PageSourceSearch

https://goodself.com/_next/static/chunks/51662e0f.ebbb2b3f1e187e78.js

js goodself.com collected 2026-10-02 00:29:53 UTC 329,383 bytes, 21 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8456],{33587:function(t,r,n){n.d(r,{Gq:function(){return t4},Gr:function(){return uj},HY:function(){return t1},KL:function(){return t2},OP:function(){return l0},Rt:function(){return lz},Td:function(){return lY},Yx:function(){return t3},ZP:function(){return uR},_streams:function(){return uU},_z:function(){return lK},aY:function(){return uN},fE:function(){return lZ},y1:function(){return lJ},z6:function(){return lG},zQ:function(){return lQ}});var o=n(52040),i=n(91083).Buffer,a=Object.create,s=Object.defineProperty,l=Object.getOwnPropertyDescriptor,u=Object.getOwnPropertyNames,c=Object.getPrototypeOf,d=Object.prototype.hasOwnProperty,h=(t,r)=>(r=Symbol[t])?r:Symbol.for("Symbol."+t),f=t=>{throw TypeError(t)},p=(t,r,n)=>r in t?s(t,r,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[r]=n,m=(t,r)=>s(t,"name",{value:r,configurable:!0}),g=(t,r)=>function(){return r||(0,t[u(t)[0]])((r={exports:{}}).exports,r),r.exports},v=(t,r,n)=>(n=null!=t?a(c(t)):{},((t,r,n,o)=>{if(r&&"object"==typeof r||"function"==typeof r)for(let n of u(r))d.call(t,n)||void 0===n||s(t,n,{get:()=>r[n],enumerable:!(o=l(r,n))||o.enumerable});return t})(!r&&t&&t.__esModule?n:s(n,"default",{value:t,enumerable:!0}),t)),y=t=>[,,,a(t?.[h("metadata")]??null)],b=["class","method","getter","setter","accessor","field","value","get","set"],w=t=>void 0!==t&&"function"!=typeof t?f("Function expected"):t,_=(t,r,n,o,i)=>({kind:b[t],name:r,metadata:o,addInitializer:t=>n._?f("Already initialized"):i.push(w(t||null))}),E=(t,r)=>p(r,h("metadata"),t[3]),S=(t,r,n,o)=>{for(var i=0,a=t[r>>1],s=a&&a.length;i<s;i++)1&r?a[i].call(n):o=a[i].call(n,o);return o},C=(t,r,n,o,i,a)=>{var u,c,d,h,p,g=7&r,v=!!(8&r),y=!!(16&r),S=g>3?t.length+1:g?v?1:2:0,C=b[g+5],x=g>3&&(t[S-1]=[]),k=t[S]||(t[S]=[]),P=g&&(y||v||(i=i.prototype),g<5&&(g>3||!y)&&l(g<4?i:{get[n](){return A(this,a)},set[n](e){return F(this,a,e)}},n));g?y&&g<4&&m(a,(g>2?"set ":g>1?"get ":"")+n):m(i,n);for(var D=o.length-1;D>=0;D--)h=_(g,n,d={},t[3],k),g&&(h.static=v,h.private=y,p=h.access={has:y?t=>T(i,t):t=>n in t},3^g&&(p.get=y?t=>(1^g?A:L)(t,i,4^g?a:P.get):t=>t[n]),g>2&&(p.set=y?(t,r)=>F(t,i,r,4^g?a:P.set):(t,r)=>t[n]=r)),c=(0,o[D])(g?g<4?y?a:P[C]:g>4?void 0:{get:P.get,set:P.set}:i,h),d._=1,4^g||void 0===c?w(c)&&(g>4?x.unshift(c):g?y?a=c:P[C]=c:i=c):"object"!=typeof c||null===c?f("Object expected"):(w(u=c.get)&&(P.get=u),w(u=c.set)&&(P.set=u),w(u=c.init)&&x.unshift(u));return g||E(t,i),P&&s(i,n,P),y?4^g?a:P:i},x=(t,r,n)=>p(t,"symbol"!=typeof r?r+"":r,n),k=(t,r,n)=>r.has(t)||f("Cannot "+n),T=(t,r)=>Object(r)!==r?f('Cannot use the "in" operator on this value'):t.has(r),A=(t,r,n)=>(k(t,r,"read from private field"),n?n.call(t):r.get(t)),P=(t,r,n)=>r.has(t)?f("Cannot add the same private member more than once"):r instanceof WeakSet?r.add(t):r.set(t,n),F=(t,r,n,o)=>(k(t,r,"write to private field"),o?o.call(t,n):r.set(t,n),n),L=(t,r,n)=>(k(t,r,"access private method"),n),D=g({"../../../node_modules/lodash/isObject.js"(t,r){r.exports=function(t){var r=typeof t;return null!=t&&("object"==r||"function"==r)}}}),B=g({"../../../node_modules/lodash/_freeGlobal.js"(t,r){var n="object"==typeof global&&global&&global.Object===Object&&global;r.exports=n}}),R=g({"../../../node_modules/lodash/_root.js"(t,r){var n=B(),o="object"==typeof self&&self&&self.Object===Object&&self,i=n||o||Function("return this")();r.exports=i}}),M=g({"../../../node_modules/lodash/now.js"(t,r){var n=R();r.exports=function(){return n.Date.now()}}}),O=g({"../../../node_modules/lodash/_trimmedEndIndex.js"(t,r){var n=/\s/;r.exports=function(t){for(var r=t.length;r--&&n.test(t.charAt(r)););return r}}}),I=g({"../../../node_modules/lodash/_baseTrim.js"(t,r){var n=O(),o=/^\s+/;r.exports=function(t){return t?t.slice(0,n(t)+1).replace(o,""):t}}}),j=g({"../../../node_modules/lodash/_Symbol.js"(t,r){var n=R().Symbol;r.exports=n}}),U=g({"../../../node_modules/lodash/_getRawTag.js"(t,r){var n=j(),o=Object.prototype,i=o.hasOwnProperty,a=o.toString,s=n?n.toStringTag:void 0;r.exports=function(t){var r=i.call(t,s),n=t[s];try{t[s]=void 0;var o=!0}catch(t){}var l=a.call(t);return o&&(r?t[s]=n:delete t[s]),l}}}),$=g({"../../../node_modules/lodash/_objectToString.js"(t,r){var n=Object.prototype.toString;r.exports=function(t){return n.call(t)}}}),N=g({"../../../node_modules/lodash/_baseGetTag.js"(t,r){var n=j(),o=U(),i=$(),a=n?n.toStringTag:void 0;
1r.exports=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":a&&a in Object(t)?o(t):i(t)}}}),H=g({"../../../node_modules/lodash/isObjectLike.js"(t,r){r.exports=function(t){return null!=t&&"object"==typeof t}}}),V=g({"../../../node_modules/lodash/isSymbol.js"(t,r){var n=N(),o=H();r.exports=function(t){return"symbol"==typeof t||o(t)&&"[object Symbol]"==n(t)}}}),q=g({"../../../node_modules/lodash/toNumber.js"(t,r){var n=I(),o=D(),i=V(),a=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,l=/^0o[0-7]+$/i,u=parseInt;r.exports=function(t){if("number"==typeof t)return t;if(i(t))return NaN;if(o(t)){var r="function"==typeof t.valueOf?t.valueOf():t;t=o(r)?r+"":r}if("string"!=typeof t)return 0===t?t:+t;t=n(t);var c=s.test(t);return c||l.test(t)?u(t.slice(2),c?2:8):a.test(t)?NaN:+t}}}),z=g({"../../../node_modules/lodash/debounce.js"(t,r){var n=D(),o=M(),i=q(),a=Math.max,s=Math.min;r.exports=function(t,r,l){var u,c,d,h,f,p,m=0,g=!1,v=!1,y=!0;if("function"!=typeof t)throw TypeError("Expected a function");function b(r){var n=u,o=c;return u=c=void 0,m=r,h=t.apply(o,n)}function w(t){var n=t-p;return void 0===p||n>=r||n<0||v&&t-m>=d}function _(){var t,n=o();if(w(n))return E(n);f=setTimeout(_,(t=r-(n-p),v?s(t,d-(n-m)):t))}function E(t){return f=void 0,y&&u?b(t):(u=c=void 0,h)}function S(){var t,n=o(),i=w(n);
1if(u=arguments,c=this,p=n,i){if(void 0===f)return m=t=p,f=setTimeout(_,r),g?b(t):h;if(v)return clearTimeout(f),f=setTimeout(_,r),b(p)}return void 0===f&&(f=setTimeout(_,r)),h}return r=i(r)||0,n(l)&&(g=!!l.leading,d=(v="maxWait"in l)?a(i(l.maxWait)||0,r):d,y="trailing"in l?!!l.trailing:y),S.cancel=function(){void 0!==f&&clearTimeout(f),m=0,u=p=c=f=void 0},S.flush=function(){return void 0===f?h:E(o())},S}}}),W=g({"../../../node_modules/lodash/_listCacheClear.js"(t,r){r.exports=function(){this.__data__=[],this.size=0}}}),G=g({"../../../node_modules/lodash/eq.js"(t,r){r.exports=function(t,r){return t===r||t!=t&&r!=r}}}),Y=g({"../../../node_modules/lodash/_assocIndexOf.js"(t,r){var n=G();r.exports=function(t,r){for(var o=t.length;o--;)if(n(t[o][0],r))return o;return -1}}}),X=g({"../../../node_modules/lodash/_listCacheDelete.js"(t,r){var n=Y(),o=Array.prototype.splice;r.exports=function(t){var r=this.__data__,i=n(r,t);return!(i<0)&&(i==r.length-1?r.pop():o.call(r,i,1),--this.size,!0)}}}),K=g({"../../../node_modules/lodash/_listCacheGet.js"(t,r){var n=Y();r.exports=function(t){var r=this.__data__,o=n(r,t);return o<0?void 0:r[o][1]}}}),Z=g({"../../../node_modules/lodash/_listCacheHas.js"(t,r){var n=Y();r.exports=function(t){return n(this.__data__,t)>-1}}}),Q=g({"../../../node_modules/lodash/_listCacheSet.js"(t,r){var n=Y();r.exports=function(t,r){var o=this.__data__,i=n(o,t);return i<0?(++this.size,o.push([t,r])):o[i][1]=r,this}}}),J=g({"../../../node_modules/lodash/_ListCache.js"(t,r){var n=W(),o=X(),i=K(),a=Z(),s=Q();function l(t){var r=-1,n=null==t?0:t.length;for(this.clear();++r<n;){var o=t[r];this.set(o[0],o[1])}}l.prototype.clear=n,l.prototype.delete=o,l.prototype.get=i,l.prototype.has=a,l.prototype.set=s,r.exports=l}}),ee=g({"../../../node_modules/lodash/_stackClear.js"(t,r){var n=J();r.exports=function(){this.__data__=new n,this.size=0}}}),et=g({"../../../node_modules/lodash/_stackDelete.js"(t,r){r.exports=function(t){var r=this.__data__,n=r.delete(t);return this.size=r.size,n}}}),er=g({"../../../node_modules/lodash/_stackGet.js"(t,r){r.exports=function(t){return this.__data__.get(t)}}}),en=g({"../../../node_modules/lodash/_stackHas.js"(t,r){r.exports=function(t){return this.__data__.has(t)}}}),eo=g({"../../../node_modules/lodash/isFunction.js"(t,r){var n=N(),o=D();r.exports=function(t){if(!o(t))return!1;var r=n(t);return"[object Function]"==r||"[object GeneratorFunction]"==r||"[object AsyncFunction]"==r||"[object Proxy]"==r}}}),ei=g({"../../../node_modules/lodash/_coreJsData.js"(t,r){var n=R()["__core-js_shared__"];r.exports=n}}),ea=g({"../../../node_modules/lodash/_isMasked.js"(t,r){var n,o=ei(),i=(n=/[^.]+$/.exec(o&&o.keys&&o.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"";r.exports=function(t){return!!i&&i in t}}}),es=g({"../../../node_modules/lodash/_toSource.js"(t,r){var n=Function.prototype.toString;r.exports=function(t){if(null!=t){try{return n.call(t)}catch(t){}try{return t+""}catch(t){}}return""}}}),el=g({"../../../node_modules/lodash/_baseIsNative.js"(t,r){var n=eo(),o=ea(),i=D(),a=es(),s=/^\[object .+?Constructor\]$/,l=Object.prototype,u=Function.prototype.toString,c=l.hasOwnProperty,d=RegExp("^"+u.call(c).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");r.exports=function(t){return!(!i(t)||o(t))&&(n(t)?d:s).test(a(t))}}}),eu=g({"../../../node_modules/lodash/_getValue.js"(t,r){r.exports=function(t,r){return null==t?void 0:t[r]}}}),ec=g({"../../../node_modules/lodash/_getNative.js"(t,r){var n=el(),o=eu();
1r.exports=function(t,r){var i=o(t,r);return n(i)?i:void 0}}}),ed=g({"../../../node_modules/lodash/_Map.js"(t,r){var n=ec()(R(),"Map");r.exports=n}}),eh=g({"../../../node_modules/lodash/_nativeCreate.js"(t,r){var n=ec()(Object,"create");r.exports=n}}),ef=g({"../../../node_modules/lodash/_hashClear.js"(t,r){var n=eh();r.exports=function(){this.__data__=n?n(null):{},this.size=0}}}),ep=g({"../../../node_modules/lodash/_hashDelete.js"(t,r){r.exports=function(t){var r=this.has(t)&&delete this.__data__[t];return this.size-=r?1:0,r}}}),em=g({"../../../node_modules/lodash/_hashGet.js"(t,r){var n=eh(),o=Object.prototype.hasOwnProperty;r.exports=function(t){var r=this.__data__;if(n){var i=r[t];return"__lodash_hash_undefined__"===i?void 0:i}return o.call(r,t)?r[t]:void 0}}}),eg=g({"../../../node_modules/lodash/_hashHas.js"(t,r){var n=eh(),o=Object.prototype.hasOwnProperty;r.exports=function(t){var r=this.__data__;return n?void 0!==r[t]:o.call(r,t)}}}),ev=g({"../../../node_modules/lodash/_hashSet.js"(t,r){var n=eh();r.exports=function(t,r){var o=this.__data__;return this.size+=this.has(t)?0:1,o[t]=n&&void 0===r?"__lodash_hash_undefined__":r,this}}}),ey=g({"../../../node_modules/lodash/_Hash.js"(t,r){var n=ef(),o=ep(),i=em(),a=eg(),s=ev();function l(t){var r=-1,n=null==t?0:t.length;for(this.clear();++r<n;){var o=t[r];this.set(o[0],o[1])}}l.prototype.clear=n,l.prototype.delete=o,l.prototype.get=i,l.prototype.has=a,l.prototype.set=s,r.exports=l}}),eb=g({"../../../node_modules/lodash/_mapCacheClear.js"(t,r){var n=ey(),o=J(),i=ed();r.exports=function(){this.size=0,this.__data__={hash:new n,map:new(i||o),string:new n}}}}),ew=g({"../../../node_modules/lodash/_isKeyable.js"(t,r){r.exports=function(t){var r=typeof t;return"string"==r||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==t:null===t}}}),e_=g({"../../../node_modules/lodash/_getMapData.js"(t,r){var n=ew();r.exports=function(t,r){var o=t.__data__;return n(r)?o["string"==typeof r?"string":"hash"]:o.map}}}),eE=g({"../../../node_modules/lodash/_mapCacheDelete.js"(t,r){var n=e_();r.exports=function(t){var r=n(this,t).delete(t);return this.size-=r?1:0,r}}}),eS=g({"../../../node_modules/lodash/_mapCacheGet.js"(t,r){var n=e_();r.exports=function(t){return n(this,t).get(t)}}}),eC=g({"../../../node_modules/lodash/_mapCacheHas.js"(t,r){var n=e_();r.exports=function(t){return n(this,t).has(t)}}}),ex=g({"../../../node_modules/lodash/_mapCacheSet.js"(t,r){var n=e_();r.exports=function(t,r){var o=n(this,t),i=o.size;return o.set(t,r),this.size+=o.size==i?0:1,this}}}),ek=g({"../../../node_modules/lodash/_MapCache.js"(t,r){var n=eb(),o=eE(),i=eS(),a=eC(),s=ex();function l(t){var r=-1,n=null==t?0:t.length;for(this.clear();++r<n;){var o=t[r];this.set(o[0],o[1])}}l.prototype.clear=n,l.prototype.delete=o,l.prototype.get=i,l.prototype.has=a,l.prototype.set=s,r.exports=l}}),eT=g({"../../../node_modules/lodash/_stackSet.js"(t,r){var n=J(),o=ed(),i=ek();r.exports=function(t,r){var a=this.__data__;if(a instanceof n){var s=a.__data__;if(!o||s.length<199)return s.push([t,r]),this.size=++a.size,this;a=this.__data__=new i(s)}return a.set(t,r),this.size=a.size,this}}}),eA=g({"../../../node_modules/lodash/_Stack.js"(t,r){var n=J(),o=ee(),i=et(),a=er(),s=en(),l=eT();function u(t){var r=this.__data__=new n(t);this.size=r.size}u.prototype.clear=o,u.prototype.delete=i,u.prototype.get=a,u.prototype.has=s,u.prototype.set=l,r.exports=u}}),eP=g({"../../../node_modules/lodash/_setCacheAdd.js"(t,r){r.exports=function(t){return this.__data__.set(t,"__lodash_hash_undefined__"),this}}}),eF=g({"../../../node_modules/lodash/_setCacheHas.js"(t,r){r.exports=function(t){return this.__data__.has(t)}}}),eL=g({"../../../node_modules/lodash/_SetCache.js"(t,r){var n=ek(),o=eP(),i=eF();function a(t){var r=-1,o=null==t?0:t.length;for(this.__data__=new n;++r<o;)this.add(t[r])}a.prototype.add=a.prototype.push=o,a.prototype.has=i,r.exports=a}}),eD=g({"../../../node_modules/lodash/_arraySome.js"(t,r){r.exports=function(t,r){for(var n=-1,o=null==t?0:t.length;++n<o;)if(r(t[n],n,t))return!0;return!1}}}
1),eB=g({"../../../node_modules/lodash/_cacheHas.js"(t,r){r.exports=function(t,r){return t.has(r)}}}),eR=g({"../../../node_modules/lodash/_equalArrays.js"(t,r){var n=eL(),o=eD(),i=eB();r.exports=function(t,r,a,s,l,u){var c=1&a,d=t.length,h=r.length;if(d!=h&&!(c&&h>d))return!1;var f=u.get(t),p=u.get(r);if(f&&p)return f==r&&p==t;var m=-1,g=!0,v=2&a?new n:void 0;for(u.set(t,r),u.set(r,t);++m<d;){var y=t[m],b=r[m];if(s)var w=c?s(b,y,m,r,t,u):s(y,b,m,t,r,u);if(void 0!==w){if(w)continue;g=!1;break}if(v){if(!o(r,function(t,r){if(!i(v,r)&&(y===t||l(y,t,a,s,u)))return v.push(r)})){g=!1;break}}else if(y!==b&&!l(y,b,a,s,u)){g=!1;break}}return u.delete(t),u.delete(r),g}}}),eM=g({"../../../node_modules/lodash/_Uint8Array.js"(t,r){var n=R().Uint8Array;r.exports=n}}),eO=g({"../../../node_modules/lodash/_mapToArray.js"(t,r){r.exports=function(t){var r=-1,n=Array(t.size);return t.forEach(function(t,o){n[++r]=[o,t]}),n}}}),eI=g({"../../../node_modules/lodash/_setToArray.js"(t,r){r.exports=function(t){var r=-1,n=Array(t.size);return t.forEach(function(t){n[++r]=t}),n}}}),ej=g({"../../../node_modules/lodash/_equalByTag.js"(t,r){var n=j(),o=eM(),i=G(),a=eR(),s=eO(),l=eI(),u=n?n.prototype:void 0,c=u?u.valueOf:void 0;r.exports=function(t,r,n,u,d,h,f){switch(n){case"[object DataView]":if(t.byteLength!=r.byteLength||t.byteOffset!=r.byteOffset)break;t=t.buffer,r=r.buffer;case"[object ArrayBuffer]":return!(t.byteLength!=r.byteLength||!h(new o(t),new o(r)));case"[object Boolean]":case"[object Date]":case"[object Number]":return i(+t,+r);case"[object Error]":return t.name==r.name&&t.message==r.message;case"[object RegExp]":case"[object String]":return t==r+"";case"[object Map]":var p=s;case"[object Set]":var m=1&u;if(p||(p=l),t.size!=r.size&&!m)break;var g=f.get(t);if(g)return g==r;u|=2,f.set(t,r);var v=a(p(t),p(r),u,d,h,f);return f.delete(t),v;case"[object Symbol]":if(c)return c.call(t)==c.call(r)}return!1}}}),eU=g({"../../../node_modules/lodash/_arrayPush.js"(t,r){r.exports=function(t,r){for(var n=-1,o=r.length,i=t.length;++n<o;)t[i+n]=r[n];return t}}}),e$=g({"../../../node_modules/lodash/isArray.js"(t,r){var n=Array.isArray;r.exports=n}}),eN=g({"../../../node_modules/lodash/_baseGetAllKeys.js"(t,r){var n=eU(),o=e$();r.exports=function(t,r,i){var a=r(t);return o(t)?a:n(a,i(t))}}}),eH=g({"../../../node_modules/lodash/_arrayFilter.js"(t,r){r.exports=function(t,r){for(var n=-1,o=null==t?0:t.length,i=0,a=[];++n<o;){var s=t[n];r(s,n,t)&&(a[i++]=s)}return a}}}),eV=g({"../../../node_modules/lodash/stubArray.js"(t,r){r.exports=function(){return[]}}}),eq=g({"../../../node_modules/lodash/_getSymbols.js"(t,r){var n=eH(),o=eV(),i=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols,s=a?function(t){return null==t?[]:n(a(t=Object(t)),function(r){return i.call(t,r)})}:o;r.exports=s}}),ez=g({"../../../node_modules/lodash/_baseTimes.js"(t,r){r.exports=function(t,r){for(var n=-1,o=Array(t);++n<t;)o[n]=r(n);return o}}}),eW=g({"../../../node_modules/lodash/_baseIsArguments.js"(t,r){var n=N(),o=H();r.exports=function(t){return o(t)&&"[object Arguments]"==n(t)}}}),eG=g({"../../../node_modules/lodash/isArguments.js"(t,r){var n=eW(),o=H(),i=Object.prototype,a=i.hasOwnProperty,s=i.propertyIsEnumerable,l=n(function(){return arguments}())?n:function(t){return o(t)&&a.call(t,"callee")&&!s.call(t,"callee")};r.exports=l}}),eY=g({"../../../node_modules/lodash/stubFalse.js"(t,r){r.exports=function(){return!1}}}),eX=g({"../../../node_modules/lodash/isBuffer.js"(t,r){var n=R(),o=eY(),i="object"==typeof t&&t&&!t.nodeType&&t,a=i&&"object"==typeof r&&r&&!r.nodeType&&r,s=a&&a.exports===i?n.Buffer:void 0,l=(s?s.isBuffer:void 0)||o;r.exports=l}}),eK=g({"../../../node_modules/lodash/_isIndex.js"(t,r){var n=/^(?:0|[1-9]\d*)$/;r.exports=function(t,r){var o=typeof t;return!!(r=null==r?9007199254740991:r)&&("number"==o||"symbol"!=o&&n.test(t))&&t>-1&&t%1==0&&t<r}}}),eZ=g({"../../../node_modules/lodash/isLength.js"(t,r){r.exports=function(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991}}}),eQ=g({"../../../node_modules/lodash/_baseIsTypedArray.js"(t,r){var n=N(),o=eZ(),i=H(),a={};
1a["[object Float32Array]"]=a["[object Float64Array]"]=a["[object Int8Array]"]=a["[object Int16Array]"]=a["[object Int32Array]"]=a["[object Uint8Array]"]=a["[object Uint8ClampedArray]"]=a["[object Uint16Array]"]=a["[object Uint32Array]"]=!0,a["[object Arguments]"]=a["[object Array]"]=a["[object ArrayBuffer]"]=a["[object Boolean]"]=a["[object DataView]"]=a["[object Date]"]=a["[object Error]"]=a["[object Function]"]=a["[object Map]"]=a["[object Number]"]=a["[object Object]"]=a["[object RegExp]"]=a["[object Set]"]=a["[object String]"]=a["[object WeakMap]"]=!1,r.exports=function(t){return i(t)&&o(t.length)&&!!a[n(t)]}}}),eJ=g({"../../../node_modules/lodash/_baseUnary.js"(t,r){r.exports=function(t){return function(r){return t(r)}}}}),e0=g({"../../../node_modules/lodash/_nodeUtil.js"(t,r){var n=B(),o="object"==typeof t&&t&&!t.nodeType&&t,i=o&&"object"==typeof r&&r&&!r.nodeType&&r,a=i&&i.exports===o&&n.process,s=function(){try{return i&&i.require&&i.require("util").types||a&&a.binding&&a.binding("util")}catch(t){}}();r.exports=s}}),e1=g({"../../../node_modules/lodash/isTypedArray.js"(t,r){var n=eQ(),o=eJ(),i=e0(),a=i&&i.isTypedArray,s=a?o(a):n;r.exports=s}}),e2=g({"../../../node_modules/lodash/_arrayLikeKeys.js"(t,r){var n=ez(),o=eG(),i=e$(),a=eX(),s=eK(),l=e1(),u=Object.prototype.hasOwnProperty;r.exports=function(t,r){var c=i(t),d=!c&&o(t),h=!c&&!d&&a(t),f=!c&&!d&&!h&&l(t),p=c||d||h||f,m=p?n(t.length,String):[],g=m.length;for(var v in t)!r&&!u.call(t,v)||p&&("length"==v||h&&("offset"==v||"parent"==v)||f&&("buffer"==v||"byteLength"==v||"byteOffset"==v)||s(v,g))||m.push(v);return m}}}),e3=g({"../../../node_modules/lodash/_isPrototype.js"(t,r){var n=Object.prototype;r.exports=function(t){var r=t&&t.constructor;return t===("function"==typeof r&&r.prototype||n)}}}),e4=g({"../../../node_modules/lodash/_overArg.js"(t,r){r.exports=function(t,r){return function(n){return t(r(n))}}}}),e8=g({"../../../node_modules/lodash/_nativeKeys.js"(t,r){var n=e4()(Object.keys,Object);r.exports=n}}),e6=g({"../../../node_modules/lodash/_baseKeys.js"(t,r){var n=e3(),o=e8(),i=Object.prototype.hasOwnProperty;r.exports=function(t){if(!n(t))return o(t);var r=[];for(var a in Object(t))i.call(t,a)&&"constructor"!=a&&r.push(a);return r}}}),e5=g({"../../../node_modules/lodash/isArrayLike.js"(t,r){var n=eo(),o=eZ();r.exports=function(t){return null!=t&&o(t.length)&&!n(t)}}}),e7=g({"../../../node_modules/lodash/keys.js"(t,r){var n=e2(),o=e6(),i=e5();r.exports=function(t){return i(t)?n(t):o(t)}}}),e9=g({"../../../node_modules/lodash/_getAllKeys.js"(t,r){var n=eN(),o=eq(),i=e7();r.exports=function(t){return n(t,i,o)}}}),te=g({"../../../node_modules/lodash/_equalObjects.js"(t,r){var n=e9(),o=Object.prototype.hasOwnProperty;r.exports=function(t,r,i,a,s,l){var u=1&i,c=n(t),d=c.length;if(d!=n(r).length&&!u)return!1;for(var h=d;h--;){var f=c[h];if(!(u?f in r:o.call(r,f)))return!1}var p=l.get(t),m=l.get(r);if(p&&m)return p==r&&m==t;var g=!0;l.set(t,r),l.set(r,t);for(var v=u;++h<d;){var y=t[f=c[h]],b=r[f];if(a)var w=u?a(b,y,f,r,t,l):a(y,b,f,t,r,l);if(!(void 0===w?y===b||s(y,b,i,a,l):w)){g=!1;break}v||(v="constructor"==f)}if(g&&!v){var _=t.constructor,E=r.constructor;_==E||!("constructor"in t)||!("constructor"in r)||"function"==typeof _&&_ instanceof _&&"function"==typeof E&&E instanceof E||(g=!1)}return l.delete(t),l.delete(r),g}}}),tt=g({"../../../node_modules/lodash/_DataView.js"(t,r){var n=ec()(R(),"DataView");r.exports=n}}),tr=g({"../../../node_modules/lodash/_Promise.js"(t,r){var n=ec()(R(),"Promise");r.exports=n}}),tn=g({"../../../node_modules/lodash/_Set.js"(t,r){var n=ec()(R(),"Set");r.exports=n}}),to=g({"../../../node_modules/lodash/_WeakMap.js"(t,r){var n=ec()(R(),"WeakMap");r.exports=n}}),ti=g({"../../../node_modules/lodash/_getTag.js"(t,r){var n=tt(),o=ed(),i=tr(),a=tn(),s=to(),l=N(),u=es(),c="[object Map]",d="[object Promise]",h="[object Set]",f="[object WeakMap]",p="[object DataView]",m=u(n),g=u(o),v=u(i),y=u(a),b=u(s),w=l;
1(n&&w(new n(new ArrayBuffer(1)))!=p||o&&w(new o)!=c||i&&w(i.resolve())!=d||a&&w(new a)!=h||s&&w(new s)!=f)&&(w=function(t){var r=l(t),n="[object Object]"==r?t.constructor:void 0,o=n?u(n):"";if(o)switch(o){case m:return p;case g:return c;case v:return d;case y:return h;case b:return f}return r}),r.exports=w}}),ta=g({"../../../node_modules/lodash/_baseIsEqualDeep.js"(t,r){var n=eA(),o=eR(),i=ej(),a=te(),s=ti(),l=e$(),u=eX(),c=e1(),d="[object Arguments]",h="[object Array]",f="[object Object]",p=Object.prototype.hasOwnProperty;r.exports=function(t,r,m,g,v,y){var b=l(t),w=l(r),_=b?h:s(t),E=w?h:s(r),S=(_=_==d?f:_)==f,C=(E=E==d?f:E)==f,x=_==E;if(x&&u(t)){if(!u(r))return!1;b=!0,S=!1}if(x&&!S)return y||(y=new n),b||c(t)?o(t,r,m,g,v,y):i(t,r,_,m,g,v,y);if(!(1&m)){var k=S&&p.call(t,"__wrapped__"),T=C&&p.call(r,"__wrapped__");if(k||T){var A=k?t.value():t,P=T?r.value():r;return y||(y=new n),v(A,P,m,g,y)}}return!!x&&(y||(y=new n),a(t,r,m,g,v,y))}}}),ts=g({"../../../node_modules/lodash/_baseIsEqual.js"(t,r){var n=ta(),o=H();r.exports=function t(r,i,a,s,l){return r===i||(null!=r&&null!=i&&(o(r)||o(i))?n(r,i,a,s,t,l):r!=r&&i!=i)}}}),tl=g({"../../../node_modules/lodash/isEqual.js"(t,r){var n=ts();r.exports=function(t,r){return n(t,r)}}}),tu=g({"../../../node_modules/base64-js/index.js"(t){t.byteLength=function(t){var r=s(t),n=r[0],o=r[1];return 3*(n+o)/4-o},t.toByteArray=function(t){var r,n,a=s(t),l=a[0],u=a[1],c=new i(3*(l+u)/4-u),d=0,h=u>0?l-4:l;for(n=0;n<h;n+=4)r=o[t.charCodeAt(n)]<<18|o[t.charCodeAt(n+1)]<<12|o[t.charCodeAt(n+2)]<<6|o[t.charCodeAt(n+3)],c[d++]=r>>16&255,c[d++]=r>>8&255,c[d++]=255&r;return 2===u&&(r=o[t.charCodeAt(n)]<<2|o[t.charCodeAt(n+1)]>>4,c[d++]=255&r),1===u&&(r=o[t.charCodeAt(n)]<<10|o[t.charCodeAt(n+1)]<<4|o[t.charCodeAt(n+2)]>>2,c[d++]=r>>8&255,c[d++]=255&r),c},t.fromByteArray=function(t){for(var r,o=t.length,i=o%3,a=[],s=0,l=o-i;s<l;s+=16383)a.push(function(t,r,o){for(var i,a=[],s=r;s<o;s+=3)a.push(n[(i=(t[s]<<16&16711680)+(t[s+1]<<8&65280)+(255&t[s+2]))>>18&63]+n[i>>12&63]+n[i>>6&63]+n[63&i]);return a.join("")}(t,s,s+16383>l?l:s+16383));return 1===i?a.push(n[(r=t[o-1])>>2]+n[r<<4&63]+"=="):2===i&&a.push(n[(r=(t[o-2]<<8)+t[o-1])>>10]+n[r>>4&63]+n[r<<2&63]+"="),a.join("")};var r,n=[],o=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(r=0;r<64;++r)n[r]=a[r],o[a.charCodeAt(r)]=r;function s(t){var r=t.length;if(r%4>0)throw Error("Invalid string. Length must be a multiple of 4");var n=t.indexOf("=");return -1===n&&(n=r),[n,n===r?0:4-n%4]}o["-".charCodeAt(0)]=62,o["_".charCodeAt(0)]=63}}),tc=g({"../../../node_modules/ieee754/index.js"(t){t.read=function(t,r,n,o,i){var a,s,l=8*i-o-1,u=(1<<l)-1,c=u>>1,d=-7,h=n?i-1:0,f=n?-1:1,p=t[r+h];for(h+=f,a=p&(1<<-d)-1,p>>=-d,d+=l;d>0;a=256*a+t[r+h],h+=f,d-=8);for(s=a&(1<<-d)-1,a>>=-d,d+=o;d>0;s=256*s+t[r+h],h+=f,d-=8);if(0===a)a=1-c;else{if(a===u)return s?NaN:1/0*(p?-1:1);s+=Math.pow(2,o),a-=c}return(p?-1:1)*s*Math.pow(2,a-o)},t.write=function(t,r,n,o,i,a){var s,l,u,c=8*a-i-1,d=(1<<c)-1,h=d>>1,f=23===i?5960464477539062e-23:0,p=o?0:a-1,m=o?1:-1,g=r<0||0===r&&1/r<0?1:0;for(isNaN(r=Math.abs(r))||r===1/0?(l=isNaN(r)?1:0,s=d):(s=Math.floor(Math.log(r)/Math.LN2),r*(u=Math.pow(2,-s))<1&&(s--,u*=2),(r+=s+h>=1?f/u:f*Math.pow(2,1-h))*u>=2&&(s++,u/=2),s+h>=d?(l=0,s=d):s+h>=1?(l=(r*u-1)*Math.pow(2,i),s+=h):(l=r*Math.pow(2,h-1)*Math.pow(2,i),s=0));i>=8;t[n+p]=255&l,p+=m,l/=256,i-=8);for(s=s<<i|l,c+=i;c>0;t[n+p]=255&s,p+=m,s/=256,c-=8);t[n+p-m]|=128*g}}}),td=g({"../../../node_modules/buffer/index.js"(t){var r=tu(),n=tc(),o="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;function i(t){if(t>2147483647)throw RangeError('The value "'+t+'" is invalid for option "size"');var r=new Uint8Array(t);return Object.setPrototypeOf(r,a.prototype),r}function a(t,r,n){if("number"==typeof t){if("string"==typeof r)throw TypeError('The "string" argument must be of type string. Received type number');return u(t)}return s(t,r,n)}function s(t,r,n){if("string"==typeof t)return function(t,r){if("string"==typeof r&&""!==r||(r="utf8"),!a.isEncoding(r))throw TypeError("Unknown encoding: "+r);var n=0|f(t,r),o=i(n),s=o.write(t,r);return s!==n&&(o=o.slice(0,s)),o}(t,r);if(ArrayBuffer.isView(t))return function(t){if(P(t,Uint8Array)){var r=new 
1Uint8Array(t);return d(r.buffer,r.byteOffset,r.byteLength)}return c(t)}(t);if(null==t)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t);if(P(t,ArrayBuffer)||t&&P(t.buffer,ArrayBuffer)||"undefined"!=typeof SharedArrayBuffer&&(P(t,SharedArrayBuffer)||t&&P(t.buffer,SharedArrayBuffer)))return d(t,r,n);if("number"==typeof t)throw TypeError('The "value" argument must not be of type number. Received type number');var o=t.valueOf&&t.valueOf();if(null!=o&&o!==t)return a.from(o,r,n);var s=function(t){if(a.isBuffer(t)){var r,n=0|h(t.length),o=i(n);return 0===o.length||t.copy(o,0,0,n),o}return void 0!==t.length?"number"!=typeof t.length||(r=t.length)!=r?i(0):c(t):"Buffer"===t.type&&Array.isArray(t.data)?c(t.data):void 0}(t);if(s)return s;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof t[Symbol.toPrimitive])return a.from(t[Symbol.toPrimitive]("string"),r,n);throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t)}function l(t){if("number"!=typeof t)throw TypeError('"size" argument must be of type number');if(t<0)throw RangeError('The value "'+t+'" is invalid for option "size"')}function u(t){return l(t),i(t<0?0:0|h(t))}function c(t){for(var r=t.length<0?0:0|h(t.length),n=i(r),o=0;o<r;o+=1)n[o]=255&t[o];return n}function d(t,r,n){var o;if(r<0||t.byteLength<r)throw RangeError('"offset" is outside of buffer bounds');if(t.byteLength<r+(n||0))throw RangeError('"length" is outside of buffer bounds');return Object.setPrototypeOf(o=void 0===r&&void 0===n?new Uint8Array(t):void 0===n?new Uint8Array(t,r):new Uint8Array(t,r,n),a.prototype),o}function h(t){if(t>=2147483647)throw RangeError("Attempt to allocate Buffer larger than maximum size: 0x7fffffff bytes");return 0|t}function f(t,r){if(a.isBuffer(t))return t.length;if(ArrayBuffer.isView(t)||P(t,ArrayBuffer))return t.byteLength;if("string"!=typeof t)throw TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof t);var n=t.length,o=arguments.length>2&&!0===arguments[2];if(!o&&0===n)return 0;for(var i=!1;;)switch(r){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return k(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return T(t).length;default:if(i)return o?-1:k(t).length;r=(""+r).toLowerCase(),i=!0}}function p(t,n,o){var i,a,s=!1;if((void 0===n||n<0)&&(n=0),n>this.length||((void 0===o||o>this.length)&&(o=this.length),o<=0)||(o>>>=0)<=(n>>>=0))return"";for(t||(t="utf8");;)switch(t){case"hex":return function(t,r,n){var o=t.length;(!r||r<0)&&(r=0),(!n||n<0||n>o)&&(n=o);for(var i="",a=r;a<n;++a)i+=F[t[a]];return i}(this,n,o);case"utf8":case"utf-8":return y(this,n,o);case"ascii":return function(t,r,n){var o="";n=Math.min(t.length,n);for(var i=r;i<n;++i)o+=String.fromCharCode(127&t[i]);return o}(this,n,o);case"latin1":case"binary":return function(t,r,n){var o="";n=Math.min(t.length,n);for(var i=r;i<n;++i)o+=String.fromCharCode(t[i]);return o}(this,n,o);case"base64":return i=n,a=o,0===i&&a===this.length?r.fromByteArray(this):r.fromByteArray(this.slice(i,a));case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return function(t,r,n){for(var o=t.slice(r,n),i="",a=0;a<o.length-1;a+=2)i+=String.fromCharCode(o[a]+256*o[a+1]);return i}(this,n,o);default:if(s)throw TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),s=!0}}function m(t,r,n){var o=t[r];t[r]=t[n],t[n]=o}function g(t,r,n,o,i){var s;if(0===t.length)return -1;if("string"==typeof n?(o=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),(s=n=+n)!=s&&(n=i?0:t.length-1),n<0&&(n=t.length+n),n>=t.length){if(i)return -1;n=t.length-1}else if(n<0){if(!i)return -1;n=0}if("string"==typeof r&&(r=a.from(r,o)),a.isBuffer(r))return 0===r.length?-1:v(t,r,n,o,i);if("number"==typeof r)return r&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(t,r,n):Uint8Array.prototype.lastIndexOf.call(t,r,n):v(t,[r],n,o,i);throw TypeError("val must be string, number or Buffer")}function v(t,r,n,o,i){var a,s=1,l=t.length,u=r.length;if(void 0!==o&&("ucs2"===(o=String(o).toLowerCase())||"ucs-2"===o||"utf16le"===o||"utf-16le"===o)
vendor: 4,152 bytes, line 1
1){if(t.length<2||r.length<2)return -1;s=2,l/=2,u/=2,n/=2}function c(t,r){return 1===s?t[r]:t.readUInt16BE(r*s)}if(i){var d=-1;for(a=n;a<l;a++)if(c(t,a)===c(r,-1===d?0:a-d)){if(-1===d&&(d=a),a-d+1===u)return d*s}else -1!==d&&(a-=a-d),d=-1}else for(n+u>l&&(n=l-u),a=n;a>=0;a--){for(var h=!0,f=0;f<u;f++)if(c(t,a+f)!==c(r,f)){h=!1;break}if(h)return a}return -1}function y(t,r,n){n=Math.min(t.length,n);for(var o=[],i=r;i<n;){var a,s,l,u,c=t[i],d=null,h=c>239?4:c>223?3:c>191?2:1;if(i+h<=n)switch(h){case 1:c<128&&(d=c);break;case 2:128==(192&(a=t[i+1]))&&(u=(31&c)<<6|63&a)>127&&(d=u);break;case 3:a=t[i+1],s=t[i+2],128==(192&a)&&128==(192&s)&&(u=(15&c)<<12|(63&a)<<6|63&s)>2047&&(u<55296||u>57343)&&(d=u);break;case 4:a=t[i+1],s=t[i+2],l=t[i+3],128==(192&a)&&128==(192&s)&&128==(192&l)&&(u=(15&c)<<18|(63&a)<<12|(63&s)<<6|63&l)>65535&&u<1114112&&(d=u)}null===d?(d=65533,h=1):d>65535&&(d-=65536,o.push(d>>>10&1023|55296),d=56320|1023&d),o.push(d),i+=h}return function(t){var r=t.length;if(r<=b)return String.fromCharCode.apply(String,t);for(var n="",o=0;o<r;)n+=String.fromCharCode.apply(String,t.slice(o,o+=b));return n}(o)}t.Buffer=a,t.SlowBuffer=function(t){return+t!=t&&(t=0),a.alloc(+t)},t.INSPECT_MAX_BYTES=50,t.kMaxLength=2147483647,a.TYPED_ARRAY_SUPPORT=function(){try{var t=new Uint8Array(1),r={foo:function(){return 42}};return Object.setPrototypeOf(r,Uint8Array.prototype),Object.setPrototypeOf(t,r),42===t.foo()}catch(t){return!1}}(),a.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(a.prototype,"parent",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.buffer}}),Object.defineProperty(a.prototype,"offset",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.byteOffset}}),a.poolSize=8192,a.from=function(t,r,n){return s(t,r,n)},Object.setPrototypeOf(a.prototype,Uint8Array.prototype),Object.setPrototypeOf(a,Uint8Array),a.alloc=function(t,r,n){return l(t),t<=0?i(t):void 0!==r?"string"==typeof n?i(t).fill(r,n):i(t).fill(r):i(t)},a.allocUnsafe=function(t){return u(t)},a.allocUnsafeSlow=function(t){return u(t)},a.isBuffer=function(t){return null!=t&&!0===t._isBuffer&&t!==a.prototype},a.compare=function(t,r){if(P(t,Uint8Array)&&(t=a.from(t,t.offset,t.byteLength)),P(r,Uint8Array)&&(r=a.from(r,r.offset,r.byteLength)),!a.isBuffer(t)||!a.isBuffer(r))throw TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(t===r)return 0;for(var n=t.length,o=r.length,i=0,s=Math.min(n,o);i<s;++i)if(t[i]!==r[i]){n=t[i],o=r[i];break}return n<o?-1:o<n?1:0},a.isEncoding=function(t){switch(String(t).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},a.concat=function(t,r){if(!Array.isArray(t))throw TypeError('"list" argument must be an Array of Buffers');if(0===t.length)return a.alloc(0);if(void 0===r)for(r=0,n=0;n<t.length;++n)r+=t[n].length;var n,o=a.allocUnsafe(r),i=0;for(n=0;n<t.length;++n){var s=t[n];if(P(s,Uint8Array))i+s.length>o.length?a.from(s).copy(o,i):Uint8Array.prototype.set.call(o,s,i);else{if(!a.isBuffer(s))throw TypeError('"list" argument must be an Array of Buffers');s.copy(o,i)}i+=s.length}return o},a.byteLength=f,a.prototype._isBuffer=!0,a.prototype.swap16=function(){var t=this.length;if(t%2!=0)throw RangeError("Buffer size must be a multiple of 16-bits");for(var r=0;r<t;r+=2)m(this,r,r+1);return this},a.prototype.swap32=function(){var t=this.length;if(t%4!=0)throw RangeError("Buffer size must be a multiple of 32-bits");for(var r=0;r<t;r+=4)m(this,r,r+3),m(this,r+1,r+2);return this},a.prototype.swap64=function(){var t=this.length;if(t%8!=0)throw RangeError("Buffer size must be a multiple of 64-bits");for(var r=0;r<t;r+=8)m(this,r,r+7),m(this,r+1,r+6),m(this,r+2,r+5),m(this,r+3,r+4);return this},a.prototype.toString=function(){var t=this.length;return 0===t?"":0==arguments.length?y(this,0,t):p.apply(this,arguments)}
1,a.prototype.toLocaleString=a.prototype.toString,a.prototype.equals=function(t){if(!a.isBuffer(t))throw TypeError("Argument must be a Buffer");return this===t||0===a.compare(this,t)},a.prototype.inspect=function(){var r="",n=t.INSPECT_MAX_BYTES;return r=this.toString("hex",0,n).replace(/(.{2})/g,"$1 ").trim(),this.length>n&&(r+=" ... "),"<Buffer "+r+">"},o&&(a.prototype[o]=a.prototype.inspect),a.prototype.compare=function(t,r,n,o,i){if(P(t,Uint8Array)&&(t=a.from(t,t.offset,t.byteLength)),!a.isBuffer(t))throw TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof t);if(void 0===r&&(r=0),void 0===n&&(n=t?t.length:0),void 0===o&&(o=0),void 0===i&&(i=this.length),r<0||n>t.length||o<0||i>this.length)throw RangeError("out of range index");if(o>=i&&r>=n)return 0;if(o>=i)return -1;if(r>=n)return 1;if(this===t)return 0;for(var s=(i>>>=0)-(o>>>=0),l=(n>>>=0)-(r>>>=0),u=Math.min(s,l),c=this.slice(o,i),d=t.slice(r,n),h=0;h<u;++h)if(c[h]!==d[h]){s=c[h],l=d[h];break}return s<l?-1:l<s?1:0},a.prototype.includes=function(t,r,n){return -1!==this.indexOf(t,r,n)},a.prototype.indexOf=function(t,r,n){return g(this,t,r,n,!0)},a.prototype.lastIndexOf=function(t,r,n){return g(this,t,r,n,!1)},a.prototype.write=function(t,r,n,o){if(void 0===r)o="utf8",n=this.length,r=0;else if(void 0===n&&"string"==typeof r)o=r,n=this.length,r=0;else{if(!isFinite(r))throw Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");r>>>=0,isFinite(n)?(n>>>=0,void 0===o&&(o="utf8")):(o=n,n=void 0)}var i,a,s,l,u,c,d,h,f=this.length-r;if((void 0===n||n>f)&&(n=f),t.length>0&&(n<0||r<0)||r>this.length)throw RangeError("Attempt to write outside buffer bounds");o||(o="utf8");for(var p=!1;;)switch(o){case"hex":return function(t,r,n,o){n=Number(n)||0;var i=t.length-n;o?(o=Number(o))>i&&(o=i):o=i;var a=r.length;o>a/2&&(o=a/2);for(var s=0;s<o;++s){var l=parseInt(r.substr(2*s,2),16);if(l!=l)break;t[n+s]=l}return s}(this,t,r,n);case"utf8":case"utf-8":return i=r,a=n,A(k(t,this.length-i),this,i,a);case"ascii":case"latin1":case"binary":return s=r,l=n,A(function(t){for(var r=[],n=0;n<t.length;++n)r.push(255&t.charCodeAt(n));return r}(t),this,s,l);case"base64":return u=r,c=n,A(T(t),this,u,c);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return d=r,h=n,A(function(t,r){for(var n,o,i=[],a=0;a<t.length&&!((r-=2)<0);++a)o=(n=t.charCodeAt(a))>>8,i.push(n%256),i.push(o);return i}(t,this.length-d),this,d,h);default:if(p)throw TypeError("Unknown encoding: "+o);o=(""+o).toLowerCase(),p=!0}},a.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var b=4096;function w(t,r,n){if(t%1!=0||t<0)throw RangeError("offset is not uint");if(t+r>n)throw RangeError("Trying to access beyond buffer length")}function _(t,r,n,o,i,s){if(!a.isBuffer(t))throw TypeError('"buffer" argument must be a Buffer instance');if(r>i||r<s)throw RangeError('"value" argument is out of bounds');if(n+o>t.length)throw RangeError("Index out of range")}function E(t,r,n,o,i,a){if(n+o>t.length||n<0)throw RangeError("Index out of range")}function S(t,r,o,i,a){return r=+r,o>>>=0,a||E(t,0,o,4),n.write(t,r,o,i,23,4),o+4}function C(t,r,o,i,a){return r=+r,o>>>=0,a||E(t,0,o,8),n.write(t,r,o,i,52,8),o+8}a.prototype.slice=function(t,r){var n=this.length;(t=~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),(r=void 0===r?n:~~r)<0?(r+=n)<0&&(r=0):r>n&&(r=n),r<t&&(r=t);var o=this.subarray(t,r);return Object.setPrototypeOf(o,a.prototype),o},a.prototype.readUintLE=a.prototype.readUIntLE=function(t,r,n){t>>>=0,r>>>=0,n||w(t,r,this.length);for(var o=this[t],i=1,a=0;++a<r&&(i*=256);)o+=this[t+a]*i;return o},a.prototype.readUintBE=a.prototype.readUIntBE=function(t,r,n){t>>>=0,r>>>=0,n||w(t,r,this.length);for(var o=this[t+--r],i=1;r>0&&(i*=256);)o+=this[t+--r]*i;return o},a.prototype.readUint8=a.prototype.readUInt8=function(t,r){return t>>>=0,r||w(t,1,this.length),this[t]},a.prototype.readUint16LE=a.prototype.readUInt16LE=function(t,r){return t>>>=0,r||w(t,2,this.length),this[t]|this[t+1]<<8},a.prototype.readUint16BE=a.prototype.readUInt16BE=function(t,r){return t>>>=0,r||w(t,2,this.length),this[t]<<8|this[t+1]},a.prototype.readUint32LE=a.prototype.readUInt32LE=function(t,r){return t>>>=0,r||w(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},a.prototype.readUint32BE=a.prototype.readUInt32BE=function(t,r){return t>>>=0,r||w(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},a.prototype.readIntLE=function(t,r,n){t>>>=0,r>>>=0,n||w(t,r,this.length);for(var o=this[t],i=1,a=0;++a<r&&(i*=256);)o+=this[t+a]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*r)),o},a.prototype.readIntBE=function(t,r,n){t>>>=0,r>>>=0,n||w(t,r,this.length);
vendor: 5,071 bytes, line 1
1for(var o=r,i=1,a=this[t+--o];o>0&&(i*=256);)a+=this[t+--o]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*r)),a},a.prototype.readInt8=function(t,r){return t>>>=0,r||w(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},a.prototype.readInt16LE=function(t,r){t>>>=0,r||w(t,2,this.length);var n=this[t]|this[t+1]<<8;return 32768&n?4294901760|n:n},a.prototype.readInt16BE=function(t,r){t>>>=0,r||w(t,2,this.length);var n=this[t+1]|this[t]<<8;return 32768&n?4294901760|n:n},a.prototype.readInt32LE=function(t,r){return t>>>=0,r||w(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},a.prototype.readInt32BE=function(t,r){return t>>>=0,r||w(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},a.prototype.readFloatLE=function(t,r){return t>>>=0,r||w(t,4,this.length),n.read(this,t,!0,23,4)},a.prototype.readFloatBE=function(t,r){return t>>>=0,r||w(t,4,this.length),n.read(this,t,!1,23,4)},a.prototype.readDoubleLE=function(t,r){return t>>>=0,r||w(t,8,this.length),n.read(this,t,!0,52,8)},a.prototype.readDoubleBE=function(t,r){return t>>>=0,r||w(t,8,this.length),n.read(this,t,!1,52,8)},a.prototype.writeUintLE=a.prototype.writeUIntLE=function(t,r,n,o){t=+t,r>>>=0,n>>>=0,o||_(this,t,r,n,Math.pow(2,8*n)-1,0);var i=1,a=0;for(this[r]=255&t;++a<n&&(i*=256);)this[r+a]=t/i&255;return r+n},a.prototype.writeUintBE=a.prototype.writeUIntBE=function(t,r,n,o){t=+t,r>>>=0,n>>>=0,o||_(this,t,r,n,Math.pow(2,8*n)-1,0);var i=n-1,a=1;for(this[r+i]=255&t;--i>=0&&(a*=256);)this[r+i]=t/a&255;return r+n},a.prototype.writeUint8=a.prototype.writeUInt8=function(t,r,n){return t=+t,r>>>=0,n||_(this,t,r,1,255,0),this[r]=255&t,r+1},a.prototype.writeUint16LE=a.prototype.writeUInt16LE=function(t,r,n){return t=+t,r>>>=0,n||_(this,t,r,2,65535,0),this[r]=255&t,this[r+1]=t>>>8,r+2},a.prototype.writeUint16BE=a.prototype.writeUInt16BE=function(t,r,n){return t=+t,r>>>=0,n||_(this,t,r,2,65535,0),this[r]=t>>>8,this[r+1]=255&t,r+2},a.prototype.writeUint32LE=a.prototype.writeUInt32LE=function(t,r,n){return t=+t,r>>>=0,n||_(this,t,r,4,4294967295,0),this[r+3]=t>>>24,this[r+2]=t>>>16,this[r+1]=t>>>8,this[r]=255&t,r+4},a.prototype.writeUint32BE=a.prototype.writeUInt32BE=function(t,r,n){return t=+t,r>>>=0,n||_(this,t,r,4,4294967295,0),this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=255&t,r+4},a.prototype.writeIntLE=function(t,r,n,o){if(t=+t,r>>>=0,!o){var i=Math.pow(2,8*n-1);_(this,t,r,n,i-1,-i)}var a=0,s=1,l=0;for(this[r]=255&t;++a<n&&(s*=256);)t<0&&0===l&&0!==this[r+a-1]&&(l=1),this[r+a]=(t/s>>0)-l&255;return r+n},a.prototype.writeIntBE=function(t,r,n,o){if(t=+t,r>>>=0,!o){var i=Math.pow(2,8*n-1);_(this,t,r,n,i-1,-i)}var a=n-1,s=1,l=0;for(this[r+a]=255&t;--a>=0&&(s*=256);)t<0&&0===l&&0!==this[r+a+1]&&(l=1),this[r+a]=(t/s>>0)-l&255;return r+n},a.prototype.writeInt8=function(t,r,n){return t=+t,r>>>=0,n||_(this,t,r,1,127,-128),t<0&&(t=255+t+1),this[r]=255&t,r+1},a.prototype.writeInt16LE=function(t,r,n){return t=+t,r>>>=0,n||_(this,t,r,2,32767,-32768),this[r]=255&t,this[r+1]=t>>>8,r+2},a.prototype.writeInt16BE=function(t,r,n){return t=+t,r>>>=0,n||_(this,t,r,2,32767,-32768),this[r]=t>>>8,this[r+1]=255&t,r+2},a.prototype.writeInt32LE=function(t,r,n){return t=+t,r>>>=0,n||_(this,t,r,4,2147483647,-2147483648),this[r]=255&t,this[r+1]=t>>>8,this[r+2]=t>>>16,this[r+3]=t>>>24,r+4},a.prototype.writeInt32BE=function(t,r,n){return t=+t,r>>>=0,n||_(this,t,r,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=255&t,r+4},a.prototype.writeFloatLE=function(t,r,n){return S(this,t,r,!0,n)},a.prototype.writeFloatBE=function(t,r,n){return S(this,t,r,!1,n)},a.prototype.writeDoubleLE=function(t,r,n){return C(this,t,r,!0,n)},a.prototype.writeDoubleBE=function(t,r,n){return C(this,t,r,!1,n)},a.prototype.copy=function(t,r,n,o){if(!a.isBuffer(t))throw TypeError("argument should be a Buffer");if(n||(n=0),o||0===o||(o=this.length),r>=t.length&&(r=t.length),r||(r=0),o>0&&o<n&&(o=n),o===n||0===t.length||0===this.length)return 0;if(r<0)throw RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw RangeError("Index out of range");if(o<0)throw RangeError("sourceEnd out of bounds");o>this.length&&(o=this.length),t.length-r<o-n&&(o=t.length-r+n);var i=o-n;return this===t&&"function"==typeof Uint8Array.prototype.copyWithin?this.copyWithin(r,n,o):Uint8Array.prototype.set.call(t,this.subarray(n,o),r),i},a.prototype.fill=function(t,r,n,o){if("string"==typeof t){if("string"==typeof r?(o=r,r=0,n=this.length):"string"==typeof n&&(o=n,n=this.length),void 0!==o&&"string"!=typeof o)throw TypeError("encoding must be a string");if("string"==typeof o&&!a.isEncoding(o))throw TypeError("Unknown encoding: "+o);if(1===t.length){var i,s=t.charCodeAt(0);("utf8"===o&&s<128||"latin1"===o)&&(t=s)}}else"number"==typeof t?t&=255:"boolean"==typeof t&&(t=Number(t));if(r<0||this.length<r||this.length<n)throw RangeError("Out of range index");if(n<=r)return this;if(r>>>=0,n=void 0===n?this.length:n>>>0,t||(t=0),"number"==typeof t)for(i=r;i<n;++i)this[i]=t;else{var l=a.isBuffer(t)?t:a.from(t,o),u=l.length;
1if(0===u)throw TypeError('The value "'+t+'" is invalid for argument "value"');for(i=0;i<n-r;++i)this[i+r]=l[i%u]}return this};var x=/[^+/0-9A-Za-z-_]/g;function k(t,r){var n;r=r||1/0;for(var o=t.length,i=null,a=[],s=0;s<o;++s){if((n=t.charCodeAt(s))>55295&&n<57344){if(!i){if(n>56319||s+1===o){(r-=3)>-1&&a.push(239,191,189);continue}i=n;continue}if(n<56320){(r-=3)>-1&&a.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(r-=3)>-1&&a.push(239,191,189);if(i=null,n<128){if((r-=1)<0)break;a.push(n)}else if(n<2048){if((r-=2)<0)break;a.push(n>>6|192,63&n|128)}else if(n<65536){if((r-=3)<0)break;a.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw Error("Invalid code point");if((r-=4)<0)break;a.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return a}function T(t){return r.toByteArray(function(t){if((t=(t=t.split("=")[0]).trim().replace(x,"")).length<2)return"";for(;t.length%4!=0;)t+="=";return t}(t))}function A(t,r,n,o){for(var i=0;i<o&&!(i+n>=r.length||i>=t.length);++i)r[i+n]=t[i];return i}function P(t,r){return t instanceof r||null!=t&&null!=t.constructor&&null!=t.constructor.name&&t.constructor.name===r.name}var F=function(){for(var t="0123456789abcdef",r=Array(256),n=0;n<16;++n)for(var o=16*n,i=0;i<16;++i)r[o+i]=t[n]+t[i];return r}()}}),th=g({"../../../node_modules/lodash/toFinite.js"(t,r){var n=q(),o=1/0;r.exports=function(t){return t?(t=n(t))===o||t===-1/0?17976931348623157e292*(t<0?-1:1):t==t?t:0:0===t?t:0}}}),tf=g({"../../../node_modules/lodash/toInteger.js"(t,r){var n=th();r.exports=function(t){var r=n(t),o=r%1;return r==r?o?r-o:r:0}}}),tp=g({"../../../node_modules/lodash/before.js"(t,r){var n=tf();r.exports=function(t,r){var o;if("function"!=typeof r)throw TypeError("Expected a function");return t=n(t),function(){return--t>0&&(o=r.apply(this,arguments)),t<=1&&(r=void 0),o}}}}),tm=g({"../../../node_modules/lodash/once.js"(t,r){var n=tp();r.exports=function(t){return n(2,t)}}}),tg=g({"../../../esbuild/polyfill.noop.js"(){}}),tv=g({"../../../_builds/cesdk/wasm32-unknown-emscripten/Release/cesdk.js"(t,r){var n,a=(n="undefined"!=typeof document&&document.currentScript?document.currentScript.src:void 0,"undefined"!=typeof __filename&&(n||=__filename),function(t={}){t.ready=new Promise((t,r)=>{a=t,s=r}),t.expectedDataFileDownloads||(t.expectedDataFileDownloads=0),t.expectedDataFileDownloads++,t.ENVIRONMENT_IS_PTHREAD||t.$ww||function(r){"object"==typeof window?window.encodeURIComponent(window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/"):void 0===o&&"undefined"!=typeof location&&encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/");var n="cesdk.data";"function"!=typeof t.locateFilePackage||t.locateFile||(t.locateFile=t.locateFilePackage,A("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)"));var i=t.locateFile?t.locateFile(n,""):n,a=r.remote_package_size,s=null,l=t.getPreloadedPackage?t.getPreloadedPackage(i,a):null;function u(){function n(t,r){if(!t)throw r+Error().stack}function o(t,r,n){this.start=t,this.end=r,this.audio=n}t.FS_createPath("/","ly.img.cesdk",!0,!0),t.FS_createPath("/ly.img.cesdk","fonts",!0,!0),t.FS_createPath("/ly.img.cesdk","icons",!0,!0),t.FS_createPath("/ly.img.cesdk","icu",!0,!0),t.FS_createPath("/ly.img.cesdk","presets",!0,!0),t.FS_createPath("/ly.img.cesdk","shaders",!0,!0),t.FS_createPath("/ly.img.cesdk/shaders","common",!0,!0),o.prototype={requests:{},open:function(r,n){this.name=n,this.requests[n]=this,t.addRunDependency(`fp ${this.name}`)},send:function(){},onload:function(){var t=this.byteArray.subarray(this.start,this.end);this.finish(t)},finish:function(r){t.FS_createDataFile(this.name,null,r,!0,!0,!0),t.removeRunDependency(`fp ${this.name}`),this.requests[this.name]=null}};for(var i=r.files,a=0;a<i.length;++a)new o(i[a].start,i[a].end,i[a].audio||0).open("GET",i[a].filename);function u(i){n(i,"Loading data file failed."),n(i.constructor.name===ArrayBuffer.name,"bad input to processPackageData");var a=new Uint8Array(i);o.prototype.byteArray=a;for(var s=r.files,l=0;l<s.length;++l)o.prototype.requests[s[l].filename].onload();t.removeRunDependency("datafile_cesdk.data")}t.addRunDependency("datafile_cesdk.data"),t.preloadResults||(t.preloadResults={}),t.preloadResults["cesdk.data"]={fromCache:!1},l?(u(l),l=null):s=u}l||function(r,n,i,a){if("object"!=typeof o||"object"!=typeof o.versions||"string"!=typeof o.versions.node){var s=new XMLHttpRequest;s.open("GET",r,!0),s.responseType="arraybuffer",s.onprogress=function(o){var i=n;
1if(o.total&&(i=o.total),o.loaded){s.addedTotal?t.dataFileDownloads[r].loaded=o.loaded:(s.addedTotal=!0,t.dataFileDownloads||(t.dataFileDownloads={}),t.dataFileDownloads[r]={loaded:o.loaded,total:i});var a=0,l=0,u=0;for(var c in t.dataFileDownloads){var d=t.dataFileDownloads[c];a+=d.total,l+=d.loaded,u++}a=Math.ceil(a*t.expectedDataFileDownloads/u),t.setStatus&&t.setStatus(`Downloading data... (${l}/${a})`)}else t.dataFileDownloads||t.setStatus&&t.setStatus("Downloading data...")},s.onerror=function(t){throw Error("NetworkError for: "+r)},s.onload=function(t){if(!(200==s.status||304==s.status||206==s.status||0==s.status&&s.response))throw Error(s.statusText+" : "+s.responseURL);i(s.response)},s.send(null)}else tg().readFile(r,function(t,r){t?a(t):i(r.buffer)})}(i,a,function(t){s?(s(t),s=null):l=t},function(t){console.error("package error:",t)}),t.calledRun?u():(t.preRun||(t.preRun=[]),t.preRun.push(u))}({files:[{filename:"/ly.img.cesdk/fonts/imgly_font_inter_semibold.otf",start:0,end:270760},{filename:"/ly.img.cesdk/icons/ErrorAudio.svg",start:270760,end:271672},{filename:"/ly.img.cesdk/icons/ErrorConnection.svg",start:271672,end:272620},{filename:"/ly.img.cesdk/icons/ErrorVideo.svg",start:272620,end:273473},{filename:"/ly.img.cesdk/icons/Move.svg",start:273473,end:274413},{filename:"/ly.img.cesdk/icons/RotateIndicator.svg",start:274413,end:275394},{filename:"/ly.img.cesdk/icu/icudt74l.dat",start:275394,end:810498},{filename:"/ly.img.cesdk/presets/.keep",start:810498,end:810498},{filename:"/ly.img.cesdk/shaders/adjustments.sksl",start:810498,end:814387},{filename:"/ly.img.cesdk/shaders/black_and_white_color_mixer.sksl",start:814387,end:820704},{filename:"/ly.img.cesdk/shaders/common/ubq_adjustments.sksl",start:820704,end:825295},{filename:"/ly.img.cesdk/shaders/common/ubq_color_conversions.sksl",start:825295,end:835280},{filename:"/ly.img.cesdk/shaders/common/ubq_constants.sksl",start:835280,end:835770},{filename:"/ly.img.cesdk/shaders/common/ubq_hue_constants.sksl",start:835770,end:838937},{filename:"/ly.img.cesdk/shaders/common/ubq_noise.sksl",start:838937,end:841575},{filename:"/ly.img.cesdk/shaders/cross_cut.sksl",start:841575,end:842522},{filename:"/ly.img.cesdk/shaders/dot_pattern.sksl",start:842522,end:843600},{filename:"/ly.img.cesdk/shaders/duotone_filter.sksl",start:843600,end:844564},{filename:"/ly.img.cesdk/shaders/extrude_blur.sksl",start:844564,end:846681},{filename:"/ly.img.cesdk/shaders/glow.sksl",start:846681,end:847648},{filename:"/ly.img.cesdk/shaders/half_tone.sksl",start:847648,end:848142},{filename:"/ly.img.cesdk/shaders/hsp_selective_adjustments.sksl",start:848142,end:861742},{filename:"/ly.img.cesdk/shaders/linocut.sksl",start:861742,end:862527},{filename:"/ly.img.cesdk/shaders/liquid.sksl",start:862527,end:863009},{filename:"/ly.img.cesdk/shaders/lut_filter.sksl",start:863009,end:865872},{filename:"/ly.img.cesdk/shaders/mask_color.sksl",start:865872,end:866377},{filename:"/ly.img.cesdk/shaders/mirror.sksl",start:866377,end:866831},{filename:"/ly.img.cesdk/shaders/outliner.sksl",start:866831,end:868468},{filename:"/ly.img.cesdk/shaders/pixelize.sksl",start:868468,end:868768},{filename:"/ly.img.cesdk/shaders/placeholder_overlay_lines.sksl",start:868768,end:869456},{filename:"/ly.img.cesdk/shaders/posterize.sksl",start:869456,end:869668},{filename:"/ly.img.cesdk/shaders/radial_pixel.sksl",start:869668,end:870231},{filename:"/ly.img.cesdk/shaders/recolor.sksl",start:870231,end:872432},{filename:"/ly.img.cesdk/shaders/sharpie.sksl",start:872432,end:874737},{filename:"/ly.img.cesdk/shaders/shifter.sksl",start:874737,end:875421},{filename:"/ly.img.cesdk/shaders/tiltshift.sksl",start:875421,end:876003},{filename:"/ly.img.cesdk/shaders/tv_glitch.sksl",start:876003,end:876721},{filename:"/ly.img.cesdk/shaders/vignette.sksl",start:876721,end:877093}],remote_package_size:877093}),"object"==typeof window&&"object"==typeof window.performance?t.performance=performance:"object"==typeof global&&"object"==typeof global.perf_hooks&&"object"==typeof global.perf_hooks.performance?t.performance=global.perf_hooks.performance:t.performance={mark:function(){},measure:function(){}},(u=l||(l={}
1))[u.PENDING=0]="PENDING",u[u.FINISHED=1]="FINISHED",u[u.ALLOCATED=2]="ALLOCATED",u[u.ERROR=3]="ERROR",(d=c||(c={}))[d.GET=0]="GET",d[d.POST=1]="POST";class r{constructor(t,r){this.state=l.PENDING,this.totalBytes=0,this.receivedLength=0,this.handle=t,this.uri=r,this.abortController=new AbortController,this.abortSignal=this.abortController.signal}async readChunks(t){let r=0,n=[],o=t=>{n.push(t),r+=t.length,this.receivedLength=r};if(null==t);else if("getReader"in t){let r=t.getReader();for(;;){let{done:t,value:n}=await r.read();if(t)break;if(this.abortSignal.aborted)throw await r.cancel(),r.releaseLock(),Error(this.abortSignal.reason);o(n)}r.releaseLock()}else{let r=()=>t.destroy(Error(this.abortSignal.reason));this.abortSignal.addEventListener("abort",r,{once:!0});try{await new Promise((r,n)=>{t.on("data",o),t.on("end",()=>r()),t.on("error",t=>n(t))})}finally{this.abortSignal.removeEventListener("abort",r)}}let i=new Uint8Array(r),a=0;for(let t of n)i.set(t,a),a+=t.length;return this.finish(i)}abort(){this.isPending()&&this.abortController.abort("Fetch aborted")}isPending(){return this.state===l.PENDING}isError(){return this.state===l.ERROR}isFinished(){return this.state===l.FINISHED}isAllocated(){return this.state===l.ALLOCATED}allocate(){if(this.isAllocated())return this;if(this.isFinished()){let r=this.result.length,n=t._malloc(r);t.HEAPU8.set(this.result,n);let o=Object.assign(Object.assign({},this),{state:l.ALLOCATED,resultAddress:n,resultLength:r});return Object.assign(this,o),o}return null}finish(t){let r=Object.assign(Object.assign({},this),{state:l.FINISHED,result:t,totalBytes:t.length});return Object.assign(this,r)}fail(t){let r=Object.assign(Object.assign({},this),{state:l.ERROR,error:t});return Object.assign(this,r)}}t.emscripten_ubq_asyncFetchManager=new class{constructor(){this._nextHandle=0,this._nextHeaderHandle=0,this._processes=new Map,this._headers=new Map,this._fetchImpl=null}_fetch(t,r){return this._fetchImpl?this._fetchImpl(t,r):fetch(t,r)}setFetch(t){this._fetchImpl=t}getProcess(t){return this._processes.get(t)}deleteProcess(t){let r=this._processes.get(t);return(null==r?void 0:r.isPending())&&r.abort(),this._processes.delete(t)}clear(){for(let t of this._processes.values())t.isPending()&&t.abort();this._processes.clear(),this._headers.clear()}fetch(n,o,i,a,s,l,u,c,d){let h=t.UTF8ToString(o,i),f=this._nextHandle++,p=new r(f,h);return this._processes.set(f,p),h.match(/^file:/)?this._fetchFile(p).catch(t=>{p.fail(t)}):this._fetchRemote(p,n,a,s,l,u,c,d).catch(t=>{p.fail(t)}),p}async _fetchFile(t){if("undefined"!=typeof window)throw Error("File URLs supported only in Node.JS");let r=tg(),{fileURLToPath:n}=tg(),o=r.createReadStream(n(t.uri));return t.readChunks(o)}async _fetchRemote(r,n,o,i,a,s,l,u){let d=t.UTF8ToString(l,u),h=this.getHeaders(o,i),f=n===c.POST?new Uint8Array(new Uint8Array(t.HEAPU8.buffer,a,s)):void 0,p=await this._fetch(r.uri,{method:c[n],headers:h,body:f,mode:"cors",credentials:d,signal:r.abortSignal});if(p.status>=200&&p.status<=209){let t=0;return p.headers.has("Content-Length")&&(t=+p.headers.get("Content-Length")),r.totalBytes=t,r.readChunks(p.body)}return r.fail(p.statusText)}getHeaders(r,n){let o={};for(let i=0;i<n;i++){let n=t.getValue(r+4*i,"i32"),a=this._headers.get(n);o[a.key]=a.value}return o}createHeader(r,n,o,i){let a=t.UTF8ToString(r,n),s=t.UTF8ToString(o,i),l=this._nextHeaderHandle++;return this._headers.set(l,{key:a,value:s}),l}deleteHeader(t){return this._headers.delete(t)}},t.emscripten_ubq_codec_videoDecoders=new Map,t.emscripten_ubq_codec_audioDecoders=new Map,t.emscripten_ubq_codec_videoEncoders=new Map,t.emscripten_ubq_codec_audioEncoders=new Map,t.emscripten_ubq_codec_videoDecoderNextHandle=1,t.emscripten_ubq_codec_audioDecoderNextHandle=1,t.emscripten_ubq_codec_videoEncoderNextHandle=1,t.emscripten_ubq_codec_audioEncoderNextHandle=1,t.emscripten_ubq_codec_createNativeResult=function(r){let n=t._malloc(8),o=t.HEAPU32.subarray(n/4,n/4+2);if(o[0]=r.handle?r.handle:r.code?r.code:0,r.error){let n=(new TextEncoder).encode(r.error),i=t._malloc(n.length+1),a=t.HEAPU8.subarray(i,i+n.length+1);for(let t=0;t<n.length;t++)a[t]=n[t];a[n.length]=0,o[1]=i}else o[1]=0;return n},t.emscripten_ubq_codec_createVideoDecoder=function(r,n){let o=new VideoDecoder({output:i=>{let a=o.textures,s=!1;if((o.shouldDropFrames||o.decodedFrames<o.requestedFrame||o.decodeQueueSize>=a.length)&&(s=!0),!s){var l=t.ctx;let r=o.decodedFrames%a.length,n=l.getParameter(l.TEXTURE_BINDING_2D);l.bindTexture(l.TEXTURE_2D,a[r]),l.texImage2D(l.TEXTURE_2D,0,l.RGBA,l.RGBA,l.UNSIGNED_BYTE,i),l.bindTexture(l.TEXTURE_2D,n)}i.close(),o.decodedFrames++,t.emscripten_ubq_codec_onOutputDecodedVideoFrame(r,o.decodedFrames,s,n)},error:t=>{o.unexpectedError=t,console.error(t)}});return o.decodedFrames=0,o.requestedFrame=0,o.shouldDropFrames=!1,o},t.emscripten_ubq_codec_createAudioDecoder=function(r,n,o){let i=new AudioDecoder({output:a=>{if(i.flushing)return void a.close();let s=t.HEAPF32.subarray(r/4,r/4+o),l=t.HEAPF32.subarray(n/4,n/4+o),u=1===a.numberOfChannels?0:1;if("f32-planar"===a.format){let t=i.writtenFrames%o;if(t+a.numberOfFrames<=o)a.copyTo(s.subarray(t),{planeIndex:0,frameCount:a.numberOfFrames}),a.copyTo(l.subarray(t),{planeIndex:u,frameCount:a.numberOfFrames});else{let r=o-t;a.copyTo(s.subarray(t),{planeIndex:0,frameCount:r}),a.copyTo(l.subarray(t),{planeIndex:u,frameCount:r}),a.copyTo(s,{planeIndex:0,frameOffset:r}),a.copyTo(l,{planeIndex:u,frameOffset:r})}i.writtenFrames+=a.numberOfFrames}else if("s16-planar"===a.format){if(1===a.numberOfChannels){let t=new Int16Array(a.numberOfFrames);a.copyTo(t,{planeIndex:0});for(let r=0;r<a.numberOfFrames;r++){let n=t[r]/32768,a=i.writtenFrames%o;
1s[a]=n,l[a]=n,i.writtenFrames++}}else{let t=new Int16Array(a.numberOfFrames),r=new Int16Array(a.numberOfFrames);a.copyTo(t,{planeIndex:0}),a.copyTo(r,{planeIndex:1});for(let n=0;n<a.numberOfFrames;n++){let a=i.writtenFrames%o;s[a]=t[n]/32768,l[a]=r[n]/32768,i.writtenFrames++}}}else if("s16"===a.format){let t=new Int16Array(a.numberOfFrames*a.numberOfChannels);if(a.copyTo(t,{planeIndex:0}),1===a.numberOfChannels)for(let r=0;r<a.numberOfFrames;r++){let n=t[r]/32768,a=i.writtenFrames%o;s[a]=n,l[a]=n,i.writtenFrames++}else for(let r=0;r<a.numberOfFrames;r++){let n=i.writtenFrames%o;s[n]=t[r*a.numberOfChannels+0]/32768,l[n]=t[r*a.numberOfChannels+1]/32768,i.writtenFrames++}}else console.error("Unsupported audio format:",a.format);a.close()},error:t=>{i.unexpectedError=t,console.error(t)}});return i.writtenFrames=0,i},t.emscripten_ubq_settings_forceWebGL1=!1;var a,s,l,u,c,d,h,f,p,m=Object.assign({},t),g=[],v="./this.program",y=(t,r)=>{throw r},b="object"==typeof window,w="function"==typeof importScripts,_="object"==typeof o&&"object"==typeof o.versions&&"string"==typeof o.versions.node,E="";if(_){var S=tg(),C=tg();E=w?C.dirname(E)+"/":__dirname+"/",h=(t,r)=>(t=er(t)?new URL(t):C.normalize(t),S.readFileSync(t,r?void 0:"utf8")),p=t=>{var r=h(t,!0);return r.buffer||(r=new Uint8Array(r)),r},f=(t,r,n,o=!0)=>{t=er(t)?new URL(t):C.normalize(t),S.readFile(t,o?void 0:"utf8",(t,i)=>{t?n(t):r(o?i.buffer:i)})},!t.thisProgram&&o.argv.length>1&&(v=o.argv[1].replace(/\\/g,"/")),g=o.argv.slice(2),y=(t,r)=>{throw o.exitCode=t,r}}else(b||w)&&(w?E=self.location.href:"undefined"!=typeof document&&document.currentScript&&(E=document.currentScript.src),n&&(E=n),E=E.startsWith("blob:")?"":E.substr(0,E.replace(/[?#].*/,"").lastIndexOf("/")+1),h=t=>{var r=new XMLHttpRequest;return r.open("GET",t,!1),r.send(null),r.responseText},w&&(p=t=>{var r=new XMLHttpRequest;return r.open("GET",t,!1),r.responseType="arraybuffer",r.send(null),new Uint8Array(r.response)}),f=(t,r,n)=>{var o=new XMLHttpRequest;o.open("GET",t,!0),o.responseType="arraybuffer",o.onload=()=>{200==o.status||0==o.status&&o.response?r(o.response):n()},o.onerror=n,o.send(null)});var x,k,T=t.print||console.log.bind(console),A=t.printErr||console.error.bind(console);Object.assign(t,m),m=null,t.arguments&&(g=t.arguments),t.thisProgram&&(v=t.thisProgram),t.quit&&(y=t.quit),t.wasmBinary&&(x=t.wasmBinary),"object"!=typeof WebAssembly&&Q("no native wasm support detected");var P,F,L,D,B,R,M,O,I,j,U,$=!1;function N(){var r=k.buffer;t.HEAP8=F=new Int8Array(r),t.HEAP16=D=new Int16Array(r),t.HEAPU8=L=new Uint8Array(r),t.HEAPU16=B=new Uint16Array(r),t.HEAP32=R=new Int32Array(r),t.HEAPU32=M=new Uint32Array(r),t.HEAPF32=O=new Float32Array(r),t.HEAPF64=U=new Float64Array(r),t.HEAP64=I=new BigInt64Array(r),t.HEAPU64=j=new BigUint64Array(r)}var H=t.INITIAL_MEMORY||16777216;k=t.wasmMemory?t.wasmMemory:new WebAssembly.Memory({initial:H/65536,maximum:32768}),N(),H=k.buffer.byteLength;var V=[],q=[],z=[],W=[],G=0,Y=null,X=null;function K(r){G++,t.monitorRunDependencies?.(G)}function Z(r){if(G--,t.monitorRunDependencies?.(G),0==G&&(null!==Y&&(clearInterval(Y),Y=null),X)){var n=X;X=null,n()}}function Q(r){t.onAbort?.(r),A(r="Aborted("+r+")"),$=!0,P=1,r+=". Build with -sASSERTIONS for more info.";var n=new WebAssembly.RuntimeError(r);throw s(n),n}var J,ee,et=t=>t.startsWith("data:application/octet-stream;base64,"),er=t=>t.startsWith("file://");function en(t){if(t==J&&x)return new Uint8Array(x);if(p)return p(t);throw"both async and sync fetching of the wasm failed"}function eo(t,r,n){return(!x&&(b||w)&&"function"==typeof fetch?fetch(t,{credentials:"same-origin"}).then(r=>{if(!r.ok)throw`failed to load wasm binary file at '${t}'`;return r.arrayBuffer()}).catch(()=>en(t)):Promise.resolve().then(()=>en(t))).then(t=>WebAssembly.instantiate(t,r)).then(t=>t).then(n,t=>{A(`failed to asynchronously prepare wasm: ${t}`),Q(t)})}et(J="cesdk.wasm")||(ee=J,J=t.locateFile?t.locateFile(ee,E):E+ee);var ei={2483220:(t,r,n,o,i)=>"undefined"==typeof window||void 0===(window.AudioContext||window.webkitAudioContext)?0:(void 0===window.miniaudio&&(window.miniaudio={referenceCount:0},window.miniaudio.device_type={},window.miniaudio.device_type.playback=t,window.miniaudio.device_type.capture=r,window.miniaudio.device_type.duplex=n,window.miniaudio.device_state={},window.miniaudio.device_state.stopped=o,window.miniaudio.device_state.started=i,miniaudio.devices=[],miniaudio.track_device=function(t){for(var r=0;r<miniaudio.devices.length;++r)if(null==miniaudio.devices[r])return miniaudio.devices[r]=t,r;return miniaudio.devices.push(t),miniaudio.devices.length-1},miniaudio.untrack_device_by_index=function(t){for(miniaudio.devices[t]=null;miniaudio.devices.length>0&&null==miniaudio.devices[miniaudio.devices.length-1];)miniaudio.devices.pop()},miniaudio.untrack_device=function(t){for(var r=0;r<miniaudio.devices.length;++r)if(miniaudio.devices[r]==t)return miniaudio.untrack_device_by_index(r)},miniaudio.get_device_by_index=function(t){return miniaudio.devices[t]},miniaudio.unlock_event_types=["touchstart","touchend","click"],miniaudio.unlock=function(){for(var t=0;t<miniaudio.devices.length;++t){var r=miniaudio.devices[t];null!=r&&null!=r.webaudio&&2===r.state&&r.webaudio.resume()}miniaudio.unlock_event_types.map(function(t){document.removeEventListener(t,miniaudio.unlock,!0)})},miniaudio.unlock_event_types.map(function(t){document.addEventListener(t,miniaudio.unlock,!0)})),window.miniaudio.referenceCount+=1,1),2485210:()=>{void 0!==window.miniaudio&&(window.miniaudio.referenceCount-=1,0===window.miniaudio.referenceCount&&delete window.miniaudio)},2485374:()=>void 0!==navigator.mediaDevices&&void 0!==navigator.mediaDevices.getUserMedia,2485478:()=>{try{var t=new(window.AudioContext||window.webkitAudioContext),r=t.sampleRate;return t.close(),r}catch(t){return 0}},2485649:(r,n,o,i,a,s)=>{if(void 0===window.miniaudio)return -1;var l={},u={};r==window.miniaudio.device_type.playback&&(u.sampleRate=o),l.webaudio=new(window.AudioContext||window.webkitAudioContext)(u),l.webaudio.suspend(),l.state=window.miniaudio.device_state.stopped;var c=0;return r!=window.miniaudio.device_type.playback&&(c=n),l.scriptNode=l.webaudio.createScriptProcessor(i,c,n),l.scriptNode.onaudioprocess=function(o){if
1(null!=l.intermediaryBufferView&&0!=l.intermediaryBufferView.length||(l.intermediaryBufferView=new Float32Array(t.HEAPF32.buffer,a,i*n)),r==miniaudio.device_type.capture||r==miniaudio.device_type.duplex){for(var u=0;u<n;u+=1)for(var c=o.inputBuffer.getChannelData(u),d=l.intermediaryBufferView,h=0;h<i;h+=1)d[h*n+u]=c[h];rQ(s,i,a)}if(r==miniaudio.device_type.playback||r==miniaudio.device_type.duplex)for(rJ(s,i,a),u=0;u<o.outputBuffer.numberOfChannels;++u){var f=o.outputBuffer.getChannelData(u);for(d=l.intermediaryBufferView,h=0;h<i;h+=1)f[h]=d[h*n+u]}else for(u=0;u<o.outputBuffer.numberOfChannels;++u)o.outputBuffer.getChannelData(u).fill(0)},r!=miniaudio.device_type.capture&&r!=miniaudio.device_type.duplex||navigator.mediaDevices.getUserMedia({audio:!0,video:!1}).then(function(t){l.streamNode=l.webaudio.createMediaStreamSource(t),l.streamNode.connect(l.scriptNode),l.scriptNode.connect(l.webaudio.destination)}).catch(function(t){console.log("Failed to get user media: "+t)}),r==miniaudio.device_type.playback&&l.scriptNode.connect(l.webaudio.destination),miniaudio.track_device(l)},2488432:t=>miniaudio.get_device_by_index(t).webaudio.sampleRate,2488498:t=>{var r=miniaudio.get_device_by_index(t);void 0!==r.scriptNode&&(r.scriptNode.onaudioprocess=function(t){},r.scriptNode.disconnect(),r.scriptNode=void 0),void 0!==r.streamNode&&(r.streamNode.disconnect(),r.streamNode=void 0),r.webaudio.close(),r.webaudio=void 0},2488863:t=>{miniaudio.untrack_device_by_index(t)},2488906:t=>{var r=miniaudio.get_device_by_index(t);r.webaudio.resume(),r.state=miniaudio.device_state.started},2489031:t=>{var r=miniaudio.get_device_by_index(t);r.webaudio.suspend(),r.state=miniaudio.device_state.stopped},2489157:()=>!!globalThis.ubq_browserTabHidden,2489203:()=>F.length};function ea(t){this.name="ExitStatus",this.message=`Program terminated with exit(${t})`,this.status=t}var es=r=>{for(;r.length>0;)r.shift()(t)},el=t.noExitRuntime||!0,eu=[],ec=0;class ed{constructor(t){this.excPtr=t,this.ptr=t-24}set_type(t){M[this.ptr+4>>2]=t}get_type(){return M[this.ptr+4>>2]}set_destructor(t){M[this.ptr+8>>2]=t}get_destructor(){return M[this.ptr+8>>2]}set_caught(t){t=t?1:0,F[this.ptr+12>>0]=t}get_caught(){return 0!=F[this.ptr+12>>0]}set_rethrown(t){t=t?1:0,F[this.ptr+13>>0]=t}get_rethrown(){return 0!=F[this.ptr+13>>0]}init(t,r){this.set_adjusted_ptr(0),this.set_type(t),this.set_destructor(r)}set_adjusted_ptr(t){M[this.ptr+16>>2]=t}get_adjusted_ptr(){return M[this.ptr+16>>2]}get_exception_ptr(){if(ne(this.get_type()))return M[this.excPtr>>2];var t=this.get_adjusted_ptr();return 0!==t?t:this.excPtr}}var eh=t=>{var r=ec;if(!r)return r0(0),0;var n=new ed(r);n.set_adjusted_ptr(r);var o=n.get_type();if(!o)return r0(0),r;for(var i in t){var a=t[i];if(0===a||a===o)break;if(r9(a,o,n.ptr+16))return r0(a),r}return r0(o),r},ef={isAbs:t=>"/"===t.charAt(0),splitPath:t=>/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(t).slice(1),normalizeArray:(t,r)=>{for(var n=0,o=t.length-1;o>=0;o--){var i=t[o];"."===i?t.splice(o,1):".."===i?(t.splice(o,1),n++):n&&(t.splice(o,1),n--)}if(r)for(;n;n--)t.unshift("..");return t},normalize:t=>{var r=ef.isAbs(t),n="/"===t.substr(-1);return(t=ef.normalizeArray(t.split("/").filter(t=>!!t),!r).join("/"))||r||(t="."),t&&n&&(t+="/"),(r?"/":"")+t},dirname:t=>{var r=ef.splitPath(t),n=r[0],o=r[1];return n||o?(o&&(o=o.substr(0,o.length-1)),n+o):"."},basename:t=>{if("/"===t)return"/";var r=(t=(t=ef.normalize(t)).replace(/\/$/,"")).lastIndexOf("/");return -1===r?t:t.substr(r+1)},join:function(){var t=Array.prototype.slice.call(arguments);return ef.normalize(t.join("/"))},join2:(t,r)=>ef.normalize(t+"/"+r)},ep=t=>(ep=(()=>{if("object"==typeof crypto&&"function"==typeof crypto.getRandomValues)return t=>crypto.getRandomValues(t);if(_)try{var t=tg();if(t.randomFillSync)return r=>t.randomFillSync(r);var r=t.randomBytes;return t=>(t.set(r(t.byteLength)),t)}catch(t){}Q("initRandomDevice")})())(t),em={resolve:function(){for(var t="",r=!1,n=arguments.length-1;n>=-1&&!r;n--){var o=n>=0?arguments[n]:eT.cwd();if("string"!=typeof o)throw TypeError("Arguments to path.resolve must be strings");if(!o)return"";t=o+"/"+t,r=ef.isAbs(o)}return(r?"/":"")+(t=ef.normalizeArray(t.split("/").filter(t=>!!t),!r).join("/"))||"."},relative:(t,r)=>{function n(t){for(var r=0;r<t.length&&""===t[r];r++);for(var n=t.length-1;n>=0&&""===t[n];n--);return r>n?[]:t.slice(r,n-r+1)}t=em.resolve(t).substr(1),r=em.resolve(r).substr(1);for(var o=n(t.split("/")),i=n(r.split("/")),a=Math.min(o.length,i.length),s=a,l=0;l<a;l++)if(o[l]!==i[l]){s=l;break}var u=[];for(l=s;l<o.length;l++)u.push("..");return(u=u.concat(i.slice(s))).join("/")}},eg="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0,ev=(t,r,n)=>{for(var o=r+n,i=r;t[i]&&!(i>=o);)++i;if(i-r>16&&t.buffer&&eg)return eg.decode(t.subarray(r,i));for(var a="";r<i;){var s=t[r++];if(128&s){var l=63&t[r++];if(192!=(224&s)){var u=63&t[r++];if((s=224==(240&s)?(15&s)<<12|l<<6|u:(7&s)<<18|l<<12|u<<6|63&t[r++])<6
15536)a+=String.fromCharCode(s);else{var c=s-65536;a+=String.fromCharCode(55296|c>>10,56320|1023&c)}}else a+=String.fromCharCode((31&s)<<6|l)}else a+=String.fromCharCode(s)}return a},ey=[],eb=t=>{for(var r=0,n=0;n<t.length;++n){var o=t.charCodeAt(n);o<=127?r++:o<=2047?r+=2:o>=55296&&o<=57343?(r+=4,++n):r+=3}return r},ew=(t,r,n,o)=>{if(!(o>0))return 0;for(var i=n,a=n+o-1,s=0;s<t.length;++s){var l=t.charCodeAt(s);if(l>=55296&&l<=57343&&(l=65536+((1023&l)<<10)|1023&t.charCodeAt(++s)),l<=127){if(n>=a)break;r[n++]=l}else if(l<=2047){if(n+1>=a)break;r[n++]=192|l>>6,r[n++]=128|63&l}else if(l<=65535){if(n+2>=a)break;r[n++]=224|l>>12,r[n++]=128|l>>6&63,r[n++]=128|63&l}else{if(n+3>=a)break;r[n++]=240|l>>18,r[n++]=128|l>>12&63,r[n++]=128|l>>6&63,r[n++]=128|63&l}}return r[n]=0,n-i};function e_(t,r,n){var o=Array(n>0?n:eb(t)+1),i=ew(t,o,0,o.length);return r&&(o.length=i),o}var eE={ttys:[],init(){},shutdown(){},register(t,r){eE.ttys[t]={input:[],output:[],ops:r},eT.registerDevice(t,eE.stream_ops)},stream_ops:{open(t){var r=eE.ttys[t.node.rdev];if(!r)throw new eT.ErrnoError(43);t.tty=r,t.seekable=!1},close(t){t.tty.ops.fsync(t.tty)},fsync(t){t.tty.ops.fsync(t.tty)},read(t,r,n,o,i){if(!t.tty||!t.tty.ops.get_char)throw new eT.ErrnoError(60);for(var a,s=0,l=0;l<o;l++){try{a=t.tty.ops.get_char(t.tty)}catch(t){throw new eT.ErrnoError(29)}if(void 0===a&&0===s)throw new eT.ErrnoError(6);if(null==a)break;s++,r[n+l]=a}return s&&(t.node.timestamp=Date.now()),s},write(t,r,n,o,i){if(!t.tty||!t.tty.ops.put_char)throw new eT.ErrnoError(60);try{for(var a=0;a<o;a++)t.tty.ops.put_char(t.tty,r[n+a])}catch(t){throw new eT.ErrnoError(29)}return o&&(t.node.timestamp=Date.now()),a}},default_tty_ops:{get_char:t=>(()=>{if(!ey.length){var t=null;if(_){var r=i.alloc(256),n=0,a=o.stdin.fd;try{n=S.readSync(a,r)}catch(t){if(!t.toString().includes("EOF"))throw t;n=0}t=n>0?r.slice(0,n).toString("utf-8"):null}else"undefined"!=typeof window&&"function"==typeof window.prompt?null!==(t=window.prompt("Input: "))&&(t+="\n"):"function"==typeof readline&&null!==(t=readline())&&(t+="\n");if(!t)return null;ey=e_(t,!0)}return ey.shift()})(),put_char(t,r){null===r||10===r?(T(ev(t.output,0)),t.output=[]):0!=r&&t.output.push(r)},fsync(t){t.output&&t.output.length>0&&(T(ev(t.output,0)),t.output=[])},ioctl_tcgets:t=>({c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}),ioctl_tcsets:(t,r,n)=>0,ioctl_tiocgwinsz:t=>[24,80]},default_tty1_ops:{put_char(t,r){null===r||10===r?(A(ev(t.output,0)),t.output=[]):0!=r&&t.output.push(r)},fsync(t){t.output&&t.output.length>0&&(A(ev(t.output,0)),t.output=[])}}},eS=t=>{var r,n=r2(65536,t=65536*Math.ceil(t/65536));return n?(r=t,L.fill(0,n,n+r),n):0},eC={ops_table:null,mount:t=>eC.createNode(null,"/",16895,0),createNode(t,r,n,o){if(eT.isBlkdev(n)||eT.isFIFO(n))throw new eT.ErrnoError(63);eC.ops_table||={dir:{node:{getattr:eC.node_ops.getattr,setattr:eC.node_ops.setattr,lookup:eC.node_ops.lookup,mknod:eC.node_ops.mknod,rename:eC.node_ops.rename,unlink:eC.node_ops.unlink,rmdir:eC.node_ops.rmdir,readdir:eC.node_ops.readdir,symlink:eC.node_ops.symlink},stream:{llseek:eC.stream_ops.llseek}},file:{node:{getattr:eC.node_ops.getattr,setattr:eC.node_ops.setattr},stream:{llseek:eC.stream_ops.llseek,read:eC.stream_ops.read,write:eC.stream_ops.write,allocate:eC.stream_ops.allocate,mmap:eC.stream_ops.mmap,msync:eC.stream_ops.msync}},link:{node:{getattr:eC.node_ops.getattr,setattr:eC.node_ops.setattr,readlink:eC.node_ops.readlink},stream:{}},chrdev:{node:{getattr:eC.node_ops.getattr,setattr:eC.node_ops.setattr},stream:eT.chrdev_stream_ops}};var i=eT.createNode(t,r,n,o);return eT.isDir(i.mode)?(i.node_ops=eC.ops_table.dir.node,i.stream_ops=eC.ops_table.dir.stream,i.contents={}):eT.isFile(i.mode)?(i.node_ops=eC.ops_table.file.node,i.stream_ops=eC.ops_table.file.stream,i.usedBytes=0,i.contents=null):eT.isLink(i.mode)?(i.node_ops=eC.ops_table.link.node,i.stream_ops=eC.ops_table.link.stream):eT.isChrdev(i.mode)&&(i.node_ops=eC.ops_table.chrdev.node,i.stream_ops=eC.ops_table.chrdev.stream),i.timestamp=Date.now(),t&&(t.contents[r]=i,t.timestamp=i.timestamp),i},getFileDataAsTypedArray:t=>t.contents?t.contents.subarray?t.contents.subarray(0,t.usedBytes):new Uint8Array(t.contents):new Uint8Array(0),expandFileStorage(t,r){var n=t.contents?t.contents.length:0;if(!(n>=r)){r=Math.max(r,n*(n<1048576?2:1.125)>>>0),0!=n&&(r=Math.max(r,256));var o=t.contents;t.contents=new Uint8Array(r),t.usedBytes>0&&t.contents.set(o.subarray(0,t.usedBytes),0)}},resizeFileStorage(t,r){if(t.usedBytes!=r){if(0==r)t.contents=null,t.usedBytes=0;else{var n=t.contents;t.contents=new Uint8Array(r),n&&t.contents.set(n.subarray(0,Math.min(r,t.usedBytes))),t.usedBytes=r}}},node_ops:{getattr(t){var r={};return r.dev=eT.isChrdev(t.mode)?t.id:1,r.ino=t.id,r.mode=t.mode,r.nlink=1,r.uid=0,r.gid=0,r.rdev=t.rdev,eT.
vendor: 4,370 bytes, line 1
1isDir(t.mode)?r.size=4096:eT.isFile(t.mode)?r.size=t.usedBytes:eT.isLink(t.mode)?r.size=t.link.length:r.size=0,r.atime=new Date(t.timestamp),r.mtime=new Date(t.timestamp),r.ctime=new Date(t.timestamp),r.blksize=4096,r.blocks=Math.ceil(r.size/r.blksize),r},setattr(t,r){void 0!==r.mode&&(t.mode=r.mode),void 0!==r.timestamp&&(t.timestamp=r.timestamp),void 0!==r.size&&eC.resizeFileStorage(t,r.size)},lookup(t,r){throw eT.genericErrors[44]},mknod:(t,r,n,o)=>eC.createNode(t,r,n,o),rename(t,r,n){if(eT.isDir(t.mode)){var o;try{o=eT.lookupNode(r,n)}catch(t){}if(o)for(var i in o.contents)throw new eT.ErrnoError(55)}delete t.parent.contents[t.name],t.parent.timestamp=Date.now(),t.name=n,r.contents[n]=t,r.timestamp=t.parent.timestamp,t.parent=r},unlink(t,r){delete t.contents[r],t.timestamp=Date.now()},rmdir(t,r){var n=eT.lookupNode(t,r);for(var o in n.contents)throw new eT.ErrnoError(55);delete t.contents[r],t.timestamp=Date.now()},readdir(t){var r=[".",".."];for(var n of Object.keys(t.contents))r.push(n);return r},symlink(t,r,n){var o=eC.createNode(t,r,41471,0);return o.link=n,o},readlink(t){if(!eT.isLink(t.mode))throw new eT.ErrnoError(28);return t.link}},stream_ops:{read(t,r,n,o,i){var a=t.node.contents;if(i>=t.node.usedBytes)return 0;var s=Math.min(t.node.usedBytes-i,o);if(s>8&&a.subarray)r.set(a.subarray(i,i+s),n);else for(var l=0;l<s;l++)r[n+l]=a[i+l];return s},write(t,r,n,o,i,a){if(r.buffer===F.buffer&&(a=!1),!o)return 0;var s=t.node;if(s.timestamp=Date.now(),r.subarray&&(!s.contents||s.contents.subarray)){if(a)return s.contents=r.subarray(n,n+o),s.usedBytes=o,o;if(0===s.usedBytes&&0===i)return s.contents=r.slice(n,n+o),s.usedBytes=o,o;if(i+o<=s.usedBytes)return s.contents.set(r.subarray(n,n+o),i),o}if(eC.expandFileStorage(s,i+o),s.contents.subarray&&r.subarray)s.contents.set(r.subarray(n,n+o),i);else for(var l=0;l<o;l++)s.contents[i+l]=r[n+l];return s.usedBytes=Math.max(s.usedBytes,i+o),o},llseek(t,r,n){var o=r;if(1===n?o+=t.position:2===n&&eT.isFile(t.node.mode)&&(o+=t.node.usedBytes),o<0)throw new eT.ErrnoError(28);return o},allocate(t,r,n){eC.expandFileStorage(t.node,r+n),t.node.usedBytes=Math.max(t.node.usedBytes,r+n)},mmap(t,r,n,o,i){if(!eT.isFile(t.node.mode))throw new eT.ErrnoError(43);var a,s,l=t.node.contents;if(2&i||l.buffer!==F.buffer){if((n>0||n+r<l.length)&&(l=l.subarray?l.subarray(n,n+r):Array.prototype.slice.call(l,n,n+r)),s=!0,!(a=eS(r)))throw new eT.ErrnoError(48);F.set(l,a)}else s=!1,a=l.byteOffset;return{ptr:a,allocated:s}},msync:(t,r,n,o,i)=>(eC.stream_ops.write(t,r,0,o,n,!1),0)}},ex=t.preloadPlugins||[],ek=(t,r)=>{var n=0;return t&&(n|=365),r&&(n|=146),n},eT={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,ErrnoError:class{constructor(t){this.name="ErrnoError",this.errno=t}},genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath(t,r={}){if(!(t=em.resolve(t)))return{path:"",node:null};if((r=Object.assign({follow_mount:!0,recurse_count:0},r)).recurse_count>8)throw new eT.ErrnoError(32);for(var n=t.split("/").filter(t=>!!t),o=eT.root,i="/",a=0;a<n.length;a++){var s=a===n.length-1;if(s&&r.parent)break;if(o=eT.lookupNode(o,n[a]),i=ef.join2(i,n[a]),eT.isMountpoint(o)&&(!s||s&&r.follow_mount)&&(o=o.mounted.root),!s||r.follow)for(var l=0;eT.isLink(o.mode);){var u=eT.readlink(i);if(i=em.resolve(ef.dirname(i),u),o=eT.lookupPath(i,{recurse_count:r.recurse_count+1}).node,l++>40)throw new eT.ErrnoError(32)}}return{path:i,node:o}},getPath(t){for(var r;;){if(eT.isRoot(t)){var n=t.mount.mountpoint;return r?"/"!==n[n.length-1]?`${n}/${r}`:n+r:n}r=r?`${t.name}/${r}`:t.name,t=t.parent}},hashName(t,r){for(var n=0,o=0;o<r.length;o++)n=(n<<5)-n+r.charCodeAt(o)|0;return(t+n>>>0)%eT.nameTable.length},hashAddNode(t){var r=eT.hashName(t.parent.id,t.name);t.name_next=eT.nameTable[r],eT.nameTable[r]=t},hashRemoveNode(t){var r=eT.hashName(t.parent.id,t.name);if(eT.nameTable[r]===t)eT.nameTable[r]=t.name_next;else for(var n=eT.nameTable[r];n;){if(n.name_next===t){n.name_next=t.name_next;break}n=n.name_next}},lookupNode(t,r){var n=eT.mayLookup(t);if(n)throw new eT.ErrnoError(n);for(var o=eT.hashName(t.id,r),i=eT.nameTable[o];i;i=i.name_next){var a=i.name;if(i.parent.id===t.id&&a===r)return i}return eT.lookup(t,r)},createNode(t,r,n,o){var i=new eT.FSNode(t,r,n,o);return eT.hashAddNode(i),i},destroyNode(t){eT.hashRemoveNode(t)}
vendor: 6,652 bytes, line 1
1,isRoot:t=>t===t.parent,isMountpoint:t=>!!t.mounted,isFile:t=>32768==(61440&t),isDir:t=>16384==(61440&t),isLink:t=>40960==(61440&t),isChrdev:t=>8192==(61440&t),isBlkdev:t=>24576==(61440&t),isFIFO:t=>4096==(61440&t),isSocket:t=>49152==(49152&t),flagsToPermissionString(t){var r=["r","w","rw"][3&t];return 512&t&&(r+="w"),r},nodePermissions:(t,r)=>eT.ignorePermissions||(!r.includes("r")||292&t.mode)&&(!r.includes("w")||146&t.mode)&&(!r.includes("x")||73&t.mode)?0:2,mayLookup:t=>eT.isDir(t.mode)?eT.nodePermissions(t,"x")||(t.node_ops.lookup?0:2):54,mayCreate(t,r){try{return eT.lookupNode(t,r),20}catch(t){}return eT.nodePermissions(t,"wx")},mayDelete(t,r,n){try{o=eT.lookupNode(t,r)}catch(t){return t.errno}var o,i=eT.nodePermissions(t,"wx");if(i)return i;if(n){if(!eT.isDir(o.mode))return 54;if(eT.isRoot(o)||eT.getPath(o)===eT.cwd())return 10}else if(eT.isDir(o.mode))return 31;return 0},mayOpen:(t,r)=>t?eT.isLink(t.mode)?32:eT.isDir(t.mode)&&("r"!==eT.flagsToPermissionString(r)||512&r)?31:eT.nodePermissions(t,eT.flagsToPermissionString(r)):44,MAX_OPEN_FDS:4096,nextfd(){for(var t=0;t<=eT.MAX_OPEN_FDS;t++)if(!eT.streams[t])return t;throw new eT.ErrnoError(33)},getStreamChecked(t){var r=eT.getStream(t);if(!r)throw new eT.ErrnoError(8);return r},getStream:t=>eT.streams[t],createStream:(t,r=-1)=>(eT.FSStream||(eT.FSStream=function(){this.shared={}},eT.FSStream.prototype={},Object.defineProperties(eT.FSStream.prototype,{object:{get(){return this.node},set(t){this.node=t}},isRead:{get(){return 1!=(2097155&this.flags)}},isWrite:{get(){return 0!=(2097155&this.flags)}},isAppend:{get(){return 1024&this.flags}},flags:{get(){return this.shared.flags},set(t){this.shared.flags=t}},position:{get(){return this.shared.position},set(t){this.shared.position=t}}})),t=Object.assign(new eT.FSStream,t),-1==r&&(r=eT.nextfd()),t.fd=r,eT.streams[r]=t,t),closeStream(t){eT.streams[t]=null},chrdev_stream_ops:{open(t){var r=eT.getDevice(t.node.rdev);t.stream_ops=r.stream_ops,t.stream_ops.open?.(t)},llseek(){throw new eT.ErrnoError(70)}},major:t=>t>>8,minor:t=>255&t,makedev:(t,r)=>t<<8|r,registerDevice(t,r){eT.devices[t]={stream_ops:r}},getDevice:t=>eT.devices[t],getMounts(t){for(var r=[],n=[t];n.length;){var o=n.pop();r.push(o),n.push.apply(n,o.mounts)}return r},syncfs(t,r){"function"==typeof t&&(r=t,t=!1),eT.syncFSRequests++,eT.syncFSRequests>1&&A(`warning: ${eT.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`);var n=eT.getMounts(eT.root.mount),o=0;function i(t){return eT.syncFSRequests--,r(t)}function a(t){if(t)return a.errored?void 0:(a.errored=!0,i(t));++o>=n.length&&i(null)}n.forEach(r=>{if(!r.type.syncfs)return a(null);r.type.syncfs(r,t,a)})},mount(t,r,n){var o,i="/"===n,a=!n;if(i&&eT.root)throw new eT.ErrnoError(10);if(!i&&!a){var s=eT.lookupPath(n,{follow_mount:!1});if(n=s.path,o=s.node,eT.isMountpoint(o))throw new eT.ErrnoError(10);if(!eT.isDir(o.mode))throw new eT.ErrnoError(54)}var l={type:t,opts:r,mountpoint:n,mounts:[]},u=t.mount(l);return u.mount=l,l.root=u,i?eT.root=u:o&&(o.mounted=l,o.mount&&o.mount.mounts.push(l)),u},unmount(t){var r=eT.lookupPath(t,{follow_mount:!1});if(!eT.isMountpoint(r.node))throw new eT.ErrnoError(28);var n=r.node,o=n.mounted,i=eT.getMounts(o);Object.keys(eT.nameTable).forEach(t=>{for(var r=eT.nameTable[t];r;){var n=r.name_next;i.includes(r.mount)&&eT.destroyNode(r),r=n}}),n.mounted=null;var a=n.mount.mounts.indexOf(o);n.mount.mounts.splice(a,1)},lookup:(t,r)=>t.node_ops.lookup(t,r),mknod(t,r,n){var o=eT.lookupPath(t,{parent:!0}).node,i=ef.basename(t);if(!i||"."===i||".."===i)throw new eT.ErrnoError(28);var a=eT.mayCreate(o,i);if(a)throw new eT.ErrnoError(a);if(!o.node_ops.mknod)throw new eT.ErrnoError(63);return o.node_ops.mknod(o,i,r,n)},create:(t,r)=>(r=(void 0!==r?r:438)&4095|32768,eT.mknod(t,r,0)),mkdir:(t,r)=>(r=(void 0!==r?r:511)&1023|16384,eT.mknod(t,r,0)),mkdirTree(t,r){for(var n=t.split("/"),o="",i=0;i<n.length;++i)if(n[i]){o+="/"+n[i];try{eT.mkdir(o,r)}catch(t){if(20!=t.errno)throw t}}},mkdev:(t,r,n)=>(void 0===n&&(n=r,r=438),r|=8192,eT.mknod(t,r,n)),symlink(t,r){if(!em.resolve(t))throw new eT.ErrnoError(44);var n=eT.lookupPath(r,{parent:!0}).node;if(!n)throw new eT.ErrnoError(44);var o=ef.basename(r),i=eT.mayCreate(n,o);if(i)throw new eT.ErrnoError(i);if(!n.node_ops.symlink)throw new eT.ErrnoError(63);return n.node_ops.symlink(n,o,t)},rename(t,r){var n,o,i=ef.dirname(t),a=ef.dirname(r),s=ef.basename(t),l=ef.basename(r);if(n=eT.lookupPath(t,{parent:!0}).node,o=eT.lookupPath(r,{parent:!0}).node,!n||!o)throw new eT.ErrnoError(44);if(n.mount!==o.mount)throw new eT.ErrnoError(75);var u,c=eT.lookupNode(n,s),d=em.relative(t,a);if("."!==d.charAt(0))throw new eT.ErrnoError(28);if("."!==(d=em.relative(r,i)).charAt(0))throw new eT.ErrnoError(55);try{u=eT.lookupNode(o,l)}catch(t){}if(c!==u){var h=eT.isDir(c.mode),f=eT.mayDelete(n,s,h);if(f||(f=u?eT.mayDelete(o,l,h):eT.mayCreate(o,l)))throw new eT.ErrnoError(f);if(!n.node_ops.rename)throw new eT.ErrnoError(63);if(eT.isMountpoint(c)||u&&eT.isMountpoint(u))throw new eT.ErrnoError(10);if(o!==n&&(f=eT.nodePermissions(n,"w")))throw new eT.ErrnoError(f);eT.hashRemoveNode(c);try{n.node_ops.rename(c,o,l)}catch(t){throw t}finally{eT.hashAddNode(c)}}},rmdir(t){var r=eT.lookupPath(t,{parent:!0}).node,n=ef.basename(t),o=eT.lookupNode(r,n),i=eT.mayDelete(r,n,!0);if(i)throw new eT.ErrnoError(i);if(!r.node_ops.rmdir)throw new eT.ErrnoError(63);if(eT.isMountpoint(o))throw new eT.ErrnoError(10);r.node_ops.rmdir(r,n),eT.destroyNode(o)},readdir(t){var r=eT.lookupPath(t,{follow:!0}).node;if(!r.node_ops.readdir)throw new eT.ErrnoError(54);return r.node_ops.readdir(r)},unlink(t){var r=eT.lookupPath(t,{parent:!0}).node;if(!r)throw new eT.ErrnoError(44);var n=ef.basename(t),o=eT.lookupNode(r,n),i=eT.mayDelete(r,n,!1);if(i)throw new eT.ErrnoError(i);if(!r.node_ops.unlink)throw new eT.ErrnoError(63);if(eT.isMountpoint(o))throw new eT.ErrnoError(10);r.node_ops.unlink(r,n),eT.destroyNode(o)},readlink(t){var r=eT.lookupPath(t).node;if(!r)throw new eT.ErrnoError(44);if(!r.node_ops.readlink)throw new eT.ErrnoError(28);return em.resolve(eT.getPath(r.parent),r.node_ops.readlink(r))},stat(t,r){var n=eT.lookupPath(t,{follow:!r}).node;if(!n)throw new eT.ErrnoError(44);if(!n.node_ops.getattr)throw new eT.ErrnoError(63);return n.node_ops.getattr(n)},lstat:t=>eT.stat(t,!0),chmod(t,r,n){var o;if(!(o="string"==typeof t?eT.lookupPath(t,{follow:!n}).node:t).node_ops.setattr)throw new eT.ErrnoError(63);o.node_ops.setattr(o,{mode:4095&r|-4096&o.mode,timestamp:Date.now()})},lchmod(t,r){eT.chmod(t,r,!0)},fchmod(t,r){var n=eT.getStreamChecked(t);eT.chmod(n.node,r)},chown(t,r,n,o){var i;
1if(!(i="string"==typeof t?eT.lookupPath(t,{follow:!o}).node:t).node_ops.setattr)throw new eT.ErrnoError(63);i.node_ops.setattr(i,{timestamp:Date.now()})},lchown(t,r,n){eT.chown(t,r,n,!0)},fchown(t,r,n){var o=eT.getStreamChecked(t);eT.chown(o.node,r,n)},truncate(t,r){if(r<0)throw new eT.ErrnoError(28);if(!(n="string"==typeof t?eT.lookupPath(t,{follow:!0}).node:t).node_ops.setattr)throw new eT.ErrnoError(63);if(eT.isDir(n.mode))throw new eT.ErrnoError(31);if(!eT.isFile(n.mode))throw new eT.ErrnoError(28);var n,o=eT.nodePermissions(n,"w");if(o)throw new eT.ErrnoError(o);n.node_ops.setattr(n,{size:r,timestamp:Date.now()})},ftruncate(t,r){var n=eT.getStreamChecked(t);if(0==(2097155&n.flags))throw new eT.ErrnoError(28);eT.truncate(n.node,r)},utime(t,r,n){var o=eT.lookupPath(t,{follow:!0}).node;o.node_ops.setattr(o,{timestamp:Math.max(r,n)})},open(r,n,o){if(""===r)throw new eT.ErrnoError(44);if(o=void 0===o?438:o,o=64&(n="string"==typeof n?(t=>{var r={r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090}[t];if(void 0===r)throw Error(`Unknown file open mode: ${t}`);return r})(n):n)?4095&o|32768:0,"object"==typeof r)i=r;else{r=ef.normalize(r);try{i=eT.lookupPath(r,{follow:!(131072&n)}).node}catch(t){}}var i,a=!1;if(64&n){if(i){if(128&n)throw new eT.ErrnoError(20)}else i=eT.mknod(r,o,0),a=!0}if(!i)throw new eT.ErrnoError(44);if(eT.isChrdev(i.mode)&&(n&=-513),65536&n&&!eT.isDir(i.mode))throw new eT.ErrnoError(54);if(!a){var s=eT.mayOpen(i,n);if(s)throw new eT.ErrnoError(s)}512&n&&!a&&eT.truncate(i,0),n&=-131713;var l=eT.createStream({node:i,path:eT.getPath(i),flags:n,seekable:!0,position:0,stream_ops:i.stream_ops,ungotten:[],error:!1});return l.stream_ops.open&&l.stream_ops.open(l),!t.logReadFiles||1&n||(eT.readFiles||(eT.readFiles={}),r in eT.readFiles||(eT.readFiles[r]=1)),l},close(t){if(eT.isClosed(t))throw new eT.ErrnoError(8);t.getdents&&(t.getdents=null);try{t.stream_ops.close&&t.stream_ops.close(t)}catch(t){throw t}finally{eT.closeStream(t.fd)}t.fd=null},isClosed:t=>null===t.fd,llseek(t,r,n){if(eT.isClosed(t))throw new eT.ErrnoError(8);if(!t.seekable||!t.stream_ops.llseek)throw new eT.ErrnoError(70);if(0!=n&&1!=n&&2!=n)throw new eT.ErrnoError(28);return t.position=t.stream_ops.llseek(t,r,n),t.ungotten=[],t.position},read(t,r,n,o,i){if(o<0||i<0)throw new eT.ErrnoError(28);if(eT.isClosed(t)||1==(2097155&t.flags))throw new eT.ErrnoError(8);if(eT.isDir(t.node.mode))throw new eT.ErrnoError(31);if(!t.stream_ops.read)throw new eT.ErrnoError(28);var a=void 0!==i;if(a){if(!t.seekable)throw new eT.ErrnoError(70)}else i=t.position;var s=t.stream_ops.read(t,r,n,o,i);return a||(t.position+=s),s},write(t,r,n,o,i,a){if(o<0||i<0)throw new eT.ErrnoError(28);if(eT.isClosed(t)||0==(2097155&t.flags))throw new eT.ErrnoError(8);if(eT.isDir(t.node.mode))throw new eT.ErrnoError(31);if(!t.stream_ops.write)throw new eT.ErrnoError(28);t.seekable&&1024&t.flags&&eT.llseek(t,0,2);var s=void 0!==i;if(s){if(!t.seekable)throw new eT.ErrnoError(70)}else i=t.position;var l=t.stream_ops.write(t,r,n,o,i,a);return s||(t.position+=l),l},allocate(t,r,n){if(eT.isClosed(t))throw new eT.ErrnoError(8);if(r<0||n<=0)throw new eT.ErrnoError(28);if(0==(2097155&t.flags))throw new eT.ErrnoError(8);if(!eT.isFile(t.node.mode)&&!eT.isDir(t.node.mode))throw new eT.ErrnoError(43);if(!t.stream_ops.allocate)throw new eT.ErrnoError(138);t.stream_ops.allocate(t,r,n)},mmap(t,r,n,o,i){if(0!=(2&o)&&0==(2&i)&&2!=(2097155&t.flags)||1==(2097155&t.flags))throw new eT.ErrnoError(2);if(!t.stream_ops.mmap)throw new eT.ErrnoError(43);return t.stream_ops.mmap(t,r,n,o,i)},msync:(t,r,n,o,i)=>t.stream_ops.msync?t.stream_ops.msync(t,r,n,o,i):0,munmap:t=>0,ioctl(t,r,n){if(!t.stream_ops.ioctl)throw new eT.ErrnoError(59);return t.stream_ops.ioctl(t,r,n)},readFile(t,r={}){if(r.flags=r.flags||0,r.encoding=r.encoding||"binary","utf8"!==r.encoding&&"binary"!==r.encoding)throw Error(`Invalid encoding type "${r.encoding}"`);var n,o=eT.open(t,r.flags),i=eT.stat(t).size,a=new Uint8Array(i);return eT.read(o,a,0,i,0),"utf8"===r.encoding?n=ev(a,0):"binary"===r.encoding&&(n=a),eT.close(o),n},writeFile(t,r,n={}){n.flags=n.flags||577;var o=eT.open(t,n.flags,n.mode);if("string"==typeof r){var i=new Uint8Array(eb(r)+1),a=ew(r,i,0,i.length);eT.write(o,i,0,a,void 0,n.canOwn)}else{if(!ArrayBuffer.isView(r))throw Error("Unsupported data type");eT.write(o,r,0,r.byteLength,void 0,n.canOwn)}eT.close(o)},cwd:()=>eT.currentPath,chdir(t){var r=eT.lookupPath(t,{follow:!0});
vendor: 3,729 bytes, line 1
1if(null===r.node)throw new eT.ErrnoError(44);if(!eT.isDir(r.node.mode))throw new eT.ErrnoError(54);var n=eT.nodePermissions(r.node,"x");if(n)throw new eT.ErrnoError(n);eT.currentPath=r.path},createDefaultDirectories(){eT.mkdir("/tmp"),eT.mkdir("/home"),eT.mkdir("/home/web_user")},createDefaultDevices(){eT.mkdir("/dev"),eT.registerDevice(eT.makedev(1,3),{read:()=>0,write:(t,r,n,o,i)=>o}),eT.mkdev("/dev/null",eT.makedev(1,3)),eE.register(eT.makedev(5,0),eE.default_tty_ops),eE.register(eT.makedev(6,0),eE.default_tty1_ops),eT.mkdev("/dev/tty",eT.makedev(5,0)),eT.mkdev("/dev/tty1",eT.makedev(6,0));var t=new Uint8Array(1024),r=0,n=()=>(0===r&&(r=ep(t).byteLength),t[--r]);eT.createDevice("/dev","random",n),eT.createDevice("/dev","urandom",n),eT.mkdir("/dev/shm"),eT.mkdir("/dev/shm/tmp")},createSpecialDirectories(){eT.mkdir("/proc");var t=eT.mkdir("/proc/self");eT.mkdir("/proc/self/fd"),eT.mount({mount(){var r=eT.createNode(t,"fd",16895,73);return r.node_ops={lookup(t,r){var n=eT.getStreamChecked(+r),o={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>n.path}};return o.parent=o,o}},r}},{},"/proc/self/fd")},createStandardStreams(){t.stdin?eT.createDevice("/dev","stdin",t.stdin):eT.symlink("/dev/tty","/dev/stdin"),t.stdout?eT.createDevice("/dev","stdout",null,t.stdout):eT.symlink("/dev/tty","/dev/stdout"),t.stderr?eT.createDevice("/dev","stderr",null,t.stderr):eT.symlink("/dev/tty1","/dev/stderr"),eT.open("/dev/stdin",0),eT.open("/dev/stdout",1),eT.open("/dev/stderr",1)},staticInit(){[44].forEach(t=>{eT.genericErrors[t]=new eT.ErrnoError(t),eT.genericErrors[t].stack="<generic error, no stack>"}),eT.nameTable=Array(4096),eT.mount(eC,{},"/"),eT.createDefaultDirectories(),eT.createDefaultDevices(),eT.createSpecialDirectories(),eT.filesystems={MEMFS:eC}},init(r,n,o){eT.init.initialized=!0,t.stdin=r||t.stdin,t.stdout=n||t.stdout,t.stderr=o||t.stderr,eT.createStandardStreams()},quit(){eT.init.initialized=!1;for(var t=0;t<eT.streams.length;t++){var r=eT.streams[t];r&&eT.close(r)}},findObject(t,r){var n=eT.analyzePath(t,r);return n.exists?n.object:null},analyzePath(t,r){try{t=(o=eT.lookupPath(t,{follow:!r})).path}catch(t){}var n={isRoot:!1,exists:!1,error:0,name:null,path:null,object:null,parentExists:!1,parentPath:null,parentObject:null};try{var o=eT.lookupPath(t,{parent:!0});n.parentExists=!0,n.parentPath=o.path,n.parentObject=o.node,n.name=ef.basename(t),o=eT.lookupPath(t,{follow:!r}),n.exists=!0,n.path=o.path,n.object=o.node,n.name=o.node.name,n.isRoot="/"===o.path}catch(t){n.error=t.errno}return n},createPath(t,r,n,o){t="string"==typeof t?t:eT.getPath(t);for(var i=r.split("/").reverse();i.length;){var a=i.pop();if(a){var s=ef.join2(t,a);try{eT.mkdir(s)}catch(t){}t=s}}return s},createFile(t,r,n,o,i){var a=ef.join2("string"==typeof t?t:eT.getPath(t),r),s=ek(o,i);return eT.create(a,s)},createDataFile(t,r,n,o,i,a){var s=r;t&&(t="string"==typeof t?t:eT.getPath(t),s=r?ef.join2(t,r):t);var l=ek(o,i),u=eT.create(s,l);if(n){if("string"==typeof n){for(var c=Array(n.length),d=0,h=n.length;d<h;++d)c[d]=n.charCodeAt(d);n=c}eT.chmod(u,146|l);var f=eT.open(u,577);eT.write(f,n,0,n.length,0,a),eT.close(f),eT.chmod(u,l)}},createDevice(t,r,n,o){var i=ef.join2("string"==typeof t?t:eT.getPath(t),r),a=ek(!!n,!!o);eT.createDevice.major||(eT.createDevice.major=64);var s=eT.makedev(eT.createDevice.major++,0);return eT.registerDevice(s,{open(t){t.seekable=!1},close(t){o?.buffer?.length&&o(10)},read(t,r,o,i,a){for(var s,l=0,u=0;u<i;u++){try{s=n()}catch(t){throw new eT.ErrnoError(29)}if(void 0===s&&0===l)throw new eT.ErrnoError(6);if(null==s)break;l++,r[o+u]=s}return l&&(t.node.timestamp=Date.now()),l},write(t,r,n,i,a){for(var s=0;s<i;s++)try{o(r[n+s])}catch(t){throw new eT.ErrnoError(29)}
1return i&&(t.node.timestamp=Date.now()),s}}),eT.mkdev(i,a,s)},forceLoadFile(t){if(t.isDevice||t.isFolder||t.link||t.contents)return!0;if("undefined"!=typeof XMLHttpRequest)throw Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.");if(!h)throw Error("Cannot load without read() or XMLHttpRequest.");try{t.contents=e_(h(t.url),!0),t.usedBytes=t.contents.length}catch(t){throw new eT.ErrnoError(29)}},createLazyFile(t,r,n,o,i){function a(){this.lengthKnown=!1,this.chunks=[]}if(a.prototype.get=function(t){if(!(t>this.length-1||t<0)){var r=t%this.chunkSize,n=t/this.chunkSize|0;return this.getter(n)[r]}},a.prototype.setDataGetter=function(t){this.getter=t},a.prototype.cacheLength=function(){var t=new XMLHttpRequest;if(t.open("HEAD",n,!1),t.send(null),!(t.status>=200&&t.status<300||304===t.status))throw Error("Couldn't load "+n+". Status: "+t.status);var r,o=Number(t.getResponseHeader("Content-length")),i=(r=t.getResponseHeader("Accept-Ranges"))&&"bytes"===r,a=(r=t.getResponseHeader("Content-Encoding"))&&"gzip"===r,s=1048576;i||(s=o);var l=this;l.setDataGetter(t=>{var r=t*s,i=(t+1)*s-1;if(i=Math.min(i,o-1),void 0===l.chunks[t]&&(l.chunks[t]=((t,r)=>{if(t>r)throw Error("invalid range ("+t+", "+r+") or no bytes requested!");if(r>o-1)throw Error("only "+o+" bytes available! programmer error!");var i=new XMLHttpRequest;if(i.open("GET",n,!1),o!==s&&i.setRequestHeader("Range","bytes="+t+"-"+r),i.responseType="arraybuffer",i.overrideMimeType&&i.overrideMimeType("text/plain; charset=x-user-defined"),i.send(null),!(i.status>=200&&i.status<300||304===i.status))throw Error("Couldn't load "+n+". Status: "+i.status);return void 0!==i.response?new Uint8Array(i.response||[]):e_(i.responseText||"",!0)})(r,i)),void 0===l.chunks[t])throw Error("doXHR failed!");return l.chunks[t]}),!a&&o||(s=o=1,s=o=this.getter(0).length,T("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=o,this._chunkSize=s,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!w)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var s=new a;Object.defineProperties(s,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var l={isDevice:!1,contents:s}}else l={isDevice:!1,url:n};var u=eT.createFile(t,r,l,o,i);l.contents?u.contents=l.contents:l.url&&(u.contents=null,u.url=l.url),Object.defineProperties(u,{usedBytes:{get:function(){return this.contents.length}}});var c={};function d(t,r,n,o,i){var a=t.node.contents;if(i>=a.length)return 0;var s=Math.min(a.length-i,o);if(a.slice)for(var l=0;l<s;l++)r[n+l]=a[i+l];else for(l=0;l<s;l++)r[n+l]=a.get(i+l);return s}return Object.keys(u.stream_ops).forEach(t=>{var r=u.stream_ops[t];c[t]=function(){return eT.forceLoadFile(u),r.apply(null,arguments)}}),c.read=(t,r,n,o,i)=>(eT.forceLoadFile(u),d(t,r,n,o,i)),c.mmap=(t,r,n,o,i)=>{eT.forceLoadFile(u);var a=eS(r);if(!a)throw new eT.ErrnoError(48);return d(t,F,a,r,n),{ptr:a,allocated:!0}},u.stream_ops=c,u}},eA=(t,r)=>t?ev(L,t,r):"",eP={DEFAULT_POLLMASK:5,calculateAt(t,r,n){var o;if(ef.isAbs(r))return r;if(o=-100===t?eT.cwd():eP.getStreamFromFD(t).path,0==r.length){if(!n)throw new eT.ErrnoError(44);return o}return ef.join2(o,r)},doStat(t,r,n){var o=t(r);R[n>>2]=o.dev,R[n+4>>2]=o.mode,M[n+8>>2]=o.nlink,R[n+12>>2]=o.uid,R[n+16>>2]=o.gid,R[n+20>>2]=o.rdev,I[n+24>>3]=BigInt(o.size),R[n+32>>2]=4096,R[n+36>>2]=o.blocks;var i=o.atime.getTime(),a=o.mtime.getTime(),s=o.ctime.getTime();return I[n+40>>3]=BigInt(Math.floor(i/1e3)),M[n+48>>2]=i%1e3*1e3,I[n+56>>3]=BigInt(Math.floor(a/1e3)),M[n+64>>2]=a%1e3*1e3,I[n+72>>3]=BigInt(Math.floor(s/1e3)),M[n+80>>2]=s%1e3*1e3,I[n+88>>3]=BigInt(o.ino),0},doMsync(t,r,n,o,i){if(!eT.isFile(r.node.mode))throw new eT.ErrnoError(43);if(2&o)return 0;var a=L.slice(t,t+n);eT.msync(r,a,i,n,o)},varargs:void 0,get(){var t=R[+eP.varargs>>2];return eP.varargs+=4,t},getp:()=>eP.get(),getStr:t=>
1eA(t),getStreamFromFD:t=>eT.getStreamChecked(t)},eF={},eL=t=>{for(;t.length;){var r=t.pop();t.pop()(r)}};function eD(t){return this.fromWireType(R[t>>2])}var eB,eR,eM,eO={},eI={},ej={},eU=t=>{throw new eB(t)},e$=(t,r,n)=>{function o(r){var o=n(r);o.length!==t.length&&eU("Mismatched type converter count");for(var i=0;i<t.length;++i)ez(t[i],o[i])}t.forEach(function(t){ej[t]=r});var i=Array(r.length),a=[],s=0;r.forEach((t,r)=>{eI.hasOwnProperty(t)?i[r]=eI[t]:(a.push(t),eO.hasOwnProperty(t)||(eO[t]=[]),eO[t].push(()=>{i[r]=eI[t],++s===a.length&&o(i)}))}),0===a.length&&o(i)},eN={},eH=t=>{if(null===t)return"null";var r=typeof t;return"object"===r||"array"===r||"function"===r?t.toString():""+t},eV=t=>{for(var r="",n=t;L[n];)r+=eR[L[n++]];return r},eq=t=>{throw new eM(t)};function ez(t,r,n={}){if(!("argPackAdvance"in r))throw TypeError("registerType registeredInstance requires argPackAdvance");return function(t,r,n={}){var o=r.name;if(t||eq(`type "${o}" must have a positive integer typeid pointer`),eI.hasOwnProperty(t)){if(n.ignoreDuplicateRegistrations)return;eq(`Cannot register type '${o}' twice`)}if(eI[t]=r,delete ej[t],eO.hasOwnProperty(t)){var i=eO[t];delete eO[t],i.forEach(t=>t())}}(t,r,n)}var eW,eG=(t,r,n)=>{switch(r){case 1:return n?t=>F[t>>0]:t=>L[t>>0];case 2:return n?t=>D[t>>1]:t=>B[t>>1];case 4:return n?t=>R[t>>2]:t=>M[t>>2];case 8:return n?t=>I[t>>3]:t=>j[t>>3];default:throw TypeError(`invalid integer width (${r}): ${t}`)}},eY=t=>{eq(t.$$.ptrType.registeredClass.name+" instance already deleted")},eX=!1,eK=t=>{},eZ=t=>{t.count.value-=1,0===t.count.value&&(t.smartPtr?t.smartPtrType.rawDestructor(t.smartPtr):t.ptrType.registeredClass.rawDestructor(t.ptr))},eQ=(t,r,n)=>{if(r===n)return t;if(void 0===n.baseClass)return null;var o=eQ(t,r,n.baseClass);return null===o?null:n.downcast(o)},eJ={},e0=[],e1=()=>{for(;e0.length;){var t=e0.pop();t.$$.deleteScheduled=!1,t.delete()}},e2={},e3=(t,r)=>e2[r=((t,r)=>{for(void 0===r&&eq("ptr should not be undefined");t.baseClass;)r=t.upcast(r),t=t.baseClass;return r})(t,r)],e4=(t,r)=>(r.ptrType&&r.ptr||eU("makeClassHandle requires ptr and ptrType"),!!r.smartPtrType!=!!r.smartPtr&&eU("Both smartPtrType and smartPtr must be specified"),r.count={value:1},e8(Object.create(t,{$$:{value:r,writable:!0}}))),e8=t=>"undefined"==typeof FinalizationRegistry?(e8=t=>t,t):(eX=new FinalizationRegistry(t=>{eZ(t.$$)}),eK=t=>eX.unregister(t),(e8=t=>{var r=t.$$;return r.smartPtr&&eX.register(t,{$$:r},t),t})(t));function e6(){}var e5=(t,r)=>Object.defineProperty(r,"name",{value:t}),e7=(t,r,n)=>{if(void 0===t[r].overloadTable){var o=t[r];t[r]=function(){return t[r].overloadTable.hasOwnProperty(arguments.length)||eq(`Function '${n}' called with an invalid number of arguments (${arguments.length}) - expects one of (${t[r].overloadTable})!`),t[r].overloadTable[arguments.length].apply(this,arguments)},t[r].overloadTable=[],t[r].overloadTable[o.argCount]=o}},e9=(r,n,o)=>{t.hasOwnProperty(r)?((void 0===o||void 0!==t[r].overloadTable&&void 0!==t[r].overloadTable[o])&&eq(`Cannot register public name '${r}' twice`),e7(t,r,r),t.hasOwnProperty(o)&&eq(`Cannot register multiple overloads of a function with the same number of arguments (${o})!`),t[r].overloadTable[o]=n):(t[r]=n,void 0!==o&&(t[r].numArguments=o))};function te(t,r,n,o,i,a,s,l){this.name=t,this.constructor=r,this.instancePrototype=n,this.rawDestructor=o,this.baseClass=i,this.getActualType=a,this.upcast=s,this.downcast=l,this.pureVirtualFunctions=[]}var tt=(t,r,n)=>{for(;r!==n;)r.upcast||eq(`Expected null or instance of ${n.name}, got an instance of ${r.name}`),t=r.upcast(t),r=r.baseClass;return t};function tr(t,r){if(null===r)return this.isReference&&eq(`null is not a valid ${this.name}`),0;r.$$||eq(`Cannot pass "${eH(r)}" as a ${this.name}`),r.$$.ptr||eq(`Cannot pass deleted object as a pointer of type ${this.name}`);var n=r.$$.ptrType.registeredClass;return tt(r.$$.ptr,n,this.registeredClass)}function tn(t,r){if(null===r)return this.isReference&&eq(`null is not a valid ${this.name}`),this.isSmartPointer?(n=this.rawConstructor(),null!==t&&t.push(this.rawDestructor,n),n):0;r&&r.$$||eq(`Cannot pass "${eH(r)}" as a ${this.name}`),r.$$.ptr||eq(`Cannot pass deleted object as a pointer of type ${this.name}`),!this.isConst&&r.$$.ptrType.isConst&&eq(`Cannot convert argument of type ${r.$$.smartPtrType?r.$$.smartPtrType.name:r.$$.ptrType.name} to parameter type ${this.name}`);var n,o=r.$$.ptrType.registeredClass;if(n=tt(r.$$.ptr,o,this.registeredClass),this.isSmartPointer)switch(void 0===r.$$.smartPtr&&eq("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:r.$$.smartPtrType===this?n=r.$$.smartPtr:eq(`Cannot convert argument of type ${r.$$.smartPtrType?r.$$.smartPtrType.name:r.$$.ptrType.name} to parameter type ${this.name}`);break;case 1:n=r.$$.smartPtr;break;case 2:if(r.$$.smartPtrType===this)n=r.$$.smartPtr;else{var i=r.clone();n=this.rawShare(n,tE.toHandle(()=>i.delete())),null!==t&&t.push(this.rawDestructor,n)}break;default:eq("Unsupporting sharing policy")}return n}function to(t,r){if(null===r)return this.isReference&&eq(`null is not a valid ${this.name}`),0;r.$$||eq(`Cannot pass "${eH(r)}" as a ${this.name}`),r.$$.ptr||eq(`Cannot pass deleted object as a pointer of type ${this.name}`),r.$$.ptrType.isConst&&eq(`Cannot convert argument of type ${r.$$.ptrType.name} to parameter type ${this.name}`);var n=r.$$.ptrType.registeredClass;return tt(r.$$.ptr,n,this.registeredClass)}function ti(t){return this.fromWireType(M[t>>2])}function ta(t,r,n,o,i,a,s,l,u,c,d){this.name=t,this.registeredClass=r,this.isReference=n,this.isConst=o,this.isSmartPointer=i,this.pointeeType=a,this.sharingPolicy=s,this.rawGetPointee=l,this.rawConstructor=u,this.rawShare=c,this.rawDestructor=d,i||void 0!==r.baseClass?this.toWireType=tn:o?(this.toWireType=tr,this.destructorFunction=null):(this.toWireType=to,this.destructorFunction=null)}var ts,tl,tu=(r,n,o)=>{t.hasOwnProperty(r)||eU("Replacing nonexistant public symbol"),void 0!==t[r].overloadTable&&void 0!==o?t[r].overloadTable[o]=n:(t[r]=n,t[r].argCount=o)},tc=[],td=t=>{var r=tc[t];return r||(t>
1=tc.length&&(tc.length=t+1),tc[t]=r=ts.get(t)),r},th=(t,r)=>{t=eV(t);var n=td(r);return"function"!=typeof n&&eq(`unknown function pointer with signature ${t}: ${r}`),n},tf=t=>{var r=r1(t),n=eV(r);return rZ(r),n},tp=(t,r)=>{var n=[],o={};throw r.forEach(function t(r){o[r]||eI[r]||(ej[r]?ej[r].forEach(t):(n.push(r),o[r]=!0))}),new tl(`${t}: `+n.map(tf).join([", "]))},tm=(t,r)=>{for(var n=[],o=0;o<t;o++)n.push(M[r+4*o>>2]);return n};function tv(t,r,n,o,i,a){var s=r.length;s<2&&eq("argTypes array size mismatch! Must at least get return value and 'this' types!");var l=null!==r[1]&&null!==n,u=function(t){for(var r=1;r<t.length;++r)if(null!==t[r]&&void 0===t[r].destructorFunction)return!0;return!1}(r),c="void"!==r[0].name,d=s-2,h=Array(d),f=[],p=[];return e5(t,function(){var n;arguments.length!==d&&eq(`function ${t} called with ${arguments.length} arguments, expected ${d}`),p.length=0,f.length=l?2:1,f[0]=i,l&&(n=r[1].toWireType(p,this),f[1]=n);for(var a=0;a<d;++a)h[a]=r[a+2].toWireType(p,arguments[a]),f.push(h[a]);return function(t){if(u)eL(p);else for(var o=l?1:2;o<r.length;o++){var i=1===o?n:h[o-2];null!==r[o].destructorFunction&&r[o].destructorFunction(i)}if(c)return r[0].fromWireType(t)}(o.apply(null,f))})}var ty,tb=t=>{let r=(t=t.trim()).indexOf("(");return -1!==r?t.substr(0,r):t},tw=new class{constructor(){this.allocated=[void 0],this.freelist=[]}get(t){return this.allocated[t]}has(t){return void 0!==this.allocated[t]}allocate(t){var r=this.freelist.pop()||this.allocated.length;return this.allocated[r]=t,r}free(t){this.allocated[t]=void 0,this.freelist.push(t)}},t_=t=>{t>=tw.reserved&&0==--tw.get(t).refcount&&tw.free(t)},tE={toValue:t=>(t||eq("Cannot use deleted val. handle = "+t),tw.get(t).value),toHandle:t=>{switch(t){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:return tw.allocate({refcount:1,value:t})}}},tS={name:"emscripten::val",fromWireType:t=>{var r=tE.toValue(t);return t_(t),r},toWireType:(t,r)=>tE.toHandle(r),argPackAdvance:8,readValueFromPointer:eD,destructorFunction:null},tC=(t,r,n)=>{switch(r){case 1:return n?function(t){return this.fromWireType(F[t>>0])}:function(t){return this.fromWireType(L[t>>0])};case 2:return n?function(t){return this.fromWireType(D[t>>1])}:function(t){return this.fromWireType(B[t>>1])};case 4:return n?function(t){return this.fromWireType(R[t>>2])}:function(t){return this.fromWireType(M[t>>2])};default:throw TypeError(`invalid integer width (${r}): ${t}`)}},tx=(t,r)=>{var n=eI[t];return void 0===n&&eq(r+" has unknown type "+tf(t)),n},tk=(t,r)=>{switch(r){case 4:return function(t){return this.fromWireType(O[t>>2])};case 8:return function(t){return this.fromWireType(U[t>>3])};default:throw TypeError(`invalid float width (${r}): ${t}`)}},tT=(t,r,n)=>ew(t,L,r,n),tA="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0,tP=(t,r)=>{for(var n=t,o=n>>1,i=o+r/2;!(o>=i)&&B[o];)++o;if((n=o<<1)-t>32&&tA)return tA.decode(L.subarray(t,n));for(var a="",s=0;!(s>=r/2);++s){var l=D[t+2*s>>1];if(0==l)break;a+=String.fromCharCode(l)}return a},tF=(t,r,n)=>{if((n??=2147483647)<2)return 0;for(var o=r,i=(n-=2)<2*t.length?n/2:t.length,a=0;a<i;++a){var s=t.charCodeAt(a);D[r>>1]=s,r+=2}return D[r>>1]=0,r-o},tL=t=>2*t.length,tD=(t,r)=>{for(var n=0,o="";!(n>=r/4);){var i=R[t+4*n>>2];if(0==i)break;if(++n,i>=65536){var a=i-65536;o+=String.fromCharCode(55296|a>>10,56320|1023&a)}else o+=String.fromCharCode(i)}return o},tB=(t,r,n)=>{if((n??=2147483647)<4)return 0;for(var o=r,i=o+n-4,a=0;a<t.length;++a){var s=t.charCodeAt(a);if(s>=55296&&s<=57343&&(s=65536+((1023&s)<<10)|1023&t.charCodeAt(++a)),R[r>>2]=s,(r+=4)+4>i)break}return R[r>>2]=0,r-o},tR=t=>{for(var r=0,n=0;n<t.length;++n){var o=t.charCodeAt(n);o>=55296&&o<=57343&&++n,r+=4}return r},tM=(t,r,n)=>{var o=[],i=t.toWireType(o,n);return o.length&&(M[r>>2]=tE.toHandle(o)),i},tO=[],tI={},tj=t=>{var r=tI[t];return void 0===r?eV(t):r},tU=()=>{if("object"==typeof globalThis)return globalThis;function t(t){t.$$$embind_global$$$=t;var r="object"==typeof $$$embind_global$$$&&t.$$$embind_global$$$==t;return r||delete t.$$$embind_global$$$,r}if("object"==typeof $$$embind_global$$$||("object"==typeof global&&t(global)?$$$embind_global$$$=global:"object"==typeof self&&t(self)&&($$$embind_global$$$=self),"object"==typeof $$$embind_global$$$))return $$$embind_global$$$;throw Error("unable to get global object.")},t$=Reflect.construct,tN=t=>t<-9007199254740992||t>9007199254740992?NaN:Number(t),tH=t=>t%4==0&&(t%100!=0||t%400==0),tV=[0,31,60,91,121,152,182,213,244,274,305,335],tq=[0,31,59,90,120,151,181,212,243,273,304,334],tz=t=>(tH(t.getFullYear())?tV:tq)[t.getMonth()]+t.getDate()-1,tW=t=>{var r=eb(t)+1,n=rX(r);return n&&tT(t,n,r),n},tG=(r,n)=>{if(tJ.mainLoop.timingMode=r,tJ.mainLoop.timingValue=n,!tJ.mainLoop.func)return 1;if(tJ.mainLoop.running||(tJ.mainLoop.running=!0),0==r)tJ.mainLoop.scheduler
1=function(){var t=0|Math.max(0,tJ.mainLoop.tickStartTime+n-ty());setTimeout(tJ.mainLoop.runner,t)},tJ.mainLoop.method="timeout";else if(1==r)tJ.mainLoop.scheduler=function(){tJ.requestAnimationFrame(tJ.mainLoop.runner)},tJ.mainLoop.method="rAF";else if(2==r){if(void 0===tJ.setImmediate){if("undefined"==typeof setImmediate){var o=[],i="setimmediate";addEventListener("message",t=>{t.data!==i&&t.data.target!==i||(t.stopPropagation(),o.shift()())},!0),tJ.setImmediate=function(r){o.push(r),w?(void 0===t.setImmediates&&(t.setImmediates=[]),t.setImmediates.push(r),postMessage({target:i})):postMessage(i,"*")}}else tJ.setImmediate=setImmediate}tJ.mainLoop.scheduler=function(){tJ.setImmediate(tJ.mainLoop.runner)},tJ.mainLoop.method="immediate"}return 0};ty=()=>performance.now();var tY=t=>{if(t instanceof ea||"unwind"==t)return P;y(1,t)},tX=()=>el||!1,tK=(r,n)=>{P=r,P=r,tX()||(t.onExit?.(r),$=!0),y(r,new ea(r))},tZ=t=>{if(!$)try{t(),(()=>{if(!tX())try{tK(P)}catch(t){tY(t)}})()}catch(t){tY(t)}},tQ=(t,r)=>setTimeout(()=>{tZ(t)},r),tJ={mainLoop:{running:!1,scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause(){tJ.mainLoop.scheduler=null,tJ.mainLoop.currentlyRunningMainloop++},resume(){tJ.mainLoop.currentlyRunningMainloop++;var t=tJ.mainLoop.timingMode,r=tJ.mainLoop.timingValue,n=tJ.mainLoop.func;tJ.mainLoop.func=null,((t,r,n,o,i)=>{tJ.mainLoop.func&&Q("emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters."),tJ.mainLoop.func=t,tJ.mainLoop.arg=o;var a=tJ.mainLoop.currentlyRunningMainloop;function s(){return!(a<tJ.mainLoop.currentlyRunningMainloop)}if(tJ.mainLoop.running=!1,tJ.mainLoop.runner=function(){if(!$){if(tJ.mainLoop.queue.length>0){Date.now();var r=tJ.mainLoop.queue.shift();if(r.func(r.arg),tJ.mainLoop.remainingBlockers){var n=tJ.mainLoop.remainingBlockers,o=n%1==0?n-1:Math.floor(n);r.counted?tJ.mainLoop.remainingBlockers=o:(o+=.5,tJ.mainLoop.remainingBlockers=(8*n+o)/9)}tJ.mainLoop.updateStatus(),s()&&setTimeout(tJ.mainLoop.runner,0)}else s()&&(tJ.mainLoop.currentFrameNumber=tJ.mainLoop.currentFrameNumber+1|0,1==tJ.mainLoop.timingMode&&tJ.mainLoop.timingValue>1&&tJ.mainLoop.currentFrameNumber%tJ.mainLoop.timingValue!=0?tJ.mainLoop.scheduler():(0==tJ.mainLoop.timingMode&&(tJ.mainLoop.tickStartTime=ty()),tJ.mainLoop.runIter(t),s()&&("object"==typeof SDL&&SDL.audio?.queueNewAudioData?.(),tJ.mainLoop.scheduler())))}},i||(r&&r>0?tG(0,1e3/r):tG(1,1),tJ.mainLoop.scheduler()),n)throw"unwind"})(n,0,!1,tJ.mainLoop.arg,!0),tG(t,r),tJ.mainLoop.scheduler()},updateStatus(){if(t.setStatus){var r=t.statusMessage||"Please wait...",n=tJ.mainLoop.remainingBlockers,o=tJ.mainLoop.expectedBlockers;n?n<o?t.setStatus(r+" ("+(o-n)+"/"+o+")"):t.setStatus(r):t.setStatus("")}},runIter(r){$||t.preMainLoop&&!1===t.preMainLoop()||(tZ(r),t.postMainLoop?.())}},isFullscreen:!1,pointerLock:!1,moduleContextCreatedCallbacks:[],workers:[],init(){if(!tJ.initted){tJ.initted=!0,ex.push({canHandle:function(r){return!t.noImageDecoding&&/\.(jpg|jpeg|png|bmp)$/i.test(r)},handle:function(t,r,n,o){var i=new Blob([t],{type:tJ.getMimetype(r)});i.size!==t.length&&(i=new Blob([new Uint8Array(t).buffer],{type:tJ.getMimetype(r)}));var a=URL.createObjectURL(i),s=new Image;s.onload=()=>{o=s.complete,i=`Image ${r} could not be decoded`,o||Q(i);var o,i,l=document.createElement("canvas");l.width=s.width,l.height=s.height,l.getContext("2d").drawImage(s,0,0),rN[r]=l,URL.revokeObjectURL(a),n?.(t)},s.onerror=t=>{A(`Image ${a} could not be decoded`),o?.()},s.src=a}}),ex.push({canHandle:function(r){return!t.noAudioDecoding&&r.substr(-4) in{".ogg":1,".wav":1,".mp3":1}},handle:function(t,r,n,o){var i=!1;function a(o){i||(i=!0,rH[r]=o,n?.(t))}var s=new Blob([t],{type:tJ.getMimetype(r)}),l=URL.createObjectURL(s),u=new Audio;u.addEventListener("canplaythrough",()=>a(u),!1),u.onerror=function(n){i||(A(`warning: browser could not fully decode audio ${r}, trying slower base64 approach`),u.src="data:audio/x-"+r.substr(-3)+";base64,"+function(t){for(var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
1+/",n="",o=0,i=0,a=0;a<t.length;a++)for(o=o<<8|t[a],i+=8;i>=6;){var s=o>>i-6&63;i-=6,n+=r[s]}return 2==i?n+=r[(3&o)<<4]+"==":4==i&&(n+=r[(15&o)<<2]+"="),n}(t),a(u))},u.src=l,tQ(()=>{a(u)},1e4)}});var r=t.canvas;r&&(r.requestPointerLock=r.requestPointerLock||r.mozRequestPointerLock||r.webkitRequestPointerLock||r.msRequestPointerLock||(()=>{}),r.exitPointerLock=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||document.msExitPointerLock||(()=>{}),r.exitPointerLock=r.exitPointerLock.bind(document),document.addEventListener("pointerlockchange",n,!1),document.addEventListener("mozpointerlockchange",n,!1),document.addEventListener("webkitpointerlockchange",n,!1),document.addEventListener("mspointerlockchange",n,!1),t.elementPointerLock&&r.addEventListener("click",r=>{!tJ.pointerLock&&t.canvas.requestPointerLock&&(t.canvas.requestPointerLock(),r.preventDefault())},!1))}function n(){tJ.pointerLock=document.pointerLockElement===t.canvas||document.mozPointerLockElement===t.canvas||document.webkitPointerLockElement===t.canvas||document.msPointerLockElement===t.canvas}},createContext(r,n,o,i){if(n&&t.ctx&&r==t.canvas)return t.ctx;if(n){var a,s,l={antialias:!1,alpha:!1,majorVersion:"undefined"!=typeof WebGL2RenderingContext?2:1};if(i)for(var u in i)l[u]=i[u];void 0!==t1&&(s=t1.createContext(r,l))&&(a=t1.getContext(s).GLctx)}else a=r.getContext("2d");return a?(o&&(n||void 0===r$||Q("cannot set in module if GLctx is used, but we are a non-GL context that would replace it"),t.ctx=a,n&&t1.makeContextCurrent(s),t.useWebGL=n,tJ.moduleContextCreatedCallbacks.forEach(t=>t()),tJ.init()),a):null},destroyContext(t,r,n){},fullscreenHandlersInstalled:!1,lockPointer:void 0,resizeCanvas:void 0,requestFullscreen(r,n){tJ.lockPointer=r,tJ.resizeCanvas=n,void 0===tJ.lockPointer&&(tJ.lockPointer=!0),void 0===tJ.resizeCanvas&&(tJ.resizeCanvas=!1);var o=t.canvas;function i(){tJ.isFullscreen=!1;var r=o.parentNode;(document.fullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||document.webkitFullscreenElement||document.webkitCurrentFullScreenElement)===r?(o.exitFullscreen=tJ.exitFullscreen,tJ.lockPointer&&o.requestPointerLock(),tJ.isFullscreen=!0,tJ.resizeCanvas?tJ.setFullscreenCanvasSize():tJ.updateCanvasDimensions(o)):(r.parentNode.insertBefore(o,r),r.parentNode.removeChild(r),tJ.resizeCanvas?tJ.setWindowedCanvasSize():tJ.updateCanvasDimensions(o)),t.onFullScreen?.(tJ.isFullscreen),t.onFullscreen?.(tJ.isFullscreen)}tJ.fullscreenHandlersInstalled||(tJ.fullscreenHandlersInstalled=!0,document.addEventListener("fullscreenchange",i,!1),document.addEventListener("mozfullscreenchange",i,!1),document.addEventListener("webkitfullscreenchange",i,!1),document.addEventListener("MSFullscreenChange",i,!1));var a=document.createElement("div");o.parentNode.insertBefore(a,o),a.appendChild(o),a.requestFullscreen=a.requestFullscreen||a.mozRequestFullScreen||a.msRequestFullscreen||(a.webkitRequestFullscreen?()=>a.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT):null)||(a.webkitRequestFullScreen?()=>a.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT):null),a.requestFullscreen()},exitFullscreen:()=>!!tJ.isFullscreen&&((document.exitFullscreen||document.cancelFullScreen||document.mozCancelFullScreen||document.msExitFullscreen||document.webkitCancelFullScreen||(()=>{})).apply(document,[]),!0),nextRAF:0,fakeRequestAnimationFrame(t){var r=Date.now();if(0===tJ.nextRAF)tJ.nextRAF=r+1e3/60;else for(;r+2>=tJ.nextRAF;)tJ.nextRAF+=1e3/60;setTimeout(t,Math.max(tJ.nextRAF-r,0))},requestAnimationFrame(t){"function"!=typeof requestAnimationFrame?(0,tJ.fakeRequestAnimationFrame)(t):requestAnimationFrame(t)},safeSetTimeout:(t,r)=>tQ(t,r),safeRequestAnimationFrame:t=>tJ.requestAnimationFrame(()=>{tZ(t)}),getMimetype:t=>({jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"})[t.substr(t.lastIndexOf(".")+1)],getUserMedia(t){window.getUserMedia||=navigator.getUserMedia||navigator.mozGetUserMedia,window.getUserMedia(t)},getMovementX:t=>t.movementX||t.mozMovementX||t.webkitMovementX||0,getMovementY:t=>t.movementY||t.mozMovementY||t.webkitMovementY||0,getMouseWheelDelta(t){var r=0;switch(t.type){case"DOMMouseScroll":r=t.detail/3;break;case"mousewheel":r=t.wheelDelta/120;break;case"wheel":switch(r=t.deltaY,t.deltaMode){case 0:r/=100;break;case 1:r/=3;break;case 2:r*=80;break;default:throw"unrecognized mouse wheel delta mode: "+t.deltaMode}break;default:throw"unrecognized mouse wheel event: "+t.type}return r},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseCoords(r,n){var o=t.canvas.getBoundingClientRect(),i=t.canvas.width,a=t.canvas.height,s=void 0!==window.scrollX?window.scrollX:window.pageXOffset,l=void 0!==window.scrollY?window.scrollY:window.pageYOffset,u=r-(s+o.left),c=n-(l+o.top);return{x:u*=i/o.width,y:c*=a/o.height}},setMouseCoords(t,r){let{x:n,y:o}=tJ.calculateMouseCoords(t,r);tJ.mouseMovementX=n-tJ.mouseX,tJ.mouseMovementY=o-tJ.mouseY,tJ.mouseX=n,tJ.mouseY=o},calculateMouseEvent(t){if(tJ.pointerLock)"mousemove"!=t.type&&"mozMovementX"in t?tJ.mouseMovementX=tJ.mouseMovementY=0:(tJ.mouseMovementX=tJ.getMovementX(t),tJ.mouseMovementY=tJ.getMovementY(t)),"undefined"!=typeof SDL?(tJ.mouseX=SDL.mouseX+tJ.mouseMovementX,tJ.mouseY=SDL.mouseY+tJ.mouseMovementY):(tJ.mouseX+=tJ.mouseMovementX,tJ.mouseY+=tJ.mouseMovementY);else{if("touchstart"===t.type||"touchend"===t.type||"touchmove"===t.type){var r=t.touch;if(void 0===r)return;var n=tJ.calculateMouseCoords(r.pageX,r.pageY);if("touchstart"===t.type)tJ.lastTouches[r.identifier]=n,tJ.touches[r.identifier]=n;else if("touchend"===t.type||"touchmove"===t.type){var o=tJ.touches[r.identifier];o||=n,tJ.lastTouches[r.identifier]=o,tJ.touches[r.identifier]=n}return}tJ.setMouseCoords(t.pageX,t.pageY)}},resizeListeners:[],updateResizeListeners(){var r=t.canvas;
1tJ.resizeListeners.forEach(t=>t(r.width,r.height))},setCanvasSize(r,n,o){var i=t.canvas;tJ.updateCanvasDimensions(i,r,n),o||tJ.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize(){if("undefined"!=typeof SDL){var r=M[SDL.screen>>2];r|=8388608,R[SDL.screen>>2]=r}tJ.updateCanvasDimensions(t.canvas),tJ.updateResizeListeners()},setWindowedCanvasSize(){if("undefined"!=typeof SDL){var r=M[SDL.screen>>2];r&=-8388609,R[SDL.screen>>2]=r}tJ.updateCanvasDimensions(t.canvas),tJ.updateResizeListeners()},updateCanvasDimensions(r,n,o){n&&o?(r.widthNative=n,r.heightNative=o):(n=r.widthNative,o=r.heightNative);var i=n,a=o;if(t.forcedAspectRatio&&t.forcedAspectRatio>0&&(i/a<t.forcedAspectRatio?i=Math.round(a*t.forcedAspectRatio):a=Math.round(i/t.forcedAspectRatio)),(document.fullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||document.webkitFullscreenElement||document.webkitCurrentFullScreenElement)===r.parentNode&&"undefined"!=typeof screen){var s=Math.min(screen.width/i,screen.height/a);i=Math.round(i*s),a=Math.round(a*s)}tJ.resizeCanvas?(r.width!=i&&(r.width=i),r.height!=a&&(r.height=a),void 0!==r.style&&(r.style.removeProperty("width"),r.style.removeProperty("height"))):(r.width!=n&&(r.width=n),r.height!=o&&(r.height=o),void 0!==r.style&&(i!=n||a!=o?(r.style.setProperty("width",i+"px","important"),r.style.setProperty("height",a+"px","important")):(r.style.removeProperty("width"),r.style.removeProperty("height"))))}},t0={errorCode:12288,defaultDisplayInitialized:!1,currentContext:0,currentReadSurface:0,currentDrawSurface:0,contextAttributes:{alpha:!1,depth:!1,stencil:!1,antialias:!1},stringCache:{},setErrorCode(t){t0.errorCode=t},chooseConfig(t,r,n,o,i){if(62e3!=t)return t0.setErrorCode(12296),0;if(r)for(;;){var a=R[r>>2];if(12321==a){var s=R[r+4>>2];t0.contextAttributes.alpha=s>0}else if(12325==a){var l=R[r+4>>2];t0.contextAttributes.depth=l>0}else if(12326==a){var u=R[r+4>>2];t0.contextAttributes.stencil=u>0}else if(12337==a){var c=R[r+4>>2];t0.contextAttributes.antialias=c>0}else if(12338==a)c=R[r+4>>2],t0.contextAttributes.antialias=1==c;else if(12544==a){var d=R[r+4>>2];t0.contextAttributes.lowLatency=12547!=d}else if(12344==a)break;r+=8}return n&&o||i?(i&&(R[i>>2]=1),n&&o>0&&(M[n>>2]=62002),t0.setErrorCode(12288),1):(t0.setErrorCode(12300),0)}},t1={counter:1,buffers:[],programs:[],framebuffers:[],renderbuffers:[],textures:[],shaders:[],vaos:[],contexts:[],offscreenCanvases:{},queries:[],samplers:[],transformFeedbacks:[],syncs:[],stringCache:{},stringiCache:{},unpackAlignment:4,recordError:function(t){t1.lastError||(t1.lastError=t)},getNewId:t=>{for(var r=t1.counter++,n=t.length;n<r;n++)t[n]=null;return r},getSource:(t,r,n,o)=>{for(var i="",a=0;a<r;++a){var s=o?M[o+4*a>>2]:void 0;i+=eA(M[n+4*a>>2],s)}return i},createContext:(t,r)=>{t.getContextSafariWebGL2Fixed||(t.getContextSafariWebGL2Fixed=t.getContext,t.getContext=function(r,n){var o=t.getContextSafariWebGL2Fixed(r,n);return"webgl"==r==o instanceof WebGLRenderingContext?o:null});var n=r.majorVersion>1?t.getContext("webgl2",r):t.getContext("webgl",r);return n?t1.registerContext(n,r):0},registerContext:(t,r)=>{var n=t1.getNewId(t1.contexts),o={handle:n,attributes:r,version:r.majorVersion,GLctx:t};return t.canvas&&(t.canvas.GLctxObject=o),t1.contexts[n]=o,n},makeContextCurrent:r=>(t1.currentContext=t1.contexts[r],t.ctx=r$=t1.currentContext?.GLctx,!(r&&!r$)),getContext:t=>t1.contexts[t],deleteContext:t=>{t1.currentContext===t1.contexts[t]&&(t1.currentContext=null),"object"==typeof rT&&rT.removeAllHandlersOnTarget(t1.contexts[t].GLctx.canvas),t1.contexts[t]&&t1.contexts[t].GLctx.canvas&&(t1.contexts[t].GLctx.canvas.GLctxObject=void 0),t1.contexts[t]=null}},t2=[],t3=(t,r,n)=>{var o=((t,r)=>{var n;for(t2.length=0;n=L[t++];){var o=105!=n;r+=(o&=112!=n)&&r%8?4:0,t2.push(112==n?M[r>>2]:106==n?I[r>>3]:105==n?R[r>>2]:U[r>>3]),r+=o?8:4}return t2})(r,n);return ei[t].apply(null,o)},t4=t=>{r$.bindVertexArray(t1.vaos[t])},t8=(t,r)=>{for(var n=0;n<t;n++){var o=R[r+4*n>>2];r$.deleteVertexArray(t1.vaos[o]),t1.vaos[o]=null}},t6=(t,r,n,o)=>{r$.drawArraysInstanced(t,r,n,o)},t5=[],t7=(t,r)=>{for(var n=t5[t],o=0;o<t;o++)n[o]=R[r+4*o>>2];r$.drawBuffers(n)},t9=(t,r,n,o)=>{r$.drawElements(t,r,n,o)},re=(t,r,n,o,i)=>{r$.drawElementsInstanced(t,r,n,o,i)},rt=(t,r,n,o)=>{for(var i=0;i<t;i++){var a=r$[n](),s=a&&t1.getNewId(o);a?(a.name=s,o[s]=a):t1.recordError(1282),R[r+4*i>>2]=s}};function rr(t,r){rt(t,r,"createVertexArray",t1.vaos)}var rn,ro,ri,ra=(t,r,n,o,i,a,s,l)=>{r=t1.programs[r];var u=r$[t](r,n);if(u){var c=l&&tT(u.name,l,o);i&&(R[i>>2]=c),a&&(R[a>>2]=u.size),s&&(R[s>>2]=u.type)}},rs=(t,r)=>{M[t>>2]=r;var n=M[t>>2];M[t+4>>2]=(r-n)/4294967296},rl=function(){var t,r=(t=["ANGLE_instanced_arrays","EXT_blend_minmax","EXT_disjoint_timer_query","EXT_frag_depth","EXT_shader_texture_lod","EXT_sRGB","OES_element_index_uint","OES_fbo_render_mipmap","OES_standard_derivatives","OES_texture_float","OES_texture_half_float","OES_texture_half_float_linear","OES_vertex_array_object","WEBGL_color_buffer_float","WEBGL_depth_texture","WEBGL_draw_buffers","EXT_color_buffer_float","EXT_disjoint_timer_query_webgl2","EXT_texture_norm16","WEBGL_clip_cull_distance","EXT_color_buffer_half_float","EXT_float_blend","EXT_texture_compression_bptc","EXT_texture_compression_rgtc","EXT_texture_filter_anisotropic","KHR_parallel_shader_compile","OES_texture_float_linear","WEBGL_compressed_texture_s3tc","WEBGL_compressed_texture_s3tc_srgb","WEBGL_debug_renderer_info","WEBGL_debug_shaders","WEBGL_lose_context","WEBGL_multi_draw"],(r$.getSupp
1ortedExtensions()||[]).filter(r=>t.includes(r)));return r.concat(r.map(t=>"GL_"+t))},ru=(t,r,n)=>{if(r){var o=void 0;switch(t){case 36346:o=1;break;case 36344:return void(0!=n&&1!=n&&t1.recordError(1280));case 34814:case 36345:o=0;break;case 34466:var i=r$.getParameter(34467);o=i?i.length:0;break;case 33309:if(t1.currentContext.version<2)return void t1.recordError(1282);o=rl().length;break;case 33307:case 33308:if(t1.currentContext.version<2)return void t1.recordError(1280);o=33307==t?3:0}if(void 0===o){var a=r$.getParameter(t);switch(typeof a){case"number":o=a;break;case"boolean":o=a?1:0;break;case"string":return void t1.recordError(1280);case"object":if(null===a)switch(t){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 36662:case 36663:case 35053:case 35055:case 36010:case 35097:case 35869:case 32874:case 36389:case 35983:case 35368:case 34068:o=0;break;default:return void t1.recordError(1280)}else{if(a instanceof Float32Array||a instanceof Uint32Array||a instanceof Int32Array||a instanceof Array){for(var s=0;s<a.length;++s)switch(n){case 0:R[r+4*s>>2]=a[s];break;case 2:O[r+4*s>>2]=a[s];break;case 4:F[r+s>>0]=a[s]?1:0}return}try{o=0|a.name}catch(r){return t1.recordError(1280),void A(`GL_INVALID_ENUM in glGet${n}v: Unknown object returned from WebGL getParameter(${t})! (error: ${r})`)}}break;default:return t1.recordError(1280),void A(`GL_INVALID_ENUM in glGet${n}v: Native code calling glGet${n}v(${t}) and it returns ${a} of type ${typeof a}!`)}}switch(n){case 1:rs(r,o);break;case 0:R[r>>2]=o;break;case 2:O[r>>2]=o;break;case 4:F[r>>0]=o?1:0}}else t1.recordError(1281)},rc=(t,r,n,o)=>{if(n){var i,a=r$.getIndexedParameter(t,r);switch(typeof a){case"boolean":i=a?1:0;break;case"number":i=a;break;case"object":if(null===a)switch(t){case 35983:case 35368:i=0;break;default:return void t1.recordError(1280)}else{if(!(a instanceof WebGLBuffer))return void t1.recordError(1280);i=0|a.name}break;default:return void t1.recordError(1280)}switch(o){case 1:rs(n,i);break;case 0:R[n>>2]=i;break;case 2:O[n>>2]=i;break;case 4:F[n>>0]=i?1:0;break;default:throw"internal emscriptenWebGLGetIndexed() error, bad type: "+o}}else t1.recordError(1281)},rd=(t,r,n)=>{if(n){var o,i=t1.queries[t];rs(n,"boolean"==typeof(o=t1.currentContext.version<2?r$.disjointTimerQueryExt.getQueryObjectEXT(i,r):r$.getQueryParameter(i,r))?o?1:0:o)}else t1.recordError(1281)},rh=(t,r,n)=>{if(n){var o=t1.queries[t],i=r$.disjointTimerQueryExt.getQueryObjectEXT(o,r);R[n>>2]="boolean"==typeof i?i?1:0:i}else t1.recordError(1281)},rf=t=>"]"==t.slice(-1)&&t.lastIndexOf("["),rp=t=>{var r,n,o=t.uniformLocsById,i=t.uniformSizeAndIdsByName;if(!o)for(t.uniformLocsById=o={},t.uniformArrayNamesById={},r=0;r<r$.getProgramParameter(t,35718);++r){var a=r$.getActiveUniform(t,r),s=a.name,l=a.size,u=rf(s),c=u>0?s.slice(0,u):s,d=t.uniformIdCounter;for(t.uniformIdCounter+=l,i[c]=[l,d],n=0;n<l;++n)o[d]=n,t.uniformArrayNamesById[d++]=c}},rm=t=>{var r=r$.currentProgram;if(r){var n=r.uniformLocsById[t];return"number"==typeof n&&(r.uniformLocsById[t]=n=r$.getUniformLocation(r,r.uniformArrayNamesById[t]+(n>0?`[${n}]`:""))),n}t1.recordError(1282)},rg=(t,r,n,o)=>{if(n){rp(t=t1.programs[t]);var i=r$.getUniform(t,rm(r));if("number"==typeof i||"boolean"==typeof i)switch(o){case 0:R[n>>2]=i;break;case 2:O[n>>2]=i}else for(var a=0;a<i.length;a++)switch(o){case 0:R[n+4*a>>2]=i[a];break;case 2:O[n+4*a>>2]=i[a]}}else t1.recordError(1281)},rv=(t,r,n,o)=>{if(n){var i=r$.getVertexAttrib(t,r);if(34975==r)R[n>>2]=i&&i.name;else if("number"==typeof i||"boolean"==typeof i)switch(o){case 0:R[n>>2]=i;break;case 2:O[n>>2]=i;break;case 5:R[n>>2]=Math.fround(i)}else for(var a=0;a<i.length;a++)switch(o){case 0:R[n+4*a>>2]=i[a];break;case 2:O[n+4*a>>2]=i[a];break;case 5:R[n+4*a>>2]=Math.fround(i[a])}}else t1.recordError(1281)},ry=(t,r,n)=>{rv(t,r,n,0)},rb=t=>{var r=t1.vaos[t];return r?r$.isVertexArray(r):0},rw=t=>0==(t-=5120)?F:1==t?L:2==t?D:4==t?R:6==t?O:5==t||28922==t||28520==t||30779==t||30782==t?M:B,r_=t=>31-Math.clz32(t.BYTES_PER_ELEMENT),rE=(t,r,n,o,i,a)=>{var s,l=rw(t),u=r_(l),c=o*(n*((({5:3,6:4,8:2,29502:3,29504:4,26917:2,26918:2,29846:3,29847:4})[r-6402]||1)*(1<<u))+(s=t1.unpackAlignment)-1&-s);return l.subarray(i>>u,i+c>>u)},rS=[],rC=[],rx=(t,r)=>{r$.vertexAttribDivisor(t,r)},rk=t=>{var r=(t-k.buffer.byteLength+65535)/65536;try{return k.grow(r),N(),1}catch(t){}},rT={removeAllEventListeners(){for(;rT.eventHandlers.length;)rT._removeHandler(rT.eventHandlers.length-1);rT.deferredCalls=[]},inEventHandler:0,deferredCalls:[],deferCall(t,r,n){for(var o in rT.deferredCalls){var i=rT.deferredCalls[o];if(i.targetFunction==t&&function(t,r){if(t.length!=r.length)return!1;for(var n in t)if(t[n]!=r[n])return!1;return!0}(i.argsList,n))return}rT.deferredCalls.push({targetFunction:t,precedence:r,argsList:n}),rT.deferredCalls.sort((t,r)=>t.precedence<r.precedence)},removeDeferredCalls(t){for(var r=0;r<rT.deferredCalls.length;++r)rT.deferredCalls[r].targetFunction==t&&(rT.deferredCalls.splice(r,1),--r)},canPerformEventHandlerRequests:()=>navigator.userActivation?navigator.userActivation.isActive:rT.inEventHandler&&rT.currentEventHandler.allowsDeferredCalls,runDeferredCalls(){if(rT.canPerformEventHandlerRequests())for(var t=0;t<rT.deferredCalls.length;++t){var r=rT.deferredCalls[t];rT.deferredCalls.splice(t,1),--t,r.targetFunction.apply(null,r.argsList)}},eventHandlers:[],removeAllHandlersOnTarget:(t,r)=>{for(var n=0;n<rT.eventHandlers.length;++n)rT.eventHandlers[n].target!=t||r&&r!=rT.eventHandlers[n].eventTypeString||rT._removeHandler(n--)},_removeHandler(t){var r=rT.eventHandlers[t];r.target.removeEventListener(r.eventTypeString,r.eventListenerFunc,r.useCapture),rT.eventHandlers.splice(t,1)},registerOrRemoveHandler(t){if(!t.target)return -4;
1if(t.callbackfunc)t.eventListenerFunc=function(r){++rT.inEventHandler,rT.currentEventHandler=t,rT.runDeferredCalls(),t.handlerFunc(r),rT.runDeferredCalls(),--rT.inEventHandler},t.target.addEventListener(t.eventTypeString,t.eventListenerFunc,t.useCapture),rT.eventHandlers.push(t);else for(var r=0;r<rT.eventHandlers.length;++r)rT.eventHandlers[r].target==t.target&&rT.eventHandlers[r].eventTypeString==t.eventTypeString&&rT._removeHandler(r--);return 0},getNodeNameForTarget:t=>t?t==window?"#window":t==screen?"#screen":t?.nodeName||"":"",fullscreenEnabled:()=>document.fullscreenEnabled||document.webkitFullscreenEnabled},rA=["default","low-power","high-performance"],rP=[0,"undefined"!=typeof document?document:0,"undefined"!=typeof window?window:0],rF=t=>{var r;return rP[t=(r=t)>2?eA(r):r]||("undefined"!=typeof document?document.querySelector(t):void 0)},rL={},rD=()=>{if(!rD.strings){var t={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:v||"./this.program"};for(var r in rL)void 0===rL[r]?delete t[r]:t[r]=rL[r];var n=[];for(var r in t)n.push(`${r}=${t[r]}`);rD.strings=n}return rD.strings},rB=(t,r,n,o)=>{for(var i=0,a=0;a<n;a++){var s=M[r>>2],l=M[r+4>>2];r+=8;var u=eT.read(t,F,s,l,o);if(u<0)return -1;if(i+=u,u<l)break;void 0!==o&&(o+=u)}return i},rR=[31,29,31,30,31,30,31,31,30,31,30,31],rM=[31,28,31,30,31,30,31,31,30,31,30,31],rO=(t,r)=>{F.set(t,r)},rI=(t,r,n,o)=>{var i=M[o+40>>2],a={tm_sec:R[o>>2],tm_min:R[o+4>>2],tm_hour:R[o+8>>2],tm_mday:R[o+12>>2],tm_mon:R[o+16>>2],tm_year:R[o+20>>2],tm_wday:R[o+24>>2],tm_yday:R[o+28>>2],tm_isdst:R[o+32>>2],tm_gmtoff:R[o+36>>2],tm_zone:i?eA(i):""},s=eA(n),l={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var u in l)s=s.replace(RegExp(u,"g"),l[u]);var c=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],d=["January","February","March","April","May","June","July","August","September","October","November","December"];function h(t,r,n){for(var o="number"==typeof t?t.toString():t||"";o.length<r;)o=n[0]+o;return o}function f(t,r){return h(t,r,"0")}function p(t,r){var n;function o(t){return t<0?-1:t>0?1:0}return 0===(n=o(t.getFullYear()-r.getFullYear()))&&0===(n=o(t.getMonth()-r.getMonth()))&&(n=o(t.getDate()-r.getDate())),n}function m(t){switch(t.getDay()){case 0:return new Date(t.getFullYear()-1,11,29);case 1:return t;case 2:return new Date(t.getFullYear(),0,3);case 3:return new Date(t.getFullYear(),0,2);case 4:return new Date(t.getFullYear(),0,1);case 5:return new Date(t.getFullYear()-1,11,31);case 6:return new Date(t.getFullYear()-1,11,30)}}function g(t){var r=((t,r)=>{for(var n=new Date(t.getTime());r>0;){var o=tH(n.getFullYear()),i=n.getMonth(),a=(o?rR:rM)[i];if(!(r>a-n.getDate()))return n.setDate(n.getDate()+r),n;r-=a-n.getDate()+1,n.setDate(1),i<11?n.setMonth(i+1):(n.setMonth(0),n.setFullYear(n.getFullYear()+1))}return n})(new Date(t.tm_year+1900,0,1),t.tm_yday),n=new Date(r.getFullYear(),0,4),o=new Date(r.getFullYear()+1,0,4),i=m(n),a=m(o);return 0>=p(i,r)?0>=p(a,r)?r.getFullYear()+1:r.getFullYear():r.getFullYear()-1}var v={"%a":t=>c[t.tm_wday].substring(0,3),"%A":t=>c[t.tm_wday],"%b":t=>d[t.tm_mon].substring(0,3),"%B":t=>d[t.tm_mon],"%C":t=>f((t.tm_year+1900)/100|0,2),"%d":t=>f(t.tm_mday,2),"%e":t=>h(t.tm_mday,2," "),"%g":t=>g(t).toString().substring(2),"%G":g,"%H":t=>f(t.tm_hour,2),"%I":t=>{var r=t.tm_hour;return 0==r?r=12:r>12&&(r-=12),f(r,2)},"%j":t=>f(t.tm_mday+((t,r)=>{for(var n=0,o=0;o<=r;n+=t[o++]);return n})(tH(t.tm_year+1900)?rR:rM,t.tm_mon-1),3),"%m":t=>f(t.tm_mon+1,2),"%M":t=>f(t.tm_min,2),"%n":()=>"\n","%p":t=>t.tm_hour>=0&&t.tm_hour<12?"AM":"PM","%S":t=>f(t.tm_sec,2),"%t":()=>"	","%u":t=>t.tm_wday||7,"%U":t=>f(Math.floor((t.tm_yday+7-t.tm_wday)/7),2),"%V":t=>{var r=Math.floor((t.tm_yday+7-(t.tm_wday+6)%7)/7);if((t.tm_wday+371-t.tm_yday-2)%7<=2&&r++,r){if(53==r){var n=(t.tm_wday+371-t.tm_yday)%7;4==n||3==n&&tH(t.tm_year)||(r=1)}}else{r=52;var o=(t.tm_wday+7-t.tm_yday-1)%7;(4==o||5==o&&tH(t.tm_year%400-1))&&r++}return f(r,2)},"%w":t=>t.tm_wday,"%W":t=>f(Math.floor((t.tm_yday+7-(t.tm_wday+6)%7)/7),2),"%y":t=>(t.tm_year+1900).toString().substring(2),"%Y":t=>t.tm_year+1900,"%z":t=>{var r=t.tm_gmtoff;return(r>=0?"+":"-")+String("0000"+(r=(r=Math.abs(r)/60)/60*100+r%60)).slice(-4)},"%Z":t=>t.tm_zone,"%%":()=>"%"};for(var u in s=s.replace(/%%/g,"\x00\x00"),v)s.includes(u)&&(s=s.replace(RegExp(u,"g"),v[u](a)));var y=e_(s=s.replace(/\0\0/g,"%"),!1);return y.length>r?0:(rO(y,t),y.length-1)},rj=t=>{var r=eb(t)+1,n=r6(r);return tT(t,n,r),n},rU=function(t,r,n,o){t||(t=this),this.parent=t,this.mount=t.mount,this.mounted=null,this.id=eT.nextInode++,this.name=r,this.mode=n,this.node_ops={},this.stream_ops={},this.rdev=o};Object.defineProperties(rU.prototype,{read:{get:function(){return(365&this.mode)==365},set:function(t){t?this.mode|=365:this.mode&=-366}},write:{get:function(){return(146&this.mode)==146},set:function(t){t?this.mode|=146:this.mode&=-147}},isFolder:{get:function(){return eT.isDir(this.mode)}},isDevice:{get:function(){return eT.isChrdev(this.mode)}}}),eT.FSNode=rU,eT.createPreloadedFile=(t,r,n,o,i,a,s,l,u,c)=>{var d,h=r?em.resolve(ef.join2(t,r)):t;function p(n){var d,f;function p(n){c?.(),l||eT.createDataFile(t,r,n,o,i,u),a?.(),Z()}d=()=>{s?.(),Z()},void 0!==tJ&&tJ.init(),f=!1,ex.forEach(t=>{f||t.canHandle(h)&&(t.handle(n,h,p,d),f=!0)}),f||p(n)}K(),"string"==typeof n?(d=`al ${n}`,f(n,t=>{p(new Uint8Array(t)),d&&Z()},t=>{if(!s)throw`Loading data file "${n}" failed.`;s()}),d&&K()):p(n)},eT.staticInit(),t.FS_createPath=eT.createPath,t.FS_createDataFile=eT.createDataFile,t.FS_createPreloadedFile=eT.createPreloadedFile,t.FS_unlink=eT.unlink,t.FS_createLazyFile=eT.createLazyFile,t.FS_createDevice=eT.createDevice,eB=t.InternalError=class extends 
1Error{constructor(t){super(t),this.name="InternalError"}},(()=>{for(var t=Array(256),r=0;r<256;++r)t[r]=String.fromCharCode(r);eR=t})(),eM=t.BindingError=class extends Error{constructor(t){super(t),this.name="BindingError"}},Object.assign(e6.prototype,{isAliasOf(t){if(!(this instanceof e6)||!(t instanceof e6))return!1;var r=this.$$.ptrType.registeredClass,n=this.$$.ptr;t.$$=t.$$;for(var o=t.$$.ptrType.registeredClass,i=t.$$.ptr;r.baseClass;)n=r.upcast(n),r=r.baseClass;for(;o.baseClass;)i=o.upcast(i),o=o.baseClass;return r===o&&n===i},clone(){if(this.$$.ptr||eY(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var t,r=e8(Object.create(Object.getPrototypeOf(this),{$$:{value:{count:(t=this.$$).count,deleteScheduled:t.deleteScheduled,preservePointerOnDelete:t.preservePointerOnDelete,ptr:t.ptr,ptrType:t.ptrType,smartPtr:t.smartPtr,smartPtrType:t.smartPtrType}}}));return r.$$.count.value+=1,r.$$.deleteScheduled=!1,r},delete(){this.$$.ptr||eY(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&eq("Object already scheduled for deletion"),eK(this),eZ(this.$$),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)},isDeleted(){return!this.$$.ptr},deleteLater(){return this.$$.ptr||eY(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&eq("Object already scheduled for deletion"),e0.push(this),1===e0.length&&eW&&eW(e1),this.$$.deleteScheduled=!0,this}}),t.getInheritedInstanceCount=()=>Object.keys(e2).length,t.getLiveInheritedInstances=()=>{var t=[];for(var r in e2)e2.hasOwnProperty(r)&&t.push(e2[r]);return t},t.flushPendingDeletes=e1,t.setDelayFunction=t=>{eW=t,e0.length&&eW&&eW(e1)},Object.assign(ta.prototype,{getPointee(t){return this.rawGetPointee&&(t=this.rawGetPointee(t)),t},destructor(t){this.rawDestructor?.(t)},argPackAdvance:8,readValueFromPointer:ti,fromWireType:function(t){var r=this.getPointee(t);if(!r)return this.destructor(t),null;var n=e3(this.registeredClass,r);if(void 0!==n){if(0===n.$$.count.value)return n.$$.ptr=r,n.$$.smartPtr=t,n.clone();var o=n.clone();return this.destructor(t),o}function i(){return this.isSmartPointer?e4(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:r,smartPtrType:this,smartPtr:t}):e4(this.registeredClass.instancePrototype,{ptrType:this,ptr:t})}var a,s=eJ[this.registeredClass.getActualType(r)];if(!s)return i.call(this);a=this.isConst?s.constPointerType:s.pointerType;var l=eQ(r,this.registeredClass,a.registeredClass);return null===l?i.call(this):this.isSmartPointer?e4(a.registeredClass.instancePrototype,{ptrType:a,ptr:l,smartPtrType:this,smartPtr:t}):e4(a.registeredClass.instancePrototype,{ptrType:a,ptr:l})}}),tl=t.UnboundTypeError=(rn=Error,(ri=e5(ro="UnboundTypeError",function(t){this.name=ro,this.message=t;var r=Error(t).stack;void 0!==r&&(this.stack=this.toString()+"\n"+r.replace(/^Error(:[^\n]*)?\n/,""))})).prototype=Object.create(rn.prototype),ri.prototype.constructor=ri,ri.prototype.toString=function(){return void 0===this.message?this.name:`${this.name}: ${this.message}`},ri),tw.allocated.push({value:void 0},{value:null},{value:!0},{value:!1}),Object.assign(tw,{reserved:tw.allocated.length}),t.count_emval_handles=()=>{for(var t=0,r=tw.reserved;r<tw.allocated.length;++r)void 0!==tw.allocated[r]&&++t;return t},t.requestFullscreen=tJ.requestFullscreen,t.requestAnimationFrame=tJ.requestAnimationFrame,t.setCanvasSize=tJ.setCanvasSize,t.pauseMainLoop=tJ.mainLoop.pause,t.resumeMainLoop=tJ.mainLoop.resume,t.getUserMedia=tJ.getUserMedia,t.createContext=tJ.createContext;for(var r$,rN={},rH={},rV=0;rV<32;++rV)t5.push(Array(rV));var rq=new Float32Array(288);for(rV=0;rV<288;++rV)rS[rV]=rq.subarray(0,rV+1);var rz=new Int32Array(288);for(rV=0;rV<288;++rV)rC[rV]=rz.subarray(0,rV+1);var rW,rG={Qa:t=>{var r=new ed(t);return r.get_caught()||r.set_caught(!0),r.set_rethrown(!1),eu.push(r),r7(r.excPtr),r.get_exception_ptr()},Pa:()=>{r3(0,0),r5(eu.pop().excPtr),ec=0},o:()=>eh([]),ca:t=>eh([t]),l:(t,r,n)=>{throw new ed(t).init(r,n),ec=t},O:t=>{throw ec||(ec=t),ec},Ib:function(t,r){try{return t=eP.getStr(t),eT.chmod(t,r),0}catch(t){if(void 0===eT||"ErrnoError"!==t.name)throw t;return-t.errno}},Jb:function(t,r){try{return eT.fchmod(t,r),0}catch(t){if(void 0===eT||"ErrnoError"!==t.name)throw t;return-t.errno}},ia:function(t,r,n){eP.varargs=n;try{var o=eP.getStreamFromFD(t);switch(r){case 0:if((i=eP.get())<0)break;for(;eT.streams[i];)i++;return eT.createStream(o,i).fd;case 1:case 2:case 13:case 14:return 0;case 3:return o.flags;case 4:var i=eP.get();return o.flags|=i,0;case 12:return D[(i=eP.getp())+0>>1]=2,0}return -28}catch(t){if(void 0===eT||"ErrnoError"!==t.name)throw t;return-t.errno}},Hb:function(t,r){try{var n=eP.getStreamFromFD(t);return eP.doStat(eT.stat,n.path,r)}catch(t){if(void 0===eT||"ErrnoError"!==t.name)throw t;return-t.errno}},Mb:function(t,r,n){eP.varargs=n;try{var o=eP.getStreamFromFD(t);switch(r){case 21509:case 21510:case 21511:case 21512:case 21524:case 21515:return o.tty?0:-59;case 21505:if(!o.tty)return -59;if(o.tty.ops.ioctl_tcgets){var i=o.tty.ops.ioctl_tcgets(o),a=eP.getp();R[a>>2]=i.c_iflag||0,R[a+4>>2]=i.c_oflag||0,R[a+8>>2]=i.c_cflag||0,R[a+12>>2]=i.c_lflag||0;for(var s=0;s<32;s++)F[a+s+17>>0]=i.c_cc[s]||0}return 0;case 21506:case 21507:case 21508:if(!o.tty)return -59;if(o.tty.ops.ioctl_tcsets){var l=R[(a=eP.getp())>>2],u=R[a+4>>2],c=R[a+8>>2],d=R[a+12>>2],h=[];for(s=0;s<32;s++)h.push(F[a+s+17>>0]);return o.tty.ops.ioctl_tcsets(o.tty,r,{c_iflag:l,c_oflag:u,c_cflag:c,c_lflag:d,c_cc:h})}return 0;case 21519:return o.tty?(R[(a=eP.getp())>>2]=0,0):-59;case 21520:return o.tty?-28:-59;case 21531:return a=eP.getp(),eT.ioctl(o,r,a);case 21523:if(!o.tty)return -59;if(o.tty.ops.ioctl_tiocgwinsz){var f=o.tty.ops.ioctl_tiocgwinsz(o.tty);D[(a=eP.getp())>>1]=f[0],D[a+2>>1]=f[1]}return 0;default:return -28}}catch(t){if(void 0===eT||"ErrnoError"!==t.name)throw t;return-t.errno}},Fb:function(t,r){try{return t=eP.getStr(t),eP.doStat(eT.lstat,t,r)}catch(t){if(void 0===eT||"ErrnoError"!==t.name)throw t;return-t.errno}},Db:function(t,r,n,o){try{r=eP.getStr(r);var i=256&o,a=4096&o;return o&=-6401,r=eP.calculateAt(t,r,a),eP.doStat(i?eT.lstat:eT.stat,r,n)}catch(t){if(void 0===eT||"ErrnoError"!==t.name)throw t;return-t.errno}},va:function(t,r,n,o){eP.varargs=o;try{r=eP.getStr(r),r=eP.calculateAt(t,r);var i=o?eP.get():0;return eT.open(r,n,i).fd}catch(t){if(void 0===eT||"ErrnoError"!==t.name)throw t;return-t.errno}},rb:function(t,r,n,o){try{return r=eP.getStr(r),o=eP.getStr(o),r=eP.calculateAt(t,r),o=eP.calculateAt(n,o),eT.rename(r,o),0}catch(t){if(void 0===eT||"ErrnoError"!==t.name)throw t;return-t.errno}},sb:function(t){try{return t=eP.getStr(t),eT.rmdir(t),0}catch(t){if(void 0===eT||"ErrnoError"!==t.name)throw t;return-t.errno}},Gb:function(t,r){try{return t=eP.getStr(t),eP.doStat(eT.stat,t,r)}catch(t){if(void 0===eT||"ErrnoError"!==t.name)throw t;return-t.errno}},tb:function(t,r,n){try{return r=eP.getStr(r),r=eP.calculateAt(t,r),0===n?eT.unlink(r):512===n?eT.rmdir(r):Q("Invalid flags passed to unlinkat"),0}catch(t){if(void 0===eT||"ErrnoError"!==t.name)throw t;return-t.errno}},Ba:t=>{var r=eF[t];delete eF[t];var n=r.elements,o=n.length,i=n.map(t=>t.getterReturnType).concat(n.map(t=>t.setterArgumentType)),a=r.rawConstructor,s=r.rawDestructor;
1e$([t],i,function(t){return n.forEach((r,n)=>{var i=t[n],a=r.getter,s=r.getterContext,l=t[n+o],u=r.setter,c=r.setterContext;r.read=t=>i.fromWireType(a(s,t)),r.write=(t,r)=>{var n=[];u(c,t,l.toWireType(n,r)),eL(n)}}),[{name:r.name,fromWireType:t=>{for(var r=Array(o),i=0;i<o;++i)r[i]=n[i].read(t);return s(t),r},toWireType:(t,i)=>{if(o!==i.length)throw TypeError(`Incorrect number of tuple elements for ${r.name}: expected=${o}, actual=${i.length}`);for(var l=a(),u=0;u<o;++u)n[u].write(l,i[u]);return null!==t&&t.push(s,l),l},argPackAdvance:8,readValueFromPointer:eD,destructorFunction:s}]})},A:t=>{var r=eN[t];delete eN[t];var n=r.rawConstructor,o=r.rawDestructor,i=r.fields;e$([t],i.map(t=>t.getterReturnType).concat(i.map(t=>t.setterArgumentType)),t=>{var a={};return i.forEach((r,n)=>{var o=r.fieldName,s=t[n],l=r.getter,u=r.getterContext,c=t[n+i.length],d=r.setter,h=r.setterContext;a[o]={read:t=>s.fromWireType(l(u,t)),write:(t,r)=>{var n=[];d(h,t,c.toWireType(n,r)),eL(n)}}}),[{name:r.name,fromWireType:t=>{var r={};for(var n in a)r[n]=a[n].read(t);return o(t),r},toWireType:(t,r)=>{for(var i in a)if(!(i in r))throw TypeError(`Missing field: "${i}"`);var s=n();for(i in a)a[i].write(s,r[i]);return null!==t&&t.push(o,s),s},argPackAdvance:8,readValueFromPointer:eD,destructorFunction:o}]})},Ea:(t,r,n,o,i)=>{var a=-1!=(r=eV(r)).indexOf("u");ez(t,{name:r,fromWireType:t=>t,toWireType:function(t,r){if("bigint"!=typeof r&&"number"!=typeof r)throw TypeError(`Cannot convert "${eH(r)}" to ${this.name}`);return"number"==typeof r&&(r=BigInt(r)),r},argPackAdvance:8,readValueFromPointer:eG(r,n,!a),destructorFunction:null})},ue:(t,r,n,o)=>{ez(t,{name:r=eV(r),fromWireType:function(t){return!!t},toWireType:function(t,r){return r?n:o},argPackAdvance:8,readValueFromPointer:function(t){return this.fromWireType(L[t])},destructorFunction:null})},v:(t,r,n,o,i,a,s,l,u,c,d,h,f)=>{d=eV(d),a=th(i,a),l&&=th(s,l),c&&=th(u,c),f=th(h,f);var p=(t=>{if(void 0===t)return"_unknown";var r=(t=t.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return r>=48&&r<=57?`_${t}`:t})(d);e9(p,function(){tp(`Cannot construct ${d} due to unbound types`,[o])}),e$([t,r,n],o?[o]:[],function(r){r=r[0],i=o?(n=r.registeredClass).instancePrototype:e6.prototype;var n,i,s=e5(d,function(){if(Object.getPrototypeOf(this)!==u)throw new eM("Use 'new' to construct "+d);if(void 0===h.constructor_body)throw new eM(d+" has no accessible constructor");var t=h.constructor_body[arguments.length];if(void 0===t)throw new eM(`Tried to invoke ctor of ${d} with invalid number of parameters (${arguments.length}) - expected (${Object.keys(h.constructor_body).toString()}) parameters instead!`);return t.apply(this,arguments)}),u=Object.create(i,{constructor:{value:s}});s.prototype=u;var h=new te(d,s,u,f,n,a,l,c);h.baseClass&&(h.baseClass.__derivedClasses??=[],h.baseClass.__derivedClasses.push(h));var m=new ta(d,h,!0,!1,!1),g=new ta(d+"*",h,!1,!1,!1),v=new ta(d+" const*",h,!1,!0,!1);return eJ[t]={pointerType:g,constPointerType:v},tu(p,s),[m,g,v]})},x:(t,r,n,o,i,a)=>{var s=tm(r,n);i=th(o,i),e$([],[t],function(t){var n=`constructor ${(t=t[0]).name}`;if(void 0===t.registeredClass.constructor_body&&(t.registeredClass.constructor_body=[]),void 0!==t.registeredClass.constructor_body[r-1])throw new eM(`Cannot register multiple constructors with identical number of parameters (${r-1}) for class '${t.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);return t.registeredClass.constructor_body[r-1]=()=>{tp(`Cannot construct ${t.name} due to unbound types`,s)},e$([],s,o=>(o.splice(1,0,null),t.registeredClass.constructor_body[r-1]=tv(n,o,null,i,a),[])),[]})},d:(t,r,n,o,i,a,s,l,u)=>{var c=tm(n,o);r=tb(r=eV(r)),a=th(i,a),e$([],[t],function(t){var o=`${(t=t[0]).name}.${r}`;function i(){tp(`Cannot call ${o} due to unbound types`,c)}r.startsWith("@@")&&(r=Symbol[r.substring(2)]),l&&t.registeredClass.pureVirtualFunctions.push(r);var u=t.registeredClass.instancePrototype,d=u[r];return void 0===d||void 0===d.overloadTable&&d.className!==t.name&&d.argCount===n-2?(i.argCount=n-2,i.className=t.name,u[r]=i):(e7(u,r,o),u[r].overloadTable[n-2]=i),e$([],c,function(i){var l=tv(o,i,t,a,s);return void 0===u[r].overloadTable?(l.argCount=n-2,u[r]=l):u[r].overloadTable[n-2]=l,[]}),[]})},te:t=>ez(t,tS),ba:(t,r,n,o)=>{function i(){}r=eV(r),i.values={},ez(t,{name:r,constructor:i,fromWireType:function(t){return this.constructor.values[t]},toWireType:(t,r)=>r.value,argPackAdvance:8,readValueFromPointer:tC(r,n,o),destructorFunction:null}),e9(r,i)},I:(t,r,n)=>{var o=tx(t,"enum");r=eV(r);var i=o.constructor,a=Object.create(o.constructor.prototype,{value:{value:n},constructor:{value:e5(`${o.name}_${r}`,function(){})}});i.values[n]=a,i[r]=a},Da:(t,r,n)=>{ez(t,{name:r=eV(r),fromWireType:t=>t,toWireType:(t,r)=>r,argPackAdvance:8,readValueFromPointer:tk(r,n),destructorFunction:null})},J:(t,r,n,o,i,a,s)=>{var l=tm(r,n);t=tb(t=eV(t)),i=th(o,i),e9(t,function(){tp(`Cannot call ${t} due to unbound types`,l)},r-1),e$([],l,function(n){return tu(t,tv(t,[n[0],null].concat(n.slice(1)),null,i,a),r-1),[]})},Q:(t,r,n,o,i)=>{r=eV(r),-1===i&&(i=4294967295);var a=t=>t;if(0===o){var s=32-8*n;a=t=>t<<s>
1>>s}var l=r.includes("unsigned");ez(t,{name:r,fromWireType:a,toWireType:l?function(t,r){return this.name,r>>>0}:function(t,r){return this.name,r},argPackAdvance:8,readValueFromPointer:eG(r,n,0!==o),destructorFunction:null})},E:(t,r,n)=>{var o=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array,BigInt64Array,BigUint64Array][r];function i(t){var r=M[t>>2],n=M[t+4>>2];return new o(F.buffer,n,r)}ez(t,{name:n=eV(n),fromWireType:i,argPackAdvance:8,readValueFromPointer:i},{ignoreDuplicateRegistrations:!0})},kf:(t,r,n,o,i,a,s,l,u,c,d,h)=>{n=eV(n),a=th(i,a),l=th(s,l),c=th(u,c),h=th(d,h),e$([t],[r],function(t){return t=t[0],[new ta(n,t.registeredClass,!1,!1,!0,t,o,a,l,c,h)]})},Fa:(t,r)=>{var n="std::string"===(r=eV(r));ez(t,{name:r,fromWireType(t){var r,o=M[t>>2],i=t+4;if(n)for(var a=i,s=0;s<=o;++s){var l=i+s;if(s==o||0==L[l]){var u=eA(a,l-a);void 0===r?r=u:r+="\x00"+u,a=l+1}}else{var c=Array(o);for(s=0;s<o;++s)c[s]=String.fromCharCode(L[i+s]);r=c.join("")}return rZ(t),r},toWireType(t,r){r instanceof ArrayBuffer&&(r=new Uint8Array(r));var o,i="string"==typeof r;i||r instanceof Uint8Array||r instanceof Uint8ClampedArray||r instanceof Int8Array||eq("Cannot pass non-string to std::string");var a=rX(4+(o=n&&i?eb(r):r.length)+1),s=a+4;if(M[a>>2]=o,n&&i)tT(r,s,o+1);else if(i)for(var l=0;l<o;++l){var u=r.charCodeAt(l);u>255&&(rZ(s),eq("String has UTF-16 code units that do not fit in 8 bits")),L[s+l]=u}else for(l=0;l<o;++l)L[s+l]=r[l];return null!==t&&t.push(rZ,a),a},argPackAdvance:8,readValueFromPointer:ti,destructorFunction(t){rZ(t)}})},ja:(t,r,n)=>{var o,i,a,s,l;n=eV(n),2===r?(o=tP,i=tF,s=tL,a=()=>B,l=1):4===r&&(o=tD,i=tB,s=tR,a=()=>M,l=2),ez(t,{name:n,fromWireType:t=>{for(var n,i=M[t>>2],s=a(),u=t+4,c=0;c<=i;++c){var d=t+4+c*r;if(c==i||0==s[d>>l]){var h=o(u,d-u);void 0===n?n=h:n+="\x00"+h,u=d+r}}return rZ(t),n},toWireType:(t,o)=>{"string"!=typeof o&&eq(`Cannot pass non-string to C++ string type ${n}`);var a=s(o),u=rX(4+a+r);return M[u>>2]=a>>l,i(o,u+4,a+r),null!==t&&t.push(rZ,u),u},argPackAdvance:8,readValueFromPointer:eD,destructorFunction(t){rZ(t)}})},Ca:(t,r,n,o,i,a)=>{eF[t]={name:eV(r),rawConstructor:th(n,o),rawDestructor:th(i,a),elements:[]}},P:(t,r,n,o,i,a,s,l,u)=>{eF[t].elements.push({getterReturnType:r,getter:th(n,o),getterContext:i,setterArgumentType:a,setter:th(s,l),setterContext:u})},B:(t,r,n,o,i,a)=>{eN[t]={name:eV(r),rawConstructor:th(n,o),rawDestructor:th(i,a),fields:[]}},m:(t,r,n,o,i,a,s,l,u,c)=>{eN[t].fields.push({fieldName:eV(r),getterReturnType:n,getter:th(o,i),getterContext:a,setterArgumentType:s,setter:th(l,u),setterContext:c})},ve:(t,r)=>{ez(t,{isVoid:!0,name:r=eV(r),argPackAdvance:0,fromWireType:()=>{},toWireType:(t,r)=>{}})},Lb:()=>1,mb:()=>{throw 1/0},j:(t,r,n)=>(t=tE.toValue(t),tM(r=tx(r,"emval::as"),n,t)),w:(t,r,n,o)=>(t=tO[t])(null,r=tE.toValue(r),n,o),K:(t,r,n,o,i)=>(t=tO[t])(r=tE.toValue(r),r[n=tj(n)],o,i),c:t_,se:(t,r)=>(t=tE.toValue(t))==(r=tE.toValue(r)),L:t=>0===t?tE.toHandle(tU()):(t=tj(t),tE.toHandle(tU()[t])),s:(t,r,n)=>{var o,i,a=((t,r)=>{for(var n=Array(t),o=0;o<t;++o)n[o]=tx(M[r+4*o>>2],"parameter "+o);return n})(t,r),s=a.shift(),l=Array(--t);return o=e5(`methodCaller<(${a.map(t=>t.name).join(", ")}) => ${s.name}>`,(r,o,i,u)=>{for(var c=0,d=0;d<t;++d)l[d]=a[d].readValueFromPointer(u+c),c+=a[d].argPackAdvance;return tM(s,i,1===n?t$(o,l):o.apply(r,l))}),i=tO.length,tO.push(o),i},h:(t,r)=>(t=tE.toValue(t),r=tE.toValue(r),tE.toHandle(t[r])),e:t=>{t>4&&(tw.get(t).refcount+=1)},W:(t,r)=>(t=tE.toValue(t))instanceof(r=tE.toValue(r)),ma:t=>"number"==typeof(t=tE.toValue(t)),M:t=>"string"==typeof(t=tE.toValue(t)),Ka:()=>tE.toHandle([]),f:t=>tE.toHandle(tj(t)),y:()=>tE.toHandle({}),i:t=>{eL(tE.toValue(t)),t_(t)},k:(t,r,n)=>{t=tE.toValue(t),r=tE.toValue(r),n=tE.toValue(n),t[r]=n},g:(t,r)=>{var n=(t=tx(t,"_emval_take_value")).readValueFromPointer(r);return tE.toHandle(n)},vf:t=>{throw t=tE.toValue(t)},xd:t=>(t=tE.toValue(t),tE.toHandle(typeof t)),xb:function(t,r){t=tN(t);var n=new Date(1e3*t);R[r>>2]=n.getUTCSeconds(),R[r+4>>2]=n.getUTCMinutes(),R[r+8>>2]=n.getUTCHours(),R[r+12>>2]=n.getUTCDate(),R[r+16>>2]=n.getUTCMonth(),R[r+20>>2]=n.getUTCFullYear()-1900,R[r+24>>2]=n.getUTCDay();var o=Date.UTC(n.getUTCFullYear(),0,1,0,0,0,0),i=(n.getTime()-o)/864e5|0;R[r+28>>2]=i},yb:function(t,r){t=tN(t);var n=new Date(1e3*t);R[r>>2]=n.getSeconds(),R[r+4>>2]=n.getMinutes(),R[r+8>>2]=n.getHours(),R[r+12>>2]=n.getDate(),R[r+16>>2]=n.getMonth(),R[r+20>>2]=n.getFullYear()-1900,R[r+24>>2]=n.getDay();var o=0|tz(n);R[r+28>>2]=o,R[r+36>>2]=-60*n.getTimezoneOffset();var i=new Date(n.getFullYear(),0,1),a=new Date(n.getFullYear(),6,1).getTimezoneOffset(),s=i.getTimezoneOffset(),l=0|(a!=s&&n.getTimezoneOffset()==Math.min(s,a));R[r+32>>2]=l},zb:function(t){return BigInt((()=>{var r=new Date(R[t+20>>2]+1900,R[t+16>>2],R[t+12>>2],R[t+8>>2],R[t+4>>2],R[t>>2],0),n=R[t+32>>2],o=r.getTimezoneOffset(),i=new Date(r.getFullYear(),0,1),a=new Date(r.getFullYear(),6,1).getTimezoneOffset(),s=i.getTimezoneOffset(),l=Math.min(s,a);if(n<0)R[t+32>>2]=Number(a!=s&&l==o);else if(n>0!=(l==o)){var u=n>0?l:Math.max(s,a);r.setTime(r.getTime()+6e4*(u-o))}R[t+24>>2]=r.getDay();var c=0|tz(r);R[t+28>>2]=c,R[t>>2]=r.getSeconds(),R[t+4>>2]=r.getMinutes(),R[t+8>>2]=r.getHours(),R[t+12>>2]=r.getDate(),R[t+16>>2]=r.getMonth(),R[t+20>>2]=r.getYear();var d=r.getTime();return isNaN(d)?-1:d/1e3})())},vb:function(t,r,n,o,i,a,s){i=tN(i);try{if(isNaN(i))return 61;var l=eP.getStreamFromFD(o),u=eT.mmap(l,t,i,r,n),c=u.ptr;return R[a>>2]=u.allocated,M[s>>2]=c,0}catch(t){if(void 0===eT||"ErrnoError"!==t.name)throw t;return-t.errno}},wb:function(t,r,n,o,i,a){a=tN(a);try{if(isNaN(a))return 61;var s=eP.getStreamFromFD(i);2&n&&eP.doMsync(t,s,r,o,a),eT.munmap(s)}catch(t){if(void 0===eT||"ErrnoError"!==t.name)throw t;return-t.errno}},ob:(t,r,n)=>{var o=(new Date).getFullYear(),i=new Date(o,0,1),a=new Date(o,6,1),s=i.getTimezoneOffset(),l=a.getTimezoneOffset();
1function u(t){var r=t.toTimeString().match(/\(([A-Za-z ]+)\)$/);return r?r[1]:"GMT"}M[t>>2]=60*Math.max(s,l),R[r>>2]=Number(s!=l);var c=u(i),d=u(a),h=tW(c),f=tW(d);l<s?(M[n>>2]=h,M[n+4>>2]=f):(M[n>>2]=f,M[n+4>>2]=h)},b:()=>{Q("")},ye:function(t){var r=eA(t);localStorage.removeItem(r)},ua:(t,r,n,o,i)=>t0.chooseConfig(t,r,n,o,i),xa:(r,n,o,i)=>{if(62e3!=r)return t0.setErrorCode(12296),0;for(var a=1;;){var s=R[i>>2];if(12440!=s){if(12344==s)break;return t0.setErrorCode(12292),0}a=R[i+4>>2],i+=8}return a<2||a>3?(t0.setErrorCode(12293),0):(t0.contextAttributes.majorVersion=a-1,t0.contextAttributes.minorVersion=0,t0.context=t1.createContext(t.canvas,t0.contextAttributes),0!=t0.context?(t0.setErrorCode(12288),t1.makeContextCurrent(t0.context),t.useWebGL=!0,tJ.moduleContextCreatedCallbacks.forEach(function(t){t()}),t1.makeContextCurrent(null),62004):(t0.setErrorCode(12297),0))},eb:(t,r,n,o)=>62e3!=t?(t0.setErrorCode(12296),0):62002!=r?(t0.setErrorCode(12293),0):(t0.setErrorCode(12288),62006),cd:(t,r)=>62e3!=t?(t0.setErrorCode(12296),0):62004!=r?(t0.setErrorCode(12294),0):(t1.deleteContext(t0.context),t0.setErrorCode(12288),t0.currentContext==r&&(t0.currentContext=0),1),Tc:(t,r)=>62e3!=t?(t0.setErrorCode(12296),0):62006!=r?(t0.setErrorCode(12301),1):(t0.currentReadSurface==r&&(t0.currentReadSurface=0),t0.currentDrawSurface==r&&(t0.currentDrawSurface=0),t0.setErrorCode(12288),1),T:(t,r,n,o)=>{if(62e3!=t)return t0.setErrorCode(12296),0;if(62002!=r)return t0.setErrorCode(12293),0;if(!o)return t0.setErrorCode(12300),0;switch(t0.setErrorCode(12288),n){case 12320:return R[o>>2]=t0.contextAttributes.alpha?32:24,1;case 12321:return R[o>>2]=t0.contextAttributes.alpha?8:0,1;case 12322:case 12323:case 12324:return R[o>>2]=8,1;case 12325:return R[o>>2]=t0.contextAttributes.depth?24:0,1;case 12326:return R[o>>2]=t0.contextAttributes.stencil?8:0,1;case 12327:case 12335:case 12340:return R[o>>2]=12344,1;case 12328:return R[o>>2]=62002,1;case 12329:case 12333:case 12334:case 12345:case 12346:case 12347:case 12349:case 12350:case 12354:return R[o>>2]=0,1;case 12330:case 12332:return R[o>>2]=4096,1;case 12331:return R[o>>2]=16777216,1;case 12337:return R[o>>2]=t0.contextAttributes.antialias?4:0,1;case 12338:return R[o>>2]=t0.contextAttributes.antialias?1:0,1;case 12339:case 12352:return R[o>>2]=4,1;case 12341:case 12342:case 12343:return R[o>>2]=-1,1;case 12348:return R[o>>2]=1,1;case 12351:return R[o>>2]=12430,1;default:return t0.setErrorCode(12292),0}},cc:t=>(t0.setErrorCode(12288),0!=t&&1!=t?0:62e3),za:()=>t0.errorCode,Tb:(t,r,n)=>62e3!=t?(t0.setErrorCode(12296),0):(r&&(R[r>>2]=1),n&&(R[n>>2]=4),t0.defaultDisplayInitialized=!0,t0.setErrorCode(12288),1),nc:(t,r,n,o)=>62e3!=t?(t0.setErrorCode(12296),0):0!=o&&62004!=o?(t0.setErrorCode(12294),0):0!=n&&62006!=n||0!=r&&62006!=r?(t0.setErrorCode(12301),0):(t1.makeContextCurrent(o?t0.context:null),t0.currentContext=o,t0.currentDrawSurface=r,t0.currentReadSurface=n,t0.setErrorCode(12288),1),Aa:(r,n)=>{if(t0.defaultDisplayInitialized){if(t.ctx){if(!t.ctx.isContextLost())return t0.setErrorCode(12288),1;t0.setErrorCode(12302)}else t0.setErrorCode(12290)}else t0.setErrorCode(12289);return 0},Ic:t=>62e3!=t?(t0.setErrorCode(12296),0):(t0.currentContext=0,t0.currentReadSurface=0,t0.currentDrawSurface=0,t0.defaultDisplayInitialized=!1,t0.setErrorCode(12288),1),H:(t,r,n)=>t3(t,r,n),He:t=>{console.error(eA(t))},Ie:t=>{console.log(eA(t))},pa:t=>{console.warn(eA(t))},ga:()=>Date.now(),xe:function(){},pb:()=>2147483648,Kb:ty,eg:function(t){r$.activeTexture(t)},fg:(t,r)=>{r$.attachShader(t1.programs[t],t1.shaders[r])},bd:(t,r)=>{r$.beginQuery(t,t1.queries[r])},oe:(t,r)=>{r$.disjointTimerQueryExt.beginQueryEXT(t,t1.queries[r])},Pc:function(t){r$.beginTransformFeedback(t)},gg:(t,r,n)=>{r$.bindAttribLocation(t1.programs[t],r,eA(n))},hg:(t,r)=>{35051==t?r$.currentPixelPackBufferBinding=r:35052==t&&(r$.currentPixelUnpackBufferBinding=r),r$.bindBuffer(t,t1.buffers[r])},Mc:(t,r,n)=>{r$.bindBufferBase(t,r,t1.buffers[n])},Nc:(t,r,n,o,i)=>{r$.bindBufferRange(t,r,t1.buffers[n],o,i)},ef:(t,r)=>{r$.bindFramebuffer(t,t1.framebuffers[r])},ff:(t,r)=>{r$.bindRenderbuffer(t,t1.renderbuffers[r])},Qe:(t,r)=>{r$.bindSampler(t,t1.samplers[r])},ig:(t,r)=>{r$.bindTexture(t,t1.textures[r])},_b:(t,r)=>{r$.bindTransformFeedback(t,t1.transformFeedbacks[r])}
1,Df:t4,Ff:t4,jg:function(t,r,n,o){r$.blendColor(t,r,n,o)},kg:function(t){r$.blendEquation(t)},be:function(t,r){r$.blendEquationSeparate(t,r)},lg:function(t,r){r$.blendFunc(t,r)},ae:function(t,r,n,o){r$.blendFuncSeparate(t,r,n,o)},_e:function(t,r,n,o,i,a,s,l,u,c){r$.blitFramebuffer(t,r,n,o,i,a,s,l,u,c)},mg:(t,r,n,o)=>{t1.currentContext.version>=2?n&&r?r$.bufferData(t,L,o,n,r):r$.bufferData(t,r,o):r$.bufferData(t,n?L.subarray(n,n+r):r,o)},ng:(t,r,n,o)=>{t1.currentContext.version>=2?n&&r$.bufferSubData(t,r,L,o,n):r$.bufferSubData(t,r,L.subarray(o,o+n))},gf:function(t){return r$.checkFramebufferStatus(t)},og:function(t){r$.clear(t)},pc:function(t,r,n,o){r$.clearBufferfi(t,r,n,o)},qc:(t,r,n)=>{r$.clearBufferfv(t,r,O,n>>2)},sc:(t,r,n)=>{r$.clearBufferiv(t,r,R,n>>2)},rc:(t,r,n)=>{r$.clearBufferuiv(t,r,M,n>>2)},pg:function(t,r,n,o){r$.clearColor(t,r,n,o)},$d:function(t){r$.clearDepth(t)},qg:function(t){r$.clearStencil(t)},Ma:(t,r,n)=>(n=Number(n),r$.clientWaitSync(t1.syncs[t],r,n)),rg:(t,r,n,o)=>{r$.colorMask(!!t,!!r,!!n,!!o)},sg:t=>{r$.compileShader(t1.shaders[t])},tg:(t,r,n,o,i,a,s,l)=>{t1.currentContext.version>=2?r$.currentPixelUnpackBufferBinding||!s?r$.compressedTexImage2D(t,r,n,o,i,a,s,l):r$.compressedTexImage2D(t,r,n,o,i,a,L,l,s):r$.compressedTexImage2D(t,r,n,o,i,a,l?L.subarray(l,l+s):null)},hd:(t,r,n,o,i,a,s,l,u)=>{r$.currentPixelUnpackBufferBinding?r$.compressedTexImage3D(t,r,n,o,i,a,s,l,u):r$.compressedTexImage3D(t,r,n,o,i,a,s,L,u,l)},ug:(t,r,n,o,i,a,s,l,u)=>{t1.currentContext.version>=2?r$.currentPixelUnpackBufferBinding||!l?r$.compressedTexSubImage2D(t,r,n,o,i,a,s,l,u):r$.compressedTexSubImage2D(t,r,n,o,i,a,s,L,u,l):r$.compressedTexSubImage2D(t,r,n,o,i,a,s,u?L.subarray(u,u+l):null)},gd:(t,r,n,o,i,a,s,l,u,c,d)=>{r$.currentPixelUnpackBufferBinding?r$.compressedTexSubImage3D(t,r,n,o,i,a,s,l,u,c,d):r$.compressedTexSubImage3D(t,r,n,o,i,a,s,l,u,L,d,c)},Ye:function(t,r,n,o,i){r$.copyBufferSubData(t,r,n,o,i)},_d:function(t,r,n,o,i,a,s,l){r$.copyTexImage2D(t,r,n,o,i,a,s,l)},vg:function(t,r,n,o,i,a,s,l){r$.copyTexSubImage2D(t,r,n,o,i,a,s,l)},id:function(t,r,n,o,i,a,s,l,u){r$.copyTexSubImage3D(t,r,n,o,i,a,s,l,u)},wg:()=>{var t=t1.getNewId(t1.programs),r=r$.createProgram();return r.name=t,r.maxUniformLength=r.maxAttributeLength=r.maxUniformBlockNameLength=0,r.uniformIdCounter=1,t1.programs[t]=r,t},xg:t=>{var r=t1.getNewId(t1.shaders);return t1.shaders[r]=r$.createShader(t),r},yg:function(t){r$.cullFace(t)},zg:(t,r)=>{for(var n=0;n<t;n++){var o=R[r+4*n>>2],i=t1.buffers[o];i&&(r$.deleteBuffer(i),i.name=0,t1.buffers[o]=null,o==r$.currentPixelPackBufferBinding&&(r$.currentPixelPackBufferBinding=0),o==r$.currentPixelUnpackBufferBinding&&(r$.currentPixelUnpackBufferBinding=0))}},hf:(t,r)=>{for(var n=0;n<t;++n){var o=R[r+4*n>>2],i=t1.framebuffers[o];i&&(r$.deleteFramebuffer(i),i.name=0,t1.framebuffers[o]=null)}},Ag:t=>
1{if(t){var r=t1.programs[t];r?(r$.deleteProgram(r),r.name=0,t1.programs[t]=null):t1.recordError(1281)}},ed:(t,r)=>{for(var n=0;n<t;n++){var o=R[r+4*n>>2],i=t1.queries[o];i&&(r$.deleteQuery(i),t1.queries[o]=null)}},qe:(t,r)=>{for(var n=0;n<t;n++){var o=R[r+4*n>>2],i=t1.queries[o];i&&(r$.disjointTimerQueryExt.deleteQueryEXT(i),t1.queries[o]=null)}},jf:(t,r)=>{for(var n=0;n<t;n++){var o=R[r+4*n>>2],i=t1.renderbuffers[o];i&&(r$.deleteRenderbuffer(i),i.name=0,t1.renderbuffers[o]=null)}},Re:(t,r)=>{for(var n=0;n<t;n++){var o=R[r+4*n>>2],i=t1.samplers[o];i&&(r$.deleteSampler(i),i.name=0,t1.samplers[o]=null)}},Bg:t=>{if(t){var r=t1.shaders[t];r?(r$.deleteShader(r),t1.shaders[t]=null):t1.recordError(1281)}},Ze:t=>{if(t){var r=t1.syncs[t];r?(r$.deleteSync(r),r.name=0,t1.syncs[t]=null):t1.recordError(1281)}},Cg:(t,r)=>{for(var n=0;n<t;n++){var o=R[r+4*n>>2],i=t1.textures[o];i&&(r$.deleteTexture(i),i.name=0,t1.textures[o]=null)}},Zb:(t,r)=>{for(var n=0;n<t;n++){var o=R[r+4*n>>2],i=t1.transformFeedbacks[o];i&&(r$.deleteTransformFeedback(i),i.name=0,t1.transformFeedbacks[o]=null)}},Ef:t8,Gf:t8,Zd:function(t){r$.depthFunc(t)},Dg:t=>{r$.depthMask(!!t)},Yd:function(t,r){r$.depthRange(t,r)},Xd:(t,r)=>{r$.detachShader(t1.programs[t],t1.shaders[r])},Eg:function(t){r$.disable(t)},Fg:t=>{r$.disableVertexAttribArray(t)},Gg:(t,r,n)=>{r$.drawArrays(t,r,n)},Bf:t6,ee:t6,pd:t6,yf:(t,r,n,o,i)=>{r$.dibvbi.drawArraysInstancedBaseInstanceWEBGL(t,r,n,o,i)},qd:t6,Nb:t6,wf:t7,ld:t7,fe:t7,Hg:t9,Cf:re,de:re,md:re,zf:(t,r,n,o,i,a,s)=>{r$.dibvbi.drawElementsInstancedBaseVertexBaseInstanceWEBGL(t,r,n,o,i,a,s)},nd:re,od:re,pf:(t,r,n,o,i,a)=>{t9(t,o,i,a)},Ig:function(t){r$.enable(t)},Jg:t=>{r$.enableVertexAttribArray(t)},ad:function(t){r$.endQuery(t)},ne:t=>{r$.disjointTimerQueryExt.endQueryEXT(t)},Oc:function(){r$.endTransformFeedback()},We:(t,r)=>{var n=r$.fenceSync(t,r);if(n){var o=t1.getNewId(t1.syncs);return n.name=o,t1.syncs[o]=n,o}return 0},Kg:function(){r$.finish()},Lg:function(){r$.flush()},lf:(t,r,n,o)=>{r$.framebufferRenderbuffer(t,r,n,t1.renderbuffers[o])},mf:(t,r,n,o,i)=>{r$.framebufferTexture2D(t,r,n,t1.textures[o],i)},Sc:(t,r,n,o,i)=>{r$.framebufferTextureLayer(t,r,t1.textures[n],o,i)},Mg:function(t){r$.frontFace(t)},Ng:(t,r)=>{rt(t,r,"createBuffer",t1.buffers)},nf:(t,r)=>{rt(t,r,"createFramebuffer",t1.framebuffers)},fd:(t,r)=>{rt(t,r,"createQuery",t1.queries)},re:(t,r)=>{for(var n=0;n<t;n++){var o=r$.disjointTimerQueryExt.createQueryEXT();if(!o){for(t1.recordError(1282);n<t;)R[r+4*n++>>2]=0;return}var i=t1.getNewId(t1.queries);o.name=i,t1.queries[i]=o,R[r+4*n>>2]=i}},of:(t,r)=>{rt(t,r,"createRenderbuffer",t1.renderbuffers)},Se:(t,r)=>{rt(t,r,"createSampler",t1.samplers)},Og:(t,r)=>{rt(t,r,"createTexture",t1.textures)},Yb:(t,r)=>{rt(t,r,"createTransformFeedback",t1.transformFeedbacks)},Af:rr,Hf:rr,af:function(t){r$.generateMipmap(t)},Wd:(t,r,n,o,i,a,s)=>{ra("getActiveAttrib",t,r,n,o,i,a,s)},Vd:(t,r,n,o,i,a,s)=>{ra("getActiveUniform",t,r,n,o,i,a,s)},jc:(t,r,n,o,i)=>{t=t1.programs[t];var a=r$.getActiveUniformBlockName(t,r);
1if(a){if(i&&n>0){var s=tT(a,i,n);o&&(R[o>>2]=s)}else o&&(R[o>>2]=0)}},kc:(t,r,n,o)=>{if(o){if(t=t1.programs[t],35393!=n){var i=r$.getActiveUniformBlockParameter(t,r,n);if(null!==i){if(35395==n)for(var a=0;a<i.length;a++)R[o+4*a>>2]=i[a];else R[o>>2]=i}}else{var s=r$.getActiveUniformBlockName(t,r);R[o>>2]=s.length+1}}else t1.recordError(1281)},mc:(t,r,n,o,i)=>{if(i){if(r>0&&0==n)t1.recordError(1281);else{t=t1.programs[t];for(var a=[],s=0;s<r;s++)a.push(R[n+4*s>>2]);var l=r$.getActiveUniforms(t,a,o);if(l){var u=l.length;for(s=0;s<u;s++)R[i+4*s>>2]=l[s]}}}else t1.recordError(1281)},Ud:(t,r,n,o)=>{var i=r$.getAttachedShaders(t1.programs[t]),a=i.length;a>r&&(a=r),R[n>>2]=a;for(var s=0;s<a;++s){var l=t1.shaders.indexOf(i[s]);R[o+4*s>>2]=l}},Td:(t,r)=>r$.getAttribLocation(t1.programs[t],eA(r)),Sd:(t,r)=>ru(t,r,4),ec:(t,r,n)=>{n?rs(n,r$.getBufferParameter(t,r)):t1.recordError(1281)},Pg:(t,r,n)=>{n?R[n>>2]=r$.getBufferParameter(t,r):t1.recordError(1281)},Qg:()=>{var t=r$.getError()||t1.lastError;return t1.lastError=0,t},Rg:(t,r)=>ru(t,r,2),Bc:(t,r)=>r$.getFragDataLocation(t1.programs[t],eA(r)),bf:(t,r,n,o)=>{var i=r$.getFramebufferAttachmentParameter(t,r,n);(i instanceof WebGLRenderbuffer||i instanceof WebGLTexture)&&(i=0|i.name),R[o>>2]=i},fc:(t,r,n)=>rc(t,r,n,1),hc:(t,r)=>{ru(t,r,1)},Qc:(t,r,n)=>rc(t,r,n,0),qh:(t,r)=>ru(t,r,0),Pb:(t,r,n,o,i)=>{if(o<0)t1.recordError(1281);else if(i){var a=r$.getInternalformatParameter(t,r,n);if(null!==a)for(var s=0;s<a.length&&s<o;++s)R[i+4*s>>2]=a[s]}else t1.recordError(1281)},Ub:(t,r,n,o,i)=>{t1.recordError(1282)},Sg:(t,r,n,o)=>{var i=r$.getProgramInfoLog(t1.programs[t]);null===i&&(i="(unknown error)");var a=r>0&&o?tT(i,o,r):0;n&&(R[n>>2]=a)},Tg:(t,r,n)=>{if(n){if(t>=t1.counter)t1.recordError(1281);else if(t=t1.programs[t],35716==r){var o=r$.getProgramInfoLog(t);null===o&&(o="(unknown error)"),R[n>>2]=o.length+1}else if(35719==r){if(!t.maxUniformLength)for(var i=0;i<r$.getProgramParameter(t,35718);++i)t.maxUniformLength=Math.max(t.maxUniformLength,r$.getActiveUniform(t,i).name.length+1);R[n>>2]=t.maxUniformLength}else if(35722==r){if(!t.maxAttributeLength)for(i=0;i<r$.getProgramParameter(t,35721);++i)t.maxAttributeLength=Math.max(t.maxAttributeLength,r$.getActiveAttrib(t,i).name.length+1);R[n>>2]=t.maxAttributeLength}else if(35381==r){if(!t.maxUniformBlockNameLength)for(i=0;i<r$.getProgramParameter(t,35382);++i)t.maxUniformBlockNameLength=Math.max(t.maxUniformBlockNameLength,r$.getActiveUniformBlockName(t,i).length+1);R[n>>2]=t.maxUniformBlockNameLength}else R[n>>2]=r$.getProgramParameter(t,r)}else t1.recordError(1281)},ie:rd,ke:rh,he:rd,_c:(t,r,n)=>{if(n){var o=t1.queries[t],i=r$.getQueryParameter(o,r);R[n>>2]="boolean"==typeof i?i?1:0:i}else t1.recordError(1281)},je:rh,$c:(t,r,n)=>{n?R[n>>2]=r$.getQuery(t,r):t1.recordError(1281)},le:(t,r,n)=>{n?R[n>>2]=r$.disjointTimerQueryExt.getQueryEXT(t,r):t1.recordError(1281)},cf:(t,r,n)=>{n?R[n>>2]=r$.getRenderbufferParameter(t,r):t1.recordError(1281)},$b:(t,r,n)=>{n?O[n>>2]=r$.getSamplerParameter(t1.samplers[t],r):t1.recordError(1281)},ac:(t,r,n)=>{n?R[n>>2]=r$.getSamplerParameter(t1.samplers[t],r):t1.recordError(1281)},Ug:(t,r,n,o)=>{var i=r$.getShaderInfoLog(t1.shaders[t]);null===i&&(i="(unknown error)");var a=r>0&&o?tT(i,o,r):0;n&&(R[n>>2]=a)},Ne:(t,r,n,o)=>{var i=r$.getShaderPrecisionFormat(t,r);R[n>>2]=i.rangeMin,R[n+4>>2]=i.rangeMax,R[o>>2]=i.precision},Rd:(t,r,n,o)=>{var i=r$.getShaderSource(t1.shaders[t]);if(i){var a=r>0&&o?tT(i,o,r):0;n&&(R[n>>2]=a)}},Vg:(t,r,n)=>{if(n){if(35716==r){var o=r$.getShaderInfoLog(t1.shaders[t]);null===o&&(o="(unknown error)");var i=o?o.length+1:0;R[n>>2]=i}else if(35720==r){var a=r$.getShaderSource(t1.shaders[t]),s=a?a.length+1:0;R[n>>2]=s}else R[n>>2]=r$.getShaderParameter(t1.shaders[t],r)}else t1.recordError(1281)},La:t=>
1{var r=t1.stringCache[t];if(!r){switch(t){case 7939:r=tW(rl().join(" "));break;case 7936:case 7937:case 37445:case 37446:var n=r$.getParameter(t);n||t1.recordError(1280),r=n?tW(n):0;break;case 7938:var o=r$.getParameter(7938);o=t1.currentContext.version>=2?`OpenGL ES 3.0 (${o})`:`OpenGL ES 2.0 (${o})`,r=tW(o);break;case 35724:var i=r$.getParameter(35724),a=i.match(/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/);null!==a&&(3==a[1].length&&(a[1]=a[1]+"0"),i=`OpenGL ES GLSL ES ${a[1]} (${i})`),r=tW(i);break;default:t1.recordError(1280)}t1.stringCache[t]=r}return r},rh:(t,r)=>{if(t1.currentContext.version<2)return t1.recordError(1282),0;var n=t1.stringiCache[t];if(n)return r<0||r>=n.length?(t1.recordError(1281),0):n[r];if(7939===t){var o=rl().map(tW);return n=t1.stringiCache[t]=o,r<0||r>=n.length?(t1.recordError(1281),0):n[r]}return t1.recordError(1280),0},gc:(t,r,n,o,i)=>{if(n<0)t1.recordError(1281);else if(i){var a=r$.getSyncParameter(t1.syncs[t],r);null!==a&&(R[i>>2]=a,o&&(R[o>>2]=1))}else t1.recordError(1281)},Qd:(t,r,n)=>{n?O[n>>2]=r$.getTexParameter(t,r):t1.recordError(1281)},Pd:(t,r,n)=>{n?R[n>>2]=r$.getTexParameter(t,r):t1.recordError(1281)},Kc:(t,r,n,o,i,a,s)=>{t=t1.programs[t];var l=r$.getTransformFeedbackVarying(t,r);if(l){if(s&&n>0){var u=tT(l.name,s,n);o&&(R[o>>2]=u)}else o&&(R[o>>2]=0);i&&(R[i>>2]=l.size),a&&(R[a>>2]=l.type)}},lc:(t,r)=>r$.getUniformBlockIndex(t1.programs[t],eA(r)),oc:(t,r,n,o)=>{if(o){if(r>0&&(0==n||0==o))t1.recordError(1281);else{t=t1.programs[t];for(var i=[],a=0;a<r;a++)i.push(eA(R[n+4*a>>2]));var s=r$.getUniformIndices(t,i);if(s){var l=s.length;for(a=0;a<l;a++)R[o+4*a>>2]=s[a]}}}else t1.recordError(1281)},Wg:(t,r)=>{if(r=eA(r),t=t1.programs[t]){rp(t);var n,o=t.uniformLocsById,i=0,a=r,s=rf(r);s>0&&(i=parseInt(n=r.slice(s+1))>>>0,a=r.slice(0,s));var l=t.uniformSizeAndIdsByName[a];if(l&&i<l[0]&&(o[i+=l[1]]=o[i]||r$.getUniformLocation(t,r)))return i}else t1.recordError(1281);return -1},Od:(t,r,n)=>{rg(t,r,n,2)},Nd:(t,r,n)=>{rg(t,r,n,0)},Cc:(t,r,n)=>rg(t,r,n,0),Jc:ry,Hc:ry,Kd:(t,r,n)=>{n?R[n>>2]=r$.getVertexAttribOffset(t,r):t1.recordError(1281)},Md:(t,r,n)=>{rv(t,r,n,2)},Ld:(t,r,n)=>{rv(t,r,n,5)},Jd:function(t,r){r$.hint(t,r)},Oe:(t,r,n)=>{for(var o=t5[r],i=0;i<r;i++)o[i]=R[n+4*i>>2];r$.invalidateFramebuffer(t,o)},Pe:(t,r,n,o,i,a,s)=>{for(var l=t5[r],u=0;u<r;u++)l[u]=R[n+4*u>>2];r$.invalidateSubFramebuffer(t,l,o,i,a,s)},Id:t=>{var r=t1.buffers[t];return r?r$.isBuffer(r):0},Hd:function(t){return r$.isEnabled(t)},Gd:t=>{var r=t1.framebuffers[t];return r?r$.isFramebuffer(r):0},Fd:t=>(t=t1.programs[t])?r$.isProgram(t):0,dd:t=>{var r=t1.queries[t];return r?r$.isQuery(r):0},pe:t=>{var r=t1.queries[t];return r?r$.disjointTimerQueryExt.isQueryEXT(r):0},Ed:t=>{var r=t1.renderbuffers[t];return r?r$.isRenderbuffer(r):0},dc:t=>{var r=t1.samplers[t];return r?r$.isSampler(r):0},Dd:t=>{var r=t1.shaders[t];return r?r$.isShader(r):0},Xe:t=>r$.isSync(t1.syncs[t]),Xg:t=>{var r=t1.textures[t];return r?r$.isTexture(r):0},Xb:t=>r$.isTransformFeedback(t1.transformFeedbacks[t]),Rc:rb,ge:rb,Yg:function(t){r$.lineWidth(t)},Zg:t=>{t=t1.programs[t],r$.linkProgram(t),t.uniformLocsById=0,t.uniformSizeAndIdsByName={}},tf:(t,r,n,o,i,a)=>{r$.mdibvbi.multiDrawArraysInstancedBaseInstanceWEBGL(t,R,r>>2,R,n>>2,R,o>>2,M,i>>2,a)},uf:(t,r,n,o,i,a,s,l)=>{r$.mdibvbi.multiDrawElementsInstancedBaseVertexBaseInstanceWEBGL(t,R,r>>2,n,R,o>>2,R,i>>2,R,a>>2,M,s>>2,l)},Wb:function(){r$.pauseTransformFeedback()},_g:(t,r)=>{3317==t&&(t1.unpackAlignment=r),r$.pixelStorei(t,r)},Cd:function(t,r){r$.polygonOffset(t,r)},Sb:(t,r,n,o)=>{t1.recordError(1280)},Rb:(t,r,n)=>{t1.recordError(1280)},me:(t,r)=>{r$.disjointTimerQueryExt.queryCounterEXT(t1.queries[t],r)},xf:function(t){r$.readBuffer(t)},$g:(t,r,n,o,i,a,s)=>{if(t1.currentContext.version>=2){if(r$.currentPixelPackBufferBinding)r$.readPixels(t,r,n,o,i,a,s);else{var l=rw(a);r$.readPixels(t,r,n,o,i,a,l,s>>r_(l))}}else{var u=rE(a,i,n,o,s);u?r$.readPixels(t,r,n,o,i,a,u):t1.recordError(1280)}},Bd:()=>{},df:function(t,r,n,o){r$.renderbufferStorage(t,r,n,o)},$e:function(t,r,n,o,i){r$.renderbufferStorageMultisample(t,r,n,o,i)},Vb:function(){r$.resumeTransformFeedback()},Ad:(t,r)=>
1{r$.sampleCoverage(t,!!r)},Te:(t,r,n)=>{r$.samplerParameterf(t1.samplers[t],r,n)},bc:(t,r,n)=>{var o=O[n>>2];r$.samplerParameterf(t1.samplers[t],r,o)},Ue:(t,r,n)=>{r$.samplerParameteri(t1.samplers[t],r,n)},Ve:(t,r,n)=>{var o=R[n>>2];r$.samplerParameteri(t1.samplers[t],r,o)},ah:function(t,r,n,o){r$.scissor(t,r,n,o)},zd:(t,r,n,o,i)=>{t1.recordError(1280)},bh:(t,r,n,o)=>{var i=t1.getSource(t,r,n,o);if(t1.currentContext.version>=2&&i.includes("#version 100")){var a="";(i=(i=i.replace(/#extension GL_OES_standard_derivatives : enable/g,"")).replace(/#extension GL_EXT_shader_texture_lod : enable/g,"")).includes("gl_FragColor")&&(a+="out mediump vec4 GL_FragColor;\n",i=i.replace(/gl_FragColor/g,"GL_FragColor")),i=(i=(i=(i=(i=(i=(i=(i=(i=(i=(i=(i=i.includes("attribute")?(i=i.replace(/attribute/g,"in")).replace(/varying/g,"out"):i.replace(/varying/g,"in")).replace(/textureCubeLodEXT/g,"textureCubeLod")).replace(/texture2DLodEXT/g,"texture2DLod")).replace(/texture2DProjLodEXT/g,"texture2DProjLod")).replace(/texture2DGradEXT/g,"texture2DGrad")).replace(/texture2DProjGradEXT/g,"texture2DProjGrad")).replace(/textureCubeGradEXT/g,"textureCubeGrad")).replace(/textureCube/g,"texture")).replace(/texture1D/g,"texture")).replace(/texture2D/g,"texture")).replace(/texture3D/g,"texture")).replace(/#version 100/g,"#version 300 es\n"+a)}r$.shaderSource(t1.shaders[t],i)},ch:function(t,r,n){r$.stencilFunc(t,r,n)},dh:function(t,r,n,o){r$.stencilFuncSeparate(t,r,n,o)},eh:function(t){r$.stencilMask(t)},fh:function(t,r){r$.stencilMaskSeparate(t,r)},gh:function(t,r,n){r$.stencilOp(t,r,n)},hh:function(t,r,n,o){r$.stencilOpSeparate(t,r,n,o)},ih:(t,r,n,o,i,a,s,l,u)=>{if(t1.currentContext.version>=2&&(6402==s&&6402==n&&5125==l&&(n=33190),36193==l&&(l=5131,6408==s&&6408==n&&(n=34842)),34041==n&&(n=35056)),t1.currentContext.version>=2){if(r$.currentPixelUnpackBufferBinding)r$.texImage2D(t,r,n,o,i,a,s,l,u);else if(u){var c=rw(l);r$.texImage2D(t,r,n,o,i,a,s,l,c,u>>r_(c))}else r$.texImage2D(t,r,n,o,i,a,s,l,null)}else r$.texImage2D(t,r,n,o,i,a,s,l,u?rE(l,s,o,i,u):null)},kd:(t,r,n,o,i,a,s,l,u,c)=>{if(r$.currentPixelUnpackBufferBinding)r$.texImage3D(t,r,n,o,i,a,s,l,u,c);else if(c){var d=rw(u);r$.texImage3D(t,r,n,o,i,a,s,l,u,d,c>>r_(d))}else r$.texImage3D(t,r,n,o,i,a,s,l,u,null)},jh:function(t,r,n){r$.texParameterf(t,r,n)},kh:(t,r,n)=>{var o=O[n>>2];r$.texParameterf(t,r,o)},lh:function(t,r,n){r$.texParameteri(t,r,n)},mh:(t,r,n)=>{var o=R[n>>2];r$.texParameteri(t,r,o)},qf:function(t,r,n,o,i){r$.texStorage2D(t,r,n,o,i)},Qb:function(t,r,n,o,i,a){r$.texStorage3D(t,r,n,o,i,a)},nh:(t,r,n,o,i,a,s,l,u)=>{if(t1.currentContext.version>=2&&36193==l&&(l=5131),t1.currentContext.version>=2){if(r$.currentPixelUnpackBufferBinding)r$.texSubImage2D(t,r,n,o,i,a,s,l,u);else if(u){var c=rw(l);r$.texSubImage2D(t,r,n,o,i,a,s,l,c,u>>r_(c))}else r$.texSubImage2D(t,r,n,o,i,a,s,l,null)}else{var d=null;u&&(d=rE(l,s,i,a,u)),r$.texSubImage2D(t,r,n,o,i,a,s,l,d)}},jd:(t,r,n,o,i,a,s,l,u,c,d)=>{if(r$.currentPixelUnpackBufferBinding)r$.texSubImage3D(t,r,n,o,i,a,s,l,u,c,d);else if(d){var h=rw(c);r$.texSubImage3D(t,r,n,o,i,a,s,l,u,c,h,d>>r_(h))}else r$.texSubImage3D(t,r,n,o,i,a,s,l,u,c,null)},Lc:(t,r,n,o)=>{t=t1.programs[t];for(var i=[],a=0;a<r;a++)i.push(eA(R[n+4*a>>2]));r$.transformFeedbackVaryings(t,i,o)},oh:(t,r)=>{r$.uniform1f(rm(t),r)},ph:(t,r,n)=>{if(t1.currentContext.version>=2)r&&r$.uniform1fv(rm(t),O,n>>2,r);else{if(r<=288)for(var o=rS[r-1],i=0;i<r;++i)o[i]=O[n+4*i>>2];else o=O.subarray(n>>2,n+4*r>>2);r$.uniform1fv(rm(t),o)}},ag:(t,r)=>{r$.uniform1i(rm(t),r)},bg:(t,r,n)=>{if(t1.currentContext.version>=2)r&&r$.uniform1iv(rm(t),R,n>>2,r);else{if(r<=288)for(var o=rC[r-1],i=0;i<r;++i)o[i]=R[n+4*i>>2];else o=R.subarray(n>>2,n+4*r>>2);r$.uniform1iv(rm(t),o)}},Ac:(t,r)=>{r$.uniform1ui(rm(t),r)},wc:(t,r,n)=>{r&&r$.uniform1uiv(rm(t),M,n>>2,r)},cg:(t,r,n)=>{r$.uniform2f(rm(t),r,n)},dg:(t,r,n)=>{if(t1.currentContext.version>=2)r&&r$.uniform2fv(rm(t),O,n>>2,2*r);else{if(r<=144)for(var o=rS[2*r-1],i=0;i<2*r;i+=2)o[i]=O[n+4*i>>2],o[i+1]=O[n+(4*i+4)>>2];else o=O.subarray(n>>2,n+8*r>>2);r$.uniform2fv(rm(t),o)}},$f:(t,r,n)=>{r$.uniform2i(rm(t),r,n)},_f:(t,r,n)=>{if(t1.currentContext.version>=2)r&&r$.uniform2iv(rm(t),R,n>>2,2*r);else{if(r<=144)for(var o=rC[2*r-1],i=0;i<2*r;i+=2)o[i]=R[n+4*i>>2],o[i+1]=R[n+(4*i+4)>>2];else o=R.subarray(n>>2,n+8*r>>2);r$.uniform2iv(rm(t),o)}},zc:(t,r,n)=>{r$.uniform2ui(rm(t),r,n)},vc:(t,r,n)=>{r&&r$.uniform2uiv(rm(t),M,n>>2,2*r)},Zf:(t,r,n,o)=>{r$.uniform3f(rm(t),r,n,o)},Yf:(t,r,n)=>{if(t1.currentContext.version>=2)r&&r$.uniform3fv(rm(t),O,n>>2,3*r);else{if(r<=96)for(var o=rS[3*r-1],i=0;i<3*r;i+=3)o[i]=O[n+4*i>>2],o[i+1]=O[n+(4*i+4)>>2],o[i+2]=O[n+(4*i+8)>>2];else o=O.subarray(n>>2,n+12*r>>2);r$.uniform3fv(rm(t),o)}},Xf:(t,r,n,o)=>{r$.uniform3i(rm(t),r,n,o)},Wf:(t,r,n)=>{if(t1.currentContext.version>=2)r&&r$.uniform3iv(rm(t),R,n>>2,3*r);else{if(r<=96)for(var o=rC[3*r-1],i=0;i<3*r;i+=3)o[i]=R[n+4*i>>2],o[i+1]=R[n+(4*i+4)>>2],o[i+2]=R[n+(4*i+8)>>2];else o=R.subarray(n>>2,n+12*r>>2);r$.uniform3iv(rm(t),o)}},yc:(t,r,n,o)=>{r$.uniform3ui(rm(t),r,n,o)},uc:(t,r,n)=>{r&&r$.uniform3uiv(rm(t),M,n>>2,3*r)},Vf:(t,r,n,o,i)=>{r$.uniform4f(rm(t),r,n,o,i)},Uf:(t,r,n)=>{if(t1.currentContext.version>=2)r&&r$.uniform4fv(rm(t),O,n>>2,4*r);else{if(r<=72){var o=rS[4*r-1],i=O;n>>=2;
1for(var a=0;a<4*r;a+=4){var s=n+a;o[a]=i[s],o[a+1]=i[s+1],o[a+2]=i[s+2],o[a+3]=i[s+3]}}else o=O.subarray(n>>2,n+16*r>>2);r$.uniform4fv(rm(t),o)}},If:(t,r,n,o,i)=>{r$.uniform4i(rm(t),r,n,o,i)},Jf:(t,r,n)=>{if(t1.currentContext.version>=2)r&&r$.uniform4iv(rm(t),R,n>>2,4*r);else{if(r<=72)for(var o=rC[4*r-1],i=0;i<4*r;i+=4)o[i]=R[n+4*i>>2],o[i+1]=R[n+(4*i+4)>>2],o[i+2]=R[n+(4*i+8)>>2],o[i+3]=R[n+(4*i+12)>>2];else o=R.subarray(n>>2,n+16*r>>2);r$.uniform4iv(rm(t),o)}},xc:(t,r,n,o,i)=>{r$.uniform4ui(rm(t),r,n,o,i)},tc:(t,r,n)=>{r&&r$.uniform4uiv(rm(t),M,n>>2,4*r)},ic:(t,r,n)=>{t=t1.programs[t],r$.uniformBlockBinding(t,r,n)},Kf:(t,r,n,o)=>{if(t1.currentContext.version>=2)r&&r$.uniformMatrix2fv(rm(t),!!n,O,o>>2,4*r);else{if(r<=72)for(var i=rS[4*r-1],a=0;a<4*r;a+=4)i[a]=O[o+4*a>>2],i[a+1]=O[o+(4*a+4)>>2],i[a+2]=O[o+(4*a+8)>>2],i[a+3]=O[o+(4*a+12)>>2];else i=O.subarray(o>>2,o+16*r>>2);r$.uniformMatrix2fv(rm(t),!!n,i)}},Zc:(t,r,n,o)=>{r&&r$.uniformMatrix2x3fv(rm(t),!!n,O,o>>2,6*r)},Xc:(t,r,n,o)=>{r&&r$.uniformMatrix2x4fv(rm(t),!!n,O,o>>2,8*r)},Lf:(t,r,n,o)=>{if(t1.currentContext.version>=2)r&&r$.uniformMatrix3fv(rm(t),!!n,O,o>>2,9*r);else{if(r<=32)for(var i=rS[9*r-1],a=0;a<9*r;a+=9)i[a]=O[o+4*a>>2],i[a+1]=O[o+(4*a+4)>>2],i[a+2]=O[o+(4*a+8)>>2],i[a+3]=O[o+(4*a+12)>>2],i[a+4]=O[o+(4*a+16)>>2],i[a+5]=O[o+(4*a+20)>>2],i[a+6]=O[o+(4*a+24)>>2],i[a+7]=O[o+(4*a+28)>>2],i[a+8]=O[o+(4*a+32)>>2];else i=O.subarray(o>>2,o+36*r>>2);r$.uniformMatrix3fv(rm(t),!!n,i)}},Yc:(t,r,n,o)=>{r&&r$.uniformMatrix3x2fv(rm(t),!!n,O,o>>2,6*r)},Vc:(t,r,n,o)=>{r&&r$.uniformMatrix3x4fv(rm(t),!!n,O,o>>2,12*r)},Mf:(t,r,n,o)=>{if(t1.currentContext.version>=2)r&&r$.uniformMatrix4fv(rm(t),!!n,O,o>>2,16*r);else{if(r<=18){var i=rS[16*r-1],a=O;o>>=2;for(var s=0;s<16*r;s+=16){var l=o+s;i[s]=a[l],i[s+1]=a[l+1],i[s+2]=a[l+2],i[s+3]=a[l+3],i[s+4]=a[l+4],i[s+5]=a[l+5],i[s+6]=a[l+6],i[s+7]=a[l+7],i[s+8]=a[l+8],i[s+9]=a[l+9],i[s+10]=a[l+10],i[s+11]=a[l+11],i[s+12]=a[l+12],i[s+13]=a[l+13],i[s+14]=a[l+14],i[s+15]=a[l+15]}}else i=O.subarray(o>>2,o+64*r>>2);r$.uniformMatrix4fv(rm(t),!!n,i)}},Wc:(t,r,n,o)=>{r&&r$.uniformMatrix4x2fv(rm(t),!!n,O,o>>2,8*r)},Uc:(t,r,n,o)=>{r&&r$.uniformMatrix4x3fv(rm(t),!!n,O,o>>2,12*r)},Nf:t=>{t=t1.programs[t],r$.useProgram(t),r$.currentProgram=t},yd:t=>{r$.validateProgram(t1.programs[t])},Of:function(t,r){r$.vertexAttrib1f(t,r)},wd:(t,r)=>{r$.vertexAttrib1f(t,O[r>>2])},vd:function(t,r,n){r$.vertexAttrib2f(t,r,n)},Pf:(t,r)=>{r$.vertexAttrib2f(t,O[r>>2],O[r+4>>2])},ud:function(t,r,n,o){r$.vertexAttrib3f(t,r,n,o)},Qf:(t,r)=>{r$.vertexAttrib3f(t,O[r>>2],O[r+4>>2],O[r+8>>2])},td:function(t,r,n,o,i){r$.vertexAttrib4f(t,r,n,o,i)},Rf:(t,r)=>{r$.vertexAttrib4f(t,O[r>>2],O[r+4>>2],O[r+8>>2],O[r+12>>2])},rf:rx,ce:rx,rd:rx,sd:rx,Ob:rx,Gc:function(t,r,n,o,i){r$.vertexAttribI4i(t,r,n,o,i)},Ec:(t,r)=>{r$.vertexAttribI4i(t,R[r>>2],R[r+4>>2],R[r+8>>2],R[r+12>>2])},Fc:function(t,r,n,o,i){r$.vertexAttribI4ui(t,r,n,o,i)},Dc:(t,r)=>{r$.vertexAttribI4ui(t,M[r>>2],M[r+4>>2],M[r+8>>2],M[r+12>>2])},sf:(t,r,n,o,i)=>{r$.vertexAttribIPointer(t,r,n,o,i)},Sf:(t,r,n,o,i,a)=>{r$.vertexAttribPointer(t,r,n,!!o,i,a)},Tf:function(t,r,n,o){r$.viewport(t,r,n,o)},Na:(t,r,n)=>{n=Number(n),r$.waitSync(t1.syncs[t],r,n)},qb:t=>{var r=L.length;if((t>>>=0)>2147483648)return!1;for(var n,o=1;o<=4;o*=2){var i=r*(1+.2/o);if(i=Math.min(i,t+100663296),rk(Math.min(2147483648,(n=Math.max(t,i))+(65536-n%65536)%65536)))return!0}return!1},ab:function(r,n,o,i,a,s,l,u,c){let d=t.UTF8ToString(r,r+n),h=t.HEAPU8.subarray(a,a+s),f=t.emscripten_ubq_codec_audioDecoderNextHandle++,p={codec:d,sampleRate:o,numberOfChannels:i,description:h};try{let r=t.emscripten_ubq_codec_createAudioDecoder(l,u,c);AudioDecoder.isConfigSupported(p).then(t=>{r.configUnsupported=!t},()=>{r.configUnsupported=!0}),r.configure(p),t.emscripten_ubq_codec_audioDecoders.set(f,{audioDecoder:r,decoderConfig:p,leftBufferPtr:l,rightBufferPtr:u,bufferLength:c})}catch(r){return t.emscripten_ubq_codec_createNativeResult({error:r})}return t.emscripten_ubq_codec_createNativeResult({handle:f})},Wa:function(r,n,o,i,a,s){let l=t.UTF8ToString(r,r+n),u=t.emscripten_ubq_codec_audioEncoderNextHandle++,c={codec:l,sampleRate:o,numberOfChannels:i,bitrate:a};try{let r=new AudioEncoder({output:r=>{let n=t._malloc(r.byteLength),o=t.HEAPU8.subarray(n,n+r.byteLength);r.copyTo(o),t.emscripten_ubq_codec_onOutputEncodedAudioChunk(u,n,r.byteLength,s),t._free(n)},error:t=>console.error(t)});r.configure(c),t.emscripten_ubq_codec_audioEncoders.set(u,{audioEncoder:r,audioEncoderConfig:c,frameIndex:0})}catch(r){return r+=' Requested codec: "'+l+'"; sample rate: '+o+"; channels: "+i+"; bit rate: "+a,t.emscripten_ubq_codec_createNativeResult({error:r})}return t.emscripten_ubq_codec_createNativeResult({handle:u})},db:function(r,n,o,i,a,s,l){let u=t.UTF8ToString(r,r+n),c=t.HEAPU8.subarray(a,a+s),d=t.emscripten_ubq_codec_videoDecoderNextHandle++,h={codec:u,codedWidth:o,codedHeight:i,description:c,optimizeForLatency:!0};try{let r=t.emscripten_ubq_codec_createVideoDecoder(d,l);VideoDecoder.isConfigSupported(h).then(t=>{r.configUnsupported=!t},()=>{r.configUnsupported=!0}
1),r.configure(h),t.emscripten_ubq_codec_videoDecoders.set(d,{videoDecoder:r,decoderConfig:h,codecServicePtr:l})}catch(r){return t.emscripten_ubq_codec_createNativeResult({error:r})}return t.emscripten_ubq_codec_createNativeResult({handle:d})},Za:function(r,n,o,i,a,s,l){let u=t.UTF8ToString(r,r+n),c=t.emscripten_ubq_codec_videoEncoderNextHandle++,d=t.specialHTMLTargets["!canvas"];d.width=o,d.height=i;let h={codec:u,width:o,height:i,avc:{format:"annexb"},framerate:a};s>0&&(h.bitrate=s);try{let r=new VideoEncoder({output:r=>{let n=t._malloc(r.byteLength),o=t.HEAPU8.subarray(n,n+r.byteLength);r.copyTo(o),t.emscripten_ubq_codec_onOutputEncodedVideoChunk(c,n,r.byteLength,l),t._free(n)},error:t=>console.error(t)});VideoEncoder.isConfigSupported(h).then(t=>{r.configUnsupported=!t},()=>{r.configUnsupported=!0}),r.configure(h),t.emscripten_ubq_codec_videoEncoders.set(c,{videoEncoder:r,encoderConfig:h,groupOfPictures:150,frameIndex:0})}catch(r){return r+=' Requested codec: "'+u+'"'+("; resolution: "+o)+"x"+i,t.emscripten_ubq_codec_createNativeResult({error:r})}return t.emscripten_ubq_codec_createNativeResult({handle:c})},Ra:function(r,n,o,i,a,s){let l=t.emscripten_ubq_codec_audioDecoders.get(r);if(l.audioDecoder.unexpectedError)return t.emscripten_ubq_codec_createNativeResult({code:2,error:l.audioDecoder.unexpectedError});"closed"===l.audioDecoder.state&&(l.audioDecoder=t.emscripten_ubq_codec_createAudioDecoder(l.leftBufferPtr,l.rightBufferPtr,l.bufferLength),l.audioDecoder.configure(l.decoderConfig));let u=l.audioDecoder,c=t.HEAPU8.subarray(a,a+s),d=new EncodedAudioChunk({type:n?"key":"delta",timestamp:o,duration:i,data:c});try{u.decode(d)}catch(r){return u.configUnsupported?t.emscripten_ubq_codec_createNativeResult({code:2,error:r}):t.emscripten_ubq_codec_createNativeResult({code:1,error:r})}return t.emscripten_ubq_codec_createNativeResult({code:0})},Sa:function(r,n,o,i,a,s){let l=t.emscripten_ubq_codec_videoDecoders.get(r);if(l.videoDecoder.unexpectedError)return t.emscripten_ubq_codec_createNativeResult({code:2,error:l.videoDecoder.unexpectedError});if("closed"===l.videoDecoder.state){let n=l.videoDecoder.textures;return l.videoDecoder=t.emscripten_ubq_codec_createVideoDecoder(r,l.codecServicePtr),l.videoDecoder.textures=n,l.videoDecoder.configure(l.decoderConfig),t.emscripten_ubq_codec_createNativeResult({code:1,error:"VideoDecoder was closed"})}let u=l.videoDecoder,c=t.HEAPU8.subarray(a,a+s),d=new EncodedVideoChunk({type:n?"key":"delta",timestamp:o,duration:i,data:c});try{u.decode(d)}catch(r){return u.configUnsupported?t.emscripten_ubq_codec_createNativeResult({code:2,error:r}):t.emscripten_ubq_codec_createNativeResult({code:1,error:r})}return t.emscripten_ubq_codec_createNativeResult({code:0})},S:function(r){if(t.emscripten_ubq_codec_audioDecoders.has(r)){let n=t.emscripten_ubq_codec_audioDecoders.get(r);"closed"!==n.audioDecoder.state&&n.audioDecoder.close(),t.emscripten_ubq_codec_audioDecoders.delete(r)}},da:function(r){let n=t.emscripten_ubq_codec_audioEncoders.get(r);"closed"!==n.audioEncoder.state&&n.audioEncoder.close(),t.emscripten_ubq_codec_audioEncoders.delete(r)},fa:function(r){if(t.emscripten_ubq_codec_videoDecoders.has(r)){let n=t.emscripten_ubq_codec_videoDecoders.get(r);"closed"!==n.videoDecoder.state&&n.videoDecoder.close(),t.emscripten_ubq_codec_videoDecoders.delete(r)}},ea:function(r){let n=t.emscripten_ubq_codec_videoEncoders.get(r);"closed"!==n.videoEncoder.state&&n.videoEncoder.close(),t.emscripten_ubq_codec_videoEncoders.delete(r)},Va:function(r,n,o){let i=t.emscripten_ubq_codec_audioEncoders.get(r),a=i.audioEncoderConfig.sampleRate,s=i.audioEncoderConfig.numberOfChannels,l=o/s,u=Math.round(1e6*(i.frameIndex*l/a)),c=Math.round(1e6*(l/a)),d=t.HEAPF32.subarray(n/4,n/4+o),h=new AudioData({format:"f32",sampleRate:a,numberOfFrames:l,numberOfChannels:s,duration:c,timestamp:u,data:d});i.audioEncoder.encode(h),i.frameIndex++,h.close()},Ya:function(r,n,o){let i=t.emscripten_ubq_codec_videoEncoders.get(r),a=Math.round(1e6*(i.frameIndex/i.encoderConfig.framerate)),s=i.frameIndex%i.groupOfPictures==0,l=Math.round(1e6/i.encoderConfig.framerate),u=t.specialHTMLTargets["!canvas"],c=new VideoFrame(u,{timestamp:a,duration:l});i.videoEncoder.encode(c,{keyFrame:s}),c.close(),i.frameIndex++},Ua:async function(r,n){let o=t.emscripten_ubq_codec_audioEncoders.get(r);await o.audioEncoder.flush(),t.emscripten_ubq_codec_onFinalizedAudioEncoding(r,n)},Xa:async function(r,n){let o=t.emscripten_ubq_codec_videoEncoders.get(r);await o.videoEncoder.flush(),t.emscripten_ubq_codec_onFinalizedVideoEncoding(r,n)},$a:async function(r,n){let o=t.emscripten_ubq_codec_audioDecoders.get(r).audioDecoder;o.flushing=!0;try{await o.flush()}catch{}o.flushing=!1,o.writtenFrames=n},Y:async function(r,n,o){let i=t.emscripten_ubq_codec_videoDecoders.get(r).videoDecoder;i.shouldDropFrames=o,i.flushing=!0;try{await i.flush()}catch{}i.flushing=!1,i.shouldDropFrames=!1,i.decodedFrames=n},ra:function(r){return t.emscripten_ubq_codec_audioDecoders.get(r).audioDecoder.decodeQueueSize},sa:function(r){return t.emscripten_ubq_codec_videoDecoders.get(r).videoDecoder.decodedFrames},X:function(r){return t.emscripten_ubq_codec_audioDecoders.get(r).audioDecoder.writtenFrames},_a:function(r){return t.emscripten_ubq_codec_audioDecoders.get(r).audioDecoder.flushing},cb:function(r){return t.emscripten_ubq_codec_videoDecoders.get(r).videoDecoder.flushing},Z:function(){return"undefined"!=typeof VideoFrame&&"undefined"!=typeof VideoDecoder&&"undefined"!=typeof VideoEncoder&&"undefined"!=typeof AudioDecoder&&"undefined"!=typeof AudioEncoder},bb:function(r,n){t.emscripten_ubq_codec_videoDecoders.get(r).videoDecoder.requestedFrame=n},Ta:function(r,n,o){let i=t.emscripten_ubq_codec_videoDecoders.get(r),a=t.HEAPU32.subarray(n/4,n/4+o);i.videoDecoder.textures=[];for(let t=0;t<o;t++)i.videoDecoder.textures[t]=t1.textures[a[t]]},Ce:function(r){let n=t.emscripten_ubq_asyncFetchManager.getProcess(r);return!!(null==n?void 0:n.allocate())},oa:function(){t.emscripten_ubq_asyncFetchManager.clear()},na:function(r,n,o,i){return t.emscripten_ubq_asyncFetchManager.createHeader(r,n,o,i)},Fe:function(r){t.emscripten_ubq_asyncFetchManager.deleteHeader(r)},Ge:function(r,n,o,i,a,s,l,u,c){return t.emscripten_ubq_asyncFetchManager.fetch(r,n,o,i,a,s,l,u,c).handle},aa:function(r){return t.emscripten_ubq_asyncFetchManager.deleteProcess(r)}
1,Ee:function(r){var n,o;return null!==(o=null===(n=t.emscripten_ubq_asyncFetchManager.getProcess(r))||void 0===n?void 0:n.receivedLength)&&void 0!==o?o:0},Be:function(r){let n=t.emscripten_ubq_asyncFetchManager.getProcess(r);return(null==n?void 0:n.isAllocated())?n.resultAddress:-1},Ae:function(r){let n=t.emscripten_ubq_asyncFetchManager.getProcess(r);return(null==n?void 0:n.isAllocated())?n.resultLength:-1},la:function(r){var n,o;return null!==(o=null===(n=t.emscripten_ubq_asyncFetchManager.getProcess(r))||void 0===n?void 0:n.state)&&void 0!==o?o:-1},De:function(r){var n,o;return null!==(o=null===(n=t.emscripten_ubq_asyncFetchManager.getProcess(r))||void 0===n?void 0:n.totalBytes)&&void 0!==o?o:0},fb:function(){return!!t.emscripten_ubq_settings_forceWebGL1},ta:(t,r)=>{var n=r>>2,o=R[n+6],i={alpha:!!R[n+0],depth:!!R[n+1],stencil:!!R[n+2],antialias:!!R[n+3],premultipliedAlpha:!!R[n+4],preserveDrawingBuffer:!!R[n+5],powerPreference:rA[o],failIfMajorPerformanceCaveat:!!R[n+7],majorVersion:R[n+8],minorVersion:R[n+9],enableExtensionsByDefault:R[n+10],explicitSwapControl:R[n+11],proxyContextToMainThread:R[n+12],renderViaOffscreenBackBuffer:R[n+13]},a=rF(t);return a?i.explicitSwapControl?0:t1.createContext(a,i):0},_:t=>{t1.currentContext==t&&(t1.currentContext=0),t1.deleteContext(t)},jb:t=>(t=>{var r=t.getExtension("OES_vertex_array_object");if(r)return t.createVertexArray=()=>r.createVertexArrayOES(),t.deleteVertexArray=t=>r.deleteVertexArrayOES(t),t.bindVertexArray=t=>r.bindVertexArrayOES(t),t.isVertexArray=t=>r.isVertexArrayOES(t),1})(t1.contexts[t].GLctx),ib:t=>(t=>{var r=t.getExtension("WEBGL_draw_buffers");if(r)return t.drawBuffers=(t,n)=>r.drawBuffersWEBGL(t,n),1})(t1.contexts[t].GLctx),hb:t=>{var r;return!!((r=t1.contexts[t].GLctx).multiDrawWebgl=r.getExtension("WEBGL_multi_draw"))},$:(t,r)=>{var n=t1.getContext(t),o=eA(r);return o.startsWith("GL_")&&(o=o.substr(3)),!!n.GLctx.getExtension(o)},gb:(t,r)=>{if(!r)return -5;if(!(t=t1.contexts[t]))return -3;var n=t.GLctx;if(!n)return -3;n=n.getContextAttributes(),R[r>>2]=n.alpha,R[r+4>>2]=n.depth,R[r+8>>2]=n.stencil,R[r+12>>2]=n.antialias,R[r+16>>2]=n.premultipliedAlpha,R[r+20>>2]=n.preserveDrawingBuffer;var o=n.powerPreference&&rA.indexOf(n.powerPreference);return R[r+24>>2]=o,R[r+28>>2]=n.failIfMajorPerformanceCaveat,R[r+32>>2]=t.version,R[r+36>>2]=0,0},Eb:t=>t1.makeContextCurrent(t)?0:-5,Bb:(t,r)=>{var n=0;return rD().forEach((o,i)=>{var a=r+n;M[t+4*i>>2]=a,((t,r)=>{for(var n=0;n<t.length;++n)F[r++>>0]=t.charCodeAt(n);F[r>>0]=0})(o,a),n+=o.length+1}),0},Cb:(t,r)=>{var n=rD();M[t>>2]=n.length;var o=0;return n.forEach(t=>o+=t.length+1),M[r>>2]=o,0},Ha:tK,ha:function(t){try{var r=eP.getStreamFromFD(t);return eT.close(r),0}catch(t){if(void 0===eT||"ErrnoError"!==t.name)throw t;return t.errno}},nb:function(t,r){try{var n=eP.getStreamFromFD(t),o=n.tty?2:eT.isDir(n.mode)?3:eT.isLink(n.mode)?7:4;return F[r>>0]=o,D[r+2>>1]=0,I[r+8>>3]=BigInt(0),I[r+16>>3]=BigInt(0),0}catch(t){if(void 0===eT||"ErrnoError"!==t.name)throw t;return t.errno}},ub:function(t,r,n,o,i){o=tN(o);try{if(isNaN(o))return 61;var a=eP.getStreamFromFD(t),s=rB(a,r,n,o);return M[i>>2]=s,0}catch(t){if(void 0===eT||"ErrnoError"!==t.name)throw t;return t.errno}},ya:function(t,r,n,o){try{var i=eP.getStreamFromFD(t),a=rB(i,r,n);return M[o>>2]=a,0}catch(t){if(void 0===eT||"ErrnoError"!==t.name)throw t;return t.errno}},Ab:function(t,r,n,o){r=tN(r);try{if(isNaN(r))return 61;var i=eP.getStreamFromFD(t);return eT.llseek(i,r,n),I[o>>3]=BigInt(i.position),i.getdents&&0===r&&0===n&&(i.getdents=null),0}catch(t){if(void 0===eT||"ErrnoError"!==t.name)throw t;return t.errno}},wa:function(t,r,n,o){try{var i=((t,r,n,o)=>{for(var i=0,a=0;a<n;a++){var s=M[r>>2],l=M[r+4>>2];r+=8;var u=eT.write(t,F,s,l,o);if(u<0)return -1;i+=u,void 0!==o&&(o+=u)}return i})(eP.getStreamFromFD(t),r,n);return M[o>>2]=i,0}catch(t){if(void 0===eT||"ErrnoError"!==t.name)throw t;return t.errno}},ze:function(t){var r=eA(t),n=localStorage.getItem(r);return null==n?null:tW(n)},we:function(){return"undefined"!=typeof window?tW(window.location.hostname):tW("")},kb:(t,r)=>(ep(L.subarray(t,t+r)),0),z:function(t,r,n){var o=r4();try{return td(t)(r,n)}catch(t){if(r8(o),t!==t+0)throw t;r3(1,0)}},N:function(t,r){var n=r4();try{return td(t)(r)}catch(t){if(r8(n),t!==t+0)throw t;r3(1,0)}},G:function(t,r,n){var o=r4();try{return td(t)(r,n)}catch(t){if(r8(o),t!==t+0)throw t;r3(1,0)}},n:function(t,r,n,o){var i=r4();try{return td(t)(r,n,o)}catch(t){if(r8(i),t!==t+0)throw t;r3(1,0)}},th:function(t){var r=r4();try{return td(t)()}catch(t){if(r8(r),t!==t+0)throw t;r3(1,0)}},Oa:function(t,r,n){var o=r4();try{return td(t)(r,n)}catch(t){if(r8(o),t!==t+0)throw t;r3(1,0)}},r:function(t,r){var n=r4();try{return td(t)(r)}catch(t){if(r8(n),t!==t+0)throw t;r3(1,0)}},V:function(t,r,n,o,i,a,s,l,u,c,d,h,f,p,m,g){var v=r4();try{return td(t)(r,n,o,i,a,s,l,u,c,d,h,f,p,m,g)}catch(t){if(r8(v),t!==t+0)throw t;r3(1,0)}},q:function(t,r,n){var o=r4();try{return td(t)(r,n)}catch(t){if(r8(o),t!==t+0)throw t;r3(1,0)}},t:function(t,r,n,o){var i=r4();try{return td(t)(r,n,o)}catch(t){if(r8(i),t!==t+0)throw t;r3(1,0)}},U:function(t,r,n,o,i){var a=r4();try{return td(t)(r,n,o,i)}catch(t){if(r8(a),t!==t+0)throw t;r3(1,0)}},Me:function(t,r,n,o,i,a){var s=r4();try{return td(t)(r,n,o,i,a)}catch(t){if(r8(s),t!==t+0)throw t;r3(1,0)}},Ja:function(t,r,n,o,i,a,s){var l=r4();try{return td(t)(r,n,o,i,a,s)}catch(t){if(r8(l),t!==t+0)throw t;r3(1,0)}},Ia:function(t,r,n,o,i,a,s,l,u,c){var d=r4();try{return td(t)(r,n,o,i,a,s,l,u,c)}catch(t){if(r8(d),t!==t+0)throw t;r3(1,0)}},R:function(t){var r=r4();try{td(t)()}catch(t){if(r8(r),t!==t+0)throw t;r3(1,0)}},u:function(t,r){var n=r4();try{td(t)(r)}catch(t){if(r8(n),t!==t+0)throw t;r3(1,0)}},C:function(t,r,n,o){var i=r4();try{td(t)(r,n,o)}catch(t){if(r8(i),t!==t+0)throw t;r3(1,0)}},F:function(t,r,n){var o=r4();try{td(t)(r,n)}catch(t){if(r8(o),t!==t+0)throw t;r3(1,0)}},p:function(t,r,n,o){var i=r4();try{td(t)(r,n,o)}catch(t){if(r8(i),t!==t+0)throw t;r3(1,0)}},D:function(t,r,n,o,i){var a=r4();try{td(t)(r,n,o,i)}catch(t){if(r8(a),t!==t+0)throw t;r3(1,0)}},Le:function(t,r,n,o,i,a){var s=r4();try{td(t)(r,n,o,i,a)}catch(t){if(r8(s),t!==t+0)throw t;r3(1,0)}},Je:function(t,r,n,o,i,a,s){var l=r4();try{td(t)(r,n,o,i,a,s)}catch(t){if(r8(l),t!==t+0)throw t;r3(1,0)}},sh:function(t,r,n,o,i,a,s,l){var u=r4();try{td(t)(r,n,o,i,a,s,l)}catch(t){if(r8(u),t!==t+0)throw t;r3(1,0)}},Ke:function(t,r,n,o,i,a,s,l,u,c){var d=r4();try{td(t)(r,n,o,i,a,s,l,u,c)}catch(t){if(r8(d),t!==t+0)throw t;r3(1,0)}},ka:function(){return"undefined"!=typeof localStorage},qa:function(r,n){let o=tE.toValue(n),i=t.ctx;i.bindTexture(i.TEXTURE_2D,t1.textures[r]),i.texImage2D(i.TEXTURE_2D,0,i.RGBA,i.RGBA,i.UNSIGNED_BYTE,o)},a:k,Ga:function(t,r){var n=eA(t),o=eA(r);localStorage.setItem(n,o)},lb:(t,r,n,o,i)=>rI(t,r,n,o)},rY=function(){var r,n,o,i={a:rG};function a(t,r){var n;return ts=(rY=t.exports).yh,n=rY.uh,q.unshift(n),Z(),rY}if(K(),t.instantiateWasm)try{return t.instantiateWasm(i,a)}catch(t){A(`Module.instantiateWasm callback failed with error: ${t}`),s(t)}return(r=x,n=J,o=function(t){a(t.instance)},r||"function"!=typeof WebAssembly.instantiateStreaming||et(n)||_||"function"!=typeof fetch?eo(n,i,o):fetch(n,{credentials:"same-origin"}).then(t=>WebAssembly.instantiateStreaming(t,i).then(o,function(t){return A(`wasm streaming compile failed: ${t}`),A("falling back to ArrayBuffer instantiation"),eo(n,i,o)}))).catch(s),{}}(),rX=t._malloc=r=>(rX=t._malloc=rY.vh)(r),rK=t._main=(r,n)=>(rK=t._main=rY.wh)(r,n),rZ=t._free=r=>(rZ=t._free=rY.xh)(r),rQ=(t._ma_malloc_emscripten=(r,n)=>(t._ma_malloc_emscripten=rY.zh)(r,n),t._ma_free_emscripten=(r,n)=>(t._ma_free_emscripten=rY.Ah)(r,n),t._ma_device_process_pcm_frames_capture__webaudio=(r,n,o)=>(rQ=t._ma_device_process_pcm_frames_capture__webaudio=rY.Bh)(r,n,o)),rJ=t._ma_device_process_pcm_frames_playback__webaudio=(r,n,o)=>(rJ=t._ma_device_process_pcm_frames_playback__webaudio=rY.Ch)(r,n,o),r0=t=>(r0=rY.Dh)(t),r1=t=>(r1=rY.Eh)(t),r2=(t,r)=>(r2=rY.Fh)(t,r),r3=(t,r)=>(r3=rY.Gh)(t,r),r4=()=>(r4=rY.Hh)(),r8=t=>(r8=rY.Ih)(t),r6=t=>(r6=rY.Jh)(t),r5=t=>(r5=rY.Kh)(t),r7=t=>(r7=rY.Lh)(t),r9=(t,r,n)=>(r9=rY.Mh)(t,r,n),ne=t=>(ne=rY.Nh)(t);function nt(r=g){function n(){rW||(rW=!0,t.calledRun=!0,$||(t.noFSInit||eT.init.initialized||eT.init(
1),eT.ignorePermissions=!1,eE.init(),es(q),es(z),a(t),t.onRuntimeInitialized&&t.onRuntimeInitialized(),nr&&function(t=[]){var r=rK;t.unshift(v);var n=t.length,o=r6(4*(n+1)),i=o;t.forEach(t=>{M[i>>2]=rj(t),i+=4}),M[i>>2]=0;try{var a=r(n,o);tK(a,!0)}catch(t){return tY(t)}}(r),function(){var r;if(t.postRun)for("function"==typeof t.postRun&&(t.postRun=[t.postRun]);t.postRun.length;)r=t.postRun.shift(),W.unshift(r);es(W)}()))}G>0||(function(){var r;if(t.preRun)for("function"==typeof t.preRun&&(t.preRun=[t.preRun]);t.preRun.length;)r=t.preRun.shift(),V.unshift(r);es(V)}(),G>0||(t.setStatus?(t.setStatus("Running..."),setTimeout(function(){setTimeout(function(){t.setStatus("")},1),n()},1)):n()))}if(t.___start_em_js=2489223,t.___stop_em_js=2490058,t.addRunDependency=K,t.removeRunDependency=Z,t.FS_createPath=eT.createPath,t.FS_createLazyFile=eT.createLazyFile,t.FS_createDevice=eT.createDevice,t.ccall=(r,n,o,i,a)=>{var s={string:t=>{var r=0;return null!=t&&0!==t&&(r=rj(t)),r},array:t=>{var r=r6(t.length);return rO(t,r),r}},l=t["_"+r],u=[],c=0;if(i)for(var d=0;d<i.length;d++){var h=s[o[d]];h?(0===c&&(c=r4()),u[d]=h(i[d])):u[d]=i[d]}var f,p=l.apply(null,u);return f=p,0!==c&&r8(c),p="string"===n?eA(f):"boolean"===n?!!f:f},t.getValue=function(t,r="i8"){switch(r.endsWith("*")&&(r="*"),r){case"i1":case"i8":return F[t>>0];case"i16":return D[t>>1];case"i32":return R[t>>2];case"i64":return I[t>>3];case"float":return O[t>>2];case"double":return U[t>>3];case"*":return M[t>>2];default:Q(`invalid type for getValue: ${r}`)}},t.UTF8ToString=eA,t.specialHTMLTargets=rP,t.FS_createPreloadedFile=eT.createPreloadedFile,t.FS_createDataFile=eT.createDataFile,t.FS_unlink=eT.unlink,X=function t(){rW||nt(),rW||(X=t)},t.preInit)for("function"==typeof t.preInit&&(t.preInit=[t.preInit]);t.preInit.length>0;)t.preInit.pop()();var nr=!0;return t.noInitialRun&&(nr=!1),nt(),t.ready});"object"==typeof t&&"object"==typeof r?r.exports=a:"function"==typeof define&&define.amd&&define([],()=>a)}}),ty=v(z()),tb=v(tl());function tw(t){if(t.isValid()){let r=t.value();return t.delete(),r}{let r=t.error(),n=r.publicMessage();throw r.delete(),t.delete(),Error(n)}}function t_(t){return new Promise((r,n)=>{t(t=>{try{let n=tw(t);r(n)}catch(t){n(t)}})})}var tE=(t,r=!0)=>{let n=[];for(let r=0;r<t.size();r+=1)n.push(t.get(r));return r&&t.delete(),n},tS=new WeakMap,tC={assets:[],total:0,currentPage:0,nextPage:void 0},tx=class{#e;constructor(t){this.#e=t}#t=new Set;#r=new Set;unstable_registerApplyAssetMiddleware(t){return this.#t.add(t),()=>{this.#t.delete(t)}}unstable_registerApplyAssetToBlockMiddleware(t){return this.#r.add(t),()=>{this.#r.delete(t)}}addSource(t){let r=t.getSupportedMimeTypes?.bind(t),n=t.getGroups?.bind(t),o=t.applyAsset?.bind(t),i=t.applyAssetToBlock?.bind(t),a=t.addAsset?.bind(t),s=t.removeAsset?.bind(t),l=t.credits,u=t.license;tw(this.#e.addAssetSource(t.id,async(r,n)=>{try{let o={...r,sortKey:r.sortKey,sortingOrder:r.sortingOrder,sortActiveFirst:r.sortActiveFirst,tags:tE(r.tags),groups:tE(r.groups),excludeGroups:tE(r.excludeGroups)},i=await t.findAssets(o);if(i){let r={...i,assets:i.assets.map(r=>tk(r,t.id))};n.invoke(r)}else n.invoke(tC)}catch(t){n.invoke(t.message??"Unknown error in user-defined `findAssets`")}},n?async t=>{try{let r=await n();t.invoke(r)}catch(r){t.invoke(r.message??"Unknown error in user-defined `getGroups`")}}:null,l?()=>({name:l.name,url:l.url??""}):null,u?()=>({name:u.name,url:u.url??""}):null,r?()=>r()??[]:null,o?async(t,r)=>{try{let n=await o(this.#n(t));r.invoke(n)}catch(t){r.invoke(t.message??"Unknown error in user-defined `applyAsset`")}}:null,i?async(t,r,n)=>{try{await i(this.#n(t),r),n.invoke({})}catch(t){n.invoke(t.message??"Unknown error in user-defined `applyAssetToBlock`")}}:null,a?async t=>{a(t)}:null,s?async t=>{s(t)}:null)),this.#o(t.id,t)}addLocalSource(t,r,n,o){tw(this.#e.addLocalAssetSource(t,r??[],n?async(t,r)=>{try{let o=await n(this.#n(t));r.invoke(o)}catch(t){r.invoke(t.message??"Unknown error in user-defined `applyAsset`")}}:null,o?async(t,r,n)=>{try{await o(this.#n(t),r),n.invoke({})}catch(t){n.invoke(t.message??"Unknown error in user-defined `applyAssetToBlock`")}}:null))}removeSource(t){tw(this.#e.removeAssetSource(t)),this.#i(t)}
1findAllSources(){return tE(this.#e.findAllAssetSources())}findAssets(t,r){return new Promise((n,o)=>{let i=r?.tags??[];Array.isArray(i)||(i=[i]);let a={perPage:r?.perPage??0,page:r?.page??0,query:r?.query??"",tags:i,groups:r?.groups??[],excludeGroups:r?.excludeGroups??[],locale:r?.locale??"",sortingOrder:r?.sortingOrder??"None",sortKey:r?.sortKey??"",sortActiveFirst:r?.sortActiveFirst??!1};this.#e.findAssetSourceAssets(t,a,t=>{try{let r=tw(t);n({...r,nextPage:-1===r.nextPage?void 0:r.nextPage})}catch(t){o(t)}})})}#n(t){let r={...t};return 0===r.groups?.length&&delete r.groups,r.locale||delete r.locale,r.label||delete r.label,0===r.tags?.length&&delete r.tags,r.credits?.name||r.credits?.url?r.credits.url||delete r.credits.url:delete r.credits,r.license?.name||r.license?.url?r.license.url||delete r.license.url:delete r.license,r.utm?.source||r.utm?.medium?(r.utm.source||delete r.utm.source,r.utm.medium||delete r.utm.medium):delete r.utm,r}async getGroups(t){return t_(r=>this.#e.getAssetSourceGroups(t,r)).then(t=>tE(t))}getSupportedMimeTypes(t){return tE(tw(this.#e.getAssetSourceSupportedMimeTypes(t)))}getCredits(t){let r=tw(this.#e.getAssetSourceCredits(t));if(r.name||r.url)return r.url?r:{name:r.name,url:void 0}}getLicense(t){let r=tw(this.#e.getAssetSourceLicense(t));if(r.name||r.url)return r.url?r:{name:r.name,url:void 0}}canManageAssets(t){return!!tS.get(this.#e)?.get(t)?.canManageAssets}addAssetToSource(t,r){tw(this.#e.addAssetToSource(t,r))}removeAssetFromSource(t,r){tw(this.#e.removeAssetFromSource(t,r))}#o(t,r){tS.has(this.#e)||tS.set(this.#e,new Map),r.canManageAssets&&console.warn(`
2DEPRECATION WARNING:
3
4'canManageAssets' flag was found for asset source with the id '${t}'.
5
6This flag is deprecated and will be removed in the next version. If you have used it to control if an upload buttons is rendered in the asset library, use the 'canAdd' options on an asset library entry. See documentation here: https://img.ly/docs/cesdk/ui/guides/customize-asset-library/`),tS.get(this.#e).set(t,{canManageAssets:r.canManageAssets})}#i(t){tS.get(this.#e)?.delete(t)}async apply(t,r){let n=(t,r)=>new Promise((n,o)=>{this.#e.applyAssetSourceAsset(t,tk(r,t),t=>{try{let r=tw(t);this.#e.isValid(r)?n(r):n(void 0)}catch(t){o(t)}})});return this.#t.size>0?Array.from(this.#t).reduce((t,r)=>(n,o)=>r(n,o,t),n)(t,r):n(t,r)}async applyToBlock(t,r,n){let o=(t,r,n)=>t_(o=>this.#e.applyAssetSourceAssetToBlock(t,tk(r,t),n,o));return this.#r.size>0?Array.from(this.#r).reduce((t,r)=>(n,o,i)=>r(n,o,i,t),o)(t,r,n):o(t,r,n)}async unstable_applyProperty(t,r,n){return t_(o=>this.#e.unstable_applyAssetSourceProperty(t,tk(r,t),n,o))}async defaultApplyAsset(t){return new Promise((r,n)=>{this.#e.defaultApplyAsset(tk(t,""),t=>{try{let n=tw(t);this.#e.isValid(n)?r(n):r(void 0)}catch(t){n(t)}})})}async defaultApplyAssetToBlock(t,r){return t_(n=>this.#e.defaultApplyAssetToBlock(tk(t,""),r,n))}onAssetSourceAdded=t=>{let r=this.#e.subscribeToAssetSourceAdded(t);return()=>{this.#e.isDeleted()||tw(this.#e.unsubscribe(r))}};onAssetSourceRemoved=t=>{let r=this.#e.subscribeToAssetSourceRemoved(t);return()=>{this.#e.isDeleted()||tw(this.#e.unsubscribe(r))}};onAssetSourceUpdated=t=>{let r=this.#e.subscribeToAssetSourceUpdated(t);return()=>{this.#e.isDeleted()||tw(this.#e.unsubscribe(r))}};assetSourceContentsChanged(t){tw(this.#e.assetSourceContentsChanged(t))}dispose(){tS.delete(this.#e)}};function tk(t,r){return"context"in t&&t.context.sourceId===r&&"active"in t?t:{...t,active:t.active??!1,context:{sourceId:r}}}var tT=class extends TypeError{constructor(t,r){let n;let{message:o,...i}=t,{path:a}=t;super(0===a.length?o:"At path: "+a.join(".")+" -- "+o),this.value=void 0,this.key=void 0,this.type=void 0,this.refinement=void 0,this.path=void 0,this.branch=void 0,this.failures=void 0,Object.assign(this,i),this.name=this.constructor.name,this.failures=()=>{var o;return null!=(o=n)?o:n=[t,...r()]}}};function tA(t){return"object"==typeof t&&null!=t}function tP(t){return"string"==typeof t?JSON.stringify(t):""+t}function*tF(t,r,n,o){var i;for(let a of(tA(i=t)&&"function"==typeof i[Symbol.iterator]||(t=[t]),t)){let t=function(t,r,n,o){if(!0===t)return;!1===t?t={}:"string"==typeof t&&(t={message:t});let{path:i,branch:a}=r,{type:s}=n,{refinement:l,message:u="Expected a value of type `"+s+"`"+(l?" with refinement `"+l+"`":"")+", but received: `"+tP(o)+"`"}=t;return{value:o,type:s,refinement:l,key:i[i.length-1],path:i,branch:a,...t,message:u}}(a,r,n,o);t&&(yield t)}}var tL=class{constructor(t){this.TYPE=void 0,this.type=void 0,this.schema=void 0,this.coercer=void 0,this.validator=void 0,this.refiner=void 0,this.entries=void 0;let{type:r,schema:n,validator:o,refiner:i,coercer:a=t=>t,entries:s=function*(){}}=t;this.type=r,this.schema=n,this.entries=s,this.coercer=a,this.validator=o?(t,r)=>tF(o(t,r),r,this,t):()=>[],this.refiner=i?(t,r)=>tF(i(t,r),r,this,t):()=>[]}assert(t){return function(t,r){let n=tD(t,r);if(n[0])throw n[0]}(t,this)}create(t){return function(t,r){let n=tD(t,r,{coerce:!0});if(n[0])throw n[0];return n[1]}(t,this)}is(t){return function(t,r){let n=tD(t,r);return!n[0]}(t,this)}mask(t){return function(t,r){let n=tD(t,r,{coerce:!0,mask:!0});if(n[0])throw n[0];return n[1]}(t,this)}validate(t,r={}){return tD(t,this,r)}};function tD(t,r,n={}){let o=function* t(r,n,o={}){let{path:i=[],branch:a=[r],coerce:s=!1,mask:l=!1}=o,u={path:i,branch:a};if(s&&(r=n.coercer(r,u),l&&"type"!==n.type&&tA(n.schema)&&tA(r)&&!Array.isArray(r)))for(let t in r)void 0===n.schema[t]&&delete r[t];let c=!0;for(let t of n.validator(r,u))c=!1,yield[t,void 0];for(let[o,d,h]of n.entries(r,u)){let n=t(d,h,{path:void 0===o?i:[...i,o],branch:void 0===o?a:[...a,d],coerce:s,mask:l});for(let t of n)t[0]?(c=!1,yield[t[0],void 0]):s&&(d=t[1],void 0===o?r=d:r instanceof Map?r.set(o,d):r instanceof Set?r.add(d):tA(r)&&(r[o]=d))}if(c)for(let t of n.refiner(r,u))c=!1,yield[t,void 0];c&&(yield[void 0,r])}(t,r,n),i=function(t){let{done:r,value:n}=t.next();return r?void 0:n}(o);return i[0]?[new tT(i[0],function*(){for(let t of o)t[0]&&(yield t[0])}),void 0]:[void 0,i[1]]}function tB(t,r){return new tL({type:t,schema:null,validator:r})}function tR(t){return new tL({type:"array",schema:t,*entries(r){if(t&&Array.isArray(r))for(let[n,o]of r.entries())yield[n,o,t]},coercer:t=>Array.isArray(t)?t.slice():t,validator:t=>Array.isArray(t)||"Expected an array value, but received: "+tP(t)})}function tM(){return tB("boolean",t=>"boolean"==typeof t)}function tO(){return tB("integer",t=>"number"==typeof t&&!isNaN(t)&&Number.isInteger(t)||"Expected an integer, but received: "+tP(t))}function tI(){return tB("number",t=>"number"==typeof t&&!isNaN(t)||"Expected a number, but received: "+tP(t))}function tj(t){let r=t?Object.keys(t):[],n=tB("never",()=>!1);return new tL({type:"object",schema:t||null,*entries(o){if(t&&tA(o)){let i=new Set(Object.keys(o));for(let n of r)i.delete(n),yield[n,o[n],t[n]];for(let t of i)yield[t,o[t],n]}},validator:t=>tA(t)||"Expected an object, but received: "+tP(t),coercer:t=>tA(t)?{...t}:t})}function tU(){return tB("string",t=>"string"==typeof t||"Expected a string, but received: "+tP(t))}function t$(t,r,n={}){let{exclusive:o}=n;return tV(t,"max",n=>o?n<r:n<=r||"Expected a "+t.type+" less than "+(o?"":"or equal to ")+r+" but received `"+n+"`")}function tN(t,r,n={}){let{exclusive:o}=n;return tV(t,"min",n=>o?n>r:n>=r||"Expected a "+t.type+" greater than "+(o?"":"or equal to ")+r+" but received `"+n+"`")}function tH(t){return tV(t,"nonempty",r=>{let n=r instanceof Map||r instanceof Set?r.size:r.length;return n>0||"Expected a nonempty "+t.type+" but received an empty one"})}function tV(t,r,n){return new tL({...t,*refiner(o,i){yield*t.refiner(o,i);let a=tF(n(o,i),i,t,o);for(let t of a)yield{...t,refinement:r}}})}function tq(t,r,n){let[o]=tD(r,n);if(o)throw o.message=`Error in argument '${t}': ${o.message}`,o}function tz(){let t=/image\/(png|jpeg|webp|x-tga)|audio\/(wav)|video\/(mp4|quicktime)|application\/octet-stream|application\/pdf/;return tB("MimeType",r=>!("string"!=typeof r||!t.test(r))||{message:`expected one of "image/png", "image/jpeg", "image/webp", "image/x-tga", "video/mp4", "video/quicktime", "application/pdf" or "application/octet-stream", but got "${r}"`})}function tW(){let t=["Free","VerticalStack","HorizontalStack","DepthStack"];return tB("SceneLayout",r=>!("string"!=typeof r||!t.includes(r))||{message:`expected one of ${t.map(t=>`"${t}"`).join(", ")}, but got "${r}"`})}var tG=Symbol("PROXY");function tY(t,r){Object.defineProperty(t,tG,{value:{type:"getter"},writable:!1})}function tX(t,r){Object.defineProperty(t,tG,{value:{type:"setter"},writable:!1})}var tK={};function tZ(t,r,n){return Object.hasOwnProperty.call(t,r)?()=>{t[r]=n}:()=>{delete t[r]}}var tQ,tJ,t0=((tQ=t0||{}).Png="image/png",tQ.Jpeg="image/jpeg",tQ.WebP="image/webp",tQ.Tga="image/x-tga",tQ.Wav="audio/wav",tQ.Mp4="video/mp4",tQ.QuickTime="video/quicktime",tQ.Binary="application/octet-stream",tQ.Pdf="application/pdf",tQ.Zip="application/zip",tQ),t1=t0;function t2(t){return"r"in t&&"a"in t&&void 0!==t.r&&void 0!==t.a}function t3(t){return"name"in t&&void 0!==t.name}function t4(t){return"c"in t&&"m"in t&&"y"in t&&"k"in t&&void 0!==t.c&&void 0!==t.m&&void 0!==t.y&&void 0!==t.k}(t6=(t8=tJ||(tJ={}
6)).ColorSpace||(t8.ColorSpace={}))[t6.sRGB=0]="sRGB",t6[t6.CMYK=1]="CMYK",t6[t6.SpotColor=2]="SpotColor",t8.toColor=function(t){switch(t.colorSpace){case 0:return{r:t.components.x,g:t.components.y,b:t.components.z,a:t.components.w};case 2:return{name:t.spotColorName,tint:t.tint,externalReference:t.externalReference};case 1:return{c:t.components.x,m:t.components.y,y:t.components.z,k:t.components.w,tint:t.tint};default:throw Error("Unknown color space!")}},t8.fromColor=function(t){if(t2(t))return{colorSpace:0,components:{x:t.r,y:t.g,z:t.b,w:t.a},spotColorName:"",tint:1,externalReference:""};if(t4(t))return{colorSpace:1,components:{x:t.c,y:t.m,z:t.y,w:t.k},spotColorName:"",tint:t.tint,externalReference:""};if(t3(t))return{colorSpace:2,components:{x:0,y:0,z:0,w:0},spotColorName:t.name,tint:t.tint,externalReference:t.externalReference};throw Error("Unknown color space!")};var t8,t6,t5,t7,t9,re,rt,rr,rn,ro,ri,ra,rs,rl,ru,rc,rd,rh,rf,rp,rm,rg,rv,ry,rb,rw,r_,rE,rS,rC,rx,rk,rT,rA,rP,rF,rL,rD,rB,rR,rM,rO,rI,rj,rU,r$,rN,rH,rV,rq,rz,rW,rG,rY,rX,rK,rZ,rQ,rJ,r0,r1,r2,r3,r4,r8,r6,r5,r7,r9,ne,nt,nr,nn,no,ni,na,ns,nl,nu,nc,nd,nh,nf,np,nm,ng,nv,ny,nb,nw,n_,nE,nS,nC,nx,nk,nT,nA,nP,nF,nL,nD,nB,nR,nM,nO,nI,nj,nU,n$,nN,nH,nV,nq,nz,nW,nG,nY,nX,nK,nZ,nQ,nJ,n0,n1,n2,n3,n4,n8,n6,n5,n7,n9,oe,ot,or,on,oo,oi,oa,os,ol,ou,oc,od,oh,of,op,om,og,ov,oy,ob,ow,o_,oE,oS,oC,ox,ok,oT,oA,oP,oF,oL,oD,oB,oR,oM,oO,oI,oj,oU,o$,oN,oH,oV,oq,oz,oW,oG,oY,oX,oK,oZ,oQ,oJ,o0,o1,o2,o3,o4,o8,o6,o5,o7,o9,ie,it,ir,io,ii,ia,is,il,iu,ic,id,ih,ip,im,ig,iv,iy,ib,iw,i_,iE,iS,iC,ix,ik,iT,iA,iP,iF,iL,iD,iB,iR,iM,iO,iI,ij,iU,i$,iN,iH,iV,iq,iz,iW,iG,iY,iX,iK,iZ,iQ,iJ,i0,i1,i2,i3,i4,i8,i6,i5,i7,i9,ae,at,ar,an,ao,ai,aa,as,al,au,ac,ad,ah,af,ap,am,ag,av,ay,ab,aw,a_,aE,aS,aC,ax,ak,aT,aA,aP,aF,aL,aD,aB,aR,aM,aO,aI,aj,aU,a$,aN,aH,aV,aq,az,aW,aG,aY,aX,aK,aZ,aQ,aJ,a0,a1,a2,a3,a4,a8,a6="undefined"!=typeof Blob?Blob:(()=>{try{return td().Blob}catch(t){return function(){throw Error("Could not find Blob constructor and failed to require('buffer').Blob")}}})();a3=[tX],a2=[tX],a1=[tX],a0=[tX],aJ=[tY],aQ=[tY],aZ=[tX],aK=[tX],aX=[tX],aY=[tY],aG=[tY],aW=[tY],az=[tX],aq=[tX],aV=[tX],aH=[tX],aN=[tY],a$=[tX],aU=[tX],aj=[tY],aI=[tY],aO=[tY],aM=[tY],aR=[tY],aB=[tY],aD=[tY],aL=[tX],aF=[tY],aP=[tY],aA=[tY],aT=[tX],ak=[tY],ax=[tX],aC=[tY],aS=[tX],aE=[tY],a_=[tX],aw=[tY],ab=[tY],ay=[tY],av=[tY],ag=[tX],am=[tX],ap=[tX],af=[tX],ah=[tX],ad=[tX],ac=[tY],au=[tY],al=[tX],as=[tX],aa=[tX],ai=[tX],ao=[tY],an=[tX],ar=[tY],at=[tY],ae=[tX],i9=[tX],i7=[tY],i5=[tY],i6=[tY],i8=[tY],i4=[tY],i3=[tY],i2=[tX],i1=[tX],i0=[tX],iJ=[tX],iQ=[tY],iZ=[tY],iK=[tY],iX=[tY],iY=[tX],iG=[tY],iW=[tX],iz=[tX],iq=[tY],iV=[tY],iH=[tY],iN=[tX],i$=[tX],iU=[tY],ij=[tY],iI=[tY],iO=[tY],iM=[tY],iR=[tY],iB=[tX],iD=[tX],iL=[tY],iF=[tX],iP=[tX],iA=[tX],iT=[tX],ik=[tX],ix=[tX],iC=[tY],iS=[tY],iE=[tY],i_=[tY],iw=[tY],ib=[tX],iy=[tY],iv=[tX],ig=[tY],im=[tX],ip=[tY],ih=[tX],id=[tY],ic=[tX],iu=[tY],il=[tX],is=[tY],ia=[tX],ii=[tY],io=[tX],ir=[tY],it=[tY],ie=[tX],o9=[tY],o7=[tY],o5=[tX],o6=[tX],o8=[tX],o4=[tY],o3=[tY],o2=[tY],o1=[tX],o0=[tX],oJ=[tX],oQ=[tX],oZ=[tX],oK=[tX],oX=[tX],oY=[tY],oG=[tY],oW=[tY],oz=[tY],oq=[tY],oV=[tY],oH=[tX],oN=[tX],o$=[tX],oU=[tY],oj=[tY],oI=[tX],oO=[tY],oM=[tY],oR=[tY],oB=[tX],oD=[tY],oL=[tY],oF=[tY],oP=[tX],oA=[tX],oT=[tY],ok=[tX],ox=[tY],oC=[tX],oS=[tY],oE=[tY],o_=[tY],ow=[tX],ob=[tX],oy=[tX],ov=[tY],og=[tX],om=[tY],op=[tX],of=[tY],oh=[tY],od=[tX],oc=[tY],ou=[tX],ol=[tY],os=[tY],oa=[tY],oi=[tX],oo=[tY],on=[tX],or=[tY],ot=[tY],oe=[tY],n9=[tX],n7=[tY],n5=[tX],n6=[tX],n8=[tY],n4=[tY],n3=[tX],n2=[tY],n1=[tX],n0=[tY],nJ=[tX],nQ=[tY],nZ=[tX],nK=[tY],nX=[tY],nY=[tY],nG=[tX],nW=[tY],nz=[tX],nq=[tX],nV=[tY],nH=[tY],nN=[tX],n$=[tY],nU=[tX],nj=[tY],nI=[tX],nO=[tY],nM=[tX],nR=[tY],nB=[tX],nD=[tY],nL=[tX],nF=[tX],nP=[tX],nA=[tX],nT=[tX],nk=[tX],nx=[tY],nC=[tY],nS=[tY],nE=[tY],n_=[tX],nw=[tY],nb=[tY],ny=[tX],nv=[tX],ng=[tX],nm=[tX],np=[tY],nf=[tY],nh=[tY],nd=[tY],nc=[tY],nu=[tX],nl=[tY],ns=[tX],na=[tX],ni=[tY],no=[tX],nn=[tY],nr=[tY],nt=[tY],ne=[tX],r9=[tY],r7=[tY],r5=[tY],r6=[tX],r8=[tY],r4=[tX],r3=[tY],r2=[tX],r1=[tY],r0=[tY],rJ=[tY],rQ=[tX],rZ=[tX],rK=[tY],rX=[tY],rY=[tY],rG=[tY],rW=[tX],rz=[tY],rq=[tY],rV=[tY],rH=[tX],rN=[tY],r$=[tY],rU=[tY],rj=[tX],rI=[tY],rO=[tX],rM=[tY],rR=[tY],rB=[tX],rD=[tY],rL=[tY],rF=[tY],rP=[tX],rA=[tY],rT=[tY],rk=[tX],rx=[tY],rC=[tY],rS=[tY],rE=[tX],r_=[tY],rw=[tX],rb=[tY],ry=[tX],rv=[tY],rg=[tX],rm=[tY],rp=[tY],rf=[tY],rh=[tY],rd=[tY],rc=[tY],ru=[tY],rl=[tX],rs=[tY],ra=[tX],ri=[tX],ro=[tX],rn=[tY],rr=[tY],rt=[tY],re=[tX],t9=[tY],t7=[tX],t5=[tX];var a5=class{constructor(t){S(a8,5,this),P(this,a4),x(this,"onSelectionChanged",t=>{let r=A(this,a4).subscribeToSelectionChange(t);return()=>{A(this,a4).isDeleted()||tw(A(this,a4).unsubscribe(r))}}),x(this,"onClicked",t=>{let r=A(this,a4).subscribeToBlockClicked(t);return()=>{A(this,a4).isDeleted()||tw(A(this,a4).unsubscribe(r))}}),x(this,"onStateChanged",(t,r)=>{tq("ids",t,tR(tO()));let n=A(this,a4).subscribeToBlockState(t,t=>{try{r(tE(t,!0))}catch(t){console.error(t)}});return()=>{A(this,a4).isDeleted()||tw(A(this,a4).unsubscribe(n))}}),F(this,a4,t)}async export(t,r=t1.Png,n={}){tq("handle",t,tI()),tq("mimeType",r,tz()),tq("options",n,tj());let o=null!=n.targetWidth&&null!=n.targetHeight,i=n.jpegQuality??.9,a=n.webpQuality??1,s=n.pngCompressionLevel??5;return tq("jpegQuality",i,tN(t$(tI(),1),0,{exclusive:!0})),tq("webpQuality",a,tN(t$(tI(),1),0,{exclusive:!0})),tq("pngCompressionLevel",s,tN(t$(tO(),9),0)),null==n.targetWidth&&null==n.targetHeight||(tq("targetWidth",n.targetWidth,tI()),tq("targetHeight",n.targetHeight,tI())),new Promise((l,u)=>{A(this,a4).exportToBuffer(t,r,t=>{"error"in t?u(t.error):l(new a6([t],{type:r}))},{pngCompressionLevel:s,jpegQuality:i,webpQuality:a,useTargetSize:o,targetWidth:n.targetWidth??0,targetHeight:n.targetHeight??0,exportPdfWithHighCompatibility:n.exportPdfWithHighCompatibility??!0,exportPdfWithUnderlayer:n.exportPdfWithUnderlayer??!1,underlayerSpotColorName:n.underlayerSpotColorName??"",underlayerOffset:n.underlayerOffset??0})})}async exportWithColorMask(t,r=t1.Png,n,o,i,a={}){tq("handle",t,tI()),tq("mimeType",r,tz()),tq("options",a,tj());let s=null!=a.targetWidth&&null!=a.targetHeight,l=a.jpegQuality??.9,u=a.webpQuality??1,c=a.pngCompressionLevel??5;return tq("jpegQuality",l,tN(t$(tI(),1),0,{exclusive:!0})),tq("webpQuality",u,tN(t$(tI(),1),0,{exclusive:!0})),tq("pngCompressionLevel",c,tN(t$(tO(),9),0)),null==a.targetWidth&&null==a.targetHeight||(tq("targetWidth",a.targetWidth,tI()),tq("targetHeight",a.targetHeight,tI())),new Promise((d,h)=>{A(this,a4).exportWithColorMaskToBuffer(t,r,n,o,i,(t,n)=>{if("error"in t)h(t.error);else if("error"in n)h(n.error);else{let o=new a6([t],{type:r}),i=new a6([n],{type:r});d([o,i])}},{pngCompressionLevel:c,jpegQuality:l,webpQuality:u,useTargetSize:s,targetWidth:a.targetWidth??0,targetHeight:a.targetHeight??0,exportPdfWithHighCompatibility:a.exportPdfWithHighCompatibility??!0,exportPdfWithUnderlayer:a.exportPdfWithUnderlayer??!1,underlayerSpotColorName:a.underlayerSpotColorName??"",underlayerOffset:a.underlayerOffset??0})})}async exportVideo(t,r=t1.Mp4,n,o){throw Error("Method not implemented. An implementation is available on the BlockAPI at engine.block or cesdk.engine.block")}async unstable_exportAudio(t,r=t1.Wav,n,o){return tq("handle",t,tI()),tq("mimeType",r,tz()),tq("options",o,tj()),new Promise((i,a)=>{A(this,a4).unstable_exportAudioToBuffer(t,o.timeOffset??0,o.duration??0,r,n,t=>{"error"in t?a(t.error):i(new a6([t],{type:r}))},{sampleRate:o.sampleRate??48e3,numberOfChannels:o.numberOfChannels??2})})}async loadFromString(t){return tq("content",t,tU()),t_(r=>A(this,a4).loadBlocksFromString(t,r)).then(t=>tE(t))}loadFromArchiveURL(t){return tq("url",t,tU()),t_(r=>A(this,a4).loadBlocksFromArchiveURL(t,r)).then(t=>tE(t))}async saveToString(t,r=["buffer","http","https"]){return tq("blocks",t,tR(tI())),t_(n=>A(this,a4).saveBlocksToString(t,n,r))}async saveToArchive(t){return tq("blocks",t,tR(tI())),new Promise((r,n)=>{A(this,a4).saveBlocksToArchive(t,t=>{"error"in t?n(t.error):r(new a6([t],{type:t1.Zip}))})})}create(t){return tq("type",t,tU()),tw(A(this,a4).create(t))}createFill(t){return tq("type",t,tU()),tw(A(this,a4).createFill(t))}getType(t){return tq("id",t,tO()),tw(A(this,a4).getType(t))}getKind(t){return tq("id",t,tO()),tw(A(this,a4).getKind(t))}setKind(t,r){tq("id",t,tO()),tw(A(this,a4).setKind(t,r))}select(t){return tq("id",t,tO()),tw(A(this,a4).select(t))}setSelected(t,r){return tq("id",t,tO()),tq("selected",r,tM()),tw(A(this,a4).setSelected(t,r))}isSelected(t){return tq("id",t,tO()),tw(A(this,a4).isSelected(t))}findAllSelected(){return tE(A(this,a4).findAllSelected())}isGroupable(t){return tq("ids",t,tR(tI())),tw(A(this,a4).isGroupable(t))}group(t){return tq("ids",t,tH(tR(tI()))),tw(A(this,a4).group(t))}ungroup(t){return tq("id",t,tI()),tw(A(this,a4).ungroup(t))}enterGroup(t){return tq("id",t,tI()),tw(A(this,a4).enterGroup(t))}exitGroup(t){return tq("id",t,tI()),tw(A(this,a4).exitGroup(t))}isCombinable(t){return tq("ids",t,tR(tI())),tw(A(this,a4).isCombinable(t))}combine(t,r){return tq("ids",t,tR(tI())),tq("op",r,tU()),tw(A(this,a4).combine(t,r))}setName(t,r){return tq("id",t,tO()),tq("name",r,tU()),tw(A(this,a4).setName(t,r))}getName(t){return tq("id",t,tO()),tw(A(this,a4).getName(t))}getUUID(t){return tq("id",t,tO()),tw(A(this,a4).getUUID(t))}findByName(t){tq("name",t,tU());let r=A(this,a4).findByName(t);return tE(r)}findByType(t){tq("type",t,tU());let r=tw(A(this,a4).findByType(t));return tE(r)}findByKind(t){tq("kind",t,tU());let r=tw(A(this,a4).findByKind(t));return tE(r)}
6findAll(){return tE(A(this,a4).findAll())}findAllPlaceholders(){return tE(A(this,a4).findAllPlaceholders())}createShape(t){return tq("type",t,tU()),tw(A(this,a4).createShape(t))}hasShape(t){return tq("id",t,tO()),tw(A(this,a4).hasShape(t))}supportsShape(t){return tq("id",t,tO()),tw(A(this,a4).supportsShape(t))}getShape(t){return tq("id",t,tO()),tw(A(this,a4).getShape(t))}setShape(t,r){return tq("id",t,tO()),tq("shape",r,tO()),tw(A(this,a4).setShape(t,r))}isVisible(t){return tq("id",t,tO()),tw(A(this,a4).isVisible(t))}setVisible(t,r){return tq("id",t,tO()),tq("visible",r,tM()),tw(A(this,a4).setVisible(t,r))}isClipped(t){return tq("id",t,tO()),tw(A(this,a4).isClipped(t))}setClipped(t,r){return tq("id",t,tO()),tq("clipped",r,tM()),tw(A(this,a4).setClipped(t,r))}isTransformLocked(t){return tq("id",t,tO()),tw(A(this,a4).isTransformLocked(t))}setTransformLocked(t,r){return tq("id",t,tO()),tq("locked",r,tM()),tw(A(this,a4).setTransformLocked(t,r))}getPositionX(t){return tq("id",t,tO()),tw(A(this,a4).getPositionX(t))}getPositionXMode(t){return tq("id",t,tO()),tw(A(this,a4).getPositionXMode(t))}getPositionY(t){return tq("id",t,tO()),tw(A(this,a4).getPositionY(t))}getPositionYMode(t){return tq("id",t,tO()),tw(A(this,a4).getPositionYMode(t))}setPositionX(t,r){return tq("id",t,tO()),tq("value",r,tI()),tw(A(this,a4).setPositionX(t,r))}setPositionXMode(t,r){return tq("id",t,tO()),tw(A(this,a4).setPositionXMode(t,r))}setPositionY(t,r){return tq("id",t,tO()),tq("value",r,tI()),tw(A(this,a4).setPositionY(t,r))}setPositionYMode(t,r){return tq("id",t,tO()),tw(A(this,a4).setPositionYMode(t,r))}setAlwaysOnTop(t,r){return tq("id",t,tO()),tq("enabled",r,tM()),tw(A(this,a4).setAlwaysOnTop(t,r))}setAlwaysOnBottom(t,r){return tq("id",t,tO()),tq("enabled",r,tM()),tw(A(this,a4).setAlwaysOnBottom(t,r))}isAlwaysOnTop(t){return tq("id",t,tO()),tw(A(this,a4).isAlwaysOnTop(t))}isAlwaysOnBottom(t){return tq("id",t,tO()),tw(A(this,a4).isAlwaysOnBottom(t))}bringToFront(t){return tq("id",t,tI()),tw(A(this,a4).bringToFront(t))}sendToBack(t){return tq("id",t,tI()),tw(A(this,a4).sendToBack(t))}bringForward(t){return tq("id",t,tI()),tw(A(this,a4).bringForward(t))}sendBackward(t){return tq("id",t,tI()),tw(A(this,a4).sendBackward(t))}getRotation(t){return tq("id",t,tO()),tw(A(this,a4).getRotation(t))}setRotation(t,r){return tq("id",t,tO()),tq("radians",r,tI()),tw(A(this,a4).setRotation(t,r))}getFlipHorizontal(t){return tq("id",t,tO()),tw(A(this,a4).getFlip(t)).horizontal}getFlipVertical(t){return tq("id",t,tO()),tw(A(this,a4).getFlip(t)).vertical}setFlipHorizontal(t,r){return tq("id",t,tO()),tq("flip",r,tM()),tw(A(this,a4).setFlipHorizontal(t,r))}setFlipVertical(t,r){return tq("id",t,tO()),tq("flip",r,tM()),tw(A(this,a4).setFlipVertical(t,r))}hasContentFillMode(t){return tq("id",t,tO()),tw(A(this,a4).hasContentFillMode(t))}supportsContentFillMode(t){return tq("id",t,tO()),tw(A(this,a4).supportsContentFillMode(t))}getWidth(t){return tq("id",t,tO()),tw(A(this,a4).getWidth(t))}getWidthMode(t){return tq("id",t,tO()),tw(A(this,a4).getWidthMode(t))}getHeight(t){return tq("id",t,tO()),tw(A(this,a4).getHeight(t))}getHeightMode(t){return tq("id",t,tO()),tw(A(this,a4).getHeightMode(t))}setWidth(t,r){return tq("id",t,tO()),tq("value",r,tI()),tw(A(this,a4).setWidth(t,r))}setWidthMode(t,r){return tq("id",t,tO()),tw(A(this,a4).setWidthMode(t,r))}setHeight(t,r){return tq("id",t,tO()),tq("value",r,tI()),tw(A(this,a4).setHeight(t,r))}setHeightMode(t,r){return tq("id",t,tO()),tw(A(this,a4).setHeightMode(t,r))}getFrameX(t){return tq("id",t,tO()),tw(A(this,a4).getLastFrameX(t))}getFrameY(t){return tq("id",t,tO()),tw(A(this,a4).getLastFrameY(t))}getFrameWidth(t){return tq("id",t,tO()),tw(A(this,a4).getLastFrameWidth(t))}getFrameHeight(t){return tq("id",t,tO()),tw(A(this,a4).getLastFrameHeight(t))}setContentFillMode(t,r){return tq("id",t,tO()),tw(A(this,a4).setContentFillMode(t,r))}getContentFillMode(t){return tq("id",t,tO()),tw(A(this,a4).getContentFillMode(t))}duplicate(t){return tq("id",t,tO()),tw(A(this,a4).duplicate(t))}destroy(t){return tq("id",t,tO()),tw(A(this,a4).destroy(t))}isValid(t){return tq("id",t,tO()),A(this,a4).isValid(t)}getParent(t){return tq("id",t,tO()),tw(A(this,a4).hasParent(t))?tw(A(this,a4).getParent(t)):null}getChildren(t){tq("id",t,tO());let r=tw(A(this,a4).getChildren(t));return tE(r)}insertChild(t,r,n){return tq("parent",t,tI()),tq("child",r,tI()),tq("index",n,tN(tI(),0)),tw(A(this,a4).insertChild(t,r,n))}appendChild(t,r){return tq("parent",t,tI()),tq("child",r,tI()),tw(A(this,a4).appendChild(t,r))}referencesAnyVariables(t){return tq("id",t,tO()),tw(A(this,a4).referencesAnyVariables(t))}getGlobalBoundingBoxX(t){return tq("id",t,tO()),tw(A(this,a4).getGlobalBoundingBoxX(t))}getGlobalBoundingBoxY(t){return tq("id",t,tO()),tw(A(this,a4).getGlobalBoundingBoxY(t))}getGlobalBoundingBoxWidth(t){return tq("id",t,tO()),tw(A(this,a4).getGlobalBoundingBoxWidth(t))}getGlobalBoundingBoxHeight(t){return tq("id",t,tO()),tw(A(this,a4).getGlobalBoundingBoxHeight(t))}getScreenSpaceBoundingBoxXYWH(t){return tq("ids",t,tR(tI())),tw(A(this,a4).getScreenSpaceBoundingBoxXYWH(t))}alignHorizontally(t,r){return tq("ids",t,tH(tR(tI()))),tw(A(this,a4).alignHorizontally(t,r))}alignVertically(t,r){return tq("ids",t,tH(tR(tI()))),tw(A(this,a4).alignVertically(t,r))}isAlignable(t){return tq("ids",t,tR(tI())),tw(A(this,a4).isAlignable(t))}distributeHorizontally(t){return tq("ids",t,tH(tR(tI()))),tw(A(this,a4).distributeHorizontally(t))}distributeVertically(t){return tq("ids",t,tH(tR(tI()))),tw(A(this,a4).distributeVertically(t))}isDistributable(t){return tq("ids",t,tR(tI())),tw(A(this,a4).isDistributable(t))}fillParent(t){return tq("id",t,tO()),tw(A(this,a4).fillParent(t))}resizeContentAware(t,r,n){return tq("ids",t,tR(tI())),tq("width",r,tI()),tq("height",n,tI()),tw(A(this,a4).resizeContentAware(t,r,n))}scale(t,r,n=0,o=0){return tq("id",t,tO()),tw(A(this,a4).scale(t,r,n,o))}findAllProperties(t){return tq("id",t,tO()),tE(tw(A(this,a4).findAllProperties(t)))}isPropertyReadable(t){return tq("property",t,tU()),A(this,a4).isPropertyReadable(t)}
6isPropertyWritable(t){return tq("property",t,tU()),A(this,a4).isPropertyWritable(t)}getPropertyType(t){return tq("property",t,tU()),tw(A(this,a4).getPropertyType(t))}getEnumValues(t){return tq("enumProperty",t,tU()),tE(tw(A(this,a4).getEnumValues(t)))}setBool(t,r,n){return tq("id",t,tO()),tq("property",r,tU()),tq("value",n,tM()),tw(A(this,a4).setBool(t,r,n))}getBool(t,r){return tq("id",t,tO()),tq("property",r,tU()),tw(A(this,a4).getBool(t,r))}setInt(t,r,n){return tq("id",t,tO()),tq("property",r,tU()),tq("value",n,tO()),tw(A(this,a4).setInt(t,r,n))}getInt(t,r){return tq("id",t,tO()),tq("property",r,tU()),tw(A(this,a4).getInt(t,r))}setFloat(t,r,n){return tq("id",t,tO()),tq("property",r,tU()),tq("value",n,tI()),tw(A(this,a4).setFloat(t,r,n))}getFloat(t,r){return tq("id",t,tO()),tq("property",r,tU()),tw(A(this,a4).getFloat(t,r))}setDouble(t,r,n){return tq("id",t,tO()),tq("property",r,tU()),tq("value",n,tI()),tw(A(this,a4).setDouble(t,r,n))}getDouble(t,r){return tq("id",t,tO()),tq("property",r,tU()),tw(A(this,a4).getDouble(t,r))}setString(t,r,n){return tq("id",t,tO()),tq("property",r,tU()),tq("value",n,tU()),tw(A(this,a4).setString(t,r,n))}getString(t,r){return tq("id",t,tO()),tq("property",r,tU()),tw(A(this,a4).getString(t,r))}setColor(t,r,n){return tq("id",t,tO()),tq("property",r,tU()),tw(A(this,a4).setColor(t,r,tJ.fromColor(n)))}getColor(t,r){return tq("id",t,tO()),tq("property",r,tU()),tJ.toColor(tw(A(this,a4).getColor(t,r)))}setColorRGBA(t,r,n,o,i,a=1){return tq("id",t,tO()),tq("property",r,tU()),tq("r",n,tI()),tq("g",o,tI()),tq("b",i,tI()),tq("a",a,tI()),tw(A(this,a4).setColorRGBA(t,r,n,o,i,a))}getColorRGBA(t,r){return tq("id",t,tO()),tq("property",r,tU()),tw(A(this,a4).getColorRGBA(t,r))}setColorSpot(t,r,n,o=1){return tq("id",t,tO()),tq("property",r,tU()),tq("name",n,tU()),tq("tint",o,tI()),tw(A(this,a4).setColorSpot(t,r,n,o))}getColorSpotName(t,r){return tq("id",t,tO()),tq("property",r,tU()),tw(A(this,a4).getColorSpotName(t,r))}getColorSpotTint(t,r){return tq("id",t,tO()),tq("property",r,tU()),tw(A(this,a4).getColorSpotTint(t,r))}setGradientColorStops(t,r,n){tq("id",t,tO()),tq("property",r,tU());let o=n.map(t=>({color:tJ.fromColor(t.color),stop:t.stop}));return tw(A(this,a4).setGradientColorStops(t,r,o))}getGradientColorStops(t,r){tq("id",t,tO()),tq("property",r,tU());let n=tw(A(this,a4).getGradientColorStops(t,r));return tE(n).map(t=>({color:tJ.toColor(t.color),stop:t.stop}))}getSourceSet(t,r){return tq("id",t,tO()),tq("property",r,tU()),tE(tw(A(this,a4).getSourceSet(t,r)))}setSourceSet(t,r,n){tq("id",t,tO()),tq("property",r,tU()),tq("sourceSet",n,tR(tj({uri:tU(),width:tI(),height:tI()}))),tw(A(this,a4).setSourceSet(t,r,n))}addImageFileURIToSourceSet(t,r,n){return tq("id",t,tO()),tq("property",r,tU()),tq("uri",n,tU()),t_(o=>A(this,a4).addImageFileURIToSourceSet(t,r,n,o))}setEnum(t,r,n){return tq("id",t,tO()),tq("property",r,tU()),tq("value",n,tU()),tw(A(this,a4).setEnum(t,r,n))}getEnum(t,r){return tq("id",t,tO()),tq("property",r,tU()),tw(A(this,a4).getEnum(t,r))}hasCrop(t){return tq("id",t,tO()),tw(A(this,a4).hasCrop(t))}supportsCrop(t){return tq("id",t,tO()),tw(A(this,a4).supportsCrop(t))}setCropScaleX(t,r){return tq("id",t,tO()),tq("scaleX",r,tI()),tw(A(this,a4).setCropScaleX(t,r))}setCropScaleY(t,r){return tq("id",t,tO()),tq("scaleY",r,tI()),tw(A(this,a4).setCropScaleY(t,r))}setCropRotation(t,r){return tq("id",t,tO()),tq("rotation",r,tI()),tw(A(this,a4).setCropRotation(t,r))}setCropScaleRatio(t,r){return tq("id",t,tO()),tq("scaleRatio",r,tI()),tw(A(this,a4).setCropScaleRatio(t,r))}setCropTranslationX(t,r){return tq("id",t,tO()),tq("translationX",r,tI()),tw(A(this,a4).setCropTranslationX(t,r))}setCropTranslationY(t,r){return tq("id",t,tO()),tq("translationY",r,tI()),tw(A(this,a4).setCropTranslationY(t,r))}resetCrop(t){return tq("id",t,tO()),tw(A(this,a4).resetCrop(t))}getCropScaleX(t){return tq("id",t,tO()),tw(A(this,a4).getCropScaleX(t))}getCropScaleY(t){return tq("id",t,tO()),tw(A(this,a4).getCropScaleY(t))}getCropRotation(t){return tq("id",t,tO()),tw(A(this,a4).getCropRotation(t))}getCropScaleRatio(t){return tq("id",t,tO()),tw(A(this,a4).getCropScaleRatio(t))}getCropTranslationX(t){return tq("id",t,tO()),tw(A(this,a4).getCropTranslationX(t))}getCropTranslationY(t){return tq("id",t,tO()),tw(A(this,a4).getCropTranslationY(t))}adjustCropToFillFrame(t,r){return tq("id",t,tO()),tq("minScaleRatio",r,tI()),tw(A(this,a4).adjustCropToFillFrame(t,r))}flipCropHorizontal(t){return tq("id",t,tO()),tw(A(this,a4).flipCropHorizontal(t))}flipCropVertical(t){return tq("id",t,tO()),tw(A(this,a4).flipCropVertical(t))}hasOpacity(t){return tq("id",t,tO()),tw(A(this,a4).hasOpacity(t))}supportsOpacity(t){return tq("id",t,tO()),tw(A(this,a4).supportsOpacity(t))}setOpacity(t,r){return tq("id",t,tO()),tq("opacity",r,tI()),tw(A(this,a4).setOpacity(t,r))}getOpacity(t){return tq("id",t,tO()),tw(A(this,a4).getOpacity(t))}hasBlendMode(t){return tq("id",t,tO()),tw(A(this,a4).hasBlendMode(t))}supportsBlendMode(t){return tq("id",t,tO()),tw(A(this,a4).supportsBlendMode(t))}setBlendMode(t,r){return tq("id",t,tO()),tq("blendMode",r,tU()),tw(A(this,a4).setBlendMode(t,r))}
6getBlendMode(t){return tq("id",t,tO()),tw(A(this,a4).getBlendMode(t))}hasFillColor(t){return tq("id",t,tO()),tw(A(this,a4).hasFillColor(t))}isIncludedInExport(t){return tq("id",t,tO()),tw(A(this,a4).isIncludedInExport(t))}setIncludedInExport(t,r){return tq("id",t,tO()),tq("enabled",r,tM()),tw(A(this,a4).setIncludedInExport(t,r))}setFillColorRGBA(t,r,n,o,i=1){return tq("id",t,tO()),tq("r",r,tI()),tq("g",n,tI()),tq("b",o,tI()),tq("a",i,tI()),tw(A(this,a4).setFillColorRGBA(t,r,n,o,i))}getFillColorRGBA(t){return tq("id",t,tO()),tw(A(this,a4).getFillColorRGBA(t))}setFillColorEnabled(t,r){return tq("id",t,tO()),tq("enabled",r,tM()),tw(A(this,a4).setFillColorEnabled(t,r))}isFillColorEnabled(t){return tq("id",t,tO()),tw(A(this,a4).isFillColorEnabled(t))}createEffect(t){return tq("type",t,tU()),tw(A(this,a4).createEffect(t))}hasEffects(t){return tq("id",t,tO()),tw(A(this,a4).hasEffects(t))}supportsEffects(t){return tq("id",t,tO()),tw(A(this,a4).supportsEffects(t))}getEffects(t){tq("id",t,tO());let r=tw(A(this,a4).getEffects(t));return tE(r)}insertEffect(t,r,n){tq("id",t,tO()),tq("effectId",r,tO()),tq("index",n,tN(tO(),0)),tw(A(this,a4).insertEffect(t,r,n))}appendEffect(t,r){tq("id",t,tO()),tq("effectId",r,tO()),tw(A(this,a4).appendEffect(t,r))}removeEffect(t,r){tq("id",t,tO()),tq("index",r,tN(tO(),0)),tw(A(this,a4).removeEffect(t,r))}hasEffectEnabled(t){return tq("effectId",t,tO()),tw(A(this,a4).hasEffectEnabled(t))}setEffectEnabled(t,r){tq("effectId",t,tO()),tq("enabled",r,tM()),tw(A(this,a4).setEffectEnabled(t,r))}isEffectEnabled(t){return tq("effectId",t,tO()),tw(A(this,a4).isEffectEnabled(t))}createBlur(t){return tq("type",t,tU()),tw(A(this,a4).createBlur(t))}hasBlur(t){return tq("id",t,tO()),tw(A(this,a4).hasBlur(t))}supportsBlur(t){return tq("id",t,tO()),tw(A(this,a4).supportsBlur(t))}setBlur(t,r){tq("id",t,tO()),tq("blurId",r,tO()),tw(A(this,a4).setBlur(t,r))}getBlur(t){return tq("id",t,tO()),tw(A(this,a4).getBlur(t))}setBlurEnabled(t,r){tq("id",t,tO()),tq("enabled",r,tM()),tw(A(this,a4).setBlurEnabled(t,r))}isBlurEnabled(t){return tq("id",t,tO()),tw(A(this,a4).isBlurEnabled(t))}hasBackgroundColor(t){return tq("id",t,tO()),tw(A(this,a4).hasBackgroundColor(t))}supportsBackgroundColor(t){return tq("id",t,tO()),tw(A(this,a4).supportsBackgroundColor(t))}setBackgroundColorRGBA(t,r,n,o,i=1){return tq("id",t,tO()),tq("r",r,tI()),tq("g",n,tI()),tq("b",o,tI()),tq("a",i,tI()),tw(A(this,a4).setBackgroundColorRGBA(t,r,n,o,i))}getBackgroundColorRGBA(t){return tq("id",t,tO()),tw(A(this,a4).getBackgroundColorRGBA(t))}setBackgroundColorEnabled(t,r){return tq("id",t,tO()),tq("enabled",r,tM()),tw(A(this,a4).setBackgroundColorEnabled(t,r))}isBackgroundColorEnabled(t){return tq("id",t,tO()),tw(A(this,a4).isBackgroundColorEnabled(t))}hasStroke(t){return tq("id",t,tO()),tw(A(this,a4).hasStroke(t))}supportsStroke(t){return tq("id",t,tO()),tw(A(this,a4).supportsStroke(t))}setStrokeEnabled(t,r){return tq("id",t,tO()),tq("enabled",r,tM()),tw(A(this,a4).setStrokeEnabled(t,r))}isStrokeEnabled(t){return tq("id",t,tO()),tw(A(this,a4).isStrokeEnabled(t))}setStrokeColorRGBA(t,r,n,o,i=1){return tq("id",t,tO()),tq("r",r,tI()),tq("g",n,tI()),tq("b",o,tI()),tq("a",i,tI()),tw(A(this,a4).setStrokeColorRGBA(t,r,n,o,i))}setStrokeColor(t,r){return tq("id",t,tO()),tw(A(this,a4).setStrokeColor(t,tJ.fromColor(r)))}getStrokeColorRGBA(t){return tq("id",t,tO()),tw(A(this,a4).getStrokeColorRGBA(t))}getStrokeColor(t){return tq("id",t,tO()),tJ.toColor(tw(A(this,a4).getStrokeColor(t)))}setStrokeWidth(t,r){return tq("id",t,tO()),tq("width",r,tI()),tw(A(this,a4).setStrokeWidth(t,r))}getStrokeWidth(t){return tq("id",t,tO()),tw(A(this,a4).getStrokeWidth(t))}setStrokeStyle(t,r){return tq("id",t,tO()),tw(A(this,a4).setStrokeStyle(t,r))}getStrokeStyle(t){return tq("id",t,tO()),tw(A(this,a4).getStrokeStyle(t))}setStrokePosition(t,r){return tq("id",t,tO()),tw(A(this,a4).setStrokePosition(t,r))}getStrokePosition(t){return tq("id",t,tO()),tw(A(this,a4).getStrokePosition(t))}setStrokeCornerGeometry(t,r){return tq("id",t,tO()),tw(A(this,a4).setStrokeCornerGeometry(t,r))}getStrokeCornerGeometry(t){return tq("id",t,tO()),tw(A(this,a4).getStrokeCornerGeometry(t))}hasDropShadow(t){return tq("id",t,tO()),tw(A(this,a4).hasDropShadow(t))}supportsDropShadow(t){return tq("id",t,tO()),tw(A(this,a4).supportsDropShadow(t))}setDropShadowEnabled(t,r){return tq("id",t,tO()),tq("enabled",r,tM()),tw(A(this,a4).setDropShadowEnabled(t,r))}isDropShadowEnabled(t){return tq("id",t,tO()),tw(A(this,a4).isDropShadowEnabled(t))}setDropShadowColorRGBA(t,r,n,o,i=1){return tq("id",t,tO()),tq("r",r,tI()),tq("g",n,tI()),tq("b",o,tI()),tq("a",i,tI()),tw(A(this,a4).setDropShadowColorRGBA(t,r,n,o,i))}setDropShadowColor(t,r){return tq("id",t,tO()),tw(A(this,a4).setDropShadowColor(t,tJ.fromColor(r)))}getDropShadowColorRGBA(t){return tq("id",t,tO()),tw(A(this,a4).getDropShadowColorRGBA(t))}getDropShadowColor(t){return tq("id",t,tO()),tJ.toColor(tw(A(this,a4).getDropShadowColor(t)))}setDropShadowOffsetX(t,r){return tq("id",t,tO()),tq("offsetX",r,tI()),tw(A(this,a4).setDropShadowOffsetX(t,r))}getDropShadowOffsetX(t){return tq("id",t,tO()),tw(A(this,a4).getDropShadowOffsetX(t))}setDropShadowOffsetY(t,r){return tq("id",t,tO()),tq("offsetY",r,tI()),tw(A(this,a4).setDropShadowOffsetY(t,r))}getDropShadowOffsetY(t){return tq("id",t,tO()),tw(A(this,a4).getDropShadowOffsetY(t))}setDropShadowBlurRadiusX(t,r){return tq("id",t,tO()),tq("blurRadiusX",r,tI()),tw(A(this,a4).setDropShadowBlurRadiusX(t,r))}getDropShadowBlurRadiusX(t){return tq("id",t,tO()),tw(A(this,a4).getDropShadowBlurRadiusX(t))}setDropShadowBlurRadiusY(t,r){return tq("id",t,tO()),tq("blurRadiusY",r,tI()),tw(A(this,a4).setDropShadowBlurRadiusY(t,r))}getDropShadowBlurRadiusY(t){return tq("id",t,tO()),tw(A(this,a4).getDropShadowBlurRadiusY(t))}setDropShadowClip(t,r){return tq("id",t,tO()),tw(A(this,a4).setDropShadowClip(t,r))}getDropShadowClip(t){return tq("id",t,tO()),tw(A(this,a4).getDropShadowClip(t))}createCutoutFromBlocks(t,r=2,n=4){return tq("ids",t,tR(tO())),tq("vectorizeDistanceThreshold",r,tI()),tq("maxSmoothingDistance",n,tI()),tw(A(this,a4).createCutoutFromBlocks(t,r,n))}createCutoutFromPath(t){return tq("path",t,tU()),tw(A(this,a4).createCutoutFromPath(t))}createCutoutFromOperation(t,r){return tq("ids",t,tR(tO())),tq("op",r,function(){let t=["Difference","Intersection","Union","XOR"];return tB("CutoutOperation",r=>!("string"!=typeof r||!t.includes(r))||{message:`expected one of ${t.map(t=>`"${t}"`).join(", ")}, but got "${r}"`})}()),tw(A(this,a4).createCutoutFromOperation(t,r))}replaceText(t,r,n=-1,o=-1){tq("id",t,tO()),tq("text",r,tU()),tq("from",n,tO()),tq("to",o,tO()),tw(A(this,a4).replaceText(t,r,n,o))}removeText(t,r=-1,n=-1){tq("id",t,tO()),tq("from",r,tO()),tq("to",n,tO()),tw(A(this,a4).removeText(t,r,n))}setTextColor(t,r,n=-1,o=-1){tq("id",t,tO()),tq("from",n,tO()),tq("to",o,tO()),tw(A(this,a4).setTextColor(t,tJ.fromColor(r),n,o))}getTextColors(t,r=-1,n=-1){tq("id",t,tO()),tq("from",r,tO()),tq("to",n,tO());let o=A(this,a4).getTextColors(t,r,n);return tE(tw(o)).map(t=>tJ.toColor(t))}getTextFontWeights(t,r=-1,n=-1){return tq("id",t,tO()),tq("from",r,tO()),tq("to",n,tO()),tE(tw(A(this,a4).getTextFontWeights(t,r,n)))}getTextFontStyles(t,r=-1,n=-1){return tq("id",t,tO()),tq("from",r,tO()),tq("to",n,tO()),tE(tw(A(this,a4).getTextFontStyles(t,r,n)))}getTextCases(t,r=-1,n=-1){return tq("id",t,tO()),tq("from",r,tO()),tq("to",n,tO()),tE(tw(A(this,a4).getTextCases(t,r,n)))}setTextCase(t,r,n=-1,o=-1){tq("id",t,tO()),tq("textCase",r,tU()),tq("from",n,tO()),tq("to",o,tO()),tw(A(this,a4).setTextCase(t,r,n,o))}canToggleBoldFont(t,r=-1,n=-1){return tq("id",t,tO()),tw(A(this,a4).canToggleBoldFont(t,r,n))}canToggleItalicFont(t,r=-1,n=-1){return tq("id",t,tO()),tw(A(this,a4).canToggleItalicFont(t,r,n))}toggleBoldFont(t,r=-1,n=-1){tq("id",t,tO()),tw(A(this,a4).toggleBoldFont(t,r,n))}toggleItalicFont(t,r=-1,n=-1){tq("id",t,tO()),tw(A(this,a4).toggleItalicFont(t,r,n))}setFont(t,r,n){tq("block",t,tO()),tq("fontFileUri",r,tU()),tw(A(this,a4).setFont(t,r,n))}setTypeface(t,r,n){tq("block",t,tO()),tq("fontFileUri",r,tU()),tw(A(this,a4).setTypeface(t,r,n))}getTypeface(t){return tq("block",t,tO()),tw(A(this,a4).getTypeface(t))}getTextCursorRange(){return tw(A(this,a4).getTextCursorRange())}hasFill(t){return tq("id",t,tO()),tw(A(this,a4).hasFill(t))}supportsFill(t){return tq("id",t,tO()),tw(A(this,a4).supportsFill(t))}isFillEnabled(t){return tq("id",t,tO()),tw(A(this,a4).isFillEnabled(t))}setFillEnabled(t,r){return tq("id",t,tO()),tw(A(this,a4).setFillEnabled(t,r))}getFill(t){return tq("id",t,tO()),tw(A(this,a4).getFill(t))}setFill(t,r){return tq("id",t,tO()),tq("fill",r,tO()),tw(A(this,a4).setFill(t,r))}setFillSolidColor(t,r,n,o,i=1){tq("id",t,tO()),tw(A(this,a4).setFillSolidColor(t,r,n,o,i))}getFillSolidColor(t){return tq("id",t,tO()),tw(A(this,a4).getFillSolidColor(t))}setPlaceholderEnabled(t,r){tq("id",t,tO()),tq("enabled",r,tM()),tw(A(this,a4).setPlaceholderEnabled(t,r))}isPlaceholderEnabled(t){return tq("id",t,tO()),tw(A(this,a4).isPlaceholderEnabled(t))}hasPlaceholderBehavior(t){return tq("id",t,tO()),tw(A(this,a4).hasPlaceholderBehavior(t))}supportsPlaceholderBehavior(t){return tq("id",t,tO()),tw(A(this,a4).supportsPlaceholderBehavior(t))}setPlaceholderBehaviorEnabled(t,r){tq("id",t,tO()),tw(A(this,a4).setPlaceholderBehaviorEnabled(t,r))}isPlaceholderBehaviorEnabled(t){return tq("id",t,tO()),tw(A(this,a4).isPlaceholderBehaviorEnabled(t))}hasPlaceholderControls(t){return tq("id",t,tO()),tw(A(this,a4).hasPlaceholderControls(t))}supportsPlaceholderControls(t){return tq("id",t,tO()),tw(A(this,a4).supportsPlaceholderControls(t))}setPlaceholderControlsOverlayEnabled(t,r){return tq("id",t,tO()),tq("enabled",r,tM()),tw(A(this,a4).setPlaceholderControlsOverlayEnabled(t,r))}isPlaceholderControlsOverlayEnabled(t){return tq("id",t,tO()),tw(A(this,a4).isPlaceholderControlsOverlayEnabled(t))}setPlaceholderControlsButtonEnabled(t,r){return tq("id",t,tO()),tq("enabled",r,tM()),tw(A(this,a4).setPlaceholderControlsButtonEnabled(t,r))}isPlaceholderControlsButtonEnabled(t){return tq("id",t,tO()),tw(A(this,a4).isPlaceholderControlsButtonEnabled(t))}setMetadata(t,r,n){tq("id",t,tO()),tq("key",r,tU()),tq("value",n,tU()),tw(A(this,a4).setMetadata(t,r,n))}getMetadata(t,r){return tq("id",t,tO()),tq("key",r,tU()),tw(A(this,a4).getMetadata(t,r))}hasMetadata(t,r){return tq("id",t,tO()),tq("key",r,tU()),tw(A(this,a4).hasMetadata(t,r))}findAllMetadata(t){return tq("id",t,tO()),tE(tw(A(this,a4).findAllMetadata(t)))}removeMetadata(t,r){tq("id",t,tO()),tq("key",r,tU()),tw(A(this,a4).removeMetadata(t,r))}setScopeEnabled(t,r,n){tq("id",t,tO()),tq("key",r,tU()),tq("enabled",n,tM()),tw(A(this,a4).setScopeEnabled(t,r,n))}isScopeEnabled(t,r){return tq("id",t,tO()),tq("key",r,tU()),tw(A(this,a4).isScopeEnabled(t,r))}isAllowedByScope(t,r){return tq("id",t,tO()),tq("key",r,tU()),tw(A(this,a4).isAllowedByScope(t,r))}hasDuration(t){return tq("id",t,tO()),tw(A(this,a4).hasDuration(t))}supportsDuration(t){return tq("id",t,tO()),tw(A(this,a4).supportsDuration(t))}setDuration(t,r){return tq("id",t,tO()),tq("duration",r,tI()),tw(A(this,a4).setDuration(t,r))}getDuration(t){return tq("id",t,tO()),tw(A(this,a4).getDuration(t))}hasTimeOffset(t){return tq("id",t,tO()),tw(A(this,a4).hasTimeOffset(t))}supportsTimeOffset(t){return tq("id",t,tO()),tw(A(this,a4).supportsTimeOffset(t))}setTimeOffset(t,r){return tq("id",t,tO()),tq("offset",r,tI()),tw(A(this,a4).setTimeOffset(t,r))}getTimeOffset(t){return tq("id",t,tO()),tw(A(this,a4).getTimeOffset(t))}hasTrim(t){return tq("id",t,tO()),tw(A(this,a4).hasTrim(t))}supportsTrim(t){return tq("id",t,tO()),tw(A(this,a4).supportsTrim(t))}setTrimOffset(t,r){return tq("id",t,tO()),tq("offset",r,tI()),tw(A(this,a4).setTrimOffset(t,r))}getTrimOffset(t){return tq("id",t,tO()),tw(A(this,a4).getTrimOffset(t))}setTrimLength(t,r){return tq("id",t,tO()),tq("length",r,tI()),tw(A(this,a4).setTrimLength(t,r))}getTrimLength(t){return tq("id",t,tO()),tw(A(this,a4).getTrimLength(t))}getTotalSceneDuration(t){return tq("scene",t,tO()),tw(A(this,a4).getTotalSceneDuration(t))}setPlaying(t,r){return tq("id",t,tO()),tq("enabled",r,tM()),tw(A(this,a4).setPlaying(t,r))}isPlaying(t){return tq("id",t,tO()),tw(A(this,a4).isPlaying(t))}hasPlaybackTime(t){return tq("id",t,tO()),tw(A(this,a4).hasPlaybackTime(t))}supportsPlaybackTime(t){return tq("id",t,tO()),tw(A(this,a4).supportsPlaybackTime(t))}setPlaybackTime(t,r){return tq("id",t,tO()),tq("time",r,tI()),tw(A(this,a4).setPlaybackTime(t,r))}getPlaybackTime(t){return tq("id",t,tO()),tw(A(this,a4).getPlaybackTime(t))}isVisibleAtCurrentPlaybackTime(t){return tq("id",t,tO()),tw(A(this,a4).isVisibleAtCurrentPlaybackTime(t))}setSoloPlaybackEnabled(t,r){return tq("id",t,tO()),tq("enabled",r,tM()),tw(A(this,a4).setSoloPlaybackEnabled(t,r))}isSoloPlaybackEnabled(t){return tq("id",t,tO()),tw(A(this,a4).isSoloPlaybackEnabled(t))}hasPlaybackControl(t){return tq("id",t,tO()),tw(A(this,a4).hasPlaybackControl(t))}supportsPlaybackControl(t){return tq("id",t,tO()),tw(A(this,a4).supportsPlaybackControl(t))}setLooping(t,r){tq("id",t,tO()),tq("looping",r,tM()),tw(A(this,a4).setLooping(t,r))}isLooping(t){return tq("id",t,tO()),tw(A(this,a4).isLooping(t))}setMuted(t,r){tq("id",t,tO()),tq("muted",r,tM()),tw(A(this,a4).setMuted(t,r))}isMuted(t){return tq("id",t,tO()),tw(A(this,a4).isMuted(t))}setVolume(t,r){tq("id",t,tO()),tq("volume",r,tI()),tw(A(this,a4).setVolume(t,r))}getVolume(t){return tq("id",t,tO()),tw(A(this,a4).getVolume(t))}async forceLoadAVResource(t){return tq("id",t,tO()),t_(r=>A(this,a4).forceLoadAVResource(t,r))}unstable_isAVResourceLoaded(t){return tq("id",t,tO()),tw(A(this,a4).unstable_isAVResourceLoaded(t))}getAVResourceTotalDuration(t){return tq("id",t,tO()),tw(A(this,a4).getAVResourceTotalDuration(t))}getVideoWidth(t){return tq("id",t,tO()),tw(A(this,a4).getVideoWidth(t))}getVideoHeight(t){return tq("id",t,tO()),tw(A(this,a4).getVideoHeight(t))}generateVideoThumbnailSequence(t,r,n,o,i,a){tq("id",t,tO()),tq("thumbnailHeight",r,tO()),tq("timeBegin",n,tI()),tq("timeEnd",o,tI()),tq("numberOfFrames",i,tO());let s=A(this,a4).generateVideoThumbnailSequence(t,r,n,o,i,t=>{"error"in t?a(0,Error(t.error)):a(t.frameIndex,new ImageData(new Uint8ClampedArray(t.imageData),t.width,t.height))});return()=>{A(this,a4).cancelVideoThumbnailSequenceGeneration(s)}}generateAudioThumbnailSequence(t,r,n,o,i,a,s){tq("id",t,tO()),tq("samplesPerChunk",r,tO()),tq("timeBegin",n,tI()),tq("timeEnd",o,tI()),tq("numberOfSamples",i,tO()),tq("numberOfChannels",a,tO());let l=A(this,a4).generateAudioThumbnailSequence(t,r,n,o,i,a,t=>{"error"in t?s(0,Error(t.error)):s(t.chunkIndex,t.sampleData)});return()=>{A(this,a4).cancelAudioThumbnailSequenceGeneration(l)}}
6async getVideoFillThumbnail(t,r){return tq("id",t,tO()),tq("thumbnailHeight",r,tO()),new Promise((n,o)=>{A(this,a4).getVideoFillThumbnail(t,r,t=>{"error"in t?o(t.error):n(new a6([t],{type:"image/jpeg"}))})})}async getVideoFillThumbnailAtlas(t,r,n,o){return tq("id",t,tO()),tq("numberOfColumns",r,tO()),tq("numberOfRows",n,tO()),tq("thumbnailHeight",o,tO()),new Promise((i,a)=>{A(this,a4).getVideoFillThumbnailAtlas(t,r,n,o,t=>{"error"in t?a(t.error):i(new a6([t],{type:"image/jpeg"}))})})}async getPageThumbnailAtlas(t,r,n,o){return tq("id",t,tO()),tq("numberOfColumns",r,tO()),tq("numberOfRows",n,tO()),new Promise((i,a)=>{A(this,a4).getPageThumbnailAtlas(t,r,n,o,t=>{"error"in t?a(t.error):i(new a6([t],{type:"image/jpeg"}))})})}createAnimation(t){return tq("type",t,tU()),tw(A(this,a4).createAnimation(t))}supportsAnimation(t){return tq("id",t,tO()),tw(A(this,a4).supportsAnimation(t))}setInAnimation(t,r){tq("id",t,tO()),tq("animation",r,tO()),tw(A(this,a4).setInAnimation(t,r))}setLoopAnimation(t,r){tq("id",t,tO()),tq("animation",r,tO()),tw(A(this,a4).setLoopAnimation(t,r))}setOutAnimation(t,r){tq("id",t,tO()),tq("animation",r,tO()),tw(A(this,a4).setOutAnimation(t,r))}getInAnimation(t){return tq("id",t,tO()),tw(A(this,a4).getInAnimation(t))}getLoopAnimation(t){return tq("id",t,tO()),tw(A(this,a4).getLoopAnimation(t))}getOutAnimation(t){return tq("id",t,tO()),tw(A(this,a4).getOutAnimation(t))}setNativePixelBuffer(t,r){tq("id",t,tO()),r instanceof HTMLVideoElement&&(r.width=r.videoWidth,r.height=r.videoHeight),tw(A(this,a4).setNativePixelBuffer(t,r))}getState(t){return tq("id",t,tO()),tw(A(this,a4).getState(t))}setState(t,r){tq("id",t,tO()),tw(A(this,a4).setState(t,r))}async forceLoadResources(t){return tq("ids",t,tR(tO())),t_(r=>A(this,a4).forceLoadResources(t,r))}};a8=y(null),a4=new WeakMap,C(a8,1,"loadFromString",a3,a5),C(a8,1,"loadFromArchiveURL",a2,a5),C(a8,1,"create",a1,a5),C(a8,1,"createFill",a0,a5),C(a8,1,"getType",aJ,a5),C(a8,1,"getKind",aQ,a5),C(a8,1,"setKind",aZ,a5),C(a8,1,"select",aK,a5),C(a8,1,"setSelected",aX,a5),C(a8,1,"isSelected",aY,a5),C(a8,1,"findAllSelected",aG,a5),C(a8,1,"isGroupable",aW,a5),C(a8,1,"group",az,a5),C(a8,1,"ungroup",aq,a5),C(a8,1,"enterGroup",aV,a5),C(a8,1,"exitGroup",aH,a5),C(a8,1,"isCombinable",aN,a5),C(a8,1,"combine",a$,a5),C(a8,1,"setName",aU,a5),C(a8,1,"getName",aj,a5),C(a8,1,"getUUID",aI,a5),C(a8,1,"findByName",aO,a5),C(a8,1,"findByType",aM,a5),C(a8,1,"findByKind",aR,a5),C(a8,1,"findAll",aB,a5),C(a8,1,"findAllPlaceholders",aD,a5),C(a8,1,"createShape",aL,a5),C(a8,1,"hasShape",aF,a5),C(a8,1,"supportsShape",aP,a5),C(a8,1,"getShape",aA,a5),C(a8,1,"setShape",aT,a5),C(a8,1,"isVisible",ak,a5),C(a8,1,"setVisible",ax,a5),C(a8,1,"isClipped",aC,a5),C(a8,1,"setClipped",aS,a5),C(a8,1,"isTransformLocked",aE,a5),C(a8,1,"setTransformLocked",a_,a5),C(a8,1,"getPositionX",aw,a5),C(a8,1,"getPositionXMode",ab,a5),C(a8,1,"getPositionY",ay,a5),
6C(a8,1,"getPositionYMode",av,a5),C(a8,1,"setPositionX",ag,a5),C(a8,1,"setPositionXMode",am,a5),C(a8,1,"setPositionY",ap,a5),C(a8,1,"setPositionYMode",af,a5),C(a8,1,"setAlwaysOnTop",ah,a5),C(a8,1,"setAlwaysOnBottom",ad,a5),C(a8,1,"isAlwaysOnTop",ac,a5),C(a8,1,"isAlwaysOnBottom",au,a5),C(a8,1,"bringToFront",al,a5),C(a8,1,"sendToBack",as,a5),C(a8,1,"bringForward",aa,a5),C(a8,1,"sendBackward",ai,a5),C(a8,1,"getRotation",ao,a5),C(a8,1,"setRotation",an,a5),C(a8,1,"getFlipHorizontal",ar,a5),C(a8,1,"getFlipVertical",at,a5),C(a8,1,"setFlipHorizontal",ae,a5),C(a8,1,"setFlipVertical",i9,a5),C(a8,1,"hasContentFillMode",i7,a5),C(a8,1,"supportsContentFillMode",i5,a5),C(a8,1,"getWidth",i6,a5),C(a8,1,"getWidthMode",i8,a5),C(a8,1,"getHeight",i4,a5),C(a8,1,"getHeightMode",i3,a5),C(a8,1,"setWidth",i2,a5),C(a8,1,"setWidthMode",i1,a5),C(a8,1,"setHeight",i0,a5),C(a8,1,"setHeightMode",iJ,a5),C(a8,1,"getFrameX",iQ,a5),C(a8,1,"getFrameY",iZ,a5),C(a8,1,"getFrameWidth",iK,a5),C(a8,1,"getFrameHeight",iX,a5),C(a8,1,"setContentFillMode",iY,a5),C(a8,1,"getContentFillMode",iG,a5),C(a8,1,"duplicate",iW,a5),C(a8,1,"destroy",iz,a5),C(a8,1,"isValid",iq,a5),C(a8,1,"getParent",iV,a5),C(a8,1,"getChildren",iH,a5),C(a8,1,"insertChild",iN,a5),C(a8,1,"appendChild",i$,a5),C(a8,1,"referencesAnyVariables",iU,a5),C(a8,1,"getGlobalBoundingBoxX",ij,a5),C(a8,1,"getGlobalBoundingBoxY",iI,a5),C(a8,1,"getGlobalBoundingBoxWidth",iO,a5),C(a8,1,"getGlobalBoundingBoxHeight",iM,a5),C(a8,1,"getScreenSpaceBoundingBoxXYWH",iR,a5),C(a8,1,"alignHorizontally",iB,a5),C(a8,1,"alignVertically",iD,a5),C(a8,1,"isAlignable",iL,a5),C(a8,1,"distributeHorizontally",iF,a5),C(a8,1,"distributeVertically",iP,a5),C(a8,1,"isDistributable",iA,a5),C(a8,1,"fillParent",iT,a5),C(a8,1,"resizeContentAware",ik,a5),C(a8,1,"scale",ix,a5),C(a8,1,"findAllProperties",iC,a5),C(a8,1,"isPropertyReadable",iS,a5),C(a8,1,"isPropertyWritable",iE,a5),C(a8,1,"getPropertyType",i_,a5),C(a8,1,"getEnumValues",iw,a5),C(a8,1,"setBool",ib,a5),C(a8,1,"getBool",iy,a5),C(a8,1,"setInt",iv,a5),C(a8,1,"getInt",ig,a5),C(a8,1,"setFloat",im,a5),C(a8,1,"getFloat",ip,a5),C(a8,1,"setDouble",ih,a5),C(a8,1,"getDouble",id,a5),C(a8,1,"setString",ic,a5),C(a8,1,"getString",iu,a5),C(a8,1,"setColor",il,a5),C(a8,1,"getColor",is,a5),C(a8,1,"setColorRGBA",ia,a5),C(a8,1,"getColorRGBA",ii,a5),C(a8,1,"setColorSpot",io,a5),C(a8,1,"getColorSpotName",ir,a5),C(a8,1,"getColorSpotTint",it,a5),C(a8,1,"setGradientColorStops",ie,a5),C(a8,1,"getGradientColorStops",o9,a5),C(a8,1,"getSourceSet",o7,a5),C(a8,1,"setSourceSet",o5,a5),C(a8,1,"addImageFileURIToSourceSet",o6,a5),C(a8,1,"setEnum",o8,a5),C(a8,1,"getEnum",o4,a5),C(a8,1,"hasCrop",o3,a5),C(a8,1,"supportsCrop",o2,a5),C(a8,1,"setCropScaleX",o1,a5),C(a8,1,"setCropScaleY",o0,a5),C(a8,1,"setCropRotation",oJ,a5),C(a8,1,"setCropScaleRatio",oQ,a5),C(a8,1,"setCropTranslationX",oZ,a5),C(a8,1,"setCropTranslationY",oK,a5),C(a8,1,"resetCrop",oX,a5),C(a8,1,"getCropScaleX",oY,a5),C(a8,1,"getCropScaleY",oG,a5),C(a8,1,"getCropRotation",oW,a5),C(a8,1,"getCropScaleRatio",oz,a5),C(a8,1,"getCropTranslationX",oq,a5),C(a8,1,"getCropTranslationY",oV,a5),C(a8,1,"adjustCropToFillFrame",oH,a5),C(a8,1,"flipCropHorizontal",oN,a5),C(a8,1,"flipCropVertical",o$,a5),C(a8,1,"hasOpacity",oU,a5),
6C(a8,1,"supportsOpacity",oj,a5),C(a8,1,"setOpacity",oI,a5),C(a8,1,"getOpacity",oO,a5),C(a8,1,"hasBlendMode",oM,a5),C(a8,1,"supportsBlendMode",oR,a5),C(a8,1,"setBlendMode",oB,a5),C(a8,1,"getBlendMode",oD,a5),C(a8,1,"hasFillColor",oL,a5),C(a8,1,"isIncludedInExport",oF,a5),C(a8,1,"setIncludedInExport",oP,a5),C(a8,1,"setFillColorRGBA",oA,a5),C(a8,1,"getFillColorRGBA",oT,a5),C(a8,1,"setFillColorEnabled",ok,a5),C(a8,1,"isFillColorEnabled",ox,a5),C(a8,1,"createEffect",oC,a5),C(a8,1,"hasEffects",oS,a5),C(a8,1,"supportsEffects",oE,a5),C(a8,1,"getEffects",o_,a5),C(a8,1,"insertEffect",ow,a5),C(a8,1,"appendEffect",ob,a5),C(a8,1,"removeEffect",oy,a5),C(a8,1,"hasEffectEnabled",ov,a5),C(a8,1,"setEffectEnabled",og,a5),C(a8,1,"isEffectEnabled",om,a5),C(a8,1,"createBlur",op,a5),C(a8,1,"hasBlur",of,a5),C(a8,1,"supportsBlur",oh,a5),C(a8,1,"setBlur",od,a5),C(a8,1,"getBlur",oc,a5),C(a8,1,"setBlurEnabled",ou,a5),C(a8,1,"isBlurEnabled",ol,a5),C(a8,1,"hasBackgroundColor",os,a5),C(a8,1,"supportsBackgroundColor",oa,a5),C(a8,1,"setBackgroundColorRGBA",oi,a5),C(a8,1,"getBackgroundColorRGBA",oo,a5),C(a8,1,"setBackgroundColorEnabled",on,a5),C(a8,1,"isBackgroundColorEnabled",or,a5),C(a8,1,"hasStroke",ot,a5),C(a8,1,"supportsStroke",oe,a5),C(a8,1,"setStrokeEnabled",n9,a5),C(a8,1,"isStrokeEnabled",n7,a5),C(a8,1,"setStrokeColorRGBA",n5,a5),C(a8,1,"setStrokeColor",n6,a5),C(a8,1,"getStrokeColorRGBA",n8,a5),C(a8,1,"getStrokeColor",n4,a5),C(a8,1,"setStrokeWidth",n3,a5),C(a8,1,"getStrokeWidth",n2,a5),C(a8,1,"setStrokeStyle",n1,a5),C(a8,1,"getStrokeStyle",n0,a5),C(a8,1,"setStrokePosition",nJ,a5),C(a8,1,"getStrokePosition",nQ,a5),C(a8,1,"setStrokeCornerGeometry",nZ,a5),C(a8,1,"getStrokeCornerGeometry",nK,a5),C(a8,1,"hasDropShadow",nX,a5),C(a8,1,"supportsDropShadow",nY,a5),C(a8,1,"setDropShadowEnabled",nG,a5),C(a8,1,"isDropShadowEnabled",nW,a5),C(a8,1,"setDropShadowColorRGBA",nz,a5),C(a8,1,"setDropShadowColor",nq,a5),C(a8,1,"getDropShadowColorRGBA",nV,a5),C(a8,1,"getDropShadowColor",nH,a5),C(a8,1,"setDropShadowOffsetX",nN,a5),C(a8,1,"getDropShadowOffsetX",n$,a5),C(a8,1,"setDropShadowOffsetY",nU,a5),C(a8,1,"getDropShadowOffsetY",nj,a5),C(a8,1,"setDropShadowBlurRadiusX",nI,a5),C(a8,1,"getDropShadowBlurRadiusX",nO,a5),C(a8,1,"setDropShadowBlurRadiusY",nM,a5),C(a8,1,"getDropShadowBlurRadiusY",nR,a5),C(a8,1,"setDropShadowClip",nB,a5),C(a8,1,"getDropShadowClip",nD,a5),C(a8,1,"createCutoutFromBlocks",nL,a5),C(a8,1,"createCutoutFromPath",nF,a5),C(a8,1,"createCutoutFromOperation",nP,a5),C(a8,1,"replaceText",nA,a5),C(a8,1,"removeText",nT,a5),C(a8,1,"setTextColor",nk,a5),C(a8,1,"getTextColors",nx,a5),C(a8,1,"getTextFontWeights",nC,a5),C(a8,1,"getTextFontStyles",nS,a5),C(a8,1,"getTextCases",nE,a5),C(a8,1,"setTextCase",n_,a5),C(a8,1,"canToggleBoldFont",nw,a5),C(a8,1,"canToggleItalicFont",nb,a5),C(a8,1,"toggleBoldFont",ny,a5),C(a8,1,"toggleItalicFont",nv,a5),C(a8,1,"setFont",ng,a5),C(a8,1,"setTypeface",nm,a5),C(a8,1,"getTypeface",np,a5),C(a8,1,"getTextCursorRange",nf,a5),C(a8,1,"hasFill",nh,a5),C(a8,1,"supportsFill",nd,a5),C(a8,1,"isFillEnabled",nc,a5),C(a8,1,"setFillEnabled",nu,a5),C(a8,1,"getFill",nl,a5),C(a8,1,"setFill",ns,a5),C(a8,1,"setFillSolidColor",na,a5),C(a8,1,"getFillSolidColor",ni,a5),C(a8,1,"setPlaceholderEnabled",no,a5),C(a8,1,"isPlaceholderEnabled",nn,a5),C(a8,1,"hasPlaceholderBehavior",nr,a5),C(a8,1,"supportsPlaceholderBehavior",nt,a5),C(a8,1,"setPlaceholderBehaviorEnabled",ne,a5),C(a8,1,"isPlaceholderBehaviorEnabled",r9,a5),C(a8,1,"hasPlaceholderControls",r7,a5),C(a8,1,"supportsPlaceholderControls",r5,a5),C(a8,1,"setPlaceholderControlsOverlayEnabled",r6,a5),C(a8,1,"isPlaceholderControlsOverlayEnabled",r8,a5),C(a8,1,"setPlaceholderControlsButtonEnabled",r4,a5),C(a8,1,"isPlaceholderControlsButtonEnabled",r3,a5),C(a8,1,"setMetadata",r2,a5),C(a8,1,"getMetadata",r1,a5),C(a8,1,"hasMetadata",r0,a5),C(a8,1,"findAllMetadata",rJ,a5),C(a8,1,"removeMetadata",rQ,a5),C(a8,1,"setScopeEnabled",rZ,a5),C(a8,1,"isScopeEnabled",rK,a5),C(a8,1,"isAllowedByScope",rX,a5),C(a8,1,"hasDuration",rY,a5),C(a8,1,"supportsDuration",rG,a5),C(a8,1,"setDuration",rW,a5),C(a8,1,"getDuration",rz,a5),C(a8,1,"hasTimeOffset",rq,a5),C(a8,1,"supportsTimeOffset",rV,a5),C(a8,1,"setTimeOffset",rH,a5),C(a8,1,"getTimeOffset",rN,a5),C(a8,1,"hasTrim",r$,a5),C(a8,1,"supportsTrim",rU,a5),C(a8,1,"setTrimOffset",rj,a5),C(a8,1,"getTr
6imOffset",rI,a5),C(a8,1,"setTrimLength",rO,a5),C(a8,1,"getTrimLength",rM,a5),C(a8,1,"getTotalSceneDuration",rR,a5),C(a8,1,"setPlaying",rB,a5),C(a8,1,"isPlaying",rD,a5),C(a8,1,"hasPlaybackTime",rL,a5),C(a8,1,"supportsPlaybackTime",rF,a5),C(a8,1,"setPlaybackTime",rP,a5),C(a8,1,"getPlaybackTime",rA,a5),C(a8,1,"isVisibleAtCurrentPlaybackTime",rT,a5),C(a8,1,"setSoloPlaybackEnabled",rk,a5),C(a8,1,"isSoloPlaybackEnabled",rx,a5),C(a8,1,"hasPlaybackControl",rC,a5),C(a8,1,"supportsPlaybackControl",rS,a5),C(a8,1,"setLooping",rE,a5),C(a8,1,"isLooping",r_,a5),C(a8,1,"setMuted",rw,a5),C(a8,1,"isMuted",rb,a5),C(a8,1,"setVolume",ry,a5),C(a8,1,"getVolume",rv,a5),C(a8,1,"forceLoadAVResource",rg,a5),C(a8,1,"unstable_isAVResourceLoaded",rm,a5),C(a8,1,"getAVResourceTotalDuration",rp,a5),C(a8,1,"getVideoWidth",rf,a5),C(a8,1,"getVideoHeight",rh,a5),C(a8,1,"getVideoFillThumbnail",rd,a5),C(a8,1,"getVideoFillThumbnailAtlas",rc,a5),C(a8,1,"getPageThumbnailAtlas",ru,a5),C(a8,1,"createAnimation",rl,a5),C(a8,1,"supportsAnimation",rs,a5),C(a8,1,"setInAnimation",ra,a5),C(a8,1,"setLoopAnimation",ri,a5),C(a8,1,"setOutAnimation",ro,a5),C(a8,1,"getInAnimation",rn,a5),C(a8,1,"getLoopAnimation",rr,a5),C(a8,1,"getOutAnimation",rt,a5),C(a8,1,"setNativePixelBuffer",re,a5),C(a8,1,"getState",t9,a5),C(a8,1,"setState",t7,a5),C(a8,1,"forceLoadResources",t5,a5),E(a8,a5);var a7,a9,se,st,sr,sn,so,si,sa,ss,sl,su,sc,sd,sh,sf,sp,sm,sg,sv,sy,sb,sw,s_,sE,sS,sC,sx,sk,sT,sA,sP,sF,sL,sD,sB,sR,sM,sO,sI,sj,sU,s$,sN,sH,sV,sq,sz,sW,sG,sY,sX,sK,sZ,sQ,sJ,s0,s1,s2,s3=new WeakMap;s0=[tX],sJ=[tX],sQ=[tX],sZ=[tY],sK=[tY],sX=[tX],sY=[tX],sG=[tY],sW=[tY],sz=[tY],sq=[tY],sV=[tY],sH=[tY],sN=[tX],s$=[tX],sU=[tX],sj=[tY],sI=[tX],sO=[tX],sM=[tX],sR=[tY],sB=[tY],sD=[tX],sL=[tY],sF=[tX],sP=[tY],sA=[tX],sT=[tY],sk=[tX],sx=[tY],sC=[tX],sS=[tY],sE=[tX],s_=[tY],sw=[tX],sb=[tY],sy=[tX],sv=[tY],sg=[tY],sm=[tY],sp=[tY],sf=[tY],sh=[tX],sd=[tY],sc=[tY],su=[tY],sl=[tX],ss=[tY],sa=[tY],si=[tY],so=[tY],sn=[tX],sr=[tX],st=[tX],se=[tX],a9=[tX],a7=[tY];var s4=class{constructor(t){S(s2,5,this),P(this,s1),x(this,"onStateChanged",t=>{let r=A(this,s1).subscribeToEditorState(t);return()=>{A(this,s1).isDeleted()||tw(A(this,s1).unsubscribe(r))}}),x(this,"onHistoryUpdated",t=>{let r=A(this,s1).subscribeToHistory(t);return()=>{A(this,s1).isDeleted()||A(this,s1).unsubscribe(r)}}),x(this,"onSettingsChanged",t=>{let r=A(this,s1).subscribeToSettings(t);return()=>{A(this,s1).isDeleted()||tw(A(this,s1).unsubscribe(r))}}),x(this,"onRoleChanged",t=>{let r=A(this,s1).subscribeToRoleChange(t);return()=>{A(this,s1).isDeleted()||tw(A(this,s1).unsubscribe(r))}}),F(this,s1,t)}unlockWithLicense(t){tw(A(this,s1).unlockWithLicense(t))}startTracking(t,r){A(this,s1).startTracking(t,r,"")}setTrackingMetadata(t){A(this,s1).setTrackingMetadata(t)}getTrackingMetadata(){return tw(A(this,s1).getTrackingMetadata())}getActiveLicense(){return tw(A(this,s1).getActiveLicense())}_update(){A(this,s1).update()}setEditMode(t){tq("keypath",t,tU()),A(this,s1).setEditMode(t)}getEditMode(){return A(this,s1).getEditMode()}unstable_isInteractionHappening(){return tw(A(this,s1).unstable_isInteractionHappening())}getCursorType(){return A(this,s1).getCursorType()}getCursorRotation(){return A(this,s1).getCursorRotation()}getTextCursorPositionInScreenSpaceX(){return A(this,s1).getTextCursorPositionInScreenSpaceX()}getTextCursorPositionInScreenSpaceY(){return A(this,s1).getTextCursorPositionInScreenSpaceY()}createHistory(){return A(this,s1).createHistory()}destroyHistory(t){tw(A(this,s1).destroyHistory(t))}setActiveHistory(t){tw(A(this,s1).setActiveHistory(t))}getActiveHistory(){return A(this,s1).getActiveHistory()}addUndoStep(){tw(A(this,s1).addUndoStep())}undo(){tw(A(this,s1).undo())}redo(){tw(A(this,s1).redo())}canUndo(){return tw(A(this,s1).canUndo())}canRedo(){return tw(A(this,s1).canRedo())}setSettingBool(t,r){return tq("keypath",t,tU()),tq("value",r,tM()),tw(A(this,s1).setSettingBool(t,r))}getSettingBool(t){return tq("keypath",t,tU()),tw(A(this,s1).getSettingBool(t))}setSettingInt(t,r){return tq("keypath",t,tU()),tq("value",r,tO()),tw(A(this,s1).setSettingInt(t,r))}getSettingInt(t){return tq("keypath",t,tU()),tw(A(this,s1).getSettingInt(t))}setSettingFloat(t,r){return tq("keypath",t,tU()),tq("value",r,tI()),tw(A(this,s1).setSettingFloat(t,r))}getSettingFloat(t){return tq("keypath",t,tU()),tw(A(this,s1).getSettingFloat(t))}setSettingString(t,r){return tq("keypath",t,tU()),tq("value",r,tU()),tw(A(this,s1).setSettingString(t,r))}getSettingString(t){return tq("keypath",t,tU()),tw(A(this,s1).getSettingString(t))}setSettingColor(t,r){return tq("keypath",t,tU()),tw(A(this,s1).setSettingColor(t,tJ.fromColor(r)))}getSettingColor(t){return tq("keypath",t,tU()),tJ.toColor(tw(A(this,s1).getSettingColor(t)))}setSettingColorRGBA(t,r,n,o,i=1){return tq("keypath",t,tU()),tq("r",r,tI()),tq("g",n,tI()),tq("b",o,tI()),tq("a",i,tI()),tw(A(this,s1).setSettingColorRGBA(t,r,n,o,i))}getSettingColorRGBA(t){return tq("keypath",t,tU()),tw(A(this,s1).getSettingColorRGBA(t))}setSettingEnum(t,r){return tq("keypath",t,tU()),tq("value",r,tU()),tw(A(this,s1).setSettingEnum(t,r))}getSettingEnum(t){return tq("keypath",t,tU()),tw(A(this,s1).getSettingEnum(t))}getSettingEnumOptions(t){return tq("keypath",t,tU()),tE(tw(A(this,s1).getSettingEnumOptions(t)))}setRole(t){return tw(A(this,s1).setRole(t))}getRole(){return tw(A(this,s1).getRole())}findAllSettings(){return tE(A(this,s1).findAllSettings())}getSettingType(t){return tq("keypath",t,tU()),tw(A(this,s1).getSettingType(t))}getAvailableMemory(){return tw(A(this,s1).getAvailableMemory())}getUsedMemory(){return tw(A(this,s1).getUsedMemory())}getMaxExportSize(){return tw(A(this,s1).getMaxExportSize())}setURIResolver(t){return s3.set(A(this,s1),t),tw(A(this,s1).setURIResolver(r=>t(r,this.defaultURIResolver.bind(this))))}unstable_getURIResolver(){return s3.get(A(this,s1))??null}
6defaultURIResolver(t){return A(this,s1).defaultURIResolver(t)}getAbsoluteURI(t){return tw(A(this,s1).getAbsoluteURI(t))}findAllScopes(){return tE(A(this,s1).findAllScopes())}setGlobalScope(t,r){tq("key",t,tU()),tq("value",r,tU()),tw(A(this,s1).setGlobalScope(t,r))}getGlobalScope(t){return tq("key",t,tU()),tw(A(this,s1).getGlobalScope(t))}findAllSpotColors(){return tE(A(this,s1).findAllSpotColors())}getSpotColorRGBA(t){return tq("name",t,tU()),A(this,s1).getSpotColorRGB(t)}getSpotColorCMYK(t){return tq("name",t,tU()),A(this,s1).getSpotColorCMYK(t)}setSpotColorRGB(t,r,n,o){return tq("name",t,tU()),tq("r",r,tI()),tq("g",n,tI()),tq("b",o,tI()),A(this,s1).setSpotColorRGB(t,r,n,o)}setSpotColorCMYK(t,r,n,o,i){return tq("name",t,tU()),tq("c",r,tI()),tq("m",n,tI()),tq("y",o,tI()),tq("k",i,tI()),A(this,s1).setSpotColorCMYK(t,r,n,o,i)}removeSpotColor(t){return tq("name",t,tU()),tw(A(this,s1).removeSpotColor(t))}setSpotColorForCutoutType(t,r){return tq("type",t,tU()),tq("color",r,tU()),tw(A(this,s1).setSpotColorForCutoutType(t,r))}getSpotColorForCutoutType(t){return tq("type",t,tU()),tw(A(this,s1).getSpotColorForCutoutType(t))}convertColorToColorSpace(t,r){return tq("colorSpace",r,tU()),tJ.toColor(tw(A(this,s1).convertColorToColorSpace(tJ.fromColor(t),r)))}createBuffer(){return A(this,s1).createBuffer()}destroyBuffer(t){tw(A(this,s1).destroyBuffer(t))}setBufferData(t,r,n){tq("offset",r,tO()),tw(A(this,s1).setBufferData(t,r,n))}getBufferData(t,r,n){tq("offset",r,tO()),tq("length",n,tO());let o=A(this,s1).getBufferData(t,r,n);if("error"in o)throw Error(o.error);return o}setBufferLength(t,r){tq("length",r,tO()),tw(A(this,s1).setBufferLength(t,r))}getBufferLength(t){return tw(A(this,s1).getBufferLength(t))}cloneBuffers(){return tE(tw(A(this,s1).cloneBuffers()))}restoreBuffers(t){tw(A(this,s1).restoreBuffers(t))}getMimeType(t){return tq("uri",t,tU()),t_(r=>A(this,s1).getMimeType(t,r))}findAllTransientResources(){return tE(tw(A(this,s1).findAllTransientResources()))}getResourceData(t,r,n){tq("uri",t,tU()),tq("chunkSize",r,tO()),tw(A(this,s1).getResourceData(t,r,n))}relocateResource(t,r){tq("currentUrl",t,tU()),tq("relocatedUrl",r,tU()),tw(A(this,s1).relocateResource(t,r))}};s2=y(null),s1=new WeakMap,C(s2,1,"unlockWithLicense",s0,s4),C(s2,1,"startTracking",sJ,s4),C(s2,1,"setTrackingMetadata",sQ,s4),C(s2,1,"getTrackingMetadata",sZ,s4),C(s2,1,"getActiveLicense",sK,s4),C(s2,1,"_update",sX,s4),C(s2,1,"setEditMode",sY,s4),C(s2,1,"getEditMode",sG,s4),C(s2,1,"unstable_isInteractionHappening",sW,s4),C(s2,1,"getCursorType",sz,s4),C(s2,1,"getCursorRotation",sq,s4),C(s2,1,"getTextCursorPositionInScreenSpaceX",sV,s4),C(s2,1,"getTextCursorPositionInScreenSpaceY",sH,s4),C(s2,1,"createHistory",sN,s4),C(s2,1,"destroyHistory",s$,s4),C(s2,1,"setActiveHistory",sU,s4),C(s2,1,"getActiveHistory",sj,s4),C(s2,1,"addUndoStep",sI,s4),C(s2,1,"undo",sO,s4),C(s2,1,"redo",sM,s4),C(s2,1,"canUndo",sR,s4),C(s2,1,"canRedo",sB,s4),C(s2,1,"setSettingBool",sD,s4),C(s2,1,"getSettingBool",sL,s4),C(s2,1,"setSettingInt",sF,s4),C(s2,1,"getSettingInt",sP,s4),C(s2,1,"setSettingFloat",sA,s4),C(s2,1,"getSettingFloat",sT,s4),C(s2,1,"setSettingString",sk,s4),C(s2,1,"getSettingString",sx,s4),C(s2,1,"setSettingColor",sC,s4),C(s2,1,"getSettingColor",sS,s4),C(s2,1,"setSettingColorRGBA",sE,s4),C(s2,1,"getSettingColorRGBA",s_,s4),C(s2,1,"setSettingEnum",sw,s4),C(s2,1,"getSettingEnum",sb,s4),C(s2,1,"setRole",sy,s4),C(s2,1,"getRole",sv,s4),C(s2,1,"findAllSettings",sg,s4),C(s2,1,"getAvailableMemory",sm,s4),C(s2,1,"getUsedMemory",sp,s4),C(s2,1,"getMaxExportSize",sf,s4),C(s2,1,"setURIResolver",sh,s4),C(s2,1,"unstable_getURIResolver",sd,s4),C(s2,1,"getAbsoluteURI",sc,s4),C(s2,1,"findAllScopes",su,s4),C(s2,1,"setGlobalScope",sl,s4),C(s2,1,"getGlobalScope",ss,s4),C(s2,1,"findAllSpotColors",sa,s4),C(s2,1,"getSpotColorRGBA",si,s4),C(s2,1,"getSpotColorCMYK",so,s4),C(s2,1,"setSpotColorRGB",sn,s4),C(s2,1,"setSpotColorCMYK",sr,s4),C(s2,1,"removeSpotColor",st,s4),C(s2,1,"setSpotColorForCutoutType",se,s4),C(s2,1,"getSpotColorForCutoutType",a9,s4),C(s2,1,"convertColorToColorSpace",a7,s4),E(s2,s4);var s8,s6,s5,s7,s9,le,lt,lr,ln,lo,li,la,ls,ll,lu,lc,ld,lh,lf,lp,lm,lg,lv,ly,lb,lw=class{#e;constructor(t){this.#e=t}subscribe=(t,r)=>{tq("blocks",t,tR());let n=this.#e.subscribe(t,t=>{try{r(tE(t,!0))}catch(t){console.error(t)}});return()=>{this.#e.isDeleted()||tw(this.#e.unsubscribe(n))}}};lv=[tX],lg=[tX],lm=[tX],lp=[tX],lf=[tX],lh=[tX],ld=[tX],lc=[tY],lu=[tX],ll=[tX],ls=[tY],la=[tX],li=[tY],lo=[tY],ln=[tY],lr=[tY],lt=[tY],le=[tX],s9=[tY],s7=[tX],s5=[tX],s6=[tX],s8=[tY];var l_,lE,lS,lC,lx,lk,lT=class{constructor(t){S(lb,5,this),P(this,ly),x(this,"onZoomLevelChanged",t=>{let r=A(this,ly).subscribeToZoomLevel(t);return()=>{A(this,ly).isDeleted()||tw(A(this,ly).unsubscribe(r))}}),x(this,"onActiveChanged",t=>{let r=A(this,ly).subscribeToActiveSceneChange(t);return()=>{A(this,ly).isDeleted()||tw(A(this,ly).unsubscribe(r))}}),F(this,ly,t)}
6async loadFromString(t){return tq("sceneContent",t,tU()),t_(r=>A(this,ly).loadSceneFromString(t,r))}async loadFromURL(t){return tq("url",t,tU()),t_(r=>A(this,ly).loadSceneFromURL(t,r))}async loadFromArchiveURL(t){return tq("url",t,tU()),t_(r=>A(this,ly).loadSceneFromArchiveURL(t,r))}async saveToString(t=["blob","bundle","file","http","https"]){let r=this.get();if(null==r)throw Error("No scene available.");return t_(n=>{A(this,ly).saveSceneToString(r,n,t)})}async saveToArchive(){return new Promise((t,r)=>{let n=this.get();null==n?r(Error("No scene available.")):A(this,ly).saveSceneToArchive(n,n=>{"error"in n?r(n.error):t(new a6([n],{type:t1.Zip}))})})}create(t="Free"){return tq("sceneLayout",t,tW()),tw(A(this,ly).createScene(t))}createVideo(){return tw(A(this,ly).createVideoScene())}createFromImage(t,r=300,n=1,o="Free",i=0,a=!1){return tq("url",t,tU()),tq("dpi",r,tN(tI(),0)),tq("pixelScaleFactor",n,tN(tI(),0)),tq("sceneLayout",o,tW()),t_(s=>A(this,ly).createSceneFromImage(t,r,n,o,i,a,s))}createFromVideo(t){return tq("url",t,tU()),t_(r=>A(this,ly).createSceneFromVideo(t,r))}get(){let t=tw(A(this,ly).findByType("scene")),r=tE(t);return r.length>0?r[0]:null}async applyTemplateFromString(t){return tq("content",t,tU()),t_(r=>A(this,ly).applyTemplateFromString(t,r))}async applyTemplateFromURL(t){return tq("url",t,tU()),t_(r=>A(this,ly).applyTemplateFromURL(t,r))}getMode(){let t=this.get();return tw(A(this,ly).getSceneMode(t))}setDesignUnit(t){tq("designUnit",t,function(){let t=["Pixel","Millimeter","Inch"];return tB("DesignUnit",r=>!("string"!=typeof r||!t.includes(r))||{message:`expected one of ${t.map(t=>`"${t}"`).join(", ")}, but got "${r}"`})}());let r=this.get();tw(A(this,ly).setDesignUnit(r,t))}getDesignUnit(){let t=this.get();return tw(A(this,ly).getDesignUnit(t))}getPages(){return tE(tw(A(this,ly).getPages()))}getCurrentPage(){let t=this.get();if(null==t)return null;let r=A(this,ly).getCurrentPage(t);return r.isValid()?tw(r):null}findNearestToViewPortCenterByType(t){tq("type",t,tU());let r=this.get();if(null==r)return[];let n=tw(A(this,ly).findNearestToViewPortCenterByType(r,t));return tE(n)}findNearestToViewPortCenterByKind(t){tq("kind",t,tU());let r=this.get();if(null==r)return[];let n=tw(A(this,ly).findNearestToViewPortCenterByKind(r,t));return tE(n)}setZoomLevel(t=1){let r=this.get();tq("zoomLevel",t,tN(tI(),0)),A(this,ly).setZoomLevel(r,t)}getZoomLevel(){let t=this.get();return tw(A(this,ly).getZoomLevel(t))}async zoomToBlock(t,r=0,n=0,o=0,i=0){return tq("id",t,tO()),t_(a=>A(this,ly).zoomToBlock(t,r,n,o,i,a))}enableZoomAutoFit(t,r,n=0,o=0,i=0,a=0){return tq("id",t,tO()),tq("axis",r,function(){let t=["Horizontal","Vertical","Both"];return tB("ZoomAutoFitAxis",r=>!("string"!=typeof r||!t.includes(r))||{message:`expected one of ${t.map(t=>`"${t}"`).join(", ")}, but got "${r}"`})}()),"Horizontal"===r?(tq("paddingBefore",n,tI()),tq("paddingAfter",o,tI()),tw(A(this,ly).enableZoomAutoFit(t,r,n,0,o,0))):"Vertical"===r?(tq("paddingBefore",n,tI()),tq("paddingAfter",o,tI()),tw(A(this,ly).enableZoomAutoFit(t,r,0,n,0,o))):(tq("paddingLeft",n,tI()),tq("paddingTop",o,tI()),tq("paddingRight",i,tI()),tq("paddingBottom",a,tI()),tw(A(this,ly).enableZoomAutoFit(t,r,n,o,i,a)))}disableZoomAutoFit(t){return tq("blockOrScene",t,tO()),tw(A(this,ly).disableZoomAutoFit(t))}isZoomAutoFitEnabled(t){return tq("blockOrScene",t,tO()),tw(A(this,ly).isZoomAutoFitEnabled(t))}unstable_enableCameraPositionClamping(t,r=0,n=0,o=0,i=0,a=0,s=0,l=0,u=0){return tq("ids",t,tR(tI())),tq("paddingLeft",r,tI()),tq("paddingTop",n,tI()),tq("paddingRight",o,tI()),tq("paddingBottom",i,tI()),tq("scaledPaddingLeft",r,tI()),tq("scaledPaddingTop",n,tI()),tq("scaledPaddingRight",o,tI()),tq("scaledPaddingBottom",i,tI()),tw(A(this,ly).unstable_enableCameraPositionClamping(t,r,n,o,i,a,s,l,u))}unstable_disableCameraPositionClamping(t=this.get()){if(null==t)throw Error("No scene available.");return tw(A(this,ly).unstable_disableCameraPositionClamping(t))}unstable_isCameraPositionClampingEnabled(t=this.get()){if(null==t)throw Error("No scene available.");return tw(A(this,ly).unstable_isCameraPositionClampingEnabled(t))}unstable_enableCameraZoomClamping(t,r=-1,n=-1,o=0,i=0,a=0,s=0){return tq("ids",t,tR(tI())),tq("minZoomLimit",r,tI()),tq("maxZoomLimit",n,tI()),tq("paddingLeft",o,tI()),tq("paddingTop",i,tI()),tq("paddingRight",a,tI()),tq("paddingBottom",s,tI()),tw(A(this,ly).unstable_enableCameraZoomClamping(t,r,n,o,i,a,s))}unstable_disableCameraZoomClamping(t=this.get()){if(null==t)throw Error("No scene available.");return tw(A(this,ly).unstable_disableCameraZoomClamping(t))}unstable_isCameraZoomClampingEnabled(t=this.get()){if(null==t)throw Error("No scene available.");return tw(A(this,ly).unstable_isCameraZoomClampingEnabled(t))}};lb=y(null),ly=new WeakMap,C(lb,1,"loadFromString",lv,lT),C(lb,1,"loadFromURL",lg,lT),C(lb,1,"loadFromArchiveURL",lm,lT),C(lb,1,"create",lp,lT),C(lb,1,"createVideo",lf,lT),C(lb,1,"createFromImage",lh,lT),C(lb,1,"createFromVideo",ld,lT),C(lb,1,"get",lc,lT),C(lb,1,"applyTemplateFromString",lu,lT),C(lb,1,"applyTemplateFromURL",ll,lT),C(lb,1,"getMode",ls,lT),C(lb,1,"setDesignUnit",la,lT),C(lb,1,"getDesignUnit",li,lT),C(lb,1,"getPages",lo,lT),C(lb,1,"getCurrentPage",ln,lT),C(lb,1,"findNearestToViewPortCenterByType",lr,lT),C(lb,1,"findNearestToViewPortCenterByKind",lt,lT),C(lb,1,"setZoomLevel",le,lT),C(lb,1,"getZoomLevel",s9,lT),C(lb,1,"zoomToBlock",s7,lT),C(lb,1,"enableZoomAutoFit",s5,lT),C(lb,1,"disableZoomAutoFit",s6,lT),C(lb,1,"isZoomAutoFitEnabled",s8,lT),E(lb,lT),lC=[tY],lS=[tX],lE=[tY],l_=[tX];var lA=class{constructor(t){S(lk,5,this),P(this,lx),F(this,lx,t)}findAll(){return tE(A(this,lx).findAllVariables())}setString(t,r){return tq("key",t,tU()),tq("value",r,tU()),tw(A(this,lx).setVariableString(t,r))}getString(t){return tq("key",t,tU()),tw(A(this,lx).getVariableString(t))}remove(t){return tq("key",t,tU()),tw(A(this,lx).removeVariable(t))}};lk=y(null),lx=new WeakMap,C(lk,1,"findAll",lC,lA),C(lk,1,"setString",lS,lA),C(lk,1,"getString",lE,lA),C(lk,1,"remove",l_,lA),E(lk,lA);var lP=async function(t,r,n=fetch,o,i=new Set(o.findAllSources())){let a=t.map(async t=>{let a=`${r.replace(/\/+$/,"")}/${`/${t}/content.json`.replace(/^\/+/,"")}`;return n(a).then(t=>{if(!t.ok)throw Error(t.statusText);return t.json()}).then(n=>{if(void 0===n.assets)throw Error(`Invalid content.json for assets: ${t}`);let a=n.assets;i.has(t)||o.addLocalSource(t),a.forEach(n=>
6{n.meta&&Object.entries(n.meta).forEach(([t,o])=>{let i=o.toString();if(i.includes("{{base_url}}")){let o=i.replace("{{base_url}}",r);n.meta&&(n.meta[t]=o)}}),n.payload?.typeface&&n.payload.typeface.fonts.forEach(t=>{t.uri.includes("{{base_url}}")&&(t.uri=t.uri.replace("{{base_url}}",r))}),n.payload?.sourceSet&&n.payload.sourceSet.forEach(t=>{t.uri.includes("{{base_url}}")&&(t.uri=t.uri.replace("{{base_url}}",r))}),o.addAssetToSource(t,n)})})});await Promise.all(a)},lF=async function(t,r,n,o){let i=["ly.img.sticker","ly.img.vectorpath","ly.img.colors.defaultPalette","ly.img.filter.lut","ly.img.filter.duotone","ly.img.effect","ly.img.blur","ly.img.typeface"].filter(t=>!n.includes(t));await lP(i,r,o,t)},lL=((l1=lL||{})[l1.Information=0]="Information",l1[l1.Warning=1]="Warning",l1[l1.Error=2]="Error",l1),lD=((l2=lD||{})[l2.Free=0]="Free",l2[l2.VerticalStack=1]="VerticalStack",l2[l2.HorizontalStack=2]="HorizontalStack",l2[l2.DepthStack=3]="DepthStack",l2),lB=async function(t,r,n,o,i,a,s="https://cdn.img.ly/assets/demo/v2"){let l=new Set(t.findAllSources()),u="ly.img.image.upload";!i||n.includes(u)||l.has(u)||t.addLocalSource(u,["image/jpeg","image/png","image/webp","image/svg+xml","image/gif","image/bmp"]);let c="ly.img.video.upload";"Video"!==o||!i||n.includes(c)||l.has(c)||t.addLocalSource(c,["video/mp4","video/quicktime"]);let d="ly.img.audio.upload";"Video"!==o||!i||n.includes(d)||l.has(d)||t.addLocalSource(d,["audio/mpeg","audio/mp3","audio/x-m4a","audio/wav"]);let h=["ly.img.image","ly.img.video","ly.img.audio"].filter(t=>!n.includes(t));l.has("ly.img.template")||n.includes("ly.img.template")||(t.addLocalSource("ly.img.template",void 0,async t=>{let n=t.meta?.uri;if(n){if(n.startsWith("UBQ1"))r.applyTemplateFromString(n);else{let t=new URL(n,window.location.href);r.applyTemplateFromURL(t.href)}}}),h.push("ly.img.template")),"Video"!==o||l.has("ly.img.video.template")||n.includes("ly.img.video.template")||(t.addLocalSource("ly.img.video.template",void 0,async t=>{let n=t.meta?.uri;if(n){if(n.startsWith("UBQ1"))r.applyTemplateFromString(n);else{let t=new URL(n,window.location.href);r.applyTemplateFromURL(t.href)}}}),h.push("ly.img.video.template")),await lP(h,s,a,t)},lR=v(tl());function lM(t,r){let n=new Set;function o(o){return n.add(o),t?.((t,...r)=>{for(let n of(o(t),r))o(n)}),()=>{n.delete(o),r?.()}}return o.emit=function(t,...r){for(let o of n)for(let n of(o(t),r))o(n)},o.handlers=n,o}var lO=t=>r=>function(n){return r(function(r){n(t(r))})};function lI(t){return r=>function(n){let o=!1,i=r(function(t){o=!0,n(t)});return o||n(t instanceof Function?t():t),i}}var lj=(t=(t,r)=>t===r)=>r=>function(n){let o;return r(function(r){t(r,o)||(o=r,n(r))})},lU=t=>{let r=new Set,n=null;return function(o){return r.add(o),null===n&&(n=t(function(t){r.forEach(r=>r(t))})),function(){r.delete(o),0===r.size&&(n?.(),n=null)}}};function l$(t,...r){return r.reduce((t,r)=>r(t),t)}var lN=(...t)=>{let r=Array.from(t);return function(t){let n=r.map(function(r){return r(t)});return function(){for(let t of n)t()}}};function lH(t){return function(r){let n=null,o=t(function(t){n?.(),n=t?t(r):t});return function(){o(),n?.(),n=null}}}function lV(...t){let r=Array.from(t);return function(t){let n=Array(r.length),o=r.map((r,o)=>r(function(r){n[o]=r,t(n)}));return function(){o.forEach(t=>t()),n.length=0}}}var lq=Symbol("NO_VALUE");function lz(t){let r=lq,n=lM();return{subscribe:n,value:()=>(r===lq&&(r=t()),r),update(t){r=t,n.emit(r)}}}var lW=v(tm());function lG(t,r){let{block:n,event:o}=r;return l$(r=>{let i=n.getType(t),a=(0,lW.default)(o.subscribe([t],function(o){o.some(t=>"Destroyed"===t.type)&&!n.isValid(t)||n.getType(t)!==i?a():r(o)}));return a},lU)}var lY=function(t,r,n,o){var i;let a;let s=(i=o?.equals)?(...t)=>{let n=r(...t);return i(n,a)||(a=n),a}:r,l=lM();return{subscribe:l$(lN(t,l),lO(s),lj(),lU),update:n,value:s,flush:()=>l.emit()}},lX=class{settings;clampCamera=!1;clampResult=lz(()=>({sceneSize:{x:0,y:0},scrollPercentage:{x:NaN,y:NaN}}));zoomLevel;#a;viewportPadding=lz(()=>({x:40,y:48}));autoFit;scrollPercentage;sceneSize;scroll;constructor(t){let{block:r,scene:n,_legacyApi:o}=t,i=l$(n.onActiveChanged,lI(),lO(()=>n.get())),a=l$(i,lO(n=>null!=n&&r.isValid(n)?l$(lG(n,t),lI([]),lO(()=>r.getFloat(n,"scene/dpi"))):()=>()=>{}),lH),s=l$(i,lO(()=>{let n=r.findByType("camera")[0];return null==n?()=>()=>{}:l$(lG(n,t),lI([]),lO(()=>n))}),lH);this.settings={subscribe:l$(s,lO(t=>({width:r.getFloat(t,"camera/resolution/width"),height:r.getFloat(t,"camera/resolution/height"),pixelRatio:r.getFloat(t,"camera/pixelRatio")})),lj(lR.default),lU),update({width:t,height:n,pixelRatio:o}){let i=r.findByType("camera")[0];null!=i&&(r.setFloat(i,"camera/resolution/width",t),r.setFloat(i,"camera/resolution/height",n),r.setFloat(i,"camera/pixelRatio",o))}
6,value(){let t=r.findByType("camera")[0];return null==t?{width:0,height:0,pixelRatio:1}:{width:r.getFloat(t,"camera/resolution/width"),height:r.getFloat(t,"camera/resolution/height"),pixelRatio:r.getFloat(t,"camera/pixelRatio")}}},this.zoomLevel=lY(lN(n.onZoomLevelChanged,a),()=>{let t=n.get(),{pixelRatio:o}=this.settings.value();return null!=t&&r.isValid(t)?n.getZoomLevel()/o:1},t=>{let o=n.get(),{pixelRatio:i}=this.settings.value();null!=o&&r.isValid(o)&&n.setZoomLevel(t*i)}),this.#a={subscribe:l$(s,lO(t=>o.getValue(t,"ubq/designblocks/Camera","zoomLevel")),lj()),value(){let t=r.findByType("camera")[0];return null==t?1:o.getValue(t,"ubq/designblocks/Camera","zoomLevel")}},this.autoFit=lY(n.onZoomLevelChanged,()=>{let t=n.get();return null!=t&&n.isZoomAutoFitEnabled(t)}),this.scrollPercentage={subscribe:l$(this.clampResult.subscribe,lO(t=>t.scrollPercentage),lj(lR.default)),value:()=>this.clampResult.value().scrollPercentage},this.sceneSize={subscribe:l$(lV(this.clampResult.subscribe,this.#a.subscribe,this.settings.subscribe),lO(([t,r,n])=>{let o=t?.sceneSize??this.clampResult.value().sceneSize??{x:0,y:0},i=r??this.#a.value()??10,a=n?.pixelRatio??this.settings.value().pixelRatio??1;return{x:o.x*i/a,y:o.y*i/a}}),lj(lR.default)),value:()=>{let t=this.clampResult.value().sceneSize??{x:0,y:0},r=this.#a.value()??10,n=this.settings.value().pixelRatio??1;return{x:t.x*r/n,y:t.y*r/n}}},this.scroll=t=>{let n=r.findByType("camera")[0];if(null==n)return;let o=this.#a.value(),i=this.settings.value().pixelRatio,a=t.x*i/o,s=t.y*i/o,l={x:r.getPositionX(n)+a,y:r.getPositionY(n)+s};r.setPositionX(n,l.x),r.setPositionY(n,l.y)}}};function lK(t,r){let n=`[UBQ] ${t}`;switch(r){case"Warning":console.warn(n);break;case"Error":console.error(n);break;case"Info":console.info(n);break;default:console.log(n)}}function lZ(t,r){return r??="undefined"==typeof window?void 0:window.location.href,new URL(t??"",r).href.replace(/\/*$/,"/")}function lQ(t,r){return r?t.flatMap(t=>{let n=t.warnKeys?.(r);return"string"==typeof n?[n]:n??[]}):[]}function lJ(t,r,n){if(r)for(let o of t)o.applyFallback?.(r,n)}function l0(t,r){return r?t.reduce((t,r)=>r.migrateConfigObject?r.migrateConfigObject(t):t,r):r}var l1,l2,l3,l4,l8,l6,l5=[{warnKeys(t){if(t.scene||t.page||t.assetSources||t.presets?.colorPalettes||t.presets?.images||t.presets?.pageFormats||t.presets?.colorPalettes||t.variables||t.callbacks?.log||t.initialSceneMode||t.initialSceneString||t.initialSceneURL||t.initialImageURL)return"Your configuration contains keys that are no longer supported and will be ignored. Refer to https://img.ly/docs/cesdk/introduction/migration_1_13/ for information about the removed keys."}},new class t{static APIFALLBACK_TYPEFACES_SOURCE_ID="apiFallbackTypefaces";warnKeys(t){if(t.presets?.typefaces)return"The `presets.typefaces` configuration option is deprecated. Use the AssetAPI to add typefaces instead."}applyFallback(r,n){if(r)try{let o=n.asset;if(r.presets?.typefaces)for(let[n,i]of(o.addLocalSource(t.APIFALLBACK_TYPEFACES_SOURCE_ID),Object.entries(r.presets.typefaces)))o.addAssetToSource(t.APIFALLBACK_TYPEFACES_SOURCE_ID,{id:n,payload:{typeface:{name:i.family,fonts:i.fonts.map(t=>({subFamily:`${t.weight} ${t.style}`,style:t.style,uri:t.fontURL,weight:t.weight}))}}})}catch(t){console.error(t)}}}];function l7(t){let r={key:255,characters:t.key,shiftIsHeld:t.shiftKey,commandIsHeld:t.metaKey||t.ctrlKey,optionIsHeld:t.altKey,timestamp:Date.now()};switch(t.key.toUpperCase()){case"0":r.key=0;break;case"1":r.key=1;break;case"2":r.key=2;break;case"3":r.key=3;break;case"4":r.key=4;break;case"5":r.key=5;break;case"6":r.key=6;break;case"7":r.key=7;break;case"8":r.key=8;break;case"9":r.key=9;break;case"A":r.key=10;break;case"B":r.key=11;break;case"C":r.key=12;break;case"D":r.key=13;break;case"E":r.key=14;break;case"F":r.key=15;break;case"G":r.key=16;break;case"H":r.key=17;break;case"I":r.key=18;break;case"J":r.key=19;break;case"K":r.key=20;break;case"L":r.key=21;break;case"M":r.key=22;break;case"N":r.key=23;break;case"O":r.key=24;break;case"P":r.key=25;break;case"Q":r.key=26;break;case"R":r.key=27;break;case"S":r.key=28;break;case"T":r.key=29;break;case"U":r.key=30;break;case"V":r.key=31;break;case"W":r.key=32;break;case"X":r.key=33;break;case"Y":r.key=34;break;case"Z":r.key=35;break;case" ":r.key=42;break;case"ESCAPE":r.key=43,r.characters="";break;case"BACKSPACE":r.key=40,r.characters="";break;case"DELETE":r.key=44,r.characters="";break;case"ENTER":r.key=41,r.characters=r.shiftIsHeld?"\u2028":"\n";break;case"CONTROL":r.key=45,r.characters="";break;case"ALT":r.key=46,r.characters="";break;case"SHIFT":r.key=47,r.characters="";break;case"ARROWLEFT":r.key=36,r.characters="";break;case"ARROWRIGHT":r.key=37,r.characters="";break;case"ARROWUP":r.key=38,r.characters="";break;case"ARROWDOWN":r.key=39,r.characters="";break;case"DEAD":r.key=255,r.characters=""}return r}l8=[tY],l4=[tY],l3=[tY];var l9=class{constructor(t){S(l6,5,this),x(this,"ubique"),x(this,"notificationStream",t=>{let r=this.ubique.addEventCallback("NotificationEvent",r=>t({type:lL[r.type],i18n:r.i18n}));return()=>
6{r.dispose(),r.delete()}}),x(this,"designElementLifecycleStream",t=>r=>{let n=this.ubique.addEventCallback(t,r);return()=>{n.dispose(),n.delete()}}),x(this,"historyStream",t=>{let r=this.ubique.addEventCallback("HistoryUpdatedEvent",t);return()=>{r.dispose(),r.delete()}}),this.ubique=t.getInternalAPI()}dispose(){this.ubique.delete()}setErrorCallback(t,r){this.ubique.setErrorCallback(t,r)}getSelectedText(){return tw(this.ubique.getSelectedText())}hasComponent(t,r){return tw(this.ubique.hasComponent(t,r))}getValue(t,r,n){return tw(this.ubique.getValue(t,r,n))}execute(t,r){let n;let o=new Promise((o,i)=>{n=this.ubique.ubqExecute(t,r,t=>{try{let r=tw(t);o(r)}catch(t){i(t)}})});return tw(n),o}sendKey(t){return this.execute("ubq/inputs/keyboardkey",l7(t))}changeSceneLayout(t,r,n,o){return this.execute("ubq/scene/changeLayout",[t,lD[r],n,o])}};C(l6=y(null),1,"getSelectedText",l8,l9),C(l6,1,"hasComponent",l4,l9),C(l6,1,"getValue",l3,l9),E(l6,l9);var ue=v(tv()).default,ut=!("undefined"==typeof window||!window.document||!window.document.createElement)&&navigator&&navigator.userAgent||"",ur=-1!==ut.indexOf("Edge"),un=!!ut.match(/msie|trident/i),uo=/\b(iPad|iPhone|iPod)\b/.test(ut)&&/WebKit/.test(ut)&&!/Edge/.test(ut)&&("undefined"==typeof window||!("MSStream"in window)),ui=(t,r)=>null!=r?[r,t.split("/").pop()].join(""):new URL(t,window.location.origin);function ua(t){return 1024*t*1024/65536}async function us(t,r){let{core:n}=r,o=r.logger,i=ui("./cesdk-v1.37.0-PJWLHKQM.wasm",n.baseURL).toString(),a=ui("./cesdk-v1.37.0-XHZXX7DG.data",n.baseURL).toString(),s=/electron/i.test(navigator.userAgent),l=function(t,r=fetch){if(!t.license)throw Error("Missing license key in config");return t.license.length<128?r("https://api.img.ly/activate",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({apiKey:t.license,userId:t.userId})}).then(t=>{if(t.ok)return t.json();throw Error("Unfortunately we are experiencing a server down time and your License key cannot be validated. We're already working on a fix and will restore service soon. Should services not restore within the hour, kindly get in touch with our support team.")}).then(t=>{if("valid"===t.status)return t.license;throw"expired"===t.status?Error("Thanks for using IMG.LY for creative editing. Please note that your license file or commercial use is expired. Please get in touch with our sales team to discuss extension of your commercial license."):Error("The License Key (API Key) you are using to access the IMG.LY SDK is invalid. Please ensure that you are using the license key tied to your subscription and get in touch with our support team.")}):Promise.resolve(t.license)}(r),u=s?await fetch(a,{credentials:"same-origin"}).then(t=>t.arrayBuffer()).then(t=>function(r,n){if(r!==a)return null;if(n===t.byteLength)return t;throw Error(`Attempt to get preloaded package of unknown name or size: ${r} ${n}`)}):void 0;return new Promise((n,s)=>{let c={getPreloadedPackage:u,locateFile:(t,r)=>t.endsWith(".wasm")?i:t.endsWith(".data")?a:r+t,print:t=>{t&&"undefined"!==t&&o(t,"Info")},printErr:t=>{t&&"undefined"!==t&&o(t,"Error")},logReadFiles:!1,printWithColors:!0,wasmMemory:function(){try{return new WebAssembly.Memory({initial:ua(uo?512:32),maximum:ua(2048)})}catch(t){return new WebAssembly.Memory({initial:ua(32),maximum:ua(2048)})}}()};ue(c).then(async o=>{o.specialHTMLTargets["!canvas"]=t,o.emscripten_ubq_settings_forceWebGL1=uo||!!r?.forceWebGL1;let i=tw(o.createEngine("!canvas",r.audioOutput??"auto"));!function(t,r){if(!r)throw Error("Missing license key");tw(t.unlockWithLicense(r))}(i,await l),function(t,r){let n=new s4(t),o=new tx(t);n.setRole(r.role??"Creator"),n.setSettingString("basePath",r.baseURL),n.setSettingBool("showBuildVersion",!1),r.featureFlags?.preventScrolling&&(n.setSettingBool("touch/singlePointPanning",!1),n.setSettingBool("touch/dragStartCanSelect",!1)),o.addLocalSource("ly.img.text"),function(){let t=!!r.featureFlags?.singlePageMode;n.setSettingBool("features/singlePageModeEnabled",t),n.setSettingBool("features/effectsEnabled",!0)}(),function(){let r=new lA(t);"undefined"!=typeof window&&window.Cypress&&(r.setString("company_name","img.ly"),r.setString("first_name","Charly"),r.setString("last_name","Williams"),r.setString("address","742 Evergreen Terrace"),r.setString("city","Springfield"))}(),n.startTracking(r.license,r.userId??"")}(i,r),n(i)}).catch(s)})}var ul=class{_reactor;_updateHandler=null;debugName;dirty=!0;readCalls=new Set;constructor(t,r){this.debugName=r,this._reactor=t}dispose(){this._updateHandler=null,this._reactor._unregisterReaction(this),this._reactor=null}track(t){return this._reactor._trackReaction(this,t)}subscribe(t){return this._reactor._registerReaction(this),this._updateHandler=t,()=>{this._updateHandler=null,this._reactor._unregisterReaction(this)}}update(){this._updateHandler?.()}},uu=v(tl()),uc=Symbol("NO_VALUE"),ud=class{callId;_value=uc;_lastUpdateValue=uc;_readFromEngine;constructor(t,r){this.callId=t,this._readFromEngine=r,this.read(),this._lastUpdateValue=this._value}readCachedValue(){return this._value===uc||this.revalidate?this.read():this._value}revalidate=!1;
6invalidate(){this.revalidate=!0}read(){let t=this._readFromEngine();return this.revalidate=!1,(0,uu.default)(this._value,t)?this._value:(this._value=t,t)}updateValueAndCheckDirty(){try{let t=this.read(),r=this._lastUpdateValue!==t;return this._lastUpdateValue=t,r}catch{return this._lastUpdateValue=uc,!0}}update(t){this._readFromEngine=t}},uh=class{readCalls=new Map;_createOrUpdateReadCall(t,r){this.readCalls.has(t)?this.readCalls.get(t).update(r):this.readCalls.set(t,new ud(t,r))}registeredReactions=new Set;activeReactions=new Set;get isTracking(){return this.activeReactions.size>0}_nextReaction;_resolveNextReaction;_createNextReaction(){this._nextReaction=new Promise(t=>{this._resolveNextReaction=t})}constructor(){this._createNextReaction()}get nextReaction(){return this._nextReaction}_getterCalled(t,r){if(this.isTracking)for(let n of(this._createOrUpdateReadCall(t,r),this.activeReactions))n.readCalls.add(t)}_setterCalled(){for(let t of this.readCalls.values())t.invalidate()}read(t,r){return this.isTracking&&this.readCalls.has(t)?this.readCalls.get(t).readCachedValue():r()}createReaction(t){return new ul(this,t)}_registerReaction(t){this.registeredReactions.add(t)}_unregisterReaction(t){this.registeredReactions.delete(t)}_cleanupReadCalls(){let t=new Set;for(let r of this.registeredReactions)for(let n of r.readCalls)t.add(n);for(let[r]of this.readCalls)t.has(r)||this.readCalls.delete(r)}#s=new Set;updateDirtyReactions(){let t=new Set;for(let[r,n]of this.readCalls)n.updateValueAndCheckDirty()&&t.add(r);if(t.size>0){for(let r of this.registeredReactions)if(!r.dirty){for(let n of r.readCalls)if(t.has(n)){r.dirty=!0;break}}}for(let t of this.registeredReactions)if(!this.#s.has(t)&&t.dirty)try{this.#s.add(t),t.update()}finally{t.dirty=!1,this.#s.delete(t)}this._cleanupReadCalls(),this._resolveNextReaction(),this._createNextReaction()}_trackReaction(t,r){try{return this.activeReactions.add(t),t.readCalls.clear(),r()}finally{t.dirty=!1,this.activeReactions.delete(t)}}decorateFunction(t,r){return function(t,r,n=r.name){tK[n]??=0;let o=tK[n]++;return function(...i){let a=this,s=`${n}${o}-${JSON.stringify(i,null,0)}`;function l(){return Reflect.apply(r,a,i)}return t._getterCalled(s,l),t.read(s,l)}}(this,t,r)}decorateObject(t){return function(t,r){let n=r.constructor?.name??crypto.randomUUID(),o=[],i=!1,a=Object.getOwnPropertyNames(r.constructor.prototype).concat(Object.getOwnPropertyNames(r));for(let s of a){let a=r[s];if("function"==typeof a&&tG in a){if("getter"===a[tG].type){let l=function(...r){if(i)throw Error("Disposed @getter proxy called");let o=this,l=`${n}-${s.toString()}-${JSON.stringify(r,null,0)}`;function u(){return Reflect.apply(a,o,r)}return t._getterCalled(l,u),t.read(l,u)};o.push(tZ(r,s,a)),r[s]=l}else if("setter"===a[tG].type){let n=function(...r){if(i)throw Error("Disposed @setter proxy called");return t._setterCalled(),Reflect.apply(a,this,r)};o.push(tZ(r,s,a)),r[s]=n}}}return function(){for(let t of(i=!0,o))t();o.length=0}}(this,t)}dispose(){this.registeredReactions.forEach(t=>t.dispose()),this.registeredReactions.clear(),this.readCalls.clear(),this.activeReactions.clear()}},uf=function(t,r,n,o,i){let a,s=null,l=o.onStateChanged(()=>{"Text"!==(a=o.getEditMode())||s?"Text"!==a&&s&&(s(),s=null):s=function(){let a=function(){let a=!1,s="";if(null==t.parentElement)return console.warn('Could not attach hidden text input to the DOM: Canvas has no parentElement. This can happen if edit mode is switched to "Text", while the canvas is removed from the DOM.'),()=>{};let l=function(){let t=document.createElement("textarea");return t.id="ubq_internal-inline_text_editing_html_representation",t.setAttribute("data-cy","inline-text-editing-input"),t.autocapitalize="none",t.spellcheck=!1,t.cols=4096,t.style.contain="strict",t.style.opacity="0",t.style.pointerEvents="none",t.style.zIndex="-1",t.style.position="fixed",t.style.width="1px",t.style.height="1px",t.style.padding="0",t.style.margin="-1px",t.style.overflow="hidden",t.style.clip="rect(0, 0, 0, 0)",t.style.border="0",t}();c();let u=function(){let r=t.getRootNode();l.addEventListener("input",v),l.addEventListener("keydown",b),l.addEventListener("copy",p),l.addEventListener("cut",m),l.addEventListener("compositionstart",w),l.addEventListener("compositionend",_),l.addEventListener("beforeinput",x),l.addEventListener("focusout",k),r.addEventListener("touchend",C),r.addEventListener("mousedown",C),r.addEventListener("mouseup",S);let n=o.onStateChanged(()=>{c()});return()=>{l.removeEventListener("input",v),l.removeEventListener("keydown",b),l.removeEventListener("copy",p),l.removeEventListener("cut",m),l.removeEventListener("compositionstart",w),l.removeEventListener("compositionend",_),l.removeEventListener("beforeinput",x),l.removeEventListener("focusout",k),r.removeEventListener("mousedown",C),r.removeEventListener("mouseup",S),r.removeEventListener("touchend",C),n()}}();return t.parentElement.appendChild(l),d(),()=>{u(),l.blur(),l.remove()};function c(){let r=o.getTextCursorPositionInScreenSpaceX(),n=o.getTextCursorPositionInScreenSpaceY(),{left:i,top:a}=t.getBoundingClientRect();l.style.left=`${i+r/window.devicePixelRatio}px`,l.style.top=`${a+n/window.devicePixelRatio}px`}function d(){null!==l.parentElement&&(l.focus(),l.getRootNode().activeElement===l||setTimeout(()=>
6l.focus(),0))}function h(t){return[...t].length}function f(t){let r=t.selectionEnd??t.selectionStart??0;return h(t.value.substring(0,r))}function p(t){try{let n=r.getSelectedText();""!==n&&t.clipboardData&&(t.clipboardData.setData("text/plain",n),t.preventDefault())}catch(t){console.error(t)}}function m(t){try{let n=r.getSelectedText();if(""!==n&&t.clipboardData){t.clipboardData.setData("text/plain",n),t.preventDefault();let o={key:44,characters:"",shiftIsHeld:!1,commandIsHeld:!1,optionIsHeld:!1,timestamp:Date.now()};r.execute("ubq/inputs/keyboardkey",o)}}catch(t){console.error(t)}}async function g(){return!(!a||n.unstable_isTextCursorInCompositionRange())&&(await _(),!0)}function v(t){let n=t.target,{value:o}=n;if(a){let t=f(l);r.execute("ubq/text/compositionUpdate",{value:o,cursorPosition:t})}else o.length>0&&(n.value="")}function y(t){let n={key:255,characters:t,shiftIsHeld:!1,commandIsHeld:!1,optionIsHeld:!1,timestamp:Date.now()};r.execute("ubq/inputs/keyboardkey",n)}async function b(t){if(g(),1===t.key.length&&(s=t.key),"a"===t.key&&(t.metaKey||t.ctrlKey))return a&&_(),void await r.execute("ubq/text/selectAllText");if("Escape"===t.key)return void T();if("Backspace"!==t.key&&"Delete"!==t.key&&"ArrowLeft"!==t.key&&"ArrowRight"!==t.key&&"ArrowUp"!==t.key&&"ArrowDown"!==t.key&&"Enter"!==t.key)return;let n=l7(t);await r.execute("ubq/inputs/keyboardkey",n),t.currentTarget&&(l.value="")}async function w(){a=!0,await r.execute("ubq/text/compositionStart")}async function _(){a?(a=!1,l.value="",r.execute("ubq/text/compositionEnd")):l.value=""}async function E(){if(!a||(i(),await g()))return;let t=n.unstable_getCursorPosition(),r=n.unstable_getCompositionRange(),o=t.end-r.start,s=f(l);t.start>=r.start&&t.start<=1+r.end&&o!==s&&_()}async function S(){E()}async function C(r){E(),r.target===t&&"Text"===o.getEditMode()&&(d(),r.preventDefault())}async function x(t){if(a&&!t.isComposing&&_(),null===t.data)return;let n=t.target,o=t.data;if(await g())y(s);else if(a){let t=h(o);r.execute("ubq/text/compositionUpdate",{value:o,cursorPosition:t})}else o.length>0&&("\n"!==o[0]&&y(o),n.value="")}function k(r){var n;null!=(n=r.relatedTarget)&&n instanceof HTMLElement&&(n instanceof HTMLTextAreaElement||n instanceof HTMLInputElement&&n.type.match("^(text|number|url|email|search|tel)$")||n.isContentEditable)&&function(r){let n=new CustomEvent("cesdk-blur",{composed:!0,bubbles:!0,cancelable:!0,detail:r});return t.dispatchEvent(n)}(r.relatedTarget)||function(r){let n=new CustomEvent("cesdk-refocus",{composed:!0,bubbles:!0,cancelable:!0,detail:r.relatedTarget}),o=t.dispatchEvent(n);o&&d()}(r)}async function T(){o.setEditMode("Transform")}}();return()=>{a?.()}}()});return()=>{s?.(),l()}};function up(t,r){let n=t.getBoundingClientRect(),o=n?.top??0,i=n?.left??0;return{position:{x:(r.clientX-i)*window.devicePixelRatio,y:(r.clientY-o)*window.devicePixelRatio},isTouch:!1,timestamp:r.timeStamp}}function um(t){switch(t){case 0:return 0;case 1:return 2;case 2:return 1;default:return 255}}var ug=class{ubq;enabled;initialTarget;target;dispose;constructor(t,r){this.ubq=r,this.enabled=lY(t.editor.onSettingsChanged,()=>{let r=t.editor.getSettingBool("mouse/enableZoom"),n=t.editor.getSettingBool("mouse/enableScroll");return r||n}),this.target=lz(()=>{}),this.dispose=()=>{this.target.update(void 0),this.target=null,this.enabled=null,this.ubq=null,this.initialTarget=null,t=null,r=null}}initialize(t){let r;this.initialTarget=t;let n=lN(this.enabled.subscribe,this.target.subscribe)(()=>{r?.(),r=void 0;let t=this.target.value();this.enabled.value()&&t&&(r=this.addWheelListener(t))});return this.target.update(t),()=>{n(),r?.()}}setTarget(t){return this.target.update(t),()=>{this.target.update(this.initialTarget)}}addWheelListener(t){let r=t=>{if(!this.initialTarget)throw Error("initialTarget is not set");let r={...up(this.initialTarget,t),deltaX:t.deltaX,deltaY:t.deltaY,deltaMode:t.deltaMode,shiftIsHeld:!!t.shiftKey,ctrlOrMetaIsHeld:!!t.ctrlKey||!!t.metaKey};this.ubq.mouseWheel(r)&&(t.stopPropagation(),t.preventDefault())};return t.addEventListener("wheel",r,{passive:!1,capture:!0}),()=>{t.removeEventListener("wheel",r,{capture:!0}),t=null}}},uv=class{active=!1;enableDebug=!1;timestamp=0;baseTouches=[];touches=[];currentTransform;constructor(){this.currentTransform=this.emptyTransform()}touchAddRemove(t){let r=Array(t.touches.length);for(let n=0;n<t.touches.length;n++){let o=t.touches.item(n);r[n]=uy(o)}this.touches=r}touchUpdate(t){for(let r=0;r<t.touches.length;r++){let n=t.touches.item(r),o=this.touches.find(t=>
6t.identifier===n.identifier);if(!o)return;o.x=n.clientX,o.y=n.clientY}}listen(t){return t.addEventListener("touchstart",this.touchstart,{passive:!0}),t.addEventListener("touchend",this.touchend),t.addEventListener("touchcancel",this.touchcancel),t.addEventListener("touchmove",this.touchmove,{passive:!0}),()=>{t.removeEventListener("touchstart",this.touchstart),t.removeEventListener("touchend",this.touchend),t.removeEventListener("touchcancel",this.touchcancel),t.removeEventListener("touchmove",this.touchmove)}}touchstart=t=>{this.touchAddRemove(t),this.timestamp=t.timeStamp,this.process("touchstart")};touchend=t=>{this.touchAddRemove(t),this.timestamp=t.timeStamp,this.process("touchend")};touchcancel=t=>{this.touchAddRemove(t),this.timestamp=t.timeStamp,this.process("touchcancel")};touchmove=t=>{this.touchUpdate(t),this.timestamp=t.timeStamp,this.process("touchmove")};debugState;debug(){if(!this.enableDebug)return;let t=JSON.stringify(this.currentTransform);function r(t,[r,n,o],i){let a=document.createElement("div");return a.style.position="fixed",a.style.top="-25px",a.style.left="-25px",a.style.width="50px",a.style.height="50px",a.style.border=`3px ${i} rgb(${r},${n},${o})`,a.style.borderRadius="50%",a.style.borderStyle=i,a.style.backgroundColor=`rgba(${r},${n},${o}, 0.5)`,a.style.transformOrigin="center",a.style.textAlign="center",a.innerHTML=t,a.style.display="none",document.body.appendChild(a),a}this.debugState||(this.debugState={touches:[r("T1",[218,212,104],"solid"),r("T2",[218,212,104],"solid")],value:this.debugValueDiv(void 0,t,this.touches,[218,212,104]),baseTouches:[r("B1",[128,128,128],"solid"),r("B2",[128,128,128],"solid")]}),this.debugState.touches[0].style.display=this.touches[0]?"block":"none",this.debugState.touches[1].style.display=this.touches[1]?"block":"none",this.debugState.baseTouches[0].style.display=this.baseTouches[0]?"block":"none",this.debugState.baseTouches[1].style.display=this.baseTouches[1]?"block":"none",this.touches[0]&&(this.debugState.touches[0].style.transform=`translate(${this.touches[0]?.x}px, ${this.touches[0]?.y}px)`),this.touches[1]&&(this.debugState.touches[1].style.transform=`translate(${this.touches[1]?.x}px, ${this.touches[1]?.y}px)`),this.baseTouches[0]&&(this.debugState.baseTouches[0].style.transform=`translate(${this.baseTouches[0]?.x}px, ${this.baseTouches[0]?.y}px)`),this.baseTouches[1]&&(this.debugState.baseTouches[1].style.transform=`translate(${this.baseTouches[1]?.x}px, ${this.baseTouches[1]?.y}px)`),this.debugState.value=this.debugValueDiv(this.debugState.value,t,this.touches)}debugValueDiv(t,r,n,o){if(!t){let[r,n,i]=o??[128,128,128];(t=document.createElement("div")).style.position="fixed",t.style.top="50px",t.style.left="50px",t.style.width="300px",t.style.height="100px",t.style.border=`3px solid rgb(${r},${n},${i})`,t.style.borderStyle="dashed",t.style.backgroundColor=`rgba(${r},${n},${i}, 0.5)`,t.style.transformOrigin="center",t.style.overflow="visible",t.style.textOverflow="visible",t.style.display="none",document.body.appendChild(t)}return this.active?t.style.borderStyle="solid":t.style.borderStyle="dashed",0===n.length?(t.style.display="none",t):(t.style.display="block",t.innerHTML=r,t)}resetBaseTouches(){this.baseTouches=this.touches.map(uy)}process(t){if("touchcancel"===t)return this.resetBaseTouches(),this.reset(),this.debug(),void this.emit(2);"touchstart"!==t&&"touchend"!==t||(this.resetBaseTouches(),this.debug()),!this.active&&this.shouldStart()&&(this.active=!0,this.emit(0)),"touchmove"===t&&(this.currentTransform=this.calculateTransform(),this.active&&this.emit(1)),this.debug(),this.active&&this.shouldStop()&&(this.active=!1,this.emit(2),this.reset())}shouldStart(){return 2===this.touches.length}shouldStop(){return 2!==this.touches.length}emit(t){let r={timestamp:this.timestamp,state:t,touchPoints:this.touches},n=this.makeEvent(r);for(let t of this.handlers)t(n)}handlers=new Set;addListener(t){return this.handlers.add(t),()=>{this.handlers.delete(t)}}reset(){this.active=!1,this.currentTransform=this.emptyTransform()}};function uy(t){if(null!=t)return t instanceof Touch?{identifier:t.identifier,x:t.clientX,y:t.clientY}:{identifier:t.identifier,x:t.x,y:t.y}}var ub=class t extends uv{static PAN_THRESHOLD=10;makeEvent(t){let r=0===t.state?{x:0,y:0}:this.currentTransform;return{...t,panDistance:r}}calculateTransform(){let t=u_(this.touches),r=u_(this.baseTouches);return{x:t.x-r.x,y:t.y-r.y}}emptyTransform(){return{x:0,y:0}}
6shouldStart(){return super.shouldStart()&&uw(this.calculateTransform())>t.PAN_THRESHOLD}};function uw(t){return Math.sqrt(t.x**2+t.y**2)}function u_(t){let r=0,n=0;for(let o=0;o<t.length;o++){let i=t[o];r+=i.x,n+=i.y}return{x:r/=t.length,y:n/=t.length}}var uE=class t extends uv{static PINCH_THRESHOLD=.2;makeEvent(t){return{...t,scale:this.currentTransform}}calculateTransform(){let t=this.baseTouches,r=this.touches;if(2!==t.length||2!==r.length)return 1;let n=Math.sqrt(Math.pow(t[0].x-t[1].x,2)+Math.pow(t[0].y-t[1].y,2));return Math.sqrt(Math.pow(r[0].x-r[1].x,2)+Math.pow(r[0].y-r[1].y,2))/n}emptyTransform(){return 1}shouldStart(){return super.shouldStart()&&Math.abs(this.calculateTransform()-1)>t.PINCH_THRESHOLD}},uS=class t extends uv{static DISTANCE_THRESHOLD=5;static TAP_MAX_TIME=250;lastPosition={x:0,y:0};makeEvent(t){let r=this.tapDetected?this.tapLocation:t.touchPoints[0];return 0===t.state?(this.lastPosition=r,{button:0,state:1,position:r,shiftIsHeld:!1,isTouch:!0,timestamp:t.timestamp}):2===t.state?{button:0,state:0,position:r??this.lastPosition,shiftIsHeld:!1,isTouch:!0,timestamp:t.timestamp}:(this.lastPosition=r,{position:r,isTouch:!0,timestamp:t.timestamp})}previousNumTouches=0;fingerDownTimestamp=0;tapDetected=!1;tapLocation={x:0,y:0};process(r){if("touchstart"===r||"touchend"===r){this.tapDetected=!1;let r=1===this.touches.length&&0===this.previousNumTouches,n=0===this.touches.length&&1===this.previousNumTouches;r&&(this.fingerDownTimestamp=performance.now(),this.tapLocation=this.touches[0]),n&&performance.now()-this.fingerDownTimestamp<t.TAP_MAX_TIME&&(this.tapDetected=!0),this.previousNumTouches=this.touches.length}super.process(r)}calculateTransform(){if(0===this.touches.length||0===this.baseTouches.length)return{x:0,y:0};let t=this.touches[0],r=this.baseTouches[0];return{x:t.x-r.x,y:t.y-r.y}}emptyTransform(){return{x:0,y:0}}shouldStart(){return this.tapDetected||1===this.touches.length&&uw(this.calculateTransform())>t.DISTANCE_THRESHOLD}shouldStop(){return 1!==this.touches.length}},uC=class t extends uv{static ROTATE_THRESHOLD=.1;makeEvent(t){return{...t,rotation:this.currentTransform}}calculateTransform(){let t=this.baseTouches,r=this.touches;if(t.length<2||r.length<2)return 0;let n=Math.atan2(t[1].y-t[0].y,t[1].x-t[0].x);return Math.atan2(r[1].y-r[0].y,r[1].x-r[0].x)-n}emptyTransform(){return 0}shouldStart(){return super.shouldStart()&&Math.abs(this.calculateTransform())>t.ROTATE_THRESHOLD}};function ux(t,r){let n=window.devicePixelRatio??1,{top:o,left:i}=t.getBoundingClientRect();if(1===n&&0===o&&0===i)return r;let a=t=>({x:(t.x-i)*n,y:(t.y-o)*n});if("position"in r)return{...r,position:a(r.position)};let s=r.touchPoints.map(a);return"panDistance"in r?{...r,touchPoints:s,panDistance:a(r.panDistance)}:{...r,touchPoints:s}}function uk(t,r,n=Number.EPSILON){return Math.abs(t-r)<n}(uP=uA||(uA={})).start=function(t){return{...t,msg:"exportVideo"}},uP.abort=function(){return{msg:"exportVideoAbort"}},uP.finished=function(t){return{...t,msg:"exportVideoFinished"}},uP.error=function(t){return{...t,msg:"exportVideoError"}},uP.progress=function(t){return{...t,msg:"exportVideoProgress"}},uP.log=function(t){return{...t,msg:"exportLog"}};var uT=class{configuration;constructor(t){this.configuration=t}async exportVideo(t,r,n,o,i){var a;let{abortSignal:s,inactivityTimeout:l}=o??{},u=await async function(t){let r="assets/core/worker-host-v1.37.
60.js".toString().split("/").pop(),n=await async function(t){if(!(t=t.toString()).includes("://")||t.includes(window.location.origin))return t;let r=`const _importScripts = importScripts;
7     const _fixImports = (url) => new URL(url, '${new URL(t).href.split("/").slice(0,-1).join("/")}/').href;
8     importScripts = (...urls) => _importScripts(...urls.map(_fixImports));`;return URL.createObjectURL(new Blob([`${r}importScripts("${t}")`],{type:"application/javascript"}))}(new URL(r,t.core.baseURL));return new Worker(n)}(this.configuration),c={baseURL:(a=this.configuration).baseURL,license:a.license,core:a.core,role:a.role,presets:a.presets,featureFlags:a.featureFlags,forceWebGL1:a.forceWebGL1,audioOutput:a.audioOutput},d=new Promise((t,r)=>{if(u.onmessage=({data:n})=>{if("exportVideoFinished"===n.msg){let r=new Blob([n.data],{type:n.mimeType});t(r)}else"exportVideoError"===n.msg?r(n.error):"exportVideoProgress"===n.msg?o?.onProgress?.(n.renderedFrames,n.encodedFrames,n.totalFrames):"exportLog"===n.msg?this.configuration.logger(n.message,n.logLevel):console.error("Unknown message received ",n)},s){let t=!1;s.addEventListener("abort",()=>{t||(t=!0,u.postMessage(uA.abort()))},{once:!0})}});u.postMessage(uA.start({sceneString:t,engineSettings:r,config:c,exportOptions:n,workerOptions:i,inactivityTimeout:l}));let h=()=>{u.postMessage({msg:"setVisibility",visible:"visible"===document.visibilityState})};document.addEventListener("visibilitychange",h);try{return await d}finally{u.terminate(),document.removeEventListener("visibilitychange",h)}}};globalThis.ubq_browserTabHidden=!0;var uA,uP,uF,uL,uD={value:()=>"undefined"==typeof document||"visible"===document.visibilityState,subscribe(t){if("undefined"==typeof document)return()=>{};{let r=()=>{t("visible"===document.visibilityState)};return document.addEventListener("visibilitychange",r),()=>{document.removeEventListener("visibilitychange",r)}}}},uB={value:()=>"visible"===document.visibilityState,subscribe:l$((uF=document,uL="visibilitychange",function(t){return uF.addEventListener(uL,t),function(){uF.removeEventListener(uL,t)}}),lO(()=>"visible"===document.visibilityState))},uR=class{asset;block;editor;event;scene;variable;reactor;#l;#u;#c;#d;#e;#h;#f=[];constructor(t,r,n){var o,i;this.#e=t,this.#h=new l9(t),this.asset=new tx(t),this.block=new a5(t),this.editor=new s4(t),this.event=new lw(t),this.scene=new lT(t),this.variable=new lA(t),this.#d=new ug(this,t),this.#f.push(this.#d.dispose);let a=new uh;this.reactor=a;let s=[a.decorateObject(this.#h),a.decorateObject(this.block),a.decorateObject(this.editor),a.decorateObject(this.scene),a.decorateObject(this.variable)],l=this.addPostUpdateCallback(a.updateDirtyReactions.bind(a));this.#f.push(()=>{s.forEach(t=>t()),l(),this.reactor.dispose()}),this.block.exportVideo=(o={block:this.block,scene:this.scene,editor:this.editor},i=()=>this._unstable_videoExportInactivityTimeout,async(t,r,a,s)=>{let l=o.scene.get();if(null==l||!o.block.isValid(l))throw Error("No valid scene available.");let u=await o.scene.saveToString(["blob","bundle","file","http","https","buffer"]),c=function(t){let r=new Map,n=t.findAllSettings();for(let o of n)switch(t.getSettingType(o)){case"Bool":r.set(o,t.getSettingBool(o));break;case"Int":r.set(o,t.getSettingInt(o));break;case"Float":r.set(o,t.getSettingFloat(o));break;case"String":r.set(o,t.getSettingString(o));break;case"Color":r.set(o,t.getSettingColor(o));break;case"Enum":r.set(o,t.getSettingEnum(o))}return r}(o.editor),d=i(),h=o.editor.getActiveLicense(),f={scopes:Object.fromEntries(o.editor.findAllScopes().map(t=>[t,o.editor.getGlobalScope(t)])),uriResolver:o.editor.unstable_getURIResolver()?.toString()};try{f.trackingMetadata=o.editor.getTrackingMetadata()}catch{f.trackingMetadata=void 0}f.buffers=o.editor.cloneBuffers();let p={block:t,width:s.targetWidth,height:s.targetHeight,duration:s.duration,framerate:s.framerate,h264Level:s.h264Level,h264Profile:s.h264Profile,videoBitrate:s.videoBitrate,audioBitrate:s.audioBitrate,timeOffset:s.timeOffset};return n.featureFlags?.exportWorker??1?new uT({...n,license:h}).exportVideo(u,c,p,{abortSignal:s.abortSignal,inactivityTimeout:d,onProgress:a},f):(async function(t,r,n,o,i,a){let s,l,u=0,c=null,d=a.visibility??uD,h=a.inactivityTimeout,f=
8d.subscribe(()=>{null!==c&&(c=Date.now()),globalThis.ubq_browserTabHidden=!d.value()}),p=null;function m(){clearTimeout(l),f(),p?.()}try{let f=function(){!0===d.value()&&null!==c&&Date.now()-c>h?s(Error("Video export timed out due to inactivity.")):(u<10&&v.update(),l=setTimeout(f,1))},g=new OffscreenCanvas(64,64),v=await us(g,{...t,audioOutput:"none"}),y=new lT(v),b=new a5(v),w=new s4(v);if(p=()=>{v.delete()},function(t,r){for(let[n,o]of r)switch(t.getSettingType(n)){case"Bool":t.setSettingBool(n,o);break;case"Int":t.setSettingInt(n,o);break;case"Float":t.setSettingFloat(n,o);break;case"String":t.setSettingString(n,o);break;case"Color":t.setSettingColor(n,o);break;case"Enum":t.setSettingEnum(n,o)}}(w,r),i?.trackingMetadata&&w.setTrackingMetadata(i.trackingMetadata),i?.uriResolver){let t=(0,eval)(`'use strict';(${i.uriResolver})`);w.setURIResolver(function(r,n){try{return t(r,n)}catch(t){return console.warn(`Error during execution of URI resolver: ${t}.
9Make sure the url resolver function does not reference any external variables. Falling back to default URI resolver.`),n(r)}})}if(i?.scopes)for(let[t,r]of Object.entries(i.scopes))w.setGlobalScope(t,r);i?.buffers&&w.restoreBuffers(i.buffers);let _=await y.loadFromString(n),E=o.block?b.getDuration(o.block):b.getTotalSceneDuration(y.get());f();let S=await new Promise((r,n)=>{s=n,t.abortSignal?.addEventListener("abort",()=>{n(Error("AbortSignal received"))}),v.exportVideoToBuffer(o.block??_,o.timeOffset??0,o.duration??E,t1.Mp4,(t,r,n)=>{u=t-r,c=Date.now(),a?.onProgress?.(t,r,n)},t=>{"error"in t?n(t.error):r(t)},{h264Profile:o.h264Profile??77,h264Level:o.h264Level??52,framerate:o.framerate??30,videoBitrate:o.videoBitrate??0,audioBitrate:o.audioBitrate??0,useTargetSize:void 0!==o.width&&void 0!==o.height,targetWidth:o.width??0,targetHeight:o.height??0})}),C=new Uint8Array(S.byteLength);return C.set(S),m(),C}catch(t){throw m(),t}})(s.abortSignal?{...n,abortSignal:s.abortSignal}:n,c,u,p,f,{onProgress:a,visibility:uB,inactivityTimeout:d}).then(t=>new Blob([t],{type:t1.Mp4}))}),"getInternalCanvas"in r?(this.#u=r.getInternalCanvas(),this.#c=r):this.#u=r,this.#l=new lX(this),this.#p(),"undefined"!=typeof window&&window.Cypress&&(this.config=n,this.legacyAPI=this.#h)}addPlugin(t){if(t.initialize){let r={engine:{asset:this.asset,block:this.block,scene:this.scene,editor:this.editor,event:this.event,variable:this.variable}};t.initialize(r)}}unstable_setVideoExportInactivityTimeout(t){this._unstable_videoExportInactivityTimeout=t}_unstable_videoExportInactivityTimeout=1e4;#m(){if(!this.#c)return;let t=this.#c.getInternalCanvas(),r=t.getBoundingClientRect();if(0===r.width||0===r.height)return;let n="undefined"!=typeof window?window.devicePixelRatio:1,o=r.width*n,i=r.height*n;t.width!==o&&(t.width=o),t.height!==i&&(t.height=i)}#g(){let{width:t,height:r}=this.#u,n="undefined"!=typeof window?window.devicePixelRatio:1,{height:o,width:i,pixelRatio:a}=this.#l.settings.value();if(!uk(i,t,1e-4)||!uk(o,r,1e-4)||!uk(a,n,1e-4)){this.#l.settings.update({height:r,width:t,pixelRatio:n});let o=this.scene.get();if(!uk(a,n,1e-4)&&null!==o&&!1===this.scene.isZoomAutoFitEnabled(o)){let t=this.scene.getZoomLevel();this.scene.setZoomLevel(t*(n/a))}}}#v=[];#y=[];addPostUpdateCallback(t){return this.#v.push(t),()=>{let r=this.#v.indexOf(t);-1!==r&&this.#v.splice(r,1)}}addPreUpdateCallback(t){return this.#y.push(t),()=>{let r=this.#y.indexOf(t);-1!==r&&this.#y.splice(r,1)}}#b;#p(t=!0){this.#w(t),this.#_()}#w(t=!0){let r,n=0;if(this.#b)return;let o=()=>{this.#b=requestAnimationFrame(o);try{this.#E(t),n=0}catch(t){throw++n>=10&&(console.error("Repeated exceptions in update loop. Stopping loop."),r?.(),this.#S()),t}};this.#b=requestAnimationFrame(o)}#_(){var t,r;let n;if(t=this.#u,!("undefined"!=typeof HTMLCanvasElement&&t instanceof HTMLCanvasElement))return;let o=this.#c??this.#u,i=this.#E.bind(this,!1),a=[function(t,r,n){let o=[],i=n=>{if("touch"===n.pointerType)return;let o=up(t,n);r.execute("ubq/inputs/mousemove",o)},a=i=>{if("touch"===i.pointerType)return;let a={...up(t,i),button:um(i.button),state:0,shiftIsHeld:!!i.shiftKey};o[i.button]=!1,i.currentTarget.releasePointerCapture(i.pointerId),r.execute("ubq/inputs/mousebutton",a),n()},s=n=>{if("touch"===n.pointerType)return;let i={...up(t,n),button:um(n.button),state:1,shiftIsHeld:!!n.shiftKey};o[n.button]=!0,n.currentTarget.setPointerCapture(n.pointerId),r.execute("ubq/inputs/mousebutton",i)},l=n=>{if("touch"===n.pointerType)return;let i={...up(t,n),shiftIsHeld:!!n.shiftKey};o.forEach((t,n)=>{if(t){let t={...i,button:n,state:0};r.execute("ubq/inputs/mousebutton",t)}}),o.length=0},u=t=>{t.cancelable&&t.preventDefault()};return t.addEventListener("pointerdown",s),t.addEventListener("pointerup",a),t.addEventListener("pointercancel",a),t.addEventListener("pointermove",i),t.addEventListener("lostpointercapture",l),t.addEventListener("touchmove",u,{passive:!1}),()=>{t.removeEventListener("pointerdown",s),t.removeEventListener("pointerup",a),t.removeEventListener("pointercancel",a),t.removeEventListener("pointermove",i),t.removeEventListener("lostpointercapture",l),t.removeEventListener("touchmove",u),t=null}}(o,this.#h,i),this.#d.initialize(o),uf(o,this.#h,this.#e,this.editor,i),(r=this.editor).onStateChanged(()=>{let t=function(t,r){switch(t){case"Arrow":return"default";case"Move":return"move";case"MoveNotPermitted":return"auto";
9case"Resize":{let t=180*r/Math.PI+45;if(!un&&!ur)return`url("data:image/svg+xml,%3Csvg style='transform: rotate(${t}deg)' width ='22' height ='22' viewBox ='0 0 22 22' fill ='none' xmlns ='http://www.w3.org/2000/svg'%3E%3Cg filter ='url(%23filter0_d)'%3E%3Cpath d ='M13.7 11.1L9.7 15.2L12.5 18H4V9.5L6.9 12.3L10.9 8.3L12.3 6.9L9.5 4H18V12.5L15.2 9.7L13.7 11.1Z' fill ='white'/%3E%3C/g%3E%3Cpath d ='M12.7 10.7L8.3 15.2L10.1 17H5V11.9L6.9 13.8L11.3 9.3L13.8 6.9L11.9 5H17V10.1L15.2 8.3L12.7 10.7Z' fill ='black'/%3E%3Cdefs%3E%3Cfilter id ='filter0_d' x ='0' y ='0' width ='22' height ='22' filterUnits ='userSpaceOnUse' color-interpolation-filters ='sRGB'%3E%3CfeFlood flood-opacity ='0' result ='BackgroundImageFix'/%3E%3CfeColorMatrix in ='SourceAlpha' type ='matrix' values ='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation ='2'/%3E%3CfeColorMatrix type ='matrix' values ='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 0'/%3E%3CfeBlend mode ='normal' in2 ='BackgroundImageFix' result ='effect1_dropShadow'/%3E%3CfeBlend mode ='normal' in ='SourceGraphic' in2 ='effect1_dropShadow' result ='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E") 12 12, pointer`;switch(t){case 90:case 270:return"nwse-resize";case 135:case 315:return"ns-resize";case 180:case 360:return"nesw-resize";case 225:return"ew-resize";default:return"move"}}case"Rotate":return'url("data:image/svg+xml,%3Csvg width=%2722%27 height=%2725%27 viewBox=%270 0 22 25%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg filter=%27url(%23filter0_d)%27%3E%3Cpath d=%27M18 11.1071C18 14.5637 15.5566 17.4515 12.3314 18.0846V20L7.20308 17.0145L12.3314 14.0289V15.7825C14.3292 15.1951 15.7946 13.3221 15.7946 11.107C15.7946 8.42285 13.6437 6.23908 11 6.23908C8.35629 6.23908 6.20542 8.42285 6.20542 11.107C6.20542 11.8299 6.35745 12.5252 6.65738 13.1736L4.66118 14.1255C4.22245 13.1771 4 12.1616 4 11.1071C4.00007 7.18825 7.1403 4 11.0001 4C14.8599 4 18 7.18825 18 11.1071Z%27 fill=%27black%27/%3E%3Cpath d=%27M12.8314 15.0559V14.0289V13.1593L12.0799 13.5968L6.95152 16.5824L6.20927 17.0145L6.95152 17.4466L12.0799 20.4321L12.8314 20.8696V20V18.4841C16.0889 17.6521 18.5 14.6573 18.5 11.1071C18.5 6.9193 15.1431 3.5 11.0001 3.5C6.85702 3.5 3.50008 6.91929 3.5 11.1071V11.1071C3.5 12.2334 3.73793 13.3206 4.20739 14.3354L4.41978 14.7946L4.8764 14.5768L6.8726 13.6249L7.31866 13.4122L7.11118 12.9637C6.84206 12.3819 6.70542 11.7584 6.70542 11.107C6.70542 8.69181 8.63956 6.73908 11 6.73908C13.3604 6.73908 15.2946 8.69181 15.2946 11.107C15.2946 12.8513 14.2837 14.3564 12.8314 15.0559Z%27 stroke=%27white%27/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id=%27filter0_d%27 x=%270.0599999%27 y=%270.0599999%27 width=%2721.88%27 height=%2724.6193%27 filterUnits=%27userSpaceOnUse%27 color-interpolation-filters=%27sRGB%27%3E%3CfeFlood flood-opacity=%270%27 result=%27BackgroundImageFix%27/%3E%3CfeColorMatrix in=%27SourceAlpha%27 type=%27matrix%27 values=%270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0%27/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation=%271.47%27/%3E%3CfeColorMatrix type=%27matrix%27 values=%270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 0%27/%3E%3CfeBlend mode=%27normal%27 in2=%27BackgroundImageFix%27 result=%27effect1_dropShadow%27/%3E%3CfeBlend mode=%27normal%27 in=%27SourceGraphic%27 in2=%27effect1_dropShadow%27 result=%27shape%27/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E") 12 12, pointer';case"Text":return"text";default:return"auto"}}(r.getCursorType(),r.getCursorRotation());if(t!==n){n=t;let r=new CustomEvent("cesdk-cursor",{composed:!0,bubbles:!0,cancelable:!0,detail:t});o.dispatchEvent(r)&&o.style.setProperty("cursor",t)}}),function(t,r,n){let o=[],i=new uS;o.push(i.listen(t)),o.push(i.addListener(o=>{"button"in o?(r.execute("ubq/inputs/mousebutton",ux(t,o)),n.update()):r.execute("ubq/inputs/mousemove",ux(t,o))}));let a=new ub;o.push(a.listen(t)),o.push(a.addListener(n=>{r.execute("ubq/inputs/touchpan",ux(t,n))}));let s=new uE;o.push(s.listen(t)),o.push(s.addListener(n=>{r.execute("ubq/inputs/touchpinch",ux(t,n))}));let l=new uC;return o.push(l.listen(t)),o.push(l.addListener(n=>{r.execute("ubq/inputs/touchrotate",ux(t,n))}
9)),()=>{o.forEach(t=>t())}}(o,this.#h,this.#e),function(t,r,n){let o=t=>{tw(r.setContext("")),t.preventDefault()},i=t=>{tw(r.setContext("!canvas")),n&&n(),t.preventDefault()};return t.addEventListener("webglcontextlost",o,!1),t.addEventListener("webglcontextrestored",i,!1),()=>{t.removeEventListener("webglcontextlost",o),t.removeEventListener("webglcontextrestored",i)}}(this.#u,this.#e,()=>{this.#u.width=this.#u.width}),function(t,r){let n;let o=new Set;function i(){let o=window.devicePixelRatio,{width:a,height:s}=t.getBoundingClientRect();r(a*o,s*o,o),(n=matchMedia(`(resolution: ${o}dppx)`)).addEventListener("change",i,{once:!0})}i();let a=new ResizeObserver(function([t]){let{width:n,height:i}=t.target.getBoundingClientRect();if(n<=0||i<=0)return;let a=window.devicePixelRatio,s=setTimeout(function(){o.delete(s),r(n*a,i*a,a)},0);o.add(s)});return a.observe(t),()=>{for(let t of(n.removeEventListener("change",i),a.disconnect(),o))clearTimeout(t);o.clear(),t=null,r=null}}(o,this.#C)];this.#x=()=>{a.reverse().forEach(t=>t())}}setWheelEventTarget(t){return this.#d.setTarget(t)}#C=(0,ty.default)((function(){this.#E()}).bind(this),100,{leading:!0,trailing:!1});#x;#S(){this.#x?.(),this.#x=void 0,this.#b&&(cancelAnimationFrame(this.#b),this.#b=0)}#E(t=!0){for(let t of this.#y)t();for(let r of(t&&1===this.block.findByType("scene").length&&this.#k(),this.#m(),this.#g(),this.#e.update(),this.#v))r()}#k(){if(this.#l.clampCamera){let t={sceneSize:{x:0,y:0},scrollPercentage:{x:NaN,y:NaN}};this.#h.execute("cesdk/clampCameraAndRender",{horizontalPaddingInPixels:this._camera.viewportPadding.value().x,verticalPaddingInPixels:this._camera.viewportPadding.value().y}).then(t=>{(0,tb.default)(this.#l.clampResult.value(),t)||this.#l.clampResult.update(t)},()=>{(0,tb.default)(this.#l.clampResult.value(),t)||this.#l.clampResult.update(t)})}else this.#h.execute("ubq/render")}get element(){return this.#c}dispose(){this.#f.forEach(t=>t()),this.#S(),this.asset.dispose(),this.#u=null,this.#c?.dispose(),this.#c=void 0,this.block=null,this.scene=null,this.variable=null,this.asset=null,this.editor=null,this.event=null,this.#v.length=0,this.#h.dispose(),this.#h=null,this.#e.delete(),this.#e=null}static async init(t,r){let n,o=function(t,r){if(n(r?.canvas))return r?.canvas;if(n(t))return console.warn("Passing an existing HTMLCanvasElement as a second parameter to CreativeEngine.init() is deprecated. Use the element property on the CreativeEngine instance to access a fully managed canvas to append into the DOM instead. For more information, have a look into our documentation at https://img.ly/docs/cesdk/next/engine/quickstart/#initialization."),t;function n(t){return"undefined"!=typeof OffscreenCanvas&&t instanceof OffscreenCanvas||"undefined"!=typeof HTMLCanvasElement&&t instanceof HTMLCanvasElement}}(r,t),i="0aacf25c06e",a="1.37.0";if(i||a){let t=["[CreativeEngine]"];a&&t.push(`v${a}`),i&&t.push(`Revision ${i}`),console.log(t.join(" "))}o||(customElements.get("cesdk-canvas")||customElements.define("cesdk-canvas",class extends HTMLElement{#u;constructor(){super(),this.#u=document.createElement("canvas");let t=document.createElement("style");t.textContent=":host {display: block; width: 100%; height: 100%; contain: content;} canvas {position: absolute; inset: 0; width: 100%; height:100%; display: block; touch-action: none;}",this.attachShadow({mode:"closed"}).append(t,this.#u)}
9getInternalCanvas(){if(!this.#u)throw Error("Internal canvas element is undefined");return this.#u}dispose(){this.#u?.remove(),this.#u=void 0}clear(){if(!this.#u)return;let t=this.#u.width;this.#u.width=1,this.#u.width=t}}),o=(n=document.createElement("cesdk-canvas")).getInternalCanvas());let s=function(t={}){let r={...t,license:t.license??"",baseURL:t.baseURL??"https://cdn.img.ly/packages/imgly/cesdk-engine/1.37.0/assets",core:t.core??{baseURL:"core/"},logger:t.logger??lK,presets:t.presets??{}};return r.baseURL=lZ(r.baseURL),r.core.baseURL=lZ(r.core.baseURL,r.baseURL),r}(l0(l5,t));if(!0!==t?._skipConfigWarnings)for(let r of lQ(l5,t))s.logger(r,"Warning");let l=new this(await us(o,s),n??o,s);return lJ(l5,s,l),l}async addDefaultAssetSources({baseURL:t="https://cdn.img.ly/assets/v3",excludeAssetSourceIds:r=[]}={}){return lF(this.asset,t,r)}async addDemoAssetSources({baseURL:t="https://cdn.img.ly/assets/demo/v2",excludeAssetSourceIds:r=[],sceneMode:n="Design",withUploadAssetSources:o=!1}={}){return lB(this.asset,this.scene,r,n,o,void 0,t)}get _camera(){return this.#l}get _legacyApi(){return this.#h}},uM=function(){try{if("object"==typeof WebAssembly&&"function"==typeof WebAssembly.instantiate){let t=new WebAssembly.Module(Uint8Array.of(0,97,115,109,1,0,0,0));if(t instanceof WebAssembly.Module)return new WebAssembly.Instance(t) instanceof WebAssembly.Instance}}catch(t){return console.error(t),!1}return!1};async function uO(){if("undefined"==typeof window)throw Error("Window is undefined");if(!("VideoFrame"in window&&"VideoDecoder"in window&&"VideoEncoder"in window))throw Error("Missing required web video APIs");let t={codec:"avc1.4D0034",width:1920,height:1080,avc:{format:"annexb"},framerate:30};if(!await VideoEncoder.isConfigSupported(t))throw Error("Encoder config not supported");let r=new OffscreenCanvas(t.width,t.height),n=r.getContext("webgl2");if(!n)throw Error("Could not create WebGL2 context");return n.clearColor(1,0,1,1),n.clear(n.COLOR_BUFFER_BIT),new Promise((n,o)=>{setTimeout(()=>{o(Error("Timed out during video export"))},1e4);let i=new VideoEncoder({output:()=>n(!0),error:t=>o(t)});i.configure(t);for(let n=0;n<8;++n){let o=new VideoFrame(r,{timestamp:n*(1e6/t.framerate),duration:1e6/t.framerate});i.encode(o,{keyFrame:!0}),o.close()}i.flush().then(()=>{"closed"!==i.state&&i.close()},t=>{o(Error(`Error during video export: ${t}`))})})}async function uI(){if("undefined"==typeof window)throw Error("Window is undefined");if(!("AudioDecoder"in window&&"AudioEncoder"in window))throw Error("Missing required web audio APIs");let t={codec:"mp4a.40.02",sampleRate:48e3,numberOfChannels:2,bitrate:128e3};if(!await AudioEncoder.isConfigSupported(t))throw Error("Encoder config not supported");return new Promise((r,n)=>{setTimeout(()=>{n(Error("Timed out during audio export"))},1e4);let o=new AudioEncoder({output:()=>r(!0),error:n});o.configure(t);let i=new Float32Array(1024*t.numberOfChannels);for(let t=0;t<1024;++t){let r=t/1024;i[2*t+0]=Math.sin(880*Math.PI*r),i[2*t+1]=Math.sin(888*Math.PI*r)}for(let r=0;r<10;++r){let n=new AudioData({format:"f32",sampleRate:t.sampleRate,numberOfFrames:1024,numberOfChannels:t.numberOfChannels,timestamp:1024*r/t.sampleRate*1e6,data:i});o.encode(n),n.close()}o.flush().then(()=>{"closed"!==o.state&&o.close()},t=>{n(Error(`Error during audio export: ${t}`))})})}function uj(){return Promise.all([uO(),uI()]).then(t=>t.every(t=>t),()=>!1)}var uU,u$,uN=function(){try{let t="globalThis"in window,r="BigInt"in window,n="matchAll"in String.prototype,o=CSS.supports("contain: content"),i="MediaRecorder"in window&&"pause"in window.MediaRecorder.prototype,a=CSS.supports("color: lab(29.2345% 39.3825 20.0664)");return uM()&&t&&r&&"allSettled"in Promise&&n&&o&&i&&a}catch{return!1}};(u$=uU||(uU={})).combineLatest=lV,u$.fan=lU,u$.makeSource=lM,u$.map=lO,u$.memo=lj,u$.merge=lN,u$.pipe=l$,u$.startWith=lI,u$.switchAll=lH;/*! Bundled license information:
10
11ieee754/index.js:
12  (*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> *)
13
14buffer/index.js:
15  (*!
16   * The buffer module from node.js, for the browser.
17   *
18   * @author   Feross Aboukhadijeh <https://feross.org>
19   * @license  MIT
20   *)
21*/}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.