"use strict";(self.webpackChunkdragblock=self.webpackChunkdragblock||[]).push([[5538],{5538:function(t,s,i){i.r(s),i.d(s,{fvar:function(){return a}});var n=i(2592),e=i(7047);class a extends n.x{constructor(t,s){const{p:i}=super(t,s);this.majorVersion=i.uint16,this.minorVersion=i.uint16,this.axesArrayOffset=i.Offset16,i.uint16,this.axisCount=i.uint16,this.axisSize=i.uint16,this.instanceCount=i.uint16,this.instanceSize=i.uint16;const n=this.tableStart+this.axesArrayOffset;(0,e.Z)(this,"axes",(()=>(i.currentPosition=n,[...new Array(this.axisCount)].map((t=>new r(i))))));const a=n+this.axisCount*this.axisSize;(0,e.Z)(this,"instances",(()=>{let t=[];for(let s=0;s<this.instanceCount;s++)i.currentPosition=a+s*this.instanceSize,t.push(new u(i,this.axisCount,this.instanceSize));return t}))}getSupportedAxes(){return this.axes.map((t=>t.tag))}getAxis(t){return this.axes.find((s=>s.tag===t))}}class r{constructor(t){this.tag=t.tag,this.minValue=t.fixed,this.defaultValue=t.fixed,this.maxValue=t.fixed,this.flags=t.flags(16),this.axisNameID=t.uint16}}class u{constructor(t,s,i){let n=t.currentPosition;this.subfamilyNameID=t.uint16,t.uint16,this.coordinates=[...new Array(s)].map((s=>t.fixed)),t.currentPosition-n<i&&(this.postScriptNameID=t.uint16)}}}}]);