diff --git a/plugins.json b/plugins.json index a7626f47..0f9b7a98 100644 --- a/plugins.json +++ b/plugins.json @@ -12,13 +12,13 @@ "animated_java": { "title": "Animated Java", "author": "Titus Evans (SnaveSutit)", - "icon": "icon.svg", "description": "A Blockbench plugin that makes complex animation a breeze in Minecraft: Java Edition.", - "version": "1.4.2", - "min_version": "4.10.0", + "version": "1.5.2", + "await_loading": true, + "icon": "icon.svg", "variant": "desktop", "tags": ["Minecraft: Java Edition", "Animation", "Display Entities"], - "await_loading": true + "min_version": "4.11.1" }, "armor_stand_animator": { "title": "Armor Stand Animator", diff --git a/plugins/animated_java/animated_java.js b/plugins/animated_java/animated_java.js index 74eab326..36fb5b52 100644 --- a/plugins/animated_java/animated_java.js +++ b/plugins/animated_java/animated_java.js @@ -4,7 +4,7 @@ //?? │ |__| |\ | | |\/| |__| | |___ | \ | |__| | | |__| │ //?? │ | | | \| | | | | | | |___ |__/ _| | | \/ | | │ //?? │ │ -//?? │ v1.4.2 │ +//?? │ v1.5.2 │ //?? │ │ //?? │ A Blockbench plugin that makes complex animation a breeze in Minecraft: Java Edition. │ //?? │ │ @@ -713,153 +713,158 @@ //?? │ │ //?? ╰───────────────────────────────────────────────────────────────────────────────────────╯ -"use strict";(()=>{var Bw=Object.create;var Bs=Object.defineProperty;var Dw=Object.getOwnPropertyDescriptor;var Rw=Object.getOwnPropertyNames;var Mw=Object.getPrototypeOf,Fw=Object.prototype.hasOwnProperty;var Lw=(n,e,t)=>e in n?Bs(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var s=(n,e)=>Bs(n,"name",{value:e,configurable:!0}),At=(n=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(n,{get:(e,t)=>(typeof require<"u"?require:e)[t]}):n)(function(n){if(typeof require<"u")return require.apply(this,arguments);throw new Error('Dynamic require of "'+n+'" is not supported')});var si=(n,e)=>()=>(e||n((e={exports:{}}).exports,e),e.exports),_n=(n,e)=>{for(var t in e)Bs(n,t,{get:e[t],enumerable:!0})},Pw=(n,e,t,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of Rw(e))!Fw.call(n,r)&&r!==t&&Bs(n,r,{get:()=>e[r],enumerable:!(i=Dw(e,r))||i.enumerable});return n};var Yn=(n,e,t)=>(t=n!=null?Bw(Mw(n)):{},Pw(e||!n||!n.__esModule?Bs(t,"default",{value:n,enumerable:!0}):t,n));var xt=(n,e,t)=>(Lw(n,typeof e!="symbol"?e+"":e,t),t);var Vw=n=>new Uint8Array(Buffer.from(n,"base64"));var Rb=si(pa=>{"use strict";var zJ=pa&&pa.__awaiter||function(n,e,t,i){function r(a){return a instanceof t?a:new t(function(o){o(a)})}return s(r,"adopt"),new(t||(t=Promise))(function(a,o){function l(d){try{c(i.next(d))}catch(m){o(m)}}s(l,"fulfilled");function u(d){try{c(i.throw(d))}catch(m){o(m)}}s(u,"rejected");function c(d){d.done?a(d.value):r(d.value).then(l,u)}s(c,"step"),c((i=i.apply(n,e||[])).next())})};Object.defineProperty(pa,"__esModule",{value:!0});pa.safeRun=pa.delay=void 0;function GJ(n){return zJ(this,void 0,void 0,function*(){return yield new Promise(e=>setTimeout(e,n))})}s(GJ,"delay");pa.delay=GJ;function UJ(n){try{n()}catch{}}s(UJ,"safeRun");pa.safeRun=UJ});var Lb=si(wn=>{"use strict";var JJ=wn&&wn.__createBinding||(Object.create?function(n,e,t,i){i===void 0&&(i=t);var r=Object.getOwnPropertyDescriptor(e,t);(!r||("get"in r?!e.__esModule:r.writable||r.configurable))&&(r={enumerable:!0,get:function(){return e[t]}}),Object.defineProperty(n,i,r)}:function(n,e,t,i){i===void 0&&(i=t),n[i]=e[t]}),HJ=wn&&wn.__setModuleDefault||(Object.create?function(n,e){Object.defineProperty(n,"default",{enumerable:!0,value:e})}:function(n,e){n.default=e}),Mb=wn&&wn.__importStar||function(n){if(n&&n.__esModule)return n;var e={};if(n!=null)for(var t in n)t!=="default"&&Object.prototype.hasOwnProperty.call(n,t)&&JJ(e,n,t);return HJ(e,n),e},$J=wn&&wn.__awaiter||function(n,e,t,i){function r(a){return a instanceof t?a:new t(function(o){o(a)})}return s(r,"adopt"),new(t||(t=Promise))(function(a,o){function l(d){try{c(i.next(d))}catch(m){o(m)}}s(l,"fulfilled");function u(d){try{c(i.throw(d))}catch(m){o(m)}}s(u,"rejected");function c(d){d.done?a(d.value):r(d.value).then(l,u)}s(c,"step"),c((i=i.apply(n,e||[])).next())})};Object.defineProperty(wn,"__esModule",{value:!0});wn.validate=wn.rename=wn.fileStats=wn.ls=wn.rm=void 0;var qJ=Mb(At("path")),iu=Mb(At("fs"));function KJ(n){return new Promise((e,t)=>iu.unlink(n,i=>{if(i)return t(i);e()}))}s(KJ,"rm");wn.rm=KJ;function WJ(n){return new Promise((e,t)=>iu.readdir(n,(i,r)=>{if(i)return t(i);e(r)}))}s(WJ,"ls");wn.ls=WJ;function Fb(n){return new Promise((e,t)=>iu.stat(n,(i,r)=>{if(i&&i.code==="ENOENT")return e(null);if(i)return t(i);e(r)}))}s(Fb,"fileStats");wn.fileStats=Fb;function ZJ(n,e){return new Promise((t,i)=>iu.rename(n,e,r=>{if(r)return i(r);t()}))}s(ZJ,"rename");wn.rename=ZJ;function XJ(n){return $J(this,void 0,void 0,function*(){let e=qJ.parse(n);try{let t=yield Fb(e.dir);return t?t.isDirectory():!1}catch{return!1}})}s(XJ,"validate");wn.validate=XJ});var zb=si(ni=>{"use strict";var YJ=ni&&ni.__createBinding||(Object.create?function(n,e,t,i){i===void 0&&(i=t);var r=Object.getOwnPropertyDescriptor(e,t);(!r||("get"in r?!e.__esModule:r.writable||r.configurable))&&(r={enumerable:!0,get:function(){return e[t]}}),Object.defineProperty(n,i,r)}:function(n,e,t,i){i===void 0&&(i=t),n[i]=e[t]}),QJ=ni&&ni.__setModuleDefault||(Object.create?function(n,e){Object.defineProperty(n,"default",{enumerable:!0,value:e})}:function(n,e){n.default=e}),Pb=ni&&ni.__importStar||function(n){if(n&&n.__esModule)return n;var e={};if(n!=null)for(var t in n)t!=="default"&&Object.prototype.hasOwnProperty.call(n,t)&&YJ(e,n,t);return QJ(e,n),e},gm=ni&&ni.__awaiter||function(n,e,t,i){function r(a){return a instanceof t?a:new t(function(o){o(a)})}return s(r,"adopt"),new(t||(t=Promise))(function(a,o){function l(d){try{c(i.next(d))}catch(m){o(m)}}s(l,"fulfilled");function u(d){try{c(i.throw(d))}catch(m){o(m)}}s(u,"rejected");function c(d){d.done?a(d.value):r(d.value).then(l,u)}s(c,"step"),c((i=i.apply(n,e||[])).next())})};Object.defineProperty(ni,"__esModule",{value:!0});ni.requestHeader=ni.followRedirect=void 0;var eH=Pb(At("http")),tH=Pb(At("https")),nH=At("events"),yl=class extends nH.EventEmitter{constructor(e,t){super(),this.destroyed=!1,this.address=e,this._end=!1,this.options=Object.assign({method:"GET"},t),e.startsWith("https")?this._engine=tH:this._engine=eH}end(){if(this.destroyed)throw new Error("Calling start() with a destroyed Request.");return this._req=this._engine.request(this.address,this.options,e=>{this.emit("ready",{statusCode:e.statusCode||500,headers:e.headers}),e.on("close",()=>this.emit("close")),e.on("end",()=>{this._end=!0,this.emit("end")}),e.on("data",t=>this.emit("data",t)),e.on("error",t=>this.emit("error",t))}),this._req.on("error",e=>this.emit("error",e)),process.nextTick(()=>this._req.end()),this}wait(){return gm(this,void 0,void 0,function*(){return yield new Promise(e=>this.once("close",e)),this._end})}pipe(e){if(this.destroyed)throw new Error("Calling start() with a destroyed Request.");return this._req=this._engine.request(this.address,this.options,t=>{this.emit("ready",{statusCode:t.statusCode||500,headers:t.headers}),t.pipe(e),t.on("close",()=>this.emit("close")),t.on("end",()=>{this._end=!0,this.emit("end")}),t.on("data",i=>this.emit("data",i)),t.on("error",i=>this.emit("error",i))}),this._req.on("error",t=>this.emit("error",t)),process.nextTick(()=>this._req.end()),this}destroy(){this.destroyed=!0,this._req&&this._req.destroy()}};s(yl,"Request");function iH(n,e,t){return gm(this,void 0,void 0,function*(){let i=new Set,r=n;for(;;){if(i.has(r))throw new Error(`Infinite redirect is detected at ${r}`);i.add(r);let{headers:a,statusCode:o}=yield Vb(r,e,t);if(o===200||o===206)return{address:r,headers:a};if(o>300&&o<400){if(!a)throw new Error("No header data");if(!a.location)throw new Error(`HTTP Response code is ${o} but "location" is not in headers`);r=a.location}else{if(r!==n)return{address:r};throw new Error(`Got HTTP Response code ${o}`)}}})}s(iH,"followRedirect");ni.followRedirect=iH;function Vb(n,e,t){return gm(this,void 0,void 0,function*(){let i=new yl(n,Object.assign(Object.assign({},e),{headers:Object.assign(Object.assign({},e?.headers),t&&{Range:"bytes=0-0"}),method:t?"GET":"HEAD"})).end(),r=yield Promise.race([new Promise(o=>i.once("ready",o)),new Promise(o=>i.once("error",o))]);if(r.statusCode)return r;throw r})}s(Vb,"requestHeader");ni.requestHeader=Vb;ni.default=yl});var Ub=si((qr,Gb)=>{"use strict";var rH=qr&&qr.__createBinding||(Object.create?function(n,e,t,i){i===void 0&&(i=t);var r=Object.getOwnPropertyDescriptor(e,t);(!r||("get"in r?!e.__esModule:r.writable||r.configurable))&&(r={enumerable:!0,get:function(){return e[t]}}),Object.defineProperty(n,i,r)}:function(n,e,t,i){i===void 0&&(i=t),n[i]=e[t]}),aH=qr&&qr.__setModuleDefault||(Object.create?function(n,e){Object.defineProperty(n,"default",{enumerable:!0,value:e})}:function(n,e){n.default=e}),vm=qr&&qr.__importStar||function(n){if(n&&n.__esModule)return n;var e={};if(n!=null)for(var t in n)t!=="default"&&Object.prototype.hasOwnProperty.call(n,t)&&rH(e,n,t);return aH(e,n),e},_a=qr&&qr.__awaiter||function(n,e,t,i){function r(a){return a instanceof t?a:new t(function(o){o(a)})}return s(r,"adopt"),new(t||(t=Promise))(function(a,o){function l(d){try{c(i.next(d))}catch(m){o(m)}}s(l,"fulfilled");function u(d){try{c(i.throw(d))}catch(m){o(m)}}s(u,"rejected");function c(d){d.done?a(d.value):r(d.value).then(l,u)}s(c,"step"),c((i=i.apply(n,e||[])).next())})},ru=vm(At("fs")),wl=vm(At("path")),oH=At("events"),hm=Rb(),au=Lb(),bm=vm(zb()),ou=class extends oH.EventEmitter{constructor(e,t,i){super(),this._started=!1,this._destroyed=!1,this._reqs=[],this._attempts=[],this._ranges=[],this._done=!1,this._jobs=[],this._workers=0,this._downloadedChunks=0,this._totalChunks=0,this._partsSpeedRef=[],this._speedRef={time:Date.now(),bytes:0},this.size=0,this.isResume=!1,this.totalProgress={speed:0,bytes:0,percentage:0},this.partsProgress=[],this.parallel=!0,this.resumable=!0,this.headers=null,this._opts=Object.assign({existBehavior:"new_file",followRedirect:!0,connections:5,chunkSize:r=>Math.min(r/10,10*1024*1024),maxRetry:3,retryDelay:2e3,retryBackoff:3e3,reportInterval:2500,methodFallback:!1},i),this._url=e,this._dest=wl.resolve(t),this.savedFilePath=this._dest,this._attempts=Array(this._opts.maxRetry).fill(1).map((r,a)=>r+a),this._start=this._start.bind(this),this.finalAddress=e}_ensureDest(){return _a(this,void 0,void 0,function*(){for(;this.savedFilePath;){let e=yield(0,au.fileStats)(this.savedFilePath);if(e&&e.isDirectory())this.savedFilePath=wl.join(this.savedFilePath,wl.posix.basename(this._url));else if(e&&this._opts.existBehavior==="new_file"){let t=wl.parse(this.savedFilePath);this.savedFilePath=wl.join(t.dir,`${t.name}(COPY)${t.ext}`)}else if(e&&this._opts.existBehavior==="ignore")this.savedFilePath=null;else{if(e&&this._opts.existBehavior==="error")throw new Error(`Destination ${this.savedFilePath} already exists.`);break}}})}_getHeaders(){return _a(this,void 0,void 0,function*(){if(this._opts.followRedirect){let e=yield(0,bm.followRedirect)(this._url,this._opts.httpOptions,this._opts.methodFallback);this.finalAddress=e.address,this.headers=e.headers||null}else{let e=yield(0,bm.requestHeader)(this._url,this._opts.httpOptions,this._opts.methodFallback);if(e.statusCode!==200&&e.statusCode!==206)throw new Error(`Got HTTP response ${e.statusCode}`);this.headers=e.headers}})}_buildFile(){return _a(this,void 0,void 0,function*(){if(this._destroyed)return;this.emit("build",{percentage:0});let e=ru.createWriteStream(this.savedFilePath);try{for(let t=0;t{r.pipe(e,{end:!1}),r.on("error",o),e.on("error",o),r.on("end",()=>{e.removeListener("error",o),a()})}),r.destroy(),this.emit("build",{percentage:100*((t+1)/this._totalChunks)})}for(let t=0;tru.unlink(i,r))}e.destroy(),this._done=!0,this.emit("end"),this.destroy()}catch(t){(0,hm.safeRun)(e.destroy),this.emit("error",t),this.destroy()}})}_onChunkCompleted(e){if(this._reqs[e]){if(this._reqs[e].destroy(),delete this._reqs[e],this._report(e,!0),this.partsProgress[e].speed=0,this._workers-=1,this._downloadedChunks+=1,this._downloadedChunks===this._totalChunks)return this._buildFile();this._processChunks()}}_processChunks(){for(;!this._destroyed&&this._jobs.length&&this._workersr)&&(this.partsProgress[e].speed=1e3*(this.partsProgress[e].bytes-this._partsSpeedRef[e].bytes)/(i-this._partsSpeedRef[e].time),this._partsSpeedRef[e].bytes=this.partsProgress[e].bytes,this._partsSpeedRef[e].time=i),(t||i-this._speedRef.time>r)&&(this.totalProgress.speed=1e3*(this.totalProgress.bytes-this._speedRef.bytes)/(i-this._speedRef.time),this._speedRef.bytes=this.totalProgress.bytes,this._speedRef.time=i,this.listenerCount("progress")>0&&this.emit("progress",{total:this.totalProgress,details:this.partsProgress}))}_getSizeFromIncomingHttpHeaders(e){var t;return e["content-length"]||e["content-range"]?this._opts.methodFallback&&e["content-range"]?parseInt((t=e["content-range"].split("/").at(1))!==null&&t!==void 0?t:"0"):e["content-length"]?parseInt(e["content-length"]):0:0}_download(e,t){return _a(this,void 0,void 0,function*(){for(let i of this._attempts){let r=this._opts.httpOptions;if(r&&r.headers&&t){let c=Object.assign({},r.headers,{Range:`bytes=${t[0]}-${t[1]}`});r=Object.assign({},r,{headers:c})}else t&&(r=Object.assign({},r,{headers:{Range:`bytes=${t[0]}-${t[1]}`}}));this._reqs[e]=new bm.default(this.finalAddress,r);let a=t&&t[1]-t[0]+1||0,o=`${this.savedFilePath}.$$${e}$PART`,l=null,u=ru.createWriteStream(o);if(u.on("error",c=>{this._destroyed||this.emit("error",c)}),yield this._reqs[e].once("ready",({statusCode:c,headers:d})=>{if(c!==206&&c!==200){l=new Error(`Got HTTP Status code ${c} when downloading chunk ${e}`),this._reqs[e].destroy();return}let m=d["content-length"]&&parseInt(d["content-length"])||0;if(a&&m&&a!==m){l=new Error(`Expecting content length of ${a} but got ${m} when downloading chunk ${e}`),this._reqs[e].destroy();return}if(t&&c!==206){l=new Error(`Expecting HTTP Status code 206 but got ${c} when downloading chunk ${e}`),this._reqs[e].destroy();return}!a&&d["content-length"]&&(a=this._getSizeFromIncomingHttpHeaders(d)),!this.size&&e===0&&d["content-length"]&&(this.size=this._getSizeFromIncomingHttpHeaders(d))}).on("data",c=>{this.partsProgress[e].bytes+=c.length,this.partsProgress[e].percentage=a?100*this.partsProgress[e].bytes/a:0,this.totalProgress.bytes+=c.length,this.totalProgress.percentage=this.size?100*this.totalProgress.bytes/this.size:0,this._report(e)}).on("error",c=>{u.destroy(),!this._destroyed&&this.emit("error",c)}).pipe(u).wait(),(0,hm.safeRun)(u.destroy),this._destroyed)return;if(!l){yield(0,au.rename)(`${this.savedFilePath}.$$${e}$PART`,`${this.savedFilePath}.$$${e}`),this._onChunkCompleted(e);return}this.emit("retry",{chunkId:e,attempt:i,error:l}),yield(0,hm.delay)(this._opts.retryDelay+this._opts.retryBackoff*(i-1))}this.emit("error",new Error(`Failed to download chunk #${e} ${t}`)),this.destroy()})}_syncJobs(){return _a(this,void 0,void 0,function*(){this.partsProgress=Array(this._ranges.length);for(let e=0;ei)throw new Error(`Expecting maximum chunk size of ${i} but got: ${t.size}`);t.size===i?(this._downloadedChunks+=1,this.partsProgress[e].percentage=100,this.partsProgress[e].bytes=i,this.totalProgress.bytes+=i,this.totalProgress.percentage=this.size?100*this.totalProgress.bytes/this.size:0,this.isResume=!0):this._jobs.push(e)}})}_calcRanges(){let e=typeof this._opts.chunkSize=="function"?Math.floor(this._opts.chunkSize(this.size)):this._opts.chunkSize,t=0;this.size/e1&&r[i-1]0&&this.emit("metadata",{size:this.size,chunks:this._ranges.map(([e,t])=>t-e+1),isResume:this.isResume,progress:this.partsProgress.map(e=>e.percentage),finalAddress:this.finalAddress,parallel:this.parallel,resumable:this.resumable,headers:this.headers,savedFilePath:this.savedFilePath})}catch(e){this.emit("error",e),this.destroy()}}})}metadata(){return _a(this,void 0,void 0,function*(){if(process.nextTick(this._start),this._destroyed)throw new Error("Calling metadata() on destroyed instance.");return yield new Promise((e,t)=>{this.once("error",t),this.once("metadata",e)})})}wait(){return _a(this,void 0,void 0,function*(){return process.nextTick(this._start),this._destroyed?this._done:(yield new Promise((e,t)=>{this.once("error",t),this.once("close",e)}),this._done)})}start(){return process.nextTick(this._start),this}destroy(){if(!this._destroyed){this._destroyed=!0;for(let e of this._reqs)if(e)try{e.destroy()}catch{}this.emit("close")}}};s(ou,"EasyDl");Gb.exports=ou});var d1=si((j_e,u1)=>{"use strict";u1.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}});var pp=si((C_e,m1)=>{var Yl=d1(),f1={};for(let n of Object.keys(Yl))f1[Yl[n]]=n;var We={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};m1.exports=We;for(let n of Object.keys(We)){if(!("channels"in We[n]))throw new Error("missing channels property: "+n);if(!("labels"in We[n]))throw new Error("missing channel labels property: "+n);if(We[n].labels.length!==We[n].channels)throw new Error("channel and label counts mismatch: "+n);let{channels:e,labels:t}=We[n];delete We[n].channels,delete We[n].labels,Object.defineProperty(We[n],"channels",{value:e}),Object.defineProperty(We[n],"labels",{value:t})}We.rgb.hsl=function(n){let e=n[0]/255,t=n[1]/255,i=n[2]/255,r=Math.min(e,t,i),a=Math.max(e,t,i),o=a-r,l,u;a===r?l=0:e===a?l=(t-i)/o:t===a?l=2+(i-e)/o:i===a&&(l=4+(e-t)/o),l=Math.min(l*60,360),l<0&&(l+=360);let c=(r+a)/2;return a===r?u=0:c<=.5?u=o/(a+r):u=o/(2-a-r),[l,u*100,c*100]};We.rgb.hsv=function(n){let e,t,i,r,a,o=n[0]/255,l=n[1]/255,u=n[2]/255,c=Math.max(o,l,u),d=c-Math.min(o,l,u),m=s(function(p){return(c-p)/6/d+1/2},"diffc");return d===0?(r=0,a=0):(a=d/c,e=m(o),t=m(l),i=m(u),o===c?r=i-t:l===c?r=1/3+e-i:u===c&&(r=2/3+t-e),r<0?r+=1:r>1&&(r-=1)),[r*360,a*100,c*100]};We.rgb.hwb=function(n){let e=n[0],t=n[1],i=n[2],r=We.rgb.hsl(n)[0],a=1/255*Math.min(e,Math.min(t,i));return i=1-1/255*Math.max(e,Math.max(t,i)),[r,a*100,i*100]};We.rgb.cmyk=function(n){let e=n[0]/255,t=n[1]/255,i=n[2]/255,r=Math.min(1-e,1-t,1-i),a=(1-e-r)/(1-r)||0,o=(1-t-r)/(1-r)||0,l=(1-i-r)/(1-r)||0;return[a*100,o*100,l*100,r*100]};function XK(n,e){return(n[0]-e[0])**2+(n[1]-e[1])**2+(n[2]-e[2])**2}s(XK,"comparativeDistance");We.rgb.keyword=function(n){let e=f1[n];if(e)return e;let t=1/0,i;for(let r of Object.keys(Yl)){let a=Yl[r],o=XK(n,a);o.04045?((e+.055)/1.055)**2.4:e/12.92,t=t>.04045?((t+.055)/1.055)**2.4:t/12.92,i=i>.04045?((i+.055)/1.055)**2.4:i/12.92;let r=e*.4124+t*.3576+i*.1805,a=e*.2126+t*.7152+i*.0722,o=e*.0193+t*.1192+i*.9505;return[r*100,a*100,o*100]};We.rgb.lab=function(n){let e=We.rgb.xyz(n),t=e[0],i=e[1],r=e[2];t/=95.047,i/=100,r/=108.883,t=t>.008856?t**(1/3):7.787*t+16/116,i=i>.008856?i**(1/3):7.787*i+16/116,r=r>.008856?r**(1/3):7.787*r+16/116;let a=116*i-16,o=500*(t-i),l=200*(i-r);return[a,o,l]};We.hsl.rgb=function(n){let e=n[0]/360,t=n[1]/100,i=n[2]/100,r,a,o;if(t===0)return o=i*255,[o,o,o];i<.5?r=i*(1+t):r=i+t-i*t;let l=2*i-r,u=[0,0,0];for(let c=0;c<3;c++)a=e+1/3*-(c-1),a<0&&a++,a>1&&a--,6*a<1?o=l+(r-l)*6*a:2*a<1?o=r:3*a<2?o=l+(r-l)*(2/3-a)*6:o=l,u[c]=o*255;return u};We.hsl.hsv=function(n){let e=n[0],t=n[1]/100,i=n[2]/100,r=t,a=Math.max(i,.01);i*=2,t*=i<=1?i:2-i,r*=a<=1?a:2-a;let o=(i+t)/2,l=i===0?2*r/(a+r):2*t/(i+t);return[e,l*100,o*100]};We.hsv.rgb=function(n){let e=n[0]/60,t=n[1]/100,i=n[2]/100,r=Math.floor(e)%6,a=e-Math.floor(e),o=255*i*(1-t),l=255*i*(1-t*a),u=255*i*(1-t*(1-a));switch(i*=255,r){case 0:return[i,u,o];case 1:return[l,i,o];case 2:return[o,i,u];case 3:return[o,l,i];case 4:return[u,o,i];case 5:return[i,o,l]}};We.hsv.hsl=function(n){let e=n[0],t=n[1]/100,i=n[2]/100,r=Math.max(i,.01),a,o;o=(2-t)*i;let l=(2-t)*r;return a=t*r,a/=l<=1?l:2-l,a=a||0,o/=2,[e,a*100,o*100]};We.hwb.rgb=function(n){let e=n[0]/360,t=n[1]/100,i=n[2]/100,r=t+i,a;r>1&&(t/=r,i/=r);let o=Math.floor(6*e),l=1-i;a=6*e-o,o&1&&(a=1-a);let u=t+a*(l-t),c,d,m;switch(o){default:case 6:case 0:c=l,d=u,m=t;break;case 1:c=u,d=l,m=t;break;case 2:c=t,d=l,m=u;break;case 3:c=t,d=u,m=l;break;case 4:c=u,d=t,m=l;break;case 5:c=l,d=t,m=u;break}return[c*255,d*255,m*255]};We.cmyk.rgb=function(n){let e=n[0]/100,t=n[1]/100,i=n[2]/100,r=n[3]/100,a=1-Math.min(1,e*(1-r)+r),o=1-Math.min(1,t*(1-r)+r),l=1-Math.min(1,i*(1-r)+r);return[a*255,o*255,l*255]};We.xyz.rgb=function(n){let e=n[0]/100,t=n[1]/100,i=n[2]/100,r,a,o;return r=e*3.2406+t*-1.5372+i*-.4986,a=e*-.9689+t*1.8758+i*.0415,o=e*.0557+t*-.204+i*1.057,r=r>.0031308?1.055*r**(1/2.4)-.055:r*12.92,a=a>.0031308?1.055*a**(1/2.4)-.055:a*12.92,o=o>.0031308?1.055*o**(1/2.4)-.055:o*12.92,r=Math.min(Math.max(0,r),1),a=Math.min(Math.max(0,a),1),o=Math.min(Math.max(0,o),1),[r*255,a*255,o*255]};We.xyz.lab=function(n){let e=n[0],t=n[1],i=n[2];e/=95.047,t/=100,i/=108.883,e=e>.008856?e**(1/3):7.787*e+16/116,t=t>.008856?t**(1/3):7.787*t+16/116,i=i>.008856?i**(1/3):7.787*i+16/116;let r=116*t-16,a=500*(e-t),o=200*(t-i);return[r,a,o]};We.lab.xyz=function(n){let e=n[0],t=n[1],i=n[2],r,a,o;a=(e+16)/116,r=t/500+a,o=a-i/200;let l=a**3,u=r**3,c=o**3;return a=l>.008856?l:(a-16/116)/7.787,r=u>.008856?u:(r-16/116)/7.787,o=c>.008856?c:(o-16/116)/7.787,r*=95.047,a*=100,o*=108.883,[r,a,o]};We.lab.lch=function(n){let e=n[0],t=n[1],i=n[2],r;r=Math.atan2(i,t)*360/2/Math.PI,r<0&&(r+=360);let o=Math.sqrt(t*t+i*i);return[e,o,r]};We.lch.lab=function(n){let e=n[0],t=n[1],r=n[2]/360*2*Math.PI,a=t*Math.cos(r),o=t*Math.sin(r);return[e,a,o]};We.rgb.ansi16=function(n,e=null){let[t,i,r]=n,a=e===null?We.rgb.hsv(n)[2]:e;if(a=Math.round(a/50),a===0)return 30;let o=30+(Math.round(r/255)<<2|Math.round(i/255)<<1|Math.round(t/255));return a===2&&(o+=60),o};We.hsv.ansi16=function(n){return We.rgb.ansi16(We.hsv.rgb(n),n[2])};We.rgb.ansi256=function(n){let e=n[0],t=n[1],i=n[2];return e===t&&t===i?e<8?16:e>248?231:Math.round((e-8)/247*24)+232:16+36*Math.round(e/255*5)+6*Math.round(t/255*5)+Math.round(i/255*5)};We.ansi16.rgb=function(n){let e=n%10;if(e===0||e===7)return n>50&&(e+=3.5),e=e/10.5*255,[e,e,e];let t=(~~(n>50)+1)*.5,i=(e&1)*t*255,r=(e>>1&1)*t*255,a=(e>>2&1)*t*255;return[i,r,a]};We.ansi256.rgb=function(n){if(n>=232){let a=(n-232)*10+8;return[a,a,a]}n-=16;let e,t=Math.floor(n/36)/5*255,i=Math.floor((e=n%36)/6)/5*255,r=e%6/5*255;return[t,i,r]};We.rgb.hex=function(n){let t=(((Math.round(n[0])&255)<<16)+((Math.round(n[1])&255)<<8)+(Math.round(n[2])&255)).toString(16).toUpperCase();return"000000".substring(t.length)+t};We.hex.rgb=function(n){let e=n.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!e)return[0,0,0];let t=e[0];e[0].length===3&&(t=t.split("").map(l=>l+l).join(""));let i=parseInt(t,16),r=i>>16&255,a=i>>8&255,o=i&255;return[r,a,o]};We.rgb.hcg=function(n){let e=n[0]/255,t=n[1]/255,i=n[2]/255,r=Math.max(Math.max(e,t),i),a=Math.min(Math.min(e,t),i),o=r-a,l,u;return o<1?l=a/(1-o):l=0,o<=0?u=0:r===e?u=(t-i)/o%6:r===t?u=2+(i-e)/o:u=4+(e-t)/o,u/=6,u%=1,[u*360,o*100,l*100]};We.hsl.hcg=function(n){let e=n[1]/100,t=n[2]/100,i=t<.5?2*e*t:2*e*(1-t),r=0;return i<1&&(r=(t-.5*i)/(1-i)),[n[0],i*100,r*100]};We.hsv.hcg=function(n){let e=n[1]/100,t=n[2]/100,i=e*t,r=0;return i<1&&(r=(t-i)/(1-i)),[n[0],i*100,r*100]};We.hcg.rgb=function(n){let e=n[0]/360,t=n[1]/100,i=n[2]/100;if(t===0)return[i*255,i*255,i*255];let r=[0,0,0],a=e%1*6,o=a%1,l=1-o,u=0;switch(Math.floor(a)){case 0:r[0]=1,r[1]=o,r[2]=0;break;case 1:r[0]=l,r[1]=1,r[2]=0;break;case 2:r[0]=0,r[1]=1,r[2]=o;break;case 3:r[0]=0,r[1]=l,r[2]=1;break;case 4:r[0]=o,r[1]=0,r[2]=1;break;default:r[0]=1,r[1]=0,r[2]=l}return u=(1-t)*i,[(t*r[0]+u)*255,(t*r[1]+u)*255,(t*r[2]+u)*255]};We.hcg.hsv=function(n){let e=n[1]/100,t=n[2]/100,i=e+t*(1-e),r=0;return i>0&&(r=e/i),[n[0],r*100,i*100]};We.hcg.hsl=function(n){let e=n[1]/100,i=n[2]/100*(1-e)+.5*e,r=0;return i>0&&i<.5?r=e/(2*i):i>=.5&&i<1&&(r=e/(2*(1-i))),[n[0],r*100,i*100]};We.hcg.hwb=function(n){let e=n[1]/100,t=n[2]/100,i=e+t*(1-e);return[n[0],(i-e)*100,(1-i)*100]};We.hwb.hcg=function(n){let e=n[1]/100,i=1-n[2]/100,r=i-e,a=0;return r<1&&(a=(i-r)/(1-r)),[n[0],r*100,a*100]};We.apple.rgb=function(n){return[n[0]/65535*255,n[1]/65535*255,n[2]/65535*255]};We.rgb.apple=function(n){return[n[0]/255*65535,n[1]/255*65535,n[2]/255*65535]};We.gray.rgb=function(n){return[n[0]/100*255,n[0]/100*255,n[0]/100*255]};We.gray.hsl=function(n){return[0,0,n[0]]};We.gray.hsv=We.gray.hsl;We.gray.hwb=function(n){return[0,100,n[0]]};We.gray.cmyk=function(n){return[0,0,0,n[0]]};We.gray.lab=function(n){return[n[0],0,0]};We.gray.hex=function(n){let e=Math.round(n[0]/100*255)&255,i=((e<<16)+(e<<8)+e).toString(16).toUpperCase();return"000000".substring(i.length)+i};We.rgb.gray=function(n){return[(n[0]+n[1]+n[2])/3/255*100]}});var _1=si((S_e,p1)=>{var rd=pp();function YK(){let n={},e=Object.keys(rd);for(let t=e.length,i=0;i{var _p=pp(),nW=_1(),vs={},iW=Object.keys(_p);function rW(n){let e=s(function(...t){let i=t[0];return i==null?i:(i.length>1&&(t=i),n(t))},"wrappedFn");return"conversion"in n&&(e.conversion=n.conversion),e}s(rW,"wrapRaw");function aW(n){let e=s(function(...t){let i=t[0];if(i==null)return i;i.length>1&&(t=i);let r=n(t);if(typeof r=="object")for(let a=r.length,o=0;o{vs[n]={},Object.defineProperty(vs[n],"channels",{value:_p[n].channels}),Object.defineProperty(vs[n],"labels",{value:_p[n].labels});let e=nW(n);Object.keys(e).forEach(i=>{let r=e[i];vs[n][i]=aW(r),vs[n][i].raw=rW(r)})});g1.exports=vs});var k1=si((B_e,x1)=>{"use strict";var b1=s((n,e)=>(...t)=>`\x1B[${n(...t)+e}m`,"wrapAnsi16"),v1=s((n,e)=>(...t)=>{let i=n(...t);return`\x1B[${38+e};5;${i}m`},"wrapAnsi256"),y1=s((n,e)=>(...t)=>{let i=n(...t);return`\x1B[${38+e};2;${i[0]};${i[1]};${i[2]}m`},"wrapAnsi16m"),ad=s(n=>n,"ansi2ansi"),w1=s((n,e,t)=>[n,e,t],"rgb2rgb"),ys=s((n,e,t)=>{Object.defineProperty(n,e,{get:()=>{let i=t();return Object.defineProperty(n,e,{value:i,enumerable:!0,configurable:!0}),i},enumerable:!0,configurable:!0})},"setLazyProperty"),gp,ws=s((n,e,t,i)=>{gp===void 0&&(gp=h1());let r=i?10:0,a={};for(let[o,l]of Object.entries(gp)){let u=o==="ansi16"?"ansi":o;o===e?a[u]=n(t,r):typeof l=="object"&&(a[u]=n(l[e],r))}return a},"makeDynamicStyles");function oW(){let n=new Map,e={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};e.color.gray=e.color.blackBright,e.bgColor.bgGray=e.bgColor.bgBlackBright,e.color.grey=e.color.blackBright,e.bgColor.bgGrey=e.bgColor.bgBlackBright;for(let[t,i]of Object.entries(e)){for(let[r,a]of Object.entries(i))e[r]={open:`\x1B[${a[0]}m`,close:`\x1B[${a[1]}m`},i[r]=e[r],n.set(a[0],a[1]);Object.defineProperty(e,t,{value:i,enumerable:!1})}return Object.defineProperty(e,"codes",{value:n,enumerable:!1}),e.color.close="\x1B[39m",e.bgColor.close="\x1B[49m",ys(e.color,"ansi",()=>ws(b1,"ansi16",ad,!1)),ys(e.color,"ansi256",()=>ws(v1,"ansi256",ad,!1)),ys(e.color,"ansi16m",()=>ws(y1,"rgb",w1,!1)),ys(e.bgColor,"ansi",()=>ws(b1,"ansi16",ad,!0)),ys(e.bgColor,"ansi256",()=>ws(v1,"ansi256",ad,!0)),ys(e.bgColor,"ansi16m",()=>ws(y1,"rgb",w1,!0)),e}s(oW,"assembleStyles");Object.defineProperty(x1,"exports",{enumerable:!0,get:oW})});var T1=si((R_e,E1)=>{"use strict";E1.exports=(n,e=process.argv)=>{let t=n.startsWith("-")?"":n.length===1?"-":"--",i=e.indexOf(t+n),r=e.indexOf("--");return i!==-1&&(r===-1||i{"use strict";var sW=At("os"),j1=At("tty"),Hi=T1(),{env:Rn}=process,Ea;Hi("no-color")||Hi("no-colors")||Hi("color=false")||Hi("color=never")?Ea=0:(Hi("color")||Hi("colors")||Hi("color=true")||Hi("color=always"))&&(Ea=1);"FORCE_COLOR"in Rn&&(Rn.FORCE_COLOR==="true"?Ea=1:Rn.FORCE_COLOR==="false"?Ea=0:Ea=Rn.FORCE_COLOR.length===0?1:Math.min(parseInt(Rn.FORCE_COLOR,10),3));function hp(n){return n===0?!1:{level:n,hasBasic:!0,has256:n>=2,has16m:n>=3}}s(hp,"translateLevel");function bp(n,e){if(Ea===0)return 0;if(Hi("color=16m")||Hi("color=full")||Hi("color=truecolor"))return 3;if(Hi("color=256"))return 2;if(n&&!e&&Ea===void 0)return 0;let t=Ea||0;if(Rn.TERM==="dumb")return t;if(process.platform==="win32"){let i=sW.release().split(".");return Number(i[0])>=10&&Number(i[2])>=10586?Number(i[2])>=14931?3:2:1}if("CI"in Rn)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(i=>i in Rn)||Rn.CI_NAME==="codeship"?1:t;if("TEAMCITY_VERSION"in Rn)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(Rn.TEAMCITY_VERSION)?1:0;if(Rn.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in Rn){let i=parseInt((Rn.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(Rn.TERM_PROGRAM){case"iTerm.app":return i>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(Rn.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(Rn.TERM)||"COLORTERM"in Rn?1:t}s(bp,"supportsColor");function lW(n){let e=bp(n,n&&n.isTTY);return hp(e)}s(lW,"getSupportLevel");C1.exports={supportsColor:lW,stdout:hp(bp(!0,j1.isatty(1))),stderr:hp(bp(!0,j1.isatty(2)))}});var I1=si((L_e,S1)=>{"use strict";var cW=s((n,e,t)=>{let i=n.indexOf(e);if(i===-1)return n;let r=e.length,a=0,o="";do o+=n.substr(a,i-a)+e+t,a=i+r,i=n.indexOf(e,a);while(i!==-1);return o+=n.substr(a),o},"stringReplaceAll"),uW=s((n,e,t,i)=>{let r=0,a="";do{let o=n[i-1]==="\r";a+=n.substr(r,(o?i-1:i)-r)+e+(o?`\r +"use strict";(()=>{var KO=Object.create;var xc=Object.defineProperty;var ZO=Object.getOwnPropertyDescriptor;var YO=Object.getOwnPropertyNames;var XO=Object.getPrototypeOf,QO=Object.prototype.hasOwnProperty;var e4=(t,e,n)=>e in t?xc(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;var s=(t,e)=>xc(t,"name",{value:e,configurable:!0}),Oe=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(e,n)=>(typeof require<"u"?require:e)[n]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw new Error('Dynamic require of "'+t+'" is not supported')});var ve=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Cn=(t,e)=>{for(var n in e)xc(t,n,{get:e[n],enumerable:!0})},t4=(t,e,n,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of YO(e))!QO.call(t,a)&&a!==n&&xc(t,a,{get:()=>e[a],enumerable:!(i=ZO(e,a))||i.enumerable});return t};var vi=(t,e,n)=>(n=t!=null?KO(XO(t)):{},t4(e||!t||!t.__esModule?xc(n,"default",{value:t,enumerable:!0}):n,t));var St=(t,e,n)=>(e4(t,typeof e!="symbol"?e+"":e,n),n);var n4=t=>new Uint8Array(Buffer.from(t,"base64"));var kp=ve((zg,lw)=>{var Ep=Oe("buffer"),nr=Ep.Buffer;function sw(t,e){for(var n in t)e[n]=t[n]}s(sw,"copyProps");nr.from&&nr.alloc&&nr.allocUnsafe&&nr.allocUnsafeSlow?lw.exports=Ep:(sw(Ep,zg),zg.Buffer=Qo);function Qo(t,e,n){return nr(t,e,n)}s(Qo,"SafeBuffer");Qo.prototype=Object.create(nr.prototype);sw(nr,Qo);Qo.from=function(t,e,n){if(typeof t=="number")throw new TypeError("Argument must not be a number");return nr(t,e,n)};Qo.alloc=function(t,e,n){if(typeof t!="number")throw new TypeError("Argument must be a number");var i=nr(t);return e!==void 0?typeof n=="string"?i.fill(e,n):i.fill(e):i.fill(0),i};Qo.allocUnsafe=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return nr(t)};Qo.allocUnsafeSlow=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return Ep.SlowBuffer(t)}});var fw=ve((dye,Jg)=>{"use strict";Jg.exports=vie;Jg.exports.parse=kie;var cw=Oe("path").basename,uie=kp().Buffer,die=/[\x00-\x20"'()*,/:;<=>?@[\\\]{}\x7f]/g,pie=/%[0-9A-Fa-f]{2}/,mie=/%([0-9A-Fa-f]{2})/g,dw=/[^\x20-\x7e\xa0-\xff]/g,fie=/\\([\u0000-\u007f])/g,_ie=/([\\"])/g,uw=/;[\x09\x20]*([!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\x09\x20]*=[\x09\x20]*("(?:[\x20!\x23-\x5b\x5d-\x7e\x80-\xff]|\\[\x20-\x7e])*"|[!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\x09\x20]*/g,gie=/^[\x20-\x7e\x80-\xff]+$/,hie=/^[!#$%&'*+.0-9A-Z^_`a-z|~-]+$/,bie=/^([A-Za-z0-9!#$%&+\-^_`{}~]+)'(?:[A-Za-z]{2,3}(?:-[A-Za-z]{3}){0,3}|[A-Za-z]{4,8}|)'((?:%[0-9A-Fa-f]{2}|[A-Za-z0-9!#$&+.^_`|~-])+)$/,xie=/^([!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\x09\x20]*(?:$|;)/;function vie(t,e){var n=e||{},i=n.type||"attachment",a=yie(t,n.fallback);return wie(new mw(i,a))}s(vie,"contentDisposition");function yie(t,e){if(t!==void 0){var n={};if(typeof t!="string")throw new TypeError("filename must be a string");if(e===void 0&&(e=!0),typeof e!="string"&&typeof e!="boolean")throw new TypeError("fallback must be a string or boolean");if(typeof e=="string"&&dw.test(e))throw new TypeError("fallback must be ISO-8859-1 string");var i=cw(t),a=gie.test(i),r=typeof e!="string"?e&&pw(i):cw(e),o=typeof r=="string"&&r!==i;return(o||!a||pie.test(i))&&(n["filename*"]=i),(a||o)&&(n.filename=o?r:i),n}}s(yie,"createparams");function wie(t){var e=t.parameters,n=t.type;if(!n||typeof n!="string"||!hie.test(n))throw new TypeError("invalid type");var i=String(n).toLowerCase();if(e&&typeof e=="object")for(var a,r=Object.keys(e).sort(),o=0;o{"use strict";_w.exports=t=>{let e=new Uint8Array(t);if(!(e&&e.length>1))return null;let n=s((i,a)=>{a=Object.assign({offset:0},a);for(let r=0;rl[o]===66&&l[o+1]===130);if(a>=0){let r=a+3,o=s(l=>Array.from(l).every((c,u)=>i[r+u]===c.charCodeAt(0)),"findDocType");if(o("matroska"))return{ext:"mkv",mime:"video/x-matroska"};if(o("webm"))return{ext:"webm",mime:"video/webm"}}}return n([0,0,0,20,102,116,121,112,113,116,32,32])||n([102,114,101,101],{offset:4})||n([102,116,121,112,113,116,32,32],{offset:4})||n([109,100,97,116],{offset:4})||n([119,105,100,101],{offset:4})?{ext:"mov",mime:"video/quicktime"}:n([82,73,70,70])&&n([65,86,73],{offset:8})?{ext:"avi",mime:"video/x-msvideo"}:n([48,38,178,117,142,102,207,17,166,217])?{ext:"wmv",mime:"video/x-ms-wmv"}:n([0,0,1,186])?{ext:"mpg",mime:"video/mpeg"}:n([73,68,51])||n([255,251])?{ext:"mp3",mime:"audio/mpeg"}:n([102,116,121,112,77,52,65],{offset:4})||n([77,52,65,32])?{ext:"m4a",mime:"audio/m4a"}:n([79,112,117,115,72,101,97,100],{offset:28})?{ext:"opus",mime:"audio/opus"}:n([79,103,103,83])?{ext:"ogg",mime:"audio/ogg"}:n([102,76,97,67])?{ext:"flac",mime:"audio/x-flac"}:n([82,73,70,70])&&n([87,65,86,69],{offset:8})?{ext:"wav",mime:"audio/x-wav"}:n([35,33,65,77,82,10])?{ext:"amr",mime:"audio/amr"}:n([37,80,68,70])?{ext:"pdf",mime:"application/pdf"}:n([77,90])?{ext:"exe",mime:"application/x-msdownload"}:(e[0]===67||e[0]===70)&&n([87,83],{offset:1})?{ext:"swf",mime:"application/x-shockwave-flash"}:n([123,92,114,116,102])?{ext:"rtf",mime:"application/rtf"}:n([0,97,115,109])?{ext:"wasm",mime:"application/wasm"}:n([119,79,70,70])&&(n([0,1,0,0],{offset:4})||n([79,84,84,79],{offset:4}))?{ext:"woff",mime:"application/font-woff"}:n([119,79,70,50])&&(n([0,1,0,0],{offset:4})||n([79,84,84,79],{offset:4}))?{ext:"woff2",mime:"application/font-woff"}:n([76,80],{offset:34})&&(n([0,0,1],{offset:8})||n([1,0,2],{offset:8})||n([2,0,2],{offset:8}))?{ext:"eot",mime:"application/octet-stream"}:n([0,1,0,0,0])?{ext:"ttf",mime:"application/font-sfnt"}:n([79,84,84,79,0])?{ext:"otf",mime:"application/font-sfnt"}:n([0,0,1,0])?{ext:"ico",mime:"image/x-icon"}:n([70,76,86,1])?{ext:"flv",mime:"video/x-flv"}:n([37,33])?{ext:"ps",mime:"application/postscript"}:n([253,55,122,88,90,0])?{ext:"xz",mime:"application/x-xz"}:n([83,81,76,105])?{ext:"sqlite",mime:"application/x-sqlite3"}:n([78,69,83,26])?{ext:"nes",mime:"application/x-nintendo-nes-rom"}:n([67,114,50,52])?{ext:"crx",mime:"application/x-google-chrome-extension"}:n([77,83,67,70])||n([73,83,99,40])?{ext:"cab",mime:"application/vnd.ms-cab-compressed"}:n([33,60,97,114,99,104,62,10,100,101,98,105,97,110,45,98,105,110,97,114,121])?{ext:"deb",mime:"application/x-deb"}:n([33,60,97,114,99,104,62])?{ext:"ar",mime:"application/x-unix-archive"}:n([237,171,238,219])?{ext:"rpm",mime:"application/x-rpm"}:n([31,160])||n([31,157])?{ext:"Z",mime:"application/x-compress"}:n([76,90,73,80])?{ext:"lz",mime:"application/x-lzip"}:n([208,207,17,224,161,177,26,225])?{ext:"msi",mime:"application/x-msi"}:n([6,14,43,52,2,5,1,1,13,1,2,1,1,2])?{ext:"mxf",mime:"application/mxf"}:n([66,76,69,78,68,69,82])?{ext:"blend",mime:"application/x-blender"}:null}});var bw=ve((_ye,hw)=>{"use strict";var Cie=gw(),Iie=new Set(["7z","bz2","gz","rar","tar","zip","xz","gz"]);hw.exports=t=>{let e=Cie(t);return Iie.has(e&&e.ext)?e:null}});var vw=ve((gye,xw)=>{var lo=Oe("constants"),Oie=process.cwd,Tp=null,Bie=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){return Tp||(Tp=Oie.call(process)),Tp};try{process.cwd()}catch{}typeof process.chdir=="function"&&(Gg=process.chdir,process.chdir=function(t){Tp=null,Gg.call(process,t)},Object.setPrototypeOf&&Object.setPrototypeOf(process.chdir,Gg));var Gg;xw.exports=Rie;function Rie(t){lo.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)&&e(t),t.lutimes||n(t),t.chown=r(t.chown),t.fchown=r(t.fchown),t.lchown=r(t.lchown),t.chmod=i(t.chmod),t.fchmod=i(t.fchmod),t.lchmod=i(t.lchmod),t.chownSync=o(t.chownSync),t.fchownSync=o(t.fchownSync),t.lchownSync=o(t.lchownSync),t.chmodSync=a(t.chmodSync),t.fchmodSync=a(t.fchmodSync),t.lchmodSync=a(t.lchmodSync),t.stat=l(t.stat),t.fstat=l(t.fstat),t.lstat=l(t.lstat),t.statSync=c(t.statSync),t.fstatSync=c(t.fstatSync),t.lstatSync=c(t.lstatSync),t.chmod&&!t.lchmod&&(t.lchmod=function(d,m,f){f&&process.nextTick(f)},t.lchmodSync=function(){}),t.chown&&!t.lchown&&(t.lchown=function(d,m,f,p){p&&process.nextTick(p)},t.lchownSync=function(){}),Bie==="win32"&&(t.rename=typeof t.rename!="function"?t.rename:function(d){function m(f,p,_){var b=Date.now(),g=0;d(f,p,s(function h(v){if(v&&(v.code==="EACCES"||v.code==="EPERM"||v.code==="EBUSY")&&Date.now()-b<6e4){setTimeout(function(){t.stat(p,function(w,x){w&&w.code==="ENOENT"?d(f,p,h):_(v)})},g),g<100&&(g+=10);return}_&&_(v)},"CB"))}return s(m,"rename"),Object.setPrototypeOf&&Object.setPrototypeOf(m,d),m}(t.rename)),t.read=typeof t.read!="function"?t.read:function(d){function m(f,p,_,b,g,h){var v;if(h&&typeof h=="function"){var w=0;v=s(function(x,y,k){if(x&&x.code==="EAGAIN"&&w<10)return w++,d.call(t,f,p,_,b,g,v);h.apply(this,arguments)},"callback")}return d.call(t,f,p,_,b,g,v)}return s(m,"read"),Object.setPrototypeOf&&Object.setPrototypeOf(m,d),m}(t.read),t.readSync=typeof t.readSync!="function"?t.readSync:function(d){return function(m,f,p,_,b){for(var g=0;;)try{return d.call(t,m,f,p,_,b)}catch(h){if(h.code==="EAGAIN"&&g<10){g++;continue}throw h}}}(t.readSync);function e(d){d.lchmod=function(m,f,p){d.open(m,lo.O_WRONLY|lo.O_SYMLINK,f,function(_,b){if(_){p&&p(_);return}d.fchmod(b,f,function(g){d.close(b,function(h){p&&p(g||h)})})})},d.lchmodSync=function(m,f){var p=d.openSync(m,lo.O_WRONLY|lo.O_SYMLINK,f),_=!0,b;try{b=d.fchmodSync(p,f),_=!1}finally{if(_)try{d.closeSync(p)}catch{}else d.closeSync(p)}return b}}s(e,"patchLchmod");function n(d){lo.hasOwnProperty("O_SYMLINK")&&d.futimes?(d.lutimes=function(m,f,p,_){d.open(m,lo.O_SYMLINK,function(b,g){if(b){_&&_(b);return}d.futimes(g,f,p,function(h){d.close(g,function(v){_&&_(h||v)})})})},d.lutimesSync=function(m,f,p){var _=d.openSync(m,lo.O_SYMLINK),b,g=!0;try{b=d.futimesSync(_,f,p),g=!1}finally{if(g)try{d.closeSync(_)}catch{}else d.closeSync(_)}return b}):d.futimes&&(d.lutimes=function(m,f,p,_){_&&process.nextTick(_)},d.lutimesSync=function(){})}s(n,"patchLutimes");function i(d){return d&&function(m,f,p){return d.call(t,m,f,function(_){u(_)&&(_=null),p&&p.apply(this,arguments)})}}s(i,"chmodFix");function a(d){return d&&function(m,f){try{return d.call(t,m,f)}catch(p){if(!u(p))throw p}}}s(a,"chmodFixSync");function r(d){return d&&function(m,f,p,_){return d.call(t,m,f,p,function(b){u(b)&&(b=null),_&&_.apply(this,arguments)})}}s(r,"chownFix");function o(d){return d&&function(m,f,p){try{return d.call(t,m,f,p)}catch(_){if(!u(_))throw _}}}s(o,"chownFixSync");function l(d){return d&&function(m,f,p){typeof f=="function"&&(p=f,f=null);function _(b,g){g&&(g.uid<0&&(g.uid+=4294967296),g.gid<0&&(g.gid+=4294967296)),p&&p.apply(this,arguments)}return s(_,"callback"),f?d.call(t,m,f,_):d.call(t,m,_)}}s(l,"statFix");function c(d){return d&&function(m,f){var p=f?d.call(t,m,f):d.call(t,m);return p&&(p.uid<0&&(p.uid+=4294967296),p.gid<0&&(p.gid+=4294967296)),p}}s(c,"statFixSync");function u(d){if(!d||d.code==="ENOSYS")return!0;var m=!process.getuid||process.getuid()!==0;return!!(m&&(d.code==="EINVAL"||d.code==="EPERM"))}s(u,"chownErOk")}s(Rie,"patch")});var Ew=ve((bye,ww)=>{var yw=Oe("stream").Stream;ww.exports=Nie;function Nie(t){return{ReadStream:e,WriteStream:n};function e(i,a){if(!(this instanceof e))return new e(i,a);yw.call(this);var r=this;this.path=i,this.fd=null,this.readable=!0,this.paused=!1,this.flags="r",this.mode=438,this.bufferSize=64*1024,a=a||{};for(var o=Object.keys(a),l=0,c=o.length;lthis.end)throw new Error("start must be <= end");this.pos=this.start}if(this.fd!==null){process.nextTick(function(){r._read()});return}t.open(this.path,this.flags,this.mode,function(d,m){if(d){r.emit("error",d),r.readable=!1;return}r.fd=m,r.emit("open",m),r._read()})}function n(i,a){if(!(this instanceof n))return new n(i,a);yw.call(this),this.path=i,this.fd=null,this.writable=!0,this.flags="w",this.encoding="binary",this.mode=438,this.bytesWritten=0,a=a||{};for(var r=Object.keys(a),o=0,l=r.length;o= zero");this.pos=this.start}this.busy=!1,this._queue=[],this.fd===null&&(this._open=t.open,this._queue.push([this._open,this.path,this.flags,this.mode,void 0]),this.flush())}}s(Nie,"legacy")});var Tw=ve((vye,kw)=>{"use strict";kw.exports=Die;var Fie=Object.getPrototypeOf||function(t){return t.__proto__};function Die(t){if(t===null||typeof t!="object")return t;if(t instanceof Object)var e={__proto__:Fie(t)};else var e=Object.create(null);return Object.getOwnPropertyNames(t).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}s(Die,"clone")});var Cw=ve((wye,qg)=>{var Sn=Oe("fs"),Lie=vw(),Mie=Ew(),Pie=Tw(),Sp=Oe("util"),li,jp;typeof Symbol=="function"&&typeof Symbol.for=="function"?(li=Symbol.for("graceful-fs.queue"),jp=Symbol.for("graceful-fs.previous")):(li="___graceful-fs.queue",jp="___graceful-fs.previous");function Vie(){}s(Vie,"noop");function jw(t,e){Object.defineProperty(t,li,{get:function(){return e}})}s(jw,"publishQueue");var es=Vie;Sp.debuglog?es=Sp.debuglog("gfs4"):/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&(es=s(function(){var t=Sp.format.apply(Sp,arguments);t="GFS4: "+t.split(/\n/).join(` +GFS4: `),console.error(t)},"debug"));Sn[li]||(Sw=global[li]||[],jw(Sn,Sw),Sn.close=function(t){function e(n,i){return t.call(Sn,n,function(a){a||Aw(),typeof i=="function"&&i.apply(this,arguments)})}return s(e,"close"),Object.defineProperty(e,jp,{value:t}),e}(Sn.close),Sn.closeSync=function(t){function e(n){t.apply(Sn,arguments),Aw()}return s(e,"closeSync"),Object.defineProperty(e,jp,{value:t}),e}(Sn.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){es(Sn[li]),Oe("assert").equal(Sn[li].length,0)}));var Sw;global[li]||jw(global,Sn[li]);qg.exports=Ug(Pie(Sn));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!Sn.__patched&&(qg.exports=Ug(Sn),Sn.__patched=!0);function Ug(t){Lie(t),t.gracefulify=Ug,t.createReadStream=y,t.createWriteStream=k;var e=t.readFile;t.readFile=n;function n(S,O,C){return typeof O=="function"&&(C=O,O=null),T(S,O,C);function T(M,U,Z,ie){return e(M,U,function(Q){Q&&(Q.code==="EMFILE"||Q.code==="ENFILE")?dl([T,[M,U,Z],Q,ie||Date.now(),Date.now()]):typeof Z=="function"&&Z.apply(this,arguments)})}s(T,"go$readFile")}s(n,"readFile");var i=t.writeFile;t.writeFile=a;function a(S,O,C,T){return typeof C=="function"&&(T=C,C=null),M(S,O,C,T);function M(U,Z,ie,Q,ue){return i(U,Z,ie,function(de){de&&(de.code==="EMFILE"||de.code==="ENFILE")?dl([M,[U,Z,ie,Q],de,ue||Date.now(),Date.now()]):typeof Q=="function"&&Q.apply(this,arguments)})}s(M,"go$writeFile")}s(a,"writeFile");var r=t.appendFile;r&&(t.appendFile=o);function o(S,O,C,T){return typeof C=="function"&&(T=C,C=null),M(S,O,C,T);function M(U,Z,ie,Q,ue){return r(U,Z,ie,function(de){de&&(de.code==="EMFILE"||de.code==="ENFILE")?dl([M,[U,Z,ie,Q],de,ue||Date.now(),Date.now()]):typeof Q=="function"&&Q.apply(this,arguments)})}s(M,"go$appendFile")}s(o,"appendFile");var l=t.copyFile;l&&(t.copyFile=c);function c(S,O,C,T){return typeof C=="function"&&(T=C,C=0),M(S,O,C,T);function M(U,Z,ie,Q,ue){return l(U,Z,ie,function(de){de&&(de.code==="EMFILE"||de.code==="ENFILE")?dl([M,[U,Z,ie,Q],de,ue||Date.now(),Date.now()]):typeof Q=="function"&&Q.apply(this,arguments)})}s(M,"go$copyFile")}s(c,"copyFile");var u=t.readdir;t.readdir=m;var d=/^v[0-5]\./;function m(S,O,C){typeof O=="function"&&(C=O,O=null);var T=d.test(process.version)?s(function(Z,ie,Q,ue){return u(Z,M(Z,ie,Q,ue))},"go$readdir"):s(function(Z,ie,Q,ue){return u(Z,ie,M(Z,ie,Q,ue))},"go$readdir");return T(S,O,C);function M(U,Z,ie,Q){return function(ue,de){ue&&(ue.code==="EMFILE"||ue.code==="ENFILE")?dl([T,[U,Z,ie],ue,Q||Date.now(),Date.now()]):(de&&de.sort&&de.sort(),typeof ie=="function"&&ie.call(this,ue,de))}}}if(s(m,"readdir"),process.version.substr(0,4)==="v0.8"){var f=Mie(t);h=f.ReadStream,w=f.WriteStream}var p=t.ReadStream;p&&(h.prototype=Object.create(p.prototype),h.prototype.open=v);var _=t.WriteStream;_&&(w.prototype=Object.create(_.prototype),w.prototype.open=x),Object.defineProperty(t,"ReadStream",{get:function(){return h},set:function(S){h=S},enumerable:!0,configurable:!0}),Object.defineProperty(t,"WriteStream",{get:function(){return w},set:function(S){w=S},enumerable:!0,configurable:!0});var b=h;Object.defineProperty(t,"FileReadStream",{get:function(){return b},set:function(S){b=S},enumerable:!0,configurable:!0});var g=w;Object.defineProperty(t,"FileWriteStream",{get:function(){return g},set:function(S){g=S},enumerable:!0,configurable:!0});function h(S,O){return this instanceof h?(p.apply(this,arguments),this):h.apply(Object.create(h.prototype),arguments)}s(h,"ReadStream");function v(){var S=this;R(S.path,S.flags,S.mode,function(O,C){O?(S.autoClose&&S.destroy(),S.emit("error",O)):(S.fd=C,S.emit("open",C),S.read())})}s(v,"ReadStream$open");function w(S,O){return this instanceof w?(_.apply(this,arguments),this):w.apply(Object.create(w.prototype),arguments)}s(w,"WriteStream");function x(){var S=this;R(S.path,S.flags,S.mode,function(O,C){O?(S.destroy(),S.emit("error",O)):(S.fd=C,S.emit("open",C))})}s(x,"WriteStream$open");function y(S,O){return new t.ReadStream(S,O)}s(y,"createReadStream");function k(S,O){return new t.WriteStream(S,O)}s(k,"createWriteStream");var j=t.open;t.open=R;function R(S,O,C,T){return typeof C=="function"&&(T=C,C=null),M(S,O,C,T);function M(U,Z,ie,Q,ue){return j(U,Z,ie,function(de,te){de&&(de.code==="EMFILE"||de.code==="ENFILE")?dl([M,[U,Z,ie,Q],de,ue||Date.now(),Date.now()]):typeof Q=="function"&&Q.apply(this,arguments)})}s(M,"go$open")}return s(R,"open"),t}s(Ug,"patch");function dl(t){es("ENQUEUE",t[0].name,t[1]),Sn[li].push(t),$g()}s(dl,"enqueue");var Ap;function Aw(){for(var t=Date.now(),e=0;e2&&(Sn[li][e][3]=t,Sn[li][e][4]=t);$g()}s(Aw,"resetQueue");function $g(){if(clearTimeout(Ap),Ap=void 0,Sn[li].length!==0){var t=Sn[li].shift(),e=t[0],n=t[1],i=t[2],a=t[3],r=t[4];if(a===void 0)es("RETRY",e.name,n),e.apply(null,n);else if(Date.now()-a>=6e4){es("TIMEOUT",e.name,n);var o=n.pop();typeof o=="function"&&o.call(null,i)}else{var l=Date.now()-r,c=Math.max(r-a,1),u=Math.min(c*1.2,100);l>=u?(es("RETRY",e.name,n),e.apply(null,n.concat([a]))):Sn[li].push(t)}Ap===void 0&&(Ap=setTimeout($g,0))}}s($g,"retry")});var Hg=ve((kye,Iw)=>{"use strict";Iw.exports=t=>{let e=new Uint8Array(t);if(!(e&&e.length>1))return null;let n=s((i,a)=>{a=Object.assign({offset:0},a);for(let r=0;rl[o]===66&&l[o+1]===130);if(a>=0){let r=a+3,o=s(l=>Array.from(l).every((c,u)=>i[r+u]===c.charCodeAt(0)),"findDocType");if(o("matroska"))return{ext:"mkv",mime:"video/x-matroska"};if(o("webm"))return{ext:"webm",mime:"video/webm"}}}return n([0,0,0,20,102,116,121,112,113,116,32,32])||n([102,114,101,101],{offset:4})||n([102,116,121,112,113,116,32,32],{offset:4})||n([109,100,97,116],{offset:4})||n([119,105,100,101],{offset:4})?{ext:"mov",mime:"video/quicktime"}:n([82,73,70,70])&&n([65,86,73],{offset:8})?{ext:"avi",mime:"video/x-msvideo"}:n([48,38,178,117,142,102,207,17,166,217])?{ext:"wmv",mime:"video/x-ms-wmv"}:n([0,0,1,186])?{ext:"mpg",mime:"video/mpeg"}:n([73,68,51])||n([255,251])?{ext:"mp3",mime:"audio/mpeg"}:n([102,116,121,112,77,52,65],{offset:4})||n([77,52,65,32])?{ext:"m4a",mime:"audio/m4a"}:n([79,112,117,115,72,101,97,100],{offset:28})?{ext:"opus",mime:"audio/opus"}:n([79,103,103,83])?{ext:"ogg",mime:"audio/ogg"}:n([102,76,97,67])?{ext:"flac",mime:"audio/x-flac"}:n([82,73,70,70])&&n([87,65,86,69],{offset:8})?{ext:"wav",mime:"audio/x-wav"}:n([35,33,65,77,82,10])?{ext:"amr",mime:"audio/amr"}:n([37,80,68,70])?{ext:"pdf",mime:"application/pdf"}:n([77,90])?{ext:"exe",mime:"application/x-msdownload"}:(e[0]===67||e[0]===70)&&n([87,83],{offset:1})?{ext:"swf",mime:"application/x-shockwave-flash"}:n([123,92,114,116,102])?{ext:"rtf",mime:"application/rtf"}:n([0,97,115,109])?{ext:"wasm",mime:"application/wasm"}:n([119,79,70,70])&&(n([0,1,0,0],{offset:4})||n([79,84,84,79],{offset:4}))?{ext:"woff",mime:"font/woff"}:n([119,79,70,50])&&(n([0,1,0,0],{offset:4})||n([79,84,84,79],{offset:4}))?{ext:"woff2",mime:"font/woff2"}:n([76,80],{offset:34})&&(n([0,0,1],{offset:8})||n([1,0,2],{offset:8})||n([2,0,2],{offset:8}))?{ext:"eot",mime:"application/octet-stream"}:n([0,1,0,0,0])?{ext:"ttf",mime:"font/ttf"}:n([79,84,84,79,0])?{ext:"otf",mime:"font/otf"}:n([0,0,1,0])?{ext:"ico",mime:"image/x-icon"}:n([70,76,86,1])?{ext:"flv",mime:"video/x-flv"}:n([37,33])?{ext:"ps",mime:"application/postscript"}:n([253,55,122,88,90,0])?{ext:"xz",mime:"application/x-xz"}:n([83,81,76,105])?{ext:"sqlite",mime:"application/x-sqlite3"}:n([78,69,83,26])?{ext:"nes",mime:"application/x-nintendo-nes-rom"}:n([67,114,50,52])?{ext:"crx",mime:"application/x-google-chrome-extension"}:n([77,83,67,70])||n([73,83,99,40])?{ext:"cab",mime:"application/vnd.ms-cab-compressed"}:n([33,60,97,114,99,104,62,10,100,101,98,105,97,110,45,98,105,110,97,114,121])?{ext:"deb",mime:"application/x-deb"}:n([33,60,97,114,99,104,62])?{ext:"ar",mime:"application/x-unix-archive"}:n([237,171,238,219])?{ext:"rpm",mime:"application/x-rpm"}:n([31,160])||n([31,157])?{ext:"Z",mime:"application/x-compress"}:n([76,90,73,80])?{ext:"lz",mime:"application/x-lzip"}:n([208,207,17,224,161,177,26,225])?{ext:"msi",mime:"application/x-msi"}:n([6,14,43,52,2,5,1,1,13,1,2,1,1,2])?{ext:"mxf",mime:"application/mxf"}:n([71],{offset:4})&&(n([71],{offset:192})||n([71],{offset:196}))?{ext:"mts",mime:"video/mp2t"}:n([66,76,69,78,68,69,82])?{ext:"blend",mime:"application/x-blender"}:n([66,80,71,251])?{ext:"bpg",mime:"image/bpg"}:null}});var Cp=ve((Sye,Ow)=>{"use strict";var Or=Ow.exports=function(t){return t!==null&&typeof t=="object"&&typeof t.pipe=="function"};Or.writable=function(t){return Or(t)&&t.writable!==!1&&typeof t._write=="function"&&typeof t._writableState=="object"};Or.readable=function(t){return Or(t)&&t.readable!==!1&&typeof t._read=="function"&&typeof t._readableState=="object"};Or.duplex=function(t){return Or.writable(t)&&Or.readable(t)};Or.transform=function(t){return Or.duplex(t)&&typeof t._transform=="function"&&typeof t._transformState=="object"}});var ru=ve((Aye,Wg)=>{"use strict";typeof process>"u"||!process.version||process.version.indexOf("v0.")===0||process.version.indexOf("v1.")===0&&process.version.indexOf("v1.8.")!==0?Wg.exports={nextTick:zie}:Wg.exports=process;function zie(t,e,n,i){if(typeof t!="function")throw new TypeError('"callback" argument must be a function');var a=arguments.length,r,o;switch(a){case 0:case 1:return process.nextTick(t);case 2:return process.nextTick(s(function(){t.call(null,e)},"afterTickOne"));case 3:return process.nextTick(s(function(){t.call(null,e,n)},"afterTickTwo"));case 4:return process.nextTick(s(function(){t.call(null,e,n,i)},"afterTickThree"));default:for(r=new Array(a-1),o=0;o{var Jie={}.toString;Bw.exports=Array.isArray||function(t){return Jie.call(t)=="[object Array]"}});var Kg=ve((Iye,Nw)=>{Nw.exports=Oe("stream")});var Op=ve((Zg,Dw)=>{var Ip=Oe("buffer"),Br=Ip.Buffer;function Fw(t,e){for(var n in t)e[n]=t[n]}s(Fw,"copyProps");Br.from&&Br.alloc&&Br.allocUnsafe&&Br.allocUnsafeSlow?Dw.exports=Ip:(Fw(Ip,Zg),Zg.Buffer=pl);function pl(t,e,n){return Br(t,e,n)}s(pl,"SafeBuffer");Fw(Br,pl);pl.from=function(t,e,n){if(typeof t=="number")throw new TypeError("Argument must not be a number");return Br(t,e,n)};pl.alloc=function(t,e,n){if(typeof t!="number")throw new TypeError("Argument must be a number");var i=Br(t);return e!==void 0?typeof n=="string"?i.fill(e,n):i.fill(e):i.fill(0),i};pl.allocUnsafe=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return Br(t)};pl.allocUnsafeSlow=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return Ip.SlowBuffer(t)}});var ml=ve(gi=>{function Gie(t){return Array.isArray?Array.isArray(t):Bp(t)==="[object Array]"}s(Gie,"isArray");gi.isArray=Gie;function Uie(t){return typeof t=="boolean"}s(Uie,"isBoolean");gi.isBoolean=Uie;function $ie(t){return t===null}s($ie,"isNull");gi.isNull=$ie;function qie(t){return t==null}s(qie,"isNullOrUndefined");gi.isNullOrUndefined=qie;function Hie(t){return typeof t=="number"}s(Hie,"isNumber");gi.isNumber=Hie;function Wie(t){return typeof t=="string"}s(Wie,"isString");gi.isString=Wie;function Kie(t){return typeof t=="symbol"}s(Kie,"isSymbol");gi.isSymbol=Kie;function Zie(t){return t===void 0}s(Zie,"isUndefined");gi.isUndefined=Zie;function Yie(t){return Bp(t)==="[object RegExp]"}s(Yie,"isRegExp");gi.isRegExp=Yie;function Xie(t){return typeof t=="object"&&t!==null}s(Xie,"isObject");gi.isObject=Xie;function Qie(t){return Bp(t)==="[object Date]"}s(Qie,"isDate");gi.isDate=Qie;function eae(t){return Bp(t)==="[object Error]"||t instanceof Error}s(eae,"isError");gi.isError=eae;function tae(t){return typeof t=="function"}s(tae,"isFunction");gi.isFunction=tae;function nae(t){return t===null||typeof t=="boolean"||typeof t=="number"||typeof t=="string"||typeof t=="symbol"||typeof t>"u"}s(nae,"isPrimitive");gi.isPrimitive=nae;gi.isBuffer=Oe("buffer").Buffer.isBuffer;function Bp(t){return Object.prototype.toString.call(t)}s(Bp,"objectToString")});var Lw=ve((Nye,Yg)=>{typeof Object.create=="function"?Yg.exports=s(function(e,n){n&&(e.super_=n,e.prototype=Object.create(n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))},"inherits"):Yg.exports=s(function(e,n){if(n){e.super_=n;var i=s(function(){},"TempCtor");i.prototype=n.prototype,e.prototype=new i,e.prototype.constructor=e}},"inherits")});var ts=ve((Dye,Qg)=>{try{if(Xg=Oe("util"),typeof Xg.inherits!="function")throw"";Qg.exports=Xg.inherits}catch{Qg.exports=Lw()}var Xg});var Pw=ve((Lye,eh)=>{"use strict";function iae(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}s(iae,"_classCallCheck");var Mw=Op().Buffer,ou=Oe("util");function aae(t,e,n){t.copy(e,n)}s(aae,"copyBuffer");eh.exports=function(){function t(){iae(this,t),this.head=null,this.tail=null,this.length=0}return s(t,"BufferList"),t.prototype.push=s(function(n){var i={data:n,next:null};this.length>0?this.tail.next=i:this.head=i,this.tail=i,++this.length},"push"),t.prototype.unshift=s(function(n){var i={data:n,next:this.head};this.length===0&&(this.tail=i),this.head=i,++this.length},"unshift"),t.prototype.shift=s(function(){if(this.length!==0){var n=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,n}},"shift"),t.prototype.clear=s(function(){this.head=this.tail=null,this.length=0},"clear"),t.prototype.join=s(function(n){if(this.length===0)return"";for(var i=this.head,a=""+i.data;i=i.next;)a+=n+i.data;return a},"join"),t.prototype.concat=s(function(n){if(this.length===0)return Mw.alloc(0);for(var i=Mw.allocUnsafe(n>>>0),a=this.head,r=0;a;)aae(a.data,i,r),r+=a.data.length,a=a.next;return i},"concat"),t}();ou&&ou.inspect&&ou.inspect.custom&&(eh.exports.prototype[ou.inspect.custom]=function(){var t=ou.inspect({length:this.length});return this.constructor.name+" "+t})});var th=ve((Pye,Vw)=>{"use strict";var Rp=ru();function rae(t,e){var n=this,i=this._readableState&&this._readableState.destroyed,a=this._writableState&&this._writableState.destroyed;return i||a?(e?e(t):t&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,Rp.nextTick(Np,this,t)):Rp.nextTick(Np,this,t)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(t||null,function(r){!e&&r?n._writableState?n._writableState.errorEmitted||(n._writableState.errorEmitted=!0,Rp.nextTick(Np,n,r)):Rp.nextTick(Np,n,r):e&&e(r)}),this)}s(rae,"destroy");function oae(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}s(oae,"undestroy");function Np(t,e){t.emit("error",e)}s(Np,"emitErrorNT");Vw.exports={destroy:rae,undestroy:oae}});var Jw=ve((zye,zw)=>{zw.exports=Oe("util").deprecate});var ih=ve((Jye,Zw)=>{"use strict";var ns=ru();Zw.exports=Mn;function Uw(t){var e=this;this.next=null,this.entry=null,this.finish=function(){kae(e,t)}}s(Uw,"CorkedRequest");var sae=!process.browser&&["v0.10","v0.9."].indexOf(process.version.slice(0,5))>-1?setImmediate:ns.nextTick,fl;Mn.WritableState=lu;var $w=Object.create(ml());$w.inherits=ts();var lae={deprecate:Jw()},qw=Kg(),Dp=Op().Buffer,cae=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function uae(t){return Dp.from(t)}s(uae,"_uint8ArrayToBuffer");function dae(t){return Dp.isBuffer(t)||t instanceof cae}s(dae,"_isUint8Array");var Hw=th();$w.inherits(Mn,qw);function pae(){}s(pae,"nop");function lu(t,e){fl=fl||is(),t=t||{};var n=e instanceof fl;this.objectMode=!!t.objectMode,n&&(this.objectMode=this.objectMode||!!t.writableObjectMode);var i=t.highWaterMark,a=t.writableHighWaterMark,r=this.objectMode?16:16*1024;i||i===0?this.highWaterMark=i:n&&(a||a===0)?this.highWaterMark=a:this.highWaterMark=r,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var o=t.decodeStrings===!1;this.decodeStrings=!o,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(l){xae(e,l)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new Uw(this)}s(lu,"WritableState");lu.prototype.getBuffer=s(function(){for(var e=this.bufferedRequest,n=[];e;)n.push(e),e=e.next;return n},"getBuffer");(function(){try{Object.defineProperty(lu.prototype,"buffer",{get:lae.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}})();var Fp;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(Fp=Function.prototype[Symbol.hasInstance],Object.defineProperty(Mn,Symbol.hasInstance,{value:function(t){return Fp.call(this,t)?!0:this!==Mn?!1:t&&t._writableState instanceof lu}})):Fp=s(function(t){return t instanceof this},"realHasInstance");function Mn(t){if(fl=fl||is(),!Fp.call(Mn,this)&&!(this instanceof fl))return new Mn(t);this._writableState=new lu(t,this),this.writable=!0,t&&(typeof t.write=="function"&&(this._write=t.write),typeof t.writev=="function"&&(this._writev=t.writev),typeof t.destroy=="function"&&(this._destroy=t.destroy),typeof t.final=="function"&&(this._final=t.final)),qw.call(this)}s(Mn,"Writable");Mn.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function mae(t,e){var n=new Error("write after end");t.emit("error",n),ns.nextTick(e,n)}s(mae,"writeAfterEnd");function fae(t,e,n,i){var a=!0,r=!1;return n===null?r=new TypeError("May not write null values to stream"):typeof n!="string"&&n!==void 0&&!e.objectMode&&(r=new TypeError("Invalid non-string/buffer chunk")),r&&(t.emit("error",r),ns.nextTick(i,r),a=!1),a}s(fae,"validChunk");Mn.prototype.write=function(t,e,n){var i=this._writableState,a=!1,r=!i.objectMode&&dae(t);return r&&!Dp.isBuffer(t)&&(t=uae(t)),typeof e=="function"&&(n=e,e=null),r?e="buffer":e||(e=i.defaultEncoding),typeof n!="function"&&(n=pae),i.ended?mae(this,n):(r||fae(this,i,t,n))&&(i.pendingcb++,a=gae(this,i,r,t,e,n)),a};Mn.prototype.cork=function(){var t=this._writableState;t.corked++};Mn.prototype.uncork=function(){var t=this._writableState;t.corked&&(t.corked--,!t.writing&&!t.corked&&!t.bufferProcessing&&t.bufferedRequest&&Ww(this,t))};Mn.prototype.setDefaultEncoding=s(function(e){if(typeof e=="string"&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},"setDefaultEncoding");function _ae(t,e,n){return!t.objectMode&&t.decodeStrings!==!1&&typeof e=="string"&&(e=Dp.from(e,n)),e}s(_ae,"decodeChunk");Object.defineProperty(Mn.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function gae(t,e,n,i,a,r){if(!n){var o=_ae(e,i,a);i!==o&&(n=!0,a="buffer",i=o)}var l=e.objectMode?1:i.length;e.length+=l;var c=e.length{"use strict";var Yw=ru(),Tae=Object.keys||function(t){var e=[];for(var n in t)e.push(n);return e};e3.exports=Rr;var Xw=Object.create(ml());Xw.inherits=ts();var Qw=oh(),rh=ih();Xw.inherits(Rr,Qw);for(ah=Tae(rh.prototype),Lp=0;Lp{var Pp=Oe("buffer"),Nr=Pp.Buffer;function t3(t,e){for(var n in t)e[n]=t[n]}s(t3,"copyProps");Nr.from&&Nr.alloc&&Nr.allocUnsafe&&Nr.allocUnsafeSlow?n3.exports=Pp:(t3(Pp,sh),sh.Buffer=_l);function _l(t,e,n){return Nr(t,e,n)}s(_l,"SafeBuffer");t3(Nr,_l);_l.from=function(t,e,n){if(typeof t=="number")throw new TypeError("Argument must not be a number");return Nr(t,e,n)};_l.alloc=function(t,e,n){if(typeof t!="number")throw new TypeError("Argument must be a number");var i=Nr(t);return e!==void 0?typeof n=="string"?i.fill(e,n):i.fill(e):i.fill(0),i};_l.allocUnsafe=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return Nr(t)};_l.allocUnsafeSlow=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return Pp.SlowBuffer(t)}});var uh=ve(r3=>{"use strict";var ch=i3().Buffer,a3=ch.isEncoding||function(t){switch(t=""+t,t&&t.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function jae(t){if(!t)return"utf8";for(var e;;)switch(t){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return t;default:if(e)return;t=(""+t).toLowerCase(),e=!0}}s(jae,"_normalizeEncoding");function Cae(t){var e=jae(t);if(typeof e!="string"&&(ch.isEncoding===a3||!a3(t)))throw new Error("Unknown encoding: "+t);return e||t}s(Cae,"normalizeEncoding");r3.StringDecoder=cu;function cu(t){this.encoding=Cae(t);var e;switch(this.encoding){case"utf16le":this.text=Fae,this.end=Dae,e=4;break;case"utf8":this.fillLast=Bae,e=4;break;case"base64":this.text=Lae,this.end=Mae,e=3;break;default:this.write=Pae,this.end=Vae;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=ch.allocUnsafe(e)}s(cu,"StringDecoder");cu.prototype.write=function(t){if(t.length===0)return"";var e,n;if(this.lastNeed){if(e=this.fillLast(t),e===void 0)return"";n=this.lastNeed,this.lastNeed=0}else n=0;return n>5===6?2:t>>4===14?3:t>>3===30?4:t>>6===2?-1:-2}s(lh,"utf8CheckByte");function Iae(t,e,n){var i=e.length-1;if(i=0?(a>0&&(t.lastNeed=a-1),a):--i=0?(a>0&&(t.lastNeed=a-2),a):--i=0?(a>0&&(a===2?a=0:t.lastNeed=a-3),a):0))}s(Iae,"utf8CheckIncomplete");function Oae(t,e,n){if((e[0]&192)!==128)return t.lastNeed=0,"\uFFFD";if(t.lastNeed>1&&e.length>1){if((e[1]&192)!==128)return t.lastNeed=1,"\uFFFD";if(t.lastNeed>2&&e.length>2&&(e[2]&192)!==128)return t.lastNeed=2,"\uFFFD"}}s(Oae,"utf8CheckExtraBytes");function Bae(t){var e=this.lastTotal-this.lastNeed,n=Oae(this,t,e);if(n!==void 0)return n;if(this.lastNeed<=t.length)return t.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);t.copy(this.lastChar,e,0,t.length),this.lastNeed-=t.length}s(Bae,"utf8FillLast");function Rae(t,e){var n=Iae(this,t,e);if(!this.lastNeed)return t.toString("utf8",e);this.lastTotal=n;var i=t.length-(n-this.lastNeed);return t.copy(this.lastChar,0,i),t.toString("utf8",e,i)}s(Rae,"utf8Text");function Nae(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+"\uFFFD":e}s(Nae,"utf8End");function Fae(t,e){if((t.length-e)%2===0){var n=t.toString("utf16le",e);if(n){var i=n.charCodeAt(n.length-1);if(i>=55296&&i<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],n.slice(0,-1)}return n}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString("utf16le",e,t.length-1)}s(Fae,"utf16Text");function Dae(t){var e=t&&t.length?this.write(t):"";if(this.lastNeed){var n=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,n)}return e}s(Dae,"utf16End");function Lae(t,e){var n=(t.length-e)%3;return n===0?t.toString("base64",e):(this.lastNeed=3-n,this.lastTotal=3,n===1?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString("base64",e,t.length-n))}s(Lae,"base64Text");function Mae(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}s(Mae,"base64End");function Pae(t){return t.toString(this.encoding)}s(Pae,"simpleWrite");function Vae(t){return t&&t.length?this.write(t):""}s(Vae,"simpleEnd")});var oh=ve((Zye,h3)=>{"use strict";var hl=ru();h3.exports=bn;var zae=Rw(),uu;bn.ReadableState=p3;var Kye=Oe("events").EventEmitter,c3=s(function(t,e){return t.listeners(e).length},"EElistenerCount"),_h=Kg(),du=Op().Buffer,Jae=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function Gae(t){return du.from(t)}s(Gae,"_uint8ArrayToBuffer");function Uae(t){return du.isBuffer(t)||t instanceof Jae}s(Uae,"_isUint8Array");var u3=Object.create(ml());u3.inherits=ts();var dh=Oe("util"),Zt=void 0;dh&&dh.debuglog?Zt=dh.debuglog("stream"):Zt=s(function(){},"debug");var $ae=Pw(),d3=th(),gl;u3.inherits(bn,_h);var ph=["error","close","destroy","pause","resume"];function qae(t,e,n){if(typeof t.prependListener=="function")return t.prependListener(e,n);!t._events||!t._events[e]?t.on(e,n):zae(t._events[e])?t._events[e].unshift(n):t._events[e]=[n,t._events[e]]}s(qae,"prependListener");function p3(t,e){uu=uu||is(),t=t||{};var n=e instanceof uu;this.objectMode=!!t.objectMode,n&&(this.objectMode=this.objectMode||!!t.readableObjectMode);var i=t.highWaterMark,a=t.readableHighWaterMark,r=this.objectMode?16:16*1024;i||i===0?this.highWaterMark=i:n&&(a||a===0)?this.highWaterMark=a:this.highWaterMark=r,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new $ae,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=t.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(gl||(gl=uh().StringDecoder),this.decoder=new gl(t.encoding),this.encoding=t.encoding)}s(p3,"ReadableState");function bn(t){if(uu=uu||is(),!(this instanceof bn))return new bn(t);this._readableState=new p3(t,this),this.readable=!0,t&&(typeof t.read=="function"&&(this._read=t.read),typeof t.destroy=="function"&&(this._destroy=t.destroy)),_h.call(this)}s(bn,"Readable");Object.defineProperty(bn.prototype,"destroyed",{get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(t){this._readableState&&(this._readableState.destroyed=t)}});bn.prototype.destroy=d3.destroy;bn.prototype._undestroy=d3.undestroy;bn.prototype._destroy=function(t,e){this.push(null),e(t)};bn.prototype.push=function(t,e){var n=this._readableState,i;return n.objectMode?i=!0:typeof t=="string"&&(e=e||n.defaultEncoding,e!==n.encoding&&(t=du.from(t,e),e=""),i=!0),m3(this,t,e,!1,i)};bn.prototype.unshift=function(t){return m3(this,t,null,!0,!1)};function m3(t,e,n,i,a){var r=t._readableState;if(e===null)r.reading=!1,Zae(t,r);else{var o;a||(o=Hae(r,e)),o?t.emit("error",o):r.objectMode||e&&e.length>0?(typeof e!="string"&&!r.objectMode&&Object.getPrototypeOf(e)!==du.prototype&&(e=Gae(e)),i?r.endEmitted?t.emit("error",new Error("stream.unshift() after end event")):mh(t,r,e,!0):r.ended?t.emit("error",new Error("stream.push() after EOF")):(r.reading=!1,r.decoder&&!n?(e=r.decoder.write(e),r.objectMode||e.length!==0?mh(t,r,e,!1):f3(t,r)):mh(t,r,e,!1))):i||(r.reading=!1)}return Wae(r)}s(m3,"readableAddChunk");function mh(t,e,n,i){e.flowing&&e.length===0&&!e.sync?(t.emit("data",n),t.read(0)):(e.length+=e.objectMode?1:n.length,i?e.buffer.unshift(n):e.buffer.push(n),e.needReadable&&Vp(t)),f3(t,e)}s(mh,"addChunk");function Hae(t,e){var n;return!Uae(e)&&typeof e!="string"&&e!==void 0&&!t.objectMode&&(n=new TypeError("Invalid non-string/buffer chunk")),n}s(Hae,"chunkInvalid");function Wae(t){return!t.ended&&(t.needReadable||t.length=o3?t=o3:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}s(Kae,"computeNewHighWaterMark");function s3(t,e){return t<=0||e.length===0&&e.ended?0:e.objectMode?1:t!==t?e.flowing&&e.length?e.buffer.head.data.length:e.length:(t>e.highWaterMark&&(e.highWaterMark=Kae(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}s(s3,"howMuchToRead");bn.prototype.read=function(t){Zt("read",t),t=parseInt(t,10);var e=this._readableState,n=t;if(t!==0&&(e.emittedReadable=!1),t===0&&e.needReadable&&(e.length>=e.highWaterMark||e.ended))return Zt("read: emitReadable",e.length,e.ended),e.length===0&&e.ended?fh(this):Vp(this),null;if(t=s3(t,e),t===0&&e.ended)return e.length===0&&fh(this),null;var i=e.needReadable;Zt("need readable",i),(e.length===0||e.length-t0?a=_3(t,e):a=null,a===null?(e.needReadable=!0,t=0):e.length-=t,e.length===0&&(e.ended||(e.needReadable=!0),n!==t&&e.ended&&fh(this)),a!==null&&this.emit("data",a),a};function Zae(t,e){if(!e.ended){if(e.decoder){var n=e.decoder.end();n&&n.length&&(e.buffer.push(n),e.length+=e.objectMode?1:n.length)}e.ended=!0,Vp(t)}}s(Zae,"onEofChunk");function Vp(t){var e=t._readableState;e.needReadable=!1,e.emittedReadable||(Zt("emitReadable",e.flowing),e.emittedReadable=!0,e.sync?hl.nextTick(l3,t):l3(t))}s(Vp,"emitReadable");function l3(t){Zt("emit readable"),t.emit("readable"),gh(t)}s(l3,"emitReadable_");function f3(t,e){e.readingMore||(e.readingMore=!0,hl.nextTick(Yae,t,e))}s(f3,"maybeReadMore");function Yae(t,e){for(var n=e.length;!e.reading&&!e.flowing&&!e.ended&&e.length1&&g3(i.pipes,t)!==-1)&&!u&&(Zt("false write response, pause",i.awaitDrain),i.awaitDrain++,m=!0),n.pause())}s(f,"ondata");function p(h){Zt("onerror",h),g(),t.removeListener("error",p),c3(t,"error")===0&&t.emit("error",h)}s(p,"onerror"),qae(t,"error",p);function _(){t.removeListener("finish",b),g()}s(_,"onclose"),t.once("close",_);function b(){Zt("onfinish"),t.removeListener("close",_),g()}s(b,"onfinish"),t.once("finish",b);function g(){Zt("unpipe"),n.unpipe(t)}return s(g,"unpipe"),t.emit("pipe",n),i.flowing||(Zt("pipe resume"),n.resume()),t};function Xae(t){return function(){var e=t._readableState;Zt("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,e.awaitDrain===0&&c3(t,"data")&&(e.flowing=!0,gh(t))}}s(Xae,"pipeOnDrain");bn.prototype.unpipe=function(t){var e=this._readableState,n={hasUnpiped:!1};if(e.pipesCount===0)return this;if(e.pipesCount===1)return t&&t!==e.pipes?this:(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this,n),this);if(!t){var i=e.pipes,a=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var r=0;r=e.length?(e.decoder?n=e.buffer.join(""):e.buffer.length===1?n=e.buffer.head.data:n=e.buffer.concat(e.length),e.buffer.clear()):n=nre(t,e.buffer,e.decoder),n}s(_3,"fromList");function nre(t,e,n){var i;return tr.length?r.length:t;if(o===r.length?a+=r:a+=r.slice(0,t),t-=o,t===0){o===r.length?(++i,n.next?e.head=n.next:e.head=e.tail=null):(e.head=n,n.data=r.slice(o));break}++i}return e.length-=i,a}s(ire,"copyFromBufferString");function are(t,e){var n=du.allocUnsafe(t),i=e.head,a=1;for(i.data.copy(n),t-=i.data.length;i=i.next;){var r=i.data,o=t>r.length?r.length:t;if(r.copy(n,n.length-t,0,o),t-=o,t===0){o===r.length?(++a,i.next?e.head=i.next:e.head=e.tail=null):(e.head=i,i.data=r.slice(o));break}++a}return e.length-=a,n}s(are,"copyFromBuffer");function fh(t){var e=t._readableState;if(e.length>0)throw new Error('"endReadable()" called on non-empty stream');e.endEmitted||(e.ended=!0,hl.nextTick(rre,e,t))}s(fh,"endReadable");function rre(t,e){!t.endEmitted&&t.length===0&&(t.endEmitted=!0,e.readable=!1,e.emit("end"))}s(rre,"endReadableNT");function g3(t,e){for(var n=0,i=t.length;n{"use strict";v3.exports=Fr;var zp=is(),x3=Object.create(ml());x3.inherits=ts();x3.inherits(Fr,zp);function ore(t,e){var n=this._transformState;n.transforming=!1;var i=n.writecb;if(!i)return this.emit("error",new Error("write callback called multiple times"));n.writechunk=null,n.writecb=null,e!=null&&this.push(e),i(t);var a=this._readableState;a.reading=!1,(a.needReadable||a.length{"use strict";E3.exports=pu;var y3=hh(),w3=Object.create(ml());w3.inherits=ts();w3.inherits(pu,y3);function pu(t){if(!(this instanceof pu))return new pu(t);y3.call(this,t)}s(pu,"PassThrough");pu.prototype._transform=function(t,e,n){n(null,t)}});var as=ve((ci,Jp)=>{var ir=Oe("stream");process.env.READABLE_STREAM==="disable"&&ir?(Jp.exports=ir,ci=Jp.exports=ir.Readable,ci.Readable=ir.Readable,ci.Writable=ir.Writable,ci.Duplex=ir.Duplex,ci.Transform=ir.Transform,ci.PassThrough=ir.PassThrough,ci.Stream=ir):(ci=Jp.exports=oh(),ci.Stream=ir||ci,ci.Readable=ci,ci.Writable=ih(),ci.Duplex=is(),ci.Transform=hh(),ci.PassThrough=k3())});var S3=ve((n1e,T3)=>{T3.exports=as().Duplex});var j3=ve((i1e,A3)=>{var bh=S3(),lre=Oe("util"),bl=kp().Buffer;function In(t){if(!(this instanceof In))return new In(t);if(this._bufs=[],this.length=0,typeof t=="function"){this._callback=t;var e=s(function(i){this._callback&&(this._callback(i),this._callback=null)},"piper").bind(this);this.on("pipe",s(function(i){i.on("error",e)},"onPipe")),this.on("unpipe",s(function(i){i.removeListener("error",e)},"onUnpipe"))}else this.append(t);bh.call(this)}s(In,"BufferList");lre.inherits(In,bh);In.prototype._offset=s(function(e){var n=0,i=0,a;if(e===0)return[0,0];for(;ithis.length)&&(a=this.length),i>=this.length||a<=0)return e||bl.alloc(0);var r=!!e,o=this._offset(i),l=a-i,c=l,u=r&&n||0,d=o[1],m,f;if(i===0&&a==this.length){if(!r)return this._bufs.length===1?this._bufs[0]:bl.concat(this._bufs,this.length);for(f=0;fm)this._bufs[f].copy(e,u,d),u+=m;else{this._bufs[f].copy(e,u,d,d+c),u+=m;break}c-=m,d&&(d=0)}return e.length>u?e.slice(0,u):e},"copy");In.prototype.shallowSlice=s(function(e,n){e=e||0,n=n||this.length,e<0&&(e+=this.length),n<0&&(n+=this.length);var i=this._offset(e),a=this._offset(n),r=this._bufs.slice(i[0],a[0]+1);return a[1]==0?r.pop():r[r.length-1]=r[r.length-1].slice(0,a[1]),i[1]!=0&&(r[0]=r[0].slice(i[1])),new In(r)},"shallowSlice");In.prototype.toString=s(function(e,n,i){return this.slice(n,i).toString(e)},"toString");In.prototype.consume=s(function(e){if(e=Math.trunc(e),Number.isNaN(e)||e<=0)return this;for(;this._bufs.length;)if(e>=this._bufs[0].length)e-=this._bufs[0].length,this.length-=this._bufs[0].length,this._bufs.shift();else{this._bufs[0]=this._bufs[0].slice(e),this.length-=e;break}return this},"consume");In.prototype.duplicate=s(function(){for(var e=0,n=new In;e{C3.exports=ure;var cre=Object.prototype.hasOwnProperty;function ure(){for(var t={},e=0;e{B3.exports=pre;var O3=Buffer.from&&Buffer.from!==Uint8Array.from?Buffer.from:dre;function dre(t,e){return new Buffer(t,e)}s(dre,"bufferFrom");function pre(t,e){if(Buffer.isBuffer(t))return t;if(typeof t=="string")return O3(t,e);if(Array.isArray(t))return O3(t);throw new Error("Input should be a buffer or a string")}s(pre,"toBuffer")});var N3=ve((c1e,R3)=>{var mre=function(){try{if(!Buffer.isEncoding("latin1"))return!1;var t=Buffer.alloc?Buffer.alloc(4):new Buffer(4);return t.fill("ab","ucs2"),t.toString("hex")==="61006200"}catch{return!1}}();function fre(t){return t.length===1&&t.charCodeAt(0)<256}s(fre,"isSingleByte");function Gp(t,e,n,i){if(n<0||i>t.length)throw new RangeError("Out of range index");return n=n>>>0,i=i===void 0?t.length:i>>>0,i>n&&t.fill(e,n,i),t}s(Gp,"fillWithNumber");function _re(t,e,n,i){if(n<0||i>t.length)throw new RangeError("Out of range index");if(i<=n)return t;n=n>>>0,i=i===void 0?t.length:i>>>0;for(var a=n,r=e.length;a<=i-r;)e.copy(t,a),a+=r;return a!==i&&e.copy(t,a,0,i-a),t}s(_re,"fillWithBuffer");function gre(t,e,n,i,a){if(mre)return t.fill(e,n,i,a);if(typeof e=="number")return Gp(t,e,n,i);if(typeof e=="string"){if(typeof n=="string"?(a=n,n=0,i=t.length):typeof i=="string"&&(a=i,i=t.length),a!==void 0&&typeof a!="string")throw new TypeError("encoding must be a string");if(a==="latin1"&&(a="binary"),typeof a=="string"&&!Buffer.isEncoding(a))throw new TypeError("Unknown encoding: "+a);if(e==="")return Gp(t,0,n,i);if(fre(e))return Gp(t,e.charCodeAt(0),n,i);e=new Buffer(e,a)}return Buffer.isBuffer(e)?_re(t,e,n,i):Gp(t,0,n,i)}s(gre,"fill");R3.exports=gre});var D3=ve((d1e,F3)=>{function hre(t){if(typeof t!="number")throw new TypeError('"size" argument must be a number');if(t<0)throw new RangeError('"size" argument must not be negative');return Buffer.allocUnsafe?Buffer.allocUnsafe(t):new Buffer(t)}s(hre,"allocUnsafe");F3.exports=hre});var vh=ve((m1e,M3)=>{var L3=N3(),bre=D3();M3.exports=s(function(e,n,i){if(typeof e!="number")throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative');if(Buffer.alloc)return Buffer.alloc(e,n,i);var a=bre(e);return e===0?a:n===void 0?L3(a,0):(typeof i!="string"&&(i=void 0),L3(a,n,i))},"alloc")});var wh=ve(vl=>{var xre=xh(),vre=vh(),yre="0000000000000000000",wre="7777777777777777777",P3="0".charCodeAt(0),Ere="ustar\x0000",kre=parseInt("7777",8),Tre=s(function(t,e,n){return typeof t!="number"?n:(t=~~t,t>=e?e:t>=0||(t+=e,t>=0)?t:0)},"clamp"),Sre=s(function(t){switch(t){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null},"toType"),Are=s(function(t){switch(t){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0},"toTypeflag"),V3=s(function(t,e,n,i){for(;ne?wre.slice(0,e)+" ":yre.slice(0,e-t.length)+t+" "},"encodeOct");function jre(t){var e;if(t[0]===128)e=!0;else if(t[0]===255)e=!1;else return null;for(var n=!1,i=[],a=t.length-1;a>0;a--){var r=t[a];e?i.push(r):n&&r===0?i.push(0):n?(n=!1,i.push(256-r)):i.push(255-r)}var o=0,l=i.length;for(a=0;a=Math.pow(10,n)&&n++,e+n+t},"addLength");vl.decodeLongPath=function(t,e){return xl(t,0,t.length,e)};vl.encodePax=function(t){var e="";t.name&&(e+=yh(" path="+t.name+` +`)),t.linkname&&(e+=yh(" linkpath="+t.linkname+` +`));var n=t.pax;if(n)for(var i in n)e+=yh(" "+i+"="+n[i]+` +`);return xre(e)};vl.decodePax=function(t){for(var e={};t.length;){for(var n=0;n100;){var a=n.indexOf("/");if(a===-1)return null;i+=i?"/"+n.slice(0,a):n.slice(0,a),n=n.slice(a+1)}return Buffer.byteLength(n)>100||Buffer.byteLength(i)>155||t.linkname&&Buffer.byteLength(t.linkname)>100?null:(e.write(n),e.write(co(t.mode&kre,6),100),e.write(co(t.uid,6),108),e.write(co(t.gid,6),116),e.write(co(t.size,11),124),e.write(co(t.mtime.getTime()/1e3|0,11),136),e[156]=P3+Are(t.type),t.linkname&&e.write(t.linkname,157),e.write(Ere,257),t.uname&&e.write(t.uname,265),t.gname&&e.write(t.gname,297),e.write(co(t.devmajor||0,6),329),e.write(co(t.devminor||0,6),337),i&&e.write(i,345),e.write(co(z3(e),6),148),e)};vl.decode=function(t,e){var n=t[156]===0?0:t[156]-P3,i=xl(t,0,100,e),a=uo(t,100,8),r=uo(t,108,8),o=uo(t,116,8),l=uo(t,124,12),c=uo(t,136,12),u=Sre(n),d=t[157]===0?null:xl(t,157,100,e),m=xl(t,265,32),f=xl(t,297,32),p=uo(t,329,8),_=uo(t,337,8);t[345]&&(i=xl(t,345,155,e)+"/"+i),n===0&&i&&i[i.length-1]==="/"&&(n=5);var b=z3(t);if(b===8*32)return null;if(b!==uo(t,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");return{name:i,mode:a,uid:r,gid:o,size:l,mtime:new Date(1e3*c),type:u,linkname:d,uname:m,gname:f,devmajor:p,devminor:_}}});var W3=ve((h1e,H3)=>{var G3=Oe("util"),Cre=j3(),Ire=I3(),mu=wh(),U3=as().Writable,$3=as().PassThrough,q3=s(function(){},"noop"),J3=s(function(t){return t&=511,t&&512-t},"overflow"),Ore=s(function(t,e){var n=new Up(t,e);return n.end(),n},"emptyStream"),Bre=s(function(t,e){return e.path&&(t.name=e.path),e.linkpath&&(t.linkname=e.linkpath),e.size&&(t.size=parseInt(e.size,10)),t.pax=e,t},"mixinPax"),Up=s(function(t,e){this._parent=t,this.offset=e,$3.call(this)},"Source");G3.inherits(Up,$3);Up.prototype.destroy=function(t){this._parent.destroy(t)};var Dr=s(function(t){if(!(this instanceof Dr))return new Dr(t);U3.call(this,t),t=t||{},this._offset=0,this._buffer=Cre(),this._missing=0,this._partial=!1,this._onparse=q3,this._header=null,this._stream=null,this._overflow=null,this._cb=null,this._locked=!1,this._destroyed=!1,this._pax=null,this._paxGlobal=null,this._gnuLongPath=null,this._gnuLongLinkPath=null;var e=this,n=e._buffer,i=s(function(){e._continue()},"oncontinue"),a=s(function(f){if(e._locked=!1,f)return e.destroy(f);e._stream||i()},"onunlock"),r=s(function(){e._stream=null;var f=J3(e._header.size);f?e._parse(f,o):e._parse(512,m),e._locked||i()},"onstreamend"),o=s(function(){e._buffer.consume(J3(e._header.size)),e._parse(512,m),i()},"ondrain"),l=s(function(){var f=e._header.size;e._paxGlobal=mu.decodePax(n.slice(0,f)),n.consume(f),r()},"onpaxglobalheader"),c=s(function(){var f=e._header.size;e._pax=mu.decodePax(n.slice(0,f)),e._paxGlobal&&(e._pax=Ire(e._paxGlobal,e._pax)),n.consume(f),r()},"onpaxheader"),u=s(function(){var f=e._header.size;this._gnuLongPath=mu.decodeLongPath(n.slice(0,f),t.filenameEncoding),n.consume(f),r()},"ongnulongpath"),d=s(function(){var f=e._header.size;this._gnuLongLinkPath=mu.decodeLongPath(n.slice(0,f),t.filenameEncoding),n.consume(f),r()},"ongnulonglinkpath"),m=s(function(){var f=e._offset,p;try{p=e._header=mu.decode(n.slice(0,512),t.filenameEncoding)}catch(_){e.emit("error",_)}if(n.consume(512),!p){e._parse(512,m),i();return}if(p.type==="gnu-long-path"){e._parse(p.size,u),i();return}if(p.type==="gnu-long-link-path"){e._parse(p.size,d),i();return}if(p.type==="pax-global-header"){e._parse(p.size,l),i();return}if(p.type==="pax-header"){e._parse(p.size,c),i();return}if(e._gnuLongPath&&(p.name=e._gnuLongPath,e._gnuLongPath=null),e._gnuLongLinkPath&&(p.linkname=e._gnuLongLinkPath,e._gnuLongLinkPath=null),e._pax&&(e._header=p=Bre(p,e._pax),e._pax=null),e._locked=!0,!p.size||p.type==="directory"){e._parse(512,m),e.emit("entry",p,Ore(e,f),a);return}e._stream=new Up(e,f),e.emit("entry",p,e._stream,a),e._parse(p.size,r),i()},"onheader");this._onheader=m,this._parse(512,m)},"Extract");G3.inherits(Dr,U3);Dr.prototype.destroy=function(t){this._destroyed||(this._destroyed=!0,t&&this.emit("error",t),this.emit("close"),this._stream&&this._stream.emit("close"))};Dr.prototype._parse=function(t,e){this._destroyed||(this._offset+=t,this._missing=t,e===this._onheader&&(this._partial=!1),this._onparse=e)};Dr.prototype._continue=function(){if(!this._destroyed){var t=this._cb;this._cb=q3,this._overflow?this._write(this._overflow,void 0,t):t()}};Dr.prototype._write=function(t,e,n){if(!this._destroyed){var i=this._stream,a=this._buffer,r=this._missing;if(t.length&&(this._partial=!0),t.lengthr&&(o=t.slice(r),t=t.slice(0,r)),i?i.end(t):a.append(t),this._overflow=o,this._onparse()}};Dr.prototype._final=function(t){if(this._partial)return this.destroy(new Error("Unexpected end of data"));t()};H3.exports=Dr});var Z3=ve((x1e,K3)=>{K3.exports=Oe("fs").constants||Oe("constants")});var Q3=ve((v1e,X3)=>{X3.exports=Y3;function Y3(t,e){if(t&&e)return Y3(t)(e);if(typeof t!="function")throw new TypeError("need wrapper function");return Object.keys(t).forEach(function(i){n[i]=t[i]}),n;function n(){for(var i=new Array(arguments.length),a=0;a{var e2=Q3();Eh.exports=e2($p);Eh.exports.strict=e2(t2);$p.proto=$p(function(){Object.defineProperty(Function.prototype,"once",{value:function(){return $p(this)},configurable:!0}),Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return t2(this)},configurable:!0})});function $p(t){var e=s(function(){return e.called?e.value:(e.called=!0,e.value=t.apply(this,arguments))},"f");return e.called=!1,e}s($p,"once");function t2(t){var e=s(function(){if(e.called)throw new Error(e.onceError);return e.called=!0,e.value=t.apply(this,arguments)},"f"),n=t.name||"Function wrapped with `once`";return e.onceError=n+" shouldn't be called more than once",e.called=!1,e}s(t2,"onceStrict")});var Th=ve((k1e,i2)=>{var Rre=kh(),Nre=s(function(){},"noop"),Fre=s(function(t){return t.setHeader&&typeof t.abort=="function"},"isRequest"),Dre=s(function(t){return t.stdio&&Array.isArray(t.stdio)&&t.stdio.length===3},"isChildProcess"),n2=s(function(t,e,n){if(typeof e=="function")return n2(t,null,e);e||(e={}),n=Rre(n||Nre);var i=t._writableState,a=t._readableState,r=e.readable||e.readable!==!1&&t.readable,o=e.writable||e.writable!==!1&&t.writable,l=!1,c=s(function(){t.writable||u()},"onlegacyfinish"),u=s(function(){o=!1,r||n.call(t)},"onfinish"),d=s(function(){r=!1,o||n.call(t)},"onend"),m=s(function(g){n.call(t,g?new Error("exited with error code: "+g):null)},"onexit"),f=s(function(g){n.call(t,g)},"onerror"),p=s(function(){process.nextTick(_)},"onclose"),_=s(function(){if(!l){if(r&&!(a&&a.ended&&!a.destroyed))return n.call(t,new Error("premature close"));if(o&&!(i&&i.ended&&!i.destroyed))return n.call(t,new Error("premature close"))}},"onclosenexttick"),b=s(function(){t.req.on("finish",u)},"onrequest");return Fre(t)?(t.on("complete",u),t.on("abort",p),t.req?b():t.on("request",b)):o&&!i&&(t.on("end",c),t.on("close",c)),Dre(t)&&t.on("exit",m),t.on("end",d),t.on("finish",u),e.error!==!1&&t.on("error",f),t.on("close",p),function(){l=!0,t.removeListener("complete",u),t.removeListener("abort",p),t.removeListener("request",b),t.req&&t.req.removeListener("finish",u),t.removeListener("end",c),t.removeListener("close",c),t.removeListener("finish",u),t.removeListener("exit",m),t.removeListener("end",d),t.removeListener("error",f),t.removeListener("close",p)}},"eos");i2.exports=n2});var l2=ve((S1e,s2)=>{var yl=Z3(),a2=Th(),Hp=Oe("util"),Lre=vh(),Mre=xh(),r2=as().Readable,wl=as().Writable,Pre=Oe("string_decoder").StringDecoder,qp=wh(),Vre=parseInt("755",8),zre=parseInt("644",8),o2=Lre(1024),Ah=s(function(){},"noop"),Sh=s(function(t,e){e&=511,e&&t.push(o2.slice(0,512-e))},"overflow");function Jre(t){switch(t&yl.S_IFMT){case yl.S_IFBLK:return"block-device";case yl.S_IFCHR:return"character-device";case yl.S_IFDIR:return"directory";case yl.S_IFIFO:return"fifo";case yl.S_IFLNK:return"symlink"}return"file"}s(Jre,"modeToType");var Wp=s(function(t){wl.call(this),this.written=0,this._to=t,this._destroyed=!1},"Sink");Hp.inherits(Wp,wl);Wp.prototype._write=function(t,e,n){if(this.written+=t.length,this._to.push(t))return n();this._to._drain=n};Wp.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var Kp=s(function(){wl.call(this),this.linkname="",this._decoder=new Pre("utf-8"),this._destroyed=!1},"LinkSink");Hp.inherits(Kp,wl);Kp.prototype._write=function(t,e,n){this.linkname+=this._decoder.write(t),n()};Kp.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var fu=s(function(){wl.call(this),this._destroyed=!1},"Void");Hp.inherits(fu,wl);fu.prototype._write=function(t,e,n){n(new Error("No body allowed for this entry"))};fu.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var ar=s(function(t){if(!(this instanceof ar))return new ar(t);r2.call(this,t),this._drain=Ah,this._finalized=!1,this._finalizing=!1,this._destroyed=!1,this._stream=null},"Pack");Hp.inherits(ar,r2);ar.prototype.entry=function(t,e,n){if(this._stream)throw new Error("already piping an entry");if(!(this._finalized||this._destroyed)){typeof e=="function"&&(n=e,e=null),n||(n=Ah);var i=this;if((!t.size||t.type==="symlink")&&(t.size=0),t.type||(t.type=Jre(t.mode)),t.mode||(t.mode=t.type==="directory"?Vre:zre),t.uid||(t.uid=0),t.gid||(t.gid=0),t.mtime||(t.mtime=new Date),typeof e=="string"&&(e=Mre(e)),Buffer.isBuffer(e))return t.size=e.length,this._encode(t),this.push(e),Sh(i,t.size),process.nextTick(n),new fu;if(t.type==="symlink"&&!t.linkname){var a=new Kp;return a2(a,function(o){if(o)return i.destroy(),n(o);t.linkname=a.linkname,i._encode(t),n()}),a}if(this._encode(t),t.type!=="file"&&t.type!=="contiguous-file")return process.nextTick(n),new fu;var r=new Wp(this);return this._stream=r,a2(r,function(o){if(i._stream=null,o)return i.destroy(),n(o);if(r.written!==t.size)return i.destroy(),n(new Error("size mismatch"));Sh(i,t.size),i._finalizing&&i.finalize(),n()}),r}};ar.prototype.finalize=function(){if(this._stream){this._finalizing=!0;return}this._finalized||(this._finalized=!0,this.push(o2),this.push(null))};ar.prototype.destroy=function(t){this._destroyed||(this._destroyed=!0,t&&this.emit("error",t),this.emit("close"),this._stream&&this._stream.destroy&&this._stream.destroy())};ar.prototype._encode=function(t){if(!t.pax){var e=qp.encode(t);if(e){this.push(e);return}}this._encodePax(t)};ar.prototype._encodePax=function(t){var e=qp.encodePax({name:t.name,linkname:t.linkname,pax:t.pax}),n={name:"PaxHeader",mode:t.mode,uid:t.uid,gid:t.gid,size:e.length,mtime:t.mtime,type:"pax-header",linkname:t.linkname&&"PaxHeader",uname:t.uname,gname:t.gname,devmajor:t.devmajor,devminor:t.devminor};this.push(qp.encode(n)),this.push(e),Sh(this,e.length),n.size=t.size,n.type=t.type,this.push(qp.encode(n))};ar.prototype._read=function(t){var e=this._drain;this._drain=Ah,e()};s2.exports=ar});var c2=ve(jh=>{jh.extract=W3();jh.pack=l2()});var Zp=ve((C1e,d2)=>{"use strict";var u2=Hg(),Gre=Cp(),Ure=c2();d2.exports=()=>t=>{if(!Buffer.isBuffer(t)&&!Gre(t))return Promise.reject(new TypeError(`Expected a Buffer or Stream, got ${typeof t}`));if(Buffer.isBuffer(t)&&(!u2(t)||u2(t).ext!=="tar"))return Promise.resolve([]);let e=Ure.extract(),n=[];e.on("entry",(a,r,o)=>{let l=[];r.on("data",c=>l.push(c)),r.on("end",()=>{let c={data:Buffer.concat(l),mode:a.mode,mtime:a.mtime,path:a.name,type:a.type};(a.type==="symlink"||a.type==="link")&&(c.linkname=a.linkname),n.push(c),o()})});let i=new Promise((a,r)=>{Buffer.isBuffer(t)||t.on("error",r),e.on("finish",()=>a(n)),e.on("error",r)});return e.then=i.then.bind(i),e.catch=i.catch.bind(i),Buffer.isBuffer(t)?e.end(t):t.pipe(e),e}});var m2=ve((I1e,p2)=>{"use strict";var El=s(t=>Array.from(t).map(e=>e.charCodeAt(0)),"toBytes"),$re=El("META-INF/mozilla.rsa"),qre=El("[Content_Types].xml"),Hre=El("_rels/.rels");p2.exports=t=>{let e=new Uint8Array(t);if(!(e&&e.length>1))return null;let n=s((i,a)=>{a=Object.assign({offset:0},a);for(let r=0;ro.findIndex((l,c,u)=>u[c]===80&&u[c+1]===75&&u[c+2]===3&&u[c+3]===4),"nextZipHeaderIndex"),r=a(i);if(r!==-1){let o=e.subarray(r+8,r+8+1e3),l=a(o);if(l!==-1){let c=8+r+l+30;if(n(El("word/"),{offset:c}))return{ext:"docx",mime:"application/vnd.openxmlformats-officedocument.wordprocessingml.document"};if(n(El("ppt/"),{offset:c}))return{ext:"pptx",mime:"application/vnd.openxmlformats-officedocument.presentationml.presentation"};if(n(El("xl/"),{offset:c}))return{ext:"xlsx",mime:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"}}}}}if(n([80,75])&&(e[2]===3||e[2]===5||e[2]===7)&&(e[3]===4||e[3]===6||e[3]===8))return{ext:"zip",mime:"application/zip"};if(n([117,115,116,97,114],{offset:257}))return{ext:"tar",mime:"application/x-tar"};if(n([82,97,114,33,26,7])&&(e[6]===0||e[6]===1))return{ext:"rar",mime:"application/x-rar-compressed"};if(n([31,139,8]))return{ext:"gz",mime:"application/gzip"};if(n([66,90,104]))return{ext:"bz2",mime:"application/x-bzip2"};if(n([55,122,188,175,39,28]))return{ext:"7z",mime:"application/x-7z-compressed"};if(n([120,1]))return{ext:"dmg",mime:"application/x-apple-diskimage"};if(n([51,103,112,53])||n([0,0,0])&&n([102,116,121,112],{offset:4})&&(n([109,112,52,49],{offset:8})||n([109,112,52,50],{offset:8})||n([105,115,111,109],{offset:8})||n([105,115,111,50],{offset:8})||n([109,109,112,52],{offset:8})||n([77,52,86],{offset:8})||n([100,97,115,104],{offset:8})))return{ext:"mp4",mime:"video/mp4"};if(n([77,84,104,100]))return{ext:"mid",mime:"audio/midi"};if(n([26,69,223,163])){let i=e.subarray(4,4100),a=i.findIndex((r,o,l)=>l[o]===66&&l[o+1]===130);if(a!==-1){let r=a+3,o=s(l=>Array.from(l).every((c,u)=>i[r+u]===c.charCodeAt(0)),"findDocType");if(o("matroska"))return{ext:"mkv",mime:"video/x-matroska"};if(o("webm"))return{ext:"webm",mime:"video/webm"}}}if(n([0,0,0,20,102,116,121,112,113,116,32,32])||n([102,114,101,101],{offset:4})||n([102,116,121,112,113,116,32,32],{offset:4})||n([109,100,97,116],{offset:4})||n([119,105,100,101],{offset:4}))return{ext:"mov",mime:"video/quicktime"};if(n([82,73,70,70])&&n([65,86,73],{offset:8}))return{ext:"avi",mime:"video/x-msvideo"};if(n([48,38,178,117,142,102,207,17,166,217]))return{ext:"wmv",mime:"video/x-ms-wmv"};if(n([0,0,1,186]))return{ext:"mpg",mime:"video/mpeg"};for(let i=0;i<2&&i{var f2=[0,1,3,7,15,31,63,127,255],_u=s(function(t){this.stream=t,this.bitOffset=0,this.curByte=0,this.hasByte=!1},"BitReader");_u.prototype._ensureByte=function(){this.hasByte||(this.curByte=this.stream.readByte(),this.hasByte=!0)};_u.prototype.read=function(t){for(var e=0;t>0;){this._ensureByte();var n=8-this.bitOffset;if(t>=n)e<<=n,e|=f2[n]&this.curByte,this.hasByte=!1,this.bitOffset=0,t-=n;else{e<<=t;var i=n-t;e|=(this.curByte&f2[t]<>i,this.bitOffset+=t,t=0}}return e};_u.prototype.seek=function(t){var e=t%8,n=(t-e)/8;this.bitOffset=e,this.stream.seek(n),this.hasByte=!1};_u.prototype.pi=function(){var t=new Buffer(6),e;for(e=0;e{var rs=s(function(){},"Stream");rs.prototype.readByte=function(){throw new Error("abstract method readByte() not implemented")};rs.prototype.read=function(t,e,n){for(var i=0;i{x2.exports=function(){var t=new Uint32Array([0,79764919,159529838,222504665,319059676,398814059,445009330,507990021,638119352,583659535,797628118,726387553,890018660,835552979,1015980042,944750013,1276238704,1221641927,1167319070,1095957929,1595256236,1540665371,1452775106,1381403509,1780037320,1859660671,1671105958,1733955601,2031960084,2111593891,1889500026,1952343757,2552477408,2632100695,2443283854,2506133561,2334638140,2414271883,2191915858,2254759653,3190512472,3135915759,3081330742,3009969537,2905550212,2850959411,2762807018,2691435357,3560074640,3505614887,3719321342,3648080713,3342211916,3287746299,3467911202,3396681109,4063920168,4143685023,4223187782,4286162673,3779000052,3858754371,3904687514,3967668269,881225847,809987520,1023691545,969234094,662832811,591600412,771767749,717299826,311336399,374308984,453813921,533576470,25881363,88864420,134795389,214552010,2023205639,2086057648,1897238633,1976864222,1804852699,1867694188,1645340341,1724971778,1587496639,1516133128,1461550545,1406951526,1302016099,1230646740,1142491917,1087903418,2896545431,2825181984,2770861561,2716262478,3215044683,3143675388,3055782693,3001194130,2326604591,2389456536,2200899649,2280525302,2578013683,2640855108,2418763421,2498394922,3769900519,3832873040,3912640137,3992402750,4088425275,4151408268,4197601365,4277358050,3334271071,3263032808,3476998961,3422541446,3585640067,3514407732,3694837229,3640369242,1762451694,1842216281,1619975040,1682949687,2047383090,2127137669,1938468188,2001449195,1325665622,1271206113,1183200824,1111960463,1543535498,1489069629,1434599652,1363369299,622672798,568075817,748617968,677256519,907627842,853037301,1067152940,995781531,51762726,131386257,177728840,240578815,269590778,349224269,429104020,491947555,4046411278,4126034873,4172115296,4234965207,3794477266,3874110821,3953728444,4016571915,3609705398,3555108353,3735388376,3664026991,3290680682,3236090077,3449943556,3378572211,3174993278,3120533705,3032266256,2961025959,2923101090,2868635157,2813903052,2742672763,2604032198,2683796849,2461293480,2524268063,2284983834,2364738477,2175806836,2238787779,1569362073,1498123566,1409854455,1355396672,1317987909,1246755826,1192025387,1137557660,2072149281,2135122070,1912620623,1992383480,1753615357,1816598090,1627664531,1707420964,295390185,358241886,404320391,483945776,43990325,106832002,186451547,266083308,932423249,861060070,1041341759,986742920,613929101,542559546,756411363,701822548,3316196985,3244833742,3425377559,3370778784,3601682597,3530312978,3744426955,3689838204,3819031489,3881883254,3928223919,4007849240,4037393693,4100235434,4180117107,4259748804,2310601993,2373574846,2151335527,2231098320,2596047829,2659030626,2470359227,2550115596,2947551409,2876312838,2788305887,2733848168,3165939309,3094707162,3040238851,2985771188]),e=s(function(){var n=4294967295;this.getCRC=function(){return~n>>>0},this.updateCRC=function(i){n=n<<8^t[(n>>>24^i)&255]},this.updateCRCRun=function(i,a){for(;a-- >0;)n=n<<8^t[(n>>>24^i)&255]}},"CRC32");return e}()});var y2=ve((M1e,Wre)=>{Wre.exports={name:"seek-bzip",version:"1.0.6",contributors:["C. Scott Ananian (http://cscott.net)","Eli Skeggs","Kevin Kwok","Rob Landley (http://landley.net)"],description:"a pure-JavaScript Node.JS module for random-access decoding bzip2 data",main:"./lib/index.js",repository:{type:"git",url:"https://github.com/cscott/seek-bzip.git"},license:"MIT",bin:{"seek-bunzip":"./bin/seek-bunzip","seek-table":"./bin/seek-bzip-table"},directories:{test:"test"},dependencies:{commander:"^2.8.1"},devDependencies:{fibers:"~1.0.6",mocha:"~2.2.5"},scripts:{test:"mocha"}}});var C2=ve((P1e,j2)=>{var Kre=g2(),gu=b2(),T2=v2(),S2=y2(),Yp=20,w2=258,E2=0,Zre=1,Yre=2,Xre=6,Qre=50,eoe="314159265359",toe="177245385090",k2=s(function(t,e){var n=t[e],i;for(i=e;i>0;i--)t[i]=t[i-1];return t[0]=n,n},"mtf"),xn={OK:0,LAST_BLOCK:-1,NOT_BZIP_DATA:-2,UNEXPECTED_INPUT_EOF:-3,UNEXPECTED_OUTPUT_EOF:-4,DATA_ERROR:-5,OUT_OF_MEMORY:-6,OBSOLETE_INPUT:-7,END_OF_BLOCK:-8},po={};po[xn.LAST_BLOCK]="Bad file checksum";po[xn.NOT_BZIP_DATA]="Not bzip data";po[xn.UNEXPECTED_INPUT_EOF]="Unexpected input EOF";po[xn.UNEXPECTED_OUTPUT_EOF]="Unexpected output EOF";po[xn.DATA_ERROR]="Data error";po[xn.OUT_OF_MEMORY]="Out of memory";po[xn.OBSOLETE_INPUT]="Obsolete (pre 0.9.5) bzip format not supported.";var ui=s(function(t,e){var n=po[t]||"unknown error";e&&(n+=": "+e);var i=new TypeError(n);throw i.errorCode=t,i},"_throw"),ki=s(function(t,e){this.writePos=this.writeCurrent=this.writeCount=0,this._start_bunzip(t,e)},"Bunzip");ki.prototype._init_block=function(){var t=this._get_next_block();return t?(this.blockCRC=new T2,!0):(this.writeCount=-1,!1)};ki.prototype._start_bunzip=function(t,e){var n=new Buffer(4);(t.read(n,0,4)!==4||String.fromCharCode(n[0],n[1],n[2])!=="BZh")&&ui(xn.NOT_BZIP_DATA,"bad magic");var i=n[3]-48;(i<1||i>9)&&ui(xn.NOT_BZIP_DATA,"level out of range"),this.reader=new Kre(t),this.dbufSize=1e5*i,this.nextoutput=0,this.outputStream=e,this.streamCRC=0};ki.prototype._get_next_block=function(){var t,e,n,i=this.reader,a=i.pi();if(a===toe)return!1;a!==eoe&&ui(xn.NOT_BZIP_DATA),this.targetBlockCRC=i.read(32)>>>0,this.streamCRC=(this.targetBlockCRC^(this.streamCRC<<1|this.streamCRC>>>31))>>>0,i.read(1)&&ui(xn.OBSOLETE_INPUT);var r=i.read(24);r>this.dbufSize&&ui(xn.DATA_ERROR,"initial position out of bounds");var o=i.read(16),l=new Buffer(256),c=0;for(t=0;t<16;t++)if(o&1<<15-t){var u=t*16;for(n=i.read(16),e=0;e<16;e++)n&1<<15-e&&(l[c++]=u+e)}var d=i.read(3);(dXre)&&ui(xn.DATA_ERROR);var m=i.read(15);m===0&&ui(xn.DATA_ERROR);var f=new Buffer(256);for(t=0;t=d&&ui(xn.DATA_ERROR);p[t]=k2(f,e)}var _=c+2,b=[],g;for(e=0;eYp)&&ui(xn.DATA_ERROR),!!i.read(1);)i.read(1)?o--:o++;h[t]=o}var w,x;for(w=x=h[0],t=1;t<_;t++)h[t]>x?x=h[t]:h[t]=m&&ui(xn.DATA_ERROR),g=b[p[S++]]),t=g.minLen,e=i.read(t);t>g.maxLen&&ui(xn.DATA_ERROR),!(e<=g.limit[t]);t++)e=e<<1|i.read(1);e-=g.base[t],(e<0||e>=w2)&&ui(xn.DATA_ERROR);var T=g.permute[e];if(T===E2||T===Zre){j||(j=1,o=0),T===E2?o+=j:o+=2*j,j<<=1;continue}if(j)for(j=0,R+o>this.dbufSize&&ui(xn.DATA_ERROR),O=l[f[0]],k[O]+=o;o--;)C[R++]=O;if(T>c)break;R>=this.dbufSize&&ui(xn.DATA_ERROR),t=T-1,O=k2(f,t),O=l[O],k[O]++,C[R++]=O}for((r<0||r>=R)&&ui(xn.DATA_ERROR),e=0,t=0;t<256;t++)n=e+k[t],k[t]=e,e=n;for(t=0;t>=8,Z=-1),this.writePos=M,this.writeCurrent=U,this.writeCount=R,this.writeRun=Z,!0};ki.prototype._read_bunzip=function(t,e){var n,i,a;if(this.writeCount<0)return 0;for(var r=0,o=this.dbuf,l=this.writePos,c=this.writeCurrent,u=this.writeCount,d=this.outputsize,m=this.writeRun;u;){for(u--,i=c,l=o[l],c=l&255,l>>=8,m++===3?(n=c,a=i,c=-1):(n=1,a=c),this.blockCRC.updateCRCRun(a,n);n--;)this.outputStream.writeByte(a),this.nextoutput++;c!=i&&(m=0)}return this.writeCount=u,this.blockCRC.getCRC()!==this.targetBlockCRC&&ui(xn.DATA_ERROR,"Bad block CRC (got "+this.blockCRC.getCRC().toString(16)+" expected "+this.targetBlockCRC.toString(16)+")"),this.nextoutput};var Ch=s(function(t){if("readByte"in t)return t;var e=new gu;return e.pos=0,e.readByte=function(){return t[this.pos++]},e.seek=function(n){this.pos=n},e.eof=function(){return this.pos>=t.length},e},"coerceInputStream"),A2=s(function(t){var e=new gu,n=!0;if(t)if(typeof t=="number")e.buffer=new Buffer(t),n=!1;else{if("writeByte"in t)return t;e.buffer=t,n=!1}else e.buffer=new Buffer(16384);return e.pos=0,e.writeByte=function(i){if(n&&this.pos>=this.buffer.length){var a=new Buffer(this.buffer.length*2);this.buffer.copy(a),this.buffer=a}this.buffer[this.pos++]=i},e.getBuffer=function(){if(this.pos!==this.buffer.length){if(!n)throw new TypeError("outputsize does not match decoded input");var i=new Buffer(this.pos);this.buffer.copy(i,0,0,this.pos),this.buffer=i}return this.buffer},e._coerced=!0,e},"coerceOutputStream");ki.Err=xn;ki.decode=function(t,e,n){for(var i=Ch(t),a=A2(e),r=new ki(i,a);!("eof"in i&&i.eof());)if(r._init_block())r._read_bunzip();else{var o=r.reader.read(32)>>>0;if(o!==r.streamCRC&&ui(xn.DATA_ERROR,"Bad stream CRC (got "+r.streamCRC.toString(16)+" expected "+o.toString(16)+")"),n&&"eof"in i&&!i.eof())r._start_bunzip(i,a);else break}if("getBuffer"in a)return a.getBuffer()};ki.decodeBlock=function(t,e,n){var i=Ch(t),a=A2(n),r=new ki(i,a);r.reader.seek(e);var o=r._get_next_block();if(o&&(r.blockCRC=new T2,r.writeCopies=0,r._read_bunzip()),"getBuffer"in a)return a.getBuffer()};ki.table=function(t,e,n){var i=new gu;i.delegate=Ch(t),i.pos=0,i.readByte=function(){return this.pos++,this.delegate.readByte()},i.delegate.eof&&(i.eof=i.delegate.eof.bind(i.delegate));var a=new gu;a.pos=0,a.writeByte=function(){this.pos++};for(var r=new ki(i,a),o=r.dbufSize;!("eof"in i&&i.eof());){var l=i.pos*8+r.reader.bitOffset;if(r.reader.hasByte&&(l-=8),r._init_block()){var c=a.pos;r._read_bunzip(),e(l,a.pos-c)}else{var u=r.reader.read(32);if(n&&"eof"in i&&!i.eof())r._start_bunzip(i,a),console.assert(r.dbufSize===o,"shouldn't change block size within multistream file");else break}}};ki.Stream=gu;ki.version=S2.version;ki.license=S2.license;j2.exports=ki});var B2=ve((I2,O2)=>{var noe=Oe("stream");I2=O2.exports=Ih;Ih.through=Ih;function Ih(t,e,n){t=t||function(d){this.queue(d)},e=e||function(){this.queue(null)};var i=!1,a=!1,r=[],o=!1,l=new noe;l.readable=l.writable=!0,l.paused=!1,l.autoDestroy=!(n&&n.autoDestroy===!1),l.write=function(d){return t.call(this,d),!l.paused};function c(){for(;r.length&&!l.paused;){var d=r.shift();if(d===null)return l.emit("end");l.emit("data",d)}}s(c,"drain"),l.queue=l.push=function(d){return o||(d===null&&(o=!0),r.push(d),c()),l},l.on("end",function(){l.readable=!1,!l.writable&&l.autoDestroy&&process.nextTick(function(){l.destroy()})});function u(){l.writable=!1,e.call(l),!l.readable&&l.autoDestroy&&l.destroy()}return s(u,"_end"),l.end=function(d){if(!i)return i=!0,arguments.length&&l.write(d),u(),l},l.destroy=function(){if(!a)return a=!0,i=!0,r.length=0,l.writable=l.readable=!1,l.emit("close"),l},l.pause=function(){if(!l.paused)return l.paused=!0,l},l.resume=function(){return l.paused&&(l.paused=!1,l.emit("resume")),c(),l.paused||l.emit("drain"),l},l}s(Ih,"through")});var N2=ve((J1e,R2)=>{function Oh(t){this.name="Bzip2Error",this.message=t,this.stack=new Error().stack}s(Oh,"Bzip2Error");Oh.prototype=new Error;var di={Error:function(t){throw new Oh(t)}},rr={};rr.Bzip2Error=Oh;rr.crcTable=[0,79764919,159529838,222504665,319059676,398814059,445009330,507990021,638119352,583659535,797628118,726387553,890018660,835552979,1015980042,944750013,1276238704,1221641927,1167319070,1095957929,1595256236,1540665371,1452775106,1381403509,1780037320,1859660671,1671105958,1733955601,2031960084,2111593891,1889500026,1952343757,2552477408,2632100695,2443283854,2506133561,2334638140,2414271883,2191915858,2254759653,3190512472,3135915759,3081330742,3009969537,2905550212,2850959411,2762807018,2691435357,3560074640,3505614887,3719321342,3648080713,3342211916,3287746299,3467911202,3396681109,4063920168,4143685023,4223187782,4286162673,3779000052,3858754371,3904687514,3967668269,881225847,809987520,1023691545,969234094,662832811,591600412,771767749,717299826,311336399,374308984,453813921,533576470,25881363,88864420,134795389,214552010,2023205639,2086057648,1897238633,1976864222,1804852699,1867694188,1645340341,1724971778,1587496639,1516133128,1461550545,1406951526,1302016099,1230646740,1142491917,1087903418,2896545431,2825181984,2770861561,2716262478,3215044683,3143675388,3055782693,3001194130,2326604591,2389456536,2200899649,2280525302,2578013683,2640855108,2418763421,2498394922,3769900519,3832873040,3912640137,3992402750,4088425275,4151408268,4197601365,4277358050,3334271071,3263032808,3476998961,3422541446,3585640067,3514407732,3694837229,3640369242,1762451694,1842216281,1619975040,1682949687,2047383090,2127137669,1938468188,2001449195,1325665622,1271206113,1183200824,1111960463,1543535498,1489069629,1434599652,1363369299,622672798,568075817,748617968,677256519,907627842,853037301,1067152940,995781531,51762726,131386257,177728840,240578815,269590778,349224269,429104020,491947555,4046411278,4126034873,4172115296,4234965207,3794477266,3874110821,3953728444,4016571915,3609705398,3555108353,3735388376,3664026991,3290680682,3236090077,3449943556,3378572211,3174993278,3120533705,3032266256,2961025959,2923101090,2868635157,2813903052,2742672763,2604032198,2683796849,2461293480,2524268063,2284983834,2364738477,2175806836,2238787779,1569362073,1498123566,1409854455,1355396672,1317987909,1246755826,1192025387,1137557660,2072149281,2135122070,1912620623,1992383480,1753615357,1816598090,1627664531,1707420964,295390185,358241886,404320391,483945776,43990325,106832002,186451547,266083308,932423249,861060070,1041341759,986742920,613929101,542559546,756411363,701822548,3316196985,3244833742,3425377559,3370778784,3601682597,3530312978,3744426955,3689838204,3819031489,3881883254,3928223919,4007849240,4037393693,4100235434,4180117107,4259748804,2310601993,2373574846,2151335527,2231098320,2596047829,2659030626,2470359227,2550115596,2947551409,2876312838,2788305887,2733848168,3165939309,3094707162,3040238851,2985771188];rr.array=function(t){var e=0,n=0,i=[0,1,3,7,15,31,63,127,255];return function(a){for(var r=0;a>0;){var o=8-e;a>=o?(r<<=o,r|=i[o]&t[n++],e=0,a-=o):(r<<=a,r|=(t[n]&i[a]<<8-a-e)>>8-a-e,e+=a,a=0)}return r}};rr.simple=function(t,e){var n=rr.array(t),i=rr.header(n),a=!1,r=1e5*i,o=new Int32Array(r);do a=rr.decompress(n,e,o,r);while(!a)};rr.header=function(t){this.byteCount=new Int32Array(256),this.symToByte=new Uint8Array(256),this.mtfSymbol=new Int32Array(256),this.selectors=new Uint8Array(32768),t(8*3)!=4348520&&di.Error("No magic number found");var e=t(8)-48;return(e<1||e>9)&&di.Error("Not a BZIP archive"),e};rr.decompress=function(t,e,n,i,a){for(var r=20,o=258,l=0,c=1,u=50,d=-1,m="",f=0;f<6;f++)m+=t(8).toString(16);if(m=="177245385090"){var p=t(32)|0;return p!==a&&di.Error("Error in bzip2: crc32 do not match"),t(null),null}m!="314159265359"&&di.Error("eek not valid bzip data");var _=t(32)|0;t(1)&&di.Error("unsupported obsolete version");var b=t(24);b>i&&di.Error("Initial position larger than buffer size");var g=t(16),h=0;for(f=0;f<16;f++)if(g&1<<15-f){var v=t(16);for(te=0;te<16;te++)v&1<<15-te&&(this.symToByte[h++]=16*f+te)}var w=t(3);(w<2||w>6)&&di.Error("another error");var x=t(15);x==0&&di.Error("meh");for(var f=0;f=w&&di.Error("whoops another error");for(var y=this.mtfSymbol[te],v=te-1;v>=0;v--)this.mtfSymbol[v+1]=this.mtfSymbol[v];this.mtfSymbol[0]=y,this.selectors[f]=y}for(var Q=h+2,k=[],j=new Uint8Array(o),R=new Uint16Array(r+1),S,te=0;ter)&&di.Error("I gave up a while ago on writing error messages"),!!t(1);)t(1)?g--:g++;j[f]=g}var O,C;O=C=j[0];for(var f=1;fC?C=j[f]:j[f]=x&&di.Error("meow i'm a kitty, that's an error"),S=k[this.selectors[ue++]],T=S.base,M=S.limit),f=S.minLen,te=t(f);f>S.maxLen&&di.Error("rawr i'm a dinosaur"),!(te<=M[f]);)f++,te=te<<1|t(1);te-=T[f],(te<0||te>=o)&&di.Error("moo i'm a cow");var de=S.permute[te];if(de==l||de==c){Z||(Z=1,g=0),de==l?g+=Z:g+=2*Z,Z<<=1;continue}if(Z)for(Z=0,ie+g>i&&di.Error("Boom."),y=this.symToByte[this.mtfSymbol[0]],this.byteCount[y]+=g;g--;)n[ie++]=y;if(de>h)break;ie>=i&&di.Error("I can't think of anything. Error"),f=de-1,y=this.mtfSymbol[f];for(var v=f-1;v>=0;v--)this.mtfSymbol[v+1]=this.mtfSymbol[v];this.mtfSymbol[0]=y,y=this.symToByte[y],this.byteCount[y]++,n[ie++]=y}(b<0||b>=ie)&&di.Error("I'm a monkey and I'm throwing something at someone, namely you");for(var te=0,f=0;f<256;f++)v=te+this.byteCount[f],this.byteCount[f]=te,te=v;for(var f=0;f>=8,ye=-1),ie=ie;for(var X,F,ne;ie;){for(ie--,F=Se,_e=n[_e],Se=_e&255,_e>>=8,ye++==3?(X=Se,ne=F,Se=-1):(X=1,ne=Se);X--;)d=(d<<8^this.crcTable[(d>>24^ne)&255])&4294967295,e(ne);Se!=F&&(ye=0)}return d=(d^-1)>>>0,(d|0)!=(_|0)&&di.Error("Error in bzip2: crc32 do not match"),a=(d^(a<<1|a>>>31))&4294967295,a};R2.exports=rr});var L2=ve((U1e,D2)=>{var F2=[0,1,3,7,15,31,63,127,255];D2.exports=s(function(e){var n=0,i=0,a=e(),r=s(function(o){if(o===null&&n!=0){n=0,i++;return}for(var l=0;o>0;){i>=a.length&&(i=0,a=e());var c=8-n;n===0&&o>0&&r.bytesRead++,o>=c?(l<<=c,l|=F2[c]&a[i++],n=0,o-=c):(l<<=o,l|=(a[i]&F2[o]<<8-o-n)>>8-o-n,n+=o,o=0)}return l},"f");return r.bytesRead=0,r},"bitIterator")});var V2=ve((q1e,P2)=>{var ioe=B2(),M2=N2(),aoe=L2();P2.exports=roe;function roe(){var t=[],e=0,n=0,i=!1,a=!1,r=null,o=null;function l(d){if(n){var m=1e5*n,f=new Int32Array(m),p=[],_=s(function(b){p.push(b)},"f");return o=M2.decompress(r,_,f,m,o),o===null?(n=0,!1):(d(Buffer.from(p)),!0)}else return n=M2.header(r),o=0,!0}s(l,"decompressBlock");var c=0;function u(d){if(!i)try{return l(function(m){d.queue(m),m!==null&&(c+=m.length)})}catch(m){return d.emit("error",m),i=!0,!1}}return s(u,"decompressAndQueue"),ioe(s(function(m){for(t.push(m),e+=m.length,r===null&&(r=aoe(function(){return t.shift()}));!i&&e-r.bytesRead+1>=(25e3+1e5*n||4);)u(this)},"write"),s(function(m){for(;!i&&r&&e>r.bytesRead;)u(this);i||(o!==null&&this.emit("error",new Error("input stream ended prematurely")),this.queue(null))},"end"))}s(roe,"unbzip2Stream")});var U2=ve((W1e,G2)=>{"use strict";var z2=Zp(),J2=m2(),ooe=Cp(),soe=C2(),loe=V2();G2.exports=()=>t=>!Buffer.isBuffer(t)&&!ooe(t)?Promise.reject(new TypeError(`Expected a Buffer or Stream, got ${typeof t}`)):Buffer.isBuffer(t)&&(!J2(t)||J2(t).ext!=="bz2")?Promise.resolve([]):Buffer.isBuffer(t)?z2()(soe.decode(t)):z2()(t.pipe(loe()))});var H2=ve((K1e,q2)=>{"use strict";var coe=Oe("zlib"),uoe=Zp(),$2=Hg(),doe=Cp();q2.exports=()=>t=>{if(!Buffer.isBuffer(t)&&!doe(t))return Promise.reject(new TypeError(`Expected a Buffer or Stream, got ${typeof t}`));if(Buffer.isBuffer(t)&&(!$2(t)||$2(t).ext!=="gz"))return Promise.resolve([]);let e=coe.createGunzip(),n=uoe()(e);return Buffer.isBuffer(t)?e.end(t):t.pipe(e),n}});var K2=ve((Z1e,W2)=>{"use strict";W2.exports=function(t){return t&&t.length>1?t[0]===255&&t[1]===216&&t[2]===255?{ext:"jpg",mime:"image/jpeg"}:t[0]===137&&t[1]===80&&t[2]===78&&t[3]===71?{ext:"png",mime:"image/png"}:t[0]===71&&t[1]===73&&t[2]===70?{ext:"gif",mime:"image/gif"}:t[8]===87&&t[9]===69&&t[10]===66&&t[11]===80?{ext:"webp",mime:"image/webp"}:t[0]===70&&t[1]===76&&t[2]===73&&t[3]===70?{ext:"flif",mime:"image/flif"}:(t[0]===73&&t[1]===73&&t[2]===42&&t[3]===0||t[0]===77&&t[1]===77&&t[2]===0&&t[3]===42)&&t[8]===67&&t[9]===82?{ext:"cr2",mime:"image/x-canon-cr2"}:t[0]===73&&t[1]===73&&t[2]===42&&t[3]===0||t[0]===77&&t[1]===77&&t[2]===0&&t[3]===42?{ext:"tif",mime:"image/tiff"}:t[0]===66&&t[1]===77?{ext:"bmp",mime:"image/bmp"}:t[0]===73&&t[1]===73&&t[2]===188?{ext:"jxr",mime:"image/vnd.ms-photo"}:t[0]===56&&t[1]===66&&t[2]===80&&t[3]===83?{ext:"psd",mime:"image/vnd.adobe.photoshop"}:t[0]===80&&t[1]===75&&t[2]===3&&t[3]===4&&t[30]===109&&t[31]===105&&t[32]===109&&t[33]===101&&t[34]===116&&t[35]===121&&t[36]===112&&t[37]===101&&t[38]===97&&t[39]===112&&t[40]===112&&t[41]===108&&t[42]===105&&t[43]===99&&t[44]===97&&t[45]===116&&t[46]===105&&t[47]===111&&t[48]===110&&t[49]===47&&t[50]===101&&t[51]===112&&t[52]===117&&t[53]===98&&t[54]===43&&t[55]===122&&t[56]===105&&t[57]===112?{ext:"epub",mime:"application/epub+zip"}:t[0]===80&&t[1]===75&&t[2]===3&&t[3]===4&&t[30]===77&&t[31]===69&&t[32]===84&&t[33]===65&&t[34]===45&&t[35]===73&&t[36]===78&&t[37]===70&&t[38]===47&&t[39]===109&&t[40]===111&&t[41]===122&&t[42]===105&&t[43]===108&&t[44]===108&&t[45]===97&&t[46]===46&&t[47]===114&&t[48]===115&&t[49]===97?{ext:"xpi",mime:"application/x-xpinstall"}:t[0]===80&&t[1]===75&&(t[2]===3||t[2]===5||t[2]===7)&&(t[3]===4||t[3]===6||t[3]===8)?{ext:"zip",mime:"application/zip"}:t[257]===117&&t[258]===115&&t[259]===116&&t[260]===97&&t[261]===114?{ext:"tar",mime:"application/x-tar"}:t[0]===82&&t[1]===97&&t[2]===114&&t[3]===33&&t[4]===26&&t[5]===7&&(t[6]===0||t[6]===1)?{ext:"rar",mime:"application/x-rar-compressed"}:t[0]===31&&t[1]===139&&t[2]===8?{ext:"gz",mime:"application/gzip"}:t[0]===66&&t[1]===90&&t[2]===104?{ext:"bz2",mime:"application/x-bzip2"}:t[0]===55&&t[1]===122&&t[2]===188&&t[3]===175&&t[4]===39&&t[5]===28?{ext:"7z",mime:"application/x-7z-compressed"}:t[0]===120&&t[1]===1?{ext:"dmg",mime:"application/x-apple-diskimage"}:t[0]===0&&t[1]===0&&t[2]===0&&(t[3]===24||t[3]===32)&&t[4]===102&&t[5]===116&&t[6]===121&&t[7]===112||t[0]===51&&t[1]===103&&t[2]===112&&t[3]===53||t[0]===0&&t[1]===0&&t[2]===0&&t[3]===28&&t[4]===102&&t[5]===116&&t[6]===121&&t[7]===112&&t[8]===109&&t[9]===112&&t[10]===52&&t[11]===50&&t[16]===109&&t[17]===112&&t[18]===52&&t[19]===49&&t[20]===109&&t[21]===112&&t[22]===52&&t[23]===50&&t[24]===105&&t[25]===115&&t[26]===111&&t[27]===109||t[0]===0&&t[1]===0&&t[2]===0&&t[3]===28&&t[4]===102&&t[5]===116&&t[6]===121&&t[7]===112&&t[8]===105&&t[9]===115&&t[10]===111&&t[11]===109||t[0]===0&&t[1]===0&&t[2]===0&&t[3]===28&&t[4]===102&&t[5]===116&&t[6]===121&&t[7]===112&&t[8]===109&&t[9]===112&&t[10]===52&&t[11]===50&&t[12]===0&&t[13]===0&&t[14]===0&&t[15]===0?{ext:"mp4",mime:"video/mp4"}:t[0]===0&&t[1]===0&&t[2]===0&&t[3]===28&&t[4]===102&&t[5]===116&&t[6]===121&&t[7]===112&&t[8]===77&&t[9]===52&&t[10]===86?{ext:"m4v",mime:"video/x-m4v"}:t[0]===77&&t[1]===84&&t[2]===104&&t[3]===100?{ext:"mid",mime:"audio/midi"}:t[31]===109&&t[32]===97&&t[33]===116&&t[34]===114&&t[35]===111&&t[36]===115&&t[37]===107&&t[38]===97?{ext:"mkv",mime:"video/x-matroska"}:t[0]===26&&t[1]===69&&t[2]===223&&t[3]===163?{ext:"webm",mime:"video/webm"}:t[0]===0&&t[1]===0&&t[2]===0&&t[3]===20&&t[4]===102&&t[5]===116&&t[6]===121&&t[7]===112?{ext:"mov",mime:"video/quicktime"}:t[0]===82&&t[1]===73&&t[2]===70&&t[3]===70&&t[8]===65&&t[9]===86&&t[10]===73?{ext:"avi",mime:"video/x-msvideo"}:t[0]===48&&t[1]===38&&t[2]===178&&t[3]===117&&t[4]===142&&t[5]===102&&t[6]===207&&t[7]===17&&t[8]===166&&t[9]===217?{ext:"wmv",mime:"video/x-ms-wmv"}:t[0]===0&&t[1]===0&&t[2]===1&&t[3].toString(16)[0]==="b"?{ext:"mpg",mime:"video/mpeg"}:t[0]===73&&t[1]===68&&t[2]===51||t[0]===255&&t[1]===251?{ext:"mp3",mime:"audio/mpeg"}:t[4]===102&&t[5]===116&&t[6]===121&&t[7]===112&&t[8]===77&&t[9]===52&&t[10]===65||t[0]===77&&t[1]===52&&t[2]===65&&t[3]===32?{ext:"m4a",mime:"audio/m4a"}:t[28]===79&&t[29]===112&&t[30]===117&&t[31]===115&&t[32]===72&&t[33]===101&&t[34]===97&&t[35]===100?{ext:"opus",mime:"audio/opus"}:t[0]===79&&t[1]===103&&t[2]===103&&t[3]===83?{ext:"ogg",mime:"audio/ogg"}:t[0]===102&&t[1]===76&&t[2]===97&&t[3]===67?{ext:"flac",mime:"audio/x-flac"}:t[0]===82&&t[1]===73&&t[2]===70&&t[3]===70&&t[8]===87&&t[9]===65&&t[10]===86&&t[11]===69?{ext:"wav",mime:"audio/x-wav"}:t[0]===35&&t[1]===33&&t[2]===65&&t[3]===77&&t[4]===82&&t[5]===10?{ext:"amr",mime:"audio/amr"}:t[0]===37&&t[1]===80&&t[2]===68&&t[3]===70?{ext:"pdf",mime:"application/pdf"}:t[0]===77&&t[1]===90?{ext:"exe",mime:"application/x-msdownload"}:(t[0]===67||t[0]===70)&&t[1]===87&&t[2]===83?{ext:"swf",mime:"application/x-shockwave-flash"}:t[0]===123&&t[1]===92&&t[2]===114&&t[3]===116&&t[4]===102?{ext:"rtf",mime:"application/rtf"}:t[0]===119&&t[1]===79&&t[2]===70&&t[3]===70&&(t[4]===0&&t[5]===1&&t[6]===0&&t[7]===0||t[4]===79&&t[5]===84&&t[6]===84&&t[7]===79)?{ext:"woff",mime:"application/font-woff"}:t[0]===119&&t[1]===79&&t[2]===70&&t[3]===50&&(t[4]===0&&t[5]===1&&t[6]===0&&t[7]===0||t[4]===79&&t[5]===84&&t[6]===84&&t[7]===79)?{ext:"woff2",mime:"application/font-woff"}:t[34]===76&&t[35]===80&&(t[8]===0&&t[9]===0&&t[10]===1||t[8]===1&&t[9]===0&&t[10]===2||t[8]===2&&t[9]===0&&t[10]===2)?{ext:"eot",mime:"application/octet-stream"}:t[0]===0&&t[1]===1&&t[2]===0&&t[3]===0&&t[4]===0?{ext:"ttf",mime:"application/font-sfnt"}:t[0]===79&&t[1]===84&&t[2]===84&&t[3]===79&&t[4]===0?{ext:"otf",mime:"application/font-sfnt"}:t[0]===0&&t[1]===0&&t[2]===1&&t[3]===0?{ext:"ico",mime:"image/x-icon"}:t[0]===70&&t[1]===76&&t[2]===86&&t[3]===1?{ext:"flv",mime:"video/x-flv"}:t[0]===37&&t[1]===33?{ext:"ps",mime:"application/postscript"}:t[0]===253&&t[1]===55&&t[2]===122&&t[3]===88&&t[4]===90&&t[5]===0?{ext:"xz",mime:"application/x-xz"}:t[0]===83&&t[1]===81&&t[2]===76&&t[3]===105?{ext:"sqlite",mime:"application/x-sqlite3"}:t[0]===78&&t[1]===69&&t[2]===83&&t[3]===26?{ext:"nes",mime:"application/x-nintendo-nes-rom"}:t[0]===67&&t[1]===114&&t[2]===50&&t[3]===52?{ext:"crx",mime:"application/x-google-chrome-extension"}:t[0]===77&&t[1]===83&&t[2]===67&&t[3]===70||t[0]===73&&t[1]===83&&t[2]===99&&t[3]===40?{ext:"cab",mime:"application/vnd.ms-cab-compressed"}:t[0]===33&&t[1]===60&&t[2]===97&&t[3]===114&&t[4]===99&&t[5]===104&&t[6]===62&&t[7]===10&&t[8]===100&&t[9]===101&&t[10]===98&&t[11]===105&&t[12]===97&&t[13]===110&&t[14]===45&&t[15]===98&&t[16]===105&&t[17]===110&&t[18]===97&&t[19]===114&&t[20]===121?{ext:"deb",mime:"application/x-deb"}:t[0]===33&&t[1]===60&&t[2]===97&&t[3]===114&&t[4]===99&&t[5]===104&&t[6]===62?{ext:"ar",mime:"application/x-unix-archive"}:t[0]===237&&t[1]===171&&t[2]===238&&t[3]===219?{ext:"rpm",mime:"application/x-rpm"}:t[0]===31&&t[1]===160||t[0]===31&&t[1]===157?{ext:"Z",mime:"application/x-compress"}:t[0]===76&&t[1]===90&&t[2]===73&&t[3]===80?{ext:"lz",mime:"application/x-lzip"}:t[0]===208&&t[1]===207&&t[2]===17&&t[3]===224&&t[4]===161&&t[5]===177&&t[6]===26&&t[7]===225?{ext:"msi",mime:"application/x-msi"}:null:null}});var iE=ve((Y1e,nE)=>{"use strict";var Rh="pending",Z2="settled",Xp="fulfilled",Qp="rejected",poe=s(function(){},"NOOP"),Y2=typeof global<"u"&&typeof global.process<"u"&&typeof global.process.emit=="function",moe=typeof setImmediate>"u"?setTimeout:setImmediate,hu=[],Bh;function foe(){for(var t=0;t{"use strict";aE.exports=typeof Promise=="function"?Promise:iE()});var tm=ve((ewe,sE)=>{"use strict";var oE=Object.getOwnPropertySymbols,xoe=Object.prototype.hasOwnProperty,voe=Object.prototype.propertyIsEnumerable;function yoe(t){if(t==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}s(yoe,"toObject");function woe(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de",Object.getOwnPropertyNames(t)[0]==="5")return!1;for(var e={},n=0;n<10;n++)e["_"+String.fromCharCode(n)]=n;var i=Object.getOwnPropertyNames(e).map(function(r){return e[r]});if(i.join("")!=="0123456789")return!1;var a={};return"abcdefghijklmnopqrst".split("").forEach(function(r){a[r]=r}),Object.keys(Object.assign({},a)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}s(woe,"shouldUseNative");sE.exports=woe()?Object.assign:function(t,e){for(var n,i=yoe(t),a,r=1;r{var Eoe=Oe("stream").PassThrough,koe=tm();lE.exports=function(t){t=koe({},t);var e=t.array,n=t.encoding,i=n==="buffer",a=!1;e?a=!(n||i):n=n||"utf8",i&&(n=null);var r=0,o=[],l=new Eoe({objectMode:a});return n&&l.setEncoding(n),l.on("data",function(c){o.push(c),a?r=o.length:r+=c.length}),l.getBufferedValue=function(){return e?o:i?Buffer.concat(o,r):o.join("")},l.getBufferedLength=function(){return r},l}});var dE=ve((iwe,nm)=>{"use strict";var uE=rE(),Fh=tm(),Toe=cE();function Dh(t,e){if(!t)return uE.reject(new Error("Expected a stream"));e=Fh({maxBuffer:1/0},e);var n=e.maxBuffer,i,a,r=new uE(function(o,l){i=Toe(e),t.once("error",c),t.pipe(i),i.on("data",function(){i.getBufferedLength()>n&&l(new Error("maxBuffer exceeded"))}),i.once("error",c),i.on("end",o),a=s(function(){t.unpipe&&t.unpipe(i)},"clean");function c(u){u&&(u.bufferedData=i.getBufferedValue()),l(u)}s(c,"error")});return r.then(a,a),r.then(function(){return i.getBufferedValue()})}s(Dh,"getStream");nm.exports=Dh;nm.exports.buffer=function(t,e){return Dh(t,Fh({},e,{encoding:"buffer"}))};nm.exports.array=function(t,e){return Dh(t,Fh({},e,{array:!0}))}});var Lh=ve((rwe,fE)=>{"use strict";var pE=s(function(t,e,n){return function(){for(var i=this,a=new Array(arguments.length),r=0;r{hE.exports=im;function im(){this.pending=0,this.max=1/0,this.listeners=[],this.waiting=[],this.error=null}s(im,"Pend");im.prototype.go=function(t){this.pending0&&t.pending{var xu=Oe("fs"),am=Oe("util"),Mh=Oe("stream"),xE=Mh.Readable,Ph=Mh.Writable,Soe=Mh.PassThrough,Aoe=bE(),rm=Oe("events").EventEmitter;vu.createFromBuffer=joe;vu.createFromFd=Coe;vu.BufferSlicer=Mr;vu.FdSlicer=Lr;am.inherits(Lr,rm);function Lr(t,e){e=e||{},rm.call(this),this.fd=t,this.pend=new Aoe,this.pend.max=1,this.refCount=0,this.autoClose=!!e.autoClose}s(Lr,"FdSlicer");Lr.prototype.read=function(t,e,n,i,a){var r=this;r.pend.go(function(o){xu.read(r.fd,t,e,n,i,function(l,c,u){o(),a(l,c,u)})})};Lr.prototype.write=function(t,e,n,i,a){var r=this;r.pend.go(function(o){xu.write(r.fd,t,e,n,i,function(l,c,u){o(),a(l,c,u)})})};Lr.prototype.createReadStream=function(t){return new om(this,t)};Lr.prototype.createWriteStream=function(t){return new sm(this,t)};Lr.prototype.ref=function(){this.refCount+=1};Lr.prototype.unref=function(){var t=this;if(t.refCount-=1,t.refCount>0)return;if(t.refCount<0)throw new Error("invalid unref");t.autoClose&&xu.close(t.fd,e);function e(n){n?t.emit("error",n):t.emit("close")}s(e,"onCloseDone")};am.inherits(om,xE);function om(t,e){e=e||{},xE.call(this,e),this.context=t,this.context.ref(),this.start=e.start||0,this.endOffset=e.end,this.pos=this.start,this.destroyed=!1}s(om,"ReadStream");om.prototype._read=function(t){var e=this;if(!e.destroyed){var n=Math.min(e._readableState.highWaterMark,t);if(e.endOffset!=null&&(n=Math.min(n,e.endOffset-e.pos)),n<=0){e.destroyed=!0,e.push(null),e.context.unref();return}e.context.pend.go(function(i){if(e.destroyed)return i();var a=new Buffer(n);xu.read(e.context.fd,a,0,n,e.pos,function(r,o){r?e.destroy(r):o===0?(e.destroyed=!0,e.push(null),e.context.unref()):(e.pos+=o,e.push(a.slice(0,o))),i()})})}};om.prototype.destroy=function(t){this.destroyed||(t=t||new Error("stream destroyed"),this.destroyed=!0,this.emit("error",t),this.context.unref())};am.inherits(sm,Ph);function sm(t,e){e=e||{},Ph.call(this,e),this.context=t,this.context.ref(),this.start=e.start||0,this.endOffset=e.end==null?1/0:+e.end,this.bytesWritten=0,this.pos=this.start,this.destroyed=!1,this.on("finish",this.destroy.bind(this))}s(sm,"WriteStream");sm.prototype._write=function(t,e,n){var i=this;if(!i.destroyed){if(i.pos+t.length>i.endOffset){var a=new Error("maximum file length exceeded");a.code="ETOOBIG",i.destroy(),n(a);return}i.context.pend.go(function(r){if(i.destroyed)return r();xu.write(i.context.fd,t,0,t.length,i.pos,function(o,l){o?(i.destroy(),r(),n(o)):(i.bytesWritten+=l,i.pos+=l,i.emit("progress"),r(),n())})})}};sm.prototype.destroy=function(){this.destroyed||(this.destroyed=!0,this.context.unref())};am.inherits(Mr,rm);function Mr(t,e){rm.call(this),e=e||{},this.refCount=0,this.buffer=t,this.maxChunkSize=e.maxChunkSize||Number.MAX_SAFE_INTEGER}s(Mr,"BufferSlicer");Mr.prototype.read=function(t,e,n,i,a){var r=i+n,o=r-this.buffer.length,l=o>0?o:n;this.buffer.copy(t,e,i,r),setImmediate(function(){a(null,l)})};Mr.prototype.write=function(t,e,n,i,a){t.copy(this.buffer,i,e,e+n),setImmediate(function(){a(null,n,t)})};Mr.prototype.createReadStream=function(t){t=t||{};var e=new Soe(t);e.destroyed=!1,e.start=t.start||0,e.endOffset=t.end,e.pos=e.endOffset||this.buffer.length;for(var n=this.buffer.slice(e.start,e.pos),i=0;;){var a=i+this.maxChunkSize;if(a>=n.length){in.endOffset){var l=new Error("maximum file length exceeded");l.code="ETOOBIG",n.destroyed=!0,r(l);return}i.copy(e.buffer,n.pos,0,i.length),n.bytesWritten+=i.length,n.pos=o,n.emit("progress"),r()}},n.destroy=function(){n.destroyed=!0},n};Mr.prototype.ref=function(){this.refCount+=1};Mr.prototype.unref=function(){if(this.refCount-=1,this.refCount<0)throw new Error("invalid unref")};function joe(t,e){return new Mr(t,e)}s(joe,"createFromBuffer");function Coe(t,e){return new Lr(t,e)}s(Coe,"createFromFd")});var EE=ve((dwe,wE)=>{var mo=Oe("buffer").Buffer,Vh=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117];typeof Int32Array<"u"&&(Vh=new Int32Array(Vh));function yE(t){if(mo.isBuffer(t))return t;var e=typeof mo.alloc=="function"&&typeof mo.from=="function";if(typeof t=="number")return e?mo.alloc(t):new mo(t);if(typeof t=="string")return e?mo.from(t):new mo(t);throw new Error("input must be buffer, number, or string, received "+typeof t)}s(yE,"ensureBuffer");function Ioe(t){var e=yE(4);return e.writeInt32BE(t,0),e}s(Ioe,"bufferizeInt");function zh(t,e){t=yE(t),mo.isBuffer(e)&&(e=e.readUInt32BE(0));for(var n=~~e^-1,i=0;i>>8;return n^-1}s(zh,"_crc32");function Jh(){return Ioe(zh.apply(null,arguments))}s(Jh,"crc32");Jh.signed=function(){return zh.apply(null,arguments)};Jh.unsigned=function(){return zh.apply(null,arguments)>>>0};wE.exports=Jh});var IE=ve(sr=>{var Gh=Oe("fs"),Ooe=Oe("zlib"),kE=vE(),Boe=EE(),um=Oe("util"),dm=Oe("events").EventEmitter,TE=Oe("stream").Transform,Uh=Oe("stream").PassThrough,Roe=Oe("stream").Writable;sr.open=Noe;sr.fromFd=SE;sr.fromBuffer=Foe;sr.fromRandomAccessReader=$h;sr.dosDateTimeToDate=jE;sr.validateFileName=CE;sr.ZipFile=fo;sr.Entry=yu;sr.RandomAccessReader=_o;function Noe(t,e,n){typeof e=="function"&&(n=e,e=null),e==null&&(e={}),e.autoClose==null&&(e.autoClose=!0),e.lazyEntries==null&&(e.lazyEntries=!1),e.decodeStrings==null&&(e.decodeStrings=!0),e.validateEntrySizes==null&&(e.validateEntrySizes=!0),e.strictFileNames==null&&(e.strictFileNames=!1),n==null&&(n=cm),Gh.open(t,"r",function(i,a){if(i)return n(i);SE(a,e,function(r,o){r&&Gh.close(a,cm),n(r,o)})})}s(Noe,"open");function SE(t,e,n){typeof e=="function"&&(n=e,e=null),e==null&&(e={}),e.autoClose==null&&(e.autoClose=!1),e.lazyEntries==null&&(e.lazyEntries=!1),e.decodeStrings==null&&(e.decodeStrings=!0),e.validateEntrySizes==null&&(e.validateEntrySizes=!0),e.strictFileNames==null&&(e.strictFileNames=!1),n==null&&(n=cm),Gh.fstat(t,function(i,a){if(i)return n(i);var r=kE.createFromFd(t,{autoClose:!0});$h(r,a.size,e,n)})}s(SE,"fromFd");function Foe(t,e,n){typeof e=="function"&&(n=e,e=null),e==null&&(e={}),e.autoClose=!1,e.lazyEntries==null&&(e.lazyEntries=!1),e.decodeStrings==null&&(e.decodeStrings=!0),e.validateEntrySizes==null&&(e.validateEntrySizes=!0),e.strictFileNames==null&&(e.strictFileNames=!1);var i=kE.createFromBuffer(t,{maxChunkSize:65536});$h(i,t.length,e,n)}s(Foe,"fromBuffer");function $h(t,e,n,i){typeof n=="function"&&(i=n,n=null),n==null&&(n={}),n.autoClose==null&&(n.autoClose=!0),n.lazyEntries==null&&(n.lazyEntries=!1),n.decodeStrings==null&&(n.decodeStrings=!0);var a=!!n.decodeStrings;if(n.validateEntrySizes==null&&(n.validateEntrySizes=!0),n.strictFileNames==null&&(n.strictFileNames=!1),i==null&&(i=cm),typeof e!="number")throw new Error("expected totalSize parameter to be a number");if(e>Number.MAX_SAFE_INTEGER)throw new Error("zip file too large. only file sizes up to 2^52 are supported due to JavaScript's Number type being an IEEE 754 double.");t.ref();var r=22,o=65535,l=Math.min(r+o,e),c=or(l),u=e-c.length;kl(t,c,0,l,u,function(d){if(d)return i(d);for(var m=l-r;m>=0;m-=1)if(c.readUInt32LE(m)===101010256){var f=c.slice(m),p=f.readUInt16LE(4);if(p!==0)return i(new Error("multi-disk zip files are not supported: found disk number: "+p));var _=f.readUInt16LE(10),b=f.readUInt32LE(16),g=f.readUInt16LE(20),h=f.length-r;if(g!==h)return i(new Error("invalid comment length. expected: "+h+". found: "+g));var v=a?lm(f,22,f.length,!1):f.slice(22);if(!(_===65535||b===4294967295))return i(null,new fo(t,b,e,_,v,n.autoClose,n.lazyEntries,a,n.validateEntrySizes,n.strictFileNames));var w=or(20),x=u+m-w.length;kl(t,w,0,w.length,x,function(y){if(y)return i(y);if(w.readUInt32LE(0)!==117853008)return i(new Error("invalid zip64 end of central directory locator signature"));var k=Tl(w,8),j=or(56);kl(t,j,0,j.length,k,function(R){return R?i(R):j.readUInt32LE(0)!==101075792?i(new Error("invalid zip64 end of central directory record signature")):(_=Tl(j,32),b=Tl(j,48),i(null,new fo(t,b,e,_,v,n.autoClose,n.lazyEntries,a,n.validateEntrySizes,n.strictFileNames)))})});return}i(new Error("end of central directory record signature not found"))})}s($h,"fromRandomAccessReader");um.inherits(fo,dm);function fo(t,e,n,i,a,r,o,l,c,u){var d=this;dm.call(d),d.reader=t,d.reader.on("error",function(m){AE(d,m)}),d.reader.once("close",function(){d.emit("close")}),d.readEntryCursor=e,d.fileSize=n,d.entryCount=i,d.comment=a,d.entriesRead=0,d.autoClose=!!r,d.lazyEntries=!!o,d.decodeStrings=!!l,d.validateEntrySizes=!!c,d.strictFileNames=!!u,d.isOpen=!0,d.emittedError=!1,d.lazyEntries||d._readEntry()}s(fo,"ZipFile");fo.prototype.close=function(){this.isOpen&&(this.isOpen=!1,this.reader.unref())};function Oa(t,e){t.autoClose&&t.close(),AE(t,e)}s(Oa,"emitErrorAndAutoClose");function AE(t,e){t.emittedError||(t.emittedError=!0,t.emit("error",e))}s(AE,"emitError");fo.prototype.readEntry=function(){if(!this.lazyEntries)throw new Error("readEntry() called without lazyEntries:true");this._readEntry()};fo.prototype._readEntry=function(){var t=this;if(t.entryCount===t.entriesRead){setImmediate(function(){t.autoClose&&t.close(),!t.emittedError&&t.emit("end")});return}if(!t.emittedError){var e=or(46);kl(t.reader,e,0,e.length,t.readEntryCursor,function(n){if(n)return Oa(t,n);if(!t.emittedError){var i=new yu,a=e.readUInt32LE(0);if(a!==33639248)return Oa(t,new Error("invalid central directory file header signature: 0x"+a.toString(16)));if(i.versionMadeBy=e.readUInt16LE(4),i.versionNeededToExtract=e.readUInt16LE(6),i.generalPurposeBitFlag=e.readUInt16LE(8),i.compressionMethod=e.readUInt16LE(10),i.lastModFileTime=e.readUInt16LE(12),i.lastModFileDate=e.readUInt16LE(14),i.crc32=e.readUInt32LE(16),i.compressedSize=e.readUInt32LE(20),i.uncompressedSize=e.readUInt32LE(24),i.fileNameLength=e.readUInt16LE(28),i.extraFieldLength=e.readUInt16LE(30),i.fileCommentLength=e.readUInt16LE(32),i.internalFileAttributes=e.readUInt16LE(36),i.externalFileAttributes=e.readUInt32LE(38),i.relativeOffsetOfLocalHeader=e.readUInt32LE(42),i.generalPurposeBitFlag&64)return Oa(t,new Error("strong encryption is not supported"));t.readEntryCursor+=46,e=or(i.fileNameLength+i.extraFieldLength+i.fileCommentLength),kl(t.reader,e,0,e.length,t.readEntryCursor,function(r){if(r)return Oa(t,r);if(!t.emittedError){var o=(i.generalPurposeBitFlag&2048)!==0;i.fileName=t.decodeStrings?lm(e,0,i.fileNameLength,o):e.slice(0,i.fileNameLength);var l=i.fileNameLength+i.extraFieldLength,c=e.slice(i.fileNameLength,l);i.extraFields=[];for(var u=0;uc.length)return Oa(t,new Error("extra field length exceeds extra field buffer size"));var _=or(m);c.copy(_,0,f,p),i.extraFields.push({id:d,data:_}),u=p}if(i.fileComment=t.decodeStrings?lm(e,l,l+i.fileCommentLength,o):e.slice(l,l+i.fileCommentLength),i.comment=i.fileComment,t.readEntryCursor+=e.length,t.entriesRead+=1,i.uncompressedSize===4294967295||i.compressedSize===4294967295||i.relativeOffsetOfLocalHeader===4294967295){for(var b=null,u=0;ub.length)return Oa(t,new Error("zip64 extended information extra field does not include uncompressed size"));i.uncompressedSize=Tl(b,h),h+=8}if(i.compressedSize===4294967295){if(h+8>b.length)return Oa(t,new Error("zip64 extended information extra field does not include compressed size"));i.compressedSize=Tl(b,h),h+=8}if(i.relativeOffsetOfLocalHeader===4294967295){if(h+8>b.length)return Oa(t,new Error("zip64 extended information extra field does not include relative header offset"));i.relativeOffsetOfLocalHeader=Tl(b,h),h+=8}}if(t.decodeStrings)for(var u=0;ut.compressedSize)throw new Error("options.start > entry.compressedSize")}if(e.end!=null){if(r=e.end,r<0)throw new Error("options.end < 0");if(r>t.compressedSize)throw new Error("options.end > entry.compressedSize");if(ri.fileSize)return n(new Error("file data overflows file bounds: "+p+" + "+t.compressedSize+" > "+i.fileSize));var b=i.reader.createReadStream({start:p+a,end:p+r}),g=b;if(f){var h=!1,v=Ooe.createInflateRaw();b.on("error",function(w){setImmediate(function(){h||v.emit("error",w)})}),b.pipe(v),i.validateEntrySizes?(g=new wu(t.uncompressedSize),v.on("error",function(w){setImmediate(function(){h||g.emit("error",w)})}),v.pipe(g)):g=v,g.destroy=function(){h=!0,v!==g&&v.unpipe(g),b.unpipe(v),b.destroy()}}n(null,g)}finally{i.reader.unref()}})};function yu(){}s(yu,"Entry");yu.prototype.getLastModDate=function(){return jE(this.lastModFileDate,this.lastModFileTime)};yu.prototype.isEncrypted=function(){return(this.generalPurposeBitFlag&1)!==0};yu.prototype.isCompressed=function(){return this.compressionMethod===8};function jE(t,e){var n=t&31,i=(t>>5&15)-1,a=(t>>9&127)+1980,r=0,o=(e&31)*2,l=e>>5&63,c=e>>11&31;return new Date(a,i,n,c,l,o,r)}s(jE,"dosDateTimeToDate");function CE(t){return t.indexOf("\\")!==-1?"invalid characters in fileName: "+t:/^[a-zA-Z]:/.test(t)||/^\//.test(t)?"absolute path: "+t:t.split("/").indexOf("..")!==-1?"invalid relative path: "+t:null}s(CE,"validateFileName");function kl(t,e,n,i,a,r){if(i===0)return setImmediate(function(){r(null,or(0))});t.read(e,n,i,a,function(o,l){if(o)return r(o);if(lthis.expectedByteCount){var i="too many bytes in the stream. expected "+this.expectedByteCount+". got at least "+this.actualByteCount;return n(new Error(i))}n(null,t)};wu.prototype._flush=function(t){if(this.actualByteCount0)return;if(t.refCount<0)throw new Error("invalid unref");t.close(e);function e(n){if(n)return t.emit("error",n);t.emit("close")}s(e,"onCloseDone")};_o.prototype.createReadStream=function(t){var e=t.start,n=t.end;if(e===n){var i=new Uh;return setImmediate(function(){i.end()}),i}var a=this._readStreamForRange(e,n),r=!1,o=new pm(this);a.on("error",function(c){setImmediate(function(){r||o.emit("error",c)})}),o.destroy=function(){a.unpipe(o),o.unref(),a.destroy()};var l=new wu(n-e);return o.on("error",function(c){setImmediate(function(){r||l.emit("error",c)})}),l.destroy=function(){r=!0,o.unpipe(l),o.destroy()},a.pipe(o).pipe(l)};_o.prototype._readStreamForRange=function(t,e){throw new Error("not implemented")};_o.prototype.read=function(t,e,n,i,a){var r=this.createReadStream({start:i,end:i+n}),o=new Roe,l=0;o._write=function(c,u,d){c.copy(t,e+l,0,c.length),l+=c.length,d()},o.on("finish",a),r.on("error",function(c){a(c)}),r.pipe(o)};_o.prototype.close=function(t){setImmediate(t)};um.inherits(pm,Uh);function pm(t){Uh.call(this),this.context=t,this.context.ref(),this.unreffedYet=!1}s(pm,"RefUnrefFilter");pm.prototype._flush=function(t){this.unref(),t()};pm.prototype.unref=function(t){this.unreffedYet||(this.unreffedYet=!0,this.context.unref())};var Doe="\0\u263A\u263B\u2665\u2666\u2663\u2660\u2022\u25D8\u25CB\u25D9\u2642\u2640\u266A\u266B\u263C\u25BA\u25C4\u2195\u203C\xB6\xA7\u25AC\u21A8\u2191\u2193\u2192\u2190\u221F\u2194\u25B2\u25BC !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u2302\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xA2\xA3\xA5\u20A7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0";function lm(t,e,n,i){if(i)return t.toString("utf8",e,n);for(var a="",r=e;r{"use strict";var OE=K2(),Loe=dE(),BE=Lh(),Moe=IE(),Poe=s((t,e)=>{let r=t.versionMadeBy>>8;return(e&61440)===40960?"symlink":(e&61440)===16384||r===0&&t.externalFileAttributes===16?"directory":"file"},"getType"),Voe=s((t,e)=>{let n={mode:t.externalFileAttributes>>16&65535,mtime:t.getLastModDate(),path:t.fileName};return n.type=Poe(t,n.mode),n.mode===0&&n.type==="directory"&&(n.mode=493),n.mode===0&&(n.mode=420),BE(e.openReadStream.bind(e))(t).then(Loe.buffer).then(i=>(n.data=i,n.type==="symlink"&&(n.linkname=i.toString()),n)).catch(i=>{throw e.close(),i})},"extractEntry"),zoe=s(t=>new Promise((e,n)=>{let i=[];t.readEntry(),t.on("entry",a=>{Voe(a,t).catch(n).then(r=>{i.push(r),t.readEntry()})}),t.on("error",n),t.on("end",()=>e(i))}),"extractFile");RE.exports=()=>t=>Buffer.isBuffer(t)?!OE(t)||OE(t).ext!=="zip"?Promise.resolve([]):BE(Moe.fromBuffer)(t,{lazyEntries:!0}).then(zoe):Promise.reject(new TypeError(`Expected a Buffer, got ${typeof t}`))});var LE=ve((hwe,DE)=>{"use strict";var FE=s((t,e)=>function(){let n=e.promiseModule,i=new Array(arguments.length);for(let a=0;a{e.errorFirst?i.push(function(o,l){if(e.multiArgs){let c=new Array(arguments.length-1);for(let u=1;u{e=Object.assign({exclude:[/.+(Sync|Stream)$/],errorFirst:!0,promiseModule:Promise},e);let n=s(a=>{let r=s(o=>typeof o=="string"?a===o:o.test(a),"match");return e.include?e.include.some(r):!e.exclude.some(r)},"filter"),i;typeof t=="function"?i=s(function(){return e.excludeMain?t.apply(this,arguments):FE(t,e).apply(this,arguments)},"ret"):i=Object.create(Object.getPrototypeOf(t));for(let a in t){let r=t[a];i[a]=typeof r=="function"&&n(a)?FE(r,e):r}return i}});var zE=ve((xwe,qh)=>{"use strict";var Joe=Oe("fs"),os=Oe("path"),ME=LE(),PE={mode:511&~process.umask(),fs:Joe},VE=s(t=>{if(process.platform==="win32"&&/[<>:"|?*]/.test(t.replace(os.parse(t).root,""))){let n=new Error(`Path contains invalid characters: ${t}`);throw n.code="EINVAL",n}},"checkPath");qh.exports=(t,e)=>Promise.resolve().then(()=>{VE(t),e=Object.assign({},PE,e);let n=ME(e.fs.mkdir),i=ME(e.fs.stat),a=s(r=>n(r,e.mode).then(()=>r).catch(o=>{if(o.code==="ENOENT"){if(o.message.includes("null bytes")||os.dirname(r)===r)throw o;return a(os.dirname(r)).then(()=>a(r))}return i(r).then(l=>l.isDirectory()?r:Promise.reject()).catch(()=>{throw o})}),"make");return a(os.resolve(t))});qh.exports.sync=(t,e)=>{VE(t),e=Object.assign({},PE,e);let n=s(i=>{try{e.fs.mkdirSync(i,e.mode)}catch(a){if(a.code==="ENOENT"){if(a.message.includes("null bytes")||os.dirname(i)===i)throw a;return n(os.dirname(i)),n(i)}try{if(!e.fs.statSync(i).isDirectory())throw new Error("The path is not a directory")}catch{throw a}}return i},"make");return n(os.resolve(t))}});var GE=ve((ywe,JE)=>{"use strict";JE.exports=s(function(e,n){if(n){if(typeof n!="object")throw new TypeError(String(n)+" is not an object. Expected an object that has boolean `includeZero` property.");if("includeZero"in n){if(typeof n.includeZero!="boolean")throw new TypeError(String(n.includeZero)+" is neither true nor false. `includeZero` option must be a Boolean value.");if(n.includeZero&&e===0)return!0}}return Number.isSafeInteger(e)&&e>=1},"isNaturalNumber")});var $E=ve((Ewe,UE)=>{"use strict";var Eu=Oe("path"),ku=Oe("util"),Goe=GE();UE.exports=s(function(e,n,i){if(typeof e!="string")throw new TypeError(ku.inspect(e)+" is not a string. First argument to strip-dirs must be a path string.");if(Eu.posix.isAbsolute(e)||Eu.win32.isAbsolute(e))throw new Error(`${e} is an absolute path. strip-dirs requires a relative path.`);if(!Goe(n,{includeZero:!0}))throw new Error("The Second argument of strip-dirs must be a natural number or 0, but received "+ku.inspect(n)+".");if(i){if(typeof i!="object")throw new TypeError(ku.inspect(i)+" is not an object. Expected an object with a boolean `disallowOverflow` property.");if(Array.isArray(i))throw new TypeError(ku.inspect(i)+" is an array. Expected an object with a boolean `disallowOverflow` property.");if("disallowOverflow"in i&&typeof i.disallowOverflow!="boolean")throw new TypeError(ku.inspect(i.disallowOverflow)+" is neither true nor false. `disallowOverflow` option must be a Boolean value.")}else i={disallowOverflow:!1};let a=Eu.normalize(e).split(Eu.sep);if(a.length>1&&a[0]==="."&&a.shift(),n>a.length-1){if(i.disallowOverflow)throw new RangeError("Cannot strip more directories than there are.");n=a.length-1}return Eu.join.apply(null,a.slice(n))},"stripDirs")});var HE=ve((Twe,qE)=>{"use strict";var mm=Oe("path"),Uoe=Cw(),$oe=Zp(),qoe=U2(),Hoe=H2(),Woe=NE(),Hh=zE(),Koe=Lh(),Zoe=$E(),qi=Koe(Uoe),Yoe=s((t,e)=>e.plugins.length===0?Promise.resolve([]):Promise.all(e.plugins.map(n=>n(t,e))).then(n=>n.reduce((i,a)=>i.concat(a))),"runPlugins"),Wh=s((t,e)=>qi.realpath(t).catch(n=>{let i=mm.dirname(t);return Wh(i,e)}).then(n=>{if(n.indexOf(e)!==0)throw new Error("Refusing to create a directory outside the output path.");return Hh(t).then(qi.realpath)}),"safeMakeDir"),Xoe=s((t,e)=>qi.readlink(t).catch(n=>null).then(n=>{if(n)throw new Error("Refusing to write into a symlink");return e}),"preventWritingThroughSymlink"),Qoe=s((t,e,n)=>Yoe(t,n).then(i=>(n.strip>0&&(i=i.map(a=>(a.path=Zoe(a.path,n.strip),a)).filter(a=>a.path!==".")),typeof n.filter=="function"&&(i=i.filter(n.filter)),typeof n.map=="function"&&(i=i.map(n.map)),e?Promise.all(i.map(a=>{let r=mm.join(e,a.path),o=a.mode&~process.umask(),l=new Date;return a.type==="directory"?Hh(e).then(c=>qi.realpath(c)).then(c=>Wh(r,c)).then(()=>qi.utimes(r,l,a.mtime)).then(()=>a):Hh(e).then(c=>qi.realpath(c)).then(c=>Wh(mm.dirname(r),c).then(()=>c)).then(c=>a.type==="file"?Xoe(r,c):c).then(c=>qi.realpath(mm.dirname(r)).then(u=>{if(u.indexOf(c)!==0)throw new Error("Refusing to write outside output directory: "+u)})).then(()=>a.type==="link"||a.type==="symlink"&&process.platform==="win32"?qi.link(a.linkname,r):a.type==="symlink"?qi.symlink(a.linkname,r):qi.writeFile(r,a.data,{mode:o})).then(()=>a.type==="file"&&qi.utimes(r,l,a.mtime)).then(()=>a)})):i)),"extractFile");qE.exports=(t,e,n)=>typeof t!="string"&&!Buffer.isBuffer(t)?Promise.reject(new TypeError("Input file required")):(typeof e=="object"&&(n=e,e=null),n=Object.assign({plugins:[$oe(),qoe(),Hoe(),Woe()]},n),(typeof t=="string"?qi.readFile(t):Promise.resolve(t)).then(a=>Qoe(a,e,n)))});var Kh=ve((Awe,WE)=>{"use strict";var ese=/[|\\{}()[\]^$+*?.]/g;WE.exports=function(t){if(typeof t!="string")throw new TypeError("Expected a string");return t.replace(ese,"\\$&")}});var ZE=ve((jwe,KE)=>{"use strict";var tse=Kh();KE.exports=function(t,e){if(typeof t!="string"||typeof e!="string")throw new TypeError("Expected a string");return t.replace(new RegExp("(?:"+tse(e)+"){2,}","g"),e)}});var YE=ve((Cwe,Zh)=>{"use strict";Zh.exports=()=>/[<>:"\/\\|?*\x00-\x1F]/g;Zh.exports.windowsNames=()=>/^(con|prn|aux|nul|com[0-9]|lpt[0-9])$/i});var QE=ve((Iwe,XE)=>{"use strict";var nse=Kh();XE.exports=function(t,e){if(typeof t!="string"||typeof e!="string")throw new TypeError;return e=nse(e),t.replace(new RegExp("^"+e+"|"+e+"$","g"),"")}});var tk=ve((Owe,Xh)=>{"use strict";var fm=Oe("path"),ise=ZE(),Yh=YE(),ase=QE(),rse=100,ek=/[\u0000-\u001f\u0080-\u009f]/g,ose=/^\.+/,_m=s((t,e={})=>{if(typeof t!="string")throw new TypeError("Expected a string");let n=e.replacement===void 0?"!":e.replacement;if(Yh().test(n)&&ek.test(n))throw new Error("Replacement string cannot contain reserved filename characters");return t=t.replace(Yh(),n),t=t.replace(ek,n),t=t.replace(ose,n),n.length>0&&(t=ise(t,n),t=t.length>1?ase(t,n):t),t=Yh.windowsNames().test(t)?t+n:t,t=t.slice(0,rse),t},"filenamify");_m.path=(t,e)=>(t=fm.resolve(t),fm.join(fm.dirname(t),_m(fm.basename(t),e)));Xh.exports=_m;Xh.exports.default=_m});var ak=ve((Rwe,ik)=>{var sse=kh(),lse=Th(),Qh=Oe("fs"),Tu=s(function(){},"noop"),cse=/^v?\.0/.test(process.version),gm=s(function(t){return typeof t=="function"},"isFn"),use=s(function(t){return!cse||!Qh?!1:(t instanceof(Qh.ReadStream||Tu)||t instanceof(Qh.WriteStream||Tu))&&gm(t.close)},"isFS"),dse=s(function(t){return t.setHeader&&gm(t.abort)},"isRequest"),pse=s(function(t,e,n,i){i=sse(i);var a=!1;t.on("close",function(){a=!0}),lse(t,{readable:e,writable:n},function(o){if(o)return i(o);a=!0,i()});var r=!1;return function(o){if(!a&&!r){if(r=!0,use(t))return t.close(Tu);if(dse(t))return t.abort();if(gm(t.destroy))return t.destroy();i(o||new Error("stream was destroyed"))}}},"destroyer"),nk=s(function(t){t()},"call"),mse=s(function(t,e){return t.pipe(e)},"pipe"),fse=s(function(){var t=Array.prototype.slice.call(arguments),e=gm(t[t.length-1]||Tu)&&t.pop()||Tu;if(Array.isArray(t[0])&&(t=t[0]),t.length<2)throw new Error("pump requires two streams per minimum");var n,i=t.map(function(a,r){var o=r0;return pse(a,o,l,function(c){n||(n=c),c&&i.forEach(nk),!o&&(i.forEach(nk),e(n))})});return t.reduce(mse)},"pump");ik.exports=fse});var ok=ve((Fwe,rk)=>{"use strict";var{PassThrough:_se}=Oe("stream");rk.exports=t=>{t=Object.assign({},t);let{array:e}=t,{encoding:n}=t,i=n==="buffer",a=!1;e?a=!(n||i):n=n||"utf8",i&&(n=null);let r=0,o=[],l=new _se({objectMode:a});return n&&l.setEncoding(n),l.on("data",c=>{o.push(c),a?r=o.length:r+=c.length}),l.getBufferedValue=()=>e?o:i?Buffer.concat(o,r):o.join(""),l.getBufferedLength=()=>r,l}});var sk=ve((Dwe,Au)=>{"use strict";var gse=ak(),hse=ok(),Su=class extends Error{constructor(){super("maxBuffer exceeded"),this.name="MaxBufferError"}};s(Su,"MaxBufferError");function e0(t,e){if(!t)return Promise.reject(new Error("Expected a stream"));e=Object.assign({maxBuffer:1/0},e);let{maxBuffer:n}=e,i;return new Promise((a,r)=>{let o=s(l=>{l&&(l.bufferedData=i.getBufferedValue()),r(l)},"rejectPromise");i=gse(t,hse(e),l=>{if(l){o(l);return}a()}),i.on("data",()=>{i.getBufferedLength()>n&&o(new Su)})}).then(()=>i.getBufferedValue())}s(e0,"getStream");Au.exports=e0;Au.exports.buffer=(t,e)=>e0(t,Object.assign({},e,{encoding:"buffer"}));Au.exports.array=(t,e)=>e0(t,Object.assign({},e,{array:!0}));Au.exports.MaxBufferError=Su});var ck=ve((Mwe,lk)=>{"use strict";lk.exports=function(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}});var fk=ve((Pwe,mk)=>{"use strict";var pk="%[a-f0-9]{2}",uk=new RegExp("("+pk+")|([^%]+?)","gi"),dk=new RegExp("("+pk+")+","gi");function t0(t,e){try{return[decodeURIComponent(t.join(""))]}catch{}if(t.length===1)return t;e=e||1;var n=t.slice(0,e),i=t.slice(e);return Array.prototype.concat.call([],t0(n),t0(i))}s(t0,"decodeComponents");function bse(t){try{return decodeURIComponent(t)}catch{for(var e=t.match(uk)||[],n=1;n{"use strict";var vse=ck(),gk=tm(),_k=fk();function yse(t){switch(t.arrayFormat){case"index":return function(e,n,i){return n===null?[Hi(e,t),"[",i,"]"].join(""):[Hi(e,t),"[",Hi(i,t),"]=",Hi(n,t)].join("")};case"bracket":return function(e,n){return n===null?Hi(e,t):[Hi(e,t),"[]=",Hi(n,t)].join("")};default:return function(e,n){return n===null?Hi(e,t):[Hi(e,t),"=",Hi(n,t)].join("")}}}s(yse,"encoderForArrayFormat");function wse(t){var e;switch(t.arrayFormat){case"index":return function(n,i,a){if(e=/\[(\d*)\]$/.exec(n),n=n.replace(/\[\d*\]$/,""),!e){a[n]=i;return}a[n]===void 0&&(a[n]={}),a[n][e[1]]=i};case"bracket":return function(n,i,a){if(e=/(\[\])$/.exec(n),n=n.replace(/\[\]$/,""),e){if(a[n]===void 0){a[n]=[i];return}}else{a[n]=i;return}a[n]=[].concat(a[n],i)};default:return function(n,i,a){if(a[n]===void 0){a[n]=i;return}a[n]=[].concat(a[n],i)}}}s(wse,"parserForArrayFormat");function Hi(t,e){return e.encode?e.strict?vse(t):encodeURIComponent(t):t}s(Hi,"encode");function hk(t){return Array.isArray(t)?t.sort():typeof t=="object"?hk(Object.keys(t)).sort(function(e,n){return Number(e)-Number(n)}).map(function(e){return t[e]}):t}s(hk,"keysSorter");function bk(t){var e=t.indexOf("?");return e===-1?"":t.slice(e+1)}s(bk,"extract");function xk(t,e){e=gk({arrayFormat:"none"},e);var n=wse(e),i=Object.create(null);return typeof t!="string"||(t=t.trim().replace(/^[?#&]/,""),!t)?i:(t.split("&").forEach(function(a){var r=a.replace(/\+/g," ").split("="),o=r.shift(),l=r.length>0?r.join("="):void 0;l=l===void 0?null:_k(l),n(_k(o),l,i)}),Object.keys(i).sort().reduce(function(a,r){var o=i[r];return o&&typeof o=="object"&&!Array.isArray(o)?a[r]=hk(o):a[r]=o,a},Object.create(null)))}s(xk,"parse");ju.extract=bk;ju.parse=xk;ju.stringify=function(t,e){var n={encode:!0,strict:!0,arrayFormat:"none"};e=gk(n,e),e.sort===!1&&(e.sort=function(){});var i=yse(e);return t?Object.keys(t).sort(e.sort).map(function(a){var r=t[a];if(r===void 0)return"";if(r===null)return Hi(a,e);if(Array.isArray(r)){var o=[];return r.slice().forEach(function(l){l!==void 0&&o.push(i(a,l,o.length))}),o.join("&")}return Hi(a,e)+"="+Hi(r,e)}).filter(function(a){return a.length>0}).join("&"):""};ju.parseUrl=function(t,e){return{url:t.split("?")[0]||"",query:xk(bk(t),e)}}});var n0=ve((Gwe,yk)=>{"use strict";yk.exports=(t,e)=>{if(typeof t!="string")throw new TypeError(`Expected \`url\` to be of type \`string\`, got \`${typeof t}\``);return t=t.trim(),e=Object.assign({https:!1},e),/^\.*\/|^(?!localhost)\w+:/.test(t)?t:t.replace(/^(?!(?:\w+:)?\/\/)/,e.https?"https://":"http://")}});var i0=ve((Uwe,wk)=>{"use strict";var Ese=Object.prototype.toString;wk.exports=function(t){var e;return Ese.call(t)==="[object Object]"&&(e=Object.getPrototypeOf(t),e===null||e===Object.getPrototypeOf({}))}});var kk=ve(($we,Ek)=>{"use strict";var a0=i0();Ek.exports=(t,e)=>{if(!a0(t))throw new TypeError("Expected a plain object");if(e=e||{},typeof e=="function")throw new TypeError("Specify the compare function as an option instead");let n=e.deep,i=[],a=[],r=s(o=>{let l=i.indexOf(o);if(l!==-1)return a[l];let c={},u=Object.keys(o).sort(e.compare);i.push(o),a.push(c);for(let d=0;d{"use strict";var r0=Oe("url"),kse=Oe("punycode"),Tk=vk(),Tse=n0(),Sse=kk(),Ase={"http:":80,"https:":443,"ftp:":21},jse={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function Sk(t,e){return e.some(n=>n instanceof RegExp?n.test(t):n===t)}s(Sk,"testParameter");Ak.exports=(t,e)=>{if(e=Object.assign({normalizeProtocol:!0,normalizeHttps:!1,stripFragment:!0,stripWWW:!0,removeQueryParameters:[/^utm_\w+/i],removeTrailingSlash:!0,removeDirectoryIndex:!1,sortQueryParameters:!0},e),typeof t!="string")throw new TypeError("Expected a string");let n=t.startsWith("//");t=Tse(t.trim()).replace(/^\/\//,"http://");let i=r0.parse(t);if(e.normalizeHttps&&i.protocol==="https:"&&(i.protocol="http:"),!i.hostname&&!i.pathname)throw new Error("Invalid URL");delete i.host,delete i.query,e.stripFragment&&delete i.hash;let a=Ase[i.protocol];if(Number(i.port)===a&&delete i.port,i.pathname&&(i.pathname=i.pathname.replace(/\/{2,}/g,"/")),i.pathname&&(i.pathname=decodeURI(i.pathname)),e.removeDirectoryIndex===!0&&(e.removeDirectoryIndex=[/^index\.[a-z]+$/]),Array.isArray(e.removeDirectoryIndex)&&e.removeDirectoryIndex.length>0){let o=i.pathname.split("/"),l=o[o.length-1];Sk(l,e.removeDirectoryIndex)&&(o=o.slice(0,o.length-1),i.pathname=o.slice(1).join("/")+"/")}if(jse[i.protocol]){let o=i.protocol+"//"+i.hostname,l=r0.resolve(o,i.pathname);i.pathname=l.replace(o,"")}i.hostname&&(i.hostname=kse.toUnicode(i.hostname).toLowerCase(),i.hostname=i.hostname.replace(/\.$/,""),e.stripWWW&&(i.hostname=i.hostname.replace(/^www\./,""))),i.search==="?"&&delete i.search;let r=Tk.parse(i.search);if(Array.isArray(e.removeQueryParameters))for(let o in r)Sk(o,e.removeQueryParameters)&&delete r[o];return e.sortQueryParameters&&(i.search=Tk.stringify(Sse(r))),i.search!==null&&(i.search=decodeURIComponent(i.search)),t=r0.format(i),(e.removeTrailingSlash||i.pathname==="/")&&(t=t.replace(/\/$/,"")),n&&!e.normalizeProtocol&&(t=t.replace(/^http:\/\//,"//")),t}});var Ik=ve((Kwe,Ck)=>{"use strict";var Cse=Oe("stream").PassThrough;Ck.exports=t=>{t=Object.assign({},t);let e=t.array,n=t.encoding,i=n==="buffer",a=!1;e?a=!(n||i):n=n||"utf8",i&&(n=null);let r=0,o=[],l=new Cse({objectMode:a});return n&&l.setEncoding(n),l.on("data",c=>{o.push(c),a?r=o.length:r+=c.length}),l.getBufferedValue=()=>e?o:i?Buffer.concat(o,r):o.join(""),l.getBufferedLength=()=>r,l}});var s0=ve((Zwe,hm)=>{"use strict";var Ise=Ik();function o0(t,e){if(!t)return Promise.reject(new Error("Expected a stream"));e=Object.assign({maxBuffer:1/0},e);let n=e.maxBuffer,i,a,r=new Promise((o,l)=>{let c=s(u=>{u&&(u.bufferedData=i.getBufferedValue()),l(u)},"error");i=Ise(e),t.once("error",c),t.pipe(i),i.on("data",()=>{i.getBufferedLength()>n&&l(new Error("maxBuffer exceeded"))}),i.once("error",c),i.on("end",o),a=s(()=>{t.unpipe&&t.unpipe(i)},"clean")});return r.then(a,a),r.then(()=>i.getBufferedValue())}s(o0,"getStream");hm.exports=o0;hm.exports.buffer=(t,e)=>o0(t,Object.assign({},e,{encoding:"buffer"}));hm.exports.array=(t,e)=>o0(t,Object.assign({},e,{array:!0}))});var Bk=ve((Xwe,Ok)=>{"use strict";function Ose(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}s(Ose,"_classCallCheck");var Bse=[200,203,204,206,300,301,404,405,410,414,501],Rse=[200,203,204,300,301,302,303,307,308,404,405,410,414,501],Nse={connection:!0,"keep-alive":!0,"proxy-authenticate":!0,"proxy-authorization":!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0},Fse={"content-length":!0,"content-encoding":!0,"transfer-encoding":!0,"content-range":!0};function l0(t){var e={};if(!t)return e;for(var n=t.trim().split(/\s*,\s*/),r=n,i=Array.isArray(r),a=0,r=i?r:r[Symbol.iterator]();;){var o;if(i){if(a>=r.length)break;o=r[a++]}else{if(a=r.next(),a.done)break;o=a.value}var l=o,c=l.split(/\s*=\s*/,2),u=c[0],d=c[1];e[u]=d===void 0?!0:d.replace(/^"|"$/g,"")}return e}s(l0,"parseCacheControl");function Dse(t){var e=[];for(var n in t){var i=t[n];e.push(i===!0?n:n+"="+i)}if(e.length)return e.join(", ")}s(Dse,"formatCacheControl");Ok.exports=function(){function t(e,n){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},a=i.shared,r=i.cacheHeuristic,o=i.immutableMinTimeToLive,l=i.ignoreCargoCult,c=i._fromObject;if(Ose(this,t),c){this._fromObject(c);return}if(!n||!n.headers)throw Error("Response headers missing");this._assertRequestHasHeaders(e),this._responseTime=this.now(),this._isShared=a!==!1,this._cacheHeuristic=r!==void 0?r:.1,this._immutableMinTtl=o!==void 0?o:24*3600*1e3,this._status="status"in n?n.status:200,this._resHeaders=n.headers,this._rescc=l0(n.headers["cache-control"]),this._method="method"in e?e.method:"GET",this._url=e.url,this._host=e.headers.host,this._noAuthorization=!e.headers.authorization,this._reqHeaders=n.headers.vary?e.headers:null,this._reqcc=l0(e.headers["cache-control"]),l&&"pre-check"in this._rescc&&"post-check"in this._rescc&&(delete this._rescc["pre-check"],delete this._rescc["post-check"],delete this._rescc["no-cache"],delete this._rescc["no-store"],delete this._rescc["must-revalidate"],this._resHeaders=Object.assign({},this._resHeaders,{"cache-control":Dse(this._rescc)}),delete this._resHeaders.expires,delete this._resHeaders.pragma),!n.headers["cache-control"]&&/no-cache/.test(n.headers.pragma)&&(this._rescc["no-cache"]=!0)}return s(t,"CachePolicy"),t.prototype.now=s(function(){return Date.now()},"now"),t.prototype.storable=s(function(){return!!(!this._reqcc["no-store"]&&(this._method==="GET"||this._method==="HEAD"||this._method==="POST"&&this._hasExplicitExpiration())&&Rse.indexOf(this._status)!==-1&&!this._rescc["no-store"]&&(!this._isShared||!this._rescc.private)&&(!this._isShared||this._noAuthorization||this._allowsStoringAuthenticated())&&(this._resHeaders.expires||this._rescc.public||this._rescc["max-age"]||this._rescc["s-maxage"]||Bse.indexOf(this._status)!==-1))},"storable"),t.prototype._hasExplicitExpiration=s(function(){return this._isShared&&this._rescc["s-maxage"]||this._rescc["max-age"]||this._resHeaders.expires},"_hasExplicitExpiration"),t.prototype._assertRequestHasHeaders=s(function(n){if(!n||!n.headers)throw Error("Request headers missing")},"_assertRequestHasHeaders"),t.prototype.satisfiesWithoutRevalidation=s(function(n){this._assertRequestHasHeaders(n);var i=l0(n.headers["cache-control"]);if(i["no-cache"]||/no-cache/.test(n.headers.pragma)||i["max-age"]&&this.age()>i["max-age"]||i["min-fresh"]&&this.timeToLive()<1e3*i["min-fresh"])return!1;if(this.stale()){var a=i["max-stale"]&&!this._rescc["must-revalidate"]&&(i["max-stale"]===!0||i["max-stale"]>this.age()-this.maxAge());if(!a)return!1}return this._requestMatches(n,!1)},"satisfiesWithoutRevalidation"),t.prototype._requestMatches=s(function(n,i){return(!this._url||this._url===n.url)&&this._host===n.headers.host&&(!n.method||this._method===n.method||i&&n.method==="HEAD")&&this._varyMatches(n)},"_requestMatches"),t.prototype._allowsStoringAuthenticated=s(function(){return this._rescc["must-revalidate"]||this._rescc.public||this._rescc["s-maxage"]},"_allowsStoringAuthenticated"),t.prototype._varyMatches=s(function(n){if(!this._resHeaders.vary)return!0;if(this._resHeaders.vary==="*")return!1;for(var i=this._resHeaders.vary.trim().toLowerCase().split(/\s*,\s*/),o=i,a=Array.isArray(o),r=0,o=a?o:o[Symbol.iterator]();;){var l;if(a){if(r>=o.length)break;l=o[r++]}else{if(r=o.next(),r.done)break;l=r.value}var c=l;if(n.headers[c]!==this._reqHeaders[c])return!1}return!0},"_varyMatches"),t.prototype._copyWithoutHopByHopHeaders=s(function(n){var i={};for(var a in n)Nse[a]||(i[a]=n[a]);if(n.connection)for(var r=n.connection.trim().split(/\s*,\s*/),c=r,o=Array.isArray(c),l=0,c=o?c:c[Symbol.iterator]();;){var u;if(o){if(l>=c.length)break;u=c[l++]}else{if(l=c.next(),l.done)break;u=l.value}var d=u;delete i[d]}if(i.warning){var m=i.warning.split(/,/).filter(function(f){return!/^\s*1[0-9][0-9]/.test(f)});m.length?i.warning=m.join(",").trim():delete i.warning}return i},"_copyWithoutHopByHopHeaders"),t.prototype.responseHeaders=s(function(){var n=this._copyWithoutHopByHopHeaders(this._resHeaders),i=this.age();return i>3600*24&&!this._hasExplicitExpiration()&&this.maxAge()>3600*24&&(n.warning=(n.warning?`${n.warning}, `:"")+'113 - "rfc7234 5.5.4"'),n.age=`${Math.round(i)}`,n},"responseHeaders"),t.prototype.date=s(function(){var n=Date.parse(this._resHeaders.date),i=8*3600*1e3;return Number.isNaN(n)||nthis._responseTime+i?this._responseTime:n},"date"),t.prototype.age=s(function(){var n=Math.max(0,(this._responseTime-this.date())/1e3);if(this._resHeaders.age){var i=this._ageValue();i>n&&(n=i)}var a=(this.now()-this._responseTime)/1e3;return n+a},"age"),t.prototype._ageValue=s(function(){var n=parseInt(this._resHeaders.age);return isFinite(n)?n:0},"_ageValue"),t.prototype.maxAge=s(function(){if(!this.storable()||this._rescc["no-cache"]||this._isShared&&this._resHeaders["set-cookie"]&&!this._rescc.public&&!this._rescc.immutable||this._resHeaders.vary==="*")return 0;if(this._isShared){if(this._rescc["proxy-revalidate"])return 0;if(this._rescc["s-maxage"])return parseInt(this._rescc["s-maxage"],10)}if(this._rescc["max-age"])return parseInt(this._rescc["max-age"],10);var n=this._rescc.immutable?this._immutableMinTtl:0,i=this.date();if(this._resHeaders.expires){var a=Date.parse(this._resHeaders.expires);return Number.isNaN(a)||ar)return Math.max(n,(i-r)/1e3*this._cacheHeuristic)}return n},"maxAge"),t.prototype.timeToLive=s(function(){return Math.max(0,this.maxAge()-this.age())*1e3},"timeToLive"),t.prototype.stale=s(function(){return this.maxAge()<=this.age()},"stale"),t.fromObject=s(function(n){return new this(void 0,void 0,{_fromObject:n})},"fromObject"),t.prototype._fromObject=s(function(n){if(this._responseTime)throw Error("Reinitialized");if(!n||n.v!==1)throw Error("Invalid serialization");this._responseTime=n.t,this._isShared=n.sh,this._cacheHeuristic=n.ch,this._immutableMinTtl=n.imm!==void 0?n.imm:24*3600*1e3,this._status=n.st,this._resHeaders=n.resh,this._rescc=n.rescc,this._method=n.m,this._url=n.u,this._host=n.h,this._noAuthorization=n.a,this._reqHeaders=n.reqh,this._reqcc=n.reqcc},"_fromObject"),t.prototype.toObject=s(function(){return{v:1,t:this._responseTime,sh:this._isShared,ch:this._cacheHeuristic,imm:this._immutableMinTtl,st:this._status,resh:this._resHeaders,rescc:this._rescc,m:this._method,u:this._url,h:this._host,a:this._noAuthorization,reqh:this._reqHeaders,reqcc:this._reqcc}},"toObject"),t.prototype.revalidationHeaders=s(function(n){this._assertRequestHasHeaders(n);var i=this._copyWithoutHopByHopHeaders(n.headers);if(delete i["if-range"],!this._requestMatches(n,!0)||!this.storable())return delete i["if-none-match"],delete i["if-modified-since"],i;this._resHeaders.etag&&(i["if-none-match"]=i["if-none-match"]?`${i["if-none-match"]}, ${this._resHeaders.etag}`:this._resHeaders.etag);var a=i["accept-ranges"]||i["if-match"]||i["if-unmodified-since"]||this._method&&this._method!="GET";if(a){if(delete i["if-modified-since"],i["if-none-match"]){var r=i["if-none-match"].split(/,/).filter(function(o){return!/^\s*W\//.test(o)});r.length?i["if-none-match"]=r.join(",").trim():delete i["if-none-match"]}}else this._resHeaders["last-modified"]&&!i["if-modified-since"]&&(i["if-modified-since"]=this._resHeaders["last-modified"]);return i},"revalidationHeaders"),t.prototype.revalidatedPolicy=s(function(n,i){if(this._assertRequestHasHeaders(n),!i||!i.headers)throw Error("Response headers missing");var a=!1;if(i.status!==void 0&&i.status!=304?a=!1:i.headers.etag&&!/^\s*W\//.test(i.headers.etag)?a=this._resHeaders.etag&&this._resHeaders.etag.replace(/^\s*W\//,"")===i.headers.etag:this._resHeaders.etag&&i.headers.etag?a=this._resHeaders.etag.replace(/^\s*W\//,"")===i.headers.etag.replace(/^\s*W\//,""):this._resHeaders["last-modified"]?a=this._resHeaders["last-modified"]===i.headers["last-modified"]:!this._resHeaders.etag&&!this._resHeaders["last-modified"]&&!i.headers.etag&&!i.headers["last-modified"]&&(a=!0),!a)return{policy:new this.constructor(n,i),modified:!0};var r={};for(var o in this._resHeaders)r[o]=o in i.headers&&!Fse[o]?i.headers[o]:this._resHeaders[o];var l=Object.assign({},i,{status:this._status,method:this._method,headers:r});return{policy:new this.constructor(n,l),modified:!1}},"revalidatedPolicy"),t}()});var Nk=ve((e3e,Rk)=>{"use strict";Rk.exports=function(t){for(var e={},n=Object.keys(Object(t)),i=0;i{"use strict";var Lse=Oe("stream").Readable,Mse=Nk(),bm=class extends Lse{constructor(e,n,i,a){if(typeof e!="number")throw new TypeError("Argument `statusCode` should be a number");if(typeof n!="object")throw new TypeError("Argument `headers` should be an object");if(!(i instanceof Buffer))throw new TypeError("Argument `body` should be a buffer");if(typeof a!="string")throw new TypeError("Argument `url` should be a string");super(),this.statusCode=e,this.headers=Mse(n),this.body=i,this.url=a}_read(){this.push(this.body),this.push(null)}};s(bm,"Response");Fk.exports=bm});var Mk=ve((i3e,Lk)=>{"use strict";Lk.exports=function(t){for(var e={},n=Object.keys(Object(t)),i=0;i{"use strict";var Pse=["destroy","setTimeout","socket","headers","trailers","rawHeaders","statusCode","httpVersion","httpVersionMinor","httpVersionMajor","rawTrailers","statusMessage"];Pk.exports=(t,e)=>{let n=new Set(Object.keys(t).concat(Pse));for(let i of n)i in e||(e[i]=typeof t[i]=="function"?t[i].bind(t):t[i])}});var zk=ve((r3e,Vk)=>{"use strict";var Vse=Oe("stream").PassThrough,zse=xm(),Jse=s(t=>{if(!(t&&t.pipe))throw new TypeError("Parameter `response` must be a response stream.");let e=new Vse;return zse(t,e),t.pipe(e)},"cloneResponse");Vk.exports=Jse});var Jk=ve(c0=>{c0.stringify=s(function t(e){if(typeof e>"u")return e;if(e&&Buffer.isBuffer(e))return JSON.stringify(":base64:"+e.toString("base64"));if(e&&e.toJSON&&(e=e.toJSON()),e&&typeof e=="object"){var n="",i=Array.isArray(e);n=i?"[":"{";var a=!0;for(var r in e){var o=typeof e[r]=="function"||!i&&typeof e[r]>"u";Object.hasOwnProperty.call(e,r)&&!o&&(a||(n+=","),a=!1,i?e[r]==null?n+="null":n+=t(e[r]):e[r]!==void 0&&(n+=t(r)+":"+t(e[r])))}return n+=i?"]":"}",n}else return typeof e=="string"?JSON.stringify(/^:/.test(e)?":"+e:e):typeof e>"u"?"null":JSON.stringify(e)},"stringify");c0.parse=function(t){return JSON.parse(t,function(e,n){return typeof n=="string"?/^:base64:/.test(n)?new Buffer(n.substring(8),"base64"):/^:/.test(n)?n.substring(1):n:n})}});var $k=ve((c3e,Uk)=>{"use strict";var Gse=Oe("events"),Gk=Jk(),Use=s(t=>{let e={redis:"@keyv/redis",mongodb:"@keyv/mongo",mongo:"@keyv/mongo",sqlite:"@keyv/sqlite",postgresql:"@keyv/postgres",postgres:"@keyv/postgres",mysql:"@keyv/mysql"};if(t.adapter||t.uri){let n=t.adapter||/^[^:]*/.exec(t.uri)[0];return new(Oe(e[n]))(t)}return new Map},"loadStore"),vm=class extends Gse{constructor(e,n){if(super(),this.opts=Object.assign({namespace:"keyv"},typeof e=="string"?{uri:e}:e,n),!this.opts.store){let i=Object.assign({},this.opts);this.opts.store=Use(i)}typeof this.opts.store.on=="function"&&this.opts.store.on("error",i=>this.emit("error",i)),this.opts.store.namespace=this.opts.namespace}_getKeyPrefix(e){return`${this.opts.namespace}:${e}`}get(e){e=this._getKeyPrefix(e);let n=this.opts.store;return Promise.resolve().then(()=>n.get(e)).then(i=>{if(i=typeof i=="string"?Gk.parse(i):i,i!==void 0){if(typeof i.expires=="number"&&Date.now()>i.expires){this.delete(e);return}return i.value}})}set(e,n,i){e=this._getKeyPrefix(e),typeof i>"u"&&(i=this.opts.ttl),i===0&&(i=void 0);let a=this.opts.store;return Promise.resolve().then(()=>{let r=typeof i=="number"?Date.now()+i:null;return n={value:n,expires:r},a.set(e,Gk.stringify(n),i)}).then(()=>!0)}delete(e){e=this._getKeyPrefix(e);let n=this.opts.store;return Promise.resolve().then(()=>n.delete(e))}clear(){let e=this.opts.store;return Promise.resolve().then(()=>e.clear())}};s(vm,"Keyv");Uk.exports=vm});var Kk=ve((d3e,Wk)=>{"use strict";var $se=Oe("events"),qk=Oe("url"),qse=jk(),Hse=s0(),u0=Bk(),Hk=Dk(),Wse=Mk(),Kse=zk(),Zse=$k(),fa=class{constructor(e,n){if(typeof e!="function")throw new TypeError("Parameter `request` must be a function");return this.cache=new Zse({uri:typeof n=="string"&&n,store:typeof n!="string"&&n,namespace:"cacheable-request"}),this.createCacheableRequest(e)}createCacheableRequest(e){return(n,i)=>{typeof n=="string"&&(n=qk.parse(n)),n=Object.assign({headers:{},method:"GET",cache:!0,strictTtl:!1,automaticFailover:!1},n),n.headers=Wse(n.headers);let a=new $se,r=qse(qk.format(n)),o=`${n.method}:${r}`,l=!1,c=!1,u=s(m=>{c=!0;let f=s(p=>{if(l){let b=u0.fromObject(l.cachePolicy).revalidatedPolicy(m,p);if(!b.modified){let g=b.policy.responseHeaders();p=new Hk(p.statusCode,g,l.body,l.url),p.cachePolicy=b.policy,p.fromCache=!0}}p.fromCache||(p.cachePolicy=new u0(m,p),p.fromCache=!1);let _;m.cache&&p.cachePolicy.storable()?(_=Kse(p),Hse.buffer(p).then(b=>{let g={cachePolicy:p.cachePolicy.toObject(),url:p.url,statusCode:p.fromCache?l.statusCode:p.statusCode,body:b},h=m.strictTtl?p.cachePolicy.timeToLive():void 0;return this.cache.set(o,g,h)}).catch(b=>a.emit("error",new fa.CacheError(b)))):m.cache&&l&&this.cache.delete(o).catch(b=>a.emit("error",new fa.CacheError(b))),a.emit("response",_||p),typeof i=="function"&&i(_||p)},"handler");try{let p=e(m,f);a.emit("request",p)}catch(p){a.emit("error",new fa.RequestError(p))}},"makeRequest"),d=s(m=>Promise.resolve().then(()=>m.cache?this.cache.get(o):void 0).then(f=>{if(typeof f>"u")return u(m);let p=u0.fromObject(f.cachePolicy);if(p.satisfiesWithoutRevalidation(m)){let _=p.responseHeaders(),b=new Hk(f.statusCode,_,f.body,f.url);b.cachePolicy=p,b.fromCache=!0,a.emit("response",b),typeof i=="function"&&i(b)}else l=f,m.headers=p.revalidationHeaders(m),u(m)}),"get");return this.cache.on("error",m=>a.emit("error",new fa.CacheError(m))),d(n).catch(m=>{n.automaticFailover&&!c&&u(n),a.emit("error",new fa.CacheError(m))}),a}}};s(fa,"CacheableRequest");fa.RequestError=class extends Error{constructor(t){super(t.message),this.name="RequestError",Object.assign(this,t)}};fa.CacheError=class extends Error{constructor(t){super(t.message),this.name="CacheError",Object.assign(this,t)}};Wk.exports=fa});var Zk=ve((_3e,p0)=>{"use strict";var d0=Oe("stream");function Sl(t,e,n){typeof n>"u"&&(n=e,e=t,t=null),d0.Duplex.call(this,t),typeof n.read!="function"&&(n=new d0.Readable(t).wrap(n)),this._writable=e,this._readable=n,this._waiting=!1;var i=this;e.once("finish",function(){i.end()}),this.once("finish",function(){e.end()}),n.on("readable",function(){i._waiting&&(i._waiting=!1,i._read())}),n.once("end",function(){i.push(null)}),(!t||typeof t.bubbleErrors>"u"||t.bubbleErrors)&&(e.on("error",function(a){i.emit("error",a)}),n.on("error",function(a){i.emit("error",a)}))}s(Sl,"DuplexWrapper");Sl.prototype=Object.create(d0.Duplex.prototype,{constructor:{value:Sl}});Sl.prototype._write=s(function(e,n,i){this._writable.write(e,n,i)},"_write");Sl.prototype._read=s(function(){for(var e,n=0;(e=this._readable.read())!==null;)this.push(e),n++;n===0&&(this._waiting=!0)},"_read");p0.exports=s(function(e,n,i){return new Sl(e,n,i)},"duplex2");p0.exports.DuplexWrapper=Sl});var n5=ve((h3e,t5)=>{var Yk=as().Readable,Yse=ts();t5.exports=ym;ym.ctor=Xk;ym.obj=ele;var Xse=Xk();function Qse(t){return t=t.slice(),function(e,n){var i=null,a=t.length?t.shift():null;a instanceof Error&&(i=a,a=null),n(i,a)}}s(Qse,"toFunction");function ym(t,e){(typeof t!="object"||Array.isArray(t))&&(e=t,t={});var n=new Xse(t);return n._from=Array.isArray(e)?Qse(e):e||Qk,n}s(ym,"from2");function Xk(t,e){typeof t=="function"&&(e=t,t={}),t=e5(t),Yse(n,Yk);function n(i){if(!(this instanceof n))return new n(i);this._reading=!1,this._callback=o,this.destroyed=!1,Yk.call(this,i||t);var a=this,r=this._readableState.highWaterMark;function o(l,c){if(!a.destroyed){if(l)return a.destroy(l);if(c===null)return a.push(null);a._reading=!1,a.push(c)&&a._read(r)}}s(o,"check")}return s(n,"Class"),n.prototype._from=e||Qk,n.prototype._read=function(i){this._reading||this.destroyed||(this._reading=!0,this._from(i,this._callback))},n.prototype.destroy=function(i){if(!this.destroyed){this.destroyed=!0;var a=this;process.nextTick(function(){i&&a.emit("error",i),a.emit("close")})}},n}s(Xk,"ctor");function ele(t,e){return(typeof t=="function"||Array.isArray(t))&&(e=t,t={}),t=e5(t),t.objectMode=!0,t.highWaterMark=16,ym(t,e)}s(ele,"obj");function Qk(){}s(Qk,"noop");function e5(t){return t=t||{},t}s(e5,"defaults")});var a5=ve((x3e,i5)=>{"use strict";i5.exports=t=>t instanceof Promise||t!==null&&typeof t=="object"&&typeof t.then=="function"&&typeof t.catch=="function"});var s5=ve((v3e,m0)=>{"use strict";var r5=n5(),o5=a5();m0.exports=t=>{Array.isArray(t)&&(t=t.slice());let e,n;i(t);function i(a){t=a,e=o5(t)?t:null,n=!e&&t[Symbol.iterator]&&typeof t!="string"&&!Buffer.isBuffer(t)?t[Symbol.iterator]():null}return s(i,"prepare"),r5(s(function a(r,o){if(e){e.then(i).then(()=>a.call(this,r,o),o);return}if(n){let c=n.next();setImmediate(o,null,c.done?null:c.value);return}if(t.length===0){setImmediate(o,null,null);return}let l=t.slice(0,r);t=t.slice(r),setImmediate(o,null,l)},"reader"))};m0.exports.obj=t=>{Array.isArray(t)&&(t=t.slice());let e,n;i(t);function i(a){t=a,e=o5(t)?t:null,n=!e&&t[Symbol.iterator]?t[Symbol.iterator]():null}return s(i,"prepare"),r5.obj(s(function a(r,o){if(e){e.then(i).then(()=>a.call(this,r,o),o);return}if(n){let l=n.next();setImmediate(o,null,l.done?null:l.value);return}this.push(t),setImmediate(o,null,null)},"reader"))}});var g0=ve((f0,_0)=>{"use strict";Object.defineProperty(f0,"__esModule",{value:!0});var l5=Oe("util"),tle=Object.prototype.toString,Cu=s(t=>e=>typeof e===t,"isOfType"),wm=s(t=>{let e=tle.call(t).slice(8,-1);return e||null},"getObjectType"),Pn=s(t=>e=>wm(e)===t,"isObjectOfType");function lr(t){if(t===null)return"null";if(t===!0||t===!1)return"boolean";let e=typeof t;if(e==="undefined")return"undefined";if(e==="string")return"string";if(e==="number")return"number";if(e==="symbol")return"symbol";if(lr.function_(t))return"Function";if(Array.isArray(t))return"Array";if(Buffer.isBuffer(t))return"Buffer";let n=wm(t);if(n)return n;if(t instanceof String||t instanceof Boolean||t instanceof Number)throw new TypeError("Please don't use object wrappers for primitive types");return"Object"}s(lr,"is");(function(t){let e=s(h=>typeof h=="object","isObject");t.undefined=Cu("undefined"),t.string=Cu("string"),t.number=Cu("number"),t.function_=Cu("function"),t.null_=h=>h===null,t.class_=h=>t.function_(h)&&h.toString().startsWith("class "),t.boolean=h=>h===!0||h===!1,t.symbol=Cu("symbol"),t.array=Array.isArray,t.buffer=Buffer.isBuffer,t.nullOrUndefined=h=>t.null_(h)||t.undefined(h),t.object=h=>!t.nullOrUndefined(h)&&(t.function_(h)||e(h)),t.iterable=h=>!t.nullOrUndefined(h)&&t.function_(h[Symbol.iterator]),t.generator=h=>t.iterable(h)&&t.function_(h.next)&&t.function_(h.throw),t.nativePromise=Pn("Promise");let n=s(h=>!t.null_(h)&&e(h)&&t.function_(h.then)&&t.function_(h.catch),"hasPromiseAPI");t.promise=h=>t.nativePromise(h)||n(h);let i=s(h=>v=>t.function_(v)&&t.function_(v.constructor)&&v.constructor.name===h,"isFunctionOfType");t.generatorFunction=i("GeneratorFunction"),t.asyncFunction=i("AsyncFunction"),t.boundFunction=h=>t.function_(h)&&!h.hasOwnProperty("prototype"),t.regExp=Pn("RegExp"),t.date=Pn("Date"),t.error=Pn("Error"),t.map=Pn("Map"),t.set=Pn("Set"),t.weakMap=Pn("WeakMap"),t.weakSet=Pn("WeakSet"),t.int8Array=Pn("Int8Array"),t.uint8Array=Pn("Uint8Array"),t.uint8ClampedArray=Pn("Uint8ClampedArray"),t.int16Array=Pn("Int16Array"),t.uint16Array=Pn("Uint16Array"),t.int32Array=Pn("Int32Array"),t.uint32Array=Pn("Uint32Array"),t.float32Array=Pn("Float32Array"),t.float64Array=Pn("Float64Array"),t.arrayBuffer=Pn("ArrayBuffer"),t.sharedArrayBuffer=Pn("SharedArrayBuffer"),t.dataView=Pn("DataView"),t.directInstanceOf=(h,v)=>t.object(h)&&t.object(v)&&Object.getPrototypeOf(h)===v.prototype,t.truthy=h=>!!h,t.falsy=h=>!h,t.nan=h=>Number.isNaN(h);let a=new Set(["undefined","string","number","boolean","symbol"]);t.primitive=h=>t.null_(h)||a.has(typeof h),t.integer=h=>Number.isInteger(h),t.safeInteger=h=>Number.isSafeInteger(h),t.plainObject=h=>{let v;return wm(h)==="Object"&&(v=Object.getPrototypeOf(h),v===null||v===Object.getPrototypeOf({}))};let r=new Set(["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array"]);t.typedArray=h=>{let v=wm(h);return v===null?!1:r.has(v)};let o=s(h=>t.safeInteger(h)&&h>-1,"isValidLength");t.arrayLike=h=>!t.nullOrUndefined(h)&&!t.function_(h)&&o(h.length),t.inRange=(h,v)=>{if(t.number(v))return h>=Math.min(0,v)&&h<=Math.max(v,0);if(t.array(v)&&v.length===2)return h>=Math.min.apply(null,v)&&h<=Math.max.apply(null,v);throw new TypeError(`Invalid range: ${l5.inspect(v)}`)};let l=1,c=["innerHTML","ownerDocument","style","attributes","nodeValue"];t.domElement=h=>t.object(h)&&h.nodeType===l&&t.string(h.nodeName)&&!t.plainObject(h)&&c.every(v=>v in h),t.nodeStream=h=>!t.nullOrUndefined(h)&&e(h)&&t.function_(h.pipe),t.infinite=h=>h===1/0||h===-1/0;let u=s(h=>v=>t.integer(v)&&Math.abs(v%2)===h,"isAbsoluteMod2");t.even=u(0),t.odd=u(1);let d=s(h=>t.string(h)&&/\S/.test(h)===!1,"isWhiteSpaceString"),m=s(h=>(t.string(h)||t.array(h))&&h.length===0,"isEmptyStringOrArray"),f=s(h=>!t.map(h)&&!t.set(h)&&t.object(h)&&Object.keys(h).length===0,"isEmptyObject"),p=s(h=>(t.map(h)||t.set(h))&&h.size===0,"isEmptyMapOrSet");t.empty=h=>t.falsy(h)||m(h)||f(h)||p(h),t.emptyOrWhitespace=h=>t.empty(h)||d(h);let _=s((h,v,w)=>{let x=Array.prototype.slice.call(w,1);if(t.function_(v)===!1)throw new TypeError(`Invalid predicate: ${l5.inspect(v)}`);if(x.length===0)throw new TypeError("Invalid number of values");return h.call(x,v)},"predicateOnArray");function b(h){return _(Array.prototype.some,h,arguments)}s(b,"any"),t.any=b;function g(h){return _(Array.prototype.every,h,arguments)}s(g,"all"),t.all=g})(lr||(lr={}));Object.defineProperties(lr,{class:{value:lr.class_},function:{value:lr.function_},null:{value:lr.null_}});f0.default=lr;_0.exports=lr;_0.exports.default=lr});var u5=ve((E3e,c5)=>{"use strict";c5.exports=function(t,e){if(t.timeoutTimer)return t;var n=isNaN(e)?e:{socket:e,connect:e},i=t._headers?" to "+t._headers.host:"";n.connect!==void 0&&(t.timeoutTimer=setTimeout(s(function(){t.abort();var l=new Error("Connection timed out on request"+i);l.code="ETIMEDOUT",t.emit("error",l)},"timeoutHandler"),n.connect)),t.on("socket",s(function(l){if(!(l.connecting||l._connecting)){r();return}l.once("connect",r)},"assign"));function a(){t.timeoutTimer&&(clearTimeout(t.timeoutTimer),t.timeoutTimer=null)}s(a,"clear");function r(){a(),n.socket!==void 0&&t.setTimeout(n.socket,s(function(){t.abort();var l=new Error("Socket timed out on request"+i);l.code="ESOCKETTIMEDOUT",t.emit("error",l)},"socketTimeoutHandler"))}return s(r,"connect"),t.on("error",a)}});var p5=ve((T3e,d5)=>{"use strict";var nle=Oe("url"),ile=n0();d5.exports=(t,e)=>{if(typeof t!="string")throw new TypeError(`Expected \`url\` to be of type \`string\`, got \`${typeof t}\` instead.`);let n=ile(t,Object.assign({https:!0},e));return nle.parse(n)}});var f5=ve((S3e,m5)=>{"use strict";function ale(t){var e={protocol:t.protocol,hostname:t.hostname,hash:t.hash,search:t.search,pathname:t.pathname,path:`${t.pathname}${t.search}`,href:t.href};return t.port!==""&&(e.port=Number(t.port)),(t.username||t.password)&&(e.auth=`${t.username}:${t.password}`),e}s(ale,"urlToOptions");m5.exports=ale});var g5=ve((j3e,_5)=>{"use strict";_5.exports=function(t){for(var e={},n=Object.keys(Object(t)),i=0;i{"use strict";var rle=Oe("stream").PassThrough,ole=Oe("zlib"),sle=xm();h5.exports=t=>{if(["gzip","deflate"].indexOf(t.headers["content-encoding"])===-1)return t;let e=ole.createUnzip(),n=new rle;return sle(t,n),e.on("error",i=>{if(i.code==="Z_BUF_ERROR"){n.end();return}n.emit("error",i)}),t.pipe(e).pipe(n),n}});var v5=ve((I3e,x5)=>{"use strict";var lle=["ETIMEDOUT","ECONNRESET","EADDRINUSE","ESOCKETTIMEDOUT","ECONNREFUSED","EPIPE","EHOSTUNREACH","EAI_AGAIN"],cle=["ENOTFOUND","ENETUNREACH","UNABLE_TO_GET_ISSUER_CERT","UNABLE_TO_GET_CRL","UNABLE_TO_DECRYPT_CERT_SIGNATURE","UNABLE_TO_DECRYPT_CRL_SIGNATURE","UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY","CERT_SIGNATURE_FAILURE","CRL_SIGNATURE_FAILURE","CERT_NOT_YET_VALID","CERT_HAS_EXPIRED","CRL_NOT_YET_VALID","CRL_HAS_EXPIRED","ERROR_IN_CERT_NOT_BEFORE_FIELD","ERROR_IN_CERT_NOT_AFTER_FIELD","ERROR_IN_CRL_LAST_UPDATE_FIELD","ERROR_IN_CRL_NEXT_UPDATE_FIELD","OUT_OF_MEM","DEPTH_ZERO_SELF_SIGNED_CERT","SELF_SIGNED_CERT_IN_CHAIN","UNABLE_TO_GET_ISSUER_CERT_LOCALLY","UNABLE_TO_VERIFY_LEAF_SIGNATURE","CERT_CHAIN_TOO_LONG","CERT_REVOKED","INVALID_CA","PATH_LENGTH_EXCEEDED","INVALID_PURPOSE","CERT_UNTRUSTED","CERT_REJECTED"];x5.exports=function(t){return!t||!t.code||lle.indexOf(t.code)!==-1?!0:cle.indexOf(t.code)===-1}});var w5=ve((O3e,y5)=>{"use strict";y5.exports=typeof Symbol=="function"&&typeof Symbol("")=="symbol"});var k5=ve((B3e,E5)=>{"use strict";E5.exports=w5()&&typeof Symbol.toStringTag=="symbol"});var S5=ve((R3e,T5)=>{"use strict";T5.exports=s(function(e){return typeof e=="object"&&e!==null},"isObject")});var C5=ve((F3e,j5)=>{"use strict";var ule=k5(),A5=S5(),dle=Object.prototype.toString,ple="[object URL]",mle="hash",fle="host",_le="hostname",gle="href",hle="password",ble="pathname",xle="port",vle="protocol",yle="search",wle="username",h0=s((t,e)=>A5(t)?!ule&&dle.call(t)===ple?!0:!(!(gle in t)||!(vle in t)||!(wle in t)||!(hle in t)||!(_le in t)||!(xle in t)||!(fle in t)||!(ble in t)||!(yle in t)||!(mle in t)||e!==!0&&!A5(t.searchParams)):!1,"isURL");h0.lenient=t=>h0(t,!0);j5.exports=h0});var x0=ve((L3e,b0)=>{"use strict";var Iu=class extends Error{constructor(){super("Promise was canceled"),this.name="CancelError"}get isCanceled(){return!0}};s(Iu,"CancelError");var ss=class{static fn(e){return function(){let n=[].slice.apply(arguments);return new ss((i,a,r)=>{n.push(r),e.apply(null,n).then(i,a)})}}constructor(e){this._cancelHandlers=[],this._isPending=!0,this._isCanceled=!1,this._promise=new Promise((n,i)=>(this._reject=i,e(a=>{this._isPending=!1,n(a)},a=>{this._isPending=!1,i(a)},a=>{this._cancelHandlers.push(a)})))}then(e,n){return this._promise.then(e,n)}catch(e){return this._promise.catch(e)}finally(e){return this._promise.finally(e)}cancel(){if(!(!this._isPending||this._isCanceled)){if(this._cancelHandlers.length>0)try{for(let e of this._cancelHandlers)e()}catch(e){this._reject(e)}this._isCanceled=!0,this._reject(new Iu)}}get isCanceled(){return this._isCanceled}};s(ss,"PCancelable");Object.setPrototypeOf(ss.prototype,Promise.prototype);b0.exports=ss;b0.exports.CancelError=Iu});var O5=ve((P3e,I5)=>{"use strict";I5.exports=(t,e)=>(e=e||(()=>{}),t.then(n=>new Promise(i=>{i(e())}).then(()=>n),n=>new Promise(i=>{i(e())}).then(()=>{throw n})))});var y0=ve((V3e,v0)=>{"use strict";var Ele=O5(),Ou=class extends Error{constructor(e){super(e),this.name="TimeoutError"}};s(Ou,"TimeoutError");v0.exports=(t,e,n)=>new Promise((i,a)=>{if(typeof e!="number"||e<0)throw new TypeError("Expected `ms` to be a positive number");let r=setTimeout(()=>{if(typeof n=="function"){try{i(n())}catch(c){a(c)}return}let o=typeof n=="string"?n:`Promise timed out after ${e} milliseconds`,l=n instanceof Error?n:new Ou(o);typeof t.cancel=="function"&&t.cancel(),a(l)},e);Ele(t.then(i,a),()=>{clearTimeout(r)})});v0.exports.TimeoutError=Ou});var N5=ve((J3e,R5)=>{"use strict";var B5=s((t,e)=>function(){let n=e.promiseModule,i=new Array(arguments.length);for(let a=0;a{e.errorFirst?i.push(function(o,l){if(e.multiArgs){let c=new Array(arguments.length-1);for(let u=1;u{e=Object.assign({exclude:[/.+(Sync|Stream)$/],errorFirst:!0,promiseModule:Promise},e);let n=s(a=>{let r=s(o=>typeof o=="string"?a===o:o.test(a),"match");return e.include?e.include.some(r):!e.exclude.some(r)},"filter"),i;typeof t=="function"?i=s(function(){return e.excludeMain?t.apply(this,arguments):B5(t,e).apply(this,arguments)},"ret"):i=Object.create(Object.getPrototypeOf(t));for(let a in t){let r=t[a];i[a]=typeof r=="function"&&n(a)?B5(r,e):r}return i}});var F5=ve((U3e,kle)=>{kle.exports={name:"got",version:"8.3.2",description:"Simplified HTTP requests",license:"MIT",repository:"sindresorhus/got",maintainers:[{name:"Sindre Sorhus",email:"sindresorhus@gmail.com",url:"sindresorhus.com"},{name:"Vsevolod Strukchinsky",email:"floatdrop@gmail.com",url:"github.com/floatdrop"},{name:"Alexander Tesfamichael",email:"alex.tesfamichael@gmail.com",url:"alextes.me"}],engines:{node:">=4"},scripts:{test:"xo && nyc ava",coveralls:"nyc report --reporter=text-lcov | coveralls"},files:["index.js","errors.js"],keywords:["http","https","get","got","url","uri","request","util","utility","simple","curl","wget","fetch","net","network","electron"],dependencies:{"@sindresorhus/is":"^0.7.0","cacheable-request":"^2.1.1","decompress-response":"^3.3.0",duplexer3:"^0.1.4","get-stream":"^3.0.0","into-stream":"^3.1.0","is-retry-allowed":"^1.1.0",isurl:"^1.0.0-alpha5","lowercase-keys":"^1.0.0","mimic-response":"^1.0.0","p-cancelable":"^0.4.0","p-timeout":"^2.0.1",pify:"^3.0.0","safe-buffer":"^5.1.1","timed-out":"^4.0.1","url-parse-lax":"^3.0.0","url-to-options":"^1.0.1"},devDependencies:{ava:"^0.25.0",coveralls:"^3.0.0","form-data":"^2.1.1","get-port":"^3.0.0",nyc:"^11.0.2","p-event":"^1.3.0",pem:"^1.4.4",proxyquire:"^1.8.0",sinon:"^4.0.0","slow-stream":"0.0.4",tempfile:"^2.0.0",tempy:"^0.2.1","universal-url":"1.0.0-alpha",xo:"^0.20.0"},ava:{concurrency:4},browser:{"decompress-response":!1,electron:!1}}});var D5=ve(($3e,cr)=>{"use strict";var Tle=Oe("url"),w0=Oe("http"),Sle=x0(),Ale=g0(),Ba=class extends Error{constructor(e,n,i){super(e),Error.captureStackTrace(this,this.constructor),this.name="GotError",Ale.undefined(n.code)||(this.code=n.code),Object.assign(this,{host:i.host,hostname:i.hostname,method:i.method,path:i.path,protocol:i.protocol,url:i.href})}};s(Ba,"GotError");cr.exports.GotError=Ba;cr.exports.CacheError=class extends Ba{constructor(t,e){super(t.message,t,e),this.name="CacheError"}};cr.exports.RequestError=class extends Ba{constructor(t,e){super(t.message,t,e),this.name="RequestError"}};cr.exports.ReadError=class extends Ba{constructor(t,e){super(t.message,t,e),this.name="ReadError"}};cr.exports.ParseError=class extends Ba{constructor(t,e,n,i){super(`${t.message} in "${Tle.format(n)}": +${i.slice(0,77)}...`,t,n),this.name="ParseError",this.statusCode=e,this.statusMessage=w0.STATUS_CODES[this.statusCode]}};cr.exports.HTTPError=class extends Ba{constructor(t,e,n,i){e?e=e.replace(/\r?\n/g," ").trim():e=w0.STATUS_CODES[t],super(`Response code ${t} (${e})`,{},i),this.name="HTTPError",this.statusCode=t,this.statusMessage=e,this.headers=n}};cr.exports.MaxRedirectsError=class extends Ba{constructor(t,e,n){super("Redirected 10 times. Aborting.",{},n),this.name="MaxRedirectsError",this.statusCode=t,this.statusMessage=w0.STATUS_CODES[this.statusCode],this.redirectUrls=e}};cr.exports.UnsupportedProtocolError=class extends Ba{constructor(t){super(`Unsupported protocol "${t.protocol}"`,{},t),this.name="UnsupportedProtocolError"}};cr.exports.CancelError=Sle.CancelError});var V5=ve((e2e,P5)=>{var L5=Oe("fs"),E0=Oe("path"),M5=E0.join(__dirname,"path.txt");function jle(){let t;if(L5.existsSync(M5)&&(t=L5.readFileSync(M5,"utf-8")),process.env.ELECTRON_OVERRIDE_DIST_PATH)return E0.join(process.env.ELECTRON_OVERRIDE_DIST_PATH,t||"electron");if(t)return E0.join(__dirname,"dist",t);throw new Error("Electron failed to install correctly, please delete node_modules/electron and try installing again")}s(jle,"getElectronPath");P5.exports=jle()});var eT=ve((n2e,Q5)=>{"use strict";var K5=Oe("events"),Cle=Oe("http"),Ile=Oe("https"),z5=Oe("stream").PassThrough,Ole=Oe("stream").Transform,Bu=Oe("url"),J5=Oe("fs"),G5=Oe("querystring"),U5=Kk(),Ble=Zk(),Rle=s5(),Dt=g0(),$5=s0(),Nle=u5(),Fle=p5(),Dle=f5(),Lle=g5(),q5=b5(),Mle=xm(),Ple=v5(),Vle=C5(),zle=x0(),Jle=y0(),H5=N5(),Em=kp().Buffer,W5=F5(),Gle=D5(),Ule=new Set([300,301,302,303,304,305,307,308]),$le=new Set([300,303,307,308]),k0=s(t=>Dt.nodeStream(t)&&Dt.function(t.getBoundary),"isFormData"),qle=s(t=>{let e=t.body;return t.headers["content-length"]?Number(t.headers["content-length"]):!e&&!t.stream?0:Dt.string(e)?Em.byteLength(e):k0(e)?H5(e.getLength.bind(e))():e instanceof J5.ReadStream?H5(J5.stat)(e.path).then(n=>n.size):Dt.nodeStream(e)&&Dt.buffer(e._buffer)?e._buffer.length:null},"getBodySize");function Z5(t){t=t||{};let e=new K5,n=t.href||Bu.resolve(Bu.format(t),t.path),i=[],a=Dt.object(t.agent)?t.agent:null,r=0,o,l,c=0,u=s(d=>{if(d.protocol!=="http:"&&d.protocol!=="https:"){e.emit("error",new Kn.UnsupportedProtocolError(d));return}let m=d.protocol==="https:"?Ile:Cle;if(a){let b=d.protocol==="https:"?"https":"http";d.agent=a[b]||d.agent}if(d.useElectronNet&&process.versions.electron){let b=V5();m=b.net||b.remote.net}let f,_=new U5(m.request,d.cache)(d,b=>{clearInterval(f),e.emit("uploadProgress",{percent:1,transferred:c,total:l});let g=b.statusCode;b.url=o||n,b.requestUrl=n;let h=d.followRedirect&&"location"in b.headers,v=h&&Ule.has(g);if(h&&$le.has(g)||v&&(d.method==="GET"||d.method==="HEAD")){if(b.resume(),g===303&&(d.method="GET"),i.length>=10){e.emit("error",new Kn.MaxRedirectsError(g,i,d),null,b);return}let x=Em.from(b.headers.location,"binary").toString();o=Bu.resolve(Bu.format(d),x),i.push(o);let y=Object.assign({},d,Bu.parse(o));e.emit("redirect",b,y),u(y);return}setImmediate(()=>{try{Hle(b,d,e,i)}catch(x){e.emit("error",x)}})});_.on("error",b=>{b instanceof U5.RequestError?e.emit("error",new Kn.RequestError(b,d)):e.emit("error",new Kn.CacheError(b,d))}),_.once("request",b=>{let g=!1;b.once("abort",h=>{g=!0}),b.once("error",h=>{if(clearInterval(f),g)return;let v=d.retries(++r,h);if(v){setTimeout(u,v,d);return}e.emit("error",new Kn.RequestError(h,d))}),e.once("request",h=>{e.emit("uploadProgress",{percent:0,transferred:0,total:l});let v=h.connection;if(v){let w=v.connecting===void 0?v._connecting:v.connecting,x=s(()=>{f=setInterval(()=>{if(v.destroyed){clearInterval(f);return}let k=c,j=h._header?Em.byteLength(h._header):0;c=v.bytesWritten-j,l&&c>l&&(c=l),!(c===k||c===l)&&e.emit("uploadProgress",{percent:l?c/l:0,transferred:c,total:l})},150)},"onSocketConnect");w?v.once("connect",x):x()}}),d.gotTimeout&&(clearInterval(f),Nle(b,d.gotTimeout)),setImmediate(()=>{e.emit("request",b)})})},"get");return setImmediate(()=>{Promise.resolve(qle(t)).then(d=>{l=d,Dt.undefined(t.headers["content-length"])&&Dt.undefined(t.headers["transfer-encoding"])&&k0(t.body)&&(t.headers["content-length"]=d),u(t)}).catch(d=>{e.emit("error",d)})}),e}s(Z5,"requestAsEventEmitter");function Hle(t,e,n,i){let a=Number(t.headers["content-length"])||null,r=0,o=new Ole({transform(c,u,d){r+=c.length;let m=a?r/a:0;m<1&&n.emit("downloadProgress",{percent:m,transferred:r,total:a}),d(null,c)},flush(c){n.emit("downloadProgress",{percent:1,transferred:r,total:a}),c()}});Mle(t,o),o.redirectUrls=i;let l=e.decompress===!0&&Dt.function(q5)&&e.method!=="HEAD"?q5(o):o;!e.decompress&&["gzip","deflate"].indexOf(t.headers["content-encoding"])!==-1&&(e.encoding=null),n.emit("response",l),n.emit("downloadProgress",{percent:0,transferred:0,total:a}),t.pipe(o)}s(Hle,"getResponse");function Wle(t){let e=s(r=>t.gotTimeout&&t.gotTimeout.request?Jle(r,t.gotTimeout.request,new Kn.RequestError({message:"Request timed out",code:"ETIMEDOUT"},t)):r,"timeoutFn"),n=new K5,i=new zle((r,o,l)=>{let c=Z5(t),u=!1;l(()=>{u=!0}),c.on("request",d=>{if(u&&d.abort(),l(()=>{d.abort()}),Dt.nodeStream(t.body)){t.body.pipe(d),t.body=void 0;return}d.end(t.body)}),c.on("response",d=>{(Dt.null(t.encoding)?$5.buffer(d):$5(d,t)).catch(f=>o(new Kn.ReadError(f,t))).then(f=>{let p=d.statusCode,_=t.followRedirect?299:399;if(d.body=f,t.json&&d.body)try{d.body=JSON.parse(d.body)}catch(b){if(p>=200&&p<300)throw new Kn.ParseError(b,p,t,f)}if(t.throwHttpErrors&&p!==304&&(p<200||p>_))throw new Kn.HTTPError(p,d.statusMessage,d.headers,t);r(d)}).catch(f=>{Object.defineProperty(f,"response",{value:d}),o(f)})}),c.once("error",o),c.on("redirect",n.emit.bind(n,"redirect")),c.on("uploadProgress",n.emit.bind(n,"uploadProgress")),c.on("downloadProgress",n.emit.bind(n,"downloadProgress"))});Object.defineProperty(i,"canceled",{get(){return i.isCanceled}});let a=e(i);return a.cancel=i.cancel.bind(i),a.on=(r,o)=>(n.on(r,o),a),a}s(Wle,"asPromise");function Y5(t){t.stream=!0;let e=new z5,n=new z5,i=Ble(e,n),a;if(t.gotTimeout&&t.gotTimeout.request&&(a=setTimeout(()=>{i.emit("error",new Kn.RequestError({message:"Request timed out",code:"ETIMEDOUT"},t))},t.gotTimeout.request)),t.json)throw new Error("Got can not be used as a stream when the `json` option is used");t.body&&(i.write=()=>{throw new Error("Got's stream is not writable when the `body` option is used")});let r=Z5(t);return r.on("request",o=>{if(i.emit("request",o),Dt.nodeStream(t.body)){t.body.pipe(o);return}if(t.body){o.end(t.body);return}if(t.method==="POST"||t.method==="PUT"||t.method==="PATCH"){e.pipe(o);return}o.end()}),r.on("response",o=>{clearTimeout(a);let l=o.statusCode;if(o.on("error",c=>{i.emit("error",new Kn.ReadError(c,t))}),o.pipe(n),t.throwHttpErrors&&l!==304&&(l<200||l>299)){i.emit("error",new Kn.HTTPError(l,o.statusMessage,o.headers,t),null,o);return}i.emit("response",o)}),r.on("error",i.emit.bind(i,"error")),r.on("redirect",i.emit.bind(i,"redirect")),r.on("uploadProgress",i.emit.bind(i,"uploadProgress")),r.on("downloadProgress",i.emit.bind(i,"downloadProgress")),i}s(Y5,"asStream");function X5(t,e){if(!Dt.string(t)&&!Dt.object(t))throw new TypeError(`Parameter \`url\` must be a string or object, not ${Dt(t)}`);if(Dt.string(t)){t=t.replace(/^unix:/,"http://$&");try{decodeURI(t)}catch{throw new Error("Parameter `url` must contain valid UTF-8 character sequences")}if(t=Fle(t),t.auth)throw new Error("Basic authentication must be done with the `auth` option")}else Vle.lenient(t)&&(t=Dle(t));e=Object.assign({path:"",retries:2,cache:!1,decompress:!0,useElectronNet:!1,throwHttpErrors:!0},t,{protocol:t.protocol||"http:"},e);let n=Lle(e.headers);for(let r of Object.keys(n))Dt.nullOrUndefined(n[r])&&delete n[r];e.headers=Object.assign({"user-agent":`${W5.name}/${W5.version} (https://github.com/sindresorhus/got)`},n),e.decompress&&Dt.undefined(e.headers["accept-encoding"])&&(e.headers["accept-encoding"]="gzip, deflate");let i=e.query;i&&(Dt.string(i)||(e.query=G5.stringify(i)),e.path=`${e.path.split("?")[0]}?${e.query}`,delete e.query),e.json&&Dt.undefined(e.headers.accept)&&(e.headers.accept="application/json");let a=e.body;if(Dt.nullOrUndefined(a))e.method=(e.method||"GET").toUpperCase();else{let r=e.headers;if(!Dt.nodeStream(a)&&!Dt.string(a)&&!Dt.buffer(a)&&!(e.form||e.json))throw new TypeError("The `body` option must be a stream.Readable, string, Buffer or plain Object");let o=Dt.plainObject(a)||Dt.array(a);if((e.form||e.json)&&!o)throw new TypeError("The `body` option must be a plain Object or Array when the `form` or `json` option is used");if(k0(a)?r["content-type"]=r["content-type"]||`multipart/form-data; boundary=${a.getBoundary()}`:e.form&&o?(r["content-type"]=r["content-type"]||"application/x-www-form-urlencoded",e.body=G5.stringify(a)):e.json&&o&&(r["content-type"]=r["content-type"]||"application/json",e.body=JSON.stringify(a)),Dt.undefined(r["content-length"])&&Dt.undefined(r["transfer-encoding"])&&!Dt.nodeStream(a)){let l=Dt.string(e.body)?Em.byteLength(e.body):e.body.length;r["content-length"]=l}Dt.buffer(a)&&(e.body=Rle(a),e.body._buffer=a),e.method=(e.method||"POST").toUpperCase()}if(e.hostname==="unix"){let r=/(.+?):(.+)/.exec(e.path);r&&(e.socketPath=r[1],e.path=r[2],e.host=null)}if(!Dt.function(e.retries)){let r=e.retries;e.retries=(o,l)=>{if(o>r||!Ple(l))return 0;let c=Math.random()*100;return(1<Y5(X5(t,e));var Kle=["get","post","put","patch","head","delete"];for(let t of Kle)Kn[t]=(e,n)=>Kn(e,Object.assign({},n,{method:t})),Kn.stream[t]=(e,n)=>Kn.stream(e,Object.assign({},n,{method:t}));Object.assign(Kn,Gle);Q5.exports=Kn});var iT=ve((a2e,nT)=>{"use strict";var tT=s((t,e)=>function(...n){let i=e.promiseModule;return new i((a,r)=>{e.multiArgs?n.push((...o)=>{e.errorFirst?o[0]?r(o):(o.shift(),a(o)):a(o)}):e.errorFirst?n.push((o,l)=>{o?r(o):a(l)}):n.push(a),t.apply(this,n)})},"processFn");nT.exports=(t,e)=>{e=Object.assign({exclude:[/.+(Sync|Stream)$/],errorFirst:!0,promiseModule:Promise},e);let n=typeof t;if(!(t!==null&&(n==="object"||n==="function")))throw new TypeError(`Expected \`input\` to be a \`Function\` or \`Object\`, got \`${t===null?"null":n}\``);let i=s(r=>{let o=s(l=>typeof l=="string"?r===l:l.test(r),"match");return e.include?e.include.some(o):!e.exclude.some(o)},"filter"),a;n==="function"?a=s(function(...r){return e.excludeMain?t(...r):tT(t,e).apply(this,r)},"ret"):a=Object.create(Object.getPrototypeOf(t));for(let r in t){let o=t[r];a[r]=typeof o=="function"&&i(r)?tT(o,e):o}return a}});var vT=ve((ft,xT)=>{ft=xT.exports=Rt;var en;typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?en=s(function(){var t=Array.prototype.slice.call(arguments,0);t.unshift("SEMVER"),console.log.apply(console,t)},"debug"):en=s(function(){},"debug");ft.SEMVER_SPEC_VERSION="2.0.0";var Ru=256,km=Number.MAX_SAFE_INTEGER||9007199254740991,T0=16,Zle=Ru-6,Nu=ft.re=[],_n=ft.safeRe=[],Be=ft.src=[],It=0,I0="[a-zA-Z0-9-]",S0=[["\\s",1],["\\d",Ru],[I0,Zle]];function Im(t){for(var e=0;e)?=?)";var Tm=It++;Be[Tm]=Be[jl]+"|x|X|\\*";var Sm=It++;Be[Sm]=Be[Al]+"|x|X|\\*";var ls=It++;Be[ls]="[v=\\s]*("+Be[Sm]+")(?:\\.("+Be[Sm]+")(?:\\.("+Be[Sm]+")(?:"+Be[B0]+")?"+Be[Du]+"?)?)?";var Il=It++;Be[Il]="[v=\\s]*("+Be[Tm]+")(?:\\.("+Be[Tm]+")(?:\\.("+Be[Tm]+")(?:"+Be[R0]+")?"+Be[Du]+"?)?)?";var lT=It++;Be[lT]="^"+Be[Rl]+"\\s*"+Be[ls]+"$";var cT=It++;Be[cT]="^"+Be[Rl]+"\\s*"+Be[Il]+"$";var uT=It++;Be[uT]="(?:^|[^\\d])(\\d{1,"+T0+"})(?:\\.(\\d{1,"+T0+"}))?(?:\\.(\\d{1,"+T0+"}))?(?:$|[^\\d])";var Om=It++;Be[Om]="(?:~>?)";var Ol=It++;Be[Ol]="(\\s*)"+Be[Om]+"\\s+";Nu[Ol]=new RegExp(Be[Ol],"g");_n[Ol]=new RegExp(Im(Be[Ol]),"g");var Yle="$1~",dT=It++;Be[dT]="^"+Be[Om]+Be[ls]+"$";var pT=It++;Be[pT]="^"+Be[Om]+Be[Il]+"$";var Bm=It++;Be[Bm]="(?:\\^)";var Bl=It++;Be[Bl]="(\\s*)"+Be[Bm]+"\\s+";Nu[Bl]=new RegExp(Be[Bl],"g");_n[Bl]=new RegExp(Im(Be[Bl]),"g");var Xle="$1^",mT=It++;Be[mT]="^"+Be[Bm]+Be[ls]+"$";var fT=It++;Be[fT]="^"+Be[Bm]+Be[Il]+"$";var L0=It++;Be[L0]="^"+Be[Rl]+"\\s*("+F0+")$|^$";var M0=It++;Be[M0]="^"+Be[Rl]+"\\s*("+sT+")$|^$";var cs=It++;Be[cs]="(\\s*)"+Be[Rl]+"\\s*("+F0+"|"+Be[ls]+")";Nu[cs]=new RegExp(Be[cs],"g");_n[cs]=new RegExp(Im(Be[cs]),"g");var Qle="$1$2$3",_T=It++;Be[_T]="^\\s*("+Be[ls]+")\\s+-\\s+("+Be[ls]+")\\s*$";var gT=It++;Be[gT]="^\\s*("+Be[Il]+")\\s+-\\s+("+Be[Il]+")\\s*$";var hT=It++;Be[hT]="(<|>)?=?\\s*\\*";for(ur=0;urRu)return null;var n=e.loose?_n[D0]:_n[N0];if(!n.test(t))return null;try{return new Rt(t,e)}catch{return null}}s(us,"parse");ft.valid=ece;function ece(t,e){var n=us(t,e);return n?n.version:null}s(ece,"valid");ft.clean=tce;function tce(t,e){var n=us(t.trim().replace(/^[=v]+/,""),e);return n?n.version:null}s(tce,"clean");ft.SemVer=Rt;function Rt(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof Rt){if(t.loose===e.loose)return t;t=t.version}else if(typeof t!="string")throw new TypeError("Invalid Version: "+t);if(t.length>Ru)throw new TypeError("version is longer than "+Ru+" characters");if(!(this instanceof Rt))return new Rt(t,e);en("SemVer",t,e),this.options=e,this.loose=!!e.loose;var n=t.trim().match(e.loose?_n[D0]:_n[N0]);if(!n)throw new TypeError("Invalid Version: "+t);if(this.raw=t,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>km||this.major<0)throw new TypeError("Invalid major version");if(this.minor>km||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>km||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(function(i){if(/^[0-9]+$/.test(i)){var a=+i;if(a>=0&&a=0;)typeof this.prerelease[n]=="number"&&(this.prerelease[n]++,n=-2);n===-1&&this.prerelease.push(0)}e&&(this.prerelease[0]===e?isNaN(this.prerelease[1])&&(this.prerelease=[e,0]):this.prerelease=[e,0]);break;default:throw new Error("invalid increment argument: "+t)}return this.format(),this.raw=this.version,this};ft.inc=nce;function nce(t,e,n,i){typeof n=="string"&&(i=n,n=void 0);try{return new Rt(t,n).inc(e,i).version}catch{return null}}s(nce,"inc");ft.diff=ice;function ice(t,e){if(P0(t,e))return null;var n=us(t),i=us(e),a="";if(n.prerelease.length||i.prerelease.length){a="pre";var r="prerelease"}for(var o in n)if((o==="major"||o==="minor"||o==="patch")&&n[o]!==i[o])return a+o;return r}s(ice,"diff");ft.compareIdentifiers=Cl;var aT=/^[0-9]+$/;function Cl(t,e){var n=aT.test(t),i=aT.test(e);return n&&i&&(t=+t,e=+e),t===e?0:n&&!i?-1:i&&!n?1:t0}s(Fu,"gt");ft.lt=Am;function Am(t,e,n){return Pr(t,e,n)<0}s(Am,"lt");ft.eq=P0;function P0(t,e,n){return Pr(t,e,n)===0}s(P0,"eq");ft.neq=bT;function bT(t,e,n){return Pr(t,e,n)!==0}s(bT,"neq");ft.gte=V0;function V0(t,e,n){return Pr(t,e,n)>=0}s(V0,"gte");ft.lte=z0;function z0(t,e,n){return Pr(t,e,n)<=0}s(z0,"lte");ft.cmp=jm;function jm(t,e,n,i){switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof n=="object"&&(n=n.version),t===n;case"!==":return typeof t=="object"&&(t=t.version),typeof n=="object"&&(n=n.version),t!==n;case"":case"=":case"==":return P0(t,n,i);case"!=":return bT(t,n,i);case">":return Fu(t,n,i);case">=":return V0(t,n,i);case"<":return Am(t,n,i);case"<=":return z0(t,n,i);default:throw new TypeError("Invalid operator: "+e)}}s(jm,"cmp");ft.Comparator=_a;function _a(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof _a){if(t.loose===!!e.loose)return t;t=t.value}if(!(this instanceof _a))return new _a(t,e);t=t.trim().split(/\s+/).join(" "),en("comparator",t,e),this.options=e,this.loose=!!e.loose,this.parse(t),this.semver===Lu?this.value="":this.value=this.operator+this.semver.version,en("comp",this)}s(_a,"Comparator");var Lu={};_a.prototype.parse=function(t){var e=this.options.loose?_n[L0]:_n[M0],n=t.match(e);if(!n)throw new TypeError("Invalid comparator: "+t);this.operator=n[1],this.operator==="="&&(this.operator=""),n[2]?this.semver=new Rt(n[2],this.options.loose):this.semver=Lu};_a.prototype.toString=function(){return this.value};_a.prototype.test=function(t){return en("Comparator.test",t,this.options.loose),this.semver===Lu?!0:(typeof t=="string"&&(t=new Rt(t,this.options)),jm(t,this.operator,this.semver,this.options))};_a.prototype.intersects=function(t,e){if(!(t instanceof _a))throw new TypeError("a Comparator is required");(!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1});var n;if(this.operator==="")return n=new An(t.value,e),Cm(this.value,n,e);if(t.operator==="")return n=new An(this.value,e),Cm(t.semver,n,e);var i=(this.operator===">="||this.operator===">")&&(t.operator===">="||t.operator===">"),a=(this.operator==="<="||this.operator==="<")&&(t.operator==="<="||t.operator==="<"),r=this.semver.version===t.semver.version,o=(this.operator===">="||this.operator==="<=")&&(t.operator===">="||t.operator==="<="),l=jm(this.semver,"<",t.semver,e)&&(this.operator===">="||this.operator===">")&&(t.operator==="<="||t.operator==="<"),c=jm(this.semver,">",t.semver,e)&&(this.operator==="<="||this.operator==="<")&&(t.operator===">="||t.operator===">");return i||a||r&&o||l||c};ft.Range=An;function An(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof An)return t.loose===!!e.loose&&t.includePrerelease===!!e.includePrerelease?t:new An(t.raw,e);if(t instanceof _a)return new An(t.value,e);if(!(this instanceof An))return new An(t,e);if(this.options=e,this.loose=!!e.loose,this.includePrerelease=!!e.includePrerelease,this.raw=t.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map(function(n){return this.parseRange(n.trim())},this).filter(function(n){return n.length}),!this.set.length)throw new TypeError("Invalid SemVer Range: "+this.raw);this.format()}s(An,"Range");An.prototype.format=function(){return this.range=this.set.map(function(t){return t.join(" ").trim()}).join("||").trim(),this.range};An.prototype.toString=function(){return this.range};An.prototype.parseRange=function(t){var e=this.options.loose,n=e?_n[gT]:_n[_T];t=t.replace(n,yce),en("hyphen replace",t),t=t.replace(_n[cs],Qle),en("comparator trim",t,_n[cs]),t=t.replace(_n[Ol],Yle),t=t.replace(_n[Bl],Xle);var i=e?_n[L0]:_n[M0],a=t.split(" ").map(function(r){return mce(r,this.options)},this).join(" ").split(/\s+/);return this.options.loose&&(a=a.filter(function(r){return!!r.match(i)})),a=a.map(function(r){return new _a(r,this.options)},this),a};An.prototype.intersects=function(t,e){if(!(t instanceof An))throw new TypeError("a Range is required");return this.set.some(function(n){return n.every(function(i){return t.set.some(function(a){return a.every(function(r){return i.intersects(r,e)})})})})};ft.toComparators=pce;function pce(t,e){return new An(t,e).set.map(function(n){return n.map(function(i){return i.value}).join(" ").trim().split(" ")})}s(pce,"toComparators");function mce(t,e){return en("comp",t,e),t=gce(t,e),en("caret",t),t=fce(t,e),en("tildes",t),t=bce(t,e),en("xrange",t),t=vce(t,e),en("stars",t),t}s(mce,"parseComparator");function Ti(t){return!t||t.toLowerCase()==="x"||t==="*"}s(Ti,"isX");function fce(t,e){return t.trim().split(/\s+/).map(function(n){return _ce(n,e)}).join(" ")}s(fce,"replaceTildes");function _ce(t,e){var n=e.loose?_n[pT]:_n[dT];return t.replace(n,function(i,a,r,o,l){en("tilde",t,i,a,r,o,l);var c;return Ti(a)?c="":Ti(r)?c=">="+a+".0.0 <"+(+a+1)+".0.0":Ti(o)?c=">="+a+"."+r+".0 <"+a+"."+(+r+1)+".0":l?(en("replaceTilde pr",l),c=">="+a+"."+r+"."+o+"-"+l+" <"+a+"."+(+r+1)+".0"):c=">="+a+"."+r+"."+o+" <"+a+"."+(+r+1)+".0",en("tilde return",c),c})}s(_ce,"replaceTilde");function gce(t,e){return t.trim().split(/\s+/).map(function(n){return hce(n,e)}).join(" ")}s(gce,"replaceCarets");function hce(t,e){en("caret",t,e);var n=e.loose?_n[fT]:_n[mT];return t.replace(n,function(i,a,r,o,l){en("caret",t,i,a,r,o,l);var c;return Ti(a)?c="":Ti(r)?c=">="+a+".0.0 <"+(+a+1)+".0.0":Ti(o)?a==="0"?c=">="+a+"."+r+".0 <"+a+"."+(+r+1)+".0":c=">="+a+"."+r+".0 <"+(+a+1)+".0.0":l?(en("replaceCaret pr",l),a==="0"?r==="0"?c=">="+a+"."+r+"."+o+"-"+l+" <"+a+"."+r+"."+(+o+1):c=">="+a+"."+r+"."+o+"-"+l+" <"+a+"."+(+r+1)+".0":c=">="+a+"."+r+"."+o+"-"+l+" <"+(+a+1)+".0.0"):(en("no pr"),a==="0"?r==="0"?c=">="+a+"."+r+"."+o+" <"+a+"."+r+"."+(+o+1):c=">="+a+"."+r+"."+o+" <"+a+"."+(+r+1)+".0":c=">="+a+"."+r+"."+o+" <"+(+a+1)+".0.0"),en("caret return",c),c})}s(hce,"replaceCaret");function bce(t,e){return en("replaceXRanges",t,e),t.split(/\s+/).map(function(n){return xce(n,e)}).join(" ")}s(bce,"replaceXRanges");function xce(t,e){t=t.trim();var n=e.loose?_n[cT]:_n[lT];return t.replace(n,function(i,a,r,o,l,c){en("xRange",t,i,a,r,o,l,c);var u=Ti(r),d=u||Ti(o),m=d||Ti(l),f=m;return a==="="&&f&&(a=""),u?a===">"||a==="<"?i="<0.0.0":i="*":a&&f?(d&&(o=0),l=0,a===">"?(a=">=",d?(r=+r+1,o=0,l=0):(o=+o+1,l=0)):a==="<="&&(a="<",d?r=+r+1:o=+o+1),i=a+r+"."+o+"."+l):d?i=">="+r+".0.0 <"+(+r+1)+".0.0":m&&(i=">="+r+"."+o+".0 <"+r+"."+(+o+1)+".0"),en("xRange return",i),i})}s(xce,"replaceXRange");function vce(t,e){return en("replaceStars",t,e),t.trim().replace(_n[hT],"")}s(vce,"replaceStars");function yce(t,e,n,i,a,r,o,l,c,u,d,m,f){return Ti(n)?e="":Ti(i)?e=">="+n+".0.0":Ti(a)?e=">="+n+"."+i+".0":e=">="+e,Ti(c)?l="":Ti(u)?l="<"+(+c+1)+".0.0":Ti(d)?l="<"+c+"."+(+u+1)+".0":m?l="<="+c+"."+u+"."+d+"-"+m:l="<="+l,(e+" "+l).trim()}s(yce,"hyphenReplace");An.prototype.test=function(t){if(!t)return!1;typeof t=="string"&&(t=new Rt(t,this.options));for(var e=0;e0){var a=t[i].semver;if(a.major===e.major&&a.minor===e.minor&&a.patch===e.patch)return!0}return!1}return!0}s(wce,"testSet");ft.satisfies=Cm;function Cm(t,e,n){try{e=new An(e,n)}catch{return!1}return e.test(t)}s(Cm,"satisfies");ft.maxSatisfying=Ece;function Ece(t,e,n){var i=null,a=null;try{var r=new An(e,n)}catch{return null}return t.forEach(function(o){r.test(o)&&(!i||a.compare(o)===-1)&&(i=o,a=new Rt(i,n))}),i}s(Ece,"maxSatisfying");ft.minSatisfying=kce;function kce(t,e,n){var i=null,a=null;try{var r=new An(e,n)}catch{return null}return t.forEach(function(o){r.test(o)&&(!i||a.compare(o)===1)&&(i=o,a=new Rt(i,n))}),i}s(kce,"minSatisfying");ft.minVersion=Tce;function Tce(t,e){t=new An(t,e);var n=new Rt("0.0.0");if(t.test(n)||(n=new Rt("0.0.0-0"),t.test(n)))return n;n=null;for(var i=0;i":o.prerelease.length===0?o.patch++:o.prerelease.push(0),o.raw=o.format();case"":case">=":(!n||Fu(n,o))&&(n=o);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+r.operator)}})}return n&&t.test(n)?n:null}s(Tce,"minVersion");ft.validRange=Sce;function Sce(t,e){try{return new An(t,e).range||"*"}catch{return null}}s(Sce,"validRange");ft.ltr=Ace;function Ace(t,e,n){return J0(t,e,"<",n)}s(Ace,"ltr");ft.gtr=jce;function jce(t,e,n){return J0(t,e,">",n)}s(jce,"gtr");ft.outside=J0;function J0(t,e,n,i){t=new Rt(t,i),e=new An(e,i);var a,r,o,l,c;switch(n){case">":a=Fu,r=z0,o=Am,l=">",c=">=";break;case"<":a=Am,r=V0,o=Fu,l="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Cm(t,e,i))return!1;for(var u=0;u=0.0.0")),m=m||p,f=f||p,a(p.semver,m.semver,i)?m=p:o(p.semver,f.semver,i)&&(f=p)}),m.operator===l||m.operator===c||(!f.operator||f.operator===l)&&r(t,f.semver))return!1;if(f.operator===c&&o(t,f.semver))return!1}return!0}s(J0,"outside");ft.prerelease=Cce;function Cce(t,e){var n=us(t,e);return n&&n.prerelease.length?n.prerelease:null}s(Cce,"prerelease");ft.intersects=Ice;function Ice(t,e,n){return t=new An(t,n),e=new An(e,n),t.intersects(e)}s(Ice,"intersects");ft.coerce=Oce;function Oce(t){if(t instanceof Rt)return t;if(typeof t!="string")return null;var e=t.match(_n[uT]);return e==null?null:us(e[1]+"."+(e[2]||"0")+"."+(e[3]||"0"))}s(Oce,"coerce")});var AT=ve((s2e,Nm)=>{"use strict";var Rm=Oe("fs"),Vr=Oe("path"),yT=iT(),Bce=vT(),wT={mode:511&~process.umask(),fs:Rm},ET=Bce.satisfies(process.version,">=10.12.0"),kT=s(t=>{if(process.platform==="win32"&&/[<>:"|?*]/.test(t.replace(Vr.parse(t).root,""))){let n=new Error(`Path contains invalid characters: ${t}`);throw n.code="EINVAL",n}},"checkPath"),TT=s(t=>{let e=new Error(`operation not permitted, mkdir '${t}'`);return e.code="EPERM",e.errno=-4048,e.path=t,e.syscall="mkdir",e},"permissionError"),ST=s((t,e)=>Promise.resolve().then(()=>{kT(t),e=Object.assign({},wT,e);let n=yT(e.fs.mkdir),i=yT(e.fs.stat);if(ET&&e.fs.mkdir===Rm.mkdir){let r=Vr.resolve(t);return n(r,{mode:e.mode,recursive:!0}).then(()=>r)}let a=s(r=>n(r,e.mode).then(()=>r).catch(o=>{if(o.code==="EPERM")throw o;if(o.code==="ENOENT"){if(Vr.dirname(r)===r)throw TT(r);if(o.message.includes("null bytes"))throw o;return a(Vr.dirname(r)).then(()=>a(r))}return i(r).then(l=>l.isDirectory()?r:Promise.reject()).catch(()=>{throw o})}),"make");return a(Vr.resolve(t))}),"makeDir");Nm.exports=ST;Nm.exports.default=ST;Nm.exports.sync=(t,e)=>{if(kT(t),e=Object.assign({},wT,e),ET&&e.fs.mkdirSync===Rm.mkdirSync){let i=Vr.resolve(t);return Rm.mkdirSync(i,{mode:e.mode,recursive:!0}),i}let n=s(i=>{try{e.fs.mkdirSync(i,e.mode)}catch(a){if(a.code==="EPERM")throw a;if(a.code==="ENOENT"){if(Vr.dirname(i)===i)throw TT(i);if(a.message.includes("null bytes"))throw a;return n(Vr.dirname(i)),n(i)}try{if(!e.fs.statSync(i).isDirectory())throw new Error("The path is not a directory")}catch{throw a}}return i},"make");return n(Vr.resolve(t))}});var IT=ve((c2e,CT)=>{"use strict";var jT=s((t,e)=>function(...n){let i=e.promiseModule;return new i((a,r)=>{e.multiArgs?n.push((...o)=>{e.errorFirst?o[0]?r(o):(o.shift(),a(o)):a(o)}):e.errorFirst?n.push((o,l)=>{o?r(o):a(l)}):n.push(a),t.apply(this,n)})},"processFn");CT.exports=(t,e)=>{e=Object.assign({exclude:[/.+(Sync|Stream)$/],errorFirst:!0,promiseModule:Promise},e);let n=typeof t;if(!(t!==null&&(n==="object"||n==="function")))throw new TypeError(`Expected \`input\` to be a \`Function\` or \`Object\`, got \`${t===null?"null":n}\``);let i=s(r=>{let o=s(l=>typeof l=="string"?r===l:l.test(r),"match");return e.include?e.include.some(o):!e.exclude.some(o)},"filter"),a;n==="function"?a=s(function(...r){return e.excludeMain?t(...r):jT(t,e).apply(this,r)},"ret"):a=Object.create(Object.getPrototypeOf(t));for(let r in t){let o=t[r];a[r]=typeof o=="function"&&i(r)?jT(o,e):o}return a}});var NT=ve((d2e,Fm)=>{"use strict";var Rce=y0(),Nce=Symbol.asyncIterator||"@@asyncIterator",OT=s(t=>{let e=t.on||t.addListener||t.addEventListener,n=t.off||t.removeListener||t.removeEventListener;if(!e||!n)throw new TypeError("Emitter is not compatible");return{addListener:e.bind(t),removeListener:n.bind(t)}},"normalizeEmitter"),BT=s(t=>Array.isArray(t)?t:[t],"normalizeEvents"),RT=s((t,e,n)=>{let i,a=new Promise((r,o)=>{if(n=Object.assign({rejectionEvents:["error"],multiArgs:!1,resolveImmediately:!1},n),!(n.count>=0&&(n.count===1/0||Number.isInteger(n.count))))throw new TypeError("The `count` option should be at least 0 or more");let l=BT(e),c=[],{addListener:u,removeListener:d}=OT(t),m=s((...p)=>{let _=n.multiArgs?p:p[0];n.filter&&!n.filter(_)||(c.push(_),n.count===c.length&&(i(),r(c)))},"onItem"),f=s(p=>{i(),o(p)},"rejectHandler");i=s(()=>{for(let p of l)d(p,m);for(let p of n.rejectionEvents)d(p,f)},"cancel");for(let p of l)u(p,m);for(let p of n.rejectionEvents)u(p,f);n.resolveImmediately&&r(c)});if(a.cancel=i,typeof n.timeout=="number"){let r=Rce(a,n.timeout);return r.cancel=i,r}return a},"multiple");Fm.exports=(t,e,n)=>{typeof n=="function"&&(n={filter:n}),n=Object.assign({},n,{count:1,resolveImmediately:!1});let i=RT(t,e,n),a=i.then(r=>r[0]);return a.cancel=i.cancel,a};Fm.exports.multiple=RT;Fm.exports.iterator=(t,e,n)=>{typeof n=="function"&&(n={filter:n});let i=BT(e);n=Object.assign({rejectionEvents:["error"],resolutionEvents:[],limit:1/0,multiArgs:!1},n);let{limit:a}=n;if(!(a>=0&&(a===1/0||Number.isInteger(a))))throw new TypeError("The `limit` option should be a non-negative integer or Infinity");if(a===0)return{[Symbol.asyncIterator](){return this},next(){return Promise.resolve({done:!0,value:void 0})}};let o=!1,{addListener:l,removeListener:c}=OT(t),u=!1,d,m=!1,f=[],p=[],_=0,b=s((...w)=>{_++,o=_===a;let x=n.multiArgs?w:w[0];if(f.length>0){let{resolve:y}=f.shift();y({done:!1,value:x}),o&&g();return}p.push(x),o&&g()},"valueHandler"),g=s(()=>{u=!0;for(let w of i)c(w,b);for(let w of n.rejectionEvents)c(w,h);for(let w of n.resolutionEvents)c(w,v);for(;f.length>0;){let{resolve:w}=f.shift();w({done:!0,value:void 0})}},"cancel"),h=s((...w)=>{if(d=n.multiArgs?w:w[0],f.length>0){let{reject:x}=f.shift();x(d)}else m=!0;g()},"rejectHandler"),v=s((...w)=>{let x=n.multiArgs?w:w[0];if(!(n.filter&&!n.filter(x))){if(f.length>0){let{resolve:y}=f.shift();y({done:!0,value:x})}else p.push(x);g()}},"resolveHandler");for(let w of i)l(w,b);for(let w of n.rejectionEvents)l(w,h);for(let w of n.resolutionEvents)l(w,v);return{[Nce](){return this},next(){if(p.length>0){let w=p.shift();return Promise.resolve({done:u&&p.length===0&&!o,value:w})}return m?(m=!1,Promise.reject(d)):u?Promise.resolve({done:!0,value:void 0}):new Promise((w,x)=>f.push({resolve:w,reject:x}))},return(w){return g(),Promise.resolve({done:u,value:w})}}}});var DT=ve(Mu=>{"use strict";Mu.stringToBytes=t=>[...t].map(e=>e.charCodeAt(0));var FT=s((t,e,n)=>String.fromCharCode(...t.slice(e,n)),"uint8ArrayUtf8ByteString");Mu.readUInt64LE=(t,e=0)=>{let n=t[e],i=1,a=0;for(;++a<8;)i*=256,n+=t[e+a]*i;return n};Mu.tarHeaderChecksumMatches=t=>{if(t.length<512)return!1;let e=128,n=256,i=0;for(let r=0;r<148;r++){let o=t[r];n+=o,i+=o&e}for(let r=156;r<512;r++){let o=t[r];n+=o,i+=o&e}let a=parseInt(FT(t,148,154),8);return a===n||a===n-(i<<1)};Mu.uint8ArrayUtf8ByteString=FT});var LT=ve((exports,module)=>{"use strict";var{stringToBytes,readUInt64LE,tarHeaderChecksumMatches,uint8ArrayUtf8ByteString}=DT(),xpiZipFilename=stringToBytes("META-INF/mozilla.rsa"),oxmlContentTypes=stringToBytes("[Content_Types].xml"),oxmlRels=stringToBytes("_rels/.rels"),fileType=s(t=>{if(!(t instanceof Uint8Array||t instanceof ArrayBuffer||Buffer.isBuffer(t)))throw new TypeError(`Expected the \`input\` argument to be of type \`Uint8Array\` or \`Buffer\` or \`ArrayBuffer\`, got \`${typeof t}\``);let e=t instanceof Uint8Array?t:new Uint8Array(t);if(!(e&&e.length>1))return;let n=s((a,r)=>{r=Object.assign({offset:0},r);for(let o=0;on(stringToBytes(a),r),"checkString");if(n([255,216,255]))return{ext:"jpg",mime:"image/jpeg"};if(n([137,80,78,71,13,10,26,10]))return{ext:"png",mime:"image/png"};if(n([71,73,70]))return{ext:"gif",mime:"image/gif"};if(n([87,69,66,80],{offset:8}))return{ext:"webp",mime:"image/webp"};if(n([70,76,73,70]))return{ext:"flif",mime:"image/flif"};if((n([73,73,42,0])||n([77,77,0,42]))&&n([67,82],{offset:8}))return{ext:"cr2",mime:"image/x-canon-cr2"};if(n([73,73,82,79,8,0,0,0,24]))return{ext:"orf",mime:"image/x-olympus-orf"};if(n([73,73,42,0,16,251,134,1]))return{ext:"arw",mime:"image/x-sony-arw"};if(n([73,73,42,0,8,0,0,0,45]))return{ext:"dng",mime:"image/x-adobe-dng"};if(n([73,73,42,0,48,61,114,1,28]))return{ext:"nef",mime:"image/x-nikon-nef"};if(n([73,73,42,0])||n([77,77,0,42]))return{ext:"tif",mime:"image/tiff"};if(n([66,77]))return{ext:"bmp",mime:"image/bmp"};if(n([73,73,188]))return{ext:"jxr",mime:"image/vnd.ms-photo"};if(n([56,66,80,83]))return{ext:"psd",mime:"image/vnd.adobe.photoshop"};if(n([80,75,3,4])){if(n([109,105,109,101,116,121,112,101,97,112,112,108,105,99,97,116,105,111,110,47,101,112,117,98,43,122,105,112],{offset:30}))return{ext:"epub",mime:"application/epub+zip"};if(n(xpiZipFilename,{offset:30}))return{ext:"xpi",mime:"application/x-xpinstall"};if(i("mimetypeapplication/vnd.oasis.opendocument.text",{offset:30}))return{ext:"odt",mime:"application/vnd.oasis.opendocument.text"};if(i("mimetypeapplication/vnd.oasis.opendocument.spreadsheet",{offset:30}))return{ext:"ods",mime:"application/vnd.oasis.opendocument.spreadsheet"};if(i("mimetypeapplication/vnd.oasis.opendocument.presentation",{offset:30}))return{ext:"odp",mime:"application/vnd.oasis.opendocument.presentation"};let a=s((c,u=0)=>c.findIndex((d,m,f)=>m>=u&&f[m]===80&&f[m+1]===75&&f[m+2]===3&&f[m+3]===4),"findNextZipHeaderIndex"),r=0,o=!1,l;do{let c=r+30;if(o||(o=n(oxmlContentTypes,{offset:c})||n(oxmlRels,{offset:c})),l||(i("word/",{offset:c})?l={ext:"docx",mime:"application/vnd.openxmlformats-officedocument.wordprocessingml.document"}:i("ppt/",{offset:c})?l={ext:"pptx",mime:"application/vnd.openxmlformats-officedocument.presentationml.presentation"}:i("xl/",{offset:c})&&(l={ext:"xlsx",mime:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"})),o&&l)return l;r=a(e,c)}while(r>=0);if(l)return l}if(n([80,75])&&(e[2]===3||e[2]===5||e[2]===7)&&(e[3]===4||e[3]===6||e[3]===8))return{ext:"zip",mime:"application/zip"};if(n([48,48,48,48,48,48],{offset:148,mask:[248,248,248,248,248,248]})&&tarHeaderChecksumMatches(e))return{ext:"tar",mime:"application/x-tar"};if(n([82,97,114,33,26,7])&&(e[6]===0||e[6]===1))return{ext:"rar",mime:"application/x-rar-compressed"};if(n([31,139,8]))return{ext:"gz",mime:"application/gzip"};if(n([66,90,104]))return{ext:"bz2",mime:"application/x-bzip2"};if(n([55,122,188,175,39,28]))return{ext:"7z",mime:"application/x-7z-compressed"};if(n([120,1]))return{ext:"dmg",mime:"application/x-apple-diskimage"};if(n([102,114,101,101],{offset:4})||n([109,100,97,116],{offset:4})||n([109,111,111,118],{offset:4})||n([119,105,100,101],{offset:4}))return{ext:"mov",mime:"video/quicktime"};if(n([102,116,121,112],{offset:4})&&e[8]&96&&e[9]&96&&e[10]&96&&e[11]&96){let a=uint8ArrayUtf8ByteString(e,8,12);switch(a){case"mif1":return{ext:"heic",mime:"image/heif"};case"msf1":return{ext:"heic",mime:"image/heif-sequence"};case"heic":case"heix":return{ext:"heic",mime:"image/heic"};case"hevc":case"hevx":return{ext:"heic",mime:"image/heic-sequence"};case"qt ":return{ext:"mov",mime:"video/quicktime"};case"M4V ":case"M4VH":case"M4VP":return{ext:"m4v",mime:"video/x-m4v"};case"M4P ":return{ext:"m4p",mime:"video/mp4"};case"M4B ":return{ext:"m4b",mime:"audio/mp4"};case"M4A ":return{ext:"m4a",mime:"audio/x-m4a"};case"F4V ":return{ext:"f4v",mime:"video/mp4"};case"F4P ":return{ext:"f4p",mime:"video/mp4"};case"F4A ":return{ext:"f4a",mime:"audio/mp4"};case"F4B ":return{ext:"f4b",mime:"audio/mp4"};default:return a.startsWith("3g")?a.startsWith("3g2")?{ext:"3g2",mime:"video/3gpp2"}:{ext:"3gp",mime:"video/3gpp"}:{ext:"mp4",mime:"video/mp4"}}}if(n([77,84,104,100]))return{ext:"mid",mime:"audio/midi"};if(n([26,69,223,163])){let a=e.subarray(4,4100),r=a.findIndex((o,l,c)=>c[l]===66&&c[l+1]===130);if(r!==-1){let o=r+3,l=s(c=>[...c].every((u,d)=>a[o+d]===u.charCodeAt(0)),"findDocType");if(l("matroska"))return{ext:"mkv",mime:"video/x-matroska"};if(l("webm"))return{ext:"webm",mime:"video/webm"}}}if(n([82,73,70,70])){if(n([65,86,73],{offset:8}))return{ext:"avi",mime:"video/vnd.avi"};if(n([87,65,86,69],{offset:8}))return{ext:"wav",mime:"audio/vnd.wave"};if(n([81,76,67,77],{offset:8}))return{ext:"qcp",mime:"audio/qcelp"}}if(n([48,38,178,117,142,102,207,17,166,217])){let a=30;do{let r=readUInt64LE(e,a+16);if(n([145,7,220,183,183,169,207,17,142,230,0,192,12,32,83,101],{offset:a})){if(n([64,158,105,248,77,91,207,17,168,253,0,128,95,92,68,43],{offset:a+24}))return{ext:"wma",mime:"audio/x-ms-wma"};if(n([192,239,25,188,77,91,207,17,168,253,0,128,95,92,68,43],{offset:a+24}))return{ext:"wmv",mime:"video/x-ms-asf"};break}a+=r}while(a+24<=e.length);return{ext:"asf",mime:"application/vnd.ms-asf"}}if(n([0,0,1,186])||n([0,0,1,179]))return{ext:"mpg",mime:"video/mpeg"};for(let a=0;a<2&&anew Promise((resolve,reject)=>{let stream=eval("require")("stream");readableStream.once("readable",()=>{let t=new stream.PassThrough,e=readableStream.read(module.exports.minimumBytes)||readableStream.read();try{t.fileType=fileType(e)}catch(n){reject(n)}readableStream.unshift(e),stream.pipeline?resolve(stream.pipeline(readableStream,t,()=>{})):resolve(readableStream.pipe(t))})})});var MT=ve((g2e,Fce)=>{Fce.exports={"application/1d-interleaved-parityfec":{source:"iana"},"application/3gpdash-qoe-report+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/3gpp-ims+xml":{source:"iana",compressible:!0},"application/3gpphal+json":{source:"iana",compressible:!0},"application/3gpphalforms+json":{source:"iana",compressible:!0},"application/a2l":{source:"iana"},"application/ace+cbor":{source:"iana"},"application/ace+json":{source:"iana",compressible:!0},"application/ace-groupcomm+cbor":{source:"iana"},"application/activemessage":{source:"iana"},"application/activity+json":{source:"iana",compressible:!0},"application/aif+cbor":{source:"iana"},"application/aif+json":{source:"iana",compressible:!0},"application/alto-cdni+json":{source:"iana",compressible:!0},"application/alto-cdnifilter+json":{source:"iana",compressible:!0},"application/alto-costmap+json":{source:"iana",compressible:!0},"application/alto-costmapfilter+json":{source:"iana",compressible:!0},"application/alto-directory+json":{source:"iana",compressible:!0},"application/alto-endpointcost+json":{source:"iana",compressible:!0},"application/alto-endpointcostparams+json":{source:"iana",compressible:!0},"application/alto-endpointprop+json":{source:"iana",compressible:!0},"application/alto-endpointpropparams+json":{source:"iana",compressible:!0},"application/alto-error+json":{source:"iana",compressible:!0},"application/alto-networkmap+json":{source:"iana",compressible:!0},"application/alto-networkmapfilter+json":{source:"iana",compressible:!0},"application/alto-propmap+json":{source:"iana",compressible:!0},"application/alto-propmapparams+json":{source:"iana",compressible:!0},"application/alto-tips+json":{source:"iana",compressible:!0},"application/alto-tipsparams+json":{source:"iana",compressible:!0},"application/alto-updatestreamcontrol+json":{source:"iana",compressible:!0},"application/alto-updatestreamparams+json":{source:"iana",compressible:!0},"application/aml":{source:"iana"},"application/andrew-inset":{source:"iana",extensions:["ez"]},"application/appinstaller":{compressible:!1,extensions:["appinstaller"]},"application/applefile":{source:"iana"},"application/applixware":{source:"apache",extensions:["aw"]},"application/appx":{compressible:!1,extensions:["appx"]},"application/appxbundle":{compressible:!1,extensions:["appxbundle"]},"application/at+jwt":{source:"iana"},"application/atf":{source:"iana"},"application/atfx":{source:"iana"},"application/atom+xml":{source:"iana",compressible:!0,extensions:["atom"]},"application/atomcat+xml":{source:"iana",compressible:!0,extensions:["atomcat"]},"application/atomdeleted+xml":{source:"iana",compressible:!0,extensions:["atomdeleted"]},"application/atomicmail":{source:"iana"},"application/atomsvc+xml":{source:"iana",compressible:!0,extensions:["atomsvc"]},"application/atsc-dwd+xml":{source:"iana",compressible:!0,extensions:["dwd"]},"application/atsc-dynamic-event-message":{source:"iana"},"application/atsc-held+xml":{source:"iana",compressible:!0,extensions:["held"]},"application/atsc-rdt+json":{source:"iana",compressible:!0},"application/atsc-rsat+xml":{source:"iana",compressible:!0,extensions:["rsat"]},"application/atxml":{source:"iana"},"application/auth-policy+xml":{source:"iana",compressible:!0},"application/automationml-aml+xml":{source:"iana",compressible:!0,extensions:["aml"]},"application/automationml-amlx+zip":{source:"iana",compressible:!1,extensions:["amlx"]},"application/bacnet-xdd+zip":{source:"iana",compressible:!1},"application/batch-smtp":{source:"iana"},"application/bdoc":{compressible:!1,extensions:["bdoc"]},"application/beep+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/bufr":{source:"iana"},"application/c2pa":{source:"iana"},"application/calendar+json":{source:"iana",compressible:!0},"application/calendar+xml":{source:"iana",compressible:!0,extensions:["xcs"]},"application/call-completion":{source:"iana"},"application/cals-1840":{source:"iana"},"application/captive+json":{source:"iana",compressible:!0},"application/cbor":{source:"iana"},"application/cbor-seq":{source:"iana"},"application/cccex":{source:"iana"},"application/ccmp+xml":{source:"iana",compressible:!0},"application/ccxml+xml":{source:"iana",compressible:!0,extensions:["ccxml"]},"application/cda+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/cdfx+xml":{source:"iana",compressible:!0,extensions:["cdfx"]},"application/cdmi-capability":{source:"iana",extensions:["cdmia"]},"application/cdmi-container":{source:"iana",extensions:["cdmic"]},"application/cdmi-domain":{source:"iana",extensions:["cdmid"]},"application/cdmi-object":{source:"iana",extensions:["cdmio"]},"application/cdmi-queue":{source:"iana",extensions:["cdmiq"]},"application/cdni":{source:"iana"},"application/cea":{source:"iana"},"application/cea-2018+xml":{source:"iana",compressible:!0},"application/cellml+xml":{source:"iana",compressible:!0},"application/cfw":{source:"iana"},"application/cid-edhoc+cbor-seq":{source:"iana"},"application/city+json":{source:"iana",compressible:!0},"application/clr":{source:"iana"},"application/clue+xml":{source:"iana",compressible:!0},"application/clue_info+xml":{source:"iana",compressible:!0},"application/cms":{source:"iana"},"application/cnrp+xml":{source:"iana",compressible:!0},"application/coap-group+json":{source:"iana",compressible:!0},"application/coap-payload":{source:"iana"},"application/commonground":{source:"iana"},"application/concise-problem-details+cbor":{source:"iana"},"application/conference-info+xml":{source:"iana",compressible:!0},"application/cose":{source:"iana"},"application/cose-key":{source:"iana"},"application/cose-key-set":{source:"iana"},"application/cose-x509":{source:"iana"},"application/cpl+xml":{source:"iana",compressible:!0,extensions:["cpl"]},"application/csrattrs":{source:"iana"},"application/csta+xml":{source:"iana",compressible:!0},"application/cstadata+xml":{source:"iana",compressible:!0},"application/csvm+json":{source:"iana",compressible:!0},"application/cu-seeme":{source:"apache",extensions:["cu"]},"application/cwl":{source:"iana",extensions:["cwl"]},"application/cwl+json":{source:"iana",compressible:!0},"application/cwl+yaml":{source:"iana"},"application/cwt":{source:"iana"},"application/cybercash":{source:"iana"},"application/dart":{compressible:!0},"application/dash+xml":{source:"iana",compressible:!0,extensions:["mpd"]},"application/dash-patch+xml":{source:"iana",compressible:!0,extensions:["mpp"]},"application/dashdelta":{source:"iana"},"application/davmount+xml":{source:"iana",compressible:!0,extensions:["davmount"]},"application/dca-rft":{source:"iana"},"application/dcd":{source:"iana"},"application/dec-dx":{source:"iana"},"application/dialog-info+xml":{source:"iana",compressible:!0},"application/dicom":{source:"iana"},"application/dicom+json":{source:"iana",compressible:!0},"application/dicom+xml":{source:"iana",compressible:!0},"application/dii":{source:"iana"},"application/dit":{source:"iana"},"application/dns":{source:"iana"},"application/dns+json":{source:"iana",compressible:!0},"application/dns-message":{source:"iana"},"application/docbook+xml":{source:"apache",compressible:!0,extensions:["dbk"]},"application/dots+cbor":{source:"iana"},"application/dpop+jwt":{source:"iana"},"application/dskpp+xml":{source:"iana",compressible:!0},"application/dssc+der":{source:"iana",extensions:["dssc"]},"application/dssc+xml":{source:"iana",compressible:!0,extensions:["xdssc"]},"application/dvcs":{source:"iana"},"application/ecmascript":{source:"apache",compressible:!0,extensions:["ecma"]},"application/edhoc+cbor-seq":{source:"iana"},"application/edi-consent":{source:"iana"},"application/edi-x12":{source:"iana",compressible:!1},"application/edifact":{source:"iana",compressible:!1},"application/efi":{source:"iana"},"application/elm+json":{source:"iana",charset:"UTF-8",compressible:!0},"application/elm+xml":{source:"iana",compressible:!0},"application/emergencycalldata.cap+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/emergencycalldata.comment+xml":{source:"iana",compressible:!0},"application/emergencycalldata.control+xml":{source:"iana",compressible:!0},"application/emergencycalldata.deviceinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.ecall.msd":{source:"iana"},"application/emergencycalldata.legacyesn+json":{source:"iana",compressible:!0},"application/emergencycalldata.providerinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.serviceinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.subscriberinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.veds+xml":{source:"iana",compressible:!0},"application/emma+xml":{source:"iana",compressible:!0,extensions:["emma"]},"application/emotionml+xml":{source:"iana",compressible:!0,extensions:["emotionml"]},"application/encaprtp":{source:"iana"},"application/epp+xml":{source:"iana",compressible:!0},"application/epub+zip":{source:"iana",compressible:!1,extensions:["epub"]},"application/eshop":{source:"iana"},"application/exi":{source:"iana",extensions:["exi"]},"application/expect-ct-report+json":{source:"iana",compressible:!0},"application/express":{source:"iana",extensions:["exp"]},"application/fastinfoset":{source:"iana"},"application/fastsoap":{source:"iana"},"application/fdf":{source:"iana",extensions:["fdf"]},"application/fdt+xml":{source:"iana",compressible:!0,extensions:["fdt"]},"application/fhir+json":{source:"iana",charset:"UTF-8",compressible:!0},"application/fhir+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/fido.trusted-apps+json":{compressible:!0},"application/fits":{source:"iana"},"application/flexfec":{source:"iana"},"application/font-sfnt":{source:"iana"},"application/font-tdpfr":{source:"iana",extensions:["pfr"]},"application/font-woff":{source:"iana",compressible:!1},"application/framework-attributes+xml":{source:"iana",compressible:!0},"application/geo+json":{source:"iana",compressible:!0,extensions:["geojson"]},"application/geo+json-seq":{source:"iana"},"application/geopackage+sqlite3":{source:"iana"},"application/geoxacml+json":{source:"iana",compressible:!0},"application/geoxacml+xml":{source:"iana",compressible:!0},"application/gltf-buffer":{source:"iana"},"application/gml+xml":{source:"iana",compressible:!0,extensions:["gml"]},"application/gnap-binding-jws":{source:"iana"},"application/gnap-binding-jwsd":{source:"iana"},"application/gnap-binding-rotation-jws":{source:"iana"},"application/gnap-binding-rotation-jwsd":{source:"iana"},"application/gpx+xml":{source:"apache",compressible:!0,extensions:["gpx"]},"application/grib":{source:"iana"},"application/gxf":{source:"apache",extensions:["gxf"]},"application/gzip":{source:"iana",compressible:!1,extensions:["gz"]},"application/h224":{source:"iana"},"application/held+xml":{source:"iana",compressible:!0},"application/hjson":{extensions:["hjson"]},"application/hl7v2+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/http":{source:"iana"},"application/hyperstudio":{source:"iana",extensions:["stk"]},"application/ibe-key-request+xml":{source:"iana",compressible:!0},"application/ibe-pkg-reply+xml":{source:"iana",compressible:!0},"application/ibe-pp-data":{source:"iana"},"application/iges":{source:"iana"},"application/im-iscomposing+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/index":{source:"iana"},"application/index.cmd":{source:"iana"},"application/index.obj":{source:"iana"},"application/index.response":{source:"iana"},"application/index.vnd":{source:"iana"},"application/inkml+xml":{source:"iana",compressible:!0,extensions:["ink","inkml"]},"application/iotp":{source:"iana"},"application/ipfix":{source:"iana",extensions:["ipfix"]},"application/ipp":{source:"iana"},"application/isup":{source:"iana"},"application/its+xml":{source:"iana",compressible:!0,extensions:["its"]},"application/java-archive":{source:"iana",compressible:!1,extensions:["jar","war","ear"]},"application/java-serialized-object":{source:"apache",compressible:!1,extensions:["ser"]},"application/java-vm":{source:"apache",compressible:!1,extensions:["class"]},"application/javascript":{source:"apache",charset:"UTF-8",compressible:!0,extensions:["js"]},"application/jf2feed+json":{source:"iana",compressible:!0},"application/jose":{source:"iana"},"application/jose+json":{source:"iana",compressible:!0},"application/jrd+json":{source:"iana",compressible:!0},"application/jscalendar+json":{source:"iana",compressible:!0},"application/jscontact+json":{source:"iana",compressible:!0},"application/json":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["json","map"]},"application/json-patch+json":{source:"iana",compressible:!0},"application/json-seq":{source:"iana"},"application/json5":{extensions:["json5"]},"application/jsonml+json":{source:"apache",compressible:!0,extensions:["jsonml"]},"application/jsonpath":{source:"iana"},"application/jwk+json":{source:"iana",compressible:!0},"application/jwk-set+json":{source:"iana",compressible:!0},"application/jwt":{source:"iana"},"application/kpml-request+xml":{source:"iana",compressible:!0},"application/kpml-response+xml":{source:"iana",compressible:!0},"application/ld+json":{source:"iana",compressible:!0,extensions:["jsonld"]},"application/lgr+xml":{source:"iana",compressible:!0,extensions:["lgr"]},"application/link-format":{source:"iana"},"application/linkset":{source:"iana"},"application/linkset+json":{source:"iana",compressible:!0},"application/load-control+xml":{source:"iana",compressible:!0},"application/logout+jwt":{source:"iana"},"application/lost+xml":{source:"iana",compressible:!0,extensions:["lostxml"]},"application/lostsync+xml":{source:"iana",compressible:!0},"application/lpf+zip":{source:"iana",compressible:!1},"application/lxf":{source:"iana"},"application/mac-binhex40":{source:"iana",extensions:["hqx"]},"application/mac-compactpro":{source:"apache",extensions:["cpt"]},"application/macwriteii":{source:"iana"},"application/mads+xml":{source:"iana",compressible:!0,extensions:["mads"]},"application/manifest+json":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["webmanifest"]},"application/marc":{source:"iana",extensions:["mrc"]},"application/marcxml+xml":{source:"iana",compressible:!0,extensions:["mrcx"]},"application/mathematica":{source:"iana",extensions:["ma","nb","mb"]},"application/mathml+xml":{source:"iana",compressible:!0,extensions:["mathml"]},"application/mathml-content+xml":{source:"iana",compressible:!0},"application/mathml-presentation+xml":{source:"iana",compressible:!0},"application/mbms-associated-procedure-description+xml":{source:"iana",compressible:!0},"application/mbms-deregister+xml":{source:"iana",compressible:!0},"application/mbms-envelope+xml":{source:"iana",compressible:!0},"application/mbms-msk+xml":{source:"iana",compressible:!0},"application/mbms-msk-response+xml":{source:"iana",compressible:!0},"application/mbms-protection-description+xml":{source:"iana",compressible:!0},"application/mbms-reception-report+xml":{source:"iana",compressible:!0},"application/mbms-register+xml":{source:"iana",compressible:!0},"application/mbms-register-response+xml":{source:"iana",compressible:!0},"application/mbms-schedule+xml":{source:"iana",compressible:!0},"application/mbms-user-service-description+xml":{source:"iana",compressible:!0},"application/mbox":{source:"iana",extensions:["mbox"]},"application/media-policy-dataset+xml":{source:"iana",compressible:!0,extensions:["mpf"]},"application/media_control+xml":{source:"iana",compressible:!0},"application/mediaservercontrol+xml":{source:"iana",compressible:!0,extensions:["mscml"]},"application/merge-patch+json":{source:"iana",compressible:!0},"application/metalink+xml":{source:"apache",compressible:!0,extensions:["metalink"]},"application/metalink4+xml":{source:"iana",compressible:!0,extensions:["meta4"]},"application/mets+xml":{source:"iana",compressible:!0,extensions:["mets"]},"application/mf4":{source:"iana"},"application/mikey":{source:"iana"},"application/mipc":{source:"iana"},"application/missing-blocks+cbor-seq":{source:"iana"},"application/mmt-aei+xml":{source:"iana",compressible:!0,extensions:["maei"]},"application/mmt-usd+xml":{source:"iana",compressible:!0,extensions:["musd"]},"application/mods+xml":{source:"iana",compressible:!0,extensions:["mods"]},"application/moss-keys":{source:"iana"},"application/moss-signature":{source:"iana"},"application/mosskey-data":{source:"iana"},"application/mosskey-request":{source:"iana"},"application/mp21":{source:"iana",extensions:["m21","mp21"]},"application/mp4":{source:"iana",extensions:["mp4","mpg4","mp4s","m4p"]},"application/mpeg4-generic":{source:"iana"},"application/mpeg4-iod":{source:"iana"},"application/mpeg4-iod-xmt":{source:"iana"},"application/mrb-consumer+xml":{source:"iana",compressible:!0},"application/mrb-publish+xml":{source:"iana",compressible:!0},"application/msc-ivr+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/msc-mixer+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/msix":{compressible:!1,extensions:["msix"]},"application/msixbundle":{compressible:!1,extensions:["msixbundle"]},"application/msword":{source:"iana",compressible:!1,extensions:["doc","dot"]},"application/mud+json":{source:"iana",compressible:!0},"application/multipart-core":{source:"iana"},"application/mxf":{source:"iana",extensions:["mxf"]},"application/n-quads":{source:"iana",extensions:["nq"]},"application/n-triples":{source:"iana",extensions:["nt"]},"application/nasdata":{source:"iana"},"application/news-checkgroups":{source:"iana",charset:"US-ASCII"},"application/news-groupinfo":{source:"iana",charset:"US-ASCII"},"application/news-transmission":{source:"iana"},"application/nlsml+xml":{source:"iana",compressible:!0},"application/node":{source:"iana",extensions:["cjs"]},"application/nss":{source:"iana"},"application/oauth-authz-req+jwt":{source:"iana"},"application/oblivious-dns-message":{source:"iana"},"application/ocsp-request":{source:"iana"},"application/ocsp-response":{source:"iana"},"application/octet-stream":{source:"iana",compressible:!1,extensions:["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{source:"iana",extensions:["oda"]},"application/odm+xml":{source:"iana",compressible:!0},"application/odx":{source:"iana"},"application/oebps-package+xml":{source:"iana",compressible:!0,extensions:["opf"]},"application/ogg":{source:"iana",compressible:!1,extensions:["ogx"]},"application/ohttp-keys":{source:"iana"},"application/omdoc+xml":{source:"apache",compressible:!0,extensions:["omdoc"]},"application/onenote":{source:"apache",extensions:["onetoc","onetoc2","onetmp","onepkg"]},"application/opc-nodeset+xml":{source:"iana",compressible:!0},"application/oscore":{source:"iana"},"application/oxps":{source:"iana",extensions:["oxps"]},"application/p21":{source:"iana"},"application/p21+zip":{source:"iana",compressible:!1},"application/p2p-overlay+xml":{source:"iana",compressible:!0,extensions:["relo"]},"application/parityfec":{source:"iana"},"application/passport":{source:"iana"},"application/patch-ops-error+xml":{source:"iana",compressible:!0,extensions:["xer"]},"application/pdf":{source:"iana",compressible:!1,extensions:["pdf"]},"application/pdx":{source:"iana"},"application/pem-certificate-chain":{source:"iana"},"application/pgp-encrypted":{source:"iana",compressible:!1,extensions:["pgp"]},"application/pgp-keys":{source:"iana",extensions:["asc"]},"application/pgp-signature":{source:"iana",extensions:["sig","asc"]},"application/pics-rules":{source:"apache",extensions:["prf"]},"application/pidf+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/pidf-diff+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/pkcs10":{source:"iana",extensions:["p10"]},"application/pkcs12":{source:"iana"},"application/pkcs7-mime":{source:"iana",extensions:["p7m","p7c"]},"application/pkcs7-signature":{source:"iana",extensions:["p7s"]},"application/pkcs8":{source:"iana",extensions:["p8"]},"application/pkcs8-encrypted":{source:"iana"},"application/pkix-attr-cert":{source:"iana",extensions:["ac"]},"application/pkix-cert":{source:"iana",extensions:["cer"]},"application/pkix-crl":{source:"iana",extensions:["crl"]},"application/pkix-pkipath":{source:"iana",extensions:["pkipath"]},"application/pkixcmp":{source:"iana",extensions:["pki"]},"application/pls+xml":{source:"iana",compressible:!0,extensions:["pls"]},"application/poc-settings+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/postscript":{source:"iana",compressible:!0,extensions:["ai","eps","ps"]},"application/ppsp-tracker+json":{source:"iana",compressible:!0},"application/private-token-issuer-directory":{source:"iana"},"application/private-token-request":{source:"iana"},"application/private-token-response":{source:"iana"},"application/problem+json":{source:"iana",compressible:!0},"application/problem+xml":{source:"iana",compressible:!0},"application/provenance+xml":{source:"iana",compressible:!0,extensions:["provx"]},"application/prs.alvestrand.titrax-sheet":{source:"iana"},"application/prs.cww":{source:"iana",extensions:["cww"]},"application/prs.cyn":{source:"iana",charset:"7-BIT"},"application/prs.hpub+zip":{source:"iana",compressible:!1},"application/prs.implied-document+xml":{source:"iana",compressible:!0},"application/prs.implied-executable":{source:"iana"},"application/prs.implied-object+json":{source:"iana",compressible:!0},"application/prs.implied-object+json-seq":{source:"iana"},"application/prs.implied-object+yaml":{source:"iana"},"application/prs.implied-structure":{source:"iana"},"application/prs.nprend":{source:"iana"},"application/prs.plucker":{source:"iana"},"application/prs.rdf-xml-crypt":{source:"iana"},"application/prs.vcfbzip2":{source:"iana"},"application/prs.xsf+xml":{source:"iana",compressible:!0,extensions:["xsf"]},"application/pskc+xml":{source:"iana",compressible:!0,extensions:["pskcxml"]},"application/pvd+json":{source:"iana",compressible:!0},"application/qsig":{source:"iana"},"application/raml+yaml":{compressible:!0,extensions:["raml"]},"application/raptorfec":{source:"iana"},"application/rdap+json":{source:"iana",compressible:!0},"application/rdf+xml":{source:"iana",compressible:!0,extensions:["rdf","owl"]},"application/reginfo+xml":{source:"iana",compressible:!0,extensions:["rif"]},"application/relax-ng-compact-syntax":{source:"iana",extensions:["rnc"]},"application/remote-printing":{source:"apache"},"application/reputon+json":{source:"iana",compressible:!0},"application/resource-lists+xml":{source:"iana",compressible:!0,extensions:["rl"]},"application/resource-lists-diff+xml":{source:"iana",compressible:!0,extensions:["rld"]},"application/rfc+xml":{source:"iana",compressible:!0},"application/riscos":{source:"iana"},"application/rlmi+xml":{source:"iana",compressible:!0},"application/rls-services+xml":{source:"iana",compressible:!0,extensions:["rs"]},"application/route-apd+xml":{source:"iana",compressible:!0,extensions:["rapd"]},"application/route-s-tsid+xml":{source:"iana",compressible:!0,extensions:["sls"]},"application/route-usd+xml":{source:"iana",compressible:!0,extensions:["rusd"]},"application/rpki-checklist":{source:"iana"},"application/rpki-ghostbusters":{source:"iana",extensions:["gbr"]},"application/rpki-manifest":{source:"iana",extensions:["mft"]},"application/rpki-publication":{source:"iana"},"application/rpki-roa":{source:"iana",extensions:["roa"]},"application/rpki-signed-tal":{source:"iana"},"application/rpki-updown":{source:"iana"},"application/rsd+xml":{source:"apache",compressible:!0,extensions:["rsd"]},"application/rss+xml":{source:"apache",compressible:!0,extensions:["rss"]},"application/rtf":{source:"iana",compressible:!0,extensions:["rtf"]},"application/rtploopback":{source:"iana"},"application/rtx":{source:"iana"},"application/samlassertion+xml":{source:"iana",compressible:!0},"application/samlmetadata+xml":{source:"iana",compressible:!0},"application/sarif+json":{source:"iana",compressible:!0},"application/sarif-external-properties+json":{source:"iana",compressible:!0},"application/sbe":{source:"iana"},"application/sbml+xml":{source:"iana",compressible:!0,extensions:["sbml"]},"application/scaip+xml":{source:"iana",compressible:!0},"application/scim+json":{source:"iana",compressible:!0},"application/scvp-cv-request":{source:"iana",extensions:["scq"]},"application/scvp-cv-response":{source:"iana",extensions:["scs"]},"application/scvp-vp-request":{source:"iana",extensions:["spq"]},"application/scvp-vp-response":{source:"iana",extensions:["spp"]},"application/sdp":{source:"iana",extensions:["sdp"]},"application/secevent+jwt":{source:"iana"},"application/senml+cbor":{source:"iana"},"application/senml+json":{source:"iana",compressible:!0},"application/senml+xml":{source:"iana",compressible:!0,extensions:["senmlx"]},"application/senml-etch+cbor":{source:"iana"},"application/senml-etch+json":{source:"iana",compressible:!0},"application/senml-exi":{source:"iana"},"application/sensml+cbor":{source:"iana"},"application/sensml+json":{source:"iana",compressible:!0},"application/sensml+xml":{source:"iana",compressible:!0,extensions:["sensmlx"]},"application/sensml-exi":{source:"iana"},"application/sep+xml":{source:"iana",compressible:!0},"application/sep-exi":{source:"iana"},"application/session-info":{source:"iana"},"application/set-payment":{source:"iana"},"application/set-payment-initiation":{source:"iana",extensions:["setpay"]},"application/set-registration":{source:"iana"},"application/set-registration-initiation":{source:"iana",extensions:["setreg"]},"application/sgml":{source:"iana"},"application/sgml-open-catalog":{source:"iana"},"application/shf+xml":{source:"iana",compressible:!0,extensions:["shf"]},"application/sieve":{source:"iana",extensions:["siv","sieve"]},"application/simple-filter+xml":{source:"iana",compressible:!0},"application/simple-message-summary":{source:"iana"},"application/simplesymbolcontainer":{source:"iana"},"application/sipc":{source:"iana"},"application/slate":{source:"iana"},"application/smil":{source:"apache"},"application/smil+xml":{source:"iana",compressible:!0,extensions:["smi","smil"]},"application/smpte336m":{source:"iana"},"application/soap+fastinfoset":{source:"iana"},"application/soap+xml":{source:"iana",compressible:!0},"application/sparql-query":{source:"iana",extensions:["rq"]},"application/sparql-results+xml":{source:"iana",compressible:!0,extensions:["srx"]},"application/spdx+json":{source:"iana",compressible:!0},"application/spirits-event+xml":{source:"iana",compressible:!0},"application/sql":{source:"iana",extensions:["sql"]},"application/srgs":{source:"iana",extensions:["gram"]},"application/srgs+xml":{source:"iana",compressible:!0,extensions:["grxml"]},"application/sru+xml":{source:"iana",compressible:!0,extensions:["sru"]},"application/ssdl+xml":{source:"apache",compressible:!0,extensions:["ssdl"]},"application/ssml+xml":{source:"iana",compressible:!0,extensions:["ssml"]},"application/st2110-41":{source:"iana"},"application/stix+json":{source:"iana",compressible:!0},"application/stratum":{source:"iana"},"application/swid+cbor":{source:"iana"},"application/swid+xml":{source:"iana",compressible:!0,extensions:["swidtag"]},"application/tamp-apex-update":{source:"iana"},"application/tamp-apex-update-confirm":{source:"iana"},"application/tamp-community-update":{source:"iana"},"application/tamp-community-update-confirm":{source:"iana"},"application/tamp-error":{source:"iana"},"application/tamp-sequence-adjust":{source:"iana"},"application/tamp-sequence-adjust-confirm":{source:"iana"},"application/tamp-status-query":{source:"iana"},"application/tamp-status-response":{source:"iana"},"application/tamp-update":{source:"iana"},"application/tamp-update-confirm":{source:"iana"},"application/tar":{compressible:!0},"application/taxii+json":{source:"iana",compressible:!0},"application/td+json":{source:"iana",compressible:!0},"application/tei+xml":{source:"iana",compressible:!0,extensions:["tei","teicorpus"]},"application/tetra_isi":{source:"iana"},"application/thraud+xml":{source:"iana",compressible:!0,extensions:["tfi"]},"application/timestamp-query":{source:"iana"},"application/timestamp-reply":{source:"iana"},"application/timestamped-data":{source:"iana",extensions:["tsd"]},"application/tlsrpt+gzip":{source:"iana"},"application/tlsrpt+json":{source:"iana",compressible:!0},"application/tm+json":{source:"iana",compressible:!0},"application/tnauthlist":{source:"iana"},"application/token-introspection+jwt":{source:"iana"},"application/toml":{compressible:!0,extensions:["toml"]},"application/trickle-ice-sdpfrag":{source:"iana"},"application/trig":{source:"iana",extensions:["trig"]},"application/ttml+xml":{source:"iana",compressible:!0,extensions:["ttml"]},"application/tve-trigger":{source:"iana"},"application/tzif":{source:"iana"},"application/tzif-leap":{source:"iana"},"application/ubjson":{compressible:!1,extensions:["ubj"]},"application/ulpfec":{source:"iana"},"application/urc-grpsheet+xml":{source:"iana",compressible:!0},"application/urc-ressheet+xml":{source:"iana",compressible:!0,extensions:["rsheet"]},"application/urc-targetdesc+xml":{source:"iana",compressible:!0,extensions:["td"]},"application/urc-uisocketdesc+xml":{source:"iana",compressible:!0},"application/vc":{source:"iana"},"application/vcard+json":{source:"iana",compressible:!0},"application/vcard+xml":{source:"iana",compressible:!0},"application/vemmi":{source:"iana"},"application/vividence.scriptfile":{source:"apache"},"application/vnd.1000minds.decision-model+xml":{source:"iana",compressible:!0,extensions:["1km"]},"application/vnd.1ob":{source:"iana"},"application/vnd.3gpp-prose+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-prose-pc3a+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-prose-pc3ach+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-prose-pc3ch+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-prose-pc8+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-v2x-local-service-information":{source:"iana"},"application/vnd.3gpp.5gnas":{source:"iana"},"application/vnd.3gpp.5gsa2x":{source:"iana"},"application/vnd.3gpp.5gsa2x-local-service-information":{source:"iana"},"application/vnd.3gpp.access-transfer-events+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.bsf+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.crs+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.current-location-discovery+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.gmop+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.gtpc":{source:"iana"},"application/vnd.3gpp.interworking-data":{source:"iana"},"application/vnd.3gpp.lpp":{source:"iana"},"application/vnd.3gpp.mc-signalling-ear":{source:"iana"},"application/vnd.3gpp.mcdata-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-msgstore-ctrl-request+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-payload":{source:"iana"},"application/vnd.3gpp.mcdata-regroup+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-signalling":{source:"iana"},"application/vnd.3gpp.mcdata-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-floor-request+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-location-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-regroup+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-signed+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-ue-init-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-location-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-mbms-usage-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-regroup+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-transmission-request+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mid-call+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.ngap":{source:"iana"},"application/vnd.3gpp.pfcp":{source:"iana"},"application/vnd.3gpp.pic-bw-large":{source:"iana",extensions:["plb"]},"application/vnd.3gpp.pic-bw-small":{source:"iana",extensions:["psb"]},"application/vnd.3gpp.pic-bw-var":{source:"iana",extensions:["pvb"]},"application/vnd.3gpp.pinapp-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.s1ap":{source:"iana"},"application/vnd.3gpp.seal-group-doc+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.seal-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.seal-location-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.seal-mbms-usage-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.seal-network-qos-management-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.seal-ue-config-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.seal-unicast-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.seal-user-profile-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.sms":{source:"iana"},"application/vnd.3gpp.sms+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.srvcc-ext+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.srvcc-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.state-and-event-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.ussd+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.v2x":{source:"iana"},"application/vnd.3gpp.vae-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp2.bcmcsinfo+xml":{source:"iana",compressible:!0},"application/vnd.3gpp2.sms":{source:"iana"},"application/vnd.3gpp2.tcap":{source:"iana",extensions:["tcap"]},"application/vnd.3lightssoftware.imagescal":{source:"iana"},"application/vnd.3m.post-it-notes":{source:"iana",extensions:["pwn"]},"application/vnd.accpac.simply.aso":{source:"iana",extensions:["aso"]},"application/vnd.accpac.simply.imp":{source:"iana",extensions:["imp"]},"application/vnd.acm.addressxfer+json":{source:"iana",compressible:!0},"application/vnd.acm.chatbot+json":{source:"iana",compressible:!0},"application/vnd.acucobol":{source:"iana",extensions:["acu"]},"application/vnd.acucorp":{source:"iana",extensions:["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{source:"apache",compressible:!1,extensions:["air"]},"application/vnd.adobe.flash.movie":{source:"iana"},"application/vnd.adobe.formscentral.fcdt":{source:"iana",extensions:["fcdt"]},"application/vnd.adobe.fxp":{source:"iana",extensions:["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{source:"iana"},"application/vnd.adobe.xdp+xml":{source:"iana",compressible:!0,extensions:["xdp"]},"application/vnd.adobe.xfdf":{source:"apache",extensions:["xfdf"]},"application/vnd.aether.imp":{source:"iana"},"application/vnd.afpc.afplinedata":{source:"iana"},"application/vnd.afpc.afplinedata-pagedef":{source:"iana"},"application/vnd.afpc.cmoca-cmresource":{source:"iana"},"application/vnd.afpc.foca-charset":{source:"iana"},"application/vnd.afpc.foca-codedfont":{source:"iana"},"application/vnd.afpc.foca-codepage":{source:"iana"},"application/vnd.afpc.modca":{source:"iana"},"application/vnd.afpc.modca-cmtable":{source:"iana"},"application/vnd.afpc.modca-formdef":{source:"iana"},"application/vnd.afpc.modca-mediummap":{source:"iana"},"application/vnd.afpc.modca-objectcontainer":{source:"iana"},"application/vnd.afpc.modca-overlay":{source:"iana"},"application/vnd.afpc.modca-pagesegment":{source:"iana"},"application/vnd.age":{source:"iana",extensions:["age"]},"application/vnd.ah-barcode":{source:"apache"},"application/vnd.ahead.space":{source:"iana",extensions:["ahead"]},"application/vnd.airzip.filesecure.azf":{source:"iana",extensions:["azf"]},"application/vnd.airzip.filesecure.azs":{source:"iana",extensions:["azs"]},"application/vnd.amadeus+json":{source:"iana",compressible:!0},"application/vnd.amazon.ebook":{source:"apache",extensions:["azw"]},"application/vnd.amazon.mobi8-ebook":{source:"iana"},"application/vnd.americandynamics.acc":{source:"iana",extensions:["acc"]},"application/vnd.amiga.ami":{source:"iana",extensions:["ami"]},"application/vnd.amundsen.maze+xml":{source:"iana",compressible:!0},"application/vnd.android.ota":{source:"iana"},"application/vnd.android.package-archive":{source:"apache",compressible:!1,extensions:["apk"]},"application/vnd.anki":{source:"iana"},"application/vnd.anser-web-certificate-issue-initiation":{source:"iana",extensions:["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{source:"apache",extensions:["fti"]},"application/vnd.antix.game-component":{source:"iana",extensions:["atx"]},"application/vnd.apache.arrow.file":{source:"iana"},"application/vnd.apache.arrow.stream":{source:"iana"},"application/vnd.apache.parquet":{source:"iana"},"application/vnd.apache.thrift.binary":{source:"iana"},"application/vnd.apache.thrift.compact":{source:"iana"},"application/vnd.apache.thrift.json":{source:"iana"},"application/vnd.apexlang":{source:"iana"},"application/vnd.api+json":{source:"iana",compressible:!0},"application/vnd.aplextor.warrp+json":{source:"iana",compressible:!0},"application/vnd.apothekende.reservation+json":{source:"iana",compressible:!0},"application/vnd.apple.installer+xml":{source:"iana",compressible:!0,extensions:["mpkg"]},"application/vnd.apple.keynote":{source:"iana",extensions:["key"]},"application/vnd.apple.mpegurl":{source:"iana",extensions:["m3u8"]},"application/vnd.apple.numbers":{source:"iana",extensions:["numbers"]},"application/vnd.apple.pages":{source:"iana",extensions:["pages"]},"application/vnd.apple.pkpass":{compressible:!1,extensions:["pkpass"]},"application/vnd.arastra.swi":{source:"apache"},"application/vnd.aristanetworks.swi":{source:"iana",extensions:["swi"]},"application/vnd.artisan+json":{source:"iana",compressible:!0},"application/vnd.artsquare":{source:"iana"},"application/vnd.astraea-software.iota":{source:"iana",extensions:["iota"]},"application/vnd.audiograph":{source:"iana",extensions:["aep"]},"application/vnd.autopackage":{source:"iana"},"application/vnd.avalon+json":{source:"iana",compressible:!0},"application/vnd.avistar+xml":{source:"iana",compressible:!0},"application/vnd.balsamiq.bmml+xml":{source:"iana",compressible:!0,extensions:["bmml"]},"application/vnd.balsamiq.bmpr":{source:"iana"},"application/vnd.banana-accounting":{source:"iana"},"application/vnd.bbf.usp.error":{source:"iana"},"application/vnd.bbf.usp.msg":{source:"iana"},"application/vnd.bbf.usp.msg+json":{source:"iana",compressible:!0},"application/vnd.bekitzur-stech+json":{source:"iana",compressible:!0},"application/vnd.belightsoft.lhzd+zip":{source:"iana",compressible:!1},"application/vnd.belightsoft.lhzl+zip":{source:"iana",compressible:!1},"application/vnd.bint.med-content":{source:"iana"},"application/vnd.biopax.rdf+xml":{source:"iana",compressible:!0},"application/vnd.blink-idb-value-wrapper":{source:"iana"},"application/vnd.blueice.multipass":{source:"iana",extensions:["mpm"]},"application/vnd.bluetooth.ep.oob":{source:"iana"},"application/vnd.bluetooth.le.oob":{source:"iana"},"application/vnd.bmi":{source:"iana",extensions:["bmi"]},"application/vnd.bpf":{source:"iana"},"application/vnd.bpf3":{source:"iana"},"application/vnd.businessobjects":{source:"iana",extensions:["rep"]},"application/vnd.byu.uapi+json":{source:"iana",compressible:!0},"application/vnd.bzip3":{source:"iana"},"application/vnd.c3voc.schedule+xml":{source:"iana",compressible:!0},"application/vnd.cab-jscript":{source:"iana"},"application/vnd.canon-cpdl":{source:"iana"},"application/vnd.canon-lips":{source:"iana"},"application/vnd.capasystems-pg+json":{source:"iana",compressible:!0},"application/vnd.cendio.thinlinc.clientconf":{source:"iana"},"application/vnd.century-systems.tcp_stream":{source:"iana"},"application/vnd.chemdraw+xml":{source:"iana",compressible:!0,extensions:["cdxml"]},"application/vnd.chess-pgn":{source:"iana"},"application/vnd.chipnuts.karaoke-mmd":{source:"iana",extensions:["mmd"]},"application/vnd.ciedi":{source:"iana"},"application/vnd.cinderella":{source:"iana",extensions:["cdy"]},"application/vnd.cirpack.isdn-ext":{source:"iana"},"application/vnd.citationstyles.style+xml":{source:"iana",compressible:!0,extensions:["csl"]},"application/vnd.claymore":{source:"iana",extensions:["cla"]},"application/vnd.cloanto.rp9":{source:"iana",extensions:["rp9"]},"application/vnd.clonk.c4group":{source:"iana",extensions:["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{source:"iana",extensions:["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{source:"iana",extensions:["c11amz"]},"application/vnd.cncf.helm.chart.content.v1.tar+gzip":{source:"iana"},"application/vnd.cncf.helm.chart.provenance.v1.prov":{source:"iana"},"application/vnd.cncf.helm.config.v1+json":{source:"iana",compressible:!0},"application/vnd.coffeescript":{source:"iana"},"application/vnd.collabio.xodocuments.document":{source:"iana"},"application/vnd.collabio.xodocuments.document-template":{source:"iana"},"application/vnd.collabio.xodocuments.presentation":{source:"iana"},"application/vnd.collabio.xodocuments.presentation-template":{source:"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{source:"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{source:"iana"},"application/vnd.collection+json":{source:"iana",compressible:!0},"application/vnd.collection.doc+json":{source:"iana",compressible:!0},"application/vnd.collection.next+json":{source:"iana",compressible:!0},"application/vnd.comicbook+zip":{source:"iana",compressible:!1},"application/vnd.comicbook-rar":{source:"iana"},"application/vnd.commerce-battelle":{source:"iana"},"application/vnd.commonspace":{source:"iana",extensions:["csp"]},"application/vnd.contact.cmsg":{source:"iana",extensions:["cdbcmsg"]},"application/vnd.coreos.ignition+json":{source:"iana",compressible:!0},"application/vnd.cosmocaller":{source:"iana",extensions:["cmc"]},"application/vnd.crick.clicker":{source:"iana",extensions:["clkx"]},"application/vnd.crick.clicker.keyboard":{source:"iana",extensions:["clkk"]},"application/vnd.crick.clicker.palette":{source:"iana",extensions:["clkp"]},"application/vnd.crick.clicker.template":{source:"iana",extensions:["clkt"]},"application/vnd.crick.clicker.wordbank":{source:"iana",extensions:["clkw"]},"application/vnd.criticaltools.wbs+xml":{source:"iana",compressible:!0,extensions:["wbs"]},"application/vnd.cryptii.pipe+json":{source:"iana",compressible:!0},"application/vnd.crypto-shade-file":{source:"iana"},"application/vnd.cryptomator.encrypted":{source:"iana"},"application/vnd.cryptomator.vault":{source:"iana"},"application/vnd.ctc-posml":{source:"iana",extensions:["pml"]},"application/vnd.ctct.ws+xml":{source:"iana",compressible:!0},"application/vnd.cups-pdf":{source:"iana"},"application/vnd.cups-postscript":{source:"iana"},"application/vnd.cups-ppd":{source:"iana",extensions:["ppd"]},"application/vnd.cups-raster":{source:"iana"},"application/vnd.cups-raw":{source:"iana"},"application/vnd.curl":{source:"iana"},"application/vnd.curl.car":{source:"apache",extensions:["car"]},"application/vnd.curl.pcurl":{source:"apache",extensions:["pcurl"]},"application/vnd.cyan.dean.root+xml":{source:"iana",compressible:!0},"application/vnd.cybank":{source:"iana"},"application/vnd.cyclonedx+json":{source:"iana",compressible:!0},"application/vnd.cyclonedx+xml":{source:"iana",compressible:!0},"application/vnd.d2l.coursepackage1p0+zip":{source:"iana",compressible:!1},"application/vnd.d3m-dataset":{source:"iana"},"application/vnd.d3m-problem":{source:"iana"},"application/vnd.dart":{source:"iana",compressible:!0,extensions:["dart"]},"application/vnd.data-vision.rdz":{source:"iana",extensions:["rdz"]},"application/vnd.datalog":{source:"iana"},"application/vnd.datapackage+json":{source:"iana",compressible:!0},"application/vnd.dataresource+json":{source:"iana",compressible:!0},"application/vnd.dbf":{source:"iana",extensions:["dbf"]},"application/vnd.debian.binary-package":{source:"iana"},"application/vnd.dece.data":{source:"iana",extensions:["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{source:"iana",compressible:!0,extensions:["uvt","uvvt"]},"application/vnd.dece.unspecified":{source:"iana",extensions:["uvx","uvvx"]},"application/vnd.dece.zip":{source:"iana",extensions:["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{source:"iana",extensions:["fe_launch"]},"application/vnd.desmume.movie":{source:"iana"},"application/vnd.dir-bi.plate-dl-nosuffix":{source:"iana"},"application/vnd.dm.delegation+xml":{source:"iana",compressible:!0},"application/vnd.dna":{source:"iana",extensions:["dna"]},"application/vnd.document+json":{source:"iana",compressible:!0},"application/vnd.dolby.mlp":{source:"apache",extensions:["mlp"]},"application/vnd.dolby.mobile.1":{source:"iana"},"application/vnd.dolby.mobile.2":{source:"iana"},"application/vnd.doremir.scorecloud-binary-document":{source:"iana"},"application/vnd.dpgraph":{source:"iana",extensions:["dpg"]},"application/vnd.dreamfactory":{source:"iana",extensions:["dfac"]},"application/vnd.drive+json":{source:"iana",compressible:!0},"application/vnd.ds-keypoint":{source:"apache",extensions:["kpxx"]},"application/vnd.dtg.local":{source:"iana"},"application/vnd.dtg.local.flash":{source:"iana"},"application/vnd.dtg.local.html":{source:"iana"},"application/vnd.dvb.ait":{source:"iana",extensions:["ait"]},"application/vnd.dvb.dvbisl+xml":{source:"iana",compressible:!0},"application/vnd.dvb.dvbj":{source:"iana"},"application/vnd.dvb.esgcontainer":{source:"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{source:"iana"},"application/vnd.dvb.ipdcesgaccess":{source:"iana"},"application/vnd.dvb.ipdcesgaccess2":{source:"iana"},"application/vnd.dvb.ipdcesgpdd":{source:"iana"},"application/vnd.dvb.ipdcroaming":{source:"iana"},"application/vnd.dvb.iptv.alfec-base":{source:"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{source:"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-container+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-generic+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-msglist+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-registration-request+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-registration-response+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-init+xml":{source:"iana",compressible:!0},"application/vnd.dvb.pfr":{source:"iana"},"application/vnd.dvb.service":{source:"iana",extensions:["svc"]},"application/vnd.dxr":{source:"iana"},"application/vnd.dynageo":{source:"iana",extensions:["geo"]},"application/vnd.dzr":{source:"iana"},"application/vnd.easykaraoke.cdgdownload":{source:"iana"},"application/vnd.ecdis-update":{source:"iana"},"application/vnd.ecip.rlp":{source:"iana"},"application/vnd.eclipse.ditto+json":{source:"iana",compressible:!0},"application/vnd.ecowin.chart":{source:"iana",extensions:["mag"]},"application/vnd.ecowin.filerequest":{source:"iana"},"application/vnd.ecowin.fileupdate":{source:"iana"},"application/vnd.ecowin.series":{source:"iana"},"application/vnd.ecowin.seriesrequest":{source:"iana"},"application/vnd.ecowin.seriesupdate":{source:"iana"},"application/vnd.efi.img":{source:"iana"},"application/vnd.efi.iso":{source:"iana"},"application/vnd.eln+zip":{source:"iana",compressible:!1},"application/vnd.emclient.accessrequest+xml":{source:"iana",compressible:!0},"application/vnd.enliven":{source:"iana",extensions:["nml"]},"application/vnd.enphase.envoy":{source:"iana"},"application/vnd.eprints.data+xml":{source:"iana",compressible:!0},"application/vnd.epson.esf":{source:"iana",extensions:["esf"]},"application/vnd.epson.msf":{source:"iana",extensions:["msf"]},"application/vnd.epson.quickanime":{source:"iana",extensions:["qam"]},"application/vnd.epson.salt":{source:"iana",extensions:["slt"]},"application/vnd.epson.ssf":{source:"iana",extensions:["ssf"]},"application/vnd.ericsson.quickcall":{source:"iana"},"application/vnd.erofs":{source:"iana"},"application/vnd.espass-espass+zip":{source:"iana",compressible:!1},"application/vnd.eszigno3+xml":{source:"iana",compressible:!0,extensions:["es3","et3"]},"application/vnd.etsi.aoc+xml":{source:"iana",compressible:!0},"application/vnd.etsi.asic-e+zip":{source:"iana",compressible:!1},"application/vnd.etsi.asic-s+zip":{source:"iana",compressible:!1},"application/vnd.etsi.cug+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvcommand+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvdiscovery+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvprofile+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-bc+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-cod+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-npvr+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvservice+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsync+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvueprofile+xml":{source:"iana",compressible:!0},"application/vnd.etsi.mcid+xml":{source:"iana",compressible:!0},"application/vnd.etsi.mheg5":{source:"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{source:"iana",compressible:!0},"application/vnd.etsi.pstn+xml":{source:"iana",compressible:!0},"application/vnd.etsi.sci+xml":{source:"iana",compressible:!0},"application/vnd.etsi.simservs+xml":{source:"iana",compressible:!0},"application/vnd.etsi.timestamp-token":{source:"iana"},"application/vnd.etsi.tsl+xml":{source:"iana",compressible:!0},"application/vnd.etsi.tsl.der":{source:"iana"},"application/vnd.eu.kasparian.car+json":{source:"iana",compressible:!0},"application/vnd.eudora.data":{source:"iana"},"application/vnd.evolv.ecig.profile":{source:"iana"},"application/vnd.evolv.ecig.settings":{source:"iana"},"application/vnd.evolv.ecig.theme":{source:"iana"},"application/vnd.exstream-empower+zip":{source:"iana",compressible:!1},"application/vnd.exstream-package":{source:"iana"},"application/vnd.ezpix-album":{source:"iana",extensions:["ez2"]},"application/vnd.ezpix-package":{source:"iana",extensions:["ez3"]},"application/vnd.f-secure.mobile":{source:"iana"},"application/vnd.familysearch.gedcom+zip":{source:"iana",compressible:!1},"application/vnd.fastcopy-disk-image":{source:"iana"},"application/vnd.fdf":{source:"apache",extensions:["fdf"]},"application/vnd.fdsn.mseed":{source:"iana",extensions:["mseed"]},"application/vnd.fdsn.seed":{source:"iana",extensions:["seed","dataless"]},"application/vnd.ffsns":{source:"iana"},"application/vnd.ficlab.flb+zip":{source:"iana",compressible:!1},"application/vnd.filmit.zfc":{source:"iana"},"application/vnd.fints":{source:"iana"},"application/vnd.firemonkeys.cloudcell":{source:"iana"},"application/vnd.flographit":{source:"iana",extensions:["gph"]},"application/vnd.fluxtime.clip":{source:"iana",extensions:["ftc"]},"application/vnd.font-fontforge-sfd":{source:"iana"},"application/vnd.framemaker":{source:"iana",extensions:["fm","frame","maker","book"]},"application/vnd.freelog.comic":{source:"iana"},"application/vnd.frogans.fnc":{source:"apache",extensions:["fnc"]},"application/vnd.frogans.ltf":{source:"apache",extensions:["ltf"]},"application/vnd.fsc.weblaunch":{source:"iana",extensions:["fsc"]},"application/vnd.fujifilm.fb.docuworks":{source:"iana"},"application/vnd.fujifilm.fb.docuworks.binder":{source:"iana"},"application/vnd.fujifilm.fb.docuworks.container":{source:"iana"},"application/vnd.fujifilm.fb.jfi+xml":{source:"iana",compressible:!0},"application/vnd.fujitsu.oasys":{source:"iana",extensions:["oas"]},"application/vnd.fujitsu.oasys2":{source:"iana",extensions:["oa2"]},"application/vnd.fujitsu.oasys3":{source:"iana",extensions:["oa3"]},"application/vnd.fujitsu.oasysgp":{source:"iana",extensions:["fg5"]},"application/vnd.fujitsu.oasysprs":{source:"iana",extensions:["bh2"]},"application/vnd.fujixerox.art-ex":{source:"iana"},"application/vnd.fujixerox.art4":{source:"iana"},"application/vnd.fujixerox.ddd":{source:"iana",extensions:["ddd"]},"application/vnd.fujixerox.docuworks":{source:"iana",extensions:["xdw"]},"application/vnd.fujixerox.docuworks.binder":{source:"iana",extensions:["xbd"]},"application/vnd.fujixerox.docuworks.container":{source:"iana"},"application/vnd.fujixerox.hbpl":{source:"iana"},"application/vnd.fut-misnet":{source:"iana"},"application/vnd.futoin+cbor":{source:"iana"},"application/vnd.futoin+json":{source:"iana",compressible:!0},"application/vnd.fuzzysheet":{source:"iana",extensions:["fzs"]},"application/vnd.ga4gh.passport+jwt":{source:"iana"},"application/vnd.genomatix.tuxedo":{source:"iana",extensions:["txd"]},"application/vnd.genozip":{source:"iana"},"application/vnd.gentics.grd+json":{source:"iana",compressible:!0},"application/vnd.gentoo.catmetadata+xml":{source:"iana",compressible:!0},"application/vnd.gentoo.ebuild":{source:"iana"},"application/vnd.gentoo.eclass":{source:"iana"},"application/vnd.gentoo.gpkg":{source:"iana"},"application/vnd.gentoo.manifest":{source:"iana"},"application/vnd.gentoo.pkgmetadata+xml":{source:"iana",compressible:!0},"application/vnd.gentoo.xpak":{source:"iana"},"application/vnd.geo+json":{source:"apache",compressible:!0},"application/vnd.geocube+xml":{source:"apache",compressible:!0},"application/vnd.geogebra.file":{source:"iana",extensions:["ggb"]},"application/vnd.geogebra.slides":{source:"iana",extensions:["ggs"]},"application/vnd.geogebra.tool":{source:"iana",extensions:["ggt"]},"application/vnd.geometry-explorer":{source:"iana",extensions:["gex","gre"]},"application/vnd.geonext":{source:"iana",extensions:["gxt"]},"application/vnd.geoplan":{source:"iana",extensions:["g2w"]},"application/vnd.geospace":{source:"iana",extensions:["g3w"]},"application/vnd.gerber":{source:"iana"},"application/vnd.globalplatform.card-content-mgt":{source:"iana"},"application/vnd.globalplatform.card-content-mgt-response":{source:"iana"},"application/vnd.gmx":{source:"iana",extensions:["gmx"]},"application/vnd.gnu.taler.exchange+json":{source:"iana",compressible:!0},"application/vnd.gnu.taler.merchant+json":{source:"iana",compressible:!0},"application/vnd.google-apps.document":{compressible:!1,extensions:["gdoc"]},"application/vnd.google-apps.presentation":{compressible:!1,extensions:["gslides"]},"application/vnd.google-apps.spreadsheet":{compressible:!1,extensions:["gsheet"]},"application/vnd.google-earth.kml+xml":{source:"iana",compressible:!0,extensions:["kml"]},"application/vnd.google-earth.kmz":{source:"iana",compressible:!1,extensions:["kmz"]},"application/vnd.gov.sk.e-form+xml":{source:"apache",compressible:!0},"application/vnd.gov.sk.e-form+zip":{source:"iana",compressible:!1},"application/vnd.gov.sk.xmldatacontainer+xml":{source:"iana",compressible:!0,extensions:["xdcf"]},"application/vnd.gpxsee.map+xml":{source:"iana",compressible:!0},"application/vnd.grafeq":{source:"iana",extensions:["gqf","gqs"]},"application/vnd.gridmp":{source:"iana"},"application/vnd.groove-account":{source:"iana",extensions:["gac"]},"application/vnd.groove-help":{source:"iana",extensions:["ghf"]},"application/vnd.groove-identity-message":{source:"iana",extensions:["gim"]},"application/vnd.groove-injector":{source:"iana",extensions:["grv"]},"application/vnd.groove-tool-message":{source:"iana",extensions:["gtm"]},"application/vnd.groove-tool-template":{source:"iana",extensions:["tpl"]},"application/vnd.groove-vcard":{source:"iana",extensions:["vcg"]},"application/vnd.hal+json":{source:"iana",compressible:!0},"application/vnd.hal+xml":{source:"iana",compressible:!0,extensions:["hal"]},"application/vnd.handheld-entertainment+xml":{source:"iana",compressible:!0,extensions:["zmm"]},"application/vnd.hbci":{source:"iana",extensions:["hbci"]},"application/vnd.hc+json":{source:"iana",compressible:!0},"application/vnd.hcl-bireports":{source:"iana"},"application/vnd.hdt":{source:"iana"},"application/vnd.heroku+json":{source:"iana",compressible:!0},"application/vnd.hhe.lesson-player":{source:"iana",extensions:["les"]},"application/vnd.hp-hpgl":{source:"iana",extensions:["hpgl"]},"application/vnd.hp-hpid":{source:"iana",extensions:["hpid"]},"application/vnd.hp-hps":{source:"iana",extensions:["hps"]},"application/vnd.hp-jlyt":{source:"iana",extensions:["jlt"]},"application/vnd.hp-pcl":{source:"iana",extensions:["pcl"]},"application/vnd.hp-pclxl":{source:"iana",extensions:["pclxl"]},"application/vnd.hsl":{source:"iana"},"application/vnd.httphone":{source:"iana"},"application/vnd.hydrostatix.sof-data":{source:"iana",extensions:["sfd-hdstx"]},"application/vnd.hyper+json":{source:"iana",compressible:!0},"application/vnd.hyper-item+json":{source:"iana",compressible:!0},"application/vnd.hyperdrive+json":{source:"iana",compressible:!0},"application/vnd.hzn-3d-crossword":{source:"iana"},"application/vnd.ibm.afplinedata":{source:"apache"},"application/vnd.ibm.electronic-media":{source:"iana"},"application/vnd.ibm.minipay":{source:"iana",extensions:["mpy"]},"application/vnd.ibm.modcap":{source:"apache",extensions:["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{source:"iana",extensions:["irm"]},"application/vnd.ibm.secure-container":{source:"iana",extensions:["sc"]},"application/vnd.iccprofile":{source:"iana",extensions:["icc","icm"]},"application/vnd.ieee.1905":{source:"iana"},"application/vnd.igloader":{source:"iana",extensions:["igl"]},"application/vnd.imagemeter.folder+zip":{source:"iana",compressible:!1},"application/vnd.imagemeter.image+zip":{source:"iana",compressible:!1},"application/vnd.immervision-ivp":{source:"iana",extensions:["ivp"]},"application/vnd.immervision-ivu":{source:"iana",extensions:["ivu"]},"application/vnd.ims.imsccv1p1":{source:"iana"},"application/vnd.ims.imsccv1p2":{source:"iana"},"application/vnd.ims.imsccv1p3":{source:"iana"},"application/vnd.ims.lis.v2.result+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolproxy+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolproxy.id+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolsettings+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolsettings.simple+json":{source:"iana",compressible:!0},"application/vnd.informedcontrol.rms+xml":{source:"iana",compressible:!0},"application/vnd.informix-visionary":{source:"apache"},"application/vnd.infotech.project":{source:"iana"},"application/vnd.infotech.project+xml":{source:"iana",compressible:!0},"application/vnd.innopath.wamp.notification":{source:"iana"},"application/vnd.insors.igm":{source:"iana",extensions:["igm"]},"application/vnd.intercon.formnet":{source:"iana",extensions:["xpw","xpx"]},"application/vnd.intergeo":{source:"iana",extensions:["i2g"]},"application/vnd.intertrust.digibox":{source:"iana"},"application/vnd.intertrust.nncp":{source:"iana"},"application/vnd.intu.qbo":{source:"iana",extensions:["qbo"]},"application/vnd.intu.qfx":{source:"iana",extensions:["qfx"]},"application/vnd.ipfs.ipns-record":{source:"iana"},"application/vnd.ipld.car":{source:"iana"},"application/vnd.ipld.dag-cbor":{source:"iana"},"application/vnd.ipld.dag-json":{source:"iana"},"application/vnd.ipld.raw":{source:"iana"},"application/vnd.iptc.g2.catalogitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.conceptitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.knowledgeitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.newsitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.newsmessage+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.packageitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.planningitem+xml":{source:"iana",compressible:!0},"application/vnd.ipunplugged.rcprofile":{source:"iana",extensions:["rcprofile"]},"application/vnd.irepository.package+xml":{source:"iana",compressible:!0,extensions:["irp"]},"application/vnd.is-xpr":{source:"iana",extensions:["xpr"]},"application/vnd.isac.fcs":{source:"iana",extensions:["fcs"]},"application/vnd.iso11783-10+zip":{source:"iana",compressible:!1},"application/vnd.jam":{source:"iana",extensions:["jam"]},"application/vnd.japannet-directory-service":{source:"iana"},"application/vnd.japannet-jpnstore-wakeup":{source:"iana"},"application/vnd.japannet-payment-wakeup":{source:"iana"},"application/vnd.japannet-registration":{source:"iana"},"application/vnd.japannet-registration-wakeup":{source:"iana"},"application/vnd.japannet-setstore-wakeup":{source:"iana"},"application/vnd.japannet-verification":{source:"iana"},"application/vnd.japannet-verification-wakeup":{source:"iana"},"application/vnd.jcp.javame.midlet-rms":{source:"iana",extensions:["rms"]},"application/vnd.jisp":{source:"iana",extensions:["jisp"]},"application/vnd.joost.joda-archive":{source:"iana",extensions:["joda"]},"application/vnd.jsk.isdn-ngn":{source:"iana"},"application/vnd.kahootz":{source:"iana",extensions:["ktz","ktr"]},"application/vnd.kde.karbon":{source:"iana",extensions:["karbon"]},"application/vnd.kde.kchart":{source:"iana",extensions:["chrt"]},"application/vnd.kde.kformula":{source:"iana",extensions:["kfo"]},"application/vnd.kde.kivio":{source:"iana",extensions:["flw"]},"application/vnd.kde.kontour":{source:"iana",extensions:["kon"]},"application/vnd.kde.kpresenter":{source:"iana",extensions:["kpr","kpt"]},"application/vnd.kde.kspread":{source:"iana",extensions:["ksp"]},"application/vnd.kde.kword":{source:"iana",extensions:["kwd","kwt"]},"application/vnd.kenameaapp":{source:"iana",extensions:["htke"]},"application/vnd.kidspiration":{source:"iana",extensions:["kia"]},"application/vnd.kinar":{source:"iana",extensions:["kne","knp"]},"application/vnd.koan":{source:"iana",extensions:["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{source:"iana",extensions:["sse"]},"application/vnd.las":{source:"iana"},"application/vnd.las.las+json":{source:"iana",compressible:!0},"application/vnd.las.las+xml":{source:"iana",compressible:!0,extensions:["lasxml"]},"application/vnd.laszip":{source:"iana"},"application/vnd.ldev.productlicensing":{source:"iana"},"application/vnd.leap+json":{source:"iana",compressible:!0},"application/vnd.liberty-request+xml":{source:"iana",compressible:!0},"application/vnd.llamagraphics.life-balance.desktop":{source:"iana",extensions:["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{source:"iana",compressible:!0,extensions:["lbe"]},"application/vnd.logipipe.circuit+zip":{source:"iana",compressible:!1},"application/vnd.loom":{source:"iana"},"application/vnd.lotus-1-2-3":{source:"iana",extensions:["123"]},"application/vnd.lotus-approach":{source:"iana",extensions:["apr"]},"application/vnd.lotus-freelance":{source:"iana",extensions:["pre"]},"application/vnd.lotus-notes":{source:"iana",extensions:["nsf"]},"application/vnd.lotus-organizer":{source:"iana",extensions:["org"]},"application/vnd.lotus-screencam":{source:"iana",extensions:["scm"]},"application/vnd.lotus-wordpro":{source:"iana",extensions:["lwp"]},"application/vnd.macports.portpkg":{source:"iana",extensions:["portpkg"]},"application/vnd.mapbox-vector-tile":{source:"iana",extensions:["mvt"]},"application/vnd.marlin.drm.actiontoken+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.conftoken+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.license+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.mdcf":{source:"iana"},"application/vnd.mason+json":{source:"iana",compressible:!0},"application/vnd.maxar.archive.3tz+zip":{source:"iana",compressible:!1},"application/vnd.maxmind.maxmind-db":{source:"iana"},"application/vnd.mcd":{source:"iana",extensions:["mcd"]},"application/vnd.mdl":{source:"iana"},"application/vnd.mdl-mbsdf":{source:"iana"},"application/vnd.medcalcdata":{source:"iana",extensions:["mc1"]},"application/vnd.mediastation.cdkey":{source:"iana",extensions:["cdkey"]},"application/vnd.medicalholodeck.recordxr":{source:"iana"},"application/vnd.meridian-slingshot":{source:"iana"},"application/vnd.mermaid":{source:"iana"},"application/vnd.mfer":{source:"iana",extensions:["mwf"]},"application/vnd.mfmp":{source:"iana",extensions:["mfm"]},"application/vnd.micro+json":{source:"iana",compressible:!0},"application/vnd.micrografx.flo":{source:"iana",extensions:["flo"]},"application/vnd.micrografx.igx":{source:"iana",extensions:["igx"]},"application/vnd.microsoft.portable-executable":{source:"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{source:"iana"},"application/vnd.miele+json":{source:"iana",compressible:!0},"application/vnd.mif":{source:"iana",extensions:["mif"]},"application/vnd.minisoft-hp3000-save":{source:"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{source:"iana"},"application/vnd.mobius.daf":{source:"iana",extensions:["daf"]},"application/vnd.mobius.dis":{source:"iana",extensions:["dis"]},"application/vnd.mobius.mbk":{source:"iana",extensions:["mbk"]},"application/vnd.mobius.mqy":{source:"iana",extensions:["mqy"]},"application/vnd.mobius.msl":{source:"iana",extensions:["msl"]},"application/vnd.mobius.plc":{source:"iana",extensions:["plc"]},"application/vnd.mobius.txf":{source:"iana",extensions:["txf"]},"application/vnd.modl":{source:"iana"},"application/vnd.mophun.application":{source:"iana",extensions:["mpn"]},"application/vnd.mophun.certificate":{source:"iana",extensions:["mpc"]},"application/vnd.motorola.flexsuite":{source:"iana"},"application/vnd.motorola.flexsuite.adsi":{source:"iana"},"application/vnd.motorola.flexsuite.fis":{source:"iana"},"application/vnd.motorola.flexsuite.gotap":{source:"iana"},"application/vnd.motorola.flexsuite.kmr":{source:"iana"},"application/vnd.motorola.flexsuite.ttc":{source:"iana"},"application/vnd.motorola.flexsuite.wem":{source:"iana"},"application/vnd.motorola.iprm":{source:"iana"},"application/vnd.mozilla.xul+xml":{source:"iana",compressible:!0,extensions:["xul"]},"application/vnd.ms-3mfdocument":{source:"iana"},"application/vnd.ms-artgalry":{source:"iana",extensions:["cil"]},"application/vnd.ms-asf":{source:"iana"},"application/vnd.ms-cab-compressed":{source:"iana",extensions:["cab"]},"application/vnd.ms-color.iccprofile":{source:"apache"},"application/vnd.ms-excel":{source:"iana",compressible:!1,extensions:["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{source:"iana",extensions:["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{source:"iana",extensions:["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{source:"iana",extensions:["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{source:"iana",extensions:["xltm"]},"application/vnd.ms-fontobject":{source:"iana",compressible:!0,extensions:["eot"]},"application/vnd.ms-htmlhelp":{source:"iana",extensions:["chm"]},"application/vnd.ms-ims":{source:"iana",extensions:["ims"]},"application/vnd.ms-lrm":{source:"iana",extensions:["lrm"]},"application/vnd.ms-office.activex+xml":{source:"iana",compressible:!0},"application/vnd.ms-officetheme":{source:"iana",extensions:["thmx"]},"application/vnd.ms-opentype":{source:"apache",compressible:!0},"application/vnd.ms-outlook":{compressible:!1,extensions:["msg"]},"application/vnd.ms-package.obfuscated-opentype":{source:"apache"},"application/vnd.ms-pki.seccat":{source:"apache",extensions:["cat"]},"application/vnd.ms-pki.stl":{source:"apache",extensions:["stl"]},"application/vnd.ms-playready.initiator+xml":{source:"iana",compressible:!0},"application/vnd.ms-powerpoint":{source:"iana",compressible:!1,extensions:["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{source:"iana",extensions:["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{source:"iana",extensions:["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{source:"iana",extensions:["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{source:"iana",extensions:["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{source:"iana",extensions:["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{source:"iana",compressible:!0},"application/vnd.ms-printing.printticket+xml":{source:"apache",compressible:!0},"application/vnd.ms-printschematicket+xml":{source:"iana",compressible:!0},"application/vnd.ms-project":{source:"iana",extensions:["mpp","mpt"]},"application/vnd.ms-tnef":{source:"iana"},"application/vnd.ms-windows.devicepairing":{source:"iana"},"application/vnd.ms-windows.nwprinting.oob":{source:"iana"},"application/vnd.ms-windows.printerpairing":{source:"iana"},"application/vnd.ms-windows.wsd.oob":{source:"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{source:"iana"},"application/vnd.ms-wmdrm.lic-resp":{source:"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{source:"iana"},"application/vnd.ms-wmdrm.meter-resp":{source:"iana"},"application/vnd.ms-word.document.macroenabled.12":{source:"iana",extensions:["docm"]},"application/vnd.ms-word.template.macroenabled.12":{source:"iana",extensions:["dotm"]},"application/vnd.ms-works":{source:"iana",extensions:["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{source:"iana",extensions:["wpl"]},"application/vnd.ms-xpsdocument":{source:"iana",compressible:!1,extensions:["xps"]},"application/vnd.msa-disk-image":{source:"iana"},"application/vnd.mseq":{source:"iana",extensions:["mseq"]},"application/vnd.msgpack":{source:"iana"},"application/vnd.msign":{source:"iana"},"application/vnd.multiad.creator":{source:"iana"},"application/vnd.multiad.creator.cif":{source:"iana"},"application/vnd.music-niff":{source:"iana"},"application/vnd.musician":{source:"iana",extensions:["mus"]},"application/vnd.muvee.style":{source:"iana",extensions:["msty"]},"application/vnd.mynfc":{source:"iana",extensions:["taglet"]},"application/vnd.nacamar.ybrid+json":{source:"iana",compressible:!0},"application/vnd.nato.bindingdataobject+cbor":{source:"iana"},"application/vnd.nato.bindingdataobject+json":{source:"iana",compressible:!0},"application/vnd.nato.bindingdataobject+xml":{source:"iana",compressible:!0,extensions:["bdo"]},"application/vnd.nato.openxmlformats-package.iepd+zip":{source:"iana",compressible:!1},"application/vnd.ncd.control":{source:"iana"},"application/vnd.ncd.reference":{source:"iana"},"application/vnd.nearst.inv+json":{source:"iana",compressible:!0},"application/vnd.nebumind.line":{source:"iana"},"application/vnd.nervana":{source:"iana"},"application/vnd.netfpx":{source:"iana"},"application/vnd.neurolanguage.nlu":{source:"iana",extensions:["nlu"]},"application/vnd.nimn":{source:"iana"},"application/vnd.nintendo.nitro.rom":{source:"iana"},"application/vnd.nintendo.snes.rom":{source:"iana"},"application/vnd.nitf":{source:"iana",extensions:["ntf","nitf"]},"application/vnd.noblenet-directory":{source:"iana",extensions:["nnd"]},"application/vnd.noblenet-sealer":{source:"iana",extensions:["nns"]},"application/vnd.noblenet-web":{source:"iana",extensions:["nnw"]},"application/vnd.nokia.catalogs":{source:"iana"},"application/vnd.nokia.conml+wbxml":{source:"iana"},"application/vnd.nokia.conml+xml":{source:"iana",compressible:!0},"application/vnd.nokia.iptv.config+xml":{source:"iana",compressible:!0},"application/vnd.nokia.isds-radio-presets":{source:"iana"},"application/vnd.nokia.landmark+wbxml":{source:"iana"},"application/vnd.nokia.landmark+xml":{source:"iana",compressible:!0},"application/vnd.nokia.landmarkcollection+xml":{source:"iana",compressible:!0},"application/vnd.nokia.n-gage.ac+xml":{source:"iana",compressible:!0,extensions:["ac"]},"application/vnd.nokia.n-gage.data":{source:"iana",extensions:["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{source:"apache",extensions:["n-gage"]},"application/vnd.nokia.ncd":{source:"iana"},"application/vnd.nokia.pcd+wbxml":{source:"iana"},"application/vnd.nokia.pcd+xml":{source:"iana",compressible:!0},"application/vnd.nokia.radio-preset":{source:"iana",extensions:["rpst"]},"application/vnd.nokia.radio-presets":{source:"iana",extensions:["rpss"]},"application/vnd.novadigm.edm":{source:"iana",extensions:["edm"]},"application/vnd.novadigm.edx":{source:"iana",extensions:["edx"]},"application/vnd.novadigm.ext":{source:"iana",extensions:["ext"]},"application/vnd.ntt-local.content-share":{source:"iana"},"application/vnd.ntt-local.file-transfer":{source:"iana"},"application/vnd.ntt-local.ogw_remote-access":{source:"iana"},"application/vnd.ntt-local.sip-ta_remote":{source:"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{source:"iana"},"application/vnd.oai.workflows":{source:"iana"},"application/vnd.oai.workflows+json":{source:"iana",compressible:!0},"application/vnd.oai.workflows+yaml":{source:"iana"},"application/vnd.oasis.opendocument.base":{source:"iana"},"application/vnd.oasis.opendocument.chart":{source:"iana",extensions:["odc"]},"application/vnd.oasis.opendocument.chart-template":{source:"iana",extensions:["otc"]},"application/vnd.oasis.opendocument.database":{source:"apache",extensions:["odb"]},"application/vnd.oasis.opendocument.formula":{source:"iana",extensions:["odf"]},"application/vnd.oasis.opendocument.formula-template":{source:"iana",extensions:["odft"]},"application/vnd.oasis.opendocument.graphics":{source:"iana",compressible:!1,extensions:["odg"]},"application/vnd.oasis.opendocument.graphics-template":{source:"iana",extensions:["otg"]},"application/vnd.oasis.opendocument.image":{source:"iana",extensions:["odi"]},"application/vnd.oasis.opendocument.image-template":{source:"iana",extensions:["oti"]},"application/vnd.oasis.opendocument.presentation":{source:"iana",compressible:!1,extensions:["odp"]},"application/vnd.oasis.opendocument.presentation-template":{source:"iana",extensions:["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{source:"iana",compressible:!1,extensions:["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{source:"iana",extensions:["ots"]},"application/vnd.oasis.opendocument.text":{source:"iana",compressible:!1,extensions:["odt"]},"application/vnd.oasis.opendocument.text-master":{source:"iana",extensions:["odm"]},"application/vnd.oasis.opendocument.text-master-template":{source:"iana"},"application/vnd.oasis.opendocument.text-template":{source:"iana",extensions:["ott"]},"application/vnd.oasis.opendocument.text-web":{source:"iana",extensions:["oth"]},"application/vnd.obn":{source:"iana"},"application/vnd.ocf+cbor":{source:"iana"},"application/vnd.oci.image.manifest.v1+json":{source:"iana",compressible:!0},"application/vnd.oftn.l10n+json":{source:"iana",compressible:!0},"application/vnd.oipf.contentaccessdownload+xml":{source:"iana",compressible:!0},"application/vnd.oipf.contentaccessstreaming+xml":{source:"iana",compressible:!0},"application/vnd.oipf.cspg-hexbinary":{source:"iana"},"application/vnd.oipf.dae.svg+xml":{source:"iana",compressible:!0},"application/vnd.oipf.dae.xhtml+xml":{source:"iana",compressible:!0},"application/vnd.oipf.mippvcontrolmessage+xml":{source:"iana",compressible:!0},"application/vnd.oipf.pae.gem":{source:"iana"},"application/vnd.oipf.spdiscovery+xml":{source:"iana",compressible:!0},"application/vnd.oipf.spdlist+xml":{source:"iana",compressible:!0},"application/vnd.oipf.ueprofile+xml":{source:"iana",compressible:!0},"application/vnd.oipf.userprofile+xml":{source:"iana",compressible:!0},"application/vnd.olpc-sugar":{source:"iana",extensions:["xo"]},"application/vnd.oma-scws-config":{source:"iana"},"application/vnd.oma-scws-http-request":{source:"iana"},"application/vnd.oma-scws-http-response":{source:"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.drm-trigger+xml":{source:"apache",compressible:!0},"application/vnd.oma.bcast.imd+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.ltkm":{source:"iana"},"application/vnd.oma.bcast.notification+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.provisioningtrigger":{source:"iana"},"application/vnd.oma.bcast.sgboot":{source:"iana"},"application/vnd.oma.bcast.sgdd+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.sgdu":{source:"iana"},"application/vnd.oma.bcast.simple-symbol-container":{source:"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{source:"apache",compressible:!0},"application/vnd.oma.bcast.sprov+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.stkm":{source:"iana"},"application/vnd.oma.cab-address-book+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-feature-handler+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-pcc+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-subs-invite+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-user-prefs+xml":{source:"iana",compressible:!0},"application/vnd.oma.dcd":{source:"iana"},"application/vnd.oma.dcdc":{source:"iana"},"application/vnd.oma.dd2+xml":{source:"iana",compressible:!0,extensions:["dd2"]},"application/vnd.oma.drm.risd+xml":{source:"iana",compressible:!0},"application/vnd.oma.group-usage-list+xml":{source:"iana",compressible:!0},"application/vnd.oma.lwm2m+cbor":{source:"iana"},"application/vnd.oma.lwm2m+json":{source:"iana",compressible:!0},"application/vnd.oma.lwm2m+tlv":{source:"iana"},"application/vnd.oma.pal+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.detailed-progress-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.final-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.groups+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.invocation-descriptor+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.optimized-progress-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.push":{source:"iana"},"application/vnd.oma.scidm.messages+xml":{source:"iana",compressible:!0},"application/vnd.oma.xcap-directory+xml":{source:"iana",compressible:!0},"application/vnd.omads-email+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omads-file+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omads-folder+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omaloc-supl-init":{source:"iana"},"application/vnd.onepager":{source:"iana"},"application/vnd.onepagertamp":{source:"iana"},"application/vnd.onepagertamx":{source:"iana"},"application/vnd.onepagertat":{source:"iana"},"application/vnd.onepagertatp":{source:"iana"},"application/vnd.onepagertatx":{source:"iana"},"application/vnd.onvif.metadata":{source:"iana"},"application/vnd.openblox.game+xml":{source:"iana",compressible:!0,extensions:["obgx"]},"application/vnd.openblox.game-binary":{source:"iana"},"application/vnd.openeye.oeb":{source:"iana"},"application/vnd.openofficeorg.extension":{source:"apache",extensions:["oxt"]},"application/vnd.openstreetmap.data+xml":{source:"iana",compressible:!0,extensions:["osm"]},"application/vnd.opentimestamps.ots":{source:"iana"},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawing+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{source:"iana",compressible:!1,extensions:["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slide":{source:"iana",extensions:["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{source:"iana",extensions:["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.template":{source:"iana",extensions:["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{source:"iana",compressible:!1,extensions:["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{source:"iana",extensions:["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.theme+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.vmldrawing":{source:"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{source:"iana",compressible:!1,extensions:["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{source:"iana",extensions:["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.core-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.relationships+xml":{source:"iana",compressible:!0},"application/vnd.oracle.resource+json":{source:"iana",compressible:!0},"application/vnd.orange.indata":{source:"iana"},"application/vnd.osa.netdeploy":{source:"iana"},"application/vnd.osgeo.mapguide.package":{source:"iana",extensions:["mgp"]},"application/vnd.osgi.bundle":{source:"iana"},"application/vnd.osgi.dp":{source:"iana",extensions:["dp"]},"application/vnd.osgi.subsystem":{source:"iana",extensions:["esa"]},"application/vnd.otps.ct-kip+xml":{source:"iana",compressible:!0},"application/vnd.oxli.countgraph":{source:"iana"},"application/vnd.pagerduty+json":{source:"iana",compressible:!0},"application/vnd.palm":{source:"iana",extensions:["pdb","pqa","oprc"]},"application/vnd.panoply":{source:"iana"},"application/vnd.paos.xml":{source:"iana"},"application/vnd.patentdive":{source:"iana"},"application/vnd.patientecommsdoc":{source:"iana"},"application/vnd.pawaafile":{source:"iana",extensions:["paw"]},"application/vnd.pcos":{source:"iana"},"application/vnd.pg.format":{source:"iana",extensions:["str"]},"application/vnd.pg.osasli":{source:"iana",extensions:["ei6"]},"application/vnd.piaccess.application-licence":{source:"iana"},"application/vnd.picsel":{source:"iana",extensions:["efif"]},"application/vnd.pmi.widget":{source:"iana",extensions:["wg"]},"application/vnd.poc.group-advertisement+xml":{source:"iana",compressible:!0},"application/vnd.pocketlearn":{source:"iana",extensions:["plf"]},"application/vnd.powerbuilder6":{source:"iana",extensions:["pbd"]},"application/vnd.powerbuilder6-s":{source:"iana"},"application/vnd.powerbuilder7":{source:"iana"},"application/vnd.powerbuilder7-s":{source:"iana"},"application/vnd.powerbuilder75":{source:"iana"},"application/vnd.powerbuilder75-s":{source:"iana"},"application/vnd.preminet":{source:"iana"},"application/vnd.previewsystems.box":{source:"iana",extensions:["box"]},"application/vnd.proteus.magazine":{source:"iana",extensions:["mgz"]},"application/vnd.psfs":{source:"iana"},"application/vnd.pt.mundusmundi":{source:"iana"},"application/vnd.publishare-delta-tree":{source:"iana",extensions:["qps"]},"application/vnd.pvi.ptid1":{source:"iana",extensions:["ptid"]},"application/vnd.pwg-multiplexed":{source:"iana"},"application/vnd.pwg-xhtml-print+xml":{source:"iana",compressible:!0,extensions:["xhtm"]},"application/vnd.qualcomm.brew-app-res":{source:"iana"},"application/vnd.quarantainenet":{source:"iana"},"application/vnd.quark.quarkxpress":{source:"iana",extensions:["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{source:"iana"},"application/vnd.radisys.moml+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-conf+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-conn+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-dialog+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-stream+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-conf+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-base+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-fax-detect+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-group+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-speech+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-transform+xml":{source:"iana",compressible:!0},"application/vnd.rainstor.data":{source:"iana"},"application/vnd.rapid":{source:"iana"},"application/vnd.rar":{source:"iana",extensions:["rar"]},"application/vnd.realvnc.bed":{source:"iana",extensions:["bed"]},"application/vnd.recordare.musicxml":{source:"iana",extensions:["mxl"]},"application/vnd.recordare.musicxml+xml":{source:"iana",compressible:!0,extensions:["musicxml"]},"application/vnd.relpipe":{source:"iana"},"application/vnd.renlearn.rlprint":{source:"iana"},"application/vnd.resilient.logic":{source:"iana"},"application/vnd.restful+json":{source:"iana",compressible:!0},"application/vnd.rig.cryptonote":{source:"iana",extensions:["cryptonote"]},"application/vnd.rim.cod":{source:"apache",extensions:["cod"]},"application/vnd.rn-realmedia":{source:"apache",extensions:["rm"]},"application/vnd.rn-realmedia-vbr":{source:"apache",extensions:["rmvb"]},"application/vnd.route66.link66+xml":{source:"iana",compressible:!0,extensions:["link66"]},"application/vnd.rs-274x":{source:"iana"},"application/vnd.ruckus.download":{source:"iana"},"application/vnd.s3sms":{source:"iana"},"application/vnd.sailingtracker.track":{source:"iana",extensions:["st"]},"application/vnd.sar":{source:"iana"},"application/vnd.sbm.cid":{source:"iana"},"application/vnd.sbm.mid2":{source:"iana"},"application/vnd.scribus":{source:"iana"},"application/vnd.sealed.3df":{source:"iana"},"application/vnd.sealed.csf":{source:"iana"},"application/vnd.sealed.doc":{source:"iana"},"application/vnd.sealed.eml":{source:"iana"},"application/vnd.sealed.mht":{source:"iana"},"application/vnd.sealed.net":{source:"iana"},"application/vnd.sealed.ppt":{source:"iana"},"application/vnd.sealed.tiff":{source:"iana"},"application/vnd.sealed.xls":{source:"iana"},"application/vnd.sealedmedia.softseal.html":{source:"iana"},"application/vnd.sealedmedia.softseal.pdf":{source:"iana"},"application/vnd.seemail":{source:"iana",extensions:["see"]},"application/vnd.seis+json":{source:"iana",compressible:!0},"application/vnd.sema":{source:"iana",extensions:["sema"]},"application/vnd.semd":{source:"iana",extensions:["semd"]},"application/vnd.semf":{source:"iana",extensions:["semf"]},"application/vnd.shade-save-file":{source:"iana"},"application/vnd.shana.informed.formdata":{source:"iana",extensions:["ifm"]},"application/vnd.shana.informed.formtemplate":{source:"iana",extensions:["itp"]},"application/vnd.shana.informed.interchange":{source:"iana",extensions:["iif"]},"application/vnd.shana.informed.package":{source:"iana",extensions:["ipk"]},"application/vnd.shootproof+json":{source:"iana",compressible:!0},"application/vnd.shopkick+json":{source:"iana",compressible:!0},"application/vnd.shp":{source:"iana"},"application/vnd.shx":{source:"iana"},"application/vnd.sigrok.session":{source:"iana"},"application/vnd.simtech-mindmapper":{source:"iana",extensions:["twd","twds"]},"application/vnd.siren+json":{source:"iana",compressible:!0},"application/vnd.smaf":{source:"iana",extensions:["mmf"]},"application/vnd.smart.notebook":{source:"iana"},"application/vnd.smart.teacher":{source:"iana",extensions:["teacher"]},"application/vnd.smintio.portals.archive":{source:"iana"},"application/vnd.snesdev-page-table":{source:"iana"},"application/vnd.software602.filler.form+xml":{source:"iana",compressible:!0,extensions:["fo"]},"application/vnd.software602.filler.form-xml-zip":{source:"iana"},"application/vnd.solent.sdkm+xml":{source:"iana",compressible:!0,extensions:["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{source:"iana",extensions:["dxp"]},"application/vnd.spotfire.sfs":{source:"iana",extensions:["sfs"]},"application/vnd.sqlite3":{source:"iana"},"application/vnd.sss-cod":{source:"iana"},"application/vnd.sss-dtf":{source:"iana"},"application/vnd.sss-ntf":{source:"iana"},"application/vnd.stardivision.calc":{source:"apache",extensions:["sdc"]},"application/vnd.stardivision.draw":{source:"apache",extensions:["sda"]},"application/vnd.stardivision.impress":{source:"apache",extensions:["sdd"]},"application/vnd.stardivision.math":{source:"apache",extensions:["smf"]},"application/vnd.stardivision.writer":{source:"apache",extensions:["sdw","vor"]},"application/vnd.stardivision.writer-global":{source:"apache",extensions:["sgl"]},"application/vnd.stepmania.package":{source:"iana",extensions:["smzip"]},"application/vnd.stepmania.stepchart":{source:"iana",extensions:["sm"]},"application/vnd.street-stream":{source:"iana"},"application/vnd.sun.wadl+xml":{source:"iana",compressible:!0,extensions:["wadl"]},"application/vnd.sun.xml.calc":{source:"apache",extensions:["sxc"]},"application/vnd.sun.xml.calc.template":{source:"apache",extensions:["stc"]},"application/vnd.sun.xml.draw":{source:"apache",extensions:["sxd"]},"application/vnd.sun.xml.draw.template":{source:"apache",extensions:["std"]},"application/vnd.sun.xml.impress":{source:"apache",extensions:["sxi"]},"application/vnd.sun.xml.impress.template":{source:"apache",extensions:["sti"]},"application/vnd.sun.xml.math":{source:"apache",extensions:["sxm"]},"application/vnd.sun.xml.writer":{source:"apache",extensions:["sxw"]},"application/vnd.sun.xml.writer.global":{source:"apache",extensions:["sxg"]},"application/vnd.sun.xml.writer.template":{source:"apache",extensions:["stw"]},"application/vnd.sus-calendar":{source:"iana",extensions:["sus","susp"]},"application/vnd.svd":{source:"iana",extensions:["svd"]},"application/vnd.swiftview-ics":{source:"iana"},"application/vnd.sybyl.mol2":{source:"iana"},"application/vnd.sycle+xml":{source:"iana",compressible:!0},"application/vnd.syft+json":{source:"iana",compressible:!0},"application/vnd.symbian.install":{source:"apache",extensions:["sis","sisx"]},"application/vnd.syncml+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["xsm"]},"application/vnd.syncml.dm+wbxml":{source:"iana",charset:"UTF-8",extensions:["bdm"]},"application/vnd.syncml.dm+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["xdm"]},"application/vnd.syncml.dm.notification":{source:"iana"},"application/vnd.syncml.dmddf+wbxml":{source:"iana"},"application/vnd.syncml.dmddf+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["ddf"]},"application/vnd.syncml.dmtnds+wbxml":{source:"iana"},"application/vnd.syncml.dmtnds+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.syncml.ds.notification":{source:"iana"},"application/vnd.tableschema+json":{source:"iana",compressible:!0},"application/vnd.tao.intent-module-archive":{source:"iana",extensions:["tao"]},"application/vnd.tcpdump.pcap":{source:"iana",extensions:["pcap","cap","dmp"]},"application/vnd.think-cell.ppttc+json":{source:"iana",compressible:!0},"application/vnd.tmd.mediaflex.api+xml":{source:"iana",compressible:!0},"application/vnd.tml":{source:"iana"},"application/vnd.tmobile-livetv":{source:"iana",extensions:["tmo"]},"application/vnd.tri.onesource":{source:"iana"},"application/vnd.trid.tpt":{source:"iana",extensions:["tpt"]},"application/vnd.triscape.mxs":{source:"iana",extensions:["mxs"]},"application/vnd.trueapp":{source:"iana",extensions:["tra"]},"application/vnd.truedoc":{source:"iana"},"application/vnd.ubisoft.webplayer":{source:"iana"},"application/vnd.ufdl":{source:"iana",extensions:["ufd","ufdl"]},"application/vnd.uiq.theme":{source:"iana",extensions:["utz"]},"application/vnd.umajin":{source:"iana",extensions:["umj"]},"application/vnd.unity":{source:"iana",extensions:["unityweb"]},"application/vnd.uoml+xml":{source:"iana",compressible:!0,extensions:["uoml","uo"]},"application/vnd.uplanet.alert":{source:"iana"},"application/vnd.uplanet.alert-wbxml":{source:"iana"},"application/vnd.uplanet.bearer-choice":{source:"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{source:"iana"},"application/vnd.uplanet.cacheop":{source:"iana"},"application/vnd.uplanet.cacheop-wbxml":{source:"iana"},"application/vnd.uplanet.channel":{source:"iana"},"application/vnd.uplanet.channel-wbxml":{source:"iana"},"application/vnd.uplanet.list":{source:"iana"},"application/vnd.uplanet.list-wbxml":{source:"iana"},"application/vnd.uplanet.listcmd":{source:"iana"},"application/vnd.uplanet.listcmd-wbxml":{source:"iana"},"application/vnd.uplanet.signal":{source:"iana"},"application/vnd.uri-map":{source:"iana"},"application/vnd.valve.source.material":{source:"iana"},"application/vnd.vcx":{source:"iana",extensions:["vcx"]},"application/vnd.vd-study":{source:"iana"},"application/vnd.vectorworks":{source:"iana"},"application/vnd.vel+json":{source:"iana",compressible:!0},"application/vnd.verimatrix.vcas":{source:"iana"},"application/vnd.veritone.aion+json":{source:"iana",compressible:!0},"application/vnd.veryant.thin":{source:"iana"},"application/vnd.ves.encrypted":{source:"iana"},"application/vnd.vidsoft.vidconference":{source:"iana"},"application/vnd.visio":{source:"iana",extensions:["vsd","vst","vss","vsw"]},"application/vnd.visionary":{source:"iana",extensions:["vis"]},"application/vnd.vividence.scriptfile":{source:"iana"},"application/vnd.vsf":{source:"iana",extensions:["vsf"]},"application/vnd.wap.sic":{source:"iana"},"application/vnd.wap.slc":{source:"iana"},"application/vnd.wap.wbxml":{source:"iana",charset:"UTF-8",extensions:["wbxml"]},"application/vnd.wap.wmlc":{source:"iana",extensions:["wmlc"]},"application/vnd.wap.wmlscriptc":{source:"iana",extensions:["wmlsc"]},"application/vnd.wasmflow.wafl":{source:"iana"},"application/vnd.webturbo":{source:"iana",extensions:["wtb"]},"application/vnd.wfa.dpp":{source:"iana"},"application/vnd.wfa.p2p":{source:"iana"},"application/vnd.wfa.wsc":{source:"iana"},"application/vnd.windows.devicepairing":{source:"iana"},"application/vnd.wmc":{source:"iana"},"application/vnd.wmf.bootstrap":{source:"iana"},"application/vnd.wolfram.mathematica":{source:"iana"},"application/vnd.wolfram.mathematica.package":{source:"iana"},"application/vnd.wolfram.player":{source:"iana",extensions:["nbp"]},"application/vnd.wordlift":{source:"iana"},"application/vnd.wordperfect":{source:"iana",extensions:["wpd"]},"application/vnd.wqd":{source:"iana",extensions:["wqd"]},"application/vnd.wrq-hp3000-labelled":{source:"iana"},"application/vnd.wt.stf":{source:"iana",extensions:["stf"]},"application/vnd.wv.csp+wbxml":{source:"iana"},"application/vnd.wv.csp+xml":{source:"iana",compressible:!0},"application/vnd.wv.ssp+xml":{source:"iana",compressible:!0},"application/vnd.xacml+json":{source:"iana",compressible:!0},"application/vnd.xara":{source:"iana",extensions:["xar"]},"application/vnd.xecrets-encrypted":{source:"iana"},"application/vnd.xfdl":{source:"iana",extensions:["xfdl"]},"application/vnd.xfdl.webform":{source:"iana"},"application/vnd.xmi+xml":{source:"iana",compressible:!0},"application/vnd.xmpie.cpkg":{source:"iana"},"application/vnd.xmpie.dpkg":{source:"iana"},"application/vnd.xmpie.plan":{source:"iana"},"application/vnd.xmpie.ppkg":{source:"iana"},"application/vnd.xmpie.xlim":{source:"iana"},"application/vnd.yamaha.hv-dic":{source:"iana",extensions:["hvd"]},"application/vnd.yamaha.hv-script":{source:"iana",extensions:["hvs"]},"application/vnd.yamaha.hv-voice":{source:"iana",extensions:["hvp"]},"application/vnd.yamaha.openscoreformat":{source:"iana",extensions:["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{source:"iana",compressible:!0,extensions:["osfpvg"]},"application/vnd.yamaha.remote-setup":{source:"iana"},"application/vnd.yamaha.smaf-audio":{source:"iana",extensions:["saf"]},"application/vnd.yamaha.smaf-phrase":{source:"iana",extensions:["spf"]},"application/vnd.yamaha.through-ngn":{source:"iana"},"application/vnd.yamaha.tunnel-udpencap":{source:"iana"},"application/vnd.yaoweme":{source:"iana"},"application/vnd.yellowriver-custom-menu":{source:"iana",extensions:["cmp"]},"application/vnd.zul":{source:"iana",extensions:["zir","zirz"]},"application/vnd.zzazz.deck+xml":{source:"iana",compressible:!0,extensions:["zaz"]},"application/voicexml+xml":{source:"iana",compressible:!0,extensions:["vxml"]},"application/voucher-cms+json":{source:"iana",compressible:!0},"application/vp":{source:"iana"},"application/vq-rtcpxr":{source:"iana"},"application/wasm":{source:"iana",compressible:!0,extensions:["wasm"]},"application/watcherinfo+xml":{source:"iana",compressible:!0,extensions:["wif"]},"application/webpush-options+json":{source:"iana",compressible:!0},"application/whoispp-query":{source:"iana"},"application/whoispp-response":{source:"iana"},"application/widget":{source:"iana",extensions:["wgt"]},"application/winhlp":{source:"apache",extensions:["hlp"]},"application/wita":{source:"iana"},"application/wordperfect5.1":{source:"iana"},"application/wsdl+xml":{source:"iana",compressible:!0,extensions:["wsdl"]},"application/wspolicy+xml":{source:"iana",compressible:!0,extensions:["wspolicy"]},"application/x-7z-compressed":{source:"apache",compressible:!1,extensions:["7z"]},"application/x-abiword":{source:"apache",extensions:["abw"]},"application/x-ace-compressed":{source:"apache",extensions:["ace"]},"application/x-amf":{source:"apache"},"application/x-apple-diskimage":{source:"apache",extensions:["dmg"]},"application/x-arj":{compressible:!1,extensions:["arj"]},"application/x-authorware-bin":{source:"apache",extensions:["aab","x32","u32","vox"]},"application/x-authorware-map":{source:"apache",extensions:["aam"]},"application/x-authorware-seg":{source:"apache",extensions:["aas"]},"application/x-bcpio":{source:"apache",extensions:["bcpio"]},"application/x-bdoc":{compressible:!1,extensions:["bdoc"]},"application/x-bittorrent":{source:"apache",extensions:["torrent"]},"application/x-blorb":{source:"apache",extensions:["blb","blorb"]},"application/x-bzip":{source:"apache",compressible:!1,extensions:["bz"]},"application/x-bzip2":{source:"apache",compressible:!1,extensions:["bz2","boz"]},"application/x-cbr":{source:"apache",extensions:["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{source:"apache",extensions:["vcd"]},"application/x-cfs-compressed":{source:"apache",extensions:["cfs"]},"application/x-chat":{source:"apache",extensions:["chat"]},"application/x-chess-pgn":{source:"apache",extensions:["pgn"]},"application/x-chrome-extension":{extensions:["crx"]},"application/x-cocoa":{source:"nginx",extensions:["cco"]},"application/x-compress":{source:"apache"},"application/x-conference":{source:"apache",extensions:["nsc"]},"application/x-cpio":{source:"apache",extensions:["cpio"]},"application/x-csh":{source:"apache",extensions:["csh"]},"application/x-deb":{compressible:!1},"application/x-debian-package":{source:"apache",extensions:["deb","udeb"]},"application/x-dgc-compressed":{source:"apache",extensions:["dgc"]},"application/x-director":{source:"apache",extensions:["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{source:"apache",extensions:["wad"]},"application/x-dtbncx+xml":{source:"apache",compressible:!0,extensions:["ncx"]},"application/x-dtbook+xml":{source:"apache",compressible:!0,extensions:["dtb"]},"application/x-dtbresource+xml":{source:"apache",compressible:!0,extensions:["res"]},"application/x-dvi":{source:"apache",compressible:!1,extensions:["dvi"]},"application/x-envoy":{source:"apache",extensions:["evy"]},"application/x-eva":{source:"apache",extensions:["eva"]},"application/x-font-bdf":{source:"apache",extensions:["bdf"]},"application/x-font-dos":{source:"apache"},"application/x-font-framemaker":{source:"apache"},"application/x-font-ghostscript":{source:"apache",extensions:["gsf"]},"application/x-font-libgrx":{source:"apache"},"application/x-font-linux-psf":{source:"apache",extensions:["psf"]},"application/x-font-pcf":{source:"apache",extensions:["pcf"]},"application/x-font-snf":{source:"apache",extensions:["snf"]},"application/x-font-speedo":{source:"apache"},"application/x-font-sunos-news":{source:"apache"},"application/x-font-type1":{source:"apache",extensions:["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{source:"apache"},"application/x-freearc":{source:"apache",extensions:["arc"]},"application/x-futuresplash":{source:"apache",extensions:["spl"]},"application/x-gca-compressed":{source:"apache",extensions:["gca"]},"application/x-glulx":{source:"apache",extensions:["ulx"]},"application/x-gnumeric":{source:"apache",extensions:["gnumeric"]},"application/x-gramps-xml":{source:"apache",extensions:["gramps"]},"application/x-gtar":{source:"apache",extensions:["gtar"]},"application/x-gzip":{source:"apache"},"application/x-hdf":{source:"apache",extensions:["hdf"]},"application/x-httpd-php":{compressible:!0,extensions:["php"]},"application/x-install-instructions":{source:"apache",extensions:["install"]},"application/x-iso9660-image":{source:"apache",extensions:["iso"]},"application/x-iwork-keynote-sffkey":{extensions:["key"]},"application/x-iwork-numbers-sffnumbers":{extensions:["numbers"]},"application/x-iwork-pages-sffpages":{extensions:["pages"]},"application/x-java-archive-diff":{source:"nginx",extensions:["jardiff"]},"application/x-java-jnlp-file":{source:"apache",compressible:!1,extensions:["jnlp"]},"application/x-javascript":{compressible:!0},"application/x-keepass2":{extensions:["kdbx"]},"application/x-latex":{source:"apache",compressible:!1,extensions:["latex"]},"application/x-lua-bytecode":{extensions:["luac"]},"application/x-lzh-compressed":{source:"apache",extensions:["lzh","lha"]},"application/x-makeself":{source:"nginx",extensions:["run"]},"application/x-mie":{source:"apache",extensions:["mie"]},"application/x-mobipocket-ebook":{source:"apache",extensions:["prc","mobi"]},"application/x-mpegurl":{compressible:!1},"application/x-ms-application":{source:"apache",extensions:["application"]},"application/x-ms-shortcut":{source:"apache",extensions:["lnk"]},"application/x-ms-wmd":{source:"apache",extensions:["wmd"]},"application/x-ms-wmz":{source:"apache",extensions:["wmz"]},"application/x-ms-xbap":{source:"apache",extensions:["xbap"]},"application/x-msaccess":{source:"apache",extensions:["mdb"]},"application/x-msbinder":{source:"apache",extensions:["obd"]},"application/x-mscardfile":{source:"apache",extensions:["crd"]},"application/x-msclip":{source:"apache",extensions:["clp"]},"application/x-msdos-program":{extensions:["exe"]},"application/x-msdownload":{source:"apache",extensions:["exe","dll","com","bat","msi"]},"application/x-msmediaview":{source:"apache",extensions:["mvb","m13","m14"]},"application/x-msmetafile":{source:"apache",extensions:["wmf","wmz","emf","emz"]},"application/x-msmoney":{source:"apache",extensions:["mny"]},"application/x-mspublisher":{source:"apache",extensions:["pub"]},"application/x-msschedule":{source:"apache",extensions:["scd"]},"application/x-msterminal":{source:"apache",extensions:["trm"]},"application/x-mswrite":{source:"apache",extensions:["wri"]},"application/x-netcdf":{source:"apache",extensions:["nc","cdf"]},"application/x-ns-proxy-autoconfig":{compressible:!0,extensions:["pac"]},"application/x-nzb":{source:"apache",extensions:["nzb"]},"application/x-perl":{source:"nginx",extensions:["pl","pm"]},"application/x-pilot":{source:"nginx",extensions:["prc","pdb"]},"application/x-pkcs12":{source:"apache",compressible:!1,extensions:["p12","pfx"]},"application/x-pkcs7-certificates":{source:"apache",extensions:["p7b","spc"]},"application/x-pkcs7-certreqresp":{source:"apache",extensions:["p7r"]},"application/x-pki-message":{source:"iana"},"application/x-rar-compressed":{source:"apache",compressible:!1,extensions:["rar"]},"application/x-redhat-package-manager":{source:"nginx",extensions:["rpm"]},"application/x-research-info-systems":{source:"apache",extensions:["ris"]},"application/x-sea":{source:"nginx",extensions:["sea"]},"application/x-sh":{source:"apache",compressible:!0,extensions:["sh"]},"application/x-shar":{source:"apache",extensions:["shar"]},"application/x-shockwave-flash":{source:"apache",compressible:!1,extensions:["swf"]},"application/x-silverlight-app":{source:"apache",extensions:["xap"]},"application/x-sql":{source:"apache",extensions:["sql"]},"application/x-stuffit":{source:"apache",compressible:!1,extensions:["sit"]},"application/x-stuffitx":{source:"apache",extensions:["sitx"]},"application/x-subrip":{source:"apache",extensions:["srt"]},"application/x-sv4cpio":{source:"apache",extensions:["sv4cpio"]},"application/x-sv4crc":{source:"apache",extensions:["sv4crc"]},"application/x-t3vm-image":{source:"apache",extensions:["t3"]},"application/x-tads":{source:"apache",extensions:["gam"]},"application/x-tar":{source:"apache",compressible:!0,extensions:["tar"]},"application/x-tcl":{source:"apache",extensions:["tcl","tk"]},"application/x-tex":{source:"apache",extensions:["tex"]},"application/x-tex-tfm":{source:"apache",extensions:["tfm"]},"application/x-texinfo":{source:"apache",extensions:["texinfo","texi"]},"application/x-tgif":{source:"apache",extensions:["obj"]},"application/x-ustar":{source:"apache",extensions:["ustar"]},"application/x-virtualbox-hdd":{compressible:!0,extensions:["hdd"]},"application/x-virtualbox-ova":{compressible:!0,extensions:["ova"]},"application/x-virtualbox-ovf":{compressible:!0,extensions:["ovf"]},"application/x-virtualbox-vbox":{compressible:!0,extensions:["vbox"]},"application/x-virtualbox-vbox-extpack":{compressible:!1,extensions:["vbox-extpack"]},"application/x-virtualbox-vdi":{compressible:!0,extensions:["vdi"]},"application/x-virtualbox-vhd":{compressible:!0,extensions:["vhd"]},"application/x-virtualbox-vmdk":{compressible:!0,extensions:["vmdk"]},"application/x-wais-source":{source:"apache",extensions:["src"]},"application/x-web-app-manifest+json":{compressible:!0,extensions:["webapp"]},"application/x-www-form-urlencoded":{source:"iana",compressible:!0},"application/x-x509-ca-cert":{source:"iana",extensions:["der","crt","pem"]},"application/x-x509-ca-ra-cert":{source:"iana"},"application/x-x509-next-ca-cert":{source:"iana"},"application/x-xfig":{source:"apache",extensions:["fig"]},"application/x-xliff+xml":{source:"apache",compressible:!0,extensions:["xlf"]},"application/x-xpinstall":{source:"apache",compressible:!1,extensions:["xpi"]},"application/x-xz":{source:"apache",extensions:["xz"]},"application/x-zmachine":{source:"apache",extensions:["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{source:"iana"},"application/xacml+xml":{source:"iana",compressible:!0},"application/xaml+xml":{source:"apache",compressible:!0,extensions:["xaml"]},"application/xcap-att+xml":{source:"iana",compressible:!0,extensions:["xav"]},"application/xcap-caps+xml":{source:"iana",compressible:!0,extensions:["xca"]},"application/xcap-diff+xml":{source:"iana",compressible:!0,extensions:["xdf"]},"application/xcap-el+xml":{source:"iana",compressible:!0,extensions:["xel"]},"application/xcap-error+xml":{source:"iana",compressible:!0},"application/xcap-ns+xml":{source:"iana",compressible:!0,extensions:["xns"]},"application/xcon-conference-info+xml":{source:"iana",compressible:!0},"application/xcon-conference-info-diff+xml":{source:"iana",compressible:!0},"application/xenc+xml":{source:"iana",compressible:!0,extensions:["xenc"]},"application/xfdf":{source:"iana",extensions:["xfdf"]},"application/xhtml+xml":{source:"iana",compressible:!0,extensions:["xhtml","xht"]},"application/xhtml-voice+xml":{source:"apache",compressible:!0},"application/xliff+xml":{source:"iana",compressible:!0,extensions:["xlf"]},"application/xml":{source:"iana",compressible:!0,extensions:["xml","xsl","xsd","rng"]},"application/xml-dtd":{source:"iana",compressible:!0,extensions:["dtd"]},"application/xml-external-parsed-entity":{source:"iana"},"application/xml-patch+xml":{source:"iana",compressible:!0},"application/xmpp+xml":{source:"iana",compressible:!0},"application/xop+xml":{source:"iana",compressible:!0,extensions:["xop"]},"application/xproc+xml":{source:"apache",compressible:!0,extensions:["xpl"]},"application/xslt+xml":{source:"iana",compressible:!0,extensions:["xsl","xslt"]},"application/xspf+xml":{source:"apache",compressible:!0,extensions:["xspf"]},"application/xv+xml":{source:"iana",compressible:!0,extensions:["mxml","xhvml","xvml","xvm"]},"application/yaml":{source:"iana"},"application/yang":{source:"iana",extensions:["yang"]},"application/yang-data+cbor":{source:"iana"},"application/yang-data+json":{source:"iana",compressible:!0},"application/yang-data+xml":{source:"iana",compressible:!0},"application/yang-patch+json":{source:"iana",compressible:!0},"application/yang-patch+xml":{source:"iana",compressible:!0},"application/yang-sid+json":{source:"iana",compressible:!0},"application/yin+xml":{source:"iana",compressible:!0,extensions:["yin"]},"application/zip":{source:"iana",compressible:!1,extensions:["zip"]},"application/zlib":{source:"iana"},"application/zstd":{source:"iana"},"audio/1d-interleaved-parityfec":{source:"iana"},"audio/32kadpcm":{source:"iana"},"audio/3gpp":{source:"iana",compressible:!1,extensions:["3gpp"]},"audio/3gpp2":{source:"iana"},"audio/aac":{source:"iana",extensions:["adts","aac"]},"audio/ac3":{source:"iana"},"audio/adpcm":{source:"apache",extensions:["adp"]},"audio/amr":{source:"iana",extensions:["amr"]},"audio/amr-wb":{source:"iana"},"audio/amr-wb+":{source:"iana"},"audio/aptx":{source:"iana"},"audio/asc":{source:"iana"},"audio/atrac-advanced-lossless":{source:"iana"},"audio/atrac-x":{source:"iana"},"audio/atrac3":{source:"iana"},"audio/basic":{source:"iana",compressible:!1,extensions:["au","snd"]},"audio/bv16":{source:"iana"},"audio/bv32":{source:"iana"},"audio/clearmode":{source:"iana"},"audio/cn":{source:"iana"},"audio/dat12":{source:"iana"},"audio/dls":{source:"iana"},"audio/dsr-es201108":{source:"iana"},"audio/dsr-es202050":{source:"iana"},"audio/dsr-es202211":{source:"iana"},"audio/dsr-es202212":{source:"iana"},"audio/dv":{source:"iana"},"audio/dvi4":{source:"iana"},"audio/eac3":{source:"iana"},"audio/encaprtp":{source:"iana"},"audio/evrc":{source:"iana"},"audio/evrc-qcp":{source:"iana"},"audio/evrc0":{source:"iana"},"audio/evrc1":{source:"iana"},"audio/evrcb":{source:"iana"},"audio/evrcb0":{source:"iana"},"audio/evrcb1":{source:"iana"},"audio/evrcnw":{source:"iana"},"audio/evrcnw0":{source:"iana"},"audio/evrcnw1":{source:"iana"},"audio/evrcwb":{source:"iana"},"audio/evrcwb0":{source:"iana"},"audio/evrcwb1":{source:"iana"},"audio/evs":{source:"iana"},"audio/flac":{source:"iana"},"audio/flexfec":{source:"iana"},"audio/fwdred":{source:"iana"},"audio/g711-0":{source:"iana"},"audio/g719":{source:"iana"},"audio/g722":{source:"iana"},"audio/g7221":{source:"iana"},"audio/g723":{source:"iana"},"audio/g726-16":{source:"iana"},"audio/g726-24":{source:"iana"},"audio/g726-32":{source:"iana"},"audio/g726-40":{source:"iana"},"audio/g728":{source:"iana"},"audio/g729":{source:"iana"},"audio/g7291":{source:"iana"},"audio/g729d":{source:"iana"},"audio/g729e":{source:"iana"},"audio/gsm":{source:"iana"},"audio/gsm-efr":{source:"iana"},"audio/gsm-hr-08":{source:"iana"},"audio/ilbc":{source:"iana"},"audio/ip-mr_v2.5":{source:"iana"},"audio/isac":{source:"apache"},"audio/l16":{source:"iana"},"audio/l20":{source:"iana"},"audio/l24":{source:"iana",compressible:!1},"audio/l8":{source:"iana"},"audio/lpc":{source:"iana"},"audio/matroska":{source:"iana"},"audio/melp":{source:"iana"},"audio/melp1200":{source:"iana"},"audio/melp2400":{source:"iana"},"audio/melp600":{source:"iana"},"audio/mhas":{source:"iana"},"audio/midi":{source:"apache",extensions:["mid","midi","kar","rmi"]},"audio/midi-clip":{source:"iana"},"audio/mobile-xmf":{source:"iana",extensions:["mxmf"]},"audio/mp3":{compressible:!1,extensions:["mp3"]},"audio/mp4":{source:"iana",compressible:!1,extensions:["m4a","mp4a"]},"audio/mp4a-latm":{source:"iana"},"audio/mpa":{source:"iana"},"audio/mpa-robust":{source:"iana"},"audio/mpeg":{source:"iana",compressible:!1,extensions:["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{source:"iana"},"audio/musepack":{source:"apache"},"audio/ogg":{source:"iana",compressible:!1,extensions:["oga","ogg","spx","opus"]},"audio/opus":{source:"iana"},"audio/parityfec":{source:"iana"},"audio/pcma":{source:"iana"},"audio/pcma-wb":{source:"iana"},"audio/pcmu":{source:"iana"},"audio/pcmu-wb":{source:"iana"},"audio/prs.sid":{source:"iana"},"audio/qcelp":{source:"iana"},"audio/raptorfec":{source:"iana"},"audio/red":{source:"iana"},"audio/rtp-enc-aescm128":{source:"iana"},"audio/rtp-midi":{source:"iana"},"audio/rtploopback":{source:"iana"},"audio/rtx":{source:"iana"},"audio/s3m":{source:"apache",extensions:["s3m"]},"audio/scip":{source:"iana"},"audio/silk":{source:"apache",extensions:["sil"]},"audio/smv":{source:"iana"},"audio/smv-qcp":{source:"iana"},"audio/smv0":{source:"iana"},"audio/sofa":{source:"iana"},"audio/sp-midi":{source:"iana"},"audio/speex":{source:"iana"},"audio/t140c":{source:"iana"},"audio/t38":{source:"iana"},"audio/telephone-event":{source:"iana"},"audio/tetra_acelp":{source:"iana"},"audio/tetra_acelp_bb":{source:"iana"},"audio/tone":{source:"iana"},"audio/tsvcis":{source:"iana"},"audio/uemclip":{source:"iana"},"audio/ulpfec":{source:"iana"},"audio/usac":{source:"iana"},"audio/vdvi":{source:"iana"},"audio/vmr-wb":{source:"iana"},"audio/vnd.3gpp.iufp":{source:"iana"},"audio/vnd.4sb":{source:"iana"},"audio/vnd.audiokoz":{source:"iana"},"audio/vnd.celp":{source:"iana"},"audio/vnd.cisco.nse":{source:"iana"},"audio/vnd.cmles.radio-events":{source:"iana"},"audio/vnd.cns.anp1":{source:"iana"},"audio/vnd.cns.inf1":{source:"iana"},"audio/vnd.dece.audio":{source:"iana",extensions:["uva","uvva"]},"audio/vnd.digital-winds":{source:"iana",extensions:["eol"]},"audio/vnd.dlna.adts":{source:"iana"},"audio/vnd.dolby.heaac.1":{source:"iana"},"audio/vnd.dolby.heaac.2":{source:"iana"},"audio/vnd.dolby.mlp":{source:"iana"},"audio/vnd.dolby.mps":{source:"iana"},"audio/vnd.dolby.pl2":{source:"iana"},"audio/vnd.dolby.pl2x":{source:"iana"},"audio/vnd.dolby.pl2z":{source:"iana"},"audio/vnd.dolby.pulse.1":{source:"iana"},"audio/vnd.dra":{source:"iana",extensions:["dra"]},"audio/vnd.dts":{source:"iana",extensions:["dts"]},"audio/vnd.dts.hd":{source:"iana",extensions:["dtshd"]},"audio/vnd.dts.uhd":{source:"iana"},"audio/vnd.dvb.file":{source:"iana"},"audio/vnd.everad.plj":{source:"iana"},"audio/vnd.hns.audio":{source:"iana"},"audio/vnd.lucent.voice":{source:"iana",extensions:["lvp"]},"audio/vnd.ms-playready.media.pya":{source:"iana",extensions:["pya"]},"audio/vnd.nokia.mobile-xmf":{source:"iana"},"audio/vnd.nortel.vbk":{source:"iana"},"audio/vnd.nuera.ecelp4800":{source:"iana",extensions:["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{source:"iana",extensions:["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{source:"iana",extensions:["ecelp9600"]},"audio/vnd.octel.sbc":{source:"iana"},"audio/vnd.presonus.multitrack":{source:"iana"},"audio/vnd.qcelp":{source:"apache"},"audio/vnd.rhetorex.32kadpcm":{source:"iana"},"audio/vnd.rip":{source:"iana",extensions:["rip"]},"audio/vnd.rn-realaudio":{compressible:!1},"audio/vnd.sealedmedia.softseal.mpeg":{source:"iana"},"audio/vnd.vmx.cvsd":{source:"iana"},"audio/vnd.wave":{compressible:!1},"audio/vorbis":{source:"iana",compressible:!1},"audio/vorbis-config":{source:"iana"},"audio/wav":{compressible:!1,extensions:["wav"]},"audio/wave":{compressible:!1,extensions:["wav"]},"audio/webm":{source:"apache",compressible:!1,extensions:["weba"]},"audio/x-aac":{source:"apache",compressible:!1,extensions:["aac"]},"audio/x-aiff":{source:"apache",extensions:["aif","aiff","aifc"]},"audio/x-caf":{source:"apache",compressible:!1,extensions:["caf"]},"audio/x-flac":{source:"apache",extensions:["flac"]},"audio/x-m4a":{source:"nginx",extensions:["m4a"]},"audio/x-matroska":{source:"apache",extensions:["mka"]},"audio/x-mpegurl":{source:"apache",extensions:["m3u"]},"audio/x-ms-wax":{source:"apache",extensions:["wax"]},"audio/x-ms-wma":{source:"apache",extensions:["wma"]},"audio/x-pn-realaudio":{source:"apache",extensions:["ram","ra"]},"audio/x-pn-realaudio-plugin":{source:"apache",extensions:["rmp"]},"audio/x-realaudio":{source:"nginx",extensions:["ra"]},"audio/x-tta":{source:"apache"},"audio/x-wav":{source:"apache",extensions:["wav"]},"audio/xm":{source:"apache",extensions:["xm"]},"chemical/x-cdx":{source:"apache",extensions:["cdx"]},"chemical/x-cif":{source:"apache",extensions:["cif"]},"chemical/x-cmdf":{source:"apache",extensions:["cmdf"]},"chemical/x-cml":{source:"apache",extensions:["cml"]},"chemical/x-csml":{source:"apache",extensions:["csml"]},"chemical/x-pdb":{source:"apache"},"chemical/x-xyz":{source:"apache",extensions:["xyz"]},"font/collection":{source:"iana",extensions:["ttc"]},"font/otf":{source:"iana",compressible:!0,extensions:["otf"]},"font/sfnt":{source:"iana"},"font/ttf":{source:"iana",compressible:!0,extensions:["ttf"]},"font/woff":{source:"iana",extensions:["woff"]},"font/woff2":{source:"iana",extensions:["woff2"]},"image/aces":{source:"iana",extensions:["exr"]},"image/apng":{source:"iana",compressible:!1,extensions:["apng"]},"image/avci":{source:"iana",extensions:["avci"]},"image/avcs":{source:"iana",extensions:["avcs"]},"image/avif":{source:"iana",compressible:!1,extensions:["avif"]},"image/bmp":{source:"iana",compressible:!0,extensions:["bmp","dib"]},"image/cgm":{source:"iana",extensions:["cgm"]},"image/dicom-rle":{source:"iana",extensions:["drle"]},"image/dpx":{source:"iana",extensions:["dpx"]},"image/emf":{source:"iana",extensions:["emf"]},"image/fits":{source:"iana",extensions:["fits"]},"image/g3fax":{source:"iana",extensions:["g3"]},"image/gif":{source:"iana",compressible:!1,extensions:["gif"]},"image/heic":{source:"iana",extensions:["heic"]},"image/heic-sequence":{source:"iana",extensions:["heics"]},"image/heif":{source:"iana",extensions:["heif"]},"image/heif-sequence":{source:"iana",extensions:["heifs"]},"image/hej2k":{source:"iana",extensions:["hej2"]},"image/hsj2":{source:"iana",extensions:["hsj2"]},"image/ief":{source:"iana",extensions:["ief"]},"image/j2c":{source:"iana"},"image/jls":{source:"iana",extensions:["jls"]},"image/jp2":{source:"iana",compressible:!1,extensions:["jp2","jpg2"]},"image/jpeg":{source:"iana",compressible:!1,extensions:["jpeg","jpg","jpe"]},"image/jph":{source:"iana",extensions:["jph"]},"image/jphc":{source:"iana",extensions:["jhc"]},"image/jpm":{source:"iana",compressible:!1,extensions:["jpm","jpgm"]},"image/jpx":{source:"iana",compressible:!1,extensions:["jpx","jpf"]},"image/jxl":{source:"iana",extensions:["jxl"]},"image/jxr":{source:"iana",extensions:["jxr"]},"image/jxra":{source:"iana",extensions:["jxra"]},"image/jxrs":{source:"iana",extensions:["jxrs"]},"image/jxs":{source:"iana",extensions:["jxs"]},"image/jxsc":{source:"iana",extensions:["jxsc"]},"image/jxsi":{source:"iana",extensions:["jxsi"]},"image/jxss":{source:"iana",extensions:["jxss"]},"image/ktx":{source:"iana",extensions:["ktx"]},"image/ktx2":{source:"iana",extensions:["ktx2"]},"image/naplps":{source:"iana"},"image/pjpeg":{compressible:!1},"image/png":{source:"iana",compressible:!1,extensions:["png"]},"image/prs.btif":{source:"iana",extensions:["btif","btf"]},"image/prs.pti":{source:"iana",extensions:["pti"]},"image/pwg-raster":{source:"iana"},"image/sgi":{source:"apache",extensions:["sgi"]},"image/svg+xml":{source:"iana",compressible:!0,extensions:["svg","svgz"]},"image/t38":{source:"iana",extensions:["t38"]},"image/tiff":{source:"iana",compressible:!1,extensions:["tif","tiff"]},"image/tiff-fx":{source:"iana",extensions:["tfx"]},"image/vnd.adobe.photoshop":{source:"iana",compressible:!0,extensions:["psd"]},"image/vnd.airzip.accelerator.azv":{source:"iana",extensions:["azv"]},"image/vnd.cns.inf2":{source:"iana"},"image/vnd.dece.graphic":{source:"iana",extensions:["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{source:"iana",extensions:["djvu","djv"]},"image/vnd.dvb.subtitle":{source:"iana",extensions:["sub"]},"image/vnd.dwg":{source:"iana",extensions:["dwg"]},"image/vnd.dxf":{source:"iana",extensions:["dxf"]},"image/vnd.fastbidsheet":{source:"iana",extensions:["fbs"]},"image/vnd.fpx":{source:"iana",extensions:["fpx"]},"image/vnd.fst":{source:"iana",extensions:["fst"]},"image/vnd.fujixerox.edmics-mmr":{source:"iana",extensions:["mmr"]},"image/vnd.fujixerox.edmics-rlc":{source:"iana",extensions:["rlc"]},"image/vnd.globalgraphics.pgb":{source:"iana"},"image/vnd.microsoft.icon":{source:"iana",compressible:!0,extensions:["ico"]},"image/vnd.mix":{source:"iana"},"image/vnd.mozilla.apng":{source:"iana"},"image/vnd.ms-dds":{compressible:!0,extensions:["dds"]},"image/vnd.ms-modi":{source:"iana",extensions:["mdi"]},"image/vnd.ms-photo":{source:"apache",extensions:["wdp"]},"image/vnd.net-fpx":{source:"iana",extensions:["npx"]},"image/vnd.pco.b16":{source:"iana",extensions:["b16"]},"image/vnd.radiance":{source:"iana"},"image/vnd.sealed.png":{source:"iana"},"image/vnd.sealedmedia.softseal.gif":{source:"iana"},"image/vnd.sealedmedia.softseal.jpg":{source:"iana"},"image/vnd.svf":{source:"iana"},"image/vnd.tencent.tap":{source:"iana",extensions:["tap"]},"image/vnd.valve.source.texture":{source:"iana",extensions:["vtf"]},"image/vnd.wap.wbmp":{source:"iana",extensions:["wbmp"]},"image/vnd.xiff":{source:"iana",extensions:["xif"]},"image/vnd.zbrush.pcx":{source:"iana",extensions:["pcx"]},"image/webp":{source:"iana",extensions:["webp"]},"image/wmf":{source:"iana",extensions:["wmf"]},"image/x-3ds":{source:"apache",extensions:["3ds"]},"image/x-cmu-raster":{source:"apache",extensions:["ras"]},"image/x-cmx":{source:"apache",extensions:["cmx"]},"image/x-freehand":{source:"apache",extensions:["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{source:"apache",compressible:!0,extensions:["ico"]},"image/x-jng":{source:"nginx",extensions:["jng"]},"image/x-mrsid-image":{source:"apache",extensions:["sid"]},"image/x-ms-bmp":{source:"nginx",compressible:!0,extensions:["bmp"]},"image/x-pcx":{source:"apache",extensions:["pcx"]},"image/x-pict":{source:"apache",extensions:["pic","pct"]},"image/x-portable-anymap":{source:"apache",extensions:["pnm"]},"image/x-portable-bitmap":{source:"apache",extensions:["pbm"]},"image/x-portable-graymap":{source:"apache",extensions:["pgm"]},"image/x-portable-pixmap":{source:"apache",extensions:["ppm"]},"image/x-rgb":{source:"apache",extensions:["rgb"]},"image/x-tga":{source:"apache",extensions:["tga"]},"image/x-xbitmap":{source:"apache",extensions:["xbm"]},"image/x-xcf":{compressible:!1},"image/x-xpixmap":{source:"apache",extensions:["xpm"]},"image/x-xwindowdump":{source:"apache",extensions:["xwd"]},"message/bhttp":{source:"iana"},"message/cpim":{source:"iana"},"message/delivery-status":{source:"iana"},"message/disposition-notification":{source:"iana",extensions:["disposition-notification"]},"message/external-body":{source:"iana"},"message/feedback-report":{source:"iana"},"message/global":{source:"iana",extensions:["u8msg"]},"message/global-delivery-status":{source:"iana",extensions:["u8dsn"]},"message/global-disposition-notification":{source:"iana",extensions:["u8mdn"]},"message/global-headers":{source:"iana",extensions:["u8hdr"]},"message/http":{source:"iana",compressible:!1},"message/imdn+xml":{source:"iana",compressible:!0},"message/mls":{source:"iana"},"message/news":{source:"apache"},"message/ohttp-req":{source:"iana"},"message/ohttp-res":{source:"iana"},"message/partial":{source:"iana",compressible:!1},"message/rfc822":{source:"iana",compressible:!0,extensions:["eml","mime"]},"message/s-http":{source:"apache"},"message/sip":{source:"iana"},"message/sipfrag":{source:"iana"},"message/tracking-status":{source:"iana"},"message/vnd.si.simp":{source:"apache"},"message/vnd.wfa.wsc":{source:"iana",extensions:["wsc"]},"model/3mf":{source:"iana",extensions:["3mf"]},"model/e57":{source:"iana"},"model/gltf+json":{source:"iana",compressible:!0,extensions:["gltf"]},"model/gltf-binary":{source:"iana",compressible:!0,extensions:["glb"]},"model/iges":{source:"iana",compressible:!1,extensions:["igs","iges"]},"model/jt":{source:"iana",extensions:["jt"]},"model/mesh":{source:"iana",compressible:!1,extensions:["msh","mesh","silo"]},"model/mtl":{source:"iana",extensions:["mtl"]},"model/obj":{source:"iana",extensions:["obj"]},"model/prc":{source:"iana",extensions:["prc"]},"model/step":{source:"iana"},"model/step+xml":{source:"iana",compressible:!0,extensions:["stpx"]},"model/step+zip":{source:"iana",compressible:!1,extensions:["stpz"]},"model/step-xml+zip":{source:"iana",compressible:!1,extensions:["stpxz"]},"model/stl":{source:"iana",extensions:["stl"]},"model/u3d":{source:"iana",extensions:["u3d"]},"model/vnd.bary":{source:"iana",extensions:["bary"]},"model/vnd.cld":{source:"iana",extensions:["cld"]},"model/vnd.collada+xml":{source:"iana",compressible:!0,extensions:["dae"]},"model/vnd.dwf":{source:"iana",extensions:["dwf"]},"model/vnd.flatland.3dml":{source:"iana"},"model/vnd.gdl":{source:"iana",extensions:["gdl"]},"model/vnd.gs-gdl":{source:"apache"},"model/vnd.gs.gdl":{source:"iana"},"model/vnd.gtw":{source:"iana",extensions:["gtw"]},"model/vnd.moml+xml":{source:"iana",compressible:!0},"model/vnd.mts":{source:"iana",extensions:["mts"]},"model/vnd.opengex":{source:"iana",extensions:["ogex"]},"model/vnd.parasolid.transmit.binary":{source:"iana",extensions:["x_b"]},"model/vnd.parasolid.transmit.text":{source:"iana",extensions:["x_t"]},"model/vnd.pytha.pyox":{source:"iana",extensions:["pyo","pyox"]},"model/vnd.rosette.annotated-data-model":{source:"iana"},"model/vnd.sap.vds":{source:"iana",extensions:["vds"]},"model/vnd.usda":{source:"iana",extensions:["usda"]},"model/vnd.usdz+zip":{source:"iana",compressible:!1,extensions:["usdz"]},"model/vnd.valve.source.compiled-map":{source:"iana",extensions:["bsp"]},"model/vnd.vtu":{source:"iana",extensions:["vtu"]},"model/vrml":{source:"iana",compressible:!1,extensions:["wrl","vrml"]},"model/x3d+binary":{source:"apache",compressible:!1,extensions:["x3db","x3dbz"]},"model/x3d+fastinfoset":{source:"iana",extensions:["x3db"]},"model/x3d+vrml":{source:"apache",compressible:!1,extensions:["x3dv","x3dvz"]},"model/x3d+xml":{source:"iana",compressible:!0,extensions:["x3d","x3dz"]},"model/x3d-vrml":{source:"iana",extensions:["x3dv"]},"multipart/alternative":{source:"iana",compressible:!1},"multipart/appledouble":{source:"iana"},"multipart/byteranges":{source:"iana"},"multipart/digest":{source:"iana"},"multipart/encrypted":{source:"iana",compressible:!1},"multipart/form-data":{source:"iana",compressible:!1},"multipart/header-set":{source:"iana"},"multipart/mixed":{source:"iana"},"multipart/multilingual":{source:"iana"},"multipart/parallel":{source:"iana"},"multipart/related":{source:"iana",compressible:!1},"multipart/report":{source:"iana"},"multipart/signed":{source:"iana",compressible:!1},"multipart/vnd.bint.med-plus":{source:"iana"},"multipart/voice-message":{source:"iana"},"multipart/x-mixed-replace":{source:"iana"},"text/1d-interleaved-parityfec":{source:"iana"},"text/cache-manifest":{source:"iana",compressible:!0,extensions:["appcache","manifest"]},"text/calendar":{source:"iana",extensions:["ics","ifb"]},"text/calender":{compressible:!0},"text/cmd":{compressible:!0},"text/coffeescript":{extensions:["coffee","litcoffee"]},"text/cql":{source:"iana"},"text/cql-expression":{source:"iana"},"text/cql-identifier":{source:"iana"},"text/css":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["css"]},"text/csv":{source:"iana",compressible:!0,extensions:["csv"]},"text/csv-schema":{source:"iana"},"text/directory":{source:"iana"},"text/dns":{source:"iana"},"text/ecmascript":{source:"apache"},"text/encaprtp":{source:"iana"},"text/enriched":{source:"iana"},"text/fhirpath":{source:"iana"},"text/flexfec":{source:"iana"},"text/fwdred":{source:"iana"},"text/gff3":{source:"iana"},"text/grammar-ref-list":{source:"iana"},"text/hl7v2":{source:"iana"},"text/html":{source:"iana",compressible:!0,extensions:["html","htm","shtml"]},"text/jade":{extensions:["jade"]},"text/javascript":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["js","mjs"]},"text/jcr-cnd":{source:"iana"},"text/jsx":{compressible:!0,extensions:["jsx"]},"text/less":{compressible:!0,extensions:["less"]},"text/markdown":{source:"iana",compressible:!0,extensions:["md","markdown"]},"text/mathml":{source:"nginx",extensions:["mml"]},"text/mdx":{compressible:!0,extensions:["mdx"]},"text/mizar":{source:"iana"},"text/n3":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["n3"]},"text/parameters":{source:"iana",charset:"UTF-8"},"text/parityfec":{source:"iana"},"text/plain":{source:"iana",compressible:!0,extensions:["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{source:"iana",charset:"UTF-8"},"text/prs.fallenstein.rst":{source:"iana"},"text/prs.lines.tag":{source:"iana",extensions:["dsc"]},"text/prs.prop.logic":{source:"iana"},"text/prs.texi":{source:"iana"},"text/raptorfec":{source:"iana"},"text/red":{source:"iana"},"text/rfc822-headers":{source:"iana"},"text/richtext":{source:"iana",compressible:!0,extensions:["rtx"]},"text/rtf":{source:"iana",compressible:!0,extensions:["rtf"]},"text/rtp-enc-aescm128":{source:"iana"},"text/rtploopback":{source:"iana"},"text/rtx":{source:"iana"},"text/sgml":{source:"iana",extensions:["sgml","sgm"]},"text/shaclc":{source:"iana"},"text/shex":{source:"iana",extensions:["shex"]},"text/slim":{extensions:["slim","slm"]},"text/spdx":{source:"iana",extensions:["spdx"]},"text/strings":{source:"iana"},"text/stylus":{extensions:["stylus","styl"]},"text/t140":{source:"iana"},"text/tab-separated-values":{source:"iana",compressible:!0,extensions:["tsv"]},"text/troff":{source:"iana",extensions:["t","tr","roff","man","me","ms"]},"text/turtle":{source:"iana",charset:"UTF-8",extensions:["ttl"]},"text/ulpfec":{source:"iana"},"text/uri-list":{source:"iana",compressible:!0,extensions:["uri","uris","urls"]},"text/vcard":{source:"iana",compressible:!0,extensions:["vcard"]},"text/vnd.a":{source:"iana"},"text/vnd.abc":{source:"iana"},"text/vnd.ascii-art":{source:"iana"},"text/vnd.curl":{source:"iana",extensions:["curl"]},"text/vnd.curl.dcurl":{source:"apache",extensions:["dcurl"]},"text/vnd.curl.mcurl":{source:"apache",extensions:["mcurl"]},"text/vnd.curl.scurl":{source:"apache",extensions:["scurl"]},"text/vnd.debian.copyright":{source:"iana",charset:"UTF-8"},"text/vnd.dmclientscript":{source:"iana"},"text/vnd.dvb.subtitle":{source:"iana",extensions:["sub"]},"text/vnd.esmertec.theme-descriptor":{source:"iana",charset:"UTF-8"},"text/vnd.exchangeable":{source:"iana"},"text/vnd.familysearch.gedcom":{source:"iana",extensions:["ged"]},"text/vnd.ficlab.flt":{source:"iana"},"text/vnd.fly":{source:"iana",extensions:["fly"]},"text/vnd.fmi.flexstor":{source:"iana",extensions:["flx"]},"text/vnd.gml":{source:"iana"},"text/vnd.graphviz":{source:"iana",extensions:["gv"]},"text/vnd.hans":{source:"iana"},"text/vnd.hgl":{source:"iana"},"text/vnd.in3d.3dml":{source:"iana",extensions:["3dml"]},"text/vnd.in3d.spot":{source:"iana",extensions:["spot"]},"text/vnd.iptc.newsml":{source:"iana"},"text/vnd.iptc.nitf":{source:"iana"},"text/vnd.latex-z":{source:"iana"},"text/vnd.motorola.reflex":{source:"iana"},"text/vnd.ms-mediapackage":{source:"iana"},"text/vnd.net2phone.commcenter.command":{source:"iana"},"text/vnd.radisys.msml-basic-layout":{source:"iana"},"text/vnd.senx.warpscript":{source:"iana"},"text/vnd.si.uricatalogue":{source:"apache"},"text/vnd.sosi":{source:"iana"},"text/vnd.sun.j2me.app-descriptor":{source:"iana",charset:"UTF-8",extensions:["jad"]},"text/vnd.trolltech.linguist":{source:"iana",charset:"UTF-8"},"text/vnd.vcf":{source:"iana"},"text/vnd.wap.si":{source:"iana"},"text/vnd.wap.sl":{source:"iana"},"text/vnd.wap.wml":{source:"iana",extensions:["wml"]},"text/vnd.wap.wmlscript":{source:"iana",extensions:["wmls"]},"text/vnd.zoo.kcl":{source:"iana"},"text/vtt":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["vtt"]},"text/wgsl":{source:"iana",extensions:["wgsl"]},"text/x-asm":{source:"apache",extensions:["s","asm"]},"text/x-c":{source:"apache",extensions:["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{source:"nginx",extensions:["htc"]},"text/x-fortran":{source:"apache",extensions:["f","for","f77","f90"]},"text/x-gwt-rpc":{compressible:!0},"text/x-handlebars-template":{extensions:["hbs"]},"text/x-java-source":{source:"apache",extensions:["java"]},"text/x-jquery-tmpl":{compressible:!0},"text/x-lua":{extensions:["lua"]},"text/x-markdown":{compressible:!0,extensions:["mkd"]},"text/x-nfo":{source:"apache",extensions:["nfo"]},"text/x-opml":{source:"apache",extensions:["opml"]},"text/x-org":{compressible:!0,extensions:["org"]},"text/x-pascal":{source:"apache",extensions:["p","pas"]},"text/x-processing":{compressible:!0,extensions:["pde"]},"text/x-sass":{extensions:["sass"]},"text/x-scss":{extensions:["scss"]},"text/x-setext":{source:"apache",extensions:["etx"]},"text/x-sfv":{source:"apache",extensions:["sfv"]},"text/x-suse-ymp":{compressible:!0,extensions:["ymp"]},"text/x-uuencode":{source:"apache",extensions:["uu"]},"text/x-vcalendar":{source:"apache",extensions:["vcs"]},"text/x-vcard":{source:"apache",extensions:["vcf"]},"text/xml":{source:"iana",compressible:!0,extensions:["xml"]},"text/xml-external-parsed-entity":{source:"iana"},"text/yaml":{compressible:!0,extensions:["yaml","yml"]},"video/1d-interleaved-parityfec":{source:"iana"},"video/3gpp":{source:"iana",extensions:["3gp","3gpp"]},"video/3gpp-tt":{source:"iana"},"video/3gpp2":{source:"iana",extensions:["3g2"]},"video/av1":{source:"iana"},"video/bmpeg":{source:"iana"},"video/bt656":{source:"iana"},"video/celb":{source:"iana"},"video/dv":{source:"iana"},"video/encaprtp":{source:"iana"},"video/evc":{source:"iana"},"video/ffv1":{source:"iana"},"video/flexfec":{source:"iana"},"video/h261":{source:"iana",extensions:["h261"]},"video/h263":{source:"iana",extensions:["h263"]},"video/h263-1998":{source:"iana"},"video/h263-2000":{source:"iana"},"video/h264":{source:"iana",extensions:["h264"]},"video/h264-rcdo":{source:"iana"},"video/h264-svc":{source:"iana"},"video/h265":{source:"iana"},"video/h266":{source:"iana"},"video/iso.segment":{source:"iana",extensions:["m4s"]},"video/jpeg":{source:"iana",extensions:["jpgv"]},"video/jpeg2000":{source:"iana"},"video/jpm":{source:"apache",extensions:["jpm","jpgm"]},"video/jxsv":{source:"iana"},"video/matroska":{source:"iana"},"video/matroska-3d":{source:"iana"},"video/mj2":{source:"iana",extensions:["mj2","mjp2"]},"video/mp1s":{source:"iana"},"video/mp2p":{source:"iana"},"video/mp2t":{source:"iana",extensions:["ts","m2t","m2ts","mts"]},"video/mp4":{source:"iana",compressible:!1,extensions:["mp4","mp4v","mpg4"]},"video/mp4v-es":{source:"iana"},"video/mpeg":{source:"iana",compressible:!1,extensions:["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{source:"iana"},"video/mpv":{source:"iana"},"video/nv":{source:"iana"},"video/ogg":{source:"iana",compressible:!1,extensions:["ogv"]},"video/parityfec":{source:"iana"},"video/pointer":{source:"iana"},"video/quicktime":{source:"iana",compressible:!1,extensions:["qt","mov"]},"video/raptorfec":{source:"iana"},"video/raw":{source:"iana"},"video/rtp-enc-aescm128":{source:"iana"},"video/rtploopback":{source:"iana"},"video/rtx":{source:"iana"},"video/scip":{source:"iana"},"video/smpte291":{source:"iana"},"video/smpte292m":{source:"iana"},"video/ulpfec":{source:"iana"},"video/vc1":{source:"iana"},"video/vc2":{source:"iana"},"video/vnd.cctv":{source:"iana"},"video/vnd.dece.hd":{source:"iana",extensions:["uvh","uvvh"]},"video/vnd.dece.mobile":{source:"iana",extensions:["uvm","uvvm"]},"video/vnd.dece.mp4":{source:"iana"},"video/vnd.dece.pd":{source:"iana",extensions:["uvp","uvvp"]},"video/vnd.dece.sd":{source:"iana",extensions:["uvs","uvvs"]},"video/vnd.dece.video":{source:"iana",extensions:["uvv","uvvv"]},"video/vnd.directv.mpeg":{source:"iana"},"video/vnd.directv.mpeg-tts":{source:"iana"},"video/vnd.dlna.mpeg-tts":{source:"iana"},"video/vnd.dvb.file":{source:"iana",extensions:["dvb"]},"video/vnd.fvt":{source:"iana",extensions:["fvt"]},"video/vnd.hns.video":{source:"iana"},"video/vnd.iptvforum.1dparityfec-1010":{source:"iana"},"video/vnd.iptvforum.1dparityfec-2005":{source:"iana"},"video/vnd.iptvforum.2dparityfec-1010":{source:"iana"},"video/vnd.iptvforum.2dparityfec-2005":{source:"iana"},"video/vnd.iptvforum.ttsavc":{source:"iana"},"video/vnd.iptvforum.ttsmpeg2":{source:"iana"},"video/vnd.motorola.video":{source:"iana"},"video/vnd.motorola.videop":{source:"iana"},"video/vnd.mpegurl":{source:"iana",extensions:["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{source:"iana",extensions:["pyv"]},"video/vnd.nokia.interleaved-multimedia":{source:"iana"},"video/vnd.nokia.mp4vr":{source:"iana"},"video/vnd.nokia.videovoip":{source:"iana"},"video/vnd.objectvideo":{source:"iana"},"video/vnd.radgamettools.bink":{source:"iana"},"video/vnd.radgamettools.smacker":{source:"apache"},"video/vnd.sealed.mpeg1":{source:"iana"},"video/vnd.sealed.mpeg4":{source:"iana"},"video/vnd.sealed.swf":{source:"iana"},"video/vnd.sealedmedia.softseal.mov":{source:"iana"},"video/vnd.uvvu.mp4":{source:"iana",extensions:["uvu","uvvu"]},"video/vnd.vivo":{source:"iana",extensions:["viv"]},"video/vnd.youtube.yt":{source:"iana"},"video/vp8":{source:"iana"},"video/vp9":{source:"iana"},"video/webm":{source:"apache",compressible:!1,extensions:["webm"]},"video/x-f4v":{source:"apache",extensions:["f4v"]},"video/x-fli":{source:"apache",extensions:["fli"]},"video/x-flv":{source:"apache",compressible:!1,extensions:["flv"]},"video/x-m4v":{source:"apache",extensions:["m4v"]},"video/x-matroska":{source:"apache",compressible:!1,extensions:["mkv","mk3d","mks"]},"video/x-mng":{source:"apache",extensions:["mng"]},"video/x-ms-asf":{source:"apache",extensions:["asf","asx"]},"video/x-ms-vob":{source:"apache",extensions:["vob"]},"video/x-ms-wm":{source:"apache",extensions:["wm"]},"video/x-ms-wmv":{source:"apache",compressible:!1,extensions:["wmv"]},"video/x-ms-wmx":{source:"apache",extensions:["wmx"]},"video/x-ms-wvx":{source:"apache",extensions:["wvx"]},"video/x-msvideo":{source:"apache",extensions:["avi"]},"video/x-sgi-movie":{source:"apache",extensions:["movie"]},"video/x-smv":{source:"apache",extensions:["smv"]},"x-conference/x-cooltalk":{source:"apache",extensions:["ice"]},"x-shader/x-fragment":{compressible:!0},"x-shader/x-vertex":{compressible:!0}}});var VT=ve((h2e,PT)=>{PT.exports=MT()});var GT=ve((b2e,JT)=>{"use strict";var zT=VT();JT.exports=function(){var t={};return Object.keys(zT).forEach(function(e){var n=zT[e];n.extensions&&n.extensions.length>0&&n.extensions.forEach(function(i){t[i]=e})}),t}});var qT=ve((x2e,$T)=>{"use strict";var UT=i0();$T.exports=function(t,e){if(!UT(t))throw new TypeError("Expected a plain object");e=e||{},typeof e=="function"&&(e={compare:e});var n=e.deep,i=[],a=[],r=s(function(o){var l=i.indexOf(o);if(l!==-1)return a[l];var c={},u=Object.keys(o).sort(e.compare);i.push(o),a.push(c);for(var d=0;d{"use strict";var HT=qT();G0.exports.desc=function(t){return HT(t,function(e,n){return n.length-e.length})};G0.exports.asc=function(t){return HT(t,function(e,n){return e.length-n.length})}});var YT=ve((w2e,U0)=>{"use strict";var KT=GT(),ZT=WT();U0.exports=t=>{let e=ZT.desc(KT()),n=Object.keys(e).filter(i=>t.endsWith(i));return n.length===0?[]:n.map(i=>({ext:i,mime:e[i]}))};U0.exports.mime=t=>{let e=ZT.desc(KT()),n=Object.keys(e).filter(i=>e[i]===t);return n.length===0?[]:n.map(i=>({ext:i,mime:e[i]}))}});var tS=ve((E2e,eS)=>{"use strict";var Dce=Oe("fs"),Pu=Oe("path"),{URL:Lce}=Oe("url"),Mce=fw(),XT=bw(),QT=HE(),Pce=tk(),Vce=sk(),zce=eT(),Jce=AT(),Gce=IT(),Uce=NT(),$ce=LT(),qce=YT(),Hce=Gce(Dce),Wce=s(t=>Pu.basename(new Lce(t.requestUrl).pathname),"filenameFromPath"),Kce=s(t=>{let e=t.headers["content-type"];if(!e)return null;let n=qce.mime(e);return n.length!==1?null:n[0].ext},"getExtFromMime"),Zce=s((t,e)=>{let n=t.headers["content-disposition"];if(n){let a=Mce.parse(n);if(a.parameters&&a.parameters.filename)return a.parameters.filename}let i=Wce(t);if(!Pu.extname(i)){let a=($ce(e)||{}).ext||Kce(t);a&&(i=`${i}.${a}`)}return i},"getFilename");eS.exports=(t,e,n)=>{typeof e=="object"&&(n=e,e=null),n=Object.assign({encoding:null,rejectUnauthorized:!0},n);let i=zce.stream(t,n),a=Uce(i,"response").then(r=>{let o=n.encoding===null?"buffer":n.encoding;return Promise.all([Vce(i,{encoding:o}),r])}).then(r=>{let[o,l]=r;if(!e)return n.extract&&XT(o)?QT(o,n):o;let c=n.filename||Pce(Zce(l,o)),u=Pu.join(e,c);return n.extract&&XT(o)?QT(o,Pu.dirname(u),n):Jce(Pu.dirname(u)).then(()=>Hce.writeFile(u,o)).then(()=>o)});return i.then=a.then.bind(a),i.catch=a.catch.bind(a),i}});var jj=ve((W6e,Aj)=>{"use strict";Aj.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}});var Pb=ve((K6e,Ij)=>{var gd=jj(),Cj={};for(let t of Object.keys(gd))Cj[gd[t]]=t;var Xe={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};Ij.exports=Xe;for(let t of Object.keys(Xe)){if(!("channels"in Xe[t]))throw new Error("missing channels property: "+t);if(!("labels"in Xe[t]))throw new Error("missing channel labels property: "+t);if(Xe[t].labels.length!==Xe[t].channels)throw new Error("channel and label counts mismatch: "+t);let{channels:e,labels:n}=Xe[t];delete Xe[t].channels,delete Xe[t].labels,Object.defineProperty(Xe[t],"channels",{value:e}),Object.defineProperty(Xe[t],"labels",{value:n})}Xe.rgb.hsl=function(t){let e=t[0]/255,n=t[1]/255,i=t[2]/255,a=Math.min(e,n,i),r=Math.max(e,n,i),o=r-a,l,c;r===a?l=0:e===r?l=(n-i)/o:n===r?l=2+(i-e)/o:i===r&&(l=4+(e-n)/o),l=Math.min(l*60,360),l<0&&(l+=360);let u=(a+r)/2;return r===a?c=0:u<=.5?c=o/(r+a):c=o/(2-r-a),[l,c*100,u*100]};Xe.rgb.hsv=function(t){let e,n,i,a,r,o=t[0]/255,l=t[1]/255,c=t[2]/255,u=Math.max(o,l,c),d=u-Math.min(o,l,c),m=s(function(f){return(u-f)/6/d+1/2},"diffc");return d===0?(a=0,r=0):(r=d/u,e=m(o),n=m(l),i=m(c),o===u?a=i-n:l===u?a=1/3+e-i:c===u&&(a=2/3+n-e),a<0?a+=1:a>1&&(a-=1)),[a*360,r*100,u*100]};Xe.rgb.hwb=function(t){let e=t[0],n=t[1],i=t[2],a=Xe.rgb.hsl(t)[0],r=1/255*Math.min(e,Math.min(n,i));return i=1-1/255*Math.max(e,Math.max(n,i)),[a,r*100,i*100]};Xe.rgb.cmyk=function(t){let e=t[0]/255,n=t[1]/255,i=t[2]/255,a=Math.min(1-e,1-n,1-i),r=(1-e-a)/(1-a)||0,o=(1-n-a)/(1-a)||0,l=(1-i-a)/(1-a)||0;return[r*100,o*100,l*100,a*100]};function Wme(t,e){return(t[0]-e[0])**2+(t[1]-e[1])**2+(t[2]-e[2])**2}s(Wme,"comparativeDistance");Xe.rgb.keyword=function(t){let e=Cj[t];if(e)return e;let n=1/0,i;for(let a of Object.keys(gd)){let r=gd[a],o=Wme(t,r);o.04045?((e+.055)/1.055)**2.4:e/12.92,n=n>.04045?((n+.055)/1.055)**2.4:n/12.92,i=i>.04045?((i+.055)/1.055)**2.4:i/12.92;let a=e*.4124+n*.3576+i*.1805,r=e*.2126+n*.7152+i*.0722,o=e*.0193+n*.1192+i*.9505;return[a*100,r*100,o*100]};Xe.rgb.lab=function(t){let e=Xe.rgb.xyz(t),n=e[0],i=e[1],a=e[2];n/=95.047,i/=100,a/=108.883,n=n>.008856?n**(1/3):7.787*n+16/116,i=i>.008856?i**(1/3):7.787*i+16/116,a=a>.008856?a**(1/3):7.787*a+16/116;let r=116*i-16,o=500*(n-i),l=200*(i-a);return[r,o,l]};Xe.hsl.rgb=function(t){let e=t[0]/360,n=t[1]/100,i=t[2]/100,a,r,o;if(n===0)return o=i*255,[o,o,o];i<.5?a=i*(1+n):a=i+n-i*n;let l=2*i-a,c=[0,0,0];for(let u=0;u<3;u++)r=e+1/3*-(u-1),r<0&&r++,r>1&&r--,6*r<1?o=l+(a-l)*6*r:2*r<1?o=a:3*r<2?o=l+(a-l)*(2/3-r)*6:o=l,c[u]=o*255;return c};Xe.hsl.hsv=function(t){let e=t[0],n=t[1]/100,i=t[2]/100,a=n,r=Math.max(i,.01);i*=2,n*=i<=1?i:2-i,a*=r<=1?r:2-r;let o=(i+n)/2,l=i===0?2*a/(r+a):2*n/(i+n);return[e,l*100,o*100]};Xe.hsv.rgb=function(t){let e=t[0]/60,n=t[1]/100,i=t[2]/100,a=Math.floor(e)%6,r=e-Math.floor(e),o=255*i*(1-n),l=255*i*(1-n*r),c=255*i*(1-n*(1-r));switch(i*=255,a){case 0:return[i,c,o];case 1:return[l,i,o];case 2:return[o,i,c];case 3:return[o,l,i];case 4:return[c,o,i];case 5:return[i,o,l]}};Xe.hsv.hsl=function(t){let e=t[0],n=t[1]/100,i=t[2]/100,a=Math.max(i,.01),r,o;o=(2-n)*i;let l=(2-n)*a;return r=n*a,r/=l<=1?l:2-l,r=r||0,o/=2,[e,r*100,o*100]};Xe.hwb.rgb=function(t){let e=t[0]/360,n=t[1]/100,i=t[2]/100,a=n+i,r;a>1&&(n/=a,i/=a);let o=Math.floor(6*e),l=1-i;r=6*e-o,o&1&&(r=1-r);let c=n+r*(l-n),u,d,m;switch(o){default:case 6:case 0:u=l,d=c,m=n;break;case 1:u=c,d=l,m=n;break;case 2:u=n,d=l,m=c;break;case 3:u=n,d=c,m=l;break;case 4:u=c,d=n,m=l;break;case 5:u=l,d=n,m=c;break}return[u*255,d*255,m*255]};Xe.cmyk.rgb=function(t){let e=t[0]/100,n=t[1]/100,i=t[2]/100,a=t[3]/100,r=1-Math.min(1,e*(1-a)+a),o=1-Math.min(1,n*(1-a)+a),l=1-Math.min(1,i*(1-a)+a);return[r*255,o*255,l*255]};Xe.xyz.rgb=function(t){let e=t[0]/100,n=t[1]/100,i=t[2]/100,a,r,o;return a=e*3.2406+n*-1.5372+i*-.4986,r=e*-.9689+n*1.8758+i*.0415,o=e*.0557+n*-.204+i*1.057,a=a>.0031308?1.055*a**(1/2.4)-.055:a*12.92,r=r>.0031308?1.055*r**(1/2.4)-.055:r*12.92,o=o>.0031308?1.055*o**(1/2.4)-.055:o*12.92,a=Math.min(Math.max(0,a),1),r=Math.min(Math.max(0,r),1),o=Math.min(Math.max(0,o),1),[a*255,r*255,o*255]};Xe.xyz.lab=function(t){let e=t[0],n=t[1],i=t[2];e/=95.047,n/=100,i/=108.883,e=e>.008856?e**(1/3):7.787*e+16/116,n=n>.008856?n**(1/3):7.787*n+16/116,i=i>.008856?i**(1/3):7.787*i+16/116;let a=116*n-16,r=500*(e-n),o=200*(n-i);return[a,r,o]};Xe.lab.xyz=function(t){let e=t[0],n=t[1],i=t[2],a,r,o;r=(e+16)/116,a=n/500+r,o=r-i/200;let l=r**3,c=a**3,u=o**3;return r=l>.008856?l:(r-16/116)/7.787,a=c>.008856?c:(a-16/116)/7.787,o=u>.008856?u:(o-16/116)/7.787,a*=95.047,r*=100,o*=108.883,[a,r,o]};Xe.lab.lch=function(t){let e=t[0],n=t[1],i=t[2],a;a=Math.atan2(i,n)*360/2/Math.PI,a<0&&(a+=360);let o=Math.sqrt(n*n+i*i);return[e,o,a]};Xe.lch.lab=function(t){let e=t[0],n=t[1],a=t[2]/360*2*Math.PI,r=n*Math.cos(a),o=n*Math.sin(a);return[e,r,o]};Xe.rgb.ansi16=function(t,e=null){let[n,i,a]=t,r=e===null?Xe.rgb.hsv(t)[2]:e;if(r=Math.round(r/50),r===0)return 30;let o=30+(Math.round(a/255)<<2|Math.round(i/255)<<1|Math.round(n/255));return r===2&&(o+=60),o};Xe.hsv.ansi16=function(t){return Xe.rgb.ansi16(Xe.hsv.rgb(t),t[2])};Xe.rgb.ansi256=function(t){let e=t[0],n=t[1],i=t[2];return e===n&&n===i?e<8?16:e>248?231:Math.round((e-8)/247*24)+232:16+36*Math.round(e/255*5)+6*Math.round(n/255*5)+Math.round(i/255*5)};Xe.ansi16.rgb=function(t){let e=t%10;if(e===0||e===7)return t>50&&(e+=3.5),e=e/10.5*255,[e,e,e];let n=(~~(t>50)+1)*.5,i=(e&1)*n*255,a=(e>>1&1)*n*255,r=(e>>2&1)*n*255;return[i,a,r]};Xe.ansi256.rgb=function(t){if(t>=232){let r=(t-232)*10+8;return[r,r,r]}t-=16;let e,n=Math.floor(t/36)/5*255,i=Math.floor((e=t%36)/6)/5*255,a=e%6/5*255;return[n,i,a]};Xe.rgb.hex=function(t){let n=(((Math.round(t[0])&255)<<16)+((Math.round(t[1])&255)<<8)+(Math.round(t[2])&255)).toString(16).toUpperCase();return"000000".substring(n.length)+n};Xe.hex.rgb=function(t){let e=t.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!e)return[0,0,0];let n=e[0];e[0].length===3&&(n=n.split("").map(l=>l+l).join(""));let i=parseInt(n,16),a=i>>16&255,r=i>>8&255,o=i&255;return[a,r,o]};Xe.rgb.hcg=function(t){let e=t[0]/255,n=t[1]/255,i=t[2]/255,a=Math.max(Math.max(e,n),i),r=Math.min(Math.min(e,n),i),o=a-r,l,c;return o<1?l=r/(1-o):l=0,o<=0?c=0:a===e?c=(n-i)/o%6:a===n?c=2+(i-e)/o:c=4+(e-n)/o,c/=6,c%=1,[c*360,o*100,l*100]};Xe.hsl.hcg=function(t){let e=t[1]/100,n=t[2]/100,i=n<.5?2*e*n:2*e*(1-n),a=0;return i<1&&(a=(n-.5*i)/(1-i)),[t[0],i*100,a*100]};Xe.hsv.hcg=function(t){let e=t[1]/100,n=t[2]/100,i=e*n,a=0;return i<1&&(a=(n-i)/(1-i)),[t[0],i*100,a*100]};Xe.hcg.rgb=function(t){let e=t[0]/360,n=t[1]/100,i=t[2]/100;if(n===0)return[i*255,i*255,i*255];let a=[0,0,0],r=e%1*6,o=r%1,l=1-o,c=0;switch(Math.floor(r)){case 0:a[0]=1,a[1]=o,a[2]=0;break;case 1:a[0]=l,a[1]=1,a[2]=0;break;case 2:a[0]=0,a[1]=1,a[2]=o;break;case 3:a[0]=0,a[1]=l,a[2]=1;break;case 4:a[0]=o,a[1]=0,a[2]=1;break;default:a[0]=1,a[1]=0,a[2]=l}return c=(1-n)*i,[(n*a[0]+c)*255,(n*a[1]+c)*255,(n*a[2]+c)*255]};Xe.hcg.hsv=function(t){let e=t[1]/100,n=t[2]/100,i=e+n*(1-e),a=0;return i>0&&(a=e/i),[t[0],a*100,i*100]};Xe.hcg.hsl=function(t){let e=t[1]/100,i=t[2]/100*(1-e)+.5*e,a=0;return i>0&&i<.5?a=e/(2*i):i>=.5&&i<1&&(a=e/(2*(1-i))),[t[0],a*100,i*100]};Xe.hcg.hwb=function(t){let e=t[1]/100,n=t[2]/100,i=e+n*(1-e);return[t[0],(i-e)*100,(1-i)*100]};Xe.hwb.hcg=function(t){let e=t[1]/100,i=1-t[2]/100,a=i-e,r=0;return a<1&&(r=(i-a)/(1-a)),[t[0],a*100,r*100]};Xe.apple.rgb=function(t){return[t[0]/65535*255,t[1]/65535*255,t[2]/65535*255]};Xe.rgb.apple=function(t){return[t[0]/255*65535,t[1]/255*65535,t[2]/255*65535]};Xe.gray.rgb=function(t){return[t[0]/100*255,t[0]/100*255,t[0]/100*255]};Xe.gray.hsl=function(t){return[0,0,t[0]]};Xe.gray.hsv=Xe.gray.hsl;Xe.gray.hwb=function(t){return[0,100,t[0]]};Xe.gray.cmyk=function(t){return[0,0,0,t[0]]};Xe.gray.lab=function(t){return[t[0],0,0]};Xe.gray.hex=function(t){let e=Math.round(t[0]/100*255)&255,i=((e<<16)+(e<<8)+e).toString(16).toUpperCase();return"000000".substring(i.length)+i};Xe.rgb.gray=function(t){return[(t[0]+t[1]+t[2])/3/255*100]}});var Bj=ve((Y6e,Oj)=>{var Ff=Pb();function Kme(){let t={},e=Object.keys(Ff);for(let n=e.length,i=0;i{var Vb=Pb(),Qme=Bj(),rc={},efe=Object.keys(Vb);function tfe(t){let e=s(function(...n){let i=n[0];return i==null?i:(i.length>1&&(n=i),t(n))},"wrappedFn");return"conversion"in t&&(e.conversion=t.conversion),e}s(tfe,"wrapRaw");function nfe(t){let e=s(function(...n){let i=n[0];if(i==null)return i;i.length>1&&(n=i);let a=t(n);if(typeof a=="object")for(let r=a.length,o=0;o{rc[t]={},Object.defineProperty(rc[t],"channels",{value:Vb[t].channels}),Object.defineProperty(rc[t],"labels",{value:Vb[t].labels});let e=Qme(t);Object.keys(e).forEach(i=>{let a=e[i];rc[t][i]=nfe(a),rc[t][i].raw=tfe(a)})});Rj.exports=rc});var Vj=ve((tBe,Pj)=>{"use strict";var Fj=s((t,e)=>(...n)=>`\x1B[${t(...n)+e}m`,"wrapAnsi16"),Dj=s((t,e)=>(...n)=>{let i=t(...n);return`\x1B[${38+e};5;${i}m`},"wrapAnsi256"),Lj=s((t,e)=>(...n)=>{let i=t(...n);return`\x1B[${38+e};2;${i[0]};${i[1]};${i[2]}m`},"wrapAnsi16m"),Df=s(t=>t,"ansi2ansi"),Mj=s((t,e,n)=>[t,e,n],"rgb2rgb"),oc=s((t,e,n)=>{Object.defineProperty(t,e,{get:()=>{let i=n();return Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0}),i},enumerable:!0,configurable:!0})},"setLazyProperty"),zb,sc=s((t,e,n,i)=>{zb===void 0&&(zb=Nj());let a=i?10:0,r={};for(let[o,l]of Object.entries(zb)){let c=o==="ansi16"?"ansi":o;o===e?r[c]=t(n,a):typeof l=="object"&&(r[c]=t(l[e],a))}return r},"makeDynamicStyles");function ife(){let t=new Map,e={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};e.color.gray=e.color.blackBright,e.bgColor.bgGray=e.bgColor.bgBlackBright,e.color.grey=e.color.blackBright,e.bgColor.bgGrey=e.bgColor.bgBlackBright;for(let[n,i]of Object.entries(e)){for(let[a,r]of Object.entries(i))e[a]={open:`\x1B[${r[0]}m`,close:`\x1B[${r[1]}m`},i[a]=e[a],t.set(r[0],r[1]);Object.defineProperty(e,n,{value:i,enumerable:!1})}return Object.defineProperty(e,"codes",{value:t,enumerable:!1}),e.color.close="\x1B[39m",e.bgColor.close="\x1B[49m",oc(e.color,"ansi",()=>sc(Fj,"ansi16",Df,!1)),oc(e.color,"ansi256",()=>sc(Dj,"ansi256",Df,!1)),oc(e.color,"ansi16m",()=>sc(Lj,"rgb",Mj,!1)),oc(e.bgColor,"ansi",()=>sc(Fj,"ansi16",Df,!0)),oc(e.bgColor,"ansi256",()=>sc(Dj,"ansi256",Df,!0)),oc(e.bgColor,"ansi16m",()=>sc(Lj,"rgb",Mj,!0)),e}s(ife,"assembleStyles");Object.defineProperty(Pj,"exports",{enumerable:!0,get:ife})});var Jj=ve((iBe,zj)=>{"use strict";zj.exports=(t,e=process.argv)=>{let n=t.startsWith("-")?"":t.length===1?"-":"--",i=e.indexOf(n+t),a=e.indexOf("--");return i!==-1&&(a===-1||i{"use strict";var afe=Oe("os"),Gj=Oe("tty"),ya=Jj(),{env:ei}=process,ko;ya("no-color")||ya("no-colors")||ya("color=false")||ya("color=never")?ko=0:(ya("color")||ya("colors")||ya("color=true")||ya("color=always"))&&(ko=1);"FORCE_COLOR"in ei&&(ei.FORCE_COLOR==="true"?ko=1:ei.FORCE_COLOR==="false"?ko=0:ko=ei.FORCE_COLOR.length===0?1:Math.min(parseInt(ei.FORCE_COLOR,10),3));function Jb(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}s(Jb,"translateLevel");function Gb(t,e){if(ko===0)return 0;if(ya("color=16m")||ya("color=full")||ya("color=truecolor"))return 3;if(ya("color=256"))return 2;if(t&&!e&&ko===void 0)return 0;let n=ko||0;if(ei.TERM==="dumb")return n;if(process.platform==="win32"){let i=afe.release().split(".");return Number(i[0])>=10&&Number(i[2])>=10586?Number(i[2])>=14931?3:2:1}if("CI"in ei)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(i=>i in ei)||ei.CI_NAME==="codeship"?1:n;if("TEAMCITY_VERSION"in ei)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(ei.TEAMCITY_VERSION)?1:0;if(ei.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in ei){let i=parseInt((ei.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(ei.TERM_PROGRAM){case"iTerm.app":return i>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(ei.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(ei.TERM)||"COLORTERM"in ei?1:n}s(Gb,"supportsColor");function rfe(t){let e=Gb(t,t&&t.isTTY);return Jb(e)}s(rfe,"getSupportLevel");Uj.exports={supportsColor:rfe,stdout:Jb(Gb(!0,Gj.isatty(1))),stderr:Jb(Gb(!0,Gj.isatty(2)))}});var Hj=ve((oBe,qj)=>{"use strict";var ofe=s((t,e,n)=>{let i=t.indexOf(e);if(i===-1)return t;let a=e.length,r=0,o="";do o+=t.substr(r,i-r)+e+n,r=i+a,i=t.indexOf(e,r);while(i!==-1);return o+=t.substr(r),o},"stringReplaceAll"),sfe=s((t,e,n,i)=>{let a=0,r="";do{let o=t[i-1]==="\r";r+=t.substr(a,(o?i-1:i)-a)+e+(o?`\r `:` -`)+t,r=i+1,i=n.indexOf(` -`,r)}while(i!==-1);return a+=n.substr(r),a},"stringEncaseCRLFWithFirstIndex");S1.exports={stringReplaceAll:cW,stringEncaseCRLFWithFirstIndex:uW}});var R1=si((V_e,D1)=>{"use strict";var dW=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,O1=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,fW=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,mW=/\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi,pW=new Map([["n",` -`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function B1(n){let e=n[0]==="u",t=n[1]==="{";return e&&!t&&n.length===5||n[0]==="x"&&n.length===3?String.fromCharCode(parseInt(n.slice(1),16)):e&&t?String.fromCodePoint(parseInt(n.slice(2,-1),16)):pW.get(n)||n}s(B1,"unescape");function _W(n,e){let t=[],i=e.trim().split(/\s*,\s*/g),r;for(let a of i){let o=Number(a);if(!Number.isNaN(o))t.push(o);else if(r=a.match(fW))t.push(r[2].replace(mW,(l,u,c)=>u?B1(u):c));else throw new Error(`Invalid Chalk template style argument: ${a} (in style '${n}')`)}return t}s(_W,"parseArguments");function gW(n){O1.lastIndex=0;let e=[],t;for(;(t=O1.exec(n))!==null;){let i=t[1];if(t[2]){let r=_W(i,t[2]);e.push([i].concat(r))}else e.push([i])}return e}s(gW,"parseStyle");function N1(n,e){let t={};for(let r of e)for(let a of r.styles)t[a[0]]=r.inverse?null:a.slice(1);let i=n;for(let[r,a]of Object.entries(t))if(Array.isArray(a)){if(!(r in i))throw new Error(`Unknown Chalk style: ${r}`);i=a.length>0?i[r](...a):i[r]}return i}s(N1,"buildStyle");D1.exports=(n,e)=>{let t=[],i=[],r=[];if(e.replace(dW,(a,o,l,u,c,d)=>{if(o)r.push(B1(o));else if(u){let m=r.join("");r=[],i.push(t.length===0?m:N1(n,t)(m)),t.push({inverse:l,styles:gW(u)})}else if(c){if(t.length===0)throw new Error("Found extraneous } in Chalk template literal");i.push(N1(n,t)(r.join(""))),r=[],t.pop()}else r.push(d)}),i.push(r.join("")),t.length>0){let a=`Chalk template literal is missing ${t.length} closing bracket${t.length===1?"":"s"} (\`}\`)`;throw new Error(a)}return i.join("")}});var G1=si((G_e,z1)=>{"use strict";var Ql=k1(),{stdout:yp,stderr:wp}=A1(),{stringReplaceAll:hW,stringEncaseCRLFWithFirstIndex:bW}=I1(),{isArray:sd}=Array,F1=["ansi","ansi","ansi256","ansi16m"],xs=Object.create(null),vW=s((n,e={})=>{if(e.level&&!(Number.isInteger(e.level)&&e.level>=0&&e.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");let t=yp?yp.level:0;n.level=e.level===void 0?t:e.level},"applyOptions"),od=class{constructor(e){return L1(e)}};s(od,"ChalkClass");var L1=s(n=>{let e={};return vW(e,n),e.template=(...t)=>V1(e.template,...t),Object.setPrototypeOf(e,ld.prototype),Object.setPrototypeOf(e.template,e),e.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},e.template.Instance=od,e.template},"chalkFactory");function ld(n){return L1(n)}s(ld,"Chalk");for(let[n,e]of Object.entries(Ql))xs[n]={get(){let t=cd(this,xp(e.open,e.close,this._styler),this._isEmpty);return Object.defineProperty(this,n,{value:t}),t}};xs.visible={get(){let n=cd(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:n}),n}};var P1=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(let n of P1)xs[n]={get(){let{level:e}=this;return function(...t){let i=xp(Ql.color[F1[e]][n](...t),Ql.color.close,this._styler);return cd(this,i,this._isEmpty)}}};for(let n of P1){let e="bg"+n[0].toUpperCase()+n.slice(1);xs[e]={get(){let{level:t}=this;return function(...i){let r=xp(Ql.bgColor[F1[t]][n](...i),Ql.bgColor.close,this._styler);return cd(this,r,this._isEmpty)}}}}var yW=Object.defineProperties(()=>{},{...xs,level:{enumerable:!0,get(){return this._generator.level},set(n){this._generator.level=n}}}),xp=s((n,e,t)=>{let i,r;return t===void 0?(i=n,r=e):(i=t.openAll+n,r=e+t.closeAll),{open:n,close:e,openAll:i,closeAll:r,parent:t}},"createStyler"),cd=s((n,e,t)=>{let i=s((...r)=>sd(r[0])&&sd(r[0].raw)?M1(i,V1(i,...r)):M1(i,r.length===1?""+r[0]:r.join(" ")),"builder");return Object.setPrototypeOf(i,yW),i._generator=n,i._styler=e,i._isEmpty=t,i},"createBuilder"),M1=s((n,e)=>{if(n.level<=0||!e)return n._isEmpty?"":e;let t=n._styler;if(t===void 0)return e;let{openAll:i,closeAll:r}=t;if(e.indexOf("\x1B")!==-1)for(;t!==void 0;)e=hW(e,t.close,t.open),t=t.parent;let a=e.indexOf(` -`);return a!==-1&&(e=bW(e,r,i,a)),i+e+r},"applyStyle"),vp,V1=s((n,...e)=>{let[t]=e;if(!sd(t)||!sd(t.raw))return e.join(" ");let i=e.slice(1),r=[t.raw[0]];for(let a=1;a{e(r),this.subscribers.delete(i)},"wrappedCallback");this.subscribers.add(i)}else this.subscribers.add(e);return()=>this.subscribers.delete(e)}dispatch(e){this.dispatching||(this.dispatching=!0,this.subscribers.forEach(t=>t(e)),this.dispatching=!1)}};s(ra,"Subscribable");var lf=class extends ra{constructor(t){super();this.name=t;lf.events[t]=this}},Wt=lf;s(Wt,"PluginEvent"),xt(Wt,"events",{});var te={LOAD:new Wt("load"),UNLOAD:new Wt("unload"),INSTALL:new Wt("install"),UNINSTALL:new Wt("uninstall"),INJECT_MODS:new Wt("injectMods"),EXTRACT_MODS:new Wt("extractMods"),NETWORK_CONNECTED:new Wt("networkConnected"),MINECRAFT_ASSETS_LOADED:new Wt("minecraftAssetsLoaded"),MINECRAFT_REGISTRY_LOADED:new Wt("minecraftRegistriesLoaded"),MINECRAFT_FONTS_LOADED:new Wt("minecraftFontsLoaded"),BLOCKSTATE_REGISTRY_LOADED:new Wt("blockstateRegistryLoaded"),PRE_SELECT_PROJECT:new Wt("preSelectProject"),SELECT_PROJECT:new Wt("selectProject"),UNSELECT_PROJECT:new Wt("deselectProject"),SELECT_AJ_PROJECT:new Wt("selectAJProject"),UNSELECT_AJ_PROJECT:new Wt("unselectAJProject"),CREATE_VARIANT:new Wt("createVariant"),UPDATE_VARIANT:new Wt("updateVariant"),DELETE_VARIANT:new Wt("deleteVariant"),SELECT_VARIANT:new Wt("selectVariant"),SELECT_KEYFRAME:new Wt("selectKeyframe"),UNSELECT_KEYFRAME:new Wt("unselectKeyframe"),UPDATE_SELECTION:new Wt("updateSelection")};function J_(){console.groupCollapsed(`Injecting BlockbenchMods added by '${Ds}'`),te.INJECT_MODS.dispatch(),console.groupEnd()}s(J_,"injectionHandler");function H_(){console.groupCollapsed(`Extracting BlockbenchMods added by '${Ds}'`),te.EXTRACT_MODS.dispatch(),console.groupEnd()}s(H_,"extractionHandler");te.LOAD.subscribe(J_);te.UNLOAD.subscribe(H_);te.INSTALL.subscribe(J_);te.UNINSTALL.subscribe(H_);Blockbench.on("select_project",({project:n})=>{te.SELECT_PROJECT.dispatch(n)});Blockbench.on("unselect_project",({project:n})=>{te.UNSELECT_PROJECT.dispatch(n)});Blockbench.on("update_selection",()=>te.UPDATE_SELECTION.dispatch());var cf={};_n(cf,{"animated_java.action.create_text_display.title":()=>Kw,"animated_java.action.create_vanilla_block_display.title":()=>Zw,"animated_java.action.create_vanilla_item_display.title":()=>Ww,"animated_java.action.export.name":()=>qw,"animated_java.action.open_about.name":()=>Uw,"animated_java.action.open_blueprint_settings.name":()=>zw,"animated_java.action.open_bone_config.name":()=>Jw,"animated_java.action.open_documentation.name":()=>Gw,"animated_java.action.open_locator_config.name":()=>Hw,"animated_java.action.open_text_display_config.name":()=>$w,"animated_java.action.open_vanilla_block_display_config.name":()=>Yw,"animated_java.action.open_vanilla_item_display_config.name":()=>Xw,"animated_java.action.upgrade_old_aj_model_loader.body":()=>H5,"animated_java.action.upgrade_old_aj_model_loader.button":()=>$5,"animated_java.action.upgrade_old_aj_model_loader.name":()=>G5,"animated_java.action.upgrade_old_aj_model_loader.select_file":()=>J5,"animated_java.action.variants.create":()=>wE,"animated_java.action.variants.delete":()=>EE,"animated_java.action.variants.duplicate":()=>xE,"animated_java.action.variants.open_config":()=>kE,"animated_java.animation.excluded_nodes":()=>TE,"animated_java.animation.invert_excluded_nodes":()=>jE,"animated_java.block_model_manager.facing_warning":()=>VT,"animated_java.block_model_manager.fluid_warning":()=>LT,"animated_java.block_model_manager.mob_head_warning":()=>PT,"animated_java.dialog.about.close_button":()=>ix,"animated_java.dialog.about.title":()=>nx,"animated_java.dialog.animation_properties.animation_name.description":()=>W5,"animated_java.dialog.animation_properties.animation_name.error.empty":()=>tE,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":()=>nE,"animated_java.dialog.animation_properties.animation_name.title":()=>K5,"animated_java.dialog.animation_properties.bone_lists.description":()=>aE,"animated_java.dialog.animation_properties.excluded_nodes.description":()=>sE,"animated_java.dialog.animation_properties.excluded_nodes.title":()=>oE,"animated_java.dialog.animation_properties.included_nodes.description":()=>cE,"animated_java.dialog.animation_properties.included_nodes.title":()=>lE,"animated_java.dialog.animation_properties.loop_delay.description":()=>rE,"animated_java.dialog.animation_properties.loop_delay.title":()=>iE,"animated_java.dialog.animation_properties.loop_mode.description":()=>X5,"animated_java.dialog.animation_properties.loop_mode.options.hold":()=>Q5,"animated_java.dialog.animation_properties.loop_mode.options.loop":()=>eE,"animated_java.dialog.animation_properties.loop_mode.options.once":()=>Y5,"animated_java.dialog.animation_properties.loop_mode.title":()=>Z5,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":()=>uE,"animated_java.dialog.animation_properties.title":()=>q5,"animated_java.dialog.blueprint_loading.title":()=>fE,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":()=>mk,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":()=>fk,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":()=>pk,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":()=>gk,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":()=>bk,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":()=>hk,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":()=>vk,"animated_java.dialog.blueprint_settings.advanced_settings_warning":()=>ux,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":()=>Px,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":()=>Lx,"animated_java.dialog.blueprint_settings.baked_animations.description":()=>Hk,"animated_java.dialog.blueprint_settings.baked_animations.title":()=>Jk,"animated_java.dialog.blueprint_settings.blueprint_name.description":()=>fx,"animated_java.dialog.blueprint_settings.blueprint_name.title":()=>dx,"animated_java.dialog.blueprint_settings.bounding_box.description":()=>zx,"animated_java.dialog.blueprint_settings.bounding_box.title":()=>Vx,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":()=>Yx,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":()=>Xx,"animated_java.dialog.blueprint_settings.data_pack.description":()=>jk,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":()=>Ak,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":()=>Ok,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":()=>Ik,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":()=>Ck,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":()=>Sk,"animated_java.dialog.blueprint_settings.data_pack.title":()=>Tk,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":()=>Nx,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":()=>Rx,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":()=>Bx,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":()=>Dx,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":()=>Ox,"animated_java.dialog.blueprint_settings.data_pack_settings.title":()=>xk,"animated_java.dialog.blueprint_settings.data_pack_zip.description":()=>Bk,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":()=>Dk,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":()=>Rk,"animated_java.dialog.blueprint_settings.data_pack_zip.title":()=>Nk,"animated_java.dialog.blueprint_settings.display_item.description":()=>$x,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":()=>Kx,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":()=>Wx,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":()=>qx,"animated_java.dialog.blueprint_settings.display_item.title":()=>Hx,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":()=>Zx,"animated_java.dialog.blueprint_settings.display_item_path.description":()=>dk,"animated_java.dialog.blueprint_settings.display_item_path.title":()=>uk,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":()=>Ek,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":()=>kk,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":()=>Jx,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":()=>Ux,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":()=>Tx,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":()=>Ex,"animated_java.dialog.blueprint_settings.export_namespace.description":()=>yx,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":()=>wx,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":()=>kx,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":()=>xx,"animated_java.dialog.blueprint_settings.export_namespace.title":()=>vx,"animated_java.dialog.blueprint_settings.export_settings.title":()=>bx,"animated_java.dialog.blueprint_settings.interpolation_duration.description":()=>Pk,"animated_java.dialog.blueprint_settings.interpolation_duration.title":()=>Lk,"animated_java.dialog.blueprint_settings.json_file.description":()=>qk,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":()=>Kk,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":()=>Wk,"animated_java.dialog.blueprint_settings.json_file.title":()=>$k,"animated_java.dialog.blueprint_settings.model_folder.title":()=>_k,"animated_java.dialog.blueprint_settings.resource_pack.description":()=>ek,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":()=>nk,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":()=>ak,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":()=>rk,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":()=>tk,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":()=>ik,"animated_java.dialog.blueprint_settings.resource_pack.title":()=>Qx,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":()=>Cx,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":()=>Ix,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":()=>Ax,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":()=>Sx,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":()=>jx,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":()=>Gx,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":()=>sk,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":()=>lk,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":()=>ck,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":()=>ok,"animated_java.dialog.blueprint_settings.show_bounding_box.description":()=>Fx,"animated_java.dialog.blueprint_settings.show_bounding_box.title":()=>Mx,"animated_java.dialog.blueprint_settings.summon_commands.description":()=>Fk,"animated_java.dialog.blueprint_settings.summon_commands.title":()=>Mk,"animated_java.dialog.blueprint_settings.teleportation_duration.description":()=>zk,"animated_java.dialog.blueprint_settings.teleportation_duration.title":()=>Vk,"animated_java.dialog.blueprint_settings.texture_folder.description":()=>wk,"animated_java.dialog.blueprint_settings.texture_folder.title":()=>yk,"animated_java.dialog.blueprint_settings.texture_size.description":()=>px,"animated_java.dialog.blueprint_settings.texture_size.title":()=>mx,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":()=>hx,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":()=>gx,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":()=>_x,"animated_java.dialog.blueprint_settings.title":()=>cx,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":()=>Uk,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":()=>Gk,"animated_java.dialog.bone_config.billboard.description":()=>A2,"animated_java.dialog.bone_config.billboard.options.center":()=>N2,"animated_java.dialog.bone_config.billboard.options.fixed":()=>S2,"animated_java.dialog.bone_config.billboard.options.horizontal":()=>O2,"animated_java.dialog.bone_config.billboard.options.vertical":()=>I2,"animated_java.dialog.bone_config.billboard.title":()=>C2,"animated_java.dialog.bone_config.brightness_override.description":()=>b2,"animated_java.dialog.bone_config.brightness_override.title":()=>h2,"animated_java.dialog.bone_config.default_variant_subtitle":()=>Yk,"animated_java.dialog.bone_config.enchanted.description":()=>y2,"animated_java.dialog.bone_config.enchanted.title":()=>v2,"animated_java.dialog.bone_config.glow_color.description":()=>u2,"animated_java.dialog.bone_config.glow_color.title":()=>c2,"animated_java.dialog.bone_config.glowing.description":()=>o2,"animated_java.dialog.bone_config.glowing.title":()=>a2,"animated_java.dialog.bone_config.inherit_settings.description":()=>r2,"animated_java.dialog.bone_config.inherit_settings.title":()=>i2,"animated_java.dialog.bone_config.invisible.description":()=>x2,"animated_java.dialog.bone_config.invisible.title":()=>w2,"animated_java.dialog.bone_config.nbt.description":()=>E2,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":()=>j2,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":()=>T2,"animated_java.dialog.bone_config.nbt.title":()=>k2,"animated_java.dialog.bone_config.override_brightness.description":()=>g2,"animated_java.dialog.bone_config.override_brightness.title":()=>_2,"animated_java.dialog.bone_config.override_glow_color.description":()=>l2,"animated_java.dialog.bone_config.override_glow_color.title":()=>s2,"animated_java.dialog.bone_config.selected_variant":()=>Xk,"animated_java.dialog.bone_config.selected_variant_subtitle":()=>Qk,"animated_java.dialog.bone_config.shadow_radius.description":()=>f2,"animated_java.dialog.bone_config.shadow_radius.title":()=>d2,"animated_java.dialog.bone_config.shadow_strength.description":()=>p2,"animated_java.dialog.bone_config.shadow_strength.title":()=>m2,"animated_java.dialog.bone_config.title":()=>Zk,"animated_java.dialog.bone_config.use_nbt.description":()=>t2,"animated_java.dialog.bone_config.use_nbt.title":()=>e2,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":()=>n2,"animated_java.dialog.bone_config.vanilla_item_model.description":()=>q2,"animated_java.dialog.bone_config.vanilla_item_model.title":()=>$2,"animated_java.dialog.export_progress.title":()=>dE,"animated_java.dialog.locator_config.entity_type.description":()=>L2,"animated_java.dialog.locator_config.entity_type.error.empty":()=>P2,"animated_java.dialog.locator_config.entity_type.title":()=>F2,"animated_java.dialog.locator_config.entity_type.warning.invalid":()=>V2,"animated_java.dialog.locator_config.plugin_mode_warning":()=>D2,"animated_java.dialog.locator_config.summon_commands.description":()=>G2,"animated_java.dialog.locator_config.summon_commands.title":()=>z2,"animated_java.dialog.locator_config.ticking_commands.description":()=>J2,"animated_java.dialog.locator_config.ticking_commands.title":()=>U2,"animated_java.dialog.locator_config.title":()=>B2,"animated_java.dialog.locator_config.use_entity.description":()=>M2,"animated_java.dialog.locator_config.use_entity.title":()=>R2,"animated_java.dialog.text_display_config.billboard.description":()=>b5,"animated_java.dialog.text_display_config.billboard.options.center":()=>x5,"animated_java.dialog.text_display_config.billboard.options.fixed":()=>v5,"animated_java.dialog.text_display_config.billboard.options.horizontal":()=>w5,"animated_java.dialog.text_display_config.billboard.options.vertical":()=>y5,"animated_java.dialog.text_display_config.billboard.title":()=>h5,"animated_java.dialog.text_display_config.brightness_override.description":()=>f5,"animated_java.dialog.text_display_config.brightness_override.title":()=>d5,"animated_java.dialog.text_display_config.glow_color.description":()=>r5,"animated_java.dialog.text_display_config.glow_color.title":()=>i5,"animated_java.dialog.text_display_config.glowing.description":()=>e5,"animated_java.dialog.text_display_config.glowing.title":()=>Q2,"animated_java.dialog.text_display_config.inherit_settings.description":()=>Y2,"animated_java.dialog.text_display_config.inherit_settings.title":()=>X2,"animated_java.dialog.text_display_config.invisible.description":()=>p5,"animated_java.dialog.text_display_config.invisible.title":()=>m5,"animated_java.dialog.text_display_config.nbt.description":()=>g5,"animated_java.dialog.text_display_config.nbt.title":()=>_5,"animated_java.dialog.text_display_config.override_brightness.description":()=>u5,"animated_java.dialog.text_display_config.override_brightness.title":()=>c5,"animated_java.dialog.text_display_config.override_glow_color.description":()=>n5,"animated_java.dialog.text_display_config.override_glow_color.title":()=>t5,"animated_java.dialog.text_display_config.shadow_radius.description":()=>o5,"animated_java.dialog.text_display_config.shadow_radius.title":()=>a5,"animated_java.dialog.text_display_config.shadow_strength.description":()=>l5,"animated_java.dialog.text_display_config.shadow_strength.title":()=>s5,"animated_java.dialog.text_display_config.title":()=>H2,"animated_java.dialog.text_display_config.use_nbt.description":()=>W2,"animated_java.dialog.text_display_config.use_nbt.title":()=>K2,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":()=>Z2,"animated_java.dialog.unexpected_error.close_button":()=>ax,"animated_java.dialog.unexpected_error.copy_error_message_button.description":()=>sx,"animated_java.dialog.unexpected_error.copy_error_message_button.message":()=>ox,"animated_java.dialog.unexpected_error.paragraph":()=>lx,"animated_java.dialog.unexpected_error.title":()=>rx,"animated_java.dialog.upgrade_old_aj_model_loader.title":()=>U5,"animated_java.dialog.vanilla_block_display_config.title":()=>k5,"animated_java.dialog.vanilla_item_display_config.title":()=>E5,"animated_java.dialog.variant_config.bone_lists.description":()=>M5,"animated_java.dialog.variant_config.excluded_nodes.description":()=>L5,"animated_java.dialog.variant_config.excluded_nodes.title":()=>F5,"animated_java.dialog.variant_config.generate_name_from_display_name":()=>A5,"animated_java.dialog.variant_config.generate_name_from_display_name.description":()=>S5,"animated_java.dialog.variant_config.included_nodes.description":()=>V5,"animated_java.dialog.variant_config.included_nodes.title":()=>P5,"animated_java.dialog.variant_config.swap_columns_button.tooltip":()=>z5,"animated_java.dialog.variant_config.texture_map.create_new_mapping":()=>D5,"animated_java.dialog.variant_config.texture_map.description":()=>B5,"animated_java.dialog.variant_config.texture_map.no_mappings":()=>R5,"animated_java.dialog.variant_config.texture_map.title":()=>N5,"animated_java.dialog.variant_config.title":()=>T5,"animated_java.dialog.variant_config.variant_display_name":()=>j5,"animated_java.dialog.variant_config.variant_display_name.description":()=>C5,"animated_java.dialog.variant_config.variant_name":()=>I5,"animated_java.dialog.variant_config.variant_name.description":()=>O5,"animated_java.effect_animator.keyframes.commands":()=>IE,"animated_java.effect_animator.keyframes.execute_condition":()=>OE,"animated_java.effect_animator.keyframes.variant":()=>SE,"animated_java.effect_animator.timeline.commands":()=>AE,"animated_java.effect_animator.timeline.variant":()=>CE,"animated_java.error.blueprint_export_path_doesnt_exist.description":()=>GT,"animated_java.error.blueprint_export_path_doesnt_exist.title":()=>zT,"animated_java.format_category.animated_java":()=>FT,"animated_java.misc.failed_to_export.blueprint_settings.error_item":()=>RT,"animated_java.misc.failed_to_export.blueprint_settings.message":()=>DT,"animated_java.misc.failed_to_export.button":()=>MT,"animated_java.misc.failed_to_export.custom_models.message":()=>BT,"animated_java.misc.failed_to_export.title":()=>NT,"animated_java.panel.keyframe.commands.description":()=>ME,"animated_java.panel.keyframe.commands.title":()=>RE,"animated_java.panel.keyframe.easing_args.description":()=>lT,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":()=>fT,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":()=>dT,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":()=>pT,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":()=>mT,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":()=>uT,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":()=>cT,"animated_java.panel.keyframe.easing_args.title":()=>sT,"animated_java.panel.keyframe.easing_mode.description":()=>iT,"animated_java.panel.keyframe.easing_mode.options.in":()=>rT,"animated_java.panel.keyframe.easing_mode.options.inout":()=>oT,"animated_java.panel.keyframe.easing_mode.options.out":()=>aT,"animated_java.panel.keyframe.easing_mode.title":()=>nT,"animated_java.panel.keyframe.easing_type.description":()=>JE,"animated_java.panel.keyframe.easing_type.options.back":()=>eT,"animated_java.panel.keyframe.easing_type.options.bounce":()=>tT,"animated_java.panel.keyframe.easing_type.options.circ":()=>YE,"animated_java.panel.keyframe.easing_type.options.cubic":()=>KE,"animated_java.panel.keyframe.easing_type.options.elastic":()=>QE,"animated_java.panel.keyframe.easing_type.options.expo":()=>XE,"animated_java.panel.keyframe.easing_type.options.linear":()=>HE,"animated_java.panel.keyframe.easing_type.options.quad":()=>qE,"animated_java.panel.keyframe.easing_type.options.quart":()=>WE,"animated_java.panel.keyframe.easing_type.options.quint":()=>ZE,"animated_java.panel.keyframe.easing_type.options.sine":()=>$E,"animated_java.panel.keyframe.easing_type.title":()=>UE,"animated_java.panel.keyframe.execute_condition.description":()=>LE,"animated_java.panel.keyframe.execute_condition.title":()=>FE,"animated_java.panel.keyframe.keyframe_title":()=>NE,"animated_java.panel.keyframe.repeat.description":()=>VE,"animated_java.panel.keyframe.repeat.title":()=>PE,"animated_java.panel.keyframe.repeat_frequency.description":()=>GE,"animated_java.panel.keyframe.repeat_frequency.title":()=>zE,"animated_java.panel.keyframe.variant.description":()=>DE,"animated_java.panel.keyframe.variant.title":()=>BE,"animated_java.panel.text_display.title":()=>_T,"animated_java.panel.vanilla_block_display.description":()=>IT,"animated_java.panel.vanilla_block_display.title":()=>ST,"animated_java.panel.vanilla_item_display.description":()=>AT,"animated_java.panel.vanilla_item_display.title":()=>CT,"animated_java.panel.variants.title":()=>mE,"animated_java.panel.variants.tool.cannot_delete_default_variant":()=>yE,"animated_java.panel.variants.tool.create_new_variant":()=>pE,"animated_java.panel.variants.tool.delete_selected_variant":()=>hE,"animated_java.panel.variants.tool.duplicate_selected_variant":()=>gE,"animated_java.panel.variants.tool.edit_variant":()=>_E,"animated_java.panel.variants.tool.variant_not_visible":()=>vE,"animated_java.panel.variants.tool.variant_visible":()=>bE,"animated_java.popup.loading.loading":()=>Qw,"animated_java.popup.loading.offline":()=>tx,"animated_java.popup.loading.success":()=>ex,"animated_java.tool.text_display.background_color.description":()=>vT,"animated_java.tool.text_display.background_color.title":()=>bT,"animated_java.tool.text_display.line_width.description":()=>hT,"animated_java.tool.text_display.line_width.title":()=>gT,"animated_java.tool.text_display.text_alignment.description":()=>kT,"animated_java.tool.text_display.text_alignment.options.center":()=>TT,"animated_java.tool.text_display.text_alignment.options.left":()=>ET,"animated_java.tool.text_display.text_alignment.options.right":()=>jT,"animated_java.tool.text_display.text_alignment.title":()=>xT,"animated_java.tool.text_display.text_shadow.description":()=>wT,"animated_java.tool.text_display.text_shadow.title":()=>yT,"animated_java.vanilla_item_display.title":()=>OT,default:()=>UT});var zw="Blaupause-Einstellungen",Gw="Dokumentation",Uw="Plugin Info",Jw="Knochen-Konfiguration",Hw="Locator-Konfiguration",$w="Textanzeige-Konfiguration",qw="Projekt exportieren",Kw="Textanzeige hinzuf\xFCgen",Ww="Vanilla Itemanzeige hinzuf\xFCgen",Zw="Vanilla Blockanzeige hinzuf\xFCgen",Xw="Vanilla Itemanzeige-Konfiguration",Yw="Vanilla Blockanzeige-Konfiguration",Qw="Animated Java wird geladen...",ex="Animated Java wurde erfolgreich geladen!",tx=`Animated Java konnte sich nicht verbinden! -Einige Funktionen sind m\xF6glicherweise nicht verf\xFCgbar.`,nx="\xDCber Animated Java",ix="Schlie\xDFen",rx="Ein unerwarteter Fehler tritt auf!",ax="Schlie\xDFen",ox="Fehlermeldung wurde in die Zwischenablage kopiert!",sx="Klicken Sie, um die Fehlermeldung in die Zwischenablage zu kopieren.",lx="Bitte melden Sie diesen Fehler, indem Sie unserem {0} beitreten und einen Beitrag im #animated-java-support Kanal erstellen, oder indem Sie ein Issue auf unserem {1} erstellen. Danke!",cx="Blaupause-Einstellungen",ux="Erweiterte Einstellungen sollten nur verwendet werden, wenn sie unbedingt erforderlich sind!",dx="Blaupausenname",fx="Der name der Blaupause. Wird nur verwendet, um das Projekt im Arbeitsbereich zu identifizieren.",mx="Textur-Gr\xF6\xDFe",px="Die Aufl\xF6sung des UV-Editors. Diese sollte die gleiche Gr\xF6\xDFe wie die gr\xF6\xDFte Textur sein. Die besten Ergebnisse erzielen Sie mit einer quadratischen Aufl\xF6sung, wobei die Gr\xF6\xDFe eine Potenz von 2 ist.",_x="Die Textur-Gr\xF6\xDFe sollte quadratisch sein f\xFCr die besten Ergebnisse.",gx="Die Textur-Gr\xF6\xDFe sollte eine Potenz von 2 sein f\xFCr die besten Ergebnisse.",hx="Die Textur-Gr\xF6\xDFe sollte mit der Gr\xF6\xDFe der gr\xF6\xDFten Textur \xFCbereinstimmen.",bx="Export-Einstellungen",vx="Export-Namespace",yx="Der Namespace, in den das Projekt exportiert werden soll. Dies ist der Namespace, der im exportierten Ressourcenpaket und Datenpaket verwendet wird.",wx="Der Export-Namespace darf nicht leer sein!",xx='Der Export-Namespace "{0}" ist f\xFCr interne Funktionen reserviert! Bitte w\xE4hlen Sie einen anderen Namespace.',kx="Der Export-Namespace enth\xE4lt ung\xFCltige Zeichen! Ein Namespace darf nur Buchstaben, Nummern und Unterstriche enthalten.",Ex="Plugin-Modus",Tx="Ob der Plugin-Modus aktiviert werden soll oder nicht. Aktivieren Sie diese Option, falls Sie die .ajblueprint Datei in einem Plugin anstelle eines Ressourcenpaket / Datenpakets verwenden m\xF6chten.",jx="Ressourcenpaket Export-Modus",Cx=`Bestimmt, wie das Ressourcenpaket exportiert werden soll. +`)+n,a=i+1,i=t.indexOf(` +`,a)}while(i!==-1);return r+=t.substr(a),r},"stringEncaseCRLFWithFirstIndex");qj.exports={stringReplaceAll:ofe,stringEncaseCRLFWithFirstIndex:sfe}});var Xj=ve((lBe,Yj)=>{"use strict";var lfe=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,Wj=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,cfe=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,ufe=/\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi,dfe=new Map([["n",` +`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function Zj(t){let e=t[0]==="u",n=t[1]==="{";return e&&!n&&t.length===5||t[0]==="x"&&t.length===3?String.fromCharCode(parseInt(t.slice(1),16)):e&&n?String.fromCodePoint(parseInt(t.slice(2,-1),16)):dfe.get(t)||t}s(Zj,"unescape");function pfe(t,e){let n=[],i=e.trim().split(/\s*,\s*/g),a;for(let r of i){let o=Number(r);if(!Number.isNaN(o))n.push(o);else if(a=r.match(cfe))n.push(a[2].replace(ufe,(l,c,u)=>c?Zj(c):u));else throw new Error(`Invalid Chalk template style argument: ${r} (in style '${t}')`)}return n}s(pfe,"parseArguments");function mfe(t){Wj.lastIndex=0;let e=[],n;for(;(n=Wj.exec(t))!==null;){let i=n[1];if(n[2]){let a=pfe(i,n[2]);e.push([i].concat(a))}else e.push([i])}return e}s(mfe,"parseStyle");function Kj(t,e){let n={};for(let a of e)for(let r of a.styles)n[r[0]]=a.inverse?null:r.slice(1);let i=t;for(let[a,r]of Object.entries(n))if(Array.isArray(r)){if(!(a in i))throw new Error(`Unknown Chalk style: ${a}`);i=r.length>0?i[a](...r):i[a]}return i}s(Kj,"buildStyle");Yj.exports=(t,e)=>{let n=[],i=[],a=[];if(e.replace(lfe,(r,o,l,c,u,d)=>{if(o)a.push(Zj(o));else if(c){let m=a.join("");a=[],i.push(n.length===0?m:Kj(t,n)(m)),n.push({inverse:l,styles:mfe(c)})}else if(u){if(n.length===0)throw new Error("Found extraneous } in Chalk template literal");i.push(Kj(t,n)(a.join(""))),a=[],n.pop()}else a.push(d)}),i.push(a.join("")),n.length>0){let r=`Chalk template literal is missing ${n.length} closing bracket${n.length===1?"":"s"} (\`}\`)`;throw new Error(r)}return i.join("")}});var rC=ve((uBe,aC)=>{"use strict";var hd=Vj(),{stdout:$b,stderr:qb}=$j(),{stringReplaceAll:ffe,stringEncaseCRLFWithFirstIndex:_fe}=Hj(),{isArray:Mf}=Array,eC=["ansi","ansi","ansi256","ansi16m"],lc=Object.create(null),gfe=s((t,e={})=>{if(e.level&&!(Number.isInteger(e.level)&&e.level>=0&&e.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");let n=$b?$b.level:0;t.level=e.level===void 0?n:e.level},"applyOptions"),Lf=class{constructor(e){return tC(e)}};s(Lf,"ChalkClass");var tC=s(t=>{let e={};return gfe(e,t),e.template=(...n)=>iC(e.template,...n),Object.setPrototypeOf(e,Pf.prototype),Object.setPrototypeOf(e.template,e),e.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},e.template.Instance=Lf,e.template},"chalkFactory");function Pf(t){return tC(t)}s(Pf,"Chalk");for(let[t,e]of Object.entries(hd))lc[t]={get(){let n=Vf(this,Hb(e.open,e.close,this._styler),this._isEmpty);return Object.defineProperty(this,t,{value:n}),n}};lc.visible={get(){let t=Vf(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:t}),t}};var nC=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(let t of nC)lc[t]={get(){let{level:e}=this;return function(...n){let i=Hb(hd.color[eC[e]][t](...n),hd.color.close,this._styler);return Vf(this,i,this._isEmpty)}}};for(let t of nC){let e="bg"+t[0].toUpperCase()+t.slice(1);lc[e]={get(){let{level:n}=this;return function(...i){let a=Hb(hd.bgColor[eC[n]][t](...i),hd.bgColor.close,this._styler);return Vf(this,a,this._isEmpty)}}}}var hfe=Object.defineProperties(()=>{},{...lc,level:{enumerable:!0,get(){return this._generator.level},set(t){this._generator.level=t}}}),Hb=s((t,e,n)=>{let i,a;return n===void 0?(i=t,a=e):(i=n.openAll+t,a=e+n.closeAll),{open:t,close:e,openAll:i,closeAll:a,parent:n}},"createStyler"),Vf=s((t,e,n)=>{let i=s((...a)=>Mf(a[0])&&Mf(a[0].raw)?Qj(i,iC(i,...a)):Qj(i,a.length===1?""+a[0]:a.join(" ")),"builder");return Object.setPrototypeOf(i,hfe),i._generator=t,i._styler=e,i._isEmpty=n,i},"createBuilder"),Qj=s((t,e)=>{if(t.level<=0||!e)return t._isEmpty?"":e;let n=t._styler;if(n===void 0)return e;let{openAll:i,closeAll:a}=n;if(e.indexOf("\x1B")!==-1)for(;n!==void 0;)e=ffe(e,n.close,n.open),n=n.parent;let r=e.indexOf(` +`);return r!==-1&&(e=_fe(e,a,i,r)),i+e+a},"applyStyle"),Ub,iC=s((t,...e)=>{let[n]=e;if(!Mf(n)||!Mf(n.raw))return e.join(" ");let i=e.slice(1),a=[n.raw[0]];for(let r=1;r{e(a),this.subscribers.delete(i)},"wrappedCallback");this.subscribers.add(i)}else this.subscribers.add(e);return()=>this.subscribers.delete(e)}dispatch(e){this.dispatching||(this.dispatching=!0,this.subscribers.forEach(n=>n(e)),this.dispatching=!1)}};s(Yr,"Subscribable");var R_=class extends Yr{constructor(n){super();this.name=n;R_.events[n]=this}},sn=R_;s(sn,"PluginEvent"),St(sn,"events",{});var re={LOAD:new sn("load"),UNLOAD:new sn("unload"),INSTALL:new sn("install"),UNINSTALL:new sn("uninstall"),INJECT_MODS:new sn("injectMods"),EXTRACT_MODS:new sn("extractMods"),NETWORK_CONNECTED:new sn("networkConnected"),MINECRAFT_ASSETS_LOADED:new sn("minecraftAssetsLoaded"),MINECRAFT_REGISTRY_LOADED:new sn("minecraftRegistriesLoaded"),MINECRAFT_FONTS_LOADED:new sn("minecraftFontsLoaded"),BLOCKSTATE_REGISTRY_LOADED:new sn("blockstateRegistryLoaded"),PRE_SELECT_PROJECT:new sn("preSelectProject"),SELECT_PROJECT:new sn("selectProject"),UNSELECT_PROJECT:new sn("deselectProject"),SELECT_AJ_PROJECT:new sn("selectAJProject"),UNSELECT_AJ_PROJECT:new sn("unselectAJProject"),CREATE_VARIANT:new sn("createVariant"),UPDATE_VARIANT:new sn("updateVariant"),DELETE_VARIANT:new sn("deleteVariant"),SELECT_VARIANT:new sn("selectVariant"),SELECT_KEYFRAME:new sn("selectKeyframe"),UNSELECT_KEYFRAME:new sn("unselectKeyframe"),UPDATE_SELECTION:new sn("updateSelection")};function _v(){console.groupCollapsed(`Injecting BlockbenchMods added by '${vc}'`),re.INJECT_MODS.dispatch(),console.groupEnd()}s(_v,"injectionHandler");function gv(){console.groupCollapsed(`Extracting BlockbenchMods added by '${vc}'`),re.EXTRACT_MODS.dispatch(),console.groupEnd()}s(gv,"extractionHandler");re.LOAD.subscribe(_v);re.UNLOAD.subscribe(gv);re.INSTALL.subscribe(_v);re.UNINSTALL.subscribe(gv);Blockbench.on("select_project",({project:t})=>{re.SELECT_PROJECT.dispatch(t)});Blockbench.on("unselect_project",({project:t})=>{re.UNSELECT_PROJECT.dispatch(t)});Blockbench.on("update_selection",()=>re.UPDATE_SELECTION.dispatch());var N_={};Cn(N_,{"animated_java.action.create_text_display.title":()=>u4,"animated_java.action.create_vanilla_block_display.title":()=>p4,"animated_java.action.create_vanilla_item_display.title":()=>d4,"animated_java.action.export.name":()=>c4,"animated_java.action.open_about.name":()=>r4,"animated_java.action.open_blueprint_settings.name":()=>i4,"animated_java.action.open_bone_config.name":()=>o4,"animated_java.action.open_documentation.name":()=>a4,"animated_java.action.open_locator_config.name":()=>s4,"animated_java.action.open_text_display_config.name":()=>l4,"animated_java.action.open_vanilla_block_display_config.name":()=>f4,"animated_java.action.open_vanilla_item_display_config.name":()=>m4,"animated_java.action.upgrade_old_aj_model_loader.body":()=>sN,"animated_java.action.upgrade_old_aj_model_loader.button":()=>lN,"animated_java.action.upgrade_old_aj_model_loader.name":()=>aN,"animated_java.action.upgrade_old_aj_model_loader.select_file":()=>oN,"animated_java.action.variants.create":()=>LN,"animated_java.action.variants.delete":()=>VN,"animated_java.action.variants.duplicate":()=>MN,"animated_java.action.variants.open_config":()=>PN,"animated_java.animation.excluded_nodes":()=>zN,"animated_java.animation.invert_excluded_nodes":()=>JN,"animated_java.block_model_manager.facing_warning":()=>nF,"animated_java.block_model_manager.fluid_warning":()=>eF,"animated_java.block_model_manager.mob_head_warning":()=>tF,"animated_java.dialog.about.close_button":()=>x4,"animated_java.dialog.about.title":()=>b4,"animated_java.dialog.animation_properties.animation_name.description":()=>dN,"animated_java.dialog.animation_properties.animation_name.error.empty":()=>hN,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":()=>bN,"animated_java.dialog.animation_properties.animation_name.title":()=>uN,"animated_java.dialog.animation_properties.bone_lists.description":()=>yN,"animated_java.dialog.animation_properties.excluded_nodes.description":()=>EN,"animated_java.dialog.animation_properties.excluded_nodes.title":()=>wN,"animated_java.dialog.animation_properties.included_nodes.description":()=>TN,"animated_java.dialog.animation_properties.included_nodes.title":()=>kN,"animated_java.dialog.animation_properties.loop_delay.description":()=>vN,"animated_java.dialog.animation_properties.loop_delay.title":()=>xN,"animated_java.dialog.animation_properties.loop_mode.description":()=>mN,"animated_java.dialog.animation_properties.loop_mode.options.hold":()=>_N,"animated_java.dialog.animation_properties.loop_mode.options.loop":()=>gN,"animated_java.dialog.animation_properties.loop_mode.options.once":()=>fN,"animated_java.dialog.animation_properties.loop_mode.title":()=>pN,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":()=>SN,"animated_java.dialog.animation_properties.title":()=>cN,"animated_java.dialog.blueprint_loading.title":()=>jN,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":()=>C6,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":()=>j6,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":()=>I6,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":()=>B6,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":()=>N6,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":()=>R6,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":()=>F6,"animated_java.dialog.blueprint_settings.advanced_settings_warning":()=>S4,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":()=>t6,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":()=>e6,"animated_java.dialog.blueprint_settings.baked_animations.description":()=>sB,"animated_java.dialog.blueprint_settings.baked_animations.title":()=>oB,"animated_java.dialog.blueprint_settings.blueprint_name.description":()=>j4,"animated_java.dialog.blueprint_settings.blueprint_name.title":()=>A4,"animated_java.dialog.blueprint_settings.bounding_box.description":()=>i6,"animated_java.dialog.blueprint_settings.bounding_box.title":()=>n6,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":()=>f6,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":()=>m6,"animated_java.dialog.blueprint_settings.data_pack.description":()=>J6,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":()=>U6,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":()=>H6,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":()=>q6,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":()=>G6,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":()=>$6,"animated_java.dialog.blueprint_settings.data_pack.title":()=>z6,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":()=>W4,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":()=>Y4,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":()=>K4,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":()=>Z4,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":()=>H4,"animated_java.dialog.blueprint_settings.data_pack_settings.title":()=>M6,"animated_java.dialog.blueprint_settings.data_pack_zip.description":()=>K6,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":()=>Z6,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":()=>Y6,"animated_java.dialog.blueprint_settings.data_pack_zip.title":()=>W6,"animated_java.dialog.blueprint_settings.display_item.description":()=>l6,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":()=>u6,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":()=>d6,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":()=>c6,"animated_java.dialog.blueprint_settings.display_item.title":()=>s6,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":()=>p6,"animated_java.dialog.blueprint_settings.display_item_path.description":()=>A6,"animated_java.dialog.blueprint_settings.display_item_path.title":()=>S6,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":()=>V6,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":()=>P6,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":()=>o6,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":()=>r6,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":()=>z4,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":()=>V4,"animated_java.dialog.blueprint_settings.export_namespace.description":()=>D4,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":()=>L4,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":()=>P4,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":()=>M4,"animated_java.dialog.blueprint_settings.export_namespace.title":()=>F4,"animated_java.dialog.blueprint_settings.export_settings.title":()=>N4,"animated_java.dialog.blueprint_settings.interpolation_duration.description":()=>tB,"animated_java.dialog.blueprint_settings.interpolation_duration.title":()=>eB,"animated_java.dialog.blueprint_settings.json_file.description":()=>cB,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":()=>uB,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":()=>dB,"animated_java.dialog.blueprint_settings.json_file.title":()=>lB,"animated_java.dialog.blueprint_settings.model_folder.title":()=>O6,"animated_java.dialog.blueprint_settings.resource_pack.description":()=>g6,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":()=>b6,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":()=>y6,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":()=>v6,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":()=>h6,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":()=>x6,"animated_java.dialog.blueprint_settings.resource_pack.title":()=>_6,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":()=>G4,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":()=>q4,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":()=>U4,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":()=>$4,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":()=>J4,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":()=>a6,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":()=>E6,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":()=>k6,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":()=>T6,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":()=>w6,"animated_java.dialog.blueprint_settings.show_bounding_box.description":()=>Q4,"animated_java.dialog.blueprint_settings.show_bounding_box.title":()=>X4,"animated_java.dialog.blueprint_settings.summon_commands.description":()=>Q6,"animated_java.dialog.blueprint_settings.summon_commands.title":()=>X6,"animated_java.dialog.blueprint_settings.teleportation_duration.description":()=>iB,"animated_java.dialog.blueprint_settings.teleportation_duration.title":()=>nB,"animated_java.dialog.blueprint_settings.texture_folder.description":()=>L6,"animated_java.dialog.blueprint_settings.texture_folder.title":()=>D6,"animated_java.dialog.blueprint_settings.texture_size.description":()=>I4,"animated_java.dialog.blueprint_settings.texture_size.title":()=>C4,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":()=>R4,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":()=>B4,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":()=>O4,"animated_java.dialog.blueprint_settings.title":()=>T4,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":()=>rB,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":()=>aB,"animated_java.dialog.bone_config.billboard.description":()=>UB,"animated_java.dialog.bone_config.billboard.options.center":()=>WB,"animated_java.dialog.bone_config.billboard.options.fixed":()=>$B,"animated_java.dialog.bone_config.billboard.options.horizontal":()=>HB,"animated_java.dialog.bone_config.billboard.options.vertical":()=>qB,"animated_java.dialog.bone_config.billboard.title":()=>GB,"animated_java.dialog.bone_config.brightness_override.description":()=>NB,"animated_java.dialog.bone_config.brightness_override.title":()=>RB,"animated_java.dialog.bone_config.default_variant_subtitle":()=>fB,"animated_java.dialog.bone_config.enchanted.description":()=>DB,"animated_java.dialog.bone_config.enchanted.title":()=>FB,"animated_java.dialog.bone_config.glow_color.description":()=>SB,"animated_java.dialog.bone_config.glow_color.title":()=>TB,"animated_java.dialog.bone_config.glowing.description":()=>wB,"animated_java.dialog.bone_config.glowing.title":()=>yB,"animated_java.dialog.bone_config.inherit_settings.description":()=>vB,"animated_java.dialog.bone_config.inherit_settings.title":()=>xB,"animated_java.dialog.bone_config.invisible.description":()=>MB,"animated_java.dialog.bone_config.invisible.title":()=>LB,"animated_java.dialog.bone_config.nbt.description":()=>VB,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":()=>JB,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":()=>zB,"animated_java.dialog.bone_config.nbt.title":()=>PB,"animated_java.dialog.bone_config.override_brightness.description":()=>BB,"animated_java.dialog.bone_config.override_brightness.title":()=>OB,"animated_java.dialog.bone_config.override_glow_color.description":()=>kB,"animated_java.dialog.bone_config.override_glow_color.title":()=>EB,"animated_java.dialog.bone_config.selected_variant":()=>mB,"animated_java.dialog.bone_config.selected_variant_subtitle":()=>_B,"animated_java.dialog.bone_config.shadow_radius.description":()=>jB,"animated_java.dialog.bone_config.shadow_radius.title":()=>AB,"animated_java.dialog.bone_config.shadow_strength.description":()=>IB,"animated_java.dialog.bone_config.shadow_strength.title":()=>CB,"animated_java.dialog.bone_config.title":()=>pB,"animated_java.dialog.bone_config.use_nbt.description":()=>hB,"animated_java.dialog.bone_config.use_nbt.title":()=>gB,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":()=>bB,"animated_java.dialog.bone_config.vanilla_item_model.description":()=>cR,"animated_java.dialog.bone_config.vanilla_item_model.title":()=>lR,"animated_java.dialog.export_progress.title":()=>AN,"animated_java.dialog.locator_config.entity_type.description":()=>eR,"animated_java.dialog.locator_config.entity_type.error.empty":()=>tR,"animated_java.dialog.locator_config.entity_type.title":()=>QB,"animated_java.dialog.locator_config.entity_type.warning.invalid":()=>nR,"animated_java.dialog.locator_config.plugin_mode_warning":()=>ZB,"animated_java.dialog.locator_config.summon_commands.description":()=>aR,"animated_java.dialog.locator_config.summon_commands.title":()=>iR,"animated_java.dialog.locator_config.ticking_commands.description":()=>oR,"animated_java.dialog.locator_config.ticking_commands.title":()=>rR,"animated_java.dialog.locator_config.title":()=>KB,"animated_java.dialog.locator_config.use_entity.description":()=>XB,"animated_java.dialog.locator_config.use_entity.title":()=>YB,"animated_java.dialog.text_display_config.billboard.description":()=>NR,"animated_java.dialog.text_display_config.billboard.options.center":()=>MR,"animated_java.dialog.text_display_config.billboard.options.fixed":()=>FR,"animated_java.dialog.text_display_config.billboard.options.horizontal":()=>LR,"animated_java.dialog.text_display_config.billboard.options.vertical":()=>DR,"animated_java.dialog.text_display_config.billboard.title":()=>RR,"animated_java.dialog.text_display_config.brightness_override.description":()=>jR,"animated_java.dialog.text_display_config.brightness_override.title":()=>AR,"animated_java.dialog.text_display_config.glow_color.description":()=>vR,"animated_java.dialog.text_display_config.glow_color.title":()=>xR,"animated_java.dialog.text_display_config.glowing.description":()=>gR,"animated_java.dialog.text_display_config.glowing.title":()=>_R,"animated_java.dialog.text_display_config.inherit_settings.description":()=>fR,"animated_java.dialog.text_display_config.inherit_settings.title":()=>mR,"animated_java.dialog.text_display_config.invisible.description":()=>IR,"animated_java.dialog.text_display_config.invisible.title":()=>CR,"animated_java.dialog.text_display_config.nbt.description":()=>BR,"animated_java.dialog.text_display_config.nbt.title":()=>OR,"animated_java.dialog.text_display_config.override_brightness.description":()=>SR,"animated_java.dialog.text_display_config.override_brightness.title":()=>TR,"animated_java.dialog.text_display_config.override_glow_color.description":()=>bR,"animated_java.dialog.text_display_config.override_glow_color.title":()=>hR,"animated_java.dialog.text_display_config.shadow_radius.description":()=>wR,"animated_java.dialog.text_display_config.shadow_radius.title":()=>yR,"animated_java.dialog.text_display_config.shadow_strength.description":()=>kR,"animated_java.dialog.text_display_config.shadow_strength.title":()=>ER,"animated_java.dialog.text_display_config.title":()=>sR,"animated_java.dialog.text_display_config.use_nbt.description":()=>dR,"animated_java.dialog.text_display_config.use_nbt.title":()=>uR,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":()=>pR,"animated_java.dialog.unexpected_error.close_button":()=>y4,"animated_java.dialog.unexpected_error.copy_error_message_button.description":()=>E4,"animated_java.dialog.unexpected_error.copy_error_message_button.message":()=>w4,"animated_java.dialog.unexpected_error.paragraph":()=>k4,"animated_java.dialog.unexpected_error.title":()=>v4,"animated_java.dialog.upgrade_old_aj_model_loader.title":()=>rN,"animated_java.dialog.vanilla_block_display_config.title":()=>PR,"animated_java.dialog.vanilla_item_display_config.title":()=>VR,"animated_java.dialog.variant_config.bone_lists.description":()=>XR,"animated_java.dialog.variant_config.excluded_nodes.description":()=>eN,"animated_java.dialog.variant_config.excluded_nodes.title":()=>QR,"animated_java.dialog.variant_config.generate_name_from_display_name":()=>UR,"animated_java.dialog.variant_config.generate_name_from_display_name.description":()=>$R,"animated_java.dialog.variant_config.included_nodes.description":()=>nN,"animated_java.dialog.variant_config.included_nodes.title":()=>tN,"animated_java.dialog.variant_config.swap_columns_button.tooltip":()=>iN,"animated_java.dialog.variant_config.texture_map.create_new_mapping":()=>ZR,"animated_java.dialog.variant_config.texture_map.description":()=>KR,"animated_java.dialog.variant_config.texture_map.no_mappings":()=>YR,"animated_java.dialog.variant_config.texture_map.title":()=>WR,"animated_java.dialog.variant_config.title":()=>zR,"animated_java.dialog.variant_config.variant_display_name":()=>JR,"animated_java.dialog.variant_config.variant_display_name.description":()=>GR,"animated_java.dialog.variant_config.variant_name":()=>qR,"animated_java.dialog.variant_config.variant_name.description":()=>HR,"animated_java.effect_animator.keyframes.commands":()=>qN,"animated_java.effect_animator.keyframes.execute_condition":()=>HN,"animated_java.effect_animator.keyframes.variant":()=>$N,"animated_java.effect_animator.timeline.commands":()=>UN,"animated_java.effect_animator.timeline.variant":()=>GN,"animated_java.error.blueprint_export_path_doesnt_exist.description":()=>aF,"animated_java.error.blueprint_export_path_doesnt_exist.title":()=>iF,"animated_java.format_category.animated_java":()=>Q8,"animated_java.misc.failed_to_export.blueprint_settings.error_item":()=>Y8,"animated_java.misc.failed_to_export.blueprint_settings.message":()=>Z8,"animated_java.misc.failed_to_export.button":()=>X8,"animated_java.misc.failed_to_export.custom_models.message":()=>K8,"animated_java.misc.failed_to_export.title":()=>W8,"animated_java.panel.keyframe.commands.description":()=>XN,"animated_java.panel.keyframe.commands.title":()=>YN,"animated_java.panel.keyframe.easing_args.description":()=>k8,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":()=>j8,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":()=>A8,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":()=>I8,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":()=>C8,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":()=>S8,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":()=>T8,"animated_java.panel.keyframe.easing_args.title":()=>E8,"animated_java.panel.keyframe.easing_mode.description":()=>x8,"animated_java.panel.keyframe.easing_mode.options.in":()=>v8,"animated_java.panel.keyframe.easing_mode.options.inout":()=>w8,"animated_java.panel.keyframe.easing_mode.options.out":()=>y8,"animated_java.panel.keyframe.easing_mode.title":()=>b8,"animated_java.panel.keyframe.easing_type.description":()=>o8,"animated_java.panel.keyframe.easing_type.options.back":()=>g8,"animated_java.panel.keyframe.easing_type.options.bounce":()=>h8,"animated_java.panel.keyframe.easing_type.options.circ":()=>f8,"animated_java.panel.keyframe.easing_type.options.cubic":()=>u8,"animated_java.panel.keyframe.easing_type.options.elastic":()=>_8,"animated_java.panel.keyframe.easing_type.options.expo":()=>m8,"animated_java.panel.keyframe.easing_type.options.linear":()=>s8,"animated_java.panel.keyframe.easing_type.options.quad":()=>c8,"animated_java.panel.keyframe.easing_type.options.quart":()=>d8,"animated_java.panel.keyframe.easing_type.options.quint":()=>p8,"animated_java.panel.keyframe.easing_type.options.sine":()=>l8,"animated_java.panel.keyframe.easing_type.title":()=>r8,"animated_java.panel.keyframe.execute_condition.description":()=>e8,"animated_java.panel.keyframe.execute_condition.title":()=>QN,"animated_java.panel.keyframe.keyframe_title":()=>WN,"animated_java.panel.keyframe.repeat.description":()=>n8,"animated_java.panel.keyframe.repeat.title":()=>t8,"animated_java.panel.keyframe.repeat_frequency.description":()=>a8,"animated_java.panel.keyframe.repeat_frequency.title":()=>i8,"animated_java.panel.keyframe.variant.description":()=>ZN,"animated_java.panel.keyframe.variant.title":()=>KN,"animated_java.panel.text_display.title":()=>O8,"animated_java.panel.vanilla_block_display.description":()=>q8,"animated_java.panel.vanilla_block_display.title":()=>$8,"animated_java.panel.vanilla_item_display.description":()=>U8,"animated_java.panel.vanilla_item_display.title":()=>G8,"animated_java.panel.variants.title":()=>CN,"animated_java.panel.variants.tool.cannot_delete_default_variant":()=>DN,"animated_java.panel.variants.tool.create_new_variant":()=>IN,"animated_java.panel.variants.tool.delete_selected_variant":()=>RN,"animated_java.panel.variants.tool.duplicate_selected_variant":()=>BN,"animated_java.panel.variants.tool.edit_variant":()=>ON,"animated_java.panel.variants.tool.variant_not_visible":()=>FN,"animated_java.panel.variants.tool.variant_visible":()=>NN,"animated_java.popup.loading.loading":()=>_4,"animated_java.popup.loading.offline":()=>h4,"animated_java.popup.loading.success":()=>g4,"animated_java.tool.text_display.background_color.description":()=>F8,"animated_java.tool.text_display.background_color.title":()=>N8,"animated_java.tool.text_display.line_width.description":()=>R8,"animated_java.tool.text_display.line_width.title":()=>B8,"animated_java.tool.text_display.text_alignment.description":()=>P8,"animated_java.tool.text_display.text_alignment.options.center":()=>z8,"animated_java.tool.text_display.text_alignment.options.left":()=>V8,"animated_java.tool.text_display.text_alignment.options.right":()=>J8,"animated_java.tool.text_display.text_alignment.title":()=>M8,"animated_java.tool.text_display.text_shadow.description":()=>L8,"animated_java.tool.text_display.text_shadow.title":()=>D8,"animated_java.vanilla_item_display.title":()=>H8,default:()=>rF});var i4="Blaupause-Einstellungen",a4="Dokumentation",r4="Plugin Info",o4="Knochen-Konfiguration",s4="Locator-Konfiguration",l4="Textanzeige-Konfiguration",c4="Projekt exportieren",u4="Textanzeige hinzuf\xFCgen",d4="Vanilla Itemanzeige hinzuf\xFCgen",p4="Vanilla Blockanzeige hinzuf\xFCgen",m4="Vanilla Itemanzeige-Konfiguration",f4="Vanilla Blockanzeige-Konfiguration",_4="Animated Java wird geladen...",g4="Animated Java wurde erfolgreich geladen!",h4=`Animated Java konnte sich nicht verbinden! +Einige Funktionen sind m\xF6glicherweise nicht verf\xFCgbar.`,b4="\xDCber Animated Java",x4="Schlie\xDFen",v4="Ein unerwarteter Fehler tritt auf!",y4="Schlie\xDFen",w4="Fehlermeldung wurde in die Zwischenablage kopiert!",E4="Klicken Sie, um die Fehlermeldung in die Zwischenablage zu kopieren.",k4="Bitte melden Sie diesen Fehler, indem Sie unserem {0} beitreten und einen Beitrag im #animated-java-support Kanal erstellen, oder indem Sie ein Issue auf unserem {1} erstellen. Danke!",T4="Blaupause-Einstellungen",S4="Erweiterte Einstellungen sollten nur verwendet werden, wenn sie unbedingt erforderlich sind!",A4="Blaupausenname",j4="Der name der Blaupause. Wird nur verwendet, um das Projekt im Arbeitsbereich zu identifizieren.",C4="Textur-Gr\xF6\xDFe",I4="Die Aufl\xF6sung des UV-Editors. Diese sollte die gleiche Gr\xF6\xDFe wie die gr\xF6\xDFte Textur sein. Die besten Ergebnisse erzielen Sie mit einer quadratischen Aufl\xF6sung, wobei die Gr\xF6\xDFe eine Potenz von 2 ist.",O4="Die Textur-Gr\xF6\xDFe sollte quadratisch sein f\xFCr die besten Ergebnisse.",B4="Die Textur-Gr\xF6\xDFe sollte eine Potenz von 2 sein f\xFCr die besten Ergebnisse.",R4="Die Textur-Gr\xF6\xDFe sollte mit der Gr\xF6\xDFe der gr\xF6\xDFten Textur \xFCbereinstimmen.",N4="Export-Einstellungen",F4="Export-Namespace",D4="Der Namespace, in den das Projekt exportiert werden soll. Dies ist der Namespace, der im exportierten Ressourcenpaket und Datenpaket verwendet wird.",L4="Der Export-Namespace darf nicht leer sein!",M4='Der Export-Namespace "{0}" ist f\xFCr interne Funktionen reserviert! Bitte w\xE4hlen Sie einen anderen Namespace.',P4="Der Export-Namespace enth\xE4lt ung\xFCltige Zeichen! Ein Namespace darf nur Buchstaben, Nummern und Unterstriche enthalten.",V4="Plugin-Modus",z4="Ob der Plugin-Modus aktiviert werden soll oder nicht. Aktivieren Sie diese Option, falls Sie die .ajblueprint Datei in einem Plugin anstelle eines Ressourcenpaket / Datenpakets verwenden m\xF6chten.",J4="Ressourcenpaket Export-Modus",G4=`Bestimmt, wie das Ressourcenpaket exportiert werden soll. Ordner - Exportiert das Ressourcenpaket als Ordner. Zip - Exportiert das Ressourcenpaket als eine .zip-Datei. -Keine - Deaktiviert den Export des Ressourcenpakets.`,Ax="Ordner",Sx="Zip",Ix="Keine",Ox="Datenpaket Export-Modus",Nx=`Bestimmt, wie das Datenpaket exportiert werden soll. +Keine - Deaktiviert den Export des Ressourcenpakets.`,U4="Ordner",$4="Zip",q4="Keine",H4="Datenpaket Export-Modus",W4=`Bestimmt, wie das Datenpaket exportiert werden soll. Ordner - Exportiert das Datenpaket als Ordner. Zip - Exportiert das Datenpaket als eine .zip-Datei. -Keine - Deaktiviert den Export des Datenpakets.`,Bx="Ordner",Dx="Zip",Rx="Keine",Mx="Bounding Box anzeigen",Fx="Ob die Bounding Box im Editor angezeigt werden soll oder nicht.",Lx="Automatische Bounding Box",Px=`Ob die Bounding Box automatisch anhand der Geometrie des Modells berechnet werden soll oder nicht. -HINWEIS: Die automatische Bounding Box ber\xFCcksichtigt NICHT die Knochen-Versetzungen bei Animationen, so dass die Bounding Box manchmals kleiner sein kann als erforderlich.`,Vx="Bounding Box",zx="Bestimmt die Culling-Box des Modells. Das Modell wird nicht gerendert sobald diese Box au\xDFerhalb des Bildschirms liegt.",Gx="Ressourcenpaket-Einstellungen",Ux="Erweiterte Einstellungen benutzen",Jx="Ob erweiterte Ressourcenpaket-Einstellungen aktiviert sind oder nicht.",Hx="Anzeige-Item",$x="Das Item zur Anzeige der Blaupausenmodelle im Spiel. Mehrere Blaupausen k\xF6nnen auf demselben Item platziert werden und werden automatisch zusammengef\xFChrt.",qx="Kein Item ausgew\xE4hlt!",Kx="Das angegebene Item ist ung\xFCltig! Item-IDs m\xFCssen als namespace:item_id formattiert sein.",Wx="Die angegebene Item-ID ist ung\xFCltig! Item-IDs d\xFCrfen keine Leerzeichen enthalten.",Zx="Das angegebene Item existiert nicht in Vanilla!",Xx="CMD-Versetzung",Yx="Der Versatz, der f\xFCr die benutzerdefinierten Modelldaten des Anzeige-Items verwendet werden soll. Erlaubt mehrere Blaupausen f\xFCr dasselbe Item, aber in separaten, nicht zugeh\xF6rigen Ressourcenpaketen.",Qx="Ressourcenpaket",ek="Der Hauptordner des Ressourcenpakets, in den das Projekt exportiert werden soll.",tk="Kein Ordner ausgew\xE4hlt!",nk="Der ausgew\xE4hlte Ordner existiert nicht!",ik="Der ausgew\xE4hlte Dateipfad ist kein Ordner!",rk="Im ausgew\xE4hlten Ordner fehlt die pack.mcmeta-Datei!",ak="Im ausgew\xE4hlten Ordner fehlt der assets-Ordner!",ok="Ressourcenpaket Zip",sk="Der Dateipfad zu der .zip-Datei, in die das Projekt exportiert werden soll.",lk="Keine Datei ausgew\xE4hlt!",ck="Der ausgew\xE4hlte Dateipfad ist keine Datei!",uk="Anzeige-Item-Pfad",dk="Wo das Anzeige-Item gespeichert werden soll. Dies sollte ein Dateipfad zu einer .json-Datei in einem Ressourcenpaket sein.",fk="Keine Datei ausgew\xE4hlt!",mk="Die ausgew\xE4hlte Datei existiert nicht!",pk="Der ausgew\xE4hlte Dateipfad ist keine Datei!",_k="Modell-Ordner",gk="Wo alle exportierten Modelle gespeichert werden sollen. Dies sollte ein Dateipfad zu einem Ordner in einem Ressourcenpaket sein.",hk="Kein Ordner ausgew\xE4hlt!",bk="Der ausgew\xE4hlte Ordner existiert nicht!",vk="Der ausgew\xE4hlte Dateipfad ist kein Ordner!",yk="Texturen-Ordner",wk="Wo alle exportierten Texturen gespeichert werden sollen. Dies sollte ein Dateipfad zu einem Ordner in einem Ressourcenpaket sein.",xk="Datenpaket-Einstellungen",kk="Erweiterte Einstellungen benutzen",Ek="Ob erweiterte Datenpaket-Einstellungen aktiviert sind oder nicht.",Tk="Datenpaket",jk="Der Hauptordner des Datenpakets, in den das Projekt exportiert werden soll.",Ck="Kein Ordner ausgew\xE4hlt!",Ak="Der ausgew\xE4hlte Ordner existiert nicht!",Sk="Der ausgew\xE4hlte Dateipfad ist kein Ordner!",Ik="Im ausgew\xE4hlten Ordner fehlt die pack.mcmeta-Datei!",Ok="Im ausgew\xE4hlten Ordner fehlt der data-Ordner!",Nk="Datenpaket Zip",Bk="Der Dateipfad zu der .zip-Datei, in die das Projekt exportiert werden soll.",Dk="Keine Datei ausgew\xE4hlt!",Rk="Der ausgew\xE4hlte Dateipfad ist keine Datei!",Mk="On-Summon-Befehle",Fk=`Befehle, die beim Erschaffen des Root-Objektes ausgef\xFChrt werden. -Behandeln Sie diese Texteingabe wie eine .mcfunction-Datei. (Unterst\xFCtzt auch MC-Build-Syntax!)`,Lk="Interpolation-Dauer",Pk="Die Dauer (in Ticks) der Gl\xE4ttung zwischen Keyframes. Dies ist die Zeit, die das Modell ben\xF6tigt, um von einem Keyframe zum n\xE4chsten zu wechseln. H\xF6here Werte f\xFChren dazu, dass die Animationen ungenauer werden. In der Regel sollten Werte von 1 oder 2 gen\xFCgen.",Vk="Teleport-Dauer",zk="Die Dauer (in Ticks) der Teleportation zwischen Keyframes. Dies ist die Zeit, in der das Modell visuell zwischen seiner alten und neuer Position interpoliert. H\xF6here Werte f\xFChren dazu, dass die Animationen ungenauer werden.",Gk="NBT-Speicher f\xFCr Animationen benutzen",Uk=`Ob NBT-Speicher zum Speichern von Animationsdaten anstelle von Funktionen verwendet werden soll oder nicht. -Dadurch wird die Anzahl der Funktionen im generierten Datenpaket erheblich reduziert, ist aber 42% langsamer.`,Jk="Animationen verbinden",Hk=`Ob die exportierten Animationen verbunden werden oder nicht. +Keine - Deaktiviert den Export des Datenpakets.`,K4="Ordner",Z4="Zip",Y4="Keine",X4="Bounding Box anzeigen",Q4="Ob die Bounding Box im Editor angezeigt werden soll oder nicht.",e6="Automatische Bounding Box",t6=`Ob die Bounding Box automatisch anhand der Geometrie des Modells berechnet werden soll oder nicht. +HINWEIS: Die automatische Bounding Box ber\xFCcksichtigt NICHT die Knochen-Versetzungen bei Animationen, so dass die Bounding Box manchmals kleiner sein kann als erforderlich.`,n6="Bounding Box",i6="Bestimmt die Culling-Box des Modells. Das Modell wird nicht gerendert sobald diese Box au\xDFerhalb des Bildschirms liegt.",a6="Ressourcenpaket-Einstellungen",r6="Erweiterte Einstellungen benutzen",o6="Ob erweiterte Ressourcenpaket-Einstellungen aktiviert sind oder nicht.",s6="Anzeige-Item",l6="Das Item zur Anzeige der Blaupausenmodelle im Spiel. Mehrere Blaupausen k\xF6nnen auf demselben Item platziert werden und werden automatisch zusammengef\xFChrt.",c6="Kein Item ausgew\xE4hlt!",u6="Das angegebene Item ist ung\xFCltig! Item-IDs m\xFCssen als namespace:item_id formattiert sein.",d6="Die angegebene Item-ID ist ung\xFCltig! Item-IDs d\xFCrfen keine Leerzeichen enthalten.",p6="Das angegebene Item existiert nicht in Vanilla!",m6="CMD-Versetzung",f6="Der Versatz, der f\xFCr die benutzerdefinierten Modelldaten des Anzeige-Items verwendet werden soll. Erlaubt mehrere Blaupausen f\xFCr dasselbe Item, aber in separaten, nicht zugeh\xF6rigen Ressourcenpaketen.",_6="Ressourcenpaket",g6="Der Hauptordner des Ressourcenpakets, in den das Projekt exportiert werden soll.",h6="Kein Ordner ausgew\xE4hlt!",b6="Der ausgew\xE4hlte Ordner existiert nicht!",x6="Der ausgew\xE4hlte Dateipfad ist kein Ordner!",v6="Im ausgew\xE4hlten Ordner fehlt die pack.mcmeta-Datei!",y6="Im ausgew\xE4hlten Ordner fehlt der assets-Ordner!",w6="Ressourcenpaket Zip",E6="Der Dateipfad zu der .zip-Datei, in die das Projekt exportiert werden soll.",k6="Keine Datei ausgew\xE4hlt!",T6="Der ausgew\xE4hlte Dateipfad ist keine Datei!",S6="Anzeige-Item-Pfad",A6="Wo das Anzeige-Item gespeichert werden soll. Dies sollte ein Dateipfad zu einer .json-Datei in einem Ressourcenpaket sein.",j6="Keine Datei ausgew\xE4hlt!",C6="Die ausgew\xE4hlte Datei existiert nicht!",I6="Der ausgew\xE4hlte Dateipfad ist keine Datei!",O6="Modell-Ordner",B6="Wo alle exportierten Modelle gespeichert werden sollen. Dies sollte ein Dateipfad zu einem Ordner in einem Ressourcenpaket sein.",R6="Kein Ordner ausgew\xE4hlt!",N6="Der ausgew\xE4hlte Ordner existiert nicht!",F6="Der ausgew\xE4hlte Dateipfad ist kein Ordner!",D6="Texturen-Ordner",L6="Wo alle exportierten Texturen gespeichert werden sollen. Dies sollte ein Dateipfad zu einem Ordner in einem Ressourcenpaket sein.",M6="Datenpaket-Einstellungen",P6="Erweiterte Einstellungen benutzen",V6="Ob erweiterte Datenpaket-Einstellungen aktiviert sind oder nicht.",z6="Datenpaket",J6="Der Hauptordner des Datenpakets, in den das Projekt exportiert werden soll.",G6="Kein Ordner ausgew\xE4hlt!",U6="Der ausgew\xE4hlte Ordner existiert nicht!",$6="Der ausgew\xE4hlte Dateipfad ist kein Ordner!",q6="Im ausgew\xE4hlten Ordner fehlt die pack.mcmeta-Datei!",H6="Im ausgew\xE4hlten Ordner fehlt der data-Ordner!",W6="Datenpaket Zip",K6="Der Dateipfad zu der .zip-Datei, in die das Projekt exportiert werden soll.",Z6="Keine Datei ausgew\xE4hlt!",Y6="Der ausgew\xE4hlte Dateipfad ist keine Datei!",X6="On-Summon-Befehle",Q6=`Befehle, die beim Erschaffen des Root-Objektes ausgef\xFChrt werden. +Behandeln Sie diese Texteingabe wie eine .mcfunction-Datei. (Unterst\xFCtzt auch MC-Build-Syntax!)`,eB="Interpolation-Dauer",tB="Die Dauer (in Ticks) der Gl\xE4ttung zwischen Keyframes. Dies ist die Zeit, die das Modell ben\xF6tigt, um von einem Keyframe zum n\xE4chsten zu wechseln. H\xF6here Werte f\xFChren dazu, dass die Animationen ungenauer werden. In der Regel sollten Werte von 1 oder 2 gen\xFCgen.",nB="Teleport-Dauer",iB="Die Dauer (in Ticks) der Teleportation zwischen Keyframes. Dies ist die Zeit, in der das Modell visuell zwischen seiner alten und neuer Position interpoliert. H\xF6here Werte f\xFChren dazu, dass die Animationen ungenauer werden.",aB="NBT-Speicher f\xFCr Animationen benutzen",rB=`Ob NBT-Speicher zum Speichern von Animationsdaten anstelle von Funktionen verwendet werden soll oder nicht. +Dadurch wird die Anzahl der Funktionen im generierten Datenpaket erheblich reduziert, ist aber 42% langsamer.`,oB="Animationen verbinden",sB=`Ob die exportierten Animationen verbunden werden oder nicht. Bei verbundenen Animationen werden die Frames vorberechnet und in der exportierten JSON-Datei gespeichert, wodurch die Komplexit\xE4t des Renderings des Modells im Spiel reduziert wird. -Bei einigen Plugins muss dies aktiviert sein, damit sie korrekt funktionieren.`,$k="JSON-Datei",qk="Der Dateipfad zu der JSON-Datei, in der das Projekt exportiert wird.",Kk="Keine Datei ausgew\xE4hlt!",Wk="Der ausgew\xE4hlte Dateipfad ist keine Datei!",Zk="Knochen-Konfiguration",Xk="Ausgew\xE4hlte Variante: {0}",Yk="Die folgenden Einstellungen werden standardm\xE4\xDFig auf diesen Knochen angewendet.",Qk="Die folgenden Einstellungen werden nur auf diesen Knochen angewendet, wenn diese Variante verwendet wird.",e2="NBT benutzen",t2="Ob NBT zur Konfiguration des Knochens anstelle von Einstellungen verwendet werden soll oder nicht.",n2="Die Verwendung von NBT setzt alle anderen Einstellungen au\xDFer Kraft, und alle \xC4nderungen, die Sie vornehmen, sind im Editor nicht sichtbar. Verwenden Sie dies nur, wenn Sie wissen, was Sie tun!",i2="Einstellungen erben",r2="Ob die Einstellungen des \xFCbergeordneten Knochens geerbt werden sollen oder nicht.",a2="Leuchten",o2="Ob der Knochen im Spiel leuchten soll oder nicht.",s2="Leuchtfarbe \xFCberschreiben",l2="Ob die Standard-Leuchtfarbe \xFCberschrieben werden soll oder nicht.",c2="Leuchtfarbe",u2="Die Farbe des Leuchtens.",d2="Schatten-Radius",f2="Der Radius des Schattens.",m2="Schatten-Intensit\xE4t",p2="Die Intensit\xE4t des Schattens.",_2="Helligkeit \xFCberschreiben",g2="Ob die Standard-Helligkeit \xFCberschrieben werden soll oder nicht.",h2="Helligkeit",b2="Die Helligkeit des Knochens. Dies sollte ein Wert zwischen 0 und 15 sein.",v2="Verzaubert",y2="Ob dieser Knochen verzaubert sein soll oder nicht.",w2="Unsichtbar",x2="Ob dieser Knochen unsichtbar sein soll oder nicht.",k2="NBT",E2="Die NBT, die auf den Knochen angewendet werden soll.",T2=`Die NBT muss ein compound tag sein! Bsp. {CustomName:'"my name"'}`,j2=`Ung\xFCltige NBT! -{0}`,C2="Anzeigetafel",A2="Ob dieser Knochen beim Rendern im Spiel zum Spieler hin drehen soll oder nicht. Es kann fixiert (sowohl vertikal als auch horizontale Winkel sind fixiert), vertikal (dreht sich um die vertikale Achse), horizontal (dreht sich um die horizontale Achse), oder zentriert (dreht sich um den Mittelpunkt) sein.",S2="Fixiert",I2="Vertikal",O2="Horizontal",N2="Zentriert",B2="Locator-Konfiguration",D2=`Plugin-Modus ist aktiviert! Locators k\xF6nnen nicht konfiguriert werden im Plugin-Modus. +Bei einigen Plugins muss dies aktiviert sein, damit sie korrekt funktionieren.`,lB="JSON-Datei",cB="Der Dateipfad zu der JSON-Datei, in der das Projekt exportiert wird.",uB="Keine Datei ausgew\xE4hlt!",dB="Der ausgew\xE4hlte Dateipfad ist keine Datei!",pB="Knochen-Konfiguration",mB="Ausgew\xE4hlte Variante: {0}",fB="Die folgenden Einstellungen werden standardm\xE4\xDFig auf diesen Knochen angewendet.",_B="Die folgenden Einstellungen werden nur auf diesen Knochen angewendet, wenn diese Variante verwendet wird.",gB="NBT benutzen",hB="Ob NBT zur Konfiguration des Knochens anstelle von Einstellungen verwendet werden soll oder nicht.",bB="Die Verwendung von NBT setzt alle anderen Einstellungen au\xDFer Kraft, und alle \xC4nderungen, die Sie vornehmen, sind im Editor nicht sichtbar. Verwenden Sie dies nur, wenn Sie wissen, was Sie tun!",xB="Einstellungen erben",vB="Ob die Einstellungen des \xFCbergeordneten Knochens geerbt werden sollen oder nicht.",yB="Leuchten",wB="Ob der Knochen im Spiel leuchten soll oder nicht.",EB="Leuchtfarbe \xFCberschreiben",kB="Ob die Standard-Leuchtfarbe \xFCberschrieben werden soll oder nicht.",TB="Leuchtfarbe",SB="Die Farbe des Leuchtens.",AB="Schatten-Radius",jB="Der Radius des Schattens.",CB="Schatten-Intensit\xE4t",IB="Die Intensit\xE4t des Schattens.",OB="Helligkeit \xFCberschreiben",BB="Ob die Standard-Helligkeit \xFCberschrieben werden soll oder nicht.",RB="Helligkeit",NB="Die Helligkeit des Knochens. Dies sollte ein Wert zwischen 0 und 15 sein.",FB="Verzaubert",DB="Ob dieser Knochen verzaubert sein soll oder nicht.",LB="Unsichtbar",MB="Ob dieser Knochen unsichtbar sein soll oder nicht.",PB="NBT",VB="Die NBT, die auf den Knochen angewendet werden soll.",zB=`Die NBT muss ein compound tag sein! Bsp. {CustomName:'"my name"'}`,JB=`Ung\xFCltige NBT! +{0}`,GB="Anzeigetafel",UB="Ob dieser Knochen beim Rendern im Spiel zum Spieler hin drehen soll oder nicht. Es kann fixiert (sowohl vertikal als auch horizontale Winkel sind fixiert), vertikal (dreht sich um die vertikale Achse), horizontal (dreht sich um die horizontale Achse), oder zentriert (dreht sich um den Mittelpunkt) sein.",$B="Fixiert",qB="Vertikal",HB="Horizontal",WB="Zentriert",KB="Locator-Konfiguration",ZB=`Plugin-Modus ist aktiviert! Locators k\xF6nnen nicht konfiguriert werden im Plugin-Modus. Verwenden Sie stattdessen die Plugin-API, um Ihren Locators individuelle Funktionen hinzuzuf\xFCgen. -Weitere Informationen finden Sie in der offiziellen Plugin-API-Dokumentation.`,R2="Objekt benutzen",M2="Ob ein Objekt an den Locator angeh\xE4ngt werden soll oder nicht.",F2="Objekt-Typ",L2="Das Objekt, dass an den Locator angeh\xE4ngt wird.",P2="Objekt-Typ darf nicht leer sein!",V2="Das ausgew\xE4hlte Objekt existiert nicht in Minecraft {0}",z2="On-Summon Befehle",G2=`Befehle, die beim Erschaffen des Locator-Objektes ausgef\xFChrt werden. -Behandeln Sie diese Texteingabe wie eine .mcfunction-Datei. (Unterst\xFCtzt auch MC-Build-Syntax!)`,U2="Ticking Befehle",J2=`Befehle, die bei jedem Tick an der Position des Locators ausgef\xFChrt werden. -Behandeln Sie diese Texteingabe wie eine .mcfunction-Datei. (Unterst\xFCtzt auch MC-Build-Syntax!)`,H2="Textanzeige-Konfiguration",$2="Vanilla Item Model",q2=`If set, the bone will render as a vanilla item model. -This will overwrite the bone's existing cubes.`,K2="NBT benutzen",W2="Ob NBT zur Konfiguration der Textanzeige anstelle von Einstellungen verwendet werden soll oder nicht.",Z2="Die Verwendung von NBT setzt alle anderen Einstellungen au\xDFer Kraft, und alle \xC4nderungen, die Sie vornehmen, sind im Editor nicht sichtbar. Verwenden Sie dies nur, wenn Sie wissen, was Sie tun!",X2="Einstellungen erben",Y2="Ob die Einstellungen der \xFCbergeordneten Textanzeige geerbt werden sollen oder nicht.",Q2="Leuchten",e5="Ob die Textanzeige im Spiel leuchten soll oder nicht.",t5="Leuchtfarbe \xFCberschreiben",n5="Ob die Standard-Leuchtfarbe \xFCberschrieben werden soll oder nicht.",i5="Leuchtfarbe",r5="Die Farbe des Leuchtens.",a5="Schatten-Radius",o5="Der Radius des Schattens.",s5="Schatten-Intensit\xE4t",l5="Die Intensit\xE4t des Schattens.",c5="Helligkeit \xFCberschreiben",u5="Ob die Standard-Helligkeit \xFCberschrieben werden soll oder nicht.",d5="Helligkeit",f5="Die Helligkeit der Textanzeige. Dies sollte ein Wert zwischen 0 und 15 sein.",m5="Unsichtbar",p5="Ob diese Textanzeige unsichtbar sein soll oder nicht.",_5="NBT",g5="Die NBT, die auf die Textanzeige angewendet werden soll.",h5="Anzeigetafel",b5="Ob diese Textanzeige beim Rendern im Spiel zum Spieler hin drehen soll oder nicht. Es kann fixiert (sowohl vertikal als auch horizontale Winkel sind fixiert), vertikal (dreht sich um die vertikale Achse), horizontal (dreht sich um die horizontale Achse), oder zentriert (dreht sich um den Mittelpunkt) sein.",v5="Fixiert",y5="Vertikal",w5="Horizontal",x5="Zentriert",k5="Vanilla Blockanzeige-Konfiguration",E5="Vanilla Itemanzeige-Konfiguration",T5="Variante-Konfiguration",j5="Anzeigename",C5="Wird verwendet, um die Variante im Editor und in Fehlermeldungen zu identifizieren.",A5="Name aus Anzeigename generieren",S5="Ob der Name automatisch aus dem Anzeigenamen generiert werden soll.",I5="Name",O5="Wird verwendet, um die Variante im exportierten Ressourcenpaket und Datenpaket zu identifizieren.",N5="Textur Zuordnung",B5="Eine Zuordnung mit den Texturen, die bei dieser Variante ausgetauscht werden sollen.",D5="Neue Zuordnung erstellen",R5="Variante hat keine ausgetauschten Texturen.",M5="Eine Liste von Nodes, die von der Variante ein- oder ausgeschlossen werden sollen. Nur die Nodes in der eingeschlossenen Liste werden von der Variante ge\xE4ndert, die Nodes in der ausgeschlossenen Liste werden ignoriert.",F5="Ausgeschlossene Nodes",L5="Eine Liste von Nodes, die von der Variante ausgeschlossen werden sollen. Diese Nodes werden von der Variante ignoriert.",P5="Eingeschlossene Nodes",V5="Eine Liste von Nodes, die von der Variante eingeschlossen werden. Nur diese Nodes werden von der Variante ge\xE4ndert.",z5="Listen tauschen",G5=".ajmodel aktualisieren",U5=".ajmodel aktualisieren",J5=".ajmodel-Datei ausw\xE4hlen",H5="Aktualisieren Sie Ihre veraltete .ajmodel-Datei zum neuen .ajblueprint-Format.",$5="W\xE4hlen Sie eine .ajmodel-Datei f\xFCr das Aktualisieren aus",q5="Animationseigenschaften ({0})",K5="Animationsname",W5="Der Name der Animation.",Z5="Schleifen-Modus",X5="Bestimmt, wie die Animation in einer Schleife abgespielt werden soll. Einmal - Die Animation wird einmal abgespielt und h\xF6rt auf. Halten - Die Animation wird einmal abgespielt und das letzte Pose wird gehalten. Schleife - Die Animation wird in einer Endlosschleife abgespielt.",Y5="Einmal",Q5="Halten",eE="Schleife",tE="Der Animationsname darf nicht leer sein!",nE="Der Animationsname enth\xE4lt ung\xFCltige Zeichen! Animationsnamen d\xFCrfen nur Buchstaben, Zahlen und Punkte enthalten.",iE="Schleifenverz\xF6gerung",rE="Die Verz\xF6gerung zwischen Schleifen. Dies ist die Zeit, die die Animation pausiert, bevor sie wieder beginnt. Dies wird nur benutzt, wenn der Schleifenmodus auf Schleife eingestellt ist.",aE="Eine Liste von Nodes, die von der Animation ein- oder ausgeschlossen werden sollen. Nur die Nodes in der eingeschlossenen Liste werden von der Animation ge\xE4ndert, die Nodes in der ausgeschlossenen Liste werden ignoriert.",oE="Ausgeschlossene Nodes",sE="Eine Liste von Nodes, die von der Animation ausgeschlossen werden sollen. Diese Nodes werden von der Animation ignoriert.",lE="Eingeschlossene Nodes",cE="Eine Liste von Nodes, die von der Animation eingeschlossen werden. Nur diese Nodes werden von der Animation ge\xE4ndert.",uE="Listen tauschen",dE="Projekt wird exportiert...",fE="Blaupause wird geladen...",mE="Varianten",pE="Neue Variante erstellen",_E="Variante editieren",gE="Ausgew\xE4hlte Variante duplizieren",hE="Ausgew\xE4hlte Variante l\xF6schen",bE="Ausgew\xE4hlte Variante",vE="Nicht ausgew\xE4hlte Variante",yE="Standard-Variante darf nicht gel\xF6scht werden!",wE="Variante erstellen",xE="Variante duplizieren",kE="Variante-Konfiguration \xF6ffnen",EE="Variante l\xF6schen",TE="Ausgeschlossene Nodes",jE="Ausgeschlossene Nodes umkehren",CE="Variante",AE="Befehle",SE="Variante",IE="Befehle",OE="Ausf\xFChrbedingung",NE="Keyframe ({0})",BE="Variante",DE="Die Variante, die bei diesem Keyframe angewendet wird.",RE="Befehle",ME=`Befehle, die ausgef\xFChrt werden, sobald dieses Keyframe erreicht wird. -Behandeln Sie diese Texteingabe wie eine .mcfunction-Datei. (Unterst\xFCtzt auch MC-Build-Syntax!)`,FE="Ausf\xFChrbedingung",LE="Eine bedingung, die erf\xFCllt sein muss, damit das Keyframe ausgef\xFChrt wird. Behandeln Sie diese Texteingabe wie Unterbefehle eines execute Befehls.",PE="Wiederholen?",VE=`Ob dieser Befehl in diesem Keyframe wiederholt ausgef\xFChrt wird. -Wenn diese Option aktiviert ist, werden die Befehle einmal pro Wiederholungsfrequenz ausgef\xFChrt.`,zE="Wiederholungsfrequenz",GE=`Wieviele Ticks dieses Keyframe warten soll, bevor die Befehle erneut ausgef\xFChrt werden. +Weitere Informationen finden Sie in der offiziellen Plugin-API-Dokumentation.`,YB="Objekt benutzen",XB="Ob ein Objekt an den Locator angeh\xE4ngt werden soll oder nicht.",QB="Objekt-Typ",eR="Das Objekt, dass an den Locator angeh\xE4ngt wird.",tR="Objekt-Typ darf nicht leer sein!",nR="Das ausgew\xE4hlte Objekt existiert nicht in Minecraft {0}",iR="On-Summon Befehle",aR=`Befehle, die beim Erschaffen des Locator-Objektes ausgef\xFChrt werden. +Behandeln Sie diese Texteingabe wie eine .mcfunction-Datei. (Unterst\xFCtzt auch MC-Build-Syntax!)`,rR="Ticking Befehle",oR=`Befehle, die bei jedem Tick an der Position des Locators ausgef\xFChrt werden. +Behandeln Sie diese Texteingabe wie eine .mcfunction-Datei. (Unterst\xFCtzt auch MC-Build-Syntax!)`,sR="Textanzeige-Konfiguration",lR="Vanilla Item Model",cR=`If set, the bone will render as a vanilla item model. +This will overwrite the bone's existing cubes.`,uR="NBT benutzen",dR="Ob NBT zur Konfiguration der Textanzeige anstelle von Einstellungen verwendet werden soll oder nicht.",pR="Die Verwendung von NBT setzt alle anderen Einstellungen au\xDFer Kraft, und alle \xC4nderungen, die Sie vornehmen, sind im Editor nicht sichtbar. Verwenden Sie dies nur, wenn Sie wissen, was Sie tun!",mR="Einstellungen erben",fR="Ob die Einstellungen der \xFCbergeordneten Textanzeige geerbt werden sollen oder nicht.",_R="Leuchten",gR="Ob die Textanzeige im Spiel leuchten soll oder nicht.",hR="Leuchtfarbe \xFCberschreiben",bR="Ob die Standard-Leuchtfarbe \xFCberschrieben werden soll oder nicht.",xR="Leuchtfarbe",vR="Die Farbe des Leuchtens.",yR="Schatten-Radius",wR="Der Radius des Schattens.",ER="Schatten-Intensit\xE4t",kR="Die Intensit\xE4t des Schattens.",TR="Helligkeit \xFCberschreiben",SR="Ob die Standard-Helligkeit \xFCberschrieben werden soll oder nicht.",AR="Helligkeit",jR="Die Helligkeit der Textanzeige. Dies sollte ein Wert zwischen 0 und 15 sein.",CR="Unsichtbar",IR="Ob diese Textanzeige unsichtbar sein soll oder nicht.",OR="NBT",BR="Die NBT, die auf die Textanzeige angewendet werden soll.",RR="Anzeigetafel",NR="Ob diese Textanzeige beim Rendern im Spiel zum Spieler hin drehen soll oder nicht. Es kann fixiert (sowohl vertikal als auch horizontale Winkel sind fixiert), vertikal (dreht sich um die vertikale Achse), horizontal (dreht sich um die horizontale Achse), oder zentriert (dreht sich um den Mittelpunkt) sein.",FR="Fixiert",DR="Vertikal",LR="Horizontal",MR="Zentriert",PR="Vanilla Blockanzeige-Konfiguration",VR="Vanilla Itemanzeige-Konfiguration",zR="Variante-Konfiguration",JR="Anzeigename",GR="Wird verwendet, um die Variante im Editor und in Fehlermeldungen zu identifizieren.",UR="Name aus Anzeigename generieren",$R="Ob der Name automatisch aus dem Anzeigenamen generiert werden soll.",qR="Name",HR="Wird verwendet, um die Variante im exportierten Ressourcenpaket und Datenpaket zu identifizieren.",WR="Textur Zuordnung",KR="Eine Zuordnung mit den Texturen, die bei dieser Variante ausgetauscht werden sollen.",ZR="Neue Zuordnung erstellen",YR="Variante hat keine ausgetauschten Texturen.",XR="Eine Liste von Nodes, die von der Variante ein- oder ausgeschlossen werden sollen. Nur die Nodes in der eingeschlossenen Liste werden von der Variante ge\xE4ndert, die Nodes in der ausgeschlossenen Liste werden ignoriert.",QR="Ausgeschlossene Nodes",eN="Eine Liste von Nodes, die von der Variante ausgeschlossen werden sollen. Diese Nodes werden von der Variante ignoriert.",tN="Eingeschlossene Nodes",nN="Eine Liste von Nodes, die von der Variante eingeschlossen werden. Nur diese Nodes werden von der Variante ge\xE4ndert.",iN="Listen tauschen",aN=".ajmodel aktualisieren",rN=".ajmodel aktualisieren",oN=".ajmodel-Datei ausw\xE4hlen",sN="Aktualisieren Sie Ihre veraltete .ajmodel-Datei zum neuen .ajblueprint-Format.",lN="W\xE4hlen Sie eine .ajmodel-Datei f\xFCr das Aktualisieren aus",cN="Animationseigenschaften ({0})",uN="Animationsname",dN="Der Name der Animation.",pN="Schleifen-Modus",mN="Bestimmt, wie die Animation in einer Schleife abgespielt werden soll. Einmal - Die Animation wird einmal abgespielt und h\xF6rt auf. Halten - Die Animation wird einmal abgespielt und das letzte Pose wird gehalten. Schleife - Die Animation wird in einer Endlosschleife abgespielt.",fN="Einmal",_N="Halten",gN="Schleife",hN="Der Animationsname darf nicht leer sein!",bN="Der Animationsname enth\xE4lt ung\xFCltige Zeichen! Animationsnamen d\xFCrfen nur Buchstaben, Zahlen und Punkte enthalten.",xN="Schleifenverz\xF6gerung",vN="Die Verz\xF6gerung zwischen Schleifen. Dies ist die Zeit, die die Animation pausiert, bevor sie wieder beginnt. Dies wird nur benutzt, wenn der Schleifenmodus auf Schleife eingestellt ist.",yN="Eine Liste von Nodes, die von der Animation ein- oder ausgeschlossen werden sollen. Nur die Nodes in der eingeschlossenen Liste werden von der Animation ge\xE4ndert, die Nodes in der ausgeschlossenen Liste werden ignoriert.",wN="Ausgeschlossene Nodes",EN="Eine Liste von Nodes, die von der Animation ausgeschlossen werden sollen. Diese Nodes werden von der Animation ignoriert.",kN="Eingeschlossene Nodes",TN="Eine Liste von Nodes, die von der Animation eingeschlossen werden. Nur diese Nodes werden von der Animation ge\xE4ndert.",SN="Listen tauschen",AN="Projekt wird exportiert...",jN="Blaupause wird geladen...",CN="Varianten",IN="Neue Variante erstellen",ON="Variante editieren",BN="Ausgew\xE4hlte Variante duplizieren",RN="Ausgew\xE4hlte Variante l\xF6schen",NN="Ausgew\xE4hlte Variante",FN="Nicht ausgew\xE4hlte Variante",DN="Standard-Variante darf nicht gel\xF6scht werden!",LN="Variante erstellen",MN="Variante duplizieren",PN="Variante-Konfiguration \xF6ffnen",VN="Variante l\xF6schen",zN="Ausgeschlossene Nodes",JN="Ausgeschlossene Nodes umkehren",GN="Variante",UN="Befehle",$N="Variante",qN="Befehle",HN="Ausf\xFChrbedingung",WN="Keyframe ({0})",KN="Variante",ZN="Die Variante, die bei diesem Keyframe angewendet wird.",YN="Befehle",XN=`Befehle, die ausgef\xFChrt werden, sobald dieses Keyframe erreicht wird. +Behandeln Sie diese Texteingabe wie eine .mcfunction-Datei. (Unterst\xFCtzt auch MC-Build-Syntax!)`,QN="Ausf\xFChrbedingung",e8="Eine bedingung, die erf\xFCllt sein muss, damit das Keyframe ausgef\xFChrt wird. Behandeln Sie diese Texteingabe wie Unterbefehle eines execute Befehls.",t8="Wiederholen?",n8=`Ob dieser Befehl in diesem Keyframe wiederholt ausgef\xFChrt wird. +Wenn diese Option aktiviert ist, werden die Befehle einmal pro Wiederholungsfrequenz ausgef\xFChrt.`,i8="Wiederholungsfrequenz",a8=`Wieviele Ticks dieses Keyframe warten soll, bevor die Befehle erneut ausgef\xFChrt werden. Falls dieser Wert 1 ist, werden die Befehle einmal pro Tick ausgef\xFChrt. HINWEIS: Falls die Animation nicht gleichm\xE4\xDFig durch diesen Wert teilbar ist, kann das Intervall beim Schleifen der Animation leicht abweichen. -Falls dieser Wert gr\xF6\xDFer als die L\xE4nge der Animation ist, werden die Befehle nur einmal ausgef\xFChrt (sobald der Keyframe erreicht wird).`,UE="Gl\xE4ttungsart",JE="Die Gl\xE4ttungsart, die bei diesem Keyframe angewendet wird.",HE="Linear",$E="Sinus",qE="Quad",KE="Kubisch",WE="Quart",ZE="Quint",XE="Expo",YE="Circ",QE="Elastisch",eT="Zur\xFCck",tT="Abprallen",nT="Gl\xE4ttungs-Modus",iT="Die Gl\xE4ttungs-Modus, die bei diesem Keyframe angewendet wird.",rT="Ein",aT="Aus",oT="Ein-Aus",sT="Gl\xE4ttungs-Argumente",lT="Die Argumente, die auf die Gl\xE4ttungsfunktion angewendet werden soll.",cT="Elastizit\xE4t",uT="Die Elastizit\xE4t der Gl\xE4ttungsfunktion.",dT="\xDCberschwingen",fT="Der Betrag des \xDCberschwingens, der auf die Gl\xE4ttungsfunktion angewendet werden soll.",mT="Sprungkraft",pT="Die Sprungkraft der Gl\xE4ttungsfunktion.",_T="Textanzeige",gT="Zeilenbreite",hT="Die Breite der Textanzeige in Pixeln.",bT="Hintergrundsfarbe",vT="Die Farbe des Hintergrunds der Textanzeige",yT="Textschatten",wT="Ob die Textanzeige einen Schatten hinter dem Text anzeigt oder nicht.",xT="Textausrichtung",kT="Die Ausrichtung des Textes.",ET="Links",TT="Mitte",jT="Rechts",CT="Angezeigtes Item",AT="Das Item, dass angezeigt werden soll.",ST="Angezeigter Block",IT="Der Block, der angezeigt werden soll. Unterst\xFCtzt Block states!",OT="Vanilla Item Anzeige",NT="Fehler beim Exportieren",BT="Sie haben den Export des Ressourcenpakets deaktiviert, haben aber benutzerdefinierte Modelle im Projekt! Bitte aktivieren Sie den Export des Ressourcenpakets oder entfernen sie benutzerdefinierte Modelle vor dem Export.",DT="Ihre Blaupause-Einstellungen ist fehlerhaft! Bitte beheben Sie diese, bevor Sie exportieren.",RT="Ein Problem ist aufgetreten mit {0}:",MT="Ok",FT="Animated Java",LT="Fl\xFCssigkeiten renderen nicht in Blockanzeigen.",PT="Mob-K\xF6pfe renderen nicht in Blockanzeigen. Benutzen Sie stattdessen Itemanzeigen.",VT='Der Blockzustand "facing" wird in Blockanzeigen nicht unterst\xFCtzt.',zT="Blaupause-Exportpfad Existiert Nicht",GT=`Der Exportpfad '{0}' existiert nicht! -Vergewissern Sie sich, dass der Ordner, in dem Sie speichern wollen, existiert, und versuchen Sie es erneut.`,UT={"animated_java.action.open_blueprint_settings.name":zw,"animated_java.action.open_documentation.name":Gw,"animated_java.action.open_about.name":Uw,"animated_java.action.open_bone_config.name":Jw,"animated_java.action.open_locator_config.name":Hw,"animated_java.action.open_text_display_config.name":$w,"animated_java.action.export.name":qw,"animated_java.action.create_text_display.title":Kw,"animated_java.action.create_vanilla_item_display.title":Ww,"animated_java.action.create_vanilla_block_display.title":Zw,"animated_java.action.open_vanilla_item_display_config.name":Xw,"animated_java.action.open_vanilla_block_display_config.name":Yw,"animated_java.popup.loading.loading":Qw,"animated_java.popup.loading.success":ex,"animated_java.popup.loading.offline":tx,"animated_java.dialog.about.title":nx,"animated_java.dialog.about.close_button":ix,"animated_java.dialog.unexpected_error.title":rx,"animated_java.dialog.unexpected_error.close_button":ax,"animated_java.dialog.unexpected_error.copy_error_message_button.message":ox,"animated_java.dialog.unexpected_error.copy_error_message_button.description":sx,"animated_java.dialog.unexpected_error.paragraph":lx,"animated_java.dialog.blueprint_settings.title":cx,"animated_java.dialog.blueprint_settings.advanced_settings_warning":ux,"animated_java.dialog.blueprint_settings.blueprint_name.title":dx,"animated_java.dialog.blueprint_settings.blueprint_name.description":fx,"animated_java.dialog.blueprint_settings.texture_size.title":mx,"animated_java.dialog.blueprint_settings.texture_size.description":px,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":_x,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":gx,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":hx,"animated_java.dialog.blueprint_settings.export_settings.title":bx,"animated_java.dialog.blueprint_settings.export_namespace.title":vx,"animated_java.dialog.blueprint_settings.export_namespace.description":yx,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":wx,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":xx,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":kx,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":Ex,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":Tx,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":jx,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":Cx,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":Ax,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":Sx,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":Ix,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":Ox,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":Nx,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":Bx,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":Dx,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":Rx,"animated_java.dialog.blueprint_settings.show_bounding_box.title":Mx,"animated_java.dialog.blueprint_settings.show_bounding_box.description":Fx,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":Lx,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":Px,"animated_java.dialog.blueprint_settings.bounding_box.title":Vx,"animated_java.dialog.blueprint_settings.bounding_box.description":zx,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":Gx,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":Ux,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":Jx,"animated_java.dialog.blueprint_settings.display_item.title":Hx,"animated_java.dialog.blueprint_settings.display_item.description":$x,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":qx,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":Kx,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":Wx,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":Zx,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":Xx,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":Yx,"animated_java.dialog.blueprint_settings.resource_pack.title":Qx,"animated_java.dialog.blueprint_settings.resource_pack.description":ek,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":tk,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":nk,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":ik,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":rk,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":ak,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":ok,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":sk,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":lk,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":ck,"animated_java.dialog.blueprint_settings.display_item_path.title":uk,"animated_java.dialog.blueprint_settings.display_item_path.description":dk,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":fk,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":mk,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":pk,"animated_java.dialog.blueprint_settings.model_folder.title":_k,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":gk,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":hk,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":bk,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":vk,"animated_java.dialog.blueprint_settings.texture_folder.title":yk,"animated_java.dialog.blueprint_settings.texture_folder.description":wk,"animated_java.dialog.blueprint_settings.data_pack_settings.title":xk,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":kk,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":Ek,"animated_java.dialog.blueprint_settings.data_pack.title":Tk,"animated_java.dialog.blueprint_settings.data_pack.description":jk,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":Ck,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":Ak,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":Sk,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":Ik,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":Ok,"animated_java.dialog.blueprint_settings.data_pack_zip.title":Nk,"animated_java.dialog.blueprint_settings.data_pack_zip.description":Bk,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":Dk,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":Rk,"animated_java.dialog.blueprint_settings.summon_commands.title":Mk,"animated_java.dialog.blueprint_settings.summon_commands.description":Fk,"animated_java.dialog.blueprint_settings.interpolation_duration.title":Lk,"animated_java.dialog.blueprint_settings.interpolation_duration.description":Pk,"animated_java.dialog.blueprint_settings.teleportation_duration.title":Vk,"animated_java.dialog.blueprint_settings.teleportation_duration.description":zk,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":Gk,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":Uk,"animated_java.dialog.blueprint_settings.baked_animations.title":Jk,"animated_java.dialog.blueprint_settings.baked_animations.description":Hk,"animated_java.dialog.blueprint_settings.json_file.title":$k,"animated_java.dialog.blueprint_settings.json_file.description":qk,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":Kk,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":Wk,"animated_java.dialog.bone_config.title":Zk,"animated_java.dialog.bone_config.selected_variant":Xk,"animated_java.dialog.bone_config.default_variant_subtitle":Yk,"animated_java.dialog.bone_config.selected_variant_subtitle":Qk,"animated_java.dialog.bone_config.use_nbt.title":e2,"animated_java.dialog.bone_config.use_nbt.description":t2,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":n2,"animated_java.dialog.bone_config.inherit_settings.title":i2,"animated_java.dialog.bone_config.inherit_settings.description":r2,"animated_java.dialog.bone_config.glowing.title":a2,"animated_java.dialog.bone_config.glowing.description":o2,"animated_java.dialog.bone_config.override_glow_color.title":s2,"animated_java.dialog.bone_config.override_glow_color.description":l2,"animated_java.dialog.bone_config.glow_color.title":c2,"animated_java.dialog.bone_config.glow_color.description":u2,"animated_java.dialog.bone_config.shadow_radius.title":d2,"animated_java.dialog.bone_config.shadow_radius.description":f2,"animated_java.dialog.bone_config.shadow_strength.title":m2,"animated_java.dialog.bone_config.shadow_strength.description":p2,"animated_java.dialog.bone_config.override_brightness.title":_2,"animated_java.dialog.bone_config.override_brightness.description":g2,"animated_java.dialog.bone_config.brightness_override.title":h2,"animated_java.dialog.bone_config.brightness_override.description":b2,"animated_java.dialog.bone_config.enchanted.title":v2,"animated_java.dialog.bone_config.enchanted.description":y2,"animated_java.dialog.bone_config.invisible.title":w2,"animated_java.dialog.bone_config.invisible.description":x2,"animated_java.dialog.bone_config.nbt.title":k2,"animated_java.dialog.bone_config.nbt.description":E2,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":T2,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":j2,"animated_java.dialog.bone_config.billboard.title":C2,"animated_java.dialog.bone_config.billboard.description":A2,"animated_java.dialog.bone_config.billboard.options.fixed":S2,"animated_java.dialog.bone_config.billboard.options.vertical":I2,"animated_java.dialog.bone_config.billboard.options.horizontal":O2,"animated_java.dialog.bone_config.billboard.options.center":N2,"animated_java.dialog.locator_config.title":B2,"animated_java.dialog.locator_config.plugin_mode_warning":D2,"animated_java.dialog.locator_config.use_entity.title":R2,"animated_java.dialog.locator_config.use_entity.description":M2,"animated_java.dialog.locator_config.entity_type.title":F2,"animated_java.dialog.locator_config.entity_type.description":L2,"animated_java.dialog.locator_config.entity_type.error.empty":P2,"animated_java.dialog.locator_config.entity_type.warning.invalid":V2,"animated_java.dialog.locator_config.summon_commands.title":z2,"animated_java.dialog.locator_config.summon_commands.description":G2,"animated_java.dialog.locator_config.ticking_commands.title":U2,"animated_java.dialog.locator_config.ticking_commands.description":J2,"animated_java.dialog.text_display_config.title":H2,"animated_java.dialog.bone_config.vanilla_item_model.title":$2,"animated_java.dialog.bone_config.vanilla_item_model.description":q2,"animated_java.dialog.text_display_config.use_nbt.title":K2,"animated_java.dialog.text_display_config.use_nbt.description":W2,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":Z2,"animated_java.dialog.text_display_config.inherit_settings.title":X2,"animated_java.dialog.text_display_config.inherit_settings.description":Y2,"animated_java.dialog.text_display_config.glowing.title":Q2,"animated_java.dialog.text_display_config.glowing.description":e5,"animated_java.dialog.text_display_config.override_glow_color.title":t5,"animated_java.dialog.text_display_config.override_glow_color.description":n5,"animated_java.dialog.text_display_config.glow_color.title":i5,"animated_java.dialog.text_display_config.glow_color.description":r5,"animated_java.dialog.text_display_config.shadow_radius.title":a5,"animated_java.dialog.text_display_config.shadow_radius.description":o5,"animated_java.dialog.text_display_config.shadow_strength.title":s5,"animated_java.dialog.text_display_config.shadow_strength.description":l5,"animated_java.dialog.text_display_config.override_brightness.title":c5,"animated_java.dialog.text_display_config.override_brightness.description":u5,"animated_java.dialog.text_display_config.brightness_override.title":d5,"animated_java.dialog.text_display_config.brightness_override.description":f5,"animated_java.dialog.text_display_config.invisible.title":m5,"animated_java.dialog.text_display_config.invisible.description":p5,"animated_java.dialog.text_display_config.nbt.title":_5,"animated_java.dialog.text_display_config.nbt.description":g5,"animated_java.dialog.text_display_config.billboard.title":h5,"animated_java.dialog.text_display_config.billboard.description":b5,"animated_java.dialog.text_display_config.billboard.options.fixed":v5,"animated_java.dialog.text_display_config.billboard.options.vertical":y5,"animated_java.dialog.text_display_config.billboard.options.horizontal":w5,"animated_java.dialog.text_display_config.billboard.options.center":x5,"animated_java.dialog.vanilla_block_display_config.title":k5,"animated_java.dialog.vanilla_item_display_config.title":E5,"animated_java.dialog.variant_config.title":T5,"animated_java.dialog.variant_config.variant_display_name":j5,"animated_java.dialog.variant_config.variant_display_name.description":C5,"animated_java.dialog.variant_config.generate_name_from_display_name":A5,"animated_java.dialog.variant_config.generate_name_from_display_name.description":S5,"animated_java.dialog.variant_config.variant_name":I5,"animated_java.dialog.variant_config.variant_name.description":O5,"animated_java.dialog.variant_config.texture_map.title":N5,"animated_java.dialog.variant_config.texture_map.description":B5,"animated_java.dialog.variant_config.texture_map.create_new_mapping":D5,"animated_java.dialog.variant_config.texture_map.no_mappings":R5,"animated_java.dialog.variant_config.bone_lists.description":M5,"animated_java.dialog.variant_config.excluded_nodes.title":F5,"animated_java.dialog.variant_config.excluded_nodes.description":L5,"animated_java.dialog.variant_config.included_nodes.title":P5,"animated_java.dialog.variant_config.included_nodes.description":V5,"animated_java.dialog.variant_config.swap_columns_button.tooltip":z5,"animated_java.action.upgrade_old_aj_model_loader.name":G5,"animated_java.dialog.upgrade_old_aj_model_loader.title":U5,"animated_java.action.upgrade_old_aj_model_loader.select_file":J5,"animated_java.action.upgrade_old_aj_model_loader.body":H5,"animated_java.action.upgrade_old_aj_model_loader.button":$5,"animated_java.dialog.animation_properties.title":q5,"animated_java.dialog.animation_properties.animation_name.title":K5,"animated_java.dialog.animation_properties.animation_name.description":W5,"animated_java.dialog.animation_properties.loop_mode.title":Z5,"animated_java.dialog.animation_properties.loop_mode.description":X5,"animated_java.dialog.animation_properties.loop_mode.options.once":Y5,"animated_java.dialog.animation_properties.loop_mode.options.hold":Q5,"animated_java.dialog.animation_properties.loop_mode.options.loop":eE,"animated_java.dialog.animation_properties.animation_name.error.empty":tE,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":nE,"animated_java.dialog.animation_properties.loop_delay.title":iE,"animated_java.dialog.animation_properties.loop_delay.description":rE,"animated_java.dialog.animation_properties.bone_lists.description":aE,"animated_java.dialog.animation_properties.excluded_nodes.title":oE,"animated_java.dialog.animation_properties.excluded_nodes.description":sE,"animated_java.dialog.animation_properties.included_nodes.title":lE,"animated_java.dialog.animation_properties.included_nodes.description":cE,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":uE,"animated_java.dialog.export_progress.title":dE,"animated_java.dialog.blueprint_loading.title":fE,"animated_java.panel.variants.title":mE,"animated_java.panel.variants.tool.create_new_variant":pE,"animated_java.panel.variants.tool.edit_variant":_E,"animated_java.panel.variants.tool.duplicate_selected_variant":gE,"animated_java.panel.variants.tool.delete_selected_variant":hE,"animated_java.panel.variants.tool.variant_visible":bE,"animated_java.panel.variants.tool.variant_not_visible":vE,"animated_java.panel.variants.tool.cannot_delete_default_variant":yE,"animated_java.action.variants.create":wE,"animated_java.action.variants.duplicate":xE,"animated_java.action.variants.open_config":kE,"animated_java.action.variants.delete":EE,"animated_java.animation.excluded_nodes":TE,"animated_java.animation.invert_excluded_nodes":jE,"animated_java.effect_animator.timeline.variant":CE,"animated_java.effect_animator.timeline.commands":AE,"animated_java.effect_animator.keyframes.variant":SE,"animated_java.effect_animator.keyframes.commands":IE,"animated_java.effect_animator.keyframes.execute_condition":OE,"animated_java.panel.keyframe.keyframe_title":NE,"animated_java.panel.keyframe.variant.title":BE,"animated_java.panel.keyframe.variant.description":DE,"animated_java.panel.keyframe.commands.title":RE,"animated_java.panel.keyframe.commands.description":ME,"animated_java.panel.keyframe.execute_condition.title":FE,"animated_java.panel.keyframe.execute_condition.description":LE,"animated_java.panel.keyframe.repeat.title":PE,"animated_java.panel.keyframe.repeat.description":VE,"animated_java.panel.keyframe.repeat_frequency.title":zE,"animated_java.panel.keyframe.repeat_frequency.description":GE,"animated_java.panel.keyframe.easing_type.title":UE,"animated_java.panel.keyframe.easing_type.description":JE,"animated_java.panel.keyframe.easing_type.options.linear":HE,"animated_java.panel.keyframe.easing_type.options.sine":$E,"animated_java.panel.keyframe.easing_type.options.quad":qE,"animated_java.panel.keyframe.easing_type.options.cubic":KE,"animated_java.panel.keyframe.easing_type.options.quart":WE,"animated_java.panel.keyframe.easing_type.options.quint":ZE,"animated_java.panel.keyframe.easing_type.options.expo":XE,"animated_java.panel.keyframe.easing_type.options.circ":YE,"animated_java.panel.keyframe.easing_type.options.elastic":QE,"animated_java.panel.keyframe.easing_type.options.back":eT,"animated_java.panel.keyframe.easing_type.options.bounce":tT,"animated_java.panel.keyframe.easing_mode.title":nT,"animated_java.panel.keyframe.easing_mode.description":iT,"animated_java.panel.keyframe.easing_mode.options.in":rT,"animated_java.panel.keyframe.easing_mode.options.out":aT,"animated_java.panel.keyframe.easing_mode.options.inout":oT,"animated_java.panel.keyframe.easing_args.title":sT,"animated_java.panel.keyframe.easing_args.description":lT,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":cT,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":uT,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":dT,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":fT,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":mT,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":pT,"animated_java.panel.text_display.title":_T,"animated_java.tool.text_display.line_width.title":gT,"animated_java.tool.text_display.line_width.description":hT,"animated_java.tool.text_display.background_color.title":bT,"animated_java.tool.text_display.background_color.description":vT,"animated_java.tool.text_display.text_shadow.title":yT,"animated_java.tool.text_display.text_shadow.description":wT,"animated_java.tool.text_display.text_alignment.title":xT,"animated_java.tool.text_display.text_alignment.description":kT,"animated_java.tool.text_display.text_alignment.options.left":ET,"animated_java.tool.text_display.text_alignment.options.center":TT,"animated_java.tool.text_display.text_alignment.options.right":jT,"animated_java.panel.vanilla_item_display.title":CT,"animated_java.panel.vanilla_item_display.description":AT,"animated_java.panel.vanilla_block_display.title":ST,"animated_java.panel.vanilla_block_display.description":IT,"animated_java.vanilla_item_display.title":OT,"animated_java.misc.failed_to_export.title":NT,"animated_java.misc.failed_to_export.custom_models.message":BT,"animated_java.misc.failed_to_export.blueprint_settings.message":DT,"animated_java.misc.failed_to_export.blueprint_settings.error_item":RT,"animated_java.misc.failed_to_export.button":MT,"animated_java.format_category.animated_java":FT,"animated_java.block_model_manager.fluid_warning":LT,"animated_java.block_model_manager.mob_head_warning":PT,"animated_java.block_model_manager.facing_warning":VT,"animated_java.error.blueprint_export_path_doesnt_exist.title":zT,"animated_java.error.blueprint_export_path_doesnt_exist.description":GT};var uf={};_n(uf,{"animated_java.action.create_text_display.title":()=>XT,"animated_java.action.create_vanilla_block_display.title":()=>QT,"animated_java.action.create_vanilla_item_display.title":()=>YT,"animated_java.action.export.name":()=>ZT,"animated_java.action.open_about.name":()=>$T,"animated_java.action.open_blueprint_settings.name":()=>JT,"animated_java.action.open_bone_config.name":()=>qT,"animated_java.action.open_documentation.name":()=>HT,"animated_java.action.open_locator_config.name":()=>KT,"animated_java.action.open_text_display_config.name":()=>WT,"animated_java.action.open_vanilla_block_display_config.name":()=>tj,"animated_java.action.open_vanilla_item_display_config.name":()=>ej,"animated_java.action.upgrade_old_aj_model_loader.body":()=>jI,"animated_java.action.upgrade_old_aj_model_loader.button":()=>CI,"animated_java.action.upgrade_old_aj_model_loader.name":()=>kI,"animated_java.action.upgrade_old_aj_model_loader.select_file":()=>TI,"animated_java.action.variants.create":()=>nO,"animated_java.action.variants.delete":()=>aO,"animated_java.action.variants.duplicate":()=>iO,"animated_java.action.variants.open_config":()=>rO,"animated_java.animation.excluded_nodes":()=>oO,"animated_java.animation.invert_excluded_nodes":()=>sO,"animated_java.block_model_manager.facing_warning":()=>RN,"animated_java.block_model_manager.fluid_warning":()=>BN,"animated_java.block_model_manager.mob_head_warning":()=>DN,"animated_java.dialog.about.close_button":()=>cj,"animated_java.dialog.about.title":()=>lj,"animated_java.dialog.animation_properties.animation_name.description":()=>II,"animated_java.dialog.animation_properties.animation_name.error.empty":()=>MI,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":()=>FI,"animated_java.dialog.animation_properties.animation_name.title":()=>SI,"animated_java.dialog.animation_properties.bone_lists.description":()=>VI,"animated_java.dialog.animation_properties.excluded_nodes.description":()=>GI,"animated_java.dialog.animation_properties.excluded_nodes.title":()=>zI,"animated_java.dialog.animation_properties.included_nodes.description":()=>JI,"animated_java.dialog.animation_properties.included_nodes.title":()=>UI,"animated_java.dialog.animation_properties.loop_delay.description":()=>PI,"animated_java.dialog.animation_properties.loop_delay.title":()=>LI,"animated_java.dialog.animation_properties.loop_mode.description":()=>NI,"animated_java.dialog.animation_properties.loop_mode.options.hold":()=>DI,"animated_java.dialog.animation_properties.loop_mode.options.loop":()=>RI,"animated_java.dialog.animation_properties.loop_mode.options.once":()=>BI,"animated_java.dialog.animation_properties.loop_mode.title":()=>OI,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":()=>HI,"animated_java.dialog.animation_properties.title":()=>AI,"animated_java.dialog.blueprint_loading.title":()=>qI,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":()=>kC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":()=>xC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":()=>EC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":()=>AC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":()=>CC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":()=>SC,"animated_java.dialog.blueprint_settings.advanced_settings_warning":()=>gj,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":()=>Hj,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":()=>Jj,"animated_java.dialog.blueprint_settings.baked_animations.description":()=>iA,"animated_java.dialog.blueprint_settings.baked_animations.title":()=>nA,"animated_java.dialog.blueprint_settings.blueprint_name.description":()=>bj,"animated_java.dialog.blueprint_settings.blueprint_name.title":()=>hj,"animated_java.dialog.blueprint_settings.bounding_box.description":()=>qj,"animated_java.dialog.blueprint_settings.bounding_box.title":()=>$j,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":()=>lC,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":()=>sC,"animated_java.dialog.blueprint_settings.data_pack.description":()=>MC,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":()=>LC,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":()=>zC,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":()=>VC,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":()=>FC,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":()=>PC,"animated_java.dialog.blueprint_settings.data_pack.title":()=>RC,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":()=>Lj,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":()=>zj,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":()=>Pj,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":()=>Vj,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":()=>Fj,"animated_java.dialog.blueprint_settings.data_pack_settings.title":()=>NC,"animated_java.dialog.blueprint_settings.data_pack_zip.description":()=>UC,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":()=>JC,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":()=>HC,"animated_java.dialog.blueprint_settings.data_pack_zip.title":()=>GC,"animated_java.dialog.blueprint_settings.display_item.description":()=>eC,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":()=>nC,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":()=>iC,"animated_java.dialog.blueprint_settings.display_item.error.item_model_not_found":()=>oC,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":()=>tC,"animated_java.dialog.blueprint_settings.display_item.title":()=>Qj,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":()=>rC,"animated_java.dialog.blueprint_settings.display_item.warning.item_model_not_generated":()=>aC,"animated_java.dialog.blueprint_settings.display_item_path.description":()=>wC,"animated_java.dialog.blueprint_settings.display_item_path.title":()=>yC,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":()=>DC,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":()=>BC,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_folders.description":()=>Yj,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_folders.title":()=>Xj,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":()=>Zj,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":()=>Wj,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":()=>Oj,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":()=>Ij,"animated_java.dialog.blueprint_settings.export_namespace.description":()=>jj,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":()=>Cj,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":()=>Sj,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":()=>Aj,"animated_java.dialog.blueprint_settings.export_namespace.title":()=>Tj,"animated_java.dialog.blueprint_settings.export_settings.title":()=>Ej,"animated_java.dialog.blueprint_settings.interpolation_duration.description":()=>XC,"animated_java.dialog.blueprint_settings.interpolation_duration.title":()=>ZC,"animated_java.dialog.blueprint_settings.json_file.description":()=>aA,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":()=>oA,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":()=>sA,"animated_java.dialog.blueprint_settings.json_file.title":()=>rA,"animated_java.dialog.blueprint_settings.model_folder.description":()=>jC,"animated_java.dialog.blueprint_settings.model_folder.title":()=>TC,"animated_java.dialog.blueprint_settings.resource_pack.description":()=>uC,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":()=>fC,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":()=>_C,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":()=>pC,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":()=>dC,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":()=>mC,"animated_java.dialog.blueprint_settings.resource_pack.title":()=>cC,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":()=>Bj,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":()=>Mj,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":()=>Dj,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":()=>Rj,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":()=>Nj,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":()=>Kj,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":()=>hC,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":()=>bC,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":()=>vC,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":()=>gC,"animated_java.dialog.blueprint_settings.show_bounding_box.description":()=>Uj,"animated_java.dialog.blueprint_settings.show_bounding_box.title":()=>Gj,"animated_java.dialog.blueprint_settings.summon_commands.description":()=>qC,"animated_java.dialog.blueprint_settings.summon_commands.title":()=>$C,"animated_java.dialog.blueprint_settings.teleportation_duration.description":()=>QC,"animated_java.dialog.blueprint_settings.teleportation_duration.title":()=>YC,"animated_java.dialog.blueprint_settings.texture_folder.description":()=>OC,"animated_java.dialog.blueprint_settings.texture_folder.title":()=>IC,"animated_java.dialog.blueprint_settings.texture_size.description":()=>yj,"animated_java.dialog.blueprint_settings.texture_size.title":()=>vj,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":()=>kj,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":()=>xj,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":()=>wj,"animated_java.dialog.blueprint_settings.ticking_commands.description":()=>WC,"animated_java.dialog.blueprint_settings.ticking_commands.title":()=>KC,"animated_java.dialog.blueprint_settings.title":()=>_j,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":()=>tA,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":()=>eA,"animated_java.dialog.bone_config.billboard.description":()=>WA,"animated_java.dialog.bone_config.billboard.options.center":()=>QA,"animated_java.dialog.bone_config.billboard.options.fixed":()=>ZA,"animated_java.dialog.bone_config.billboard.options.horizontal":()=>YA,"animated_java.dialog.bone_config.billboard.options.vertical":()=>XA,"animated_java.dialog.bone_config.billboard.title":()=>KA,"animated_java.dialog.bone_config.brightness_override.description":()=>RA,"animated_java.dialog.bone_config.brightness_override.title":()=>DA,"animated_java.dialog.bone_config.custom_brightness.description":()=>PA,"animated_java.dialog.bone_config.custom_brightness.title":()=>LA,"animated_java.dialog.bone_config.custom_name.description":()=>bA,"animated_java.dialog.bone_config.custom_name.invalid_json.error":()=>vA,"animated_java.dialog.bone_config.custom_name.title":()=>hA,"animated_java.dialog.bone_config.custom_name_visible.description":()=>wA,"animated_java.dialog.bone_config.custom_name_visible.title":()=>yA,"animated_java.dialog.bone_config.default_variant_subtitle":()=>uA,"animated_java.dialog.bone_config.enchanted.description":()=>zA,"animated_java.dialog.bone_config.enchanted.title":()=>VA,"animated_java.dialog.bone_config.glow_color.description":()=>CA,"animated_java.dialog.bone_config.glow_color.title":()=>jA,"animated_java.dialog.bone_config.glowing.description":()=>kA,"animated_java.dialog.bone_config.glowing.title":()=>xA,"animated_java.dialog.bone_config.inherit_settings.description":()=>gA,"animated_java.dialog.bone_config.inherit_settings.title":()=>_A,"animated_java.dialog.bone_config.invisible.description":()=>UA,"animated_java.dialog.bone_config.invisible.title":()=>GA,"animated_java.dialog.bone_config.nbt.description":()=>HA,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":()=>qA,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":()=>$A,"animated_java.dialog.bone_config.nbt.title":()=>JA,"animated_java.dialog.bone_config.override_brightness.description":()=>BA,"animated_java.dialog.bone_config.override_brightness.title":()=>NA,"animated_java.dialog.bone_config.override_glow_color.description":()=>TA,"animated_java.dialog.bone_config.override_glow_color.title":()=>EA,"animated_java.dialog.bone_config.selected_variant":()=>cA,"animated_java.dialog.bone_config.selected_variant_subtitle":()=>dA,"animated_java.dialog.bone_config.shadow_radius.description":()=>SA,"animated_java.dialog.bone_config.shadow_radius.title":()=>AA,"animated_java.dialog.bone_config.shadow_strength.description":()=>OA,"animated_java.dialog.bone_config.shadow_strength.title":()=>IA,"animated_java.dialog.bone_config.title":()=>lA,"animated_java.dialog.bone_config.use_custom_brightness.description":()=>FA,"animated_java.dialog.bone_config.use_custom_brightness.title":()=>MA,"animated_java.dialog.bone_config.use_nbt.description":()=>mA,"animated_java.dialog.bone_config.use_nbt.title":()=>fA,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":()=>pA,"animated_java.dialog.bone_config.vanilla_item_model.description":()=>pS,"animated_java.dialog.bone_config.vanilla_item_model.title":()=>mS,"animated_java.dialog.export_progress.title":()=>$I,"animated_java.dialog.installed_popup.close_button":()=>oj,"animated_java.dialog.installed_popup.title":()=>aj,"animated_java.dialog.locator_config.entity_type.description":()=>aS,"animated_java.dialog.locator_config.entity_type.error.empty":()=>oS,"animated_java.dialog.locator_config.entity_type.title":()=>rS,"animated_java.dialog.locator_config.entity_type.warning.invalid":()=>sS,"animated_java.dialog.locator_config.plugin_mode_warning":()=>tS,"animated_java.dialog.locator_config.summon_commands.description":()=>cS,"animated_java.dialog.locator_config.summon_commands.title":()=>lS,"animated_java.dialog.locator_config.ticking_commands.description":()=>dS,"animated_java.dialog.locator_config.ticking_commands.title":()=>uS,"animated_java.dialog.locator_config.title":()=>eS,"animated_java.dialog.locator_config.use_entity.description":()=>iS,"animated_java.dialog.locator_config.use_entity.title":()=>nS,"animated_java.dialog.reset":()=>sj,"animated_java.dialog.text_display_config.billboard.description":()=>US,"animated_java.dialog.text_display_config.billboard.options.center":()=>qS,"animated_java.dialog.text_display_config.billboard.options.fixed":()=>JS,"animated_java.dialog.text_display_config.billboard.options.horizontal":()=>$S,"animated_java.dialog.text_display_config.billboard.options.vertical":()=>HS,"animated_java.dialog.text_display_config.billboard.title":()=>GS,"animated_java.dialog.text_display_config.brightness_override.description":()=>BS,"animated_java.dialog.text_display_config.brightness_override.title":()=>NS,"animated_java.dialog.text_display_config.custom_brightness.description":()=>FS,"animated_java.dialog.text_display_config.custom_brightness.title":()=>MS,"animated_java.dialog.text_display_config.glow_color.description":()=>TS,"animated_java.dialog.text_display_config.glow_color.title":()=>ES,"animated_java.dialog.text_display_config.glowing.description":()=>wS,"animated_java.dialog.text_display_config.glowing.title":()=>yS,"animated_java.dialog.text_display_config.inherit_settings.description":()=>vS,"animated_java.dialog.text_display_config.inherit_settings.title":()=>bS,"animated_java.dialog.text_display_config.invisible.description":()=>PS,"animated_java.dialog.text_display_config.invisible.title":()=>LS,"animated_java.dialog.text_display_config.nbt.description":()=>zS,"animated_java.dialog.text_display_config.nbt.title":()=>VS,"animated_java.dialog.text_display_config.override_brightness.description":()=>OS,"animated_java.dialog.text_display_config.override_brightness.title":()=>IS,"animated_java.dialog.text_display_config.override_glow_color.description":()=>kS,"animated_java.dialog.text_display_config.override_glow_color.title":()=>xS,"animated_java.dialog.text_display_config.shadow_radius.description":()=>CS,"animated_java.dialog.text_display_config.shadow_radius.title":()=>jS,"animated_java.dialog.text_display_config.shadow_strength.description":()=>SS,"animated_java.dialog.text_display_config.shadow_strength.title":()=>AS,"animated_java.dialog.text_display_config.title":()=>fS,"animated_java.dialog.text_display_config.use_custom_brightness.description":()=>RS,"animated_java.dialog.text_display_config.use_custom_brightness.title":()=>DS,"animated_java.dialog.text_display_config.use_nbt.description":()=>gS,"animated_java.dialog.text_display_config.use_nbt.title":()=>_S,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":()=>hS,"animated_java.dialog.unexpected_error.close_button":()=>dj,"animated_java.dialog.unexpected_error.copy_error_message_button.description":()=>mj,"animated_java.dialog.unexpected_error.copy_error_message_button.message":()=>fj,"animated_java.dialog.unexpected_error.paragraph":()=>pj,"animated_java.dialog.unexpected_error.title":()=>uj,"animated_java.dialog.upgrade_old_aj_model_loader.title":()=>EI,"animated_java.dialog.vanilla_block_display.custom_name.description":()=>ZS,"animated_java.dialog.vanilla_block_display.custom_name.invalid_json.error":()=>XS,"animated_java.dialog.vanilla_block_display.custom_name.title":()=>WS,"animated_java.dialog.vanilla_block_display.custom_name_visible.description":()=>QS,"animated_java.dialog.vanilla_block_display.custom_name_visible.title":()=>YS,"animated_java.dialog.vanilla_block_display_config.title":()=>KS,"animated_java.dialog.vanilla_item_display.custom_name.description":()=>nI,"animated_java.dialog.vanilla_item_display.custom_name.invalid_json.error":()=>iI,"animated_java.dialog.vanilla_item_display.custom_name.title":()=>tI,"animated_java.dialog.vanilla_item_display.custom_name_visible.description":()=>aI,"animated_java.dialog.vanilla_item_display.custom_name_visible.title":()=>rI,"animated_java.dialog.vanilla_item_display_config.title":()=>eI,"animated_java.dialog.variant_config.bone_lists.description":()=>hI,"animated_java.dialog.variant_config.excluded_nodes.description":()=>vI,"animated_java.dialog.variant_config.excluded_nodes.title":()=>bI,"animated_java.dialog.variant_config.generate_name_from_display_name":()=>cI,"animated_java.dialog.variant_config.generate_name_from_display_name.description":()=>uI,"animated_java.dialog.variant_config.included_nodes.description":()=>wI,"animated_java.dialog.variant_config.included_nodes.title":()=>yI,"animated_java.dialog.variant_config.swap_columns_button.tooltip":()=>xI,"animated_java.dialog.variant_config.texture_map.create_new_mapping":()=>_I,"animated_java.dialog.variant_config.texture_map.description":()=>pI,"animated_java.dialog.variant_config.texture_map.no_mappings":()=>gI,"animated_java.dialog.variant_config.texture_map.title":()=>mI,"animated_java.dialog.variant_config.title":()=>oI,"animated_java.dialog.variant_config.variant_display_name":()=>sI,"animated_java.dialog.variant_config.variant_display_name.description":()=>lI,"animated_java.dialog.variant_config.variant_name":()=>dI,"animated_java.dialog.variant_config.variant_name.description":()=>fI,"animated_java.effect_animator.keyframes.commands":()=>dO,"animated_java.effect_animator.keyframes.execute_condition":()=>fO,"animated_java.effect_animator.keyframes.variant":()=>uO,"animated_java.effect_animator.timeline.commands":()=>cO,"animated_java.effect_animator.timeline.variant":()=>lO,"animated_java.error.blueprint_export_path_doesnt_exist.description":()=>FN,"animated_java.error.blueprint_export_path_doesnt_exist.title":()=>MN,"animated_java.format_category.animated_java":()=>NN,"animated_java.misc.failed_to_export.blueprint_settings.error_item":()=>IN,"animated_java.misc.failed_to_export.blueprint_settings.message":()=>SN,"animated_java.misc.failed_to_export.button":()=>ON,"animated_java.misc.failed_to_export.custom_models.message":()=>AN,"animated_java.misc.failed_to_export.title":()=>CN,"animated_java.panel.keyframe.commands.description":()=>hO,"animated_java.panel.keyframe.commands.title":()=>gO,"animated_java.panel.keyframe.easing_args.description":()=>UO,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":()=>qO,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":()=>$O,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":()=>WO,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":()=>KO,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":()=>HO,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":()=>JO,"animated_java.panel.keyframe.easing_args.title":()=>GO,"animated_java.panel.keyframe.easing_mode.description":()=>LO,"animated_java.panel.keyframe.easing_mode.options.in":()=>PO,"animated_java.panel.keyframe.easing_mode.options.inout":()=>zO,"animated_java.panel.keyframe.easing_mode.options.out":()=>VO,"animated_java.panel.keyframe.easing_mode.title":()=>FO,"animated_java.panel.keyframe.easing_type.description":()=>TO,"animated_java.panel.keyframe.easing_type.options.back":()=>RO,"animated_java.panel.keyframe.easing_type.options.bounce":()=>MO,"animated_java.panel.keyframe.easing_type.options.circ":()=>BO,"animated_java.panel.keyframe.easing_type.options.cubic":()=>SO,"animated_java.panel.keyframe.easing_type.options.elastic":()=>DO,"animated_java.panel.keyframe.easing_type.options.expo":()=>NO,"animated_java.panel.keyframe.easing_type.options.linear":()=>jO,"animated_java.panel.keyframe.easing_type.options.quad":()=>AO,"animated_java.panel.keyframe.easing_type.options.quart":()=>IO,"animated_java.panel.keyframe.easing_type.options.quint":()=>OO,"animated_java.panel.keyframe.easing_type.options.sine":()=>CO,"animated_java.panel.keyframe.easing_type.title":()=>EO,"animated_java.panel.keyframe.execute_condition.description":()=>vO,"animated_java.panel.keyframe.execute_condition.title":()=>bO,"animated_java.panel.keyframe.keyframe_title":()=>mO,"animated_java.panel.keyframe.nonlinear_interpolation":()=>ZO,"animated_java.panel.keyframe.repeat.description":()=>wO,"animated_java.panel.keyframe.repeat.title":()=>yO,"animated_java.panel.keyframe.repeat_frequency.description":()=>kO,"animated_java.panel.keyframe.repeat_frequency.title":()=>xO,"animated_java.panel.keyframe.variant.description":()=>_O,"animated_java.panel.keyframe.variant.title":()=>pO,"animated_java.panel.text_display.title":()=>XO,"animated_java.panel.vanilla_block_display.description":()=>TN,"animated_java.panel.vanilla_block_display.title":()=>EN,"animated_java.panel.vanilla_item_display.description":()=>fN,"animated_java.panel.vanilla_item_display.title":()=>dN,"animated_java.panel.variants.title":()=>KI,"animated_java.panel.variants.tool.cannot_delete_default_variant":()=>tO,"animated_java.panel.variants.tool.create_new_variant":()=>WI,"animated_java.panel.variants.tool.delete_selected_variant":()=>YI,"animated_java.panel.variants.tool.duplicate_selected_variant":()=>XI,"animated_java.panel.variants.tool.edit_variant":()=>ZI,"animated_java.panel.variants.tool.variant_not_visible":()=>eO,"animated_java.panel.variants.tool.variant_visible":()=>QI,"animated_java.popup.loading.loading":()=>nj,"animated_java.popup.loading.offline":()=>rj,"animated_java.popup.loading.success":()=>ij,"animated_java.tool.item_display.item_display.description":()=>pN,"animated_java.tool.item_display.item_display.options.firstperson_lefthand":()=>bN,"animated_java.tool.item_display.item_display.options.firstperson_righthand":()=>vN,"animated_java.tool.item_display.item_display.options.fixed":()=>kN,"animated_java.tool.item_display.item_display.options.ground":()=>xN,"animated_java.tool.item_display.item_display.options.gui":()=>wN,"animated_java.tool.item_display.item_display.options.head":()=>yN,"animated_java.tool.item_display.item_display.options.none":()=>_N,"animated_java.tool.item_display.item_display.options.thirdperson_lefthand":()=>gN,"animated_java.tool.item_display.item_display.options.thirdperson_righthand":()=>hN,"animated_java.tool.item_display.item_display.title":()=>mN,"animated_java.tool.text_display.background_color.description":()=>tN,"animated_java.tool.text_display.background_color.title":()=>eN,"animated_java.tool.text_display.line_width.description":()=>QO,"animated_java.tool.text_display.line_width.title":()=>YO,"animated_java.tool.text_display.see_through.description":()=>uN,"animated_java.tool.text_display.see_through.title":()=>cN,"animated_java.tool.text_display.text_alignment.description":()=>aN,"animated_java.tool.text_display.text_alignment.options.center":()=>sN,"animated_java.tool.text_display.text_alignment.options.left":()=>oN,"animated_java.tool.text_display.text_alignment.options.right":()=>lN,"animated_java.tool.text_display.text_alignment.title":()=>rN,"animated_java.tool.text_display.text_shadow.description":()=>iN,"animated_java.tool.text_display.text_shadow.title":()=>nN,"animated_java.vanilla_item_display.title":()=>jN,default:()=>LN});var JT="Blueprint Settings",HT="Documentation",$T="About",qT="Bone Config",KT="Locator Config",WT="Text Display Config",ZT="Export",XT="Add Text Display",YT="Add Item Display",QT="Add Block Display",ej="Item Display Config",tj="Block Display Config",nj="Loading Animated Java...",ij="Animated Java Loaded Successfully!",rj=`Animated Java Failed to Connect! -Some features may be unavailable.`,aj="Thank you for installing!",oj="Let's Get Animating!",sj="Reset to Default",lj="About Animated Java",cj="Close",uj="An Unexpected Error Occurred!",dj="Close",fj="Error Message Copied to Clipboard!",mj="Click to copy the error message to the clipboard.",pj="Please report this error by joining our {0} and creating a thread in the #animated-java-support channel, or by creating an issue on our {1}. Thank you!",_j="Blueprint Settings",gj="Advanced settings should only be used if absolutely needed!",hj="Blueprint Name",bj="The name of the Blueprint. Only used to identify the project in the workspace.",vj="Texture Size",yj="The resolution of the UV editor. This should be the same size as the largest texture. For best results use a square texture, and make sure it's size is a power of 2.",wj="The Texture Size should be square for best results.",xj="The Texture Size should be a power of 2 for best results.",kj="The Texture Size should match the largest texture's size.",Ej="Export Settings",Tj="Export Namespace",jj="The namespace to export the project to. This is the namespace that will be used in the exported Resource Pack and Data Pack.",Cj="The export namespace cannot be empty!",Aj='The export namespace "{0}" is reserved for internal functionality! Please choose a different namespace.',Sj="The export namespace contains invalid characters! Namespaces can only contain letters, numbers, and underscores.",Ij="Plugin Mode",Oj="Whether or not to enable Plugin Mode. Enable when you plan to use a Plugin-based solution instead of a Resource Pack and/or Data Pack.",Nj="Resource Pack Export Mode",Bj=`Determines how the Resource Pack should be exported. +Falls dieser Wert gr\xF6\xDFer als die L\xE4nge der Animation ist, werden die Befehle nur einmal ausgef\xFChrt (sobald der Keyframe erreicht wird).`,r8="Gl\xE4ttungsart",o8="Die Gl\xE4ttungsart, die bei diesem Keyframe angewendet wird.",s8="Linear",l8="Sinus",c8="Quad",u8="Kubisch",d8="Quart",p8="Quint",m8="Expo",f8="Circ",_8="Elastisch",g8="Zur\xFCck",h8="Abprallen",b8="Gl\xE4ttungs-Modus",x8="Die Gl\xE4ttungs-Modus, die bei diesem Keyframe angewendet wird.",v8="Ein",y8="Aus",w8="Ein-Aus",E8="Gl\xE4ttungs-Argumente",k8="Die Argumente, die auf die Gl\xE4ttungsfunktion angewendet werden soll.",T8="Elastizit\xE4t",S8="Die Elastizit\xE4t der Gl\xE4ttungsfunktion.",A8="\xDCberschwingen",j8="Der Betrag des \xDCberschwingens, der auf die Gl\xE4ttungsfunktion angewendet werden soll.",C8="Sprungkraft",I8="Die Sprungkraft der Gl\xE4ttungsfunktion.",O8="Textanzeige",B8="Zeilenbreite",R8="Die Breite der Textanzeige in Pixeln.",N8="Hintergrundsfarbe",F8="Die Farbe des Hintergrunds der Textanzeige",D8="Textschatten",L8="Ob die Textanzeige einen Schatten hinter dem Text anzeigt oder nicht.",M8="Textausrichtung",P8="Die Ausrichtung des Textes.",V8="Links",z8="Mitte",J8="Rechts",G8="Angezeigtes Item",U8="Das Item, dass angezeigt werden soll.",$8="Angezeigter Block",q8="Der Block, der angezeigt werden soll. Unterst\xFCtzt Block states!",H8="Vanilla Item Anzeige",W8="Fehler beim Exportieren",K8="Sie haben den Export des Ressourcenpakets deaktiviert, haben aber benutzerdefinierte Modelle im Projekt! Bitte aktivieren Sie den Export des Ressourcenpakets oder entfernen sie benutzerdefinierte Modelle vor dem Export.",Z8="Ihre Blaupause-Einstellungen ist fehlerhaft! Bitte beheben Sie diese, bevor Sie exportieren.",Y8="Ein Problem ist aufgetreten mit {0}:",X8="Ok",Q8="Animated Java",eF="Fl\xFCssigkeiten renderen nicht in Blockanzeigen.",tF="Mob-K\xF6pfe renderen nicht in Blockanzeigen. Benutzen Sie stattdessen Itemanzeigen.",nF='Der Blockzustand "facing" wird in Blockanzeigen nicht unterst\xFCtzt.',iF="Blaupause-Exportpfad Existiert Nicht",aF=`Der Exportpfad '{0}' existiert nicht! +Vergewissern Sie sich, dass der Ordner, in dem Sie speichern wollen, existiert, und versuchen Sie es erneut.`,rF={"animated_java.action.open_blueprint_settings.name":i4,"animated_java.action.open_documentation.name":a4,"animated_java.action.open_about.name":r4,"animated_java.action.open_bone_config.name":o4,"animated_java.action.open_locator_config.name":s4,"animated_java.action.open_text_display_config.name":l4,"animated_java.action.export.name":c4,"animated_java.action.create_text_display.title":u4,"animated_java.action.create_vanilla_item_display.title":d4,"animated_java.action.create_vanilla_block_display.title":p4,"animated_java.action.open_vanilla_item_display_config.name":m4,"animated_java.action.open_vanilla_block_display_config.name":f4,"animated_java.popup.loading.loading":_4,"animated_java.popup.loading.success":g4,"animated_java.popup.loading.offline":h4,"animated_java.dialog.about.title":b4,"animated_java.dialog.about.close_button":x4,"animated_java.dialog.unexpected_error.title":v4,"animated_java.dialog.unexpected_error.close_button":y4,"animated_java.dialog.unexpected_error.copy_error_message_button.message":w4,"animated_java.dialog.unexpected_error.copy_error_message_button.description":E4,"animated_java.dialog.unexpected_error.paragraph":k4,"animated_java.dialog.blueprint_settings.title":T4,"animated_java.dialog.blueprint_settings.advanced_settings_warning":S4,"animated_java.dialog.blueprint_settings.blueprint_name.title":A4,"animated_java.dialog.blueprint_settings.blueprint_name.description":j4,"animated_java.dialog.blueprint_settings.texture_size.title":C4,"animated_java.dialog.blueprint_settings.texture_size.description":I4,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":O4,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":B4,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":R4,"animated_java.dialog.blueprint_settings.export_settings.title":N4,"animated_java.dialog.blueprint_settings.export_namespace.title":F4,"animated_java.dialog.blueprint_settings.export_namespace.description":D4,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":L4,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":M4,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":P4,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":V4,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":z4,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":J4,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":G4,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":U4,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":$4,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":q4,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":H4,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":W4,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":K4,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":Z4,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":Y4,"animated_java.dialog.blueprint_settings.show_bounding_box.title":X4,"animated_java.dialog.blueprint_settings.show_bounding_box.description":Q4,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":e6,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":t6,"animated_java.dialog.blueprint_settings.bounding_box.title":n6,"animated_java.dialog.blueprint_settings.bounding_box.description":i6,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":a6,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":r6,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":o6,"animated_java.dialog.blueprint_settings.display_item.title":s6,"animated_java.dialog.blueprint_settings.display_item.description":l6,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":c6,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":u6,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":d6,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":p6,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":m6,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":f6,"animated_java.dialog.blueprint_settings.resource_pack.title":_6,"animated_java.dialog.blueprint_settings.resource_pack.description":g6,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":h6,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":b6,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":x6,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":v6,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":y6,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":w6,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":E6,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":k6,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":T6,"animated_java.dialog.blueprint_settings.display_item_path.title":S6,"animated_java.dialog.blueprint_settings.display_item_path.description":A6,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":j6,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":C6,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":I6,"animated_java.dialog.blueprint_settings.model_folder.title":O6,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":B6,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":R6,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":N6,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":F6,"animated_java.dialog.blueprint_settings.texture_folder.title":D6,"animated_java.dialog.blueprint_settings.texture_folder.description":L6,"animated_java.dialog.blueprint_settings.data_pack_settings.title":M6,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":P6,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":V6,"animated_java.dialog.blueprint_settings.data_pack.title":z6,"animated_java.dialog.blueprint_settings.data_pack.description":J6,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":G6,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":U6,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":$6,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":q6,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":H6,"animated_java.dialog.blueprint_settings.data_pack_zip.title":W6,"animated_java.dialog.blueprint_settings.data_pack_zip.description":K6,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":Z6,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":Y6,"animated_java.dialog.blueprint_settings.summon_commands.title":X6,"animated_java.dialog.blueprint_settings.summon_commands.description":Q6,"animated_java.dialog.blueprint_settings.interpolation_duration.title":eB,"animated_java.dialog.blueprint_settings.interpolation_duration.description":tB,"animated_java.dialog.blueprint_settings.teleportation_duration.title":nB,"animated_java.dialog.blueprint_settings.teleportation_duration.description":iB,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":aB,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":rB,"animated_java.dialog.blueprint_settings.baked_animations.title":oB,"animated_java.dialog.blueprint_settings.baked_animations.description":sB,"animated_java.dialog.blueprint_settings.json_file.title":lB,"animated_java.dialog.blueprint_settings.json_file.description":cB,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":uB,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":dB,"animated_java.dialog.bone_config.title":pB,"animated_java.dialog.bone_config.selected_variant":mB,"animated_java.dialog.bone_config.default_variant_subtitle":fB,"animated_java.dialog.bone_config.selected_variant_subtitle":_B,"animated_java.dialog.bone_config.use_nbt.title":gB,"animated_java.dialog.bone_config.use_nbt.description":hB,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":bB,"animated_java.dialog.bone_config.inherit_settings.title":xB,"animated_java.dialog.bone_config.inherit_settings.description":vB,"animated_java.dialog.bone_config.glowing.title":yB,"animated_java.dialog.bone_config.glowing.description":wB,"animated_java.dialog.bone_config.override_glow_color.title":EB,"animated_java.dialog.bone_config.override_glow_color.description":kB,"animated_java.dialog.bone_config.glow_color.title":TB,"animated_java.dialog.bone_config.glow_color.description":SB,"animated_java.dialog.bone_config.shadow_radius.title":AB,"animated_java.dialog.bone_config.shadow_radius.description":jB,"animated_java.dialog.bone_config.shadow_strength.title":CB,"animated_java.dialog.bone_config.shadow_strength.description":IB,"animated_java.dialog.bone_config.override_brightness.title":OB,"animated_java.dialog.bone_config.override_brightness.description":BB,"animated_java.dialog.bone_config.brightness_override.title":RB,"animated_java.dialog.bone_config.brightness_override.description":NB,"animated_java.dialog.bone_config.enchanted.title":FB,"animated_java.dialog.bone_config.enchanted.description":DB,"animated_java.dialog.bone_config.invisible.title":LB,"animated_java.dialog.bone_config.invisible.description":MB,"animated_java.dialog.bone_config.nbt.title":PB,"animated_java.dialog.bone_config.nbt.description":VB,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":zB,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":JB,"animated_java.dialog.bone_config.billboard.title":GB,"animated_java.dialog.bone_config.billboard.description":UB,"animated_java.dialog.bone_config.billboard.options.fixed":$B,"animated_java.dialog.bone_config.billboard.options.vertical":qB,"animated_java.dialog.bone_config.billboard.options.horizontal":HB,"animated_java.dialog.bone_config.billboard.options.center":WB,"animated_java.dialog.locator_config.title":KB,"animated_java.dialog.locator_config.plugin_mode_warning":ZB,"animated_java.dialog.locator_config.use_entity.title":YB,"animated_java.dialog.locator_config.use_entity.description":XB,"animated_java.dialog.locator_config.entity_type.title":QB,"animated_java.dialog.locator_config.entity_type.description":eR,"animated_java.dialog.locator_config.entity_type.error.empty":tR,"animated_java.dialog.locator_config.entity_type.warning.invalid":nR,"animated_java.dialog.locator_config.summon_commands.title":iR,"animated_java.dialog.locator_config.summon_commands.description":aR,"animated_java.dialog.locator_config.ticking_commands.title":rR,"animated_java.dialog.locator_config.ticking_commands.description":oR,"animated_java.dialog.text_display_config.title":sR,"animated_java.dialog.bone_config.vanilla_item_model.title":lR,"animated_java.dialog.bone_config.vanilla_item_model.description":cR,"animated_java.dialog.text_display_config.use_nbt.title":uR,"animated_java.dialog.text_display_config.use_nbt.description":dR,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":pR,"animated_java.dialog.text_display_config.inherit_settings.title":mR,"animated_java.dialog.text_display_config.inherit_settings.description":fR,"animated_java.dialog.text_display_config.glowing.title":_R,"animated_java.dialog.text_display_config.glowing.description":gR,"animated_java.dialog.text_display_config.override_glow_color.title":hR,"animated_java.dialog.text_display_config.override_glow_color.description":bR,"animated_java.dialog.text_display_config.glow_color.title":xR,"animated_java.dialog.text_display_config.glow_color.description":vR,"animated_java.dialog.text_display_config.shadow_radius.title":yR,"animated_java.dialog.text_display_config.shadow_radius.description":wR,"animated_java.dialog.text_display_config.shadow_strength.title":ER,"animated_java.dialog.text_display_config.shadow_strength.description":kR,"animated_java.dialog.text_display_config.override_brightness.title":TR,"animated_java.dialog.text_display_config.override_brightness.description":SR,"animated_java.dialog.text_display_config.brightness_override.title":AR,"animated_java.dialog.text_display_config.brightness_override.description":jR,"animated_java.dialog.text_display_config.invisible.title":CR,"animated_java.dialog.text_display_config.invisible.description":IR,"animated_java.dialog.text_display_config.nbt.title":OR,"animated_java.dialog.text_display_config.nbt.description":BR,"animated_java.dialog.text_display_config.billboard.title":RR,"animated_java.dialog.text_display_config.billboard.description":NR,"animated_java.dialog.text_display_config.billboard.options.fixed":FR,"animated_java.dialog.text_display_config.billboard.options.vertical":DR,"animated_java.dialog.text_display_config.billboard.options.horizontal":LR,"animated_java.dialog.text_display_config.billboard.options.center":MR,"animated_java.dialog.vanilla_block_display_config.title":PR,"animated_java.dialog.vanilla_item_display_config.title":VR,"animated_java.dialog.variant_config.title":zR,"animated_java.dialog.variant_config.variant_display_name":JR,"animated_java.dialog.variant_config.variant_display_name.description":GR,"animated_java.dialog.variant_config.generate_name_from_display_name":UR,"animated_java.dialog.variant_config.generate_name_from_display_name.description":$R,"animated_java.dialog.variant_config.variant_name":qR,"animated_java.dialog.variant_config.variant_name.description":HR,"animated_java.dialog.variant_config.texture_map.title":WR,"animated_java.dialog.variant_config.texture_map.description":KR,"animated_java.dialog.variant_config.texture_map.create_new_mapping":ZR,"animated_java.dialog.variant_config.texture_map.no_mappings":YR,"animated_java.dialog.variant_config.bone_lists.description":XR,"animated_java.dialog.variant_config.excluded_nodes.title":QR,"animated_java.dialog.variant_config.excluded_nodes.description":eN,"animated_java.dialog.variant_config.included_nodes.title":tN,"animated_java.dialog.variant_config.included_nodes.description":nN,"animated_java.dialog.variant_config.swap_columns_button.tooltip":iN,"animated_java.action.upgrade_old_aj_model_loader.name":aN,"animated_java.dialog.upgrade_old_aj_model_loader.title":rN,"animated_java.action.upgrade_old_aj_model_loader.select_file":oN,"animated_java.action.upgrade_old_aj_model_loader.body":sN,"animated_java.action.upgrade_old_aj_model_loader.button":lN,"animated_java.dialog.animation_properties.title":cN,"animated_java.dialog.animation_properties.animation_name.title":uN,"animated_java.dialog.animation_properties.animation_name.description":dN,"animated_java.dialog.animation_properties.loop_mode.title":pN,"animated_java.dialog.animation_properties.loop_mode.description":mN,"animated_java.dialog.animation_properties.loop_mode.options.once":fN,"animated_java.dialog.animation_properties.loop_mode.options.hold":_N,"animated_java.dialog.animation_properties.loop_mode.options.loop":gN,"animated_java.dialog.animation_properties.animation_name.error.empty":hN,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":bN,"animated_java.dialog.animation_properties.loop_delay.title":xN,"animated_java.dialog.animation_properties.loop_delay.description":vN,"animated_java.dialog.animation_properties.bone_lists.description":yN,"animated_java.dialog.animation_properties.excluded_nodes.title":wN,"animated_java.dialog.animation_properties.excluded_nodes.description":EN,"animated_java.dialog.animation_properties.included_nodes.title":kN,"animated_java.dialog.animation_properties.included_nodes.description":TN,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":SN,"animated_java.dialog.export_progress.title":AN,"animated_java.dialog.blueprint_loading.title":jN,"animated_java.panel.variants.title":CN,"animated_java.panel.variants.tool.create_new_variant":IN,"animated_java.panel.variants.tool.edit_variant":ON,"animated_java.panel.variants.tool.duplicate_selected_variant":BN,"animated_java.panel.variants.tool.delete_selected_variant":RN,"animated_java.panel.variants.tool.variant_visible":NN,"animated_java.panel.variants.tool.variant_not_visible":FN,"animated_java.panel.variants.tool.cannot_delete_default_variant":DN,"animated_java.action.variants.create":LN,"animated_java.action.variants.duplicate":MN,"animated_java.action.variants.open_config":PN,"animated_java.action.variants.delete":VN,"animated_java.animation.excluded_nodes":zN,"animated_java.animation.invert_excluded_nodes":JN,"animated_java.effect_animator.timeline.variant":GN,"animated_java.effect_animator.timeline.commands":UN,"animated_java.effect_animator.keyframes.variant":$N,"animated_java.effect_animator.keyframes.commands":qN,"animated_java.effect_animator.keyframes.execute_condition":HN,"animated_java.panel.keyframe.keyframe_title":WN,"animated_java.panel.keyframe.variant.title":KN,"animated_java.panel.keyframe.variant.description":ZN,"animated_java.panel.keyframe.commands.title":YN,"animated_java.panel.keyframe.commands.description":XN,"animated_java.panel.keyframe.execute_condition.title":QN,"animated_java.panel.keyframe.execute_condition.description":e8,"animated_java.panel.keyframe.repeat.title":t8,"animated_java.panel.keyframe.repeat.description":n8,"animated_java.panel.keyframe.repeat_frequency.title":i8,"animated_java.panel.keyframe.repeat_frequency.description":a8,"animated_java.panel.keyframe.easing_type.title":r8,"animated_java.panel.keyframe.easing_type.description":o8,"animated_java.panel.keyframe.easing_type.options.linear":s8,"animated_java.panel.keyframe.easing_type.options.sine":l8,"animated_java.panel.keyframe.easing_type.options.quad":c8,"animated_java.panel.keyframe.easing_type.options.cubic":u8,"animated_java.panel.keyframe.easing_type.options.quart":d8,"animated_java.panel.keyframe.easing_type.options.quint":p8,"animated_java.panel.keyframe.easing_type.options.expo":m8,"animated_java.panel.keyframe.easing_type.options.circ":f8,"animated_java.panel.keyframe.easing_type.options.elastic":_8,"animated_java.panel.keyframe.easing_type.options.back":g8,"animated_java.panel.keyframe.easing_type.options.bounce":h8,"animated_java.panel.keyframe.easing_mode.title":b8,"animated_java.panel.keyframe.easing_mode.description":x8,"animated_java.panel.keyframe.easing_mode.options.in":v8,"animated_java.panel.keyframe.easing_mode.options.out":y8,"animated_java.panel.keyframe.easing_mode.options.inout":w8,"animated_java.panel.keyframe.easing_args.title":E8,"animated_java.panel.keyframe.easing_args.description":k8,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":T8,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":S8,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":A8,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":j8,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":C8,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":I8,"animated_java.panel.text_display.title":O8,"animated_java.tool.text_display.line_width.title":B8,"animated_java.tool.text_display.line_width.description":R8,"animated_java.tool.text_display.background_color.title":N8,"animated_java.tool.text_display.background_color.description":F8,"animated_java.tool.text_display.text_shadow.title":D8,"animated_java.tool.text_display.text_shadow.description":L8,"animated_java.tool.text_display.text_alignment.title":M8,"animated_java.tool.text_display.text_alignment.description":P8,"animated_java.tool.text_display.text_alignment.options.left":V8,"animated_java.tool.text_display.text_alignment.options.center":z8,"animated_java.tool.text_display.text_alignment.options.right":J8,"animated_java.panel.vanilla_item_display.title":G8,"animated_java.panel.vanilla_item_display.description":U8,"animated_java.panel.vanilla_block_display.title":$8,"animated_java.panel.vanilla_block_display.description":q8,"animated_java.vanilla_item_display.title":H8,"animated_java.misc.failed_to_export.title":W8,"animated_java.misc.failed_to_export.custom_models.message":K8,"animated_java.misc.failed_to_export.blueprint_settings.message":Z8,"animated_java.misc.failed_to_export.blueprint_settings.error_item":Y8,"animated_java.misc.failed_to_export.button":X8,"animated_java.format_category.animated_java":Q8,"animated_java.block_model_manager.fluid_warning":eF,"animated_java.block_model_manager.mob_head_warning":tF,"animated_java.block_model_manager.facing_warning":nF,"animated_java.error.blueprint_export_path_doesnt_exist.title":iF,"animated_java.error.blueprint_export_path_doesnt_exist.description":aF};var F_={};Cn(F_,{"animated_java.action.create_text_display.title":()=>mF,"animated_java.action.create_vanilla_block_display.title":()=>_F,"animated_java.action.create_vanilla_item_display.title":()=>fF,"animated_java.action.export.name":()=>pF,"animated_java.action.open_about.name":()=>lF,"animated_java.action.open_blueprint_settings.name":()=>oF,"animated_java.action.open_bone_config.name":()=>cF,"animated_java.action.open_documentation.name":()=>sF,"animated_java.action.open_locator_config.name":()=>uF,"animated_java.action.open_text_display_config.name":()=>dF,"animated_java.action.open_vanilla_block_display_config.name":()=>hF,"animated_java.action.open_vanilla_item_display_config.name":()=>gF,"animated_java.action.upgrade_old_aj_model_loader.body":()=>WM,"animated_java.action.upgrade_old_aj_model_loader.button":()=>KM,"animated_java.action.upgrade_old_aj_model_loader.name":()=>$M,"animated_java.action.upgrade_old_aj_model_loader.select_file":()=>HM,"animated_java.action.variants.create":()=>TP,"animated_java.action.variants.delete":()=>jP,"animated_java.action.variants.duplicate":()=>SP,"animated_java.action.variants.open_config":()=>AP,"animated_java.animation.excluded_nodes":()=>CP,"animated_java.animation.invert_excluded_nodes":()=>IP,"animated_java.block_model_manager.facing_warning":()=>a9,"animated_java.block_model_manager.fluid_warning":()=>n9,"animated_java.block_model_manager.mob_head_warning":()=>i9,"animated_java.dialog.about.close_button":()=>TF,"animated_java.dialog.about.title":()=>kF,"animated_java.dialog.animation_properties.animation_name.description":()=>XM,"animated_java.dialog.animation_properties.animation_name.error.empty":()=>aP,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":()=>rP,"animated_java.dialog.animation_properties.animation_name.title":()=>YM,"animated_java.dialog.animation_properties.bone_lists.description":()=>lP,"animated_java.dialog.animation_properties.excluded_nodes.description":()=>uP,"animated_java.dialog.animation_properties.excluded_nodes.title":()=>cP,"animated_java.dialog.animation_properties.included_nodes.description":()=>pP,"animated_java.dialog.animation_properties.included_nodes.title":()=>dP,"animated_java.dialog.animation_properties.loop_delay.description":()=>sP,"animated_java.dialog.animation_properties.loop_delay.title":()=>oP,"animated_java.dialog.animation_properties.loop_mode.description":()=>eP,"animated_java.dialog.animation_properties.loop_mode.options.hold":()=>nP,"animated_java.dialog.animation_properties.loop_mode.options.loop":()=>iP,"animated_java.dialog.animation_properties.loop_mode.options.once":()=>tP,"animated_java.dialog.animation_properties.loop_mode.title":()=>QM,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":()=>mP,"animated_java.dialog.animation_properties.title":()=>ZM,"animated_java.dialog.blueprint_loading.title":()=>_P,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":()=>zD,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":()=>VD,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":()=>JD,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":()=>qD,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":()=>$D,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":()=>HD,"animated_java.dialog.blueprint_settings.advanced_settings_warning":()=>BF,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":()=>sD,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":()=>oD,"animated_java.dialog.blueprint_settings.baked_animations.description":()=>T7,"animated_java.dialog.blueprint_settings.baked_animations.title":()=>k7,"animated_java.dialog.blueprint_settings.blueprint_name.description":()=>NF,"animated_java.dialog.blueprint_settings.blueprint_name.title":()=>RF,"animated_java.dialog.blueprint_settings.bounding_box.description":()=>cD,"animated_java.dialog.blueprint_settings.bounding_box.title":()=>lD,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":()=>SD,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":()=>TD,"animated_java.dialog.blueprint_settings.data_pack.description":()=>e7,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":()=>n7,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":()=>r7,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":()=>a7,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":()=>t7,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":()=>i7,"animated_java.dialog.blueprint_settings.data_pack.title":()=>QD,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":()=>eD,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":()=>iD,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":()=>tD,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":()=>nD,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":()=>QF,"animated_java.dialog.blueprint_settings.data_pack_settings.title":()=>ZD,"animated_java.dialog.blueprint_settings.data_pack_zip.description":()=>s7,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":()=>l7,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":()=>c7,"animated_java.dialog.blueprint_settings.data_pack_zip.title":()=>o7,"animated_java.dialog.blueprint_settings.display_item.description":()=>bD,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":()=>vD,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":()=>yD,"animated_java.dialog.blueprint_settings.display_item.error.item_model_not_found":()=>kD,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":()=>xD,"animated_java.dialog.blueprint_settings.display_item.title":()=>hD,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":()=>wD,"animated_java.dialog.blueprint_settings.display_item.warning.item_model_not_generated":()=>ED,"animated_java.dialog.blueprint_settings.display_item_path.description":()=>PD,"animated_java.dialog.blueprint_settings.display_item_path.title":()=>MD,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":()=>XD,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":()=>YD,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_folders.description":()=>gD,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_folders.title":()=>_D,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":()=>fD,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":()=>mD,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":()=>HF,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":()=>qF,"animated_java.dialog.blueprint_settings.export_namespace.description":()=>JF,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":()=>GF,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":()=>$F,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":()=>UF,"animated_java.dialog.blueprint_settings.export_namespace.title":()=>zF,"animated_java.dialog.blueprint_settings.export_settings.title":()=>VF,"animated_java.dialog.blueprint_settings.interpolation_duration.description":()=>_7,"animated_java.dialog.blueprint_settings.interpolation_duration.title":()=>f7,"animated_java.dialog.blueprint_settings.json_file.description":()=>A7,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":()=>j7,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":()=>C7,"animated_java.dialog.blueprint_settings.json_file.title":()=>S7,"animated_java.dialog.blueprint_settings.model_folder.description":()=>UD,"animated_java.dialog.blueprint_settings.model_folder.title":()=>GD,"animated_java.dialog.blueprint_settings.resource_pack.description":()=>jD,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":()=>ID,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":()=>RD,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":()=>BD,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":()=>CD,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":()=>OD,"animated_java.dialog.blueprint_settings.resource_pack.title":()=>AD,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":()=>KF,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":()=>XF,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":()=>ZF,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":()=>YF,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":()=>WF,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":()=>pD,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":()=>FD,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":()=>DD,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":()=>LD,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":()=>ND,"animated_java.dialog.blueprint_settings.show_bounding_box.description":()=>rD,"animated_java.dialog.blueprint_settings.show_bounding_box.title":()=>aD,"animated_java.dialog.blueprint_settings.show_function_errors.description":()=>y7,"animated_java.dialog.blueprint_settings.show_function_errors.title":()=>v7,"animated_java.dialog.blueprint_settings.show_outdated_warning.description":()=>E7,"animated_java.dialog.blueprint_settings.show_outdated_warning.title":()=>w7,"animated_java.dialog.blueprint_settings.summon_commands.description":()=>d7,"animated_java.dialog.blueprint_settings.summon_commands.title":()=>u7,"animated_java.dialog.blueprint_settings.target_minecraft_version.description":()=>dD,"animated_java.dialog.blueprint_settings.target_minecraft_version.title":()=>uD,"animated_java.dialog.blueprint_settings.teleportation_duration.description":()=>h7,"animated_java.dialog.blueprint_settings.teleportation_duration.title":()=>g7,"animated_java.dialog.blueprint_settings.texture_folder.description":()=>KD,"animated_java.dialog.blueprint_settings.texture_folder.title":()=>WD,"animated_java.dialog.blueprint_settings.texture_size.description":()=>DF,"animated_java.dialog.blueprint_settings.texture_size.title":()=>FF,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":()=>PF,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":()=>MF,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":()=>LF,"animated_java.dialog.blueprint_settings.ticking_commands.description":()=>m7,"animated_java.dialog.blueprint_settings.ticking_commands.title":()=>p7,"animated_java.dialog.blueprint_settings.title":()=>OF,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":()=>x7,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":()=>b7,"animated_java.dialog.bone_config.billboard.description":()=>hL,"animated_java.dialog.bone_config.billboard.options.center":()=>yL,"animated_java.dialog.bone_config.billboard.options.fixed":()=>bL,"animated_java.dialog.bone_config.billboard.options.horizontal":()=>vL,"animated_java.dialog.bone_config.billboard.options.vertical":()=>xL,"animated_java.dialog.bone_config.billboard.title":()=>gL,"animated_java.dialog.bone_config.brightness_override.description":()=>iL,"animated_java.dialog.bone_config.brightness_override.title":()=>nL,"animated_java.dialog.bone_config.custom_brightness.description":()=>sL,"animated_java.dialog.bone_config.custom_brightness.title":()=>oL,"animated_java.dialog.bone_config.custom_name.description":()=>V7,"animated_java.dialog.bone_config.custom_name.invalid_json.error":()=>z7,"animated_java.dialog.bone_config.custom_name.title":()=>P7,"animated_java.dialog.bone_config.custom_name_visible.description":()=>G7,"animated_java.dialog.bone_config.custom_name_visible.title":()=>J7,"animated_java.dialog.bone_config.default_variant_subtitle":()=>B7,"animated_java.dialog.bone_config.enchanted.description":()=>cL,"animated_java.dialog.bone_config.enchanted.title":()=>lL,"animated_java.dialog.bone_config.glow_color.description":()=>K7,"animated_java.dialog.bone_config.glow_color.title":()=>W7,"animated_java.dialog.bone_config.glowing.description":()=>$7,"animated_java.dialog.bone_config.glowing.title":()=>U7,"animated_java.dialog.bone_config.inherit_settings.description":()=>M7,"animated_java.dialog.bone_config.inherit_settings.title":()=>L7,"animated_java.dialog.bone_config.invisible.description":()=>dL,"animated_java.dialog.bone_config.invisible.title":()=>uL,"animated_java.dialog.bone_config.nbt.description":()=>mL,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":()=>_L,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":()=>fL,"animated_java.dialog.bone_config.nbt.title":()=>pL,"animated_java.dialog.bone_config.override_brightness.description":()=>tL,"animated_java.dialog.bone_config.override_brightness.title":()=>eL,"animated_java.dialog.bone_config.override_glow_color.description":()=>H7,"animated_java.dialog.bone_config.override_glow_color.title":()=>q7,"animated_java.dialog.bone_config.selected_variant":()=>O7,"animated_java.dialog.bone_config.selected_variant_subtitle":()=>R7,"animated_java.dialog.bone_config.shadow_radius.description":()=>Y7,"animated_java.dialog.bone_config.shadow_radius.title":()=>Z7,"animated_java.dialog.bone_config.shadow_strength.description":()=>Q7,"animated_java.dialog.bone_config.shadow_strength.title":()=>X7,"animated_java.dialog.bone_config.title":()=>I7,"animated_java.dialog.bone_config.use_custom_brightness.description":()=>rL,"animated_java.dialog.bone_config.use_custom_brightness.title":()=>aL,"animated_java.dialog.bone_config.use_nbt.description":()=>F7,"animated_java.dialog.bone_config.use_nbt.title":()=>N7,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":()=>D7,"animated_java.dialog.bone_config.vanilla_item_model.description":()=>DL,"animated_java.dialog.bone_config.vanilla_item_model.title":()=>FL,"animated_java.dialog.export_progress.title":()=>fP,"animated_java.dialog.installed_popup.close_button":()=>wF,"animated_java.dialog.installed_popup.title":()=>yF,"animated_java.dialog.locator_config.entity_type.description":()=>AL,"animated_java.dialog.locator_config.entity_type.error.empty":()=>jL,"animated_java.dialog.locator_config.entity_type.title":()=>SL,"animated_java.dialog.locator_config.entity_type.warning.invalid":()=>CL,"animated_java.dialog.locator_config.plugin_mode_warning":()=>EL,"animated_java.dialog.locator_config.summon_commands.description":()=>OL,"animated_java.dialog.locator_config.summon_commands.title":()=>IL,"animated_java.dialog.locator_config.ticking_commands.description":()=>RL,"animated_java.dialog.locator_config.ticking_commands.title":()=>BL,"animated_java.dialog.locator_config.title":()=>wL,"animated_java.dialog.locator_config.use_entity.description":()=>TL,"animated_java.dialog.locator_config.use_entity.title":()=>kL,"animated_java.dialog.reset":()=>EF,"animated_java.dialog.text_display_config.billboard.description":()=>dM,"animated_java.dialog.text_display_config.billboard.options.center":()=>_M,"animated_java.dialog.text_display_config.billboard.options.fixed":()=>pM,"animated_java.dialog.text_display_config.billboard.options.horizontal":()=>fM,"animated_java.dialog.text_display_config.billboard.options.vertical":()=>mM,"animated_java.dialog.text_display_config.billboard.title":()=>uM,"animated_java.dialog.text_display_config.brightness_override.description":()=>tM,"animated_java.dialog.text_display_config.brightness_override.title":()=>eM,"animated_java.dialog.text_display_config.custom_brightness.description":()=>rM,"animated_java.dialog.text_display_config.custom_brightness.title":()=>aM,"animated_java.dialog.text_display_config.glow_color.description":()=>HL,"animated_java.dialog.text_display_config.glow_color.title":()=>qL,"animated_java.dialog.text_display_config.glowing.description":()=>GL,"animated_java.dialog.text_display_config.glowing.title":()=>JL,"animated_java.dialog.text_display_config.inherit_settings.description":()=>zL,"animated_java.dialog.text_display_config.inherit_settings.title":()=>VL,"animated_java.dialog.text_display_config.invisible.description":()=>sM,"animated_java.dialog.text_display_config.invisible.title":()=>oM,"animated_java.dialog.text_display_config.nbt.description":()=>cM,"animated_java.dialog.text_display_config.nbt.title":()=>lM,"animated_java.dialog.text_display_config.override_brightness.description":()=>QL,"animated_java.dialog.text_display_config.override_brightness.title":()=>XL,"animated_java.dialog.text_display_config.override_glow_color.description":()=>$L,"animated_java.dialog.text_display_config.override_glow_color.title":()=>UL,"animated_java.dialog.text_display_config.shadow_radius.description":()=>KL,"animated_java.dialog.text_display_config.shadow_radius.title":()=>WL,"animated_java.dialog.text_display_config.shadow_strength.description":()=>YL,"animated_java.dialog.text_display_config.shadow_strength.title":()=>ZL,"animated_java.dialog.text_display_config.title":()=>NL,"animated_java.dialog.text_display_config.use_custom_brightness.description":()=>iM,"animated_java.dialog.text_display_config.use_custom_brightness.title":()=>nM,"animated_java.dialog.text_display_config.use_nbt.description":()=>ML,"animated_java.dialog.text_display_config.use_nbt.title":()=>LL,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":()=>PL,"animated_java.dialog.unexpected_error.close_button":()=>AF,"animated_java.dialog.unexpected_error.copy_error_message_button.description":()=>CF,"animated_java.dialog.unexpected_error.copy_error_message_button.message":()=>jF,"animated_java.dialog.unexpected_error.paragraph":()=>IF,"animated_java.dialog.unexpected_error.title":()=>SF,"animated_java.dialog.upgrade_old_aj_model_loader.title":()=>qM,"animated_java.dialog.vanilla_block_display.custom_name.description":()=>bM,"animated_java.dialog.vanilla_block_display.custom_name.invalid_json.error":()=>xM,"animated_java.dialog.vanilla_block_display.custom_name.title":()=>hM,"animated_java.dialog.vanilla_block_display.custom_name_visible.description":()=>yM,"animated_java.dialog.vanilla_block_display.custom_name_visible.title":()=>vM,"animated_java.dialog.vanilla_block_display_config.title":()=>gM,"animated_java.dialog.vanilla_item_display.custom_name.description":()=>kM,"animated_java.dialog.vanilla_item_display.custom_name.invalid_json.error":()=>TM,"animated_java.dialog.vanilla_item_display.custom_name.title":()=>EM,"animated_java.dialog.vanilla_item_display.custom_name_visible.description":()=>AM,"animated_java.dialog.vanilla_item_display.custom_name_visible.title":()=>SM,"animated_java.dialog.vanilla_item_display_config.title":()=>wM,"animated_java.dialog.variant_config.bone_lists.description":()=>PM,"animated_java.dialog.variant_config.excluded_nodes.description":()=>zM,"animated_java.dialog.variant_config.excluded_nodes.title":()=>VM,"animated_java.dialog.variant_config.generate_name_from_display_name":()=>OM,"animated_java.dialog.variant_config.generate_name_from_display_name.description":()=>BM,"animated_java.dialog.variant_config.included_nodes.description":()=>GM,"animated_java.dialog.variant_config.included_nodes.title":()=>JM,"animated_java.dialog.variant_config.swap_columns_button.tooltip":()=>UM,"animated_java.dialog.variant_config.texture_map.create_new_mapping":()=>LM,"animated_java.dialog.variant_config.texture_map.description":()=>DM,"animated_java.dialog.variant_config.texture_map.no_mappings":()=>MM,"animated_java.dialog.variant_config.texture_map.title":()=>FM,"animated_java.dialog.variant_config.title":()=>jM,"animated_java.dialog.variant_config.variant_display_name":()=>CM,"animated_java.dialog.variant_config.variant_display_name.description":()=>IM,"animated_java.dialog.variant_config.variant_name":()=>RM,"animated_java.dialog.variant_config.variant_name.description":()=>NM,"animated_java.effect_animator.keyframes.commands":()=>NP,"animated_java.effect_animator.keyframes.execute_condition":()=>FP,"animated_java.effect_animator.keyframes.variant":()=>RP,"animated_java.effect_animator.timeline.commands":()=>BP,"animated_java.effect_animator.timeline.variant":()=>OP,"animated_java.error.blueprint_export_path_doesnt_exist.description":()=>o9,"animated_java.error.blueprint_export_path_doesnt_exist.title":()=>r9,"animated_java.format_category.animated_java":()=>t9,"animated_java.misc.failed_to_export.blueprint_settings.error_item":()=>QV,"animated_java.misc.failed_to_export.blueprint_settings.message":()=>XV,"animated_java.misc.failed_to_export.button":()=>e9,"animated_java.misc.failed_to_export.custom_models.message":()=>YV,"animated_java.misc.failed_to_export.title":()=>ZV,"animated_java.panel.keyframe.commands.description":()=>VP,"animated_java.panel.keyframe.commands.title":()=>PP,"animated_java.panel.keyframe.easing_args.description":()=>pV,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":()=>gV,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":()=>_V,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":()=>bV,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":()=>hV,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":()=>fV,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":()=>mV,"animated_java.panel.keyframe.easing_args.title":()=>dV,"animated_java.panel.keyframe.easing_mode.description":()=>sV,"animated_java.panel.keyframe.easing_mode.options.in":()=>lV,"animated_java.panel.keyframe.easing_mode.options.inout":()=>uV,"animated_java.panel.keyframe.easing_mode.options.out":()=>cV,"animated_java.panel.keyframe.easing_mode.title":()=>oV,"animated_java.panel.keyframe.easing_type.description":()=>WP,"animated_java.panel.keyframe.easing_type.options.back":()=>aV,"animated_java.panel.keyframe.easing_type.options.bounce":()=>rV,"animated_java.panel.keyframe.easing_type.options.circ":()=>nV,"animated_java.panel.keyframe.easing_type.options.cubic":()=>XP,"animated_java.panel.keyframe.easing_type.options.elastic":()=>iV,"animated_java.panel.keyframe.easing_type.options.expo":()=>tV,"animated_java.panel.keyframe.easing_type.options.linear":()=>KP,"animated_java.panel.keyframe.easing_type.options.quad":()=>YP,"animated_java.panel.keyframe.easing_type.options.quart":()=>QP,"animated_java.panel.keyframe.easing_type.options.quint":()=>eV,"animated_java.panel.keyframe.easing_type.options.sine":()=>ZP,"animated_java.panel.keyframe.easing_type.title":()=>HP,"animated_java.panel.keyframe.execute_condition.description":()=>JP,"animated_java.panel.keyframe.execute_condition.title":()=>zP,"animated_java.panel.keyframe.keyframe_title":()=>DP,"animated_java.panel.keyframe.nonlinear_interpolation":()=>xV,"animated_java.panel.keyframe.repeat.description":()=>UP,"animated_java.panel.keyframe.repeat.title":()=>GP,"animated_java.panel.keyframe.repeat_frequency.description":()=>qP,"animated_java.panel.keyframe.repeat_frequency.title":()=>$P,"animated_java.panel.keyframe.variant.description":()=>MP,"animated_java.panel.keyframe.variant.title":()=>LP,"animated_java.panel.text_display.title":()=>vV,"animated_java.panel.vanilla_block_display.description":()=>WV,"animated_java.panel.vanilla_block_display.title":()=>HV,"animated_java.panel.vanilla_item_display.description":()=>FV,"animated_java.panel.vanilla_item_display.title":()=>NV,"animated_java.panel.variants.title":()=>gP,"animated_java.panel.variants.tool.cannot_delete_default_variant":()=>EP,"animated_java.panel.variants.tool.cannot_edit_default_variant":()=>kP,"animated_java.panel.variants.tool.create_new_variant":()=>hP,"animated_java.panel.variants.tool.delete_selected_variant":()=>vP,"animated_java.panel.variants.tool.duplicate_selected_variant":()=>xP,"animated_java.panel.variants.tool.edit_variant":()=>bP,"animated_java.panel.variants.tool.variant_not_visible":()=>wP,"animated_java.panel.variants.tool.variant_visible":()=>yP,"animated_java.popup.loading.loading":()=>bF,"animated_java.popup.loading.offline":()=>vF,"animated_java.popup.loading.success":()=>xF,"animated_java.tool.item_display.item_display.description":()=>LV,"animated_java.tool.item_display.item_display.options.firstperson_lefthand":()=>zV,"animated_java.tool.item_display.item_display.options.firstperson_righthand":()=>JV,"animated_java.tool.item_display.item_display.options.fixed":()=>qV,"animated_java.tool.item_display.item_display.options.ground":()=>$V,"animated_java.tool.item_display.item_display.options.gui":()=>UV,"animated_java.tool.item_display.item_display.options.head":()=>GV,"animated_java.tool.item_display.item_display.options.none":()=>MV,"animated_java.tool.item_display.item_display.options.thirdperson_lefthand":()=>PV,"animated_java.tool.item_display.item_display.options.thirdperson_righthand":()=>VV,"animated_java.tool.item_display.item_display.title":()=>DV,"animated_java.tool.text_display.background_color.description":()=>kV,"animated_java.tool.text_display.background_color.title":()=>EV,"animated_java.tool.text_display.line_width.description":()=>wV,"animated_java.tool.text_display.line_width.title":()=>yV,"animated_java.tool.text_display.see_through.description":()=>RV,"animated_java.tool.text_display.see_through.title":()=>BV,"animated_java.tool.text_display.text_alignment.description":()=>jV,"animated_java.tool.text_display.text_alignment.options.center":()=>IV,"animated_java.tool.text_display.text_alignment.options.left":()=>CV,"animated_java.tool.text_display.text_alignment.options.right":()=>OV,"animated_java.tool.text_display.text_alignment.title":()=>AV,"animated_java.tool.text_display.text_shadow.description":()=>SV,"animated_java.tool.text_display.text_shadow.title":()=>TV,"animated_java.vanilla_item_display.title":()=>KV,default:()=>s9});var oF="Blueprint Settings",sF="Documentation",lF="About",cF="Bone Config",uF="Locator Config",dF="Text Display Config",pF="Export",mF="Add Text Display",fF="Add Item Display",_F="Add Block Display",gF="Item Display Config",hF="Block Display Config",bF="Loading Animated Java...",xF="Animated Java Loaded Successfully!",vF=`Animated Java Failed to Connect! +Some features may be unavailable.`,yF="Thank you for installing!",wF="Let's Get Animating!",EF="Reset to Default",kF="About Animated Java",TF="Close",SF="An Unexpected Error Occurred!",AF="Close",jF="Error Message Copied to Clipboard!",CF="Click to copy the error message to the clipboard.",IF="Please report this error by joining our {0} and creating a thread in the #animated-java-support channel, or by creating an issue on our {1}. Thank you!",OF="Blueprint Settings",BF="Advanced settings should only be used if absolutely needed!",RF="Blueprint Name",NF="The name of the Blueprint. Only used to identify the project in the workspace.",FF="Texture Size",DF="The resolution of the UV editor. This should be the same size as the largest texture. For best results use a square texture, and make sure it's size is a power of 2.",LF="The Texture Size should be square for best results.",MF="The Texture Size should be a power of 2 for best results.",PF="The Texture Size should match the largest texture's size.",VF="Export Settings",zF="Export Namespace",JF="The namespace to export the project to. This is the namespace that will be used in the exported Resource Pack and Data Pack.",GF="The export namespace cannot be empty!",UF='The export namespace "{0}" is reserved for internal functionality! Please choose a different namespace.',$F="The export namespace contains invalid characters! Namespaces can only contain letters, numbers, and underscores.",qF="Plugin Mode",HF="Whether or not to enable Plugin Mode. Enable when you plan to use a Plugin-based solution instead of a Resource Pack and/or Data Pack.",WF="Resource Pack Export Mode",KF=`Determines how the Resource Pack should be exported. Raw - Exports the Resource Pack as a folder. Zip - Exports the Resource Pack as a .zip file. -None - Disables Resource Pack exporting.`,Dj="Raw",Rj="Zip",Mj="None",Fj="Data Pack Export Mode",Lj=`Determines how the Data Pack should be exported. +None - Disables Resource Pack exporting.`,ZF="Raw",YF="Zip",XF="None",QF="Data Pack Export Mode",eD=`Determines how the Data Pack should be exported. Raw - Exports the Data Pack as a folder. Zip - Exports the Data Pack as a .zip file. -None - Disables Data Pack exporting.`,Pj="Raw",Vj="Zip",zj="None",Gj="Show Bounding Box",Uj="Whether or not to show the bounding box in the editor.",Jj="Auto Bounding Box",Hj=`Whether or not to automatically calculate the bounding box based on the model's geometry. -NOTE: The auto bounding box will NOT take bone offsets from animations into account, so the bounding box may be smaller than needed in some cases.`,$j="Bounding Box",qj="Determines the culling box of the model. The model will stop rendering when this box is off-screen.",Kj="Resource Pack Settings",Wj="Advanced Settings",Zj="Whether or not to enable the advanced Resource Pack settings.",Xj="Advanced Folders",Yj="Whether or not to enable the advanced Resource Pack folder settings.",Qj="Display Item",eC="The item to display the Blueprints models in-game. Multiple Blueprints can be placed on the same item and they will be merged automatically.",tC="No item selected!",nC="The provided item ID is invalid! Item IDs should be in the format namespace:item_id.",iC="The provided item ID is invalid! Item IDs should not contain any whitespace.",rC="The selected item does not exist in vanilla!",aC="The selected item does not use 'minecraft:item/generated' as its parent. This may cause model issues in-game.",oC=`The selected item does not have a model file in the vanilla resource pack! -If you believe this is an error, try restarting Blockbench, and waiting for the AJ loading popup to disappear before opening a Blueprint.`,sC="CMD Offset",lC="The offset to use for the Custom Model Data of the Display Item. Allows multiple Blueprints on the same item, but in separate, unaffiliated Resource Packs.",cC="Resource Pack",uC="The root folder of the Resource Pack to export the project into.",dC="No folder selected!",fC="The selected folder does not exist!",mC="The selected path is not a folder!",pC="The selected folder is missing a pack.mcmeta file!",_C="The selected Resource Pack is missing an assets folder!",gC="Resource Pack Zip",hC="The path to the .zip file to export the project to.",bC="No file selected!",vC="The selected path is not a file!",yC="Display Item Path",wC="Where to place the Display Item. This should be a path to a .json file in a Resource Pack.",xC="No file selected!",kC="The selected file does not exist!",EC="The selected path is not a file!",TC="Model Folder",jC="Where to place all of the exported models. This should be a path to a folder in a Resource Pack.",CC="No folder selected!",AC="The selected folder does not exist!",SC="The selected path is not a folder!",IC="Texture Folder",OC="Where to place all of the exported textures. This should be a path to a folder in a Resource Pack.",NC="Data Pack Settings",BC="Use Advanced Settings",DC="Whether or not to enable the advanced Data Pack settings.",RC="Data Pack",MC="The root folder of the Data Pack to export the project into.",FC="No folder selected!",LC="The selected folder does not exist!",PC="The selected path is not a folder!",VC="The selected folder is missing a pack.mcmeta file!",zC="The selected Data Pack is missing a data folder!",GC="Data Pack Zip",UC="The path to the .zip file to export the project to.",JC="No file selected!",HC="The selected path is not a file!",$C="On-Summon Commands",qC=`Commands to run as the root entity when summoned. -Treat this text input as a .mcfunction file. (Also supports MC-Build syntax!)`,KC="Ticking Commands",WC=`Commands to run every tick at the root entity's position. +None - Disables Data Pack exporting.`,tD="Raw",nD="Zip",iD="None",aD="Show Bounding Box",rD="Whether or not to show the bounding box in the editor.",oD="Auto Bounding Box",sD=`Whether or not to automatically calculate the bounding box based on the model's geometry. +NOTE: The auto bounding box will NOT take bone offsets from animations into account, so the bounding box may be smaller than needed in some cases.`,lD="Bounding Box",cD="Determines the culling box of the model. The model will stop rendering when this box is off-screen.",uD="Target Minecraft Version",dD="The version of Minecraft to target when exporting the project. This will determine the format of the exported Resource Pack and Data Pack.",pD="Resource Pack Settings",mD="Advanced Settings",fD="Whether or not to enable the advanced Resource Pack settings.",_D="Advanced Folders",gD="Whether or not to enable the advanced Resource Pack folder settings.",hD="Display Item",bD="The item to display the Blueprints models in-game. Multiple Blueprints can be placed on the same item and they will be merged automatically.",xD="No item selected!",vD="The provided item ID is invalid! Item IDs should be in the format namespace:item_id.",yD="The provided item ID is invalid! Item IDs should not contain any whitespace.",wD="The selected item does not exist in vanilla!",ED="The selected item does not use 'minecraft:item/generated' as its parent. This may cause model issues in-game.",kD=`The selected item does not have a model file in the vanilla resource pack! +If you believe this is an error, try restarting Blockbench, and waiting for the AJ loading popup to disappear before opening a Blueprint.`,TD="CMD Offset",SD="The offset to use for the Custom Model Data of the Display Item. Allows multiple Blueprints on the same item, but in separate, unaffiliated Resource Packs.",AD="Resource Pack",jD="The root folder of the Resource Pack to export the project into.",CD="No folder selected!",ID="The selected folder does not exist!",OD="The selected path is not a folder!",BD="The selected folder is missing a pack.mcmeta file!",RD="The selected Resource Pack is missing an assets folder!",ND="Resource Pack Zip",FD="The path to the .zip file to export the project to.",DD="No file selected!",LD="The selected path is not a file!",MD="Display Item Path",PD="Where to place the Display Item. This should be a path to a .json file in a Resource Pack.",VD="No file selected!",zD="The selected file does not exist!",JD="The selected path is not a file!",GD="Model Folder",UD="Where to place all of the exported models. This should be a path to a folder in a Resource Pack.",$D="No folder selected!",qD="The selected folder does not exist!",HD="The selected path is not a folder!",WD="Texture Folder",KD="Where to place all of the exported textures. This should be a path to a folder in a Resource Pack.",ZD="Data Pack Settings",YD="Use Advanced Settings",XD="Whether or not to enable the advanced Data Pack settings.",QD="Data Pack",e7="The root folder of the Data Pack to export the project into.",t7="No folder selected!",n7="The selected folder does not exist!",i7="The selected path is not a folder!",a7="The selected folder is missing a pack.mcmeta file!",r7="The selected Data Pack is missing a data folder!",o7="Data Pack Zip",s7="The path to the .zip file to export the project to.",l7="No file selected!",c7="The selected path is not a file!",u7="On-Summon Commands",d7=`Commands to run as the root entity when summoned. +Treat this text input as a .mcfunction file. (Also supports MC-Build syntax!)`,p7="Ticking Commands",m7=`Commands to run every tick at the root entity's position. Treat this text input as a .mcfunction file. (Also supports MC-Build syntax!) -These commands will run after the animation logic.`,ZC="Interpolation Duration",XC="The duration of the smoothing between keyframes in ticks. This is the time it takes for the model to transition from one keyframe to the next. Higher values will cause animations to lose precision. Generally, you want this to have a value of 1 or 2.",YC="Teleport Duration",QC="The duration of the teleportation between keyframes in ticks. This is the time over which the model will visually interpolate between it's old position to it's new position. Higher values will cause animations to lose precision.",eA="Use Storage for Animation",tA=`Whether or not to use NBT storage to store animation data instead of functions. -This will vastly reduce the number of functions in the generated Data Pack, but is 42% slower than the function method.`,nA="Baked Animations",iA=`Whether or not to bake the exported animations. +These commands will run after the animation logic.`,f7="Interpolation Duration",_7="The duration of the smoothing between keyframes in ticks. This is the time it takes for the model to transition from one keyframe to the next. Higher values will cause animations to lose precision. Generally, you want this to have a value of 1 or 2.",g7="Teleport Duration",h7="The duration of the teleportation between keyframes in ticks. This is the time over which the model will visually interpolate between it's old position to it's new position. Higher values will cause animations to lose precision.",b7="Use Storage for Animation",x7=`Whether or not to use NBT storage to store animation data instead of functions. +This will vastly reduce the number of functions in the generated Data Pack, but is 42% slower than the function method.`,v7="Show Function Errors",y7="Whether or not to show errors in chat when running functions in-game if they're used incorrectly.",w7="Show Outdated Warning",E7="Whether or not to show a warning in chat when a Rig Instance is outdated.",k7="Baked Animations",T7=`Whether or not to bake the exported animations. Baked animations have their frames pre-calculated and stored in the exported JSON file, reducing the complexity of rendering the model in-game. -Some Plugins may require this to be enabled to function correctly.`,rA="JSON File",aA="The path to the JSON file to export the project to.",oA="No file selected!",sA="The selected path is not a file!",lA="Bone Config",cA="Selected Variant: {0}",uA="The settings below will be applied to this bone by default.",dA="The settings below will be applied to this bone only when this variant is applied.",fA="Use NBT",mA="Whether or not to use NBT to configure the bone instead of settings.",pA="Using NBT will override all other settings, and any changes you make will not be visible in the editor. Only use this if you know what you're doing!",_A="Inherit Settings",gA="Whether or not to inherit the settings from the parent bone.",hA="Custom Name",bA="The custom name of the bone.",vA=`Invalid JSON Text! -{0}`,yA="Custom Name Visible",wA="Whether or not the custom name should always be visible.",xA="Glowing",kA="Whether or not the bone should glow in-game.",EA="Override Glow Color",TA="Whether or not to override the default glow color.",jA="Glow Color",CA="The color of the glow.",AA="Shadow Radius",SA="The radius of the shadow.",IA="Shadow Strength",OA="The strength of the shadow.",NA="Override Brightness",BA="Whether or not to override the default brightness.",DA="Brightness",RA="The brightness of the bone. This should be a value between 0 and 15.",MA="Use Custom Brightness",FA="Whether or not to enable the custom brightness override for the bone.",LA="Custom Brightness",PA="The custom brightness of the bone. This should be a value between 0 and 15.",VA="Enchanted",zA="Whether or not the bone should be enchanted.",GA="Invisible",UA="Whether or not the bone should be invisible.",JA="NBT",HA="The NBT to apply to the bone.",$A=`The NBT must be a compound tag! Eg. {CustomName:'"my name"'}`,qA=`Invalid NBT! -{0}`,KA="Billboard",WA="Controls if this bone should pivot to face player when rendered. It can be fixed (both vertical and horizontal angles are fixed), vertical (faces player around vertical axis), horizontal (pivots around horizontal axis), and center (pivots around center point).",ZA="Fixed",XA="Vertical",YA="Horizontal",QA="Center",eS="Locator Config",tS=`Plugin Mode is enabled! Locators have no configuration in Plugin Mode. +Some Plugins may require this to be enabled to function correctly.`,S7="JSON File",A7="The path to the JSON file to export the project to.",j7="No file selected!",C7="The selected path is not a file!",I7="Bone Config",O7="Selected Variant: {0}",B7="The settings below will be applied to this bone by default.",R7="The settings below will be applied to this bone only when this variant is applied.",N7="Use NBT",F7="Whether or not to use NBT to configure the bone instead of settings.",D7="Using NBT will override all other settings, and any changes you make will not be visible in the editor. Only use this if you know what you're doing!",L7="Inherit Settings",M7="Whether or not to inherit the settings from the parent bone.",P7="Custom Name",V7="The custom name of the bone.",z7=`Invalid JSON Text! +{0}`,J7="Custom Name Visible",G7="Whether or not the custom name should always be visible.",U7="Glowing",$7="Whether or not the bone should glow in-game.",q7="Override Glow Color",H7="Whether or not to override the default glow color.",W7="Glow Color",K7="The color of the glow.",Z7="Shadow Radius",Y7="The radius of the shadow.",X7="Shadow Strength",Q7="The strength of the shadow.",eL="Override Brightness",tL="Whether or not to override the default brightness.",nL="Brightness",iL="The brightness of the bone. This should be a value between 0 and 15.",aL="Use Custom Brightness",rL="Whether or not to enable the custom brightness override for the bone.",oL="Custom Brightness",sL="The custom brightness of the bone. This should be a value between 0 and 15.",lL="Enchanted",cL="Whether or not the bone should be enchanted.",uL="Invisible",dL="Whether or not the bone should be invisible.",pL="NBT",mL="The NBT to apply to the bone.",fL=`The NBT must be a compound tag! Eg. {CustomName:'"my name"'}`,_L=`Invalid NBT! +{0}`,gL="Billboard",hL="Controls if this bone should pivot to face player when rendered. It can be fixed (both vertical and horizontal angles are fixed), vertical (faces player around vertical axis), horizontal (pivots around horizontal axis), and center (pivots around center point).",bL="Fixed",xL="Vertical",vL="Horizontal",yL="Center",wL="Locator Config",EL=`Plugin Mode is enabled! Locators have no configuration in Plugin Mode. Instead, use the Plugin API to add custom functionality to your Locators. -For more information, see the Official Plugin API documentation for more information.`,nS="Use Entity",iS="Whether or not to attach an entity to the Locator.",rS="Entity Type",aS="The type of entity to attach to the Locator.",oS="Entity Type cannot be empty!",sS="The selected entity type doesn't exist in Minecraft {0}",lS="On-Summon Commands",cS=`Commands to run as the Locator's entity when summoned. -Treat this text input as a .mcfunction file. (Also supports MC-Build syntax!)`,uS="Ticking Commands",dS=`Commands to run every tick at the Locator's position. -Treat this text input as a .mcfunction file. (Also supports MC-Build syntax!)`,fS="Text Display Config",mS="Vanilla Item Model",pS=`If set, the bone will render as a vanilla item model. -This will overwrite the bone's existing cubes.`,_S="Use NBT",gS="Whether or not to use NBT to configure the text display instead of settings.",hS="Using NBT will override all other settings, and any changes you make will not be visible in the editor. Only use this if you know what you're doing!",bS="Inherit Settings",vS="Whether or not to inherit the settings from the parent text display.",yS="Glowing",wS="Whether or not the text display should glow in-game.",xS="Override Glow Color",kS="Whether or not to override the default glow color.",ES="Glow Color",TS="The color of the glow.",jS="Shadow Radius",CS="The radius of the shadow.",AS="Shadow Strength",SS="The strength of the shadow.",IS="Override Brightness",OS="Whether or not to override the default brightness.",NS="Brightness",BS="The brightness of the text display. This should be a value between 0 and 15.",DS="Use Custom Brightness",RS="Whether or not to enable the custom brightness override for the bone.",MS="Custom Brightness",FS="The custom brightness of the bone. This should be a value between 0 and 15.",LS="Invisible",PS="Whether or not the text display should be invisible.",VS="NBT",zS="The NBT to apply to the text display.",GS="Billboard",US="Controls if this text display should pivot to face player when rendered. It can be fixed (both vertical and horizontal angles are fixed), vertical (faces player around vertical axis), horizontal (pivots around horizontal axis), and center (pivots around center point).",JS="Fixed",HS="Vertical",$S="Horizontal",qS="Center",KS="Block Display Config",WS="Custom Name",ZS="The custom name of the block display.",XS=`Invalid JSON Text! -{0}`,YS="Custom Name Visible",QS="Whether or not the custom name should always be visible.",eI="Item Display Config",tI="Custom Name",nI="The custom name of the item display.",iI=`Invalid JSON Text! -{0}`,rI="Custom Name Visible",aI="Whether or not the custom name should always be visible.",oI="Variant Config",sI="Display Name",lI="Used to identify the Variant in the editor, and in error messages.",cI="Generate Name From Display Name",uI="Whether or not to generate the Name automatically from the Display Name.",dI="Name",fI="Used to identify the Variant in the exported Resource Pack and Data Pack.",mI="Texture Map",pI="A map of which textures to swap out when applying this Variant.",_I="Create New Mapping",gI="Variant has no mapped textures.",hI="A list of nodes to include or exclude from the Variant. Only nodes in the included list will be modified by the Variant, and nodes in the excluded list will be ignored.",bI="Excluded Nodes",vI="A list of nodes to exclude from the Variant. These nodes will not be modified by the Variant.",yI="Included Nodes",wI="A list of nodes to include in the Variant. Only these nodes will be modified by the Variant.",xI="Swap Lists",kI="Update .ajmodel",EI="Update .ajmodel",TI="Select .ajmodel File",jI="Upgrade your outdated .ajmodel files to the new .ajblueprint format.",CI="Select an .ajmodel File to Upgrade",AI="Animation Properties ({0})",SI="Animation Name",II="The name of the animation.",OI="Loop Mode",NI="Determines how the animation should loop. Once - The animation will play once and stop. Hold - The animation will play once and hold the last frame. Loop - The animation will loop indefinitely.",BI="Once",DI="Hold",RI="Loop",MI="The animation name cannot be empty!",FI="The animation name contains invalid characters! Animation names should only contain letters, numbers, underscores, and periods.",LI="Loop Delay",PI="The delay between loops. This is the time the animation will pause before starting again. This is only used when the Loop Mode is set to Loop.",VI="A list of nodes to include or exclude from the animation. Only nodes in the included list will be modified by the animation, and nodes in the excluded list will be ignored.",zI="Excluded Nodes",GI="A list of nodes to exclude from the animation. These nodes will not be modified by the animation.",UI="Included Nodes",JI="A list of nodes to include in the animation. Only these nodes will be modified by the animation.",HI="Swap Lists",$I="Exporting...",qI="Loading Blueprint...",KI="Variants",WI="Create New Variant",ZI="Edit Variant",XI="Duplicate Selected Variant",YI="Delete Selected Variant",QI="Variant Selected",eO="Variant Not Selected",tO="Cannot delete the default variant!",nO="Create Variant",iO="Duplicate Variant",rO="Open Variant Config",aO="Delete Variant",oO="Excluded Nodes",sO="Invert Excluded Nodes",lO="Variant",cO="Commands",uO="Variant",dO="Commands",fO="Execute Condition",mO="Keyframe ({0})",pO="Variant",_O="The Variant to apply to the keyframe.",gO="Commands",hO=`Commands to run when the keyframe is reached. -Treat this text input as a .mcfunction file. (Also supports MC-Build syntax!)`,bO="Execute Condition",vO="A condition that must be met for the keyframe to execute. Treat this text input as the sub-commands of an execute command.",yO="Repeat?",wO=`Whether or not to run the commands in this keyframe repeatedly. -If enabled, the commands will run every Repeat Frequency ticks.`,xO="Repeat Frequency",kO=`How many ticks to wait before running the commands in this keyframe again. +For more information, see the Official Plugin API documentation for more information.`,kL="Use Entity",TL="Whether or not to attach an entity to the Locator.",SL="Entity Type",AL="The type of entity to attach to the Locator.",jL="Entity Type cannot be empty!",CL="The selected entity type doesn't exist in Minecraft {0}",IL="On-Summon Commands",OL=`Commands to run as the Locator's entity when summoned. +Treat this text input as a .mcfunction file. (Also supports MC-Build syntax!)`,BL="Ticking Commands",RL=`Commands to run every tick at the Locator's position. +Treat this text input as a .mcfunction file. (Also supports MC-Build syntax!)`,NL="Text Display Config",FL="Vanilla Item Model",DL=`If set, the bone will render as a vanilla item model. +This will overwrite the bone's existing cubes.`,LL="Use NBT",ML="Whether or not to use NBT to configure the text display instead of settings.",PL="Using NBT will override all other settings, and any changes you make will not be visible in the editor. Only use this if you know what you're doing!",VL="Inherit Settings",zL="Whether or not to inherit the settings from the parent text display.",JL="Glowing",GL="Whether or not the text display should glow in-game.",UL="Override Glow Color",$L="Whether or not to override the default glow color.",qL="Glow Color",HL="The color of the glow.",WL="Shadow Radius",KL="The radius of the shadow.",ZL="Shadow Strength",YL="The strength of the shadow.",XL="Override Brightness",QL="Whether or not to override the default brightness.",eM="Brightness",tM="The brightness of the text display. This should be a value between 0 and 15.",nM="Use Custom Brightness",iM="Whether or not to enable the custom brightness override for the bone.",aM="Custom Brightness",rM="The custom brightness of the bone. This should be a value between 0 and 15.",oM="Invisible",sM="Whether or not the text display should be invisible.",lM="NBT",cM="The NBT to apply to the text display.",uM="Billboard",dM="Controls if this text display should pivot to face player when rendered. It can be fixed (both vertical and horizontal angles are fixed), vertical (faces player around vertical axis), horizontal (pivots around horizontal axis), and center (pivots around center point).",pM="Fixed",mM="Vertical",fM="Horizontal",_M="Center",gM="Block Display Config",hM="Custom Name",bM="The custom name of the block display.",xM=`Invalid JSON Text! +{0}`,vM="Custom Name Visible",yM="Whether or not the custom name should always be visible.",wM="Item Display Config",EM="Custom Name",kM="The custom name of the item display.",TM=`Invalid JSON Text! +{0}`,SM="Custom Name Visible",AM="Whether or not the custom name should always be visible.",jM="Variant Config",CM="Display Name",IM="Used to identify the Variant in the editor, and in error messages.",OM="Generate Name From Display Name",BM="Whether or not to generate the Name automatically from the Display Name.",RM="Name",NM="Used to identify the Variant in the exported Resource Pack and Data Pack.",FM="Texture Map",DM="A map of which textures to swap out when applying this Variant.",LM="Create New Mapping",MM="Variant has no mapped textures.",PM="A list of nodes to include or exclude from the Variant. Only nodes in the included list will be modified by the Variant, and nodes in the excluded list will be ignored.",VM="Excluded Nodes",zM="A list of nodes to exclude from the Variant. These nodes will not be modified by the Variant.",JM="Included Nodes",GM="A list of nodes to include in the Variant. Only these nodes will be modified by the Variant.",UM="Swap Lists",$M="Update .ajmodel",qM="Update .ajmodel",HM="Select .ajmodel File",WM="Upgrade your outdated .ajmodel files to the new .ajblueprint format.",KM="Select an .ajmodel File to Upgrade",ZM="Animation Properties ({0})",YM="Animation Name",XM="The name of the animation.",QM="Loop Mode",eP="Determines how the animation should loop. Once - The animation will play once and stop. Hold - The animation will play once and hold the last frame. Loop - The animation will loop indefinitely.",tP="Once",nP="Hold",iP="Loop",aP="The animation name cannot be empty!",rP="The animation name contains invalid characters! Animation names should only contain letters, numbers, underscores, and periods.",oP="Loop Delay",sP="The delay between loops. This is the time the animation will pause before starting again. This is only used when the Loop Mode is set to Loop.",lP="A list of nodes to include or exclude from the animation. Only nodes in the included list will be modified by the animation, and nodes in the excluded list will be ignored.",cP="Excluded Nodes",uP="A list of nodes to exclude from the animation. These nodes will not be modified by the animation.",dP="Included Nodes",pP="A list of nodes to include in the animation. Only these nodes will be modified by the animation.",mP="Swap Lists",fP="Exporting...",_P="Loading Blueprint...",gP="Variants",hP="Create New Variant",bP="Edit Variant",xP="Duplicate Selected Variant",vP="Delete Selected Variant",yP="Variant Selected",wP="Variant Not Selected",EP="Cannot delete the default variant!",kP="Cannot edit the default variant!",TP="Create Variant",SP="Duplicate Variant",AP="Open Variant Config",jP="Delete Variant",CP="Excluded Nodes",IP="Invert Excluded Nodes",OP="Variant",BP="Commands",RP="Variant",NP="Commands",FP="Execute Condition",DP="Keyframe ({0})",LP="Variant",MP="The Variant to apply to the keyframe.",PP="Commands",VP=`Commands to run when the keyframe is reached. +Treat this text input as a .mcfunction file. (Also supports MC-Build syntax!)`,zP="Execute Condition",JP="A condition that must be met for the keyframe to execute. Treat this text input as the sub-commands of an execute command.",GP="Repeat?",UP=`Whether or not to run the commands in this keyframe repeatedly. +If enabled, the commands will run every Repeat Frequency ticks.`,$P="Repeat Frequency",qP=`How many ticks to wait before running the commands in this keyframe again. Setting this to 1 will run the commands every tick. NOTE: If the animation is not evenly divisible by this value, the interval may be slightly off when the animation loops. -If this is set to a value larger than the length of the animation, the commands will run as if repeat was disabled (Once when the keyframe is reached).`,EO="Easing Type",TO="The type of easing to apply to the keyframe.",jO="Linear",CO="Sine",AO="Quad",SO="Cubic",IO="Quart",OO="Quint",NO="Expo",BO="Circ",DO="Elastic",RO="Back",MO="Bounce",FO="Easing Mode",LO="The easing mode to apply to the keyframe.",PO="In",VO="Out",zO="In-Out",GO="Easing Args",UO="The arguments to apply to the easing function.",JO="Elasticity",HO="The elasticity of the easing function.",$O="Overshoot",qO="The amount of overshoot to apply to the easing function.",KO="Bounciness",WO="The bounciness of the easing function.",ZO=`Advanced easing options are disabled. -Change the keyframe's interpolation mode to 'linear' to enable them.`,XO="Text Display",YO="Line Width",QO="The width of the text display in pixels.",eN="Background Color",tN="The color of the background of the text display.",nN="Text Shadow",iN="Whether or not to display a shadow behind the text.",rN="Text Alignment",aN="The alignment of the text.",oN="Left",sN="Center",lN="Right",cN="See Through",uN="Whether or not the text display should be visible through blocks.",dN="Displayed Item",fN="The item to display.",mN="Item Display Mode",pN="Which item model transform to apply to the item (as defined in display field in model JSON).",_N="None",gN="Third Person Left Hand",hN="Third Person Right Hand",bN="First Person Left Hand",vN="First Person Right Hand",yN="Head",wN="GUI",xN="Ground",kN="Fixed",EN="Displayed Block",TN="The block to display. Supports block states!",jN="Item Display",CN="Failed to Export",AN="You have disabled resource pack exporting, but have custom models in your project! Please enable resource pack exporting or remove the custom models before exporting.",SN="There are errors in your blueprint settings! Please fix them before exporting.",IN="Found an issue with {0}:",ON="Ok",NN="Animated Java",BN="Fluids don't render in Block Displays.",DN="Mob Heads don't render in Block Displays. Use an Item Display instead.",RN='The "facing" blockstate key is not supported in Block Displays.',MN="Blueprint Export Path Doesn't Exist",FN=`The export path '{0}' does not exist! -Make sure the folder you're saving to exists and try again.`,LN={"animated_java.action.open_blueprint_settings.name":JT,"animated_java.action.open_documentation.name":HT,"animated_java.action.open_about.name":$T,"animated_java.action.open_bone_config.name":qT,"animated_java.action.open_locator_config.name":KT,"animated_java.action.open_text_display_config.name":WT,"animated_java.action.export.name":ZT,"animated_java.action.create_text_display.title":XT,"animated_java.action.create_vanilla_item_display.title":YT,"animated_java.action.create_vanilla_block_display.title":QT,"animated_java.action.open_vanilla_item_display_config.name":ej,"animated_java.action.open_vanilla_block_display_config.name":tj,"animated_java.popup.loading.loading":nj,"animated_java.popup.loading.success":ij,"animated_java.popup.loading.offline":rj,"animated_java.dialog.installed_popup.title":aj,"animated_java.dialog.installed_popup.close_button":oj,"animated_java.dialog.reset":sj,"animated_java.dialog.about.title":lj,"animated_java.dialog.about.close_button":cj,"animated_java.dialog.unexpected_error.title":uj,"animated_java.dialog.unexpected_error.close_button":dj,"animated_java.dialog.unexpected_error.copy_error_message_button.message":fj,"animated_java.dialog.unexpected_error.copy_error_message_button.description":mj,"animated_java.dialog.unexpected_error.paragraph":pj,"animated_java.dialog.blueprint_settings.title":_j,"animated_java.dialog.blueprint_settings.advanced_settings_warning":gj,"animated_java.dialog.blueprint_settings.blueprint_name.title":hj,"animated_java.dialog.blueprint_settings.blueprint_name.description":bj,"animated_java.dialog.blueprint_settings.texture_size.title":vj,"animated_java.dialog.blueprint_settings.texture_size.description":yj,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":wj,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":xj,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":kj,"animated_java.dialog.blueprint_settings.export_settings.title":Ej,"animated_java.dialog.blueprint_settings.export_namespace.title":Tj,"animated_java.dialog.blueprint_settings.export_namespace.description":jj,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":Cj,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":Aj,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":Sj,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":Ij,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":Oj,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":Nj,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":Bj,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":Dj,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":Rj,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":Mj,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":Fj,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":Lj,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":Pj,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":Vj,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":zj,"animated_java.dialog.blueprint_settings.show_bounding_box.title":Gj,"animated_java.dialog.blueprint_settings.show_bounding_box.description":Uj,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":Jj,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":Hj,"animated_java.dialog.blueprint_settings.bounding_box.title":$j,"animated_java.dialog.blueprint_settings.bounding_box.description":qj,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":Kj,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":Wj,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":Zj,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_folders.title":Xj,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_folders.description":Yj,"animated_java.dialog.blueprint_settings.display_item.title":Qj,"animated_java.dialog.blueprint_settings.display_item.description":eC,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":tC,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":nC,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":iC,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":rC,"animated_java.dialog.blueprint_settings.display_item.warning.item_model_not_generated":aC,"animated_java.dialog.blueprint_settings.display_item.error.item_model_not_found":oC,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":sC,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":lC,"animated_java.dialog.blueprint_settings.resource_pack.title":cC,"animated_java.dialog.blueprint_settings.resource_pack.description":uC,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":dC,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":fC,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":mC,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":pC,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":_C,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":gC,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":hC,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":bC,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":vC,"animated_java.dialog.blueprint_settings.display_item_path.title":yC,"animated_java.dialog.blueprint_settings.display_item_path.description":wC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":xC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":kC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":EC,"animated_java.dialog.blueprint_settings.model_folder.title":TC,"animated_java.dialog.blueprint_settings.model_folder.description":jC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":CC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":AC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":SC,"animated_java.dialog.blueprint_settings.texture_folder.title":IC,"animated_java.dialog.blueprint_settings.texture_folder.description":OC,"animated_java.dialog.blueprint_settings.data_pack_settings.title":NC,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":BC,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":DC,"animated_java.dialog.blueprint_settings.data_pack.title":RC,"animated_java.dialog.blueprint_settings.data_pack.description":MC,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":FC,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":LC,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":PC,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":VC,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":zC,"animated_java.dialog.blueprint_settings.data_pack_zip.title":GC,"animated_java.dialog.blueprint_settings.data_pack_zip.description":UC,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":JC,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":HC,"animated_java.dialog.blueprint_settings.summon_commands.title":$C,"animated_java.dialog.blueprint_settings.summon_commands.description":qC,"animated_java.dialog.blueprint_settings.ticking_commands.title":KC,"animated_java.dialog.blueprint_settings.ticking_commands.description":WC,"animated_java.dialog.blueprint_settings.interpolation_duration.title":ZC,"animated_java.dialog.blueprint_settings.interpolation_duration.description":XC,"animated_java.dialog.blueprint_settings.teleportation_duration.title":YC,"animated_java.dialog.blueprint_settings.teleportation_duration.description":QC,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":eA,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":tA,"animated_java.dialog.blueprint_settings.baked_animations.title":nA,"animated_java.dialog.blueprint_settings.baked_animations.description":iA,"animated_java.dialog.blueprint_settings.json_file.title":rA,"animated_java.dialog.blueprint_settings.json_file.description":aA,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":oA,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":sA,"animated_java.dialog.bone_config.title":lA,"animated_java.dialog.bone_config.selected_variant":cA,"animated_java.dialog.bone_config.default_variant_subtitle":uA,"animated_java.dialog.bone_config.selected_variant_subtitle":dA,"animated_java.dialog.bone_config.use_nbt.title":fA,"animated_java.dialog.bone_config.use_nbt.description":mA,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":pA,"animated_java.dialog.bone_config.inherit_settings.title":_A,"animated_java.dialog.bone_config.inherit_settings.description":gA,"animated_java.dialog.bone_config.custom_name.title":hA,"animated_java.dialog.bone_config.custom_name.description":bA,"animated_java.dialog.bone_config.custom_name.invalid_json.error":vA,"animated_java.dialog.bone_config.custom_name_visible.title":yA,"animated_java.dialog.bone_config.custom_name_visible.description":wA,"animated_java.dialog.bone_config.glowing.title":xA,"animated_java.dialog.bone_config.glowing.description":kA,"animated_java.dialog.bone_config.override_glow_color.title":EA,"animated_java.dialog.bone_config.override_glow_color.description":TA,"animated_java.dialog.bone_config.glow_color.title":jA,"animated_java.dialog.bone_config.glow_color.description":CA,"animated_java.dialog.bone_config.shadow_radius.title":AA,"animated_java.dialog.bone_config.shadow_radius.description":SA,"animated_java.dialog.bone_config.shadow_strength.title":IA,"animated_java.dialog.bone_config.shadow_strength.description":OA,"animated_java.dialog.bone_config.override_brightness.title":NA,"animated_java.dialog.bone_config.override_brightness.description":BA,"animated_java.dialog.bone_config.brightness_override.title":DA,"animated_java.dialog.bone_config.brightness_override.description":RA,"animated_java.dialog.bone_config.use_custom_brightness.title":MA,"animated_java.dialog.bone_config.use_custom_brightness.description":FA,"animated_java.dialog.bone_config.custom_brightness.title":LA,"animated_java.dialog.bone_config.custom_brightness.description":PA,"animated_java.dialog.bone_config.enchanted.title":VA,"animated_java.dialog.bone_config.enchanted.description":zA,"animated_java.dialog.bone_config.invisible.title":GA,"animated_java.dialog.bone_config.invisible.description":UA,"animated_java.dialog.bone_config.nbt.title":JA,"animated_java.dialog.bone_config.nbt.description":HA,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":$A,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":qA,"animated_java.dialog.bone_config.billboard.title":KA,"animated_java.dialog.bone_config.billboard.description":WA,"animated_java.dialog.bone_config.billboard.options.fixed":ZA,"animated_java.dialog.bone_config.billboard.options.vertical":XA,"animated_java.dialog.bone_config.billboard.options.horizontal":YA,"animated_java.dialog.bone_config.billboard.options.center":QA,"animated_java.dialog.locator_config.title":eS,"animated_java.dialog.locator_config.plugin_mode_warning":tS,"animated_java.dialog.locator_config.use_entity.title":nS,"animated_java.dialog.locator_config.use_entity.description":iS,"animated_java.dialog.locator_config.entity_type.title":rS,"animated_java.dialog.locator_config.entity_type.description":aS,"animated_java.dialog.locator_config.entity_type.error.empty":oS,"animated_java.dialog.locator_config.entity_type.warning.invalid":sS,"animated_java.dialog.locator_config.summon_commands.title":lS,"animated_java.dialog.locator_config.summon_commands.description":cS,"animated_java.dialog.locator_config.ticking_commands.title":uS,"animated_java.dialog.locator_config.ticking_commands.description":dS,"animated_java.dialog.text_display_config.title":fS,"animated_java.dialog.bone_config.vanilla_item_model.title":mS,"animated_java.dialog.bone_config.vanilla_item_model.description":pS,"animated_java.dialog.text_display_config.use_nbt.title":_S,"animated_java.dialog.text_display_config.use_nbt.description":gS,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":hS,"animated_java.dialog.text_display_config.inherit_settings.title":bS,"animated_java.dialog.text_display_config.inherit_settings.description":vS,"animated_java.dialog.text_display_config.glowing.title":yS,"animated_java.dialog.text_display_config.glowing.description":wS,"animated_java.dialog.text_display_config.override_glow_color.title":xS,"animated_java.dialog.text_display_config.override_glow_color.description":kS,"animated_java.dialog.text_display_config.glow_color.title":ES,"animated_java.dialog.text_display_config.glow_color.description":TS,"animated_java.dialog.text_display_config.shadow_radius.title":jS,"animated_java.dialog.text_display_config.shadow_radius.description":CS,"animated_java.dialog.text_display_config.shadow_strength.title":AS,"animated_java.dialog.text_display_config.shadow_strength.description":SS,"animated_java.dialog.text_display_config.override_brightness.title":IS,"animated_java.dialog.text_display_config.override_brightness.description":OS,"animated_java.dialog.text_display_config.brightness_override.title":NS,"animated_java.dialog.text_display_config.brightness_override.description":BS,"animated_java.dialog.text_display_config.use_custom_brightness.title":DS,"animated_java.dialog.text_display_config.use_custom_brightness.description":RS,"animated_java.dialog.text_display_config.custom_brightness.title":MS,"animated_java.dialog.text_display_config.custom_brightness.description":FS,"animated_java.dialog.text_display_config.invisible.title":LS,"animated_java.dialog.text_display_config.invisible.description":PS,"animated_java.dialog.text_display_config.nbt.title":VS,"animated_java.dialog.text_display_config.nbt.description":zS,"animated_java.dialog.text_display_config.billboard.title":GS,"animated_java.dialog.text_display_config.billboard.description":US,"animated_java.dialog.text_display_config.billboard.options.fixed":JS,"animated_java.dialog.text_display_config.billboard.options.vertical":HS,"animated_java.dialog.text_display_config.billboard.options.horizontal":$S,"animated_java.dialog.text_display_config.billboard.options.center":qS,"animated_java.dialog.vanilla_block_display_config.title":KS,"animated_java.dialog.vanilla_block_display.custom_name.title":WS,"animated_java.dialog.vanilla_block_display.custom_name.description":ZS,"animated_java.dialog.vanilla_block_display.custom_name.invalid_json.error":XS,"animated_java.dialog.vanilla_block_display.custom_name_visible.title":YS,"animated_java.dialog.vanilla_block_display.custom_name_visible.description":QS,"animated_java.dialog.vanilla_item_display_config.title":eI,"animated_java.dialog.vanilla_item_display.custom_name.title":tI,"animated_java.dialog.vanilla_item_display.custom_name.description":nI,"animated_java.dialog.vanilla_item_display.custom_name.invalid_json.error":iI,"animated_java.dialog.vanilla_item_display.custom_name_visible.title":rI,"animated_java.dialog.vanilla_item_display.custom_name_visible.description":aI,"animated_java.dialog.variant_config.title":oI,"animated_java.dialog.variant_config.variant_display_name":sI,"animated_java.dialog.variant_config.variant_display_name.description":lI,"animated_java.dialog.variant_config.generate_name_from_display_name":cI,"animated_java.dialog.variant_config.generate_name_from_display_name.description":uI,"animated_java.dialog.variant_config.variant_name":dI,"animated_java.dialog.variant_config.variant_name.description":fI,"animated_java.dialog.variant_config.texture_map.title":mI,"animated_java.dialog.variant_config.texture_map.description":pI,"animated_java.dialog.variant_config.texture_map.create_new_mapping":_I,"animated_java.dialog.variant_config.texture_map.no_mappings":gI,"animated_java.dialog.variant_config.bone_lists.description":hI,"animated_java.dialog.variant_config.excluded_nodes.title":bI,"animated_java.dialog.variant_config.excluded_nodes.description":vI,"animated_java.dialog.variant_config.included_nodes.title":yI,"animated_java.dialog.variant_config.included_nodes.description":wI,"animated_java.dialog.variant_config.swap_columns_button.tooltip":xI,"animated_java.action.upgrade_old_aj_model_loader.name":kI,"animated_java.dialog.upgrade_old_aj_model_loader.title":EI,"animated_java.action.upgrade_old_aj_model_loader.select_file":TI,"animated_java.action.upgrade_old_aj_model_loader.body":jI,"animated_java.action.upgrade_old_aj_model_loader.button":CI,"animated_java.dialog.animation_properties.title":AI,"animated_java.dialog.animation_properties.animation_name.title":SI,"animated_java.dialog.animation_properties.animation_name.description":II,"animated_java.dialog.animation_properties.loop_mode.title":OI,"animated_java.dialog.animation_properties.loop_mode.description":NI,"animated_java.dialog.animation_properties.loop_mode.options.once":BI,"animated_java.dialog.animation_properties.loop_mode.options.hold":DI,"animated_java.dialog.animation_properties.loop_mode.options.loop":RI,"animated_java.dialog.animation_properties.animation_name.error.empty":MI,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":FI,"animated_java.dialog.animation_properties.loop_delay.title":LI,"animated_java.dialog.animation_properties.loop_delay.description":PI,"animated_java.dialog.animation_properties.bone_lists.description":VI,"animated_java.dialog.animation_properties.excluded_nodes.title":zI,"animated_java.dialog.animation_properties.excluded_nodes.description":GI,"animated_java.dialog.animation_properties.included_nodes.title":UI,"animated_java.dialog.animation_properties.included_nodes.description":JI,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":HI,"animated_java.dialog.export_progress.title":$I,"animated_java.dialog.blueprint_loading.title":qI,"animated_java.panel.variants.title":KI,"animated_java.panel.variants.tool.create_new_variant":WI,"animated_java.panel.variants.tool.edit_variant":ZI,"animated_java.panel.variants.tool.duplicate_selected_variant":XI,"animated_java.panel.variants.tool.delete_selected_variant":YI,"animated_java.panel.variants.tool.variant_visible":QI,"animated_java.panel.variants.tool.variant_not_visible":eO,"animated_java.panel.variants.tool.cannot_delete_default_variant":tO,"animated_java.action.variants.create":nO,"animated_java.action.variants.duplicate":iO,"animated_java.action.variants.open_config":rO,"animated_java.action.variants.delete":aO,"animated_java.animation.excluded_nodes":oO,"animated_java.animation.invert_excluded_nodes":sO,"animated_java.effect_animator.timeline.variant":lO,"animated_java.effect_animator.timeline.commands":cO,"animated_java.effect_animator.keyframes.variant":uO,"animated_java.effect_animator.keyframes.commands":dO,"animated_java.effect_animator.keyframes.execute_condition":fO,"animated_java.panel.keyframe.keyframe_title":mO,"animated_java.panel.keyframe.variant.title":pO,"animated_java.panel.keyframe.variant.description":_O,"animated_java.panel.keyframe.commands.title":gO,"animated_java.panel.keyframe.commands.description":hO,"animated_java.panel.keyframe.execute_condition.title":bO,"animated_java.panel.keyframe.execute_condition.description":vO,"animated_java.panel.keyframe.repeat.title":yO,"animated_java.panel.keyframe.repeat.description":wO,"animated_java.panel.keyframe.repeat_frequency.title":xO,"animated_java.panel.keyframe.repeat_frequency.description":kO,"animated_java.panel.keyframe.easing_type.title":EO,"animated_java.panel.keyframe.easing_type.description":TO,"animated_java.panel.keyframe.easing_type.options.linear":jO,"animated_java.panel.keyframe.easing_type.options.sine":CO,"animated_java.panel.keyframe.easing_type.options.quad":AO,"animated_java.panel.keyframe.easing_type.options.cubic":SO,"animated_java.panel.keyframe.easing_type.options.quart":IO,"animated_java.panel.keyframe.easing_type.options.quint":OO,"animated_java.panel.keyframe.easing_type.options.expo":NO,"animated_java.panel.keyframe.easing_type.options.circ":BO,"animated_java.panel.keyframe.easing_type.options.elastic":DO,"animated_java.panel.keyframe.easing_type.options.back":RO,"animated_java.panel.keyframe.easing_type.options.bounce":MO,"animated_java.panel.keyframe.easing_mode.title":FO,"animated_java.panel.keyframe.easing_mode.description":LO,"animated_java.panel.keyframe.easing_mode.options.in":PO,"animated_java.panel.keyframe.easing_mode.options.out":VO,"animated_java.panel.keyframe.easing_mode.options.inout":zO,"animated_java.panel.keyframe.easing_args.title":GO,"animated_java.panel.keyframe.easing_args.description":UO,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":JO,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":HO,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":$O,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":qO,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":KO,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":WO,"animated_java.panel.keyframe.nonlinear_interpolation":ZO,"animated_java.panel.text_display.title":XO,"animated_java.tool.text_display.line_width.title":YO,"animated_java.tool.text_display.line_width.description":QO,"animated_java.tool.text_display.background_color.title":eN,"animated_java.tool.text_display.background_color.description":tN,"animated_java.tool.text_display.text_shadow.title":nN,"animated_java.tool.text_display.text_shadow.description":iN,"animated_java.tool.text_display.text_alignment.title":rN,"animated_java.tool.text_display.text_alignment.description":aN,"animated_java.tool.text_display.text_alignment.options.left":oN,"animated_java.tool.text_display.text_alignment.options.center":sN,"animated_java.tool.text_display.text_alignment.options.right":lN,"animated_java.tool.text_display.see_through.title":cN,"animated_java.tool.text_display.see_through.description":uN,"animated_java.panel.vanilla_item_display.title":dN,"animated_java.panel.vanilla_item_display.description":fN,"animated_java.tool.item_display.item_display.title":mN,"animated_java.tool.item_display.item_display.description":pN,"animated_java.tool.item_display.item_display.options.none":_N,"animated_java.tool.item_display.item_display.options.thirdperson_lefthand":gN,"animated_java.tool.item_display.item_display.options.thirdperson_righthand":hN,"animated_java.tool.item_display.item_display.options.firstperson_lefthand":bN,"animated_java.tool.item_display.item_display.options.firstperson_righthand":vN,"animated_java.tool.item_display.item_display.options.head":yN,"animated_java.tool.item_display.item_display.options.gui":wN,"animated_java.tool.item_display.item_display.options.ground":xN,"animated_java.tool.item_display.item_display.options.fixed":kN,"animated_java.panel.vanilla_block_display.title":EN,"animated_java.panel.vanilla_block_display.description":TN,"animated_java.vanilla_item_display.title":jN,"animated_java.misc.failed_to_export.title":CN,"animated_java.misc.failed_to_export.custom_models.message":AN,"animated_java.misc.failed_to_export.blueprint_settings.message":SN,"animated_java.misc.failed_to_export.blueprint_settings.error_item":IN,"animated_java.misc.failed_to_export.button":ON,"animated_java.format_category.animated_java":NN,"animated_java.block_model_manager.fluid_warning":BN,"animated_java.block_model_manager.mob_head_warning":DN,"animated_java.block_model_manager.facing_warning":RN,"animated_java.error.blueprint_export_path_doesnt_exist.title":MN,"animated_java.error.blueprint_export_path_doesnt_exist.description":FN};var df={};_n(df,{"animated_java.action.create_text_display.title":()=>$N,"animated_java.action.create_vanilla_block_display.title":()=>KN,"animated_java.action.create_vanilla_item_display.title":()=>qN,"animated_java.action.export.name":()=>HN,"animated_java.action.open_about.name":()=>zN,"animated_java.action.open_blueprint_settings.name":()=>PN,"animated_java.action.open_bone_config.name":()=>GN,"animated_java.action.open_documentation.name":()=>VN,"animated_java.action.open_locator_config.name":()=>UN,"animated_java.action.open_text_display_config.name":()=>JN,"animated_java.action.open_vanilla_block_display_config.name":()=>ZN,"animated_java.action.open_vanilla_item_display_config.name":()=>WN,"animated_java.action.upgrade_old_aj_model_loader.body":()=>zR,"animated_java.action.upgrade_old_aj_model_loader.button":()=>GR,"animated_java.action.upgrade_old_aj_model_loader.name":()=>LR,"animated_java.action.upgrade_old_aj_model_loader.select_file":()=>VR,"animated_java.action.variants.create":()=>g8,"animated_java.action.variants.delete":()=>v8,"animated_java.action.variants.duplicate":()=>h8,"animated_java.action.variants.open_config":()=>b8,"animated_java.animation.excluded_nodes":()=>y8,"animated_java.animation.invert_excluded_nodes":()=>w8,"animated_java.block_model_manager.mob_head_warning":()=>BM,"animated_java.dialog.about.close_button":()=>tB,"animated_java.dialog.about.title":()=>eB,"animated_java.dialog.animation_properties.animation_name.description":()=>HR,"animated_java.dialog.animation_properties.animation_name.error.empty":()=>XR,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":()=>YR,"animated_java.dialog.animation_properties.animation_name.title":()=>JR,"animated_java.dialog.animation_properties.bone_lists.description":()=>t8,"animated_java.dialog.animation_properties.excluded_nodes.description":()=>i8,"animated_java.dialog.animation_properties.excluded_nodes.title":()=>n8,"animated_java.dialog.animation_properties.included_nodes.description":()=>a8,"animated_java.dialog.animation_properties.included_nodes.title":()=>r8,"animated_java.dialog.animation_properties.loop_delay.description":()=>e8,"animated_java.dialog.animation_properties.loop_delay.title":()=>QR,"animated_java.dialog.animation_properties.loop_mode.description":()=>qR,"animated_java.dialog.animation_properties.loop_mode.options.hold":()=>WR,"animated_java.dialog.animation_properties.loop_mode.options.loop":()=>ZR,"animated_java.dialog.animation_properties.loop_mode.options.once":()=>KR,"animated_java.dialog.animation_properties.loop_mode.title":()=>$R,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":()=>o8,"animated_java.dialog.animation_properties.title":()=>UR,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":()=>d4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":()=>u4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":()=>f4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":()=>p4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":()=>g4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":()=>_4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":()=>h4,"animated_java.dialog.blueprint_settings.advanced_settings_warning":()=>lB,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":()=>FB,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":()=>MB,"animated_java.dialog.blueprint_settings.baked_animations.description":()=>U4,"animated_java.dialog.blueprint_settings.baked_animations.title":()=>G4,"animated_java.dialog.blueprint_settings.blueprint_name.description":()=>uB,"animated_java.dialog.blueprint_settings.blueprint_name.title":()=>cB,"animated_java.dialog.blueprint_settings.bounding_box.description":()=>PB,"animated_java.dialog.blueprint_settings.bounding_box.title":()=>LB,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":()=>ZB,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":()=>WB,"animated_java.dialog.blueprint_settings.data_pack.description":()=>E4,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":()=>j4,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":()=>S4,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":()=>A4,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":()=>T4,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":()=>C4,"animated_java.dialog.blueprint_settings.data_pack.title":()=>k4,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":()=>IB,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":()=>BB,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":()=>OB,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":()=>NB,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":()=>SB,"animated_java.dialog.blueprint_settings.data_pack_settings.title":()=>y4,"animated_java.dialog.blueprint_settings.data_pack_zip.description":()=>O4,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":()=>N4,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":()=>B4,"animated_java.dialog.blueprint_settings.data_pack_zip.title":()=>I4,"animated_java.dialog.blueprint_settings.display_item.description":()=>JB,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":()=>$B,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":()=>qB,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":()=>HB,"animated_java.dialog.blueprint_settings.display_item.title":()=>UB,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":()=>KB,"animated_java.dialog.blueprint_settings.display_item_path.description":()=>c4,"animated_java.dialog.blueprint_settings.display_item_path.title":()=>l4,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":()=>x4,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":()=>w4,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":()=>GB,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":()=>zB,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":()=>kB,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":()=>xB,"animated_java.dialog.blueprint_settings.export_namespace.description":()=>bB,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":()=>vB,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":()=>wB,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":()=>yB,"animated_java.dialog.blueprint_settings.export_namespace.title":()=>hB,"animated_java.dialog.blueprint_settings.export_settings.title":()=>gB,"animated_java.dialog.blueprint_settings.interpolation_duration.description":()=>F4,"animated_java.dialog.blueprint_settings.interpolation_duration.title":()=>M4,"animated_java.dialog.blueprint_settings.json_file.description":()=>H4,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":()=>$4,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":()=>q4,"animated_java.dialog.blueprint_settings.json_file.title":()=>J4,"animated_java.dialog.blueprint_settings.model_folder.title":()=>m4,"animated_java.dialog.blueprint_settings.resource_pack.description":()=>YB,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":()=>e4,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":()=>i4,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":()=>n4,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":()=>QB,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":()=>t4,"animated_java.dialog.blueprint_settings.resource_pack.title":()=>XB,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":()=>TB,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":()=>AB,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":()=>jB,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":()=>CB,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":()=>EB,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":()=>VB,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":()=>a4,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":()=>o4,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":()=>s4,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":()=>r4,"animated_java.dialog.blueprint_settings.show_bounding_box.description":()=>RB,"animated_java.dialog.blueprint_settings.show_bounding_box.title":()=>DB,"animated_java.dialog.blueprint_settings.summon_commands.description":()=>R4,"animated_java.dialog.blueprint_settings.summon_commands.title":()=>D4,"animated_java.dialog.blueprint_settings.teleportation_duration.description":()=>P4,"animated_java.dialog.blueprint_settings.teleportation_duration.title":()=>L4,"animated_java.dialog.blueprint_settings.texture_folder.description":()=>v4,"animated_java.dialog.blueprint_settings.texture_folder.title":()=>b4,"animated_java.dialog.blueprint_settings.texture_size.description":()=>fB,"animated_java.dialog.blueprint_settings.texture_size.title":()=>dB,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":()=>_B,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":()=>pB,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":()=>mB,"animated_java.dialog.blueprint_settings.title":()=>sB,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":()=>z4,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":()=>V4,"animated_java.dialog.bone_config.billboard.description":()=>jD,"animated_java.dialog.bone_config.billboard.options.center":()=>ID,"animated_java.dialog.bone_config.billboard.options.fixed":()=>CD,"animated_java.dialog.bone_config.billboard.options.horizontal":()=>SD,"animated_java.dialog.bone_config.billboard.options.vertical":()=>AD,"animated_java.dialog.bone_config.billboard.title":()=>TD,"animated_java.dialog.bone_config.brightness_override.description":()=>gD,"animated_java.dialog.bone_config.brightness_override.title":()=>_D,"animated_java.dialog.bone_config.default_variant_subtitle":()=>Z4,"animated_java.dialog.bone_config.enchanted.description":()=>bD,"animated_java.dialog.bone_config.enchanted.title":()=>hD,"animated_java.dialog.bone_config.glow_color.description":()=>lD,"animated_java.dialog.bone_config.glow_color.title":()=>sD,"animated_java.dialog.bone_config.glowing.description":()=>rD,"animated_java.dialog.bone_config.glowing.title":()=>iD,"animated_java.dialog.bone_config.inherit_settings.description":()=>nD,"animated_java.dialog.bone_config.inherit_settings.title":()=>tD,"animated_java.dialog.bone_config.invisible.description":()=>yD,"animated_java.dialog.bone_config.invisible.title":()=>vD,"animated_java.dialog.bone_config.nbt.description":()=>xD,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":()=>ED,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":()=>kD,"animated_java.dialog.bone_config.nbt.title":()=>wD,"animated_java.dialog.bone_config.override_brightness.description":()=>pD,"animated_java.dialog.bone_config.override_brightness.title":()=>mD,"animated_java.dialog.bone_config.override_glow_color.description":()=>oD,"animated_java.dialog.bone_config.override_glow_color.title":()=>aD,"animated_java.dialog.bone_config.selected_variant":()=>W4,"animated_java.dialog.bone_config.selected_variant_subtitle":()=>X4,"animated_java.dialog.bone_config.shadow_radius.description":()=>uD,"animated_java.dialog.bone_config.shadow_radius.title":()=>cD,"animated_java.dialog.bone_config.shadow_strength.description":()=>fD,"animated_java.dialog.bone_config.shadow_strength.title":()=>dD,"animated_java.dialog.bone_config.title":()=>K4,"animated_java.dialog.bone_config.use_nbt.description":()=>Q4,"animated_java.dialog.bone_config.use_nbt.title":()=>Y4,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":()=>eD,"animated_java.dialog.bone_config.vanilla_item_model.description":()=>HD,"animated_java.dialog.bone_config.vanilla_item_model.title":()=>JD,"animated_java.dialog.export_progress.title":()=>s8,"animated_java.dialog.locator_config.entity_type.description":()=>MD,"animated_java.dialog.locator_config.entity_type.error.empty":()=>FD,"animated_java.dialog.locator_config.entity_type.title":()=>RD,"animated_java.dialog.locator_config.entity_type.warning.invalid":()=>LD,"animated_java.dialog.locator_config.plugin_mode_warning":()=>ND,"animated_java.dialog.locator_config.summon_commands.description":()=>VD,"animated_java.dialog.locator_config.summon_commands.title":()=>PD,"animated_java.dialog.locator_config.ticking_commands.description":()=>GD,"animated_java.dialog.locator_config.ticking_commands.title":()=>zD,"animated_java.dialog.locator_config.title":()=>OD,"animated_java.dialog.locator_config.use_entity.description":()=>DD,"animated_java.dialog.locator_config.use_entity.title":()=>BD,"animated_java.dialog.text_display_config.billboard.description":()=>gR,"animated_java.dialog.text_display_config.billboard.options.center":()=>yR,"animated_java.dialog.text_display_config.billboard.options.fixed":()=>hR,"animated_java.dialog.text_display_config.billboard.options.horizontal":()=>vR,"animated_java.dialog.text_display_config.billboard.options.vertical":()=>bR,"animated_java.dialog.text_display_config.billboard.title":()=>_R,"animated_java.dialog.text_display_config.brightness_override.description":()=>uR,"animated_java.dialog.text_display_config.brightness_override.title":()=>cR,"animated_java.dialog.text_display_config.glow_color.description":()=>nR,"animated_java.dialog.text_display_config.glow_color.title":()=>tR,"animated_java.dialog.text_display_config.glowing.description":()=>YD,"animated_java.dialog.text_display_config.glowing.title":()=>XD,"animated_java.dialog.text_display_config.inherit_settings.description":()=>ZD,"animated_java.dialog.text_display_config.inherit_settings.title":()=>WD,"animated_java.dialog.text_display_config.invisible.description":()=>fR,"animated_java.dialog.text_display_config.invisible.title":()=>dR,"animated_java.dialog.text_display_config.nbt.description":()=>pR,"animated_java.dialog.text_display_config.nbt.title":()=>mR,"animated_java.dialog.text_display_config.override_brightness.description":()=>lR,"animated_java.dialog.text_display_config.override_brightness.title":()=>sR,"animated_java.dialog.text_display_config.override_glow_color.description":()=>eR,"animated_java.dialog.text_display_config.override_glow_color.title":()=>QD,"animated_java.dialog.text_display_config.shadow_radius.description":()=>rR,"animated_java.dialog.text_display_config.shadow_radius.title":()=>iR,"animated_java.dialog.text_display_config.shadow_strength.description":()=>oR,"animated_java.dialog.text_display_config.shadow_strength.title":()=>aR,"animated_java.dialog.text_display_config.title":()=>UD,"animated_java.dialog.text_display_config.use_nbt.description":()=>qD,"animated_java.dialog.text_display_config.use_nbt.title":()=>$D,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":()=>KD,"animated_java.dialog.unexpected_error.close_button":()=>iB,"animated_java.dialog.unexpected_error.copy_error_message_button.description":()=>aB,"animated_java.dialog.unexpected_error.copy_error_message_button.message":()=>rB,"animated_java.dialog.unexpected_error.paragraph":()=>oB,"animated_java.dialog.unexpected_error.title":()=>nB,"animated_java.dialog.upgrade_old_aj_model_loader.title":()=>PR,"animated_java.dialog.variant_config.bone_lists.description":()=>NR,"animated_java.dialog.variant_config.excluded_nodes.description":()=>DR,"animated_java.dialog.variant_config.excluded_nodes.title":()=>BR,"animated_java.dialog.variant_config.generate_name_from_display_name":()=>ER,"animated_java.dialog.variant_config.generate_name_from_display_name.description":()=>TR,"animated_java.dialog.variant_config.included_nodes.description":()=>MR,"animated_java.dialog.variant_config.included_nodes.title":()=>RR,"animated_java.dialog.variant_config.swap_columns_button.tooltip":()=>FR,"animated_java.dialog.variant_config.texture_map.create_new_mapping":()=>IR,"animated_java.dialog.variant_config.texture_map.description":()=>SR,"animated_java.dialog.variant_config.texture_map.no_mappings":()=>OR,"animated_java.dialog.variant_config.texture_map.title":()=>AR,"animated_java.dialog.variant_config.title":()=>wR,"animated_java.dialog.variant_config.variant_display_name":()=>xR,"animated_java.dialog.variant_config.variant_display_name.description":()=>kR,"animated_java.dialog.variant_config.variant_name":()=>jR,"animated_java.dialog.variant_config.variant_name.description":()=>CR,"animated_java.effect_animator.keyframes.commands":()=>T8,"animated_java.effect_animator.keyframes.execute_condition":()=>j8,"animated_java.effect_animator.keyframes.variant":()=>E8,"animated_java.effect_animator.timeline.commands":()=>k8,"animated_java.effect_animator.timeline.variant":()=>x8,"animated_java.error.blueprint_export_path_doesnt_exist.description":()=>RM,"animated_java.error.blueprint_export_path_doesnt_exist.title":()=>DM,"animated_java.format_category.animated_java":()=>NM,"animated_java.misc.failed_to_export.blueprint_settings.error_item":()=>IM,"animated_java.misc.failed_to_export.blueprint_settings.message":()=>SM,"animated_java.misc.failed_to_export.button":()=>OM,"animated_java.misc.failed_to_export.custom_models.message":()=>AM,"animated_java.misc.failed_to_export.title":()=>CM,"animated_java.panel.keyframe.commands.description":()=>O8,"animated_java.panel.keyframe.commands.title":()=>I8,"animated_java.panel.keyframe.easing_args.description":()=>iM,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":()=>sM,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":()=>oM,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":()=>cM,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":()=>lM,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":()=>aM,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":()=>rM,"animated_java.panel.keyframe.easing_args.title":()=>nM,"animated_java.panel.keyframe.easing_mode.description":()=>Y8,"animated_java.panel.keyframe.easing_mode.options.in":()=>Q8,"animated_java.panel.keyframe.easing_mode.options.inout":()=>tM,"animated_java.panel.keyframe.easing_mode.options.out":()=>eM,"animated_java.panel.keyframe.easing_mode.title":()=>X8,"animated_java.panel.keyframe.easing_type.description":()=>P8,"animated_java.panel.keyframe.easing_type.options.back":()=>W8,"animated_java.panel.keyframe.easing_type.options.bounce":()=>Z8,"animated_java.panel.keyframe.easing_type.options.circ":()=>q8,"animated_java.panel.keyframe.easing_type.options.cubic":()=>U8,"animated_java.panel.keyframe.easing_type.options.elastic":()=>K8,"animated_java.panel.keyframe.easing_type.options.expo":()=>$8,"animated_java.panel.keyframe.easing_type.options.linear":()=>V8,"animated_java.panel.keyframe.easing_type.options.quad":()=>G8,"animated_java.panel.keyframe.easing_type.options.quart":()=>J8,"animated_java.panel.keyframe.easing_type.options.quint":()=>H8,"animated_java.panel.keyframe.easing_type.options.sine":()=>z8,"animated_java.panel.keyframe.easing_type.title":()=>L8,"animated_java.panel.keyframe.execute_condition.description":()=>B8,"animated_java.panel.keyframe.execute_condition.title":()=>N8,"animated_java.panel.keyframe.keyframe_title":()=>C8,"animated_java.panel.keyframe.repeat.description":()=>R8,"animated_java.panel.keyframe.repeat.title":()=>D8,"animated_java.panel.keyframe.repeat_frequency.description":()=>F8,"animated_java.panel.keyframe.repeat_frequency.title":()=>M8,"animated_java.panel.keyframe.variant.description":()=>S8,"animated_java.panel.keyframe.variant.title":()=>A8,"animated_java.panel.text_display.title":()=>uM,"animated_java.panel.vanilla_block_display.description":()=>TM,"animated_java.panel.vanilla_block_display.title":()=>EM,"animated_java.panel.vanilla_item_display.description":()=>kM,"animated_java.panel.vanilla_item_display.title":()=>xM,"animated_java.panel.variants.title":()=>l8,"animated_java.panel.variants.tool.cannot_delete_default_variant":()=>_8,"animated_java.panel.variants.tool.create_new_variant":()=>c8,"animated_java.panel.variants.tool.delete_selected_variant":()=>f8,"animated_java.panel.variants.tool.duplicate_selected_variant":()=>d8,"animated_java.panel.variants.tool.edit_variant":()=>u8,"animated_java.panel.variants.tool.variant_not_visible":()=>p8,"animated_java.panel.variants.tool.variant_visible":()=>m8,"animated_java.popup.loading.loading":()=>XN,"animated_java.popup.loading.offline":()=>QN,"animated_java.popup.loading.success":()=>YN,"animated_java.tool.text_display.background_color.description":()=>pM,"animated_java.tool.text_display.background_color.title":()=>mM,"animated_java.tool.text_display.line_width.description":()=>fM,"animated_java.tool.text_display.line_width.title":()=>dM,"animated_java.tool.text_display.text_alignment.description":()=>bM,"animated_java.tool.text_display.text_alignment.options.center":()=>yM,"animated_java.tool.text_display.text_alignment.options.left":()=>vM,"animated_java.tool.text_display.text_alignment.options.right":()=>wM,"animated_java.tool.text_display.text_alignment.title":()=>hM,"animated_java.tool.text_display.text_shadow.description":()=>gM,"animated_java.tool.text_display.text_shadow.title":()=>_M,"animated_java.vanilla_item_display.title":()=>jM,default:()=>MM});var PN="Blauwdruk Instellingen",VN="Documentatie",zN="Over",GN="Bot Configuratie",UN="Locator Configuratie",JN="Tekstweergave Configuratie",HN="Exporteren",$N="Voeg Tekstweergave toe",qN="Voeg Vanilla Voorwerpweergave toe",KN="Voeg Vanilla Blokweergave toe",WN="Vanilla Voorwerpweergave Configuratie",ZN="Vanilla Blokweergave Configuratie",XN="Animated Java Laden...",YN="Animated Java succesvol geladen!",QN=`Animated Java Kon niet Verbinden! -Sommige functies zijn mogelijk niet beschikbaar.`,eB="Over Animated Java",tB="Sluiten",nB="Er Is Een Onverwachte Fout Opgetreden!",iB="Sluiten",rB="Foutmelding Gekopieerd naar klembord!",aB="Klik op om de foutmelding naar het klembord te kopi\xEBren.",oB="Meld deze fout door lid te worden van onze {0} en een thread te maken in het #animated-java-support kanaal, of door een probleem aan te maken op onze {1}. Bedankt!",sB="Blauwdruk Instellingen",lB="Geavanceerde instellingen moeten alleen worden gebruikt als het echt nodig is!",cB="Blauwdruk Naam",uB="De naam van de Blauwdruk. Wordt alleen gebruikt om het project in de werkruimte te identificeren.",dB="Textuurgrootte",fB="De resolutie van de UV-editor. Deze moet dezelfde grootte hebben als de grootste textuur. Voor het beste resultaat gebruik je een vierkante textuur en zorg je ervoor dat de grootte een macht van 2 is.",mB="De Textuurgrootte moet vierkant zijn voor de beste resultaten.",pB="De Textuurgrootte moet een macht van 2 zijn voor de beste resultaten.",_B="De Textuurgrootte moet overeenkomen met de grootte van de grootste textuur.",gB="Exportinstellingen",hB="Export Namespace",bB="De Namespace om het project naar te exporteren. Dit is de Namespace die zal worden gebruikt in de ge\xEBxporteerde Resource Pack en Data Pack.",vB="De export namespace Mag niet leeg zijn!",yB='De export namespace "{0}" is gereserveerd voor interne functionaliteit! Kies een andere namespace.',wB="De export namespace bevat ongeldige tekens! Namespaces kunnen alleen letters, cijfers en underscores bevatten.",xB="Plugin-Modus",kB="Plugin-modus wel of niet inschakelen. Inschakelen als je van plan bent om een plugin-gebaseerde oplossing te gebruiken in plaats van een Resource Pack en/of Data Pack.",EB="Resource Pack Export Modus",TB=`Bepaalt hoe de Resource Pack moet worden ge\xEBxporteerd. +If this is set to a value larger than the length of the animation, the commands will run as if repeat was disabled (Once when the keyframe is reached).`,HP="Easing Type",WP="The type of easing to apply to the keyframe.",KP="Linear",ZP="Sine",YP="Quad",XP="Cubic",QP="Quart",eV="Quint",tV="Expo",nV="Circ",iV="Elastic",aV="Back",rV="Bounce",oV="Easing Mode",sV="The easing mode to apply to the keyframe.",lV="In",cV="Out",uV="In-Out",dV="Easing Args",pV="The arguments to apply to the easing function.",mV="Elasticity",fV="The elasticity of the easing function.",_V="Overshoot",gV="The amount of overshoot to apply to the easing function.",hV="Bounciness",bV="The bounciness of the easing function.",xV=`Advanced easing options are disabled. +Change the keyframe's interpolation mode to 'linear' to enable them.`,vV="Text Display",yV="Line Width",wV="The width of the text display in pixels.",EV="Background Color",kV="The color of the background of the text display.",TV="Text Shadow",SV="Whether or not to display a shadow behind the text.",AV="Text Alignment",jV="The alignment of the text.",CV="Left",IV="Center",OV="Right",BV="See Through",RV="Whether or not the text display should be visible through blocks.",NV="Displayed Item",FV="The item to display.",DV="Item Display Mode",LV="Which item model transform to apply to the item (as defined in display field in model JSON).",MV="None",PV="Third Person Left Hand",VV="Third Person Right Hand",zV="First Person Left Hand",JV="First Person Right Hand",GV="Head",UV="GUI",$V="Ground",qV="Fixed",HV="Displayed Block",WV="The block to display. Supports block states!",KV="Item Display",ZV="Failed to Export",YV="You have disabled resource pack exporting, but have custom models in your project! Please enable resource pack exporting or remove the custom models before exporting.",XV="There are errors in your blueprint settings! Please fix them before exporting.",QV="Found an issue with {0}:",e9="Ok",t9="Animated Java",n9="Fluids don't render in Block Displays.",i9="Mob Heads don't render in Block Displays. Use an Item Display instead.",a9='The "facing" blockstate key is not supported in Block Displays.',r9="Blueprint Export Path Doesn't Exist",o9=`The export path '{0}' does not exist! +Make sure the folder you're saving to exists and try again.`,s9={"animated_java.action.open_blueprint_settings.name":oF,"animated_java.action.open_documentation.name":sF,"animated_java.action.open_about.name":lF,"animated_java.action.open_bone_config.name":cF,"animated_java.action.open_locator_config.name":uF,"animated_java.action.open_text_display_config.name":dF,"animated_java.action.export.name":pF,"animated_java.action.create_text_display.title":mF,"animated_java.action.create_vanilla_item_display.title":fF,"animated_java.action.create_vanilla_block_display.title":_F,"animated_java.action.open_vanilla_item_display_config.name":gF,"animated_java.action.open_vanilla_block_display_config.name":hF,"animated_java.popup.loading.loading":bF,"animated_java.popup.loading.success":xF,"animated_java.popup.loading.offline":vF,"animated_java.dialog.installed_popup.title":yF,"animated_java.dialog.installed_popup.close_button":wF,"animated_java.dialog.reset":EF,"animated_java.dialog.about.title":kF,"animated_java.dialog.about.close_button":TF,"animated_java.dialog.unexpected_error.title":SF,"animated_java.dialog.unexpected_error.close_button":AF,"animated_java.dialog.unexpected_error.copy_error_message_button.message":jF,"animated_java.dialog.unexpected_error.copy_error_message_button.description":CF,"animated_java.dialog.unexpected_error.paragraph":IF,"animated_java.dialog.blueprint_settings.title":OF,"animated_java.dialog.blueprint_settings.advanced_settings_warning":BF,"animated_java.dialog.blueprint_settings.blueprint_name.title":RF,"animated_java.dialog.blueprint_settings.blueprint_name.description":NF,"animated_java.dialog.blueprint_settings.texture_size.title":FF,"animated_java.dialog.blueprint_settings.texture_size.description":DF,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":LF,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":MF,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":PF,"animated_java.dialog.blueprint_settings.export_settings.title":VF,"animated_java.dialog.blueprint_settings.export_namespace.title":zF,"animated_java.dialog.blueprint_settings.export_namespace.description":JF,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":GF,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":UF,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":$F,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":qF,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":HF,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":WF,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":KF,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":ZF,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":YF,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":XF,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":QF,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":eD,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":tD,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":nD,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":iD,"animated_java.dialog.blueprint_settings.show_bounding_box.title":aD,"animated_java.dialog.blueprint_settings.show_bounding_box.description":rD,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":oD,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":sD,"animated_java.dialog.blueprint_settings.bounding_box.title":lD,"animated_java.dialog.blueprint_settings.bounding_box.description":cD,"animated_java.dialog.blueprint_settings.target_minecraft_version.title":uD,"animated_java.dialog.blueprint_settings.target_minecraft_version.description":dD,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":pD,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":mD,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":fD,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_folders.title":_D,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_folders.description":gD,"animated_java.dialog.blueprint_settings.display_item.title":hD,"animated_java.dialog.blueprint_settings.display_item.description":bD,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":xD,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":vD,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":yD,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":wD,"animated_java.dialog.blueprint_settings.display_item.warning.item_model_not_generated":ED,"animated_java.dialog.blueprint_settings.display_item.error.item_model_not_found":kD,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":TD,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":SD,"animated_java.dialog.blueprint_settings.resource_pack.title":AD,"animated_java.dialog.blueprint_settings.resource_pack.description":jD,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":CD,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":ID,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":OD,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":BD,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":RD,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":ND,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":FD,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":DD,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":LD,"animated_java.dialog.blueprint_settings.display_item_path.title":MD,"animated_java.dialog.blueprint_settings.display_item_path.description":PD,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":VD,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":zD,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":JD,"animated_java.dialog.blueprint_settings.model_folder.title":GD,"animated_java.dialog.blueprint_settings.model_folder.description":UD,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":$D,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":qD,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":HD,"animated_java.dialog.blueprint_settings.texture_folder.title":WD,"animated_java.dialog.blueprint_settings.texture_folder.description":KD,"animated_java.dialog.blueprint_settings.data_pack_settings.title":ZD,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":YD,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":XD,"animated_java.dialog.blueprint_settings.data_pack.title":QD,"animated_java.dialog.blueprint_settings.data_pack.description":e7,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":t7,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":n7,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":i7,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":a7,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":r7,"animated_java.dialog.blueprint_settings.data_pack_zip.title":o7,"animated_java.dialog.blueprint_settings.data_pack_zip.description":s7,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":l7,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":c7,"animated_java.dialog.blueprint_settings.summon_commands.title":u7,"animated_java.dialog.blueprint_settings.summon_commands.description":d7,"animated_java.dialog.blueprint_settings.ticking_commands.title":p7,"animated_java.dialog.blueprint_settings.ticking_commands.description":m7,"animated_java.dialog.blueprint_settings.interpolation_duration.title":f7,"animated_java.dialog.blueprint_settings.interpolation_duration.description":_7,"animated_java.dialog.blueprint_settings.teleportation_duration.title":g7,"animated_java.dialog.blueprint_settings.teleportation_duration.description":h7,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":b7,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":x7,"animated_java.dialog.blueprint_settings.show_function_errors.title":v7,"animated_java.dialog.blueprint_settings.show_function_errors.description":y7,"animated_java.dialog.blueprint_settings.show_outdated_warning.title":w7,"animated_java.dialog.blueprint_settings.show_outdated_warning.description":E7,"animated_java.dialog.blueprint_settings.baked_animations.title":k7,"animated_java.dialog.blueprint_settings.baked_animations.description":T7,"animated_java.dialog.blueprint_settings.json_file.title":S7,"animated_java.dialog.blueprint_settings.json_file.description":A7,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":j7,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":C7,"animated_java.dialog.bone_config.title":I7,"animated_java.dialog.bone_config.selected_variant":O7,"animated_java.dialog.bone_config.default_variant_subtitle":B7,"animated_java.dialog.bone_config.selected_variant_subtitle":R7,"animated_java.dialog.bone_config.use_nbt.title":N7,"animated_java.dialog.bone_config.use_nbt.description":F7,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":D7,"animated_java.dialog.bone_config.inherit_settings.title":L7,"animated_java.dialog.bone_config.inherit_settings.description":M7,"animated_java.dialog.bone_config.custom_name.title":P7,"animated_java.dialog.bone_config.custom_name.description":V7,"animated_java.dialog.bone_config.custom_name.invalid_json.error":z7,"animated_java.dialog.bone_config.custom_name_visible.title":J7,"animated_java.dialog.bone_config.custom_name_visible.description":G7,"animated_java.dialog.bone_config.glowing.title":U7,"animated_java.dialog.bone_config.glowing.description":$7,"animated_java.dialog.bone_config.override_glow_color.title":q7,"animated_java.dialog.bone_config.override_glow_color.description":H7,"animated_java.dialog.bone_config.glow_color.title":W7,"animated_java.dialog.bone_config.glow_color.description":K7,"animated_java.dialog.bone_config.shadow_radius.title":Z7,"animated_java.dialog.bone_config.shadow_radius.description":Y7,"animated_java.dialog.bone_config.shadow_strength.title":X7,"animated_java.dialog.bone_config.shadow_strength.description":Q7,"animated_java.dialog.bone_config.override_brightness.title":eL,"animated_java.dialog.bone_config.override_brightness.description":tL,"animated_java.dialog.bone_config.brightness_override.title":nL,"animated_java.dialog.bone_config.brightness_override.description":iL,"animated_java.dialog.bone_config.use_custom_brightness.title":aL,"animated_java.dialog.bone_config.use_custom_brightness.description":rL,"animated_java.dialog.bone_config.custom_brightness.title":oL,"animated_java.dialog.bone_config.custom_brightness.description":sL,"animated_java.dialog.bone_config.enchanted.title":lL,"animated_java.dialog.bone_config.enchanted.description":cL,"animated_java.dialog.bone_config.invisible.title":uL,"animated_java.dialog.bone_config.invisible.description":dL,"animated_java.dialog.bone_config.nbt.title":pL,"animated_java.dialog.bone_config.nbt.description":mL,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":fL,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":_L,"animated_java.dialog.bone_config.billboard.title":gL,"animated_java.dialog.bone_config.billboard.description":hL,"animated_java.dialog.bone_config.billboard.options.fixed":bL,"animated_java.dialog.bone_config.billboard.options.vertical":xL,"animated_java.dialog.bone_config.billboard.options.horizontal":vL,"animated_java.dialog.bone_config.billboard.options.center":yL,"animated_java.dialog.locator_config.title":wL,"animated_java.dialog.locator_config.plugin_mode_warning":EL,"animated_java.dialog.locator_config.use_entity.title":kL,"animated_java.dialog.locator_config.use_entity.description":TL,"animated_java.dialog.locator_config.entity_type.title":SL,"animated_java.dialog.locator_config.entity_type.description":AL,"animated_java.dialog.locator_config.entity_type.error.empty":jL,"animated_java.dialog.locator_config.entity_type.warning.invalid":CL,"animated_java.dialog.locator_config.summon_commands.title":IL,"animated_java.dialog.locator_config.summon_commands.description":OL,"animated_java.dialog.locator_config.ticking_commands.title":BL,"animated_java.dialog.locator_config.ticking_commands.description":RL,"animated_java.dialog.text_display_config.title":NL,"animated_java.dialog.bone_config.vanilla_item_model.title":FL,"animated_java.dialog.bone_config.vanilla_item_model.description":DL,"animated_java.dialog.text_display_config.use_nbt.title":LL,"animated_java.dialog.text_display_config.use_nbt.description":ML,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":PL,"animated_java.dialog.text_display_config.inherit_settings.title":VL,"animated_java.dialog.text_display_config.inherit_settings.description":zL,"animated_java.dialog.text_display_config.glowing.title":JL,"animated_java.dialog.text_display_config.glowing.description":GL,"animated_java.dialog.text_display_config.override_glow_color.title":UL,"animated_java.dialog.text_display_config.override_glow_color.description":$L,"animated_java.dialog.text_display_config.glow_color.title":qL,"animated_java.dialog.text_display_config.glow_color.description":HL,"animated_java.dialog.text_display_config.shadow_radius.title":WL,"animated_java.dialog.text_display_config.shadow_radius.description":KL,"animated_java.dialog.text_display_config.shadow_strength.title":ZL,"animated_java.dialog.text_display_config.shadow_strength.description":YL,"animated_java.dialog.text_display_config.override_brightness.title":XL,"animated_java.dialog.text_display_config.override_brightness.description":QL,"animated_java.dialog.text_display_config.brightness_override.title":eM,"animated_java.dialog.text_display_config.brightness_override.description":tM,"animated_java.dialog.text_display_config.use_custom_brightness.title":nM,"animated_java.dialog.text_display_config.use_custom_brightness.description":iM,"animated_java.dialog.text_display_config.custom_brightness.title":aM,"animated_java.dialog.text_display_config.custom_brightness.description":rM,"animated_java.dialog.text_display_config.invisible.title":oM,"animated_java.dialog.text_display_config.invisible.description":sM,"animated_java.dialog.text_display_config.nbt.title":lM,"animated_java.dialog.text_display_config.nbt.description":cM,"animated_java.dialog.text_display_config.billboard.title":uM,"animated_java.dialog.text_display_config.billboard.description":dM,"animated_java.dialog.text_display_config.billboard.options.fixed":pM,"animated_java.dialog.text_display_config.billboard.options.vertical":mM,"animated_java.dialog.text_display_config.billboard.options.horizontal":fM,"animated_java.dialog.text_display_config.billboard.options.center":_M,"animated_java.dialog.vanilla_block_display_config.title":gM,"animated_java.dialog.vanilla_block_display.custom_name.title":hM,"animated_java.dialog.vanilla_block_display.custom_name.description":bM,"animated_java.dialog.vanilla_block_display.custom_name.invalid_json.error":xM,"animated_java.dialog.vanilla_block_display.custom_name_visible.title":vM,"animated_java.dialog.vanilla_block_display.custom_name_visible.description":yM,"animated_java.dialog.vanilla_item_display_config.title":wM,"animated_java.dialog.vanilla_item_display.custom_name.title":EM,"animated_java.dialog.vanilla_item_display.custom_name.description":kM,"animated_java.dialog.vanilla_item_display.custom_name.invalid_json.error":TM,"animated_java.dialog.vanilla_item_display.custom_name_visible.title":SM,"animated_java.dialog.vanilla_item_display.custom_name_visible.description":AM,"animated_java.dialog.variant_config.title":jM,"animated_java.dialog.variant_config.variant_display_name":CM,"animated_java.dialog.variant_config.variant_display_name.description":IM,"animated_java.dialog.variant_config.generate_name_from_display_name":OM,"animated_java.dialog.variant_config.generate_name_from_display_name.description":BM,"animated_java.dialog.variant_config.variant_name":RM,"animated_java.dialog.variant_config.variant_name.description":NM,"animated_java.dialog.variant_config.texture_map.title":FM,"animated_java.dialog.variant_config.texture_map.description":DM,"animated_java.dialog.variant_config.texture_map.create_new_mapping":LM,"animated_java.dialog.variant_config.texture_map.no_mappings":MM,"animated_java.dialog.variant_config.bone_lists.description":PM,"animated_java.dialog.variant_config.excluded_nodes.title":VM,"animated_java.dialog.variant_config.excluded_nodes.description":zM,"animated_java.dialog.variant_config.included_nodes.title":JM,"animated_java.dialog.variant_config.included_nodes.description":GM,"animated_java.dialog.variant_config.swap_columns_button.tooltip":UM,"animated_java.action.upgrade_old_aj_model_loader.name":$M,"animated_java.dialog.upgrade_old_aj_model_loader.title":qM,"animated_java.action.upgrade_old_aj_model_loader.select_file":HM,"animated_java.action.upgrade_old_aj_model_loader.body":WM,"animated_java.action.upgrade_old_aj_model_loader.button":KM,"animated_java.dialog.animation_properties.title":ZM,"animated_java.dialog.animation_properties.animation_name.title":YM,"animated_java.dialog.animation_properties.animation_name.description":XM,"animated_java.dialog.animation_properties.loop_mode.title":QM,"animated_java.dialog.animation_properties.loop_mode.description":eP,"animated_java.dialog.animation_properties.loop_mode.options.once":tP,"animated_java.dialog.animation_properties.loop_mode.options.hold":nP,"animated_java.dialog.animation_properties.loop_mode.options.loop":iP,"animated_java.dialog.animation_properties.animation_name.error.empty":aP,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":rP,"animated_java.dialog.animation_properties.loop_delay.title":oP,"animated_java.dialog.animation_properties.loop_delay.description":sP,"animated_java.dialog.animation_properties.bone_lists.description":lP,"animated_java.dialog.animation_properties.excluded_nodes.title":cP,"animated_java.dialog.animation_properties.excluded_nodes.description":uP,"animated_java.dialog.animation_properties.included_nodes.title":dP,"animated_java.dialog.animation_properties.included_nodes.description":pP,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":mP,"animated_java.dialog.export_progress.title":fP,"animated_java.dialog.blueprint_loading.title":_P,"animated_java.panel.variants.title":gP,"animated_java.panel.variants.tool.create_new_variant":hP,"animated_java.panel.variants.tool.edit_variant":bP,"animated_java.panel.variants.tool.duplicate_selected_variant":xP,"animated_java.panel.variants.tool.delete_selected_variant":vP,"animated_java.panel.variants.tool.variant_visible":yP,"animated_java.panel.variants.tool.variant_not_visible":wP,"animated_java.panel.variants.tool.cannot_delete_default_variant":EP,"animated_java.panel.variants.tool.cannot_edit_default_variant":kP,"animated_java.action.variants.create":TP,"animated_java.action.variants.duplicate":SP,"animated_java.action.variants.open_config":AP,"animated_java.action.variants.delete":jP,"animated_java.animation.excluded_nodes":CP,"animated_java.animation.invert_excluded_nodes":IP,"animated_java.effect_animator.timeline.variant":OP,"animated_java.effect_animator.timeline.commands":BP,"animated_java.effect_animator.keyframes.variant":RP,"animated_java.effect_animator.keyframes.commands":NP,"animated_java.effect_animator.keyframes.execute_condition":FP,"animated_java.panel.keyframe.keyframe_title":DP,"animated_java.panel.keyframe.variant.title":LP,"animated_java.panel.keyframe.variant.description":MP,"animated_java.panel.keyframe.commands.title":PP,"animated_java.panel.keyframe.commands.description":VP,"animated_java.panel.keyframe.execute_condition.title":zP,"animated_java.panel.keyframe.execute_condition.description":JP,"animated_java.panel.keyframe.repeat.title":GP,"animated_java.panel.keyframe.repeat.description":UP,"animated_java.panel.keyframe.repeat_frequency.title":$P,"animated_java.panel.keyframe.repeat_frequency.description":qP,"animated_java.panel.keyframe.easing_type.title":HP,"animated_java.panel.keyframe.easing_type.description":WP,"animated_java.panel.keyframe.easing_type.options.linear":KP,"animated_java.panel.keyframe.easing_type.options.sine":ZP,"animated_java.panel.keyframe.easing_type.options.quad":YP,"animated_java.panel.keyframe.easing_type.options.cubic":XP,"animated_java.panel.keyframe.easing_type.options.quart":QP,"animated_java.panel.keyframe.easing_type.options.quint":eV,"animated_java.panel.keyframe.easing_type.options.expo":tV,"animated_java.panel.keyframe.easing_type.options.circ":nV,"animated_java.panel.keyframe.easing_type.options.elastic":iV,"animated_java.panel.keyframe.easing_type.options.back":aV,"animated_java.panel.keyframe.easing_type.options.bounce":rV,"animated_java.panel.keyframe.easing_mode.title":oV,"animated_java.panel.keyframe.easing_mode.description":sV,"animated_java.panel.keyframe.easing_mode.options.in":lV,"animated_java.panel.keyframe.easing_mode.options.out":cV,"animated_java.panel.keyframe.easing_mode.options.inout":uV,"animated_java.panel.keyframe.easing_args.title":dV,"animated_java.panel.keyframe.easing_args.description":pV,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":mV,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":fV,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":_V,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":gV,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":hV,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":bV,"animated_java.panel.keyframe.nonlinear_interpolation":xV,"animated_java.panel.text_display.title":vV,"animated_java.tool.text_display.line_width.title":yV,"animated_java.tool.text_display.line_width.description":wV,"animated_java.tool.text_display.background_color.title":EV,"animated_java.tool.text_display.background_color.description":kV,"animated_java.tool.text_display.text_shadow.title":TV,"animated_java.tool.text_display.text_shadow.description":SV,"animated_java.tool.text_display.text_alignment.title":AV,"animated_java.tool.text_display.text_alignment.description":jV,"animated_java.tool.text_display.text_alignment.options.left":CV,"animated_java.tool.text_display.text_alignment.options.center":IV,"animated_java.tool.text_display.text_alignment.options.right":OV,"animated_java.tool.text_display.see_through.title":BV,"animated_java.tool.text_display.see_through.description":RV,"animated_java.panel.vanilla_item_display.title":NV,"animated_java.panel.vanilla_item_display.description":FV,"animated_java.tool.item_display.item_display.title":DV,"animated_java.tool.item_display.item_display.description":LV,"animated_java.tool.item_display.item_display.options.none":MV,"animated_java.tool.item_display.item_display.options.thirdperson_lefthand":PV,"animated_java.tool.item_display.item_display.options.thirdperson_righthand":VV,"animated_java.tool.item_display.item_display.options.firstperson_lefthand":zV,"animated_java.tool.item_display.item_display.options.firstperson_righthand":JV,"animated_java.tool.item_display.item_display.options.head":GV,"animated_java.tool.item_display.item_display.options.gui":UV,"animated_java.tool.item_display.item_display.options.ground":$V,"animated_java.tool.item_display.item_display.options.fixed":qV,"animated_java.panel.vanilla_block_display.title":HV,"animated_java.panel.vanilla_block_display.description":WV,"animated_java.vanilla_item_display.title":KV,"animated_java.misc.failed_to_export.title":ZV,"animated_java.misc.failed_to_export.custom_models.message":YV,"animated_java.misc.failed_to_export.blueprint_settings.message":XV,"animated_java.misc.failed_to_export.blueprint_settings.error_item":QV,"animated_java.misc.failed_to_export.button":e9,"animated_java.format_category.animated_java":t9,"animated_java.block_model_manager.fluid_warning":n9,"animated_java.block_model_manager.mob_head_warning":i9,"animated_java.block_model_manager.facing_warning":a9,"animated_java.error.blueprint_export_path_doesnt_exist.title":r9,"animated_java.error.blueprint_export_path_doesnt_exist.description":o9};var D_={};Cn(D_,{"animated_java.action.create_text_display.title":()=>_9,"animated_java.action.create_vanilla_block_display.title":()=>h9,"animated_java.action.create_vanilla_item_display.title":()=>g9,"animated_java.action.export.name":()=>f9,"animated_java.action.open_about.name":()=>u9,"animated_java.action.open_blueprint_settings.name":()=>l9,"animated_java.action.open_bone_config.name":()=>d9,"animated_java.action.open_documentation.name":()=>c9,"animated_java.action.open_locator_config.name":()=>p9,"animated_java.action.open_text_display_config.name":()=>m9,"animated_java.action.open_vanilla_block_display_config.name":()=>x9,"animated_java.action.open_vanilla_item_display_config.name":()=>b9,"animated_java.action.upgrade_old_aj_model_loader.body":()=>uU,"animated_java.action.upgrade_old_aj_model_loader.button":()=>dU,"animated_java.action.upgrade_old_aj_model_loader.name":()=>sU,"animated_java.action.upgrade_old_aj_model_loader.select_file":()=>cU,"animated_java.action.variants.create":()=>PU,"animated_java.action.variants.delete":()=>JU,"animated_java.action.variants.duplicate":()=>VU,"animated_java.action.variants.open_config":()=>zU,"animated_java.animation.excluded_nodes":()=>GU,"animated_java.animation.invert_excluded_nodes":()=>UU,"animated_java.block_model_manager.mob_head_warning":()=>nq,"animated_java.dialog.about.close_button":()=>k9,"animated_java.dialog.about.title":()=>E9,"animated_java.dialog.animation_properties.animation_name.description":()=>fU,"animated_java.dialog.animation_properties.animation_name.error.empty":()=>vU,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":()=>yU,"animated_java.dialog.animation_properties.animation_name.title":()=>mU,"animated_java.dialog.animation_properties.bone_lists.description":()=>kU,"animated_java.dialog.animation_properties.excluded_nodes.description":()=>SU,"animated_java.dialog.animation_properties.excluded_nodes.title":()=>TU,"animated_java.dialog.animation_properties.included_nodes.description":()=>jU,"animated_java.dialog.animation_properties.included_nodes.title":()=>AU,"animated_java.dialog.animation_properties.loop_delay.description":()=>EU,"animated_java.dialog.animation_properties.loop_delay.title":()=>wU,"animated_java.dialog.animation_properties.loop_mode.description":()=>gU,"animated_java.dialog.animation_properties.loop_mode.options.hold":()=>bU,"animated_java.dialog.animation_properties.loop_mode.options.loop":()=>xU,"animated_java.dialog.animation_properties.loop_mode.options.once":()=>hU,"animated_java.dialog.animation_properties.loop_mode.title":()=>_U,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":()=>CU,"animated_java.dialog.animation_properties.title":()=>pU,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":()=>Nz,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":()=>Rz,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":()=>Fz,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":()=>Lz,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":()=>Pz,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":()=>Mz,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":()=>Vz,"animated_java.dialog.blueprint_settings.advanced_settings_warning":()=>O9,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":()=>oz,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":()=>rz,"animated_java.dialog.blueprint_settings.baked_animations.description":()=>pJ,"animated_java.dialog.blueprint_settings.baked_animations.title":()=>dJ,"animated_java.dialog.blueprint_settings.blueprint_name.description":()=>R9,"animated_java.dialog.blueprint_settings.blueprint_name.title":()=>B9,"animated_java.dialog.blueprint_settings.bounding_box.description":()=>lz,"animated_java.dialog.blueprint_settings.bounding_box.title":()=>sz,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":()=>xz,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":()=>bz,"animated_java.dialog.blueprint_settings.data_pack.description":()=>Hz,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":()=>Kz,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":()=>Xz,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":()=>Yz,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":()=>Wz,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":()=>Zz,"animated_java.dialog.blueprint_settings.data_pack.title":()=>qz,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":()=>Q9,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":()=>nz,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":()=>ez,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":()=>tz,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":()=>X9,"animated_java.dialog.blueprint_settings.data_pack_settings.title":()=>Gz,"animated_java.dialog.blueprint_settings.data_pack_zip.description":()=>eJ,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":()=>tJ,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":()=>nJ,"animated_java.dialog.blueprint_settings.data_pack_zip.title":()=>Qz,"animated_java.dialog.blueprint_settings.display_item.description":()=>mz,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":()=>_z,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":()=>gz,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":()=>fz,"animated_java.dialog.blueprint_settings.display_item.title":()=>pz,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":()=>hz,"animated_java.dialog.blueprint_settings.display_item_path.description":()=>Bz,"animated_java.dialog.blueprint_settings.display_item_path.title":()=>Oz,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":()=>$z,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":()=>Uz,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":()=>dz,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":()=>uz,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":()=>q9,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":()=>$9,"animated_java.dialog.blueprint_settings.export_namespace.description":()=>z9,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":()=>J9,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":()=>U9,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":()=>G9,"animated_java.dialog.blueprint_settings.export_namespace.title":()=>V9,"animated_java.dialog.blueprint_settings.export_settings.title":()=>P9,"animated_java.dialog.blueprint_settings.interpolation_duration.description":()=>oJ,"animated_java.dialog.blueprint_settings.interpolation_duration.title":()=>rJ,"animated_java.dialog.blueprint_settings.json_file.description":()=>fJ,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":()=>_J,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":()=>gJ,"animated_java.dialog.blueprint_settings.json_file.title":()=>mJ,"animated_java.dialog.blueprint_settings.model_folder.title":()=>Dz,"animated_java.dialog.blueprint_settings.resource_pack.description":()=>yz,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":()=>Ez,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":()=>Sz,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":()=>Tz,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":()=>wz,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":()=>kz,"animated_java.dialog.blueprint_settings.resource_pack.title":()=>vz,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":()=>W9,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":()=>Y9,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":()=>K9,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":()=>Z9,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":()=>H9,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":()=>cz,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":()=>jz,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":()=>Cz,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":()=>Iz,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":()=>Az,"animated_java.dialog.blueprint_settings.show_bounding_box.description":()=>az,"animated_java.dialog.blueprint_settings.show_bounding_box.title":()=>iz,"animated_java.dialog.blueprint_settings.summon_commands.description":()=>aJ,"animated_java.dialog.blueprint_settings.summon_commands.title":()=>iJ,"animated_java.dialog.blueprint_settings.teleportation_duration.description":()=>lJ,"animated_java.dialog.blueprint_settings.teleportation_duration.title":()=>sJ,"animated_java.dialog.blueprint_settings.texture_folder.description":()=>Jz,"animated_java.dialog.blueprint_settings.texture_folder.title":()=>zz,"animated_java.dialog.blueprint_settings.texture_size.description":()=>F9,"animated_java.dialog.blueprint_settings.texture_size.title":()=>N9,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":()=>M9,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":()=>L9,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":()=>D9,"animated_java.dialog.blueprint_settings.title":()=>I9,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":()=>uJ,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":()=>cJ,"animated_java.dialog.bone_config.billboard.description":()=>KJ,"animated_java.dialog.bone_config.billboard.options.center":()=>QJ,"animated_java.dialog.bone_config.billboard.options.fixed":()=>ZJ,"animated_java.dialog.bone_config.billboard.options.horizontal":()=>XJ,"animated_java.dialog.bone_config.billboard.options.vertical":()=>YJ,"animated_java.dialog.bone_config.billboard.title":()=>WJ,"animated_java.dialog.bone_config.brightness_override.description":()=>PJ,"animated_java.dialog.bone_config.brightness_override.title":()=>MJ,"animated_java.dialog.bone_config.default_variant_subtitle":()=>xJ,"animated_java.dialog.bone_config.enchanted.description":()=>zJ,"animated_java.dialog.bone_config.enchanted.title":()=>VJ,"animated_java.dialog.bone_config.glow_color.description":()=>OJ,"animated_java.dialog.bone_config.glow_color.title":()=>IJ,"animated_java.dialog.bone_config.glowing.description":()=>AJ,"animated_java.dialog.bone_config.glowing.title":()=>SJ,"animated_java.dialog.bone_config.inherit_settings.description":()=>TJ,"animated_java.dialog.bone_config.inherit_settings.title":()=>kJ,"animated_java.dialog.bone_config.invisible.description":()=>GJ,"animated_java.dialog.bone_config.invisible.title":()=>JJ,"animated_java.dialog.bone_config.nbt.description":()=>$J,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":()=>HJ,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":()=>qJ,"animated_java.dialog.bone_config.nbt.title":()=>UJ,"animated_java.dialog.bone_config.override_brightness.description":()=>LJ,"animated_java.dialog.bone_config.override_brightness.title":()=>DJ,"animated_java.dialog.bone_config.override_glow_color.description":()=>CJ,"animated_java.dialog.bone_config.override_glow_color.title":()=>jJ,"animated_java.dialog.bone_config.selected_variant":()=>bJ,"animated_java.dialog.bone_config.selected_variant_subtitle":()=>vJ,"animated_java.dialog.bone_config.shadow_radius.description":()=>RJ,"animated_java.dialog.bone_config.shadow_radius.title":()=>BJ,"animated_java.dialog.bone_config.shadow_strength.description":()=>FJ,"animated_java.dialog.bone_config.shadow_strength.title":()=>NJ,"animated_java.dialog.bone_config.title":()=>hJ,"animated_java.dialog.bone_config.use_nbt.description":()=>wJ,"animated_java.dialog.bone_config.use_nbt.title":()=>yJ,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":()=>EJ,"animated_java.dialog.bone_config.vanilla_item_model.description":()=>fG,"animated_java.dialog.bone_config.vanilla_item_model.title":()=>mG,"animated_java.dialog.export_progress.title":()=>IU,"animated_java.dialog.locator_config.entity_type.description":()=>rG,"animated_java.dialog.locator_config.entity_type.error.empty":()=>oG,"animated_java.dialog.locator_config.entity_type.title":()=>aG,"animated_java.dialog.locator_config.entity_type.warning.invalid":()=>sG,"animated_java.dialog.locator_config.plugin_mode_warning":()=>tG,"animated_java.dialog.locator_config.summon_commands.description":()=>cG,"animated_java.dialog.locator_config.summon_commands.title":()=>lG,"animated_java.dialog.locator_config.ticking_commands.description":()=>dG,"animated_java.dialog.locator_config.ticking_commands.title":()=>uG,"animated_java.dialog.locator_config.title":()=>eG,"animated_java.dialog.locator_config.use_entity.description":()=>iG,"animated_java.dialog.locator_config.use_entity.title":()=>nG,"animated_java.dialog.text_display_config.billboard.description":()=>PG,"animated_java.dialog.text_display_config.billboard.options.center":()=>GG,"animated_java.dialog.text_display_config.billboard.options.fixed":()=>VG,"animated_java.dialog.text_display_config.billboard.options.horizontal":()=>JG,"animated_java.dialog.text_display_config.billboard.options.vertical":()=>zG,"animated_java.dialog.text_display_config.billboard.title":()=>MG,"animated_java.dialog.text_display_config.brightness_override.description":()=>RG,"animated_java.dialog.text_display_config.brightness_override.title":()=>BG,"animated_java.dialog.text_display_config.glow_color.description":()=>TG,"animated_java.dialog.text_display_config.glow_color.title":()=>kG,"animated_java.dialog.text_display_config.glowing.description":()=>yG,"animated_java.dialog.text_display_config.glowing.title":()=>vG,"animated_java.dialog.text_display_config.inherit_settings.description":()=>xG,"animated_java.dialog.text_display_config.inherit_settings.title":()=>bG,"animated_java.dialog.text_display_config.invisible.description":()=>FG,"animated_java.dialog.text_display_config.invisible.title":()=>NG,"animated_java.dialog.text_display_config.nbt.description":()=>LG,"animated_java.dialog.text_display_config.nbt.title":()=>DG,"animated_java.dialog.text_display_config.override_brightness.description":()=>OG,"animated_java.dialog.text_display_config.override_brightness.title":()=>IG,"animated_java.dialog.text_display_config.override_glow_color.description":()=>EG,"animated_java.dialog.text_display_config.override_glow_color.title":()=>wG,"animated_java.dialog.text_display_config.shadow_radius.description":()=>AG,"animated_java.dialog.text_display_config.shadow_radius.title":()=>SG,"animated_java.dialog.text_display_config.shadow_strength.description":()=>CG,"animated_java.dialog.text_display_config.shadow_strength.title":()=>jG,"animated_java.dialog.text_display_config.title":()=>pG,"animated_java.dialog.text_display_config.use_nbt.description":()=>gG,"animated_java.dialog.text_display_config.use_nbt.title":()=>_G,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":()=>hG,"animated_java.dialog.unexpected_error.close_button":()=>S9,"animated_java.dialog.unexpected_error.copy_error_message_button.description":()=>j9,"animated_java.dialog.unexpected_error.copy_error_message_button.message":()=>A9,"animated_java.dialog.unexpected_error.paragraph":()=>C9,"animated_java.dialog.unexpected_error.title":()=>T9,"animated_java.dialog.upgrade_old_aj_model_loader.title":()=>lU,"animated_java.dialog.variant_config.bone_lists.description":()=>tU,"animated_java.dialog.variant_config.excluded_nodes.description":()=>iU,"animated_java.dialog.variant_config.excluded_nodes.title":()=>nU,"animated_java.dialog.variant_config.generate_name_from_display_name":()=>HG,"animated_java.dialog.variant_config.generate_name_from_display_name.description":()=>WG,"animated_java.dialog.variant_config.included_nodes.description":()=>rU,"animated_java.dialog.variant_config.included_nodes.title":()=>aU,"animated_java.dialog.variant_config.swap_columns_button.tooltip":()=>oU,"animated_java.dialog.variant_config.texture_map.create_new_mapping":()=>QG,"animated_java.dialog.variant_config.texture_map.description":()=>XG,"animated_java.dialog.variant_config.texture_map.no_mappings":()=>eU,"animated_java.dialog.variant_config.texture_map.title":()=>YG,"animated_java.dialog.variant_config.title":()=>UG,"animated_java.dialog.variant_config.variant_display_name":()=>$G,"animated_java.dialog.variant_config.variant_display_name.description":()=>qG,"animated_java.dialog.variant_config.variant_name":()=>KG,"animated_java.dialog.variant_config.variant_name.description":()=>ZG,"animated_java.effect_animator.keyframes.commands":()=>WU,"animated_java.effect_animator.keyframes.execute_condition":()=>KU,"animated_java.effect_animator.keyframes.variant":()=>HU,"animated_java.effect_animator.timeline.commands":()=>qU,"animated_java.effect_animator.timeline.variant":()=>$U,"animated_java.error.blueprint_export_path_doesnt_exist.description":()=>aq,"animated_java.error.blueprint_export_path_doesnt_exist.title":()=>iq,"animated_java.format_category.animated_java":()=>tq,"animated_java.misc.failed_to_export.blueprint_settings.error_item":()=>Q$,"animated_java.misc.failed_to_export.blueprint_settings.message":()=>X$,"animated_java.misc.failed_to_export.button":()=>eq,"animated_java.misc.failed_to_export.custom_models.message":()=>Y$,"animated_java.misc.failed_to_export.title":()=>Z$,"animated_java.panel.keyframe.commands.description":()=>e$,"animated_java.panel.keyframe.commands.title":()=>QU,"animated_java.panel.keyframe.easing_args.description":()=>S$,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":()=>I$,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":()=>C$,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":()=>B$,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":()=>O$,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":()=>j$,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":()=>A$,"animated_java.panel.keyframe.easing_args.title":()=>T$,"animated_java.panel.keyframe.easing_mode.description":()=>y$,"animated_java.panel.keyframe.easing_mode.options.in":()=>w$,"animated_java.panel.keyframe.easing_mode.options.inout":()=>k$,"animated_java.panel.keyframe.easing_mode.options.out":()=>E$,"animated_java.panel.keyframe.easing_mode.title":()=>v$,"animated_java.panel.keyframe.easing_type.description":()=>l$,"animated_java.panel.keyframe.easing_type.options.back":()=>b$,"animated_java.panel.keyframe.easing_type.options.bounce":()=>x$,"animated_java.panel.keyframe.easing_type.options.circ":()=>g$,"animated_java.panel.keyframe.easing_type.options.cubic":()=>p$,"animated_java.panel.keyframe.easing_type.options.elastic":()=>h$,"animated_java.panel.keyframe.easing_type.options.expo":()=>_$,"animated_java.panel.keyframe.easing_type.options.linear":()=>c$,"animated_java.panel.keyframe.easing_type.options.quad":()=>d$,"animated_java.panel.keyframe.easing_type.options.quart":()=>m$,"animated_java.panel.keyframe.easing_type.options.quint":()=>f$,"animated_java.panel.keyframe.easing_type.options.sine":()=>u$,"animated_java.panel.keyframe.easing_type.title":()=>s$,"animated_java.panel.keyframe.execute_condition.description":()=>n$,"animated_java.panel.keyframe.execute_condition.title":()=>t$,"animated_java.panel.keyframe.keyframe_title":()=>ZU,"animated_java.panel.keyframe.repeat.description":()=>a$,"animated_java.panel.keyframe.repeat.title":()=>i$,"animated_java.panel.keyframe.repeat_frequency.description":()=>o$,"animated_java.panel.keyframe.repeat_frequency.title":()=>r$,"animated_java.panel.keyframe.variant.description":()=>XU,"animated_java.panel.keyframe.variant.title":()=>YU,"animated_java.panel.text_display.title":()=>R$,"animated_java.panel.vanilla_block_display.description":()=>W$,"animated_java.panel.vanilla_block_display.title":()=>H$,"animated_java.panel.vanilla_item_display.description":()=>q$,"animated_java.panel.vanilla_item_display.title":()=>$$,"animated_java.panel.variants.title":()=>OU,"animated_java.panel.variants.tool.cannot_delete_default_variant":()=>MU,"animated_java.panel.variants.tool.create_new_variant":()=>BU,"animated_java.panel.variants.tool.delete_selected_variant":()=>FU,"animated_java.panel.variants.tool.duplicate_selected_variant":()=>NU,"animated_java.panel.variants.tool.edit_variant":()=>RU,"animated_java.panel.variants.tool.variant_not_visible":()=>LU,"animated_java.panel.variants.tool.variant_visible":()=>DU,"animated_java.popup.loading.loading":()=>v9,"animated_java.popup.loading.offline":()=>w9,"animated_java.popup.loading.success":()=>y9,"animated_java.tool.text_display.background_color.description":()=>L$,"animated_java.tool.text_display.background_color.title":()=>D$,"animated_java.tool.text_display.line_width.description":()=>F$,"animated_java.tool.text_display.line_width.title":()=>N$,"animated_java.tool.text_display.text_alignment.description":()=>z$,"animated_java.tool.text_display.text_alignment.options.center":()=>G$,"animated_java.tool.text_display.text_alignment.options.left":()=>J$,"animated_java.tool.text_display.text_alignment.options.right":()=>U$,"animated_java.tool.text_display.text_alignment.title":()=>V$,"animated_java.tool.text_display.text_shadow.description":()=>P$,"animated_java.tool.text_display.text_shadow.title":()=>M$,"animated_java.vanilla_item_display.title":()=>K$,default:()=>rq});var l9="Blauwdruk Instellingen",c9="Documentatie",u9="Over",d9="Bot Configuratie",p9="Locator Configuratie",m9="Tekstweergave Configuratie",f9="Exporteren",_9="Voeg Tekstweergave toe",g9="Voeg Vanilla Voorwerpweergave toe",h9="Voeg Vanilla Blokweergave toe",b9="Vanilla Voorwerpweergave Configuratie",x9="Vanilla Blokweergave Configuratie",v9="Animated Java Laden...",y9="Animated Java succesvol geladen!",w9=`Animated Java Kon niet Verbinden! +Sommige functies zijn mogelijk niet beschikbaar.`,E9="Over Animated Java",k9="Sluiten",T9="Er Is Een Onverwachte Fout Opgetreden!",S9="Sluiten",A9="Foutmelding Gekopieerd naar klembord!",j9="Klik op om de foutmelding naar het klembord te kopi\xEBren.",C9="Meld deze fout door lid te worden van onze {0} en een thread te maken in het #animated-java-support kanaal, of door een probleem aan te maken op onze {1}. Bedankt!",I9="Blauwdruk Instellingen",O9="Geavanceerde instellingen moeten alleen worden gebruikt als het echt nodig is!",B9="Blauwdruk Naam",R9="De naam van de Blauwdruk. Wordt alleen gebruikt om het project in de werkruimte te identificeren.",N9="Textuurgrootte",F9="De resolutie van de UV-editor. Deze moet dezelfde grootte hebben als de grootste textuur. Voor het beste resultaat gebruik je een vierkante textuur en zorg je ervoor dat de grootte een macht van 2 is.",D9="De Textuurgrootte moet vierkant zijn voor de beste resultaten.",L9="De Textuurgrootte moet een macht van 2 zijn voor de beste resultaten.",M9="De Textuurgrootte moet overeenkomen met de grootte van de grootste textuur.",P9="Exportinstellingen",V9="Export Namespace",z9="De Namespace om het project naar te exporteren. Dit is de Namespace die zal worden gebruikt in de ge\xEBxporteerde Resource Pack en Data Pack.",J9="De export namespace Mag niet leeg zijn!",G9='De export namespace "{0}" is gereserveerd voor interne functionaliteit! Kies een andere namespace.',U9="De export namespace bevat ongeldige tekens! Namespaces kunnen alleen letters, cijfers en underscores bevatten.",$9="Plugin-Modus",q9="Plugin-modus wel of niet inschakelen. Inschakelen als je van plan bent om een plugin-gebaseerde oplossing te gebruiken in plaats van een Resource Pack en/of Data Pack.",H9="Resource Pack Export Modus",W9=`Bepaalt hoe de Resource Pack moet worden ge\xEBxporteerd. Raw - Exporteert de Resource Pack als een map. Zip - Exporteert de Resource Pack als een .zip bestand. -None - Schakelt het exporteren van Resource Packs uit.`,jB="Raw",CB="Zip",AB="None",SB="Data Pack Export Modus",IB=`Bepaalt hoe de Data Pack moet worden ge\xEBxporteerd. +None - Schakelt het exporteren van Resource Packs uit.`,K9="Raw",Z9="Zip",Y9="None",X9="Data Pack Export Modus",Q9=`Bepaalt hoe de Data Pack moet worden ge\xEBxporteerd. Raw - Exporteert de Data Pack als een map. Zip - Exporteert de Data Pack als een .zip bestand. -None - Schakelt het exporteren van Data Packs uit.`,OB="Raw",NB="Zip",BB="None",DB="Toon Bounding Box",RB="Of de bounding box wel of niet moet worden weergegeven in de editor.",MB="Auto Bounding Box",FB=`Wel of niet automatisch de bounding box berekenen op basis van de geometrie van het model. -OPMERKING: de automatische bounding box houdt GEEN rekening met botoffsets van animaties, dus de bounding box kan in sommige gevallen kleiner zijn dan nodig.`,LB="Bounding Box",PB="Bepaalt de culling box van het model. Het model stopt met renderen wanneer deze box buiten het scherm valt.",VB="Resource Pack Instellingen",zB="Geavanceerde Instellingen Gebruiken",GB="Of de geavanceerde instellingen voor Resource Packs wel of niet moeten worden ingeschakeld.",UB="Weergave Voorwerp",JB="Het voorwerp om de Blauwdruk-modellen in het spel weer te geven. Meerdere Blauwdrukken kunnen op hetzelfde voorwerp worden geplaatst en ze worden automatisch samengevoegd.",HB="Geen voorwerp geselecteerd!",$B="Het opgegeven voorwerp-ID is ongeldig! Voorwerp ID's moeten het formaat namespace:voorwerp_id hebben.",qB="Het opgegeven voorwerp-ID is ongeldig! Voorwerp ID's mogen geen spaties bevatten.",KB="Het geselecteerde voorwerp bestaat niet in vanilla!",WB="CMD Offset",ZB="De offset die moet worden gebruikt voor de Custom Model Data van het weergave voorwerp. Staat meerdere blauwdrukken op hetzelfde voorwerp toe, maar in afzonderlijke, niet-aangesloten Resource Packs.",XB="Resource Pack",YB="De hoofdmap van de Resource Pack waarnaar het project moet worden ge\xEBxporteerd.",QB="Geen map geselecteerd!",e4="De geselecteerde map bestaat niet!",t4="Het geselecteerde pad is geen map!",n4="De geselecteerde map mist een pack.mcmeta bestand!",i4="De geselecteerde Resource Pack mist een assets map!",r4="Resource Pack Zip",a4="Het pad naar het .zip-bestand om het project naar te exporteren.",o4="Geen bestand geselecteerd!",s4="Het geselecteerde pad is geen bestand!",l4="Display Item Pad",c4="Waar het Weergave Voorwerp moet worden geplaatst. Dit moet een pad zijn naar een .json bestand in een Resource Pack.",u4="Geen bestand geselecteerd!",d4="Het geselecteerde bestand bestaat niet!",f4="Het geselecteerde pad is geen bestand!",m4="Model Map",p4="Waar alle ge\xEBxporteerde modellen moeten worden geplaatst. Dit moet een pad zijn naar een map in een Resource Pack.",_4="Geen map geselecteerd!",g4="De geselecteerde map bestaat niet!",h4="Het geselecteerde pad is geen map!",b4="Textuur Map",v4="Waar alle ge\xEBxporteerde texturen moeten worden geplaatst. Dit moet een pad zijn naar een map in een Resource Pack.",y4="Data Pack Instellingen",w4="Geavanceerde Instellingen Gebruiken",x4="Of de geavanceerde instellingen voor Data Packs wel of niet moeten worden ingeschakeld.",k4="Data Pack",E4="De hoofdmap van de Data Pack waarnaar het project moet worden ge\xEBxporteerd.",T4="Geen map geselecteerd!",j4="De geselecteerde map bestaat niet!",C4="Het geselecteerde pad is geen map!",A4="De geselecteerde map mist een pack.mcmeta bestand!",S4="De geselecteerde Data Pack mist een data map!",I4="Data Pack Zip",O4="Het pad naar het .zip-bestand om het project naar te exporteren.",N4="Geen bestand geselecteerd!",B4="Het geselecteerde pad is geen bestand!",D4="On-Summon Commando's",R4=`Commando's om uit te voeren als de hoofdentiteit wanneer deze wordt opgeroepen. -Behandel deze tekstinvoer als een .mcfunction-bestand. (Ondersteunt ook MC-Build syntaxis!)`,M4="Interpolatie Duratie",F4="De duur van de interpolatie tussen keyframes in ticks. Dit is de tijd die het model nodig heeft om over te gaan van de ene keyframe naar de volgende. Hogere waarden zorgen ervoor dat animaties precisie verliezen. Over het algemeen wil je dat dit een waarde van 1 of 2 heeft.",L4="Teleportatie Duratie",P4="De duur van de teleportatie tussen keyframes in ticks. Dit is de tijd waarover het model visueel zal interpoleren tussen zijn oude positie en zijn nieuwe positie. Hogere waarden zorgen ervoor dat animaties precisie verliezen.",V4="Opslag gebruiken voor animatie",z4=`Wel of geen NBT-opslag gebruiken om animatiegegevens op te slaan in plaats van functies. -Dit vermindert het aantal functies in het gegenereerde Data Pack enorm, maar is 42% langzamer dan de functiemethode.`,G4="Gebakken Animaties",U4=`De ge\xEBxporteerde animaties al dan niet bakken. +None - Schakelt het exporteren van Data Packs uit.`,ez="Raw",tz="Zip",nz="None",iz="Toon Bounding Box",az="Of de bounding box wel of niet moet worden weergegeven in de editor.",rz="Auto Bounding Box",oz=`Wel of niet automatisch de bounding box berekenen op basis van de geometrie van het model. +OPMERKING: de automatische bounding box houdt GEEN rekening met botoffsets van animaties, dus de bounding box kan in sommige gevallen kleiner zijn dan nodig.`,sz="Bounding Box",lz="Bepaalt de culling box van het model. Het model stopt met renderen wanneer deze box buiten het scherm valt.",cz="Resource Pack Instellingen",uz="Geavanceerde Instellingen Gebruiken",dz="Of de geavanceerde instellingen voor Resource Packs wel of niet moeten worden ingeschakeld.",pz="Weergave Voorwerp",mz="Het voorwerp om de Blauwdruk-modellen in het spel weer te geven. Meerdere Blauwdrukken kunnen op hetzelfde voorwerp worden geplaatst en ze worden automatisch samengevoegd.",fz="Geen voorwerp geselecteerd!",_z="Het opgegeven voorwerp-ID is ongeldig! Voorwerp ID's moeten het formaat namespace:voorwerp_id hebben.",gz="Het opgegeven voorwerp-ID is ongeldig! Voorwerp ID's mogen geen spaties bevatten.",hz="Het geselecteerde voorwerp bestaat niet in vanilla!",bz="CMD Offset",xz="De offset die moet worden gebruikt voor de Custom Model Data van het weergave voorwerp. Staat meerdere blauwdrukken op hetzelfde voorwerp toe, maar in afzonderlijke, niet-aangesloten Resource Packs.",vz="Resource Pack",yz="De hoofdmap van de Resource Pack waarnaar het project moet worden ge\xEBxporteerd.",wz="Geen map geselecteerd!",Ez="De geselecteerde map bestaat niet!",kz="Het geselecteerde pad is geen map!",Tz="De geselecteerde map mist een pack.mcmeta bestand!",Sz="De geselecteerde Resource Pack mist een assets map!",Az="Resource Pack Zip",jz="Het pad naar het .zip-bestand om het project naar te exporteren.",Cz="Geen bestand geselecteerd!",Iz="Het geselecteerde pad is geen bestand!",Oz="Display Item Pad",Bz="Waar het Weergave Voorwerp moet worden geplaatst. Dit moet een pad zijn naar een .json bestand in een Resource Pack.",Rz="Geen bestand geselecteerd!",Nz="Het geselecteerde bestand bestaat niet!",Fz="Het geselecteerde pad is geen bestand!",Dz="Model Map",Lz="Waar alle ge\xEBxporteerde modellen moeten worden geplaatst. Dit moet een pad zijn naar een map in een Resource Pack.",Mz="Geen map geselecteerd!",Pz="De geselecteerde map bestaat niet!",Vz="Het geselecteerde pad is geen map!",zz="Textuur Map",Jz="Waar alle ge\xEBxporteerde texturen moeten worden geplaatst. Dit moet een pad zijn naar een map in een Resource Pack.",Gz="Data Pack Instellingen",Uz="Geavanceerde Instellingen Gebruiken",$z="Of de geavanceerde instellingen voor Data Packs wel of niet moeten worden ingeschakeld.",qz="Data Pack",Hz="De hoofdmap van de Data Pack waarnaar het project moet worden ge\xEBxporteerd.",Wz="Geen map geselecteerd!",Kz="De geselecteerde map bestaat niet!",Zz="Het geselecteerde pad is geen map!",Yz="De geselecteerde map mist een pack.mcmeta bestand!",Xz="De geselecteerde Data Pack mist een data map!",Qz="Data Pack Zip",eJ="Het pad naar het .zip-bestand om het project naar te exporteren.",tJ="Geen bestand geselecteerd!",nJ="Het geselecteerde pad is geen bestand!",iJ="On-Summon Commando's",aJ=`Commando's om uit te voeren als de hoofdentiteit wanneer deze wordt opgeroepen. +Behandel deze tekstinvoer als een .mcfunction-bestand. (Ondersteunt ook MC-Build syntaxis!)`,rJ="Interpolatie Duratie",oJ="De duur van de interpolatie tussen keyframes in ticks. Dit is de tijd die het model nodig heeft om over te gaan van de ene keyframe naar de volgende. Hogere waarden zorgen ervoor dat animaties precisie verliezen. Over het algemeen wil je dat dit een waarde van 1 of 2 heeft.",sJ="Teleportatie Duratie",lJ="De duur van de teleportatie tussen keyframes in ticks. Dit is de tijd waarover het model visueel zal interpoleren tussen zijn oude positie en zijn nieuwe positie. Hogere waarden zorgen ervoor dat animaties precisie verliezen.",cJ="Opslag gebruiken voor animatie",uJ=`Wel of geen NBT-opslag gebruiken om animatiegegevens op te slaan in plaats van functies. +Dit vermindert het aantal functies in het gegenereerde Data Pack enorm, maar is 42% langzamer dan de functiemethode.`,dJ="Gebakken Animaties",pJ=`De ge\xEBxporteerde animaties al dan niet bakken. Bij gebakken animaties worden de frames vooraf berekend en opgeslagen in het ge\xEBxporteerde JSON-bestand, waardoor het minder complex wordt om het model in de game te renderen. -Sommige Plugins vereisen dat dit is ingeschakeld om correct te functioneren.`,J4="JSON Bestand",H4="Het pad naar het JSON bestand om het project naar te exporteren.",$4="Geen bestand geselecteerd!",q4="Het geselecteerde pad is geen bestand!",K4="Bot Configuratie",W4="Geselecteerde Variant: {0}",Z4="De onderstaande instellingen worden standaard toegepast op dit bot.",X4="De onderstaande instellingen worden alleen op dit bot toegepast wanneer deze variant wordt toegepast.",Y4="Gebruik NBT",Q4="Of NBT al dan niet moet worden gebruikt om de bot te configureren in plaats van instellingen.",eD="Als je NBT gebruikt, worden alle andere instellingen overschreven en zijn wijzigingen die je maakt niet zichtbaar in de editor. Gebruik dit alleen als je weet wat je doet!",tD="Instellingen Overnemen",nD="Of de instellingen wel of niet moeten worden overgenomen van het parent-bot.",iD="Gloeien",rD="Of het bot wel of niet moet gloeien in het spel.",aD="Overschrijf Gloed Kleur",oD="Of de standaard gloed kleur wel of niet moet worden overschreven.",sD="Gloed Kleur",lD="De kleur van de gloed.",cD="Schaduw Straal",uD="De straal van de schaduw.",dD="Schaduw Sterkte",fD="De sterkte van de schaduw.",mD="Overschrijf Helderheid",pD="Of de standaard helderheid wel of niet moet worden overschreven.",_D="Helderheid",gD="De helderheid van het bot. Dit moet een waarde tussen 0 en 15 zijn.",hD="Betoverd",bD="Of het bot wel of niet betoverd moet worden.",vD="Onzichtbaar",yD="Of het bot wel of niet onzichtbaar moet worden.",wD="NBT",xD="De NBT die op het bot moet worden toegepast.",kD=`De NBT moet een compound tag zijn! Bijv. {CustomName:'"mijn naam"'}`,ED=`Ongeldige NBT! -{0}`,TD="Billboard",jD="Bepaalt of dit bot naar de speler moet draaien wanneer het wordt weergegeven. Het kan vast zijn (draait niet met de speler mee), verticaal (draait met de speler mee rond verticale as), horizontaal (draait rond horizontale as) en midden (draait rond middelpunt).",CD="Vast",AD="Verticaal",SD="Horizontaal",ID="Midden",OD="Locator Configuratie",ND=`Plugin-Modus is ingeschakeld! Locators hebben geen configuratie in Plugin-Modus. +Sommige Plugins vereisen dat dit is ingeschakeld om correct te functioneren.`,mJ="JSON Bestand",fJ="Het pad naar het JSON bestand om het project naar te exporteren.",_J="Geen bestand geselecteerd!",gJ="Het geselecteerde pad is geen bestand!",hJ="Bot Configuratie",bJ="Geselecteerde Variant: {0}",xJ="De onderstaande instellingen worden standaard toegepast op dit bot.",vJ="De onderstaande instellingen worden alleen op dit bot toegepast wanneer deze variant wordt toegepast.",yJ="Gebruik NBT",wJ="Of NBT al dan niet moet worden gebruikt om de bot te configureren in plaats van instellingen.",EJ="Als je NBT gebruikt, worden alle andere instellingen overschreven en zijn wijzigingen die je maakt niet zichtbaar in de editor. Gebruik dit alleen als je weet wat je doet!",kJ="Instellingen Overnemen",TJ="Of de instellingen wel of niet moeten worden overgenomen van het parent-bot.",SJ="Gloeien",AJ="Of het bot wel of niet moet gloeien in het spel.",jJ="Overschrijf Gloed Kleur",CJ="Of de standaard gloed kleur wel of niet moet worden overschreven.",IJ="Gloed Kleur",OJ="De kleur van de gloed.",BJ="Schaduw Straal",RJ="De straal van de schaduw.",NJ="Schaduw Sterkte",FJ="De sterkte van de schaduw.",DJ="Overschrijf Helderheid",LJ="Of de standaard helderheid wel of niet moet worden overschreven.",MJ="Helderheid",PJ="De helderheid van het bot. Dit moet een waarde tussen 0 en 15 zijn.",VJ="Betoverd",zJ="Of het bot wel of niet betoverd moet worden.",JJ="Onzichtbaar",GJ="Of het bot wel of niet onzichtbaar moet worden.",UJ="NBT",$J="De NBT die op het bot moet worden toegepast.",qJ=`De NBT moet een compound tag zijn! Bijv. {CustomName:'"mijn naam"'}`,HJ=`Ongeldige NBT! +{0}`,WJ="Billboard",KJ="Bepaalt of dit bot naar de speler moet draaien wanneer het wordt weergegeven. Het kan vast zijn (draait niet met de speler mee), verticaal (draait met de speler mee rond verticale as), horizontaal (draait rond horizontale as) en midden (draait rond middelpunt).",ZJ="Vast",YJ="Verticaal",XJ="Horizontaal",QJ="Midden",eG="Locator Configuratie",tG=`Plugin-Modus is ingeschakeld! Locators hebben geen configuratie in Plugin-Modus. Gebruik in plaats daarvan de Plugin API om aangepaste functionaliteit aan je Locators toe te voegen. -Raadpleeg voor meer informatie de offici\xEBle Plugin API documentatie.`,BD="Gebruik Entiteit",DD="Of er al dan niet een entiteit aan de Locator moet worden gekoppeld.",RD="Type Entiteit",MD="Het type entiteit dat aan de Locator moet worden gekoppeld.",FD="Type Entiteit mag niet leeg zijn!",LD="Het geselecteerde entiteit-type bestaat niet in Minecraft {0}",PD="On-Summon Commando's",VD=`Commando's om als entiteit van de Locator uit te voeren wanneer deze wordt opgeroepen. -Behandel deze tekstinvoer als een .mcfunction-bestand. (Ondersteunt ook MC-Build syntaxis!)`,zD="Ticking Commands",GD=`Opdrachten om elke tick uit te voeren op de positie van de Locator. -Behandel deze tekstinvoer als een .mcfunction-bestand. (Ondersteunt ook MC-Build syntaxis!)`,UD="Tekstweergave Configuratie",JD="Vanilla Voorwerp Model",HD=`Als dit is ingesteld, wordt het bot weergegeven als een vanilla voorwerp model. -Hierdoor worden de bestaande kubussen van het bot overschreven.`,$D="Gebruik NBT",qD="Of NBT al dan niet moet worden gebruikt om de tekstweergave te configureren in plaats van instellingen.",KD="Als je NBT gebruikt, worden alle andere instellingen overschreven en zijn wijzigingen die je maakt niet zichtbaar in de editor. Gebruik dit alleen als je weet wat je doet!",WD="Instellingen Overnemen",ZD="Of de instellingen wel of niet moeten worden overgenomen van de parent-tekstweergave.",XD="Gloeien",YD="Of het bot wel of niet moet gloeien in het spel.",QD="Overschrijf Gloed Kleur",eR="Of de standaard gloed kleur wel of niet moet worden overschreven.",tR="Gloed Kleur",nR="De kleur van de gloed.",iR="Schaduw Straal",rR="De straal van de schaduw.",aR="Schaduw Sterkte",oR="De sterke van de schaduw.",sR="Overschrijf Helderheid",lR="Of de standaard helderheid wel of niet moet worden overschreven.",cR="Helderheid",uR="De helderheid van het bot. Dit moet een waarde tussen 0 en 15 zijn.",dR="Onzichtbaar",fR="Of de tekstweergave wel of niet onzichtbaar moet worden.",mR="NBT",pR="De NBT die op de tekstweergave moet worden toegepast.",_R="Billboard",gR="Bepaalt of dit bot naar de speler moet draaien wanneer het wordt weergegeven. Het kan vast zijn (draait niet met de speler mee), verticaal (draait met de speler mee rond verticale as), horizontaal (draait rond horizontale as) en midden (draait rond middelpunt).",hR="Vast",bR="Verticaal",vR="Horizontaal",yR="Midden",wR="Variant Configuratie",xR="Weergavenaam",kR="Wordt gebruikt om de variant te identificeren in de editor en in foutmeldingen.",ER="Genereer Naam uit Weergavenaam",TR="Of de Naam al dan niet automatisch moet worden gegenereerd uit de Weergavenaam.",jR="Naam",CR="Wordt gebruikt om de variant in de ge\xEBxporteerde Resource Pack en Data Pack te identificeren.",AR="Textuur Map",SR="Een map van welke texturen moeten worden verwisseld bij het toepassen van deze variant.",IR="Nieuwe Mapping Maken",OR="Variant heeft geen in kaart gebrachte texturen.",NR="Een lijst met nodes die wel of niet worden meegenomen in de Variant. Alleen nodes in de ge\xEFncludeerde lijst worden gewijzigd door de Variant, en nodes in de uitgesloten lijst worden genegeerd.",BR="Uitgelosten Nodes",DR="Een lijst met nodes die uitgesloten moeten worden van de Variant. Deze nodes worden niet gewijzigd door de Variant.",RR="Inbegrepen Nodes",MR="Een lijst met nodes die in de Variant moeten worden opgenomen. Alleen deze nodes worden gewijzigd door de Variant.",FR="Lijsten Omwisselen",LR="Update .ajmodel",PR="Update .ajmodel",VR="Selecteeer .ajmodel Bestand",zR="Upgrade je verouderde .ajmodel bestanden naar het nieuwe .ajblueprint formaat.",GR="Selecteer een .ajmodel Bestand om te upgraden",UR="Animatie Eigenschappen ({0})",JR="Animatie Naam",HR="De naam van de animatie.",$R="Lus Modus",qR="Bepaalt hoe de animatie moet worden herhaald. Eenmaal - De animatie wordt eenmaal afgespeeld en stopt dan. Houden - De animatie wordt eenmaal afgespeeld en het laatste frame wordt vastgehouden. Lus - De animatie wordt oneindig herhaald.",KR="Eenmaal",WR="Houden",ZR="Lus",XR="De naam van de animatie kan niet leeg zijn!",YR="De naam van de animatie bevat ongeldige tekens! Animatie namen mogen alleen letters, cijfers, underscores en punten bevatten.",QR="Lus Vertraging",e8="De vertraging tussen lussen. Dit is de tijd dat de animatie pauzeert voor hij opnieuw begint. Dit wordt alleen gebruikt als de Lus Modus is ingesteld op Lus.",t8="Een lijst van nodes die wel of niet worden meegenomen in de animatie. Alleen nodes in de lijst met inbegrepen nodes worden gewijzigd door de animatie, nodes in de lijst met uitgesloten nodes worden genegeerd.",n8="Uitgesloten Nodes",i8="Een lijst van nodes die uitgesloten moeten worden van de animatie. Deze nodes worden niet gewijzigd door de animatie.",r8="Inbegrepen Nodes",a8="Een lijst van nodes die in de animatie moeten worden opgenomen. Alleen deze nodes worden gewijzigd door de animatie.",o8="Lijsten Omwisselen",s8="Exporteren...",l8="Varianten",c8="Nieuwe Variant Maken",u8="Variant Bewerken",d8="Geselecteerde Variant Dupliceren",f8="Geselecteerde Variant Verwijderen",m8="Variant Geselecteerd",p8="Variant Niet Geselecteerd",_8="Kan de standaard variant niet verwijderen!",g8="Variant Maken",h8="Variant Dupliceren",b8="Open Variant Configuratie",v8="Variant Verwijderen",y8="Uitgesloten Nodes",w8="Uitgesloten Nodes Inverteren",x8="Variant",k8="Commando's",E8="Variant",T8="Commando's",j8="Uitvoer Voorwaarde",C8="Keyframe ({0})",A8="Variant",S8="De Variant die moet worden toegepast op de keyframe.",I8="Commando's",O8=`Commando's die worden uitgevoerd wanneer de keyframe is bereikt. -Behandel deze tekstinvoer als een .mcfunction-bestand. (Ondersteunt ook MC-Build syntaxis!)`,N8="Uitvoer Voorwaarde",B8="Een voorwaarde waaraan moet worden voldaan om het keyframe uit te voeren. Behandel deze tekstinvoer als een sub-commando van een execute command.",D8="Herhalen?",R8=`Of de commando's in dit keyframe al dan niet herhaaldelijk moeten worden uitgevoerd. -Als deze optie is ingeschakeld, worden de commando's elke Herhaal Frequentie ticks uitgevoerd.`,M8="Herhaal Frequentie",F8=`Hoeveel ticks er moeten worden gewacht voordat de commando's in dit keyframe opnieuw worden uitgevoerd. +Raadpleeg voor meer informatie de offici\xEBle Plugin API documentatie.`,nG="Gebruik Entiteit",iG="Of er al dan niet een entiteit aan de Locator moet worden gekoppeld.",aG="Type Entiteit",rG="Het type entiteit dat aan de Locator moet worden gekoppeld.",oG="Type Entiteit mag niet leeg zijn!",sG="Het geselecteerde entiteit-type bestaat niet in Minecraft {0}",lG="On-Summon Commando's",cG=`Commando's om als entiteit van de Locator uit te voeren wanneer deze wordt opgeroepen. +Behandel deze tekstinvoer als een .mcfunction-bestand. (Ondersteunt ook MC-Build syntaxis!)`,uG="Ticking Commands",dG=`Opdrachten om elke tick uit te voeren op de positie van de Locator. +Behandel deze tekstinvoer als een .mcfunction-bestand. (Ondersteunt ook MC-Build syntaxis!)`,pG="Tekstweergave Configuratie",mG="Vanilla Voorwerp Model",fG=`Als dit is ingesteld, wordt het bot weergegeven als een vanilla voorwerp model. +Hierdoor worden de bestaande kubussen van het bot overschreven.`,_G="Gebruik NBT",gG="Of NBT al dan niet moet worden gebruikt om de tekstweergave te configureren in plaats van instellingen.",hG="Als je NBT gebruikt, worden alle andere instellingen overschreven en zijn wijzigingen die je maakt niet zichtbaar in de editor. Gebruik dit alleen als je weet wat je doet!",bG="Instellingen Overnemen",xG="Of de instellingen wel of niet moeten worden overgenomen van de parent-tekstweergave.",vG="Gloeien",yG="Of het bot wel of niet moet gloeien in het spel.",wG="Overschrijf Gloed Kleur",EG="Of de standaard gloed kleur wel of niet moet worden overschreven.",kG="Gloed Kleur",TG="De kleur van de gloed.",SG="Schaduw Straal",AG="De straal van de schaduw.",jG="Schaduw Sterkte",CG="De sterke van de schaduw.",IG="Overschrijf Helderheid",OG="Of de standaard helderheid wel of niet moet worden overschreven.",BG="Helderheid",RG="De helderheid van het bot. Dit moet een waarde tussen 0 en 15 zijn.",NG="Onzichtbaar",FG="Of de tekstweergave wel of niet onzichtbaar moet worden.",DG="NBT",LG="De NBT die op de tekstweergave moet worden toegepast.",MG="Billboard",PG="Bepaalt of dit bot naar de speler moet draaien wanneer het wordt weergegeven. Het kan vast zijn (draait niet met de speler mee), verticaal (draait met de speler mee rond verticale as), horizontaal (draait rond horizontale as) en midden (draait rond middelpunt).",VG="Vast",zG="Verticaal",JG="Horizontaal",GG="Midden",UG="Variant Configuratie",$G="Weergavenaam",qG="Wordt gebruikt om de variant te identificeren in de editor en in foutmeldingen.",HG="Genereer Naam uit Weergavenaam",WG="Of de Naam al dan niet automatisch moet worden gegenereerd uit de Weergavenaam.",KG="Naam",ZG="Wordt gebruikt om de variant in de ge\xEBxporteerde Resource Pack en Data Pack te identificeren.",YG="Textuur Map",XG="Een map van welke texturen moeten worden verwisseld bij het toepassen van deze variant.",QG="Nieuwe Mapping Maken",eU="Variant heeft geen in kaart gebrachte texturen.",tU="Een lijst met nodes die wel of niet worden meegenomen in de Variant. Alleen nodes in de ge\xEFncludeerde lijst worden gewijzigd door de Variant, en nodes in de uitgesloten lijst worden genegeerd.",nU="Uitgelosten Nodes",iU="Een lijst met nodes die uitgesloten moeten worden van de Variant. Deze nodes worden niet gewijzigd door de Variant.",aU="Inbegrepen Nodes",rU="Een lijst met nodes die in de Variant moeten worden opgenomen. Alleen deze nodes worden gewijzigd door de Variant.",oU="Lijsten Omwisselen",sU="Update .ajmodel",lU="Update .ajmodel",cU="Selecteeer .ajmodel Bestand",uU="Upgrade je verouderde .ajmodel bestanden naar het nieuwe .ajblueprint formaat.",dU="Selecteer een .ajmodel Bestand om te upgraden",pU="Animatie Eigenschappen ({0})",mU="Animatie Naam",fU="De naam van de animatie.",_U="Lus Modus",gU="Bepaalt hoe de animatie moet worden herhaald. Eenmaal - De animatie wordt eenmaal afgespeeld en stopt dan. Houden - De animatie wordt eenmaal afgespeeld en het laatste frame wordt vastgehouden. Lus - De animatie wordt oneindig herhaald.",hU="Eenmaal",bU="Houden",xU="Lus",vU="De naam van de animatie kan niet leeg zijn!",yU="De naam van de animatie bevat ongeldige tekens! Animatie namen mogen alleen letters, cijfers, underscores en punten bevatten.",wU="Lus Vertraging",EU="De vertraging tussen lussen. Dit is de tijd dat de animatie pauzeert voor hij opnieuw begint. Dit wordt alleen gebruikt als de Lus Modus is ingesteld op Lus.",kU="Een lijst van nodes die wel of niet worden meegenomen in de animatie. Alleen nodes in de lijst met inbegrepen nodes worden gewijzigd door de animatie, nodes in de lijst met uitgesloten nodes worden genegeerd.",TU="Uitgesloten Nodes",SU="Een lijst van nodes die uitgesloten moeten worden van de animatie. Deze nodes worden niet gewijzigd door de animatie.",AU="Inbegrepen Nodes",jU="Een lijst van nodes die in de animatie moeten worden opgenomen. Alleen deze nodes worden gewijzigd door de animatie.",CU="Lijsten Omwisselen",IU="Exporteren...",OU="Varianten",BU="Nieuwe Variant Maken",RU="Variant Bewerken",NU="Geselecteerde Variant Dupliceren",FU="Geselecteerde Variant Verwijderen",DU="Variant Geselecteerd",LU="Variant Niet Geselecteerd",MU="Kan de standaard variant niet verwijderen!",PU="Variant Maken",VU="Variant Dupliceren",zU="Open Variant Configuratie",JU="Variant Verwijderen",GU="Uitgesloten Nodes",UU="Uitgesloten Nodes Inverteren",$U="Variant",qU="Commando's",HU="Variant",WU="Commando's",KU="Uitvoer Voorwaarde",ZU="Keyframe ({0})",YU="Variant",XU="De Variant die moet worden toegepast op de keyframe.",QU="Commando's",e$=`Commando's die worden uitgevoerd wanneer de keyframe is bereikt. +Behandel deze tekstinvoer als een .mcfunction-bestand. (Ondersteunt ook MC-Build syntaxis!)`,t$="Uitvoer Voorwaarde",n$="Een voorwaarde waaraan moet worden voldaan om het keyframe uit te voeren. Behandel deze tekstinvoer als een sub-commando van een execute command.",i$="Herhalen?",a$=`Of de commando's in dit keyframe al dan niet herhaaldelijk moeten worden uitgevoerd. +Als deze optie is ingeschakeld, worden de commando's elke Herhaal Frequentie ticks uitgevoerd.`,r$="Herhaal Frequentie",o$=`Hoeveel ticks er moeten worden gewacht voordat de commando's in dit keyframe opnieuw worden uitgevoerd. Als je dit instelt op 1, worden de commando's elke tik uitgevoerd. OPMERKING: Als de animatie niet gelijkmatig deelbaar is door deze waarde, kan het interval enigszins afwijken wanneer de animatie in een lus loopt. -Als dit is ingesteld op een waarde groter dan de lengte van de animatie, zullen de commando's worden uitgevoerd alsof herhalen is uitgeschakeld (Zodra het keyframe is bereikt).`,L8="Versoepeling Type",P8="Het type versoepeling dat moet worden toegepast op het keyframe.",V8="Linear",z8="Sine",G8="Quad",U8="Cubic",J8="Quart",H8="Quint",$8="Expo",q8="Circ",K8="Elastic",W8="Back",Z8="Bounce",X8="Versoepling Modus",Y8="De versoepelingsmodus die moet worden toegepast op het keyframe.",Q8="In",eM="Out",tM="In-Out",nM="Versoepeling Argumenten",iM="De argumenten die moeten worden toegepast op de versoepelings functie.",rM="Elasticiteit",aM="De elasticiteit van de versoepelings functie.",oM="Overschrijding",sM="De hoeveelheid overschrijding die moet worden toegepast op de versoepelings functie.",lM="Stuiterigheid",cM="De stuiterigheid van de versoepelings functie.",uM="Tekstweergave",dM="Lijnbreedte",fM="De breedte van de tekstweergave in pixels.",mM="Achtergrond Kleur",pM="De kleur van de achtergrond van de tekstweergave.",_M="Tekst Schaduw",gM="Wel of geen schaduw achter de tekst weergeven.",hM="Uitlijning Van Tekst",bM="De uitlijning van de tekst.",vM="Links",yM="Midden",wM="Rechts",xM="Weergegeven Voorwerp",kM="Het voorwerp dat moet worden weergegeven.",EM="Weergegeven Blok.",TM="Het blok dat moet worden weergegeven. Ondersteunt block states!",jM="Vanilla Voorwerpweergave",CM="Exporteren Mislukt",AM="Je hebt resource pack exporteren uitgeschakeld, maar je hebt aangepaste modellen in je project! Schakel resource pack exporteren in of verwijder de aangepaste modellen voordat je exporteert.",SM="Er zitten fouten in je blauwdruk instellingen! Herstel deze voordat je exporteert.",IM="Een probleem gevonden met {0}:",OM="Ok",NM="Animated Java",BM="Mob hoofden worden niet weergegeven in Blokweergaves. Gebruik in plaats daarvan een Voorwerpweergave.",DM="Blauwdruk export pad bestaat niet",RM=`Het exportpad '{0}' bestaat niet! -Controleer of de map waarin je opslaat bestaat en probeer het opnieuw.`,MM={"animated_java.action.open_blueprint_settings.name":PN,"animated_java.action.open_documentation.name":VN,"animated_java.action.open_about.name":zN,"animated_java.action.open_bone_config.name":GN,"animated_java.action.open_locator_config.name":UN,"animated_java.action.open_text_display_config.name":JN,"animated_java.action.export.name":HN,"animated_java.action.create_text_display.title":$N,"animated_java.action.create_vanilla_item_display.title":qN,"animated_java.action.create_vanilla_block_display.title":KN,"animated_java.action.open_vanilla_item_display_config.name":WN,"animated_java.action.open_vanilla_block_display_config.name":ZN,"animated_java.popup.loading.loading":XN,"animated_java.popup.loading.success":YN,"animated_java.popup.loading.offline":QN,"animated_java.dialog.about.title":eB,"animated_java.dialog.about.close_button":tB,"animated_java.dialog.unexpected_error.title":nB,"animated_java.dialog.unexpected_error.close_button":iB,"animated_java.dialog.unexpected_error.copy_error_message_button.message":rB,"animated_java.dialog.unexpected_error.copy_error_message_button.description":aB,"animated_java.dialog.unexpected_error.paragraph":oB,"animated_java.dialog.blueprint_settings.title":sB,"animated_java.dialog.blueprint_settings.advanced_settings_warning":lB,"animated_java.dialog.blueprint_settings.blueprint_name.title":cB,"animated_java.dialog.blueprint_settings.blueprint_name.description":uB,"animated_java.dialog.blueprint_settings.texture_size.title":dB,"animated_java.dialog.blueprint_settings.texture_size.description":fB,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":mB,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":pB,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":_B,"animated_java.dialog.blueprint_settings.export_settings.title":gB,"animated_java.dialog.blueprint_settings.export_namespace.title":hB,"animated_java.dialog.blueprint_settings.export_namespace.description":bB,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":vB,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":yB,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":wB,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":xB,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":kB,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":EB,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":TB,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":jB,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":CB,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":AB,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":SB,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":IB,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":OB,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":NB,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":BB,"animated_java.dialog.blueprint_settings.show_bounding_box.title":DB,"animated_java.dialog.blueprint_settings.show_bounding_box.description":RB,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":MB,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":FB,"animated_java.dialog.blueprint_settings.bounding_box.title":LB,"animated_java.dialog.blueprint_settings.bounding_box.description":PB,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":VB,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":zB,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":GB,"animated_java.dialog.blueprint_settings.display_item.title":UB,"animated_java.dialog.blueprint_settings.display_item.description":JB,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":HB,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":$B,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":qB,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":KB,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":WB,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":ZB,"animated_java.dialog.blueprint_settings.resource_pack.title":XB,"animated_java.dialog.blueprint_settings.resource_pack.description":YB,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":QB,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":e4,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":t4,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":n4,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":i4,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":r4,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":a4,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":o4,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":s4,"animated_java.dialog.blueprint_settings.display_item_path.title":l4,"animated_java.dialog.blueprint_settings.display_item_path.description":c4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":u4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":d4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":f4,"animated_java.dialog.blueprint_settings.model_folder.title":m4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":p4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":_4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":g4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":h4,"animated_java.dialog.blueprint_settings.texture_folder.title":b4,"animated_java.dialog.blueprint_settings.texture_folder.description":v4,"animated_java.dialog.blueprint_settings.data_pack_settings.title":y4,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":w4,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":x4,"animated_java.dialog.blueprint_settings.data_pack.title":k4,"animated_java.dialog.blueprint_settings.data_pack.description":E4,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":T4,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":j4,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":C4,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":A4,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":S4,"animated_java.dialog.blueprint_settings.data_pack_zip.title":I4,"animated_java.dialog.blueprint_settings.data_pack_zip.description":O4,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":N4,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":B4,"animated_java.dialog.blueprint_settings.summon_commands.title":D4,"animated_java.dialog.blueprint_settings.summon_commands.description":R4,"animated_java.dialog.blueprint_settings.interpolation_duration.title":M4,"animated_java.dialog.blueprint_settings.interpolation_duration.description":F4,"animated_java.dialog.blueprint_settings.teleportation_duration.title":L4,"animated_java.dialog.blueprint_settings.teleportation_duration.description":P4,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":V4,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":z4,"animated_java.dialog.blueprint_settings.baked_animations.title":G4,"animated_java.dialog.blueprint_settings.baked_animations.description":U4,"animated_java.dialog.blueprint_settings.json_file.title":J4,"animated_java.dialog.blueprint_settings.json_file.description":H4,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":$4,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":q4,"animated_java.dialog.bone_config.title":K4,"animated_java.dialog.bone_config.selected_variant":W4,"animated_java.dialog.bone_config.default_variant_subtitle":Z4,"animated_java.dialog.bone_config.selected_variant_subtitle":X4,"animated_java.dialog.bone_config.use_nbt.title":Y4,"animated_java.dialog.bone_config.use_nbt.description":Q4,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":eD,"animated_java.dialog.bone_config.inherit_settings.title":tD,"animated_java.dialog.bone_config.inherit_settings.description":nD,"animated_java.dialog.bone_config.glowing.title":iD,"animated_java.dialog.bone_config.glowing.description":rD,"animated_java.dialog.bone_config.override_glow_color.title":aD,"animated_java.dialog.bone_config.override_glow_color.description":oD,"animated_java.dialog.bone_config.glow_color.title":sD,"animated_java.dialog.bone_config.glow_color.description":lD,"animated_java.dialog.bone_config.shadow_radius.title":cD,"animated_java.dialog.bone_config.shadow_radius.description":uD,"animated_java.dialog.bone_config.shadow_strength.title":dD,"animated_java.dialog.bone_config.shadow_strength.description":fD,"animated_java.dialog.bone_config.override_brightness.title":mD,"animated_java.dialog.bone_config.override_brightness.description":pD,"animated_java.dialog.bone_config.brightness_override.title":_D,"animated_java.dialog.bone_config.brightness_override.description":gD,"animated_java.dialog.bone_config.enchanted.title":hD,"animated_java.dialog.bone_config.enchanted.description":bD,"animated_java.dialog.bone_config.invisible.title":vD,"animated_java.dialog.bone_config.invisible.description":yD,"animated_java.dialog.bone_config.nbt.title":wD,"animated_java.dialog.bone_config.nbt.description":xD,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":kD,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":ED,"animated_java.dialog.bone_config.billboard.title":TD,"animated_java.dialog.bone_config.billboard.description":jD,"animated_java.dialog.bone_config.billboard.options.fixed":CD,"animated_java.dialog.bone_config.billboard.options.vertical":AD,"animated_java.dialog.bone_config.billboard.options.horizontal":SD,"animated_java.dialog.bone_config.billboard.options.center":ID,"animated_java.dialog.locator_config.title":OD,"animated_java.dialog.locator_config.plugin_mode_warning":ND,"animated_java.dialog.locator_config.use_entity.title":BD,"animated_java.dialog.locator_config.use_entity.description":DD,"animated_java.dialog.locator_config.entity_type.title":RD,"animated_java.dialog.locator_config.entity_type.description":MD,"animated_java.dialog.locator_config.entity_type.error.empty":FD,"animated_java.dialog.locator_config.entity_type.warning.invalid":LD,"animated_java.dialog.locator_config.summon_commands.title":PD,"animated_java.dialog.locator_config.summon_commands.description":VD,"animated_java.dialog.locator_config.ticking_commands.title":zD,"animated_java.dialog.locator_config.ticking_commands.description":GD,"animated_java.dialog.text_display_config.title":UD,"animated_java.dialog.bone_config.vanilla_item_model.title":JD,"animated_java.dialog.bone_config.vanilla_item_model.description":HD,"animated_java.dialog.text_display_config.use_nbt.title":$D,"animated_java.dialog.text_display_config.use_nbt.description":qD,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":KD,"animated_java.dialog.text_display_config.inherit_settings.title":WD,"animated_java.dialog.text_display_config.inherit_settings.description":ZD,"animated_java.dialog.text_display_config.glowing.title":XD,"animated_java.dialog.text_display_config.glowing.description":YD,"animated_java.dialog.text_display_config.override_glow_color.title":QD,"animated_java.dialog.text_display_config.override_glow_color.description":eR,"animated_java.dialog.text_display_config.glow_color.title":tR,"animated_java.dialog.text_display_config.glow_color.description":nR,"animated_java.dialog.text_display_config.shadow_radius.title":iR,"animated_java.dialog.text_display_config.shadow_radius.description":rR,"animated_java.dialog.text_display_config.shadow_strength.title":aR,"animated_java.dialog.text_display_config.shadow_strength.description":oR,"animated_java.dialog.text_display_config.override_brightness.title":sR,"animated_java.dialog.text_display_config.override_brightness.description":lR,"animated_java.dialog.text_display_config.brightness_override.title":cR,"animated_java.dialog.text_display_config.brightness_override.description":uR,"animated_java.dialog.text_display_config.invisible.title":dR,"animated_java.dialog.text_display_config.invisible.description":fR,"animated_java.dialog.text_display_config.nbt.title":mR,"animated_java.dialog.text_display_config.nbt.description":pR,"animated_java.dialog.text_display_config.billboard.title":_R,"animated_java.dialog.text_display_config.billboard.description":gR,"animated_java.dialog.text_display_config.billboard.options.fixed":hR,"animated_java.dialog.text_display_config.billboard.options.vertical":bR,"animated_java.dialog.text_display_config.billboard.options.horizontal":vR,"animated_java.dialog.text_display_config.billboard.options.center":yR,"animated_java.dialog.variant_config.title":wR,"animated_java.dialog.variant_config.variant_display_name":xR,"animated_java.dialog.variant_config.variant_display_name.description":kR,"animated_java.dialog.variant_config.generate_name_from_display_name":ER,"animated_java.dialog.variant_config.generate_name_from_display_name.description":TR,"animated_java.dialog.variant_config.variant_name":jR,"animated_java.dialog.variant_config.variant_name.description":CR,"animated_java.dialog.variant_config.texture_map.title":AR,"animated_java.dialog.variant_config.texture_map.description":SR,"animated_java.dialog.variant_config.texture_map.create_new_mapping":IR,"animated_java.dialog.variant_config.texture_map.no_mappings":OR,"animated_java.dialog.variant_config.bone_lists.description":NR,"animated_java.dialog.variant_config.excluded_nodes.title":BR,"animated_java.dialog.variant_config.excluded_nodes.description":DR,"animated_java.dialog.variant_config.included_nodes.title":RR,"animated_java.dialog.variant_config.included_nodes.description":MR,"animated_java.dialog.variant_config.swap_columns_button.tooltip":FR,"animated_java.action.upgrade_old_aj_model_loader.name":LR,"animated_java.dialog.upgrade_old_aj_model_loader.title":PR,"animated_java.action.upgrade_old_aj_model_loader.select_file":VR,"animated_java.action.upgrade_old_aj_model_loader.body":zR,"animated_java.action.upgrade_old_aj_model_loader.button":GR,"animated_java.dialog.animation_properties.title":UR,"animated_java.dialog.animation_properties.animation_name.title":JR,"animated_java.dialog.animation_properties.animation_name.description":HR,"animated_java.dialog.animation_properties.loop_mode.title":$R,"animated_java.dialog.animation_properties.loop_mode.description":qR,"animated_java.dialog.animation_properties.loop_mode.options.once":KR,"animated_java.dialog.animation_properties.loop_mode.options.hold":WR,"animated_java.dialog.animation_properties.loop_mode.options.loop":ZR,"animated_java.dialog.animation_properties.animation_name.error.empty":XR,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":YR,"animated_java.dialog.animation_properties.loop_delay.title":QR,"animated_java.dialog.animation_properties.loop_delay.description":e8,"animated_java.dialog.animation_properties.bone_lists.description":t8,"animated_java.dialog.animation_properties.excluded_nodes.title":n8,"animated_java.dialog.animation_properties.excluded_nodes.description":i8,"animated_java.dialog.animation_properties.included_nodes.title":r8,"animated_java.dialog.animation_properties.included_nodes.description":a8,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":o8,"animated_java.dialog.export_progress.title":s8,"animated_java.panel.variants.title":l8,"animated_java.panel.variants.tool.create_new_variant":c8,"animated_java.panel.variants.tool.edit_variant":u8,"animated_java.panel.variants.tool.duplicate_selected_variant":d8,"animated_java.panel.variants.tool.delete_selected_variant":f8,"animated_java.panel.variants.tool.variant_visible":m8,"animated_java.panel.variants.tool.variant_not_visible":p8,"animated_java.panel.variants.tool.cannot_delete_default_variant":_8,"animated_java.action.variants.create":g8,"animated_java.action.variants.duplicate":h8,"animated_java.action.variants.open_config":b8,"animated_java.action.variants.delete":v8,"animated_java.animation.excluded_nodes":y8,"animated_java.animation.invert_excluded_nodes":w8,"animated_java.effect_animator.timeline.variant":x8,"animated_java.effect_animator.timeline.commands":k8,"animated_java.effect_animator.keyframes.variant":E8,"animated_java.effect_animator.keyframes.commands":T8,"animated_java.effect_animator.keyframes.execute_condition":j8,"animated_java.panel.keyframe.keyframe_title":C8,"animated_java.panel.keyframe.variant.title":A8,"animated_java.panel.keyframe.variant.description":S8,"animated_java.panel.keyframe.commands.title":I8,"animated_java.panel.keyframe.commands.description":O8,"animated_java.panel.keyframe.execute_condition.title":N8,"animated_java.panel.keyframe.execute_condition.description":B8,"animated_java.panel.keyframe.repeat.title":D8,"animated_java.panel.keyframe.repeat.description":R8,"animated_java.panel.keyframe.repeat_frequency.title":M8,"animated_java.panel.keyframe.repeat_frequency.description":F8,"animated_java.panel.keyframe.easing_type.title":L8,"animated_java.panel.keyframe.easing_type.description":P8,"animated_java.panel.keyframe.easing_type.options.linear":V8,"animated_java.panel.keyframe.easing_type.options.sine":z8,"animated_java.panel.keyframe.easing_type.options.quad":G8,"animated_java.panel.keyframe.easing_type.options.cubic":U8,"animated_java.panel.keyframe.easing_type.options.quart":J8,"animated_java.panel.keyframe.easing_type.options.quint":H8,"animated_java.panel.keyframe.easing_type.options.expo":$8,"animated_java.panel.keyframe.easing_type.options.circ":q8,"animated_java.panel.keyframe.easing_type.options.elastic":K8,"animated_java.panel.keyframe.easing_type.options.back":W8,"animated_java.panel.keyframe.easing_type.options.bounce":Z8,"animated_java.panel.keyframe.easing_mode.title":X8,"animated_java.panel.keyframe.easing_mode.description":Y8,"animated_java.panel.keyframe.easing_mode.options.in":Q8,"animated_java.panel.keyframe.easing_mode.options.out":eM,"animated_java.panel.keyframe.easing_mode.options.inout":tM,"animated_java.panel.keyframe.easing_args.title":nM,"animated_java.panel.keyframe.easing_args.description":iM,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":rM,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":aM,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":oM,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":sM,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":lM,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":cM,"animated_java.panel.text_display.title":uM,"animated_java.tool.text_display.line_width.title":dM,"animated_java.tool.text_display.line_width.description":fM,"animated_java.tool.text_display.background_color.title":mM,"animated_java.tool.text_display.background_color.description":pM,"animated_java.tool.text_display.text_shadow.title":_M,"animated_java.tool.text_display.text_shadow.description":gM,"animated_java.tool.text_display.text_alignment.title":hM,"animated_java.tool.text_display.text_alignment.description":bM,"animated_java.tool.text_display.text_alignment.options.left":vM,"animated_java.tool.text_display.text_alignment.options.center":yM,"animated_java.tool.text_display.text_alignment.options.right":wM,"animated_java.panel.vanilla_item_display.title":xM,"animated_java.panel.vanilla_item_display.description":kM,"animated_java.panel.vanilla_block_display.title":EM,"animated_java.panel.vanilla_block_display.description":TM,"animated_java.vanilla_item_display.title":jM,"animated_java.misc.failed_to_export.title":CM,"animated_java.misc.failed_to_export.custom_models.message":AM,"animated_java.misc.failed_to_export.blueprint_settings.message":SM,"animated_java.misc.failed_to_export.blueprint_settings.error_item":IM,"animated_java.misc.failed_to_export.button":OM,"animated_java.format_category.animated_java":NM,"animated_java.block_model_manager.mob_head_warning":BM,"animated_java.error.blueprint_export_path_doesnt_exist.title":DM,"animated_java.error.blueprint_export_path_doesnt_exist.description":RM};var ff={};_n(ff,{"animated_java.action.create_text_display.title":()=>JM,"animated_java.action.create_vanilla_block_display.title":()=>$M,"animated_java.action.create_vanilla_item_display.title":()=>HM,"animated_java.action.export.name":()=>UM,"animated_java.action.open_about.name":()=>PM,"animated_java.action.open_blueprint_settings.name":()=>FM,"animated_java.action.open_bone_config.name":()=>VM,"animated_java.action.open_documentation.name":()=>LM,"animated_java.action.open_locator_config.name":()=>zM,"animated_java.action.open_text_display_config.name":()=>GM,"animated_java.action.open_vanilla_block_display_config.name":()=>KM,"animated_java.action.open_vanilla_item_display_config.name":()=>qM,"animated_java.action.upgrade_old_aj_model_loader.body":()=>v7,"animated_java.action.upgrade_old_aj_model_loader.button":()=>y7,"animated_java.action.upgrade_old_aj_model_loader.name":()=>g7,"animated_java.action.upgrade_old_aj_model_loader.select_file":()=>b7,"animated_java.action.variants.create":()=>W7,"animated_java.action.variants.delete":()=>Y7,"animated_java.action.variants.duplicate":()=>Z7,"animated_java.action.variants.open_config":()=>X7,"animated_java.animation.excluded_nodes":()=>Q7,"animated_java.animation.invert_excluded_nodes":()=>eV,"animated_java.block_model_manager.facing_warning":()=>A9,"animated_java.block_model_manager.fluid_warning":()=>j9,"animated_java.block_model_manager.mob_head_warning":()=>C9,"animated_java.dialog.about.close_button":()=>n6,"animated_java.dialog.about.title":()=>t6,"animated_java.dialog.animation_properties.animation_name.description":()=>k7,"animated_java.dialog.animation_properties.animation_name.error.empty":()=>S7,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":()=>I7,"animated_java.dialog.animation_properties.animation_name.title":()=>x7,"animated_java.dialog.animation_properties.bone_lists.description":()=>B7,"animated_java.dialog.animation_properties.excluded_nodes.description":()=>R7,"animated_java.dialog.animation_properties.excluded_nodes.title":()=>D7,"animated_java.dialog.animation_properties.included_nodes.description":()=>F7,"animated_java.dialog.animation_properties.included_nodes.title":()=>M7,"animated_java.dialog.animation_properties.loop_delay.description":()=>N7,"animated_java.dialog.animation_properties.loop_delay.title":()=>O7,"animated_java.dialog.animation_properties.loop_mode.description":()=>T7,"animated_java.dialog.animation_properties.loop_mode.options.hold":()=>C7,"animated_java.dialog.animation_properties.loop_mode.options.loop":()=>A7,"animated_java.dialog.animation_properties.loop_mode.options.once":()=>j7,"animated_java.dialog.animation_properties.loop_mode.title":()=>E7,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":()=>L7,"animated_java.dialog.animation_properties.title":()=>w7,"animated_java.dialog.blueprint_loading.title":()=>V7,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":()=>gF,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":()=>_F,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":()=>hF,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":()=>wF,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":()=>yF,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":()=>xF,"animated_java.dialog.blueprint_settings.advanced_settings_warning":()=>c6,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":()=>L6,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":()=>F6,"animated_java.dialog.blueprint_settings.baked_animations.description":()=>ZF,"animated_java.dialog.blueprint_settings.baked_animations.title":()=>WF,"animated_java.dialog.blueprint_settings.blueprint_name.description":()=>d6,"animated_java.dialog.blueprint_settings.blueprint_name.title":()=>u6,"animated_java.dialog.blueprint_settings.bounding_box.description":()=>V6,"animated_java.dialog.blueprint_settings.bounding_box.title":()=>P6,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":()=>tF,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":()=>eF,"animated_java.dialog.blueprint_settings.data_pack.description":()=>SF,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":()=>OF,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":()=>DF,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":()=>BF,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":()=>IF,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":()=>NF,"animated_java.dialog.blueprint_settings.data_pack.title":()=>AF,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":()=>O6,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":()=>D6,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":()=>N6,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":()=>B6,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":()=>I6,"animated_java.dialog.blueprint_settings.data_pack_settings.title":()=>TF,"animated_java.dialog.blueprint_settings.data_pack_zip.description":()=>MF,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":()=>FF,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":()=>LF,"animated_java.dialog.blueprint_settings.data_pack_zip.title":()=>RF,"animated_java.dialog.blueprint_settings.display_item.description":()=>q6,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":()=>W6,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":()=>Z6,"animated_java.dialog.blueprint_settings.display_item.error.item_model_not_found":()=>Q6,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":()=>K6,"animated_java.dialog.blueprint_settings.display_item.title":()=>$6,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":()=>X6,"animated_java.dialog.blueprint_settings.display_item.warning.item_model_not_generated":()=>Y6,"animated_java.dialog.blueprint_settings.display_item_path.description":()=>pF,"animated_java.dialog.blueprint_settings.display_item_path.title":()=>mF,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":()=>CF,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":()=>jF,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_folders.description":()=>H6,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_folders.title":()=>J6,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":()=>U6,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":()=>G6,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":()=>E6,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":()=>k6,"animated_java.dialog.blueprint_settings.export_namespace.description":()=>v6,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":()=>y6,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":()=>x6,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":()=>w6,"animated_java.dialog.blueprint_settings.export_namespace.title":()=>b6,"animated_java.dialog.blueprint_settings.export_settings.title":()=>h6,"animated_java.dialog.blueprint_settings.interpolation_duration.description":()=>JF,"animated_java.dialog.blueprint_settings.interpolation_duration.title":()=>UF,"animated_java.dialog.blueprint_settings.json_file.description":()=>YF,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":()=>QF,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":()=>eL,"animated_java.dialog.blueprint_settings.json_file.title":()=>XF,"animated_java.dialog.blueprint_settings.model_folder.description":()=>vF,"animated_java.dialog.blueprint_settings.model_folder.title":()=>bF,"animated_java.dialog.blueprint_settings.resource_pack.description":()=>iF,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":()=>aF,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":()=>lF,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":()=>sF,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":()=>rF,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":()=>oF,"animated_java.dialog.blueprint_settings.resource_pack.title":()=>nF,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":()=>j6,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":()=>S6,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":()=>C6,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":()=>A6,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":()=>T6,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":()=>z6,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":()=>uF,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":()=>dF,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":()=>fF,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":()=>cF,"animated_java.dialog.blueprint_settings.show_bounding_box.description":()=>M6,"animated_java.dialog.blueprint_settings.show_bounding_box.title":()=>R6,"animated_java.dialog.blueprint_settings.summon_commands.description":()=>VF,"animated_java.dialog.blueprint_settings.summon_commands.title":()=>PF,"animated_java.dialog.blueprint_settings.teleportation_duration.description":()=>$F,"animated_java.dialog.blueprint_settings.teleportation_duration.title":()=>HF,"animated_java.dialog.blueprint_settings.texture_folder.description":()=>EF,"animated_java.dialog.blueprint_settings.texture_folder.title":()=>kF,"animated_java.dialog.blueprint_settings.texture_size.description":()=>m6,"animated_java.dialog.blueprint_settings.texture_size.title":()=>f6,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":()=>g6,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":()=>_6,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":()=>p6,"animated_java.dialog.blueprint_settings.ticking_commands.description":()=>GF,"animated_java.dialog.blueprint_settings.ticking_commands.title":()=>zF,"animated_java.dialog.blueprint_settings.title":()=>l6,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":()=>KF,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":()=>qF,"animated_java.dialog.bone_config.billboard.description":()=>GL,"animated_java.dialog.bone_config.billboard.options.center":()=>$L,"animated_java.dialog.bone_config.billboard.options.fixed":()=>UL,"animated_java.dialog.bone_config.billboard.options.horizontal":()=>HL,"animated_java.dialog.bone_config.billboard.options.vertical":()=>JL,"animated_java.dialog.bone_config.billboard.title":()=>zL,"animated_java.dialog.bone_config.brightness_override.description":()=>AL,"animated_java.dialog.bone_config.brightness_override.title":()=>CL,"animated_java.dialog.bone_config.custom_brightness.description":()=>NL,"animated_java.dialog.bone_config.custom_brightness.title":()=>OL,"animated_java.dialog.bone_config.custom_name.description":()=>dL,"animated_java.dialog.bone_config.custom_name.invalid_json.error":()=>fL,"animated_java.dialog.bone_config.custom_name.title":()=>uL,"animated_java.dialog.bone_config.custom_name_visible.description":()=>pL,"animated_java.dialog.bone_config.custom_name_visible.title":()=>mL,"animated_java.dialog.bone_config.default_variant_subtitle":()=>iL,"animated_java.dialog.bone_config.enchanted.description":()=>DL,"animated_java.dialog.bone_config.enchanted.title":()=>BL,"animated_java.dialog.bone_config.glow_color.description":()=>yL,"animated_java.dialog.bone_config.glow_color.title":()=>vL,"animated_java.dialog.bone_config.glowing.description":()=>gL,"animated_java.dialog.bone_config.glowing.title":()=>_L,"animated_java.dialog.bone_config.inherit_settings.description":()=>cL,"animated_java.dialog.bone_config.inherit_settings.title":()=>lL,"animated_java.dialog.bone_config.invisible.description":()=>ML,"animated_java.dialog.bone_config.invisible.title":()=>RL,"animated_java.dialog.bone_config.nbt.description":()=>LL,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":()=>VL,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":()=>PL,"animated_java.dialog.bone_config.nbt.title":()=>FL,"animated_java.dialog.bone_config.override_brightness.description":()=>jL,"animated_java.dialog.bone_config.override_brightness.title":()=>TL,"animated_java.dialog.bone_config.override_glow_color.description":()=>bL,"animated_java.dialog.bone_config.override_glow_color.title":()=>hL,"animated_java.dialog.bone_config.selected_variant":()=>nL,"animated_java.dialog.bone_config.selected_variant_subtitle":()=>rL,"animated_java.dialog.bone_config.shadow_radius.description":()=>xL,"animated_java.dialog.bone_config.shadow_radius.title":()=>wL,"animated_java.dialog.bone_config.shadow_strength.description":()=>EL,"animated_java.dialog.bone_config.shadow_strength.title":()=>kL,"animated_java.dialog.bone_config.title":()=>tL,"animated_java.dialog.bone_config.use_custom_brightness.description":()=>IL,"animated_java.dialog.bone_config.use_custom_brightness.title":()=>SL,"animated_java.dialog.bone_config.use_nbt.description":()=>oL,"animated_java.dialog.bone_config.use_nbt.title":()=>aL,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":()=>sL,"animated_java.dialog.bone_config.vanilla_item_model.description":()=>sP,"animated_java.dialog.bone_config.vanilla_item_model.title":()=>oP,"animated_java.dialog.export_progress.title":()=>P7,"animated_java.dialog.installed_popup.close_button":()=>QM,"animated_java.dialog.installed_popup.title":()=>YM,"animated_java.dialog.locator_config.entity_type.description":()=>YL,"animated_java.dialog.locator_config.entity_type.error.empty":()=>QL,"animated_java.dialog.locator_config.entity_type.title":()=>XL,"animated_java.dialog.locator_config.entity_type.warning.invalid":()=>eP,"animated_java.dialog.locator_config.plugin_mode_warning":()=>KL,"animated_java.dialog.locator_config.summon_commands.description":()=>nP,"animated_java.dialog.locator_config.summon_commands.title":()=>tP,"animated_java.dialog.locator_config.ticking_commands.description":()=>rP,"animated_java.dialog.locator_config.ticking_commands.title":()=>iP,"animated_java.dialog.locator_config.title":()=>qL,"animated_java.dialog.locator_config.use_entity.description":()=>ZL,"animated_java.dialog.locator_config.use_entity.title":()=>WL,"animated_java.dialog.reset":()=>e6,"animated_java.dialog.text_display_config.billboard.description":()=>MP,"animated_java.dialog.text_display_config.billboard.options.center":()=>VP,"animated_java.dialog.text_display_config.billboard.options.fixed":()=>FP,"animated_java.dialog.text_display_config.billboard.options.horizontal":()=>PP,"animated_java.dialog.text_display_config.billboard.options.vertical":()=>LP,"animated_java.dialog.text_display_config.billboard.title":()=>RP,"animated_java.dialog.text_display_config.brightness_override.description":()=>jP,"animated_java.dialog.text_display_config.brightness_override.title":()=>TP,"animated_java.dialog.text_display_config.custom_brightness.description":()=>IP,"animated_java.dialog.text_display_config.custom_brightness.title":()=>SP,"animated_java.dialog.text_display_config.glow_color.description":()=>bP,"animated_java.dialog.text_display_config.glow_color.title":()=>hP,"animated_java.dialog.text_display_config.glowing.description":()=>pP,"animated_java.dialog.text_display_config.glowing.title":()=>mP,"animated_java.dialog.text_display_config.inherit_settings.description":()=>fP,"animated_java.dialog.text_display_config.inherit_settings.title":()=>dP,"animated_java.dialog.text_display_config.invisible.description":()=>NP,"animated_java.dialog.text_display_config.invisible.title":()=>OP,"animated_java.dialog.text_display_config.nbt.description":()=>DP,"animated_java.dialog.text_display_config.nbt.title":()=>BP,"animated_java.dialog.text_display_config.override_brightness.description":()=>EP,"animated_java.dialog.text_display_config.override_brightness.title":()=>kP,"animated_java.dialog.text_display_config.override_glow_color.description":()=>gP,"animated_java.dialog.text_display_config.override_glow_color.title":()=>_P,"animated_java.dialog.text_display_config.shadow_radius.description":()=>yP,"animated_java.dialog.text_display_config.shadow_radius.title":()=>vP,"animated_java.dialog.text_display_config.shadow_strength.description":()=>xP,"animated_java.dialog.text_display_config.shadow_strength.title":()=>wP,"animated_java.dialog.text_display_config.title":()=>aP,"animated_java.dialog.text_display_config.use_custom_brightness.description":()=>AP,"animated_java.dialog.text_display_config.use_custom_brightness.title":()=>CP,"animated_java.dialog.text_display_config.use_nbt.description":()=>cP,"animated_java.dialog.text_display_config.use_nbt.title":()=>lP,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":()=>uP,"animated_java.dialog.unexpected_error.close_button":()=>r6,"animated_java.dialog.unexpected_error.copy_error_message_button.description":()=>o6,"animated_java.dialog.unexpected_error.copy_error_message_button.message":()=>a6,"animated_java.dialog.unexpected_error.paragraph":()=>s6,"animated_java.dialog.unexpected_error.title":()=>i6,"animated_java.dialog.upgrade_old_aj_model_loader.title":()=>h7,"animated_java.dialog.vanilla_block_display.custom_name.description":()=>UP,"animated_java.dialog.vanilla_block_display.custom_name.invalid_json.error":()=>JP,"animated_java.dialog.vanilla_block_display.custom_name.title":()=>GP,"animated_java.dialog.vanilla_block_display.custom_name_visible.description":()=>$P,"animated_java.dialog.vanilla_block_display.custom_name_visible.title":()=>HP,"animated_java.dialog.vanilla_block_display_config.title":()=>zP,"animated_java.dialog.vanilla_item_display.custom_name.description":()=>WP,"animated_java.dialog.vanilla_item_display.custom_name.invalid_json.error":()=>ZP,"animated_java.dialog.vanilla_item_display.custom_name.title":()=>KP,"animated_java.dialog.vanilla_item_display.custom_name_visible.description":()=>YP,"animated_java.dialog.vanilla_item_display.custom_name_visible.title":()=>XP,"animated_java.dialog.vanilla_item_display_config.title":()=>qP,"animated_java.dialog.variant_config.bone_lists.description":()=>u7,"animated_java.dialog.variant_config.excluded_nodes.description":()=>f7,"animated_java.dialog.variant_config.excluded_nodes.title":()=>d7,"animated_java.dialog.variant_config.generate_name_from_display_name":()=>n7,"animated_java.dialog.variant_config.generate_name_from_display_name.description":()=>i7,"animated_java.dialog.variant_config.included_nodes.description":()=>p7,"animated_java.dialog.variant_config.included_nodes.title":()=>m7,"animated_java.dialog.variant_config.swap_columns_button.tooltip":()=>_7,"animated_java.dialog.variant_config.texture_map.create_new_mapping":()=>l7,"animated_java.dialog.variant_config.texture_map.description":()=>s7,"animated_java.dialog.variant_config.texture_map.no_mappings":()=>c7,"animated_java.dialog.variant_config.texture_map.title":()=>o7,"animated_java.dialog.variant_config.title":()=>QP,"animated_java.dialog.variant_config.variant_display_name":()=>e7,"animated_java.dialog.variant_config.variant_display_name.description":()=>t7,"animated_java.dialog.variant_config.variant_name":()=>r7,"animated_java.dialog.variant_config.variant_name.description":()=>a7,"animated_java.effect_animator.keyframes.commands":()=>rV,"animated_java.effect_animator.keyframes.execute_condition":()=>aV,"animated_java.effect_animator.keyframes.variant":()=>iV,"animated_java.effect_animator.timeline.commands":()=>nV,"animated_java.effect_animator.timeline.variant":()=>tV,"animated_java.error.blueprint_export_path_doesnt_exist.description":()=>I9,"animated_java.error.blueprint_export_path_doesnt_exist.title":()=>S9,"animated_java.format_category.animated_java":()=>T9,"animated_java.misc.failed_to_export.blueprint_settings.error_item":()=>k9,"animated_java.misc.failed_to_export.blueprint_settings.message":()=>x9,"animated_java.misc.failed_to_export.button":()=>E9,"animated_java.misc.failed_to_export.custom_models.message":()=>w9,"animated_java.misc.failed_to_export.title":()=>y9,"animated_java.panel.keyframe.commands.description":()=>uV,"animated_java.panel.keyframe.commands.title":()=>cV,"animated_java.panel.keyframe.easing_args.description":()=>MV,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":()=>VV,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":()=>PV,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":()=>GV,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":()=>zV,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":()=>LV,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":()=>FV,"animated_java.panel.keyframe.easing_args.title":()=>RV,"animated_java.panel.keyframe.easing_mode.description":()=>OV,"animated_java.panel.keyframe.easing_mode.options.in":()=>NV,"animated_java.panel.keyframe.easing_mode.options.inout":()=>DV,"animated_java.panel.keyframe.easing_mode.options.out":()=>BV,"animated_java.panel.keyframe.easing_mode.title":()=>IV,"animated_java.panel.keyframe.easing_type.description":()=>bV,"animated_java.panel.keyframe.easing_type.options.back":()=>AV,"animated_java.panel.keyframe.easing_type.options.bounce":()=>SV,"animated_java.panel.keyframe.easing_type.options.circ":()=>jV,"animated_java.panel.keyframe.easing_type.options.cubic":()=>xV,"animated_java.panel.keyframe.easing_type.options.elastic":()=>CV,"animated_java.panel.keyframe.easing_type.options.expo":()=>TV,"animated_java.panel.keyframe.easing_type.options.linear":()=>vV,"animated_java.panel.keyframe.easing_type.options.quad":()=>wV,"animated_java.panel.keyframe.easing_type.options.quart":()=>kV,"animated_java.panel.keyframe.easing_type.options.quint":()=>EV,"animated_java.panel.keyframe.easing_type.options.sine":()=>yV,"animated_java.panel.keyframe.easing_type.title":()=>hV,"animated_java.panel.keyframe.execute_condition.description":()=>fV,"animated_java.panel.keyframe.execute_condition.title":()=>dV,"animated_java.panel.keyframe.keyframe_title":()=>oV,"animated_java.panel.keyframe.nonlinear_interpolation":()=>UV,"animated_java.panel.keyframe.repeat.description":()=>pV,"animated_java.panel.keyframe.repeat.title":()=>mV,"animated_java.panel.keyframe.repeat_frequency.description":()=>gV,"animated_java.panel.keyframe.repeat_frequency.title":()=>_V,"animated_java.panel.keyframe.variant.description":()=>lV,"animated_java.panel.keyframe.variant.title":()=>sV,"animated_java.panel.text_display.title":()=>JV,"animated_java.panel.vanilla_block_display.description":()=>b9,"animated_java.panel.vanilla_block_display.title":()=>h9,"animated_java.panel.vanilla_item_display.description":()=>a9,"animated_java.panel.vanilla_item_display.title":()=>r9,"animated_java.panel.variants.title":()=>z7,"animated_java.panel.variants.tool.cannot_delete_default_variant":()=>K7,"animated_java.panel.variants.tool.create_new_variant":()=>G7,"animated_java.panel.variants.tool.delete_selected_variant":()=>H7,"animated_java.panel.variants.tool.duplicate_selected_variant":()=>J7,"animated_java.panel.variants.tool.edit_variant":()=>U7,"animated_java.panel.variants.tool.variant_not_visible":()=>q7,"animated_java.panel.variants.tool.variant_visible":()=>$7,"animated_java.popup.loading.loading":()=>WM,"animated_java.popup.loading.offline":()=>XM,"animated_java.popup.loading.success":()=>ZM,"animated_java.tool.item_display.item_display.description":()=>s9,"animated_java.tool.item_display.item_display.options.firstperson_lefthand":()=>d9,"animated_java.tool.item_display.item_display.options.firstperson_righthand":()=>f9,"animated_java.tool.item_display.item_display.options.fixed":()=>g9,"animated_java.tool.item_display.item_display.options.ground":()=>_9,"animated_java.tool.item_display.item_display.options.gui":()=>p9,"animated_java.tool.item_display.item_display.options.head":()=>m9,"animated_java.tool.item_display.item_display.options.none":()=>l9,"animated_java.tool.item_display.item_display.options.thirdperson_lefthand":()=>c9,"animated_java.tool.item_display.item_display.options.thirdperson_righthand":()=>u9,"animated_java.tool.item_display.item_display.title":()=>o9,"animated_java.tool.text_display.background_color.description":()=>KV,"animated_java.tool.text_display.background_color.title":()=>qV,"animated_java.tool.text_display.line_width.description":()=>$V,"animated_java.tool.text_display.line_width.title":()=>HV,"animated_java.tool.text_display.see_through.description":()=>i9,"animated_java.tool.text_display.see_through.title":()=>n9,"animated_java.tool.text_display.text_alignment.description":()=>YV,"animated_java.tool.text_display.text_alignment.options.center":()=>e9,"animated_java.tool.text_display.text_alignment.options.left":()=>QV,"animated_java.tool.text_display.text_alignment.options.right":()=>t9,"animated_java.tool.text_display.text_alignment.title":()=>XV,"animated_java.tool.text_display.text_shadow.description":()=>ZV,"animated_java.tool.text_display.text_shadow.title":()=>WV,"animated_java.vanilla_item_display.title":()=>v9,default:()=>O9});var FM="\u84DD\u56FE\u8BBE\u7F6E",LM="\u6587\u6863",PM="\u5173\u4E8E",VM="\u9AA8\u9ABC\u914D\u7F6E",zM="\u5B9A\u4F4D\u5668\u914D\u7F6E",GM="\u6587\u672C\u5C55\u793A\u914D\u7F6E",UM="\u5BFC\u51FA",JM="\u6DFB\u52A0\u6587\u672C\u5C55\u793A\u5B9E\u4F53",HM="\u6DFB\u52A0\u7269\u54C1\u5C55\u793A\u5B9E\u4F53",$M="\u6DFB\u52A0\u65B9\u5757\u5C55\u793A\u5B9E\u4F53",qM="\u7269\u54C1\u5C55\u793A\u914D\u7F6E",KM="\u65B9\u5757\u5C55\u793A\u914D\u7F6E",WM="Animated Java \u52A0\u8F7D\u4E2D...",ZM="Animated Java \u52A0\u8F7D\u5B8C\u6210\uFF01",XM=`Animated Java \u8FDE\u63A5\u5931\u8D25\uFF01 -\u90E8\u5206\u529F\u80FD\u5C06\u4E0D\u53EF\u7528\u3002`,YM="\u611F\u8C22\u5B89\u88C5\uFF01",QM="\u662F\u65F6\u5019\u52A8\u8D77\u6765\u4E86\uFF01",e6="\u91CD\u7F6E\u4E3A\u9ED8\u8BA4\u503C",t6="\u5173\u4E8E Animated Java",n6="\u5173\u95ED",i6="\u53D1\u751F\u4E86\u610F\u5916\u9519\u8BEF\uFF01",r6="\u5173\u95ED",a6="\u5DF2\u590D\u5236\u9519\u8BEF\u4FE1\u606F\uFF01",o6="\u70B9\u51FB\u4FDD\u5B58\u9519\u8BEF\u4FE1\u606F\u5230\u526A\u5207\u677F\u3002",s6="\u53EF\u52A0\u5165 Discord \u670D\u52A1\u5668 {0} \u5E76\u5728 #animated-java-support \u9891\u9053\u521B\u5EFA\u8BA8\u8BBA\u4E32\u6765\u62A5\u544A\u8BE5\u9519\u8BEF\u4FE1\u606F\uFF0C\u6216\u5728 {1} \u4E0B\u521B\u5EFA\u4E00\u4E2Aissue\u3002\u8C22\u8C22\uFF01",l6="\u84DD\u56FE\u8BBE\u7F6E",c6="\u4EC5\u5728\u5341\u5206\u5FC5\u8981\u65F6\u4F7F\u7528\u9AD8\u7EA7\u8BBE\u7F6E\uFF01",u6="\u84DD\u56FE\u540D\u79F0",d6="\u84DD\u56FE\u7684\u540D\u79F0\uFF0C\u4EC5\u7528\u4E8E\u8BC6\u522B\u5DE5\u4F5C\u533A\u4E2D\u7684\u9879\u76EE\u3002",f6="\u7EB9\u7406\u5C3A\u5BF8",m6="UV\u7F16\u8F91\u5668\u7684\u5206\u8FA8\u7387\uFF0C\u5E94\u5F53\u4E0E\u6700\u5927\u7684\u7EB9\u7406\u5C3A\u5BF8\u4E00\u81F4\u3002\u4E3A\u8FBE\u5230\u66F4\u597D\u7684\u6E38\u620F\u6548\u679C\uFF0C\u5EFA\u8BAE\u4F7F\u7528\u957F\u5BBD\u76F8\u7B49\u4E14\u4E3A2\u7684\u5E42\u6B21\u65B9\u7684\u8D34\u56FE\u3002",p6="\u4E3A\u8FBE\u5230\u6700\u4F73\u6548\u679C\uFF0C\u7EB9\u7406\u7684\u957F\u4E0E\u5BBD\u5E94\u8BE5\u76F8\u7B49\u3002",_6="\u4E3A\u8FBE\u5230\u6700\u4F73\u6548\u679C\uFF0C\u7EB9\u7406\u7684\u5C3A\u5BF8\u5E94\u4E3A2\u7684\u5E42\u6B21\u65B9\u3002",g6="\u7EB9\u7406\u7684\u5C3A\u5BF8\u5E94\u5F53\u4E0E\u6700\u5927\u7EB9\u7406\u7684\u5C3A\u5BF8\u4E00\u81F4\u3002",h6="\u5BFC\u51FA\u8BBE\u7F6E",b6="\u5BFC\u51FA\u547D\u540D\u7A7A\u95F4",v6="\u9879\u76EE\u5BFC\u51FA\u65F6\u6240\u4F7F\u7528\u7684\u540D\u79F0\uFF0C\u6216\u8005\u8BF4\u662F\u5BFC\u51FA\u4E3A\u8D44\u6E90\u5305\u4E0E\u6570\u636E\u5305\u65F6\u6240\u4F7F\u7528\u7684\u547D\u540D\u7A7A\u95F4\u3002",y6="\u5BFC\u51FA\u547D\u540D\u7A7A\u95F4\u4E0D\u80FD\u4E3A\u7A7A\uFF01",w6="\u5BFC\u51FA\u547D\u540D\u7A7A\u95F4 \u201C{0}\u201D \u4EC5\u7528\u4E8E\u5185\u90E8\u8FD0\u4F5C\uFF01\u8BF7\u4F7F\u7528\u5176\u4ED6\u547D\u540D\u7A7A\u95F4\u3002",x6="\u5BFC\u51FA\u547D\u540D\u7A7A\u95F4\u7684\u540D\u79F0\u5305\u542B\u4E86\u975E\u6CD5\u5B57\u7B26\uFF01\u8BF7\u4EC5\u4F7F\u7528\u82F1\u6587\u5B57\u7B26\u3001\u6570\u5B57\u548C\u4E0B\u5212\u7EBF\u3002",k6="\u63D2\u4EF6\u6A21\u5F0F",E6="\u662F\u5426\u5F00\u542F\u63D2\u4EF6\u6A21\u5F0F\uFF0C\u8BA1\u5212\u4F7F\u7528\u57FA\u4E8E\u63D2\u4EF6\u800C\u975E\u8D44\u6E90\u5305/\u6570\u636E\u5305\u7684\u8BDD\u542F\u7528\u8BE5\u6A21\u5F0F\u3002",T6="\u8D44\u6E90\u5305\u5BFC\u51FA\u6A21\u5F0F",j6=`\u8D44\u6E90\u5305\u7684\u5BFC\u51FA\u65B9\u5F0F\u3002 +Als dit is ingesteld op een waarde groter dan de lengte van de animatie, zullen de commando's worden uitgevoerd alsof herhalen is uitgeschakeld (Zodra het keyframe is bereikt).`,s$="Versoepeling Type",l$="Het type versoepeling dat moet worden toegepast op het keyframe.",c$="Linear",u$="Sine",d$="Quad",p$="Cubic",m$="Quart",f$="Quint",_$="Expo",g$="Circ",h$="Elastic",b$="Back",x$="Bounce",v$="Versoepling Modus",y$="De versoepelingsmodus die moet worden toegepast op het keyframe.",w$="In",E$="Out",k$="In-Out",T$="Versoepeling Argumenten",S$="De argumenten die moeten worden toegepast op de versoepelings functie.",A$="Elasticiteit",j$="De elasticiteit van de versoepelings functie.",C$="Overschrijding",I$="De hoeveelheid overschrijding die moet worden toegepast op de versoepelings functie.",O$="Stuiterigheid",B$="De stuiterigheid van de versoepelings functie.",R$="Tekstweergave",N$="Lijnbreedte",F$="De breedte van de tekstweergave in pixels.",D$="Achtergrond Kleur",L$="De kleur van de achtergrond van de tekstweergave.",M$="Tekst Schaduw",P$="Wel of geen schaduw achter de tekst weergeven.",V$="Uitlijning Van Tekst",z$="De uitlijning van de tekst.",J$="Links",G$="Midden",U$="Rechts",$$="Weergegeven Voorwerp",q$="Het voorwerp dat moet worden weergegeven.",H$="Weergegeven Blok.",W$="Het blok dat moet worden weergegeven. Ondersteunt block states!",K$="Vanilla Voorwerpweergave",Z$="Exporteren Mislukt",Y$="Je hebt resource pack exporteren uitgeschakeld, maar je hebt aangepaste modellen in je project! Schakel resource pack exporteren in of verwijder de aangepaste modellen voordat je exporteert.",X$="Er zitten fouten in je blauwdruk instellingen! Herstel deze voordat je exporteert.",Q$="Een probleem gevonden met {0}:",eq="Ok",tq="Animated Java",nq="Mob hoofden worden niet weergegeven in Blokweergaves. Gebruik in plaats daarvan een Voorwerpweergave.",iq="Blauwdruk export pad bestaat niet",aq=`Het exportpad '{0}' bestaat niet! +Controleer of de map waarin je opslaat bestaat en probeer het opnieuw.`,rq={"animated_java.action.open_blueprint_settings.name":l9,"animated_java.action.open_documentation.name":c9,"animated_java.action.open_about.name":u9,"animated_java.action.open_bone_config.name":d9,"animated_java.action.open_locator_config.name":p9,"animated_java.action.open_text_display_config.name":m9,"animated_java.action.export.name":f9,"animated_java.action.create_text_display.title":_9,"animated_java.action.create_vanilla_item_display.title":g9,"animated_java.action.create_vanilla_block_display.title":h9,"animated_java.action.open_vanilla_item_display_config.name":b9,"animated_java.action.open_vanilla_block_display_config.name":x9,"animated_java.popup.loading.loading":v9,"animated_java.popup.loading.success":y9,"animated_java.popup.loading.offline":w9,"animated_java.dialog.about.title":E9,"animated_java.dialog.about.close_button":k9,"animated_java.dialog.unexpected_error.title":T9,"animated_java.dialog.unexpected_error.close_button":S9,"animated_java.dialog.unexpected_error.copy_error_message_button.message":A9,"animated_java.dialog.unexpected_error.copy_error_message_button.description":j9,"animated_java.dialog.unexpected_error.paragraph":C9,"animated_java.dialog.blueprint_settings.title":I9,"animated_java.dialog.blueprint_settings.advanced_settings_warning":O9,"animated_java.dialog.blueprint_settings.blueprint_name.title":B9,"animated_java.dialog.blueprint_settings.blueprint_name.description":R9,"animated_java.dialog.blueprint_settings.texture_size.title":N9,"animated_java.dialog.blueprint_settings.texture_size.description":F9,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":D9,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":L9,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":M9,"animated_java.dialog.blueprint_settings.export_settings.title":P9,"animated_java.dialog.blueprint_settings.export_namespace.title":V9,"animated_java.dialog.blueprint_settings.export_namespace.description":z9,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":J9,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":G9,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":U9,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":$9,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":q9,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":H9,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":W9,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":K9,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":Z9,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":Y9,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":X9,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":Q9,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":ez,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":tz,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":nz,"animated_java.dialog.blueprint_settings.show_bounding_box.title":iz,"animated_java.dialog.blueprint_settings.show_bounding_box.description":az,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":rz,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":oz,"animated_java.dialog.blueprint_settings.bounding_box.title":sz,"animated_java.dialog.blueprint_settings.bounding_box.description":lz,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":cz,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":uz,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":dz,"animated_java.dialog.blueprint_settings.display_item.title":pz,"animated_java.dialog.blueprint_settings.display_item.description":mz,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":fz,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":_z,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":gz,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":hz,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":bz,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":xz,"animated_java.dialog.blueprint_settings.resource_pack.title":vz,"animated_java.dialog.blueprint_settings.resource_pack.description":yz,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":wz,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":Ez,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":kz,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":Tz,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":Sz,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":Az,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":jz,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":Cz,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":Iz,"animated_java.dialog.blueprint_settings.display_item_path.title":Oz,"animated_java.dialog.blueprint_settings.display_item_path.description":Bz,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":Rz,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":Nz,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":Fz,"animated_java.dialog.blueprint_settings.model_folder.title":Dz,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":Lz,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":Mz,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":Pz,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":Vz,"animated_java.dialog.blueprint_settings.texture_folder.title":zz,"animated_java.dialog.blueprint_settings.texture_folder.description":Jz,"animated_java.dialog.blueprint_settings.data_pack_settings.title":Gz,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":Uz,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":$z,"animated_java.dialog.blueprint_settings.data_pack.title":qz,"animated_java.dialog.blueprint_settings.data_pack.description":Hz,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":Wz,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":Kz,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":Zz,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":Yz,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":Xz,"animated_java.dialog.blueprint_settings.data_pack_zip.title":Qz,"animated_java.dialog.blueprint_settings.data_pack_zip.description":eJ,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":tJ,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":nJ,"animated_java.dialog.blueprint_settings.summon_commands.title":iJ,"animated_java.dialog.blueprint_settings.summon_commands.description":aJ,"animated_java.dialog.blueprint_settings.interpolation_duration.title":rJ,"animated_java.dialog.blueprint_settings.interpolation_duration.description":oJ,"animated_java.dialog.blueprint_settings.teleportation_duration.title":sJ,"animated_java.dialog.blueprint_settings.teleportation_duration.description":lJ,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":cJ,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":uJ,"animated_java.dialog.blueprint_settings.baked_animations.title":dJ,"animated_java.dialog.blueprint_settings.baked_animations.description":pJ,"animated_java.dialog.blueprint_settings.json_file.title":mJ,"animated_java.dialog.blueprint_settings.json_file.description":fJ,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":_J,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":gJ,"animated_java.dialog.bone_config.title":hJ,"animated_java.dialog.bone_config.selected_variant":bJ,"animated_java.dialog.bone_config.default_variant_subtitle":xJ,"animated_java.dialog.bone_config.selected_variant_subtitle":vJ,"animated_java.dialog.bone_config.use_nbt.title":yJ,"animated_java.dialog.bone_config.use_nbt.description":wJ,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":EJ,"animated_java.dialog.bone_config.inherit_settings.title":kJ,"animated_java.dialog.bone_config.inherit_settings.description":TJ,"animated_java.dialog.bone_config.glowing.title":SJ,"animated_java.dialog.bone_config.glowing.description":AJ,"animated_java.dialog.bone_config.override_glow_color.title":jJ,"animated_java.dialog.bone_config.override_glow_color.description":CJ,"animated_java.dialog.bone_config.glow_color.title":IJ,"animated_java.dialog.bone_config.glow_color.description":OJ,"animated_java.dialog.bone_config.shadow_radius.title":BJ,"animated_java.dialog.bone_config.shadow_radius.description":RJ,"animated_java.dialog.bone_config.shadow_strength.title":NJ,"animated_java.dialog.bone_config.shadow_strength.description":FJ,"animated_java.dialog.bone_config.override_brightness.title":DJ,"animated_java.dialog.bone_config.override_brightness.description":LJ,"animated_java.dialog.bone_config.brightness_override.title":MJ,"animated_java.dialog.bone_config.brightness_override.description":PJ,"animated_java.dialog.bone_config.enchanted.title":VJ,"animated_java.dialog.bone_config.enchanted.description":zJ,"animated_java.dialog.bone_config.invisible.title":JJ,"animated_java.dialog.bone_config.invisible.description":GJ,"animated_java.dialog.bone_config.nbt.title":UJ,"animated_java.dialog.bone_config.nbt.description":$J,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":qJ,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":HJ,"animated_java.dialog.bone_config.billboard.title":WJ,"animated_java.dialog.bone_config.billboard.description":KJ,"animated_java.dialog.bone_config.billboard.options.fixed":ZJ,"animated_java.dialog.bone_config.billboard.options.vertical":YJ,"animated_java.dialog.bone_config.billboard.options.horizontal":XJ,"animated_java.dialog.bone_config.billboard.options.center":QJ,"animated_java.dialog.locator_config.title":eG,"animated_java.dialog.locator_config.plugin_mode_warning":tG,"animated_java.dialog.locator_config.use_entity.title":nG,"animated_java.dialog.locator_config.use_entity.description":iG,"animated_java.dialog.locator_config.entity_type.title":aG,"animated_java.dialog.locator_config.entity_type.description":rG,"animated_java.dialog.locator_config.entity_type.error.empty":oG,"animated_java.dialog.locator_config.entity_type.warning.invalid":sG,"animated_java.dialog.locator_config.summon_commands.title":lG,"animated_java.dialog.locator_config.summon_commands.description":cG,"animated_java.dialog.locator_config.ticking_commands.title":uG,"animated_java.dialog.locator_config.ticking_commands.description":dG,"animated_java.dialog.text_display_config.title":pG,"animated_java.dialog.bone_config.vanilla_item_model.title":mG,"animated_java.dialog.bone_config.vanilla_item_model.description":fG,"animated_java.dialog.text_display_config.use_nbt.title":_G,"animated_java.dialog.text_display_config.use_nbt.description":gG,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":hG,"animated_java.dialog.text_display_config.inherit_settings.title":bG,"animated_java.dialog.text_display_config.inherit_settings.description":xG,"animated_java.dialog.text_display_config.glowing.title":vG,"animated_java.dialog.text_display_config.glowing.description":yG,"animated_java.dialog.text_display_config.override_glow_color.title":wG,"animated_java.dialog.text_display_config.override_glow_color.description":EG,"animated_java.dialog.text_display_config.glow_color.title":kG,"animated_java.dialog.text_display_config.glow_color.description":TG,"animated_java.dialog.text_display_config.shadow_radius.title":SG,"animated_java.dialog.text_display_config.shadow_radius.description":AG,"animated_java.dialog.text_display_config.shadow_strength.title":jG,"animated_java.dialog.text_display_config.shadow_strength.description":CG,"animated_java.dialog.text_display_config.override_brightness.title":IG,"animated_java.dialog.text_display_config.override_brightness.description":OG,"animated_java.dialog.text_display_config.brightness_override.title":BG,"animated_java.dialog.text_display_config.brightness_override.description":RG,"animated_java.dialog.text_display_config.invisible.title":NG,"animated_java.dialog.text_display_config.invisible.description":FG,"animated_java.dialog.text_display_config.nbt.title":DG,"animated_java.dialog.text_display_config.nbt.description":LG,"animated_java.dialog.text_display_config.billboard.title":MG,"animated_java.dialog.text_display_config.billboard.description":PG,"animated_java.dialog.text_display_config.billboard.options.fixed":VG,"animated_java.dialog.text_display_config.billboard.options.vertical":zG,"animated_java.dialog.text_display_config.billboard.options.horizontal":JG,"animated_java.dialog.text_display_config.billboard.options.center":GG,"animated_java.dialog.variant_config.title":UG,"animated_java.dialog.variant_config.variant_display_name":$G,"animated_java.dialog.variant_config.variant_display_name.description":qG,"animated_java.dialog.variant_config.generate_name_from_display_name":HG,"animated_java.dialog.variant_config.generate_name_from_display_name.description":WG,"animated_java.dialog.variant_config.variant_name":KG,"animated_java.dialog.variant_config.variant_name.description":ZG,"animated_java.dialog.variant_config.texture_map.title":YG,"animated_java.dialog.variant_config.texture_map.description":XG,"animated_java.dialog.variant_config.texture_map.create_new_mapping":QG,"animated_java.dialog.variant_config.texture_map.no_mappings":eU,"animated_java.dialog.variant_config.bone_lists.description":tU,"animated_java.dialog.variant_config.excluded_nodes.title":nU,"animated_java.dialog.variant_config.excluded_nodes.description":iU,"animated_java.dialog.variant_config.included_nodes.title":aU,"animated_java.dialog.variant_config.included_nodes.description":rU,"animated_java.dialog.variant_config.swap_columns_button.tooltip":oU,"animated_java.action.upgrade_old_aj_model_loader.name":sU,"animated_java.dialog.upgrade_old_aj_model_loader.title":lU,"animated_java.action.upgrade_old_aj_model_loader.select_file":cU,"animated_java.action.upgrade_old_aj_model_loader.body":uU,"animated_java.action.upgrade_old_aj_model_loader.button":dU,"animated_java.dialog.animation_properties.title":pU,"animated_java.dialog.animation_properties.animation_name.title":mU,"animated_java.dialog.animation_properties.animation_name.description":fU,"animated_java.dialog.animation_properties.loop_mode.title":_U,"animated_java.dialog.animation_properties.loop_mode.description":gU,"animated_java.dialog.animation_properties.loop_mode.options.once":hU,"animated_java.dialog.animation_properties.loop_mode.options.hold":bU,"animated_java.dialog.animation_properties.loop_mode.options.loop":xU,"animated_java.dialog.animation_properties.animation_name.error.empty":vU,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":yU,"animated_java.dialog.animation_properties.loop_delay.title":wU,"animated_java.dialog.animation_properties.loop_delay.description":EU,"animated_java.dialog.animation_properties.bone_lists.description":kU,"animated_java.dialog.animation_properties.excluded_nodes.title":TU,"animated_java.dialog.animation_properties.excluded_nodes.description":SU,"animated_java.dialog.animation_properties.included_nodes.title":AU,"animated_java.dialog.animation_properties.included_nodes.description":jU,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":CU,"animated_java.dialog.export_progress.title":IU,"animated_java.panel.variants.title":OU,"animated_java.panel.variants.tool.create_new_variant":BU,"animated_java.panel.variants.tool.edit_variant":RU,"animated_java.panel.variants.tool.duplicate_selected_variant":NU,"animated_java.panel.variants.tool.delete_selected_variant":FU,"animated_java.panel.variants.tool.variant_visible":DU,"animated_java.panel.variants.tool.variant_not_visible":LU,"animated_java.panel.variants.tool.cannot_delete_default_variant":MU,"animated_java.action.variants.create":PU,"animated_java.action.variants.duplicate":VU,"animated_java.action.variants.open_config":zU,"animated_java.action.variants.delete":JU,"animated_java.animation.excluded_nodes":GU,"animated_java.animation.invert_excluded_nodes":UU,"animated_java.effect_animator.timeline.variant":$U,"animated_java.effect_animator.timeline.commands":qU,"animated_java.effect_animator.keyframes.variant":HU,"animated_java.effect_animator.keyframes.commands":WU,"animated_java.effect_animator.keyframes.execute_condition":KU,"animated_java.panel.keyframe.keyframe_title":ZU,"animated_java.panel.keyframe.variant.title":YU,"animated_java.panel.keyframe.variant.description":XU,"animated_java.panel.keyframe.commands.title":QU,"animated_java.panel.keyframe.commands.description":e$,"animated_java.panel.keyframe.execute_condition.title":t$,"animated_java.panel.keyframe.execute_condition.description":n$,"animated_java.panel.keyframe.repeat.title":i$,"animated_java.panel.keyframe.repeat.description":a$,"animated_java.panel.keyframe.repeat_frequency.title":r$,"animated_java.panel.keyframe.repeat_frequency.description":o$,"animated_java.panel.keyframe.easing_type.title":s$,"animated_java.panel.keyframe.easing_type.description":l$,"animated_java.panel.keyframe.easing_type.options.linear":c$,"animated_java.panel.keyframe.easing_type.options.sine":u$,"animated_java.panel.keyframe.easing_type.options.quad":d$,"animated_java.panel.keyframe.easing_type.options.cubic":p$,"animated_java.panel.keyframe.easing_type.options.quart":m$,"animated_java.panel.keyframe.easing_type.options.quint":f$,"animated_java.panel.keyframe.easing_type.options.expo":_$,"animated_java.panel.keyframe.easing_type.options.circ":g$,"animated_java.panel.keyframe.easing_type.options.elastic":h$,"animated_java.panel.keyframe.easing_type.options.back":b$,"animated_java.panel.keyframe.easing_type.options.bounce":x$,"animated_java.panel.keyframe.easing_mode.title":v$,"animated_java.panel.keyframe.easing_mode.description":y$,"animated_java.panel.keyframe.easing_mode.options.in":w$,"animated_java.panel.keyframe.easing_mode.options.out":E$,"animated_java.panel.keyframe.easing_mode.options.inout":k$,"animated_java.panel.keyframe.easing_args.title":T$,"animated_java.panel.keyframe.easing_args.description":S$,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":A$,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":j$,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":C$,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":I$,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":O$,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":B$,"animated_java.panel.text_display.title":R$,"animated_java.tool.text_display.line_width.title":N$,"animated_java.tool.text_display.line_width.description":F$,"animated_java.tool.text_display.background_color.title":D$,"animated_java.tool.text_display.background_color.description":L$,"animated_java.tool.text_display.text_shadow.title":M$,"animated_java.tool.text_display.text_shadow.description":P$,"animated_java.tool.text_display.text_alignment.title":V$,"animated_java.tool.text_display.text_alignment.description":z$,"animated_java.tool.text_display.text_alignment.options.left":J$,"animated_java.tool.text_display.text_alignment.options.center":G$,"animated_java.tool.text_display.text_alignment.options.right":U$,"animated_java.panel.vanilla_item_display.title":$$,"animated_java.panel.vanilla_item_display.description":q$,"animated_java.panel.vanilla_block_display.title":H$,"animated_java.panel.vanilla_block_display.description":W$,"animated_java.vanilla_item_display.title":K$,"animated_java.misc.failed_to_export.title":Z$,"animated_java.misc.failed_to_export.custom_models.message":Y$,"animated_java.misc.failed_to_export.blueprint_settings.message":X$,"animated_java.misc.failed_to_export.blueprint_settings.error_item":Q$,"animated_java.misc.failed_to_export.button":eq,"animated_java.format_category.animated_java":tq,"animated_java.block_model_manager.mob_head_warning":nq,"animated_java.error.blueprint_export_path_doesnt_exist.title":iq,"animated_java.error.blueprint_export_path_doesnt_exist.description":aq};var L_={};Cn(L_,{"animated_java.action.create_text_display.title":()=>mq,"animated_java.action.create_vanilla_block_display.title":()=>_q,"animated_java.action.create_vanilla_item_display.title":()=>fq,"animated_java.action.export.name":()=>pq,"animated_java.action.open_about.name":()=>lq,"animated_java.action.open_blueprint_settings.name":()=>oq,"animated_java.action.open_bone_config.name":()=>cq,"animated_java.action.open_documentation.name":()=>sq,"animated_java.action.open_locator_config.name":()=>uq,"animated_java.action.open_text_display_config.name":()=>dq,"animated_java.action.open_vanilla_block_display_config.name":()=>hq,"animated_java.action.open_vanilla_item_display_config.name":()=>gq,"animated_java.action.upgrade_old_aj_model_loader.body":()=>JZ,"animated_java.action.upgrade_old_aj_model_loader.button":()=>GZ,"animated_java.action.upgrade_old_aj_model_loader.name":()=>PZ,"animated_java.action.upgrade_old_aj_model_loader.select_file":()=>zZ,"animated_java.action.variants.create":()=>bY,"animated_java.action.variants.delete":()=>yY,"animated_java.action.variants.duplicate":()=>xY,"animated_java.action.variants.open_config":()=>vY,"animated_java.animation.excluded_nodes":()=>wY,"animated_java.animation.invert_excluded_nodes":()=>EY,"animated_java.block_model_manager.facing_warning":()=>YX,"animated_java.block_model_manager.fluid_warning":()=>KX,"animated_java.block_model_manager.mob_head_warning":()=>ZX,"animated_java.dialog.about.close_button":()=>Tq,"animated_java.dialog.about.title":()=>kq,"animated_java.dialog.animation_properties.animation_name.description":()=>qZ,"animated_java.dialog.animation_properties.animation_name.error.empty":()=>XZ,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":()=>QZ,"animated_java.dialog.animation_properties.animation_name.title":()=>$Z,"animated_java.dialog.animation_properties.bone_lists.description":()=>nY,"animated_java.dialog.animation_properties.excluded_nodes.description":()=>aY,"animated_java.dialog.animation_properties.excluded_nodes.title":()=>iY,"animated_java.dialog.animation_properties.included_nodes.description":()=>oY,"animated_java.dialog.animation_properties.included_nodes.title":()=>rY,"animated_java.dialog.animation_properties.loop_delay.description":()=>tY,"animated_java.dialog.animation_properties.loop_delay.title":()=>eY,"animated_java.dialog.animation_properties.loop_mode.description":()=>WZ,"animated_java.dialog.animation_properties.loop_mode.options.hold":()=>ZZ,"animated_java.dialog.animation_properties.loop_mode.options.loop":()=>YZ,"animated_java.dialog.animation_properties.loop_mode.options.once":()=>KZ,"animated_java.dialog.animation_properties.loop_mode.title":()=>HZ,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":()=>sY,"animated_java.dialog.animation_properties.title":()=>UZ,"animated_java.dialog.blueprint_loading.title":()=>cY,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":()=>PH,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":()=>MH,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":()=>VH,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":()=>UH,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":()=>GH,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":()=>$H,"animated_java.dialog.blueprint_settings.advanced_settings_warning":()=>Bq,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":()=>sH,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":()=>oH,"animated_java.dialog.blueprint_settings.baked_animations.description":()=>xW,"animated_java.dialog.blueprint_settings.baked_animations.title":()=>bW,"animated_java.dialog.blueprint_settings.blueprint_name.description":()=>Nq,"animated_java.dialog.blueprint_settings.blueprint_name.title":()=>Rq,"animated_java.dialog.blueprint_settings.bounding_box.description":()=>cH,"animated_java.dialog.blueprint_settings.bounding_box.title":()=>lH,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":()=>kH,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":()=>EH,"animated_java.dialog.blueprint_settings.data_pack.description":()=>XH,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":()=>eW,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":()=>iW,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":()=>nW,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":()=>QH,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":()=>tW,"animated_java.dialog.blueprint_settings.data_pack.title":()=>YH,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":()=>eH,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":()=>iH,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":()=>tH,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":()=>nH,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":()=>Qq,"animated_java.dialog.blueprint_settings.data_pack_settings.title":()=>WH,"animated_java.dialog.blueprint_settings.data_pack_zip.description":()=>rW,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":()=>oW,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":()=>sW,"animated_java.dialog.blueprint_settings.data_pack_zip.title":()=>aW,"animated_java.dialog.blueprint_settings.display_item.description":()=>gH,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":()=>bH,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":()=>xH,"animated_java.dialog.blueprint_settings.display_item.error.item_model_not_found":()=>wH,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":()=>hH,"animated_java.dialog.blueprint_settings.display_item.title":()=>_H,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":()=>vH,"animated_java.dialog.blueprint_settings.display_item.warning.item_model_not_generated":()=>yH,"animated_java.dialog.blueprint_settings.display_item_path.description":()=>LH,"animated_java.dialog.blueprint_settings.display_item_path.title":()=>DH,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":()=>ZH,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":()=>KH,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_folders.description":()=>fH,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_folders.title":()=>mH,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":()=>pH,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":()=>dH,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":()=>Hq,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":()=>qq,"animated_java.dialog.blueprint_settings.export_namespace.description":()=>Jq,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":()=>Gq,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":()=>$q,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":()=>Uq,"animated_java.dialog.blueprint_settings.export_namespace.title":()=>zq,"animated_java.dialog.blueprint_settings.export_settings.title":()=>Vq,"animated_java.dialog.blueprint_settings.interpolation_duration.description":()=>mW,"animated_java.dialog.blueprint_settings.interpolation_duration.title":()=>pW,"animated_java.dialog.blueprint_settings.json_file.description":()=>yW,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":()=>wW,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":()=>EW,"animated_java.dialog.blueprint_settings.json_file.title":()=>vW,"animated_java.dialog.blueprint_settings.model_folder.description":()=>JH,"animated_java.dialog.blueprint_settings.model_folder.title":()=>zH,"animated_java.dialog.blueprint_settings.resource_pack.description":()=>SH,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":()=>jH,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":()=>OH,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":()=>IH,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":()=>AH,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":()=>CH,"animated_java.dialog.blueprint_settings.resource_pack.title":()=>TH,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":()=>Kq,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":()=>Xq,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":()=>Zq,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":()=>Yq,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":()=>Wq,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":()=>uH,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":()=>RH,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":()=>NH,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":()=>FH,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":()=>BH,"animated_java.dialog.blueprint_settings.show_bounding_box.description":()=>rH,"animated_java.dialog.blueprint_settings.show_bounding_box.title":()=>aH,"animated_java.dialog.blueprint_settings.summon_commands.description":()=>cW,"animated_java.dialog.blueprint_settings.summon_commands.title":()=>lW,"animated_java.dialog.blueprint_settings.teleportation_duration.description":()=>_W,"animated_java.dialog.blueprint_settings.teleportation_duration.title":()=>fW,"animated_java.dialog.blueprint_settings.texture_folder.description":()=>HH,"animated_java.dialog.blueprint_settings.texture_folder.title":()=>qH,"animated_java.dialog.blueprint_settings.texture_size.description":()=>Dq,"animated_java.dialog.blueprint_settings.texture_size.title":()=>Fq,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":()=>Pq,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":()=>Mq,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":()=>Lq,"animated_java.dialog.blueprint_settings.ticking_commands.description":()=>dW,"animated_java.dialog.blueprint_settings.ticking_commands.title":()=>uW,"animated_java.dialog.blueprint_settings.title":()=>Oq,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":()=>hW,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":()=>gW,"animated_java.dialog.bone_config.billboard.description":()=>dK,"animated_java.dialog.bone_config.billboard.options.center":()=>_K,"animated_java.dialog.bone_config.billboard.options.fixed":()=>pK,"animated_java.dialog.bone_config.billboard.options.horizontal":()=>fK,"animated_java.dialog.bone_config.billboard.options.vertical":()=>mK,"animated_java.dialog.bone_config.billboard.title":()=>uK,"animated_java.dialog.bone_config.brightness_override.description":()=>YW,"animated_java.dialog.bone_config.brightness_override.title":()=>ZW,"animated_java.dialog.bone_config.custom_brightness.description":()=>tK,"animated_java.dialog.bone_config.custom_brightness.title":()=>eK,"animated_java.dialog.bone_config.custom_name.description":()=>NW,"animated_java.dialog.bone_config.custom_name.invalid_json.error":()=>FW,"animated_java.dialog.bone_config.custom_name.title":()=>RW,"animated_java.dialog.bone_config.custom_name_visible.description":()=>LW,"animated_java.dialog.bone_config.custom_name_visible.title":()=>DW,"animated_java.dialog.bone_config.default_variant_subtitle":()=>SW,"animated_java.dialog.bone_config.enchanted.description":()=>iK,"animated_java.dialog.bone_config.enchanted.title":()=>nK,"animated_java.dialog.bone_config.glow_color.description":()=>GW,"animated_java.dialog.bone_config.glow_color.title":()=>JW,"animated_java.dialog.bone_config.glowing.description":()=>PW,"animated_java.dialog.bone_config.glowing.title":()=>MW,"animated_java.dialog.bone_config.inherit_settings.description":()=>BW,"animated_java.dialog.bone_config.inherit_settings.title":()=>OW,"animated_java.dialog.bone_config.invisible.description":()=>rK,"animated_java.dialog.bone_config.invisible.title":()=>aK,"animated_java.dialog.bone_config.nbt.description":()=>sK,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":()=>cK,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":()=>lK,"animated_java.dialog.bone_config.nbt.title":()=>oK,"animated_java.dialog.bone_config.override_brightness.description":()=>KW,"animated_java.dialog.bone_config.override_brightness.title":()=>WW,"animated_java.dialog.bone_config.override_glow_color.description":()=>zW,"animated_java.dialog.bone_config.override_glow_color.title":()=>VW,"animated_java.dialog.bone_config.selected_variant":()=>TW,"animated_java.dialog.bone_config.selected_variant_subtitle":()=>AW,"animated_java.dialog.bone_config.shadow_radius.description":()=>$W,"animated_java.dialog.bone_config.shadow_radius.title":()=>UW,"animated_java.dialog.bone_config.shadow_strength.description":()=>HW,"animated_java.dialog.bone_config.shadow_strength.title":()=>qW,"animated_java.dialog.bone_config.title":()=>kW,"animated_java.dialog.bone_config.use_custom_brightness.description":()=>QW,"animated_java.dialog.bone_config.use_custom_brightness.title":()=>XW,"animated_java.dialog.bone_config.use_nbt.description":()=>CW,"animated_java.dialog.bone_config.use_nbt.title":()=>jW,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":()=>IW,"animated_java.dialog.bone_config.vanilla_item_model.description":()=>IK,"animated_java.dialog.bone_config.vanilla_item_model.title":()=>CK,"animated_java.dialog.export_progress.title":()=>lY,"animated_java.dialog.installed_popup.close_button":()=>wq,"animated_java.dialog.installed_popup.title":()=>yq,"animated_java.dialog.locator_config.entity_type.description":()=>yK,"animated_java.dialog.locator_config.entity_type.error.empty":()=>wK,"animated_java.dialog.locator_config.entity_type.title":()=>vK,"animated_java.dialog.locator_config.entity_type.warning.invalid":()=>EK,"animated_java.dialog.locator_config.plugin_mode_warning":()=>hK,"animated_java.dialog.locator_config.summon_commands.description":()=>TK,"animated_java.dialog.locator_config.summon_commands.title":()=>kK,"animated_java.dialog.locator_config.ticking_commands.description":()=>AK,"animated_java.dialog.locator_config.ticking_commands.title":()=>SK,"animated_java.dialog.locator_config.title":()=>gK,"animated_java.dialog.locator_config.use_entity.description":()=>xK,"animated_java.dialog.locator_config.use_entity.title":()=>bK,"animated_java.dialog.reset":()=>Eq,"animated_java.dialog.text_display_config.billboard.description":()=>rZ,"animated_java.dialog.text_display_config.billboard.options.center":()=>cZ,"animated_java.dialog.text_display_config.billboard.options.fixed":()=>oZ,"animated_java.dialog.text_display_config.billboard.options.horizontal":()=>lZ,"animated_java.dialog.text_display_config.billboard.options.vertical":()=>sZ,"animated_java.dialog.text_display_config.billboard.title":()=>aZ,"animated_java.dialog.text_display_config.brightness_override.description":()=>KK,"animated_java.dialog.text_display_config.brightness_override.title":()=>WK,"animated_java.dialog.text_display_config.custom_brightness.description":()=>QK,"animated_java.dialog.text_display_config.custom_brightness.title":()=>XK,"animated_java.dialog.text_display_config.glow_color.description":()=>zK,"animated_java.dialog.text_display_config.glow_color.title":()=>VK,"animated_java.dialog.text_display_config.glowing.description":()=>LK,"animated_java.dialog.text_display_config.glowing.title":()=>DK,"animated_java.dialog.text_display_config.inherit_settings.description":()=>FK,"animated_java.dialog.text_display_config.inherit_settings.title":()=>NK,"animated_java.dialog.text_display_config.invisible.description":()=>tZ,"animated_java.dialog.text_display_config.invisible.title":()=>eZ,"animated_java.dialog.text_display_config.nbt.description":()=>iZ,"animated_java.dialog.text_display_config.nbt.title":()=>nZ,"animated_java.dialog.text_display_config.override_brightness.description":()=>HK,"animated_java.dialog.text_display_config.override_brightness.title":()=>qK,"animated_java.dialog.text_display_config.override_glow_color.description":()=>PK,"animated_java.dialog.text_display_config.override_glow_color.title":()=>MK,"animated_java.dialog.text_display_config.shadow_radius.description":()=>GK,"animated_java.dialog.text_display_config.shadow_radius.title":()=>JK,"animated_java.dialog.text_display_config.shadow_strength.description":()=>$K,"animated_java.dialog.text_display_config.shadow_strength.title":()=>UK,"animated_java.dialog.text_display_config.title":()=>jK,"animated_java.dialog.text_display_config.use_custom_brightness.description":()=>YK,"animated_java.dialog.text_display_config.use_custom_brightness.title":()=>ZK,"animated_java.dialog.text_display_config.use_nbt.description":()=>BK,"animated_java.dialog.text_display_config.use_nbt.title":()=>OK,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":()=>RK,"animated_java.dialog.unexpected_error.close_button":()=>Aq,"animated_java.dialog.unexpected_error.copy_error_message_button.description":()=>Cq,"animated_java.dialog.unexpected_error.copy_error_message_button.message":()=>jq,"animated_java.dialog.unexpected_error.paragraph":()=>Iq,"animated_java.dialog.unexpected_error.title":()=>Sq,"animated_java.dialog.upgrade_old_aj_model_loader.title":()=>VZ,"animated_java.dialog.vanilla_block_display.custom_name.description":()=>pZ,"animated_java.dialog.vanilla_block_display.custom_name.invalid_json.error":()=>mZ,"animated_java.dialog.vanilla_block_display.custom_name.title":()=>dZ,"animated_java.dialog.vanilla_block_display.custom_name_visible.description":()=>_Z,"animated_java.dialog.vanilla_block_display.custom_name_visible.title":()=>fZ,"animated_java.dialog.vanilla_block_display_config.title":()=>uZ,"animated_java.dialog.vanilla_item_display.custom_name.description":()=>bZ,"animated_java.dialog.vanilla_item_display.custom_name.invalid_json.error":()=>xZ,"animated_java.dialog.vanilla_item_display.custom_name.title":()=>hZ,"animated_java.dialog.vanilla_item_display.custom_name_visible.description":()=>yZ,"animated_java.dialog.vanilla_item_display.custom_name_visible.title":()=>vZ,"animated_java.dialog.vanilla_item_display_config.title":()=>gZ,"animated_java.dialog.variant_config.bone_lists.description":()=>RZ,"animated_java.dialog.variant_config.excluded_nodes.description":()=>FZ,"animated_java.dialog.variant_config.excluded_nodes.title":()=>NZ,"animated_java.dialog.variant_config.generate_name_from_display_name":()=>TZ,"animated_java.dialog.variant_config.generate_name_from_display_name.description":()=>SZ,"animated_java.dialog.variant_config.included_nodes.description":()=>LZ,"animated_java.dialog.variant_config.included_nodes.title":()=>DZ,"animated_java.dialog.variant_config.swap_columns_button.tooltip":()=>MZ,"animated_java.dialog.variant_config.texture_map.create_new_mapping":()=>OZ,"animated_java.dialog.variant_config.texture_map.description":()=>IZ,"animated_java.dialog.variant_config.texture_map.no_mappings":()=>BZ,"animated_java.dialog.variant_config.texture_map.title":()=>CZ,"animated_java.dialog.variant_config.title":()=>wZ,"animated_java.dialog.variant_config.variant_display_name":()=>EZ,"animated_java.dialog.variant_config.variant_display_name.description":()=>kZ,"animated_java.dialog.variant_config.variant_name":()=>AZ,"animated_java.dialog.variant_config.variant_name.description":()=>jZ,"animated_java.effect_animator.keyframes.commands":()=>AY,"animated_java.effect_animator.keyframes.execute_condition":()=>jY,"animated_java.effect_animator.keyframes.variant":()=>SY,"animated_java.effect_animator.timeline.commands":()=>TY,"animated_java.effect_animator.timeline.variant":()=>kY,"animated_java.error.blueprint_export_path_doesnt_exist.description":()=>QX,"animated_java.error.blueprint_export_path_doesnt_exist.title":()=>XX,"animated_java.format_category.animated_java":()=>WX,"animated_java.misc.failed_to_export.blueprint_settings.error_item":()=>qX,"animated_java.misc.failed_to_export.blueprint_settings.message":()=>$X,"animated_java.misc.failed_to_export.button":()=>HX,"animated_java.misc.failed_to_export.custom_models.message":()=>UX,"animated_java.misc.failed_to_export.title":()=>GX,"animated_java.panel.keyframe.commands.description":()=>RY,"animated_java.panel.keyframe.commands.title":()=>BY,"animated_java.panel.keyframe.easing_args.description":()=>rX,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":()=>cX,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":()=>lX,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":()=>dX,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":()=>uX,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":()=>sX,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":()=>oX,"animated_java.panel.keyframe.easing_args.title":()=>aX,"animated_java.panel.keyframe.easing_mode.description":()=>eX,"animated_java.panel.keyframe.easing_mode.options.in":()=>tX,"animated_java.panel.keyframe.easing_mode.options.inout":()=>iX,"animated_java.panel.keyframe.easing_mode.options.out":()=>nX,"animated_java.panel.keyframe.easing_mode.title":()=>QY,"animated_java.panel.keyframe.easing_type.description":()=>zY,"animated_java.panel.keyframe.easing_type.options.back":()=>YY,"animated_java.panel.keyframe.easing_type.options.bounce":()=>XY,"animated_java.panel.keyframe.easing_type.options.circ":()=>KY,"animated_java.panel.keyframe.easing_type.options.cubic":()=>$Y,"animated_java.panel.keyframe.easing_type.options.elastic":()=>ZY,"animated_java.panel.keyframe.easing_type.options.expo":()=>WY,"animated_java.panel.keyframe.easing_type.options.linear":()=>JY,"animated_java.panel.keyframe.easing_type.options.quad":()=>UY,"animated_java.panel.keyframe.easing_type.options.quart":()=>qY,"animated_java.panel.keyframe.easing_type.options.quint":()=>HY,"animated_java.panel.keyframe.easing_type.options.sine":()=>GY,"animated_java.panel.keyframe.easing_type.title":()=>VY,"animated_java.panel.keyframe.execute_condition.description":()=>FY,"animated_java.panel.keyframe.execute_condition.title":()=>NY,"animated_java.panel.keyframe.keyframe_title":()=>CY,"animated_java.panel.keyframe.nonlinear_interpolation":()=>pX,"animated_java.panel.keyframe.repeat.description":()=>LY,"animated_java.panel.keyframe.repeat.title":()=>DY,"animated_java.panel.keyframe.repeat_frequency.description":()=>PY,"animated_java.panel.keyframe.repeat_frequency.title":()=>MY,"animated_java.panel.keyframe.variant.description":()=>OY,"animated_java.panel.keyframe.variant.title":()=>IY,"animated_java.panel.text_display.title":()=>mX,"animated_java.panel.vanilla_block_display.description":()=>zX,"animated_java.panel.vanilla_block_display.title":()=>VX,"animated_java.panel.vanilla_item_display.description":()=>jX,"animated_java.panel.vanilla_item_display.title":()=>AX,"animated_java.panel.variants.title":()=>uY,"animated_java.panel.variants.tool.cannot_delete_default_variant":()=>hY,"animated_java.panel.variants.tool.create_new_variant":()=>dY,"animated_java.panel.variants.tool.delete_selected_variant":()=>fY,"animated_java.panel.variants.tool.duplicate_selected_variant":()=>mY,"animated_java.panel.variants.tool.edit_variant":()=>pY,"animated_java.panel.variants.tool.variant_not_visible":()=>gY,"animated_java.panel.variants.tool.variant_visible":()=>_Y,"animated_java.popup.loading.loading":()=>bq,"animated_java.popup.loading.offline":()=>vq,"animated_java.popup.loading.success":()=>xq,"animated_java.tool.item_display.item_display.description":()=>IX,"animated_java.tool.item_display.item_display.options.firstperson_lefthand":()=>NX,"animated_java.tool.item_display.item_display.options.firstperson_righthand":()=>FX,"animated_java.tool.item_display.item_display.options.fixed":()=>PX,"animated_java.tool.item_display.item_display.options.ground":()=>MX,"animated_java.tool.item_display.item_display.options.gui":()=>LX,"animated_java.tool.item_display.item_display.options.head":()=>DX,"animated_java.tool.item_display.item_display.options.none":()=>OX,"animated_java.tool.item_display.item_display.options.thirdperson_lefthand":()=>BX,"animated_java.tool.item_display.item_display.options.thirdperson_righthand":()=>RX,"animated_java.tool.item_display.item_display.title":()=>CX,"animated_java.tool.text_display.background_color.description":()=>hX,"animated_java.tool.text_display.background_color.title":()=>gX,"animated_java.tool.text_display.line_width.description":()=>_X,"animated_java.tool.text_display.line_width.title":()=>fX,"animated_java.tool.text_display.see_through.description":()=>SX,"animated_java.tool.text_display.see_through.title":()=>TX,"animated_java.tool.text_display.text_alignment.description":()=>yX,"animated_java.tool.text_display.text_alignment.options.center":()=>EX,"animated_java.tool.text_display.text_alignment.options.left":()=>wX,"animated_java.tool.text_display.text_alignment.options.right":()=>kX,"animated_java.tool.text_display.text_alignment.title":()=>vX,"animated_java.tool.text_display.text_shadow.description":()=>xX,"animated_java.tool.text_display.text_shadow.title":()=>bX,"animated_java.vanilla_item_display.title":()=>JX,default:()=>eQ});var oq="\u84DD\u56FE\u8BBE\u7F6E",sq="\u6587\u6863",lq="\u5173\u4E8E",cq="\u9AA8\u9ABC\u914D\u7F6E",uq="\u5B9A\u4F4D\u5668\u914D\u7F6E",dq="\u6587\u672C\u5C55\u793A\u914D\u7F6E",pq="\u5BFC\u51FA",mq="\u6DFB\u52A0\u6587\u672C\u5C55\u793A\u5B9E\u4F53",fq="\u6DFB\u52A0\u7269\u54C1\u5C55\u793A\u5B9E\u4F53",_q="\u6DFB\u52A0\u65B9\u5757\u5C55\u793A\u5B9E\u4F53",gq="\u7269\u54C1\u5C55\u793A\u914D\u7F6E",hq="\u65B9\u5757\u5C55\u793A\u914D\u7F6E",bq="Animated Java \u52A0\u8F7D\u4E2D...",xq="Animated Java \u52A0\u8F7D\u5B8C\u6210\uFF01",vq=`Animated Java \u8FDE\u63A5\u5931\u8D25\uFF01 +\u90E8\u5206\u529F\u80FD\u5C06\u4E0D\u53EF\u7528\u3002`,yq="\u611F\u8C22\u5B89\u88C5\uFF01",wq="\u662F\u65F6\u5019\u52A8\u8D77\u6765\u4E86\uFF01",Eq="\u91CD\u7F6E\u4E3A\u9ED8\u8BA4\u503C",kq="\u5173\u4E8E Animated Java",Tq="\u5173\u95ED",Sq="\u53D1\u751F\u4E86\u610F\u5916\u9519\u8BEF\uFF01",Aq="\u5173\u95ED",jq="\u5DF2\u590D\u5236\u9519\u8BEF\u4FE1\u606F\uFF01",Cq="\u70B9\u51FB\u4FDD\u5B58\u9519\u8BEF\u4FE1\u606F\u5230\u526A\u5207\u677F\u3002",Iq="\u53EF\u52A0\u5165 Discord \u670D\u52A1\u5668 {0} \u5E76\u5728 #animated-java-support \u9891\u9053\u521B\u5EFA\u8BA8\u8BBA\u4E32\u6765\u62A5\u544A\u8BE5\u9519\u8BEF\u4FE1\u606F\uFF0C\u6216\u5728 {1} \u4E0B\u521B\u5EFA\u4E00\u4E2Aissue\u3002\u8C22\u8C22\uFF01",Oq="\u84DD\u56FE\u8BBE\u7F6E",Bq="\u4EC5\u5728\u5341\u5206\u5FC5\u8981\u65F6\u4F7F\u7528\u9AD8\u7EA7\u8BBE\u7F6E\uFF01",Rq="\u84DD\u56FE\u540D\u79F0",Nq="\u84DD\u56FE\u7684\u540D\u79F0\uFF0C\u4EC5\u7528\u4E8E\u8BC6\u522B\u5DE5\u4F5C\u533A\u4E2D\u7684\u9879\u76EE\u3002",Fq="\u7EB9\u7406\u5C3A\u5BF8",Dq="UV\u7F16\u8F91\u5668\u7684\u5206\u8FA8\u7387\uFF0C\u5E94\u5F53\u4E0E\u6700\u5927\u7684\u7EB9\u7406\u5C3A\u5BF8\u4E00\u81F4\u3002\u4E3A\u8FBE\u5230\u66F4\u597D\u7684\u6E38\u620F\u6548\u679C\uFF0C\u5EFA\u8BAE\u4F7F\u7528\u957F\u5BBD\u76F8\u7B49\u4E14\u4E3A2\u7684\u5E42\u6B21\u65B9\u7684\u8D34\u56FE\u3002",Lq="\u4E3A\u8FBE\u5230\u6700\u4F73\u6548\u679C\uFF0C\u7EB9\u7406\u7684\u957F\u4E0E\u5BBD\u5E94\u8BE5\u76F8\u7B49\u3002",Mq="\u4E3A\u8FBE\u5230\u6700\u4F73\u6548\u679C\uFF0C\u7EB9\u7406\u7684\u5C3A\u5BF8\u5E94\u4E3A2\u7684\u5E42\u6B21\u65B9\u3002",Pq="\u7EB9\u7406\u7684\u5C3A\u5BF8\u5E94\u5F53\u4E0E\u6700\u5927\u7EB9\u7406\u7684\u5C3A\u5BF8\u4E00\u81F4\u3002",Vq="\u5BFC\u51FA\u8BBE\u7F6E",zq="\u5BFC\u51FA\u547D\u540D\u7A7A\u95F4",Jq="\u9879\u76EE\u5BFC\u51FA\u65F6\u6240\u4F7F\u7528\u7684\u540D\u79F0\uFF0C\u6216\u8005\u8BF4\u662F\u5BFC\u51FA\u4E3A\u8D44\u6E90\u5305\u4E0E\u6570\u636E\u5305\u65F6\u6240\u4F7F\u7528\u7684\u547D\u540D\u7A7A\u95F4\u3002",Gq="\u5BFC\u51FA\u547D\u540D\u7A7A\u95F4\u4E0D\u80FD\u4E3A\u7A7A\uFF01",Uq="\u5BFC\u51FA\u547D\u540D\u7A7A\u95F4 \u201C{0}\u201D \u4EC5\u7528\u4E8E\u5185\u90E8\u8FD0\u4F5C\uFF01\u8BF7\u4F7F\u7528\u5176\u4ED6\u547D\u540D\u7A7A\u95F4\u3002",$q="\u5BFC\u51FA\u547D\u540D\u7A7A\u95F4\u7684\u540D\u79F0\u5305\u542B\u4E86\u975E\u6CD5\u5B57\u7B26\uFF01\u8BF7\u4EC5\u4F7F\u7528\u82F1\u6587\u5B57\u7B26\u3001\u6570\u5B57\u548C\u4E0B\u5212\u7EBF\u3002",qq="\u63D2\u4EF6\u6A21\u5F0F",Hq="\u662F\u5426\u5F00\u542F\u63D2\u4EF6\u6A21\u5F0F\uFF0C\u8BA1\u5212\u4F7F\u7528\u57FA\u4E8E\u63D2\u4EF6\u800C\u975E\u8D44\u6E90\u5305/\u6570\u636E\u5305\u7684\u8BDD\u542F\u7528\u8BE5\u6A21\u5F0F\u3002",Wq="\u8D44\u6E90\u5305\u5BFC\u51FA\u6A21\u5F0F",Kq=`\u8D44\u6E90\u5305\u7684\u5BFC\u51FA\u65B9\u5F0F\u3002 \u539F\u59CB - \u8D44\u6E90\u5305\u4EE5\u6587\u4EF6\u5939\u7684\u65B9\u5F0F\u5BFC\u51FA\u3002 \u538B\u7F29 - \u8D44\u6E90\u5305\u4EE5 .zip \u538B\u7F29\u5305\u7684\u65B9\u5F0F\u5BFC\u51FA\u3002 -\u65E0 - \u5173\u95ED\u5BF9\u8D44\u6E90\u5305\u7684\u5BFC\u51FA\u3002`,C6="\u539F\u59CB",A6="\u538B\u7F29",S6="\u65E0",I6="\u6570\u636E\u5305\u5BFC\u51FA\u6A21\u5F0F",O6=`\u6570\u636E\u5305\u7684\u5BFC\u51FA\u65B9\u5F0F\u3002 +\u65E0 - \u5173\u95ED\u5BF9\u8D44\u6E90\u5305\u7684\u5BFC\u51FA\u3002`,Zq="\u539F\u59CB",Yq="\u538B\u7F29",Xq="\u65E0",Qq="\u6570\u636E\u5305\u5BFC\u51FA\u6A21\u5F0F",eH=`\u6570\u636E\u5305\u7684\u5BFC\u51FA\u65B9\u5F0F\u3002 \u539F\u59CB - \u6570\u636E\u5305\u4EE5\u6587\u4EF6\u5939\u7684\u65B9\u5F0F\u5BFC\u51FA\u3002 \u538B\u7F29 - \u6570\u636E\u5305\u4EE5 .zip \u538B\u7F29\u5305\u7684\u65B9\u5F0F\u5BFC\u51FA\u3002 -\u65E0 - \u5173\u95ED\u5BF9\u6570\u636E\u5305\u7684\u5BFC\u51FA\u3002`,N6="\u539F\u59CB",B6="\u538B\u7F29",D6="\u65E0",R6="\u663E\u793A\u8FB9\u754C\u6846",M6="\u662F\u5426\u5728\u7F16\u8F91\u6A21\u5F0F\u4E0B\u663E\u793A\u8FB9\u754C\u6846\u3002",F6="\u81EA\u52A8\u8FB9\u754C\u6846",L6=`\u662F\u5426\u6839\u636E\u6A21\u578B\u7684\u5F62\u72B6\u81EA\u52A8\u8BA1\u7B97\u8FB9\u754C\u6846\u3002 -\u6CE8\uFF1A\u81EA\u52A8\u8FB9\u754C\u6846\u5E76\u4E0D\u4F1A\u6839\u636E\u52A8\u753B\u65F6\u9AA8\u9ABC\u7684\u504F\u79FB\u8FDB\u884C\u8BA1\u7B97\uFF0C\u6240\u4EE5\u53EF\u80FD\u5BFC\u81F4\u6BD4\u9884\u60F3\u4E2D\u8981\u5C0F\u7684\u60C5\u51B5\u3002`,P6="\u8FB9\u754C\u6846",V6="\u786E\u5B9A\u6A21\u578B\u7684\u5254\u9664\u6846\uFF0C\u5F53\u8BE5\u6846\u79BB\u5F00\u5C4F\u5E55\u65F6\u5C06\u505C\u6B62\u8BE5\u6A21\u578B\u7684\u6E32\u67D3\u3002",z6="\u8D44\u6E90\u5305\u8BBE\u7F6E",G6="\u9AD8\u7EA7\u8BBE\u7F6E",U6="\u662F\u5426\u542F\u7528\u8D44\u6E90\u5305\u7684\u9AD8\u7EA7\u8BBE\u7F6E\u3002",J6="\u9AD8\u7EA7\u6587\u4EF6\u5939",H6="\u662F\u5426\u542F\u7528\u9AD8\u7EA7\u8D44\u6E90\u5305\u6587\u4EF6\u5939\u8BBE\u7F6E\u3002",$6="\u627F\u8F7D\u7269",q6="\u6E38\u620F\u4E2D\u7528\u4E8E\u663E\u793A\u84DD\u56FE\u5185\u6A21\u578B\u7684\u7269\u54C1\u3002\u591A\u4E2A\u84DD\u56FE\u4F7F\u7528\u76F8\u540C\u7684\u7269\u54C1\u65F6\u4F1A\u88AB\u81EA\u52A8\u5408\u5E76\u3002",K6="\u672A\u6307\u5B9A\u7269\u54C1\uFF01",W6="\u6240\u63D0\u4F9B\u7684\u7269\u54C1ID\u65E0\u6548\uFF01\u7269\u54C1ID\u7684\u586B\u5199\u683C\u5F0F\u5E94\u4E3A \u547D\u540D\u7A7A\u95F4:\u7269\u54C1id \u3002",Z6="\u6240\u63D0\u4F9B\u7684\u7269\u54C1ID\u65E0\u6548\uFF01\u7269\u54C1ID\u4E0D\u5E94\u5305\u542B\u7A7A\u683C\u3002",X6="\u539F\u7248\u4E0D\u5B58\u5728\u6240\u6307\u5B9A\u7684\u7269\u54C1\uFF01",Y6="\u6240\u9009\u7269\u54C1\u5E76\u672A\u4F7F\u7528 'minecraft:item/generated' \u4E3A\u7236\u7C7B\u3002\u53EF\u80FD\u4F1A\u5BFC\u81F4\u6E38\u620F\u4E2D\u7684\u6A21\u578B\u51FA\u73B0\u95EE\u9898\u3002",Q6="\u6240\u9009\u7269\u54C1\u5728\u539F\u7248\u8D44\u6E90\u5305\u4E2D\u4E0D\u5B58\u5728\u6A21\u578B\u6587\u4EF6\uFF01",eF="CMD \u504F\u4F4D",tF="\u627F\u8F7D\u7269\u7684 Custom Model Data \u6240\u4F7F\u7528\u7684\u504F\u79FB\u91CF\u3002\u5141\u8BB8\u4E92\u76F8\u72EC\u7ACB\u7684\u8D44\u6E90\u5305\u5185\u7684\u591A\u4E2A\u84DD\u56FE\u4F7F\u7528\u76F8\u540C\u7684\u7269\u54C1\u4E3A\u627F\u8F7D\u7269\u3002",nF="\u8D44\u6E90\u5305",iF="\u9879\u76EE\u5BFC\u51FA\u5230\u7684\u8D44\u6E90\u5305\u7684\u6839\u6587\u4EF6\u5939\u3002",rF="\u672A\u6307\u5B9A\u6587\u4EF6\u5939\uFF01",aF="\u6240\u6307\u5B9A\u7684\u6587\u4EF6\u5939\u4E0D\u5B58\u5728\uFF01",oF="\u6240\u6307\u5B9A\u7684\u8DEF\u5F84\u5E76\u975E\u6587\u4EF6\u5939\uFF01",sF="\u6240\u6307\u5B9A\u7684\u6587\u4EF6\u5939\u7F3A\u5C11 pack.mcmeta \u6587\u4EF6\uFF01",lF="\u6240\u6307\u5B9A\u7684\u8D44\u6E90\u5305\u7F3A\u5C11 assets \u6587\u4EF6\u5939\uFF01",cF="\u538B\u7F29\u8D44\u6E90\u5305",uF="\u9879\u76EE\u5BFC\u51FA\u5230 .zip \u6587\u4EF6\u7684\u8DEF\u5F84\u3002",dF="\u672A\u6307\u5B9A\u6587\u4EF6\uFF01",fF="\u6240\u6307\u5B9A\u7684\u8DEF\u5F84\u5E76\u975E\u6587\u4EF6\uFF01",mF="\u627F\u8F7D\u7269\u8DEF\u5F84",pF="\u6240\u6709\u627F\u8F7D\u7269\u7684\u5B58\u653E\u4F4D\u7F6E\u3002\u5E94\u4E3A\u8D44\u6E90\u5305\u5185\u5230 .json \u6587\u4EF6\u7684\u8DEF\u5F84\u3002",_F="\u672A\u6307\u5B9A\u6587\u4EF6\uFF01",gF="\u6240\u6307\u5B9A\u7684\u6587\u4EF6\u4E0D\u5B58\u5728\uFF01",hF="\u6240\u6307\u5B9A\u7684\u8DEF\u5F84\u5E76\u975E\u6587\u4EF6\uFF01",bF="\u6A21\u578B\u6587\u4EF6\u5939",vF="\u6240\u6709\u5BFC\u51FA\u6A21\u578B\u7684\u5B58\u653E\u4F4D\u7F6E\u3002\u5E94\u4E3A\u8D44\u6E90\u5305\u5185\u5230\u6587\u4EF6\u5939\u7684\u8DEF\u5F84\u3002",yF="\u672A\u6307\u5B9A\u6587\u4EF6\u5939\uFF01",wF="\u6240\u6307\u5B9A\u7684\u6587\u4EF6\u5939\u4E0D\u5B58\u5728\uFF01",xF="\u6240\u6307\u5B9A\u7684\u8DEF\u5F84\u5E76\u975E\u6587\u4EF6\u5939\uFF01",kF="\u7EB9\u7406\u6587\u4EF6\u5939",EF="\u6240\u6709\u5BFC\u51FA\u7EB9\u7406\u7684\u5B58\u653E\u4F4D\u7F6E\u3002\u5E94\u4E3A\u8D44\u6E90\u5305\u5185\u5230\u6587\u4EF6\u5939\u7684\u8DEF\u5F84\u3002",TF="\u6570\u636E\u5305\u8BBE\u7F6E",jF="\u542F\u7528\u9AD8\u7EA7\u8BBE\u7F6E",CF="\u662F\u5426\u542F\u7528\u6570\u636E\u5305\u7684\u9AD8\u7EA7\u8BBE\u7F6E\u3002",AF="\u6570\u636E\u5305",SF="\u9879\u76EE\u5BFC\u51FA\u5230\u7684\u6570\u636E\u5305\u7684\u6839\u6587\u4EF6\u5939\u3002",IF="\u672A\u6307\u5B9A\u6587\u4EF6\u5939\uFF01",OF="\u6240\u6307\u5B9A\u7684\u6587\u4EF6\u5939\u4E0D\u5B58\u5728\uFF01",NF="\u6240\u6307\u5B9A\u7684\u8DEF\u5F84\u5E76\u975E\u6587\u4EF6\u5939\uFF01",BF="\u6240\u6307\u5B9A\u7684\u6587\u4EF6\u5939\u7F3A\u5C11 pack.mcmeta \u6587\u4EF6\uFF01",DF="\u6240\u6307\u5B9A\u7684\u6570\u636E\u5305\u7F3A\u5C11 data \u6587\u4EF6\u5939\uFF01",RF="\u538B\u7F29\u6570\u636E\u5305",MF="\u9879\u76EE\u5BFC\u51FA\u5230 .zip \u6587\u4EF6\u7684\u8DEF\u5F84\u3002",FF="\u672A\u6307\u5B9A\u6587\u4EF6\uFF01",LF="\u6240\u6307\u5B9A\u7684\u8DEF\u5F84\u5E76\u975E\u6587\u4EF6\uFF01",PF="\u8FDB\u573A\u547D\u4EE4",VF=`\u88AB summon \u65F6\u4EE5\u6839\u5B9E\u4F53\u6267\u884C\u7684\u547D\u4EE4\u3002 -\u8BE5\u4F4D\u7F6E\u7684\u6587\u672C\u8F93\u5165\u53EF\u89C6\u4E3A\u5728 .mcfunction \u4E2D\u8FD0\u884C\u3002\uFF08\u4E5F\u652F\u6301 MC-Build \u8BED\u6CD5\uFF01\uFF09`,zF="\u9AD8\u9891\u547D\u4EE4",GF=`\u5728\u6839\u5B9E\u4F53\u4F4D\u7F6E\u9AD8\u9891\u6267\u884C\u7684\u547D\u4EE4\u3002 +\u65E0 - \u5173\u95ED\u5BF9\u6570\u636E\u5305\u7684\u5BFC\u51FA\u3002`,tH="\u539F\u59CB",nH="\u538B\u7F29",iH="\u65E0",aH="\u663E\u793A\u8FB9\u754C\u6846",rH="\u662F\u5426\u5728\u7F16\u8F91\u6A21\u5F0F\u4E0B\u663E\u793A\u8FB9\u754C\u6846\u3002",oH="\u81EA\u52A8\u8FB9\u754C\u6846",sH=`\u662F\u5426\u6839\u636E\u6A21\u578B\u7684\u5F62\u72B6\u81EA\u52A8\u8BA1\u7B97\u8FB9\u754C\u6846\u3002 +\u6CE8\uFF1A\u81EA\u52A8\u8FB9\u754C\u6846\u5E76\u4E0D\u4F1A\u6839\u636E\u52A8\u753B\u65F6\u9AA8\u9ABC\u7684\u504F\u79FB\u8FDB\u884C\u8BA1\u7B97\uFF0C\u6240\u4EE5\u53EF\u80FD\u5BFC\u81F4\u6BD4\u9884\u60F3\u4E2D\u8981\u5C0F\u7684\u60C5\u51B5\u3002`,lH="\u8FB9\u754C\u6846",cH="\u786E\u5B9A\u6A21\u578B\u7684\u5254\u9664\u6846\uFF0C\u5F53\u8BE5\u6846\u79BB\u5F00\u5C4F\u5E55\u65F6\u5C06\u505C\u6B62\u8BE5\u6A21\u578B\u7684\u6E32\u67D3\u3002",uH="\u8D44\u6E90\u5305\u8BBE\u7F6E",dH="\u9AD8\u7EA7\u8BBE\u7F6E",pH="\u662F\u5426\u542F\u7528\u8D44\u6E90\u5305\u7684\u9AD8\u7EA7\u8BBE\u7F6E\u3002",mH="\u9AD8\u7EA7\u6587\u4EF6\u5939",fH="\u662F\u5426\u542F\u7528\u9AD8\u7EA7\u8D44\u6E90\u5305\u6587\u4EF6\u5939\u8BBE\u7F6E\u3002",_H="\u627F\u8F7D\u7269",gH="\u6E38\u620F\u4E2D\u7528\u4E8E\u663E\u793A\u84DD\u56FE\u5185\u6A21\u578B\u7684\u7269\u54C1\u3002\u591A\u4E2A\u84DD\u56FE\u4F7F\u7528\u76F8\u540C\u7684\u7269\u54C1\u65F6\u4F1A\u88AB\u81EA\u52A8\u5408\u5E76\u3002",hH="\u672A\u6307\u5B9A\u7269\u54C1\uFF01",bH="\u6240\u63D0\u4F9B\u7684\u7269\u54C1ID\u65E0\u6548\uFF01\u7269\u54C1ID\u7684\u586B\u5199\u683C\u5F0F\u5E94\u4E3A \u547D\u540D\u7A7A\u95F4:\u7269\u54C1id \u3002",xH="\u6240\u63D0\u4F9B\u7684\u7269\u54C1ID\u65E0\u6548\uFF01\u7269\u54C1ID\u4E0D\u5E94\u5305\u542B\u7A7A\u683C\u3002",vH="\u539F\u7248\u4E0D\u5B58\u5728\u6240\u6307\u5B9A\u7684\u7269\u54C1\uFF01",yH="\u6240\u9009\u7269\u54C1\u5E76\u672A\u4F7F\u7528 'minecraft:item/generated' \u4E3A\u7236\u7C7B\u3002\u53EF\u80FD\u4F1A\u5BFC\u81F4\u6E38\u620F\u4E2D\u7684\u6A21\u578B\u51FA\u73B0\u95EE\u9898\u3002",wH="\u6240\u9009\u7269\u54C1\u5728\u539F\u7248\u8D44\u6E90\u5305\u4E2D\u4E0D\u5B58\u5728\u6A21\u578B\u6587\u4EF6\uFF01",EH="CMD \u504F\u4F4D",kH="\u627F\u8F7D\u7269\u7684 Custom Model Data \u6240\u4F7F\u7528\u7684\u504F\u79FB\u91CF\u3002\u5141\u8BB8\u4E92\u76F8\u72EC\u7ACB\u7684\u8D44\u6E90\u5305\u5185\u7684\u591A\u4E2A\u84DD\u56FE\u4F7F\u7528\u76F8\u540C\u7684\u7269\u54C1\u4E3A\u627F\u8F7D\u7269\u3002",TH="\u8D44\u6E90\u5305",SH="\u9879\u76EE\u5BFC\u51FA\u5230\u7684\u8D44\u6E90\u5305\u7684\u6839\u6587\u4EF6\u5939\u3002",AH="\u672A\u6307\u5B9A\u6587\u4EF6\u5939\uFF01",jH="\u6240\u6307\u5B9A\u7684\u6587\u4EF6\u5939\u4E0D\u5B58\u5728\uFF01",CH="\u6240\u6307\u5B9A\u7684\u8DEF\u5F84\u5E76\u975E\u6587\u4EF6\u5939\uFF01",IH="\u6240\u6307\u5B9A\u7684\u6587\u4EF6\u5939\u7F3A\u5C11 pack.mcmeta \u6587\u4EF6\uFF01",OH="\u6240\u6307\u5B9A\u7684\u8D44\u6E90\u5305\u7F3A\u5C11 assets \u6587\u4EF6\u5939\uFF01",BH="\u538B\u7F29\u8D44\u6E90\u5305",RH="\u9879\u76EE\u5BFC\u51FA\u5230 .zip \u6587\u4EF6\u7684\u8DEF\u5F84\u3002",NH="\u672A\u6307\u5B9A\u6587\u4EF6\uFF01",FH="\u6240\u6307\u5B9A\u7684\u8DEF\u5F84\u5E76\u975E\u6587\u4EF6\uFF01",DH="\u627F\u8F7D\u7269\u8DEF\u5F84",LH="\u6240\u6709\u627F\u8F7D\u7269\u7684\u5B58\u653E\u4F4D\u7F6E\u3002\u5E94\u4E3A\u8D44\u6E90\u5305\u5185\u5230 .json \u6587\u4EF6\u7684\u8DEF\u5F84\u3002",MH="\u672A\u6307\u5B9A\u6587\u4EF6\uFF01",PH="\u6240\u6307\u5B9A\u7684\u6587\u4EF6\u4E0D\u5B58\u5728\uFF01",VH="\u6240\u6307\u5B9A\u7684\u8DEF\u5F84\u5E76\u975E\u6587\u4EF6\uFF01",zH="\u6A21\u578B\u6587\u4EF6\u5939",JH="\u6240\u6709\u5BFC\u51FA\u6A21\u578B\u7684\u5B58\u653E\u4F4D\u7F6E\u3002\u5E94\u4E3A\u8D44\u6E90\u5305\u5185\u5230\u6587\u4EF6\u5939\u7684\u8DEF\u5F84\u3002",GH="\u672A\u6307\u5B9A\u6587\u4EF6\u5939\uFF01",UH="\u6240\u6307\u5B9A\u7684\u6587\u4EF6\u5939\u4E0D\u5B58\u5728\uFF01",$H="\u6240\u6307\u5B9A\u7684\u8DEF\u5F84\u5E76\u975E\u6587\u4EF6\u5939\uFF01",qH="\u7EB9\u7406\u6587\u4EF6\u5939",HH="\u6240\u6709\u5BFC\u51FA\u7EB9\u7406\u7684\u5B58\u653E\u4F4D\u7F6E\u3002\u5E94\u4E3A\u8D44\u6E90\u5305\u5185\u5230\u6587\u4EF6\u5939\u7684\u8DEF\u5F84\u3002",WH="\u6570\u636E\u5305\u8BBE\u7F6E",KH="\u542F\u7528\u9AD8\u7EA7\u8BBE\u7F6E",ZH="\u662F\u5426\u542F\u7528\u6570\u636E\u5305\u7684\u9AD8\u7EA7\u8BBE\u7F6E\u3002",YH="\u6570\u636E\u5305",XH="\u9879\u76EE\u5BFC\u51FA\u5230\u7684\u6570\u636E\u5305\u7684\u6839\u6587\u4EF6\u5939\u3002",QH="\u672A\u6307\u5B9A\u6587\u4EF6\u5939\uFF01",eW="\u6240\u6307\u5B9A\u7684\u6587\u4EF6\u5939\u4E0D\u5B58\u5728\uFF01",tW="\u6240\u6307\u5B9A\u7684\u8DEF\u5F84\u5E76\u975E\u6587\u4EF6\u5939\uFF01",nW="\u6240\u6307\u5B9A\u7684\u6587\u4EF6\u5939\u7F3A\u5C11 pack.mcmeta \u6587\u4EF6\uFF01",iW="\u6240\u6307\u5B9A\u7684\u6570\u636E\u5305\u7F3A\u5C11 data \u6587\u4EF6\u5939\uFF01",aW="\u538B\u7F29\u6570\u636E\u5305",rW="\u9879\u76EE\u5BFC\u51FA\u5230 .zip \u6587\u4EF6\u7684\u8DEF\u5F84\u3002",oW="\u672A\u6307\u5B9A\u6587\u4EF6\uFF01",sW="\u6240\u6307\u5B9A\u7684\u8DEF\u5F84\u5E76\u975E\u6587\u4EF6\uFF01",lW="\u8FDB\u573A\u547D\u4EE4",cW=`\u88AB summon \u65F6\u4EE5\u6839\u5B9E\u4F53\u6267\u884C\u7684\u547D\u4EE4\u3002 +\u8BE5\u4F4D\u7F6E\u7684\u6587\u672C\u8F93\u5165\u53EF\u89C6\u4E3A\u5728 .mcfunction \u4E2D\u8FD0\u884C\u3002\uFF08\u4E5F\u652F\u6301 MC-Build \u8BED\u6CD5\uFF01\uFF09`,uW="\u9AD8\u9891\u547D\u4EE4",dW=`\u5728\u6839\u5B9E\u4F53\u4F4D\u7F6E\u9AD8\u9891\u6267\u884C\u7684\u547D\u4EE4\u3002 \u8BE5\u4F4D\u7F6E\u7684\u6587\u672C\u8F93\u5165\u53EF\u89C6\u4E3A\u5728 .mcfunction \u4E2D\u8FD0\u884C\u3002\uFF08\u4E5F\u652F\u6301 MC-Build \u8BED\u6CD5\uFF01\uFF09 -\u8BE5\u547D\u4EE4\u5C06\u5728\u52A8\u753B\u903B\u8F91\u4E4B\u540E\u6267\u884C\u3002`,UF="\u63D2\u503C\u65F6\u95F4",JF="\u4EE5tick\u4E3A\u5355\u4F4D\uFF0C\u5173\u952E\u5E27\u4E4B\u95F4\u5E73\u6ED1\u8FC7\u6E21\u7684\u6301\u7EED\u65F6\u95F4\u3002\u662F\u6A21\u578B\u8FC7\u6E21\u5230\u4E0B\u4E00\u4E2A\u5173\u952E\u5E27\u6240\u7528\u7684\u65F6\u95F4\u3002\u8F83\u9AD8\u7684\u63D2\u503C\u65F6\u95F4\u5C06\u5BFC\u81F4\u52A8\u753B\u5931\u53BB\u7CBE\u5EA6\uFF0C\u56E0\u6B64\u8BE5\u503C\u4E00\u822C\u5EFA\u8BAE\u4E3A1\u62162\u3002",HF="\u4F20\u9001\u65F6\u95F4",$F="\u4EE5tick\u4E3A\u5355\u4F4D\uFF0C\u5173\u952E\u5E27\u4E4B\u95F4\u4F20\u9001\u7684\u6301\u7EED\u65F6\u95F4\u3002\u662F\u6A21\u578B\u5728\u89C6\u89C9\u4E0A\u4ECE\u4E0A\u4E00\u4E2A\u4F4D\u7F6E\u8FC7\u6E21\u5230\u65B0\u4F4D\u7F6E\u6240\u7528\u7684\u65F6\u95F4\u3002\u8F83\u9AD8\u7684\u4F20\u9001\u65F6\u95F4\u5C06\u5BFC\u81F4\u52A8\u753B\u5931\u53BB\u7CBE\u5EA6\u3002",qF="\u4F7F\u7528 storage \u5B58\u50A8\u52A8\u753B",KF=`\u662F\u5426\u4F7F\u7528 NBT storage \u4EE3\u66FF\u51FD\u6570\u8FDB\u884C\u52A8\u753B\u6570\u636E\u5B58\u50A8\u3002 -\u5C06\u4F1A\u5927\u5927\u51CF\u5C11\u6570\u636E\u5305\u751F\u6210\u65F6\u7684\u51FD\u6570\u6587\u4EF6\u6570\u91CF\uFF0C\u76F8\u5BF9\u7684\u8FD9\u4F1A\u6BD4\u4F7F\u7528\u51FD\u6570\u5B58\u50A8\u7684\u529E\u6CD5\u616242%\u3002`,WF="\u70D8\u57F9\u52A8\u753B",ZF=`\u662F\u5426\u70D8\u57F9\u5BFC\u51FA\u7684\u52A8\u753B\u3002 +\u8BE5\u547D\u4EE4\u5C06\u5728\u52A8\u753B\u903B\u8F91\u4E4B\u540E\u6267\u884C\u3002`,pW="\u63D2\u503C\u65F6\u95F4",mW="\u4EE5tick\u4E3A\u5355\u4F4D\uFF0C\u5173\u952E\u5E27\u4E4B\u95F4\u5E73\u6ED1\u8FC7\u6E21\u7684\u6301\u7EED\u65F6\u95F4\u3002\u662F\u6A21\u578B\u8FC7\u6E21\u5230\u4E0B\u4E00\u4E2A\u5173\u952E\u5E27\u6240\u7528\u7684\u65F6\u95F4\u3002\u8F83\u9AD8\u7684\u63D2\u503C\u65F6\u95F4\u5C06\u5BFC\u81F4\u52A8\u753B\u5931\u53BB\u7CBE\u5EA6\uFF0C\u56E0\u6B64\u8BE5\u503C\u4E00\u822C\u5EFA\u8BAE\u4E3A1\u62162\u3002",fW="\u4F20\u9001\u65F6\u95F4",_W="\u4EE5tick\u4E3A\u5355\u4F4D\uFF0C\u5173\u952E\u5E27\u4E4B\u95F4\u4F20\u9001\u7684\u6301\u7EED\u65F6\u95F4\u3002\u662F\u6A21\u578B\u5728\u89C6\u89C9\u4E0A\u4ECE\u4E0A\u4E00\u4E2A\u4F4D\u7F6E\u8FC7\u6E21\u5230\u65B0\u4F4D\u7F6E\u6240\u7528\u7684\u65F6\u95F4\u3002\u8F83\u9AD8\u7684\u4F20\u9001\u65F6\u95F4\u5C06\u5BFC\u81F4\u52A8\u753B\u5931\u53BB\u7CBE\u5EA6\u3002",gW="\u4F7F\u7528 storage \u5B58\u50A8\u52A8\u753B",hW=`\u662F\u5426\u4F7F\u7528 NBT storage \u4EE3\u66FF\u51FD\u6570\u8FDB\u884C\u52A8\u753B\u6570\u636E\u5B58\u50A8\u3002 +\u5C06\u4F1A\u5927\u5927\u51CF\u5C11\u6570\u636E\u5305\u751F\u6210\u65F6\u7684\u51FD\u6570\u6587\u4EF6\u6570\u91CF\uFF0C\u76F8\u5BF9\u7684\u8FD9\u4F1A\u6BD4\u4F7F\u7528\u51FD\u6570\u5B58\u50A8\u7684\u529E\u6CD5\u616242%\u3002`,bW="\u70D8\u57F9\u52A8\u753B",xW=`\u662F\u5426\u70D8\u57F9\u5BFC\u51FA\u7684\u52A8\u753B\u3002 \u5DF2\u70D8\u57F9\u52A8\u753B\u7684\u5E27\u4F1A\u9884\u5148\u8BA1\u7B97\u5E76\u5B58\u50A8\u5728\u5BFC\u51FA\u7684 JSON \u6587\u4EF6\u4E2D\uFF0C\u4ECE\u800C\u964D\u4F4E\u5728\u6E38\u620F\u4E2D\u6E32\u67D3\u6A21\u578B\u65F6\u7684\u590D\u6742\u6027\u3002 -\u90E8\u5206\u63D2\u4EF6\u53EF\u80FD\u9700\u8981\u5F00\u542F\u8FD9\u9879\u4EE5\u786E\u4FDD\u6B63\u5E38\u8FD0\u4F5C\u3002`,XF="JSON \u6587\u4EF6",YF="\u9879\u76EE\u5BFC\u51FA\u5230 JSON \u6587\u4EF6\u7684\u8DEF\u5F84\u3002",QF="\u672A\u6307\u5B9A\u6587\u4EF6\uFF01",eL="\u6240\u6307\u5B9A\u7684\u8DEF\u5F84\u5E76\u975E\u6587\u4EF6\uFF01",tL="\u9AA8\u9ABC\u914D\u7F6E",nL="\u201C\u5DF2\u9009\u53D8\u4F53\uFF1A{0}\u201D",iL="\u4EE5\u4E0B\u8BBE\u7F6E\u5C06\u9ED8\u8BA4\u5E94\u7528\u5230\u8BE5\u9AA8\u9ABC\u3002",rL="\u4EE5\u4E0B\u8BBE\u7F6E\u4EC5\u5728\u5E94\u7528\u8BE5\u53D8\u4F53\u65F6\u5E94\u7528\u5230\u8BE5\u9AA8\u9ABC\u3002",aL="\u4F7F\u7528 NBT",oL="\u662F\u5426\u4F7F\u7528 NBT \u53D6\u4EE3\u8BBE\u7F6E\u8FDB\u884C\u9AA8\u9ABC\u914D\u7F6E\u3002",sL="\u4F7F\u7528 NBT \u5C06\u4F1A\u8986\u76D6\u6240\u6709\u5176\u4ED6\u8BBE\u7F6E\uFF0C\u4EFB\u4F55\u66F4\u6539\u4E5F\u4E0D\u4F1A\u5728\u7F16\u8F91\u5668\u4E2D\u53EF\u89C1\u3002\u4EC5\u5728\u719F\u6089\u6B64\u529F\u80FD\u7684\u60C5\u51B5\u4E0B\u4F7F\u7528\uFF01",lL="\u7EE7\u627F\u8BBE\u7F6E",cL="\u662F\u5426\u4ECE\u7236\u7EA7\u9AA8\u9ABC\u7EE7\u627F\u8BBE\u7F6E\u3002",uL="\u81EA\u5B9A\u4E49\u540D\u79F0",dL="\u9AA8\u9ABC\u7684\u81EA\u5B9A\u4E49\u540D\u79F0\u3002",fL=`\u65E0\u6548\u7684 JSON \u6587\u672C\uFF01 -{0}`,mL="\u81EA\u5B9A\u4E49\u540D\u79F0\u53EF\u89C1\u6027",pL="\u81EA\u5B9A\u4E49\u540D\u79F0\u662F\u5426\u603B\u662F\u53EF\u89C1\u3002",_L="\u53D1\u5149",gL="\u9AA8\u9ABC\u662F\u5426\u5728\u6E38\u620F\u4E2D\u53D1\u5149\u3002",hL="\u4FEE\u6539\u53D1\u5149\u989C\u8272",bL="\u662F\u5426\u6539\u53D8\u53D1\u5149\u7684\u9ED8\u8BA4\u989C\u8272\u3002",vL="\u53D1\u5149\u989C\u8272",yL="\u53D1\u5149\u7684\u989C\u8272\u3002",wL="\u9634\u5F71\u534A\u5F84",xL="\u9634\u5F71\u7684\u534A\u5F84\u3002",kL="\u9634\u5F71\u5F3A\u5EA6",EL="\u9634\u5F71\u7684\u5F3A\u5EA6\u3002",TL="\u4FEE\u6539\u4EAE\u5EA6",jL="\u662F\u5426\u4FEE\u6539\u4EAE\u5EA6\u7684\u9ED8\u8BA4\u7B49\u7EA7\u3002",CL="\u4EAE\u5EA6",AL="\u9AA8\u9ABC\u7684\u4EAE\u5EA6\u3002\u53D6\u503C\u8303\u56F4\u4E3A0\u81F315\u4E4B\u95F4\u3002",SL="\u4F7F\u7528\u81EA\u5B9A\u4E49\u4EAE\u5EA6",IL="\u9AA8\u9ABC\u662F\u5426\u542F\u7528\u81EA\u5B9A\u4E49\u4EAE\u5EA6\u3002",OL="\u81EA\u5B9A\u4E49\u4EAE\u5EA6",NL="\u9AA8\u9ABC\u7684\u81EA\u5B9A\u4E49\u4EAE\u5EA6\u3002\u53D6\u503C\u8303\u56F4\u4E3A0\u81F315\u4E4B\u95F4\u3002",BL="\u9644\u9B54",DL="\u9AA8\u9ABC\u662F\u5426\u4E3A\u9644\u9B54\u72B6\u6001\u6548\u679C\u3002",RL="\u9690\u5F62",ML="\u9AA8\u9ABC\u662F\u5426\u9690\u5F62\u3002",FL="NBT",LL="\u5E94\u7528\u5230\u9AA8\u9ABC\u7684NBT\u3002",PL=`\u586B\u5199\u7684NBT\u5E94\u4E3A\u590D\u5408\u6807\u7B7E\uFF01\u4F8B\uFF1A{CustomName:'"\u4F60\u7684\u540D\u5B57"'}`,VL=`\u65E0\u6548\u7684NBT\uFF01 -{0}`,zL="\u5E7F\u544A\u724C",GL="\u63A7\u5236\u6B64\u9AA8\u9ABC\u5728\u6E32\u67D3\u65F6\u5982\u4F55\u65CB\u8F6C\u4EE5\u9762\u5411\u73A9\u5BB6\u3002\u53EF\u8BBE\u7F6E\u4E3A\u56FA\u5B9A\uFF08\u56FA\u5B9A\u5782\u76F4\u548C\u6C34\u5E73\u8F74\uFF0C\u65E0\u65CB\u8F6C\uFF09\uFF0C\u5782\u76F4\uFF08\u56FA\u5B9A\u5782\u76F4\u8F74\uFF09\uFF0C\u6C34\u5E73\uFF08\u56FA\u5B9A\u6C34\u5E73\u8F74\uFF09\uFF0C\u548C\u4E2D\u5FC3\uFF08\u6309\u7167\u4E2D\u5FC3\u65CB\u8F6C\u8DDF\u968F\u73A9\u5BB6\u89C6\u89D2\uFF09\u3002",UL="\u56FA\u5B9A",JL="\u5782\u76F4",HL="\u6C34\u5E73",$L="\u4E2D\u5FC3",qL="\u5B9A\u4F4D\u5668\u914D\u7F6E",KL=`\u63D2\u4EF6\u6A21\u5F0F\u5DF2\u542F\u7528\uFF01\u8BE5\u6A21\u5F0F\u4E0B\u6CA1\u6709\u5B9A\u4F4D\u5668\u914D\u7F6E\u3002 +\u90E8\u5206\u63D2\u4EF6\u53EF\u80FD\u9700\u8981\u5F00\u542F\u8FD9\u9879\u4EE5\u786E\u4FDD\u6B63\u5E38\u8FD0\u4F5C\u3002`,vW="JSON \u6587\u4EF6",yW="\u9879\u76EE\u5BFC\u51FA\u5230 JSON \u6587\u4EF6\u7684\u8DEF\u5F84\u3002",wW="\u672A\u6307\u5B9A\u6587\u4EF6\uFF01",EW="\u6240\u6307\u5B9A\u7684\u8DEF\u5F84\u5E76\u975E\u6587\u4EF6\uFF01",kW="\u9AA8\u9ABC\u914D\u7F6E",TW="\u201C\u5DF2\u9009\u53D8\u4F53\uFF1A{0}\u201D",SW="\u4EE5\u4E0B\u8BBE\u7F6E\u5C06\u9ED8\u8BA4\u5E94\u7528\u5230\u8BE5\u9AA8\u9ABC\u3002",AW="\u4EE5\u4E0B\u8BBE\u7F6E\u4EC5\u5728\u5E94\u7528\u8BE5\u53D8\u4F53\u65F6\u5E94\u7528\u5230\u8BE5\u9AA8\u9ABC\u3002",jW="\u4F7F\u7528 NBT",CW="\u662F\u5426\u4F7F\u7528 NBT \u53D6\u4EE3\u8BBE\u7F6E\u8FDB\u884C\u9AA8\u9ABC\u914D\u7F6E\u3002",IW="\u4F7F\u7528 NBT \u5C06\u4F1A\u8986\u76D6\u6240\u6709\u5176\u4ED6\u8BBE\u7F6E\uFF0C\u4EFB\u4F55\u66F4\u6539\u4E5F\u4E0D\u4F1A\u5728\u7F16\u8F91\u5668\u4E2D\u53EF\u89C1\u3002\u4EC5\u5728\u719F\u6089\u6B64\u529F\u80FD\u7684\u60C5\u51B5\u4E0B\u4F7F\u7528\uFF01",OW="\u7EE7\u627F\u8BBE\u7F6E",BW="\u662F\u5426\u4ECE\u7236\u7EA7\u9AA8\u9ABC\u7EE7\u627F\u8BBE\u7F6E\u3002",RW="\u81EA\u5B9A\u4E49\u540D\u79F0",NW="\u9AA8\u9ABC\u7684\u81EA\u5B9A\u4E49\u540D\u79F0\u3002",FW=`\u65E0\u6548\u7684 JSON \u6587\u672C\uFF01 +{0}`,DW="\u81EA\u5B9A\u4E49\u540D\u79F0\u53EF\u89C1\u6027",LW="\u81EA\u5B9A\u4E49\u540D\u79F0\u662F\u5426\u603B\u662F\u53EF\u89C1\u3002",MW="\u53D1\u5149",PW="\u9AA8\u9ABC\u662F\u5426\u5728\u6E38\u620F\u4E2D\u53D1\u5149\u3002",VW="\u4FEE\u6539\u53D1\u5149\u989C\u8272",zW="\u662F\u5426\u6539\u53D8\u53D1\u5149\u7684\u9ED8\u8BA4\u989C\u8272\u3002",JW="\u53D1\u5149\u989C\u8272",GW="\u53D1\u5149\u7684\u989C\u8272\u3002",UW="\u9634\u5F71\u534A\u5F84",$W="\u9634\u5F71\u7684\u534A\u5F84\u3002",qW="\u9634\u5F71\u5F3A\u5EA6",HW="\u9634\u5F71\u7684\u5F3A\u5EA6\u3002",WW="\u4FEE\u6539\u4EAE\u5EA6",KW="\u662F\u5426\u4FEE\u6539\u4EAE\u5EA6\u7684\u9ED8\u8BA4\u7B49\u7EA7\u3002",ZW="\u4EAE\u5EA6",YW="\u9AA8\u9ABC\u7684\u4EAE\u5EA6\u3002\u53D6\u503C\u8303\u56F4\u4E3A0\u81F315\u4E4B\u95F4\u3002",XW="\u4F7F\u7528\u81EA\u5B9A\u4E49\u4EAE\u5EA6",QW="\u9AA8\u9ABC\u662F\u5426\u542F\u7528\u81EA\u5B9A\u4E49\u4EAE\u5EA6\u3002",eK="\u81EA\u5B9A\u4E49\u4EAE\u5EA6",tK="\u9AA8\u9ABC\u7684\u81EA\u5B9A\u4E49\u4EAE\u5EA6\u3002\u53D6\u503C\u8303\u56F4\u4E3A0\u81F315\u4E4B\u95F4\u3002",nK="\u9644\u9B54",iK="\u9AA8\u9ABC\u662F\u5426\u4E3A\u9644\u9B54\u72B6\u6001\u6548\u679C\u3002",aK="\u9690\u5F62",rK="\u9AA8\u9ABC\u662F\u5426\u9690\u5F62\u3002",oK="NBT",sK="\u5E94\u7528\u5230\u9AA8\u9ABC\u7684NBT\u3002",lK=`\u586B\u5199\u7684NBT\u5E94\u4E3A\u590D\u5408\u6807\u7B7E\uFF01\u4F8B\uFF1A{CustomName:'"\u4F60\u7684\u540D\u5B57"'}`,cK=`\u65E0\u6548\u7684NBT\uFF01 +{0}`,uK="\u5E7F\u544A\u724C",dK="\u63A7\u5236\u6B64\u9AA8\u9ABC\u5728\u6E32\u67D3\u65F6\u5982\u4F55\u65CB\u8F6C\u4EE5\u9762\u5411\u73A9\u5BB6\u3002\u53EF\u8BBE\u7F6E\u4E3A\u56FA\u5B9A\uFF08\u56FA\u5B9A\u5782\u76F4\u548C\u6C34\u5E73\u8F74\uFF0C\u65E0\u65CB\u8F6C\uFF09\uFF0C\u5782\u76F4\uFF08\u56FA\u5B9A\u5782\u76F4\u8F74\uFF09\uFF0C\u6C34\u5E73\uFF08\u56FA\u5B9A\u6C34\u5E73\u8F74\uFF09\uFF0C\u548C\u4E2D\u5FC3\uFF08\u6309\u7167\u4E2D\u5FC3\u65CB\u8F6C\u8DDF\u968F\u73A9\u5BB6\u89C6\u89D2\uFF09\u3002",pK="\u56FA\u5B9A",mK="\u5782\u76F4",fK="\u6C34\u5E73",_K="\u4E2D\u5FC3",gK="\u5B9A\u4F4D\u5668\u914D\u7F6E",hK=`\u63D2\u4EF6\u6A21\u5F0F\u5DF2\u542F\u7528\uFF01\u8BE5\u6A21\u5F0F\u4E0B\u6CA1\u6709\u5B9A\u4F4D\u5668\u914D\u7F6E\u3002 \u8BF7\u4F7F\u7528\u63D2\u4EF6API\u4E3A\u5B9A\u4F4D\u5668\u6DFB\u52A0\u81EA\u5B9A\u4E49\u529F\u80FD\u3002 -\u8BE6\u60C5\u8BF7\u67E5\u770B\u5B98\u65B9\u7684\u63D2\u4EF6API\u6587\u6863\u3002`,WL="\u4F7F\u7528\u5B9E\u4F53",ZL="\u662F\u5426\u5728\u5B9A\u4F4D\u5668\u5904\u9644\u52A0\u8DDF\u968F\u5B9E\u4F53\u3002",XL="\u5B9E\u4F53\u7C7B\u578B",YL="\u9644\u52A0\u5230\u5B9A\u4F4D\u5668\u7684\u5B9E\u4F53\u7C7B\u578B\u3002",QL="\u5B9E\u4F53\u7C7B\u578B\u4E0D\u80FD\u4E3A\u7A7A\uFF01",eP="\u6240\u9009\u7684\u5B9E\u4F53\u7C7B\u578B {0} \u4E0D\u5B58\u5728\u4E8EMinecraft\u4E2D\u3002",tP="\u8FDB\u573A\u547D\u4EE4",nP=`\u88AB summon \u65F6\u4EE5\u5B9A\u4F4D\u5668\u5B9E\u4F53\u6267\u884C\u7684\u547D\u4EE4\u3002 -\u8BE5\u4F4D\u7F6E\u7684\u6587\u672C\u8F93\u5165\u53EF\u89C6\u4E3A\u5728 .mcfunction \u4E2D\u8FD0\u884C\u3002\uFF08\u4E5F\u652F\u6301 MC-Build \u8BED\u6CD5\uFF01\uFF09`,iP="\u9AD8\u9891\u547D\u4EE4",rP=`\u5728\u5B9A\u4F4D\u5668\u4F4D\u7F6E\u9AD8\u9891\u6267\u884C\u7684\u547D\u4EE4\u3002 -\u8BE5\u4F4D\u7F6E\u7684\u6587\u672C\u8F93\u5165\u53EF\u89C6\u4E3A\u5728 .mcfunction \u4E2D\u8FD0\u884C\u3002\uFF08\u4E5F\u652F\u6301 MC-Build \u8BED\u6CD5\uFF01\uFF09`,aP="\u6587\u672C\u5C55\u793A\u914D\u7F6E",oP="\u539F\u7248\u7269\u54C1\u6A21\u578B",sP=`\u82E5\u8BBE\u7F6E\uFF0C\u6B64\u9AA8\u9ABC\u5C06\u663E\u793A\u4E3A\u539F\u7248\u7269\u54C1\u6A21\u578B\u3002 -\u5E76\u4E14\u8986\u76D6\u9AA8\u9ABC\u73B0\u6709\u7684\u65B9\u5757\u3002`,lP="\u4F7F\u7528 NBT",cP="\u662F\u5426\u4F7F\u7528 NBT \u53D6\u4EE3\u8BBE\u7F6E\u8FDB\u884C\u6587\u672C\u5C55\u793A\u914D\u7F6E\u3002",uP="\u4F7F\u7528 NBT \u5C06\u4F1A\u8986\u76D6\u6240\u6709\u5176\u4ED6\u8BBE\u7F6E\uFF0C\u4EFB\u4F55\u66F4\u6539\u4E5F\u4E0D\u4F1A\u5728\u7F16\u8F91\u5668\u4E2D\u53EF\u89C1\u3002\u4EC5\u5728\u719F\u6089\u6B64\u529F\u80FD\u7684\u60C5\u51B5\u4E0B\u4F7F\u7528\uFF01",dP="\u7EE7\u627F\u8BBE\u7F6E",fP="\u662F\u5426\u4ECE\u7236\u7EA7\u6587\u672C\u5C55\u793A\u7EE7\u627F\u8BBE\u7F6E\u3002",mP="\u53D1\u5149",pP="\u6587\u672C\u5C55\u793A\u662F\u5426\u5728\u6E38\u620F\u4E2D\u53D1\u5149\u3002",_P="\u4FEE\u6539\u53D1\u5149\u989C\u8272",gP="\u662F\u5426\u6539\u53D8\u53D1\u5149\u7684\u9ED8\u8BA4\u989C\u8272\u3002",hP="\u53D1\u5149\u989C\u8272",bP="\u53D1\u5149\u7684\u989C\u8272",vP="\u9634\u5F71\u534A\u5F84",yP="\u9634\u5F71\u7684\u534A\u5F84\u3002",wP="\u9634\u5F71\u5F3A\u5EA6",xP="\u9634\u5F71\u7684\u5F3A\u5EA6",kP="\u4FEE\u6539\u4EAE\u5EA6",EP="\u662F\u5426\u4FEE\u6539\u4EAE\u5EA6\u7684\u9ED8\u8BA4\u7B49\u7EA7\u3002",TP="\u4EAE\u5EA6",jP="\u6587\u672C\u5C55\u793A\u7684\u4EAE\u5EA6\u3002\u53D6\u503C\u8303\u56F4\u4E3A0\u81F315\u4E4B\u95F4\u3002",CP="\u4F7F\u7528\u81EA\u5B9A\u4E49\u4EAE\u5EA6",AP="\u9AA8\u9ABC\u662F\u5426\u542F\u7528\u81EA\u5B9A\u4E49\u4EAE\u5EA6\u3002",SP="\u81EA\u5B9A\u4E49\u4EAE\u5EA6",IP="\u9AA8\u9ABC\u7684\u81EA\u5B9A\u4E49\u4EAE\u5EA6\u3002\u53D6\u503C\u8303\u56F4\u4E3A0\u81F315\u4E4B\u95F4\u3002",OP="\u9690\u5F62",NP="\u6587\u672C\u5C55\u793A\u662F\u5426\u9690\u5F62\u3002",BP="NBT",DP="\u5E94\u7528\u5230\u6587\u672C\u5C55\u793A\u7684NBT\u3002",RP="\u5E7F\u544A\u724C",MP="\u63A7\u5236\u6B64\u6587\u672C\u5C55\u793A\u5728\u6E32\u67D3\u65F6\u5982\u4F55\u65CB\u8F6C\u4EE5\u9762\u5411\u73A9\u5BB6\u3002\u53EF\u8BBE\u7F6E\u4E3A\u56FA\u5B9A\uFF08\u56FA\u5B9A\u5782\u76F4\u548C\u6C34\u5E73\u8F74\uFF0C\u65E0\u65CB\u8F6C\uFF09\uFF0C\u5782\u76F4\uFF08\u56FA\u5B9A\u5782\u76F4\u8F74\uFF09\uFF0C\u6C34\u5E73\uFF08\u56FA\u5B9A\u6C34\u5E73\u8F74\uFF09\uFF0C\u548C\u4E2D\u5FC3\uFF08\u6309\u7167\u4E2D\u5FC3\u65CB\u8F6C\u8DDF\u968F\u73A9\u5BB6\u89C6\u89D2\uFF09\u3002",FP="\u56FA\u5B9A",LP="\u5782\u76F4",PP="\u6C34\u5E73",VP="\u4E2D\u5FC3",zP="\u65B9\u5757\u5C55\u793A\u914D\u7F6E",GP="\u81EA\u5B9A\u4E49\u540D\u79F0",UP="\u65B9\u5757\u5C55\u793A\u7684\u81EA\u5B9A\u4E49\u540D\u79F0\u3002",JP=`\u65E0\u6548\u7684 JSON \u6587\u672C\uFF01 -{0}`,HP="\u81EA\u5B9A\u4E49\u540D\u79F0\u53EF\u89C1\u6027",$P="\u81EA\u5B9A\u4E49\u540D\u79F0\u662F\u5426\u603B\u662F\u53EF\u89C1\u3002",qP="\u7269\u54C1\u5C55\u793A\u914D\u7F6E",KP="\u81EA\u5B9A\u4E49\u540D\u79F0",WP="\u7269\u54C1\u5C55\u793A\u7684\u81EA\u5B9A\u4E49\u540D\u79F0\u3002",ZP=`\u65E0\u6548\u7684 JSON \u6587\u672C\uFF01 -{0}`,XP="\u81EA\u5B9A\u4E49\u540D\u79F0\u53EF\u89C1\u6027",YP="\u81EA\u5B9A\u4E49\u540D\u79F0\u662F\u5426\u603B\u662F\u53EF\u89C1\u3002",QP="\u53D8\u4F53\u914D\u7F6E",e7="\u663E\u793A\u540D\u79F0",t7="\u7528\u4E8E\u5728\u7F16\u8F91\u5668\u548C\u9519\u8BEF\u4FE1\u606F\u4E2D\u8BC6\u522B\u53D8\u4F53\u3002",n7="\u751F\u6210\u663E\u793A\u540D\u79F0",i7="\u662F\u5426\u6839\u636E\u663E\u793A\u540D\u79F0\u81EA\u52A8\u751F\u6210\u540D\u79F0\u3002",r7="\u540D\u79F0",a7="\u7528\u4E8E\u5728\u5BFC\u51FA\u7684\u8D44\u6E90\u5305\u548C\u6570\u636E\u5305\u4E2D\u8BC6\u522B\u53D8\u4F53\u3002",o7="\u7EB9\u7406\u6620\u5C04",s7="\u5E94\u7528\u8BE5\u53D8\u4F53\u65F6\u6240\u4F7F\u7528\u7684\u8D34\u56FE\u3002",l7="\u521B\u5EFA\u65B0\u7684\u6620\u5C04",c7="\u53D8\u4F53\u4E0D\u5B58\u5728\u6620\u5C04\u7684\u7EB9\u7406\u3002",u7="\u5305\u542B\u6216\u6392\u9664\u5728\u53D8\u4F53\u7684\u8282\u70B9\u5217\u8868\u3002\u5305\u542B\u7684\u8282\u70B9\u5C06\u4F1A\u88AB\u53D8\u4F53\u4FEE\u6539\uFF0C\u6392\u9664\u7684\u8282\u70B9\u5219\u4F1A\u88AB\u8282\u70B9\u5FFD\u7565\u3002",d7="\u6392\u9664\u8282\u70B9",f7="\u6392\u9664\u5728\u53D8\u4F53\u7684\u8282\u70B9\u5217\u8868\u3002\u8BE5\u8282\u70B9\u5C06\u4E0D\u4F1A\u88AB\u53D8\u4F53\u4FEE\u6539\u3002",m7="\u5305\u542B\u8282\u70B9",p7="\u5305\u542B\u5728\u53D8\u4F53\u7684\u8282\u70B9\u5217\u8868\u3002\u8BE5\u8282\u70B9\u5C06\u4F1A\u88AB\u53D8\u4F53\u4FEE\u6539\u3002",_7="\u4E92\u6362\u5217\u8868",g7="\u66F4\u65B0 .ajmodel",h7="\u66F4\u65B0 .ajmodel",b7="\u9009\u62E9 .ajmodel \u6587\u4EF6",v7="\u5347\u7EA7\u65E7\u7248 .ajmodel \u6587\u4EF6\u4E3A\u65B0\u7684 .ajblueprint \u683C\u5F0F\u6587\u4EF6\u3002",y7="\u9009\u62E9\u9700\u8981\u66F4\u65B0\u7684 .ajmodel \u6587\u4EF6",w7="\u52A8\u753B\u5C5E\u6027 ({0})",x7="\u52A8\u753B\u540D\u79F0",k7="\u52A8\u753B\u7684\u540D\u79F0\u3002",E7="\u5FAA\u73AF\u6A21\u5F0F",T7="\u52A8\u753B\u7684\u5FAA\u73AF\u65B9\u5F0F\u3002\u5355\u6B21 - \u52A8\u753B\u64AD\u653E\u4E00\u6B21\u540E\u505C\u6B62\u3002\u505C\u7559 - \u52A8\u753B\u64AD\u653E\u4E00\u6B21\u540E\u505C\u7559\u5728\u6700\u540E\u5E27\u3002\u5FAA\u73AF - \u52A8\u753B\u91CD\u590D\u64AD\u653E\u3002",j7="\u5355\u6B21",C7="\u505C\u7559",A7="\u5FAA\u73AF",S7="\u52A8\u753B\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A\uFF01",I7="\u52A8\u753B\u7684\u540D\u79F0\u5305\u542B\u4E86\u975E\u6CD5\u5B57\u7B26\uFF01\u8BF7\u4EC5\u4F7F\u7528\u82F1\u6587\u5B57\u7B26\u3001\u6570\u5B57\u3001\u4E0B\u5212\u7EBF\u548C\u82F1\u6587\u70B9\u53F7\u3002",O7="\u5FAA\u73AF\u5EF6\u8FDF",N7="\u5FAA\u73AF\u7684\u5EF6\u8FDF\u3002\u52A8\u753B\u7ED3\u675F\u540E\u5230\u518D\u6B21\u64AD\u653E\u7684\u95F4\u9694\u65F6\u95F4\u3002\u4EC5\u5728\u5FAA\u73AF\u6A21\u5F0F\u4E3A\u5FAA\u73AF\u65F6\u9002\u7528\u3002",B7="\u5305\u542B\u6216\u6392\u9664\u5728\u52A8\u753B\u4E2D\u7684\u8282\u70B9\u5217\u8868\u3002\u5305\u542B\u7684\u8282\u70B9\u5C06\u4F1A\u88AB\u52A8\u753B\u4FEE\u6539\uFF0C\u6392\u9664\u7684\u8282\u70B9\u5219\u4F1A\u88AB\u52A8\u753B\u5FFD\u7565\u3002",D7="\u6392\u9664\u8282\u70B9",R7="\u6392\u9664\u5728\u52A8\u753B\u4E2D\u7684\u8282\u70B9\u5217\u8868\u3002\u8BE5\u8282\u70B9\u5C06\u4E0D\u4F1A\u88AB\u52A8\u753B\u4FEE\u6539\u3002",M7="\u5305\u542B\u8282\u70B9",F7="\u5305\u542B\u5728\u52A8\u753B\u4E2D\u7684\u8282\u70B9\u5217\u8868\u3002\u8BE5\u8282\u70B9\u5C06\u4F1A\u88AB\u52A8\u753B\u4FEE\u6539\u3002",L7="\u4E92\u6362\u5217\u8868",P7="\u5BFC\u51FA\u4E2D...",V7="\u84DD\u56FE\u52A0\u8F7D\u4E2D...",z7="\u53D8\u4F53",G7="\u521B\u5EFA\u65B0\u53D8\u4F53",U7="\u7F16\u8F91\u53D8\u4F53",J7="\u590D\u5236\u6240\u9009\u53D8\u4F53",H7="\u5220\u9664\u6240\u9009\u53D8\u4F53",$7="\u5DF2\u9009\u62E9\u53D8\u4F53",q7="\u672A\u9009\u62E9\u53D8\u4F53",K7="\u4E0D\u53EF\u5220\u9664\u9ED8\u8BA4\u53D8\u4F53\uFF01",W7="\u521B\u5EFA\u53D8\u4F53",Z7="\u590D\u5236\u53D8\u4F53",X7="\u6253\u5F00\u53D8\u4F53\u914D\u7F6E",Y7="\u5220\u9664\u53D8\u4F53",Q7="\u6392\u9664\u8282\u70B9",eV="\u53CD\u8F6C\u6392\u9664\u8282\u70B9",tV="\u53D8\u4F53",nV="\u547D\u4EE4",iV="\u53D8\u4F53",rV="\u547D\u4EE4",aV="\u6267\u884C\u6761\u4EF6",oV="\u5173\u952E\u5E27 ({0})",sV="\u53D8\u4F53",lV="\u5E94\u7528\u5230\u5173\u952E\u5E27\u7684\u53D8\u4F53\u3002",cV="\u547D\u4EE4",uV=`\u5230\u8FBE\u76EE\u6807\u5173\u952E\u5E27\u65F6\u8FD0\u884C\u7684\u547D\u4EE4\u3002 -\u8BE5\u4F4D\u7F6E\u7684\u6587\u672C\u8F93\u5165\u53EF\u89C6\u4E3A\u5728 .mcfunction \u4E2D\u8FD0\u884C\u3002\uFF08\u4E5F\u652F\u6301 MC-Build \u8BED\u6CD5\uFF01\uFF09`,dV="\u6267\u884C\u6761\u4EF6",fV="\u5173\u952E\u5E27\u6267\u884C\u547D\u4EE4\u65F6\u5FC5\u987B\u6EE1\u8DB3\u7684\u6761\u4EF6\u3002\u53EF\u89C6\u8F93\u5165\u7684\u6587\u672C\u4E3A execute \u547D\u4EE4\u7684\u5B50\u547D\u4EE4\u3002",mV="\u91CD\u590D\u6267\u884C\uFF1F",pV=`\u662F\u5426\u5728\u8BE5\u5173\u952E\u5E27\u91CD\u590D\u6267\u884C\u547D\u4EE4\u3002 -\u82E5\u542F\u7528\uFF0C\u5219\u4F1A\u4EE5\u76F8\u5E94\u7684\u9891\u7387\u6267\u884C\u547D\u4EE4\u3002`,_V="\u91CD\u590D\u9891\u7387",gV=`\u8BE5\u5173\u952E\u5E27\u518D\u6B21\u6267\u884C\u547D\u4EE4\u7684\u7B49\u5F85\u523B\u6570\u3002 +\u8BE6\u60C5\u8BF7\u67E5\u770B\u5B98\u65B9\u7684\u63D2\u4EF6API\u6587\u6863\u3002`,bK="\u4F7F\u7528\u5B9E\u4F53",xK="\u662F\u5426\u5728\u5B9A\u4F4D\u5668\u5904\u9644\u52A0\u8DDF\u968F\u5B9E\u4F53\u3002",vK="\u5B9E\u4F53\u7C7B\u578B",yK="\u9644\u52A0\u5230\u5B9A\u4F4D\u5668\u7684\u5B9E\u4F53\u7C7B\u578B\u3002",wK="\u5B9E\u4F53\u7C7B\u578B\u4E0D\u80FD\u4E3A\u7A7A\uFF01",EK="\u6240\u9009\u7684\u5B9E\u4F53\u7C7B\u578B {0} \u4E0D\u5B58\u5728\u4E8EMinecraft\u4E2D\u3002",kK="\u8FDB\u573A\u547D\u4EE4",TK=`\u88AB summon \u65F6\u4EE5\u5B9A\u4F4D\u5668\u5B9E\u4F53\u6267\u884C\u7684\u547D\u4EE4\u3002 +\u8BE5\u4F4D\u7F6E\u7684\u6587\u672C\u8F93\u5165\u53EF\u89C6\u4E3A\u5728 .mcfunction \u4E2D\u8FD0\u884C\u3002\uFF08\u4E5F\u652F\u6301 MC-Build \u8BED\u6CD5\uFF01\uFF09`,SK="\u9AD8\u9891\u547D\u4EE4",AK=`\u5728\u5B9A\u4F4D\u5668\u4F4D\u7F6E\u9AD8\u9891\u6267\u884C\u7684\u547D\u4EE4\u3002 +\u8BE5\u4F4D\u7F6E\u7684\u6587\u672C\u8F93\u5165\u53EF\u89C6\u4E3A\u5728 .mcfunction \u4E2D\u8FD0\u884C\u3002\uFF08\u4E5F\u652F\u6301 MC-Build \u8BED\u6CD5\uFF01\uFF09`,jK="\u6587\u672C\u5C55\u793A\u914D\u7F6E",CK="\u539F\u7248\u7269\u54C1\u6A21\u578B",IK=`\u82E5\u8BBE\u7F6E\uFF0C\u6B64\u9AA8\u9ABC\u5C06\u663E\u793A\u4E3A\u539F\u7248\u7269\u54C1\u6A21\u578B\u3002 +\u5E76\u4E14\u8986\u76D6\u9AA8\u9ABC\u73B0\u6709\u7684\u65B9\u5757\u3002`,OK="\u4F7F\u7528 NBT",BK="\u662F\u5426\u4F7F\u7528 NBT \u53D6\u4EE3\u8BBE\u7F6E\u8FDB\u884C\u6587\u672C\u5C55\u793A\u914D\u7F6E\u3002",RK="\u4F7F\u7528 NBT \u5C06\u4F1A\u8986\u76D6\u6240\u6709\u5176\u4ED6\u8BBE\u7F6E\uFF0C\u4EFB\u4F55\u66F4\u6539\u4E5F\u4E0D\u4F1A\u5728\u7F16\u8F91\u5668\u4E2D\u53EF\u89C1\u3002\u4EC5\u5728\u719F\u6089\u6B64\u529F\u80FD\u7684\u60C5\u51B5\u4E0B\u4F7F\u7528\uFF01",NK="\u7EE7\u627F\u8BBE\u7F6E",FK="\u662F\u5426\u4ECE\u7236\u7EA7\u6587\u672C\u5C55\u793A\u7EE7\u627F\u8BBE\u7F6E\u3002",DK="\u53D1\u5149",LK="\u6587\u672C\u5C55\u793A\u662F\u5426\u5728\u6E38\u620F\u4E2D\u53D1\u5149\u3002",MK="\u4FEE\u6539\u53D1\u5149\u989C\u8272",PK="\u662F\u5426\u6539\u53D8\u53D1\u5149\u7684\u9ED8\u8BA4\u989C\u8272\u3002",VK="\u53D1\u5149\u989C\u8272",zK="\u53D1\u5149\u7684\u989C\u8272",JK="\u9634\u5F71\u534A\u5F84",GK="\u9634\u5F71\u7684\u534A\u5F84\u3002",UK="\u9634\u5F71\u5F3A\u5EA6",$K="\u9634\u5F71\u7684\u5F3A\u5EA6",qK="\u4FEE\u6539\u4EAE\u5EA6",HK="\u662F\u5426\u4FEE\u6539\u4EAE\u5EA6\u7684\u9ED8\u8BA4\u7B49\u7EA7\u3002",WK="\u4EAE\u5EA6",KK="\u6587\u672C\u5C55\u793A\u7684\u4EAE\u5EA6\u3002\u53D6\u503C\u8303\u56F4\u4E3A0\u81F315\u4E4B\u95F4\u3002",ZK="\u4F7F\u7528\u81EA\u5B9A\u4E49\u4EAE\u5EA6",YK="\u9AA8\u9ABC\u662F\u5426\u542F\u7528\u81EA\u5B9A\u4E49\u4EAE\u5EA6\u3002",XK="\u81EA\u5B9A\u4E49\u4EAE\u5EA6",QK="\u9AA8\u9ABC\u7684\u81EA\u5B9A\u4E49\u4EAE\u5EA6\u3002\u53D6\u503C\u8303\u56F4\u4E3A0\u81F315\u4E4B\u95F4\u3002",eZ="\u9690\u5F62",tZ="\u6587\u672C\u5C55\u793A\u662F\u5426\u9690\u5F62\u3002",nZ="NBT",iZ="\u5E94\u7528\u5230\u6587\u672C\u5C55\u793A\u7684NBT\u3002",aZ="\u5E7F\u544A\u724C",rZ="\u63A7\u5236\u6B64\u6587\u672C\u5C55\u793A\u5728\u6E32\u67D3\u65F6\u5982\u4F55\u65CB\u8F6C\u4EE5\u9762\u5411\u73A9\u5BB6\u3002\u53EF\u8BBE\u7F6E\u4E3A\u56FA\u5B9A\uFF08\u56FA\u5B9A\u5782\u76F4\u548C\u6C34\u5E73\u8F74\uFF0C\u65E0\u65CB\u8F6C\uFF09\uFF0C\u5782\u76F4\uFF08\u56FA\u5B9A\u5782\u76F4\u8F74\uFF09\uFF0C\u6C34\u5E73\uFF08\u56FA\u5B9A\u6C34\u5E73\u8F74\uFF09\uFF0C\u548C\u4E2D\u5FC3\uFF08\u6309\u7167\u4E2D\u5FC3\u65CB\u8F6C\u8DDF\u968F\u73A9\u5BB6\u89C6\u89D2\uFF09\u3002",oZ="\u56FA\u5B9A",sZ="\u5782\u76F4",lZ="\u6C34\u5E73",cZ="\u4E2D\u5FC3",uZ="\u65B9\u5757\u5C55\u793A\u914D\u7F6E",dZ="\u81EA\u5B9A\u4E49\u540D\u79F0",pZ="\u65B9\u5757\u5C55\u793A\u7684\u81EA\u5B9A\u4E49\u540D\u79F0\u3002",mZ=`\u65E0\u6548\u7684 JSON \u6587\u672C\uFF01 +{0}`,fZ="\u81EA\u5B9A\u4E49\u540D\u79F0\u53EF\u89C1\u6027",_Z="\u81EA\u5B9A\u4E49\u540D\u79F0\u662F\u5426\u603B\u662F\u53EF\u89C1\u3002",gZ="\u7269\u54C1\u5C55\u793A\u914D\u7F6E",hZ="\u81EA\u5B9A\u4E49\u540D\u79F0",bZ="\u7269\u54C1\u5C55\u793A\u7684\u81EA\u5B9A\u4E49\u540D\u79F0\u3002",xZ=`\u65E0\u6548\u7684 JSON \u6587\u672C\uFF01 +{0}`,vZ="\u81EA\u5B9A\u4E49\u540D\u79F0\u53EF\u89C1\u6027",yZ="\u81EA\u5B9A\u4E49\u540D\u79F0\u662F\u5426\u603B\u662F\u53EF\u89C1\u3002",wZ="\u53D8\u4F53\u914D\u7F6E",EZ="\u663E\u793A\u540D\u79F0",kZ="\u7528\u4E8E\u5728\u7F16\u8F91\u5668\u548C\u9519\u8BEF\u4FE1\u606F\u4E2D\u8BC6\u522B\u53D8\u4F53\u3002",TZ="\u751F\u6210\u663E\u793A\u540D\u79F0",SZ="\u662F\u5426\u6839\u636E\u663E\u793A\u540D\u79F0\u81EA\u52A8\u751F\u6210\u540D\u79F0\u3002",AZ="\u540D\u79F0",jZ="\u7528\u4E8E\u5728\u5BFC\u51FA\u7684\u8D44\u6E90\u5305\u548C\u6570\u636E\u5305\u4E2D\u8BC6\u522B\u53D8\u4F53\u3002",CZ="\u7EB9\u7406\u6620\u5C04",IZ="\u5E94\u7528\u8BE5\u53D8\u4F53\u65F6\u6240\u4F7F\u7528\u7684\u8D34\u56FE\u3002",OZ="\u521B\u5EFA\u65B0\u7684\u6620\u5C04",BZ="\u53D8\u4F53\u4E0D\u5B58\u5728\u6620\u5C04\u7684\u7EB9\u7406\u3002",RZ="\u5305\u542B\u6216\u6392\u9664\u5728\u53D8\u4F53\u7684\u8282\u70B9\u5217\u8868\u3002\u5305\u542B\u7684\u8282\u70B9\u5C06\u4F1A\u88AB\u53D8\u4F53\u4FEE\u6539\uFF0C\u6392\u9664\u7684\u8282\u70B9\u5219\u4F1A\u88AB\u8282\u70B9\u5FFD\u7565\u3002",NZ="\u6392\u9664\u8282\u70B9",FZ="\u6392\u9664\u5728\u53D8\u4F53\u7684\u8282\u70B9\u5217\u8868\u3002\u8BE5\u8282\u70B9\u5C06\u4E0D\u4F1A\u88AB\u53D8\u4F53\u4FEE\u6539\u3002",DZ="\u5305\u542B\u8282\u70B9",LZ="\u5305\u542B\u5728\u53D8\u4F53\u7684\u8282\u70B9\u5217\u8868\u3002\u8BE5\u8282\u70B9\u5C06\u4F1A\u88AB\u53D8\u4F53\u4FEE\u6539\u3002",MZ="\u4E92\u6362\u5217\u8868",PZ="\u66F4\u65B0 .ajmodel",VZ="\u66F4\u65B0 .ajmodel",zZ="\u9009\u62E9 .ajmodel \u6587\u4EF6",JZ="\u5347\u7EA7\u65E7\u7248 .ajmodel \u6587\u4EF6\u4E3A\u65B0\u7684 .ajblueprint \u683C\u5F0F\u6587\u4EF6\u3002",GZ="\u9009\u62E9\u9700\u8981\u66F4\u65B0\u7684 .ajmodel \u6587\u4EF6",UZ="\u52A8\u753B\u5C5E\u6027 ({0})",$Z="\u52A8\u753B\u540D\u79F0",qZ="\u52A8\u753B\u7684\u540D\u79F0\u3002",HZ="\u5FAA\u73AF\u6A21\u5F0F",WZ="\u52A8\u753B\u7684\u5FAA\u73AF\u65B9\u5F0F\u3002\u5355\u6B21 - \u52A8\u753B\u64AD\u653E\u4E00\u6B21\u540E\u505C\u6B62\u3002\u505C\u7559 - \u52A8\u753B\u64AD\u653E\u4E00\u6B21\u540E\u505C\u7559\u5728\u6700\u540E\u5E27\u3002\u5FAA\u73AF - \u52A8\u753B\u91CD\u590D\u64AD\u653E\u3002",KZ="\u5355\u6B21",ZZ="\u505C\u7559",YZ="\u5FAA\u73AF",XZ="\u52A8\u753B\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A\uFF01",QZ="\u52A8\u753B\u7684\u540D\u79F0\u5305\u542B\u4E86\u975E\u6CD5\u5B57\u7B26\uFF01\u8BF7\u4EC5\u4F7F\u7528\u82F1\u6587\u5B57\u7B26\u3001\u6570\u5B57\u3001\u4E0B\u5212\u7EBF\u548C\u82F1\u6587\u70B9\u53F7\u3002",eY="\u5FAA\u73AF\u5EF6\u8FDF",tY="\u5FAA\u73AF\u7684\u5EF6\u8FDF\u3002\u52A8\u753B\u7ED3\u675F\u540E\u5230\u518D\u6B21\u64AD\u653E\u7684\u95F4\u9694\u65F6\u95F4\u3002\u4EC5\u5728\u5FAA\u73AF\u6A21\u5F0F\u4E3A\u5FAA\u73AF\u65F6\u9002\u7528\u3002",nY="\u5305\u542B\u6216\u6392\u9664\u5728\u52A8\u753B\u4E2D\u7684\u8282\u70B9\u5217\u8868\u3002\u5305\u542B\u7684\u8282\u70B9\u5C06\u4F1A\u88AB\u52A8\u753B\u4FEE\u6539\uFF0C\u6392\u9664\u7684\u8282\u70B9\u5219\u4F1A\u88AB\u52A8\u753B\u5FFD\u7565\u3002",iY="\u6392\u9664\u8282\u70B9",aY="\u6392\u9664\u5728\u52A8\u753B\u4E2D\u7684\u8282\u70B9\u5217\u8868\u3002\u8BE5\u8282\u70B9\u5C06\u4E0D\u4F1A\u88AB\u52A8\u753B\u4FEE\u6539\u3002",rY="\u5305\u542B\u8282\u70B9",oY="\u5305\u542B\u5728\u52A8\u753B\u4E2D\u7684\u8282\u70B9\u5217\u8868\u3002\u8BE5\u8282\u70B9\u5C06\u4F1A\u88AB\u52A8\u753B\u4FEE\u6539\u3002",sY="\u4E92\u6362\u5217\u8868",lY="\u5BFC\u51FA\u4E2D...",cY="\u84DD\u56FE\u52A0\u8F7D\u4E2D...",uY="\u53D8\u4F53",dY="\u521B\u5EFA\u65B0\u53D8\u4F53",pY="\u7F16\u8F91\u53D8\u4F53",mY="\u590D\u5236\u6240\u9009\u53D8\u4F53",fY="\u5220\u9664\u6240\u9009\u53D8\u4F53",_Y="\u5DF2\u9009\u62E9\u53D8\u4F53",gY="\u672A\u9009\u62E9\u53D8\u4F53",hY="\u4E0D\u53EF\u5220\u9664\u9ED8\u8BA4\u53D8\u4F53\uFF01",bY="\u521B\u5EFA\u53D8\u4F53",xY="\u590D\u5236\u53D8\u4F53",vY="\u6253\u5F00\u53D8\u4F53\u914D\u7F6E",yY="\u5220\u9664\u53D8\u4F53",wY="\u6392\u9664\u8282\u70B9",EY="\u53CD\u8F6C\u6392\u9664\u8282\u70B9",kY="\u53D8\u4F53",TY="\u547D\u4EE4",SY="\u53D8\u4F53",AY="\u547D\u4EE4",jY="\u6267\u884C\u6761\u4EF6",CY="\u5173\u952E\u5E27 ({0})",IY="\u53D8\u4F53",OY="\u5E94\u7528\u5230\u5173\u952E\u5E27\u7684\u53D8\u4F53\u3002",BY="\u547D\u4EE4",RY=`\u5230\u8FBE\u76EE\u6807\u5173\u952E\u5E27\u65F6\u8FD0\u884C\u7684\u547D\u4EE4\u3002 +\u8BE5\u4F4D\u7F6E\u7684\u6587\u672C\u8F93\u5165\u53EF\u89C6\u4E3A\u5728 .mcfunction \u4E2D\u8FD0\u884C\u3002\uFF08\u4E5F\u652F\u6301 MC-Build \u8BED\u6CD5\uFF01\uFF09`,NY="\u6267\u884C\u6761\u4EF6",FY="\u5173\u952E\u5E27\u6267\u884C\u547D\u4EE4\u65F6\u5FC5\u987B\u6EE1\u8DB3\u7684\u6761\u4EF6\u3002\u53EF\u89C6\u8F93\u5165\u7684\u6587\u672C\u4E3A execute \u547D\u4EE4\u7684\u5B50\u547D\u4EE4\u3002",DY="\u91CD\u590D\u6267\u884C\uFF1F",LY=`\u662F\u5426\u5728\u8BE5\u5173\u952E\u5E27\u91CD\u590D\u6267\u884C\u547D\u4EE4\u3002 +\u82E5\u542F\u7528\uFF0C\u5219\u4F1A\u4EE5\u76F8\u5E94\u7684\u9891\u7387\u6267\u884C\u547D\u4EE4\u3002`,MY="\u91CD\u590D\u9891\u7387",PY=`\u8BE5\u5173\u952E\u5E27\u518D\u6B21\u6267\u884C\u547D\u4EE4\u7684\u7B49\u5F85\u523B\u6570\u3002 \u8BBE\u7F6E\u4E3A1\u5219\u5728\u6BCF\u4E00\u523B\u6267\u884C\u4E00\u6B21\u547D\u4EE4\u3002 \u6CE8\u610F\uFF1A\u82E5\u52A8\u753B\u4E0D\u80FD\u88AB\u8BE5\u503C\u6574\u9664\uFF0C\u5219\u52A8\u753B\u5FAA\u73AF\u65F6\u95F4\u9694\u53EF\u80FD\u4F1A\u7565\u6709\u504F\u5DEE\u3002 -\u82E5\u8BBE\u503C\u5927\u4E8E\u52A8\u753B\u7684\u957F\u5EA6\uFF0C\u547D\u4EE4\u5219\u4F1A\u89C6\u4E3A\u91CD\u590D\u88AB\u7981\u6B62\u65F6\u6267\u884C\u3002\uFF08\u5230\u8FBE\u5173\u952E\u5E27\u65F6\u6267\u884C\u4E00\u6B21\uFF09`,hV="\u7F13\u52A8\u7C7B\u578B",bV="\u5E94\u7528\u5230\u5173\u952E\u5E27\u7684\u7F13\u52A8\u7C7B\u578B\u3002",vV="\u7EBF\u6027",yV="\u6B63\u5F26",wV="\u4E8C\u6B21\u65B9",xV="\u4E09\u6B21\u65B9",kV="\u56DB\u6B21\u65B9",EV="\u4E94\u6B21\u65B9",TV="\u6307\u6570",jV="\u5706",CV="\u5F39\u6027",AV="\u540E\u89C6\u56FE",SV="\u5F39\u8DF3",IV="\u7F13\u52A8\u6A21\u5F0F",OV="\u5E94\u7528\u5230\u5173\u952E\u5E27\u7684\u7F13\u52A8\u6A21\u5F0F\u3002",NV="\u6DE1\u5165",BV="\u6DE1\u51FA",DV="\u6DE1\u5165\u6DE1\u51FA",RV="\u7F13\u52A8\u53C2\u6570",MV="\u7F13\u52A8\u51FD\u6570\u4F7F\u7528\u7684\u53C2\u6570\u3002",FV="\u5F39\u6027",LV="\u7F13\u52A8\u51FD\u6570\u7684\u5F39\u6027\u3002",PV="\u8FC7\u51B2",VV="\u7F13\u52A8\u51FD\u6570\u4E2D\u7684\u8FC7\u51B2\u6B21\u6570\u3002",zV="\u5F39\u8DF3",GV="\u7F13\u52A8\u51FD\u6570\u7684\u5F39\u8DF3\u6027\u3002",UV=`\u5F53\u524D\u7981\u7528\u9AD8\u7EA7\u7F13\u52A8\u8BBE\u7F6E\u3002 -\u4FEE\u6539\u5173\u952E\u5E27\u7684\u63D2\u503C\u6A21\u5F0F\u4E3A\u201C\u7EBF\u6027\u201D\u4EE5\u542F\u7528\u3002`,JV="\u6587\u672C\u5C55\u793A",HV="\u884C\u5BBD",$V="\u6587\u672C\u5C55\u793A\u7684\u884C\u5BBD\uFF0C\u4EE5\u50CF\u7D20\u4E3A\u5355\u4F4D\u3002",qV="\u80CC\u666F\u989C\u8272",KV="\u6587\u672C\u5C55\u793A\u7684\u80CC\u666F\u989C\u8272\u3002",WV="\u6587\u5B57\u9634\u5F71",ZV="\u662F\u5426\u5728\u663E\u793A\u7684\u6587\u5B57\u540E\u9762\u663E\u793A\u9634\u5F71\u3002",XV="\u6587\u672C\u5BF9\u9F50",YV="\u6587\u672C\u7684\u5BF9\u9F50\u65B9\u5F0F\u3002",QV="\u9760\u5DE6",e9="\u5C45\u4E2D",t9="\u9760\u53F3",n9="\u7A7F\u900F",i9="\u6587\u672C\u5C55\u793A\u662F\u5426\u5728\u65B9\u5757\u540E\u4F9D\u7136\u53EF\u89C1\u3002",r9="\u663E\u793A\u7269\u54C1",a9="\u6240\u663E\u793A\u7684\u7269\u54C1\u3002",o9="\u7269\u54C1\u663E\u793A\u6A21\u5F0F",s9="\u5E94\u7528\u5230\u7269\u54C1\u6A21\u578B\u7684\u53D8\u5316\u3002\uFF08\u53C2\u8003\u81EA JSON \u6A21\u578B\u4E2D display \u7684\u5B9A\u4E49\uFF09",l9="\u65E0",c9="\u7B2C\u4E09\u4EBA\u79F0\u5DE6\u624B",u9="\u7B2C\u4E09\u4EBA\u79F0\u53F3\u624B",d9="\u7B2C\u4E00\u4EBA\u79F0\u5DE6\u624B",f9="\u7B2C\u4E00\u4EBA\u79F0\u53F3\u624B",m9="\u5934\u90E8",p9="GUI",_9="\u5730\u9762",g9="\u56FA\u5B9A",h9="\u663E\u793A\u65B9\u5757",b9="\u6240\u663E\u793A\u7684\u65B9\u5757\u3002\u652F\u6301\u8F93\u5165\u65B9\u5757\u72B6\u6001\uFF01",v9="\u539F\u7248\u7269\u54C1\u5C55\u793A",y9="\u5BFC\u51FA\u5931\u8D25",w9="\u5F53\u524D\u8BBE\u7F6E\u4E3A\u4E0D\u5BFC\u51FA\u8D44\u6E90\u5305\uFF0C\u4F46\u9879\u76EE\u4E2D\u5B58\u5728\u81EA\u5B9A\u4E49\u6A21\u578B\uFF01\u8BF7\u542F\u7528\u8D44\u6E90\u5305\u5BFC\u51FA\u6216\u79FB\u9664\u81EA\u5B9A\u4E49\u6A21\u578B\u540E\u518D\u6B21\u5C1D\u8BD5\u5BFC\u51FA\u3002",x9="\u84DD\u56FE\u8BBE\u7F6E\u5B58\u5728\u9519\u8BEF\uFF01\u8BF7\u5728\u4FEE\u6B63\u540E\u518D\u6B21\u5C1D\u8BD5\u5BFC\u51FA\u3002",k9="\u627E\u5230\u9519\u8BEF {0}\uFF1A",E9="\u597D",T9="Animated Java",j9="\u65B9\u5757\u5C55\u793A\u4E0B\u4E0D\u4F1A\u6E32\u67D3\u6D41\u4F53\u3002",C9="\u65B9\u5757\u5C55\u793A\u4E0B\u4E0D\u4F1A\u6E32\u67D3\u751F\u7269\u5934\u9885\uFF0C\u8BF7\u6539\u7528\u7269\u54C1\u5C55\u793A\u3002",A9="\u65B9\u5757\u5C55\u793A\u4E0D\u652F\u6301\u65B9\u5757\u72B6\u6001 \u201Cfacing\u201D\u3002",S9="\u84DD\u56FE\u5BFC\u51FA\u8DEF\u5F84\u4E0D\u5B58\u5728",I9=`\u4E0D\u5B58\u5728\u6240\u6307\u5B9A\u7684\u5BFC\u51FA\u8DEF\u5F84 '{0}' \uFF01 -\u8BF7\u5728\u786E\u4FDD\u8DEF\u5F84\u4E0B\u5B58\u5728\u6307\u5B9A\u7684\u6587\u4EF6\u5939\u540E\u518D\u6B21\u5C1D\u8BD5\u3002`,O9={"animated_java.action.open_blueprint_settings.name":FM,"animated_java.action.open_documentation.name":LM,"animated_java.action.open_about.name":PM,"animated_java.action.open_bone_config.name":VM,"animated_java.action.open_locator_config.name":zM,"animated_java.action.open_text_display_config.name":GM,"animated_java.action.export.name":UM,"animated_java.action.create_text_display.title":JM,"animated_java.action.create_vanilla_item_display.title":HM,"animated_java.action.create_vanilla_block_display.title":$M,"animated_java.action.open_vanilla_item_display_config.name":qM,"animated_java.action.open_vanilla_block_display_config.name":KM,"animated_java.popup.loading.loading":WM,"animated_java.popup.loading.success":ZM,"animated_java.popup.loading.offline":XM,"animated_java.dialog.installed_popup.title":YM,"animated_java.dialog.installed_popup.close_button":QM,"animated_java.dialog.reset":e6,"animated_java.dialog.about.title":t6,"animated_java.dialog.about.close_button":n6,"animated_java.dialog.unexpected_error.title":i6,"animated_java.dialog.unexpected_error.close_button":r6,"animated_java.dialog.unexpected_error.copy_error_message_button.message":a6,"animated_java.dialog.unexpected_error.copy_error_message_button.description":o6,"animated_java.dialog.unexpected_error.paragraph":s6,"animated_java.dialog.blueprint_settings.title":l6,"animated_java.dialog.blueprint_settings.advanced_settings_warning":c6,"animated_java.dialog.blueprint_settings.blueprint_name.title":u6,"animated_java.dialog.blueprint_settings.blueprint_name.description":d6,"animated_java.dialog.blueprint_settings.texture_size.title":f6,"animated_java.dialog.blueprint_settings.texture_size.description":m6,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":p6,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":_6,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":g6,"animated_java.dialog.blueprint_settings.export_settings.title":h6,"animated_java.dialog.blueprint_settings.export_namespace.title":b6,"animated_java.dialog.blueprint_settings.export_namespace.description":v6,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":y6,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":w6,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":x6,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":k6,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":E6,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":T6,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":j6,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":C6,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":A6,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":S6,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":I6,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":O6,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":N6,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":B6,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":D6,"animated_java.dialog.blueprint_settings.show_bounding_box.title":R6,"animated_java.dialog.blueprint_settings.show_bounding_box.description":M6,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":F6,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":L6,"animated_java.dialog.blueprint_settings.bounding_box.title":P6,"animated_java.dialog.blueprint_settings.bounding_box.description":V6,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":z6,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":G6,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":U6,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_folders.title":J6,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_folders.description":H6,"animated_java.dialog.blueprint_settings.display_item.title":$6,"animated_java.dialog.blueprint_settings.display_item.description":q6,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":K6,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":W6,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":Z6,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":X6,"animated_java.dialog.blueprint_settings.display_item.warning.item_model_not_generated":Y6,"animated_java.dialog.blueprint_settings.display_item.error.item_model_not_found":Q6,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":eF,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":tF,"animated_java.dialog.blueprint_settings.resource_pack.title":nF,"animated_java.dialog.blueprint_settings.resource_pack.description":iF,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":rF,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":aF,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":oF,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":sF,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":lF,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":cF,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":uF,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":dF,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":fF,"animated_java.dialog.blueprint_settings.display_item_path.title":mF,"animated_java.dialog.blueprint_settings.display_item_path.description":pF,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":_F,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":gF,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":hF,"animated_java.dialog.blueprint_settings.model_folder.title":bF,"animated_java.dialog.blueprint_settings.model_folder.description":vF,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":yF,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":wF,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":xF,"animated_java.dialog.blueprint_settings.texture_folder.title":kF,"animated_java.dialog.blueprint_settings.texture_folder.description":EF,"animated_java.dialog.blueprint_settings.data_pack_settings.title":TF,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":jF,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":CF,"animated_java.dialog.blueprint_settings.data_pack.title":AF,"animated_java.dialog.blueprint_settings.data_pack.description":SF,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":IF,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":OF,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":NF,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":BF,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":DF,"animated_java.dialog.blueprint_settings.data_pack_zip.title":RF,"animated_java.dialog.blueprint_settings.data_pack_zip.description":MF,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":FF,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":LF,"animated_java.dialog.blueprint_settings.summon_commands.title":PF,"animated_java.dialog.blueprint_settings.summon_commands.description":VF,"animated_java.dialog.blueprint_settings.ticking_commands.title":zF,"animated_java.dialog.blueprint_settings.ticking_commands.description":GF,"animated_java.dialog.blueprint_settings.interpolation_duration.title":UF,"animated_java.dialog.blueprint_settings.interpolation_duration.description":JF,"animated_java.dialog.blueprint_settings.teleportation_duration.title":HF,"animated_java.dialog.blueprint_settings.teleportation_duration.description":$F,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":qF,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":KF,"animated_java.dialog.blueprint_settings.baked_animations.title":WF,"animated_java.dialog.blueprint_settings.baked_animations.description":ZF,"animated_java.dialog.blueprint_settings.json_file.title":XF,"animated_java.dialog.blueprint_settings.json_file.description":YF,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":QF,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":eL,"animated_java.dialog.bone_config.title":tL,"animated_java.dialog.bone_config.selected_variant":nL,"animated_java.dialog.bone_config.default_variant_subtitle":iL,"animated_java.dialog.bone_config.selected_variant_subtitle":rL,"animated_java.dialog.bone_config.use_nbt.title":aL,"animated_java.dialog.bone_config.use_nbt.description":oL,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":sL,"animated_java.dialog.bone_config.inherit_settings.title":lL,"animated_java.dialog.bone_config.inherit_settings.description":cL,"animated_java.dialog.bone_config.custom_name.title":uL,"animated_java.dialog.bone_config.custom_name.description":dL,"animated_java.dialog.bone_config.custom_name.invalid_json.error":fL,"animated_java.dialog.bone_config.custom_name_visible.title":mL,"animated_java.dialog.bone_config.custom_name_visible.description":pL,"animated_java.dialog.bone_config.glowing.title":_L,"animated_java.dialog.bone_config.glowing.description":gL,"animated_java.dialog.bone_config.override_glow_color.title":hL,"animated_java.dialog.bone_config.override_glow_color.description":bL,"animated_java.dialog.bone_config.glow_color.title":vL,"animated_java.dialog.bone_config.glow_color.description":yL,"animated_java.dialog.bone_config.shadow_radius.title":wL,"animated_java.dialog.bone_config.shadow_radius.description":xL,"animated_java.dialog.bone_config.shadow_strength.title":kL,"animated_java.dialog.bone_config.shadow_strength.description":EL,"animated_java.dialog.bone_config.override_brightness.title":TL,"animated_java.dialog.bone_config.override_brightness.description":jL,"animated_java.dialog.bone_config.brightness_override.title":CL,"animated_java.dialog.bone_config.brightness_override.description":AL,"animated_java.dialog.bone_config.use_custom_brightness.title":SL,"animated_java.dialog.bone_config.use_custom_brightness.description":IL,"animated_java.dialog.bone_config.custom_brightness.title":OL,"animated_java.dialog.bone_config.custom_brightness.description":NL,"animated_java.dialog.bone_config.enchanted.title":BL,"animated_java.dialog.bone_config.enchanted.description":DL,"animated_java.dialog.bone_config.invisible.title":RL,"animated_java.dialog.bone_config.invisible.description":ML,"animated_java.dialog.bone_config.nbt.title":FL,"animated_java.dialog.bone_config.nbt.description":LL,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":PL,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":VL,"animated_java.dialog.bone_config.billboard.title":zL,"animated_java.dialog.bone_config.billboard.description":GL,"animated_java.dialog.bone_config.billboard.options.fixed":UL,"animated_java.dialog.bone_config.billboard.options.vertical":JL,"animated_java.dialog.bone_config.billboard.options.horizontal":HL,"animated_java.dialog.bone_config.billboard.options.center":$L,"animated_java.dialog.locator_config.title":qL,"animated_java.dialog.locator_config.plugin_mode_warning":KL,"animated_java.dialog.locator_config.use_entity.title":WL,"animated_java.dialog.locator_config.use_entity.description":ZL,"animated_java.dialog.locator_config.entity_type.title":XL,"animated_java.dialog.locator_config.entity_type.description":YL,"animated_java.dialog.locator_config.entity_type.error.empty":QL,"animated_java.dialog.locator_config.entity_type.warning.invalid":eP,"animated_java.dialog.locator_config.summon_commands.title":tP,"animated_java.dialog.locator_config.summon_commands.description":nP,"animated_java.dialog.locator_config.ticking_commands.title":iP,"animated_java.dialog.locator_config.ticking_commands.description":rP,"animated_java.dialog.text_display_config.title":aP,"animated_java.dialog.bone_config.vanilla_item_model.title":oP,"animated_java.dialog.bone_config.vanilla_item_model.description":sP,"animated_java.dialog.text_display_config.use_nbt.title":lP,"animated_java.dialog.text_display_config.use_nbt.description":cP,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":uP,"animated_java.dialog.text_display_config.inherit_settings.title":dP,"animated_java.dialog.text_display_config.inherit_settings.description":fP,"animated_java.dialog.text_display_config.glowing.title":mP,"animated_java.dialog.text_display_config.glowing.description":pP,"animated_java.dialog.text_display_config.override_glow_color.title":_P,"animated_java.dialog.text_display_config.override_glow_color.description":gP,"animated_java.dialog.text_display_config.glow_color.title":hP,"animated_java.dialog.text_display_config.glow_color.description":bP,"animated_java.dialog.text_display_config.shadow_radius.title":vP,"animated_java.dialog.text_display_config.shadow_radius.description":yP,"animated_java.dialog.text_display_config.shadow_strength.title":wP,"animated_java.dialog.text_display_config.shadow_strength.description":xP,"animated_java.dialog.text_display_config.override_brightness.title":kP,"animated_java.dialog.text_display_config.override_brightness.description":EP,"animated_java.dialog.text_display_config.brightness_override.title":TP,"animated_java.dialog.text_display_config.brightness_override.description":jP,"animated_java.dialog.text_display_config.use_custom_brightness.title":CP,"animated_java.dialog.text_display_config.use_custom_brightness.description":AP,"animated_java.dialog.text_display_config.custom_brightness.title":SP,"animated_java.dialog.text_display_config.custom_brightness.description":IP,"animated_java.dialog.text_display_config.invisible.title":OP,"animated_java.dialog.text_display_config.invisible.description":NP,"animated_java.dialog.text_display_config.nbt.title":BP,"animated_java.dialog.text_display_config.nbt.description":DP,"animated_java.dialog.text_display_config.billboard.title":RP,"animated_java.dialog.text_display_config.billboard.description":MP,"animated_java.dialog.text_display_config.billboard.options.fixed":FP,"animated_java.dialog.text_display_config.billboard.options.vertical":LP,"animated_java.dialog.text_display_config.billboard.options.horizontal":PP,"animated_java.dialog.text_display_config.billboard.options.center":VP,"animated_java.dialog.vanilla_block_display_config.title":zP,"animated_java.dialog.vanilla_block_display.custom_name.title":GP,"animated_java.dialog.vanilla_block_display.custom_name.description":UP,"animated_java.dialog.vanilla_block_display.custom_name.invalid_json.error":JP,"animated_java.dialog.vanilla_block_display.custom_name_visible.title":HP,"animated_java.dialog.vanilla_block_display.custom_name_visible.description":$P,"animated_java.dialog.vanilla_item_display_config.title":qP,"animated_java.dialog.vanilla_item_display.custom_name.title":KP,"animated_java.dialog.vanilla_item_display.custom_name.description":WP,"animated_java.dialog.vanilla_item_display.custom_name.invalid_json.error":ZP,"animated_java.dialog.vanilla_item_display.custom_name_visible.title":XP,"animated_java.dialog.vanilla_item_display.custom_name_visible.description":YP,"animated_java.dialog.variant_config.title":QP,"animated_java.dialog.variant_config.variant_display_name":e7,"animated_java.dialog.variant_config.variant_display_name.description":t7,"animated_java.dialog.variant_config.generate_name_from_display_name":n7,"animated_java.dialog.variant_config.generate_name_from_display_name.description":i7,"animated_java.dialog.variant_config.variant_name":r7,"animated_java.dialog.variant_config.variant_name.description":a7,"animated_java.dialog.variant_config.texture_map.title":o7,"animated_java.dialog.variant_config.texture_map.description":s7,"animated_java.dialog.variant_config.texture_map.create_new_mapping":l7,"animated_java.dialog.variant_config.texture_map.no_mappings":c7,"animated_java.dialog.variant_config.bone_lists.description":u7,"animated_java.dialog.variant_config.excluded_nodes.title":d7,"animated_java.dialog.variant_config.excluded_nodes.description":f7,"animated_java.dialog.variant_config.included_nodes.title":m7,"animated_java.dialog.variant_config.included_nodes.description":p7,"animated_java.dialog.variant_config.swap_columns_button.tooltip":_7,"animated_java.action.upgrade_old_aj_model_loader.name":g7,"animated_java.dialog.upgrade_old_aj_model_loader.title":h7,"animated_java.action.upgrade_old_aj_model_loader.select_file":b7,"animated_java.action.upgrade_old_aj_model_loader.body":v7,"animated_java.action.upgrade_old_aj_model_loader.button":y7,"animated_java.dialog.animation_properties.title":w7,"animated_java.dialog.animation_properties.animation_name.title":x7,"animated_java.dialog.animation_properties.animation_name.description":k7,"animated_java.dialog.animation_properties.loop_mode.title":E7,"animated_java.dialog.animation_properties.loop_mode.description":T7,"animated_java.dialog.animation_properties.loop_mode.options.once":j7,"animated_java.dialog.animation_properties.loop_mode.options.hold":C7,"animated_java.dialog.animation_properties.loop_mode.options.loop":A7,"animated_java.dialog.animation_properties.animation_name.error.empty":S7,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":I7,"animated_java.dialog.animation_properties.loop_delay.title":O7,"animated_java.dialog.animation_properties.loop_delay.description":N7,"animated_java.dialog.animation_properties.bone_lists.description":B7,"animated_java.dialog.animation_properties.excluded_nodes.title":D7,"animated_java.dialog.animation_properties.excluded_nodes.description":R7,"animated_java.dialog.animation_properties.included_nodes.title":M7,"animated_java.dialog.animation_properties.included_nodes.description":F7,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":L7,"animated_java.dialog.export_progress.title":P7,"animated_java.dialog.blueprint_loading.title":V7,"animated_java.panel.variants.title":z7,"animated_java.panel.variants.tool.create_new_variant":G7,"animated_java.panel.variants.tool.edit_variant":U7,"animated_java.panel.variants.tool.duplicate_selected_variant":J7,"animated_java.panel.variants.tool.delete_selected_variant":H7,"animated_java.panel.variants.tool.variant_visible":$7,"animated_java.panel.variants.tool.variant_not_visible":q7,"animated_java.panel.variants.tool.cannot_delete_default_variant":K7,"animated_java.action.variants.create":W7,"animated_java.action.variants.duplicate":Z7,"animated_java.action.variants.open_config":X7,"animated_java.action.variants.delete":Y7,"animated_java.animation.excluded_nodes":Q7,"animated_java.animation.invert_excluded_nodes":eV,"animated_java.effect_animator.timeline.variant":tV,"animated_java.effect_animator.timeline.commands":nV,"animated_java.effect_animator.keyframes.variant":iV,"animated_java.effect_animator.keyframes.commands":rV,"animated_java.effect_animator.keyframes.execute_condition":aV,"animated_java.panel.keyframe.keyframe_title":oV,"animated_java.panel.keyframe.variant.title":sV,"animated_java.panel.keyframe.variant.description":lV,"animated_java.panel.keyframe.commands.title":cV,"animated_java.panel.keyframe.commands.description":uV,"animated_java.panel.keyframe.execute_condition.title":dV,"animated_java.panel.keyframe.execute_condition.description":fV,"animated_java.panel.keyframe.repeat.title":mV,"animated_java.panel.keyframe.repeat.description":pV,"animated_java.panel.keyframe.repeat_frequency.title":_V,"animated_java.panel.keyframe.repeat_frequency.description":gV,"animated_java.panel.keyframe.easing_type.title":hV,"animated_java.panel.keyframe.easing_type.description":bV,"animated_java.panel.keyframe.easing_type.options.linear":vV,"animated_java.panel.keyframe.easing_type.options.sine":yV,"animated_java.panel.keyframe.easing_type.options.quad":wV,"animated_java.panel.keyframe.easing_type.options.cubic":xV,"animated_java.panel.keyframe.easing_type.options.quart":kV,"animated_java.panel.keyframe.easing_type.options.quint":EV,"animated_java.panel.keyframe.easing_type.options.expo":TV,"animated_java.panel.keyframe.easing_type.options.circ":jV,"animated_java.panel.keyframe.easing_type.options.elastic":CV,"animated_java.panel.keyframe.easing_type.options.back":AV,"animated_java.panel.keyframe.easing_type.options.bounce":SV,"animated_java.panel.keyframe.easing_mode.title":IV,"animated_java.panel.keyframe.easing_mode.description":OV,"animated_java.panel.keyframe.easing_mode.options.in":NV,"animated_java.panel.keyframe.easing_mode.options.out":BV,"animated_java.panel.keyframe.easing_mode.options.inout":DV,"animated_java.panel.keyframe.easing_args.title":RV,"animated_java.panel.keyframe.easing_args.description":MV,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":FV,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":LV,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":PV,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":VV,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":zV,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":GV,"animated_java.panel.keyframe.nonlinear_interpolation":UV,"animated_java.panel.text_display.title":JV,"animated_java.tool.text_display.line_width.title":HV,"animated_java.tool.text_display.line_width.description":$V,"animated_java.tool.text_display.background_color.title":qV,"animated_java.tool.text_display.background_color.description":KV,"animated_java.tool.text_display.text_shadow.title":WV,"animated_java.tool.text_display.text_shadow.description":ZV,"animated_java.tool.text_display.text_alignment.title":XV,"animated_java.tool.text_display.text_alignment.description":YV,"animated_java.tool.text_display.text_alignment.options.left":QV,"animated_java.tool.text_display.text_alignment.options.center":e9,"animated_java.tool.text_display.text_alignment.options.right":t9,"animated_java.tool.text_display.see_through.title":n9,"animated_java.tool.text_display.see_through.description":i9,"animated_java.panel.vanilla_item_display.title":r9,"animated_java.panel.vanilla_item_display.description":a9,"animated_java.tool.item_display.item_display.title":o9,"animated_java.tool.item_display.item_display.description":s9,"animated_java.tool.item_display.item_display.options.none":l9,"animated_java.tool.item_display.item_display.options.thirdperson_lefthand":c9,"animated_java.tool.item_display.item_display.options.thirdperson_righthand":u9,"animated_java.tool.item_display.item_display.options.firstperson_lefthand":d9,"animated_java.tool.item_display.item_display.options.firstperson_righthand":f9,"animated_java.tool.item_display.item_display.options.head":m9,"animated_java.tool.item_display.item_display.options.gui":p9,"animated_java.tool.item_display.item_display.options.ground":_9,"animated_java.tool.item_display.item_display.options.fixed":g9,"animated_java.panel.vanilla_block_display.title":h9,"animated_java.panel.vanilla_block_display.description":b9,"animated_java.vanilla_item_display.title":v9,"animated_java.misc.failed_to_export.title":y9,"animated_java.misc.failed_to_export.custom_models.message":w9,"animated_java.misc.failed_to_export.blueprint_settings.message":x9,"animated_java.misc.failed_to_export.blueprint_settings.error_item":k9,"animated_java.misc.failed_to_export.button":E9,"animated_java.format_category.animated_java":T9,"animated_java.block_model_manager.fluid_warning":j9,"animated_java.block_model_manager.mob_head_warning":C9,"animated_java.block_model_manager.facing_warning":A9,"animated_java.error.blueprint_export_path_doesnt_exist.title":S9,"animated_java.error.blueprint_export_path_doesnt_exist.description":I9};var N9=[cf,uf,df,ff],$_=N9,q_=["../lang/de.yml","../lang/en.yml","../lang/nl.yml","../lang/zh_cn.yml"];var K_=q_.map(n=>PathModule.basename(n,".yml"));function w(n,...e){let t=K_.indexOf(settings.language.value);t===-1&&(console.warn(`Could not find language '${settings.language.value}'`),t=K_.indexOf("en"));let i=$_[t];n.startsWith("animated_java.")||(n=`animated_java.${n}`);let r=i[n];return r?r.replace(/\{(\d+)\}/g,(a,o)=>e[o]||""):(console.warn(`Could not find translation for '${n}'`),n)}s(w,"translate");Language.data["format_category.animated_java"]=w("format_category.animated_java");function ae(){}s(ae,"noop");var Ps=s(n=>n,"identity");function X_(n,e){for(let t in e)n[t]=e[t];return n}s(X_,"assign");function hf(n){return n()}s(hf,"run");function W_(){return Object.create(null)}s(W_,"blank_object");function Rt(n){n.forEach(hf)}s(Rt,"run_all");function An(n){return typeof n=="function"}s(An,"is_function");function Be(n,e){return n!=n?e==e:n!==e||n&&typeof n=="object"||typeof n=="function"}s(Be,"safe_not_equal");var gc;function Zt(n,e){return gc||(gc=document.createElement("a")),gc.href=e,n===gc.href}s(Zt,"src_url_equal");function Y_(n){return Object.keys(n).length===0}s(Y_,"is_empty");function Ue(n,...e){if(n==null)return ae;let t=n.subscribe(...e);return t.unsubscribe?()=>t.unsubscribe():t}s(Ue,"subscribe");function bf(n){let e;return Ue(n,t=>e=t)(),e}s(bf,"get_store_value");function ko(n,e,t){n.$$.on_destroy.push(Ue(e,t))}s(ko,"component_subscribe");function Q_(n,e,t,i){if(n){let r=eg(n,e,t,i);return n[0](r)}}s(Q_,"create_slot");function eg(n,e,t,i){return n[1]&&i?X_(t.ctx.slice(),n[1](i(e))):t.ctx}s(eg,"get_slot_context");function tg(n,e,t,i){if(n[2]&&i){let r=n[2](i(t));if(e.dirty===void 0)return r;if(typeof r=="object"){let a=[],o=Math.max(e.dirty.length,r.length);for(let l=0;l32){let e=[],t=n.ctx.length/32;for(let i=0;iwindow.performance.now():()=>Date.now(),vf=rg?n=>requestAnimationFrame(n):ae;var yo=new Set;function og(n){yo.forEach(e=>{e.c(n)||(yo.delete(e),e.f())}),yo.size!==0&&vf(og)}s(og,"run_tasks");function sg(n){let e;return yo.size===0&&vf(og),{promise:new Promise(t=>{yo.add(e={c:n,f:t})}),abort(){yo.delete(e)}}}s(sg,"loop");var lg=typeof window<"u"?window:typeof globalThis<"u"?globalThis:global,wo=class{constructor(e){this.options=e,this._listeners="WeakMap"in lg?new WeakMap:void 0}observe(e,t){return this._listeners.set(e,t),this._getObserver().observe(e,this.options),()=>{this._listeners.delete(e),this._observer.unobserve(e)}}_getObserver(){var e;return(e=this._observer)!==null&&e!==void 0?e:this._observer=new ResizeObserver(t=>{var i;for(let r of t)wo.entries.set(r.target,r),(i=this._listeners.get(r.target))===null||i===void 0||i(r)})}};s(wo,"ResizeObserverSingleton");wo.entries="WeakMap"in lg?new WeakMap:void 0;var cg=!1;function B9(){cg=!0}s(B9,"start_hydrating");function D9(){cg=!1}s(D9,"end_hydrating");function D(n,e){n.appendChild(e)}s(D,"append");function ug(n){if(!n)return document;let e=n.getRootNode?n.getRootNode():n.ownerDocument;return e&&e.host?e:n.ownerDocument}s(ug,"get_root_for_style");function R9(n){let e=G("style");return M9(ug(n),e),e.sheet}s(R9,"append_empty_stylesheet");function M9(n,e){return D(n.head||n,e),e.sheet}s(M9,"append_stylesheet");function z(n,e,t){n.insertBefore(e,t||null)}s(z,"insert");function V(n){n.parentNode&&n.parentNode.removeChild(n)}s(V,"detach");function Qn(n,e){for(let t=0;tn.removeEventListener(e,t,i)}s(Ve,"listen");function dg(n){return function(e){return e.stopPropagation(),n.call(this,e)}}s(dg,"stop_propagation");function T(n,e,t){t==null?n.removeAttribute(e):n.getAttribute(e)!==t&&n.setAttribute(e,t)}s(T,"attr");function Eo(n){return n===""?null:+n}s(Eo,"to_number");function L9(n){return Array.from(n.childNodes)}s(L9,"children");function st(n,e){e=""+e,n.data!==e&&(n.data=e)}s(st,"set_data");function vt(n,e){n.value=e??""}s(vt,"set_input_value");function $e(n,e,t,i){t==null?n.style.removeProperty(e):n.style.setProperty(e,t,i?"important":"")}s($e,"set_style");function fg(n,e,{bubbles:t=!1,cancelable:i=!1}={}){let r=document.createEvent("CustomEvent");return r.initCustomEvent(n,t,i,e),r}s(fg,"custom_event");var Ms=class{constructor(e=!1){this.is_svg=!1,this.is_svg=e,this.e=this.n=null}c(e){this.h(e)}m(e,t,i=null){this.e||(this.is_svg?this.e=F9(t.nodeName):this.e=G(t.nodeType===11?"TEMPLATE":t.nodeName),this.t=t.tagName!=="TEMPLATE"?t:t.content,this.c(e)),this.i(i)}h(e){this.e.innerHTML=e,this.n=Array.from(this.e.nodeName==="TEMPLATE"?this.e.content.childNodes:this.e.childNodes)}i(e){for(let t=0;t>>0}s(P9,"hash");function V9(n,e){let t={stylesheet:R9(e),rules:{}};return bc.set(n,t),t}s(V9,"create_style_information");function mg(n,e,t,i,r,a,o,l=0){let u=16.666/i,c=`{ -`;for(let h=0;h<=1;h+=u){let v=e+(t-e)*a(h);c+=h*100+`%{${o(v,1-v)}} -`}let d=c+`100% {${o(t,1-t)}} -}`,m=`__svelte_${P9(d)}_${l}`,p=ug(n),{stylesheet:f,rules:_}=bc.get(p)||V9(p,n);_[m]||(_[m]=!0,f.insertRule(`@keyframes ${m} ${d}`,f.cssRules.length));let g=n.style.animation||"";return n.style.animation=`${g?`${g}, `:""}${m} ${i}ms linear ${r}ms 1 both`,vc+=1,m}s(mg,"create_rule");function pf(n,e){let t=(n.style.animation||"").split(", "),i=t.filter(e?a=>a.indexOf(e)<0:a=>a.indexOf("__svelte")===-1),r=t.length-i.length;r&&(n.style.animation=i.join(", "),vc-=r,vc||z9())}s(pf,"delete_rule");function z9(){vf(()=>{vc||(bc.forEach(n=>{let{ownerNode:e}=n.stylesheet;e&&V(e)}),bc.clear())})}s(z9,"clear_rules");function Vs(n,e,t,i){if(!e)return ae;let r=n.getBoundingClientRect();if(e.left===r.left&&e.right===r.right&&e.top===r.top&&e.bottom===r.bottom)return ae;let{delay:a=0,duration:o=300,easing:l=Ps,start:u=ag()+a,end:c=u+o,tick:d=ae,css:m}=t(n,{from:e,to:r},i),p=!0,f=!1,_;function g(){m&&(_=mg(n,0,1,o,a,l,m)),a||(f=!0)}s(g,"start");function h(){m&&pf(n,_),p=!1}return s(h,"stop"),sg(v=>{if(!f&&v>=u&&(f=!0),f&&v>=c&&(d(1,0),h()),!p)return!1;if(f){let y=v-u,k=0+1*l(y/o);d(k,1-k)}return!0}),g(),d(0,1),h}s(Vs,"create_animation");function zs(n){let e=getComputedStyle(n);if(e.position!=="absolute"&&e.position!=="fixed"){let{width:t,height:i}=e,r=n.getBoundingClientRect();n.style.position="absolute",n.style.width=t,n.style.height=i,G9(n,r)}}s(zs,"fix_position");function G9(n,e){let t=n.getBoundingClientRect();if(e.left!==t.left||e.top!==t.top){let i=getComputedStyle(n),r=i.transform==="none"?"":i.transform;n.style.transform=`${r} translate(${e.left-t.left}px, ${e.top-t.top}px)`}}s(G9,"add_transform");var Ls;function Fs(n){Ls=n}s(Fs,"set_current_component");function pg(){if(!Ls)throw new Error("Function called outside component initialization");return Ls}s(pg,"get_current_component");function yf(n){pg().$$.on_destroy.push(n)}s(yf,"onDestroy");function wf(){let n=pg();return(e,t,{cancelable:i=!1}={})=>{let r=n.$$.callbacks[e];if(r){let a=fg(e,t,{cancelable:i});return r.slice().forEach(o=>{o.call(n,a)}),!a.defaultPrevented}return!0}}s(wf,"createEventDispatcher");var vo=[];var re=[],xo=[],_f=[],U9=Promise.resolve(),gf=!1;function J9(){gf||(gf=!0,U9.then(_g))}s(J9,"schedule_update");function Fr(n){xo.push(n)}s(Fr,"add_render_callback");function he(n){_f.push(n)}s(he,"add_flush_callback");var mf=new Set,bo=0;function _g(){if(bo!==0)return;let n=Ls;do{try{for(;bon.indexOf(i)===-1?e.push(i):t.push(i)),t.forEach(i=>i()),xo=e}s($9,"flush_render_callbacks");var Rs;function q9(){return Rs||(Rs=Promise.resolve(),Rs.then(()=>{Rs=null})),Rs}s(q9,"wait");function Z_(n,e,t){n.dispatchEvent(fg(`${e?"intro":"outro"}${t}`))}s(Z_,"dispatch");var hc=new Set,Ma;function Bt(){Ma={r:0,c:[],p:Ma}}s(Bt,"group_outros");function Dt(){Ma.r||Rt(Ma.c),Ma=Ma.p}s(Dt,"check_outros");function W(n,e){n&&n.i&&(hc.delete(n),n.i(e))}s(W,"transition_in");function Z(n,e,t,i){if(n&&n.o){if(hc.has(n))return;hc.add(n),Ma.c.push(()=>{hc.delete(n),i&&(t&&n.d(1),i())}),n.o(e)}else i&&i()}s(Z,"transition_out");var K9={duration:0};function Gs(n,e,t){let i={direction:"in"},r=e(n,t,i),a=!1,o,l,u=0;function c(){o&&pf(n,o)}s(c,"cleanup");function d(){let{delay:p=0,duration:f=300,easing:_=Ps,tick:g=ae,css:h}=r||K9;h&&(o=mg(n,0,1,f,p,_,h,u++)),g(0,1);let v=ag()+p,y=v+f;l&&l.abort(),a=!0,Fr(()=>Z_(n,!0,"start")),l=sg(k=>{if(a){if(k>=y)return g(1,0),Z_(n,!0,"end"),c(),a=!1;if(k>=v){let b=_((k-v)/f);g(b,1-b)}}return a})}s(d,"go");let m=!1;return{start(){m||(m=!0,pf(n),An(r)?(r=r(i),q9().then(d)):d())},invalidate(){m=!1},end(){a&&(c(),a=!1)}}}s(Gs,"create_in_transition");function W9(n,e){n.d(1),e.delete(n.key)}s(W9,"destroy_block");function Us(n,e){n.f(),W9(n,e)}s(Us,"fix_and_destroy_block");function Js(n,e,t,i,r,a,o,l,u,c,d,m){let p=n.length,f=a.length,_=p,g={};for(;_--;)g[n[_].key]=_;let h=[],v=new Map,y=new Map,k=[];for(_=f;_--;){let C=m(r,a,_),I=t(C),A=o.get(I);A?i&&k.push(()=>A.p(C,e)):(A=c(I,C),A.c()),v.set(I,h[_]=A),I in g&&y.set(I,Math.abs(_-g[I]))}let b=new Set,x=new Set;function E(C){W(C,1),C.m(l,d),o.set(C.key,C),d=C.first,f--}for(s(E,"insert");p&&f;){let C=h[f-1],I=n[p-1],A=C.key,F=I.key;C===I?(d=C.first,p--,f--):v.has(F)?!o.has(A)||b.has(A)?E(C):x.has(F)?p--:y.get(A)>y.get(F)?(x.add(A),E(C)):(b.add(F),p--):(u(I,o),p--)}for(;p--;){let C=n[p];v.has(C.key)||u(C,o)}for(;f;)E(h[f-1]);return Rt(k),h}s(Js,"update_keyed_each");var Z9=["allowfullscreen","allowpaymentrequest","async","autofocus","autoplay","checked","controls","default","defer","disabled","formnovalidate","hidden","inert","ismap","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","selected"],fY=new Set([...Z9]);function be(n,e,t){let i=n.$$.props[e];i!==void 0&&(n.$$.bound[i]=t,t(n.$$.ctx[i]))}s(be,"bind");function le(n){n&&n.c()}s(le,"create_component");function se(n,e,t,i){let{fragment:r,after_update:a}=n.$$;r&&r.m(e,t),i||Fr(()=>{let o=n.$$.on_mount.map(hf).filter(An);n.$$.on_destroy?n.$$.on_destroy.push(...o):Rt(o),n.$$.on_mount=[]}),a.forEach(Fr)}s(se,"mount_component");function oe(n,e){let t=n.$$;t.fragment!==null&&($9(t.after_update),Rt(t.on_destroy),t.fragment&&t.fragment.d(e),t.on_destroy=t.fragment=null,t.ctx=[])}s(oe,"destroy_component");function X9(n,e){n.$$.dirty[0]===-1&&(vo.push(n),J9(),n.$$.dirty.fill(0)),n.$$.dirty[e/31|0]|=1<{let _=f.length?f[0]:p;return c.ctx&&r(c.ctx[m],c.ctx[m]=_)&&(!c.skip_bound&&c.bound[m]&&c.bound[m](_),d&&X9(n,m)),p}):[],c.update(),d=!0,Rt(c.before_update),c.fragment=i?i(c.ctx):!1,e.target){if(e.hydrate){B9();let m=L9(e.target);c.fragment&&c.fragment.l(m),m.forEach(V)}else c.fragment&&c.fragment.c();e.intro&&W(n.$$.fragment),se(n,e.target,e.anchor,e.customElement),D9(),_g()}Fs(u)}s(Fe,"init");var Y9;typeof HTMLElement=="function"&&(Y9=s(class extends HTMLElement{constructor(){super(),this.attachShadow({mode:"open"})}connectedCallback(){let{on_mount:n}=this.$$;this.$$.on_disconnect=n.map(hf).filter(An);for(let e in this.$$.slotted)this.appendChild(this.$$.slotted[e])}attributeChangedCallback(n,e,t){this[n]=t}disconnectedCallback(){Rt(this.$$.on_disconnect)}$destroy(){oe(this,1),this.$destroy=ae}$on(n,e){if(!An(e))return ae;let t=this.$$.callbacks[n]||(this.$$.callbacks[n]=[]);return t.push(e),()=>{let i=t.indexOf(e);i!==-1&&t.splice(i,1)}}$set(n){this.$$set&&!Y_(n)&&(this.$$.skip_bound=!0,this.$$set(n),this.$$.skip_bound=!1)}},"SvelteElement"));var Re=class{$destroy(){oe(this,1),this.$destroy=ae}$on(e,t){if(!An(t))return ae;let i=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return i.push(t),()=>{let r=i.indexOf(t);r!==-1&&i.splice(r,1)}}$set(e){this.$$set&&!Y_(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}};s(Re,"SvelteComponent");var To=[];function gg(n,e=ae){let t,i=new Set;function r(l){if(Be(n,l)&&(n=l,t)){let u=!To.length;for(let c of i)c[1](),To.push(c,n);if(u){for(let c=0;c{i.delete(c),i.size===0&&t&&(t(),t=null)}}return s(o,"subscribe"),{set:r,update:a,subscribe:o}}s(gg,"writable");var xf=class{store;valueValidator;constructor(e,t){this.store=gg(e),this.valueValidator=t||(i=>i),xf.all.push(this)}get(){return this.valueValidator(bf(this.store))}set(e){return this.store.set(this.valueValidator(e))}update(e){return this.store.update(t=>this.valueValidator(e(t)))}subscribe(e,t){return this.store.subscribe(e,t)}},fe=xf;s(fe,"Valuable"),xt(fe,"all",[]);var Lt={export_namespace:"blueprint",show_bounding_box:!1,auto_bounding_box:!0,bounding_box:[48,48],enable_plugin_mode:!1,resource_pack_export_mode:"raw",data_pack_export_mode:"raw",display_item:"minecraft:white_dye",custom_model_data_offset:0,enable_advanced_resource_pack_settings:!1,enable_advanced_resource_pack_folders:!1,resource_pack:"",display_item_path:"",model_folder:"",texture_folder:"",enable_advanced_data_pack_settings:!1,data_pack:"",summon_commands:"",ticking_commands:"",interpolation_duration:1,teleportation_duration:1,use_storage_for_animation:!1,baked_animations:!0,json_file:""},Pr=new fe({});var hg='data:image/svg+xml,%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A';var Oi='data:image/svg+xml,%0D%0A%09%0D%0A%09%0D%0A%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%0D%0A%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%0D%0A%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%0D%0A%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%0D%0A%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%0D%0A%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%0D%0A%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%0D%0A%09%0D%0A%09%0D%0A%0D%0A%09%0D%0A';function nz(n){let e,t;return{c(){e=G("img"),Zt(e.src,t=Oi)||T(e,"src",t),T(e,"alt",""),T(e,"class","svelte-uye5l3")},m(i,r){z(i,e,r)},p:ae,d(i){i&&V(e)}}}s(nz,"create_else_block");function iz(n){let e,t;return{c(){e=G("img"),Zt(e.src,t=hg)||T(e,"src",t),T(e,"alt",""),T(e,"class","svelte-uye5l3")},m(i,r){z(i,e,r)},p:ae,d(i){i&&V(e)}}}s(iz,"create_if_block");function rz(n){let e;function t(a,o){return a[1]?iz:nz}s(t,"select_block_type");let i=t(n,-1),r=i(n);return{c(){r.c(),e=Nt()},m(a,o){r.m(a,o),z(a,e,o)},p(a,[o]){i===(i=t(a,o))&&r?r.p(a,o):(r.d(1),r=i(a),r&&(r.c(),r.m(e.parentNode,e)))},i:ae,o:ae,d(a){r.d(a),a&&V(e)}}}s(rz,"create_fragment");function az(n,e,t){let i,r=ae,a=s(()=>(r(),r=Ue(o,l=>t(1,i=l)),o),"$$subscribe_pluginMode");n.$$.on_destroy.push(()=>r());let{pluginMode:o}=e;return a(),n.$$set=l=>{"pluginMode"in l&&a(t(0,o=l.pluginMode))},[o,i]}s(az,"instance");var yc=class extends Re{constructor(e){super(),Fe(this,e,az,rz,Be,{pluginMode:0})}};s(yc,"ProjectTitle");var bg=yc;(()=>{let n=Blockbench.addCSS("img.svelte-uye5l3{width:20px;height:20px;margin-top:2px;margin-right:2px;border-radius:2px;box-shadow:1px 1px 1px #000000aa}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),te.UNLOAD.subscribe(e,!0),te.UNINSTALL.subscribe(e,!0)})();function Hs(n,e){return new Promise(t=>{let i=setInterval(()=>{let r=n();r!=null&&(clearInterval(i),t(r))},e)})}s(Hs,"pollPromise");var wc=class extends Error{constructor(e,t){super(`Mod '${e}' failed to install: ${t.message}`+(t.stack?` -`+t.stack:""))}};s(wc,"BlockbenchModInstallError");var xc=class extends Error{constructor(e,t){super(`Mod '${e}' failed to uninstall: ${t.message}`+(t.stack?` -`+t.stack:""))}};s(xc,"BlockbenchModUninstallError");function qe(n,e,t,i){let r=!1,a;te.INJECT_MODS.subscribe(()=>{console.log(`Injecting BBMod '${n}'`);try{r&&new Error("Mod is already installed!"),a=t(e),r=!0}catch(o){throw new wc(n,o)}console.log("Sucess!")}),te.EXTRACT_MODS.subscribe(()=>{console.log(`Extracting BBMod '${n}'`);try{r||new Error("Mod is not installed!"),i(a),r=!1}catch(o){throw new xc(n,o)}console.log("Sucess!")})}s(qe,"createBlockbenchMod");function nn(n,e){let t=new Action(n,e);return te.EXTRACT_MODS.subscribe(()=>{t.delete()},!0),t}s(nn,"createAction");function yg(n,e){let t=new ModelLoader(n,e);return te.EXTRACT_MODS.subscribe(()=>{t.delete()},!0),t}s(yg,"createModelLoader");function wg(n,e){return new Menu(n,e)}s(wg,"createMenu");function xg(n,e,t){return new BarMenu(n,e,t)}s(xg,"createBarMenu");var vg=new Map;function kc(n,e){let t=vg.get(n),i={value:n[e]};if(t===void 0){let r=new ra,a=new ra;t=[r,a],vg.set(n,t),Object.defineProperty(n,e,{get(){return r.dispatch({storage:i,value:i.value}),i.value},set(o){i.value=o,a.dispatch({storage:i,newValue:o})},configurable:!0}),te.EXTRACT_MODS.subscribe(()=>{let o=n[e];delete n[e],Object.defineProperty(n,e,{value:o,configurable:!0})},!0)}return t}s(kc,"createPropertySubscribable");async function Zi(n){return Hs(n.elementSelector).then(e=>{let t;n.prepend?t=e.children[0]:n.injectIndex!==void 0&&(t=e.children[n.injectIndex]);let i=new n.component({target:e,anchor:t,props:n.props});return n.postMount&&n.postMount(i),i})}s(Zi,"injectSvelteCompomponent");function aa(n){qe(`animated_java:injected_svelte_component[${n.component.name}](${guid()})`,{},()=>{let e;return Hs(n.elementSelector).then(t=>{let i;n.prepend&&(i=t.children[0]),e=new n.component({target:t,anchor:i,props:n.props}),n.postMount&&n.postMount(e)}),e},e=>{e&&e.$destroy()})}s(aa,"injectSvelteCompomponentMod");var Ao=Yn(At("path"),1);var oz="https://launchermeta.mojang.com/mc/game/version_manifest_v2.json",jo;async function Vr(){if(jo)return jo;if(!window.navigator.onLine){if(console.warn("Not connected to the internet! Using last known latest version."),jo=Fa(),!jo)throw new Error("No internet connection, and no previous latest version cached!");return jo}let n;try{n=await fetch(oz)}catch(e){throw new Error(`Failed to fetch latest Minecraft version manifest: ${e.message}`)}if(n&&n.ok){let e=await n.json(),t=e.versions.find(i=>i.id===e.latest.snapshot);if(!t)throw new Error(`Failed to find version data for '${e.latest.snapshot}'`);return jo=t,localStorage.setItem("animated_java:minecraftVersion",JSON.stringify(t)),t}throw new Error("Failed to fetch latest Minecraft version manifest.")}s(Vr,"getLatestVersion");function Fa(){let n=localStorage.getItem("animated_java:minecraftVersion");if(n)return JSON.parse(n)}s(Fa,"getCurrentVersion");var sz="https://raw.githubusercontent.com/misode/mcmeta/summary/blocks/data.json",Ec=class{defaultStates={};stateValues={};constructor(e){for(let[t,i]of Object.entries(e[1]))this.defaultStates[t]=La(i,!1);for(let[t,i]of Object.entries(e[0]))this.stateValues[t]=i.map(r=>La(r,!1))}};s(Ec,"BlockStateRegistryEntry");var Co={};function lz(){let n=localStorage.getItem("animated_java:blockStateRegistry");if(!n){console.error("BlockState Registry not found in local storage");return}let e=JSON.parse(n);for(let t in e)Co[t]=new Ec(e[t])}s(lz,"updateMemoryRegistry");async function kf(){console.log("Updating BlockState Registry...");let n=3;for(;n-->=0;){let e;try{e=await fetch(sz)}catch(t){console.error("Failed to fetch latest BlockState registry:",t)}if(e&&e.ok){let t=await e.json();localStorage.setItem("animated_java:blockStateRegistry",JSON.stringify(t));let i=await Vr();localStorage.setItem("animated_java:blockStateRegistryVersion",JSON.stringify(i)),console.log("BlockState Registry updated!");return}}throw new Error("Failed to fetch latest BlockState registry after 3 retries.")}s(kf,"updateLocalRegistry");async function cz(){if(console.log("Checking if BlockState Registry update..."),!localStorage.getItem("animated_java:blockStateRegistry")){console.log("No BlockState Registry found. Updating..."),await kf();return}let e=localStorage.getItem("animated_java:blockStateRegistryVersion");if(!e){console.log("No BlockState Registry version found. Updating..."),await kf();return}let t=JSON.parse(e),i=await Vr();if(t.id!==i.id){console.log("BlockState Registry is outdated. Updating..."),await kf();return}console.log("BlockState Registry is up to date!"),lz(),requestAnimationFrame(()=>te.BLOCKSTATE_REGISTRY_LOADED.dispatch())}s(cz,"checkForRegistryUpdate");async function Tc(n){return Object.keys(Co).length===0?new Promise(e=>{te.BLOCKSTATE_REGISTRY_LOADED.subscribe(()=>{e(Co[n])},!0)}):Co[n]}s(Tc,"getBlockState");te.LOAD.subscribe(()=>{cz().catch(n=>{console.error(n)})});function Gt(n){return n.toLowerCase().replace(/[^a-z0-9_\\.]/g,"_").replace(/_+/g,"_")}s(Gt,"toSafeFuntionName");function gr(n,e){let[t,...i]=n.split(":");if(!t)throw new Error(`Invalid resource location: '${n}'`);return i.length===0&&(i=[t],t="minecraft"),`assets/${t}/${e}/${i.join("/")}`}s(gr,"getPathFromResourceLocation");function So(n){let e=hr(n);return!!(e&&e.namespace&&e.resourcePath)}s(So,"isResourcePackPath");function hr(n){n=n.replaceAll(/\\/g,"/");let e=n.split("/"),t=e.indexOf("assets");if(t===-1)return;let i=e.slice(0,t).join("/"),r=e[t+1],a=e.slice(t+3,-1).join("/"),o=Ao.basename(n).split(".").slice(0,-1).join(".");if(o!==o.toLowerCase())return;let l=(r+":"+PathModule.join(a,o)).replaceAll(/\\/g,"/");return{resourcePackRoot:i,namespace:r,resourcePath:a,resourceLocation:l,fileName:o,fileExtension:Ao.extname(n)}}s(hr,"parseResourcePackPath");function Io(n){let[e,...t]=n.split(":");t.length===0&&(t=[e],e="minecraft");let i=t.join(""),r=i.split("/")[0],a=PathModule.parse(i);return{namespace:e,path:i,type:r,dir:a.dir,name:a.name}}s(Io,"parseResourceLocation");function kg(n){let e=jc(n);return!!(e&&e.namespace&&e.resourcePath)}s(kg,"isDataPackPath");function jc(n){n=n.replaceAll(/\\/g,"/");let e=n.split("/"),t=e.indexOf("data");if(t===-1)return;let i=e.slice(0,t).join("/"),r=e[t+1],a=e[t+2],o;switch(a){case"tags":o=e.slice(t+4,-1).join("/");break;default:o=e.slice(t+3,-1).join("/");break}let l=Ao.basename(n).split(".").slice(0,-1).join(".");if(l!==l.toLowerCase())return;let u=(r+":"+PathModule.join(o,l)).replaceAll(/\\/g,"/");return{resourcePackRoot:i,namespace:r,resourcePath:o,resourceLocation:u,fileName:l,fileExtension:Ao.extname(n)}}s(jc,"parseDataPackPath");function Eg(n,e){return n.values.forEach(t=>{typeof t=="string"?e.values.some(i=>typeof i=="object"?i.id===t:i===t)||e.values.push(t):e.values.some(i=>typeof i=="object"?i.id===t.id:i===t.id)||e.values.push(t)}),e}s(Eg,"mergeTag");function La(n,e){return n==="true"?!0:n==="false"?!1:isNaN(Number(n))?e&&n.includes("|")?n.split("|").map(t=>t==="true"?!0:t==="false"?!1:isNaN(Number(t))?t:Number(t)):n:Number(n)}s(La,"resolveBlockstateValueType");async function Oo(n){let e={};if(n.includes("[")){let i=n.match(/(.+?)\[((?:[^,=[\]]+=[^,=[\]]+,?)+)?]/);if(!i)return;if(i[2]!==void 0){let r=i[2].split(",");for(let a of r){let[o,l]=a.trim().split("=");e[o]=La(l,!1)}}n=i[1]}let t=Io(n);return{resource:t,resourceLocation:t.namespace+":"+t.path,states:e,blockStateRegistryEntry:await Tc(t.name)}}s(Oo,"parseBlock");function Tg(n){if(!Project||!n.path)return;let e=pathToName(n.path,!0);if(n.path&&isApp&&!n.no_file){let t=Project;Project.save_path=n.path,Project.name=pathToName(e,!1),addRecentProject({name:e,path:n.path,icon:at.icon}),setTimeout(()=>{Project===t&&updateRecentProjectThumbnail()},200)}}s(Tg,"addProjectToRecentProjects");function jg(n,e){return Math.round(n*10**e)/10**e}s(jg,"roundTo");function oa(n,e){return Math.round(n*e)/e}s(oa,"roundToNth");function No(n){return Number((255*n).toFixed(0)).toString(16).padStart(2,"0")}s(No,"floatToHex");function Cg(n){let e=n.toRgb();return e.a*255<<24|e.r<<16|e.g<<8|e.b}s(Cg,"tinycolorToDecimal");function Ag(n){n.x===0&&(n.x=1e-5),n.y===0&&(n.y=1e-5),n.z===0&&(n.z=1e-5)}s(Ag,"makeNotZero");function Ef(n){for(let e in n)n[e]===void 0?delete n[e]:typeof n[e]=="object"&&Ef(n[e]);return n}s(Ef,"scrubUndefined");function Sg(n){let e=new Map;function t(i,r){if(!(typeof i!="object"||i===null)){if(e.has(i)){let a=e.get(i),o=s(l=>l?`${l.parent?`${o(l.parent)}.`:""}${l.name}`:"","stringifyNode");throw`Circular reference detected: - Value at '${o(r)}' - is also at '${o(a)}'`}e.set(i,r);for(let a in i)t(i[a],{parent:r,name:a});e.delete(i)}}s(t,"itter");try{return t(n,{name:"root"}),!1}catch(i){if(typeof i!="string")throw i;return console.warn(i),!0}}s(Sg,"detectCircularReferences");function Cc(n){let e=new THREE.Euler().setFromQuaternion(n,"YXZ"),t=new THREE.Vector3(e.x,e.y,e.z).multiplyScalar(180/Math.PI);return t.x*=-1,t.y=t.y*-1+180,t}s(Cc,"eulerFromQuaternion");function $s(n,e){return Object.fromEntries(Object.entries(n).map(([t,i])=>e(t,i)))}s($s,"mapObjEntries");var Ig="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABgWlDQ1BJQ0MgcHJvZmlsZQAAKJF9kTtIA0EURY+JokjEwhQiFltEK21UxFKiKIKBkETwV7i7MVHIrmE3YmMp2AYs/DRGLWystbWwFQTBD4i1hZWijcj6ZhNIEOPAMIc7cy9v3oNAKWdabuMoWHbBSUxGtdm5ea35hSaCQIAR3XTzseREirrr844Gdd72q6z67/5cbell14QGTXjUzDsF4SXh4Y1CXvGecNhc0dPCZ8J9jhQo/KB0o8yvirM+B1Rm2EklxoTDwlq2ho0aNlccS3hIOJK2bMkPzJY5rXhTsZVbNyt1qh+Glu2ZpNJldzPJFDHiaBiss0qOAv1y2qK4JOQ+Wsff5fvj4jLEtYopjnHWsNB9P2oGv3vrZgYHykmhKDQ9e957DzTvwHfR876OPO/7GIJPcGlX/WslGPkQvVjVIofQvgXnV1XN2IWLbeh8zOuO7kv+/DMZeDuVMc1Bxw20LpT7Vrnn5B5S0qvpa9g/gN6sZC/W+XdLbd/+fVPp3w9iNHKgdXImZAAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+gFAwAFKkpaLkIAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAEklEQVQ4y2NgGAWjYBSMAggAAAQQAAGFP6pyAAAAAElFTkSuQmCC";var dz=Project;Project={materials:{}};var On=new Texture({id:`${ve.name}:transparent_texture`,name:"Transparent"},"797174ae-5c58-4a83-a630-eefd51007c80").fromDataURL(Ig),Og=Project.materials[On.uuid],Ng="animated_java:item/transparent";Project=dz;var Pa=class{map;constructor(){this.map=new Map}add(e,t){this.map.set(e,t)}get(e){return this.map.get(e)}has(e){return this.map.has(e)}delete(e){this.map.delete(e)}getMappedTexture(e){let t=this.map.get(e instanceof Texture?e.uuid:e);return t===On.uuid?On:Texture.all.find(i=>i.uuid===t)}setMappedTexture(e,t){this.map.set(e.uuid,t.uuid)}toJSON(){return Object.fromEntries(this.map)}static fromJSON(e){let t=new Pa;for(let[i,r]of Object.entries(e))t.add(i,r);return t}copy(){let e=new Pa;return e.map=new Map(this.map),e}verifyTextures(){for(let[e,t]of this.map)t!==On.uuid&&(Texture.all.some(i=>i.uuid===t)||this.map.delete(e))}};s(Pa,"TextureMap");var mn=class{id;displayName;name;uuid;textureMap;isDefault=!1;generateNameFromDisplayName=!0;excludedNodes=[];constructor(e,t=!1){this.displayName=mn.makeDisplayNameUnique(this,e),this.name=mn.makeNameUnique(this,this.displayName),this.uuid=guid(),this.isDefault=t,this.textureMap=new Pa,this.id=mn.all.length,mn.all.push(this),this.select(),te.CREATE_VARIANT.dispatch(this)}select(){mn.selected&&mn.selected.unselect(),mn.selected=this,Canvas.updateAllFaces(),te.SELECT_VARIANT.dispatch(this)}unselect(){mn.selected=void 0}delete(){if(this.isDefault)return;let e=mn.all.indexOf(this);e>-1&&mn.all.splice(e,1),mn.selected===this&&(this.unselect(),mn.selectDefault()),te.DELETE_VARIANT.dispatch(this)}toJSON(){let e={name:this.name,display_name:this.displayName,uuid:this.uuid,texture_map:Object.fromEntries(this.textureMap.map),excluded_nodes:this.excludedNodes.map(t=>t.value)};return this.isDefault&&(e.is_default=!0),e}duplicate(){let e=new mn(this.displayName,!1);e.uuid=guid(),e.isDefault=!1,e.generateNameFromDisplayName=this.generateNameFromDisplayName,e.textureMap=this.textureMap.copy(),e.excludedNodes=this.excludedNodes.map(t=>({...t})),e.select()}verifyTextureMap(){this.textureMap.verifyTextures()}static fromJSON(e,t=!1){let i=new mn(e.display_name,t);i.uuid=e.uuid;for(let[r,a]of Object.entries(e.texture_map))i.textureMap.add(r,a);return i.excludedNodes=e.excluded_nodes.map(r=>{let a=Group.all.find(o=>o.uuid===r);return a?{name:a.name,value:r}:void 0}).filter(Boolean),i}static makeDisplayNameUnique(e,t){if(!mn.all.some(o=>o!==e&&o.displayName===t))return t;let i=1,r=t.match(/\d+$/);r&&(i=parseInt(r[0]),t=t.slice(0,-r[0].length));let a=1e3;for(;a-- >0;){let o=`${t}${i}`;if(!mn.all.some(l=>l!==e&&l.displayName===o))return o;i++}throw new Error("Could not make Variant display name unique!")}static makeNameUnique(e,t){if(t=Gt(t),!mn.all.some(o=>o!==e&&o.name===t))return t;let i=1,r=t.match(/\d+$/);r&&(i=parseInt(r[0]),t=t.slice(0,-r[0].length));let a=1e3;for(;a-- >0;){let o=`${t}${i}`;if(!mn.all.some(l=>l!==e&&l.name===o))return o;i++}throw new Error("Could not make Variant name unique!")}static selectDefault(){let e=mn.all.find(t=>t.isDefault);e&&e.select()}static getDefault(){return mn.all.find(e=>e.isDefault)??mn.all[0]}},De=mn;s(De,"Variant"),xt(De,"all",[]),xt(De,"selected");te.SELECT_PROJECT.subscribe(n=>{n.variants??=[],De.all=n.variants});te.UNSELECT_PROJECT.subscribe(()=>{De.all=[]});function fz(n){let e,t,i,r,a,o,l,u,c,d,m,p,f,_,g,h;return{c(){e=G("p"),e.textContent="Create advanced animated models for Vanilla Java Edition",t=H(),i=G("p"),i.innerHTML=`Target: - Minecraft: Java Edition`,r=H(),a=G("h3"),a.innerHTML='

Getting Started

',o=H(),l=G("p"),l.innerHTML='Check out the Docs to learn how to use Animated Java.',u=H(),c=G("h3"),c.innerHTML='

Good to know:

',d=H(),m=G("ul"),m.innerHTML=`
  • The rotations of elements are limited to 22.5 degree steps, and only one axis can be rotated +\u82E5\u8BBE\u503C\u5927\u4E8E\u52A8\u753B\u7684\u957F\u5EA6\uFF0C\u547D\u4EE4\u5219\u4F1A\u89C6\u4E3A\u91CD\u590D\u88AB\u7981\u6B62\u65F6\u6267\u884C\u3002\uFF08\u5230\u8FBE\u5173\u952E\u5E27\u65F6\u6267\u884C\u4E00\u6B21\uFF09`,VY="\u7F13\u52A8\u7C7B\u578B",zY="\u5E94\u7528\u5230\u5173\u952E\u5E27\u7684\u7F13\u52A8\u7C7B\u578B\u3002",JY="\u7EBF\u6027",GY="\u6B63\u5F26",UY="\u4E8C\u6B21\u65B9",$Y="\u4E09\u6B21\u65B9",qY="\u56DB\u6B21\u65B9",HY="\u4E94\u6B21\u65B9",WY="\u6307\u6570",KY="\u5706",ZY="\u5F39\u6027",YY="\u540E\u89C6\u56FE",XY="\u5F39\u8DF3",QY="\u7F13\u52A8\u6A21\u5F0F",eX="\u5E94\u7528\u5230\u5173\u952E\u5E27\u7684\u7F13\u52A8\u6A21\u5F0F\u3002",tX="\u6DE1\u5165",nX="\u6DE1\u51FA",iX="\u6DE1\u5165\u6DE1\u51FA",aX="\u7F13\u52A8\u53C2\u6570",rX="\u7F13\u52A8\u51FD\u6570\u4F7F\u7528\u7684\u53C2\u6570\u3002",oX="\u5F39\u6027",sX="\u7F13\u52A8\u51FD\u6570\u7684\u5F39\u6027\u3002",lX="\u8FC7\u51B2",cX="\u7F13\u52A8\u51FD\u6570\u4E2D\u7684\u8FC7\u51B2\u6B21\u6570\u3002",uX="\u5F39\u8DF3",dX="\u7F13\u52A8\u51FD\u6570\u7684\u5F39\u8DF3\u6027\u3002",pX=`\u5F53\u524D\u7981\u7528\u9AD8\u7EA7\u7F13\u52A8\u8BBE\u7F6E\u3002 +\u4FEE\u6539\u5173\u952E\u5E27\u7684\u63D2\u503C\u6A21\u5F0F\u4E3A\u201C\u7EBF\u6027\u201D\u4EE5\u542F\u7528\u3002`,mX="\u6587\u672C\u5C55\u793A",fX="\u884C\u5BBD",_X="\u6587\u672C\u5C55\u793A\u7684\u884C\u5BBD\uFF0C\u4EE5\u50CF\u7D20\u4E3A\u5355\u4F4D\u3002",gX="\u80CC\u666F\u989C\u8272",hX="\u6587\u672C\u5C55\u793A\u7684\u80CC\u666F\u989C\u8272\u3002",bX="\u6587\u5B57\u9634\u5F71",xX="\u662F\u5426\u5728\u663E\u793A\u7684\u6587\u5B57\u540E\u9762\u663E\u793A\u9634\u5F71\u3002",vX="\u6587\u672C\u5BF9\u9F50",yX="\u6587\u672C\u7684\u5BF9\u9F50\u65B9\u5F0F\u3002",wX="\u9760\u5DE6",EX="\u5C45\u4E2D",kX="\u9760\u53F3",TX="\u7A7F\u900F",SX="\u6587\u672C\u5C55\u793A\u662F\u5426\u5728\u65B9\u5757\u540E\u4F9D\u7136\u53EF\u89C1\u3002",AX="\u663E\u793A\u7269\u54C1",jX="\u6240\u663E\u793A\u7684\u7269\u54C1\u3002",CX="\u7269\u54C1\u663E\u793A\u6A21\u5F0F",IX="\u5E94\u7528\u5230\u7269\u54C1\u6A21\u578B\u7684\u53D8\u5316\u3002\uFF08\u53C2\u8003\u81EA JSON \u6A21\u578B\u4E2D display \u7684\u5B9A\u4E49\uFF09",OX="\u65E0",BX="\u7B2C\u4E09\u4EBA\u79F0\u5DE6\u624B",RX="\u7B2C\u4E09\u4EBA\u79F0\u53F3\u624B",NX="\u7B2C\u4E00\u4EBA\u79F0\u5DE6\u624B",FX="\u7B2C\u4E00\u4EBA\u79F0\u53F3\u624B",DX="\u5934\u90E8",LX="GUI",MX="\u5730\u9762",PX="\u56FA\u5B9A",VX="\u663E\u793A\u65B9\u5757",zX="\u6240\u663E\u793A\u7684\u65B9\u5757\u3002\u652F\u6301\u8F93\u5165\u65B9\u5757\u72B6\u6001\uFF01",JX="\u539F\u7248\u7269\u54C1\u5C55\u793A",GX="\u5BFC\u51FA\u5931\u8D25",UX="\u5F53\u524D\u8BBE\u7F6E\u4E3A\u4E0D\u5BFC\u51FA\u8D44\u6E90\u5305\uFF0C\u4F46\u9879\u76EE\u4E2D\u5B58\u5728\u81EA\u5B9A\u4E49\u6A21\u578B\uFF01\u8BF7\u542F\u7528\u8D44\u6E90\u5305\u5BFC\u51FA\u6216\u79FB\u9664\u81EA\u5B9A\u4E49\u6A21\u578B\u540E\u518D\u6B21\u5C1D\u8BD5\u5BFC\u51FA\u3002",$X="\u84DD\u56FE\u8BBE\u7F6E\u5B58\u5728\u9519\u8BEF\uFF01\u8BF7\u5728\u4FEE\u6B63\u540E\u518D\u6B21\u5C1D\u8BD5\u5BFC\u51FA\u3002",qX="\u627E\u5230\u9519\u8BEF {0}\uFF1A",HX="\u597D",WX="Animated Java",KX="\u65B9\u5757\u5C55\u793A\u4E0B\u4E0D\u4F1A\u6E32\u67D3\u6D41\u4F53\u3002",ZX="\u65B9\u5757\u5C55\u793A\u4E0B\u4E0D\u4F1A\u6E32\u67D3\u751F\u7269\u5934\u9885\uFF0C\u8BF7\u6539\u7528\u7269\u54C1\u5C55\u793A\u3002",YX="\u65B9\u5757\u5C55\u793A\u4E0D\u652F\u6301\u65B9\u5757\u72B6\u6001 \u201Cfacing\u201D\u3002",XX="\u84DD\u56FE\u5BFC\u51FA\u8DEF\u5F84\u4E0D\u5B58\u5728",QX=`\u4E0D\u5B58\u5728\u6240\u6307\u5B9A\u7684\u5BFC\u51FA\u8DEF\u5F84 '{0}' \uFF01 +\u8BF7\u5728\u786E\u4FDD\u8DEF\u5F84\u4E0B\u5B58\u5728\u6307\u5B9A\u7684\u6587\u4EF6\u5939\u540E\u518D\u6B21\u5C1D\u8BD5\u3002`,eQ={"animated_java.action.open_blueprint_settings.name":oq,"animated_java.action.open_documentation.name":sq,"animated_java.action.open_about.name":lq,"animated_java.action.open_bone_config.name":cq,"animated_java.action.open_locator_config.name":uq,"animated_java.action.open_text_display_config.name":dq,"animated_java.action.export.name":pq,"animated_java.action.create_text_display.title":mq,"animated_java.action.create_vanilla_item_display.title":fq,"animated_java.action.create_vanilla_block_display.title":_q,"animated_java.action.open_vanilla_item_display_config.name":gq,"animated_java.action.open_vanilla_block_display_config.name":hq,"animated_java.popup.loading.loading":bq,"animated_java.popup.loading.success":xq,"animated_java.popup.loading.offline":vq,"animated_java.dialog.installed_popup.title":yq,"animated_java.dialog.installed_popup.close_button":wq,"animated_java.dialog.reset":Eq,"animated_java.dialog.about.title":kq,"animated_java.dialog.about.close_button":Tq,"animated_java.dialog.unexpected_error.title":Sq,"animated_java.dialog.unexpected_error.close_button":Aq,"animated_java.dialog.unexpected_error.copy_error_message_button.message":jq,"animated_java.dialog.unexpected_error.copy_error_message_button.description":Cq,"animated_java.dialog.unexpected_error.paragraph":Iq,"animated_java.dialog.blueprint_settings.title":Oq,"animated_java.dialog.blueprint_settings.advanced_settings_warning":Bq,"animated_java.dialog.blueprint_settings.blueprint_name.title":Rq,"animated_java.dialog.blueprint_settings.blueprint_name.description":Nq,"animated_java.dialog.blueprint_settings.texture_size.title":Fq,"animated_java.dialog.blueprint_settings.texture_size.description":Dq,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":Lq,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":Mq,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":Pq,"animated_java.dialog.blueprint_settings.export_settings.title":Vq,"animated_java.dialog.blueprint_settings.export_namespace.title":zq,"animated_java.dialog.blueprint_settings.export_namespace.description":Jq,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":Gq,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":Uq,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":$q,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":qq,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":Hq,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":Wq,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":Kq,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":Zq,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":Yq,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":Xq,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":Qq,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":eH,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":tH,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":nH,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":iH,"animated_java.dialog.blueprint_settings.show_bounding_box.title":aH,"animated_java.dialog.blueprint_settings.show_bounding_box.description":rH,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":oH,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":sH,"animated_java.dialog.blueprint_settings.bounding_box.title":lH,"animated_java.dialog.blueprint_settings.bounding_box.description":cH,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":uH,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":dH,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":pH,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_folders.title":mH,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_folders.description":fH,"animated_java.dialog.blueprint_settings.display_item.title":_H,"animated_java.dialog.blueprint_settings.display_item.description":gH,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":hH,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":bH,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":xH,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":vH,"animated_java.dialog.blueprint_settings.display_item.warning.item_model_not_generated":yH,"animated_java.dialog.blueprint_settings.display_item.error.item_model_not_found":wH,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":EH,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":kH,"animated_java.dialog.blueprint_settings.resource_pack.title":TH,"animated_java.dialog.blueprint_settings.resource_pack.description":SH,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":AH,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":jH,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":CH,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":IH,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":OH,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":BH,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":RH,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":NH,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":FH,"animated_java.dialog.blueprint_settings.display_item_path.title":DH,"animated_java.dialog.blueprint_settings.display_item_path.description":LH,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":MH,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":PH,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":VH,"animated_java.dialog.blueprint_settings.model_folder.title":zH,"animated_java.dialog.blueprint_settings.model_folder.description":JH,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":GH,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":UH,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":$H,"animated_java.dialog.blueprint_settings.texture_folder.title":qH,"animated_java.dialog.blueprint_settings.texture_folder.description":HH,"animated_java.dialog.blueprint_settings.data_pack_settings.title":WH,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":KH,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":ZH,"animated_java.dialog.blueprint_settings.data_pack.title":YH,"animated_java.dialog.blueprint_settings.data_pack.description":XH,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":QH,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":eW,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":tW,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":nW,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":iW,"animated_java.dialog.blueprint_settings.data_pack_zip.title":aW,"animated_java.dialog.blueprint_settings.data_pack_zip.description":rW,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":oW,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":sW,"animated_java.dialog.blueprint_settings.summon_commands.title":lW,"animated_java.dialog.blueprint_settings.summon_commands.description":cW,"animated_java.dialog.blueprint_settings.ticking_commands.title":uW,"animated_java.dialog.blueprint_settings.ticking_commands.description":dW,"animated_java.dialog.blueprint_settings.interpolation_duration.title":pW,"animated_java.dialog.blueprint_settings.interpolation_duration.description":mW,"animated_java.dialog.blueprint_settings.teleportation_duration.title":fW,"animated_java.dialog.blueprint_settings.teleportation_duration.description":_W,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":gW,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":hW,"animated_java.dialog.blueprint_settings.baked_animations.title":bW,"animated_java.dialog.blueprint_settings.baked_animations.description":xW,"animated_java.dialog.blueprint_settings.json_file.title":vW,"animated_java.dialog.blueprint_settings.json_file.description":yW,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":wW,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":EW,"animated_java.dialog.bone_config.title":kW,"animated_java.dialog.bone_config.selected_variant":TW,"animated_java.dialog.bone_config.default_variant_subtitle":SW,"animated_java.dialog.bone_config.selected_variant_subtitle":AW,"animated_java.dialog.bone_config.use_nbt.title":jW,"animated_java.dialog.bone_config.use_nbt.description":CW,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":IW,"animated_java.dialog.bone_config.inherit_settings.title":OW,"animated_java.dialog.bone_config.inherit_settings.description":BW,"animated_java.dialog.bone_config.custom_name.title":RW,"animated_java.dialog.bone_config.custom_name.description":NW,"animated_java.dialog.bone_config.custom_name.invalid_json.error":FW,"animated_java.dialog.bone_config.custom_name_visible.title":DW,"animated_java.dialog.bone_config.custom_name_visible.description":LW,"animated_java.dialog.bone_config.glowing.title":MW,"animated_java.dialog.bone_config.glowing.description":PW,"animated_java.dialog.bone_config.override_glow_color.title":VW,"animated_java.dialog.bone_config.override_glow_color.description":zW,"animated_java.dialog.bone_config.glow_color.title":JW,"animated_java.dialog.bone_config.glow_color.description":GW,"animated_java.dialog.bone_config.shadow_radius.title":UW,"animated_java.dialog.bone_config.shadow_radius.description":$W,"animated_java.dialog.bone_config.shadow_strength.title":qW,"animated_java.dialog.bone_config.shadow_strength.description":HW,"animated_java.dialog.bone_config.override_brightness.title":WW,"animated_java.dialog.bone_config.override_brightness.description":KW,"animated_java.dialog.bone_config.brightness_override.title":ZW,"animated_java.dialog.bone_config.brightness_override.description":YW,"animated_java.dialog.bone_config.use_custom_brightness.title":XW,"animated_java.dialog.bone_config.use_custom_brightness.description":QW,"animated_java.dialog.bone_config.custom_brightness.title":eK,"animated_java.dialog.bone_config.custom_brightness.description":tK,"animated_java.dialog.bone_config.enchanted.title":nK,"animated_java.dialog.bone_config.enchanted.description":iK,"animated_java.dialog.bone_config.invisible.title":aK,"animated_java.dialog.bone_config.invisible.description":rK,"animated_java.dialog.bone_config.nbt.title":oK,"animated_java.dialog.bone_config.nbt.description":sK,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":lK,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":cK,"animated_java.dialog.bone_config.billboard.title":uK,"animated_java.dialog.bone_config.billboard.description":dK,"animated_java.dialog.bone_config.billboard.options.fixed":pK,"animated_java.dialog.bone_config.billboard.options.vertical":mK,"animated_java.dialog.bone_config.billboard.options.horizontal":fK,"animated_java.dialog.bone_config.billboard.options.center":_K,"animated_java.dialog.locator_config.title":gK,"animated_java.dialog.locator_config.plugin_mode_warning":hK,"animated_java.dialog.locator_config.use_entity.title":bK,"animated_java.dialog.locator_config.use_entity.description":xK,"animated_java.dialog.locator_config.entity_type.title":vK,"animated_java.dialog.locator_config.entity_type.description":yK,"animated_java.dialog.locator_config.entity_type.error.empty":wK,"animated_java.dialog.locator_config.entity_type.warning.invalid":EK,"animated_java.dialog.locator_config.summon_commands.title":kK,"animated_java.dialog.locator_config.summon_commands.description":TK,"animated_java.dialog.locator_config.ticking_commands.title":SK,"animated_java.dialog.locator_config.ticking_commands.description":AK,"animated_java.dialog.text_display_config.title":jK,"animated_java.dialog.bone_config.vanilla_item_model.title":CK,"animated_java.dialog.bone_config.vanilla_item_model.description":IK,"animated_java.dialog.text_display_config.use_nbt.title":OK,"animated_java.dialog.text_display_config.use_nbt.description":BK,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":RK,"animated_java.dialog.text_display_config.inherit_settings.title":NK,"animated_java.dialog.text_display_config.inherit_settings.description":FK,"animated_java.dialog.text_display_config.glowing.title":DK,"animated_java.dialog.text_display_config.glowing.description":LK,"animated_java.dialog.text_display_config.override_glow_color.title":MK,"animated_java.dialog.text_display_config.override_glow_color.description":PK,"animated_java.dialog.text_display_config.glow_color.title":VK,"animated_java.dialog.text_display_config.glow_color.description":zK,"animated_java.dialog.text_display_config.shadow_radius.title":JK,"animated_java.dialog.text_display_config.shadow_radius.description":GK,"animated_java.dialog.text_display_config.shadow_strength.title":UK,"animated_java.dialog.text_display_config.shadow_strength.description":$K,"animated_java.dialog.text_display_config.override_brightness.title":qK,"animated_java.dialog.text_display_config.override_brightness.description":HK,"animated_java.dialog.text_display_config.brightness_override.title":WK,"animated_java.dialog.text_display_config.brightness_override.description":KK,"animated_java.dialog.text_display_config.use_custom_brightness.title":ZK,"animated_java.dialog.text_display_config.use_custom_brightness.description":YK,"animated_java.dialog.text_display_config.custom_brightness.title":XK,"animated_java.dialog.text_display_config.custom_brightness.description":QK,"animated_java.dialog.text_display_config.invisible.title":eZ,"animated_java.dialog.text_display_config.invisible.description":tZ,"animated_java.dialog.text_display_config.nbt.title":nZ,"animated_java.dialog.text_display_config.nbt.description":iZ,"animated_java.dialog.text_display_config.billboard.title":aZ,"animated_java.dialog.text_display_config.billboard.description":rZ,"animated_java.dialog.text_display_config.billboard.options.fixed":oZ,"animated_java.dialog.text_display_config.billboard.options.vertical":sZ,"animated_java.dialog.text_display_config.billboard.options.horizontal":lZ,"animated_java.dialog.text_display_config.billboard.options.center":cZ,"animated_java.dialog.vanilla_block_display_config.title":uZ,"animated_java.dialog.vanilla_block_display.custom_name.title":dZ,"animated_java.dialog.vanilla_block_display.custom_name.description":pZ,"animated_java.dialog.vanilla_block_display.custom_name.invalid_json.error":mZ,"animated_java.dialog.vanilla_block_display.custom_name_visible.title":fZ,"animated_java.dialog.vanilla_block_display.custom_name_visible.description":_Z,"animated_java.dialog.vanilla_item_display_config.title":gZ,"animated_java.dialog.vanilla_item_display.custom_name.title":hZ,"animated_java.dialog.vanilla_item_display.custom_name.description":bZ,"animated_java.dialog.vanilla_item_display.custom_name.invalid_json.error":xZ,"animated_java.dialog.vanilla_item_display.custom_name_visible.title":vZ,"animated_java.dialog.vanilla_item_display.custom_name_visible.description":yZ,"animated_java.dialog.variant_config.title":wZ,"animated_java.dialog.variant_config.variant_display_name":EZ,"animated_java.dialog.variant_config.variant_display_name.description":kZ,"animated_java.dialog.variant_config.generate_name_from_display_name":TZ,"animated_java.dialog.variant_config.generate_name_from_display_name.description":SZ,"animated_java.dialog.variant_config.variant_name":AZ,"animated_java.dialog.variant_config.variant_name.description":jZ,"animated_java.dialog.variant_config.texture_map.title":CZ,"animated_java.dialog.variant_config.texture_map.description":IZ,"animated_java.dialog.variant_config.texture_map.create_new_mapping":OZ,"animated_java.dialog.variant_config.texture_map.no_mappings":BZ,"animated_java.dialog.variant_config.bone_lists.description":RZ,"animated_java.dialog.variant_config.excluded_nodes.title":NZ,"animated_java.dialog.variant_config.excluded_nodes.description":FZ,"animated_java.dialog.variant_config.included_nodes.title":DZ,"animated_java.dialog.variant_config.included_nodes.description":LZ,"animated_java.dialog.variant_config.swap_columns_button.tooltip":MZ,"animated_java.action.upgrade_old_aj_model_loader.name":PZ,"animated_java.dialog.upgrade_old_aj_model_loader.title":VZ,"animated_java.action.upgrade_old_aj_model_loader.select_file":zZ,"animated_java.action.upgrade_old_aj_model_loader.body":JZ,"animated_java.action.upgrade_old_aj_model_loader.button":GZ,"animated_java.dialog.animation_properties.title":UZ,"animated_java.dialog.animation_properties.animation_name.title":$Z,"animated_java.dialog.animation_properties.animation_name.description":qZ,"animated_java.dialog.animation_properties.loop_mode.title":HZ,"animated_java.dialog.animation_properties.loop_mode.description":WZ,"animated_java.dialog.animation_properties.loop_mode.options.once":KZ,"animated_java.dialog.animation_properties.loop_mode.options.hold":ZZ,"animated_java.dialog.animation_properties.loop_mode.options.loop":YZ,"animated_java.dialog.animation_properties.animation_name.error.empty":XZ,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":QZ,"animated_java.dialog.animation_properties.loop_delay.title":eY,"animated_java.dialog.animation_properties.loop_delay.description":tY,"animated_java.dialog.animation_properties.bone_lists.description":nY,"animated_java.dialog.animation_properties.excluded_nodes.title":iY,"animated_java.dialog.animation_properties.excluded_nodes.description":aY,"animated_java.dialog.animation_properties.included_nodes.title":rY,"animated_java.dialog.animation_properties.included_nodes.description":oY,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":sY,"animated_java.dialog.export_progress.title":lY,"animated_java.dialog.blueprint_loading.title":cY,"animated_java.panel.variants.title":uY,"animated_java.panel.variants.tool.create_new_variant":dY,"animated_java.panel.variants.tool.edit_variant":pY,"animated_java.panel.variants.tool.duplicate_selected_variant":mY,"animated_java.panel.variants.tool.delete_selected_variant":fY,"animated_java.panel.variants.tool.variant_visible":_Y,"animated_java.panel.variants.tool.variant_not_visible":gY,"animated_java.panel.variants.tool.cannot_delete_default_variant":hY,"animated_java.action.variants.create":bY,"animated_java.action.variants.duplicate":xY,"animated_java.action.variants.open_config":vY,"animated_java.action.variants.delete":yY,"animated_java.animation.excluded_nodes":wY,"animated_java.animation.invert_excluded_nodes":EY,"animated_java.effect_animator.timeline.variant":kY,"animated_java.effect_animator.timeline.commands":TY,"animated_java.effect_animator.keyframes.variant":SY,"animated_java.effect_animator.keyframes.commands":AY,"animated_java.effect_animator.keyframes.execute_condition":jY,"animated_java.panel.keyframe.keyframe_title":CY,"animated_java.panel.keyframe.variant.title":IY,"animated_java.panel.keyframe.variant.description":OY,"animated_java.panel.keyframe.commands.title":BY,"animated_java.panel.keyframe.commands.description":RY,"animated_java.panel.keyframe.execute_condition.title":NY,"animated_java.panel.keyframe.execute_condition.description":FY,"animated_java.panel.keyframe.repeat.title":DY,"animated_java.panel.keyframe.repeat.description":LY,"animated_java.panel.keyframe.repeat_frequency.title":MY,"animated_java.panel.keyframe.repeat_frequency.description":PY,"animated_java.panel.keyframe.easing_type.title":VY,"animated_java.panel.keyframe.easing_type.description":zY,"animated_java.panel.keyframe.easing_type.options.linear":JY,"animated_java.panel.keyframe.easing_type.options.sine":GY,"animated_java.panel.keyframe.easing_type.options.quad":UY,"animated_java.panel.keyframe.easing_type.options.cubic":$Y,"animated_java.panel.keyframe.easing_type.options.quart":qY,"animated_java.panel.keyframe.easing_type.options.quint":HY,"animated_java.panel.keyframe.easing_type.options.expo":WY,"animated_java.panel.keyframe.easing_type.options.circ":KY,"animated_java.panel.keyframe.easing_type.options.elastic":ZY,"animated_java.panel.keyframe.easing_type.options.back":YY,"animated_java.panel.keyframe.easing_type.options.bounce":XY,"animated_java.panel.keyframe.easing_mode.title":QY,"animated_java.panel.keyframe.easing_mode.description":eX,"animated_java.panel.keyframe.easing_mode.options.in":tX,"animated_java.panel.keyframe.easing_mode.options.out":nX,"animated_java.panel.keyframe.easing_mode.options.inout":iX,"animated_java.panel.keyframe.easing_args.title":aX,"animated_java.panel.keyframe.easing_args.description":rX,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":oX,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":sX,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":lX,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":cX,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":uX,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":dX,"animated_java.panel.keyframe.nonlinear_interpolation":pX,"animated_java.panel.text_display.title":mX,"animated_java.tool.text_display.line_width.title":fX,"animated_java.tool.text_display.line_width.description":_X,"animated_java.tool.text_display.background_color.title":gX,"animated_java.tool.text_display.background_color.description":hX,"animated_java.tool.text_display.text_shadow.title":bX,"animated_java.tool.text_display.text_shadow.description":xX,"animated_java.tool.text_display.text_alignment.title":vX,"animated_java.tool.text_display.text_alignment.description":yX,"animated_java.tool.text_display.text_alignment.options.left":wX,"animated_java.tool.text_display.text_alignment.options.center":EX,"animated_java.tool.text_display.text_alignment.options.right":kX,"animated_java.tool.text_display.see_through.title":TX,"animated_java.tool.text_display.see_through.description":SX,"animated_java.panel.vanilla_item_display.title":AX,"animated_java.panel.vanilla_item_display.description":jX,"animated_java.tool.item_display.item_display.title":CX,"animated_java.tool.item_display.item_display.description":IX,"animated_java.tool.item_display.item_display.options.none":OX,"animated_java.tool.item_display.item_display.options.thirdperson_lefthand":BX,"animated_java.tool.item_display.item_display.options.thirdperson_righthand":RX,"animated_java.tool.item_display.item_display.options.firstperson_lefthand":NX,"animated_java.tool.item_display.item_display.options.firstperson_righthand":FX,"animated_java.tool.item_display.item_display.options.head":DX,"animated_java.tool.item_display.item_display.options.gui":LX,"animated_java.tool.item_display.item_display.options.ground":MX,"animated_java.tool.item_display.item_display.options.fixed":PX,"animated_java.panel.vanilla_block_display.title":VX,"animated_java.panel.vanilla_block_display.description":zX,"animated_java.vanilla_item_display.title":JX,"animated_java.misc.failed_to_export.title":GX,"animated_java.misc.failed_to_export.custom_models.message":UX,"animated_java.misc.failed_to_export.blueprint_settings.message":$X,"animated_java.misc.failed_to_export.blueprint_settings.error_item":qX,"animated_java.misc.failed_to_export.button":HX,"animated_java.format_category.animated_java":WX,"animated_java.block_model_manager.fluid_warning":KX,"animated_java.block_model_manager.mob_head_warning":ZX,"animated_java.block_model_manager.facing_warning":YX,"animated_java.error.blueprint_export_path_doesnt_exist.title":XX,"animated_java.error.blueprint_export_path_doesnt_exist.description":QX};var tQ=[N_,F_,D_,L_],hv=tQ,bv=["../lang/de.yml","../lang/en.yml","../lang/nl.yml","../lang/zh_cn.yml"];var xv=bv.map(t=>PathModule.basename(t,".yml"));function E(t,...e){let n=xv.indexOf(settings.language.value);n===-1&&(console.warn(`Could not find language '${settings.language.value}'`),n=xv.indexOf("en"));let i=hv[n];t.startsWith("animated_java.")||(t=`animated_java.${t}`);let a=i[t];return a?a.replace(/\{(\d+)\}/g,(r,o)=>e[o]||""):(console.warn(`Could not find translation for '${t}'`),t)}s(E,"translate");Language.data["format_category.animated_java"]=E("format_category.animated_java");function pe(){}s(pe,"noop");var Tc=s(t=>t,"identity");function wv(t,e){for(let n in e)t[n]=e[n];return t}s(wv,"assign");function J_(t){return t()}s(J_,"run");function vv(){return Object.create(null)}s(vv,"blank_object");function $t(t){t.forEach(J_)}s($t,"run_all");function qn(t){return typeof t=="function"}s(qn,"is_function");function Le(t,e){return t!=t?e==e:t!==e||t&&typeof t=="object"||typeof t=="function"}s(Le,"safe_not_equal");var Ld;function ln(t,e){return Ld||(Ld=document.createElement("a")),Ld.href=e,t===Ld.href}s(ln,"src_url_equal");function Ev(t){return Object.keys(t).length===0}s(Ev,"is_empty");function qe(t,...e){if(t==null)return pe;let n=t.subscribe(...e);return n.unsubscribe?()=>n.unsubscribe():n}s(qe,"subscribe");function G_(t){let e;return qe(t,n=>e=n)(),e}s(G_,"get_store_value");function Ps(t,e,n){t.$$.on_destroy.push(qe(e,n))}s(Ps,"component_subscribe");function kv(t,e,n,i){if(t){let a=Tv(t,e,n,i);return t[0](a)}}s(kv,"create_slot");function Tv(t,e,n,i){return t[1]&&i?wv(n.ctx.slice(),t[1](i(e))):n.ctx}s(Tv,"get_slot_context");function Sv(t,e,n,i){if(t[2]&&i){let a=t[2](i(n));if(e.dirty===void 0)return a;if(typeof a=="object"){let r=[],o=Math.max(e.dirty.length,a.length);for(let l=0;l32){let e=[],n=t.ctx.length/32;for(let i=0;iwindow.performance.now():()=>Date.now(),U_=Cv?t=>requestAnimationFrame(t):pe;var Ds=new Set;function Ov(t){Ds.forEach(e=>{e.c(t)||(Ds.delete(e),e.f())}),Ds.size!==0&&U_(Ov)}s(Ov,"run_tasks");function Bv(t){let e;return Ds.size===0&&U_(Ov),{promise:new Promise(n=>{Ds.add(e={c:t,f:n})}),abort(){Ds.delete(e)}}}s(Bv,"loop");var Rv=typeof window<"u"?window:typeof globalThis<"u"?globalThis:global,Ls=class{constructor(e){this.options=e,this._listeners="WeakMap"in Rv?new WeakMap:void 0}observe(e,n){return this._listeners.set(e,n),this._getObserver().observe(e,this.options),()=>{this._listeners.delete(e),this._observer.unobserve(e)}}_getObserver(){var e;return(e=this._observer)!==null&&e!==void 0?e:this._observer=new ResizeObserver(n=>{var i;for(let a of n)Ls.entries.set(a.target,a),(i=this._listeners.get(a.target))===null||i===void 0||i(a)})}};s(Ls,"ResizeObserverSingleton");Ls.entries="WeakMap"in Rv?new WeakMap:void 0;var Nv=!1;function nQ(){Nv=!0}s(nQ,"start_hydrating");function iQ(){Nv=!1}s(iQ,"end_hydrating");function D(t,e){t.appendChild(e)}s(D,"append");function Fv(t){if(!t)return document;let e=t.getRootNode?t.getRootNode():t.ownerDocument;return e&&e.host?e:t.ownerDocument}s(Fv,"get_root_for_style");function aQ(t){let e=G("style");return rQ(Fv(t),e),e.sheet}s(aQ,"append_empty_stylesheet");function rQ(t,e){return D(t.head||t,e),e.sheet}s(rQ,"append_stylesheet");function J(t,e,n){t.insertBefore(e,n||null)}s(J,"insert");function z(t){t.parentNode&&t.parentNode.removeChild(t)}s(z,"detach");function yi(t,e){for(let n=0;nt.removeEventListener(e,n,i)}s(Ge,"listen");function Dv(t){return function(e){return e.stopPropagation(),t.call(this,e)}}s(Dv,"stop_propagation");function A(t,e,n){n==null?t.removeAttribute(e):t.getAttribute(e)!==n&&t.setAttribute(e,n)}s(A,"attr");function Vs(t){return t===""?null:+t}s(Vs,"to_number");function sQ(t){return Array.from(t.childNodes)}s(sQ,"children");function ut(t,e){e=""+e,t.data!==e&&(t.data=e)}s(ut,"set_data");function Et(t,e){t.value=e??""}s(Et,"set_input_value");function Ke(t,e,n,i){n==null?t.style.removeProperty(e):t.style.setProperty(e,n,i?"important":"")}s(Ke,"set_style");function Lv(t,e,{bubbles:n=!1,cancelable:i=!1}={}){let a=document.createEvent("CustomEvent");return a.initCustomEvent(t,n,i,e),a}s(Lv,"custom_event");var wc=class{constructor(e=!1){this.is_svg=!1,this.is_svg=e,this.e=this.n=null}c(e){this.h(e)}m(e,n,i=null){this.e||(this.is_svg?this.e=oQ(n.nodeName):this.e=G(n.nodeType===11?"TEMPLATE":n.nodeName),this.t=n.tagName!=="TEMPLATE"?n:n.content,this.c(e)),this.i(i)}h(e){this.e.innerHTML=e,this.n=Array.from(this.e.nodeName==="TEMPLATE"?this.e.content.childNodes:this.e.childNodes)}i(e){for(let n=0;n>>0}s(lQ,"hash");function cQ(t,e){let n={stylesheet:aQ(e),rules:{}};return Pd.set(t,n),n}s(cQ,"create_style_information");function Mv(t,e,n,i,a,r,o,l=0){let c=16.666/i,u=`{ +`;for(let g=0;g<=1;g+=c){let h=e+(n-e)*r(g);u+=g*100+`%{${o(h,1-h)}} +`}let d=u+`100% {${o(n,1-n)}} +}`,m=`__svelte_${lQ(d)}_${l}`,f=Fv(t),{stylesheet:p,rules:_}=Pd.get(f)||cQ(f,t);_[m]||(_[m]=!0,p.insertRule(`@keyframes ${m} ${d}`,p.cssRules.length));let b=t.style.animation||"";return t.style.animation=`${b?`${b}, `:""}${m} ${i}ms linear ${a}ms 1 both`,Vd+=1,m}s(Mv,"create_rule");function P_(t,e){let n=(t.style.animation||"").split(", "),i=n.filter(e?r=>r.indexOf(e)<0:r=>r.indexOf("__svelte")===-1),a=n.length-i.length;a&&(t.style.animation=i.join(", "),Vd-=a,Vd||uQ())}s(P_,"delete_rule");function uQ(){U_(()=>{Vd||(Pd.forEach(t=>{let{ownerNode:e}=t.stylesheet;e&&z(e)}),Pd.clear())})}s(uQ,"clear_rules");function Sc(t,e,n,i){if(!e)return pe;let a=t.getBoundingClientRect();if(e.left===a.left&&e.right===a.right&&e.top===a.top&&e.bottom===a.bottom)return pe;let{delay:r=0,duration:o=300,easing:l=Tc,start:c=Iv()+r,end:u=c+o,tick:d=pe,css:m}=n(t,{from:e,to:a},i),f=!0,p=!1,_;function b(){m&&(_=Mv(t,0,1,o,r,l,m)),r||(p=!0)}s(b,"start");function g(){m&&P_(t,_),f=!1}return s(g,"stop"),Bv(h=>{if(!p&&h>=c&&(p=!0),p&&h>=u&&(d(1,0),g()),!f)return!1;if(p){let v=h-c,w=0+1*l(v/o);d(w,1-w)}return!0}),b(),d(0,1),g}s(Sc,"create_animation");function Ac(t){let e=getComputedStyle(t);if(e.position!=="absolute"&&e.position!=="fixed"){let{width:n,height:i}=e,a=t.getBoundingClientRect();t.style.position="absolute",t.style.width=n,t.style.height=i,dQ(t,a)}}s(Ac,"fix_position");function dQ(t,e){let n=t.getBoundingClientRect();if(e.left!==n.left||e.top!==n.top){let i=getComputedStyle(t),a=i.transform==="none"?"":i.transform;t.style.transform=`${a} translate(${e.left-n.left}px, ${e.top-n.top}px)`}}s(dQ,"add_transform");var kc;function Ec(t){kc=t}s(Ec,"set_current_component");function Pv(){if(!kc)throw new Error("Function called outside component initialization");return kc}s(Pv,"get_current_component");function $_(t){Pv().$$.on_destroy.push(t)}s($_,"onDestroy");function q_(){let t=Pv();return(e,n,{cancelable:i=!1}={})=>{let a=t.$$.callbacks[e];if(a){let r=Lv(e,n,{cancelable:i});return a.slice().forEach(o=>{o.call(t,r)}),!r.defaultPrevented}return!0}}s(q_,"createEventDispatcher");var Fs=[];var oe=[],Ms=[],V_=[],pQ=Promise.resolve(),z_=!1;function mQ(){z_||(z_=!0,pQ.then(Vv))}s(mQ,"schedule_update");function yr(t){Ms.push(t)}s(yr,"add_render_callback");function he(t){V_.push(t)}s(he,"add_flush_callback");var M_=new Set,Ns=0;function Vv(){if(Ns!==0)return;let t=kc;do{try{for(;Nst.indexOf(i)===-1?e.push(i):n.push(i)),n.forEach(i=>i()),Ms=e}s(_Q,"flush_render_callbacks");var yc;function gQ(){return yc||(yc=Promise.resolve(),yc.then(()=>{yc=null})),yc}s(gQ,"wait");function yv(t,e,n){t.dispatchEvent(Lv(`${e?"intro":"outro"}${n}`))}s(yv,"dispatch");var Md=new Set,Po;function zt(){Po={r:0,c:[],p:Po}}s(zt,"group_outros");function Jt(){Po.r||$t(Po.c),Po=Po.p}s(Jt,"check_outros");function K(t,e){t&&t.i&&(Md.delete(t),t.i(e))}s(K,"transition_in");function Y(t,e,n,i){if(t&&t.o){if(Md.has(t))return;Md.add(t),Po.c.push(()=>{Md.delete(t),i&&(n&&t.d(1),i())}),t.o(e)}else i&&i()}s(Y,"transition_out");var hQ={duration:0};function jc(t,e,n){let i={direction:"in"},a=e(t,n,i),r=!1,o,l,c=0;function u(){o&&P_(t,o)}s(u,"cleanup");function d(){let{delay:f=0,duration:p=300,easing:_=Tc,tick:b=pe,css:g}=a||hQ;g&&(o=Mv(t,0,1,p,f,_,g,c++)),b(0,1);let h=Iv()+f,v=h+p;l&&l.abort(),r=!0,yr(()=>yv(t,!0,"start")),l=Bv(w=>{if(r){if(w>=v)return b(1,0),yv(t,!0,"end"),u(),r=!1;if(w>=h){let x=_((w-h)/p);b(x,1-x)}}return r})}s(d,"go");let m=!1;return{start(){m||(m=!0,P_(t),qn(a)?(a=a(i),gQ().then(d)):d())},invalidate(){m=!1},end(){r&&(u(),r=!1)}}}s(jc,"create_in_transition");function bQ(t,e){t.d(1),e.delete(t.key)}s(bQ,"destroy_block");function Cc(t,e){t.f(),bQ(t,e)}s(Cc,"fix_and_destroy_block");function Ic(t,e,n,i,a,r,o,l,c,u,d,m){let f=t.length,p=r.length,_=f,b={};for(;_--;)b[t[_].key]=_;let g=[],h=new Map,v=new Map,w=[];for(_=p;_--;){let j=m(a,r,_),R=n(j),S=o.get(R);S?i&&w.push(()=>S.p(j,e)):(S=u(R,j),S.c()),h.set(R,g[_]=S),R in b&&v.set(R,Math.abs(_-b[R]))}let x=new Set,y=new Set;function k(j){K(j,1),j.m(l,d),o.set(j.key,j),d=j.first,p--}for(s(k,"insert");f&&p;){let j=g[p-1],R=t[f-1],S=j.key,O=R.key;j===R?(d=j.first,f--,p--):h.has(O)?!o.has(S)||x.has(S)?k(j):y.has(O)?f--:v.get(S)>v.get(O)?(y.add(S),k(j)):(x.add(O),f--):(c(R,o),f--)}for(;f--;){let j=t[f];h.has(j.key)||c(j,o)}for(;p;)k(g[p-1]);return $t(w),g}s(Ic,"update_keyed_each");var xQ=["allowfullscreen","allowpaymentrequest","async","autofocus","autoplay","checked","controls","default","defer","disabled","formnovalidate","hidden","inert","ismap","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","selected"],phe=new Set([...xQ]);function be(t,e,n){let i=t.$$.props[e];i!==void 0&&(t.$$.bound[i]=n,n(t.$$.ctx[i]))}s(be,"bind");function ce(t){t&&t.c()}s(ce,"create_component");function le(t,e,n,i){let{fragment:a,after_update:r}=t.$$;a&&a.m(e,n),i||yr(()=>{let o=t.$$.on_mount.map(J_).filter(qn);t.$$.on_destroy?t.$$.on_destroy.push(...o):$t(o),t.$$.on_mount=[]}),r.forEach(yr)}s(le,"mount_component");function se(t,e){let n=t.$$;n.fragment!==null&&(_Q(n.after_update),$t(n.on_destroy),n.fragment&&n.fragment.d(e),n.on_destroy=n.fragment=null,n.ctx=[])}s(se,"destroy_component");function vQ(t,e){t.$$.dirty[0]===-1&&(Fs.push(t),mQ(),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<{let _=p.length?p[0]:f;return u.ctx&&a(u.ctx[m],u.ctx[m]=_)&&(!u.skip_bound&&u.bound[m]&&u.bound[m](_),d&&vQ(t,m)),f}):[],u.update(),d=!0,$t(u.before_update),u.fragment=i?i(u.ctx):!1,e.target){if(e.hydrate){nQ();let m=sQ(e.target);u.fragment&&u.fragment.l(m),m.forEach(z)}else u.fragment&&u.fragment.c();e.intro&&K(t.$$.fragment),le(t,e.target,e.anchor,e.customElement),iQ(),Vv()}Ec(c)}s(ze,"init");var yQ;typeof HTMLElement=="function"&&(yQ=s(class extends HTMLElement{constructor(){super(),this.attachShadow({mode:"open"})}connectedCallback(){let{on_mount:t}=this.$$;this.$$.on_disconnect=t.map(J_).filter(qn);for(let e in this.$$.slotted)this.appendChild(this.$$.slotted[e])}attributeChangedCallback(t,e,n){this[t]=n}disconnectedCallback(){$t(this.$$.on_disconnect)}$destroy(){se(this,1),this.$destroy=pe}$on(t,e){if(!qn(e))return pe;let n=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return n.push(e),()=>{let i=n.indexOf(e);i!==-1&&n.splice(i,1)}}$set(t){this.$$set&&!Ev(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}},"SvelteElement"));var Pe=class{$destroy(){se(this,1),this.$destroy=pe}$on(e,n){if(!qn(n))return pe;let i=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return i.push(n),()=>{let a=i.indexOf(n);a!==-1&&i.splice(a,1)}}$set(e){this.$$set&&!Ev(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}};s(Pe,"SvelteComponent");var zs=[];function zv(t,e=pe){let n,i=new Set;function a(l){if(Le(t,l)&&(t=l,n)){let c=!zs.length;for(let u of i)u[1](),zs.push(u,t);if(c){for(let u=0;u{i.delete(u),i.size===0&&n&&(n(),n=null)}}return s(o,"subscribe"),{set:a,update:r,subscribe:o}}s(zv,"writable");var H_=class{store;valueValidator;constructor(e,n){this.store=zv(e),this.valueValidator=n||(i=>i),H_.all.push(this)}get(){return this.valueValidator(G_(this.store))}set(e){return this.store.set(this.valueValidator(e))}update(e){return this.store.update(n=>this.valueValidator(e(n)))}subscribe(e,n){return this.store.subscribe(e,n)}},me=H_;s(me,"Valuable"),St(me,"all",[]);var Gt={export_namespace:"blueprint",show_bounding_box:!1,auto_bounding_box:!0,bounding_box:[48,48],enable_plugin_mode:!1,resource_pack_export_mode:"raw",data_pack_export_mode:"raw",target_minecraft_version:"1.21.2",display_item:"minecraft:white_dye",custom_model_data_offset:0,enable_advanced_resource_pack_settings:!1,enable_advanced_resource_pack_folders:!1,resource_pack:"",display_item_path:"",model_folder:"",texture_folder:"",enable_advanced_data_pack_settings:!1,data_pack:"",summon_commands:"",ticking_commands:"",interpolation_duration:1,teleportation_duration:1,use_storage_for_animation:!1,show_function_errors:!0,show_outdated_warning:!0,baked_animations:!0,json_file:""},Er=new me({});var Jv='data:image/svg+xml,%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A';var aa='data:image/svg+xml,%0D%0A%09%0D%0A%09%0D%0A%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%0D%0A%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%0D%0A%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%0D%0A%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%0D%0A%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%0D%0A%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%0D%0A%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%0D%0A%09%0D%0A%09%0D%0A%0D%0A%09%0D%0A';function TQ(t){let e,n;return{c(){e=G("img"),ln(e.src,n=aa)||A(e,"src",n),A(e,"alt",""),A(e,"class","svelte-uye5l3")},m(i,a){J(i,e,a)},p:pe,d(i){i&&z(e)}}}s(TQ,"create_else_block");function SQ(t){let e,n;return{c(){e=G("img"),ln(e.src,n=Jv)||A(e,"src",n),A(e,"alt",""),A(e,"class","svelte-uye5l3")},m(i,a){J(i,e,a)},p:pe,d(i){i&&z(e)}}}s(SQ,"create_if_block");function AQ(t){let e;function n(r,o){return r[1]?SQ:TQ}s(n,"select_block_type");let i=n(t,-1),a=i(t);return{c(){a.c(),e=Vt()},m(r,o){a.m(r,o),J(r,e,o)},p(r,[o]){i===(i=n(r,o))&&a?a.p(r,o):(a.d(1),a=i(r),a&&(a.c(),a.m(e.parentNode,e)))},i:pe,o:pe,d(r){a.d(r),r&&z(e)}}}s(AQ,"create_fragment");function jQ(t,e,n){let i,a=pe,r=s(()=>(a(),a=qe(o,l=>n(1,i=l)),o),"$$subscribe_pluginMode");t.$$.on_destroy.push(()=>a());let{pluginMode:o}=e;return r(),t.$$set=l=>{"pluginMode"in l&&r(n(0,o=l.pluginMode))},[o,i]}s(jQ,"instance");var zd=class extends Pe{constructor(e){super(),ze(this,e,jQ,AQ,Le,{pluginMode:0})}};s(zd,"ProjectTitle");var Gv=zd;(()=>{let t=Blockbench.addCSS("img.svelte-uye5l3{width:20px;height:20px;margin-top:2px;margin-right:2px;border-radius:2px;box-shadow:1px 1px 1px #000000aa}");function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function Oc(t,e){return new Promise(n=>{let i=setInterval(()=>{let a=t();a!=null&&(clearInterval(i),n(a))},e)})}s(Oc,"pollPromise");var Jd=class extends Error{constructor(e,n){super(`Mod '${e}' failed to install: ${n.message}`+(n.stack?` +`+n.stack:""))}};s(Jd,"BlockbenchModInstallError");var Gd=class extends Error{constructor(e,n){super(`Mod '${e}' failed to uninstall: ${n.message}`+(n.stack?` +`+n.stack:""))}};s(Gd,"BlockbenchModUninstallError");function Ze(t,e,n,i){let a=!1,r;re.INJECT_MODS.subscribe(()=>{console.log(`Injecting BBMod '${t}'`);try{a&&new Error("Mod is already installed!"),r=n(e),a=!0}catch(o){throw new Jd(t,o)}console.log("Sucess!")}),re.EXTRACT_MODS.subscribe(()=>{console.log(`Extracting BBMod '${t}'`);try{a||new Error("Mod is not installed!"),i(r),a=!1}catch(o){throw new Gd(t,o)}console.log("Sucess!")})}s(Ze,"createBlockbenchMod");function mn(t,e){let n=new Action(t,e);return re.EXTRACT_MODS.subscribe(()=>{n.delete()},!0),n}s(mn,"createAction");function $v(t,e){let n=new ModelLoader(t,e);return re.EXTRACT_MODS.subscribe(()=>{n.delete()},!0),n}s($v,"createModelLoader");function qv(t,e){return new Menu(t,e)}s(qv,"createMenu");function Hv(t,e,n){return new BarMenu(t,e,n)}s(Hv,"createBarMenu");var Uv=new Map;function Ud(t,e){let n=Uv.get(t),i={value:t[e]};if(n===void 0){let a=new Yr,r=new Yr;n=[a,r],Uv.set(t,n),Object.defineProperty(t,e,{get(){return a.dispatch({storage:i,value:i.value}),i.value},set(o){i.value=o,r.dispatch({storage:i,newValue:o})},configurable:!0}),re.EXTRACT_MODS.subscribe(()=>{let o=t[e];delete t[e],Object.defineProperty(t,e,{value:o,configurable:!0})},!0)}return n}s(Ud,"createPropertySubscribable");async function Sa(t){return Oc(t.elementSelector).then(e=>{let n;t.prepend?n=e.children[0]:t.injectIndex!==void 0&&(n=e.children[t.injectIndex]);let i=new t.component({target:e,anchor:n,props:t.props});return t.postMount&&t.postMount(i),i})}s(Sa,"injectSvelteCompomponent");function Xr(t){Ze(`animated_java:injected_svelte_component[${t.component.name}](${guid()})`,{},()=>{let e;return Oc(t.elementSelector).then(n=>{let i;t.prepend&&(i=n.children[0]),e=new t.component({target:n,anchor:i,props:t.props}),t.postMount&&t.postMount(e)}),e},e=>{e&&e.$destroy()})}s(Xr,"injectSvelteCompomponentMod");var Us=vi(Oe("path"),1);var CQ="https://launchermeta.mojang.com/mc/game/version_manifest_v2.json",Js;async function kr(){if(Js)return Js;if(!window.navigator.onLine){if(console.warn("Not connected to the internet! Using last known latest version."),Js=Vo(),!Js)throw new Error("No internet connection, and no previous latest version cached!");return Js}let t;try{t=await fetch(CQ)}catch(e){throw new Error(`Failed to fetch latest Minecraft version manifest: ${e.message}`)}if(t&&t.ok){let e=await t.json(),n=e.versions.find(i=>i.id===e.latest.snapshot);if(!n)throw new Error(`Failed to find version data for '${e.latest.snapshot}'`);return Js=n,localStorage.setItem("animated_java:minecraftVersion",JSON.stringify(n)),n}throw new Error("Failed to fetch latest Minecraft version manifest.")}s(kr,"getLatestVersion");function Vo(){let t=localStorage.getItem("animated_java:minecraftVersion");if(t)return JSON.parse(t)}s(Vo,"getCurrentVersion");var IQ="https://raw.githubusercontent.com/misode/mcmeta/summary/blocks/data.json",$d=class{defaultStates={};stateValues={};constructor(e){for(let[n,i]of Object.entries(e[1]))this.defaultStates[n]=zo(i,!1);for(let[n,i]of Object.entries(e[0]))this.stateValues[n]=i.map(a=>zo(a,!1))}};s($d,"BlockStateRegistryEntry");var Gs={};function OQ(){let t=localStorage.getItem("animated_java:blockStateRegistry");if(!t){console.error("BlockState Registry not found in local storage");return}let e=JSON.parse(t);for(let n in e)Gs[n]=new $d(e[n])}s(OQ,"updateMemoryRegistry");async function W_(){console.log("Updating BlockState Registry...");let t=3;for(;t-->=0;){let e;try{e=await fetch(IQ)}catch(n){console.error("Failed to fetch latest BlockState registry:",n)}if(e&&e.ok){let n=await e.json();localStorage.setItem("animated_java:blockStateRegistry",JSON.stringify(n));let i=await kr();localStorage.setItem("animated_java:blockStateRegistryVersion",JSON.stringify(i)),console.log("BlockState Registry updated!");return}}throw new Error("Failed to fetch latest BlockState registry after 3 retries.")}s(W_,"updateLocalRegistry");async function BQ(){if(console.log("Checking if BlockState Registry update..."),!localStorage.getItem("animated_java:blockStateRegistry")){console.log("No BlockState Registry found. Updating..."),await W_();return}let e=localStorage.getItem("animated_java:blockStateRegistryVersion");if(!e){console.log("No BlockState Registry version found. Updating..."),await W_();return}let n=JSON.parse(e),i=await kr();if(n.id!==i.id){console.log("BlockState Registry is outdated. Updating..."),await W_();return}console.log("BlockState Registry is up to date!"),OQ(),requestAnimationFrame(()=>re.BLOCKSTATE_REGISTRY_LOADED.dispatch())}s(BQ,"checkForRegistryUpdate");async function qd(t){return Object.keys(Gs).length===0?new Promise(e=>{re.BLOCKSTATE_REGISTRY_LOADED.subscribe(()=>{e(Gs[t])},!0)}):Gs[t]}s(qd,"getBlockState");re.LOAD.subscribe(()=>{BQ().catch(t=>{console.error(t)})});function qt(t){return t.toLowerCase().replace(/[^a-z0-9_\\.]/g,"_").replace(/_+/g,"_")}s(qt,"toSafeFuntionName");function qa(t,e){let[n,...i]=t.split(":");if(!n)throw new Error(`Invalid resource location: '${t}'`);return i.length===0&&(i=[n],n="minecraft"),`assets/${n}/${e}/${i.join("/")}`}s(qa,"getPathFromResourceLocation");function Qr(t){let e=ra(t);return!!(e&&e.namespace&&e.resourcePath)}s(Qr,"isResourcePackPath");function ra(t){t=t.replaceAll(/\\/g,"/");let e=t.split("/"),n=e.indexOf("assets");if(n===-1)return;let i=e.slice(0,n).join("/"),a=e[n+1],r=e[n+2],o=e.slice(n+3,-1).join("/"),l=Us.basename(t).split(".").slice(0,-1).join(".");if(l!==l.toLowerCase())return;let c=(a+":"+PathModule.join(o,l)).replaceAll(/\\/g,"/"),u=e.slice(n+4).join("/");return{resourcePackRoot:i,namespace:a,resourcePath:o,resourceLocation:c,subtypelessPath:u,fileName:l,fileExtension:Us.extname(t),type:r}}s(ra,"parseResourcePackPath");function $s(t){let[e,...n]=t.split(":");n.length===0&&(n=[e],e="minecraft");let i=n.join(""),a=i.split("/")[0],r=PathModule.parse(i);return{namespace:e,path:i,type:a,dir:r.dir,name:r.name}}s($s,"parseResourceLocation");function Wv(t){let e=Hd(t);return!!(e&&e.namespace&&e.resourcePath)}s(Wv,"isDataPackPath");function Hd(t){t=t.replaceAll(/\\/g,"/");let e=t.split("/"),n=e.indexOf("data");if(n===-1)return;let i=e.slice(0,n).join("/"),a=e[n+1],r=e[n+2],o;switch(r){case"tags":o=e.slice(n+4,-1).join("/");break;default:o=e.slice(n+3,-1).join("/");break}let l=Us.basename(t).split(".").slice(0,-1).join(".");if(l!==l.toLowerCase())return;let c=(a+":"+PathModule.join(o,l)).replaceAll(/\\/g,"/"),u=e.slice(n+4).join("/");return{resourcePackRoot:i,namespace:a,resourcePath:o,resourceLocation:c,subtypelessPath:u,fileName:l,fileExtension:Us.extname(t),type:r}}s(Hd,"parseDataPackPath");function Kv(t,e){return t.values.forEach(n=>{typeof n=="string"?e.values.some(i=>typeof i=="object"?i.id===n:i===n)||e.values.push(n):e.values.some(i=>typeof i=="object"?i.id===n.id:i===n.id)||e.values.push(n)}),e}s(Kv,"mergeTag");function zo(t,e){return t==="true"?!0:t==="false"?!1:isNaN(Number(t))?e&&t.includes("|")?t.split("|").map(n=>n==="true"?!0:n==="false"?!1:isNaN(Number(n))?n:Number(n)):t:Number(t)}s(zo,"resolveBlockstateValueType");async function qs(t){let e={};if(t.includes("[")){let i=t.match(/(.+?)\[((?:[^,=[\]]+=[^,=[\]]+,?)+)?]/);if(!i)return;if(i[2]!==void 0){let a=i[2].split(",");for(let r of a){let[o,l]=r.trim().split("=");e[o]=zo(l,!1)}}t=i[1]}let n=$s(t);return{resource:n,resourceLocation:n.namespace+":"+n.path,states:e,blockStateRegistryEntry:await qd(n.name)}}s(qs,"parseBlock");function Zv(t){switch(t){case"1.20.4":return 26;case"1.20.5":return 41;case"1.21.0":return 48;case"1.21.2":return 57;default:return 1/0}}s(Zv,"getDataPackFormat");function Yv(t){if(!Project||!t.path)return;let e=pathToName(t.path,!0);if(t.path&&isApp&&!t.no_file){let n=Project;Project.save_path=t.path,Project.name=pathToName(e,!1),addRecentProject({name:e,path:t.path,icon:lt.icon}),setTimeout(()=>{Project===n&&updateRecentProjectThumbnail()},200)}}s(Yv,"addProjectToRecentProjects");function Xv(t,e){return Math.round(t*10**e)/10**e}s(Xv,"roundTo");function eo(t,e){return Math.round(t*e)/e}s(eo,"roundToNth");function Hs(t){return Number((255*t).toFixed(0)).toString(16).padStart(2,"0")}s(Hs,"floatToHex");function Qv(t){let e=t.toRgb();return e.a*255<<24|e.r<<16|e.g<<8|e.b}s(Qv,"tinycolorToDecimal");function ey(t){t.x===0&&(t.x=1e-5),t.y===0&&(t.y=1e-5),t.z===0&&(t.z=1e-5)}s(ey,"makeNotZero");function K_(t){for(let e in t)t[e]===void 0?delete t[e]:typeof t[e]=="object"&&K_(t[e]);return t}s(K_,"scrubUndefined");function ty(t){let e=new Map;function n(i,a){if(!(typeof i!="object"||i===null)){if(e.has(i)){let r=e.get(i),o=s(l=>l?`${l.parent?`${o(l.parent)}.`:""}${l.name}`:"","stringifyNode");throw`Circular reference detected: + Value at '${o(a)}' + is also at '${o(r)}'`}e.set(i,a);for(let r in i)n(i[r],{parent:a,name:r});e.delete(i)}}s(n,"itter");try{return n(t,{name:"root"}),!1}catch(i){if(typeof i!="string")throw i;return console.warn(i),!0}}s(ty,"detectCircularReferences");function Wd(t){let e=new THREE.Euler().setFromQuaternion(t,"YXZ"),n=new THREE.Vector3(e.x,e.y,e.z).multiplyScalar(180/Math.PI);return n.x*=-1,n.y=n.y*-1+180,n}s(Wd,"eulerFromQuaternion");function Bc(t,e){return Object.fromEntries(Object.entries(t).map(([n,i])=>e(n,i)))}s(Bc,"mapObjEntries");var ny="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABgWlDQ1BJQ0MgcHJvZmlsZQAAKJF9kTtIA0EURY+JokjEwhQiFltEK21UxFKiKIKBkETwV7i7MVHIrmE3YmMp2AYs/DRGLWystbWwFQTBD4i1hZWijcj6ZhNIEOPAMIc7cy9v3oNAKWdabuMoWHbBSUxGtdm5ea35hSaCQIAR3XTzseREirrr844Gdd72q6z67/5cbell14QGTXjUzDsF4SXh4Y1CXvGecNhc0dPCZ8J9jhQo/KB0o8yvirM+B1Rm2EklxoTDwlq2ho0aNlccS3hIOJK2bMkPzJY5rXhTsZVbNyt1qh+Glu2ZpNJldzPJFDHiaBiss0qOAv1y2qK4JOQ+Wsff5fvj4jLEtYopjnHWsNB9P2oGv3vrZgYHykmhKDQ9e957DzTvwHfR876OPO/7GIJPcGlX/WslGPkQvVjVIofQvgXnV1XN2IWLbeh8zOuO7kv+/DMZeDuVMc1Bxw20LpT7Vrnn5B5S0qvpa9g/gN6sZC/W+XdLbd/+fVPp3w9iNHKgdXImZAAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+gFAwAFKkpaLkIAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAEklEQVQ4y2NgGAWjYBSMAggAAAQQAAGFP6pyAAAAAElFTkSuQmCC";var NQ=Project;Project={materials:{}};var Nn=new Texture({id:`${xe.name}:transparent_texture`,name:"Transparent"},"797174ae-5c58-4a83-a630-eefd51007c80").fromDataURL(ny),iy=Project.materials[Nn.uuid],ay="animated_java:item/transparent";Project=NQ;var Jo=class{map;constructor(){this.map=new Map}add(e,n){this.map.set(e,n)}get(e){return this.map.get(e)}has(e){return this.map.has(e)}delete(e){this.map.delete(e)}getMappedTexture(e){let n=this.map.get(e instanceof Texture?e.uuid:e);return n===Nn.uuid?Nn:Texture.all.find(i=>i.uuid===n)}setMappedTexture(e,n){this.map.set(e.uuid,n.uuid)}toJSON(){return Object.fromEntries(this.map)}static fromJSON(e){let n=new Jo;for(let[i,a]of Object.entries(e))n.add(i,a);return n}copy(){let e=new Jo;return e.map=new Map(this.map),e}verifyTextures(){for(let[e,n]of this.map)n!==Nn.uuid&&(Texture.all.some(i=>i.uuid===n)||this.map.delete(e))}};s(Jo,"TextureMap");var Tn=class{id;displayName;name;uuid;textureMap;isDefault=!1;generateNameFromDisplayName=!0;excludedNodes=[];constructor(e,n=!1){this.displayName=Tn.makeDisplayNameUnique(this,e),this.name=Tn.makeNameUnique(this,this.displayName),this.isDefault=n,this.uuid=guid(),this.textureMap=new Jo,this.id=Tn.all.length,this.isDefault&&(this.displayName="Default",this.name="default"),Tn.all.push(this),re.CREATE_VARIANT.dispatch(this)}select(){Tn.selected&&Tn.selected.unselect(),Tn.selected=this,Canvas.updateAllFaces(),re.SELECT_VARIANT.dispatch(this)}unselect(){Tn.selected=void 0}delete(){if(this.isDefault)return;let e=Tn.all.indexOf(this);e>-1&&Tn.all.splice(e,1),Tn.selected===this&&(this.unselect(),Tn.selectDefault()),re.DELETE_VARIANT.dispatch(this)}toJSON(){let e={name:this.name,display_name:this.displayName,uuid:this.uuid,texture_map:Object.fromEntries(this.textureMap.map),excluded_nodes:this.excludedNodes.map(n=>n.value)};return this.isDefault&&(e.is_default=!0),e}duplicate(){let e=new Tn(this.displayName,!1);e.uuid=guid(),e.isDefault=!1,e.generateNameFromDisplayName=this.generateNameFromDisplayName,e.textureMap=this.textureMap.copy(),e.excludedNodes=this.excludedNodes.map(n=>({...n})),e.select()}verifyTextureMap(){this.textureMap.verifyTextures()}static fromJSON(e,n=!1){let i=new Tn(e.display_name,n);if(e.is_default)return i;i.uuid=e.uuid;for(let[a,r]of Object.entries(e.texture_map))i.textureMap.add(a,r);return i.excludedNodes=e.excluded_nodes.map(a=>{let r=Group.all.find(o=>o.uuid===a);return r?{name:r.name,value:a}:void 0}).filter(Boolean),i}static makeDisplayNameUnique(e,n){if(!Tn.all.some(o=>o!==e&&o.displayName===n))return n;let i=1,a=n.match(/\d+$/);a&&(i=parseInt(a[0]),n=n.slice(0,-a[0].length));let r=1e3;for(;r-- >0;){let o=`${n}${i}`;if(!Tn.all.some(l=>l!==e&&l.displayName===o))return o;i++}throw new Error("Could not make Variant display name unique!")}static makeNameUnique(e,n){if(n=qt(n),!Tn.all.some(o=>o!==e&&o.name===n))return n;let i=1,a=n.match(/\d+$/);a&&(i=parseInt(a[0]),n=n.slice(0,-a[0].length));let r=1e3;for(;r-- >0;){let o=`${n}${i}`;if(!Tn.all.some(l=>l!==e&&l.name===o))return o;i++}throw new Error("Could not make Variant name unique!")}static selectDefault(){let e=Tn.all.find(n=>n.isDefault);e&&e.select()}static getDefault(){return Tn.all.find(e=>e.isDefault)??Tn.all[0]}},De=Tn;s(De,"Variant"),St(De,"all",[]),St(De,"selected");re.SELECT_PROJECT.subscribe(t=>{t.variants??=[],De.all=t.variants});re.UNSELECT_PROJECT.subscribe(()=>{De.all=[]});function FQ(t){let e,n,i,a,r,o,l,c,u,d,m,f,p,_,b,g;return{c(){e=G("p"),e.textContent="Create advanced animated models for Vanilla Java Edition",n=H(),i=G("p"),i.innerHTML=`Target: + Minecraft: Java Edition`,a=H(),r=G("h3"),r.innerHTML='

    Getting Started

    ',o=H(),l=G("p"),l.innerHTML='Check out the Docs to learn how to use Animated Java.',c=H(),u=G("h3"),u.innerHTML='

    Good to know:

    ',d=H(),m=G("ul"),m.innerHTML=`
  • The rotations of elements are limited to 22.5 degree steps, and only one axis can be rotated at a time. However, the rotation of bones is not restricted.
  • -
  • Documentation for Animated Java can be found at https://animated-java.dev/docs
  • `,p=H(),f=G("div"),_=G("button"),_.innerHTML=`arrow_forward - Create new AJ Blueprint`,T(e,"class","format_description"),T(i,"class","format_target"),T(a,"class","markdown"),T(c,"class","markdown"),T(m,"class","markdown"),T(_,"class","svelte-15sooy0"),T(f,"class","button_bar")},m(v,y){z(v,e,y),z(v,t,y),z(v,i,y),z(v,r,y),z(v,a,y),z(v,o,y),z(v,l,y),z(v,u,y),z(v,c,y),z(v,d,y),z(v,m,y),z(v,p,y),z(v,f,y),D(f,_),g||(h=Ve(_,"click",n[1]),g=!0)},p:ae,i:ae,o:ae,d(v){v&&V(e),v&&V(t),v&&V(i),v&&V(r),v&&V(a),v&&V(o),v&&V(l),v&&V(u),v&&V(c),v&&V(d),v&&V(m),v&&V(p),v&&V(f),g=!1,h()}}}s(fz,"create_fragment");function mz(n){let e=document.querySelector("#format_page_animated_java_blueprint")?.children[1];if(e){let r=e.parentElement?.id;if(!e.children.namedItem("format_icon")){let a=new Image(48,48);a.id="format_icon",a.src=Oi,a.style.marginRight="16px",a.style.borderRadius="6px",a.style.boxShadow="2px 2px 2px #000000aa",e.prepend(a),r=void 0,setInterval(()=>{e.parentElement?.id!==r&&(e.parentElement?.id==="format_page_animated_java_blueprint"?(a.style.display="block",e.style.display="flex",e.style.alignItems="center",e.style.fontWeight="normal"):(a.style.display="none",e.style.fontWeight="lighter"),r=e.parentElement?.id)},16)}}else throw new Error("Format page title not found!");function t(){newProject(at),requestAnimationFrame(()=>{Project.openSettings()})}return s(t,"createBlueprint"),[t,s(()=>t(),"click_handler")]}s(mz,"instance");var Ac=class extends Re{constructor(e){super(),Fe(this,e,mz,fz,Be,{})}};s(Ac,"FormatPage");var Bg=Ac;(()=>{let n=Blockbench.addCSS("button.svelte-15sooy0{width:100%;height:40px}li.svelte-15sooy0{margin-left:24px}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),te.UNLOAD.subscribe(e,!0),te.UNINSTALL.subscribe(e,!0)})();function Dg(n){var e=n.slice(0,2);return e.length===2&&e[0]===31&&e[1]===139}s(Dg,"hasGzipHeader");function Rg(n){let e=n.slice(0,2);return e.length===2&&e[0]===120&&(e[1]===1||e[1]===94||e[1]===156||e[2]===218)}s(Rg,"hasZlibHeader");function Mg(n){let e=n.slice(0,8),t=new DataView(e.buffer,e.byteOffset),i=t.getUint32(0,!0),r=t.getUint32(4,!0);if(e.length===8&&i>0&&i<100&&r===n.byteLength-8)return i}s(Mg,"getBedrockHeader");function Fg(n){var e=[],t,i;for(t=0;t>6),e.push(128|i&63)):i<65536?(e.push(224|i>>12),e.push(128|i>>6&63),e.push(128|i&63)):(e.push(240|i>>18&7),e.push(128|i>>12&63),e.push(128|i>>6&63),e.push(128|i&63));return e}s(Fg,"encodeUTF8");function Lg(n){var e=[],t;for(t=0;t=t)return;let i=this.buffer.byteLength;for(;ithis.buffer.byteLength&&a.fill(0,this.buffer.byteLength,this.offset),this.buffer=r,this.view=new DataView(r),this.array=a}writeNumber(e,t,i){this.accommodate(t),this.view[e](this.offset,i,this.littleEndian),this.offset+=t}writeByte=this.writeNumber.bind(this,"setInt8",1);writeShort=this.writeNumber.bind(this,"setInt16",2);writeInt=this.writeNumber.bind(this,"setInt32",4);writeFloat=this.writeNumber.bind(this,"setFloat32",4);writeDouble=this.writeNumber.bind(this,"setFloat64",8);writeBytes(e){this.accommodate(e.length),this.array.set(e,this.offset),this.offset+=e.length}writeString(e){let t=Fg(e);this.writeShort(t.length),this.writeBytes(t)}getData(){return this.accommodate(0),this.array.slice(0,this.offset)}};s(Ks,"RawDataOutput");var lt;(function(n){function e(m){return typeof m=="number"?m:void 0}s(e,"readNumber"),n.readNumber=e;function t(m){return typeof m=="number"?Math.floor(m):void 0}s(t,"readInt"),n.readInt=t;function i(m){return typeof m=="string"?m:void 0}s(i,"readString"),n.readString=i;function r(m){return typeof m=="boolean"?m:void 0}s(r,"readBoolean"),n.readBoolean=r;function a(m){return typeof m=="object"&&m!==null&&!Array.isArray(m)?m:void 0}s(a,"readObject"),n.readObject=a;function o(m,p){if(Array.isArray(m))return p?m.map(f=>p(f)):m}s(o,"readArray"),n.readArray=o;function l(m,p){if(Array.isArray(m))return[0,1].map(f=>p(m[f]))}s(l,"readPair"),n.readPair=l;function u(m,p){let f=a(m)??{};return Object.fromEntries(Object.entries(f).map(([_,g])=>[_,p(g)]))}s(u,"readMap"),n.readMap=u;function c(m,p,f){let _=p(m);return _?f(_):void 0}s(c,"compose"),n.compose=c;function d(m,p){return typeof m!="string"?p[0]:p.includes(m)?m:p[0]}s(d,"readEnum"),n.readEnum=d})(lt||(lt={}));var Vn=class{source;cursor;constructor(e){this.source=e,this.cursor=0}get remainingLength(){return this.source.length-this.cursor}get totalLength(){return this.source.length}getRead(e=0){return this.source.substring(e,this.cursor)}getRemaining(){return this.source.substring(this.cursor)}canRead(e=1){return this.cursor+e<=this.source.length}peek(e=0){return this.source.charAt(this.cursor+e)}read(){return this.source.charAt(this.cursor++)}skip(){this.cursor+=1}skipWhitespace(){for(;this.canRead()&&Vn.isWhitespace(this.peek());)this.skip()}expect(e,t=!1){if(t&&this.skipWhitespace(),!this.canRead()||this.peek()!==e)throw this.createError(`Expected '${e}'`);this.skip()}readInt(){let e=this.cursor;for(;this.canRead()&&Vn.isAllowedInNumber(this.peek());)this.skip();let t=this.getRead(e);if(t.length===0)throw this.createError("Expected integer");try{let i=Number(t);if(isNaN(i)||!Number.isInteger(i))throw new Error;return i}catch{throw this.cursor=e,this.createError(`Invalid integer '${t}'`)}}readFloat(){let e=this.cursor;for(;this.canRead()&&Vn.isAllowedInNumber(this.peek());)this.skip();let t=this.getRead(e);if(t.length===0)throw this.createError("Expected float");try{let i=Number(t);if(isNaN(i))throw new Error;return i}catch{throw this.cursor=e,this.createError(`Invalid float '${t}'`)}}readUnquotedString(){let e=this.cursor;for(;this.canRead()&&Vn.isAllowedInUnquotedString(this.peek());)this.skip();return this.getRead(e)}readQuotedString(){if(!this.canRead())return"";let e=this.peek();if(!Vn.isQuotedStringStart(e))throw this.createError("Expected quote to start a string");return this.skip(),this.readStringUntil(e)}readString(){if(!this.canRead())return"";let e=this.peek();return Vn.isQuotedStringStart(e)?(this.skip(),this.readStringUntil(e)):this.readUnquotedString()}readStringUntil(e){let t=[],i=!1;for(;this.canRead();){let r=this.read();if(i)if(r===e||r==="\\")t.push(r),i=!1;else throw this.cursor-=1,this.createError(`Invalid escape sequence '${r}' in quoted string`);else if(r==="\\")i=!0;else{if(r===e)return t.join("");t.push(r)}}throw this.createError("Unclosed quoted string")}readBoolean(){let e=this.cursor,t=this.readUnquotedString();if(t.length===0)throw this.createError("Expected bool");if(t==="true")return!0;if(t==="false")return!1;throw this.cursor=e,this.createError(`Invalid bool, expected true or false but found '${t}'`)}static isAllowedInNumber(e){return e>="0"&&e<="9"||e==="."||e==="-"}static isAllowedInUnquotedString(e){return e>="0"&&e<="9"||e>="A"&&e<="Z"||e>="a"&&e<="z"||e==="_"||e==="-"||e==="."||e==="+"}static isQuotedStringStart(e){return e==="'"||e==='"'}static isWhitespace(e){return e===" "||e===" "||e===` -`||e==="\r"}createError(e){let t=Math.min(this.source.length,this.cursor),i=(t>10?"...":"")+this.source.substring(Math.max(0,t-10),t);return new Error(`${e} at position ${this.cursor}: ${i}<--[HERE]`)}};s(Vn,"StringReader");function Lo(n){let e=n.length;for(;--e>=0;)n[e]=0}s(Lo,"zero$1");var pz=0,kh=1,_z=2,gz=3,hz=258,Kf=29,cl=256,tl=cl+1+Kf,Ro=30,Wf=19,Eh=2*tl+1,Va=15,Tf=16,bz=7,Zf=256,Th=16,jh=17,Ch=18,Pf=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),Dc=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),vz=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),Ah=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),yz=512,Gr=new Array((tl+2)*2);Lo(Gr);var Ys=new Array(Ro*2);Lo(Ys);var nl=new Array(yz);Lo(nl);var il=new Array(hz-gz+1);Lo(il);var Xf=new Array(Kf);Lo(Xf);var Rc=new Array(Ro);Lo(Rc);function jf(n,e,t,i,r){this.static_tree=n,this.extra_bits=e,this.extra_base=t,this.elems=i,this.max_length=r,this.has_stree=n&&n.length}s(jf,"StaticTreeDesc");var Sh,Ih,Oh;function Cf(n,e){this.dyn_tree=n,this.max_code=0,this.stat_desc=e}s(Cf,"TreeDesc");var Nh=s(n=>n<256?nl[n]:nl[256+(n>>>7)],"d_code"),rl=s((n,e)=>{n.pending_buf[n.pending++]=e&255,n.pending_buf[n.pending++]=e>>>8&255},"put_short"),li=s((n,e,t)=>{n.bi_valid>Tf-t?(n.bi_buf|=e<>Tf-n.bi_valid,n.bi_valid+=t-Tf):(n.bi_buf|=e<{li(n,t[e*2],t[e*2+1])},"send_code"),Bh=s((n,e)=>{let t=0;do t|=n&1,n>>>=1,t<<=1;while(--e>0);return t>>>1},"bi_reverse"),wz=s(n=>{n.bi_valid===16?(rl(n,n.bi_buf),n.bi_buf=0,n.bi_valid=0):n.bi_valid>=8&&(n.pending_buf[n.pending++]=n.bi_buf&255,n.bi_buf>>=8,n.bi_valid-=8)},"bi_flush"),xz=s((n,e)=>{let t=e.dyn_tree,i=e.max_code,r=e.stat_desc.static_tree,a=e.stat_desc.has_stree,o=e.stat_desc.extra_bits,l=e.stat_desc.extra_base,u=e.stat_desc.max_length,c,d,m,p,f,_,g=0;for(p=0;p<=Va;p++)n.bl_count[p]=0;for(t[n.heap[n.heap_max]*2+1]=0,c=n.heap_max+1;cu&&(p=u,g++),t[d*2+1]=p,!(d>i)&&(n.bl_count[p]++,f=0,d>=l&&(f=o[d-l]),_=t[d*2],n.opt_len+=_*(p+f),a&&(n.static_len+=_*(r[d*2+1]+f)));if(g!==0){do{for(p=u-1;n.bl_count[p]===0;)p--;n.bl_count[p]--,n.bl_count[p+1]+=2,n.bl_count[u]--,g-=2}while(g>0);for(p=u;p!==0;p--)for(d=n.bl_count[p];d!==0;)m=n.heap[--c],!(m>i)&&(t[m*2+1]!==p&&(n.opt_len+=(p-t[m*2+1])*t[m*2],t[m*2+1]=p),d--)}},"gen_bitlen"),Dh=s((n,e,t)=>{let i=new Array(Va+1),r=0,a,o;for(a=1;a<=Va;a++)r=r+t[a-1]<<1,i[a]=r;for(o=0;o<=e;o++){let l=n[o*2+1];l!==0&&(n[o*2]=Bh(i[l]++,l))}},"gen_codes"),kz=s(()=>{let n,e,t,i,r,a=new Array(Va+1);for(t=0,i=0;i>=7;i{let e;for(e=0;e{n.bi_valid>8?rl(n,n.bi_buf):n.bi_valid>0&&(n.pending_buf[n.pending++]=n.bi_buf),n.bi_buf=0,n.bi_valid=0},"bi_windup"),Pg=s((n,e,t,i)=>{let r=e*2,a=t*2;return n[r]{let i=n.heap[t],r=t<<1;for(;r<=n.heap_len&&(r{let i,r,a=0,o,l;if(n.sym_next!==0)do i=n.pending_buf[n.sym_buf+a++]&255,i+=(n.pending_buf[n.sym_buf+a++]&255)<<8,r=n.pending_buf[n.sym_buf+a++],i===0?vr(n,r,e):(o=il[r],vr(n,o+cl+1,e),l=Pf[o],l!==0&&(r-=Xf[o],li(n,r,l)),i--,o=Nh(i),vr(n,o,t),l=Dc[o],l!==0&&(i-=Rc[o],li(n,i,l)));while(a{let t=e.dyn_tree,i=e.stat_desc.static_tree,r=e.stat_desc.has_stree,a=e.stat_desc.elems,o,l,u=-1,c;for(n.heap_len=0,n.heap_max=Eh,o=0;o>1;o>=1;o--)Af(n,t,o);c=a;do o=n.heap[1],n.heap[1]=n.heap[n.heap_len--],Af(n,t,1),l=n.heap[1],n.heap[--n.heap_max]=o,n.heap[--n.heap_max]=l,t[c*2]=t[o*2]+t[l*2],n.depth[c]=(n.depth[o]>=n.depth[l]?n.depth[o]:n.depth[l])+1,t[o*2+1]=t[l*2+1]=c,n.heap[1]=c++,Af(n,t,1);while(n.heap_len>=2);n.heap[--n.heap_max]=n.heap[1],xz(n,e),Dh(t,u,n.bl_count)},"build_tree"),zg=s((n,e,t)=>{let i,r=-1,a,o=e[0*2+1],l=0,u=7,c=4;for(o===0&&(u=138,c=3),e[(t+1)*2+1]=65535,i=0;i<=t;i++)a=o,o=e[(i+1)*2+1],!(++l{let i,r=-1,a,o=e[0*2+1],l=0,u=7,c=4;for(o===0&&(u=138,c=3),i=0;i<=t;i++)if(a=o,o=e[(i+1)*2+1],!(++l{let e;for(zg(n,n.dyn_ltree,n.l_desc.max_code),zg(n,n.dyn_dtree,n.d_desc.max_code),Vf(n,n.bl_desc),e=Wf-1;e>=3&&n.bl_tree[Ah[e]*2+1]===0;e--);return n.opt_len+=3*(e+1)+5+5+4,e},"build_bl_tree"),Tz=s((n,e,t,i)=>{let r;for(li(n,e-257,5),li(n,t-1,5),li(n,i-4,4),r=0;r{let e=4093624447,t;for(t=0;t<=31;t++,e>>>=1)if(e&1&&n.dyn_ltree[t*2]!==0)return 0;if(n.dyn_ltree[9*2]!==0||n.dyn_ltree[10*2]!==0||n.dyn_ltree[13*2]!==0)return 1;for(t=32;t{Ug||(kz(),Ug=!0),n.l_desc=new Cf(n.dyn_ltree,Sh),n.d_desc=new Cf(n.dyn_dtree,Ih),n.bl_desc=new Cf(n.bl_tree,Oh),n.bi_buf=0,n.bi_valid=0,Rh(n)},"_tr_init$1"),Fh=s((n,e,t,i)=>{li(n,(pz<<1)+(i?1:0),3),Mh(n),rl(n,t),rl(n,~t),t&&n.pending_buf.set(n.window.subarray(e,e+t),n.pending),n.pending+=t},"_tr_stored_block$1"),Az=s(n=>{li(n,kh<<1,3),vr(n,Zf,Gr),wz(n)},"_tr_align$1"),Sz=s((n,e,t,i)=>{let r,a,o=0;n.level>0?(n.strm.data_type===2&&(n.strm.data_type=jz(n)),Vf(n,n.l_desc),Vf(n,n.d_desc),o=Ez(n),r=n.opt_len+3+7>>>3,a=n.static_len+3+7>>>3,a<=r&&(r=a)):r=a=t+5,t+4<=r&&e!==-1?Fh(n,e,t,i):n.strategy===4||a===r?(li(n,(kh<<1)+(i?1:0),3),Vg(n,Gr,Ys)):(li(n,(_z<<1)+(i?1:0),3),Tz(n,n.l_desc.max_code+1,n.d_desc.max_code+1,o+1),Vg(n,n.dyn_ltree,n.dyn_dtree)),Rh(n),i&&Mh(n)},"_tr_flush_block$1"),Iz=s((n,e,t)=>(n.pending_buf[n.sym_buf+n.sym_next++]=e,n.pending_buf[n.sym_buf+n.sym_next++]=e>>8,n.pending_buf[n.sym_buf+n.sym_next++]=t,e===0?n.dyn_ltree[t*2]++:(n.matches++,e--,n.dyn_ltree[(il[t]+cl+1)*2]++,n.dyn_dtree[Nh(e)*2]++),n.sym_next===n.sym_end),"_tr_tally$1"),Oz=Cz,Nz=Fh,Bz=Sz,Dz=Iz,Rz=Az,Mz={_tr_init:Oz,_tr_stored_block:Nz,_tr_flush_block:Bz,_tr_tally:Dz,_tr_align:Rz},Fz=s((n,e,t,i)=>{let r=n&65535|0,a=n>>>16&65535|0,o=0;for(;t!==0;){o=t>2e3?2e3:t,t-=o;do r=r+e[i++]|0,a=a+r|0;while(--o);r%=65521,a%=65521}return r|a<<16|0},"adler32"),al=Fz,Lz=s(()=>{let n,e=[];for(var t=0;t<256;t++){n=t;for(var i=0;i<8;i++)n=n&1?3988292384^n>>>1:n>>>1;e[t]=n}return e},"makeTable"),Pz=new Uint32Array(Lz()),Vz=s((n,e,t,i)=>{let r=Pz,a=i+t;n^=-1;for(let o=i;o>>8^r[(n^e[o])&255];return n^-1},"crc32"),Nn=Vz,Ua={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},$a={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8},{_tr_init:zz,_tr_stored_block:zf,_tr_flush_block:Gz,_tr_tally:ca,_tr_align:Uz}=Mz,{Z_NO_FLUSH:ua,Z_PARTIAL_FLUSH:Jz,Z_FULL_FLUSH:Hz,Z_FINISH:Ni,Z_BLOCK:Jg,Z_OK:zn,Z_STREAM_END:Hg,Z_STREAM_ERROR:yr,Z_DATA_ERROR:$z,Z_BUF_ERROR:Sf,Z_DEFAULT_COMPRESSION:qz,Z_FILTERED:Kz,Z_HUFFMAN_ONLY:Sc,Z_RLE:Wz,Z_FIXED:Zz,Z_DEFAULT_STRATEGY:Xz,Z_UNKNOWN:Yz,Z_DEFLATED:Lc}=$a,Qz=9,eG=15,tG=8,nG=29,iG=256,Gf=iG+1+nG,rG=30,aG=19,oG=2*Gf+1,sG=15,Ct=3,la=258,wr=la+Ct+1,lG=32,Mo=42,Yf=57,Uf=69,Jf=73,Hf=91,$f=103,za=113,Zs=666,ei=1,Po=2,Ja=3,Vo=4,cG=3,Ga=s((n,e)=>(n.msg=Ua[e],e),"err"),$g=s(n=>n*2-(n>4?9:0),"rank"),sa=s(n=>{let e=n.length;for(;--e>=0;)n[e]=0},"zero"),uG=s(n=>{let e,t,i,r=n.w_size;e=n.hash_size,i=e;do t=n.head[--i],n.head[i]=t>=r?t-r:0;while(--e);e=r,i=e;do t=n.prev[--i],n.prev[i]=t>=r?t-r:0;while(--e)},"slide_hash"),dG=s((n,e,t)=>(e<{let e=n.state,t=e.pending;t>n.avail_out&&(t=n.avail_out),t!==0&&(n.output.set(e.pending_buf.subarray(e.pending_out,e.pending_out+t),n.next_out),n.next_out+=t,e.pending_out+=t,n.total_out+=t,n.avail_out-=t,e.pending-=t,e.pending===0&&(e.pending_out=0))},"flush_pending"),yi=s((n,e)=>{Gz(n,n.block_start>=0?n.block_start:-1,n.strstart-n.block_start,e),n.block_start=n.strstart,vi(n.strm)},"flush_block_only"),Pt=s((n,e)=>{n.pending_buf[n.pending++]=e},"put_byte"),Ws=s((n,e)=>{n.pending_buf[n.pending++]=e>>>8&255,n.pending_buf[n.pending++]=e&255},"putShortMSB"),qf=s((n,e,t,i)=>{let r=n.avail_in;return r>i&&(r=i),r===0?0:(n.avail_in-=r,e.set(n.input.subarray(n.next_in,n.next_in+r),t),n.state.wrap===1?n.adler=al(n.adler,e,r,t):n.state.wrap===2&&(n.adler=Nn(n.adler,e,r,t)),n.next_in+=r,n.total_in+=r,r)},"read_buf"),Lh=s((n,e)=>{let t=n.max_chain_length,i=n.strstart,r,a,o=n.prev_length,l=n.nice_match,u=n.strstart>n.w_size-wr?n.strstart-(n.w_size-wr):0,c=n.window,d=n.w_mask,m=n.prev,p=n.strstart+la,f=c[i+o-1],_=c[i+o];n.prev_length>=n.good_match&&(t>>=2),l>n.lookahead&&(l=n.lookahead);do if(r=e,!(c[r+o]!==_||c[r+o-1]!==f||c[r]!==c[i]||c[++r]!==c[i+1])){i+=2,r++;do;while(c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&io){if(n.match_start=e,o=a,a>=l)break;f=c[i+o-1],_=c[i+o]}}while((e=m[e&d])>u&&--t!==0);return o<=n.lookahead?o:n.lookahead},"longest_match"),Fo=s(n=>{let e=n.w_size,t,i,r;do{if(i=n.window_size-n.lookahead-n.strstart,n.strstart>=e+(e-wr)&&(n.window.set(n.window.subarray(e,e+e-i),0),n.match_start-=e,n.strstart-=e,n.block_start-=e,n.insert>n.strstart&&(n.insert=n.strstart),uG(n),i+=e),n.strm.avail_in===0)break;if(t=qf(n.strm,n.window,n.strstart+n.lookahead,i),n.lookahead+=t,n.lookahead+n.insert>=Ct)for(r=n.strstart-n.insert,n.ins_h=n.window[r],n.ins_h=da(n,n.ins_h,n.window[r+1]);n.insert&&(n.ins_h=da(n,n.ins_h,n.window[r+Ct-1]),n.prev[r&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=r,r++,n.insert--,!(n.lookahead+n.insert{let t=n.pending_buf_size-5>n.w_size?n.w_size:n.pending_buf_size-5,i,r,a,o=0,l=n.strm.avail_in;do{if(i=65535,a=n.bi_valid+42>>3,n.strm.avail_outr+n.strm.avail_in&&(i=r+n.strm.avail_in),i>a&&(i=a),i>8,n.pending_buf[n.pending-2]=~i,n.pending_buf[n.pending-1]=~i>>8,vi(n.strm),r&&(r>i&&(r=i),n.strm.output.set(n.window.subarray(n.block_start,n.block_start+r),n.strm.next_out),n.strm.next_out+=r,n.strm.avail_out-=r,n.strm.total_out+=r,n.block_start+=r,i-=r),i&&(qf(n.strm,n.strm.output,n.strm.next_out,i),n.strm.next_out+=i,n.strm.avail_out-=i,n.strm.total_out+=i)}while(o===0);return l-=n.strm.avail_in,l&&(l>=n.w_size?(n.matches=2,n.window.set(n.strm.input.subarray(n.strm.next_in-n.w_size,n.strm.next_in),0),n.strstart=n.w_size,n.insert=n.strstart):(n.window_size-n.strstart<=l&&(n.strstart-=n.w_size,n.window.set(n.window.subarray(n.w_size,n.w_size+n.strstart),0),n.matches<2&&n.matches++,n.insert>n.strstart&&(n.insert=n.strstart)),n.window.set(n.strm.input.subarray(n.strm.next_in-l,n.strm.next_in),n.strstart),n.strstart+=l,n.insert+=l>n.w_size-n.insert?n.w_size-n.insert:l),n.block_start=n.strstart),n.high_watera&&n.block_start>=n.w_size&&(n.block_start-=n.w_size,n.strstart-=n.w_size,n.window.set(n.window.subarray(n.w_size,n.w_size+n.strstart),0),n.matches<2&&n.matches++,a+=n.w_size,n.insert>n.strstart&&(n.insert=n.strstart)),a>n.strm.avail_in&&(a=n.strm.avail_in),a&&(qf(n.strm,n.window,n.strstart,a),n.strstart+=a,n.insert+=a>n.w_size-n.insert?n.w_size-n.insert:a),n.high_water>3,a=n.pending_buf_size-a>65535?65535:n.pending_buf_size-a,t=a>n.w_size?n.w_size:a,r=n.strstart-n.block_start,(r>=t||(r||e===Ni)&&e!==ua&&n.strm.avail_in===0&&r<=a)&&(i=r>a?a:r,o=e===Ni&&n.strm.avail_in===0&&i===r?1:0,zf(n,n.block_start,i,o),n.block_start+=i,vi(n.strm)),o?Ja:ei)},"deflate_stored"),If=s((n,e)=>{let t,i;for(;;){if(n.lookahead=Ct&&(n.ins_h=da(n,n.ins_h,n.window[n.strstart+Ct-1]),t=n.prev[n.strstart&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=n.strstart),t!==0&&n.strstart-t<=n.w_size-wr&&(n.match_length=Lh(n,t)),n.match_length>=Ct)if(i=ca(n,n.strstart-n.match_start,n.match_length-Ct),n.lookahead-=n.match_length,n.match_length<=n.max_lazy_match&&n.lookahead>=Ct){n.match_length--;do n.strstart++,n.ins_h=da(n,n.ins_h,n.window[n.strstart+Ct-1]),t=n.prev[n.strstart&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=n.strstart;while(--n.match_length!==0);n.strstart++}else n.strstart+=n.match_length,n.match_length=0,n.ins_h=n.window[n.strstart],n.ins_h=da(n,n.ins_h,n.window[n.strstart+1]);else i=ca(n,0,n.window[n.strstart]),n.lookahead--,n.strstart++;if(i&&(yi(n,!1),n.strm.avail_out===0))return ei}return n.insert=n.strstart{let t,i,r;for(;;){if(n.lookahead=Ct&&(n.ins_h=da(n,n.ins_h,n.window[n.strstart+Ct-1]),t=n.prev[n.strstart&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=n.strstart),n.prev_length=n.match_length,n.prev_match=n.match_start,n.match_length=Ct-1,t!==0&&n.prev_length4096)&&(n.match_length=Ct-1)),n.prev_length>=Ct&&n.match_length<=n.prev_length){r=n.strstart+n.lookahead-Ct,i=ca(n,n.strstart-1-n.prev_match,n.prev_length-Ct),n.lookahead-=n.prev_length-1,n.prev_length-=2;do++n.strstart<=r&&(n.ins_h=da(n,n.ins_h,n.window[n.strstart+Ct-1]),t=n.prev[n.strstart&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=n.strstart);while(--n.prev_length!==0);if(n.match_available=0,n.match_length=Ct-1,n.strstart++,i&&(yi(n,!1),n.strm.avail_out===0))return ei}else if(n.match_available){if(i=ca(n,0,n.window[n.strstart-1]),i&&yi(n,!1),n.strstart++,n.lookahead--,n.strm.avail_out===0)return ei}else n.match_available=1,n.strstart++,n.lookahead--}return n.match_available&&(i=ca(n,0,n.window[n.strstart-1]),n.match_available=0),n.insert=n.strstart{let t,i,r,a,o=n.window;for(;;){if(n.lookahead<=la){if(Fo(n),n.lookahead<=la&&e===ua)return ei;if(n.lookahead===0)break}if(n.match_length=0,n.lookahead>=Ct&&n.strstart>0&&(r=n.strstart-1,i=o[r],i===o[++r]&&i===o[++r]&&i===o[++r])){a=n.strstart+la;do;while(i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&rn.lookahead&&(n.match_length=n.lookahead)}if(n.match_length>=Ct?(t=ca(n,1,n.match_length-Ct),n.lookahead-=n.match_length,n.strstart+=n.match_length,n.match_length=0):(t=ca(n,0,n.window[n.strstart]),n.lookahead--,n.strstart++),t&&(yi(n,!1),n.strm.avail_out===0))return ei}return n.insert=0,e===Ni?(yi(n,!0),n.strm.avail_out===0?Ja:Vo):n.sym_next&&(yi(n,!1),n.strm.avail_out===0)?ei:Po},"deflate_rle"),mG=s((n,e)=>{let t;for(;;){if(n.lookahead===0&&(Fo(n),n.lookahead===0)){if(e===ua)return ei;break}if(n.match_length=0,t=ca(n,0,n.window[n.strstart]),n.lookahead--,n.strstart++,t&&(yi(n,!1),n.strm.avail_out===0))return ei}return n.insert=0,e===Ni?(yi(n,!0),n.strm.avail_out===0?Ja:Vo):n.sym_next&&(yi(n,!1),n.strm.avail_out===0)?ei:Po},"deflate_huff");function br(n,e,t,i,r){this.good_length=n,this.max_lazy=e,this.nice_length=t,this.max_chain=i,this.func=r}s(br,"Config");var Xs=[new br(0,0,0,0,Ph),new br(4,4,8,4,If),new br(4,5,16,8,If),new br(4,6,32,32,If),new br(4,4,16,16,Bo),new br(8,16,32,32,Bo),new br(8,16,128,128,Bo),new br(8,32,128,256,Bo),new br(32,128,258,1024,Bo),new br(32,258,258,4096,Bo)],pG=s(n=>{n.window_size=2*n.w_size,sa(n.head),n.max_lazy_match=Xs[n.level].max_lazy,n.good_match=Xs[n.level].good_length,n.nice_match=Xs[n.level].nice_length,n.max_chain_length=Xs[n.level].max_chain,n.strstart=0,n.block_start=0,n.lookahead=0,n.insert=0,n.match_length=n.prev_length=Ct-1,n.match_available=0,n.ins_h=0},"lm_init");function _G(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=Lc,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(oG*2),this.dyn_dtree=new Uint16Array((2*rG+1)*2),this.bl_tree=new Uint16Array((2*aG+1)*2),sa(this.dyn_ltree),sa(this.dyn_dtree),sa(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(sG+1),this.heap=new Uint16Array(2*Gf+1),sa(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(2*Gf+1),sa(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}s(_G,"DeflateState");var ul=s(n=>{if(!n)return 1;let e=n.state;return!e||e.strm!==n||e.status!==Mo&&e.status!==Yf&&e.status!==Uf&&e.status!==Jf&&e.status!==Hf&&e.status!==$f&&e.status!==za&&e.status!==Zs?1:0},"deflateStateCheck"),Vh=s(n=>{if(ul(n))return Ga(n,yr);n.total_in=n.total_out=0,n.data_type=Yz;let e=n.state;return e.pending=0,e.pending_out=0,e.wrap<0&&(e.wrap=-e.wrap),e.status=e.wrap===2?Yf:e.wrap?Mo:za,n.adler=e.wrap===2?0:1,e.last_flush=-2,zz(e),zn},"deflateResetKeep"),zh=s(n=>{let e=Vh(n);return e===zn&&pG(n.state),e},"deflateReset"),gG=s((n,e)=>ul(n)||n.state.wrap!==2?yr:(n.state.gzhead=e,zn),"deflateSetHeader"),Gh=s((n,e,t,i,r,a)=>{if(!n)return yr;let o=1;if(e===qz&&(e=6),i<0?(o=0,i=-i):i>15&&(o=2,i-=16),r<1||r>Qz||t!==Lc||i<8||i>15||e<0||e>9||a<0||a>Zz||i===8&&o!==1)return Ga(n,yr);i===8&&(i=9);let l=new _G;return n.state=l,l.strm=n,l.status=Mo,l.wrap=o,l.gzhead=null,l.w_bits=i,l.w_size=1<Gh(n,e,Lc,eG,tG,Xz),"deflateInit"),bG=s((n,e)=>{if(ul(n)||e>Jg||e<0)return n?Ga(n,yr):yr;let t=n.state;if(!n.output||n.avail_in!==0&&!n.input||t.status===Zs&&e!==Ni)return Ga(n,n.avail_out===0?Sf:yr);let i=t.last_flush;if(t.last_flush=e,t.pending!==0){if(vi(n),n.avail_out===0)return t.last_flush=-1,zn}else if(n.avail_in===0&&$g(e)<=$g(i)&&e!==Ni)return Ga(n,Sf);if(t.status===Zs&&n.avail_in!==0)return Ga(n,Sf);if(t.status===Mo&&t.wrap===0&&(t.status=za),t.status===Mo){let r=Lc+(t.w_bits-8<<4)<<8,a=-1;if(t.strategy>=Sc||t.level<2?a=0:t.level<6?a=1:t.level===6?a=2:a=3,r|=a<<6,t.strstart!==0&&(r|=lG),r+=31-r%31,Ws(t,r),t.strstart!==0&&(Ws(t,n.adler>>>16),Ws(t,n.adler&65535)),n.adler=1,t.status=za,vi(n),t.pending!==0)return t.last_flush=-1,zn}if(t.status===Yf){if(n.adler=0,Pt(t,31),Pt(t,139),Pt(t,8),t.gzhead)Pt(t,(t.gzhead.text?1:0)+(t.gzhead.hcrc?2:0)+(t.gzhead.extra?4:0)+(t.gzhead.name?8:0)+(t.gzhead.comment?16:0)),Pt(t,t.gzhead.time&255),Pt(t,t.gzhead.time>>8&255),Pt(t,t.gzhead.time>>16&255),Pt(t,t.gzhead.time>>24&255),Pt(t,t.level===9?2:t.strategy>=Sc||t.level<2?4:0),Pt(t,t.gzhead.os&255),t.gzhead.extra&&t.gzhead.extra.length&&(Pt(t,t.gzhead.extra.length&255),Pt(t,t.gzhead.extra.length>>8&255)),t.gzhead.hcrc&&(n.adler=Nn(n.adler,t.pending_buf,t.pending,0)),t.gzindex=0,t.status=Uf;else if(Pt(t,0),Pt(t,0),Pt(t,0),Pt(t,0),Pt(t,0),Pt(t,t.level===9?2:t.strategy>=Sc||t.level<2?4:0),Pt(t,cG),t.status=za,vi(n),t.pending!==0)return t.last_flush=-1,zn}if(t.status===Uf){if(t.gzhead.extra){let r=t.pending,a=(t.gzhead.extra.length&65535)-t.gzindex;for(;t.pending+a>t.pending_buf_size;){let l=t.pending_buf_size-t.pending;if(t.pending_buf.set(t.gzhead.extra.subarray(t.gzindex,t.gzindex+l),t.pending),t.pending=t.pending_buf_size,t.gzhead.hcrc&&t.pending>r&&(n.adler=Nn(n.adler,t.pending_buf,t.pending-r,r)),t.gzindex+=l,vi(n),t.pending!==0)return t.last_flush=-1,zn;r=0,a-=l}let o=new Uint8Array(t.gzhead.extra);t.pending_buf.set(o.subarray(t.gzindex,t.gzindex+a),t.pending),t.pending+=a,t.gzhead.hcrc&&t.pending>r&&(n.adler=Nn(n.adler,t.pending_buf,t.pending-r,r)),t.gzindex=0}t.status=Jf}if(t.status===Jf){if(t.gzhead.name){let r=t.pending,a;do{if(t.pending===t.pending_buf_size){if(t.gzhead.hcrc&&t.pending>r&&(n.adler=Nn(n.adler,t.pending_buf,t.pending-r,r)),vi(n),t.pending!==0)return t.last_flush=-1,zn;r=0}t.gzindexr&&(n.adler=Nn(n.adler,t.pending_buf,t.pending-r,r)),t.gzindex=0}t.status=Hf}if(t.status===Hf){if(t.gzhead.comment){let r=t.pending,a;do{if(t.pending===t.pending_buf_size){if(t.gzhead.hcrc&&t.pending>r&&(n.adler=Nn(n.adler,t.pending_buf,t.pending-r,r)),vi(n),t.pending!==0)return t.last_flush=-1,zn;r=0}t.gzindexr&&(n.adler=Nn(n.adler,t.pending_buf,t.pending-r,r))}t.status=$f}if(t.status===$f){if(t.gzhead.hcrc){if(t.pending+2>t.pending_buf_size&&(vi(n),t.pending!==0))return t.last_flush=-1,zn;Pt(t,n.adler&255),Pt(t,n.adler>>8&255),n.adler=0}if(t.status=za,vi(n),t.pending!==0)return t.last_flush=-1,zn}if(n.avail_in!==0||t.lookahead!==0||e!==ua&&t.status!==Zs){let r=t.level===0?Ph(t,e):t.strategy===Sc?mG(t,e):t.strategy===Wz?fG(t,e):Xs[t.level].func(t,e);if((r===Ja||r===Vo)&&(t.status=Zs),r===ei||r===Ja)return n.avail_out===0&&(t.last_flush=-1),zn;if(r===Po&&(e===Jz?Uz(t):e!==Jg&&(zf(t,0,0,!1),e===Hz&&(sa(t.head),t.lookahead===0&&(t.strstart=0,t.block_start=0,t.insert=0))),vi(n),n.avail_out===0))return t.last_flush=-1,zn}return e!==Ni?zn:t.wrap<=0?Hg:(t.wrap===2?(Pt(t,n.adler&255),Pt(t,n.adler>>8&255),Pt(t,n.adler>>16&255),Pt(t,n.adler>>24&255),Pt(t,n.total_in&255),Pt(t,n.total_in>>8&255),Pt(t,n.total_in>>16&255),Pt(t,n.total_in>>24&255)):(Ws(t,n.adler>>>16),Ws(t,n.adler&65535)),vi(n),t.wrap>0&&(t.wrap=-t.wrap),t.pending!==0?zn:Hg)},"deflate$2"),vG=s(n=>{if(ul(n))return yr;let e=n.state.status;return n.state=null,e===za?Ga(n,$z):zn},"deflateEnd"),yG=s((n,e)=>{let t=e.length;if(ul(n))return yr;let i=n.state,r=i.wrap;if(r===2||r===1&&i.status!==Mo||i.lookahead)return yr;if(r===1&&(n.adler=al(n.adler,e,t,0)),i.wrap=0,t>=i.w_size){r===0&&(sa(i.head),i.strstart=0,i.block_start=0,i.insert=0);let u=new Uint8Array(i.w_size);u.set(e.subarray(t-i.w_size,t),0),e=u,t=i.w_size}let a=n.avail_in,o=n.next_in,l=n.input;for(n.avail_in=t,n.next_in=0,n.input=e,Fo(i);i.lookahead>=Ct;){let u=i.strstart,c=i.lookahead-(Ct-1);do i.ins_h=da(i,i.ins_h,i.window[u+Ct-1]),i.prev[u&i.w_mask]=i.head[i.ins_h],i.head[i.ins_h]=u,u++;while(--c);i.strstart=u,i.lookahead=Ct-1,Fo(i)}return i.strstart+=i.lookahead,i.block_start=i.strstart,i.insert=i.lookahead,i.lookahead=0,i.match_length=i.prev_length=Ct-1,i.match_available=0,n.next_in=o,n.input=l,n.avail_in=a,i.wrap=r,zn},"deflateSetDictionary"),wG=hG,xG=Gh,kG=zh,EG=Vh,TG=gG,jG=bG,CG=vG,AG=yG,SG="pako deflate (from Nodeca project)",Qs={deflateInit:wG,deflateInit2:xG,deflateReset:kG,deflateResetKeep:EG,deflateSetHeader:TG,deflate:jG,deflateEnd:CG,deflateSetDictionary:AG,deflateInfo:SG},IG=s((n,e)=>Object.prototype.hasOwnProperty.call(n,e),"_has"),OG=s(function(n){let e=Array.prototype.slice.call(arguments,1);for(;e.length;){let t=e.shift();if(t){if(typeof t!="object")throw new TypeError(t+"must be non-object");for(let i in t)IG(t,i)&&(n[i]=t[i])}}return n},"assign"),NG=s(n=>{let e=0;for(let i=0,r=n.length;i=252?6:n>=248?5:n>=240?4:n>=224?3:n>=192?2:1;ol[254]=ol[254]=1;var BG=s(n=>{if(typeof TextEncoder=="function"&&TextEncoder.prototype.encode)return new TextEncoder().encode(n);let e,t,i,r,a,o=n.length,l=0;for(r=0;r>>6,e[a++]=128|t&63):t<65536?(e[a++]=224|t>>>12,e[a++]=128|t>>>6&63,e[a++]=128|t&63):(e[a++]=240|t>>>18,e[a++]=128|t>>>12&63,e[a++]=128|t>>>6&63,e[a++]=128|t&63);return e},"string2buf"),DG=s((n,e)=>{if(e<65534&&n.subarray&&Uh)return String.fromCharCode.apply(null,n.length===e?n:n.subarray(0,e));let t="";for(let i=0;i{let t=e||n.length;if(typeof TextDecoder=="function"&&TextDecoder.prototype.decode)return new TextDecoder().decode(n.subarray(0,e));let i,r,a=new Array(t*2);for(r=0,i=0;i4){a[r++]=65533,i+=l-1;continue}for(o&=l===2?31:l===3?15:7;l>1&&i1){a[r++]=65533;continue}o<65536?a[r++]=o:(o-=65536,a[r++]=55296|o>>10&1023,a[r++]=56320|o&1023)}return DG(a,r)},"buf2string"),MG=s((n,e)=>{e=e||n.length,e>n.length&&(e=n.length);let t=e-1;for(;t>=0&&(n[t]&192)===128;)t--;return t<0||t===0?e:t+ol[n[t]]>e?t:e},"utf8border"),sl={string2buf:BG,buf2string:RG,utf8border:MG};function FG(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}s(FG,"ZStream");var Jh=FG,Hh=Object.prototype.toString,{Z_NO_FLUSH:LG,Z_SYNC_FLUSH:PG,Z_FULL_FLUSH:VG,Z_FINISH:zG,Z_OK:Mc,Z_STREAM_END:GG,Z_DEFAULT_COMPRESSION:UG,Z_DEFAULT_STRATEGY:JG,Z_DEFLATED:HG}=$a;function dl(n){this.options=Pc.assign({level:UG,method:HG,chunkSize:16384,windowBits:15,memLevel:8,strategy:JG},n||{});let e=this.options;e.raw&&e.windowBits>0?e.windowBits=-e.windowBits:e.gzip&&e.windowBits>0&&e.windowBits<16&&(e.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Jh,this.strm.avail_out=0;let t=Qs.deflateInit2(this.strm,e.level,e.method,e.windowBits,e.memLevel,e.strategy);if(t!==Mc)throw new Error(Ua[t]);if(e.header&&Qs.deflateSetHeader(this.strm,e.header),e.dictionary){let i;if(typeof e.dictionary=="string"?i=sl.string2buf(e.dictionary):Hh.call(e.dictionary)==="[object ArrayBuffer]"?i=new Uint8Array(e.dictionary):i=e.dictionary,t=Qs.deflateSetDictionary(this.strm,i),t!==Mc)throw new Error(Ua[t]);this._dict_set=!0}}s(dl,"Deflate$1");dl.prototype.push=function(n,e){let t=this.strm,i=this.options.chunkSize,r,a;if(this.ended)return!1;for(e===~~e?a=e:a=e===!0?zG:LG,typeof n=="string"?t.input=sl.string2buf(n):Hh.call(n)==="[object ArrayBuffer]"?t.input=new Uint8Array(n):t.input=n,t.next_in=0,t.avail_in=t.input.length;;){if(t.avail_out===0&&(t.output=new Uint8Array(i),t.next_out=0,t.avail_out=i),(a===PG||a===VG)&&t.avail_out<=6){this.onData(t.output.subarray(0,t.next_out)),t.avail_out=0;continue}if(r=Qs.deflate(t,a),r===GG)return t.next_out>0&&this.onData(t.output.subarray(0,t.next_out)),r=Qs.deflateEnd(this.strm),this.onEnd(r),this.ended=!0,r===Mc;if(t.avail_out===0){this.onData(t.output);continue}if(a>0&&t.next_out>0){this.onData(t.output.subarray(0,t.next_out)),t.avail_out=0;continue}if(t.avail_in===0)break}return!0};dl.prototype.onData=function(n){this.chunks.push(n)};dl.prototype.onEnd=function(n){n===Mc&&(this.result=Pc.flattenChunks(this.chunks)),this.chunks=[],this.err=n,this.msg=this.strm.msg};function Qf(n,e){let t=new dl(e);if(t.push(n,!0),t.err)throw t.msg||Ua[t.err];return t.result}s(Qf,"deflate$1");function $G(n,e){return e=e||{},e.raw=!0,Qf(n,e)}s($G,"deflateRaw$1");function qG(n,e){return e=e||{},e.gzip=!0,Qf(n,e)}s(qG,"gzip$1");var KG=dl,WG=Qf,ZG=$G,XG=qG,YG=$a,QG={Deflate:KG,deflate:WG,deflateRaw:ZG,gzip:XG,constants:YG},Ic=16209,eU=16191,tU=s(function(e,t){let i,r,a,o,l,u,c,d,m,p,f,_,g,h,v,y,k,b,x,E,C,I,A,F,B=e.state;i=e.next_in,A=e.input,r=i+(e.avail_in-5),a=e.next_out,F=e.output,o=a-(t-e.avail_out),l=a+(e.avail_out-257),u=B.dmax,c=B.wsize,d=B.whave,m=B.wnext,p=B.window,f=B.hold,_=B.bits,g=B.lencode,h=B.distcode,v=(1<>>24,f>>>=b,_-=b,b=k>>>16&255,b===0)F[a++]=k&65535;else if(b&16){x=k&65535,b&=15,b&&(_>>=b,_-=b),_<15&&(f+=A[i++]<<_,_+=8,f+=A[i++]<<_,_+=8),k=h[f&y];n:for(;;){if(b=k>>>24,f>>>=b,_-=b,b=k>>>16&255,b&16){if(E=k&65535,b&=15,_u){e.msg="invalid distance too far back",B.mode=Ic;break e}if(f>>>=b,_-=b,b=a-o,E>b){if(b=E-b,b>d&&B.sane){e.msg="invalid distance too far back",B.mode=Ic;break e}if(C=0,I=p,m===0){if(C+=c-b,b2;)F[a++]=I[C++],F[a++]=I[C++],F[a++]=I[C++],x-=3;x&&(F[a++]=I[C++],x>1&&(F[a++]=I[C++]))}else{C=a-E;do F[a++]=F[C++],F[a++]=F[C++],F[a++]=F[C++],x-=3;while(x>2);x&&(F[a++]=F[C++],x>1&&(F[a++]=F[C++]))}}else if(b&64){e.msg="invalid distance code",B.mode=Ic;break e}else{k=h[(k&65535)+(f&(1<>3,i-=x,_-=x<<3,f&=(1<<_)-1,e.next_in=i,e.next_out=a,e.avail_in=i{let u=l.bits,c=0,d=0,m=0,p=0,f=0,_=0,g=0,h=0,v=0,y=0,k,b,x,E,C,I=null,A,F=new Uint16Array(Do+1),B=new Uint16Array(Do+1),j=null,U,K,Q;for(c=0;c<=Do;c++)F[c]=0;for(d=0;d=1&&F[p]===0;p--);if(f>p&&(f=p),p===0)return r[a++]=1<<24|64<<16|0,r[a++]=1<<24|64<<16|0,l.bits=1,0;for(m=1;m0&&(n===Wg||p!==1))return-1;for(B[1]=0,c=1;cqg||n===Zg&&v>Kg)return 1;for(;;){U=c-g,o[d]+1=A?(K=j[o[d]-A],Q=I[o[d]-A]):(K=32+64,Q=0),k=1<>g)+b]=U<<24|K<<16|Q|0;while(b!==0);for(k=1<>=1;if(k!==0?(y&=k-1,y+=k):y=0,d++,--F[c]===0){if(c===p)break;c=e[t+o[d]]}if(c>f&&(y&E)!==x){for(g===0&&(g=f),C+=m,_=c-g,h=1<<_;_+gqg||n===Zg&&v>Kg)return 1;x=y&E,r[x]=f<<24|_<<16|C-a|0}}return y!==0&&(r[C+y]=c-g<<24|64<<16|0),l.bits=f,0},"inflate_table"),el=oU,sU=0,$h=1,qh=2,{Z_FINISH:Xg,Z_BLOCK:lU,Z_TREES:Oc,Z_OK:Ha,Z_STREAM_END:cU,Z_NEED_DICT:uU,Z_STREAM_ERROR:Bi,Z_DATA_ERROR:Kh,Z_MEM_ERROR:Wh,Z_BUF_ERROR:dU,Z_DEFLATED:Yg}=$a,Vc=16180,Qg=16181,eh=16182,th=16183,nh=16184,ih=16185,rh=16186,ah=16187,oh=16188,sh=16189,Fc=16190,zr=16191,Nf=16192,lh=16193,Bf=16194,ch=16195,uh=16196,dh=16197,fh=16198,Nc=16199,Bc=16200,mh=16201,ph=16202,_h=16203,gh=16204,hh=16205,Df=16206,bh=16207,vh=16208,cn=16209,Zh=16210,Xh=16211,fU=852,mU=592,pU=15,_U=pU,yh=s(n=>(n>>>24&255)+(n>>>8&65280)+((n&65280)<<8)+((n&255)<<24),"zswap32");function gU(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}s(gU,"InflateState");var qa=s(n=>{if(!n)return 1;let e=n.state;return!e||e.strm!==n||e.modeXh?1:0},"inflateStateCheck"),Yh=s(n=>{if(qa(n))return Bi;let e=n.state;return n.total_in=n.total_out=e.total=0,n.msg="",e.wrap&&(n.adler=e.wrap&1),e.mode=Vc,e.last=0,e.havedict=0,e.flags=-1,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new Int32Array(fU),e.distcode=e.distdyn=new Int32Array(mU),e.sane=1,e.back=-1,Ha},"inflateResetKeep"),Qh=s(n=>{if(qa(n))return Bi;let e=n.state;return e.wsize=0,e.whave=0,e.wnext=0,Yh(n)},"inflateReset"),eb=s((n,e)=>{let t;if(qa(n))return Bi;let i=n.state;return e<0?(t=0,e=-e):(t=(e>>4)+5,e<48&&(e&=15)),e&&(e<8||e>15)?Bi:(i.window!==null&&i.wbits!==e&&(i.window=null),i.wrap=t,i.wbits=e,Qh(n))},"inflateReset2"),tb=s((n,e)=>{if(!n)return Bi;let t=new gU;n.state=t,t.strm=n,t.window=null,t.mode=Vc;let i=eb(n,e);return i!==Ha&&(n.state=null),i},"inflateInit2"),hU=s(n=>tb(n,_U),"inflateInit"),wh=!0,Rf,Mf,bU=s(n=>{if(wh){Rf=new Int32Array(512),Mf=new Int32Array(32);let e=0;for(;e<144;)n.lens[e++]=8;for(;e<256;)n.lens[e++]=9;for(;e<280;)n.lens[e++]=7;for(;e<288;)n.lens[e++]=8;for(el($h,n.lens,0,288,Rf,0,n.work,{bits:9}),e=0;e<32;)n.lens[e++]=5;el(qh,n.lens,0,32,Mf,0,n.work,{bits:5}),wh=!1}n.lencode=Rf,n.lenbits=9,n.distcode=Mf,n.distbits=5},"fixedtables"),nb=s((n,e,t,i)=>{let r,a=n.state;return a.window===null&&(a.wsize=1<=a.wsize?(a.window.set(e.subarray(t-a.wsize,t),0),a.wnext=0,a.whave=a.wsize):(r=a.wsize-a.wnext,r>i&&(r=i),a.window.set(e.subarray(t-i,t-i+r),a.wnext),i-=r,i?(a.window.set(e.subarray(t-i,t),0),a.wnext=i,a.whave=a.wsize):(a.wnext+=r,a.wnext===a.wsize&&(a.wnext=0),a.whave{let t,i,r,a,o,l,u,c,d,m,p,f,_,g,h=0,v,y,k,b,x,E,C,I,A=new Uint8Array(4),F,B,j=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(qa(n)||!n.output||!n.input&&n.avail_in!==0)return Bi;t=n.state,t.mode===zr&&(t.mode=Nf),o=n.next_out,r=n.output,u=n.avail_out,a=n.next_in,i=n.input,l=n.avail_in,c=t.hold,d=t.bits,m=l,p=u,I=Ha;e:for(;;)switch(t.mode){case Vc:if(t.wrap===0){t.mode=Nf;break}for(;d<16;){if(l===0)break e;l--,c+=i[a++]<>>8&255,t.check=Nn(t.check,A,2,0),c=0,d=0,t.mode=Qg;break}if(t.head&&(t.head.done=!1),!(t.wrap&1)||(((c&255)<<8)+(c>>8))%31){n.msg="incorrect header check",t.mode=cn;break}if((c&15)!==Yg){n.msg="unknown compression method",t.mode=cn;break}if(c>>>=4,d-=4,C=(c&15)+8,t.wbits===0&&(t.wbits=C),C>15||C>t.wbits){n.msg="invalid window size",t.mode=cn;break}t.dmax=1<>8&1),t.flags&512&&t.wrap&4&&(A[0]=c&255,A[1]=c>>>8&255,t.check=Nn(t.check,A,2,0)),c=0,d=0,t.mode=eh;case eh:for(;d<32;){if(l===0)break e;l--,c+=i[a++]<>>8&255,A[2]=c>>>16&255,A[3]=c>>>24&255,t.check=Nn(t.check,A,4,0)),c=0,d=0,t.mode=th;case th:for(;d<16;){if(l===0)break e;l--,c+=i[a++]<>8),t.flags&512&&t.wrap&4&&(A[0]=c&255,A[1]=c>>>8&255,t.check=Nn(t.check,A,2,0)),c=0,d=0,t.mode=nh;case nh:if(t.flags&1024){for(;d<16;){if(l===0)break e;l--,c+=i[a++]<>>8&255,t.check=Nn(t.check,A,2,0)),c=0,d=0}else t.head&&(t.head.extra=null);t.mode=ih;case ih:if(t.flags&1024&&(f=t.length,f>l&&(f=l),f&&(t.head&&(C=t.head.extra_len-t.length,t.head.extra||(t.head.extra=new Uint8Array(t.head.extra_len)),t.head.extra.set(i.subarray(a,a+f),C)),t.flags&512&&t.wrap&4&&(t.check=Nn(t.check,i,f,a)),l-=f,a+=f,t.length-=f),t.length))break e;t.length=0,t.mode=rh;case rh:if(t.flags&2048){if(l===0)break e;f=0;do C=i[a+f++],t.head&&C&&t.length<65536&&(t.head.name+=String.fromCharCode(C));while(C&&f>9&1,t.head.done=!0),n.adler=t.check=0,t.mode=zr;break;case sh:for(;d<32;){if(l===0)break e;l--,c+=i[a++]<>>=d&7,d-=d&7,t.mode=Df;break}for(;d<3;){if(l===0)break e;l--,c+=i[a++]<>>=1,d-=1,c&3){case 0:t.mode=lh;break;case 1:if(bU(t),t.mode=Nc,e===Oc){c>>>=2,d-=2;break e}break;case 2:t.mode=uh;break;case 3:n.msg="invalid block type",t.mode=cn}c>>>=2,d-=2;break;case lh:for(c>>>=d&7,d-=d&7;d<32;){if(l===0)break e;l--,c+=i[a++]<>>16^65535)){n.msg="invalid stored block lengths",t.mode=cn;break}if(t.length=c&65535,c=0,d=0,t.mode=Bf,e===Oc)break e;case Bf:t.mode=ch;case ch:if(f=t.length,f){if(f>l&&(f=l),f>u&&(f=u),f===0)break e;r.set(i.subarray(a,a+f),o),l-=f,a+=f,u-=f,o+=f,t.length-=f;break}t.mode=zr;break;case uh:for(;d<14;){if(l===0)break e;l--,c+=i[a++]<>>=5,d-=5,t.ndist=(c&31)+1,c>>>=5,d-=5,t.ncode=(c&15)+4,c>>>=4,d-=4,t.nlen>286||t.ndist>30){n.msg="too many length or distance symbols",t.mode=cn;break}t.have=0,t.mode=dh;case dh:for(;t.have>>=3,d-=3}for(;t.have<19;)t.lens[j[t.have++]]=0;if(t.lencode=t.lendyn,t.lenbits=7,F={bits:t.lenbits},I=el(sU,t.lens,0,19,t.lencode,0,t.work,F),t.lenbits=F.bits,I){n.msg="invalid code lengths set",t.mode=cn;break}t.have=0,t.mode=fh;case fh:for(;t.have>>24,y=h>>>16&255,k=h&65535,!(v<=d);){if(l===0)break e;l--,c+=i[a++]<>>=v,d-=v,t.lens[t.have++]=k;else{if(k===16){for(B=v+2;d>>=v,d-=v,t.have===0){n.msg="invalid bit length repeat",t.mode=cn;break}C=t.lens[t.have-1],f=3+(c&3),c>>>=2,d-=2}else if(k===17){for(B=v+3;d>>=v,d-=v,C=0,f=3+(c&7),c>>>=3,d-=3}else{for(B=v+7;d>>=v,d-=v,C=0,f=11+(c&127),c>>>=7,d-=7}if(t.have+f>t.nlen+t.ndist){n.msg="invalid bit length repeat",t.mode=cn;break}for(;f--;)t.lens[t.have++]=C}}if(t.mode===cn)break;if(t.lens[256]===0){n.msg="invalid code -- missing end-of-block",t.mode=cn;break}if(t.lenbits=9,F={bits:t.lenbits},I=el($h,t.lens,0,t.nlen,t.lencode,0,t.work,F),t.lenbits=F.bits,I){n.msg="invalid literal/lengths set",t.mode=cn;break}if(t.distbits=6,t.distcode=t.distdyn,F={bits:t.distbits},I=el(qh,t.lens,t.nlen,t.ndist,t.distcode,0,t.work,F),t.distbits=F.bits,I){n.msg="invalid distances set",t.mode=cn;break}if(t.mode=Nc,e===Oc)break e;case Nc:t.mode=Bc;case Bc:if(l>=6&&u>=258){n.next_out=o,n.avail_out=u,n.next_in=a,n.avail_in=l,t.hold=c,t.bits=d,tU(n,p),o=n.next_out,r=n.output,u=n.avail_out,a=n.next_in,i=n.input,l=n.avail_in,c=t.hold,d=t.bits,t.mode===zr&&(t.back=-1);break}for(t.back=0;h=t.lencode[c&(1<>>24,y=h>>>16&255,k=h&65535,!(v<=d);){if(l===0)break e;l--,c+=i[a++]<>b)],v=h>>>24,y=h>>>16&255,k=h&65535,!(b+v<=d);){if(l===0)break e;l--,c+=i[a++]<>>=b,d-=b,t.back+=b}if(c>>>=v,d-=v,t.back+=v,t.length=k,y===0){t.mode=hh;break}if(y&32){t.back=-1,t.mode=zr;break}if(y&64){n.msg="invalid literal/length code",t.mode=cn;break}t.extra=y&15,t.mode=mh;case mh:if(t.extra){for(B=t.extra;d>>=t.extra,d-=t.extra,t.back+=t.extra}t.was=t.length,t.mode=ph;case ph:for(;h=t.distcode[c&(1<>>24,y=h>>>16&255,k=h&65535,!(v<=d);){if(l===0)break e;l--,c+=i[a++]<>b)],v=h>>>24,y=h>>>16&255,k=h&65535,!(b+v<=d);){if(l===0)break e;l--,c+=i[a++]<>>=b,d-=b,t.back+=b}if(c>>>=v,d-=v,t.back+=v,y&64){n.msg="invalid distance code",t.mode=cn;break}t.offset=k,t.extra=y&15,t.mode=_h;case _h:if(t.extra){for(B=t.extra;d>>=t.extra,d-=t.extra,t.back+=t.extra}if(t.offset>t.dmax){n.msg="invalid distance too far back",t.mode=cn;break}t.mode=gh;case gh:if(u===0)break e;if(f=p-u,t.offset>f){if(f=t.offset-f,f>t.whave&&t.sane){n.msg="invalid distance too far back",t.mode=cn;break}f>t.wnext?(f-=t.wnext,_=t.wsize-f):_=t.wnext-f,f>t.length&&(f=t.length),g=t.window}else g=r,_=o-t.offset,f=t.length;f>u&&(f=u),u-=f,t.length-=f;do r[o++]=g[_++];while(--f);t.length===0&&(t.mode=Bc);break;case hh:if(u===0)break e;r[o++]=t.length,u--,t.mode=Bc;break;case Df:if(t.wrap){for(;d<32;){if(l===0)break e;l--,c|=i[a++]<{if(qa(n))return Bi;let e=n.state;return e.window&&(e.window=null),n.state=null,Ha},"inflateEnd"),wU=s((n,e)=>{if(qa(n))return Bi;let t=n.state;return t.wrap&2?(t.head=e,e.done=!1,Ha):Bi},"inflateGetHeader"),xU=s((n,e)=>{let t=e.length,i,r,a;return qa(n)||(i=n.state,i.wrap!==0&&i.mode!==Fc)?Bi:i.mode===Fc&&(r=1,r=al(r,e,t,0),r!==i.check)?Kh:(a=nb(n,e,t,t),a?(i.mode=Zh,Wh):(i.havedict=1,Ha))},"inflateSetDictionary"),kU=Qh,EU=eb,TU=Yh,jU=hU,CU=tb,AU=vU,SU=yU,IU=wU,OU=xU,NU="pako inflate (from Nodeca project)",Ur={inflateReset:kU,inflateReset2:EU,inflateResetKeep:TU,inflateInit:jU,inflateInit2:CU,inflate:AU,inflateEnd:SU,inflateGetHeader:IU,inflateSetDictionary:OU,inflateInfo:NU};function BU(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}s(BU,"GZheader");var DU=BU,ib=Object.prototype.toString,{Z_NO_FLUSH:RU,Z_FINISH:MU,Z_OK:ll,Z_STREAM_END:Ff,Z_NEED_DICT:Lf,Z_STREAM_ERROR:FU,Z_DATA_ERROR:xh,Z_MEM_ERROR:LU}=$a;function fl(n){this.options=Pc.assign({chunkSize:1024*64,windowBits:15,to:""},n||{});let e=this.options;e.raw&&e.windowBits>=0&&e.windowBits<16&&(e.windowBits=-e.windowBits,e.windowBits===0&&(e.windowBits=-15)),e.windowBits>=0&&e.windowBits<16&&!(n&&n.windowBits)&&(e.windowBits+=32),e.windowBits>15&&e.windowBits<48&&(e.windowBits&15||(e.windowBits|=15)),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Jh,this.strm.avail_out=0;let t=Ur.inflateInit2(this.strm,e.windowBits);if(t!==ll)throw new Error(Ua[t]);if(this.header=new DU,Ur.inflateGetHeader(this.strm,this.header),e.dictionary&&(typeof e.dictionary=="string"?e.dictionary=sl.string2buf(e.dictionary):ib.call(e.dictionary)==="[object ArrayBuffer]"&&(e.dictionary=new Uint8Array(e.dictionary)),e.raw&&(t=Ur.inflateSetDictionary(this.strm,e.dictionary),t!==ll)))throw new Error(Ua[t])}s(fl,"Inflate$1");fl.prototype.push=function(n,e){let t=this.strm,i=this.options.chunkSize,r=this.options.dictionary,a,o,l;if(this.ended)return!1;for(e===~~e?o=e:o=e===!0?MU:RU,ib.call(n)==="[object ArrayBuffer]"?t.input=new Uint8Array(n):t.input=n,t.next_in=0,t.avail_in=t.input.length;;){for(t.avail_out===0&&(t.output=new Uint8Array(i),t.next_out=0,t.avail_out=i),a=Ur.inflate(t,o),a===Lf&&r&&(a=Ur.inflateSetDictionary(t,r),a===ll?a=Ur.inflate(t,o):a===xh&&(a=Lf));t.avail_in>0&&a===Ff&&t.state.wrap>0&&n[t.next_in]!==0;)Ur.inflateReset(t),a=Ur.inflate(t,o);switch(a){case FU:case xh:case Lf:case LU:return this.onEnd(a),this.ended=!0,!1}if(l=t.avail_out,t.next_out&&(t.avail_out===0||a===Ff))if(this.options.to==="string"){let u=sl.utf8border(t.output,t.next_out),c=t.next_out-u,d=sl.buf2string(t.output,u);t.next_out=c,t.avail_out=i-c,c&&t.output.set(t.output.subarray(u,u+c),0),this.onData(d)}else this.onData(t.output.length===t.next_out?t.output:t.output.subarray(0,t.next_out));if(!(a===ll&&l===0)){if(a===Ff)return a=Ur.inflateEnd(this.strm),this.onEnd(a),this.ended=!0,!0;if(t.avail_in===0)break}}return!0};fl.prototype.onData=function(n){this.chunks.push(n)};fl.prototype.onEnd=function(n){n===ll&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=Pc.flattenChunks(this.chunks)),this.chunks=[],this.err=n,this.msg=this.strm.msg};function em(n,e){let t=new fl(e);if(t.push(n),t.err)throw t.msg||Ua[t.err];return t.result}s(em,"inflate$1");function PU(n,e){return e=e||{},e.raw=!0,em(n,e)}s(PU,"inflateRaw$1");var VU=fl,zU=em,GU=PU,UU=em,JU=$a,HU={Inflate:VU,inflate:zU,inflateRaw:GU,ungzip:UU,constants:JU},{Deflate:$U,deflate:qU,deflateRaw:KU,gzip:WU}=QG,{Inflate:ZU,inflate:XU,inflateRaw:YU,ungzip:QU}=HU,eJ=$U,tJ=qU,nJ=KU,iJ=WU,rJ=ZU,aJ=XU,oJ=YU,sJ=QU,lJ=$a,zc={Deflate:eJ,deflate:tJ,deflateRaw:nJ,gzip:iJ,Inflate:rJ,inflate:aJ,inflateRaw:oJ,ungzip:sJ,constants:lJ};var Ne;(function(n){n[n.End=0]="End",n[n.Byte=1]="Byte",n[n.Short=2]="Short",n[n.Int=3]="Int",n[n.Long=4]="Long",n[n.Float=5]="Float",n[n.Double=6]="Double",n[n.ByteArray=7]="ByteArray",n[n.String=8]="String",n[n.List=9]="List",n[n.Compound=10]="Compound",n[n.IntArray=11]="IntArray",n[n.LongArray=12]="LongArray"})(Ne||(Ne={}));var Gc=class{static register(e,t){let i=t.create().getId();if(i!==e)throw new Error(`Registered factory ${Ne[i]} does not match type ${Ne[e]}`);Gc.FACTORIES.set(e,t)}isEnd(){return this.getId()===Ne.End}isByte(){return this.getId()===Ne.Byte}isShort(){return this.getId()===Ne.Short}isInt(){return this.getId()===Ne.Int}isLong(){return this.getId()===Ne.Long}isFloat(){return this.getId()===Ne.Float}isDouble(){return this.getId()===Ne.Double}isByteArray(){return this.getId()===Ne.ByteArray}isString(){return this.getId()===Ne.String}isList(){return this.getId()===Ne.List}isCompound(){return this.getId()===Ne.Compound}isIntArray(){return this.getId()===Ne.IntArray}isLongArray(){return this.getId()===Ne.LongArray}isNumber(){return this.isByte()||this.isShort()||this.isInt()||this.isLong()||this.isFloat()||this.isDouble()}isArray(){return this.isByteArray()||this.isIntArray()||this.isLongArray()}isListOrArray(){return this.isList()||this.isArray()}getAsNumber(){return 0}getAsString(){return""}toJsonWithId(){return{type:this.getId(),value:this.toJson()}}static getFactory(e){let t=this.FACTORIES.get(e);if(!t)throw new Error(`Invalid tag id ${e}`);return t}static create(e){return this.getFactory(e).create()}static fromString(e){let t=typeof e=="string"?new Vn(e):e;return this.getFactory(Ne.Compound).fromString(t)}static fromJson(e,t=Ne.Compound){return this.getFactory(t).fromJson(e)}static fromJsonWithId(e){let t=lt.readObject(e)??{},i=lt.readInt(t.type)??0;return Gc.fromJson(t.value??{},i)}static fromBytes(e,t=Ne.Compound){return this.getFactory(t).fromBytes(e)}},Ze=Gc;s(Ze,"NbtTag"),xt(Ze,"FACTORIES",new Map);var Ka=class extends Ze{value;constructor(e){super(),this.value=typeof e=="number"?e:e?1:0}getId(){return Ne.Byte}getAsNumber(){return this.value}toString(){return this.value.toFixed()+"b"}toPrettyString(){return this.toString()}toSimplifiedJson(){return this.value}toJson(){return this.value}toBytes(e){e.writeByte(this.value)}static create(){return Ka.ZERO}static fromJson(e){return new Ka(lt.readInt(e)??0)}static fromBytes(e){let t=e.readByte();return new Ka(t)}},Sn=Ka;s(Sn,"NbtByte"),xt(Sn,"ZERO",new Ka(0)),xt(Sn,"ONE",new Ka(1));Ze.register(Ne.Byte,Sn);var Xi=class extends Ze{items;constructor(e){super(),this.items=e}getItems(){return this.items.slice(0)}getAsTuple(e,t){return[...Array(e)].map((i,r)=>t(this.items[r]))}get(e){if(e=Math.floor(e),!(e<0||e>=this.items.length))return this.items[e]}get length(){return this.items.length}map(e){return this.items.map(e)}filter(e){return this.items.filter(e)}forEach(e){this.items.forEach(e)}set(e,t){this.items[e]=t}add(e){this.items.push(e)}insert(e,t){this.items.splice(e,0,t)}delete(e){this.items.splice(e,1)}clear(){this.items=[]}};s(Xi,"NbtAbstractList");var Di=class extends Xi{constructor(e){super(Array.from(e??[],t=>typeof t=="number"?new Sn(t):t))}getId(){return Ne.ByteArray}getType(){return Ne.Byte}toString(){return"[B;"+this.items.map(t=>t.getAsNumber().toFixed()+"B").join(",")+"]"}toPrettyString(){return this.toString()}toSimplifiedJson(){return this.items.map(e=>e.getAsNumber())}toJson(){return this.items.map(e=>e.getAsNumber())}toBytes(e){e.writeInt(this.items.length),e.writeBytes(this.items.map(t=>t.getAsNumber()))}static create(){return new Di([])}static fromJson(e){let t=lt.readArray(e,i=>lt.readNumber(i)??0)??[];return new Di(t)}static fromBytes(e){let t=e.readInt(),i=e.readBytes(t);return new Di(i)}};s(Di,"NbtByteArray");Ze.register(Ne.ByteArray,Di);var Tt=class extends Ze{value;constructor(e){super(),this.value=e}getId(){return Ne.Float}getAsNumber(){return this.value}toString(){return this.value.toString()+"f"}toPrettyString(){return this.toString()}toSimplifiedJson(){return this.value}toJson(){return this.value}toBytes(e){e.writeFloat(this.value)}static create(){return new Tt(0)}static fromJson(e){return new Tt(lt.readNumber(e)??0)}static fromBytes(e){let t=e.readFloat();return new Tt(t)}};s(Tt,"NbtFloat");Ze.register(Ne.Float,Tt);var Xt=class extends Ze{value;constructor(e){super(),this.value=e}getId(){return Ne.Int}getAsNumber(){return this.value}toString(){return this.value.toFixed()}toPrettyString(){return this.toString()}toSimplifiedJson(){return this.value}toJson(){return this.value}toBytes(e){e.writeInt(this.value)}static create(){return new Xt(0)}static fromJson(e){return new Xt(lt.readInt(e)??0)}static fromBytes(e){let t=e.readInt();return new Xt(t)}};s(Xt,"NbtInt");Ze.register(Ne.Int,Xt);var Ri=class extends Xi{constructor(e){super(Array.from(e??[],t=>typeof t=="number"?new Xt(t):t))}getId(){return Ne.IntArray}getType(){return Ne.Int}get length(){return this.items.length}toString(){return"[I;"+this.items.map(t=>t.getAsNumber().toFixed()).join(",")+"]"}toPrettyString(){return this.toString()}toSimplifiedJson(){return this.items.map(e=>e.getAsNumber())}toJson(){return this.items.map(e=>e.getAsNumber())}toBytes(e){e.writeInt(this.items.length);for(let t of this.items)e.writeInt(t.getAsNumber())}static create(){return new Ri}static fromJson(e){let t=lt.readArray(e,i=>lt.readNumber(i)??0)??[];return new Ri(t)}static fromBytes(e){let t=e.readInt(),i=[];for(let r=0;rnew e(i)))}getId(){return Ne.List}getType(){return this.type}getNumber(e){let t=this.get(e);return t?.isNumber()?t.getAsNumber():0}getString(e){let t=this.get(e);return t?.isString()?t.getAsString():""}getList(e,t){let i=this.get(e);return i?.isList()&&i.getType()===t?i:bn.create()}getCompound(e){let t=this.get(e);return t?.isCompound()?t:Qe.create()}set(e,t){this.updateType(t),super.set(e,t)}add(e){this.updateType(e),super.add(e)}insert(e,t){this.updateType(t),super.insert(e,t)}updateType(e){if(e.getId()!==Ne.End){if(this.type===Ne.End)this.type=e.getId();else if(this.type!==e.getId())throw new Error(`Trying to add tag of type ${Ne[e.getId()]} to list of ${Ne[this.type]}`)}}clear(){super.clear(),this.type=Ne.End}toString(){return"["+this.items.map(e=>e.toString()).join(",")+"]"}toPrettyString(e=" ",t=0){if(this.length===0)return"[]";let i=e.repeat(t),r=e.repeat(t+1);return`[ -`+this.map(a=>r+a.toPrettyString(e,t+1)).join(`, +
  • Documentation for Animated Java can be found at https://animated-java.dev/docs
  • `,f=H(),p=G("div"),_=G("button"),_.innerHTML=`arrow_forward + Create new AJ Blueprint`,A(e,"class","format_description"),A(i,"class","format_target"),A(r,"class","markdown"),A(u,"class","markdown"),A(m,"class","markdown"),A(_,"class","svelte-15sooy0"),A(p,"class","button_bar")},m(h,v){J(h,e,v),J(h,n,v),J(h,i,v),J(h,a,v),J(h,r,v),J(h,o,v),J(h,l,v),J(h,c,v),J(h,u,v),J(h,d,v),J(h,m,v),J(h,f,v),J(h,p,v),D(p,_),b||(g=Ge(_,"click",t[1]),b=!0)},p:pe,i:pe,o:pe,d(h){h&&z(e),h&&z(n),h&&z(i),h&&z(a),h&&z(r),h&&z(o),h&&z(l),h&&z(c),h&&z(u),h&&z(d),h&&z(m),h&&z(f),h&&z(p),b=!1,g()}}}s(FQ,"create_fragment");function DQ(t){let e=document.querySelector("#format_page_animated_java_blueprint")?.children[1];if(e){let a=e.parentElement?.id;if(!e.children.namedItem("format_icon")){let r=new Image(48,48);r.id="format_icon",r.src=aa,r.style.marginRight="16px",r.style.borderRadius="6px",r.style.boxShadow="2px 2px 2px #000000aa",e.prepend(r),a=void 0,setInterval(()=>{e.parentElement?.id!==a&&(e.parentElement?.id==="format_page_animated_java_blueprint"?(r.style.display="block",e.style.display="flex",e.style.alignItems="center",e.style.fontWeight="normal"):(r.style.display="none",e.style.fontWeight="lighter"),a=e.parentElement?.id)},16)}}else throw new Error("Format page title not found!");function n(){newProject(lt),requestAnimationFrame(()=>{Project.openSettings()})}return s(n,"createBlueprint"),[n,s(()=>n(),"click_handler")]}s(DQ,"instance");var Kd=class extends Pe{constructor(e){super(),ze(this,e,DQ,FQ,Le,{})}};s(Kd,"FormatPage");var ry=Kd;(()=>{let t=Blockbench.addCSS("button.svelte-15sooy0{width:100%;height:40px}li.svelte-15sooy0{margin-left:24px}");function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function oy(t){var e=t.slice(0,2);return e.length===2&&e[0]===31&&e[1]===139}s(oy,"hasGzipHeader");function sy(t){let e=t.slice(0,2);return e.length===2&&e[0]===120&&(e[1]===1||e[1]===94||e[1]===156||e[2]===218)}s(sy,"hasZlibHeader");function ly(t){let e=t.slice(0,8),n=new DataView(e.buffer,e.byteOffset),i=n.getUint32(0,!0),a=n.getUint32(4,!0);if(e.length===8&&i>0&&i<100&&a===t.byteLength-8)return i}s(ly,"getBedrockHeader");function cy(t){var e=[],n,i;for(n=0;n>6),e.push(128|i&63)):i<65536?(e.push(224|i>>12),e.push(128|i>>6&63),e.push(128|i&63)):(e.push(240|i>>18&7),e.push(128|i>>12&63),e.push(128|i>>6&63),e.push(128|i&63));return e}s(cy,"encodeUTF8");function uy(t){var e=[],n;for(n=0;n=n)return;let i=this.buffer.byteLength;for(;ithis.buffer.byteLength&&r.fill(0,this.buffer.byteLength,this.offset),this.buffer=a,this.view=new DataView(a),this.array=r}writeNumber(e,n,i){this.accommodate(n),this.view[e](this.offset,i,this.littleEndian),this.offset+=n}writeByte=this.writeNumber.bind(this,"setInt8",1);writeShort=this.writeNumber.bind(this,"setInt16",2);writeInt=this.writeNumber.bind(this,"setInt32",4);writeFloat=this.writeNumber.bind(this,"setFloat32",4);writeDouble=this.writeNumber.bind(this,"setFloat64",8);writeBytes(e){this.accommodate(e.length),this.array.set(e,this.offset),this.offset+=e.length}writeString(e){let n=cy(e);this.writeShort(n.length),this.writeBytes(n)}getData(){return this.accommodate(0),this.array.slice(0,this.offset)}};s(Nc,"RawDataOutput");var dt;(function(t){function e(m){return typeof m=="number"?m:void 0}s(e,"readNumber"),t.readNumber=e;function n(m){return typeof m=="number"?Math.floor(m):void 0}s(n,"readInt"),t.readInt=n;function i(m){return typeof m=="string"?m:void 0}s(i,"readString"),t.readString=i;function a(m){return typeof m=="boolean"?m:void 0}s(a,"readBoolean"),t.readBoolean=a;function r(m){return typeof m=="object"&&m!==null&&!Array.isArray(m)?m:void 0}s(r,"readObject"),t.readObject=r;function o(m,f){if(Array.isArray(m))return f?m.map(p=>f(p)):m}s(o,"readArray"),t.readArray=o;function l(m,f){if(Array.isArray(m))return[0,1].map(p=>f(m[p]))}s(l,"readPair"),t.readPair=l;function c(m,f){let p=r(m)??{};return Object.fromEntries(Object.entries(p).map(([_,b])=>[_,f(b)]))}s(c,"readMap"),t.readMap=c;function u(m,f,p){let _=f(m);return _?p(_):void 0}s(u,"compose"),t.compose=u;function d(m,f){return typeof m!="string"?f[0]:f.includes(m)?m:f[0]}s(d,"readEnum"),t.readEnum=d})(dt||(dt={}));var ri=class{source;cursor;constructor(e){this.source=e,this.cursor=0}get remainingLength(){return this.source.length-this.cursor}get totalLength(){return this.source.length}getRead(e=0){return this.source.substring(e,this.cursor)}getRemaining(){return this.source.substring(this.cursor)}canRead(e=1){return this.cursor+e<=this.source.length}peek(e=0){return this.source.charAt(this.cursor+e)}read(){return this.source.charAt(this.cursor++)}skip(){this.cursor+=1}skipWhitespace(){for(;this.canRead()&&ri.isWhitespace(this.peek());)this.skip()}expect(e,n=!1){if(n&&this.skipWhitespace(),!this.canRead()||this.peek()!==e)throw this.createError(`Expected '${e}'`);this.skip()}readInt(){let e=this.cursor;for(;this.canRead()&&ri.isAllowedInNumber(this.peek());)this.skip();let n=this.getRead(e);if(n.length===0)throw this.createError("Expected integer");try{let i=Number(n);if(isNaN(i)||!Number.isInteger(i))throw new Error;return i}catch{throw this.cursor=e,this.createError(`Invalid integer '${n}'`)}}readFloat(){let e=this.cursor;for(;this.canRead()&&ri.isAllowedInNumber(this.peek());)this.skip();let n=this.getRead(e);if(n.length===0)throw this.createError("Expected float");try{let i=Number(n);if(isNaN(i))throw new Error;return i}catch{throw this.cursor=e,this.createError(`Invalid float '${n}'`)}}readUnquotedString(){let e=this.cursor;for(;this.canRead()&&ri.isAllowedInUnquotedString(this.peek());)this.skip();return this.getRead(e)}readQuotedString(){if(!this.canRead())return"";let e=this.peek();if(!ri.isQuotedStringStart(e))throw this.createError("Expected quote to start a string");return this.skip(),this.readStringUntil(e)}readString(){if(!this.canRead())return"";let e=this.peek();return ri.isQuotedStringStart(e)?(this.skip(),this.readStringUntil(e)):this.readUnquotedString()}readStringUntil(e){let n=[],i=!1;for(;this.canRead();){let a=this.read();if(i)if(a===e||a==="\\")n.push(a),i=!1;else throw this.cursor-=1,this.createError(`Invalid escape sequence '${a}' in quoted string`);else if(a==="\\")i=!0;else{if(a===e)return n.join("");n.push(a)}}throw this.createError("Unclosed quoted string")}readBoolean(){let e=this.cursor,n=this.readUnquotedString();if(n.length===0)throw this.createError("Expected bool");if(n==="true")return!0;if(n==="false")return!1;throw this.cursor=e,this.createError(`Invalid bool, expected true or false but found '${n}'`)}static isAllowedInNumber(e){return e>="0"&&e<="9"||e==="."||e==="-"}static isAllowedInUnquotedString(e){return e>="0"&&e<="9"||e>="A"&&e<="Z"||e>="a"&&e<="z"||e==="_"||e==="-"||e==="."||e==="+"}static isQuotedStringStart(e){return e==="'"||e==='"'}static isWhitespace(e){return e===" "||e===" "||e===` +`||e==="\r"}createError(e){let n=Math.min(this.source.length,this.cursor),i=(n>10?"...":"")+this.source.substring(Math.max(0,n-10),n);return new Error(`${e} at position ${this.cursor}: ${i}<--[HERE]`)}};s(ri,"StringReader");function Qs(t){let e=t.length;for(;--e>=0;)t[e]=0}s(Qs,"zero$1");var LQ=0,Ky=1,MQ=2,PQ=3,VQ=258,xg=29,Kc=256,zc=Kc+1+xg,Zs=30,vg=19,Zy=2*zc+1,Go=15,Z_=16,zQ=7,yg=256,Yy=16,Xy=17,Qy=18,ug=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),tp=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),JQ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),e1=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),GQ=512,Sr=new Array((zc+2)*2);Qs(Sr);var Mc=new Array(Zs*2);Qs(Mc);var Jc=new Array(GQ);Qs(Jc);var Gc=new Array(VQ-PQ+1);Qs(Gc);var wg=new Array(xg);Qs(wg);var np=new Array(Zs);Qs(np);function Y_(t,e,n,i,a){this.static_tree=t,this.extra_bits=e,this.extra_base=n,this.elems=i,this.max_length=a,this.has_stree=t&&t.length}s(Y_,"StaticTreeDesc");var t1,n1,i1;function X_(t,e){this.dyn_tree=t,this.max_code=0,this.stat_desc=e}s(X_,"TreeDesc");var a1=s(t=>t<256?Jc[t]:Jc[256+(t>>>7)],"d_code"),Uc=s((t,e)=>{t.pending_buf[t.pending++]=e&255,t.pending_buf[t.pending++]=e>>>8&255},"put_short"),Ii=s((t,e,n)=>{t.bi_valid>Z_-n?(t.bi_buf|=e<>Z_-t.bi_valid,t.bi_valid+=n-Z_):(t.bi_buf|=e<{Ii(t,n[e*2],n[e*2+1])},"send_code"),r1=s((t,e)=>{let n=0;do n|=t&1,t>>>=1,n<<=1;while(--e>0);return n>>>1},"bi_reverse"),UQ=s(t=>{t.bi_valid===16?(Uc(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):t.bi_valid>=8&&(t.pending_buf[t.pending++]=t.bi_buf&255,t.bi_buf>>=8,t.bi_valid-=8)},"bi_flush"),$Q=s((t,e)=>{let n=e.dyn_tree,i=e.max_code,a=e.stat_desc.static_tree,r=e.stat_desc.has_stree,o=e.stat_desc.extra_bits,l=e.stat_desc.extra_base,c=e.stat_desc.max_length,u,d,m,f,p,_,b=0;for(f=0;f<=Go;f++)t.bl_count[f]=0;for(n[t.heap[t.heap_max]*2+1]=0,u=t.heap_max+1;uc&&(f=c,b++),n[d*2+1]=f,!(d>i)&&(t.bl_count[f]++,p=0,d>=l&&(p=o[d-l]),_=n[d*2],t.opt_len+=_*(f+p),r&&(t.static_len+=_*(a[d*2+1]+p)));if(b!==0){do{for(f=c-1;t.bl_count[f]===0;)f--;t.bl_count[f]--,t.bl_count[f+1]+=2,t.bl_count[c]--,b-=2}while(b>0);for(f=c;f!==0;f--)for(d=t.bl_count[f];d!==0;)m=t.heap[--u],!(m>i)&&(n[m*2+1]!==f&&(t.opt_len+=(f-n[m*2+1])*n[m*2],n[m*2+1]=f),d--)}},"gen_bitlen"),o1=s((t,e,n)=>{let i=new Array(Go+1),a=0,r,o;for(r=1;r<=Go;r++)a=a+n[r-1]<<1,i[r]=a;for(o=0;o<=e;o++){let l=t[o*2+1];l!==0&&(t[o*2]=r1(i[l]++,l))}},"gen_codes"),qQ=s(()=>{let t,e,n,i,a,r=new Array(Go+1);for(n=0,i=0;i>=7;i{let e;for(e=0;e{t.bi_valid>8?Uc(t,t.bi_buf):t.bi_valid>0&&(t.pending_buf[t.pending++]=t.bi_buf),t.bi_buf=0,t.bi_valid=0},"bi_windup"),dy=s((t,e,n,i)=>{let a=e*2,r=n*2;return t[a]{let i=t.heap[n],a=n<<1;for(;a<=t.heap_len&&(a{let i,a,r=0,o,l;if(t.sym_next!==0)do i=t.pending_buf[t.sym_buf+r++]&255,i+=(t.pending_buf[t.sym_buf+r++]&255)<<8,a=t.pending_buf[t.sym_buf+r++],i===0?Wa(t,a,e):(o=Gc[a],Wa(t,o+Kc+1,e),l=ug[o],l!==0&&(a-=wg[o],Ii(t,a,l)),i--,o=a1(i),Wa(t,o,n),l=tp[o],l!==0&&(i-=np[o],Ii(t,i,l)));while(r{let n=e.dyn_tree,i=e.stat_desc.static_tree,a=e.stat_desc.has_stree,r=e.stat_desc.elems,o,l,c=-1,u;for(t.heap_len=0,t.heap_max=Zy,o=0;o>1;o>=1;o--)Q_(t,n,o);u=r;do o=t.heap[1],t.heap[1]=t.heap[t.heap_len--],Q_(t,n,1),l=t.heap[1],t.heap[--t.heap_max]=o,t.heap[--t.heap_max]=l,n[u*2]=n[o*2]+n[l*2],t.depth[u]=(t.depth[o]>=t.depth[l]?t.depth[o]:t.depth[l])+1,n[o*2+1]=n[l*2+1]=u,t.heap[1]=u++,Q_(t,n,1);while(t.heap_len>=2);t.heap[--t.heap_max]=t.heap[1],$Q(t,e),o1(n,c,t.bl_count)},"build_tree"),my=s((t,e,n)=>{let i,a=-1,r,o=e[0*2+1],l=0,c=7,u=4;for(o===0&&(c=138,u=3),e[(n+1)*2+1]=65535,i=0;i<=n;i++)r=o,o=e[(i+1)*2+1],!(++l{let i,a=-1,r,o=e[0*2+1],l=0,c=7,u=4;for(o===0&&(c=138,u=3),i=0;i<=n;i++)if(r=o,o=e[(i+1)*2+1],!(++l{let e;for(my(t,t.dyn_ltree,t.l_desc.max_code),my(t,t.dyn_dtree,t.d_desc.max_code),dg(t,t.bl_desc),e=vg-1;e>=3&&t.bl_tree[e1[e]*2+1]===0;e--);return t.opt_len+=3*(e+1)+5+5+4,e},"build_bl_tree"),WQ=s((t,e,n,i)=>{let a;for(Ii(t,e-257,5),Ii(t,n-1,5),Ii(t,i-4,4),a=0;a{let e=4093624447,n;for(n=0;n<=31;n++,e>>>=1)if(e&1&&t.dyn_ltree[n*2]!==0)return 0;if(t.dyn_ltree[9*2]!==0||t.dyn_ltree[10*2]!==0||t.dyn_ltree[13*2]!==0)return 1;for(n=32;n{_y||(qQ(),_y=!0),t.l_desc=new X_(t.dyn_ltree,t1),t.d_desc=new X_(t.dyn_dtree,n1),t.bl_desc=new X_(t.bl_tree,i1),t.bi_buf=0,t.bi_valid=0,s1(t)},"_tr_init$1"),c1=s((t,e,n,i)=>{Ii(t,(LQ<<1)+(i?1:0),3),l1(t),Uc(t,n),Uc(t,~n),n&&t.pending_buf.set(t.window.subarray(e,e+n),t.pending),t.pending+=n},"_tr_stored_block$1"),YQ=s(t=>{Ii(t,Ky<<1,3),Wa(t,yg,Sr),UQ(t)},"_tr_align$1"),XQ=s((t,e,n,i)=>{let a,r,o=0;t.level>0?(t.strm.data_type===2&&(t.strm.data_type=KQ(t)),dg(t,t.l_desc),dg(t,t.d_desc),o=HQ(t),a=t.opt_len+3+7>>>3,r=t.static_len+3+7>>>3,r<=a&&(a=r)):a=r=n+5,n+4<=a&&e!==-1?c1(t,e,n,i):t.strategy===4||r===a?(Ii(t,(Ky<<1)+(i?1:0),3),py(t,Sr,Mc)):(Ii(t,(MQ<<1)+(i?1:0),3),WQ(t,t.l_desc.max_code+1,t.d_desc.max_code+1,o+1),py(t,t.dyn_ltree,t.dyn_dtree)),s1(t),i&&l1(t)},"_tr_flush_block$1"),QQ=s((t,e,n)=>(t.pending_buf[t.sym_buf+t.sym_next++]=e,t.pending_buf[t.sym_buf+t.sym_next++]=e>>8,t.pending_buf[t.sym_buf+t.sym_next++]=n,e===0?t.dyn_ltree[n*2]++:(t.matches++,e--,t.dyn_ltree[(Gc[n]+Kc+1)*2]++,t.dyn_dtree[a1(e)*2]++),t.sym_next===t.sym_end),"_tr_tally$1"),eee=ZQ,tee=c1,nee=XQ,iee=QQ,aee=YQ,ree={_tr_init:eee,_tr_stored_block:tee,_tr_flush_block:nee,_tr_tally:iee,_tr_align:aee},oee=s((t,e,n,i)=>{let a=t&65535|0,r=t>>>16&65535|0,o=0;for(;n!==0;){o=n>2e3?2e3:n,n-=o;do a=a+e[i++]|0,r=r+a|0;while(--o);a%=65521,r%=65521}return a|r<<16|0},"adler32"),$c=oee,see=s(()=>{let t,e=[];for(var n=0;n<256;n++){t=n;for(var i=0;i<8;i++)t=t&1?3988292384^t>>>1:t>>>1;e[n]=t}return e},"makeTable"),lee=new Uint32Array(see()),cee=s((t,e,n,i)=>{let a=lee,r=i+n;t^=-1;for(let o=i;o>>8^a[(t^e[o])&255];return t^-1},"crc32"),Zn=cee,qo={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},Ko={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8},{_tr_init:uee,_tr_stored_block:pg,_tr_flush_block:dee,_tr_tally:io,_tr_align:pee}=ree,{Z_NO_FLUSH:ao,Z_PARTIAL_FLUSH:mee,Z_FULL_FLUSH:fee,Z_FINISH:oa,Z_BLOCK:gy,Z_OK:oi,Z_STREAM_END:hy,Z_STREAM_ERROR:Ka,Z_DATA_ERROR:_ee,Z_BUF_ERROR:eg,Z_DEFAULT_COMPRESSION:gee,Z_FILTERED:hee,Z_HUFFMAN_ONLY:Zd,Z_RLE:bee,Z_FIXED:xee,Z_DEFAULT_STRATEGY:vee,Z_UNKNOWN:yee,Z_DEFLATED:rp}=Ko,wee=9,Eee=15,kee=8,Tee=29,See=256,mg=See+1+Tee,Aee=30,jee=19,Cee=2*mg+1,Iee=15,Bt=3,no=258,Za=no+Bt+1,Oee=32,Ys=42,Eg=57,fg=69,_g=73,gg=91,hg=103,Uo=113,Dc=666,wi=1,el=2,Ho=3,tl=4,Bee=3,$o=s((t,e)=>(t.msg=qo[e],e),"err"),by=s(t=>t*2-(t>4?9:0),"rank"),to=s(t=>{let e=t.length;for(;--e>=0;)t[e]=0},"zero"),Ree=s(t=>{let e,n,i,a=t.w_size;e=t.hash_size,i=e;do n=t.head[--i],t.head[i]=n>=a?n-a:0;while(--e);e=a,i=e;do n=t.prev[--i],t.prev[i]=n>=a?n-a:0;while(--e)},"slide_hash"),Nee=s((t,e,n)=>(e<{let e=t.state,n=e.pending;n>t.avail_out&&(n=t.avail_out),n!==0&&(t.output.set(e.pending_buf.subarray(e.pending_out,e.pending_out+n),t.next_out),t.next_out+=n,e.pending_out+=n,t.total_out+=n,t.avail_out-=n,e.pending-=n,e.pending===0&&(e.pending_out=0))},"flush_pending"),Gi=s((t,e)=>{dee(t,t.block_start>=0?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,Ji(t.strm)},"flush_block_only"),Wt=s((t,e)=>{t.pending_buf[t.pending++]=e},"put_byte"),Fc=s((t,e)=>{t.pending_buf[t.pending++]=e>>>8&255,t.pending_buf[t.pending++]=e&255},"putShortMSB"),bg=s((t,e,n,i)=>{let a=t.avail_in;return a>i&&(a=i),a===0?0:(t.avail_in-=a,e.set(t.input.subarray(t.next_in,t.next_in+a),n),t.state.wrap===1?t.adler=$c(t.adler,e,a,n):t.state.wrap===2&&(t.adler=Zn(t.adler,e,a,n)),t.next_in+=a,t.total_in+=a,a)},"read_buf"),u1=s((t,e)=>{let n=t.max_chain_length,i=t.strstart,a,r,o=t.prev_length,l=t.nice_match,c=t.strstart>t.w_size-Za?t.strstart-(t.w_size-Za):0,u=t.window,d=t.w_mask,m=t.prev,f=t.strstart+no,p=u[i+o-1],_=u[i+o];t.prev_length>=t.good_match&&(n>>=2),l>t.lookahead&&(l=t.lookahead);do if(a=e,!(u[a+o]!==_||u[a+o-1]!==p||u[a]!==u[i]||u[++a]!==u[i+1])){i+=2,a++;do;while(u[++i]===u[++a]&&u[++i]===u[++a]&&u[++i]===u[++a]&&u[++i]===u[++a]&&u[++i]===u[++a]&&u[++i]===u[++a]&&u[++i]===u[++a]&&u[++i]===u[++a]&&io){if(t.match_start=e,o=r,r>=l)break;p=u[i+o-1],_=u[i+o]}}while((e=m[e&d])>c&&--n!==0);return o<=t.lookahead?o:t.lookahead},"longest_match"),Xs=s(t=>{let e=t.w_size,n,i,a;do{if(i=t.window_size-t.lookahead-t.strstart,t.strstart>=e+(e-Za)&&(t.window.set(t.window.subarray(e,e+e-i),0),t.match_start-=e,t.strstart-=e,t.block_start-=e,t.insert>t.strstart&&(t.insert=t.strstart),Ree(t),i+=e),t.strm.avail_in===0)break;if(n=bg(t.strm,t.window,t.strstart+t.lookahead,i),t.lookahead+=n,t.lookahead+t.insert>=Bt)for(a=t.strstart-t.insert,t.ins_h=t.window[a],t.ins_h=ro(t,t.ins_h,t.window[a+1]);t.insert&&(t.ins_h=ro(t,t.ins_h,t.window[a+Bt-1]),t.prev[a&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=a,a++,t.insert--,!(t.lookahead+t.insert{let n=t.pending_buf_size-5>t.w_size?t.w_size:t.pending_buf_size-5,i,a,r,o=0,l=t.strm.avail_in;do{if(i=65535,r=t.bi_valid+42>>3,t.strm.avail_outa+t.strm.avail_in&&(i=a+t.strm.avail_in),i>r&&(i=r),i>8,t.pending_buf[t.pending-2]=~i,t.pending_buf[t.pending-1]=~i>>8,Ji(t.strm),a&&(a>i&&(a=i),t.strm.output.set(t.window.subarray(t.block_start,t.block_start+a),t.strm.next_out),t.strm.next_out+=a,t.strm.avail_out-=a,t.strm.total_out+=a,t.block_start+=a,i-=a),i&&(bg(t.strm,t.strm.output,t.strm.next_out,i),t.strm.next_out+=i,t.strm.avail_out-=i,t.strm.total_out+=i)}while(o===0);return l-=t.strm.avail_in,l&&(l>=t.w_size?(t.matches=2,t.window.set(t.strm.input.subarray(t.strm.next_in-t.w_size,t.strm.next_in),0),t.strstart=t.w_size,t.insert=t.strstart):(t.window_size-t.strstart<=l&&(t.strstart-=t.w_size,t.window.set(t.window.subarray(t.w_size,t.w_size+t.strstart),0),t.matches<2&&t.matches++,t.insert>t.strstart&&(t.insert=t.strstart)),t.window.set(t.strm.input.subarray(t.strm.next_in-l,t.strm.next_in),t.strstart),t.strstart+=l,t.insert+=l>t.w_size-t.insert?t.w_size-t.insert:l),t.block_start=t.strstart),t.high_waterr&&t.block_start>=t.w_size&&(t.block_start-=t.w_size,t.strstart-=t.w_size,t.window.set(t.window.subarray(t.w_size,t.w_size+t.strstart),0),t.matches<2&&t.matches++,r+=t.w_size,t.insert>t.strstart&&(t.insert=t.strstart)),r>t.strm.avail_in&&(r=t.strm.avail_in),r&&(bg(t.strm,t.window,t.strstart,r),t.strstart+=r,t.insert+=r>t.w_size-t.insert?t.w_size-t.insert:r),t.high_water>3,r=t.pending_buf_size-r>65535?65535:t.pending_buf_size-r,n=r>t.w_size?t.w_size:r,a=t.strstart-t.block_start,(a>=n||(a||e===oa)&&e!==ao&&t.strm.avail_in===0&&a<=r)&&(i=a>r?r:a,o=e===oa&&t.strm.avail_in===0&&i===a?1:0,pg(t,t.block_start,i,o),t.block_start+=i,Ji(t.strm)),o?Ho:wi)},"deflate_stored"),tg=s((t,e)=>{let n,i;for(;;){if(t.lookahead=Bt&&(t.ins_h=ro(t,t.ins_h,t.window[t.strstart+Bt-1]),n=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),n!==0&&t.strstart-n<=t.w_size-Za&&(t.match_length=u1(t,n)),t.match_length>=Bt)if(i=io(t,t.strstart-t.match_start,t.match_length-Bt),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=Bt){t.match_length--;do t.strstart++,t.ins_h=ro(t,t.ins_h,t.window[t.strstart+Bt-1]),n=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart;while(--t.match_length!==0);t.strstart++}else t.strstart+=t.match_length,t.match_length=0,t.ins_h=t.window[t.strstart],t.ins_h=ro(t,t.ins_h,t.window[t.strstart+1]);else i=io(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++;if(i&&(Gi(t,!1),t.strm.avail_out===0))return wi}return t.insert=t.strstart{let n,i,a;for(;;){if(t.lookahead=Bt&&(t.ins_h=ro(t,t.ins_h,t.window[t.strstart+Bt-1]),n=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),t.prev_length=t.match_length,t.prev_match=t.match_start,t.match_length=Bt-1,n!==0&&t.prev_length4096)&&(t.match_length=Bt-1)),t.prev_length>=Bt&&t.match_length<=t.prev_length){a=t.strstart+t.lookahead-Bt,i=io(t,t.strstart-1-t.prev_match,t.prev_length-Bt),t.lookahead-=t.prev_length-1,t.prev_length-=2;do++t.strstart<=a&&(t.ins_h=ro(t,t.ins_h,t.window[t.strstart+Bt-1]),n=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart);while(--t.prev_length!==0);if(t.match_available=0,t.match_length=Bt-1,t.strstart++,i&&(Gi(t,!1),t.strm.avail_out===0))return wi}else if(t.match_available){if(i=io(t,0,t.window[t.strstart-1]),i&&Gi(t,!1),t.strstart++,t.lookahead--,t.strm.avail_out===0)return wi}else t.match_available=1,t.strstart++,t.lookahead--}return t.match_available&&(i=io(t,0,t.window[t.strstart-1]),t.match_available=0),t.insert=t.strstart{let n,i,a,r,o=t.window;for(;;){if(t.lookahead<=no){if(Xs(t),t.lookahead<=no&&e===ao)return wi;if(t.lookahead===0)break}if(t.match_length=0,t.lookahead>=Bt&&t.strstart>0&&(a=t.strstart-1,i=o[a],i===o[++a]&&i===o[++a]&&i===o[++a])){r=t.strstart+no;do;while(i===o[++a]&&i===o[++a]&&i===o[++a]&&i===o[++a]&&i===o[++a]&&i===o[++a]&&i===o[++a]&&i===o[++a]&&at.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=Bt?(n=io(t,1,t.match_length-Bt),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(n=io(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),n&&(Gi(t,!1),t.strm.avail_out===0))return wi}return t.insert=0,e===oa?(Gi(t,!0),t.strm.avail_out===0?Ho:tl):t.sym_next&&(Gi(t,!1),t.strm.avail_out===0)?wi:el},"deflate_rle"),Dee=s((t,e)=>{let n;for(;;){if(t.lookahead===0&&(Xs(t),t.lookahead===0)){if(e===ao)return wi;break}if(t.match_length=0,n=io(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,n&&(Gi(t,!1),t.strm.avail_out===0))return wi}return t.insert=0,e===oa?(Gi(t,!0),t.strm.avail_out===0?Ho:tl):t.sym_next&&(Gi(t,!1),t.strm.avail_out===0)?wi:el},"deflate_huff");function Ha(t,e,n,i,a){this.good_length=t,this.max_lazy=e,this.nice_length=n,this.max_chain=i,this.func=a}s(Ha,"Config");var Lc=[new Ha(0,0,0,0,d1),new Ha(4,4,8,4,tg),new Ha(4,5,16,8,tg),new Ha(4,6,32,32,tg),new Ha(4,4,16,16,Ws),new Ha(8,16,32,32,Ws),new Ha(8,16,128,128,Ws),new Ha(8,32,128,256,Ws),new Ha(32,128,258,1024,Ws),new Ha(32,258,258,4096,Ws)],Lee=s(t=>{t.window_size=2*t.w_size,to(t.head),t.max_lazy_match=Lc[t.level].max_lazy,t.good_match=Lc[t.level].good_length,t.nice_match=Lc[t.level].nice_length,t.max_chain_length=Lc[t.level].max_chain,t.strstart=0,t.block_start=0,t.lookahead=0,t.insert=0,t.match_length=t.prev_length=Bt-1,t.match_available=0,t.ins_h=0},"lm_init");function Mee(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=rp,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(Cee*2),this.dyn_dtree=new Uint16Array((2*Aee+1)*2),this.bl_tree=new Uint16Array((2*jee+1)*2),to(this.dyn_ltree),to(this.dyn_dtree),to(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(Iee+1),this.heap=new Uint16Array(2*mg+1),to(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(2*mg+1),to(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}s(Mee,"DeflateState");var Zc=s(t=>{if(!t)return 1;let e=t.state;return!e||e.strm!==t||e.status!==Ys&&e.status!==Eg&&e.status!==fg&&e.status!==_g&&e.status!==gg&&e.status!==hg&&e.status!==Uo&&e.status!==Dc?1:0},"deflateStateCheck"),p1=s(t=>{if(Zc(t))return $o(t,Ka);t.total_in=t.total_out=0,t.data_type=yee;let e=t.state;return e.pending=0,e.pending_out=0,e.wrap<0&&(e.wrap=-e.wrap),e.status=e.wrap===2?Eg:e.wrap?Ys:Uo,t.adler=e.wrap===2?0:1,e.last_flush=-2,uee(e),oi},"deflateResetKeep"),m1=s(t=>{let e=p1(t);return e===oi&&Lee(t.state),e},"deflateReset"),Pee=s((t,e)=>Zc(t)||t.state.wrap!==2?Ka:(t.state.gzhead=e,oi),"deflateSetHeader"),f1=s((t,e,n,i,a,r)=>{if(!t)return Ka;let o=1;if(e===gee&&(e=6),i<0?(o=0,i=-i):i>15&&(o=2,i-=16),a<1||a>wee||n!==rp||i<8||i>15||e<0||e>9||r<0||r>xee||i===8&&o!==1)return $o(t,Ka);i===8&&(i=9);let l=new Mee;return t.state=l,l.strm=t,l.status=Ys,l.wrap=o,l.gzhead=null,l.w_bits=i,l.w_size=1<f1(t,e,rp,Eee,kee,vee),"deflateInit"),zee=s((t,e)=>{if(Zc(t)||e>gy||e<0)return t?$o(t,Ka):Ka;let n=t.state;if(!t.output||t.avail_in!==0&&!t.input||n.status===Dc&&e!==oa)return $o(t,t.avail_out===0?eg:Ka);let i=n.last_flush;if(n.last_flush=e,n.pending!==0){if(Ji(t),t.avail_out===0)return n.last_flush=-1,oi}else if(t.avail_in===0&&by(e)<=by(i)&&e!==oa)return $o(t,eg);if(n.status===Dc&&t.avail_in!==0)return $o(t,eg);if(n.status===Ys&&n.wrap===0&&(n.status=Uo),n.status===Ys){let a=rp+(n.w_bits-8<<4)<<8,r=-1;if(n.strategy>=Zd||n.level<2?r=0:n.level<6?r=1:n.level===6?r=2:r=3,a|=r<<6,n.strstart!==0&&(a|=Oee),a+=31-a%31,Fc(n,a),n.strstart!==0&&(Fc(n,t.adler>>>16),Fc(n,t.adler&65535)),t.adler=1,n.status=Uo,Ji(t),n.pending!==0)return n.last_flush=-1,oi}if(n.status===Eg){if(t.adler=0,Wt(n,31),Wt(n,139),Wt(n,8),n.gzhead)Wt(n,(n.gzhead.text?1:0)+(n.gzhead.hcrc?2:0)+(n.gzhead.extra?4:0)+(n.gzhead.name?8:0)+(n.gzhead.comment?16:0)),Wt(n,n.gzhead.time&255),Wt(n,n.gzhead.time>>8&255),Wt(n,n.gzhead.time>>16&255),Wt(n,n.gzhead.time>>24&255),Wt(n,n.level===9?2:n.strategy>=Zd||n.level<2?4:0),Wt(n,n.gzhead.os&255),n.gzhead.extra&&n.gzhead.extra.length&&(Wt(n,n.gzhead.extra.length&255),Wt(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(t.adler=Zn(t.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=fg;else if(Wt(n,0),Wt(n,0),Wt(n,0),Wt(n,0),Wt(n,0),Wt(n,n.level===9?2:n.strategy>=Zd||n.level<2?4:0),Wt(n,Bee),n.status=Uo,Ji(t),n.pending!==0)return n.last_flush=-1,oi}if(n.status===fg){if(n.gzhead.extra){let a=n.pending,r=(n.gzhead.extra.length&65535)-n.gzindex;for(;n.pending+r>n.pending_buf_size;){let l=n.pending_buf_size-n.pending;if(n.pending_buf.set(n.gzhead.extra.subarray(n.gzindex,n.gzindex+l),n.pending),n.pending=n.pending_buf_size,n.gzhead.hcrc&&n.pending>a&&(t.adler=Zn(t.adler,n.pending_buf,n.pending-a,a)),n.gzindex+=l,Ji(t),n.pending!==0)return n.last_flush=-1,oi;a=0,r-=l}let o=new Uint8Array(n.gzhead.extra);n.pending_buf.set(o.subarray(n.gzindex,n.gzindex+r),n.pending),n.pending+=r,n.gzhead.hcrc&&n.pending>a&&(t.adler=Zn(t.adler,n.pending_buf,n.pending-a,a)),n.gzindex=0}n.status=_g}if(n.status===_g){if(n.gzhead.name){let a=n.pending,r;do{if(n.pending===n.pending_buf_size){if(n.gzhead.hcrc&&n.pending>a&&(t.adler=Zn(t.adler,n.pending_buf,n.pending-a,a)),Ji(t),n.pending!==0)return n.last_flush=-1,oi;a=0}n.gzindexa&&(t.adler=Zn(t.adler,n.pending_buf,n.pending-a,a)),n.gzindex=0}n.status=gg}if(n.status===gg){if(n.gzhead.comment){let a=n.pending,r;do{if(n.pending===n.pending_buf_size){if(n.gzhead.hcrc&&n.pending>a&&(t.adler=Zn(t.adler,n.pending_buf,n.pending-a,a)),Ji(t),n.pending!==0)return n.last_flush=-1,oi;a=0}n.gzindexa&&(t.adler=Zn(t.adler,n.pending_buf,n.pending-a,a))}n.status=hg}if(n.status===hg){if(n.gzhead.hcrc){if(n.pending+2>n.pending_buf_size&&(Ji(t),n.pending!==0))return n.last_flush=-1,oi;Wt(n,t.adler&255),Wt(n,t.adler>>8&255),t.adler=0}if(n.status=Uo,Ji(t),n.pending!==0)return n.last_flush=-1,oi}if(t.avail_in!==0||n.lookahead!==0||e!==ao&&n.status!==Dc){let a=n.level===0?d1(n,e):n.strategy===Zd?Dee(n,e):n.strategy===bee?Fee(n,e):Lc[n.level].func(n,e);if((a===Ho||a===tl)&&(n.status=Dc),a===wi||a===Ho)return t.avail_out===0&&(n.last_flush=-1),oi;if(a===el&&(e===mee?pee(n):e!==gy&&(pg(n,0,0,!1),e===fee&&(to(n.head),n.lookahead===0&&(n.strstart=0,n.block_start=0,n.insert=0))),Ji(t),t.avail_out===0))return n.last_flush=-1,oi}return e!==oa?oi:n.wrap<=0?hy:(n.wrap===2?(Wt(n,t.adler&255),Wt(n,t.adler>>8&255),Wt(n,t.adler>>16&255),Wt(n,t.adler>>24&255),Wt(n,t.total_in&255),Wt(n,t.total_in>>8&255),Wt(n,t.total_in>>16&255),Wt(n,t.total_in>>24&255)):(Fc(n,t.adler>>>16),Fc(n,t.adler&65535)),Ji(t),n.wrap>0&&(n.wrap=-n.wrap),n.pending!==0?oi:hy)},"deflate$2"),Jee=s(t=>{if(Zc(t))return Ka;let e=t.state.status;return t.state=null,e===Uo?$o(t,_ee):oi},"deflateEnd"),Gee=s((t,e)=>{let n=e.length;if(Zc(t))return Ka;let i=t.state,a=i.wrap;if(a===2||a===1&&i.status!==Ys||i.lookahead)return Ka;if(a===1&&(t.adler=$c(t.adler,e,n,0)),i.wrap=0,n>=i.w_size){a===0&&(to(i.head),i.strstart=0,i.block_start=0,i.insert=0);let c=new Uint8Array(i.w_size);c.set(e.subarray(n-i.w_size,n),0),e=c,n=i.w_size}let r=t.avail_in,o=t.next_in,l=t.input;for(t.avail_in=n,t.next_in=0,t.input=e,Xs(i);i.lookahead>=Bt;){let c=i.strstart,u=i.lookahead-(Bt-1);do i.ins_h=ro(i,i.ins_h,i.window[c+Bt-1]),i.prev[c&i.w_mask]=i.head[i.ins_h],i.head[i.ins_h]=c,c++;while(--u);i.strstart=c,i.lookahead=Bt-1,Xs(i)}return i.strstart+=i.lookahead,i.block_start=i.strstart,i.insert=i.lookahead,i.lookahead=0,i.match_length=i.prev_length=Bt-1,i.match_available=0,t.next_in=o,t.input=l,t.avail_in=r,i.wrap=a,oi},"deflateSetDictionary"),Uee=Vee,$ee=f1,qee=m1,Hee=p1,Wee=Pee,Kee=zee,Zee=Jee,Yee=Gee,Xee="pako deflate (from Nodeca project)",Pc={deflateInit:Uee,deflateInit2:$ee,deflateReset:qee,deflateResetKeep:Hee,deflateSetHeader:Wee,deflate:Kee,deflateEnd:Zee,deflateSetDictionary:Yee,deflateInfo:Xee},Qee=s((t,e)=>Object.prototype.hasOwnProperty.call(t,e),"_has"),ete=s(function(t){let e=Array.prototype.slice.call(arguments,1);for(;e.length;){let n=e.shift();if(n){if(typeof n!="object")throw new TypeError(n+"must be non-object");for(let i in n)Qee(n,i)&&(t[i]=n[i])}}return t},"assign"),tte=s(t=>{let e=0;for(let i=0,a=t.length;i=252?6:t>=248?5:t>=240?4:t>=224?3:t>=192?2:1;qc[254]=qc[254]=1;var nte=s(t=>{if(typeof TextEncoder=="function"&&TextEncoder.prototype.encode)return new TextEncoder().encode(t);let e,n,i,a,r,o=t.length,l=0;for(a=0;a>>6,e[r++]=128|n&63):n<65536?(e[r++]=224|n>>>12,e[r++]=128|n>>>6&63,e[r++]=128|n&63):(e[r++]=240|n>>>18,e[r++]=128|n>>>12&63,e[r++]=128|n>>>6&63,e[r++]=128|n&63);return e},"string2buf"),ite=s((t,e)=>{if(e<65534&&t.subarray&&_1)return String.fromCharCode.apply(null,t.length===e?t:t.subarray(0,e));let n="";for(let i=0;i{let n=e||t.length;if(typeof TextDecoder=="function"&&TextDecoder.prototype.decode)return new TextDecoder().decode(t.subarray(0,e));let i,a,r=new Array(n*2);for(a=0,i=0;i4){r[a++]=65533,i+=l-1;continue}for(o&=l===2?31:l===3?15:7;l>1&&i1){r[a++]=65533;continue}o<65536?r[a++]=o:(o-=65536,r[a++]=55296|o>>10&1023,r[a++]=56320|o&1023)}return ite(r,a)},"buf2string"),rte=s((t,e)=>{e=e||t.length,e>t.length&&(e=t.length);let n=e-1;for(;n>=0&&(t[n]&192)===128;)n--;return n<0||n===0?e:n+qc[t[n]]>e?n:e},"utf8border"),Hc={string2buf:nte,buf2string:ate,utf8border:rte};function ote(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}s(ote,"ZStream");var g1=ote,h1=Object.prototype.toString,{Z_NO_FLUSH:ste,Z_SYNC_FLUSH:lte,Z_FULL_FLUSH:cte,Z_FINISH:ute,Z_OK:ip,Z_STREAM_END:dte,Z_DEFAULT_COMPRESSION:pte,Z_DEFAULT_STRATEGY:mte,Z_DEFLATED:fte}=Ko;function Yc(t){this.options=op.assign({level:pte,method:fte,chunkSize:16384,windowBits:15,memLevel:8,strategy:mte},t||{});let e=this.options;e.raw&&e.windowBits>0?e.windowBits=-e.windowBits:e.gzip&&e.windowBits>0&&e.windowBits<16&&(e.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new g1,this.strm.avail_out=0;let n=Pc.deflateInit2(this.strm,e.level,e.method,e.windowBits,e.memLevel,e.strategy);if(n!==ip)throw new Error(qo[n]);if(e.header&&Pc.deflateSetHeader(this.strm,e.header),e.dictionary){let i;if(typeof e.dictionary=="string"?i=Hc.string2buf(e.dictionary):h1.call(e.dictionary)==="[object ArrayBuffer]"?i=new Uint8Array(e.dictionary):i=e.dictionary,n=Pc.deflateSetDictionary(this.strm,i),n!==ip)throw new Error(qo[n]);this._dict_set=!0}}s(Yc,"Deflate$1");Yc.prototype.push=function(t,e){let n=this.strm,i=this.options.chunkSize,a,r;if(this.ended)return!1;for(e===~~e?r=e:r=e===!0?ute:ste,typeof t=="string"?n.input=Hc.string2buf(t):h1.call(t)==="[object ArrayBuffer]"?n.input=new Uint8Array(t):n.input=t,n.next_in=0,n.avail_in=n.input.length;;){if(n.avail_out===0&&(n.output=new Uint8Array(i),n.next_out=0,n.avail_out=i),(r===lte||r===cte)&&n.avail_out<=6){this.onData(n.output.subarray(0,n.next_out)),n.avail_out=0;continue}if(a=Pc.deflate(n,r),a===dte)return n.next_out>0&&this.onData(n.output.subarray(0,n.next_out)),a=Pc.deflateEnd(this.strm),this.onEnd(a),this.ended=!0,a===ip;if(n.avail_out===0){this.onData(n.output);continue}if(r>0&&n.next_out>0){this.onData(n.output.subarray(0,n.next_out)),n.avail_out=0;continue}if(n.avail_in===0)break}return!0};Yc.prototype.onData=function(t){this.chunks.push(t)};Yc.prototype.onEnd=function(t){t===ip&&(this.result=op.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg};function kg(t,e){let n=new Yc(e);if(n.push(t,!0),n.err)throw n.msg||qo[n.err];return n.result}s(kg,"deflate$1");function _te(t,e){return e=e||{},e.raw=!0,kg(t,e)}s(_te,"deflateRaw$1");function gte(t,e){return e=e||{},e.gzip=!0,kg(t,e)}s(gte,"gzip$1");var hte=Yc,bte=kg,xte=_te,vte=gte,yte=Ko,wte={Deflate:hte,deflate:bte,deflateRaw:xte,gzip:vte,constants:yte},Yd=16209,Ete=16191,kte=s(function(e,n){let i,a,r,o,l,c,u,d,m,f,p,_,b,g,h,v,w,x,y,k,j,R,S,O,C=e.state;i=e.next_in,S=e.input,a=i+(e.avail_in-5),r=e.next_out,O=e.output,o=r-(n-e.avail_out),l=r+(e.avail_out-257),c=C.dmax,u=C.wsize,d=C.whave,m=C.wnext,f=C.window,p=C.hold,_=C.bits,b=C.lencode,g=C.distcode,h=(1<>>24,p>>>=x,_-=x,x=w>>>16&255,x===0)O[r++]=w&65535;else if(x&16){y=w&65535,x&=15,x&&(_>>=x,_-=x),_<15&&(p+=S[i++]<<_,_+=8,p+=S[i++]<<_,_+=8),w=g[p&v];n:for(;;){if(x=w>>>24,p>>>=x,_-=x,x=w>>>16&255,x&16){if(k=w&65535,x&=15,_c){e.msg="invalid distance too far back",C.mode=Yd;break e}if(p>>>=x,_-=x,x=r-o,k>x){if(x=k-x,x>d&&C.sane){e.msg="invalid distance too far back",C.mode=Yd;break e}if(j=0,R=f,m===0){if(j+=u-x,x2;)O[r++]=R[j++],O[r++]=R[j++],O[r++]=R[j++],y-=3;y&&(O[r++]=R[j++],y>1&&(O[r++]=R[j++]))}else{j=r-k;do O[r++]=O[j++],O[r++]=O[j++],O[r++]=O[j++],y-=3;while(y>2);y&&(O[r++]=O[j++],y>1&&(O[r++]=O[j++]))}}else if(x&64){e.msg="invalid distance code",C.mode=Yd;break e}else{w=g[(w&65535)+(p&(1<>3,i-=y,_-=y<<3,p&=(1<<_)-1,e.next_in=i,e.next_out=r,e.avail_in=i{let c=l.bits,u=0,d=0,m=0,f=0,p=0,_=0,b=0,g=0,h=0,v=0,w,x,y,k,j,R=null,S,O=new Uint16Array(Ks+1),C=new Uint16Array(Ks+1),T=null,M,U,Z;for(u=0;u<=Ks;u++)O[u]=0;for(d=0;d=1&&O[f]===0;f--);if(p>f&&(p=f),f===0)return a[r++]=1<<24|64<<16|0,a[r++]=1<<24|64<<16|0,l.bits=1,0;for(m=1;m0&&(t===yy||f!==1))return-1;for(C[1]=0,u=1;uxy||t===wy&&h>vy)return 1;for(;;){M=u-b,o[d]+1=S?(U=T[o[d]-S],Z=R[o[d]-S]):(U=32+64,Z=0),w=1<>b)+x]=M<<24|U<<16|Z|0;while(x!==0);for(w=1<>=1;if(w!==0?(v&=w-1,v+=w):v=0,d++,--O[u]===0){if(u===f)break;u=e[n+o[d]]}if(u>p&&(v&k)!==y){for(b===0&&(b=p),j+=m,_=u-b,g=1<<_;_+bxy||t===wy&&h>vy)return 1;y=v&k,a[y]=p<<24|_<<16|j-r|0}}return v!==0&&(a[j+v]=u-b<<24|64<<16|0),l.bits=p,0},"inflate_table"),Vc=Cte,Ite=0,b1=1,x1=2,{Z_FINISH:Ey,Z_BLOCK:Ote,Z_TREES:Xd,Z_OK:Wo,Z_STREAM_END:Bte,Z_NEED_DICT:Rte,Z_STREAM_ERROR:sa,Z_DATA_ERROR:v1,Z_MEM_ERROR:y1,Z_BUF_ERROR:Nte,Z_DEFLATED:ky}=Ko,sp=16180,Ty=16181,Sy=16182,Ay=16183,jy=16184,Cy=16185,Iy=16186,Oy=16187,By=16188,Ry=16189,ap=16190,Tr=16191,ig=16192,Ny=16193,ag=16194,Fy=16195,Dy=16196,Ly=16197,My=16198,Qd=16199,ep=16200,Py=16201,Vy=16202,zy=16203,Jy=16204,Gy=16205,rg=16206,Uy=16207,$y=16208,yn=16209,w1=16210,E1=16211,Fte=852,Dte=592,Lte=15,Mte=Lte,qy=s(t=>(t>>>24&255)+(t>>>8&65280)+((t&65280)<<8)+((t&255)<<24),"zswap32");function Pte(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}s(Pte,"InflateState");var Zo=s(t=>{if(!t)return 1;let e=t.state;return!e||e.strm!==t||e.modeE1?1:0},"inflateStateCheck"),k1=s(t=>{if(Zo(t))return sa;let e=t.state;return t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.adler=e.wrap&1),e.mode=sp,e.last=0,e.havedict=0,e.flags=-1,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new Int32Array(Fte),e.distcode=e.distdyn=new Int32Array(Dte),e.sane=1,e.back=-1,Wo},"inflateResetKeep"),T1=s(t=>{if(Zo(t))return sa;let e=t.state;return e.wsize=0,e.whave=0,e.wnext=0,k1(t)},"inflateReset"),S1=s((t,e)=>{let n;if(Zo(t))return sa;let i=t.state;return e<0?(n=0,e=-e):(n=(e>>4)+5,e<48&&(e&=15)),e&&(e<8||e>15)?sa:(i.window!==null&&i.wbits!==e&&(i.window=null),i.wrap=n,i.wbits=e,T1(t))},"inflateReset2"),A1=s((t,e)=>{if(!t)return sa;let n=new Pte;t.state=n,n.strm=t,n.window=null,n.mode=sp;let i=S1(t,e);return i!==Wo&&(t.state=null),i},"inflateInit2"),Vte=s(t=>A1(t,Mte),"inflateInit"),Hy=!0,og,sg,zte=s(t=>{if(Hy){og=new Int32Array(512),sg=new Int32Array(32);let e=0;for(;e<144;)t.lens[e++]=8;for(;e<256;)t.lens[e++]=9;for(;e<280;)t.lens[e++]=7;for(;e<288;)t.lens[e++]=8;for(Vc(b1,t.lens,0,288,og,0,t.work,{bits:9}),e=0;e<32;)t.lens[e++]=5;Vc(x1,t.lens,0,32,sg,0,t.work,{bits:5}),Hy=!1}t.lencode=og,t.lenbits=9,t.distcode=sg,t.distbits=5},"fixedtables"),j1=s((t,e,n,i)=>{let a,r=t.state;return r.window===null&&(r.wsize=1<=r.wsize?(r.window.set(e.subarray(n-r.wsize,n),0),r.wnext=0,r.whave=r.wsize):(a=r.wsize-r.wnext,a>i&&(a=i),r.window.set(e.subarray(n-i,n-i+a),r.wnext),i-=a,i?(r.window.set(e.subarray(n-i,n),0),r.wnext=i,r.whave=r.wsize):(r.wnext+=a,r.wnext===r.wsize&&(r.wnext=0),r.whave{let n,i,a,r,o,l,c,u,d,m,f,p,_,b,g=0,h,v,w,x,y,k,j,R,S=new Uint8Array(4),O,C,T=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(Zo(t)||!t.output||!t.input&&t.avail_in!==0)return sa;n=t.state,n.mode===Tr&&(n.mode=ig),o=t.next_out,a=t.output,c=t.avail_out,r=t.next_in,i=t.input,l=t.avail_in,u=n.hold,d=n.bits,m=l,f=c,R=Wo;e:for(;;)switch(n.mode){case sp:if(n.wrap===0){n.mode=ig;break}for(;d<16;){if(l===0)break e;l--,u+=i[r++]<>>8&255,n.check=Zn(n.check,S,2,0),u=0,d=0,n.mode=Ty;break}if(n.head&&(n.head.done=!1),!(n.wrap&1)||(((u&255)<<8)+(u>>8))%31){t.msg="incorrect header check",n.mode=yn;break}if((u&15)!==ky){t.msg="unknown compression method",n.mode=yn;break}if(u>>>=4,d-=4,j=(u&15)+8,n.wbits===0&&(n.wbits=j),j>15||j>n.wbits){t.msg="invalid window size",n.mode=yn;break}n.dmax=1<>8&1),n.flags&512&&n.wrap&4&&(S[0]=u&255,S[1]=u>>>8&255,n.check=Zn(n.check,S,2,0)),u=0,d=0,n.mode=Sy;case Sy:for(;d<32;){if(l===0)break e;l--,u+=i[r++]<>>8&255,S[2]=u>>>16&255,S[3]=u>>>24&255,n.check=Zn(n.check,S,4,0)),u=0,d=0,n.mode=Ay;case Ay:for(;d<16;){if(l===0)break e;l--,u+=i[r++]<>8),n.flags&512&&n.wrap&4&&(S[0]=u&255,S[1]=u>>>8&255,n.check=Zn(n.check,S,2,0)),u=0,d=0,n.mode=jy;case jy:if(n.flags&1024){for(;d<16;){if(l===0)break e;l--,u+=i[r++]<>>8&255,n.check=Zn(n.check,S,2,0)),u=0,d=0}else n.head&&(n.head.extra=null);n.mode=Cy;case Cy:if(n.flags&1024&&(p=n.length,p>l&&(p=l),p&&(n.head&&(j=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Uint8Array(n.head.extra_len)),n.head.extra.set(i.subarray(r,r+p),j)),n.flags&512&&n.wrap&4&&(n.check=Zn(n.check,i,p,r)),l-=p,r+=p,n.length-=p),n.length))break e;n.length=0,n.mode=Iy;case Iy:if(n.flags&2048){if(l===0)break e;p=0;do j=i[r+p++],n.head&&j&&n.length<65536&&(n.head.name+=String.fromCharCode(j));while(j&&p>9&1,n.head.done=!0),t.adler=n.check=0,n.mode=Tr;break;case Ry:for(;d<32;){if(l===0)break e;l--,u+=i[r++]<>>=d&7,d-=d&7,n.mode=rg;break}for(;d<3;){if(l===0)break e;l--,u+=i[r++]<>>=1,d-=1,u&3){case 0:n.mode=Ny;break;case 1:if(zte(n),n.mode=Qd,e===Xd){u>>>=2,d-=2;break e}break;case 2:n.mode=Dy;break;case 3:t.msg="invalid block type",n.mode=yn}u>>>=2,d-=2;break;case Ny:for(u>>>=d&7,d-=d&7;d<32;){if(l===0)break e;l--,u+=i[r++]<>>16^65535)){t.msg="invalid stored block lengths",n.mode=yn;break}if(n.length=u&65535,u=0,d=0,n.mode=ag,e===Xd)break e;case ag:n.mode=Fy;case Fy:if(p=n.length,p){if(p>l&&(p=l),p>c&&(p=c),p===0)break e;a.set(i.subarray(r,r+p),o),l-=p,r+=p,c-=p,o+=p,n.length-=p;break}n.mode=Tr;break;case Dy:for(;d<14;){if(l===0)break e;l--,u+=i[r++]<>>=5,d-=5,n.ndist=(u&31)+1,u>>>=5,d-=5,n.ncode=(u&15)+4,u>>>=4,d-=4,n.nlen>286||n.ndist>30){t.msg="too many length or distance symbols",n.mode=yn;break}n.have=0,n.mode=Ly;case Ly:for(;n.have>>=3,d-=3}for(;n.have<19;)n.lens[T[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,O={bits:n.lenbits},R=Vc(Ite,n.lens,0,19,n.lencode,0,n.work,O),n.lenbits=O.bits,R){t.msg="invalid code lengths set",n.mode=yn;break}n.have=0,n.mode=My;case My:for(;n.have>>24,v=g>>>16&255,w=g&65535,!(h<=d);){if(l===0)break e;l--,u+=i[r++]<>>=h,d-=h,n.lens[n.have++]=w;else{if(w===16){for(C=h+2;d>>=h,d-=h,n.have===0){t.msg="invalid bit length repeat",n.mode=yn;break}j=n.lens[n.have-1],p=3+(u&3),u>>>=2,d-=2}else if(w===17){for(C=h+3;d>>=h,d-=h,j=0,p=3+(u&7),u>>>=3,d-=3}else{for(C=h+7;d>>=h,d-=h,j=0,p=11+(u&127),u>>>=7,d-=7}if(n.have+p>n.nlen+n.ndist){t.msg="invalid bit length repeat",n.mode=yn;break}for(;p--;)n.lens[n.have++]=j}}if(n.mode===yn)break;if(n.lens[256]===0){t.msg="invalid code -- missing end-of-block",n.mode=yn;break}if(n.lenbits=9,O={bits:n.lenbits},R=Vc(b1,n.lens,0,n.nlen,n.lencode,0,n.work,O),n.lenbits=O.bits,R){t.msg="invalid literal/lengths set",n.mode=yn;break}if(n.distbits=6,n.distcode=n.distdyn,O={bits:n.distbits},R=Vc(x1,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,O),n.distbits=O.bits,R){t.msg="invalid distances set",n.mode=yn;break}if(n.mode=Qd,e===Xd)break e;case Qd:n.mode=ep;case ep:if(l>=6&&c>=258){t.next_out=o,t.avail_out=c,t.next_in=r,t.avail_in=l,n.hold=u,n.bits=d,kte(t,f),o=t.next_out,a=t.output,c=t.avail_out,r=t.next_in,i=t.input,l=t.avail_in,u=n.hold,d=n.bits,n.mode===Tr&&(n.back=-1);break}for(n.back=0;g=n.lencode[u&(1<>>24,v=g>>>16&255,w=g&65535,!(h<=d);){if(l===0)break e;l--,u+=i[r++]<>x)],h=g>>>24,v=g>>>16&255,w=g&65535,!(x+h<=d);){if(l===0)break e;l--,u+=i[r++]<>>=x,d-=x,n.back+=x}if(u>>>=h,d-=h,n.back+=h,n.length=w,v===0){n.mode=Gy;break}if(v&32){n.back=-1,n.mode=Tr;break}if(v&64){t.msg="invalid literal/length code",n.mode=yn;break}n.extra=v&15,n.mode=Py;case Py:if(n.extra){for(C=n.extra;d>>=n.extra,d-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=Vy;case Vy:for(;g=n.distcode[u&(1<>>24,v=g>>>16&255,w=g&65535,!(h<=d);){if(l===0)break e;l--,u+=i[r++]<>x)],h=g>>>24,v=g>>>16&255,w=g&65535,!(x+h<=d);){if(l===0)break e;l--,u+=i[r++]<>>=x,d-=x,n.back+=x}if(u>>>=h,d-=h,n.back+=h,v&64){t.msg="invalid distance code",n.mode=yn;break}n.offset=w,n.extra=v&15,n.mode=zy;case zy:if(n.extra){for(C=n.extra;d>>=n.extra,d-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){t.msg="invalid distance too far back",n.mode=yn;break}n.mode=Jy;case Jy:if(c===0)break e;if(p=f-c,n.offset>p){if(p=n.offset-p,p>n.whave&&n.sane){t.msg="invalid distance too far back",n.mode=yn;break}p>n.wnext?(p-=n.wnext,_=n.wsize-p):_=n.wnext-p,p>n.length&&(p=n.length),b=n.window}else b=a,_=o-n.offset,p=n.length;p>c&&(p=c),c-=p,n.length-=p;do a[o++]=b[_++];while(--p);n.length===0&&(n.mode=ep);break;case Gy:if(c===0)break e;a[o++]=n.length,c--,n.mode=ep;break;case rg:if(n.wrap){for(;d<32;){if(l===0)break e;l--,u|=i[r++]<{if(Zo(t))return sa;let e=t.state;return e.window&&(e.window=null),t.state=null,Wo},"inflateEnd"),Ute=s((t,e)=>{if(Zo(t))return sa;let n=t.state;return n.wrap&2?(n.head=e,e.done=!1,Wo):sa},"inflateGetHeader"),$te=s((t,e)=>{let n=e.length,i,a,r;return Zo(t)||(i=t.state,i.wrap!==0&&i.mode!==ap)?sa:i.mode===ap&&(a=1,a=$c(a,e,n,0),a!==i.check)?v1:(r=j1(t,e,n,n),r?(i.mode=w1,y1):(i.havedict=1,Wo))},"inflateSetDictionary"),qte=T1,Hte=S1,Wte=k1,Kte=Vte,Zte=A1,Yte=Jte,Xte=Gte,Qte=Ute,ene=$te,tne="pako inflate (from Nodeca project)",Ar={inflateReset:qte,inflateReset2:Hte,inflateResetKeep:Wte,inflateInit:Kte,inflateInit2:Zte,inflate:Yte,inflateEnd:Xte,inflateGetHeader:Qte,inflateSetDictionary:ene,inflateInfo:tne};function nne(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}s(nne,"GZheader");var ine=nne,C1=Object.prototype.toString,{Z_NO_FLUSH:ane,Z_FINISH:rne,Z_OK:Wc,Z_STREAM_END:lg,Z_NEED_DICT:cg,Z_STREAM_ERROR:one,Z_DATA_ERROR:Wy,Z_MEM_ERROR:sne}=Ko;function Xc(t){this.options=op.assign({chunkSize:1024*64,windowBits:15,to:""},t||{});let e=this.options;e.raw&&e.windowBits>=0&&e.windowBits<16&&(e.windowBits=-e.windowBits,e.windowBits===0&&(e.windowBits=-15)),e.windowBits>=0&&e.windowBits<16&&!(t&&t.windowBits)&&(e.windowBits+=32),e.windowBits>15&&e.windowBits<48&&(e.windowBits&15||(e.windowBits|=15)),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new g1,this.strm.avail_out=0;let n=Ar.inflateInit2(this.strm,e.windowBits);if(n!==Wc)throw new Error(qo[n]);if(this.header=new ine,Ar.inflateGetHeader(this.strm,this.header),e.dictionary&&(typeof e.dictionary=="string"?e.dictionary=Hc.string2buf(e.dictionary):C1.call(e.dictionary)==="[object ArrayBuffer]"&&(e.dictionary=new Uint8Array(e.dictionary)),e.raw&&(n=Ar.inflateSetDictionary(this.strm,e.dictionary),n!==Wc)))throw new Error(qo[n])}s(Xc,"Inflate$1");Xc.prototype.push=function(t,e){let n=this.strm,i=this.options.chunkSize,a=this.options.dictionary,r,o,l;if(this.ended)return!1;for(e===~~e?o=e:o=e===!0?rne:ane,C1.call(t)==="[object ArrayBuffer]"?n.input=new Uint8Array(t):n.input=t,n.next_in=0,n.avail_in=n.input.length;;){for(n.avail_out===0&&(n.output=new Uint8Array(i),n.next_out=0,n.avail_out=i),r=Ar.inflate(n,o),r===cg&&a&&(r=Ar.inflateSetDictionary(n,a),r===Wc?r=Ar.inflate(n,o):r===Wy&&(r=cg));n.avail_in>0&&r===lg&&n.state.wrap>0&&t[n.next_in]!==0;)Ar.inflateReset(n),r=Ar.inflate(n,o);switch(r){case one:case Wy:case cg:case sne:return this.onEnd(r),this.ended=!0,!1}if(l=n.avail_out,n.next_out&&(n.avail_out===0||r===lg))if(this.options.to==="string"){let c=Hc.utf8border(n.output,n.next_out),u=n.next_out-c,d=Hc.buf2string(n.output,c);n.next_out=u,n.avail_out=i-u,u&&n.output.set(n.output.subarray(c,c+u),0),this.onData(d)}else this.onData(n.output.length===n.next_out?n.output:n.output.subarray(0,n.next_out));if(!(r===Wc&&l===0)){if(r===lg)return r=Ar.inflateEnd(this.strm),this.onEnd(r),this.ended=!0,!0;if(n.avail_in===0)break}}return!0};Xc.prototype.onData=function(t){this.chunks.push(t)};Xc.prototype.onEnd=function(t){t===Wc&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=op.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg};function Tg(t,e){let n=new Xc(e);if(n.push(t),n.err)throw n.msg||qo[n.err];return n.result}s(Tg,"inflate$1");function lne(t,e){return e=e||{},e.raw=!0,Tg(t,e)}s(lne,"inflateRaw$1");var cne=Xc,une=Tg,dne=lne,pne=Tg,mne=Ko,fne={Inflate:cne,inflate:une,inflateRaw:dne,ungzip:pne,constants:mne},{Deflate:_ne,deflate:gne,deflateRaw:hne,gzip:bne}=wte,{Inflate:xne,inflate:vne,inflateRaw:yne,ungzip:wne}=fne,Ene=_ne,kne=gne,Tne=hne,Sne=bne,Ane=xne,jne=vne,Cne=yne,Ine=wne,One=Ko,lp={Deflate:Ene,deflate:kne,deflateRaw:Tne,gzip:Sne,Inflate:Ane,inflate:jne,inflateRaw:Cne,ungzip:Ine,constants:One};var Fe;(function(t){t[t.End=0]="End",t[t.Byte=1]="Byte",t[t.Short=2]="Short",t[t.Int=3]="Int",t[t.Long=4]="Long",t[t.Float=5]="Float",t[t.Double=6]="Double",t[t.ByteArray=7]="ByteArray",t[t.String=8]="String",t[t.List=9]="List",t[t.Compound=10]="Compound",t[t.IntArray=11]="IntArray",t[t.LongArray=12]="LongArray"})(Fe||(Fe={}));var cp=class{static register(e,n){let i=n.create().getId();if(i!==e)throw new Error(`Registered factory ${Fe[i]} does not match type ${Fe[e]}`);cp.FACTORIES.set(e,n)}isEnd(){return this.getId()===Fe.End}isByte(){return this.getId()===Fe.Byte}isShort(){return this.getId()===Fe.Short}isInt(){return this.getId()===Fe.Int}isLong(){return this.getId()===Fe.Long}isFloat(){return this.getId()===Fe.Float}isDouble(){return this.getId()===Fe.Double}isByteArray(){return this.getId()===Fe.ByteArray}isString(){return this.getId()===Fe.String}isList(){return this.getId()===Fe.List}isCompound(){return this.getId()===Fe.Compound}isIntArray(){return this.getId()===Fe.IntArray}isLongArray(){return this.getId()===Fe.LongArray}isNumber(){return this.isByte()||this.isShort()||this.isInt()||this.isLong()||this.isFloat()||this.isDouble()}isArray(){return this.isByteArray()||this.isIntArray()||this.isLongArray()}isListOrArray(){return this.isList()||this.isArray()}getAsNumber(){return 0}getAsString(){return""}toJsonWithId(){return{type:this.getId(),value:this.toJson()}}static getFactory(e){let n=this.FACTORIES.get(e);if(!n)throw new Error(`Invalid tag id ${e}`);return n}static create(e){return this.getFactory(e).create()}static fromString(e){let n=typeof e=="string"?new ri(e):e;return this.getFactory(Fe.Compound).fromString(n)}static fromJson(e,n=Fe.Compound){return this.getFactory(n).fromJson(e)}static fromJsonWithId(e){let n=dt.readObject(e)??{},i=dt.readInt(n.type)??0;return cp.fromJson(n.value??{},i)}static fromBytes(e,n=Fe.Compound){return this.getFactory(n).fromBytes(e)}},Qe=cp;s(Qe,"NbtTag"),St(Qe,"FACTORIES",new Map);var Yo=class extends Qe{value;constructor(e){super(),this.value=typeof e=="number"?e:e?1:0}getId(){return Fe.Byte}getAsNumber(){return this.value}toString(){return this.value.toFixed()+"b"}toPrettyString(){return this.toString()}toSimplifiedJson(){return this.value}toJson(){return this.value}toBytes(e){e.writeByte(this.value)}static create(){return Yo.ZERO}static fromJson(e){return new Yo(dt.readInt(e)??0)}static fromBytes(e){let n=e.readByte();return new Yo(n)}},Hn=Yo;s(Hn,"NbtByte"),St(Hn,"ZERO",new Yo(0)),St(Hn,"ONE",new Yo(1));Qe.register(Fe.Byte,Hn);var Aa=class extends Qe{items;constructor(e){super(),this.items=e}getItems(){return this.items.slice(0)}getAsTuple(e,n){return[...Array(e)].map((i,a)=>n(this.items[a]))}get(e){if(e=Math.floor(e),!(e<0||e>=this.items.length))return this.items[e]}get length(){return this.items.length}map(e){return this.items.map(e)}filter(e){return this.items.filter(e)}forEach(e){this.items.forEach(e)}set(e,n){this.items[e]=n}add(e){this.items.push(e)}insert(e,n){this.items.splice(e,0,n)}delete(e){this.items.splice(e,1)}clear(){this.items=[]}};s(Aa,"NbtAbstractList");var la=class extends Aa{constructor(e){super(Array.from(e??[],n=>typeof n=="number"?new Hn(n):n))}getId(){return Fe.ByteArray}getType(){return Fe.Byte}toString(){return"[B;"+this.items.map(n=>n.getAsNumber().toFixed()+"B").join(",")+"]"}toPrettyString(){return this.toString()}toSimplifiedJson(){return this.items.map(e=>e.getAsNumber())}toJson(){return this.items.map(e=>e.getAsNumber())}toBytes(e){e.writeInt(this.items.length),e.writeBytes(this.items.map(n=>n.getAsNumber()))}static create(){return new la([])}static fromJson(e){let n=dt.readArray(e,i=>dt.readNumber(i)??0)??[];return new la(n)}static fromBytes(e){let n=e.readInt(),i=e.readBytes(n);return new la(i)}};s(la,"NbtByteArray");Qe.register(Fe.ByteArray,la);var Ct=class extends Qe{value;constructor(e){super(),this.value=e}getId(){return Fe.Float}getAsNumber(){return this.value}toString(){return this.value.toString()+"f"}toPrettyString(){return this.toString()}toSimplifiedJson(){return this.value}toJson(){return this.value}toBytes(e){e.writeFloat(this.value)}static create(){return new Ct(0)}static fromJson(e){return new Ct(dt.readNumber(e)??0)}static fromBytes(e){let n=e.readFloat();return new Ct(n)}};s(Ct,"NbtFloat");Qe.register(Fe.Float,Ct);var Xt=class extends Qe{value;constructor(e){super(),this.value=e}getId(){return Fe.Int}getAsNumber(){return this.value}toString(){return this.value.toFixed()}toPrettyString(){return this.toString()}toSimplifiedJson(){return this.value}toJson(){return this.value}toBytes(e){e.writeInt(this.value)}static create(){return new Xt(0)}static fromJson(e){return new Xt(dt.readInt(e)??0)}static fromBytes(e){let n=e.readInt();return new Xt(n)}};s(Xt,"NbtInt");Qe.register(Fe.Int,Xt);var ca=class extends Aa{constructor(e){super(Array.from(e??[],n=>typeof n=="number"?new Xt(n):n))}getId(){return Fe.IntArray}getType(){return Fe.Int}get length(){return this.items.length}toString(){return"[I;"+this.items.map(n=>n.getAsNumber().toFixed()).join(",")+"]"}toPrettyString(){return this.toString()}toSimplifiedJson(){return this.items.map(e=>e.getAsNumber())}toJson(){return this.items.map(e=>e.getAsNumber())}toBytes(e){e.writeInt(this.items.length);for(let n of this.items)e.writeInt(n.getAsNumber())}static create(){return new ca}static fromJson(e){let n=dt.readArray(e,i=>dt.readNumber(i)??0)??[];return new ca(n)}static fromBytes(e){let n=e.readInt(),i=[];for(let a=0;anew e(i)))}getId(){return Fe.List}getType(){return this.type}getNumber(e){let n=this.get(e);return n?.isNumber()?n.getAsNumber():0}getString(e){let n=this.get(e);return n?.isString()?n.getAsString():""}getList(e,n){let i=this.get(e);return i?.isList()&&i.getType()===n?i:Fn.create()}getCompound(e){let n=this.get(e);return n?.isCompound()?n:et.create()}set(e,n){this.updateType(n),super.set(e,n)}add(e){this.updateType(e),super.add(e)}insert(e,n){this.updateType(n),super.insert(e,n)}updateType(e){if(e.getId()!==Fe.End){if(this.type===Fe.End)this.type=e.getId();else if(this.type!==e.getId())throw new Error(`Trying to add tag of type ${Fe[e.getId()]} to list of ${Fe[this.type]}`)}}clear(){super.clear(),this.type=Fe.End}toString(){return"["+this.items.map(e=>e.toString()).join(",")+"]"}toPrettyString(e=" ",n=0){if(this.length===0)return"[]";let i=e.repeat(n),a=e.repeat(n+1);return`[ +`+this.map(r=>a+r.toPrettyString(e,n+1)).join(`, `)+` -`+i+"]"}toSimplifiedJson(){return this.map(e=>e.toSimplifiedJson())}toJson(){return{type:this.type,items:this.items.map(e=>e.toJson())}}toBytes(e){this.items.length===0?this.type=Ne.End:this.type=this.items[0].getId(),e.writeByte(this.type),e.writeInt(this.items.length);for(let t of this.items)t.toBytes(e)}static create(){return new bn}static fromJson(e){let t=lt.readObject(e)??{},i=lt.readNumber(t.type)??Ne.Compound,r=(lt.readArray(t.items)??[]).flatMap(a=>a!==void 0?[Ze.fromJson(a,i)]:[]);return new bn(r,i)}static fromBytes(e){let t=e.readByte(),i=e.readInt();if(t===Ne.End&&i>0)throw new Error(`Missing type on ListTag but length is ${i}`);let r=[];for(let a=0;atypeof t=="number"?t:0):[0,0])}static fromBytes(e){let t=e.readInt(),i=e.readInt();return new In([t,i])}},Jr=In;s(Jr,"NbtLong"),xt(Jr,"dataview",new DataView(new Uint8Array(8).buffer));Ze.register(Ne.Long,Jr);var Mi=class extends Xi{constructor(e){super(Array.from(e??[],t=>typeof t=="bigint"||Array.isArray(t)?new Jr(t):t))}getId(){return Ne.LongArray}getType(){return Ne.Long}get length(){return this.items.length}toString(){return"[I;"+this.items.map(t=>t.toString()).join(",")+"]"}toPrettyString(){return this.toString()}toSimplifiedJson(){return this.items.map(e=>e.getAsPair())}toJson(){return this.items.map(e=>e.getAsPair())}toBytes(e){e.writeInt(this.items.length);for(let t of this.items){let[i,r]=t.getAsPair();e.writeInt(i),e.writeInt(r)}}static create(){return new Mi}static fromJson(e){let t=lt.readArray(e,i=>lt.readPair(i,r=>lt.readNumber(r)??0)??[0,0])??[];return new Mi(t)}static fromBytes(e){let t=e.readInt(),i=[];for(let r=0;re(t,i,this)))}forEach(e){[...this.properties.entries()].forEach(([t,i])=>e(t,i,this))}set(e,t){return this.properties.set(e,t),this}delete(e){return this.properties.delete(e)}clear(){return this.properties.clear(),this}toString(){let e=[];for(let[t,i]of this.properties.entries()){let r=t.split("").some(a=>!Vn.isAllowedInUnquotedString(a));e.push((r?JSON.stringify(t):t)+":"+i.toString())}return"{"+e.join(",")+"}"}toPrettyString(e=" ",t=0){if(this.size===0)return"{}";let i=e.repeat(t),r=e.repeat(t+1);return`{ -`+Object.values(this.map((a,o)=>[a,r+a+": "+o.toPrettyString(e,t+1)])).join(`, +`+i+"]"}toSimplifiedJson(){return this.map(e=>e.toSimplifiedJson())}toJson(){return{type:this.type,items:this.items.map(e=>e.toJson())}}toBytes(e){this.items.length===0?this.type=Fe.End:this.type=this.items[0].getId(),e.writeByte(this.type),e.writeInt(this.items.length);for(let n of this.items)n.toBytes(e)}static create(){return new Fn}static fromJson(e){let n=dt.readObject(e)??{},i=dt.readNumber(n.type)??Fe.Compound,a=(dt.readArray(n.items)??[]).flatMap(r=>r!==void 0?[Qe.fromJson(r,i)]:[]);return new Fn(a,i)}static fromBytes(e){let n=e.readByte(),i=e.readInt();if(n===Fe.End&&i>0)throw new Error(`Missing type on ListTag but length is ${i}`);let a=[];for(let r=0;rtypeof n=="number"?n:0):[0,0])}static fromBytes(e){let n=e.readInt(),i=e.readInt();return new Wn([n,i])}},jr=Wn;s(jr,"NbtLong"),St(jr,"dataview",new DataView(new Uint8Array(8).buffer));Qe.register(Fe.Long,jr);var ua=class extends Aa{constructor(e){super(Array.from(e??[],n=>typeof n=="bigint"||Array.isArray(n)?new jr(n):n))}getId(){return Fe.LongArray}getType(){return Fe.Long}get length(){return this.items.length}toString(){return"[I;"+this.items.map(n=>n.toString()).join(",")+"]"}toPrettyString(){return this.toString()}toSimplifiedJson(){return this.items.map(e=>e.getAsPair())}toJson(){return this.items.map(e=>e.getAsPair())}toBytes(e){e.writeInt(this.items.length);for(let n of this.items){let[i,a]=n.getAsPair();e.writeInt(i),e.writeInt(a)}}static create(){return new ua}static fromJson(e){let n=dt.readArray(e,i=>dt.readPair(i,a=>dt.readNumber(a)??0)??[0,0])??[];return new ua(n)}static fromBytes(e){let n=e.readInt(),i=[];for(let a=0;ae(n,i,this)))}forEach(e){[...this.properties.entries()].forEach(([n,i])=>e(n,i,this))}set(e,n){return this.properties.set(e,n),this}delete(e){return this.properties.delete(e)}clear(){return this.properties.clear(),this}toString(){let e=[];for(let[n,i]of this.properties.entries()){let a=n.split("").some(r=>!ri.isAllowedInUnquotedString(r));e.push((a?JSON.stringify(n):n)+":"+i.toString())}return"{"+e.join(",")+"}"}toPrettyString(e=" ",n=0){if(this.size===0)return"{}";let i=e.repeat(n),a=e.repeat(n+1);return`{ +`+Object.values(this.map((r,o)=>[r,a+r+": "+o.toPrettyString(e,n+1)])).join(`, `)+` -`+i+"}"}toSimplifiedJson(){return this.map((e,t)=>[e,t.toSimplifiedJson()])}toJson(){return this.map((e,t)=>[e,{type:t.getId(),value:t.toJson()}])}toBytes(e){for(let[t,i]of this.properties.entries()){let r=i.getId();e.writeByte(r),e.writeString(t),i.toBytes(e)}e.writeByte(Ne.End)}static create(){return new Qe}static fromString(e){return Uc.readTag(e)}static fromJson(e){let t=lt.readMap(e,i=>{let{type:r,value:a}=lt.readObject(i)??{},o=lt.readNumber(r);return Ze.fromJson(a??{},o)});return new Qe(new Map(Object.entries(t)))}static fromBytes(e){let t=new Map;for(;;){let i=e.readByte();if(i===Ne.End)break;let r=e.readString(),a=Ze.fromBytes(e,i);t.set(r,a)}return new Qe(t)}};s(Qe,"NbtCompound");Ze.register(Ne.Compound,Qe);var fa=class{name;root;compression;littleEndian;bedrockHeader;constructor(e,t,i,r,a){this.name=e,this.root=t,this.compression=i,this.littleEndian=r,this.bedrockHeader=a}writeNamedTag(e){e.writeByte(Ne.Compound),e.writeString(this.name),this.root.toBytes(e)}write(){let e=this.littleEndian===!0||this.bedrockHeader!==void 0,t=new Ks({littleEndian:e,offset:this.bedrockHeader&&8});if(this.writeNamedTag(t),this.bedrockHeader!==void 0){let r=t.offset;t.offset=0,t.writeInt(this.bedrockHeader),t.writeInt(r-8),t.offset=r}let i=t.getData();return this.compression==="gzip"?zc.gzip(i):this.compression==="zlib"?zc.deflate(i):i}static readNamedTag(e){if(e.readByte()!==Ne.Compound)throw new Error("Top tag should be a compound");return{name:e.readString(),root:Qe.fromBytes(e)}}static create(e={}){let t=e.name??fa.DEFAULT_NAME,i=Qe.create(),r=e.compression??"none",a=typeof e.bedrockHeader=="boolean"?fa.DEFAULT_BEDROCK_HEADER:e.bedrockHeader,o=e.littleEndian??e.bedrockHeader!==void 0;return new fa(t,i,r,o,a)}static read(e,t={}){let i=typeof t.bedrockHeader=="number"?t.bedrockHeader:t.bedrockHeader?Mg(e):void 0,r=t.compression==="gzip"||!i&&t.compression===void 0&&Dg(e),a=t.compression==="zlib"||!i&&t.compression===void 0&&Rg(e),o=a||r?zc.inflate(e):e,l=t.littleEndian||i!==void 0,u=r?"gzip":a?"zlib":"none",c=new qs(o,{littleEndian:l,offset:i&&8}),{name:d,root:m}=fa.readNamedTag(c);return new fa(t.name??d,m,u,l,i)}toJson(){return{name:this.name,root:this.root.toJson(),compression:this.compression,littleEndian:this.littleEndian,bedrockHeader:this.bedrockHeader??null}}static fromJson(e){let t=lt.readObject(e)??{},i=lt.readString(t.name)??"",r=Qe.fromJson(t.root??{}),a=lt.readString(t.compression)??"none",o=lt.readBoolean(t.littleEndian)??!1,l=lt.readNumber(t.bedrockHeader);return new fa(i,r,a,o,l)}},Qi=fa;s(Qi,"NbtFile"),xt(Qi,"DEFAULT_NAME",""),xt(Qi,"DEFAULT_BEDROCK_HEADER",4);var Fi=class{x;z;compression;timestamp;raw;file;dirty;constructor(e,t,i,r,a){this.x=e,this.z=t,this.compression=i,this.timestamp=r,this.raw=a,this.dirty=!1}getCompression(){switch(this.compression){case 1:return"gzip";case 2:return"zlib";case 3:return"none";default:throw new Error(`Invalid compression mode ${this.compression}`)}}setCompression(e){switch(e){case"gzip":this.compression=1;break;case"zlib":this.compression=2;break;case"none":this.compression=3;break;default:throw new Error(`Invalid compression mode ${e}`)}}getFile(){return this.file===void 0&&(this.file=Qi.read(this.raw,{compression:this.getCompression()})),this.file}getRoot(){return this.getFile().root}setRoot(e){this.file===void 0&&(this.file=Qi.create({compression:this.getCompression()})),this.file.root=e,this.markDirty()}markDirty(){this.dirty=!0}getRaw(){if(this.file===void 0||this.dirty===!1)return this.raw;this.file.compression=this.getCompression();let e=this.file.write();return this.raw=e,this.dirty=!1,e}toJson(){return{x:this.x,z:this.z,compression:this.compression,timestamp:this.timestamp,size:this.raw.byteLength}}toRef(e){return new Fi.Ref(this.x,this.z,this.compression,this.timestamp,this.raw.byteLength,e)}static create(e,t,i,r){let a=new Fi(e,t,0,r??0,i.write());return a.setCompression(i.compression),a}static fromJson(e,t){let i=lt.readObject(e)??{},r=lt.readInt(i.x)??0,a=lt.readInt(i.z)??0,o=lt.readNumber(i.compression)??2,l=lt.readInt(i.timestamp)??0,u=lt.readInt(i.size)??0;return new Fi.Ref(r,a,o,l,u,t)}};s(Fi,"NbtChunk");(function(n){class e{x;z;compression;timestamp;size;resolver;file;constructor(i,r,a,o,l,u){this.x=i,this.z=r,this.compression=a,this.timestamp=o,this.size=l,this.resolver=u}getFile(){if(this.file instanceof Qi)return this.file}getRoot(){if(this.file instanceof Qi)return this.file.root}async getFileAsync(){return this.file?this.file:(this.file=(async()=>{let i=await this.resolver(this.x,this.z);return this.file=i,i})(),this.file)}async getRootAsync(){return(await this.getFileAsync()).root}isResolved(){return this.file instanceof Qi}}s(e,"Ref"),n.Ref=e})(Fi||(Fi={}));var ml=class{chunks;constructor(e){this.chunks=Array(32*32).fill(void 0);for(let t of e){let i=kr.getIndex(t.x,t.z);this.chunks[i]=t}}getChunkPositions(){return this.chunks.flatMap(e=>e?[[e.x,e.z]]:[])}getChunk(e){if(!(e<0||e>=32*32))return this.chunks[e]}findChunk(e,t){return this.getChunk(kr.getIndex(e,t))}getFirstChunk(){return this.chunks.filter(e=>e!==void 0)[0]}filter(e){return this.chunks.filter(t=>t!==void 0&&e(t))}map(e){return this.chunks.flatMap(t=>t!==void 0?[e(t)]:[])}};s(ml,"NbtAbstractRegion");var kr=class extends ml{constructor(e){super(e)}write(){let e=0;for(let a of this.chunks)a!==void 0&&(e+=Math.ceil(a.getRaw().length/4096));let t=new Uint8Array(8192+e*4096),i=new DataView(t.buffer),r=2;for(let a of this.chunks){if(a===void 0)continue;let o=a.getRaw(),l=4*((a.x&31)+(a.z&31)*32),u=Math.ceil(o.length/4096);i.setInt8(l,r>>16),i.setInt16(l+1,r&65535),i.setInt8(l+3,u),i.setInt32(l+4096,a.timestamp);let c=r*4096;i.setInt32(c,o.length+1),i.setInt8(c+4,a.compression),t.set(o,c+5),r+=u}return t}static read(e){let t=[];for(let i=0;i<32;i+=1)for(let r=0;r<32;r+=1){let a=4*((i&31)+(r&31)*32);if(e[a+3]===0)continue;let l=(e[a]<<16)+(e[a+1]<<8)+e[a+2],u=(e[a+4096]<<24)+(e[a+4097]<<16)+(e[a+4098]<<8)+e[a+4099],c=l*4096,d=(e[c]<<24)+(e[c+1]<<16)+(e[c+2]<<8)+e[c+3],m=e[c+4],p=e.slice(c+5,c+4+d);t.push(new Fi(i,r,m,u,p))}return new kr(t)}static getIndex(e,t){return(e&31)+(t&31)*32}toJson(){return{chunks:this.map(e=>e.toJson())}}static fromJson(e,t){let i=lt.readObject(e)??{},a=(lt.readArray(i.chunks)??[]).flatMap(o=>o!==void 0?[Fi.fromJson(o,t)]:[]);return new kr.Ref(a)}};s(kr,"NbtRegion");(function(n){class e extends ml{}s(e,"Ref"),n.Ref=e})(kr||(kr={}));var Yi=class extends Ze{value;constructor(e){super(),this.value=e}getId(){return Ne.Double}getAsNumber(){return this.value}toString(){return Number.isInteger(this.value)?this.value.toFixed(1):this.value.toString()}toPrettyString(){return this.toString()}toSimplifiedJson(){return this.value}toJson(){return this.value}toBytes(e){e.writeDouble(this.value)}static create(){return new Yi(0)}static fromJson(e){return new Yi(lt.readNumber(e)??0)}static fromBytes(e){let t=e.readDouble();return new Yi(t)}};s(Yi,"NbtDouble");Ze.register(Ne.Double,Yi);var Go=class extends Ze{constructor(){super()}getId(){return Ne.End}toString(){return"END"}toPrettyString(){return this.toString()}toSimplifiedJson(){return null}toJson(){return null}toBytes(){}static create(){return Go.INSTANCE}static fromJson(){return Go.INSTANCE}static fromBytes(){return Go.INSTANCE}},pl=Go;s(pl,"NbtEnd"),xt(pl,"INSTANCE",new Go);Ze.register(Ne.End,pl);var xe=class{_customName;_customNameVisible;_billboard;_overrideBrightness;_brightnessOverride;_enchanted;_glowing;_overrideGlowColor;_glowColor;_inheritSettings;_invisible;_nbt;_shadowRadius;_shadowStrength;_useNBT;static getDefault(){return xe.fromJSON({custom_name:"",custom_name_visible:!1,billboard:"fixed",override_brightness:!1,brightness_override:0,enchanted:!1,glowing:!1,override_glow_color:!1,glow_color:"#ffffff",inherit_settings:!0,invisible:!1,nbt:"{}",shadow_radius:0,shadow_strength:1,use_nbt:!1})}get customName(){return this._customName!==void 0?this._customName:xe.getDefault().customName}set customName(e){this._customName=e}get customNameVisible(){return this._customNameVisible!==void 0?this._customNameVisible:xe.getDefault().customNameVisible}set customNameVisible(e){this._customNameVisible=e}get billboard(){return this._billboard!==void 0?this._billboard:xe.getDefault().billboard}set billboard(e){this._billboard=e}get overrideBrightness(){return this._overrideBrightness!==void 0?this._overrideBrightness:xe.getDefault().overrideBrightness}set overrideBrightness(e){this._overrideBrightness=e}get brightnessOverride(){return this._brightnessOverride!==void 0?this._brightnessOverride:xe.getDefault().brightnessOverride}set brightnessOverride(e){this._brightnessOverride=e}get enchanted(){return this._enchanted!==void 0?this._enchanted:xe.getDefault().enchanted}set enchanted(e){this._enchanted=e}get glowing(){return this._glowing!==void 0?this._glowing:xe.getDefault().glowing}set glowing(e){this._glowing=e}get overrideGlowColor(){return this._overrideGlowColor!==void 0?this._overrideGlowColor:xe.getDefault().overrideGlowColor}set overrideGlowColor(e){this._overrideGlowColor=e}get glowColor(){return this._glowColor!==void 0?this._glowColor:xe.getDefault().glowColor}set glowColor(e){this._glowColor=e}get inheritSettings(){return this._inheritSettings!==void 0?this._inheritSettings:xe.getDefault().inheritSettings}set inheritSettings(e){this._inheritSettings=e}get invisible(){return this._invisible!==void 0?this._invisible:xe.getDefault().invisible}set invisible(e){this._invisible=e}get nbt(){return this._nbt!==void 0?this._nbt:xe.getDefault().nbt}set nbt(e){this._nbt=e}get shadowRadius(){return this._shadowRadius!==void 0?this._shadowRadius:xe.getDefault().shadowRadius}set shadowRadius(e){this._shadowRadius=e}get shadowStrength(){return this._shadowStrength!==void 0?this._shadowStrength:xe.getDefault().shadowStrength}set shadowStrength(e){this._shadowStrength=e}get useNBT(){return this._useNBT!==void 0?this._useNBT:xe.getDefault().useNBT}set useNBT(e){this._useNBT=e}checkIfEqual(e){return this._customName===e._customName&&this._customNameVisible===e._customNameVisible&&this._billboard===e._billboard&&this._overrideBrightness===e._overrideBrightness&&this._brightnessOverride===e._brightnessOverride&&this._enchanted===e._enchanted&&this._glowing===e._glowing&&this._overrideGlowColor===e._overrideGlowColor&&this._glowColor===e._glowColor&&this._inheritSettings===e._inheritSettings&&this._invisible===e._invisible&&this._nbt===e._nbt&&this._shadowRadius===e._shadowRadius&&this._shadowStrength===e._shadowStrength&&this._useNBT===e._useNBT}isDefault(){return this.checkIfEqual(xe.getDefault())}toJSON(){return{custom_name:this._customName,custom_name_visible:this._customNameVisible,billboard:this._billboard,override_brightness:this._overrideBrightness,brightness_override:this._brightnessOverride,enchanted:this._enchanted,glowing:this._glowing,override_glow_color:this._overrideGlowColor,glow_color:this._glowColor,inherit_settings:this._inheritSettings,invisible:this._invisible,nbt:this._nbt,shadow_radius:this._shadowRadius,shadow_strength:this._shadowStrength,use_nbt:this._useNBT}}inheritFrom(e){e._customName!==void 0&&(this.customName=e.customName),e._customNameVisible!==void 0&&(this.customNameVisible=e.customNameVisible),e._billboard!==void 0&&(this.billboard=e.billboard),e._overrideBrightness!==void 0&&(this.overrideBrightness=e.overrideBrightness),e._brightnessOverride!==void 0&&(this.brightnessOverride=e.brightnessOverride),e._enchanted!==void 0&&(this.enchanted=e.enchanted),e._glowing!==void 0&&(this.glowing=e.glowing),e._overrideGlowColor!==void 0&&(this.overrideGlowColor=e.overrideGlowColor),e._glowColor!==void 0&&(this.glowColor=e.glowColor),e._inheritSettings!==void 0&&(this.inheritSettings=e.inheritSettings),e._invisible!==void 0&&(this.invisible=e.invisible),e._nbt!==void 0&&(this.nbt=e.nbt),e._shadowRadius!==void 0&&(this.shadowRadius=e.shadowRadius),e._shadowStrength!==void 0&&(this.shadowStrength=e.shadowStrength),e._useNBT!==void 0&&(this.useNBT=e.useNBT)}static fromJSON(e){let t=new xe;return e.custom_name!==void 0&&(t._customName=e.custom_name),e.custom_name_visible!==void 0&&(t._customNameVisible=e.custom_name_visible),e.billboard!==void 0&&(t._billboard=e.billboard),e.override_brightness!==void 0&&(t._overrideBrightness=e.override_brightness),e.brightness_override!==void 0&&(t._brightnessOverride=e.brightness_override),e.enchanted!==void 0&&(t._enchanted=e.enchanted),e.glowing!==void 0&&(t._glowing=e.glowing),e.override_glow_color!==void 0&&(t._overrideGlowColor=e.override_glow_color),e.glow_color!==void 0&&(t._glowColor=e.glow_color),e.inherit_settings!==void 0&&(t._inheritSettings=e.inherit_settings),e.invisible!==void 0&&(t._invisible=e.invisible),e.nbt!==void 0&&(t._nbt=e.nbt),e.shadow_radius!==void 0&&(t._shadowRadius=e.shadow_radius),e.shadow_strength!==void 0&&(t._shadowStrength=e.shadow_strength),e.use_nbt!==void 0&&(t._useNBT=e.use_nbt),t}toNBT(e=new Qe){if(this.useNBT){let t=Ze.fromString(this.nbt);for(let i of t.keys())e.set(i,t.get(i));return e}if(this._customName&&e.set("CustomName",new ut(this.customName)),this._customNameVisible&&e.set("CustomNameVisible",new Sn(Number(this.customNameVisible))),this._billboard&&e.set("billboard",new ut(this.billboard)),this.overrideBrightness&&e.set("brightness",new Qe().set("block",new Tt(this.brightnessOverride)).set("sky",new Tt(this.brightnessOverride))),this.enchanted){let t=e.get("item")||new Qe;e.set("item",t.set("components",new Qe().set("minecraft:enchantments",new Qe().set("levels",new Qe().set("minecraft:infinity",new Xt(1))))))}return this.glowing&&e.set("Glowing",new Sn(Number(this.glowing))),this.overrideGlowColor&&e.set("glow_color_override",new Xt(Number(this.glowColor.replace("#","0x")))),this._shadowRadius&&e.set("shadow_radius",new Tt(this.shadowRadius)),this._shadowStrength&&e.set("shadow_strength",new Tt(this.shadowStrength)),e}};s(xe,"BoneConfig");var Er=class{_useEntity;_entityType;_summonCommands;_tickingCommands;getDefault(){return Er.fromJSON({use_entity:!1,entity_type:"minecraft:pig",summon_commands:"",ticking_commands:""})}get useEntity(){return this._useEntity!==void 0?this._useEntity:this.getDefault().useEntity}set useEntity(e){this._useEntity=e}get entityType(){return this._entityType!==void 0?this._entityType:this.getDefault().entityType}set entityType(e){this._entityType=e}get summonCommands(){return this._summonCommands!==void 0?this._summonCommands:this.getDefault().summonCommands}set summonCommands(e){this._summonCommands=e}get tickingCommands(){return this._tickingCommands!==void 0?this._tickingCommands:this.getDefault().tickingCommands}set tickingCommands(e){this._tickingCommands=e}toJSON(){return{use_entity:this._useEntity,entity_type:this._entityType,summon_commands:this._summonCommands,ticking_commands:this._tickingCommands}}static fromJSON(e){let t=new Er;return e.use_entity!==void 0&&(t._useEntity=e.use_entity),e.entity_type!==void 0&&(t._entityType=e.entity_type),e.summon_commands!==void 0&&(t._summonCommands=e.summon_commands),e.ticking_commands!==void 0&&(t._tickingCommands=e.ticking_commands),t}isDefault(){return this.checkIfEqual(new Er)}checkIfEqual(e){return this.useEntity===e.useEntity&&this.entityType===e.entityType&&this.summonCommands===e.summonCommands&&this.tickingCommands===e.tickingCommands}};s(Er,"LocatorConfig");var St=class{_billboard;_overrideBrightness;_brightnessOverride;_glowing;_overrideGlowColor;_glowColor;_invisible;_shadowRadius;_shadowStrength;_useNBT;_nbt;static getDefault(){return St.fromJSON({billboard:"fixed",override_brightness:!1,brightness_override:0,glowing:!1,override_glow_color:!1,glow_color:"#ffffff",invisible:!1,nbt:"{}",shadow_radius:0,shadow_strength:1,use_nbt:!1})}get billboard(){return this._billboard!==void 0?this._billboard:xe.getDefault().billboard}set billboard(e){this._billboard=e}get overrideBrightness(){return this._overrideBrightness!==void 0?this._overrideBrightness:xe.getDefault().overrideBrightness}set overrideBrightness(e){this._overrideBrightness=e}get brightnessOverride(){return this._brightnessOverride!==void 0?this._brightnessOverride:xe.getDefault().brightnessOverride}set brightnessOverride(e){this._brightnessOverride=e}get glowing(){return this._glowing!==void 0?this._glowing:xe.getDefault().glowing}set glowing(e){this._glowing=e}get overrideGlowColor(){return this._overrideGlowColor!==void 0?this._overrideGlowColor:xe.getDefault().overrideGlowColor}set overrideGlowColor(e){this._overrideGlowColor=e}get glowColor(){return this._glowColor!==void 0?this._glowColor:xe.getDefault().glowColor}set glowColor(e){this._glowColor=e}get invisible(){return this._invisible!==void 0?this._invisible:xe.getDefault().invisible}set invisible(e){this._invisible=e}get nbt(){return this._nbt!==void 0?this._nbt:xe.getDefault().nbt}set nbt(e){this._nbt=e}get shadowRadius(){return this._shadowRadius!==void 0?this._shadowRadius:xe.getDefault().shadowRadius}set shadowRadius(e){this._shadowRadius=e}get shadowStrength(){return this._shadowStrength!==void 0?this._shadowStrength:xe.getDefault().shadowStrength}set shadowStrength(e){this._shadowStrength=e}get useNBT(){return this._useNBT!==void 0?this._useNBT:xe.getDefault().useNBT}set useNBT(e){this._useNBT=e}getDefault(){return St.fromJSON({billboard:"center"})}get tickingCommands(){return this._billboard!==void 0?this._billboard:this.getDefault().tickingCommands}set tickingCommands(e){this._billboard=e}toJSON(){return{billboard:this._billboard,override_brightness:this._overrideBrightness,brightness_override:this._brightnessOverride,glowing:this._glowing,override_glow_color:this._overrideGlowColor,glow_color:this._glowColor,invisible:this._invisible,nbt:this._nbt,shadow_radius:this._shadowRadius,shadow_strength:this._shadowStrength,use_nbt:this._useNBT}}static fromJSON(e){let t=new St;return e.billboard!==void 0&&(t._billboard=e.billboard),e.override_brightness!==void 0&&(t._overrideBrightness=e.override_brightness),e.brightness_override!==void 0&&(t._brightnessOverride=e.brightness_override),e.glowing!==void 0&&(t._glowing=e.glowing),e.override_glow_color!==void 0&&(t._overrideGlowColor=e.override_glow_color),e.glow_color!==void 0&&(t._glowColor=e.glow_color),e.invisible!==void 0&&(t._invisible=e.invisible),e.nbt!==void 0&&(t._nbt=e.nbt),e.shadow_radius!==void 0&&(t._shadowRadius=e.shadow_radius),e.shadow_strength!==void 0&&(t._shadowStrength=e.shadow_strength),e.use_nbt!==void 0&&(t._useNBT=e.use_nbt),t}toNBT(e=new Qe){if(this.useNBT){let t=Ze.fromString(this.nbt);for(let i of t.keys())e.set(i,t.get(i));return e}return this._billboard&&e.set("billboard",new ut(this.billboard)),this.overrideBrightness&&e.set("brightness",new Qe().set("block",new Tt(this.brightnessOverride)).set("sky",new Tt(this.brightnessOverride))),this.glowing&&e.set("Glowing",new Sn(Number(this.glowing))),this.overrideGlowColor&&e.set("glow_color_override",new Xt(Number(this.glowColor.replace("#","0x")))),this._shadowRadius&&e.set("shadow_radius",new Tt(this.shadowRadius)),this._shadowStrength&&e.set("shadow_strength",new Tt(this.shadowStrength)),e}isDefault(){return this.checkIfEqual(new St)}checkIfEqual(e){return this._billboard===e._billboard&&this._overrideBrightness===e._overrideBrightness&&this._brightnessOverride===e._brightnessOverride&&this._glowing===e._glowing&&this._overrideGlowColor===e._overrideGlowColor&&this._glowColor===e._glowColor&&this._invisible===e._invisible&&this._nbt===e._nbt&&this._shadowRadius===e._shadowRadius&&this._shadowStrength===e._shadowStrength&&this._useNBT===e._useNBT}};s(St,"TextDisplayConfig");function cJ(n){let e,t,i,r,a,o=uJ()+"",l,u,c,d,m=w("dialog.unexpected_error.paragraph",'Discord','Github')+"",p,f,_,g,h,v,y,k;return{c(){e=G("div"),t=G("div"),i=G("i"),r=H(),a=G("h2"),l=H(),u=G("i"),c=H(),d=G("p"),p=H(),f=G("div"),_=G("textarea"),g=H(),h=G("i"),T(i,"class","fas fa-quote-left dialog_form_warning text_icon svelte-hszt7f"),$e(a,"font-size","24px"),$e(a,"text-align","center"),T(u,"class","fas fa-quote-right dialog_form_warning text_icon svelte-hszt7f"),T(t,"class","quote svelte-hszt7f"),_.readOnly=!0,T(_,"class","svelte-hszt7f"),T(h,"class","fas fa-copy dialog_form_warning text_icon svelte-hszt7f"),T(h,"title",v=w("dialog.unexpected_error.copy_error_message_button.description")),T(f,"class","codebox dark_bordered svelte-hszt7f"),T(e,"class","container svelte-hszt7f")},m(b,x){z(b,e,x),D(e,t),D(t,i),D(t,r),D(t,a),a.innerHTML=o,D(t,l),D(t,u),D(e,c),D(e,d),d.innerHTML=m,D(e,p),D(e,f),D(f,_),vt(_,n[0]),D(f,g),D(f,h),y||(k=[Ve(_,"input",n[3]),Ve(h,"click",n[1])],y=!0)},p(b,[x]){x&1&&vt(_,b[0])},i:ae,o:ae,d(b){b&&V(e),y=!1,Rt(k)}}}s(cJ,"create_fragment");var rb=["Uh oh!","Time to fire up the ol' debugger!","Your item displays are sad \u{1F97A}",'Ok, who pushed the big red button?',"Skill Issue.","You have how many elements!?","I'll export successfully some day!","When I grow up, I wanna be just like Blender!","Should'a seen that one comming...","It's all Jannis' fault! :(","Snaviewavie did an oopsie poopsie x3","We to a little trolling","execute run execute run execute run execute run say This is fine.","This is why we can't have nice things. :(","Have you tried turning it off and on again?","What if I put my command block next to yours? Haha just kidding... Unless?","If at first you don't succeed, Try, try again!","B:01010111 01100101 00100000 01100100 01101111 00100000 01100001 00100000 01101100 01101001 01110100 01110100 01101100 01100101 00100000 01110100 01110010 01101111 01101100 01101100 01101001 01101110 01100111",`
    +`+i+"}"}toSimplifiedJson(){return this.map((e,n)=>[e,n.toSimplifiedJson()])}toJson(){return this.map((e,n)=>[e,{type:n.getId(),value:n.toJson()}])}toBytes(e){for(let[n,i]of this.properties.entries()){let a=i.getId();e.writeByte(a),e.writeString(n),i.toBytes(e)}e.writeByte(Fe.End)}static create(){return new et}static fromString(e){return up.readTag(e)}static fromJson(e){let n=dt.readMap(e,i=>{let{type:a,value:r}=dt.readObject(i)??{},o=dt.readNumber(a);return Qe.fromJson(r??{},o)});return new et(new Map(Object.entries(n)))}static fromBytes(e){let n=new Map;for(;;){let i=e.readByte();if(i===Fe.End)break;let a=e.readString(),r=Qe.fromBytes(e,i);n.set(a,r)}return new et(n)}};s(et,"NbtCompound");Qe.register(Fe.Compound,et);var oo=class{name;root;compression;littleEndian;bedrockHeader;constructor(e,n,i,a,r){this.name=e,this.root=n,this.compression=i,this.littleEndian=a,this.bedrockHeader=r}writeNamedTag(e){e.writeByte(Fe.Compound),e.writeString(this.name),this.root.toBytes(e)}write(){let e=this.littleEndian===!0||this.bedrockHeader!==void 0,n=new Nc({littleEndian:e,offset:this.bedrockHeader&&8});if(this.writeNamedTag(n),this.bedrockHeader!==void 0){let a=n.offset;n.offset=0,n.writeInt(this.bedrockHeader),n.writeInt(a-8),n.offset=a}let i=n.getData();return this.compression==="gzip"?lp.gzip(i):this.compression==="zlib"?lp.deflate(i):i}static readNamedTag(e){if(e.readByte()!==Fe.Compound)throw new Error("Top tag should be a compound");return{name:e.readString(),root:et.fromBytes(e)}}static create(e={}){let n=e.name??oo.DEFAULT_NAME,i=et.create(),a=e.compression??"none",r=typeof e.bedrockHeader=="boolean"?oo.DEFAULT_BEDROCK_HEADER:e.bedrockHeader,o=e.littleEndian??e.bedrockHeader!==void 0;return new oo(n,i,a,o,r)}static read(e,n={}){let i=typeof n.bedrockHeader=="number"?n.bedrockHeader:n.bedrockHeader?ly(e):void 0,a=n.compression==="gzip"||!i&&n.compression===void 0&&oy(e),r=n.compression==="zlib"||!i&&n.compression===void 0&&sy(e),o=r||a?lp.inflate(e):e,l=n.littleEndian||i!==void 0,c=a?"gzip":r?"zlib":"none",u=new Rc(o,{littleEndian:l,offset:i&&8}),{name:d,root:m}=oo.readNamedTag(u);return new oo(n.name??d,m,c,l,i)}toJson(){return{name:this.name,root:this.root.toJson(),compression:this.compression,littleEndian:this.littleEndian,bedrockHeader:this.bedrockHeader??null}}static fromJson(e){let n=dt.readObject(e)??{},i=dt.readString(n.name)??"",a=et.fromJson(n.root??{}),r=dt.readString(n.compression)??"none",o=dt.readBoolean(n.littleEndian)??!1,l=dt.readNumber(n.bedrockHeader);return new oo(i,a,r,o,l)}},Ca=oo;s(Ca,"NbtFile"),St(Ca,"DEFAULT_NAME",""),St(Ca,"DEFAULT_BEDROCK_HEADER",4);var da=class{x;z;compression;timestamp;raw;file;dirty;constructor(e,n,i,a,r){this.x=e,this.z=n,this.compression=i,this.timestamp=a,this.raw=r,this.dirty=!1}getCompression(){switch(this.compression){case 1:return"gzip";case 2:return"zlib";case 3:return"none";default:throw new Error(`Invalid compression mode ${this.compression}`)}}setCompression(e){switch(e){case"gzip":this.compression=1;break;case"zlib":this.compression=2;break;case"none":this.compression=3;break;default:throw new Error(`Invalid compression mode ${e}`)}}getFile(){return this.file===void 0&&(this.file=Ca.read(this.raw,{compression:this.getCompression()})),this.file}getRoot(){return this.getFile().root}setRoot(e){this.file===void 0&&(this.file=Ca.create({compression:this.getCompression()})),this.file.root=e,this.markDirty()}markDirty(){this.dirty=!0}getRaw(){if(this.file===void 0||this.dirty===!1)return this.raw;this.file.compression=this.getCompression();let e=this.file.write();return this.raw=e,this.dirty=!1,e}toJson(){return{x:this.x,z:this.z,compression:this.compression,timestamp:this.timestamp,size:this.raw.byteLength}}toRef(e){return new da.Ref(this.x,this.z,this.compression,this.timestamp,this.raw.byteLength,e)}static create(e,n,i,a){let r=new da(e,n,0,a??0,i.write());return r.setCompression(i.compression),r}static fromJson(e,n){let i=dt.readObject(e)??{},a=dt.readInt(i.x)??0,r=dt.readInt(i.z)??0,o=dt.readNumber(i.compression)??2,l=dt.readInt(i.timestamp)??0,c=dt.readInt(i.size)??0;return new da.Ref(a,r,o,l,c,n)}};s(da,"NbtChunk");(function(t){class e{x;z;compression;timestamp;size;resolver;file;constructor(i,a,r,o,l,c){this.x=i,this.z=a,this.compression=r,this.timestamp=o,this.size=l,this.resolver=c}getFile(){if(this.file instanceof Ca)return this.file}getRoot(){if(this.file instanceof Ca)return this.file.root}async getFileAsync(){return this.file?this.file:(this.file=(async()=>{let i=await this.resolver(this.x,this.z);return this.file=i,i})(),this.file)}async getRootAsync(){return(await this.getFileAsync()).root}isResolved(){return this.file instanceof Ca}}s(e,"Ref"),t.Ref=e})(da||(da={}));var Qc=class{chunks;constructor(e){this.chunks=Array(32*32).fill(void 0);for(let n of e){let i=Xa.getIndex(n.x,n.z);this.chunks[i]=n}}getChunkPositions(){return this.chunks.flatMap(e=>e?[[e.x,e.z]]:[])}getChunk(e){if(!(e<0||e>=32*32))return this.chunks[e]}findChunk(e,n){return this.getChunk(Xa.getIndex(e,n))}getFirstChunk(){return this.chunks.filter(e=>e!==void 0)[0]}filter(e){return this.chunks.filter(n=>n!==void 0&&e(n))}map(e){return this.chunks.flatMap(n=>n!==void 0?[e(n)]:[])}};s(Qc,"NbtAbstractRegion");var Xa=class extends Qc{constructor(e){super(e)}write(){let e=0;for(let r of this.chunks)r!==void 0&&(e+=Math.ceil(r.getRaw().length/4096));let n=new Uint8Array(8192+e*4096),i=new DataView(n.buffer),a=2;for(let r of this.chunks){if(r===void 0)continue;let o=r.getRaw(),l=4*((r.x&31)+(r.z&31)*32),c=Math.ceil(o.length/4096);i.setInt8(l,a>>16),i.setInt16(l+1,a&65535),i.setInt8(l+3,c),i.setInt32(l+4096,r.timestamp);let u=a*4096;i.setInt32(u,o.length+1),i.setInt8(u+4,r.compression),n.set(o,u+5),a+=c}return n}static read(e){let n=[];for(let i=0;i<32;i+=1)for(let a=0;a<32;a+=1){let r=4*((i&31)+(a&31)*32);if(e[r+3]===0)continue;let l=(e[r]<<16)+(e[r+1]<<8)+e[r+2],c=(e[r+4096]<<24)+(e[r+4097]<<16)+(e[r+4098]<<8)+e[r+4099],u=l*4096,d=(e[u]<<24)+(e[u+1]<<16)+(e[u+2]<<8)+e[u+3],m=e[u+4],f=e.slice(u+5,u+4+d);n.push(new da(i,a,m,c,f))}return new Xa(n)}static getIndex(e,n){return(e&31)+(n&31)*32}toJson(){return{chunks:this.map(e=>e.toJson())}}static fromJson(e,n){let i=dt.readObject(e)??{},r=(dt.readArray(i.chunks)??[]).flatMap(o=>o!==void 0?[da.fromJson(o,n)]:[]);return new Xa.Ref(r)}};s(Xa,"NbtRegion");(function(t){class e extends Qc{}s(e,"Ref"),t.Ref=e})(Xa||(Xa={}));var ja=class extends Qe{value;constructor(e){super(),this.value=e}getId(){return Fe.Double}getAsNumber(){return this.value}toString(){return Number.isInteger(this.value)?this.value.toFixed(1):this.value.toString()}toPrettyString(){return this.toString()}toSimplifiedJson(){return this.value}toJson(){return this.value}toBytes(e){e.writeDouble(this.value)}static create(){return new ja(0)}static fromJson(e){return new ja(dt.readNumber(e)??0)}static fromBytes(e){let n=e.readDouble();return new ja(n)}};s(ja,"NbtDouble");Qe.register(Fe.Double,ja);var il=class extends Qe{constructor(){super()}getId(){return Fe.End}toString(){return"END"}toPrettyString(){return this.toString()}toSimplifiedJson(){return null}toJson(){return null}toBytes(){}static create(){return il.INSTANCE}static fromJson(){return il.INSTANCE}static fromBytes(){return il.INSTANCE}},eu=il;s(eu,"NbtEnd"),St(eu,"INSTANCE",new il);Qe.register(Fe.End,eu);var Te=class{_customName;_customNameVisible;_billboard;_overrideBrightness;_brightnessOverride;_enchanted;_glowing;_overrideGlowColor;_glowColor;_inheritSettings;_invisible;_nbt;_shadowRadius;_shadowStrength;_useNBT;static getDefault(){return Te.fromJSON({custom_name:"",custom_name_visible:!1,billboard:"fixed",override_brightness:!1,brightness_override:0,enchanted:!1,glowing:!1,override_glow_color:!1,glow_color:"#ffffff",inherit_settings:!0,invisible:!1,nbt:"{}",shadow_radius:0,shadow_strength:1,use_nbt:!1})}get customName(){return this._customName!==void 0?this._customName:Te.getDefault().customName}set customName(e){this._customName=e}get customNameVisible(){return this._customNameVisible!==void 0?this._customNameVisible:Te.getDefault().customNameVisible}set customNameVisible(e){this._customNameVisible=e}get billboard(){return this._billboard!==void 0?this._billboard:Te.getDefault().billboard}set billboard(e){this._billboard=e}get overrideBrightness(){return this._overrideBrightness!==void 0?this._overrideBrightness:Te.getDefault().overrideBrightness}set overrideBrightness(e){this._overrideBrightness=e}get brightnessOverride(){return this._brightnessOverride!==void 0?this._brightnessOverride:Te.getDefault().brightnessOverride}set brightnessOverride(e){this._brightnessOverride=e}get enchanted(){return this._enchanted!==void 0?this._enchanted:Te.getDefault().enchanted}set enchanted(e){this._enchanted=e}get glowing(){return this._glowing!==void 0?this._glowing:Te.getDefault().glowing}set glowing(e){this._glowing=e}get overrideGlowColor(){return this._overrideGlowColor!==void 0?this._overrideGlowColor:Te.getDefault().overrideGlowColor}set overrideGlowColor(e){this._overrideGlowColor=e}get glowColor(){return this._glowColor!==void 0?this._glowColor:Te.getDefault().glowColor}set glowColor(e){this._glowColor=e}get inheritSettings(){return this._inheritSettings!==void 0?this._inheritSettings:Te.getDefault().inheritSettings}set inheritSettings(e){this._inheritSettings=e}get invisible(){return this._invisible!==void 0?this._invisible:Te.getDefault().invisible}set invisible(e){this._invisible=e}get nbt(){return this._nbt!==void 0?this._nbt:Te.getDefault().nbt}set nbt(e){this._nbt=e}get shadowRadius(){return this._shadowRadius!==void 0?this._shadowRadius:Te.getDefault().shadowRadius}set shadowRadius(e){this._shadowRadius=e}get shadowStrength(){return this._shadowStrength!==void 0?this._shadowStrength:Te.getDefault().shadowStrength}set shadowStrength(e){this._shadowStrength=e}get useNBT(){return this._useNBT!==void 0?this._useNBT:Te.getDefault().useNBT}set useNBT(e){this._useNBT=e}checkIfEqual(e){return this._customName===e._customName&&this._customNameVisible===e._customNameVisible&&this._billboard===e._billboard&&this._overrideBrightness===e._overrideBrightness&&this._brightnessOverride===e._brightnessOverride&&this._enchanted===e._enchanted&&this._glowing===e._glowing&&this._overrideGlowColor===e._overrideGlowColor&&this._glowColor===e._glowColor&&this._inheritSettings===e._inheritSettings&&this._invisible===e._invisible&&this._nbt===e._nbt&&this._shadowRadius===e._shadowRadius&&this._shadowStrength===e._shadowStrength&&this._useNBT===e._useNBT}isDefault(){return this.checkIfEqual(Te.getDefault())}toJSON(){return{custom_name:this._customName,custom_name_visible:this._customNameVisible,billboard:this._billboard,override_brightness:this._overrideBrightness,brightness_override:this._brightnessOverride,enchanted:this._enchanted,glowing:this._glowing,override_glow_color:this._overrideGlowColor,glow_color:this._glowColor,inherit_settings:this._inheritSettings,invisible:this._invisible,nbt:this._nbt,shadow_radius:this._shadowRadius,shadow_strength:this._shadowStrength,use_nbt:this._useNBT}}inheritFrom(e){e._customName!==void 0&&(this.customName=e.customName),e._customNameVisible!==void 0&&(this.customNameVisible=e.customNameVisible),e._billboard!==void 0&&(this.billboard=e.billboard),e._overrideBrightness!==void 0&&(this.overrideBrightness=e.overrideBrightness),e._brightnessOverride!==void 0&&(this.brightnessOverride=e.brightnessOverride),e._enchanted!==void 0&&(this.enchanted=e.enchanted),e._glowing!==void 0&&(this.glowing=e.glowing),e._overrideGlowColor!==void 0&&(this.overrideGlowColor=e.overrideGlowColor),e._glowColor!==void 0&&(this.glowColor=e.glowColor),e._inheritSettings!==void 0&&(this.inheritSettings=e.inheritSettings),e._invisible!==void 0&&(this.invisible=e.invisible),e._nbt!==void 0&&(this.nbt=e.nbt),e._shadowRadius!==void 0&&(this.shadowRadius=e.shadowRadius),e._shadowStrength!==void 0&&(this.shadowStrength=e.shadowStrength),e._useNBT!==void 0&&(this.useNBT=e.useNBT)}static fromJSON(e){let n=new Te;return e.custom_name!==void 0&&(n._customName=e.custom_name),e.custom_name_visible!==void 0&&(n._customNameVisible=e.custom_name_visible),e.billboard!==void 0&&(n._billboard=e.billboard),e.override_brightness!==void 0&&(n._overrideBrightness=e.override_brightness),e.brightness_override!==void 0&&(n._brightnessOverride=e.brightness_override),e.enchanted!==void 0&&(n._enchanted=e.enchanted),e.glowing!==void 0&&(n._glowing=e.glowing),e.override_glow_color!==void 0&&(n._overrideGlowColor=e.override_glow_color),e.glow_color!==void 0&&(n._glowColor=e.glow_color),e.inherit_settings!==void 0&&(n._inheritSettings=e.inherit_settings),e.invisible!==void 0&&(n._invisible=e.invisible),e.nbt!==void 0&&(n._nbt=e.nbt),e.shadow_radius!==void 0&&(n._shadowRadius=e.shadow_radius),e.shadow_strength!==void 0&&(n._shadowStrength=e.shadow_strength),e.use_nbt!==void 0&&(n._useNBT=e.use_nbt),n}toNBT(e=new et){if(this.useNBT){let n=Qe.fromString(this.nbt);for(let i of n.keys())e.set(i,n.get(i));return e}if(this._customName&&e.set("CustomName",new mt(this.customName)),this._customNameVisible&&e.set("CustomNameVisible",new Hn(Number(this.customNameVisible))),this._billboard&&e.set("billboard",new mt(this.billboard)),this.overrideBrightness&&e.set("brightness",new et().set("block",new Ct(this.brightnessOverride)).set("sky",new Ct(this.brightnessOverride))),this.enchanted){let n=e.get("item")||new et;e.set("item",n.set("components",new et().set("minecraft:enchantments",new et().set("levels",new et().set("minecraft:infinity",new Xt(1))))))}return this.glowing&&e.set("Glowing",new Hn(Number(this.glowing))),this.overrideGlowColor&&e.set("glow_color_override",new Xt(Number(this.glowColor.replace("#","0x")))),this._shadowRadius&&e.set("shadow_radius",new Ct(this.shadowRadius)),this._shadowStrength&&e.set("shadow_strength",new Ct(this.shadowStrength)),e}};s(Te,"BoneConfig");var Qa=class{_useEntity;_entityType;_summonCommands;_tickingCommands;getDefault(){return Qa.fromJSON({use_entity:!1,entity_type:"minecraft:pig",summon_commands:"",ticking_commands:""})}get useEntity(){return this._useEntity!==void 0?this._useEntity:this.getDefault().useEntity}set useEntity(e){this._useEntity=e}get entityType(){return this._entityType!==void 0?this._entityType:this.getDefault().entityType}set entityType(e){this._entityType=e}get summonCommands(){return this._summonCommands!==void 0?this._summonCommands:this.getDefault().summonCommands}set summonCommands(e){this._summonCommands=e}get tickingCommands(){return this._tickingCommands!==void 0?this._tickingCommands:this.getDefault().tickingCommands}set tickingCommands(e){this._tickingCommands=e}toJSON(){return{use_entity:this._useEntity,entity_type:this._entityType,summon_commands:this._summonCommands,ticking_commands:this._tickingCommands}}static fromJSON(e){let n=new Qa;return e.use_entity!==void 0&&(n._useEntity=e.use_entity),e.entity_type!==void 0&&(n._entityType=e.entity_type),e.summon_commands!==void 0&&(n._summonCommands=e.summon_commands),e.ticking_commands!==void 0&&(n._tickingCommands=e.ticking_commands),n}isDefault(){return this.checkIfEqual(new Qa)}checkIfEqual(e){return this.useEntity===e.useEntity&&this.entityType===e.entityType&&this.summonCommands===e.summonCommands&&this.tickingCommands===e.tickingCommands}};s(Qa,"LocatorConfig");var Ft=class{_billboard;_overrideBrightness;_brightnessOverride;_glowing;_overrideGlowColor;_glowColor;_invisible;_shadowRadius;_shadowStrength;_useNBT;_nbt;static getDefault(){return Ft.fromJSON({billboard:"fixed",override_brightness:!1,brightness_override:0,glowing:!1,override_glow_color:!1,glow_color:"#ffffff",invisible:!1,nbt:"{}",shadow_radius:0,shadow_strength:1,use_nbt:!1})}get billboard(){return this._billboard!==void 0?this._billboard:Te.getDefault().billboard}set billboard(e){this._billboard=e}get overrideBrightness(){return this._overrideBrightness!==void 0?this._overrideBrightness:Te.getDefault().overrideBrightness}set overrideBrightness(e){this._overrideBrightness=e}get brightnessOverride(){return this._brightnessOverride!==void 0?this._brightnessOverride:Te.getDefault().brightnessOverride}set brightnessOverride(e){this._brightnessOverride=e}get glowing(){return this._glowing!==void 0?this._glowing:Te.getDefault().glowing}set glowing(e){this._glowing=e}get overrideGlowColor(){return this._overrideGlowColor!==void 0?this._overrideGlowColor:Te.getDefault().overrideGlowColor}set overrideGlowColor(e){this._overrideGlowColor=e}get glowColor(){return this._glowColor!==void 0?this._glowColor:Te.getDefault().glowColor}set glowColor(e){this._glowColor=e}get invisible(){return this._invisible!==void 0?this._invisible:Te.getDefault().invisible}set invisible(e){this._invisible=e}get nbt(){return this._nbt!==void 0?this._nbt:Te.getDefault().nbt}set nbt(e){this._nbt=e}get shadowRadius(){return this._shadowRadius!==void 0?this._shadowRadius:Te.getDefault().shadowRadius}set shadowRadius(e){this._shadowRadius=e}get shadowStrength(){return this._shadowStrength!==void 0?this._shadowStrength:Te.getDefault().shadowStrength}set shadowStrength(e){this._shadowStrength=e}get useNBT(){return this._useNBT!==void 0?this._useNBT:Te.getDefault().useNBT}set useNBT(e){this._useNBT=e}getDefault(){return Ft.fromJSON({billboard:"center"})}get tickingCommands(){return this._billboard!==void 0?this._billboard:this.getDefault().tickingCommands}set tickingCommands(e){this._billboard=e}toJSON(){return{billboard:this._billboard,override_brightness:this._overrideBrightness,brightness_override:this._brightnessOverride,glowing:this._glowing,override_glow_color:this._overrideGlowColor,glow_color:this._glowColor,invisible:this._invisible,nbt:this._nbt,shadow_radius:this._shadowRadius,shadow_strength:this._shadowStrength,use_nbt:this._useNBT}}static fromJSON(e){let n=new Ft;return e.billboard!==void 0&&(n._billboard=e.billboard),e.override_brightness!==void 0&&(n._overrideBrightness=e.override_brightness),e.brightness_override!==void 0&&(n._brightnessOverride=e.brightness_override),e.glowing!==void 0&&(n._glowing=e.glowing),e.override_glow_color!==void 0&&(n._overrideGlowColor=e.override_glow_color),e.glow_color!==void 0&&(n._glowColor=e.glow_color),e.invisible!==void 0&&(n._invisible=e.invisible),e.nbt!==void 0&&(n._nbt=e.nbt),e.shadow_radius!==void 0&&(n._shadowRadius=e.shadow_radius),e.shadow_strength!==void 0&&(n._shadowStrength=e.shadow_strength),e.use_nbt!==void 0&&(n._useNBT=e.use_nbt),n}toNBT(e=new et){if(this.useNBT){let n=Qe.fromString(this.nbt);for(let i of n.keys())e.set(i,n.get(i));return e}return this._billboard&&e.set("billboard",new mt(this.billboard)),this.overrideBrightness&&e.set("brightness",new et().set("block",new Ct(this.brightnessOverride)).set("sky",new Ct(this.brightnessOverride))),this.glowing&&e.set("Glowing",new Hn(Number(this.glowing))),this.overrideGlowColor&&e.set("glow_color_override",new Xt(Number(this.glowColor.replace("#","0x")))),this._shadowRadius&&e.set("shadow_radius",new Ct(this.shadowRadius)),this._shadowStrength&&e.set("shadow_strength",new Ct(this.shadowStrength)),e}isDefault(){return this.checkIfEqual(new Ft)}checkIfEqual(e){return this._billboard===e._billboard&&this._overrideBrightness===e._overrideBrightness&&this._brightnessOverride===e._brightnessOverride&&this._glowing===e._glowing&&this._overrideGlowColor===e._overrideGlowColor&&this._glowColor===e._glowColor&&this._invisible===e._invisible&&this._nbt===e._nbt&&this._shadowRadius===e._shadowRadius&&this._shadowStrength===e._shadowStrength&&this._useNBT===e._useNBT}};s(Ft,"TextDisplayConfig");function Bne(t){let e,n,i,a,r,o=Rne()+"",l,c,u,d,m=E("dialog.unexpected_error.paragraph",'Discord','Github')+"",f,p,_,b,g,h,v,w;return{c(){e=G("div"),n=G("div"),i=G("i"),a=H(),r=G("h2"),l=H(),c=G("i"),u=H(),d=G("p"),f=H(),p=G("div"),_=G("textarea"),b=H(),g=G("i"),A(i,"class","fas fa-quote-left dialog_form_warning text_icon svelte-hszt7f"),Ke(r,"font-size","24px"),Ke(r,"text-align","center"),A(c,"class","fas fa-quote-right dialog_form_warning text_icon svelte-hszt7f"),A(n,"class","quote svelte-hszt7f"),_.readOnly=!0,A(_,"class","svelte-hszt7f"),A(g,"class","fas fa-copy dialog_form_warning text_icon svelte-hszt7f"),A(g,"title",h=E("dialog.unexpected_error.copy_error_message_button.description")),A(p,"class","codebox dark_bordered svelte-hszt7f"),A(e,"class","container svelte-hszt7f")},m(x,y){J(x,e,y),D(e,n),D(n,i),D(n,a),D(n,r),r.innerHTML=o,D(n,l),D(n,c),D(e,u),D(e,d),d.innerHTML=m,D(e,f),D(e,p),D(p,_),Et(_,t[0]),D(p,b),D(p,g),v||(w=[Ge(_,"input",t[3]),Ge(g,"click",t[1])],v=!0)},p(x,[y]){y&1&&Et(_,x[0])},i:pe,o:pe,d(x){x&&z(e),v=!1,$t(w)}}}s(Bne,"create_fragment");var I1=["Uh oh!","Time to fire up the ol' debugger!","Your item displays are sad \u{1F97A}",'Ok, who pushed the big red button?',"Skill Issue.","You have how many elements!?","I'll export successfully some day!","When I grow up, I wanna be just like Blender!","Should'a seen that one comming...","It's all Jannis' fault! :(","Snaviewavie did an oopsie poopsie x3","We to a little trolling","execute run execute run execute run execute run say This is fine.","This is why we can't have nice things. :(","Have you tried turning it off and on again?","What if I put my command block next to yours? Haha just kidding... Unless?","If at first you don't succeed, Try, try again!","B:01010111 01100101 00100000 01100100 01101111 00100000 01100001 00100000 01101100 01101001 01110100 01110100 01101100 01100101 00100000 01110100 01110010 01101111 01101100 01101100 01101001 01101110 01100111",`

    SnaveSutit would like to know your location

    -
    `,"I've decided to stop working for today. Try again tomorrow!","Every time you see this error message, a developer vanishes in a puff of binary.",`"Flavor Text"? I've never tasted text before...`,"( \u0361\xB0 \u035C\u0296 \u0361\xB0)","That's a nice model you have there, it'd be a shame if something were to happen to it...","Some day you'll learn. But until then, I control the cheese","Please deposit 5 coins!",'Click here to find a solution!','roflcopter',"Failed to find global 'pandemic'"];function uJ(){return rb[Math.floor(Math.random()*rb.length)]}s(uJ,"pickRandomFlavorQuote");function dJ(n,e,t){let{error:i}=e,r=i.message+` -`+(i.stack||"");function a(){navigator.clipboard.writeText(r),Blockbench.showQuickMessage(w("dialog.unexpected_error.copy_error_message_button.message"))}s(a,"copyError");function o(){r=this.value,t(0,r)}return s(o,"textarea_input_handler"),n.$$set=l=>{"error"in l&&t(2,i=l.error)},[r,a,i,o]}s(dJ,"instance");var Jc=class extends Re{constructor(e){super(),Fe(this,e,dJ,cJ,Be,{error:2})}};s(Jc,"UnexpectedErrorDialog");var ab=Jc;(()=>{let n=Blockbench.addCSS(".container.svelte-hszt7f{height:25rem;display:flex;flex-direction:column}.codebox.svelte-hszt7f{height:25rem;display:flex;margin-top:16px}.quote.svelte-hszt7f{display:flex;justify-content:center;align-items:center;margin-bottom:1rem}textarea.svelte-hszt7f{width:100%;height:100%;border:unset}i.svelte-hszt7f{cursor:pointer;padding:5px;max-height:2rem}i.svelte-hszt7f:hover{color:var(--color-light)}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),te.UNLOAD.subscribe(e,!0),te.UNINSTALL.subscribe(e,!0)})();var tm=[],Jt=class extends Dialog{instance;constructor(e){let t=document.createComment("svelte-dialog-"+guid()),i={...e};delete i.component,super(e.id,{...i,lines:[t]}),this.onOpen=()=>{let r=t.parentElement;this.instance||!r||(r.style.overflow="visible",this.instance=new e.component({target:r,props:e.props}),e.onOpen&&e.onOpen(),e.stackable||(tm.forEach(a=>a.cancel()),tm.empty()),tm.push(this))},this.confirm=r=>{if(r instanceof KeyboardEvent){if(e.preventKeybinds){r.preventDefault(),r.stopPropagation();return}else if(e.preventKeybindConfirm&&r.key===Keybinds.extra.confirm.keybind.getCode()){r.preventDefault(),r.stopPropagation();return}else if(e.preventKeybindCancel&&r.key===Keybinds.extra.cancel.keybind.getCode()){r.preventDefault(),r.stopPropagation();return}}this.close(this.confirmIndex,r)},this.onButton=(...r)=>{this.instance&&(this.instance.$destroy(),this.instance=void 0,e.onButton&&e.onButton(...r),e.onClose&&e.onClose())},this.onCancel=(...r)=>{this.instance&&(this.instance.$destroy(),this.instance=void 0,e.onCancel&&e.onCancel(...r),e.onClose&&e.onClose())}}};s(Jt,"SvelteDialog");function ma(n){new Jt({id:`${ve.name}:unexpectedError`,title:w("dialog.unexpected_error.title"),width:600,component:ab,props:{error:n},preventKeybinds:!0,buttons:[w("dialog.unexpected_error.close_button")]}).show()}s(ma,"openUnexpectedErrorDialog");function Hc(n){console.log("Running MDFU...",JSON.parse(JSON.stringify(n))),n?.meta?.model_format==="animatedJava/ajmodel"&&(n.meta.model_format="animated_java/ajmodel",n.meta.format_version="0.0");try{let e=n.meta.format_version.length===3;return e=e||compareVersions(ve.version,n.meta.format_version),e&&(console.log("Upgrading model from version",n.meta.format_version,"to",ve.version),console.group("Upgrade process"),n.meta.format_version.length===3&&(console.log("Processing old model format",JSON.parse(JSON.stringify(n))),compareVersions("1.0",n.meta.format_version)&&fJ(n),compareVersions("1.1",n.meta.format_version)&&mJ(n),compareVersions("1.2",n.meta.format_version)&&pJ(n),compareVersions("1.3",n.meta.format_version)&&_J(n),compareVersions("1.4",n.meta.format_version)&&gJ(n),n.meta.format_version="0.3.9"),compareVersions("0.3.10",n.meta.format_version)&&hJ(n),compareVersions("0.5.0",n.meta.format_version)&&(n=bJ(n)),compareVersions("0.5.5",n.meta.format_version)&&(n=vJ(n)),compareVersions("0.5.6",n.meta.format_version)&&(n=yJ(n)),compareVersions("0.5.7",n.meta.format_version)&&(n=wJ(n)),compareVersions("1.4.0",n.meta.format_version)&&(n=xJ(n)),console.groupEnd(),n.meta.format_version=ve.version,console.log("Upgrade complete")),n}catch(e){throw ma(e),e}}s(Hc,"process");function fJ(n){if(console.log("Processing model format 1.0",JSON.parse(JSON.stringify(n))),n.meta.settings){console.log("Upgrading settings...");let e={settings:{project_name:n.meta.settings.animatedJava.projectName,verbose:n.meta.settings.animatedJava.verbose,rig_item:n.meta.settings.animatedJava.rigItem,rig_item_model:n.meta.settings.animatedJava.predicateFilePath,rig_export_folder:n.meta.settings.animatedJava.rigModelsExportFolder},exporter_settings:{},variants:[]};n.animated_java=e}if(n.meta.variants){console.log("Upgrading variants...");let e=[];for(let[t,i]of Object.entries(n.meta.variants))e.push({name:t,uuid:guid(),textureMap:i,default:t==="default",boneConfig:{},affectedBones:[],affectedBonesIsAWhitelist:!1});n.animated_java.variants=e}if(n.animations&&n.animations.find(e=>Object.keys(e.animators).find(t=>t==="effects"))){console.log("Upgrading effects...");for(let e of n.animations){let t=e.animators.effects;if(t){for(let i of t.keyframes)if(i.channel==="timeline")for(let r of i.data_points)r.script&&(r.commands=r.script,delete r.script,i.channel="commands")}}console.log("Upgrading effects complete",n.animations)}n.meta.format_version=ve.version,delete n.meta.variants,delete n.meta.settings,delete n.meta.uuid}s(fJ,"updateModelToOld1_0");function mJ(n){console.log("Processing model format 1.1",JSON.parse(JSON.stringify(n))),n.animated_java.settings.resource_pack_mcmeta=n.animated_java.settings.resource_pack_folder,delete n.animated_java.settings.resource_pack_folder;let e=n.animated_java.exporter_settings["animated_java:animation_exporter"];e&&(e.datapack_mcmeta=e.datapack_folder,delete e.datapack_folder)}s(mJ,"updateModelToOld1_1");function pJ(n){console.log("Processing model format 1.2",JSON.parse(JSON.stringify(n)));for(let e of n.animated_java.variants)for(let[t,i]of Object.entries(e.textureMap)){let r=t.split("::")[0],a=i.split("::")[0];e.textureMap[r]=a,delete e.textureMap[t]}}s(pJ,"updateModelToOld1_2");function _J(n){console.log("Processing model format 1.3",JSON.parse(JSON.stringify(n))),n.animated_java.settings.exporter==="animated_java:animation_exporter"&&(n.animated_java.settings.exporter="animated_java:datapack_exporter"),n.animated_java.exporter_settings["animated_java:animation_exporter"]&&(n.animated_java.exporter_settings["animated_java:datapack_exporter"]=n.animated_java.exporter_settings["animated_java:animation_exporter"],delete n.animated_java.exporter_settings["animated_java:animation_exporter"])}s(_J,"updateModelToOld1_3");function gJ(n){console.log("Processing model format 1.4",JSON.parse(JSON.stringify(n)));let e=n.animated_java.exporter_settings["animated_java:datapack_exporter"];e&&e.outdated_rig_warning!==void 0&&(n.animated_java.exporter_settings["animated_java:datapack_exporter"].enable_outdated_rig_warning=n.animated_java.exporter_settings["animated_java:datapack_exporter"].outdated_rig_warning,delete n.animated_java.exporter_settings["animated_java:datapack_exporter"].outdated_rig_warning)}s(gJ,"updateModelToOld1_4");function hJ(n){console.log("Processing model for AJ 0.3.10",JSON.parse(JSON.stringify(n)))}s(hJ,"updateModelTo0_3_10");function bJ(n){console.log("Processing model format 1.0.0-pre1",JSON.parse(JSON.stringify(n)));let e=nm(),t=n.animated_java.exporter_settings["animated_java:datapack_exporter"],i=n.animated_java.variants.find(u=>!!u.default),r=n.animated_java.variants.filter(u=>!u.default),a={meta:{format:"animated_java_blueprint",format_version:"0.5.0",uuid:n.meta.uuid||guid(),last_used_export_namespace:n.animated_java.settings.project_namespace},project_settings:{show_bounding_box:e.show_bounding_box,auto_bounding_box:e.auto_bounding_box,bounding_box:e.bounding_box,export_namespace:n.animated_java.settings.project_namespace,enable_plugin_mode:e.enable_plugin_mode,resource_pack_export_mode:e.resource_pack_export_mode,data_pack_export_mode:e.data_pack_export_mode,display_item:n.animated_java.settings.rig_item,custom_model_data_offset:0,enable_advanced_resource_pack_settings:n.animated_java.settings.enable_advanced_resource_pack_settings,resource_pack:n.animated_java.settings.resource_pack_mcmeta?n.animated_java.settings.resource_pack_mcmeta.replace(/pack\.mcmeta$/,""):"",display_item_path:n.animated_java.settings.rig_item_model,model_folder:n.animated_java.settings.rig_export_folder,texture_folder:n.animated_java.settings.texture_export_folder,enable_advanced_data_pack_settings:e.enable_advanced_data_pack_settings,data_pack:t?.datapack_mcmeta?t.datapack_mcmeta.replace(/pack\.mcmeta$/,""):"",summon_commands:e.summon_commands,interpolation_duration:e.interpolation_duration,teleportation_duration:e.teleportation_duration,use_storage_for_animation:e.use_storage_for_animation,baked_animations:e.baked_animations,json_file:e.json_file},variants:{default:{name:"default",display_name:i.name||"Default",uuid:i.uuid||guid(),texture_map:i.textureMap||{},excluded_bones:[]},list:[]},resolution:n.resolution,outliner:[],elements:n.elements,animations:n.animations,textures:n.textures,animation_variable_placeholders:n.animation_variable_placeholders},o=[],l=s(u=>{typeof u!="string"&&(o.push(u.uuid),u.configs={default:new xe().toJSON(),variants:{}},u.children.forEach(c=>{typeof c!="string"&&l(c)}),u.nbt&&u.nbt!=="{}"&&(u.configs.default.use_nbt=!0,u.configs.default.nbt=u.nbt,delete u.nbt))},"recurseOutliner");n.outliner.forEach(l),a.outliner=n.outliner;for(let u of a.elements)if(u.type==="locator"&&(u.config={use_entity:!0},u.entity_type&&(u.config.entity_type=u.entity_type),u.nbt)){let c=[],d=Ze.fromString(u.nbt);d.delete("Passengers");let m=d.get("Tags")?.map(f=>f.getAsString());d.delete("Tags"),c.push("data merge entity @s "+d.toString()),m&&c.push(...m.map(f=>`tag @s add ${f}`));let p=s(f=>{let _=Ze.fromString(f);if(!(_ instanceof Qe))throw new Error("NBT is not a compound");let g=_.get("Passengers");if(g){console.log("Found passengers");let h=g.map(v=>{let y=v.get("id").getAsString();v.delete("id");let k=v.get("Tags").map(x=>x.getAsString());v.delete("Tags");let b=v.toString();return`execute summon ${y} run { - ${[`data merge entity @s ${b}`,...k.map(x=>`tag @s add ${x}`),"tag @s add to_mount",...p(b)].join(` +
    `,"I've decided to stop working for today. Try again tomorrow!","Every time you see this error message, a developer vanishes in a puff of binary.",`"Flavor Text"? I've never tasted text before...`,"( \u0361\xB0 \u035C\u0296 \u0361\xB0)","That's a nice model you have there, it'd be a shame if something were to happen to it...","Some day you'll learn. But until then, I control the cheese","Please deposit 5 coins!",'Click here to find a solution!','roflcopter',"Failed to find global 'pandemic'"];function Rne(){return I1[Math.floor(Math.random()*I1.length)]}s(Rne,"pickRandomFlavorQuote");function Nne(t,e,n){let{error:i}=e,a=i.message+` +`+(i.stack||"");function r(){navigator.clipboard.writeText(a),Blockbench.showQuickMessage(E("dialog.unexpected_error.copy_error_message_button.message"))}s(r,"copyError");function o(){a=this.value,n(0,a)}return s(o,"textarea_input_handler"),t.$$set=l=>{"error"in l&&n(2,i=l.error)},[a,r,i,o]}s(Nne,"instance");var dp=class extends Pe{constructor(e){super(),ze(this,e,Nne,Bne,Le,{error:2})}};s(dp,"UnexpectedErrorDialog");var O1=dp;(()=>{let t=Blockbench.addCSS(".container.svelte-hszt7f{height:25rem;display:flex;flex-direction:column}.codebox.svelte-hszt7f{height:25rem;display:flex;margin-top:16px}.quote.svelte-hszt7f{display:flex;justify-content:center;align-items:center;margin-bottom:1rem}textarea.svelte-hszt7f{width:100%;height:100%;border:unset}i.svelte-hszt7f{cursor:pointer;padding:5px;max-height:2rem}i.svelte-hszt7f:hover{color:var(--color-light)}");function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();var Sg=[],Qt=class extends Dialog{instance;constructor(e){let n=document.createComment("svelte-dialog-"+guid()),i={...e};delete i.component,super(e.id,{...i,lines:[n]}),this.onOpen=()=>{let a=n.parentElement;this.instance||!a||(a.style.overflow="visible",this.instance=new e.component({target:a,props:e.props}),e.onOpen&&e.onOpen(),e.stackable||(Sg.forEach(r=>r.cancel()),Sg.empty()),Sg.push(this))},this.confirm=a=>{if(a instanceof KeyboardEvent){if(e.preventKeybinds){a.preventDefault(),a.stopPropagation();return}else if(e.preventKeybindConfirm&&a.key===Keybinds.extra.confirm.keybind.getCode()){a.preventDefault(),a.stopPropagation();return}else if(e.preventKeybindCancel&&a.key===Keybinds.extra.cancel.keybind.getCode()){a.preventDefault(),a.stopPropagation();return}}this.close(this.confirmIndex,a)},this.onButton=(...a)=>{this.instance&&(this.instance.$destroy(),this.instance=void 0,e.onButton&&e.onButton(...a),e.onClose&&e.onClose())},this.onCancel=(...a)=>{this.instance&&(this.instance.$destroy(),this.instance=void 0,e.onCancel&&e.onCancel(...a),e.onClose&&e.onClose())}}};s(Qt,"SvelteDialog");function so(t){new Qt({id:`${xe.name}:unexpectedError`,title:E("dialog.unexpected_error.title"),width:600,component:O1,props:{error:t},preventKeybinds:!0,buttons:[E("dialog.unexpected_error.close_button")]}).show()}s(so,"openUnexpectedErrorDialog");function pp(t){console.log("Running MDFU...",JSON.parse(JSON.stringify(t))),t?.meta?.model_format==="animatedJava/ajmodel"&&(t.meta.model_format="animated_java/ajmodel",t.meta.format_version="0.0");try{let e=t.meta.format_version.length===3;return e=e||compareVersions(xe.version,t.meta.format_version),e&&(console.log("Upgrading model from version",t.meta.format_version,"to",xe.version),console.group("Upgrade process"),t.meta.format_version.length===3&&(console.log("Processing old model format",JSON.parse(JSON.stringify(t))),compareVersions("1.0",t.meta.format_version)&&Fne(t),compareVersions("1.1",t.meta.format_version)&&Dne(t),compareVersions("1.2",t.meta.format_version)&&Lne(t),compareVersions("1.3",t.meta.format_version)&&Mne(t),compareVersions("1.4",t.meta.format_version)&&Pne(t),t.meta.format_version="0.3.9"),compareVersions("0.3.10",t.meta.format_version)&&Vne(t),compareVersions("0.5.0",t.meta.format_version)&&(t=zne(t)),compareVersions("0.5.5",t.meta.format_version)&&(t=Jne(t)),compareVersions("0.5.6",t.meta.format_version)&&(t=Gne(t)),compareVersions("0.5.7",t.meta.format_version)&&(t=Une(t)),compareVersions("1.4.0",t.meta.format_version)&&(t=$ne(t)),console.groupEnd(),t.meta.format_version=xe.version,console.log("Upgrade complete")),t}catch(e){throw so(e),e}}s(pp,"process");function Fne(t){if(console.log("Processing model format 1.0",JSON.parse(JSON.stringify(t))),t.meta.settings){console.log("Upgrading settings...");let e={settings:{project_name:t.meta.settings.animatedJava.projectName,verbose:t.meta.settings.animatedJava.verbose,rig_item:t.meta.settings.animatedJava.rigItem,rig_item_model:t.meta.settings.animatedJava.predicateFilePath,rig_export_folder:t.meta.settings.animatedJava.rigModelsExportFolder},exporter_settings:{},variants:[]};t.animated_java=e}if(t.meta.variants){console.log("Upgrading variants...");let e=[];for(let[n,i]of Object.entries(t.meta.variants))e.push({name:n,uuid:guid(),textureMap:i,default:n==="default",boneConfig:{},affectedBones:[],affectedBonesIsAWhitelist:!1});t.animated_java.variants=e}if(t.animations&&t.animations.find(e=>Object.keys(e.animators).find(n=>n==="effects"))){console.log("Upgrading effects...");for(let e of t.animations){let n=e.animators.effects;if(n){for(let i of n.keyframes)if(i.channel==="timeline")for(let a of i.data_points)a.script&&(a.commands=a.script,delete a.script,i.channel="commands")}}console.log("Upgrading effects complete",t.animations)}t.meta.format_version=xe.version,delete t.meta.variants,delete t.meta.settings,delete t.meta.uuid}s(Fne,"updateModelToOld1_0");function Dne(t){console.log("Processing model format 1.1",JSON.parse(JSON.stringify(t))),t.animated_java.settings.resource_pack_mcmeta=t.animated_java.settings.resource_pack_folder,delete t.animated_java.settings.resource_pack_folder;let e=t.animated_java.exporter_settings["animated_java:animation_exporter"];e&&(e.datapack_mcmeta=e.datapack_folder,delete e.datapack_folder)}s(Dne,"updateModelToOld1_1");function Lne(t){console.log("Processing model format 1.2",JSON.parse(JSON.stringify(t)));for(let e of t.animated_java.variants)for(let[n,i]of Object.entries(e.textureMap)){let a=n.split("::")[0],r=i.split("::")[0];e.textureMap[a]=r,delete e.textureMap[n]}}s(Lne,"updateModelToOld1_2");function Mne(t){console.log("Processing model format 1.3",JSON.parse(JSON.stringify(t))),t.animated_java.settings.exporter==="animated_java:animation_exporter"&&(t.animated_java.settings.exporter="animated_java:datapack_exporter"),t.animated_java.exporter_settings["animated_java:animation_exporter"]&&(t.animated_java.exporter_settings["animated_java:datapack_exporter"]=t.animated_java.exporter_settings["animated_java:animation_exporter"],delete t.animated_java.exporter_settings["animated_java:animation_exporter"])}s(Mne,"updateModelToOld1_3");function Pne(t){console.log("Processing model format 1.4",JSON.parse(JSON.stringify(t)));let e=t.animated_java.exporter_settings["animated_java:datapack_exporter"];e&&e.outdated_rig_warning!==void 0&&(t.animated_java.exporter_settings["animated_java:datapack_exporter"].enable_outdated_rig_warning=t.animated_java.exporter_settings["animated_java:datapack_exporter"].outdated_rig_warning,delete t.animated_java.exporter_settings["animated_java:datapack_exporter"].outdated_rig_warning)}s(Pne,"updateModelToOld1_4");function Vne(t){console.log("Processing model for AJ 0.3.10",JSON.parse(JSON.stringify(t)))}s(Vne,"updateModelTo0_3_10");function zne(t){console.log("Processing model format 1.0.0-pre1",JSON.parse(JSON.stringify(t)));let e=Ag(),n=t.animated_java.exporter_settings["animated_java:datapack_exporter"],i=t.animated_java.variants.find(c=>!!c.default),a=t.animated_java.variants.filter(c=>!c.default),r={meta:{format:"animated_java_blueprint",format_version:"0.5.0",uuid:t.meta.uuid||guid(),last_used_export_namespace:t.animated_java.settings.project_namespace},project_settings:{show_bounding_box:e.show_bounding_box,auto_bounding_box:e.auto_bounding_box,bounding_box:e.bounding_box,export_namespace:t.animated_java.settings.project_namespace,enable_plugin_mode:e.enable_plugin_mode,resource_pack_export_mode:e.resource_pack_export_mode,data_pack_export_mode:e.data_pack_export_mode,display_item:t.animated_java.settings.rig_item,custom_model_data_offset:0,enable_advanced_resource_pack_settings:t.animated_java.settings.enable_advanced_resource_pack_settings,resource_pack:t.animated_java.settings.resource_pack_mcmeta?t.animated_java.settings.resource_pack_mcmeta.replace(/pack\.mcmeta$/,""):"",display_item_path:t.animated_java.settings.rig_item_model,model_folder:t.animated_java.settings.rig_export_folder,texture_folder:t.animated_java.settings.texture_export_folder,enable_advanced_data_pack_settings:e.enable_advanced_data_pack_settings,data_pack:n?.datapack_mcmeta?n.datapack_mcmeta.replace(/pack\.mcmeta$/,""):"",summon_commands:e.summon_commands,interpolation_duration:e.interpolation_duration,teleportation_duration:e.teleportation_duration,use_storage_for_animation:e.use_storage_for_animation,baked_animations:e.baked_animations,json_file:e.json_file},variants:{default:{name:"default",display_name:i.name||"Default",uuid:i.uuid||guid(),texture_map:i.textureMap||{},excluded_bones:[]},list:[]},resolution:t.resolution,outliner:[],elements:t.elements,animations:t.animations,textures:t.textures,animation_variable_placeholders:t.animation_variable_placeholders},o=[],l=s(c=>{typeof c!="string"&&(o.push(c.uuid),c.configs={default:new Te().toJSON(),variants:{}},c.children.forEach(u=>{typeof u!="string"&&l(u)}),c.nbt&&c.nbt!=="{}"&&(c.configs.default.use_nbt=!0,c.configs.default.nbt=c.nbt,delete c.nbt))},"recurseOutliner");t.outliner.forEach(l),r.outliner=t.outliner;for(let c of r.elements)if(c.type==="locator"&&(c.config={use_entity:!0},c.entity_type&&(c.config.entity_type=c.entity_type),c.nbt)){let u=[],d=Qe.fromString(c.nbt);d.delete("Passengers");let m=d.get("Tags")?.map(p=>p.getAsString());d.delete("Tags"),u.push("data merge entity @s "+d.toString()),m&&u.push(...m.map(p=>`tag @s add ${p}`));let f=s(p=>{let _=Qe.fromString(p);if(!(_ instanceof et))throw new Error("NBT is not a compound");let b=_.get("Passengers");if(b){console.log("Found passengers");let g=b.map(h=>{let v=h.get("id").getAsString();h.delete("id");let w=h.get("Tags").map(y=>y.getAsString());h.delete("Tags");let x=h.toString();return`execute summon ${v} run { + ${[`data merge entity @s ${x}`,...w.map(y=>`tag @s add ${y}`),"tag @s add to_mount",...f(x)].join(` `)} -}`});return h.push("tag @s add vehicle","execute as @e[tag=to_mount,distance=..0.01] run {"," ride @s mount @e[tag=vehicle,limit=1]"," tag @s remove to_mount","}","tag @s remove vehicle","execute on passengers run tag @s remove to_mount"),h}return[]},"recursePassengers");try{c.push(...p(u.nbt))}catch(f){console.error("Failed to parse NBT",u.nbt),console.error(f)}c.length===0&&c.push(`data merge entity @s ${u.nbt}`),u.config.summon_commands=c.join(` -`)}for(let u of r){let c=u.affectedBones.map(m=>m.value),d;u.affectedBonesIsAWhitelist?d=o.filter(m=>!c.includes(m)):d=c,a.variants.list.push({name:u.name,display_name:u.name,uuid:u.uuid,texture_map:u.textureMap,excluded_nodes:d})}if(t?.root_entity_nbt&&t.root_entity_nbt!=="{}"){let u=[],c=Ze.fromString(t.root_entity_nbt),d=c.get("Tags")?.map(m=>m.getAsString());c.delete("Tags"),[...c.keys()].length!==0&&u.push("data merge entity @s "+c.toString()),d&&u.push(...d.map(m=>`tag @s add ${m}`)),a.project_settings.summon_commands=u.join(` -`)}return a}s(bJ,"updateModelTo1_0pre1");function vJ(n){console.log("Processing model format 1.0.0-pre6",JSON.parse(JSON.stringify(n)));let e=n.variants.default;e?.excluded_bones&&(e.excluded_nodes=e.excluded_bones,delete e.excluded_bones);for(let t of n?.variants?.list||[])t?.excluded_bones&&(t.excluded_nodes=t.excluded_bones,delete t.excluded_bones);for(let t of n?.animations||[])t?.excluded_bones&&(t.excluded_nodes=t.excluded_bones,delete t.excluded_bones);return n}s(vJ,"updateModelTo1_0pre6");function yJ(n){return console.log("Processing model format 1.0.0-pre7",JSON.parse(JSON.stringify(n))),n.project_settings.enable_resource_pack!==void 0&&(n.project_settings.resource_pack_export_mode=n.project_settings.enable_resource_pack?"raw":"none",delete n.project_settings.enable_resource_pack),n.project_settings.enable_data_pack!==void 0&&(n.project_settings.data_pack_export_mode=n.project_settings.enable_data_pack?"raw":"none",delete n.project_settings.enable_data_pack),n}s(yJ,"updateModelTo1_0pre7");function wJ(n){return console.log("Processing model format 1.0.0-pre8",JSON.parse(JSON.stringify(n))),n.project_settings&&(n.blueprint_settings=n.project_settings,delete n.project_settings),n}s(wJ,"updateModelTo1_0pre8");function xJ(n){return console.log("Processing model format 1.4.0",JSON.parse(JSON.stringify(n))),n.blueprint_settings.enable_advanced_resource_pack_settings&&(n.blueprint_settings.enable_advanced_resource_pack_folders=!0),n.blueprint_settings.custom_model_data_offset!==void 0&&n.blueprint_settings.custom_model_data_offset!==0&&(n.blueprint_settings.enable_advanced_resource_pack_settings=!0),n}s(xJ,"updateModelTo1_4_0");function ob(){Project.save_path="";for(let n of Group.all)n.createUniqueName(Group.all.filter(e=>e!==n)),n.sanitizeName();for(let n of Blockbench.Animation.all)n.createUniqueName(Blockbench.Animation.all.filter(e=>e!==n)),n.name=Gt(n.name)}s(ob,"convertToBlueprint");function nm(){return Lt}s(nm,"getDefaultProjectSettings");function $c(){if(!Project||!Je()||(Project.visualBoundingBox&&scene.remove(Project.visualBoundingBox),!Project.animated_java.show_bounding_box))return;let n=0,e=0;if(Project.animated_java.auto_bounding_box){for(let r of Cube.all)n=Math.max(n,Math.abs(r.to[0]),Math.abs(r.to[2]),Math.abs(r.from[0]),Math.abs(r.from[2])),e=Math.max(e,r.to[1],r.from[1]);let i=8;n+=i,e+=i}else n=Project.animated_java.bounding_box[0],e=Project.animated_java.bounding_box[1];let t=new THREE.BoxGeometry(n*2,e,n*2);Project.visualBoundingBox=new THREE.LineSegments(new THREE.EdgesGeometry(t),new THREE.LineBasicMaterial({color:"#855000"})),Project.visualBoundingBox.position.set(0,e/2,0),scene.add(Project.visualBoundingBox)}s($c,"updateBoundingBox");var vn=new Blockbench.Codec("animated_java_blueprint",{name:"Animated Java Blueprint",extension:"ajblueprint",remember:!0,load_filter:{extensions:["ajblueprint"],type:"json"},load(n,e){if(console.log(`Loading Animated Java Blueprint from '${e.name}'...`),n=Hc(n),setupProject(at,n.meta.uuid),!Project)throw new Error("Failed to load Animated Java Blueprint");Tg(e),vn.parse(n,e.path),console.log(`Successfully loaded Animated Java Blueprint +}`});return g.push("tag @s add vehicle","execute as @e[tag=to_mount,distance=..0.01] run {"," ride @s mount @e[tag=vehicle,limit=1]"," tag @s remove to_mount","}","tag @s remove vehicle","execute on passengers run tag @s remove to_mount"),g}return[]},"recursePassengers");try{u.push(...f(c.nbt))}catch(p){console.error("Failed to parse NBT",c.nbt),console.error(p)}u.length===0&&u.push(`data merge entity @s ${c.nbt}`),c.config.summon_commands=u.join(` +`)}for(let c of a){let u=c.affectedBones.map(m=>m.value),d;c.affectedBonesIsAWhitelist?d=o.filter(m=>!u.includes(m)):d=u,r.variants.list.push({name:c.name,display_name:c.name,uuid:c.uuid,texture_map:c.textureMap,excluded_nodes:d})}if(n?.root_entity_nbt&&n.root_entity_nbt!=="{}"){let c=[],u=Qe.fromString(n.root_entity_nbt),d=u.get("Tags")?.map(m=>m.getAsString());u.delete("Tags"),[...u.keys()].length!==0&&c.push("data merge entity @s "+u.toString()),d&&c.push(...d.map(m=>`tag @s add ${m}`)),r.project_settings.summon_commands=c.join(` +`)}return r}s(zne,"updateModelTo1_0pre1");function Jne(t){console.log("Processing model format 1.0.0-pre6",JSON.parse(JSON.stringify(t)));let e=t.variants.default;e?.excluded_bones&&(e.excluded_nodes=e.excluded_bones,delete e.excluded_bones);for(let n of t?.variants?.list||[])n?.excluded_bones&&(n.excluded_nodes=n.excluded_bones,delete n.excluded_bones);for(let n of t?.animations||[])n?.excluded_bones&&(n.excluded_nodes=n.excluded_bones,delete n.excluded_bones);return t}s(Jne,"updateModelTo1_0pre6");function Gne(t){return console.log("Processing model format 1.0.0-pre7",JSON.parse(JSON.stringify(t))),t.project_settings.enable_resource_pack!==void 0&&(t.project_settings.resource_pack_export_mode=t.project_settings.enable_resource_pack?"raw":"none",delete t.project_settings.enable_resource_pack),t.project_settings.enable_data_pack!==void 0&&(t.project_settings.data_pack_export_mode=t.project_settings.enable_data_pack?"raw":"none",delete t.project_settings.enable_data_pack),t}s(Gne,"updateModelTo1_0pre7");function Une(t){return console.log("Processing model format 1.0.0-pre8",JSON.parse(JSON.stringify(t))),t.project_settings&&(t.blueprint_settings=t.project_settings,delete t.project_settings),t}s(Une,"updateModelTo1_0pre8");function $ne(t){return console.log("Processing model format 1.4.0",JSON.parse(JSON.stringify(t))),t.blueprint_settings.enable_advanced_resource_pack_settings&&(t.blueprint_settings.enable_advanced_resource_pack_folders=!0),t.blueprint_settings.custom_model_data_offset!==void 0&&t.blueprint_settings.custom_model_data_offset!==0&&(t.blueprint_settings.enable_advanced_resource_pack_settings=!0),t}s($ne,"updateModelTo1_4_0");function B1(){Project.save_path="";for(let t of Group.all)t.createUniqueName(Group.all.filter(e=>e!==t)),t.sanitizeName();for(let t of Blockbench.Animation.all)t.createUniqueName(Blockbench.Animation.all.filter(e=>e!==t)),t.name=qt(t.name)}s(B1,"convertToBlueprint");function Ag(){return Gt}s(Ag,"getDefaultProjectSettings");function mp(){if(!Project||!He()||(Project.visualBoundingBox&&scene.remove(Project.visualBoundingBox),!Project.animated_java.show_bounding_box))return;let t=0,e=0;if(Project.animated_java.auto_bounding_box){for(let a of Cube.all)t=Math.max(t,Math.abs(a.to[0]),Math.abs(a.to[2]),Math.abs(a.from[0]),Math.abs(a.from[2])),e=Math.max(e,a.to[1],a.from[1]);let i=8;t+=i,e+=i}else t=Project.animated_java.bounding_box[0],e=Project.animated_java.bounding_box[1];let n=new THREE.BoxGeometry(t*2,e,t*2);Project.visualBoundingBox=new THREE.LineSegments(new THREE.EdgesGeometry(n),new THREE.LineBasicMaterial({color:"#855000"})),Project.visualBoundingBox.position.set(0,e/2,0),scene.add(Project.visualBoundingBox)}s(mp,"updateBoundingBox");var Dn=new Blockbench.Codec("animated_java_blueprint",{name:"Animated Java Blueprint",extension:"ajblueprint",remember:!0,load_filter:{extensions:["ajblueprint"],type:"json"},load(t,e){if(console.log(`Loading Animated Java Blueprint from '${e.name}'...`),t=pp(t),setupProject(lt,t.meta.uuid),!Project)throw new Error("Failed to load Animated Java Blueprint");Yv(e),Dn.parse(t,e.path),console.log(`Successfully loaded Animated Java Blueprint Project: ${Project.name} - ${Project.uuid}`)},parse(n,e){if(console.log(`Parsing Animated Java Blueprint from '${e}'...`),!Project)throw new Error("No project to parse into");Project.loadingPromises=[],Project.save_path=e,n.meta.box_uv!==void 0&&(Project.box_uv=n.meta.box_uv),n.resolution!==void 0&&(Project.texture_width=n.resolution.width,Project.texture_height=n.resolution.height);for(let t in ModelProject.properties)ModelProject.properties[t].merge(Project,n);if(n.blueprint_settings&&(Project.animated_java={...Project.animated_java,...n.blueprint_settings}),Project.last_used_export_namespace=n.meta.last_used_export_namespace||Project.animated_java.export_namespace,n.textures)for(let t of n.textures){let i=new Texture(t,t.uuid).add(!1);if(t.relative_path&&Project.save_path){let r=PathModule.resolve(Project.save_path,t.relative_path);if(fs.existsSync(r)){i.fromPath(r);continue}}t.path&&fs.existsSync(t.path)&&!n.meta.backup?i.fromPath(t.path):t.source&&t.source.startsWith("data:")&&i.fromDataURL(t.source)}if(n.elements){let t=Texture.getDefault();for(let i of n.elements){let r=OutlinerElement.fromSave(i,!0);switch(!0){case r instanceof Cube:{for(let a in r.faces)if(i.faces){let o=i.faces[a].texture!==void 0&&Texture.all[i.faces[a].texture];o&&(r.faces[a].texture=o.uuid)}else t&&r.faces&&r.faces[a].texture!==void 0&&(r.faces[a].texture=t.uuid);break}case r instanceof AnimatedJava.API.TextDisplay:case r instanceof AnimatedJava.API.VanillaItemDisplay:case r instanceof AnimatedJava.API.VanillaBlockDisplay:{Project.loadingPromises.push(r.waitForReady());break}}}}if(n.outliner){parseGroups(n.outliner);for(let t of Group.all)t.name=Gt(t.name)}if(n.variants){De.fromJSON(n.variants.default,!0);for(let t of n.variants.list)De.fromJSON(t);Project.variants=De.all}else new De("Default",!0);if(n.animations)for(let t of n.animations){let i=new Blockbench.Animation;i.uuid=t.uuid||guid(),i.extend(t).add()}if(n.animation_controllers)for(let t of n.animation_controllers){let i=new Blockbench.AnimationController;i.uuid=t.uuid||guid(),i.extend(t).add()}if(n.animation_variable_placeholders&&(Interface.Panels.variable_placeholders.inside_vue._data.text=n.animation_variable_placeholders),n.backgrounds){for(let t in n.backgrounds)if(Object.hasOwn(Project.backgrounds,t)){let i=n.backgrounds[t],r=Project.backgrounds[t];i.image!==void 0&&(r.image=i.image),i.size!==void 0&&(r.size=i.size),i.x!==void 0&&(r.x=i.x),i.y!==void 0&&(r.y=i.y),i.lock!==void 0&&(r.lock=i.lock)}Preview.all.forEach(t=>{t.canvas.isConnected&&t.loadBackground()})}Canvas.updateAll(),Validator.validate(),vn.dispatchEvent("parsed",{model:n})},compile(n){if(n||(n={}),console.log(`Compiling Animated Java Blueprint from ${Project.name}...`),!Project)throw new Error("No project to compile.");let e={meta:{format:at.id,format_version:ve.version,uuid:Project.uuid,save_location:Project.save_path,last_used_export_namespace:Project.last_used_export_namespace},blueprint_settings:Project.animated_java,resolution:{width:Project.texture_width||16,height:Project.texture_height||16}};console.log(Project.animated_java);let t=De.selected;De.selectDefault();for(let r in ModelProject.properties)ModelProject.properties[r].export&&ModelProject.properties[r].copy(Project,e);e.elements=[];for(let r of elements)e.elements.push(r.getSaveCopy&&r.getSaveCopy(!!e.meta));e.outliner=compileGroups(!0),e.textures=[];for(let r of Texture.all){let a=r.getUndoCopy();if(delete a.selected,Project.save_path&&r.path){let o=PathModule.relative(Project.save_path,r.path);r.relative_path=o.replace(/\\/g,"/")}a.source="data:image/png;base64,"+r.getBase64(),a.mode="bitmap",n.absolute_paths===!1&&delete a.path,e.textures.push(a)}e.variants={default:De.all.find(r=>r.isDefault).toJSON(),list:De.all.filter(r=>!r.isDefault).map(r=>r.toJSON())},e.animations=[];let i={bone_names:!0,absolute_paths:n.absolute_paths};for(let r of Blockbench.Animation.all)r.getUndoCopy&&e.animations.push(r.getUndoCopy(i,!0));e.animation_controllers=[];for(let r of Blockbench.AnimationController.all)r.getUndoCopy&&e.animation_controllers.push(r.getUndoCopy(i,!0));if(Interface.Panels.variable_placeholders.inside_vue._data.text&&(e.animation_variable_placeholders=Interface.Panels.variable_placeholders.inside_vue._data.text),!n.backup){let r={};for(let a in Project.backgrounds){let o=Project.backgrounds[a];o.image&&(r[a]=o.getSaveCopy())}Object.keys(r).length&&(e.backgrounds=r)}return t?.select(),n.raw?e:compileJSON(e)},export(){if(console.log(`Exporting Animated Java Blueprint for ${Project.name}...`),!Project)throw new Error("No project to export.");Blockbench.export({resource_id:"animated_java_blueprint.export",name:(Project.name||"unnamed")+".ajblueprint",startpath:Project.save_path,type:"json",extensions:[vn.extension],content:vn.compile(),custom_writer:(n,e)=>{fs.existsSync(PathModule.dirname(e))?(Project.save_path=e,vn.write(n,e)):(console.error(`Failed to export Animated Java Blueprint, file location '${e}' does not exist!`),Blockbench.showMessageBox({title:w("error.blueprint_export_path_doesnt_exist.title"),message:w("error.blueprint_export_path_doesnt_exist",e)}))}})},fileName(){return!Project||!Project.name?"unnamed_project.ajblueprint":`${Project.name}.ajblueprint`}}),at=new Blockbench.ModelFormat({id:"animated_java_blueprint",name:"Animated Java Blueprint",icon:"icon-armor_stand",category:"minecraft",target:"Minecraft: Java Edition",confidential:!1,condition:()=>!0,show_on_start_screen:!0,format_page:{component:{methods:{},created(){Zi({elementSelector:()=>$("#format_page_animated_java_blueprint_mount")[0],component:Bg,props:{}})},template:'
    '}},onSetup(n,e){if(!Project)return;console.log("Animated Java Blueprint format setup");let t=nm();Project.animated_java??=t;for(let[a,o]of Object.entries(t))Project.animated_java[a]===void 0&&(Project.animated_java[a]=o);let i=Project;Project.variants??=[],Project.last_used_export_namespace=Project.animated_java.export_namespace;let r=setInterval(()=>{$c()},500);te.UNLOAD.subscribe(()=>clearInterval(r),!0),te.UNINSTALL.subscribe(()=>clearInterval(r),!0),i.materials[On.uuid]=Og,On.updateMaterial(),Project.loadingPromises??=[],Project.loadingPromises.push(new Promise(a=>{requestAnimationFrame(()=>{i.pluginMode=new fe(i.animated_java.enable_plugin_mode),document.querySelector("#tab_bar_list .icon-armor_stand.icon")?.remove(),Zi({elementSelector:()=>{let l=[...document.querySelectorAll(`.project_tab[title="${n.name}"]`)];if(l.length)return l[0]},prepend:!0,component:bg,props:{pluginMode:i.pluginMode}}),De.all.length===0&&new De("Default",!0),De.selectDefault()}),a()}))},onActivation(){console.log("Animated Java Blueprint format activated")},codec:vn,animated_textures:!0,animation_controllers:!0,animation_files:!0,texture_mcmeta:!0,animation_mode:!0,bone_binding_expression:!0,bone_rig:!0,box_uv:!1,centered_grid:!0,display_mode:!1,edit_mode:!0,integer_size:!1,java_face_properties:!0,locators:!0,meshes:!1,model_identifier:!1,optional_box_uv:!0,paint_mode:!0,parent_model_id:!1,pose_mode:!1,render_sides:"front",rotate_cubes:!0,rotation_limit:!1,select_texture_for_particles:!1,single_texture:!1,texture_folder:!1,texture_meshes:!1,uv_rotation:!0,vertex_color_ambient_occlusion:!0});vn.format=at;function Je(){return Format.id===at.id}s(Je,"isCurrentFormat");function qc(){!Project||!Format||Format===at&&vn.write(vn.compile(),Project.save_path)}s(qc,"saveBlueprint");function sb(){Je()&&(at.rotation_limit=!(Group.selected||AnimatedJava.API.TextDisplay.selected.length||AnimatedJava.API.VanillaItemDisplay.selected.length||AnimatedJava.API.VanillaBlockDisplay.selected.length||OutlinerElement.types.camera?.all.length),at.rotation_snap=at.rotation_limit)}s(sb,"updateRotationLock");function EJ(){Je()&&(at.rotation_limit=!1,at.rotation_snap=!1)}s(EJ,"disableRotationLock");te.SELECT_PROJECT.subscribe(n=>{n.format.id===at.id&&te.SELECT_AJ_PROJECT.dispatch(n)});te.UNSELECT_PROJECT.subscribe(n=>{n.format.id===at.id&&te.UNSELECT_AJ_PROJECT.dispatch(n)});te.UPDATE_SELECTION.subscribe(sb);te.SELECT_AJ_PROJECT.subscribe(()=>{requestAnimationFrame(()=>{$c(),sb()})});te.UNSELECT_AJ_PROJECT.subscribe(n=>{n.visualBoundingBox&&scene.remove(n.visualBoundingBox),EJ()});var du={};_n(du,{assetsLoaded:()=>xl,checkForAssetsUpdate:()=>Em,extractAssets:()=>e0,getJSONAsset:()=>tr,getLatestVersionClientDownloadUrl:()=>uu,getPngAssetAsDataUrl:()=>Za,getRawAsset:()=>Tm,updateAssets:()=>lu});var lb={"assets/animated_java/textures/steve.png":"iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAABL1BMVEUBAABGOqUwKHIAr6+qfWaWX0EAaGgAf38AqKgAmZlqQDB1Ry8qHQ0mIVs/Pz9ra2uHVTuWb1soKCgAYGBWScwmGgoAzMwvHw86MYkkGAgoGwoAW1sAAABRMSUAnp4pHAwsHg6GUzQrHg2BUzkfEAsmGAsoGg0nGwstHQ4tIBCaY0QzJBFFIg6cZ0gjFwkkGAomGgwoGwsoHAsrHg4sHhEvIhEyIxBBIQw6KBRiQy9SPYl0SC+KTD2EUjGHWDqIWjmKWTucY0WcaUydak+iake0hG27iXL///8vIA1CHQo0JRI/KhVCKhJSKCZtQypvRSx6TjOAUzSDVTuPXj6QXkOWX0CcY0aaZEqfaEmcclysdlqze2K1e2etgG23gnK2iWy+iGy9i3K9jnK9jnTGloCtoI9HAAAAAXRSTlMAQObYZgAAAwBJREFUWMPtlmd7okAQxyNL2UX04O4QhAvNWNN7v/Tkeu+9ff/PcLO7bqIYA8a3/h8fdyjzY2aZh5mpqa4Mowq/6kyxq6lRZVQdBwDVos50C4Dj2BzwAPR8dEDVoTk4BgfcKgLDtp1xAMx/HIDthPYMBcR6HN/mLYQ2yDBGfo2eZzfDjXb7UeKsVO3EaLc3wqbteaIu8gDsKExmkySZffY0WplNwsimgG5dZAKiuh2uLi+Gyc8//37//fIkXFxeDe16JOoiO4JGK/Ka0bp8Jn//fH58vB41vajV8ERd5EjBW1p4eLR1drHz7XznQt46eriwBCdFXeQANOpr+8rBh68/dP3X6esDZX+t3qCbyOsiew+81vZJJy6+e7+5tzf3tlaMOyfbLS8SdZEJiONOPK8c7r58sfl4bu7Nq93DT/Mf5ztQS7QuinGuWrgPugsSxxVeS5V7XYnzuFLB+rQ+nQ3g34QBQAU0LgCDvz5WCgMASSpJBRAsdHU1TfNJUDut1YIAbC3AGCOEMbcRWxHoClDqAxQ0VdUwDsAfIbBVTO8GAJgawiig11MAqQ/AbkQ4IOAJtoq4MAMjBr0Z4KuqD9cDAn/cJggTDoCgbogADBek+r5PCHUjBEyfecOxoiimDDLBoGs/wHULdC8oAHxUwh9KAKYidoA5wJJlxbwO0LsHFAABYAaAPaDeADE5wGIAy+oBSNLAWxAAjW3iJYA+mQLM/ggEQLoCIOaFiNgwKvDjACUFKJcFoFy+A9JUTSOEBsABYLNtUDhAVmgkkEoPgDuKFVIpUWDBBQAtMtfFhLgFDrBkFkkGgEUEBCLKm8AffTL4WWY6gokmmmiiUeYFPKwr5x44QGMB8LDBYpQUcgN65wWX9gkQfOODgbkgG1C6bDQBNAmt2+rzA6RSb6fCA219FMC1c8FQQGpeGDoXDAeU+LxwCRAtLS8glQIFWBxg9s0F2QCeiskArCubOSOQUgCFA8ycgPS8oHRzp6MNTSUHoL/dsydb4wAgd8tio821gP/oPFz1ouD5GQAAAABJRU5ErkJggg==","assets/index.json":`{}\r + ${Project.uuid}`)},parse(t,e){if(console.log(`Parsing Animated Java Blueprint from '${e}'...`),!Project)throw new Error("No project to parse into");Project.loadingPromises=[],Project.save_path=e,t.meta.box_uv!==void 0&&(Project.box_uv=t.meta.box_uv),t.resolution!==void 0&&(Project.texture_width=t.resolution.width,Project.texture_height=t.resolution.height);for(let n in ModelProject.properties)ModelProject.properties[n].merge(Project,t);if(t.blueprint_settings&&(Project.animated_java={...Project.animated_java,...t.blueprint_settings}),Project.last_used_export_namespace=t.meta.last_used_export_namespace||Project.animated_java.export_namespace,t.textures)for(let n of t.textures){let i=new Texture(n,n.uuid).add(!1);if(n.relative_path&&Project.save_path){let a=PathModule.resolve(Project.save_path,n.relative_path);if(fs.existsSync(a)){i.fromPath(a);continue}}n.path&&fs.existsSync(n.path)&&!t.meta.backup?i.fromPath(n.path):n.source&&n.source.startsWith("data:")&&i.fromDataURL(n.source)}if(t.elements){let n=Texture.getDefault();for(let i of t.elements){let a=OutlinerElement.fromSave(i,!0);switch(!0){case a instanceof Cube:{for(let r in a.faces)if(i.faces){let o=i.faces[r].texture!==void 0&&Texture.all[i.faces[r].texture];o&&(a.faces[r].texture=o.uuid)}else n&&a.faces&&a.faces[r].texture!==void 0&&(a.faces[r].texture=n.uuid);break}case a instanceof AnimatedJava.API.TextDisplay:case a instanceof AnimatedJava.API.VanillaItemDisplay:case a instanceof AnimatedJava.API.VanillaBlockDisplay:{Project.loadingPromises.push(a.waitForReady());break}}}}if(t.outliner){parseGroups(t.outliner);for(let n of Group.all)n.name=qt(n.name)}if(t.variants){De.fromJSON(t.variants.default,!0);for(let n of t.variants.list)De.fromJSON(n);Project.variants=De.all}else new De("Default",!0);if(t.animations)for(let n of t.animations){let i=new Blockbench.Animation;i.uuid=n.uuid||guid(),i.extend(n).add()}if(t.animation_controllers)for(let n of t.animation_controllers){let i=new Blockbench.AnimationController;i.uuid=n.uuid||guid(),i.extend(n).add()}if(t.animation_variable_placeholders&&(Interface.Panels.variable_placeholders.inside_vue._data.text=t.animation_variable_placeholders),t.backgrounds){for(let n in t.backgrounds)if(Object.hasOwn(Project.backgrounds,n)){let i=t.backgrounds[n],a=Project.backgrounds[n];i.image!==void 0&&(a.image=i.image),i.size!==void 0&&(a.size=i.size),i.x!==void 0&&(a.x=i.x),i.y!==void 0&&(a.y=i.y),i.lock!==void 0&&(a.lock=i.lock)}Preview.all.forEach(n=>{n.canvas.isConnected&&n.loadBackground()})}Canvas.updateAll(),Validator.validate(),Dn.dispatchEvent("parsed",{model:t})},compile(t){if(t||(t={}),console.log(`Compiling Animated Java Blueprint from ${Project.name}...`),!Project)throw new Error("No project to compile.");let e={meta:{format:lt.id,format_version:xe.version,uuid:Project.uuid,save_location:Project.save_path,last_used_export_namespace:Project.last_used_export_namespace},blueprint_settings:Project.animated_java,resolution:{width:Project.texture_width||16,height:Project.texture_height||16}};console.log(Project.animated_java);let n=De.selected;De.selectDefault();for(let a in ModelProject.properties)ModelProject.properties[a].export&&ModelProject.properties[a].copy(Project,e);e.elements=[];for(let a of elements)e.elements.push(a.getSaveCopy&&a.getSaveCopy(!!e.meta));e.outliner=compileGroups(!0),e.textures=[];for(let a of Texture.all){let r=a.getUndoCopy();if(delete r.selected,Project.save_path&&a.path){let o=PathModule.relative(Project.save_path,a.path);a.relative_path=o.replace(/\\/g,"/")}r.source="data:image/png;base64,"+a.getBase64(),r.mode="bitmap",t.absolute_paths===!1&&delete r.path,e.textures.push(r)}e.variants={default:De.all.find(a=>a.isDefault).toJSON(),list:De.all.filter(a=>!a.isDefault).map(a=>a.toJSON())},e.animations=[];let i={bone_names:!0,absolute_paths:t.absolute_paths};for(let a of Blockbench.Animation.all)a.getUndoCopy&&e.animations.push(a.getUndoCopy(i,!0));e.animation_controllers=[];for(let a of Blockbench.AnimationController.all)a.getUndoCopy&&e.animation_controllers.push(a.getUndoCopy(i,!0));if(Interface.Panels.variable_placeholders.inside_vue._data.text&&(e.animation_variable_placeholders=Interface.Panels.variable_placeholders.inside_vue._data.text),!t.backup){let a={};for(let r in Project.backgrounds){let o=Project.backgrounds[r];o.image&&(a[r]=o.getSaveCopy())}Object.keys(a).length&&(e.backgrounds=a)}return n?.select(),t.raw?e:compileJSON(e)},export(){if(console.log(`Exporting Animated Java Blueprint for ${Project.name}...`),!Project)throw new Error("No project to export.");Blockbench.export({resource_id:"animated_java_blueprint.export",name:(Project.name||"unnamed")+".ajblueprint",startpath:Project.save_path,type:"json",extensions:[Dn.extension],content:Dn.compile(),custom_writer:(t,e)=>{fs.existsSync(PathModule.dirname(e))?(Project.save_path=e,Dn.write(t,e)):(console.error(`Failed to export Animated Java Blueprint, file location '${e}' does not exist!`),Blockbench.showMessageBox({title:E("error.blueprint_export_path_doesnt_exist.title"),message:E("error.blueprint_export_path_doesnt_exist",e)}))}})},fileName(){return!Project||!Project.name?"unnamed_project.ajblueprint":`${Project.name}.ajblueprint`}}),lt=new Blockbench.ModelFormat({id:"animated_java_blueprint",name:"Animated Java Blueprint",icon:"icon-armor_stand",category:"minecraft",target:"Minecraft: Java Edition",confidential:!1,condition:()=>!0,show_on_start_screen:!0,format_page:{component:{methods:{},created(){Sa({elementSelector:()=>$("#format_page_animated_java_blueprint_mount")[0],component:ry,props:{}})},template:'
    '}},onSetup(t,e){if(!Project)return;console.log("Animated Java Blueprint format setup");let n=Ag();Project.animated_java??=n;for(let[r,o]of Object.entries(n))Project.animated_java[r]===void 0&&(Project.animated_java[r]=o);let i=Project;Project.variants??=[],Project.last_used_export_namespace=Project.animated_java.export_namespace;let a=setInterval(()=>{mp()},500);re.UNLOAD.subscribe(()=>clearInterval(a),!0),re.UNINSTALL.subscribe(()=>clearInterval(a),!0),i.materials[Nn.uuid]=iy,Nn.updateMaterial(),Project.loadingPromises??=[],Project.loadingPromises.push(new Promise(r=>{requestAnimationFrame(()=>{i.pluginMode=new me(i.animated_java.enable_plugin_mode),document.querySelector("#tab_bar_list .icon-armor_stand.icon")?.remove(),Sa({elementSelector:()=>{let l=[...document.querySelectorAll(`.project_tab[title="${t.name}"]`)];if(l.length)return l[0]},prepend:!0,component:Gv,props:{pluginMode:i.pluginMode}}),De.all.length===0&&new De("Default",!0),De.selectDefault()}),r()}))},onActivation(){console.log("Animated Java Blueprint format activated")},codec:Dn,animated_textures:!0,animation_controllers:!0,animation_files:!0,texture_mcmeta:!0,animation_mode:!0,bone_binding_expression:!0,bone_rig:!0,box_uv:!1,centered_grid:!0,display_mode:!1,edit_mode:!0,integer_size:!1,java_face_properties:!0,locators:!0,meshes:!1,model_identifier:!1,optional_box_uv:!0,paint_mode:!0,parent_model_id:!1,pose_mode:!1,render_sides:"front",rotate_cubes:!0,rotation_limit:!1,select_texture_for_particles:!1,single_texture:!1,texture_folder:!1,texture_meshes:!1,uv_rotation:!0,vertex_color_ambient_occlusion:!0,java_cube_shading_properties:!0,box_uv_float_size:!1,cullfaces:!0});Dn.format=lt;function He(){return Format.id===lt.id}s(He,"isCurrentFormat");function fp(){!Project||!Format||Format===lt&&Dn.write(Dn.compile(),Project.save_path)}s(fp,"saveBlueprint");function R1(){He()&&(lt.rotation_limit=!(Group.selected||AnimatedJava.API.TextDisplay.selected.length||AnimatedJava.API.VanillaItemDisplay.selected.length||AnimatedJava.API.VanillaBlockDisplay.selected.length||OutlinerElement.types.camera?.selected&&OutlinerElement.types.camera?.selected.length),lt.rotation_snap=lt.rotation_limit)}s(R1,"updateRotationLock");function Hne(){He()&&(lt.rotation_limit=!1,lt.rotation_snap=!1)}s(Hne,"disableRotationLock");re.SELECT_PROJECT.subscribe(t=>{t.format.id===lt.id&&re.SELECT_AJ_PROJECT.dispatch(t)});re.UNSELECT_PROJECT.subscribe(t=>{t.format.id===lt.id&&re.UNSELECT_AJ_PROJECT.dispatch(t)});re.UPDATE_SELECTION.subscribe(R1);re.SELECT_AJ_PROJECT.subscribe(()=>{requestAnimationFrame(()=>{mp(),R1()})});re.UNSELECT_AJ_PROJECT.subscribe(t=>{t.visualBoundingBox&&scene.remove(t.visualBoundingBox),Hne()});var zm={};Cn(zm,{assetsLoaded:()=>Vu,checkForAssetsUpdate:()=>H0,extractAssets:()=>mS,getJSONAsset:()=>Ra,getLatestVersionClientDownloadUrl:()=>Vm,getPngAssetAsDataUrl:()=>ds,getRawAsset:()=>W0,updateAssets:()=>Mm});var N1={"assets/animated_java/textures/steve.png":"iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAABL1BMVEUBAABGOqUwKHIAr6+qfWaWX0EAaGgAf38AqKgAmZlqQDB1Ry8qHQ0mIVs/Pz9ra2uHVTuWb1soKCgAYGBWScwmGgoAzMwvHw86MYkkGAgoGwoAW1sAAABRMSUAnp4pHAwsHg6GUzQrHg2BUzkfEAsmGAsoGg0nGwstHQ4tIBCaY0QzJBFFIg6cZ0gjFwkkGAomGgwoGwsoHAsrHg4sHhEvIhEyIxBBIQw6KBRiQy9SPYl0SC+KTD2EUjGHWDqIWjmKWTucY0WcaUydak+iake0hG27iXL///8vIA1CHQo0JRI/KhVCKhJSKCZtQypvRSx6TjOAUzSDVTuPXj6QXkOWX0CcY0aaZEqfaEmcclysdlqze2K1e2etgG23gnK2iWy+iGy9i3K9jnK9jnTGloCtoI9HAAAAAXRSTlMAQObYZgAAAwBJREFUWMPtlmd7okAQxyNL2UX04O4QhAvNWNN7v/Tkeu+9ff/PcLO7bqIYA8a3/h8fdyjzY2aZh5mpqa4Mowq/6kyxq6lRZVQdBwDVos50C4Dj2BzwAPR8dEDVoTk4BgfcKgLDtp1xAMx/HIDthPYMBcR6HN/mLYQ2yDBGfo2eZzfDjXb7UeKsVO3EaLc3wqbteaIu8gDsKExmkySZffY0WplNwsimgG5dZAKiuh2uLi+Gyc8//37//fIkXFxeDe16JOoiO4JGK/Ka0bp8Jn//fH58vB41vajV8ERd5EjBW1p4eLR1drHz7XznQt46eriwBCdFXeQANOpr+8rBh68/dP3X6esDZX+t3qCbyOsiew+81vZJJy6+e7+5tzf3tlaMOyfbLS8SdZEJiONOPK8c7r58sfl4bu7Nq93DT/Mf5ztQS7QuinGuWrgPugsSxxVeS5V7XYnzuFLB+rQ+nQ3g34QBQAU0LgCDvz5WCgMASSpJBRAsdHU1TfNJUDut1YIAbC3AGCOEMbcRWxHoClDqAxQ0VdUwDsAfIbBVTO8GAJgawiig11MAqQ/AbkQ4IOAJtoq4MAMjBr0Z4KuqD9cDAn/cJggTDoCgbogADBek+r5PCHUjBEyfecOxoiimDDLBoGs/wHULdC8oAHxUwh9KAKYidoA5wJJlxbwO0LsHFAABYAaAPaDeADE5wGIAy+oBSNLAWxAAjW3iJYA+mQLM/ggEQLoCIOaFiNgwKvDjACUFKJcFoFy+A9JUTSOEBsABYLNtUDhAVmgkkEoPgDuKFVIpUWDBBQAtMtfFhLgFDrBkFkkGgEUEBCLKm8AffTL4WWY6gokmmmiiUeYFPKwr5x44QGMB8LDBYpQUcgN65wWX9gkQfOODgbkgG1C6bDQBNAmt2+rzA6RSb6fCA219FMC1c8FQQGpeGDoXDAeU+LxwCRAtLS8glQIFWBxg9s0F2QCeiskArCubOSOQUgCFA8ycgPS8oHRzp6MNTSUHoL/dsydb4wAgd8tio821gP/oPFz1ouD5GQAAAABJRU5ErkJggg==","assets/index.json":`{}\r `,"assets/minecraft/blockstates/black_bed.json":`{\r "variants": {\r "": {\r @@ -2908,24 +2913,24 @@ Controleer of de map waarin je opslaat bestaat en probeer het opnieuw.`,MM={"ani }\r }\r ]\r -}`};var cb={},TJ=s(function(n,e,t,i,r){var a=new Worker(cb[e]||(cb[e]=URL.createObjectURL(new Blob([n+';addEventListener("error",function(e){e=e.error;postMessage({$e$:[e.message,e.code,e.stack]})})'],{type:"text/javascript"}))));return a.onmessage=function(o){var l=o.data,u=l.$e$;if(u){var c=new Error(u[0]);c.code=u[1],c.stack=u[2],r(c,null)}else r(null,l)},a.postMessage(t,i),a},"wk"),rn=Uint8Array,ti=Uint16Array,hl=Int32Array,$o=new rn([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),qo=new rn([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),_l=new rn([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),pb=s(function(n,e){for(var t=new ti(31),i=0;i<31;++i)t[i]=e+=1<>1|(Vt&21845)<<1,Hr=(Hr&52428)>>2|(Hr&13107)<<2,Hr=(Hr&61680)>>4|(Hr&3855)<<4,gl[Vt]=((Hr&65280)>>8|(Hr&255)<<8)>>1;var Hr,Vt,Pi=s(function(n,e,t){for(var i=n.length,r=0,a=new ti(e);r>u]=c}else for(l=new ti(i),r=0;r>15-n[r]);return l},"hMap"),$r=new rn(288);for(Vt=0;Vt<144;++Vt)$r[Vt]=8;var Vt;for(Vt=144;Vt<256;++Vt)$r[Vt]=9;var Vt;for(Vt=256;Vt<280;++Vt)$r[Vt]=7;var Vt;for(Vt=280;Vt<288;++Vt)$r[Vt]=8;var Vt,Ho=new rn(32);for(Vt=0;Vt<32;++Vt)Ho[Vt]=5;var Vt,bb=Pi($r,9,0),vb=Pi($r,9,1),yb=Pi(Ho,5,0),wb=Pi(Ho,5,1),Wc=s(function(n){for(var e=n[0],t=1;te&&(e=n[t]);return e},"max"),Li=s(function(n,e,t){var i=e/8|0;return(n[i]|n[i+1]<<8)>>(e&7)&t},"bits"),Zc=s(function(n,e){var t=e/8|0;return(n[t]|n[t+1]<<8|n[t+2]<<16)>>(e&7)},"bits16"),bl=s(function(n){return(n+7)/8|0},"shft"),Wa=s(function(n,e,t){return(e==null||e<0)&&(e=0),(t==null||t>n.length)&&(t=n.length),new rn(n.subarray(e,t))},"slc");var xb=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],yn=s(function(n,e,t){var i=new Error(e||xb[n]);if(i.code=n,Error.captureStackTrace&&Error.captureStackTrace(i,yn),!t)throw i;return i},"err"),kb=s(function(n,e,t,i){var r=n.length,a=i?i.length:0;if(!r||e.f&&!e.l)return t||new rn(0);var o=!t,l=o||e.i!=2,u=e.i;o&&(t=new rn(r*3));var c=s(function(pe){var Oe=t.length;if(pe>Oe){var Ee=new rn(Math.max(Oe*2,pe));Ee.set(t),t=Ee}},"cbuf"),d=e.f||0,m=e.p||0,p=e.b||0,f=e.l,_=e.d,g=e.m,h=e.n,v=r*8;do{if(!f){d=Li(n,m,1);var y=Li(n,m+1,3);if(m+=3,y)if(y==1)f=vb,_=wb,g=9,h=5;else if(y==2){var E=Li(n,m,31)+257,C=Li(n,m+10,15)+4,I=E+Li(n,m+5,31)+1;m+=14;for(var A=new rn(I),F=new rn(19),B=0;B>4;if(k<16)A[B++]=k;else{var ce=0,ie=0;for(k==16?(ie=3+Li(n,m,3),m+=2,ce=A[B-1]):k==17?(ie=3+Li(n,m,7),m+=3):k==18&&(ie=11+Li(n,m,127),m+=7);ie--;)A[B++]=ce}}var Y=A.subarray(0,E),me=A.subarray(E);g=Wc(Y),h=Wc(me),f=Pi(Y,g,1),_=Pi(me,h,1)}else yn(1);else{var k=bl(m)+4,b=n[k-4]|n[k-3]<<8,x=k+b;if(x>r){u&&yn(0);break}l&&c(p+b),t.set(n.subarray(k,x),p),e.b=p+=b,e.p=m=x*8,e.f=d;continue}if(m>v){u&&yn(0);break}}l&&c(p+131072);for(var ne=(1<>4;if(m+=ce&15,m>v){u&&yn(0);break}if(ce||yn(2),ye<256)t[p++]=ye;else if(ye==256){Te=m,f=null;break}else{var X=ye-254;if(ye>264){var B=ye-257,R=$o[B];X=Li(n,m,(1<>4;ee||yn(3),m+=ee&15;var me=hb[q];if(q>3){var R=qo[q];me+=Zc(n,m)&(1<v){u&&yn(0);break}l&&c(p+131072);var ke=p+X;if(p>8},"wbits"),Uo=s(function(n,e,t){t<<=e&7;var i=e/8|0;n[i]|=t,n[i+1]|=t>>8,n[i+2]|=t>>16},"wbits16"),Xc=s(function(n,e){for(var t=[],i=0;ip&&(p=a[i].s);var f=new ti(p+1),_=Qc(t[d-1],f,0);if(_>e){var i=0,g=0,h=_-e,v=1<e)g+=v-(1<<_-f[y]),f[y]=e;else break}for(g>>=h;g>0;){var k=a[i].s;f[k]=0&&g;--i){var b=a[i].s;f[b]==e&&(--f[b],++g)}_=e}return{t:new rn(f),l:_}},"hTree"),Qc=s(function(n,e,t){return n.s==-1?Math.max(Qc(n.l,e,t+1),Qc(n.r,e,t+1)):e[n.s]=t},"ln"),am=s(function(n){for(var e=n.length;e&&!n[--e];);for(var t=new ti(++e),i=0,r=n[0],a=1,o=s(function(u){t[i++]=u},"w"),l=1;l<=e;++l)if(n[l]==r&&l!=e)++a;else{if(!r&&a>2){for(;a>138;a-=138)o(32754);a>2&&(o(a>10?a-11<<5|28690:a-3<<5|12305),a=0)}else if(a>3){for(o(r),--a;a>6;a-=6)o(8304);a>2&&(o(a-3<<5|8208),a=0)}for(;a--;)o(r);a=1,r=n[l]}return{c:t.subarray(0,i),n:e}},"lc"),Jo=s(function(n,e){for(var t=0,i=0;i>8,n[r+2]=n[r]^255,n[r+3]=n[r+1]^255;for(var a=0;a4&&!F[_l[j-1]];--j);var U=c+5<<3,K=Jo(r,$r)+Jo(a,Ho)+o,Q=Jo(r,p)+Jo(a,g)+o+14+3*j+Jo(C,F)+2*C[16]+3*C[17]+7*C[18];if(u>=0&&U<=K&&U<=Q)return um(e,d,n.subarray(u,u+c));var ce,ie,Y,me;if(Tr(e,d,1+(Q15&&(Tr(e,d,ye[I]>>5&127),d+=ye[I]>>12)}}else ce=bb,ie=$r,Y=yb,me=Ho;for(var I=0;I255){var X=R>>18&31;Uo(e,d,ce[X+257]),d+=ie[X+257],X>7&&(Tr(e,d,R>>23&31),d+=$o[X]);var ee=R&31;Uo(e,d,Y[ee]),d+=me[ee],ee>3&&(Uo(e,d,R>>5&8191),d+=qo[ee])}else Uo(e,d,ce[R]),d+=ie[R]}return Uo(e,d,ce[256]),d+ie[256]},"wblk"),Eb=new hl([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),dm=new rn(0),Tb=s(function(n,e,t,i,r,a){var o=a.z||n.length,l=new rn(i+o+5*(1+Math.ceil(o/7e3))+r),u=l.subarray(i,l.length-r),c=a.l,d=(a.r||0)&7;if(e){d&&(u[0]=a.r>>3);for(var m=Eb[e-1],p=m>>13,f=m&8191,_=(1<7e3||F>24576)&&(ce>423||!c)){d=om(n,u,0,b,x,E,I,F,j,A-j,d),F=C=I=0,j=A;for(var ie=0;ie<286;++ie)x[ie]=0;for(var ie=0;ie<30;++ie)E[ie]=0}var Y=2,me=0,ne=f,ge=K-Q&32767;if(ce>2&&U==k(A-ge))for(var Te=Math.min(p,ce)-1,ye=Math.min(32767,A),X=Math.min(258,ce);ge<=ye&&--ne&&K!=Q;){if(n[A+Y]==n[A+Y-ge]){for(var R=0;RY){if(Y=R,me=ge,R>Te)break;for(var ee=Math.min(ge,R-2),q=0,ie=0;ieq&&(q=J,Q=ke)}}}K=Q,Q=g[K],ge+=K-Q&32767}if(me){b[F++]=268435456|Yc[Y]<<18|rm[me];var pe=Yc[Y]&31,Oe=rm[me]&31;I+=$o[pe]+qo[Oe],++x[257+pe],++E[Oe],B=A+Y,++C}else b[F++]=n[A],++x[n[A]]}}for(A=Math.max(A,B);A=o&&(u[d/8|0]=c,Ee=o),d=um(u,d+1,n.subarray(A,Ee))}a.i=o}return Wa(l,0,i+bl(d)+r)},"dflt"),jJ=function(){for(var n=new Int32Array(256),e=0;e<256;++e){for(var t=e,i=9;--i;)t=(t&1&&-306674912)^t>>>1;n[e]=t}return n}(),CJ=s(function(){var n=-1;return{p:function(e){for(var t=n,i=0;i>>8;n=t},d:function(){return~n}}},"crc");var jb=s(function(n,e,t,i,r){if(!r&&(r={l:1},e.dictionary)){var a=e.dictionary.subarray(-32768),o=new rn(a.length+n.length);o.set(a),o.set(n,a.length),n=o,r.w=a.length}return Tb(n,e.level==null?6:e.level,e.mem==null?r.l?Math.ceil(Math.max(8,Math.min(13,Math.log(n.length)))*1.5):20:12+e.mem,t,i,r)},"dopt"),fm=s(function(n,e){var t={};for(var i in n)t[i]=n[i];for(var i in e)t[i]=e[i];return t},"mrg"),ub=s(function(n,e,t){for(var i=n(),r=n.toString(),a=r.slice(r.indexOf("[")+1,r.lastIndexOf("]")).replace(/\s+/g,"").split(","),o=0;o>>0},"b4"),im=s(function(n,e){return er(n,e)+er(n,e+4)*4294967296},"b8"),Gn=s(function(n,e,t){for(;t;++e)n[e]=t,t>>>=8},"wbytes");function NJ(n,e,t){return t||(t=e,e={}),typeof t!="function"&&yn(7),Ab(n,e,[OJ],function(i){return tu(mm(i.data[0],i.data[1]))},0,t)}s(NJ,"deflate");function mm(n,e){return jb(n,e||{},0,0)}s(mm,"deflateSync");function BJ(n,e,t){return t||(t=e,e={}),typeof t!="function"&&yn(7),Ab(n,e,[IJ],function(i){return tu(pm(i.data[0],Cb(i.data[1])))},1,t)}s(BJ,"inflate");function pm(n,e){return kb(n,{i:2},e&&e.out,e&&e.dictionary)}s(pm,"inflateSync");var Sb=s(function(n,e,t,i){for(var r in n){var a=n[r],o=e+r,l=i;Array.isArray(a)&&(l=fm(i,a[1]),a=a[0]),a instanceof rn?t[o]=[a,l]:(t[o+="/"]=[new rn(0),l],Sb(a,o,t,i))}},"fltn"),db=typeof TextEncoder<"u"&&new TextEncoder,sm=typeof TextDecoder<"u"&&new TextDecoder,DJ=0;try{sm.decode(dm,{stream:!0}),DJ=1}catch{}var RJ=s(function(n){for(var e="",t=0;;){var i=n[t++],r=(i>127)+(i>223)+(i>239);if(t+r>n.length)return{s:e,r:Wa(n,t-1)};r?r==3?(i=((i&15)<<18|(n[t++]&63)<<12|(n[t++]&63)<<6|n[t++]&63)-65536,e+=String.fromCharCode(55296|i>>10,56320|i&1023)):r&1?e+=String.fromCharCode((i&31)<<6|n[t++]&63):e+=String.fromCharCode((i&15)<<12|(n[t++]&63)<<6|n[t++]&63):e+=String.fromCharCode(i)}},"dutf8");function fb(n,e){if(e){for(var t=new rn(n.length),i=0;i>1)),o=0,l=s(function(d){a[o++]=d},"w"),i=0;ia.length){var u=new rn(o+8+(r-i<<1));u.set(a),a=u}var c=n.charCodeAt(i);c<128||e?l(c):c<2048?(l(192|c>>6),l(128|c&63)):c>55295&&c<57344?(c=65536+(c&1047552)|n.charCodeAt(++i)&1023,l(240|c>>18),l(128|c>>12&63),l(128|c>>6&63),l(128|c&63)):(l(224|c>>12),l(128|c>>6&63),l(128|c&63))}return Wa(a,0,o)}s(fb,"strToU8");function MJ(n,e){if(e){for(var t="",i=0;i65535&&yn(9),e+=i+4}return e},"exfl"),mb=s(function(n,e,t,i,r,a,o,l){var u=i.length,c=t.extra,d=l&&l.length,m=lm(c);Gn(n,e,o!=null?33639248:67324752),e+=4,o!=null&&(n[e++]=20,n[e++]=t.os),n[e]=20,e+=2,n[e++]=t.flag<<1|(a<0&&8),n[e++]=r&&8,n[e++]=t.compression&255,n[e++]=t.compression>>8;var p=new Date(t.mtime==null?Date.now():t.mtime),f=p.getFullYear()-1980;if((f<0||f>119)&&yn(10),Gn(n,e,f<<25|p.getMonth()+1<<21|p.getDate()<<16|p.getHours()<<11|p.getMinutes()<<5|p.getSeconds()>>1),e+=4,a!=-1&&(Gn(n,e,t.crc),Gn(n,e+4,a<0?-a-2:a),Gn(n,e+8,t.size)),Gn(n,e+12,u),Gn(n,e+14,m),e+=16,o!=null&&(Gn(n,e,d),Gn(n,e+6,t.attrs),Gn(n,e+10,o),e+=14),n.set(i,e),e+=u,m)for(var _ in c){var g=c[_],h=g.length;Gn(n,e,+_),Gn(n,e+2,h),n.set(g,e+4),e+=4+h}return d&&(n.set(l,e),e+=d),e},"wzh"),VJ=s(function(n,e,t,i,r){Gn(n,e,101010256),Gn(n,e+8,t),Gn(n,e+10,t),Gn(n,e+12,i),Gn(n,e+16,r)},"wzf");function Ib(n,e,t){t||(t=e,e={}),typeof t!="function"&&yn(7);var i={};Sb(n,"",i,e);var r=Object.keys(i),a=r.length,o=0,l=0,u=a,c=new Array(a),d=[],m=s(function(){for(var h=0;h65535&&K(yn(11,0,1),null),!U)K(null,k);else if(E<16e4)try{K(null,mm(k,b))}catch(Q){K(Q,null)}else d.push(NJ(k,b,K))},"_loop_1"),g=0;g65558)return o(yn(13,0,1),null),r;var u=jr(n,l+8);if(u){var c=u,d=er(n,l+16),m=d==4294967295||c==65535;if(m){var p=er(n,l-12);m=er(n,p)==101075792,m&&(c=u=er(n,p+32),d=er(n,p+48))}for(var f=e&&e.filter,_=s(function(h){var v=LJ(n,d,m),y=v[0],k=v[1],b=v[2],x=v[3],E=v[4],C=v[5],I=FJ(n,C);d=E;var A=s(function(B,j){B?(r(),o(B,null)):(j&&(a[x]=j),--u||o(null,a))},"cbl");if(!f||f({name:x,size:k,originalSize:b,compression:y}))if(!y)A(null,Wa(n,I,I+k));else if(y==8){var F=n.subarray(I,I+k);if(b<524288||k>.8*b)try{A(null,pm(F,{out:new rn(b)}))}catch(B){A(B,null)}else i.push(BJ(F,{size:b},A))}else A(yn(14,"unknown compression type "+y,1),null);else A(null,null)},"_loop_3"),g=0;gnew Tt(e)))}s(wi,"arrayToNbtFloatArray");function _m(n){let e=new THREE.Matrix4().copy(n).transpose().toArray();return wi(e)}s(_m,"matrixToNbtFloatArray");function Nb(n){let e=new Qe;return e.set("translation",wi(n.translation.toArray())),e.set("left_rotation",wi(n.left_rotation.toArray())),e.set("scale",wi(n.scale.toArray())),e}s(Nb,"transformationToNbt");function Bb(n,e,t){return n.split(PathModule.sep).map(i=>i===e?t:i).join(PathModule.sep)}s(Bb,"replacePathPart");function vl(n){let e={};return Object.keys(n).sort().forEach(t=>{e[t]=n[t]}),e}s(vl,"sortObjectKeys");var nu=s((n,e)=>new Promise((t,i)=>{Ib(n,e,(r,a)=>{r?i(r):t(a)})}),"zip"),Db=s((n,e)=>new Promise((t,i)=>{Ob(n,e,(r,a)=>{r?i(r):t(a)})}),"unzip");var Qb=Yn(Ub(),1);var Ko="data:image/webp;base64,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";function lH(n){let e,t,i,r,a,o,l,u=(n[6]!==""||n[7]!==0)&&Jb(n);return{c(){e=G("div"),t=G("div"),t.textContent=`${w("popup.loading.loading")}`,i=H(),r=G("img"),o=H(),u&&u.c(),l=Nt(),T(t,"class","text svelte-biysx8"),Zt(r.src,a=Ko)||T(r,"src",a),T(r,"alt","Running Armor Stand"),T(r,"class","svelte-biysx8"),$e(e,"display","flex"),$e(e,"flex-direction","row")},m(c,d){z(c,e,d),D(e,t),D(e,i),D(e,r),z(c,o,d),u&&u.m(c,d),z(c,l,d)},p(c,d){c[6]!==""||c[7]!==0?u?u.p(c,d):(u=Jb(c),u.c(),u.m(l.parentNode,l)):u&&(u.d(1),u=null)},d(c){c&&V(e),c&&V(o),u&&u.d(c),c&&V(l)}}}s(lH,"create_else_block");function cH(n){let e;return{c(){e=G("div"),e.textContent=`${w("popup.loading.success")}`},m(t,i){z(t,e,i)},p:ae,d(t){t&&V(e)}}}s(cH,"create_if_block_1");function uH(n){let e,t=w("popup.loading.offline").split(` -`).map(fH).join("")+"";return{c(){e=G("div"),$e(e,"display","flex"),$e(e,"flex-direction","column")},m(i,r){z(i,e,r),e.innerHTML=t},p:ae,d(i){i&&V(e)}}}s(uH,"create_if_block");function Jb(n){let e,t,i,r;return{c(){e=G("div"),t=Me(n[6]),i=H(),r=G("progress"),r.value=n[7],T(r,"max","100"),T(r,"class","svelte-biysx8")},m(a,o){z(a,e,o),D(e,t),z(a,i,o),z(a,r,o)},p(a,o){o&64&&st(t,a[6]),o&128&&(r.value=a[7])},d(a){a&&V(e),a&&V(i),a&&V(r)}}}s(Jb,"create_if_block_2");function dH(n){let e,t;function i(o,l){return o[4]?uH:o[5]?cH:lH}s(i,"select_block_type");let r=i(n,-1),a=r(n);return{c(){e=G("div"),a.c(),T(e,"class",t=bi(`floating ${n[4]?"red-border":"blue-border"}`)+" svelte-biysx8")},m(o,l){z(o,e,l),a.m(e,null)},p(o,[l]){r===(r=i(o,l))&&a?a.p(o,l):(a.d(1),a=r(o),a&&(a.c(),a.m(e,null))),l&16&&t!==(t=bi(`floating ${o[4]?"red-border":"blue-border"}`)+" svelte-biysx8")&&T(e,"class",t)},i:ae,o:ae,d(o){o&&V(e),a.d()}}}s(dH,"create_fragment");var fH=s(n=>"

    "+n+"

    ","func");function mH(n,e,t){let i,r=ae,a=s(()=>(r(),r=Ue(h,k=>t(4,i=k)),h),"$$subscribe_offline"),o,l=ae,u=s(()=>(l(),l=Ue(g,k=>t(5,o=k)),g),"$$subscribe_loaded"),c,d=ae,m=s(()=>(d(),d=Ue(y,k=>t(6,c=k)),y),"$$subscribe_progressLabel"),p,f=ae,_=s(()=>(f(),f=Ue(v,k=>t(7,p=k)),v),"$$subscribe_progress");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>d()),n.$$.on_destroy.push(()=>f());let{loaded:g}=e;u();let{offline:h}=e;a();let{progress:v}=e;_();let{progressLabel:y}=e;return m(),n.$$set=k=>{"loaded"in k&&u(t(0,g=k.loaded)),"offline"in k&&a(t(1,h=k.offline)),"progress"in k&&_(t(2,v=k.progress)),"progressLabel"in k&&m(t(3,y=k.progressLabel))},[g,h,v,y,i,o,c,p]}s(mH,"instance");var su=class extends Re{constructor(e){super(),Fe(this,e,mH,dH,Be,{loaded:0,offline:1,progress:2,progressLabel:3})}};s(su,"AnimatedJavaLoadingPopup");var Hb=su;(()=>{let n=Blockbench.addCSS(".floating.svelte-biysx8{position:absolute;bottom:2rem;right:2rem;background:var(--color-ui);padding:8px 16px;display:flex;align-items:center;flex-direction:column}.blue-border.svelte-biysx8{border:1px solid var(--color-accent)}.red-border.svelte-biysx8{border:1px solid var(--color-error)}.text.svelte-biysx8{margin-right:16px}img.svelte-biysx8{width:32px;height:32px;margin:-4px -10px}progress.svelte-biysx8{width:100%}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),te.UNLOAD.subscribe(e,!0),te.UNINSTALL.subscribe(e,!0)})();var $b=new fe(!1),qb=new fe(!1),Kb=new fe(0),Wb=new fe(""),Cr;async function Zb(){Cr||(Cr=await Zi({component:Hb,props:{loaded:$b,offline:qb,progress:Kb,progressLabel:Wb},elementSelector(){return document.body}}))}s(Zb,"showLoadingPopup");function Xb(){Cr&&($b.set(!0),setTimeout(()=>{Cr&&(Cr.$destroy(),Cr=void 0)},2e3))}s(Xb,"hideLoadingPopup");function Yb(){Cr&&(qb.set(!0),setTimeout(()=>{Cr&&(Cr.$destroy(),Cr=void 0)},1e4))}s(Yb,"showOfflineError");function ym(n){Kb.set(n)}s(ym,"updateLoadingProgress");function wm(n){Wb.set(n)}s(wm,"updateLoadingProgressLabel");var xm=lb;async function pH(n,e){wm("Downloading Minecraft Assets..."),await new Qb.default(n,e,{existBehavior:"overwrite",maxRetry:3,reportInterval:100}).on("progress",t=>{ym(t.total.percentage)}).on("error",t=>{console.error("Failed to download Minecraft client:",t)}).on("end",()=>{ym(100),wm("")}).wait()}s(pH,"downloadJar");async function uu(){let n=3,e=await Vr();for(n=3;n-->=0;){let t;try{t=await fetch(e.url)}catch(i){console.error("Failed to fetch latest Minecraft version API:",i)}if(t&&t.ok){let i=await t.json();if(!i?.downloads?.client)throw new Error(`Failed to find client download for ${e.id}`);return i.downloads.client.url}}throw new Error("Failed to fetch latest Minecraft version API after 3 retries.")}s(uu,"getLatestVersionClientDownloadUrl");function km(){let n=electron.app.getPath("userData");return PathModule.join(n,`${ve.name}/latest.jar`)}s(km,"getCachedJarFilePath");async function lu(){localStorage.setItem("assetsLoaded","false");let n=await uu();console.log("Downloading latest Minecraft client:",n);let e=km();await fs.promises.mkdir(PathModule.dirname(e),{recursive:!0}),await pH(n,e),console.log("Downloaded latest Minecraft client:",e)}s(lu,"updateAssets");async function Em(){console.log("Checking for Minecraft assets update...");let n=Fa();if(!n)console.log("No current Minecraft version found, updating assets..."),await lu();else{let t=await Vr();n.id!==t.id&&(console.log("Minecraft assets are outdated, updating..."),await lu())}let e=km();(!fs.existsSync(e)||localStorage.getItem("assetsLoaded")!=="true")&&(console.log("No cached Minecraft client found, updating assets..."),await lu()),await e0(),console.log("Minecraft assets are up to date!"),localStorage.setItem("assetsLoaded","true"),requestAnimationFrame(()=>te.MINECRAFT_ASSETS_LOADED.dispatch())}s(Em,"checkForAssetsUpdate");var cu;async function e0(){let n=km();cu=await Db(new Uint8Array(await fs.promises.readFile(n)),{filter:e=>e.name.startsWith("assets/")})}s(e0,"extractAssets");async function xl(){return new Promise(n=>{cu!==void 0?n():te.MINECRAFT_ASSETS_LOADED.subscribe(()=>n(),!0)})}s(xl,"assetsLoaded");function Tm(n){if(!cu)throw new Error("Assets not loaded");if(xm[n])return n.endsWith(".png")?Buffer.from(xm[n],"base64"):xm[n];let e=cu[n];if(!e)throw new Error(`Asset not found: ${n}`);return e}s(Tm,"getRawAsset");function Za(n){let e=Tm(n);if(!e)throw new Error(`Asset not found: ${n}`);return`data:image/png;base64,${Buffer.from(e).toString("base64")}`}s(Za,"getPngAssetAsDataUrl");function tr(n){let e=Tm(n);if(!e)throw new Error(`Asset not found: ${n}`);return JSON.parse(Buffer.from(e).toString("utf-8"))}s(tr,"getJSONAsset");function _H(n){return n.replace(/\\/g,"/")}s(_H,"normalizePath");function jm(n){return n.endsWith(".json")&&(n.includes("tags\\function")||n.includes("tags/function"))}s(jm,"isFunctionTagPath");function gH(n){return n.replace(/%([^%]+)%/g,function(e,t){if(!process.env[t])throw new Error("Environment variable "+t+" does not exist.");return process.env[t]})}s(gH,"resolveEnvVariables");function hH(n){return n.startsWith("./")||n.startsWith("../")}s(hH,"isRelativePath");function bH(n){if(!Project?.save_path)return;let e=PathModule.dirname(Project.save_path);return PathModule.resolve(e,n)}s(bH,"resolveRelativePath");function Vi(n){if(hH(n)){let e=bH(n);if(!e)throw new Error(`Failed to resolve relative path '${n}'`);n=e}return _H(gH(n))}s(Vi,"resolvePath");var vH={};_n(vH,{default:()=>Cm});var Cm=Vw("AAEAAAANAIAAAwBQRkZUTTylB+MAAaIMAAAAHEdERUYAJQAAAAGh9AAAABhPUy8y/fxN0gAAAVgAAABgY21hcHhH6IYAABRAAAAKrmdhc3D//wADAAGh7AAAAAhnbHlmcJz5JAAAKDgAAU3kaGVhZL/tgK4AAADcAAAANmhoZWEHggijAAABFAAAACRobXR4GdUXAAAAAbgAABKIbG9jYfA4nFgAAB7wAAAJRm1heHAEwwCCAAABOAAAACBuYW1lrGdvGwABdhwAAAJMcG9zdEMAzNIAAXhoAAAphAABAAAAAQAA3fpnrl8PPPUACwQAAAAAAHw3nBsAAAAA4JaglgAA/4AEAAOAAAAACAACAAAAAAAAAAEAAAOA/4AAAASAAAAAAAQAAAEAAAAAAAAAAAAAAAAAAASiAAEAAASiAIAAIAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgKSAZAABQAEAgACAAAA/8ACAAIAAAACAAAzAMwAAAAABAAAAAAAAACkAA6/QAnw+wAAoDAAAAAAWUFMLgBAACD//QOA/4AAAAOAAIAAAAH/AAAAAAKAA4AAAAAgAAEAgAAAAIAAAAFVAAACAAAAAQAAAAIAAAADAAAAAwAAAAMAAAADAAAAAQAAAAIAAAACAAAAAgAAAAMAAAABAAAAAwAAAAEAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAEAAAABAAAAAoAAAAMAAAACgAAAAwAAAAOAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAIAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAIAAAADAAAAAgAAAAMAAAADAAAAAYAAAAMAAAADAAAAAwAAAAMAAAADAAAAAoAAAAMAAAADAAAAAQAAAAMAAAACgAAAAYAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAACAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAgAAAAEAAAACAAAAA4AAAAEAAAADAAAAAwAAAAQAAAADAAAAAQAAAAMAAAACAAAABAAAAAKAAAADgAAAAwAAAAIAAAAEAAAAAwAAAAKAAAADAAAAAoAAAAKAAAABgAAAAwAAAAOAAAAAgAAAAgAAAAKAAAADgAAABAAAAAQAAAAEAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAKAAAACgAAAAgAAAAQAAAADgAAAA4AAAAMAAAADgAAAAwAAAAMAAAADAAAAA4AAAAMAAAACAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAEAAAACAAAAAwAAAAEAAAAEAAAAAwAAAAMAAAADAAAAAwAAAAMAAAAEAAAAAwAAAAMAAAACAAAABAAAAAKAAAADAAAAAwAAAAMAAAADgAAAAwAAAAMAAAADAAAAA4AAAAQAAAADAAAAAwAAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAAEAAAABAAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAOAAAADgAAAAwAAAAMAAAAEAAAAAwAAAAMAAAAEAAAAAwAAAAKAAAADgAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAgAAAAIAAAADAAAAAoAAAAGAAAADAAAAAwAAAAMAAAADAAAAA4AAAAOAAAADAAAAAwAAAAQAAAADAAAAAwAAAAMAAAADgAAAAwAAAAMAAAADAAAAAwAAAAMAAAADgAAAAwAAAAOAAAACAAAAAgAAAAQAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAA4AAAAMAAAADAAAAAoAAAAMAAAADgAAAAwAAAAMAAAADAAAAAQAAAAEAAAABAAAAAQAAAAEAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAIAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAGAAAACgAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADgAAAAwAAAAMAAAADAAAAAwAAAAMAAAAEAAAAAwAAAAQAAAADAAAAAwAAAAIAAAADAAAABAAAAAOAAAADgAAAAwAAAAMAAAADAAAAAwAAAAOAAAADAAAABAAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAQAAAADAAAAA4AAAAMAAAAEAAAABIAAAAOAAAAEAAAAAwAAAAMAAAAEAAAAAwAAAAMAAAADAAAAAwAAAAKAAAADgAAAAwAAAAMAAAADAAAAAwAAAAKAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAOAAAADgAAAA4AAAAMAAAADAAAABAAAAAMAAAADAAAAAwAAAAEAAAADAAAABAAAAAOAAAADgAAAA4AAAAMAAAADAAAAA4AAAAOAAAADgAAAAwAAAASAAAADgAAAA4AAAAMAAAADgAAAA4AAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAIAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAA4AAAAOAAAADAAAAAwAAAAMAAAADAAAAA4AAAAOAAAADAAAAAoAAAAOAAAADAAAAAwAAAAMAAAADAAAAA4AAAAMAAAADgAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAOAAAADAAAAAwAAAAMAAAADAAAAAwAAAAKAAAADAAAAAwAAAAMAAAADAAAAAYAAAAGAAAABgAAAAgAAAAGAAAACAAAAAwAAAAMAAAADAAAAAwAAAAOAAAADgAAAAwAAAAOAAAACgAAAAwAAAAMAAAADgAAAAwAAAAGAAAADgAAAAwAAAAMAAAADAAAAAwAAAAOAAAADAAAAA4AAAAMAAAADgAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAOAAAAEAAAAAwAAAAMAAAACgAAABAAAAAOAAAADAAAAAwAAAAOAAAADgAAAAwAAAAMAAAADAAAAAQAAAAIAAAADAAAAAwAAAAKAAAADAAAAAwAAAAEAAAACAAAAAwAAAAMAAAABAAAAAwAAAAMAAAADAAAAAwAAAAMAAAABAAAAAgAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAACAAAAAgAAAAIAAAABgAAAAoAAAAMAAAADAAAABAAAAAQAAAADAAAAAwAAAAQAAAAEAAAABAAAAAMAAAADAAAABAAAAAOAAAADAAAABAAAAAQAAAADgAAABAAAAAMAAAADAAAABAAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAAEAAAAAwAAAAMAAAADAAAAAwAAAAQAAAADAAAAAwAAAAMAAAADAAAABAAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAQAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAKAAAADAAAAA4AAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAIAAAACAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAoAAAAMAAAADAAAAAwAAAAMAAAACgAAAAoAAAAIAAAACgAAAAoAAAAKAAAADAAAAAgAAAAIAAAADAAAAAwAAAAKAAAACAAAAAoAAAAKAAAADAAAAAwAAAAMAAAACgAAAAwAAAAMAAAADAAAAAgAAAAMAAAACAAAAAwAAAAEAAAACAAAAA4AAAAMAAAADAAAAAgAAAAMAAAACgAAAAwAAAAIAAAADAAAAAQAAAAIAAAADAAAAAwAAAAIAAAACgAAAAoAAAAIAAAACgAAAAoAAAAMAAAADAAAAAwAAAAIAAAACAAAAAoAAAAMAAAADAAAAAwAAAAOAAIAEAAAAAwAAAAQAAAADAAAAAwAAAAMAAAADAAAAAQAAAAMAAAACgAAABAAAAAGAAAABAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAABAAAAAKAAAABgAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAEAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADgAAAAoAAAAKAAAADAAAAAwAAAAMAAAACgAAAAwAAAAOAAAACAAAAAgAAAAOAAAAEgAAAAYAAAAGAAAABgAAAAoAAAAKAAAACgAAAAwAAAAMAAAABgAAABAAAAAQAAAAEgAAAAYAAAAKAAAADgAAAAYAAAAKAAAADgAAAAgAAAAIAAAAEAAAAAgAAAAMAAAAEAAAABAAAAAQAAAACgAAAA4AAAAIAAAABAAAAAgAAAAIAAAAEgAAAAoAAAAEAAAACgAAAAoAAAAKAAAACgAAAAoAAAAKAAAACAAAAAgAAAAIAAAABgAAAAYAAAAKAAAACgAAAAgAAAAKAAAACgAAAAoAAAAKAAAACgAAAAoAAAAKAAAACgAAAAgAAAAIAAAACAAAAAYAAAAGAAAADAAAAAwAAAAMAAAADgAAAAwAAAAMAAAAEAAAABAAAAAQAAAADgAAAA4AAAAOAAAADAAAAAwAAAAQAAAADAAAABAAAAAQAAAADAAAAAwAAAAQAAAADAAAAAwAAAAOAAAAEAAAAAwAAAAOAAAADgAAAAwAAAAQAAAAEgAAAAwAAAAMAAAADAAAAAwAAAASAAAAEgAAABIAAAASAAAAEgAAABIAAAASAAAAEAAAABAAAAASAAAAEgAAABIAAAASAAAADgAAABIAAAAQAAAADAAAABAAAAAMAAAAEgAAABAAAAASAAAAEgAAABIAAAAOAAAAEAAAAAoAAAAMAAAADAAAAAwAAAAQAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwABgAOAAAAEAAAABAAAAAOAAAAEAAAAAgAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADgAAABAAAAAMAAAADgAAAA4AAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAACAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAGAAoAAAAMAAAADgAAAA4AAAAQAAAAEAAAAA4AAAAIAAAACAAAAAwAAAAMAAAACAAAAAwAAAAMAAAAEAAAABAAAAAEAAAAEgAAAAwABgASAAYADAAAABIABgAMAAAAEgAGAAwAAAASAAAAEgAAABIAAAASAAAAEAAEABIABgASAAQAEgAEAAwAAAAQAAAAEAAAABIABgASAAQAEgAEAAwAAAAQAAAAEAAAABIABgASAAQAEgAEAAwAAAAQAAAAEAAAABIAAAASAAAAEgAAABIAAAASAAAAEgAAABIAAAASAAAAEgAAABIAAAASAAAAEgAAAAoAAAASAAgAEAAAABIAAAASAAAADAAAAAwAAAAMAAAADAAAA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CrIKzgsICygLSgtsC3gLmgu6C8wL+gwkDFwMkgykDNoM7A0wDVANkg2iDbAOAg4QDjAOUA54DqgOug7SDu4O7g8EDywPbA+qD+oQNBBeEJgQwBDeEQoRQBFaEYIRoBHAEeYSDBIgEkwSbhKUEroS3BL0Ex4TUBNqE5gTtBPoE/4UIhROFHIUmBS8FNwVBBUsFVQVhhWuFdAV+BYgFiwWQBZiFnQWoBbCFu4XIBdQF2YXlhfAF+QYABgmGEwYcBikGM4Y6BkKGSwZThl8GaQZyhnsGhIaNhpeGoQarhrUGvobIBtKG2wbjhuwG9gb/hwqHFIceByYHLoc5B0IHS4dWh2GHaQdzh3wHhQePh5eHoQesB7MHuIfCh8wH0Ifah+MH7Af2B/0IBAgMiBUIIIgriDMIOohDCEqIUQhXiF+IZ4hxCHeIgYiICI8Il4iiiKqItAi7CMMIzAjZCOMI74j4CQEJCYkTCR0JJYkwiTuJQYlLiVWJWYljiW6JeYmFCYgJiwmOCZKJlYmdCaYJqgmzibmJw4nJidOJ2QnjCe0J9Yn+CgUKDQoRihiKIgomii+KOopJClIKXQpoinQKgQqOipeKpAqpirKKtwrAisuK0YrbCueK74r1Cv0LCAsPixYLHgsoizcLQAtNC1aLYQtsC3aLfAuCi4yLlgugC6eLrwu4C7wLxIvKi9wL6IvxC/sMAQwJjA+MF4wcDCMMLIwxDDkMRQxTjFmMYAxmDG0MdQx+DIUMkAyajKKMqwy0jL0MwQzJjNGM3gzqjPMM/I0CjQsNEQ0ZDR2NJo0wDTSNPI1GDVSNWo1hDWcNbg11jX4NhQ2PjZoNog2sjbWNug3CDcuN1Q3eDecN8A34jgMODY4TjhmOLI46DkUOT45Wjl2OZo5vjnqOhY6MDpOOmQ6jjqwOtQ69jsSOzg7WDt8O5o7uDveO/Q8EDw8PGA8ejyKPKw84Dz6PRo9UD1sPYo9pj3YPfQ+Hj44PmY+hD6yPtA+6j8EPzY/UD+CP5Q/wD/kQARAMkBEQFZAaEB8QI5ApkC2QNhA+kEcQURBXkGCQahBwEHiQhBCMkJQQmBCiEK+Qt5C/EMuQ0hDckOMQ6ZDwEPoRAZEKERMRHREkkSoRMRE5ET6RRxFLEVSRXxFnEXORe5GEkYkRlBGXkZwRoZGsEbIRuxG/kcURyBHMkdIR2hHdEeER55HvEfSR/pIBkgcSDxIYkh6SJpIvkjmSQhJHEk+SVhJbEmASZRJpknGSehKDEouSkRKbkqASppKwkriSvJLEEs6S2BLfEuuS8xL6EwKTCRMQkxqTJJMrkzITOJNCE0iTUZNak2MTbZN0k4MTixORE5mToZOpE7UTwBPKE9KT3JPnE/WT/xQLlBcUIhQrlDWUSBRSlFyUaRR1FH+UjhSWFKKUrpS/FMgU1ZTfFOyU9xUDFQwVHJUrlTOVPhVMFV2VaxV1FYKVkJWelamVsxW+FciVzpXVleAV7hX2FfyWBZYRlhwWJJYuljiWRBZLllQWW5Zllm6WeJaFlo2WlZailq2WuRbBlsiWz5bYFucW+ZcClwoXE5chlyeXMJc2lz+XQpdIl1gXYpdrl3GXeZeDl4wXlxeel6GXpheul7cXvRfFl9CX2JfiF+0X9ZgAGAkYDZgTmBuYKJg7GEYYWJhjGHEYe5iEmJWYoxisGK8YvJjFmNEY1JjZGN8Y55j2GQEZCZkRmSEZJpkxGTwZQ5lMmVQZXZlkGWoZbpl1GX8Zh5mPmZaZnxmjmaoZsxm7mcQZzJnXmeEZ6Zn0GgGaDBoVGiGaLZoxGjSaOBo7mkAaRJpJGlEaWRphGmcab5pzGnkahpqWGpqaohqsmrEauJrDGsua05ruGvYbABsXmyUbMps5m0AbSJtNG1ybZZtzG3sbf5uHG46bl5uem6qbtBu5G7ybwZvHm80b0pvam+Ab6hv2G/2cBRwOHBUcIRwqnC+cMxw4HD4cQ5xNnFkcZRxsnHgcgByMHJocpBywHL4cyRzRnOEc6xz2HQMdDp0anSQdM505nUQdT51hHWodc51/nYudnh2ona4dtx3AHc+d3x3ungAeEx4kHjceSx5anm0efp6THqceuZ7Entoe4R7oHu6e9R7/HwifFB8cnyifMZ89n0cfU59Zn2OfeR+DH5Efm5+qH7Oftx++n8IfyZ/Vn9+f65/5H/4gB6ARIBegHiAsIDKgOKBHIE8gV6BeIGigcqB8oIWgjqCcoKogsiC6IL6gwyDIIM2g2CDioOyg8yD7oREhHSEzoT2hSqFRIVehXyFnoXAheaGDIYshkKGVoZshoCGlIaihriG8ocyhz6HTIdah2yHfIeOh6CHtIfIh9yH8IgKiB6INIhKiGCIfIiSiKiIwojYiO6JCokgiTaJUolsiYiJqonEieCKBIoeijaKVopyioqKrIrQivSLJIsyi0CLTotci2qLzoySjOqM+I0OjSaNTI1kjYqNoo3Gjd6OBI4ijlaOdo68jtKO5o8Cj16Pko/GkA6QWJB6kLyQ7JE0kWaRgJGikcSR7pIOkjaSXpKOkrSS2pMQkziTWJN4k5iTzpQElCCUVJRylJCUvpTQlOiVCJUqlUKVXpWKlZ6VuJXYlf6WKpZcloqWpJbol1CXhpeyl96YEJhSmISYwpjymSqZdpmamcKaKJpWmnqanJqwmsaa6JsQm0ibdJugm8ab8pwUnDCcXpx4nJqcvJzmnPydHp0+nWKdeJ2Wnbqd4J4AniKePJ5annyekp68nuCfDp8mnzyfVJ90n46frJ/Sn/SgGqA6oG6gjqCmoMag4KD+oSihUKF6oYyhpKGwodyh9KISojCiVqKEorKixqLqoxyjSqN0o5ajwqPSo+SkHKREpHCkmqTIpOilDqVApWSldqWQpbal1KXopgimLKZKplymeqagprim8gAAAAIAAAAAAIADgAADAAcAABEzESMVMxUjgICAgAOA/YCAgAAAAAIAAAKAAYADgAADAAcAABEzESMBMxEjgIABAICAA4D/AAEA/wAAAAACAAAAAAKAA4AAGwAfAAATMxEzETMRMxUjFTMVIxEjESMRIxEjNTM1IzUzFxUzNYCAgICAgICAgICAgICAgICAA4D/AAEA/wCAgID/AAEA/wABAICAgICAgAAAAAUAAAAAAoADgAAHAAsADwATABsAAAEzFSEVITUzBTMVIzMhFSkBMxUjKQEVIxUjNSEBAIABAP4AgP8AgICAAYD+gAGAgID+AAIAgID/AAOAgICAgICAgICAgAAABwAAAAACgAOAAAMABwALAA8AEwAXABsAABEzESMBMxUrATMRKwEzFSsBMxEjJTMRIyUzFSOAgAIAgICAgICAgICAgIABgICA/gCAgAOA/wABAID/AID/AID/AICAAAAACAAAAAACgAOAAAMABwALABcAGwAfACMAJwAAATMVKwEzFSMlMxUrATMRMxEjNSM1IzUzITMVIyEzESMzIRUhJTMVIwEAgICAgIABAICAgICAgICAgAEAgID+AICAgAEA/wABgICAA4CAgICA/wD/AICAgID/AICAgAAAAAEAAAKAAIADgAADAAARMxEjgIADgP8AAAUAAAAAAYADgAADAAcACwAPABMAAAEzFSsBMxUrATMRIzsBFSM7ARUjAQCAgICAgICAgICAgICAgAOAgID+gICAAAAABQAAAAABgAOAAAMABwALAA8AEwAAETMVIzsBFSM7ARErATMVKwEzFSOAgICAgICAgICAgICAgAOAgID+gICAAAUAAAIAAYADgAADAAcACwAPABMAABEzFSMlMxUrATMVKwEzFSMlMxUjgIABAICAgICAgICAAQCAgAOAgICAgICAgAAAAQAAAIACgAMAAAsAAAEzESEVIREjESE1IQEAgAEA/wCA/wABAAMA/wCA/wABAIAAAQAA/4AAgACAAAMAADUzESOAgID/AAAAAQAAAYACgAIAAAMAABEhFSECgP2AAgCAAAAAAAEAAAAAAIAAgAADAAA1MxUjgICAgAAAAAUAAAAAAoADgAADAAcACwAPABMAAAEzFSsBMxErATMVKwEzESsBMxUjAgCAgICAgICAgICAgICAgAOAgP8AgP8AgAAABQAAAAACgAOAAAMACwATABcAGwAAEyEVISMzETMVIxUjATMRIxEjNTMFMxUjAyEVIYABgP6AgICAgIACAICAgID/AICAgAGA/oADgID+gICAAoD9gAGAgICA/wCAAAAAAQAAAAACgAOAAAsAAAEzESEVITUhESM1MwEAgAEA/YABAICAA4D9AICAAgCAAAAABgAAAAACgAOAAAMABwALAA8AEwAbAAATIRUhIzMVIyUzESMpARUhIzMVKwEzFSE1MxEhgAGA/oCAgIACAICA/wABAP8AgICAgIABgID9gAOAgICA/wCAgICA/wAAAAAABwAAAAACgAOAAAMABwALAA8AEwAXABsAABMhFSEjMxUjJTMRIykBFSkBMxEjJTMVIzMhFSGAAYD+gICAgAIAgID/AAEA/wABAICA/gCAgIABgP6AA4CAgID/AID/AICAgAAAAAMAAAAAAoADgAALAA8AEwAAASERIxEhETMVIRErATMVKwEzFSMBgAEAgP4AgAGAgICAgICAgAOA/IABAAEAgAGAgIAABAAAAAACgAOAAAcACwAPABMAABEhFSEVIRUpATMRIyUzFSMzIRUhAoD+AAGA/gACAICA/gCAgIABgP6AA4CAgID+gICAgAAABQAAAAACgAOAAAMABwAPABMAFwAAASEVISMzFSsBMxUhFSERIwEzESMpARUhAQABAP8AgICAgIABgP6AgAIAgID+gAGA/oADgICAgID/AAEA/wCAAAAAAAMAAAAAAoADgAAHAAsADwAAESERIxEhFSMFMxUrATMRIwKAgP6AgAGAgICAgIADgP6AAQCAgID+gAAAAAcAAAAAAoADgAADAAcACwAPABMAFwAbAAATIRUhIzMRIwEzESMpARUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AgICAAgCAgP6AAYD+gAOAgP8AAQD/AID/AAEA/wCAAAAABQAAAAACgAOAAAMABwAPABMAFwAAEyEVISMzESMBMxEjNSE1IQMzFSMpARUhgAGA/oCAgIACAICA/oABgICAgP8AAQD/AAOAgP8AAQD+AICA/wCAgAAAAAIAAAAAAIACgAADAAcAABEzFSMRMxUjgICAgAKAgP6AgAAAAAIAAP+AAIACgAADAAcAABEzFSMRMxEjgICAgAKAgP6A/wAAAAcAAAAAAgADgAADAAcACwAPABMAFwAbAAABMxUrATMVKwEzFSsBMxUjOwEVIzsBFSM7ARUjAYCAgICAgICAgICAgICAgICAgICAgAOAgICAgICAgAAAAAACAAAAgAKAAoAAAwAHAAARIRUhESEVIQKA/YACgP2AAoCA/wCAAAAABwAAAAACAAOAAAMABwALAA8AEwAXABsAABEzFSM7ARUjOwEVIzsBFSsBMxUrATMVKwEzFSOAgICAgICAgICAgICAgICAgICAgAOAgICAgICAgAAABgAAAAACgAOAAAMABwALAA8AEwAXAAATIRUhIzMVIyUzESsBMxUrATMVIxUzFSOAAYD+gICAgAIAgICAgICAgICAgAOAgICA/wCAgICAAAAEAAD/gAMAAwAAAwAHABEAFQAAEyEVISMzESMBMxEhESEVIxUhASEVIYACAP4AgICAAoCA/gABAIABAP4AAgD+AAMAgP2AAoD+AAGAgID/AIAAAAACAAAAAAKAA4AAAwAPAAATIRUhIzMVITUzESMRIREjgAGA/oCAgAGAgID+gIADgICAgP0AAgD+AAAAAAADAAAAAAKAA4AACwAPABMAABEhFSEVIRUhESEVIQEzFSMVMxEjAgD+gAGA/oABgP4AAgCAgICAA4CAgID+gIADAICA/oAAAAAFAAAAAAKAA4AAAwAHAAsADwATAAATIRUhIzMRIwEzFSMRMxUjKQEVIYABgP6AgICAAgCAgICA/oABgP6AA4CA/YACgID+gICAAAAAAgAAAAACgAOAAAcACwAAESEVIREhFSEBMxEjAgD+gAGA/gACAICAA4CA/YCAAwD9gAAAAAEAAAAAAoADgAALAAARIRUhFSEVIREhFSECgP4AAQD/AAIA/YADgICAgP6AgAAAAAEAAAAAAoADgAAJAAARIRUhFSEVIREjAoD+AAEA/wCAA4CAgID+AAAEAAAAAAKAA4AAAwAHAA0AEQAAEyEVISMzESMBIREjESMBIRUhgAIA/gCAgIABgAEAgID/AAGA/oADgID9gAIA/gABgP6AgAABAAAAAAKAA4AACwAAETMRIREzESMRIREjgAGAgID+gIADgP8AAQD8gAIA/gAAAAABAAAAAAGAA4AACwAAESEVIxEzFSE1MxEjAYCAgP6AgIADgID9gICAAoAAAAMAAAAAAoADgAADAAcACwAAATMRIyUzFSMzIRUhAgCAgP4AgICAAYD+gAOA/QCAgIAAAAAFAAAAAAKAA4AABwALAA8AEwAXAAARMxEhFSERIwEzFSsBMxUjFTMVIzsBESOAAQD/AIACAICAgICAgICAgIADgP8AgP4AA4CAgICA/oAAAAEAAAAAAoADgAAFAAARMxEhFSGAAgD9gAOA/QCAAAAAAwAAAAACgAOAAAcADwATAAARMxUzFSMRIwEzESMRIzUzBTMVI4CAgIACAICAgID/AICAA4CAgP2AA4D8gAKAgICAAAADAAAAAAKAA4AABwAPABMAABEzFTMVIxEjATMRIxEjNTMlMxUjgICAgAIAgICAgP8AgIADgICA/YADgPyAAYCAgIAAAAQAAAAAAoADgAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AA4CA/YACgP2AgAACAAAAAAKAA4AACQANAAARIRUhFSEVIREjATMVIwIA/oABgP6AgAIAgIADgICAgP4AAwCAAAAAAAYAAAAAAoADgAADAAcACwAPABMAFwAAEyEVISMzESMBMxErATMVIykBFSElMxUjgAGA/oCAgIACAICAgICA/wABAP8AAYCAgAOAgP2AAoD+AICAgIAAAAADAAAAAAKAA4AACQANABEAABEhFSEVIRUhESMBMxUjFTMRIwIA/oABgP6AgAIAgICAgAOAgICA/gADAICA/gAABgAAAAACgAOAAAMABwALAA8AEwAXAAATIRUhIzMVIzMhFSkBMxEjJTMVIzMhFSGAAgD+AICAgIABgP6AAYCAgP4AgICAAYD+gAOAgICA/oCAgIAAAQAAAAACgAOAAAcAABEhFSERIxEhAoD/AID/AAOAgP0AAwAAAwAAAAACgAOAAAMABwALAAARMxEjATMRIykBFSGAgAIAgID+gAGA/oADgP0AAwD9AIAAAAUAAAAAAoADgAADAAcACwAPABMAABEzESMBMxEjITMRIwEzESsBMxUjgIACAICA/oCAgAEAgICAgIADgP4AAgD+AP8AAQD/AIAAAAADAAAAAAKAA4AABwAPABMAABEzETMVIxUjATMRIzUjNTMlMxUjgICAgAIAgICAgP8AgIADgP2AgIADgPyAgICAgAAAAAkAAAAAAoADgAADAAcACwAPABMAFwAbAB8AIwAAETMVIyUzFSMhMxUjJTMVKwEzFSsBMxUjJTMVIyEzESMBMxEjgIACAICA/oCAgAEAgICAgICAgIABAICA/oCAgAIAgIADgICAgICAgICAgID+gAGA/oAABQAAAAACgAOAAAMABwALAA8AEwAAETMVIyUzFSMhMxUjJTMVKwEzESOAgAIAgID+gICAAQCAgICAgAOAgICAgICA/YAAAAAABQAAAAACgAOAAAUACQANABEAFwAAESERIzUhBTMVKwEzFSsBMxUrATMVIRUhAoCA/gABgICAgICAgICAgIACAP2AA4D/AICAgICAgIAAAAABAAAAAAGAA4AABwAAESEVIREhFSEBgP8AAQD+gAOAgP2AgAAFAAAAAAKAA4AAAwAHAAsADwATAAARMxUjOwERIzsBFSM7AREjOwEVI4CAgICAgICAgICAgICAA4CA/wCA/wCAAAAAAAEAAAAAAYADgAAHAAARIREhNSERIQGA/oABAP8AA4D8gIACgAAAAAAFAAACAAKAA4AAAwAHAAsADwATAAABMxUrATMVIyUzFSMhMxUjJTMVIwEAgICAgIABAICA/oCAgAIAgIADgICAgICAgIAAAAABAAD/gAKAAAAAAwAAMSEVIQKA/YCAAAACAAACgAEAA4AAAwAHAAARMxUjOwEVI4CAgICAA4CAgAAAAAADAAAAAAKAAoAAAwANABEAABMhFSkBMxEhNSE1ITUhBTMVI4ABgP6AAYCA/gABgP6AAYD+AICAAoCA/gCAgICAgAAAAAMAAAAAAoADgAAJAA0AEQAAETMRMxUjESEVIQEhFSkBMxEjgICAAYD+AAEAAQD/AAEAgIADgP6AgP8AgAKAgP6AAAAABQAAAAACgAKAAAMABwALAA8AEwAAEyEVISMzESMBMxUjFTMVIykBFSGAAYD+gICAgAIAgICAgP6AAYD+gAKAgP6AAYCAgICAAAAAAAMAAAAAAoADgAAJAA0AEQAAATMRITUhESM1MyUhFSEjMxEjAgCA/gABgICA/oABAP8AgICAA4D8gIABAICAgP6AAAAAAwAAAAACgAKAAAMADQARAAATIRUhIzMVITUzESEVIzMhFSGAAYD+gICAAYCA/gCAgAIA/gACgICAgP8AgIAAAAIAAAAAAgADgAADAA8AAAEhFSEjMxUhFSERIxEjNTMBAAEA/wCAgAEA/wCAgIADgICAgP4AAgCAAAAAAAMAAP+AAoACgAAJAA0AEQAAEyERIzUhNSERISMzESMRIRUhgAIAgP6AAYD+gICAgAIA/gACgP2AgIABAP8A/wCAAAAAAwAAAAACgAOAAAcACwAPAAARMxEzFSMRIwEhFSkBMxEjgICAgAEAAQD/AAEAgIADgP6AgP6AAoCA/gAAAgAAAAAAgAOAAAMABwAAETMVIxUzESOAgICAA4CAgP2AAAAABAAA/4ACgAOAAAMABwALAA8AAAEzFSMVMxEjATMRIzMhFSECAICAgID+AICAgAGA/oADgICA/YABAP8AgAAAAAUAAAAAAgADgAAHAAsADwATABcAABEzETMVIxEjATMVKwEzFSMVMxUjOwEVI4CAgIABgICAgICAgICAgIADgP4AgP8AAoCAgICAgAACAAAAAAEAA4AAAwAHAAARMxEjOwEVI4CAgICAA4D9AIAAAAAEAAAAAAKAAoAABQAJAA0AEQAAESEVIxEjATMVKwEzESMBMxEjAQCAgAGAgICAgIABAICAAoCA/gACgID/AAEA/gAAAAIAAAAAAoACgAAFAAkAABEhFSERIwEzESMCAP6AgAIAgIACgID+AAIA/gAABAAAAAACgAKAAAMABwALAA8AABMhFSEjMxEjATMRIykBFSGAAYD+gICAgAIAgID+gAGA/oACgID+gAGA/oCAAAMAAP+AAoACgAALAA8AEwAAETMVMxUjFSEVIREjASEVKQEzESOAgIABgP6AgAEAAQD/AAEAgIACgICAgID/AAMAgP8AAAAAAAMAAP+AAoACgAADAA8AEwAAEyEVISUzESMRITUhNSM1MyEzESOAAQD/AAGAgID+gAGAgID+AICAAoCAgP0AAQCAgID/AAAAAAMAAAAAAoACgAAHAAsADwAAETMVMxUjESMBIRUpATMVI4CAgIABAAEA/wABAICAAoCAgP6AAoCAgAAAAAUAAAAAAoACgAADAAcACwAPABMAABMhFSEjMxUjMyEVKQEzFSMpARUhgAIA/gCAgICAAYD+gAGAgID+AAIA/gACgICAgICAAAIAAAAAAYADgAALAA8AABMzETMVIxEjESM1MxMzFSOAgICAgICAgICAA4D/AID+gAGAgP4AgAAAAgAAAAACgAKAAAMACQAAETMRIwEzESE1IYCAAgCA/gABgAKA/gACAP2AgAAFAAAAAAKAAoAAAwAHAAsADwATAAARMxEjATMRIyEzFSMlMxUrATMVI4CAAgCAgP6AgIABAICAgICAAoD+gAGA/oCAgICAAAACAAAAAAKAAoAAAwANAAARMxEjATMRITUzETMRM4CAAgCA/gCAgIACgP4AAgD9gIABAP8AAAAAAAkAAAAAAoACgAADAAcACwAPABMAFwAbAB8AIwAAETMVIyUzFSMhMxUjJTMVKwEzFSsBMxUjJTMVIyEzFSMlMxUjgIACAICA/oCAgAEAgICAgICAgIABAICA/oCAgAIAgIACgICAgICAgICAgICAgIAAAAAAAwAA/4ACgAKAAAMACwAPAAARMxEjATMRIzUhNSEBIRUhgIACAICA/oABgP4AAgD+AAKA/oABgP2AgID/AIAAAAMAAAAAAoACgAAHAAsAEwAAESEVIxUjNSEFMxUrATMVIRUhNTMCgICA/oABAICAgIABgP2AgAKAgICAgICAgIAAAAAABQAAAAABgAOAAAMABwALAA8AEwAAATMVKwEzESsBMxUjOwERIzsBFSMBAICAgICAgICAgICAgICAA4CA/wCA/wCAAAABAAAAAACAA4AAAwAAETMRI4CAA4D8gAAFAAAAAAGAA4AAAwAHAAsADwATAAARMxUjOwERIzsBFSsBMxErATMVI4CAgICAgICAgICAgICAA4CA/wCA/wCAAAAAAAQAAAKAAwADgAADAAcACwAPAAATIRUhJTMVIyEzFSMlIRUhgAEA/wACAICA/YCAgAGAAQD/AAOAgICAgICAAAACAAD/gACAAwAAAwAHAAARMxUjFTMRI4CAgIADAICA/YAAAAAFAAD/gAKAAwAABwALAA8AEwAbAAABMxUzFSE1MwUzESMBMxUjFTMVIykBFSMVIzUjAQCAgP6AgP8AgIACAICAgID+gAGAgICAAwCAgICA/oABgICAgICAgAAAAAMAAAAAAoADgAADABMAFwAAASEVISMzESEVIREhFSE1MxEjNTMBMxUjAQABAP8AgIABAP8AAYD9gICAgAGAgIADgID/AID/AICAAQCAAQCAAAAAAAgAAAAAA4ACgAADAAcACwAPABMAFwAbAB8AABEzFSMlIRUhJTMVIyEzESMBMxEjITMVIyUhFSElMxUjgIABAAGA/oACAICA/YCAgAIAgID9gICAAQABgP6AAgCAgAKAgICAgID+gAGA/oCAgICAgAAFAAAAAAKAA4AAAwAHAAsADwAjAAARMxUjJTMVIyEzFSMlMxUrATMVIRUhFSEVIRUjNSE1ITUhNSGAgAIAgID+gICAAQCAgICAAQD/AAEA/wCA/wABAP8AAQADgICAgICAgICAgICAgICAgAACAAAAAACAA4AAAwAHAAARMxEjFTMRI4CAgIADgP6AgP6AAAAIAAAAAAKAA4AAAwAHAAsADwATABcAGwAfAAATIRUhIzMVIzMhFSEjMxUjJTMVIykBFSkBMxUjKQEVIYACAP4AgICAgAGA/oCAgIACAICA/oABgP6AAYCAgP4AAgD+AAOAgICAgICAgICAAAACAAADAAGAA4AAAwAHAAARMxUjJTMVI4CAAQCAgAOAgICAAAAJAAAAAAOAA4AAAwAHAAsADwAXABsAHwAjACcAAAEhFSEjMxUjJTMVIyEzESMBIRUhFSEVIQEzESMhMxUjJTMVIykBFSEBAAGA/oCAgIACAICA/YCAgAEAAYD/AAEA/oACAICA/YCAgAIAgID+gAGA/oADgICAgID+gAGAgICAAYD+gICAgIAAAwAAAIACAAOAAAMACwAPAAATIRUpATMRITUjNSEBIRUhgAEA/wABAID+gIABgP6AAgD+AAOAgP6AgID+gIAAAAoAAACAAwADAAADAAcACwAPABMAFwAbAB8AIwAnAAABMxUjJTMVIyEzFSMlMxUjITMVIyUzFSMhMxUjJTMVIyEzFSMlMxUjAQCAgAGAgID+AICAAYCAgP4AgIABgICA/wCAgAGAgID/AICAAYCAgAMAgICAgICAgICAgICAgICAAAAAAAEAAACAAoACAAAFAAARIREjESECgID+AAIA/oABAAAAAQAAAQABgAGAAAMAABEhFSEBgP6AAYCAAAAAAAsAAAAAA4ADgAAHAAsADwATABsAHwAjACcAKwAvADMAAAEhFSMVIzUrATMVIyUzFSMhMxEjATMVMxUjFSMBMxUjJTMRIyUzFSMhMxUjJTMVIykBFSEBAAGAgICAgICAAgCAgP2AgIABAICAgIABAICAAQCAgP8AgID+gICAAgCAgP6AAYD+gAOAgICAgICA/oABgICAgAGAgID+gICAgICAgAAAAQAAAwACgAOAAAMAABEhFSECgP2AA4CAAAAAAAQAAAGAAgADgAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAEA/wCAgIABgICA/wABAP8AA4CA/wABAP8AgAACAAAAAAKAA4AACwAPAAABMxEhFSERIxEhNSEBIRUhAQCAAQD/AID/AAEA/wACgP2AA4D/AID/AAEAgP4AgAAABQAAAQACAAOAAAMABwALAA8AFwAAEyEVISMzFSMlMxUrATMVKwEzFSEVITUzgAEA/wCAgIABgICAgICAgIABAP4AgAOAgICAgICAgIAAAAAHAAABAAIAA4AAAwAHAAsADwATABcAGwAAEyEVISMzFSMlMxUrATMVIyEzFSMlMxUjKQEVIYABAP8AgICAAYCAgICAgP8AgIABgICA/wABAP8AA4CAgICAgICAgIAAAAACAAACgAEAA4AAAwAHAAATMxUrATMVI4CAgICAgAOAgIAAAAACAAD/gAKAAoAABwALAAARMxEhFSEVIwEzESOAAYD+gIACAICAAoD+AICAAwD+AAABAAAAAAMAA4AADwAAEyEVIxEjESMRIxEjNSM1M4ACgICAgICAgIADgID9AAMA/QACAICAAAAAAAEAAAEAAYADgAALAAATMxEzFSE1MxEjNTOAgID+gICAgAOA/gCAgAEAgAAABQAAAIACAAOAAAMABwALAA8AEwAAEyEVISMzESMBMxEjKQEVIQchFSGAAQD/AICAgAGAgID/AAEA/wCAAgD+AAOAgP8AAQD/AICAgAAAAAAKAAAAgAMAAwAAAwAHAAsADwATABcAGwAfACMAJwAAETMVIyUzFSMhMxUjJTMVIyEzFSMlMxUjITMVIyUzFSMhMxUjJTMVI4CAAYCAgP8AgIABgICA/wCAgAGAgID+AICAAYCAgP4AgIABgICAAwCAgICAgICAgICAgICAgIAAAAcAAAAAA4ADgAAHAAsADwATAB8AIwAnAAATMxEjESM1MyUzFSsBMxErATMVIyUhESM1IREzFTM1IyEzESsBMxUjgICAgIACAICAgICAgICAAQABAID/AICAgP6AgICAgIADgP4AAQCAgID/AICA/gCAAQCAgP8AgAAAAAAIAAAAAAOAA4AABwALAA8AEwAZAB0AIwAnAAATMxEjESM1MyUzFSsBMxErATMVIyUhESM1IyEzESMlMxUzFSElMxUjgICAgIACAICAgICAgICAAQABAICA/oCAgAGAgID/AP4AgIADgP4AAQCAgID/AICA/wCA/wCAgICAgAAAAAkAAAAAA4ADgAAHAAsADwATABcAGwAnACsALwAAESEVIxUjNSMlMxUrATMRIyUzFSMpARUhJTMVIyUhESM1IREzFTM1IyEzESsBMxUjAYCAgIACgICAgICA/wCAgP8AAQD/AAGAgIABAAEAgP8AgICA/oCAgICAgAOAgICAgID/AICAgICAgP4AgAEAgID/AIAAAAAGAAD/gAKAAwAAAwAHAAsADwATABcAAAEzFSMVMxUrATMVKwEzESMlMxUjKQEVIQEAgICAgICAgICAgAIAgID+gAGA/oADAICAgID/AICAgAAAAAAJAAAAgAKAAwAAAwAHAAsADwATABcAGwAfACMAABEzFSMlMxUjITMVIyUzFSsBMxUrATMVIyUzFSMhMxUjJTMVI4CAAgCAgP6AgIABAICAgICAgICAAQCAgP6AgIACAICAAwCAgICAgICAgICAgICAAAAAAAMAAAAAAoADgAAJABMAFwAAEyEVMxEjESMRISMzETMRIRUhNSMBMxUjgAGAgICA/wCAgIABAP6AgAEAgIADgID9gAGAAQD+gP8AgIABgIAAAgAAAAACgAOAAAsADwAAETMRIRUhFSEVIREjATMVI4ABgP6AAYD+gIACAICAA4D/AICAgP8AAgCAAAAABgAA/4ACgAOAAAMABwALAA8AEwAXAAATIRUhIzMRIwEzFSMpARUpATMRIykBFSGAAYD+gICAgAIAgID/AAEA/wABAICA/wABAP8AA4CA/IADgICA/oCAAAcAAAAAAoADgAADAAcACwAPABcAGwAfAAATIRUhJTMVKwEzFSsBMxUjJTMRIzUhNSEFMxUjMyEVIYABAP8AAYCAgICAgICAgAEAgID+gAGA/gCAgIABgP6AA4CAgICAgID+AICAgICAAAAAAAMAAACAAoADAAADAAcACwAAATMVIwUhFSEFMxUjAQCAgP8AAoD9gAEAgIADAICAgICAAAADAAAAAAKAAoAACQATABcAABMhFTMRIxEjNSEjMxEzFSEVITUjATMVI4ABgICAgP8AgICAAQD+gIABAICAAoCA/oABAID/AICAgAEAgAAAAAIAAP+AAoADgAALAA8AABEzESEVIREhFSERIwEzESOAAYD+gAGA/oCAAgCAgAOA/wCA/wCA/wACgP8AAAQAAAAAAoADgAADAAcACwAPAAARMxEjATMRIyUzFSMzIRUhgIACAICA/gCAgIABgP6AA4D+AAIA/QCAgIAAAAAFAAD/gAIAA4AAAwAHAAsADwATAAARMxUjJTMVIwUzESMBMxEjKQEVIYCAAYCAgP6AgIABgICA/oABgP6AA4CAgICA/gACAP2AgAAABQAAAAACAAKAAAcACwAPABMAFwAAETMRMxUjESMBMxUrATMVIxUzFSM7ARUjgICAgAGAgICAgICAgICAgAKA/wCA/wACgICAgICAAAIAAAAAAYADgAADAAcAABMhFSEjMxEjgAEA/wCAgIADgID9AAAAAAAEAAAAAAOAA4AADQARABUAGQAAEyEVIRUhFSERIRUhESsBMxUjJTMVIxUzESOAAoD+gAGA/oABgP4AgICAgAMAgICAgAOAgICA/oCAAwCAgICA/oAAAAAAAgAAAAADAAOAAA0AEQAAEzMRIRUhESEVIREjNTMBMxEjgIABgP6AAYD+AICAAgCAgAOA/oCA/wCAAoCA/oD/AAAAAAADAAAAAAMAA4AADQARABUAABMzETMVIxEhFSERIzUzBSEVKQEzESOAgICAAYD+AICAAQABAP8AAQCAgAOA/oCA/wCAAoCAgID+gAAABQAAAAACgAOAAAMABwALAA8AEwAAEyEVISMzFSMlMxEjJTMVIzMhFSGAAYD+gICAgAIAgID+AICAgAGA/oADgICAgP2AgICAAAAAAAIAAAAAAwADgAAPABMAABMhFSEVMxUjESEVIREjNTMlMxEjgAIA/oCAgAGA/gCAgAIAgIADgICAgP6AgAIAgID9gAAAAQAAAAACgAOAAAsAABEhESE1ITUhNSERIQKA/YACAP8AAQD+AAOA/ICAgIABgAAABAAAAAACgAOAAAMABwARABUAABMhFSEjMxUjJTMRIxEhESMRIQEhFSGAAYD+gICAgAIAgID+gIACAP6AAYD+gAOAgICA/YABAP8AAYD+gIAAAAAABwAAAAACgAOAAAMABwALAA8AEwAXABsAABMhFSEjMxEjATMVIwUhFSEjMxEjJTMVIykBFSGAAYD+gICAgAIAgID+gAEA/wCAgIACAICA/oABgP6AA4CA/wABAICAgP8AgICAAAIAAP+AAwADgAAJAA0AABMhFSEVIRUhESsBMxUjgAKA/gABAP8AgICAgAOAgICA/gCAAAAFAAD/gAKAA4AAAwAPABMAFwAbAAABMxUrATMRMxUjESMRIzUzATMVIwEzFSM7ARUjAYCAgICAgICAgIABAICA/gCAgICAgAOAgP8AgP6AAYCAAQCA/gCAgAAAAAIAAAAAAYADgAALAA8AABMzETMVIxEjESM1MxMzFSOAgICAgICAgICAA4D+gID/AAEAgP6AgAAABgAAAAACgAOAAAMADwATABcAGwAfAAARIRUpATMVMxUjFSM1IzUzAzMVIyUzFSMhMxEjATMRIwEA/wABAICAgICAgICAgAEAgID+gICAAgCAgAOAgICAgICA/wCAgID/AAEA/wAAAAACAAD/gAKAAoAABQAJAAARIRUhESMBMxEjAgD+gIACAICAAoCA/gACAP2AAAMAAAAAAoADgAADAA8AEwAAEyEVISMzESERMxEjESERIzMhFSGAAYD+gICAAYCAgP6AgIABgP6AA4CA/wABAP2AAQD/AIAAAAYAAAAAAoADgAADAAcACwAPABMAFwAAESEVKQEzFSMpARUhIzMRIyUzFSMpARUhAgD+AAIAgID+gAGA/oCAgIACAICA/oABgP6AA4CAgID+gICAgAAAAAAFAAAAAAKAAoAAAwAHAAsADwATAAARIRUpATMVIykBFSEjMxUjMyEVIQIA/gACAICA/oABgP6AgICAgAIA/gACgICAgICAAAAFAAAAAAKAA4AABQAJAA0AEQAXAAARIRUhFSM7ARUjOwEVKwEzFSsBMxUhFSECgP4AgICAgICAgICAgICAAgD9gAOAgICAgICAgAAABAAA/4ACgAOAAAMABwAPABMAABMzFSsBMxUjJTMRIxEjNTMTIRUhgICAgICAAQCAgICAgAEA/wADgICAgP0AAgCA/YCAAAAABAAAAAACgAOAAAUACQANABEAABEzESEVIQEzFSM7ARErATMVI4ABAP6AAYCAgICAgICAgAOA/QCAA4CA/gCAAAUAAP+AAoADgAAFAAkADQARABUAABEhESM1IQUhFSkBMxEjJTMVIzMhFSECgID+AAEAAQD/AAEAgID+AICAgAGA/oADgP8AgICA/gCAgIAABQAA/4ACgAOAAAUACQANABEAFQAAESEVIRUjMyEVISMzESMlMxUjKQEVIQKA/gCAgAEA/wCAgIACAICA/oABgP6AA4CAgID+AICAgAAAAAAFAAD/gAKAAoAABQAJAA0AEQAVAAARIRUhFSMzIRUhIzMRIyUzFSMpARUhAoD+AICAAQD/AICAgAIAgID+gAGA/oACgICAgP8AgICAAAAAAAUAAAAAAoADgAADAAcACwAXAB8AABMhFSEjMxUjJTMVKwEzFTMVIRUjNSM1IQEzFSE1MxEhgAGA/oCAgIACAICAgICA/oCAgAGA/oCAAYCA/YADgICAgICAgICAgP8AgID/AAAEAAAAAAKAA4AACQANABEAFQAAESEVIRUhFSERIwEzESMlMxUjMyEVIQKA/oABAP6AgAIAgID+AICAgAGA/oADgICAgAEA/wD+gICAgAAAAAMAAAAAAoACgAAJAA0AEQAAESEVIRUhFSERIwEzFSMpARUhAoD+gAEA/oCAAgCAgP4AAgD+AAKAgICAAQD/AICAAAAABAAAAAACgAOAAAsADwATABcAABMzETMVIxUjNSM1MxMhFSkBMxUjKQEVIYCAgICAgICAAQD/AAEAgID+AAIA/gADgP8AgICAgP8AgICAAAAEAAD/gAKAAoAACwAPABMAFwAAETMVMxUjESEVIRUjASEVKQEzESsBMxUjgICAAQD/AIABAAEA/wABAICAgICAAoCAgP8AgIADAID/AIAAAAEAAAAAAIADgAADAAARMxEjgIADgPyAAAIAAAAAAYADgAADAAcAABEzESMBMxEjgIABAICAA4D8gAOA/IAAAAABAAAAAAKAA4AAEwAAATMRIRUhFSEVIREjESE1ITUhNSEBAIABAP8AAQD/AID/AAEA/wABAAOA/wCAgID/AAEAgICAAAIAAAAAAIADgAADAAcAABEzESMVMxUjgICAgAOA/YCAgAAAAAYAAP+AA4ADgAADAAcACwAPABMAFwAAETMRIwEzFSMVMxEjATMRIyUzFSMpARUhgIADAICAgID+gICA/wCAgAGAAQD/AAOA/QADAICA/YABAP8AgICAAAADAAAAAAKAAoAAAwANABEAABEhFSkBMxEjNSEVIxEhASEVIQIA/gACAICA/oCAAgD+gAGA/oACgID+gICAAQD/AIAAAAUAAP+AAoADgAALAA8AEwAXABsAABEzFTMVIxEzFSMRIwEhFSkBMxErATMVKwEzFSOAgICAgIABAAEA/wABAICAgICAgICAA4CAgP6AgP8ABACA/wCAgAAHAAD/gAKAA4AAAwAHAAsAEQAVABkAHQAAEyEVISMzFSMlMxUrATMRITUzFzMRKwEzFSMpARUhgAGA/oCAgIACAICAgID/AICAgICAgID+gAGA/oADgICAgID/AICA/wCAgAAABwAA/4ACgAKAAAMABwALAA8AEwAXABsAABMhFSEjMxUjJTMVIykBFSkBMxUrATMVIykBFSGAAYD+gICAgAIAgID/AAEA/wABAICAgICA/oABgP6AAoCAgICAgICAgAAAAgAA/4ACgAOAAAUACQAAESEVIREjATMRIwIA/oCAAgCAgAOAgP0AAwD8gAAFAAD/gAOAA4AADQARABUAGQAdAAABMxEzFSMVITUhESM1MyUhFSEjMxEjITMVKwEzFSMCAICAgP4AAYCAgP6AAQD/AICAgAMAgICAgIADgP2AgICAAQCAgID+gICAAAAFAAD/gAKAA4AABQAJAA0AEQAZAAARIREjNSEFMxUrATMVKwEzFSsBMxUhESM1IQKAgP4AAYCAgICAgICAgICAAgCA/gADgP8AgICAgICA/wCAAAADAAD/gAKAAoAABwALABUAABEhFSMVIzUhBTMVKwEzFSERIzUhNTMCgICA/oABAICAgIABgID+AIACgICAgICAgP8AgIAAAAADAAD/gAGAA4AABwALAA8AABEzETMVIxUjJTMVKwEzFSOAgICAAQCAgICAgAOA/YCAgICAgAAAAAQAAP+AA4ACgAAFAA0AEQAVAAARIRUhESMBMxEzFSMVIyUzFSsBMxUjAgD+gIACAICAgIABAICAgICAAoCA/gACAP8AgICAgIAAAAADAAAAAAIAA4AADwATABcAABMzETMVIxUzFSMVIxEjNTMBMxUrATMVI4CAgICAgICAgAEAgICAgIADgP8AgICAgAGAgP6AgIAAAAAAAQAAAAACgAOAABcAABMhFTMRIxEjFSM1IxUzESMVIxEzFSE1IYABgICAgICAgICAgAEA/wADgID9AAIAgICA/wCAAwCAgAAABwAAAAACgAOAAAMACwAPABMAFwAbAB8AABMhFSEjMxEzFSMVIwEzFSsBMxUrATMVIwUzFSMpARUhgAGA/oCAgICAgAIAgICAgICAgIABAICA/oABgP6AA4CA/oCAgAKAgICAgICAAAAEAAAAAAKAAoAABwARABUAGQAAEyEVMxUhNSEjMxEzFSEVITUjATMVIyEzFSOAAYCA/wD/AICAgAEA/oCAAQCAgAEAgIACgICAgP8AgICAAQCAgAABAAAAAAMAA4AADQAAEzMRMxUjESEVIREjNTOAgICAAgD9gICAA4D+gID/AIABgIAAAAAAAgAAAAACgAOAABEAFQAAESERIzUjFTMVIxEjESM1MxEhETMVIwKAgICAgICAgP8AgIADgP8AgICA/gABAIABgP4AgAAEAAAAAAKAA4AAAwAHAAsAEQAAEyEVISMzFSMlMxEjKQEVIxEjgAGA/oCAgIACAICA/wABAICAA4CAgID+gID/AAAAAAQAAAAAAoACgAADAAcACwARAAATIRUhIzMVIyUzESMpARUjFSOAAYD+gICAgAIAgID/AAEAgIACgICAgP8AgIAAAAAAAwAAAAADAAOAABMAFwAbAAATIRUhFSEVIRUhFSEVIRUhESM1MwEzFSMVMxEjgAIA/oABgP6AAQD/AAGA/gCAgAIAgICAgAOAgICAgICAgAEAgAGAgID+gAAAAAACAAAAAAOAA4AAEwAXAAATMxEhETMRMxUjESMRIREjESM1MxMhFSGAgAGAgICAgP6AgICAgAGA/oADgP8AAQD/AID+gAGA/oABgID+AIAAAAUAAAAAAoADgAADAAcACwAPABMAAAEzFSsBMxEjATMRIyEzESMBMxEjAQCAgICAgAEAgID+gICAAgCAgAOAgP8AAQD/AP4AAgD+AAABAAAAAAKAA4AAFQAAESERIzUhFSEVIxUjNSMVMxUjFSEVIQKAgP6AAYCAgICAgAIA/YADgP8AgICAgICAgICAAAAAAAIAAAAAAwACgAARABUAAAEhFTMRIRUhFSE1IxEzFSE1IQEzFSMBAAGAgP6AAYD+AICAAQD/AP8AgIACgID/AICAgAGAgID+gIAAAAADAAAAAAMAA4AACwAPABMAAAEzETMVIxEjESM1MwEzFSMzIRUhAgCAgICAgID+AICAgAGA/oADgP8AgP6AAYCA/oCAgAAAAAAEAAD/gAMAA4AAAwAPABMAFwAAATMVIxUzFTMVIxEjESM1MwEzESMzIRUhAgCAgICAgICAgP4AgICAAYD+gAOAgICAgP6AAYCA/wD/AIAAAAQAAP+AAwADgAAJAA0AEQAVAAATIREjNSM1MxEhIzMRIzMhFSkBMxUjgAIAgICA/oCAgICAAQD/AAIAgIADgPyAgIACAP2AgIAAAAAEAAD/gAMAAoAAAwAPABMAFwAAEyEVISUzESM1ITUhNSM1MyEzESMBMxUjgAEA/wABgICA/oABgICA/gCAgAKAgIACgICA/YCAgICA/wD/AIAAAAADAAAAAAMAA4AADQARABUAABMhFSEVIRUhESMRIzUzJTMVIxUzESOAAgD+gAGA/oCAgIACAICAgIADgICAgP4AAgCAgICA/gAAAAAAAwAAAAADAAKAAA8AEwAXAAATMxUzFSMVMxUjFSM1IzUzASEVKQEzFSOAgICAgICAgIABAAEA/wABAICAAoCAgICAgICAAYCAgAAAAAIAAAAAA4ADgAATABcAABMzFSE1MxUzFSEVIzUjFSM1ITUzATMRI4CAAYCAgP8AgICA/wCAAQCAgAOAgICAgICAgICA/wD+AAAAAAACAAD/gAOAAoAAFwAbAAATMxUhNTMVMxUjESM1ITUhNSEVIzUjNTMRIRUhgIABgICAgID+gAGA/oCAgIACAP4AAoCAgICA/oCAgICAgID+AIAAAAADAAAAAAKAAoAACQANABEAABEhFSEVIRUhFSMBMxUjASEVIQIA/oABgP6AgAIAgID+gAGA/oACgICAgIABgID/AIAAAAMAAAAAAoACgAADAA0AEQAAEyEVISUzESE1IREjNTMhMxEjgAEA/wABgID+AAGAgID+AICAAoCAgP2AgAEAgP6AAAAAAwAAAAACgAKAAAkADQARAAARIRUhETMVIxUjATMRIykBFSECAP6AgICAAgCAgP8AAQD/AAKAgP8AgIACAP6AgAAAAAAEAAAAAAKAA4AAAwANABEAFQAAEyEVISMzETMVIxEhFSEBIRUpATMRI4ABgP6AgICAgAGA/gABAAEA/wABAICAA4CA/wCA/wCAAoCA/oAAAAUAAAAAAoACgAADAAcACwAPABMAABMhFSEjMxUjJTMRIyUzFSMzIRUhgAGA/oCAgIACAICA/gCAgIABgP6AAoCAgID+gICAgAAAAAAFAAD/gAKAAoAAAwAHAAsAFwAbAAATIRUhIzMRIwEzFSsBMxUzFSMVIzUjNTMlMxUjgAGA/oCAgIABgICAgICAgICAgAEAgIACgID+gAEAgICAgICAgIAABAAA/4ADAAOAAAkADQARABUAAAEzESE1IREjNTMlIRUhIzMRIwUzFSMCAID+AAGAgID+gAEA/wCAgIACgICAA4D8gIABAICAgP6AgIAAAAAEAAAAAAMAA4AAAwANABEAFQAAATMVKwEzESE1IREjNTMlIRUhIzMRIwKAgICAgP4AAYCAgP6AAQD/AICAgAOAgP0AgAEAgICA/oAAAwAAAAACgAKAAAMADQARAAATIRUhIzMVITUzESM1IRUhFSGAAYD+gICAAYCAgP4AAgD+AAKAgICA/oCAgIAAAAMAAAAAAoACgAADAA0AEQAAESEVKQEzESM1IRUjESEBIRUhAgD+AAIAgID+gIACAP6AAYD+gAKAgP6AgIABAP8AgAAABAAAAAADgAKAAAMADwATABcAABEhFSkCFSMRIzUhFSMRKQEzFSMFIRUhAgD+AAIAAQCAgP6AgAIAAQCAgP2AAYD+gAKAgID/AICAAQCAgIAAAAAABQAAAAACgAKAAAMABwALAA8AEwAAEyEVISMzFSMzIRUhIzMVIzMhFSGAAgD+AICAgIABAP8AgICAgAIA/gACgICAgICAAAAABQAAAAACgAKAAAMABwALAA8AEwAAESEVKQEzFSMpARUpATMVIykBFSECAP4AAgCAgP8AAQD/AAEAgID+AAIA/gACgICAgICAAAAAAAYAAAAAA4ACgAADAAcACwAPABMAFwAAESEVKQIVKQIVISUzFSMhMxUjKQEVIQIA/gACAAEA/wD/AAEA/wACAICA/wCAgP4AAgD+AAKAgICAgICAgAAAAAAGAAAAAAKAAoAAAwAHAAsADwATABcAABMhFSEjMxEjATMVIykBFSkBMxUjKQEVIYABgP6AgICAAgCAgP8AAQD/AAEAgID+gAGA/oACgID+gAGAgICAgAAAAgAA/4ACAAMAAAsADwAAATMRMxUjFSM1ITUhASEVIQEAgICAgP8AAQD/AAEA/wADAP4AgICAgP8AgAAABAAA/4ADAAOAAAMADwATABcAAAEzFSsBMxEjNSE1IREhNSEFMxEjESEVIQKAgICAgID+gAGA/oABgP4AgIACAP4AA4CA/QCAgAEAgID/AP8AgAAAAwAA/4ACgAKAAAkADQARAAATIREjNSE1IREhIzMRIxEhFSGAAgCA/oABgP6AgICAAgD+AAKA/YCAgAEA/wD/AIAAAAAEAAAAAAKAAoAAAwAHAA0AEQAAEyEVISMzESMBIREjNSMFIRUhgAIA/gCAgIABgAEAgID/AAGA/oACgID+gAEA/wCAgIAAAAAGAAAAAAKAAoAAAwAHAAsADwATABcAABEhFSElIRUhIzMVKwEzESMBMxErATMVIwEA/wABgAEA/wCAgICAgIABAICAgICAAoCAgICA/wABAP8AgAADAAD/gAKAAwAAAwALAA8AABEzESMBMxEjESM1MwUhFSGAgAIAgICAgP6AAQD/AAMA/gACAPyAAYCAgIAAAAAABAAAAAACgAOAAAMACwAPABMAABMhFSEjMxEzFSMRIwEhFSkBMxEjgAIA/gCAgICAgAEAAQD/AAEAgIADgID/AID+gAKAgP4AAAAAAAUAAP+AAoADgAADAAsADwATABcAABMhFSEjMxEzFSMRIwEhFSkBMxEjKQEVIYACAP4AgICAgIABAAEA/wABAICA/wABAP8AA4CA/wCA/oACgID+AIAAAAACAAAAAAGAA4AAAwAPAAATMxUjFTMRMxUjESMRIzUzgICAgICAgICAA4CAgP8AgP8AAQCAAAAAAAEAAAAAAYACgAALAAARIRUjETMVITUzESMBgICA/oCAgAKAgP6AgIABgAAABAAAAAACgAOAAAsADwATABcAAAEzETMVIxEjESM1MyEzFSMhMxUjATMVIwEAgICAgICAAQCAgP4AgIABgICAA4D+gID/AAGAgICA/wCAAAADAAAAAAIAA4AADwATABcAAAEzETMVIxUjNSM1MzUjNTMFMxUjATMVIwEAgICAgICAgID/AICAAYCAgAOA/gCAgICAgICAgP8AgAAAAgAA/4ABAAOAAAMABwAAETMRIzsBFSOAgICAgAOA/ICAAAAABAAA/4ACgAOAAAkADQARABUAABEzESERIzUhESMBIRUpATMRIykBFSGAAgCA/oCAAQABAP8AAQCAgP8AAQD/AAOA/wD/AID+AAGAgP8AgAAEAAAAAAKAAoAAAwAJAA0AEQAAETMRIwEzESE1MwEzESsBMxUjgIACAID/AID/AICAgICAAoD+AAIA/YCAAQD/AIAAAAQAAP+AAoACgAADAAsADwATAAARMxEjATMRIzUjNTMBMxErATMVI4CAAgCAgICA/wCAgICAgAKA/gACAP0AgIABAP8AgAAAAAUAAP+AAoACgAAFAAkADQARABUAABEhFSMRIwEzFSsBMxEjATMRKwEzFSMBAICAAYCAgICAgAEAgICAgIACgID+AAKAgP8AAQD+AIAAAAAAAwAA/4ADAAKAAAUACQANAAATIRUhESMBMxEjITMVI4ACAP6AgAIAgID9gICAAoCA/gACAP4AgAADAAD/gAMAAoAABQAJAA0AABEhFSERIwEzESM7ARUjAgD+gIACAICAgICAAoCA/gACAP4AgAAAAAMAAAAAAoACgAAHAA8AEwAAETMVMxUjESMBMxEjNSM1MyUzFSOAgICAAgCAgICA/wCAgAKAgID+gAKA/YCAgICAAAAAAwAAAAACgAKAAAMADwATAAATIRUhIzMVITUzESM1IRUjMyEVIYABgP6AgIABgICA/oCAgAGA/oACgICAgP6AgICAAAAGAAAAAAOAAoAAAwAHAAsADwATABcAABMhFSEjMxEjATMRIwEzESMpARUhJSEVIYACgP2AgICAAwCAgP6AgID/AAEA/wABgAEA/wACgID+gAGA/oABAP8AgICAAAMAAP+AAoADAAATABcAGwAAATMVMxUjETMVIxUjNSM1MxEjNTMFMxEjATMRIwEAgICAgICAgICAgP8AgIACAICAAwCAgP6AgICAgAGAgID+gAGA/oAAAAADAAAAAAKAAoAABwALAA8AAAEzESM1IzUzITMVIzMhFSECAICAgID+AICAgAEA/wACgP2AgICAgAAAAAADAAAAAAKAA4AABwALAA8AAAEzESM1IzUzITMVIzMhFSECAICAgID+AICAgAEA/wADgPyAgICAgAAAAAAEAAD/gAMAAoAABwALAA8AEwAAATMRIzUjNTMhMxUjMyEVKQEzFSMCAICAgID+AICAgAEA/wACAICAAoD9gICAgICAAAMAAP+AAoACgAAHAAsADwAAETMVMxUjESMBIRUpATMVI4CAgIABAAEA/wABAICAAoCAgP4AAwCAgAAAAAMAAAAAAoACgAADAAcACwAAEyEVISMzESMBMxUjgAGA/oCAgIACAICAAoCA/gACAIAAAAADAAD/gAKAAoAAAwAHAAsAABMhFSEjMxUjJTMRI4ABgP6AgICAAgCAgAKAgICA/YAAAAAAAwAAAAACgAKAAAkADQARAAARIRUhFSEVIREjATMVIxUzESMCAP6AAYD+gIACAICAgIACgICAgP8AAgCAgP8AAAMAAAAAAoACgAAJAA0AEQAAETMRIRUhFSEVIQEzESMVMxUjgAGA/oABgP4AAgCAgICAAoD/AICAgAKA/wCAgAAEAAD/gAMAA4AAAwAPABMAFwAAATMVKwEzETMVIxUjNSM1MyEzESMzIRUhAoCAgICAgICAgID+AICAgAGA/oADgID+AICAgID/AIAAAwAA/4ACgAKAAAMABwALAAARIRUpATMRIzMhFSEBAP8AAQCAgIABAP8AAoCA/gCAAAAAAAQAAP+AAwADgAADAA8AEwAXAAABIRUhIzMRMxUjFSM1ITUhBTMVIzMhFSECAAEA/wCAgICAgP8AAQD+gICAgAEA/wADgID+AICAgICAgIAAAgAA/4ABgAMAAAMADwAAETMVIzsBETMVIxEjESM1M4CAgICAgICAgAMAgP6AgP8AAQCAAAIAAP+AAYADgAALAA8AABMzETMVIxEjESM1MxMzFSOAgICAgICAgICAA4D/AID+AAIAgP2AgAAAAQAAAAADgAKAABUAABMzESERMxEzFSMRITUhNSEVIzUjNTOAgAGAgICA/gABgP6AgICAAoD/AAEA/wCA/wCAgICAgAAFAAAAAAKAAoAABQALAA8AEwAXAAARIREjNSMlIRUjFSMhMxEjATMRIykBFSEBAICAAYABAICA/oCAgAIAgID+gAGA/oACgP8AgICAgP8AAQD/AIAAAAAABAAAAAACgAKAAAMABwALAA8AABEzESMBMxUjOwERIykBFSGAgAGAgICAgID+gAGA/oACgP4AAgCA/oCAAAAAAAUAAAAAAoACgAADAAcACwAPABMAAAEzFSsBMxUjJTMVIyEzESMBMxEjAQCAgICAgAEAgID+gICAAgCAgAKAgICAgP6AAYD+gAAAAAACAAAAAAKAAoAACQANAAARIRUjESMRIxEjATMRIwIAgICAgAIAgIACgID/AAEA/gACAP4AAAAAAAMAAAAAAoADAAADAAsADwAAEyEVISMzFSEVIREjATMRI4ACAP4AgIABgP6AgAIAgIADAICAgP6AAYD+gAAAAAAFAAAAAAKAAoAAAwAHAAsADwATAAARMxUjJTMVIyEzFSMlMxUrATMRI4CAAgCAgP6AgIABAICAgICAAoCAgICAgID+gAAAAAAFAAD/gAKAAoAABwALAA8AHQAhAAARIRUjFSM1IRczFSMlMxUjITMVMzUzFTMVIxUjNSEBMxUjAgCAgP8AgICAAQCAgP6AgICAgICA/wACAICAAoCAgICAgICAgICAgICAAQCAAAAAAAUAAP+AAoACgAAFAAkADQARABUAABEhESM1IQUhFSkBMxEjJTMVIzMhFSECgID+AAEAAQD/AAEAgID+AICAgAGA/oACgP8AgICA/wCAgIAABgAA/4ACgAKAAAUACQANABEAFQAdAAARIREjNSEFIRUhIzMVIyUzESMlMxUjJTMVMxUhNTMCgID+AAEAAQD/AICAgAGAgID+AICAAQCAgP6AgAKA/wCAgICAgP8AgICAgICAAAQAAAAAAoADgAADAAcACwARAAATIRUhIzMVIyUzESMpARUjESOAAYD+gICAgAIAgID/AAEAgIADgICAgP6AgP8AAAAABAAAAAACgAOAAAMABwALABEAABMhFSEjMxEjATMVIwEhESMRI4ABgP6AgICAAgCAgP6AAQCAgAOAgP6AAYCA/wD+gAEAAAAABAAAAAACgAOAAAUACQANABEAAAEzETMVKQEzESMlMxUjMyEVIQEAgID/AAEAgID+AICAgAGA/oADgP8AgP6AgICAAAAFAAD/gAKAAoAAAwAHAAsADwATAAATIRUhIzMRIwEzFSMRMxUjKQEVIYABgP6AgICAAgCAgICA/oABgP6AAoCA/gACAID/AICAAAAABQAAAAACgAOAAAMABwALAA8AEwAAEyEVISMzESMBMxEjATMVIwMhFSGAAYD+gICAgAIAgID/AICAgAGA/oADgID9gAKA/YABgID/AIAAAAADAAAAAAKAAoAACwAPABMAABEhFSEVIRUhFSEVIQEzFSMVMxUjAgD+gAGA/oABgP4AAgCAgICAAoCAgICAgAIAgICAAAYAAAAAAoACgAADAAcACwAPABMAFwAAEyEVISMzFSMlMxEjASEVISMzFSMzIRUhgAGA/oCAgIACAICA/oABAP8AgICAgAGA/oACgICAgP6AAQCAgIAAAAAFAAAAAAMAA4AAAwAJAA0AEwAXAAABMxUrATMRITUhBTMRIwEhESM1IwUhFSECgICAgID+AAGA/gCAgAGAAQCAgP8AAYD+gAOAgP8AgID+gAEA/wCAgIAAAQAAAAACgAKAAAsAABEzESERMxEjESERI4ABgICA/oCAAoD/AAEA/YABAP8AAAAABAAA/4ACgAOAAAMADwATABcAAAEzFSMVMxEzFSMVIzUhNSEFMxUjMyEVIQGAgICAgICA/wABAP6AgICAAQD/AAOAgID+gICAgICAgIAAAAAFAAD/gAIAAwAAAwALAA8AEwAXAAARMxUjJTMRIxEjNTMlMxUjFTMVKwEzFSOAgAGAgICAgP8AgICAgICAgAMAgID8gAIAgICAgICAAAAAAAEAAAAAAoACgAAFAAARMxEhFSGAAgD9gAKA/gCAAAAABAAA/4ADAAOAAAMADwATABcAAAEzFSsBMxEjESE1ITUjNTMlIRUhIzMRIwKAgICAgID+gAGAgID+gAEA/wCAgIADgID8gAEAgICAgID/AAAEAAAAAAKAA4AAAwAHAAsAGQAAEyEVISMzFSMlMxEjKQEVIxUhFSEVIzUhNSGAAYD+gICAgAIAgID/AAEAgAEA/wCA/wABAAOAgICA/wCAgICAgIAAAAAABAAAAAACgAOAAAMABwALABkAABMhFSEjMxEjATMVIwUhESEVIRUjNSE1ITUjgAGA/oCAgIACAICA/oABAAEA/wCA/wABAIADgID/AAEAgID/AICAgICAAAQAAAAAAoADgAAJAA0AFwAbAAARMxEzNTMVMxUhATMRIwEzETM1MxUzFSEBMxEjgICAgP4AAgCAgP4AgICAgP4AAgCAgAOA/wCAgIABgP8A/wD/AICAgAGA/wAAAQAAAoAAgAOAAAMAABEzESOAgAOA/wAAAQAA/4AAgACAAAMAADUzESOAgID/AAAAAQAAAoAAgAMAAAMAABEzFSOAgAMAgAAAAgAA/4AAgAIAAAMABwAAETMVIxEzESOAgICAAgCA/wD/AAAAAQAAAgAAgAKAAAMAABEzFSOAgAKAgAAAAgAAAAACgAOAAAMADwAAEyEVISMzFSE1MxEjESERI4ABgP6AgIABgICA/oCAA4CAgID9AAIA/gAAAAAAAwAAAAACgAOAAAsADwATAAARIRUhFSEVIREhFSEBMxUjFTMRIwIA/oABgP6AAYD+AAIAgICAgAOAgICA/oCAAwCAgP6AAAAAAQAAAAACgAOAAAUAABEhFSERIwKA/gCAA4CA/QAAAAAEAAAAAAKAA4AAAwAHAAsAEwAAATMRKwEzESMBMxEjITMVITUzESEBAICAgICAAQCAgP6AgAGAgP2AA4D/AP6AAYD+gICA/wAAAAAAAQAAAAACgAOAAAsAABEhFSEVIRUhESEVIQKA/gABAP8AAgD9gAOAgICA/oCAAAAABQAAAAACgAOAAAUACQANABEAFwAAESERIzUhBTMVKwEzFSsBMxUrATMVIRUhAoCA/gABgICAgICAgICAgIACAP2AA4D/AICAgICAgIAAAAABAAAAAAKAA4AACwAAETMRIREzESMRIREjgAGAgID+gIADgP8AAQD8gAIA/gAAAAAFAAAAAAKAA4AAAwAHAAsADwATAAATIRUhIzMRIwEzESMBMxUjAyEVIYABgP6AgICAAgCAgP8AgICAAYD+gAOAgP2AAoD9gAGAgP8AgAAAAAEAAAAAAYADgAALAAARIRUjETMVITUzESMBgICA/oCAgAOAgP2AgIACgAAABQAAAAACgAOAAAcACwAPABMAFwAAETMRIRUhESMBMxUrATMVIxUzFSM7AREjgAEA/wCAAgCAgICAgICAgICAA4D/AID+AAOAgICAgP6AAAAFAAAAAAKAA4AAAwAHAAsADwATAAABMxErATMRIwEzESMhMxEjATMRIwEAgICAgIABAICA/oCAgAIAgIADgP8A/oABgP6A/wABAP8AAAAAAAMAAAAAAoADgAAHAA8AEwAAETMVMxUjESMBMxEjESM1MwUzFSOAgICAAgCAgICA/wCAgAOAgID9gAOA/IACgICAgAAAAwAAAAACgAOAAAcADwATAAARMxUzFSMRIwEzESMRIzUzJTMVI4CAgIACAICAgID/AICAA4CAgP2AA4D8gAGAgICAAAADAAAAAAKAA4AAAwAHAAsAABEhFSETIRUhAyEVIQKA/YCAAYD+gIACgP2AA4CA/wCA/wCAAAAAAAQAAAAAAoADgAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AA4CA/YACgP2AgAABAAAAAAKAA4AABwAAESERIxEhESMCgID+gIADgPyAAwD9AAACAAAAAAKAA4AACQANAAARIRUhFSEVIREjATMVIwIA/oABgP6AgAIAgIADgICAgP4AAwCAAAAAAAUAAAAAAoADgAAFAAkADQARABcAABEhFSEVIzsBFSM7ARUrATMVKwEzFSEVIQKA/gCAgICAgICAgICAgIACAP2AA4CAgICAgICAAAABAAAAAAKAA4AABwAAESEVIREjESECgP8AgP8AA4CA/QADAAAFAAAAAAKAA4AAAwAHAAsADwATAAARMxUjJTMVIyEzFSMlMxUrATMRI4CAAgCAgP6AgIABAICAgICAA4CAgICAgID9gAAAAAADAAAAAAKAA4AAEwAXABsAAAEzFTMVIxEzFSMVIzUjNTMRIzUzBTMRIwEzESMBAICAgICAgICAgID/AICAAgCAgAOAgID+gICAgIABgICA/oABgP6AAAAACQAAAAACgAOAAAMABwALAA8AEwAXABsAHwAjAAARMxUjJTMVIyEzFSMlMxUrATMVKwEzFSMlMxUjITMRIwEzESOAgAIAgID+gICAAQCAgICAgICAgAEAgID+gICAAgCAgAOAgICAgICAgICAgP6AAYD+gAADAAAAAAKAA4AAAwAPABMAABEzESMBMxEzFSMRIxEjNTMBMxEjgIABAICAgICAgAEAgIADgP8AAQD/AID+AAIAgAEA/wAAAAAFAAAAAAKAA4AAAwAHAAsAEQAXAAATIRUhIzMRIwEzESMhMxEhNTMlMxUzFSGAAYD+gICAgAIAgID+gID/AIABAICA/wADgID+AAIA/gD/AICAgIAAAAAABgAAAAACgAKAAAMABwALAA8AEwAXAAATIRUhJTMVIyEzESMBMxEjKQEVISUzFSOAAQD/AAGAgID+AICAAYCAgP8AAQD/AAGAgIACgICAgP6AAYD+gICAgAAAAAAGAAD/gAKAA4AAAwALAA8AEwAXABsAABMhFSEjMxEhFSEVIwEzFSsBMxUjOwEVIzsBESOAAQD/AICAAYD+gIABgICAgICAgICAgICAA4CA/YCAgAOAgICA/wAAAAgAAP+AAoACgAADAAcACwAPABMAFwAbAB8AABEzFSMlMxUjITMVIyUzFSsBMxUrATMRIwEzESsBMxUjgIACAICA/oCAgAEAgICAgICAgIABAICAgICAAoCAgICAgICA/wABAP8AgAAACAAAAAACgAOAAAMABwALAA8AEwAXABsAHwAAASEVISMzFSM7ARUrATMVIyUzFSMhMxEjATMRIykBFSEBAAEA/wCAgICAgICAgIABAICA/oCAgAIAgID+gAGA/oADgICAgICAgP8AAQD/AIAABQAAAAACgAKAAAMABwALAA8AEwAAEyEVISMzFSMzIRUhIzMVIzMhFSGAAgD+AICAgIABAP8AgICAgAIA/gACgICAgICAAAAACAAA/4ACgAOAAAMABwALAA8AEwAXABsAHwAAESEVKQEzFSsBMxUrATMVKwEzFSMzIRUpATMVKwEzFSMCAP4AAgCAgICAgICAgICAgIABAP8AAQCAgICAgAOAgICAgICAgIAAAAIAAP+AAoACgAAFAAkAABEhFSERIwEzESMCAP6AgAIAgIACgID+AAIA/YAAAwAAAAACgAOAAAMADwATAAATIRUhIzMRIREzESMRIREjMyEVIYABgP6AgIABgICA/oCAgAGA/oADgID/AAEA/YABAP8AgAAAAgAAAAABAAKAAAMABwAAETMRIzsBFSOAgICAgAKA/gCAAAAABQAAAAACAAKAAAcACwAPABMAFwAAETMRMxUjESMBMxUrATMVIxUzFSM7ARUjgICAgAGAgICAgICAgICAgAKA/wCA/wACgICAgICAAAYAAAAAAoADgAADAAcACwAPABMAFwAAESEVKQEzESsBMxEjATMRIyEzESMBMxEjAQD/AAEAgICAgIABAICA/oCAgAIAgIADgID/AP8AAQD/AP8AAQD/AAACAAD/gAKAAoAABwALAAARMxEhFSEVIwEzESOAAYD+gIACAICAAoD+AICAAwD+AAAFAAAAAAKAAoAAAwAHAAsADwATAAARMxEjATMRIyEzESMBMxErATMVI4CAAgCAgP6AgIABAICAgICAAoD/AAEA/wD/AAEA/wCAAAAACAAA/4ACgAOAAAMABwALAA8AEwAXABsAHwAAETMVIzMhFSEjMxUjMyEVISMzFSMzIRUpATMVKwEzFSOAgIABgP6AgICAgAGA/oCAgICAAYD+gAGAgICAgIADgICAgICAgICAAAQAAAAAAoACgAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AAoCA/oABgP6AgAABAAAAAAKAAoAACwAAESEVIxEjESMRIxEjAoCAgICAgAKAgP4AAgD+AAIAAAMAAP+AAoACgAADAAsADwAAEyEVISMzESEVIREjATMRI4ABgP6AgIABgP6AgAIAgIACgID/AID/AAKA/wAAAAAGAAD/gAKAAoAAAwAHAAsADwATABcAABMhFSEjMxEjATMVIwUhFSkBMxUrATMVI4ABgP6AgICAAgCAgP6AAYD+gAGAgICAgIACgID/AAEAgICAgIAAAAAAAwAAAAADAAKAAAcACwAPAAATIRUjESMRISMzESMzIRUhgAKAgID+gICAgIABgP6AAoCA/oABgP6AgAAAAgAAAAACgAKAAAcACwAAESEVIREjESEBMxUjAoD/AID/AAGAgIACgID+gAGA/oCAAAAAAAQAAAAAAoACgAADAAcACwAPAAARMxEjATMVIzsBESMpARUhgIABgICAgICA/oABgP6AAoD+AAIAgP6AgAAAAAAEAAD/gAKAAoAAAwAHABMAFwAAATMVIyEzESMBMxEzFSMVIzUjNTMBMxEjAYCAgP6AgIABAICAgICAgAEAgIACgID+gAGA/oCAgICAAYD+gAAAAAAJAAD/gAKAAoAAAwAHAAsADwATABcAGwAfACMAABEzFSMlMxUjITMVIyUzFSsBMxUrATMVIyUzFSMhMxEjATMRI4CAAgCAgP6AgIABAICAgICAgICAAQCAgP6AgIACAICAAoCAgICAgICAgICA/wABAP8AAAMAAP+AAoACgAADAA8AEwAAETMRIwEzETMVIxEjESM1MwEzESOAgAEAgICAgICAAQCAgAKA/oABgP6AgP8AAQCAAYD+gAAAAAcAAAAAA4ACgAADAAcACwAPABMAFwAbAAATMxUjJTMVIyEzESMBMxEjATMRIykBFSElIRUhgICAAgCAgP2AgIADAICA/oCAgP8AAQD/AAGAAQD/AAKAgICA/oABgP6AAQD/AICAgAAABAAAAAACgAOAAAMABwALABMAABMhFSEjMxEjATMVIwEhESE1ITUhgAGA/oCAgIACAICA/oACAP2AAgD+gAOAgP6AAYCA/wD+gICAAAQAAAAAA4ADgAALAA8AEwAXAAARIRUhETMVIxEjESEFIRUpATMRKwEzFSMCgP8AgICA/wACAAEA/wABAICAgICAA4CA/wCA/oADAICA/oCAAAAAAAUAAAAAAoADgAADAAsADwATABcAABMhFSEjMxEhFSERIwEzFSMRMxUjKQEVIYABgP6AgIABAP8AgAIAgICAgP6AAYD+gAOAgP8AgP8AAoCA/oCAgAAAAAAGAAAAAAKAA4AAAwAHAAsADwATABcAABMhFSEjMxUjMyEVKQEzESMlMxUjMyEVIYACAP4AgICAgAGA/oABgICA/gCAgIABgP6AA4CAgID+gICAgAABAAAAAAGAA4AACwAAESEVIxEzFSE1MxEjAYCAgP6AgIADgID9gICAAoAAAAMAAAAAAoADgAADAAcACwAAATMRIyUzFSMzIRUhAgCAgP4AgICAAYD+gAOA/QCAgIAAAAADAAAAAAOAA4AADQARABUAABMhESEVIREhFSERIxEjATMRIyEzFSOAAYABAP8AAQD+gICAAoCAgP0AgIADgP8AgP6AgAMA/YABgP6AgAAAAAIAAAAAAwADgAARABUAABEzETMRMxEhFSERIRUhESMRIwEzESOAgIABAP8AAQD+gICAAoCAgAOA/wABAP8AgP6AgAIA/gACAP6AAAADAAAAAAMAA4AADwATABcAABMzFSEVIREzFSMRIxEjNTMBIRUpATMRI4CAAYD+gICAgICAAQABAP8AAQCAgAOAgID/AID/AAKAgP8AgP6AAAIAAAAAAoADgAADAA8AABMhFSEjMxUhNTMRIxEhESOAAYD+gICAAYCAgP6AgAOAgICA/QACAP4AAAAAAAIAAAAAAoADgAALAA8AABEhFSEVIRUhESEVIQEzESMCgP4AAYD+gAGA/gACAICAA4CAgID+gIACAP6AAAMAAAAAAoADgAALAA8AEwAAESEVIRUhFSERIRUhATMVIxUzESMCAP6AAYD+gAGA/gACAICAgIADgICAgP6AgAMAgID+gAAAAAEAAAAAAoADgAAFAAARIRUhESMCgP4AgAOAgP0AAAAAAQAA/4ADAAOAABMAAAEhETMRIzUhFSMRMxEzESERIxEjAQABgICA/gCAgIABAICAA4D9AP8AgIABAAGA/oACgP8AAAABAAAAAAKAA4AACwAAESEVIRUhFSERIRUhAoD+AAEA/wACAP2AA4CAgID+gIAAAAAJAAAAAAOAA4AAAwAPABMAFwAbAB8AIwAnACsAABEzFSMlMxEzFSMRIxEjNTMBMxUjITMVIyUzFSMFMxUjJTMVIyEzESMBMxEjgIABgICAgICAgAGAgID9gICAAgCAgP4AgIACAICA/YCAgAMAgIADgICA/wCA/gACAIABAICAgICAgICA/oABgP6AAAcAAAAAAoADgAADAAcACwAPABMAFwAbAAATIRUhIzMVIyUzFSMpARUpATMRIyUzFSMzIRUhgAGA/oCAgIACAICA/wABAP8AAQCAgP4AgICAAYD+gAOAgICAgID+gICAgAAAAAADAAAAAAKAA4AABwAPABMAABEzETMVIxEjATMRIxEjNTMFMxUjgICAgAIAgICAgP8AgIADgP6AgP6AA4D8gAKAgICAAAUAAAAAAoADgAAHAAsADwATABcAABEzESEVIREjATMVKwEzFSMVMxUjOwERI4ABAP8AgAIAgICAgICAgICAgAOA/wCA/gADgICAgID+gAAAAgAAAAACgAOAAAcACwAAEyERIxEhESsBMxUjgAIAgP8AgICAgAOA/IADAP2AgAAAAwAAAAACgAOAAAcADwATAAARMxUzFSMRIwEzESMRIzUzBTMVI4CAgIACAICAgID/AICAA4CAgP2AA4D8gAKAgICAAAABAAAAAAKAA4AACwAAETMRIREzESMRIREjgAGAgID+gIADgP8AAQD8gAIA/gAAAAAEAAAAAAKAA4AAAwAHAAsADwAAEyEVISMzESMBMxEjKQEVIYABgP6AgICAAgCAgP6AAYD+gAOAgP2AAoD9gIAAAQAAAAACgAOAAAcAABEhESMRIREjAoCA/oCAA4D8gAMA/QAAAgAAAAACgAOAAAkADQAAESEVIRUhFSERIwEzFSMCAP6AAYD+gIACAICAA4CAgID+AAMAgAAAAAAFAAAAAAKAA4AAAwAHAAsADwATAAATIRUhIzMRIwEzFSMRMxUjKQEVIYABgP6AgICAAgCAgICA/oABgP6AA4CA/YACgID+gICAAAAAAQAAAAACgAOAAAcAABEhFSERIxEhAoD/AID/AAOAgP0AAwAAAwAAAAACgAOAAAMACwAPAAARMxEjATMRIxEhNSEBIRUhgIACAICA/oABgP4AAgD+AAOA/oABgP0AAQCA/oCAAAMAAP+AA4ADgAATABcAGwAAATMVIRUhESEVIRUjNSE1IREhNSEFMxEjATMRIwGAgAEA/wABAP8AgP8AAQD/AAEA/oCAgAMAgIADgICA/gCAgICAAgCAgP4AAgD+AAAAAAkAAAAAAoADgAADAAcACwAPABMAFwAbAB8AIwAAETMVIyUzFSMhMxUjJTMVKwEzFSsBMxUjJTMVIyEzESMBMxEjgIACAICA/oCAgAEAgICAgICAgIABAICA/oCAgAIAgIADgICAgICAgICAgID+gAGA/oAAAQAA/4ADAAOAAAsAABEzESERMxEzESM1IYABgICAgP2AA4D9AAMA/QD/AIAAAAAAAgAAAAACgAOAAAMACwAAETMRIwEzESMRITUhgIACAICA/oABgAOA/oABgPyAAYCAAAAAAAEAAAAAA4ADgAALAAARMxEhETMRIREzESGAAQCAAQCA/IADgP0AAwD9AAMA/IAAAAEAAP+ABAADgAAPAAARMxEhETMRIREzETMRIzUhgAEAgAEAgICA/IADgP0AAwD9AAMA/QD/AIAAAgAAAAADAAOAAAsADwAAESERIRUhESEVIREjATMRIwEAAYD+gAGA/gCAAoCAgAOA/oCA/wCAAwD+gP8AAAAAAAMAAAAAA4ADgAAJAA0AEQAAETMRIRUhESEVIQEzESMBMxEjgAGA/oABgP4AAwCAgP8AgIADgP6AgP8AgAOA/IABgP8AAAAAAAIAAAAAAoADgAAJAA0AABEzESEVIREhFSEBMxEjgAGA/oABgP4AAgCAgAOA/oCA/wCAAYD/AAAABQAAAAACgAOAAAMABwAPABMAFwAAEyEVISMzFSMlMxEjESE1IQEzFSMzIRUhgAGA/oCAgIACAICA/wABAP4AgICAAYD+gAOAgICA/YABAID/AICAAAAAAAQAAAAAA4ADgAALAA8AEwAXAAARMxEzETMRIxEjESMBIRUpATMRIykBFSGAgICAgIABgAGA/oABgICA/oABgP6AA4D+gAEA/YABAP6AA4CA/YCAAAMAAAAAAoADgAAJAA0AEQAAEyERIxEhNSE1ISMzFSMVMxEjgAIAgP6AAYD+gICAgICAA4D8gAIAgICAgP4AAAADAAAAAAKAAoAAAwANABEAABMhFSkBMxEhNSE1ITUhBTMVI4ABgP6AAYCA/gABgP6AAYD+AICAAoCA/gCAgICAgAAAAAQAAAAAAoADgAADAAsADwATAAATIRUhIzMVIRUhESMBMxEjKQEVIYACAP4AgIABgP6AgAIAgID+gAGA/oADgICAgP6AAYD+gIAAAAADAAAAAAKAAoAACwAPABMAABEhFSEVIRUhFSEVIQEzFSMVMxUjAgD+gAGA/oABgP4AAgCAgICAAoCAgICAgAIAgICAAAEAAAAAAgACgAAFAAARIRUhESMCAP6AgAKAgP4AAAAAAQAA/4ADAAKAABMAAAEhETMRIzUhFSMRMxEzESERIxUjAQABgICA/gCAgIABAICAAoD+AP8AgIABAAEA/wABgIAAAAADAAAAAAKAAoAAAwANABEAABMhFSEjMxUhNTMRIRUjMyEVIYABgP6AgIABgID+AICAAgD+AAKAgICA/wCAgAAABQAAAAACgAKAAAMADwATABcAGwAAETMRIwEzETMVIxEjESM1MwEzESMFMxEjATMRI4CAAQCAgICAgIABAICA/gCAgAIAgIACgP8AAQD/AID/AAEAgAEA/wCA/wABAP8AAAAAAAcAAAAAAoACgAADAAcACwAPABMAFwAbAAATIRUhIzMVIyUzFSMpARUpATMVIyUzFSMpARUhgAGA/oCAgIACAICA/wABAP8A/wCAgAIAgID+gAGA/oACgICAgICAgICAgAAAAAADAAAAAAKAAoAABwAPABMAABEzETMVIxUjATMRIxEjNTMFMxUjgICAgAIAgICAgP8AgIACgP6AgIACgP2AAYCAgIAAAAUAAAAAAgACgAAHAAsADwATABcAABEzETMVIxEjATMVKwEzFSMVMxUjOwEVI4CAgIABgICAgICAgICAgIACgP8AgP8AAoCAgICAgAACAAAAAAKAAoAABwALAAATIREjESERKwEzFSOAAgCA/wCAgICAAoD9gAIA/oCAAAADAAAAAAKAAoAABwAPABMAABEzFTMVIxEjATMRIxEjNTMFMxUjgICAgAIAgICAgP8AgIACgICA/oACgP2AAYCAgIAAAAEAAAAAAoACgAALAAARMxEhETMRIxEhESOAAYCAgP6AgAKA/wABAP2AAQD/AAAAAAQAAAAAAoACgAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AAoCA/oABgP6AgAABAAAAAAKAAoAABwAAESERIxEhESMCgID+gIACgP2AAgD+AAADAAD/gAKAAoAACwAPABMAABEzFTMVIxUhFSERIwEhFSkBMxEjgICAAYD+gIABAAEA/wABAICAAoCAgICA/wADAID/AAAAAAAFAAAAAAKAAoAAAwAHAAsADwATAAATIRUhIzMRIwEzFSMVMxUjKQEVIYABgP6AgICAAgCAgICA/oABgP6AAoCA/oABgICAgIAAAAAAAQAAAAACgAKAAAcAABEhFSERIxEhAoD/AID/AAKAgP4AAgAAAwAA/4ACgAKAAAMACwAPAAARMxEjATMRIzUhNSEBIRUhgIACAICA/oABgP4AAgD+AAKA/oABgP2AgID/AIAAAAMAAP+AAoACgAAPABMAFwAAEyEVIxEzFSMVIzUjNTMRKwEzESMBMxEjgAGAgICAgICAgICAgAIAgIACgID+gICAgIABgP6AAYD+gAAJAAAAAAKAAoAAAwAHAAsADwATABcAGwAfACMAABEzFSMlMxUjITMVIyUzFSsBMxUrATMVIyUzFSMhMxUjJTMVI4CAAgCAgP6AgIABAICAgICAgICAAQCAgP6AgIACAICAAoCAgICAgICAgICAgICAAAAAAAEAAP+AAoACgAALAAARMxEhETMRMxEjNSGAAQCAgID+AAKA/gACAP4A/wCAAAAAAAIAAAAAAoACgAADAAsAABEzESMBMxEjESE1IYCAAgCAgP6AAYACgP8AAQD9gAEAgAAAAAABAAAAAAKAAoAACwAAETMRMxEzETMRMxEhgICAgID9gAKA/gACAP4AAgD9gAAAAAABAAD/gAMAAoAADwAAETMRMxEzETMRMxEzESM1IYCAgICAgID9gAKA/gACAP4AAgD+AP8AgAAAAAIAAAAAAwACgAALAA8AABEhESEVIRUhFSERIwEzFSMBAAGA/oABgP4AgAKAgIACgP8AgICAAgD/AIAAAAMAAAAAAwACgAAJAA0AEQAAETMRIRUhFSEVIQEzESMBMxUjgAEA/wABAP6AAoCAgP8AgIACgP8AgICAAoD9gAEAgAAAAgAAAAACgAKAAAkADQAAETMRIRUhFSEVIQEzFSOAAYD+gAGA/gACAICAAoD/AICAgAEAgAAAAAAFAAAAAAKAAoAAAwAHAA8AEwAXAAATIRUhIzMVIyUzESM1ITUhBTMVIzMhFSGAAYD+gICAgAIAgID/AAEA/gCAgIABgP6AAoCAgID+gICAgICAAAAEAAAAAAOAAoAACwAPABMAFwAAETMRMzUzESM1IxEjASEVKQEzESMpARUhgICAgICAAYABgP6AAYCAgP6AAYD+gAKA/wCA/oCA/wACgID+gIAAAAADAAAAAAKAAoAACQANABEAABMhESMRITUhNSEjMxUjFTMRI4ACAID+gAGA/oCAgICAgAKA/YABAICAgID/AAAABQAAAAACgAKAAAMACwAPABMAFwAAEyEVISMzFSEVIRUjATMVIxUzFSMpARUhgAGA/oCAgAEA/wCAAgCAgICA/oABgP6AAoCAgICAAYCAgICAAAAABQAAAAACgAKAAAMABwALAA8AEwAAEyEVISMzFSMzIRUpATMVIykBFSGAAgD+AICAgIABgP6AAYCAgP4AAgD+AAKAgICAgIAAAgAAAAAAgAOAAAMABwAAETMVIxUzESOAgICAA4CAgP2AAAAABAAA/4ACgAOAAAMABwALAA8AAAEzFSMVMxEjATMRIzMhFSECAICAgID+AICAgAGA/oADgICA/YABAP8AgAAAAAMAAAAAA4ACgAANABEAFQAAEyERIRUhFSEVIREjESMlMxUjITMVI4ABgAEA/wABAP6AgIACgICA/QCAgAKA/wCAgIACAP6AgICAAAACAAAAAAMAAoAAEQAVAAARMxEzETMRIRUhFSEVIREjESMBMxUjgICAAQD/AAEA/oCAgAKAgIACgP8AAQD/AICAgAEA/wABAIAAAAAAAgAAAAADAAOAABEAFQAAEzMVMxUjFSEVIREhFSERIzUzATMRI4CAgIABgP6AAYD+AICAAgCAgAOAgICAgP8AgAKAgP6A/wAAAgAAAAADAAMAABEAFQAAEzMVMxUjFSEVIRUhFSERIzUzATMVI4CAgIABgP6AAYD+AICAAgCAgAMAgICAgICAAgCA/oCAAAAAAwAAAAACgAOAAAMADwATAAATIRUhIzMRIREzESMRIREjMyEVIYABgP6AgIABgICA/oCAgAGA/oADgID/AAEA/YABAP8AgAAAAwAAAAACgAKAAAMADwATAAATIRUhIzMVITUzESM1IRUjMyEVIYABgP6AgIABgICA/oCAgAGA/oACgICAgP6AgICAAAAGAAAAAAMAA4AAAwAHAAsADwATABcAABEzESMBMxUrATMRIyEzESMBMxErATMVI4CAAoCAgICAgP6AgIABAICAgICAA4D+AAIAgP6A/wABAP8AgAAGAAAAAAMAAoAAAwAHAAsADwATABcAABEzESMBMxUrATMRIyEzFSMlMxUrATMVI4CAAoCAgICAgP6AgIABAICAgICAAoD+gAGAgP8AgICAgAAAAAABAAAAAAMAA4AADQAAEyEVIRUzFSMRIxEjNTOAAoD+AICAgICAA4CAgID+AAIAgAABAAAAAAKAAoAADQAAEyEVIRUzFSMRIxEjNTOAAgD+gICAgICAAoCAgID/AAEAgAAJAAD/gAQAA4AAAwAPABMAFwAbAB8AIwAnAC8AABEzFSMlMxEzFSMRIxEjNTMBMxUjITMVIyUzFSMFMxUjJTMVIyEzESMBMxEzESM1I4CAAYCAgICAgIABgICA/YCAgAIAgID+AICAAgCAgP2AgIADAICAgIADgICA/wCA/gACAIABAICAgICAgICA/oABgP8A/wCAAAAAAAUAAP+AAwACgAADAA8AEwAXAB8AABEzESMBMxEzFSMRIxEjNTMBMxEjBTMRIwEzFTMRIzUjgIABAICAgICAgAEAgID+AICAAgCAgICAAoD/AAEA/wCA/wABAIABAP8AgP8AAQCA/wCAAAAAAAUAAP+AAwADgAAHAAsADwATABsAABEzESEVIREjATMVKwEzFSMVMxUjOwERMxEjNSOAAQD/AIACAICAgICAgICAgICAgAOA/wCA/gADgICAgID/AP8AgAAFAAD/gAKAAoAABwALAA8AEwAZAAARMxEzFSMRIwEzFSsBMxUjFTMVIzMhESM1I4CAgIABgICAgICAgICAAQCAgAKA/wCA/wACgICAgID/AIAAAAABAAD/gAMAA4AADwAAETMRIREzETMRIzUjESERI4ABgICAgID+gIADgP8AAQD9AP8AgAIA/gAAAAEAAP+AAwACgAAPAAARMxEhETMRMxEjNSMRIREjgAGAgICAgP6AgAKA/wABAP4A/wCAAQD/AAAABQAAAAACgAOAAAMABwALAA8AEwAAETMVIyUzFSMhMxUjJTMVKwEzESOAgAIAgID+gICAAQCAgICAgAOAgICAgICA/YAAAAAABQAA/4ACgAKAAAMABwALAA8AEwAAETMRIwEzESMhMxUjJTMVKwEzESOAgAIAgID+gICAAQCAgICAgAKA/wABAP8AgICA/oAABQAAAAACgAOAAAMABwALAA8AGwAAETMVIyUzFSMhMxUjJTMVKwEzFTMVIxEjESM1M4CAAgCAgP6AgIABAICAgICAgICAgAOAgICAgICAgID+gAGAgAAAAAUAAP+AAoACgAADAAcACwAPABsAABEzESMBMxEjITMVIyUzFSsBMxUzFSMVIzUjNTOAgAIAgID+gICAAQCAgICAgICAgIACgP8AAQD/AICAgICAgICAAAACAAAAAAKAA4AABwALAAARMxEhFSERIwEzESOAAYD+gIACAICAA4D/AID+AAIA/gAAAAAAAwAAAAACgAOAAAcACwAPAAARMxEzFSMRIwEhFSkBMxEjgICAgAEAAQD/AAEAgIADgP6AgP6AAoCA/gAAAQAAAAABgAOAAAsAABEhFSMRMxUhNTMRIwGAgID+gICAA4CA/YCAgAKAAAAEAAAAAAKAA4AAAwAHABEAFQAAEyEVISMzFSMlMxEjESERIxEhASEVIYABgP6AgICAAgCAgP6AgAIA/oABgP6AA4CAgID9gAEA/wABgP6AgAAAAAADAAAAAAKAAoAAAwANABEAABEhFSkBMxEjNSEVIxEhASEVIQIA/gACAICA/oCAAgD+gAGA/oACgID+gICAAQD/AIAAAAMAAAAAAoADgAADAA8AEwAAEyEVISMzESERMxEjESERIzMhFSGAAYD+gICAAYCAgP6AgIABgP6AA4CA/wABAP2AAQD/AIAAAAMAAAAAAoACgAADAA8AEwAAEyEVISMzFSE1MxEjNSEVIzMhFSGAAYD+gICAAYCAgP6AgIABgP6AAoCAgID+gICAgAAAAgAAAAACgAOAAAkADQAAATMRITUhNSE1IQUzFSMCAID+AAGA/oABgP4AgIADgPyAgICAgIAAAAAFAAAAAAKAA4AAAwAHAAsADwATAAARMxEjATMRKwEzFSMpARUhJTMVI4CAAgCAgICAgP8AAQD/AAGAgIADgP0AAwD9gICAgIAAAAAAAwAAAAACgAOAAAMACwAPAAATIRUhIzMRIRUhESMBMxEjgAGA/oCAgAIA/gCAAgCAgAOAgP6AgP8AAwD/AAAAAAMAAAAAAwADgAADAAcAEwAAEyEVISMzESMBMxEzFSMRIxEhNSGAAYD+gICAgAIAgICAgP6AAYADgID+gAGA/oCA/wABAIAAAAMAAAAAAwADgAADAAcADwAAEyEVISMzESMBMxEzFSMRI4ABgP6AgICAAgCAgICAA4CA/oABgP6AgP8AAAMAAAAAAoADgAAHAAsADwAAETMRIRUhESMlMxUjKQEVIYACAP4AgAIAgID+gAGA/oADgP8AgP6AgICAAAQAAAAAAoADgAADAAcACwAVAAATIRUhIzMVIyUzESMhMxUhNTMVMxUhgAGA/oCAgIACAICA/gCAAQCAgP2AA4CAgID+AICAgIAAAAABAAAAAAKAA4AACQAAETMRIRUhESEVIYACAP4AAgD9gAOA/wCA/oCAAAAAAAMAAAAAAoADgAADAAkADQAAEyEVISMzESEVIQEzFSOAAYD+gICAAgD9gAIAgIADgID9gIADAIAABQAAAAADAAOAAAMABwAPABMAFwAAEyEVISMzESMBMxEjESE1IQUzESMzIRUhgAIA/gCAgIACgICA/wABAP6AgICAAQD/AAOAgP0AAwD9gAEAgID/AIAAAAMAAAAAAwADgAALAA8AEwAAATMRMxUjESMRITUhBTMRIzMhFSECAICAgID+gAGA/gCAgIABgP6AA4D/AID+gAGAgID+gIAAAAIAAAAAAoADgAAHAAsAABEzESEVIREjATMRI4ABgP6AgAIAgIADgP8AgP4AAgD+gAAAAAABAAAAAAIAA4AABQAAETMRIRUhgAGA/gADgP0AgAAAAAMAAAAAAwADgAAJAA0AEQAAETMRIREjESMRIwEzESMpARUhgAEAgICAAoCAgP8AAQD/AAOA/wD+AAGA/gACgP4AgAAABwAAAAACgAOAAAMABwANABEAFQAZAB0AABEzFSMlIRUpAhUjFSMlMxUjITMRIwEzESMpARUhgIABgAEA/wD/AAEAgIABAICA/oCAgAIAgID+gAGA/oADgICAgICAgID+gAGA/oCAAAACAAAAAAKAA4AAAwALAAARMxEjATMRIxEhNSGAgAIAgID+gAGAA4D+gAEA/QABgIAAAAAABAAAAAACgAOAAAMABwALAA8AABEhFSkBMxUjKQEVKQEzESMCAP4AAgCAgP4AAgD+AAIAgIADgICAgP4AAAAAAAcAAAAAAoADgAADAAcACwAPABMAFwAfAAATIRUhIzMRIwEzESMhMxUjJTMVIyEzFSMlMxUhFSE1M4ABgP6AgICAAgCAgP6AgIABAICA/oCAgAEAgAEA/gCAA4CA/wABAP6AgICAgICAgIAAAAMAAAAAAwADgAADAAcADQAAEyEVISMzESMBMxEzFSGAAYD+gICAgAIAgID/AAOAgP8AAQD9gIAAAgAAAAACgAOAAAMADwAAEyEVISMzFSEVIREhETMRIYABgP6AgIABgP6AAYCA/YADgICAgP6AAYD+AAAAAwAAAAADAAOAAAMACQANAAARMxEjASEVIxEjKQEVIYCAAgABAICA/oABgP6AA4D9AAMAgP2AgAAHAAAAAAKAA4AAAwAHAAsADwATABcAGwAAEyEVISMzFSMlMxEjKQEVKQEzESMlMxUjMyEVIYABgP6AgICAAgCAgP4AAgD+AAIAgID+AICAgAGA/oADgICAgP8AgP8AgICAAAAAAwAAAAACgAOAAAUACQANAAARIREjESMBMxUjKQEVIQEAgIACAICA/wABAP8AA4D9AAKA/gCAgAAFAAAAAAKAA4AABwALAA8AEwAXAAARIRUhFSM1IRczFSsBMxEjJTMVIykBFSECgP8AgP8AgICAgICAAgCAgP6AAYD+gAOAgICAgID+gICAgAAAAAADAAAAAAKAA4AAAwAHAAsAABMhFSEjMxEjATMRI4ABgP6AgICAAgCAgAOAgP0AAwD9AAAABgAAAAACgAOAAAMABwALAA8AFQAZAAATIRUhIzMVIyUzESsBMxUrATMRITUhFyEVIYABgP6AgICAAgCAgICAgICA/oABAIABAP8AA4CAgID/AID/AICAgAAAAAADAAAAAAKAA4AABwALAA8AABMhFSMRIxErATMRIwEzESOAAYCAgICAgIACAICAA4CA/oABgP8AAQD9AAAFAAAAAAKAA4AAAwAJAA0AEQAZAAATIRUhIzMVMxUhATMRIwEzESM7ARUzFSE1IYABgP6AgICA/wACAICA/wCAgICAgP2AAYADgICAgAEA/gABAP8AgICAAAAAAAMAAAAAAwADgAADAAcADwAAEyEVISMzESMBMxEzFSMVI4ABgP6AgICAAgCAgICAA4CA/QADAP4AgIAAAAMAAAAAAoADgAADAAcACwAAETMRIwEzESMpARUhgIACAICA/oABgP6AA4D9AAMA/QCAAAACAAAAAAKAA4AABwALAAABMxEjESE1IQEzESMCAICA/oABgP4AgIADgPyAAQCAAQD/AAAABwAAAAACgAOAAAMABwALAA8AEwAXABsAABMhFSEjMxEjATMVIwUhFSkBMxEjJTMVIzMhFSGAAYD+gICAgAIAgID+gAGA/oABgICA/gCAgIABgP6AA4CA/wABAICAgP8AgICAAAMAAAAAAoADgAADAAcACwAAEyEVISMzESMBMxUjgAGA/oCAgIACAICAA4CA/QADAIAAAAAHAAAAAAKAA4AAAwAHAAsADwATABcAGwAAEyEVISMzESMBMxEjKQEVISMzFSMlMxEjKQEVIYABgP6AgICAAgCAgP6AAYD+gICAgAIAgID+gAGA/oADgID/AAEA/wCAgID/AIAAAQAAAAACAAOAAAcAABEzESEVIREjgAGA/oCAA4D/AID+AAAAAwAAAAACgAOAABMAFwAbAAABMxUzFSMRMxUjFSM1IzUzESM1MwUzESMBMxEjAQCAgICAgICAgICA/wCAgAIAgIADgICA/oCAgICAAYCAgP6AAYD+gAAAAAMAAAAAAoADgAADAA8AEwAAEyEVISMzESEVIRUhFSEVIwEzESOAAYD+gICAAYD+gAIA/gCAAgCAgAOAgP8AgICAgAMA/wAAAAQAAAAAAoADgAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AA4CA/YACgP2AgAAEAAAAAAKAA4AAEQAVABkAHQAAEyERMxUjETMVITUzESM1MzUrATMVIwUzESMlMxUjgAEAgICA/oCAgICAgICAAgCAgP4AgIADgP8AgP6AgIABgICAgID+gICAAAIAAAIAAQADgAADAAcAABEzESM7ARUjgICAgIADgP8AgAAAAAIAAAIAAQADgAADAAcAABMzESsBMxUjgICAgICAA4D/AIAAAAIAAAKAAQADgAADAAcAABMzFSsBMxUjgICAgICAA4CAgAAAAAEAAAIAAYADgAAHAAABMxEhFSMRIQEAgP8AgAEAA4D/AIABAAAAAAACAAACgAEAA4AAAwAHAAARMxUjOwEVI4CAgICAA4CAgAAAAAADAAACAAGAA4AAAwAHAAsAABMzFSsBMxEjATMVI4CAgICAgAEAgIADgID/AAEAgAABAAACgAKAA4AABQAAETMVIRUhgAIA/YADgICAAAAAAAQAAAAAAoACgAAFAAkADQARAAARIRUjESMBMxUrATMRIwEzESMBAICAAYCAgICAgAEAgIACgID+AAKAgP8AAQD+AAAABAAAAAACgAKAAAMACQANABEAABEzESMBMxEhNTMBMxErATMVI4CAAgCA/wCA/wCAgICAgAKA/gACAP2AgAEA/wCAAAADAAD/gAKAAoAACwAPABMAABEzFTMVIxUhFSERIwEhFSkBMxUjgICAAgD+AIABAAEA/wABAICAAoCAgICA/wADAICAAAMAAP+AAwACgAADABMAFwAAEyEVISUzETMVIxEjESE1ITUjNTMhMxEjgAEA/wABgICAgID+gAGAgID+AICAAoCAgP6AgP8AAQCAgID/AAAAAgAA/4ADAAKAAAUADQAAESEVIREjATMRMxUjFSMCAP6AgAIAgICAgAKAgP4AAgD+gICAAAMAAAAAAoADgAAHAA8AEwAAETMRIRUhESMBMxEjNSM1MwUhFSGAAQD/AIACAICAgID+gAEA/wADgP8AgP6AAQD+gICAgIAAAAMAAP+AAwACgAADABEAFQAAEyEVISUzETMVIREhNSE1IzUzITMRI4ABAP8AAYCAgP8A/oABgICA/gCAgAKAgID9gIABAICAgP8AAAABAAD/gAIAA4AACwAAETMRIRUhESERIzUhgAGA/oABgID+gAOA/wCA/oD/AIAAAAADAAD/gAKAAoAACQANABEAABEzFTMVIxEhFSEBIRUpATMRI4CAgAIA/YABAAEA/wABAICAAoCAgP6AgAMAgP6AAAAAAAUAAP+AAoACgAAHAAsAEwAXABsAABEzFTMVIxEjASEVKQEzESM1IzUzBTMVIzsBFSOAgICAAQABAP8AAQCAgICA/wCAgICAgAKAgID+AAMAgP6AgICAgIAAAAAAAgAAAAADAAOAAA0AEQAAATMRMxUjESE1IREhNSEFMxEjAgCAgID+AAGA/oABgP4AgIADgP8AgP4AgAGAgID+gAAAAAADAAD/gAKAA4AABwALAA8AABEzETMVIxEjASEVKQEzESOAgICAAQABAP8AAQCAgAOA/oCA/gADAID+AAABAAD/gAEAAoAABQAAETMRMxUhgID/AAKA/YCAAAAAAAQAAP+AAwADgAAHAAsAEQAVAAARMxEzFSMRIwEzFSMlMxEhNTMBMxEjgICAgAEAgIABgID/AID/AICAA4D+gID+AAMAgID9gIABgP6AAAAACAAAAAACgAOAAAMABwALAA8AEwAXABsAHwAAEzMVKwEzFSMlIRUpAhUhIzMRIwEzFSM7AREjKQEVIYCAgICAgAGAAQD/AP8AAQD/AICAgAGAgICAgID+gAGA/oADgICAgICA/oABgID/AIAAAwAA/4ACgAOAAAMACwAPAAARMxEjATMRIxEjNTMFIRUhgIACAICAgID+gAEA/wADgP2AAgD8gAGAgICAAAAAAAMAAAAAAoADgAAHAAsADwAAETMRMxUjESMBIRUpATMRI4CAgIABAAEA/wABAICAA4D+gID+gAKAgP4AAAYAAAAAAoADgAADAAkADQARABkAHQAAETMVIzMhESM1IRUhFSEjMxEjATMRIzUjNTMFIRUhgICAAgCA/oABgP6AgICAAgCAgICA/oABAP8AA4CA/wCAgID/AAEA/oCAgICAAAACAAD/gAMAAoAABQALAAARIRUhESMBMxEzFSECAP6AgAIAgID/AAKAgP4AAgD+AIAAAAAABAAAAAACgAOAAAMACwATABcAABMhFSEjMxUhFSERIwEzESM1IzUzBSEVIYACAP4AgIABgP6AgAIAgICAgP6AAQD/AAOAgICA/oABgP4AgICAgAAAAgAAAAADAAOAAAcACwAAASEVIxEhNSEBMxEjAgABAID+AAGA/gCAgAOAgP0AgAIA/gAAAAMAAP+AAoACgAADAAcACwAAATMRIyUzFSMzIRUhAgCAgP4AgICAAYD+gAKA/YCAgIAAAAACAAAAAAMAA4AABQALAAARIREjESMFMxEhNSEBAICAAoCA/gABgAOA/QACgID9gIAAAAAABQAA/4ACgAKAAAMABwALAA8AFQAAEyEVISMzFSMlMxEjKQEVISMzFSEVIYABgP6AgICAAgCAgP6AAYD+gICAAgD9gAKAgICA/wCAgIAAAAADAAAAAAKAAoAABwALAA8AABEzFTMVIxEjASEVKQEzESOAgICAAQABAP8AAQCAgAKAgID+gAKAgP4AAAAEAAD/gAKAAoAAAwAJAA0AEwAAETMVIzMhESM1IRUhFSEjMxUhFSGAgIACAID+gAGA/oCAgAIA/YACgID/AICAgICAAAQAAP+AAoACgAADAAsADwATAAARMxEjATMRIzUjNTMBMxErATMVI4CAAgCAgICA/wCAgICAgAKA/gACAP0AgIABAP8AgAAAAAUAAP+AAoACgAADAAcACwAPABUAABMhFSEjMxEjATMRIykBFSEjMxUhFSGAAYD+gICAgAIAgID+gAGA/oCAgAIA/YACgID/AAEA/wCAgIAAAwAAAAACgAKAAAUACQAPAAARIRUhESMBMxErATMVMxUhAgD+gIACAICAgICA/wACgID+AAIA/wCAgAAAAgAAAAACgAKAAAMACQAAETMRIwEzESE1IYCAAgCA/gABgAKA/gACAP2AgAACAAD/gAMAA4AACQANAAABMxEzFSE1ITUhATMRIwIAgID/AP6AAYD+AICAA4D8gICAgAIA/gAAAAMAAAAAA4ACgAADAAsADwAAETMRIwEhFSERITUhATMRI4CAAYABgP8A/oABAAGAgIACgP4AAgCA/gCAAYD+AAACAAD/gAKAAoAABQAJAAARIRUhESMBMxEjAgD+gIACAICAAoCA/YACgP4AAAMAAP+AAoACgAAJAA0AEQAAEyERIzUhNSERISMzESMRIRUhgAIAgP6AAYD+gICAgAIA/gACgP2AgIABAP8A/wCAAAAAAQAAAAACAAKAAAUAABEzESEVIYABgP4AAoD+AIAAAAADAAD/gAOAA4AACwAPABMAAAEzESEVIREjNSE1IQEzESMBMxEjAYCAAQD/AID/AAEA/oCAgAMAgIADgP8AgP2AgIACAP4AAYD+AAAAAwAA/4ADAAKAABEAFQAZAAATMxUzFSEVIRUhFSEVIzUjNTMBIRUpATMVI4CAgAEA/oACAP4AgICAAQABAP8AAQCAgAKAgICAgICAgIACAICAAAAABAAAAAACgAKAAAMABwALAA8AABMhFSEjMxEjATMRIykBFSGAAYD+gICAgAIAgID+gAGA/oACgID+gAGA/oCAAAQAAP+AAoADgAAVABkAHQAhAAATIREzFSMRMxUjFSM1IzUzESM1MzUrATMVIwUzESMlMxUjgAEAgICAgICAgICAgICAgAIAgID+AICAA4D/AID+gICAgIABgICAgID+gICAAAADAAAAAAMAA4AAAwANABEAABEzESMBMxEhFSE1IzUzBTMVI4CAAYCAAQD+gICA/wCAgAOA/QABgP6AgICAgIAAAwAA/4ADAAKAAAsADwATAAABMxEzFSMRIxEhNSEBMxUjMyEVIQIAgICAgP8AAQD+AICAgAGA/oACgP8AgP8AAQCA/wCAgAAAAgAAAYACgAKAAAMABwAAETMVIzMhFSGAgIACAP4AAoCAgAAAAwAAAAACgAOAAAMABwAbAAATIRUhIzMVIyUzETMVIxUzFSMVIzUhNSE1ITUhgAEA/wCAgIABgICAgICAgP8AAQD/AAEAA4CAgID/AICAgICAgICAAAAAAAEAAAIAAoACgAADAAARIRUhAoD9gAKAgAAAAAACAAAAAACAAoAAAwAHAAARMxUjETMVI4CAgIACgID+gIAAAAACAAAAAAGAAoAAAwAJAAATIRUhIzMRIRUhgAEA/wCAgAEA/oACgID+gIAAAAUAAAAAAoACgAADAAcADwATABcAABEzFSMlMxEjJTMVIREjNSEjMxEjJTMVI4CAAgCAgP6AgAEAgP8AgICAAgCAgAKAgID/AICA/wCA/wCAgAAAAAIAAAAAAoACgAADAAsAABEhFSkBMxEzFSE1IQGA/oABgICA/YABgAKAgP6AgIAAAAUAAAAAAgACgAADAAcACwAPABMAABEhFSkBMxErATMVIyUzESMlMxUjAQD/AAEAgICAgIABAICA/oCAgAKAgP8AgID/AICAAAEAAAAAAoACgAAHAAARIRUjESMRIQKAgID+gAKAgP4AAgAAAAIAAAAAAoACgAAFAAkAABEhESMRIRUzESMCgID+AICAAoD9gAIAgP6AAAAAAQAAAAAAgAKAAAMAABEzESOAgAKA/YAAAQAAAAABgAKAAAcAABEhFSMRIxEjAYCAgIACgID+AAIAAAAAAgAAAAACgAKAAAUACQAAESEVIREjATMRIwIA/oCAAgCAgAKAgP4AAgD+AAAEAAAAAAKAAoAAAwAHAAsADwAAETMRIwEhFSkBMxEjKQEVIYCAAQABAP8AAQCAgP6AAYD+gAKA/gACAID+gIAAAQAAAYAAgAKAAAMAABEzESOAgAKA/wAAAQAA/4ACgAKAAAUAABEhESMRIQKAgP4AAoD9AAKAAAADAAAAAAKAAoAAAwAHAAsAABEhFSkBMxEjKQEVIQIA/gACAICA/gACAP4AAoCA/oCAAAAAAwAAAAACgAMAAAcACwAPAAARMxUhESMRIQEzFSsBMxUjgAIAgP4AAYCAgICAgAMAgP6AAQD/AICAAAAAAQAAAAACgAKAAAkAABEhFSERIREzESECAP6AAYCA/YACgID+gAGA/gAAAAAFAAAAAAKAAoAAAwAHAAsAEQAVAAARMxUjJSEVISMzFSMlMxEhNTMBMxEjgIABAAEA/wCAgIABgID/AID+AICAAoCAgICAgP4AgAEA/oAAAAEAAP+AAIACgAADAAARMxEjgIACgP0AAAIAAAAAAYACgAADAAkAABEhFSkBMxEhNSEBAP8AAQCA/oABAAKAgP4AgAAABAAAAAACgAKAAAMABwALAA8AABMhFSEjMxEjATMRIykBFSGAAYD+gICAgAIAgID+gAGA/oACgID+gAGA/oCAAAUAAP+AAoACgAADAAcACwAPABMAABMzESMBMxEjJTMVIzsBFSMpARUhgICAAYCAgP8AgICAgID+gAGA/oACgP6AAYD+AICAgIAAAAACAAD/gAKAAoAABwALAAARIRUhFTMVIQEzESMCAP6AgP8AAgCAgAKAgICAAQD9gAADAAAAAAKAAoAABwALAA8AABEhFSEVIRUhATMRIykBFSECAP6AAQD+gAIAgID+AAIA/gACgICAgAEA/oCAAAAABQAA/4ACgAKAAAMABwALAA8AEwAAETMVIyUzESMlMxEjJTMVKwEzESOAgAIAgID+gICAAQCAgICAgAKAgID/AID/AICA/oAABQAAAAACgAKAAAMABwALAA8AFQAAETMVIyUzESMlMxUjMyEVKQEzESE1IYCAAgCAgP6AgICAAQD/AAEAgP2AAgACgICA/wCAgID/AIAAAAAEAAD/gAKAAoAABQAJAA0AEQAAESERIzUhFTMRIwEzFSsBMxEjAoCA/gCAgAGAgICAgIACgP8AgID+AAIAgP8AAAAAAAIAAAAAAoACgAADAAcAABEhFSkBMxEjAgD+AAIAgIACgID+AAAAAAADAAAAAAKAAoAABwALABEAABEzETMVIxUjATMRIwEzESE1IYCAgIABAICAAQCA/gABgAKA/wCAgAIA/wABAP2AgAAAAAIAAAAAAoACgAAJAA0AABEhFSERITUzESMhMxEjAgD/AP8AgIACAICAAoCA/gCAAYD+AAACAAAAAAGAAoAAAwAHAAARMxEjATMRI4CAAQCAgAKA/YACgP2AAAAAAgAAAAABgAKAAAMABwAAETMRIwEzESOAgAEAgIACgP8AAQD9gAAAAAIAAAGAAYACgAADAAcAABEzESMBMxEjgIABAICAAoD/AAEA/wAAAAACAAABAAEAAoAAAwAHAAATMxErATMVI4CAgICAgAKA/wCAAAAEAAABAAIAAoAAAwAHAAsADwAAEzMRIwEzESMhMxUjJTMVI4CAgAEAgID+gICAAQCAgAKA/wABAP8AgICAAAAAAwAAAAACgAOAAAsADwATAAARMxEhESM1IREzFSEBMxUrATMVI4ACAID+gID/AAGAgICAgIADgP8A/wCA/oCAAYCAgAAEAAAAAAKAA4AABwALAA8AEwAAESEVIRUjNSMVMxEjJTMVIykBFSECgP6AgICAgAIAgID+gAGA/oADgICAgID+AICAgAAAAAADAAAAAAOAA4AAAwANABEAABMzFSMlMxEhFSERITUhATMRI4CAgAGAgAEA/oD+gAGA/gCAgAOAgID9AIABgIABAP8AAAEAAAAAA4ADgAAJAAARIREhFSERIRUjAoABAP6A/oCAA4D9AIADAIAAAAAABAAAAAACgAOAAAsADwATABcAABEhFSEVMxUhNTM1IREzESMBMxEjKQEVIQKA/wCA/oCA/wCAgAIAgID+gAGA/oADgICAgICA/wD+gAGA/oCAAAAAAQAAAAACgAOAAAcAABEhESMRIRUjAoCA/oCAA4D8gAMAgAAAAQAAAAADgAOAAA0AABEhESERIzUjESMRIRUjAoABAICAgP6AgAOA/wD/AID+AAMAgAAAAAQAAAAAA4ADgAAJAA0AEQAVAAARIREzFSMRIxEhBSEVKQEzESMpARUhAYCAgID/AAIAAQD/AAEAgID+gAGA/oADgP6AgP8AAoCAgP6AgAAAAgAAAAADgAOAAA0AEQAAEyERIREjNSMRITUhESEjMxEjgAIAAQCAgP4AAYD+gICAgAOA/wD/AID+AIACgP2AAAEAAAAAAoADgAAFAAARIREjESECgID+AAOA/IADAAAAAgAAAAACgAOAAAcADwAAETMVIRUhESMBMxEjNSE1IYABgP6AgAIAgID+gAGAA4CAgP6AAYD9gICAAAAABAAAAAADgAOAAAsADwATABcAABEhETMVIxEjESMVIykBFSkBMxEjKQEVIQGAgICAgIACAAEA/wABAICA/oABgP6AA4D+gID/AAKAgID+gIAAAAAAAwAAAAADAAOAAA0AEQAVAAARIREzFSMRIxEhNSE1IREzESMzIRUhAoCAgID+gAGA/gCAgIABgP6AA4D/AID+gAGAgID/AP6AgAAAAAIAAAAAAoADgAAJAA0AABEhFSEVIRUhESMBMxEjAoD+AAGA/oCAAgCAgAOAgICA/gACAP4AAAAABwAAAAADgAOAAAMABwALAA8AEwAXABsAABMhFSEjMxEjATMRKwEzFSMlMxUjKQEVISUhFSGAAYD+gICAgAIAgICAgIABgICA/YABAP8AAYABAP8AA4CA/YACgP4AgICAgICAAAMAAAAAA4ADgAAFAAkADQAAESERIxEhJTMRIykBFSEBgID/AAMAgID+gAGA/oADgP0AAoCA/QCAAAAAAAIAAAAAAwADgAAFAA0AABEhESMRIyUzESMRITUhAQCAgAKAgID+gAGAA4D+gAEAgPyAAYCAAAAAAwAAAAADgAOAAAkADQARAAABMxEhESM1IxEjATMRIzMhFSECAIABAICAgP4AgICAAYD+gAOA/wD/AID+gAEA/wCAAAADAAAAAAKAA4AAAwAHAAsAABEzESMBMxEjKQEVIYCAAgCAgP6AAYD+gAOA/QABAP8AgAAAAgAAAAACgAOAAAsADwAAESEVIRUhFSERIRUhATMVIwIA/oABgP6AAgD9gAIAgIADgICAgP6AgAMAgAAABQAAAAADgAOAAAMABwANABEAFQAAEyEVISMzESMBMxEzFSkCFSElMxUjgAGA/oCAgIACAICA/wD+gAGA/oACgICAA4CA/YACgP4AgICAgAADAAAAAAKAA4AADwATABcAABMhFSMRMxUjESMRIzUzESsBMxEjATMRI4ABgICAgICAgICAgIACAICAA4CA/oCA/wABAIABgP6AAYD+gAAAAAEAAAAAAoADgAAPAAABMxEhESM1IxEjESERMxUzAQCAAQCAgID/AICAA4D/AP8AgP4AAgABAIAAAwAAAAACgAOAAAMABwALAAATIRUhIzMRIwEzESOAAYD+gICAgAIAgIADgID9AAMA/QAAAAIAAAAAAoADgAADAAsAABEzESMBMxEjESE1IYCAAgCAgP6AAYADgP6AAYD8gAGAgAAAAAAEAAAAAAKAA4AAAwALAA8AEwAAETMRIwEzESMRITUhATMVIzMhFSGAgAIAgID+gAGA/gCAgIABgP6AA4D+gAGA/QABAID/AICAAAAAAgAAAAACgAOAAAcACwAAETMRIRUhESMBMxEjgAGA/oCAAgCAgAOA/wCA/gACAP4AAAAAAAQAAP+AAoADgAADAAcACwATAAATIRUhIzMRIwEzFSMRMxEjNSE1IYABgP6AgICAAgCAgICA/oABgAOAgP2AAoCA/oD+gICAAAIAAAAAA4ADgAAPABMAAAEzESERIzUjESE1IREhNSEFMxEjAgCAAQCAgP4AAYD+gAGA/gCAgAOA/wD/AID+AIABgICA/oAAAAIAAAAAAoADgAAPABMAABEhFSEVIRUhFSERIzUjESMBMxUjAgD+gAGA/oABAICAgAIAgIADgICAgID/AID/AAMAgAAABgAAAAACgAOAAAMABwALAA8AEwAXAAATIRUhIzMVIzMhFSkBMxEjJTMVIzMhFSGAAgD+AICAgIABgP6AAYCAgP4AgICAAYD+gAOAgICA/oCAgIAAAgAAAAACgAOAAAkADQAAETMRIRUhESEVIQEzESOAAYD+gAIA/YACAICAA4D+gID/AIADgP6AAAAIAAD/gAKAA4AABwALAA8AEwAXABsAHwAjAAARIREjNSEVIzsBESMBMxErATMVKwEzESMBMxUjOwEVIyEzFSMCgID+gICAgIABAICAgICAgICAAQCAgICAgP4AgIADgP8AgID/AAEA/wCA/wABAICAgAAAAAMAAAAAA4ADgAAHAAsADwAAESERIxEjFSMBMxEjKQEVIQGAgICAAwCAgP6AAYD+gAOA/QACgID/AP8AgAAAAAACAAAAAAKAA4AABwALAAARMxEhFSERIwEzFSOAAYD+gIACAICAA4D/AID+AAIAgAAEAAAAAAKAA4AABQAJAA0AEQAAETMVIRUpATMRIyUzFSMzIRUhgAGA/gACAICA/gCAgIABgP6AA4CAgP4AgICAAAAAAAMAAAAAAoADgAADAAsADwAAEzMVIyUzESMRITUhATMRI4CAgAGAgID+gAGA/gCAgAOAgID8gAGAgAEA/wAAAAADAAAAAAKAA4AAAwAHAA8AABEzESMBMxEjKQEVIxEjESOAgAIAgID+gAGAgICAA4D+gAGA/oCA/oABgAADAAAAAAOAA4AAEwAXABsAAAEhFSEVIRUhFSEVIREhNSE1ITUhATMVIwEzFSMBgAGA/wABAP8AAQD/AP6AAQD/AAEAAYCAgP0AgIADgICAgICA/wCAgIABgID+gIAAAAAGAAAAAAKAA4AAAwAHAAsADwATABcAABEhFSkBMxUjKQEVISMzESMlMxUjKQEVIQIA/gACAICA/oABgP6AgICAAgCAgP6AAYD+gAOAgICA/oCAgIAAAAAABQAAAAACgAOAAAUACQANABEAFwAAESERIzUhBTMVKwEzFSsBMxUrATMVIRUhAoCA/gABgICAgICAgICAgIACAP2AA4D/AICAgICAgIAAAAAEAAAAAAKAAoAABQAJAA0AEQAAATMVMxUpATMRIyUzFSMzIRUhAQCAgP8AAQCAgP4AgICAAYD+gAKAgID/AICAgAAAAAQAAAAAAoADgAAJAA0AEQAVAAARIREzFSE1MxEhETMRIwEzESMpARUhAYCA/oCA/wCAgAIAgID+gAGA/oADgP6AgIABAP6A/wABAP8AgAAABQAA/4ACgAKAAAMACQANABEAFQAAESEVKQEzESE1IQUzESMBMxEjKQEVIQGA/oABgID+gAEA/oCAgAIAgID+gAGA/oACgID/AICA/wABAP8AgAAACAAA/4ACgAKAAAMABwALAA8AEwAXAB8AIwAAEzMVIyUzFSMhMxEjATMVIyUzFSsBMxUjITMVMxUhNTMFMxUjgICAAQCAgP6AgIABAICAAQCAgICAgP8AgID+gIABAICAAoCAgID/AAEAgICAgICAgICAAAAFAAD/gAKAAoAAAwAHAAsADwATAAATIRUhIzMVIyUzESMlMxUjMyEVIYABgP6AgICAAgCAgP4AgICAAYD+gAKAgICA/gCAgIAAAAAABwAA/4ACgAKAAAMABwALAA8AEwAXABsAABMhFSEjMxUjJTMVIykBFSkBMxEjJTMVIzMhFSGAAYD+gICAgAIAgID/AAEA/wABAICA/gCAgIABgP6AAoCAgICAgP8AgICAAAAAAAUAAAAAAoADgAADAAcAEwAXABsAABMzFSsBMxEjATMRMxUjESMRIzUzBTMRKwEzFSOAgICAgIABAICAgICAgAEAgICAgIADgID/AAEA/wCA/wABAICA/wCAAAAABgAAAAACgAKAAAMABwALAA8AEwAXAAATMxUjJTMVIyEzESMBMxEjATMRIyUzFSOAgIABAICA/oCAgAEAgIABAICA/oCAgAKAgICA/oABgP6AAYD+AICAAAUAAAAAAoACgAADAAcACwAPABMAABMhFSEjMxEjATMRIyEzFSMlMxUjgAGA/oCAgIACAICA/oCAgAEAgIACgID+gAGA/oCAgIAAAAAGAAD/gAKAAoAAAwAHAAsADwATABcAAAEzFSM7ARUrATMVIzsBESMlMxUjMyEVIQGAgICAgICAgICAgID+AICAgAGA/oACgICAgP8AgICAAAsAAP+AA4ACgAADAAcACwAPABMAFwAbAB8AIwAnACsAABMzFSMlMxUjJTMVIyEzESMBMxUjJTMVIyUzESMpARUhIzMVIyUhFSkBMxUjgICAAQCAgAEAgID9gICAAQCAgAEAgIABAICA/YABAP8AgICAAYABAP8AAQCAgAKAgICAgID/AAEAgICAgP8AgICAgIAAAAAFAAAAAAKAA4AAAwALAA8AEwAXAAATIRUpATMRIxEjNTMlIRUhIzMRIzMhFSGAAYD+gAGAgICAgP6AAQD/AICAgIABgP6AA4CA/YABAICAgP6AgAAEAAAAAAKAA4AACQANABEAFQAAESEVIREzFSMRIwEhFSkBMxEjKQEVIQKA/gCAgIABAAEA/wABAICA/oABgP6AA4CA/wCA/wACAID+gIAAAAcAAAAAAoACgAADAAcACwAPABMAFwAbAAATMxUjJTMVIyEzESMBMxEjATMRIyEzFSMlMxUjgICAAQCAgP6AgIABAICAAQCAgP6AgIABAICAAoCAgID+gAGA/wABAP6AgICAAAAHAAD/gAKAA4AAAwAHAAsADwATABcAGwAAETMVIzMhFSkBMxEjKQEVKQEzESMlMxUjMyEVIYCAgAGA/oABgICA/wABAP8AAQCAgP4AgICAAYD+gAOAgID/AID/AICAgAAFAAD/gAKAAoAABwALAA8AEwAXAAABIREjESMVIyUzFSM7ARUjBzMVIzMhFSEBAAGAgICA/wCAgICAgICAgIABgP6AAoD9gAIAgICAgICAgAAAAAAIAAAAAAKAA4AAAwAHAA8AEwAXABsAHwAjAAABMxUjKQEVISMzFTMVIxEjATMVKwEzFSMlMxEjITMVIyUzFSMCAICA/oABgP6AgICAgIABgICAgICAAQCAgP6AgIABAICAA4CAgICA/wABgICAgP8AgICAAAQAAAAAAoADgAADAAcACwAPAAARMxEjATMVIzsBESMpARUhgIABgICAgICA/oABgP6AA4D9AAIAgP6AgAAAAAAGAAD/gAKAAwAAAwAHAA8AEwAXABsAAAEzFSsBMxUjJTMRIxUjETMFMxEjATMRIykBFSEBAICAgICAAQCAgICA/oCAgAIAgID+gAGA/oADAICAgP8AgAEAgP6AAYD+gIAAAAAABwAA/4ACgAKAAAMABwALAA8AEwAXABsAABMzFSMlMxUjITMVIyUzFSMlMxEjJTMVIzMhFSGAgIABAICA/oCAgAEAgIABAICA/gCAgIABgP6AAoCAgICAgICA/gCAgIAACgAA/4ACgAKAAAMABwALAA8AEwAXABsAHwAjACcAABMzFSMlMxUjITMVIyUzFSMlMxEjJTMVIyEzFSMhMxUjJTMVIykBFSGAgIABAICA/oCAgAEAgIABAICA/oCAgAEAgID/AICAAYCAgP8AAQD/AAKAgICAgICAgP8AgICAgICAgAAABAAA/4ACgAOAAAcACwAPABMAAAEzESMRITUhBTMVIwczFSMzIRUhAgCAgP8AAQD+gICAgICAgAGA/oADgPyAAYCAgICAgIAABwAA/4ACgAKAAAMABwALAA8AEwAbAB8AABMzFSMlMxUjITMRIwEzFSMlMxEjITMVMxUhNTMFMxUjgICAAQCAgP6AgIABAICAAQCAgP6AgID+gIABAICAAoCAgID/AAEAgID/AICAgICAAAAABAAA/4ACgAKAAAMACwAPABMAABMzFSMlMxEjNSE1IQEzESMRIRUhgICAAYCAgP6AAYD+AICAAgD+AAKAgID9gICAAQD/AP8AgAAAAAcAAAAAAoADgAADAAcACwAPABcAGwAfAAATMxUjJTMVIyEzFSMlMxUjJTMRIxEhNSEFMxEjMyEVIYCAgAEAgID+gICAAQCAgAEAgID/AAEA/oCAgIABAP8AA4CAgICAgICA/YABAICA/wCAAAQAAAAAAoADgAADAA8AEwAXAAATIRUhIzMVIRUhFSEVIREjATMVIxMzESOAAQD/AICAAQD/AAGA/oCAAYCAgICAgAOAgICAgID/AAMAgP6A/wAAAAcAAP+AAoACgAADAAcACwAPABMAFwAbAAATMxUjJTMVIyEzESMBMxUrATMVIzsBESMpARUhgICAAQCAgP6AgIACAICAgICAgICA/oABgP6AAoCAgID+AAIAgID/AIAAAAQAAAAAAoADgAAHAAsADwATAAABMxEjESM1MyUhFSEjMxEjMyEVIQIAgICAgP6AAQD/AICAgIABgP6AA4D9AAEAgICA/oCAAAkAAP+AAoADgAADAAcADwATABcAGwAfACMAJwAAEzMVIyUzFSMhMxEhFSEVIwEzFSMlMxUjETMVIyEzESMBMxErATMVI4CAgAEAgID+gIABgP6AgAEAgIABAICAgID+gICAAQCAgICAgAOAgICA/wCAgAIAgICA/wCA/wABAP8AgAAAAAYAAP+AAoADgAADABcAGwAfACMAJwAAESEVKQEzFTMVIxUzFSMVIzUjNTM1IzUzBTMVIwMzFSMlMxUjKQEVIQGA/oABgICAgICAgICAgID/AICAgICAAgCAgP6AAYD+gAOAgICAgICAgICAgICA/wCAgICAAAAAAAMAAAAAAoADgAAHAAsADwAAETMRIRUhESMBMxEjKQEVIYABgP6AgAIAgID+gAGA/oADgP6AgP8AAQD/AIAAAAAEAAD/gAIAA4AACwAPABMAFwAAATMRMxUjESMRIzUzEzMRIyUzFSMzIRUhAQCAgICAgICAgID+gICAgAEA/wADgP8AgP8AAQCA/oD/AICAgAAAAAAIAAAAAAKAA4AAAwAHAAsADwATABcAGwAfAAABIRUpATMVIykBFSkBMxUjKQEVKQEzFSMlMxUjKQEVIQEAAQD/AAEAgID/AAEA/wABAICA/wABAP8A/wCAgAIAgID+gAGA/oADgICAgICAgICAgAAACgAAAAADAAOAAAMABwAPABMAFwAbAB8AIwAnACsAABMzFSMlMxUjITMRMxUjESMBMxEjATMVKwEzFSM7ARUrATMVIzsBFSMpARUhgICAAYCAgP4AgICAgAEAgIABgICAgICAgICAgICAgICA/gACAP4AA4CAgID/AID/AAKA/wABAICAgICAgAAAAAAIAAD/gAKAAoAAAwAHAAsADwATABcAGwAfAAATIRUhIzMRIwEzESMhMxUjJTMVKwEzFSsBMxUjJTMVI4ABgP6AgICAAgCAgP6AgIABAICAgICAgICAAQCAgAKAgP8AAQD/AICAgICAgIAAAAAEAAD/gAKAAoAACQANABEAFQAAESEVIxEhNTM1IQEzESMlMxUjMyEVIQKAgP8AgP6AAgCAgP4AgICAAYD+gAKAgP8AgID/AP8AgICAAAAAAAgAAP+AAoADgAADAAcACwAPABMAFwAbAB8AABMhFSEjMxUjMyEVKQEzFSMpARUpATMRIyUzFSMzIRUhgAEA/wCAgICAAYD+gAGAgID/AAEA/wABAICA/gCAgIABgP6AA4CAgICAgP8AgICAAAUAAP+AAoADgAADAAcAGwAfACMAABMhFSEjMxUjJTMVMxUjFTMVIxEjESE1ITUhNSEBMxEjMyEVIYABAP8AgICAAYCAgICAgID/AAEA/wABAP6AgICAAQD/AAOAgICAgICAgP8AAQCAgID+gP8AgAAFAAD/gAKAA4AAAwAXABsAHwAjAAARIRUpATMVMxUjETMVIxUjNSM1MxEjNTMFMxEjATMRIwMhFSEBAP8AAQCAgICAgICAgICA/wCAgAIAgICAAQD/AAOAgICA/wCAgICAAQCAgP8AAQD/AP8AgAAABgAA/4ACgAKAAAMABwALAA8AEwAXAAARIRUpATMVIykBFSEjMxEjJTMVIykBFSECAP4AAgCAgP6AAYD+gICAgAIAgID+gAGA/oACgICAgP8AgICAAAAAAAQAAP+AAoACgAAHAAsADwATAAARMxEhFSEVIwEzFSM7AREjASEVIYABgP6AgAGAgICAgID+gAIA/gACgP6AgIACgID/AP8AgAAAAAAFAAD/gAKAAoAAAwAHAAsAEwAXAAATIRUhIzMRIwEzESMpARUjFSM1IwUhFSGAAYD+gICAgAIAgID+gAGAgICAAQABAP8AAoCA/wABAP8AgICAgIAAAAAABQAA/4ACgAKAAAMABwALABMAFwAAEyEVISMzESMBMxUjBTMVIRUhNTMFMxUjgAGA/oCAgIACAICA/oCAAQD+AIABgICAAoCA/wABAICAgICAgIAAAwAAAIABgAIAAAMABwALAAARMxUjITMVIyEzFSOAgAEAgID/AICAAgCAgIAAAAAAAgAAAQABgAOAAAsADwAAESEVIRUzFSMVMxUhATMVIwGA/wCAgID/AAEAgIADgICAgICAAQCAAAAGAAD/gAKAAoAAAwAHAAsADwATABcAABMhFSEjMxUjMyEVKQEzESMlMxUjMyEVIYACAP4AgICAgAGA/oABgICA/gCAgIABgP6AAoCAgID/AICAgAAIAAD/gAKAAoAAAwAHAAsADwATABcAGwAfAAARIRUhJSEVISMzFSsBMxUjJTMVIyEzESMBMxEjKQEVIQEA/wABgAEA/wCAgICAgIABAICA/oCAgAIAgID+gAGA/oACgICAgICAgID/AAEA/wCAAAAABAAAAAACgAKAAAMABwALAA8AABMhFSEjMxEjATMRIykBFSGAAYD+gICAgAIAgID+gAGA/oACgID+gAGA/oCAAAIAAAAAAoADgAAHAAsAABMhESE1IREhIzMRI4ACAP4AAYD+gICAgAOA/ICAAoD9gAAAAAADAAAAAAKAA4AACwAPABMAABMhESE1ITUhNSERISMzESMVMxUjgAIA/gABgP6AAYD+gICAgICAA4D8gICAgAGA/oCAgAAAAAAGAAAAAAKAA4AABwALAA8AEwAXABsAABEhESM1IRUjITMVIykBFSEjMxEjJTMVIykBFSECgID+gIABgICA/wABAP8AgICAAgCAgP6AAYD+gAOA/wCAgICA/wCAgIAAAAAFAAAAAAIAA4AACwAPABMAFwAbAAARMxEzFSMVMxUjESMBMxUrATMVIzsBFSsBMxUjgICAgICAAYCAgICAgICAgICAgAOA/wCAgID/AAOAgICAgAAEAAAAAAKAA4AABQAJAA0AEQAAESEVIxEjATMRIzsBESM7AREjAQCAgAEAgICAgICAgIADgID9AAMA/wD/AP8AAAAAAAUAAAAAAoADgAAFAAkADQARABUAABEhFSMRIwEzESM7ARErATMRIwEzESMBAICAAQCAgICAgICAgAEAgIADgID9AAMA/wD/AP8AAQD/AAAABQAAAAACgAOAAAUACQANABEAFQAAESEVIxEjATMRIzsBESsBMxUjJTMRIwEAgIABAICAgICAgICAAQCAgAOAgP0AAwD/AP8AgID/AAAAAAAFAAAAAAKAA4AACQANABEAFQAZAAARIRUjETMRIxEjATMRIzsBESsBMxEjATMRIwEAgICAgAEAgICAgICAgIABAICAA4CA/wD/AP8AAwD/AP8A/wABAP8AAAAAAAIAAAAAAgADgAALAA8AABEzESEVIRUhFSERIwEzFSOAAQD/AAEA/wCAAYCAgAOA/wCAgID/AAIAgAAAAAIAAAAAAgADgAAPABMAABEzFSEVIRUzFSMVIRUhFSMBMxEjgAEA/wCAgAEA/wCAAYCAgAOAgICAgICAgAKA/oAAAAAAAwAAAAABgAOAAAkADQARAAARIRUjFTMVIxEjATMVIxUzFSMBAICAgIABAICAgIADgICAgP4AAwCAgIAABQAAAAACAAOAAAkADQARABUAGQAAESEVIxUzFSMRIwEzFSsBMxUjOwEVKwEzFSMBAICAgIABgICAgICAgICAgICAA4CAgID+AAOAgICAgAAEAAAAAAIAA4AACQANABEAFQAAESEVIxUzFSMRIwEzFSsBMxUjFTMVIwEAgICAgAGAgICAgICAgAOAgICA/gADgICAgIAAAAAFAAAAAAIAA4AACQANABEAFQAZAAARIRUjFTMVIxEjATMVIzsBFSsBMxUjOwEVIwEAgICAgAEAgICAgICAgICAgIADgICAgP4AAwCAgICAAAUAAAAAAoADgAATABcAGwAfACMAAAEzETMVIxUzFSMVIxEjNTM1IzUzJTMVIxUzFSMhMxUjFTMVIwEAgICAgICAgICAgP8AgICAgAIAgICAgAOA/oCAgICAAQCAgICAgICAgICAAAAAAwAAAAABgAOAAAsADwATAAARMxEzFSMVMxUjFSMBMxUjFTMVI4CAgICAgAEAgICAgAOA/oCAgICAAYCAgIAAAAMAAAAAAYADgAALAA8AEwAAATMRIzUjNTM1IzUzBTMVIxUzFSMBAICAgICAgP8AgICAgAOA/ICAgICAgICAgAAFAAAAAAKAA4AAEwAXABsAHwAjAAABMxEzFSMVMxUjESM1IzUzNSM1MwEzFSMVMxUjITMVIxUzFSMBAICAgICAgICAgIABAICAgID+AICAgIADgP8AgICA/wCAgICAAQCAgICAgIAAAAQAAAAAAoADgAAPABMAFwAbAAABMxEzFSMRIzUjNTM1IzUzATMVIwEzFSMVMxUjAQCAgICAgICAgAEAgID+AICAgIADgP8AgP4AgICAgAEAgP8AgICAAAAGAAAAAAIAA4AACQANABEAFQAZAB0AABEhFSMRMxUjESMBMxUjOwEVKwEzFSMVMxUjOwEVIwEAgICAgAEAgICAgICAgICAgICAgAOAgP6AgP8AAwCAgICAgIAAAAUAAACAAYADAAADAAcACwAPABMAAAEzFSsBMxUrATMVIzsBFSM7ARUjAQCAgICAgICAgICAgICAgAMAgICAgIAAAAAAAwAAAAACAAOAAAcACwAPAAARMxEzFSMRIwEzFSM7ARUjgICAgAEAgICAgIADgP4AgP8AAQCAgAADAAAAAAIAA4AABwALAA8AABEzETMVIxEjATMVKwEzFSOAgICAAYCAgICAgAOA/wCA/gADgICAAAMAAAAAAoADgAALAA8AEwAAEzMRMxEjESMRIxEzATMVKwEzFSOAgICAgICAAYCAgICAgAOA/wD/AP6AAYABAAEAgIAACQAAAAACgAOAAAMABwALAA8AEwAXABsAHwAjAAARMxUjJTMVIyEzESMBMxErATMVKwEzESMBMxEjITMVIyUzFSOAgAIAgID+gICAAQCAgICAgICAgAEAgID+gICAAgCAgAOAgICA/wABAP8AgP8AAQD/AICAgAAACwAAAAACgAOAAAMABwALAA8AEwAXABsAHwAjACcAKwAAETMVIyUzFSMhMxEjATMRIyEzFSMlMxUjJTMVIyEzESMBMxEjITMVIyUzFSOAgAIAgID+gICAAQCAgP6AgIABAICAAQCAgP6AgIABAICA/oCAgAIAgIADgICAgP8AAQD/AICAgICA/wABAP8AgICAAAAAAAQAAAAAAgADgAAJAA0AEQAVAAARIRUjETMVIxEjATMVIzsBFSsBMxUjAQCAgICAAQCAgICAgICAgAOAgP6AgP8AAwCAgIAAAAIAAAAAAoADgAAHAA8AABEzESEVIREjATMRIxEjNTOAAQD/AIACAICAgIADgP6AgP6AA4D8gAEAgAAAAAIAAAAAAoADgAALABcAABEzESEVIRUhFSERIwEzESM1IzUzNSM1M4ABAP8AAQD/AIACAICAgICAgAOA/wCAgID/AAOA/ICAgICAAAAFAAAAAAKAA4AAEwAXABsAHwAjAAABMxEzFSMVMxUjESMRIzUzNSM1MyUzFSMlMxUjATMVIyUzFSMBAICAgICAgICAgID/AICAAgCAgP4AgIACAICAA4D/AICAgP8AAQCAgICAgICA/oCAgIAAAAAAAQAAAAABgAOAAAsAABMzETMRIxEjESMRM4CAgICAgIADgP8A/wD+gAGAAQAAAAAAAwAAAAACgAOAAAsADwATAAABMxEzFSMRIxEjNTMlMxUjATMVIwEAgICAgICA/wCAgAIAgIADgP6AgP6AAgCAgID/AIAAAAAAAgAAAAABgAOAAAcACwAAETMRMxUjESMBMxUjgICAgAEAgIADgP6AgP6AAYCAAAAAAwAAAAACgAOAAAsADwATAAABMxEzESMRIxEjETMlMxUjATMVIwEAgICAgICA/wCAgAIAgIADgP8A/wD+gAGAAQCAgP8AgAAAAQAAAAAAgAOAAAMAABEzESOAgAOA/IAAAQAAAAABgAOAAAsAABMzETMRIxEjESMRM4CAgICAgIADgP8A/wD+gAGAAQAAAAAACgAAAAADAAOAAAMABwALAA8AEwAXABsAHwAjACcAAAEzFSsBMxUrATMVIyUzFSMhMxUjJTMVIyEzFSMlMxUrATMVKwEzFSMBAICAgICAgICAAYCAgP8AgIABgICA/wCAgAGAgICAgICAgIADgICAgICAgICAgICAgIAAAAMAAAAAAoADgAATABcAGwAAATMRMxUjFTMVIxEjESM1MzUjNTMFMxUjJTMVIwEAgICAgICAgICAgP8AgIACAICAA4D/AICAgP8AAQCAgICAgICAAAMAAAAAAoADgAALAA8AEwAAATMRMxUjESMRIzUzATMVIwEzFSMBAICAgICAgAEAgID+AICAA4D/AID+AAGAgAEAgP8AgAAAAAIAAAAAAYADgAAHAAsAAAEzESMRIzUzBTMVIwEAgICAgP8AgIADgPyAAYCAgIAAAAMAAAAAAoADgAAHAAsADwAAASEVIxEhNTMBMxUjATMVIwEAAQCA/wCAAQCAgP4AgIADgID9AIACgID+gIAAAAAFAAAAAAIAA4AABwALAA8AEwAXAAARIRUjETMVIQEzFSsBMxUjETMVIzsBFSMBAICA/wABgICAgICAgICAgIADgID9gIADgICA/oCAgAAAAAMAAAAAAoADgAADAA8AEwAAETMVIyUzFTMRIxEjESMRMyUzFSOAgAEAgICAgICAAQCAgAOAgICA/wD+AAIAAQCAgAAABwAAAAABgAOAAAMABwALAA8AEwAXABsAAAEzFSsBMxUrATMVIzMhFSEjMxUjOwEVIzsBFSMBAICAgICAgICAgAEA/wCAgICAgICAgIADgICAgICAgIAAAAMAAAAAAoADgAAFAAsADwAAETMRMxUhASERIxErATMVI4CA/wABgAEAgICAgIADgP4AgAGA/YACAIAAAAEAAAIAAIADgAADAAARMxEjgIADgP6AAAEAAAGAAYADgAAHAAATMxEzESERM4CAgP6AgAOA/wD/AAEAAAMAAAEAAoADgAALAA8AEwAAATMRMxUjFSM1IzUzJTMVIyUzFSMBAICAgICAgP8AgIACAICAA4D+gICAgICAgICAAAAAAwAAAAACgAOAAAsADwATAAABMxUzFSMRIxEjNTMFMxUjJTMVIwEAgICAgICA/wCAgAIAgIADgICA/YACgICAgICAAAACAAAAAAGAA4AABwALAAABMxEjESM1MwUzFSMBAICAgID/AICAA4D8gAKAgICAAAACAAAAAAIAA4AADwATAAABMxEzESMRIxEjETM1IzUzBTMVIwEAgICAgICAgID/AICAA4D+gP8A/wABAAEAgICAgAAAAAUAAAAAAgADgAALAA8AEwAXABsAABEhFSERMxUjESEVIQEzFSsBMxUjFTMVIzsBFSMBgP8AgIABAP6AAYCAgICAgICAgICAA4CA/wCA/wCAAwCAgICAgAADAAAAAAGAA4AACwAPABMAABEzETMVIxUzFSMRIwEzFSMVMxUjgICAgICAAQCAgICAA4D/AICAgP8AAwCAgIAAAwAAAAACAAOAAA8AEwAXAAARIRUhFTMVMxUhFTMVMxUhATMRIxUzESMBgP8AgID/AICA/oABgICAgIADgICAgICAgIADAP8AgP8AAAUAAAAAAgADgAALAA8AEwAXABsAABEzETMVIxUzFSMRIwEzFSsBMxUjETMVIzsBFSOAgICAgIABgICAgICAgICAgIADgP8AgICA/wADgICA/oCAgAAAAAADAAAAAAKAA4AABwAPABMAABEzFTMVIxEjATMRIxEjNTMFMxUjgICAgAIAgICAgP8AgIADgICA/YADgPyAAoCAgIAAAAMAAAAAAoADgAALABcAGwAAETMVMxUjFTMVIxEjATMRIxEjNTM1IzUzBTMVI4CAgICAgAIAgICAgICA/wCAgAOAgICAgP6AA4D8gAGAgICAgIAAAAMAAAAAAoADgAADAA8AEwAAETMRIwEzETMVIxEjESM1MwEzESOAgAEAgICAgICAAQCAgAOA/wABAP8AgP4AAgCAAQD/AAAAAAEAAAAAAYADgAAHAAARIREjESMRIwGAgICAA4D/AP2AAoAAAAIAAAAAAYADgAAHAAsAABEzFTMVIxEjATMVI4CAgIABAICAA4CAgP2AAoCAAAAAAAIAAAAAAgADgAAPABMAABMzFTMVIxUzESMRIxEjETMlMxUjgICAgICAgICAAQCAgAOAgICA/wD/AAEAAQCAgAAIAAAAgAKAAwAAAwAHAAsADwATABcAGwAfAAABMxUrATMVIyUzFSMhMxUjJTMVIyEzFSMlMxUrATMVIwEAgICAgIABAICA/oCAgAIAgID+gICAAQCAgICAgAMAgICAgICAgICAgIAAAAwAAAAAAoADgAADAAcACwAPABMAFwAbAB8AIwAnACsALwAAEzMVIyUzFSsBMxUrATMVIyUzFSMhMxUjJTMVIyEzFSMlMxUrATMVKwEzFSMlMxUjgICAAQCAgICAgICAgAEAgID+gICAAgCAgP6AgIABAICAgICAgICAAQCAgAOAgICAgICAgICAgICAgICAgIAAAAADAAAAAAKAA4AACwAXABsAABEzFTMRIxUzESMVIwEzESM1IxEzNSMRMwEzFSOAgICAgIACAICAgICAgP8AgIADgID/AID/AIADgPyAgAEAgAEA/wCAAAAADACAAAADAAOAAAMABwALAA8AEwAXABsAHwAjACcAKwAvAAABMxUrATMVIyUzFSMhMxUjJTMVIyEzFSMlMxUrATMVKwEzFSMlMxUjITMVIyUzFSMBgICAgICAAQCAgP6AgIACAICA/oCAgAEAgICAgICAgIABAICA/oCAgAIAgIADgICAgICAgICAgICAgICAgICAAAUAAAAAA4ADgAADAAsADwATABcAABEzFSMlIRUjESMRIyUzFSMhMxUjJTMVI4CAAQABgICAgAIAgID9gICAAgCAgAOAgICA/QADAICAgICAAAAAAAUAAAAAAoADgAATABcAGwAfACMAAAEzETMVIxUzFSMRIxEjNTM1IzUzJTMVIyUzFSMBMxUjJTMVIwEAgICAgICAgICAgP8AgIACAICA/gCAgAIAgIADgP8AgICA/wABAICAgICAgID+gICAgAAAAAAFAAAAAAOAA4AABwALAA8AEwAXAAABIRUjESE1MwEzFSsBMxUjATMVKwEzFSMBgAEAgP8AgAGAgICAgID+AICAgICAA4CA/QCAAwCAgP6AgIAAAAADAAAAAAKAA4AACwAPABMAAAEzETMRIxUjNSMRMwEzFSMlMxUjAQCAgICAgID/AICAAgCAgAOA/gD/AICAAQD/AICAgAAAAAAHAAAAAAKAA4AAAwAXABsAHwAjACcAKwAAETMVIyUzFTMRIxUzESMVIzUjETM1IxEzJTMVIwEzFSMlMxUjATMVIyUzFSOAgAEAgICAgICAgICAgAEAgID+AICAAgCAgP4AgIACAICAA4CAgID/AID/AICAAQCAAQCAgP8AgICA/wCAgIAAAAAABAAAAAACgAOAAA8AHwAjACcAABEzFTMVIxUzFSMVMxUjFSMBMxEjNSM1MzUjNTM1IzUzBTMVIxUzFSOAgICAgICAgAIAgICAgICAgID/AICAgIADgICAgICAgIADgPyAgICAgICAgICAgAAAAwAAAAACgAOAAAsADwATAAABMxEzFSMRIxEjNTMFMxEjATMRIwEAgICAgICA/wCAgAIAgIADgP4AgP8AAQCAgP8AAQD/AAAAAQAAAAAAgAGAAAMAABEzESOAgAGA/oAABQAAAAACgAOAABMAFwAbAB8AIwAAATMVMxUjETMVIxUjNSM1MxEjNTMFMxUjJTMVIwUzFSMlMxUjAQCAgICAgICAgICA/wCAgAIAgID+AICAAgCAgAOAgID+gICAgIABgICAgICAgICAgAAABAAAAAACAAOAAAkADQARABUAAAEhESMRIzUzESsBMxUrATMVIzsBFSMBAAEAgICAgICAgICAgICAgAOA/IABAIABgICAgAAAAwAAAAADgAOAAA0AGwAfAAATMxUzFSMRMxUhESM1MykBETMVIxEjNSM1MxErATMVI4CAgICA/wCAgAGAAQCAgICAgICAgIADgICA/wCAAQCA/wCA/wCAgAEAgAABAAABAAEAAgAAAwAAESERIQEA/wACAP8AAAAAAgAAAIAAgAKAAAMABwAAETMVIxEzFSOAgICAAoCA/wCAAAAAAQAAAIACgAMAAAsAAAEzESEVIREjESE1IQEAgAEA/wCA/wABAAMA/wCA/wABAIAAAwAAAAACgAOAAAkADQARAAABIRUjESMRIzUzATMVIwEzFSMBAAEAgICAgAEAgID+AICAA4CA/QABgIABAID/AIAAAAAFAAAAAAKAA4AAAwAXABsAHwAjAAARMxEjATMRMxUjFTMVIxEjESM1MzUjNTMBMxEjATMRIwEzESOAgAEAgICAgICAgICAgAEAgID+AICAAgCAgAOA/wABAP8AgICA/wABAICAgAEA/wD+gP8AAQD/AAAAAAMAAAAAAoADgAATABcAGwAAATMVMxUjETMVIxUjNSM1MxEjNTMFMxEjATMRIwEAgICAgICAgICAgP8AgIACAICAA4CAgP6AgICAgAGAgID+gAGA/oAAAAAEAAAAAAKAA4AABwALAA8AEwAAETMRMxUjESMBMxUjOwERIzsBESOAgICAAQCAgICAgICAgAOA/oCA/oACgID/AP8AAAMAAAAAAoADgAAFAAsADwAAATMRITUzASEVIxEjATMVIwIAgP8AgP4AAQCAgAEAgIADgP2AgAEAgP4AAgCAAAAHAAAAAAOAA4AADwATABcAGwAfACMAJwAAASEVIxEzFSMRIxEjNTMRKwEzFSMlMxUjITMVIyUzFSMhMxUjJTMVIwEAAYCAgICAgICAgICAAgCAgP2AgIADAICA/YCAgAIAgIADgID+gID/AAEAgAGAgICAgICAgICAAAAAAQAAAAACAAOAAAsAABEzESE1MxEjESEVI4ABAICA/wCAA4D+gID9gAGAgAAHAAAAAAEAA4AAAwAHAAsADwATABcAGwAAEzMVKwEzFSM7ARUrATMVIzsBFSsBMxUjOwEVI4CAgICAgICAgICAgICAgICAgICAgAOAgICAgICAgAAFAAAAAAKAA4AAAwAPABMAFwAbAAATMxEjOwEVMxUjFSM1IzUzJTMVIwUzFSMhMxEjgICAgICAgICAgAEAgID+AICAAYCAgAOA/wCAgICAgICAgID/AAAAAwAAAAACgAOAAAcACwAPAAARMxEhFSERIwEzESM7AREjgAEA/wCAAYCAgICAgAOA/wCA/gACAP8A/wAAAwAAAAACgAOAAAsADwATAAABMxEzESM1IxUjETMBMxUjJTMVIwEAgICAgICA/wCAgAIAgIADgP4A/wCAgAEA/wCAgIAAAAAAAgAAAAACgAKAAAMADwAAEyEVISMzFSE1MxEjESERI4ABgP6AgIABgICA/oCAAoCAgID+AAEA/wAAAAAABQAAAAACgAKAAAMABwALAA8AEwAAEyEVISMzESMBMxUjFTMVIykBFSGAAYD+gICAgAIAgICAgP6AAYD+gAKAgP6AAYCAgICAAAAAAAIAAAAAAoACgAAHAAsAABEhFSERIRUhATMRIwIA/oABgP4AAgCAgAKAgP6AgAIA/oAAAAABAAAAAAKAAoAACwAAESEVIRUhFSEVIRUhAoD+AAEA/wACAP2AAoCAgICAgAAAAAACAAD/gACAAwAAAwAHAAARMxEjFTMVI4CAgIADAP2AgIAAAAADAAAAAAKAAoAAAwAHAAsAAAEzESMlMxUjMyEVIQIAgID+AICAgAGA/oACgP4AgICAAAAABQAAAAACgAKAAAcACwAPABMAFwAAETMRIRUhESMBMxUrATMVIxUzFSM7ARUjgAEA/wCAAgCAgICAgICAgICAAoD/AID/AAKAgICAgIAAAAADAAAAAAKAAoAABwAPABMAABEzFTMVIxEjATMRIxEjNTMFMxUjgICAgAIAgICAgP8AgIACgICA/oACgP2AAYCAgIAAAAQAAAAAAoACgAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AAoCA/oABgP6AgAACAAAAAAKAAoAACQANAAARIRUhFSEVIREjATMVIwIA/oABgP6AgAIAgIACgICAgP8AAgCAAAAAAAMAAAAAAoADgAADAA0AEQAAETMRIwEzESE1ITUhNSEFMxUjgIACAID+AAGA/oABgP4AgIADgP4AAgD8gICAgICAAAAAAQAAAAACgAKAAAcAABEhFSERIxEhAoD/AID/AAKAgP4AAgAAAwAAAAACgAKAAAMABwALAAARMxEjATMRIykBFSGAgAIAgID+gAGA/oACgP4AAgD+AIAAAAUAAAAAAoACgAADAAcACwAPABMAABEzESMBMxEjITMVIyUzFSsBMxUjgIACAICA/oCAgAEAgICAgIACgP6AAYD+gICAgIAAAAMAAAAAAoACgAAHAA8AEwAAETMRMxUjFSMBMxEjNSM1MyUzFSOAgICAAgCAgICA/wCAgAKA/oCAgAKA/YCAgICAAAAAAwAAAAACgAKAAAcACwATAAARIRUjFSM1IQUzFSsBMxUhFSE1MwKAgID+gAEAgICAgAGA/YCAAoCAgICAgICAgAAAAAADAAAAAAKAAwAAAwANABEAABMhFSEjMxUhFSERIRUhATMRI4ACAP4AgIABgP6AAYD+AAIAgIADAICAgP8AgAGA/wAAAAUAAP+AAwADgAADAA0AEQAVABkAAAEzFSsBMxEhNSERIzUzJSEVISMzESMFMxUjAoCAgICA/gABgICA/oABAP8AgICAAoCAgAOAgP0AgAEAgICA/oCAgAADAAAAAAIAA4AAAwATABcAAAEhFSEjMxEzFSMRIzUjNTMRIzUzBTMVIwEAAQD/AICAgICAgICAgAEAgIADgID+gID/AICAAQCAgIAAAgAAAAACAAOAAAMAEwAAASEVISMzFSEVIREjESM1MzUjNTMBAAEA/wCAgAEA/wCAgICAgAOAgICA/gABAICAgAAAAAAFAAAAAAKAA4AABQAJAA0AEQAVAAATIREjNSEjMxEjASEVKQEzESMpARUhgAIAgP6AgICAAQABAP8AAQCAgP8AAQD/AAOA/wCA/QACgID+gIAAAAAIAAAAAAKAA4AAAwAHAAsADwATABcAGwAfAAABIRUhIzMVIzsBFSsBMxUjJTMVIyEzESMBMxEjKQEVIQEAAQD/AICAgICAgICAgAEAgID+gICAAgCAgP6AAYD+gAOAgICAgICA/wABAP8AgAAGAAAAAAKAA4AAAwAHAAsADwATABcAAAEzFSsBMxUrATMRIwEzFSM7AREjKQEVIQEAgICAgICAgIABgICAgICA/oABgP6AA4CAgP4AAgCA/oCAAAAFAAAAAAIAA4AAAwAHAAsADwATAAATMxUrATMRIwEzFSM7AREjKQEVIYCAgICAgAEAgICAgID/AAEA/wADgID9gAIAgP6AgAAHAAAAAAKAA4AAAwAHAAsADwAXABsAHwAAETMVIyUzFSMhMxUjJTMVKwEzESM1IzUzBTMVIzsBFSOAgAIAgID+gICAAQCAgICAgICA/wCAgICAgAOAgICAgICA/gCAgICAgAAABQAA/4ADAAKAAAMACwAPABMAGwAAEzMRIwEzESMRITUhBTMVKwEzFSMlMxUhFSE1M4CAgAIAgID+gAGA/gCAgICAgAEAgAEA/gCAAoD/AAEA/YABAICAgICAgICAAAAAAQAAAYABgAIAAAMAABEhFSEBgP6AAgCAAAAAAAEAAAGAAYACAAADAAARIRUhAYD+gAIAgAAAAAABAAABgAMAAgAAAwAAESEVIQMA/QACAIAAAAAAAQAAAYAEAAIAAAMAABEhFSEEAPwAAgCAAAAAAAIAAAIAAQADgAADAAcAABMzFSsBMxEjgICAgICAA4CA/wAAAAIAAAIAAQADgAADAAcAABMzESsBMxUjgICAgICAA4D/AIAAAAIAAP+AAQABAAADAAcAABMzESsBMxUjgICAgICAAQD/AIAAAAQAAAIAAgADgAADAAcACwAPAAATMxUjJTMVIyEzESMBMxEjgICAAQCAgP6AgIABAICAA4CAgID/AAEA/wAAAAAEAAACAAIAA4AAAwAHAAsADwAAEzMRIwEzESMhMxUjJTMVI4CAgAEAgID+gICAAQCAgAOA/wABAP8AgICAAAAABAAA/4ACAAEAAAMABwALAA8AABMzESMBMxEjITMVIyUzFSOAgIABAICA/oCAgAEAgIABAP8AAQD/AICAgAAAAAEAAAAAAoADgAALAAABMxEhFSERIxEhNSEBAIABAP8AgP8AAQADgP8AgP4AAgCAAAEAAAAAAoADgAATAAABMxEhFSEVIRUhESMRITUhNSE1IQEAgAEA/wABAP8AgP8AAQD/AAEAA4D/AICAgP8AAQCAgIAAAQAAAQABAAIAAAMAABEhESEBAP8AAgD/AAAAAAMAAAAAA4AAgAADAAcACwAANTMVIyUzFSMlMxUjgIABgICAAYCAgICAgICAgAAAAAgAAAAAA4ADgAADAAcACwAPABMAFwAbAB8AABEzESMBMxUrATMRKwEzFSsBMxEjJTMRIwEzESMlMxUjgIACAICAgICAgICAgICAAYCAgAEAgID9AICAA4D/AAEAgP8AgP8AgP8AAQD/AICAAAkAAAAABAADgAADAAcACwAPABMAFwAbAB8AIwAAETMRIwEzFSsBMxErATMVKwEzESMlMxEjATMRIwEzESMlMxUjgIACAICAgICAgICAgICAAQCAgAEAgIABAICA/ICAgAOA/wABAID/AID/AID/AAEA/wABAP8AgIAAAAACAAACgAEAA4AAAwAHAAATMxUrATMVI4CAgICAgAOAgIAAAAAEAAACgAIAA4AAAwAHAAsADwAAEzMVIyUzFSMhMxUjJTMVI4CAgAEAgID+gICAAQCAgAOAgICAgICAAAAGAAACgAMAA4AAAwAHAAsADwATABcAABMzFSMlMxUjJTMVIyEzFSMlMxUjJTMVI4CAgAEAgIABAICA/YCAgAEAgIABAICAA4CAgICAgICAgICAAAACAAACgAEAA4AAAwAHAAARMxUjOwEVI4CAgICAA4CAgAAAAAAEAAACgAIAA4AAAwAHAAsADwAAETMVIyUzFSsBMxUjJTMVI4CAAQCAgICAgAEAgIADgICAgICAgAAAAAAGAAACgAMAA4AAAwAHAAsADwATABcAABEzFSMlMxUjJTMVIyEzFSMlMxUjJTMVI4CAAQCAgAEAgID+gICAAQCAgAEAgIADgICAgICAgICAgIAAAAAFAAAAgAGAAwAAAwAHAAsADwATAAABMxUrATMVKwEzFSM7ARUjOwEVIwEAgICAgICAgICAgICAgIADAICAgICAAAAAAAUAAACAAYADAAADAAcACwAPABMAABEzFSM7ARUjOwEVKwEzFSsBMxUjgICAgICAgICAgICAgIADAICAgICAAAARAAAAAAOAA4AAAwAHAAsADwATABcAGwAfACMAJwArAC8AMwA3ADsAPwBDAAARMxUjJTMVIyUzFSMhMxUjJTMVIyEzFSMlMxUjITMVIyUzFSMlMxUjITMVIyUzFSMhMxUjJTMVIyEzFSMlMxUjJTMVI4CAAYCAgAGAgID9gICAAgCAgP6AgIABAICA/gCAgAGAgIABgICA/gCAgAEAgID+gICAAgCAgP2AgIABgICAAYCAgAOAgICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAAAQAAAAAAYADgAADAAcACwAPAAARMxEjATMRIwUzFSMlMxUjgIABAICA/wCAgAEAgIADgP2AAoD9gICAgIAAAAAEAAAAAAKAA4AACwAPABMAFwAAEyEVIxEzFSMVIxErATMVIyUzESMBMxUjgAGAgICAgICAgIACAICA/wCAgAOAgP8AgIACAICA/wD+gIAAAA8AAAAAA4ADgAADAAcACwAPABMAFwAbAB8AIwAnACsALwAzADcAOwAAATMVIyUzFSsBMxUrATMVIyUzFSMFMxUjJTMVIyUzFSMlMxUjITMVIyUzFSMhMxUjJTMVIyUzFSMlMxUjAQCAgAEAgICAgICAgIABAICA/gCAgAEAgIABAICAAQCAgP2AgIACAICA/YCAgAEAgIABAICAAQCAgAOAgICAgICAgICAgICAgICAgICAgICAgICAgAAACAAAAAADgAOAAAMABwALAA8AEwAXABsAHwAAEyEVISUzESMBMxUjJTMRKwEzFSsBMxUjFTMVIyUzFSOAAYD+gAKAgID9AICAAgCAgICAgICAgICAAgCAgAOAgID9gAIAgID/AICAgICAgAAACAAAAAADgAOAAAMABwALAA8AEwAXABsAHwAAETMRIwEhFSEjMxUjJTMRKwEzFSsBMxUjBTMVIyUzFSOAgAGAAYD+gICAgAIAgICAgICAgID+AICAAgCAgAOA/YACgICAgP8AgICAgICAAAAAAwAAAAACAAKAAAUACQANAAARIREjNSEFMxErATMVIwIAgP6AAQCAgICAgAKA/wCAgP8AgAAAAAABAAAAAAMAA4AADwAAESEVMxUjFSMRIxEjESMRIwKAgICAgICAgAOAgICA/gADAP0AAwAABQAAAQABgAKAAAMABwALAA8AEwAAETMVIyUzFSsBMxUrATMVIyUzFSOAgAEAgICAgICAgIABAICAAoCAgICAgICAAAACAAD/gACAAoAAAwAHAAARMxUjETMRI4CAgIACgID+gP8AAAAKAAAAAAGAA4AAAwAHAAsADwATABcAGwAfACMAJwAAETMVIyUzFSsBMxUrATMVIyUzFSMFMxUjJTMVKwEzFSsBMxUjJTMVI4CAAQCAgICAgICAgAEAgID/AICAAQCAgICAgICAgAEAgIADgICAgICAgICAgICAgICAgAAABQAAAAABgAOAAAMABwALAA8AEwAAETMVIyUzESsBMxErATMRIyUzFSOAgAEAgICAgICAgIABAICAA4CAgP8A/oD/AICAAAAACAAAAoAEAAOAAAMABwALAA8AEwAXABsAHwAAEzMVIyUzFSMlMxUjJTMVIyEzFSMlMxUjJTMVIyUzFSOAgIABAICAAQCAgAEAgID8gICAAQCAgAEAgIABAICAA4CAgICAgICAgICAgICAgAAABAAAAQACAAOAAAMABwALAA8AABMhFSEjMxEjATMRIykBFSGAAQD/AICAgAGAgID/AAEA/wADgID+gAGA/oCAAAIAAAEAAIADgAADAAcAABEzFSMVMxEjgICAgAOAgID+gAAAAAIAAAEAAgADgAALAA8AAAEhESM1IREzFSERKwEzFSMBAAEAgP6AgAEAgICAgAOA/YCAAQCAAQCAAAAAAAMAAAEAAgADgAAHAAsADwAAESEVIRUhFSkBMxUjKQEVIQIA/oABAP6AAYCAgP6AAYD+gAOAgICAgIAAAAQAAAEAAgADgAADAAsADwATAAATIRUhIzMVIRUhFSMlMxUjKQEVIYABAP8AgIABAP8AgAGAgID/AAEA/wADgICAgICAgIAAAAMAAAEAAgADgAAHAAsADwAAESERIzUhFSMhMxUrATMRIwIAgP8AgAEAgICAgIADgP8AgICA/wAABwAAAQACAAOAAAMABwALAA8AEwAXABsAABMhFSEjMxUjJTMVIykBFSEjMxUjJTMVIykBFSGAAQD/AICAgAGAgID/AAEA/wCAgIABgICA/wABAP8AA4CAgICAgICAgIAABAAAAQACAAOAAAMABwAPABMAABMhFSEjMxUjJTMRIzUhNSEBIRUhgAEA/wCAgIABgICA/wABAP8AAQD/AAOAgICA/oCAgP8AgAAAAAEAAAGAAYADAAALAAATMxUzFSMVIzUjNTOAgICAgICAAwCAgICAgAABAAACAAGAAoAAAwAAESEVIQGA/oACgIAAAAAAAgAAAYABgAMAAAMABwAAESEVIRUhFSEBgP6AAYD+gAMAgICAAAAAAAMAAAEAAQADgAADAAcACwAAEzMVKwEzESM7ARUjgICAgICAgICAA4CA/oCAAAAAAAMAAAEAAQADgAADAAcACwAAETMVIzsBESsBMxUjgICAgICAgIADgID+gIAAAgAAAQACAAMAAAUACQAAESEVIREjATMRIwGA/wCAAYCAgAMAgP6AAYD+gAAEAAD/gAIAAgAAAwAHAAsADwAAEyEVISMzESMBMxEjKQEVIYABAP8AgICAAYCAgP8AAQD/AAIAgP6AAYD+gIAAAQAA/4ABgAIAAAsAABMzETMVITUzESM1M4CAgP6AgICAAgD+AICAAQCAAAAFAAD/gAIAAgAAAwAHAAsADwAXAAATIRUhIzMVIyUzFSsBMxUrATMVIRUhNTOAAQD/AICAgAGAgICAgICAgAEA/gCAAgCAgICAgICAgAAAAAcAAP+AAgACAAADAAcACwAPABMAFwAbAAATIRUhIzMVIyUzFSsBMxUjITMVIyUzFSMpARUhgAEA/wCAgIABgICAgICA/wCAgAGAgID/AAEA/wACAICAgICAgICAgAAAAAIAAP+AAgACAAALAA8AAAEhESM1IREzFSERKwEzFSMBAAEAgP6AgAEAgICAgAIA/YCAAQCAAQCAAAAAAAMAAP+AAgACAAAHAAsADwAAESEVIRUhFSkBMxUjKQEVIQIA/oABAP6AAYCAgP6AAYD+gAIAgICAgIAAAAQAAP+AAgACAAADAAsADwATAAATIRUhIzMVIRUhFSMlMxUjKQEVIYABAP8AgIABAP8AgAGAgID/AAEA/wACAICAgICAgIAAAAMAAP+AAgACAAAHAAsADwAAESERIzUhFSMhMxUrATMRIwIAgP8AgAEAgICAgIACAP8AgICA/wAABwAA/4ACAAIAAAMABwALAA8AEwAXABsAABMhFSEjMxUjJTMVIykBFSEjMxUjJTMVIykBFSGAAQD/AICAgAGAgID/AAEA/wCAgIABgICA/wABAP8AAgCAgICAgICAgIAABAAA/4ACAAIAAAMABwAPABMAABMhFSEjMxUjJTMRIzUhNSEBIRUhgAEA/wCAgIABgICA/wABAP8AAQD/AAIAgICA/oCAgP8AgAAAAAEAAAAAAYABgAALAAATMxUzFSMVIzUjNTOAgICAgICAAYCAgICAgAABAAAAgAGAAQAAAwAAESEVIQGA/oABAIAAAAAAAgAAAAABgAGAAAMABwAAESEVIRUhFSEBgP6AAYD+gAGAgICAAAAAAAMAAP+AAQACAAADAAcACwAAEzMVKwEzESM7ARUjgICAgICAgICAAgCA/oCAAAAAAAMAAP+AAQACAAADAAcACwAAETMVIzsBESsBMxUjgICAgICAgIACAID+gIAAAwAAAAACgAOAAAMABwAXAAATIRUhIzMRIwEhFSEVMxUjFSEVIREjNTOAAYD+gICAgAEAAYD/AICAAQD+gICAA4CA/oABAICAgICAAQCAAAAFAAAAAAKAA4AABwALAA8AEwAbAAATMxUzNTMRISMzESMBMxUjFTMVIykBESM1IxUjgICAgP6AgICAAgCAgICA/oABgICAgAOAgID/AP6AAYCAgID/AICAAAAAAAYAAAAAAoADgAADAAcACwAPABcAGwAAEyEVISMzESMBMxUjByEVISMzETMVITUzJTMVI4ABgP6AgICAAgCAgIABAP8AgICA/oCAAQCAgAOAgP2AAoCAgID/AICAgIAAAAEAAAAAAwADgAARAAATIRUhFSEVIRUzFSMRIxEjNTOAAoD+AAEA/wCAgICAgAOAgICAgID/AAEAgAAAAAMAAAAAAoADgAADABsAHwAAASEVISMzFTMVIxUzFSMVIRUhNTM1IzUzNSM1MyUzFSMBAAEA/wCAgICAgIABgP2AgICAgIABgICAA4CAgICAgICAgICAgICAgAAAAgAA/4ACgAKAAA0AEQAAATMVMxUjESMRIxEjESEFMxEjAQCAgICAgIABAAEAgIACgICA/gACAP6AAgCA/oAAAAIAAAAAA4ADgAAdACEAABMzFTMVIREzETMVIxUzFSMRIxEhESMRIzUzNSM1MxcVITWAgIABAICAgICAgP6AgICAgICAAQADgICAAQD/AICAgP8AAQD/AAEAgICAgICAAAIAAAAAA4ADgAAnACsAABMzFSE1MxUzFSMVMxUjESM1IzUzNSMVIzUjFTMVIxUjESM1MzUjNTMXFSE1gIABgICAgICAgICAgICAgICAgICAgIABgAOAgICAgICA/oCAgICAgICAgAGAgICAgICAAAAEAAAAAAOAAoAABQALAA8AEwAAESEVIREjATMRITUhATMRIyUzESMCAP6AgAMAgP4AAYD/AICA/wCAgAKAgP4AAoD9gIABgP8AgP8AAAAAAAQAAP+AAwADgAARABUAGQAdAAABMxUzFSMRITUhNSM1MzUjNTMFIRUhIzMRIxEhFSECAICAgP4AAYCAgICA/oABAP8AgICAAoD9gAOAgID+AICAgICAgID/AP8AgAAAAAUAAAAAAwADgAADABcAGwAfACMAAAEhFSEjMxUhFSEVIRUhFSM1IzUzNSM1MyUzFSMRMxUjKQEVIQEAAYD+gICAAQD/AAEA/wCAgICAgAIAgICAgP6AAYD+gAOAgICAgICAgICAgICA/oCAgAAAAAADAAAAAAMAA4AAEwAXABsAABMzESE1MxUzFSMVIzUhESMRIzUzATMVIxEzESOAgAEAgICAgP8AgICAAgCAgICAA4D/AICAgICA/gACAIABAID+gP6AAAAAAQAAAAACgAOAABcAABEhFSEVMxUjFTMVIxEjNSM1MzUjNTMRIQKA/wCAgICAgICAgID/AAOAgICAgID/AICAgIABAAAJAAD/gAKAA4AAAwAHAAsADwATABcAGwAfACMAAAEzFSsBMxEjATMRKwEzESMlMxUrATMVIyUzFSMlMxEjKQEVIQGAgICAgIABAICAgICA/wCAgICAgAEAgIABAICA/wABAP8AA4CA/wABAP8A/wCAgICAgID/AIAAAAAAAgAAAAADgAOAABUAGQAAEyEVIRUjFTMVIRUhESMRIzUzNSM1MxcVITWAAgABAICA/wD+gICAgICAgAGAA4CAgICAgP8AAYCAgICAgIAAAAACAAAAAAKAA4AAGQAdAAABMxUhFSEVIREjNSMVMxUjFSM1IzUzESM1MwUzESMBAIABAP8AAQCAgICAgICAgID/AICAA4CAgID/AICAgICAgAGAgID+gAAAAwAAAAADgAOAAAMAHwAjAAABIRUhIzMVITUzFTMVIxUzFSMRIxEhESMRIzUzNSM1MxcVITUBAAGA/oCAgAGAgICAgICA/oCAgICAgIABgAOAgICAgICAgP8AAQD/AAEAgICAgICAAAADAAAAAAOAA4AAAwAXABsAABMhFSkBMxUzFSEVIRUhFSM1IzUhNSE1IQEhFSGAAgD+AAIAgID+gAGA/YCAgAGA/oACgP6AAgD+AAOAgICAgICAgICAgP4AgAAAAAQAAAAAAoADgAATABcAGwAfAAABMxUzFSMRMxUjFSM1IzUzESM1MwUzESMBMxUjFTMVIwEAgICAgICAgICAgP8AgIACAICAgIADgICA/oCAgICAAYCAgP6AAYCAgIAAAAIAAAAAAoADgAATABcAABMzETMRMxEzFSMRIxEjESMRIzUzATMVI4CAgICAgICAgICAAYCAgAOA/wABAP8AgP6AAYD+AAIAgP4AgAAIAAAAAAOAA4AAAwAHAAsADwAVABkAHQAjAAABIRUhIzMVIzMhFSkBMxEjJSEVIxEjATMVKwEzESMBIRUjFSMBgAIA/gCAgICAAYD+gAGAgID9AAEAgIABgICAgICAAQABAICAA4CAgID/AICA/wABgID/AAEAgIAAAAAAAgAAAAACgAOAAAMACwAAESEVIRUhFSERIxEhAoD9gAKA/wCA/wADgICAgP4AAgAABAAAAAACgAOAAA8AEwAXABsAABEhFSMVMxUhFSM1ITUhNSETMxUjOwEVIzsBFSMCgICA/wCA/wABgP6AgICAgICAgICAA4CAgICAgICA/oCAgIAAAwAAAAADAAOAABUAGQAdAAATMxUhFSEVIRUhESEVIREjNTM1IzUzATMVKwEzFSOAgAEA/wABAP8AAQD+gICAgIACAICAgICAA4CAgICA/wCAAQCAgID/AICAAAAJAAAAAAOAA4AAAwAHAAsAFwAbAB8AIwAnACsAABMzFSsBMxUjJSEVISMzFTMVIxEjNSM1MwEzESMlMxUrATMVIyUzFSMFIRUhgICAgICAAQACAP4AgICAgICAgAKAgID/AICAgICAAQCAgP6AAYD+gAOAgICAgICA/wCAgAEA/wCAgICAgICAAAAAAAMAAAAAAoACgAALAA8AEwAAATMVMxUjESMRIzUzBTMRIwEzESMBAICAgICAgP8AgIACAICAAoCAgP6AAYCAgP6AAYD+gAAAAAIAAAAAAwADgAARABUAABMhFSEVIRUhFSEVIREjESM1MwEzFSOAAgD+gAGA/oABAP8AgICAAgCAgAOAgICAgID/AAEAgAGAgAAAAAADAAAAAAMAA4AAEwAXAB8AAAEzFTM1MxUzFSMRIxEjESMRIzUzBTMRIzsBFSEVITUzAQCAgICAgICAgICA/wCAgICAAgD9AIADgICAgID/AAEA/wABAICA/oCAgIAAAAADAAAAAAKAA4AAFwAbAB8AABMzFTM1MxEhFSEVIRUhESM1IxUjNSMRMwUzFSMVMxUjgICAgP6AAYD+gAGAgICAgIABgICAgIADgICA/wCAgID/AICAgAKAgICAgAAAAAAJAAAAAAOAA4AABwALAA8AEwAdACEAJQApAC0AAAEhFSMVIzUrATMVIyUzFSMhMxEjATMVMzUzESEVIwEzESMhMxUjJTMVIykBFSEBAAGAgICAgICAAgCAgP2AgIABAICAgP8AgAIAgID9gICAAgCAgP6AAYD+gAOAgICAgICA/oABgICA/wCAAYD+gICAgIAAAAAAAwAAAYAEAAOAAA0AFQAZAAARIRUzFSMRIxEjESMRIyUzESMRIzUzBTMVIwIAgICAgICAA4CAgICA/wCAgAOAgID/AAGA/oABgID+AAEAgICAAAAAAQAAAAACgAOAAAkAAAEzESE1ITUhNSECAID9gAIA/wABAAOA/ICAgIAAAAAEAAAAAAKAA4AAAwAJAA0AEQAAEyEVISMzETMVIQEzESMpARUhgAGA/oCAgID/AAIAgID+AAIA/gADgID+gIACAP2AgAAAAAAFAAAAAAKAA4AAAwAHAAsADwATAAABMxErATMVIyUzFSMhMxUjJTMVIwEAgICAgIABAICA/oCAgAIAgIADgP2AgICAgICAAAAIAAAAAAKAA4AAAwAHABMAFwAbAB8AIwAnAAARMxUjJSEVISMzFTMVMxUjFSMRIwEzESMhMxUjFzMVIyUzFSsBMxUjgIABAAEA/wCAgICAgICAAYCAgP4AgICAgIABAICAgICAA4CAgICAgICAAQABAP8AgICAgICAAAAACAAAAAAEAAOAAAcACwAPABMAGQAdACEAJQAAEzMRIxEjNTMlMxUrATMRKwEzFSMlIREjNSkBMxEjJTMRIyUzFSOAgICAgAIAgICAgICAgIABAAGAgP8A/oCAgAIAgID9gICAA4D+AAEAgICA/wCAgP8AgP8AgP8AgIAAAAgAAAAABAADgAAHAAsADwATABkAHQAhACUAABMzESMRIzUzJTMVKwEzESsBMxUjJSERIzUhJTMRKwEzFSMlMxUjgICAgIACAICAgICAgICAAQABgID/AP6AgICAgIACgICAA4D+AAEAgICA/wCAgP6AgID/AICAgAAAAAAJAAAAAAQAA4AABwALAA8AEwAbAB8AIwAnACsAABMzESMRIzUzJTMVKwEzESsBMxUjJSEVIxUjNSMhMxEjJTMVIyEzFSMlIRUhgICAgIACAICAgICAgICAAQABgICAgP6AgIACgICA/QCAgAIAAQD/AAOA/gABAICAgP8AgICAgID/AICAgICAAAAAAAoAAAAABAADgAAFAAkADQATABcAHwAjACcAKwAvAAARIREjNSMlMxUrATMRIyUzFTMVISUzFSMlIRUjFSM1IyEzESMlMxUjITMVIyUhFSEBAICAAoCAgICAgP4AgID/AAGAgIABAAGAgICA/oCAgAKAgID9AICAAgABAP8AA4D/AICAgP8AgICAgICAgICA/wCAgICAgAAACQAAAAAEAAOAAAcACwAPABMAGQAdACEAJQApAAATMxEjESM1MyUzFSsBMxErATMVIyUhFSMVISUzESMlMxUjITMVIyUhFSGAgICAgAIAgICAgICAgIABAAGAgP8A/oCAgAKAgID9AICAAgABAP8AA4D+AAEAgICA/wCAgICAgP8AgICAgIAAAAoAAAAABAADgAAFAAkADQATABcAHQAhACUAKQAtAAARIREjNSMlMxUrATMRIyUzFTMVISUzFSMlIRUjFSElMxEjJTMVIyEzFSMlIRUhAQCAgAKAgICAgID+AICA/wABgICAAQABgID/AP6AgIACgICA/QCAgAIAAQD/AAOA/wCAgID/AICAgICAgICAgP8AgICAgIAAAAAACwAAAAAEAAOAAAcACwAPABMAFwAbACEAJQApAC0AMQAAESEVIxUjNSMlMxUrATMRIyUzFSMpARUhJTMVIyUhFSMVISUzESMlMxUjITMVIyUhFSEBgICAgAKAgICAgID/AICA/wABAP8AAYCAgAEAAYCA/wD+gICAAoCAgP0AgIACAAEA/wADgICAgICA/wCAgICAgICAgID/AICAgICAAAgAAAAAA4ADgAAHAAsADwATABcAGwAhACUAABMzESMRIzUzJTMVKwEzESsBMxUjJTMVIyEzESMBMxUhESElMxUjgICAgIACAICAgICAgICAAQCAgP6AgIABAIABAP6A/oCAgAOA/gABAICAgP8AgICA/wABAID/AICAAAAKAAAAAAOAA4AABQAJAA0AEQAVABkAHQAhACcAKwAAESEVIxUhATMVKwEzESMlMxUjKQEVISUzFSMlMxUjITMRIwEzFSERISUzFSMBgID/AAKAgICAgID/AICA/wABAP8AAYCAgAEAgID+gICAAQCAAQD+gP6AgIADgICAAQCA/wCAgICAgICA/wABAID/AICAAAAACAAAAAAEAAOAAAcACwAPABMAGQAdACcAKwAAEzMRIxEjNTMlMxUrATMRKwEzFSMlIREjNSMhMxEjASEVIxUzNTMRISUzFSOAgICAgAIAgICAgICAgIABgAEAgID+AICAAQABAICAgP6A/oCAgAOA/gABAICAgP8AgID/AID/AAEAgICA/wCAgAAAAAAKAAAAAAQAA4AABwALAA8AEwAXABsAIQAlAC8AMwAAESEVIxUjNSMlMxUrATMRIyUzFSMpARUhJTMVIyUhESM1IyEzESMBIRUjFTM1MxEhJTMVIwGAgICAAoCAgICAgP8AgID/AAEA/wABgICAAYABAICA/gCAgAEAAQCAgID+gP6AgIADgICAgICA/wCAgICAgID/AID/AAEAgICA/wCAgAAAAAoAAAAABAADgAAFAAkADQARABUAGQAfACMALQAxAAARIRUjFSEBMxUrATMRIyUzFSMpARUhJTMVIyUhESM1IyEzESMBIRUjFTM1MxEhJTMVIwGAgP8AAoCAgICAgP8AgID/AAEA/wABgICAAYABAICA/gCAgAEAAQCAgID+gP6AgIADgICAAQCA/wCAgICAgID/AID/AAEAgICA/wCAgAAJAAAAAAQAA4AABQAJAA0AEQAVABsAHwApAC0AABEhESM1ISUzFSsBMxEjJTMRIyUzFSMlIREjNSMhMxEjASEVIxUzNTMRISUzFSMBgID/AAKAgICAgID+gICAAQCAgAGAAQCAgP4AgIABAAEAgICA/oD+gICAA4D/AICAgP8AgP8AgICA/wCA/wABAICAgP8AgIAABgAAAAADAAOAAAcACwAPABMAFwAbAAATMxEjESM1MyUzFSsBMxErATMVKwEzESsBMxUjgICAgIACAICAgICAgICAgICAgICAA4D+AAEAgICA/wCA/wCAAAwAAAAABAADgAADAAcACwAPABMAFwAbACMAJwArAC8AMwAAEzMVIyUzFSMhMxEjATMRIwEzESMhMxUjJTMVIyUhFSMVIzUjITMRIyUzFSMhMxUjJSEVIYCAgAIAgID9gICAAQCAgAEAgID+gICAAQCAgAEAAYCAgID+gICAAoCAgP0AgIACAAEA/wADgICAgP8AAQD/AAEA/wCAgICAgICA/wCAgICAgAAAAAABAAAAgAOAAwAADwAAATMRIRUhESM1IzUjNTM1MwEAgAIA/gCAgICAgAMA/wCA/wCAgICAAAAAAAEAAAAAAoADgAAPAAABMxUzFTMVIREjESE1MzUzAQCAgID/AID/AICAA4CAgID+AAIAgIAAAAAAAQAAAIADgAMAAA8AAAEzFTMVMxUjFSMVIxEhNSECAICAgICAgP4AAgADAICAgICAAQCAAAEAAAAAAoADgAAPAAABMxEhFSMVIxUjNSM1IzUhAQCAAQCAgICAgAEAA4D+AICAgICAgAABAAAAgAQAAwAAGwAAATMRIREzFTMVMxUjFSMVIxEhESM1IzUjNTM1MwEAgAEAgICAgICA/wCAgICAgAMA/wABAICAgICAAQD/AICAgIAAAAIAAACAA4ADgAALABcAAAEzFTMVIxUjNSE1IQEzFSEVIRUjNSM1MwKAgICAgP2AAoD+AIACgP2AgICAA4CAgICAgP8AgICAgIAAAAACAAAAgAQAAwAAGwAfAAABMxUzNTMVMxUhFSEVIxUjNSEVIzUjNSE1ITUhBTMVIwGAgICAgP4AAgCAgP6AgIABAP8AAYACAICAAwCAgICAgICAgICAgICAgIAAAAMAAACABAADAAAHAAsAEwAAATMVMxUhNSEFMxUjKQEVIxUjNSECgICA/IACgAEAgID8gAOAgID9gAMAgICAgICAgIAABAAAAIAEAAMAAAsADwATAB8AAAEzFSE1MxUzFSE1MwUzFSMlMxUjKQEVIxUjNSEVIzUjAQCAAQCAgP0AgP8AgIADgICA/QADAICA/wCAgAMAgICAgICAgICAgICAgIAAAgAAAAADAAOAAAsAFwAAEzMRMxUjFSM1IzUzATMVMxUjESMRIzUzgICAgICAgAGAgICAgICAA4D9gICAgIACgICA/YACgIAABgAAAAADgAOAAAMABwAPABMAFwAbAAARMxEjATMRIykBESM1IRUjOwERIwEzESsBMxUjgIADAICA/YACgID+gICAgIABAICAgICAA4D/AAEA/wD/AICA/wABAP8AgAAABQAAAAACAAOAAAMABwALAA8AEwAAEyEVISMzESMBMxUjETMVIykBFSGAAQD/AICAgAGAgICAgP8AAQD/AAOAgP2AAoCA/oCAgAAAAAYAAAAAAoADgAADAAcADwATABcAGwAAASEVISMzFSMlMxEjNSE1IQUzESMlMxUjKQEVIQEAAQD/AICAgAGAgID+gAGA/gCAgAGAgID/AAEA/wADgICAgP4AgICA/wCAgIAAAAABAAAAAAKAA4AACwAAESERITUhESE1IREhAoD9gAIA/gACAP4AA4D8gIABAIABAAADAAD/gAKAA4AADQARABUAABEhESEVIxEzESM1IREpAREzEQERIRECgP4AgICAAQD/AAGAgP8AAQADgPyAgAEAAQCAAQD/AAEA/oD/AAEAAA0AAAAAA4ADgAADAAcACwAPABMAFwAbAB8AIwAnACsALwAzAAABIRUhJTMVIyEzFSMlMxUjITMRIwEzFSMlMxEjATMVKwEzFSsBMxUjJTMVIyEzFSMlIRUhAQABgP6AAgCAgP2AgIACAICA/YCAgAIAgIABAICA/oCAgICAgICAgAIAgID9gICAAQABgP6AA4CAgICAgID+gAGAgID+gAEAgICAgICAgIAAAAAFAAAAAAKAA4AAAwAHAA8AEwAXAAABIRUhIzMVKwEzFSEVIRUjOwEVIzMhFSEBAAGA/oCAgICAgAIA/gCAgICAgAGA/oADgICAgICAgIAAAAYAAAAAAoADgAAFAAkAGQAdACEAJQAAASERIzUhIzMVKwEzFSE1MxUzFSEVIzUjFSM7ARUrATMVIyUhFSEBAAGAgP8AgICAgIABAICA/wCAgICAgICAgIABAAGA/oADgP8AgICAgICAgICAgICAgAAFAAAAAAKAA4AAAwAHAA8AEwAXAAARIRUpATMVIzsBESM1ITUhAzMVIykBFSEBgP6AAYCAgICAgP4AAgCAgID+gAGA/oADgICA/oCAgP8AgIAAAAAGAAAAAAKAA4AAAwAHAAsAGwAhACUAABEhFSElMxUrATMVKwEzFTM1MxEjNSEVIzUjNSEBMxUhFSEBMxUjAYD+gAIAgICAgICAgICAgP8AgIABAP8AgAEA/oABgICAA4CAgICAgID+gICAgID/AICAAQCAAAUAAAAAAoADgAAFAAkADQARABcAABEhFSEVIzsBFSM7ARUrATMVKwEzFSEVIQKA/gCAgICAgICAgICAgIACAP2AA4CAgICAgICAAAABAAABgAKAAgAAAwAAESEVIQKA/YACAIAAAAAAAgAAAAACgAOAAAMADwAAESEVIQUzESEVIREjESE1IQKA/YABAIABAP8AgP8AAQADgICA/wCA/wABAIAAAQGAAQACgAIAAAMAAAEhESEBgAEA/wACAP8AAAMAAAAAAwADgAAHAAsADwAAASEVIREhNTMBMxUjOwEVIwGAAYD/AP8AgP6AgICAgIADgID9AIABAICAAAUAAAAAA4ADgAAHAA8AEwAXABsAABEhFSMVIzUjJSEVIREhNTMBMxUjKQEVIQUzFSMBgICAgAIAAYD/AP8AgP8AgID/AAEA/wABAICAA4CAgICAgP0AgAIAgICAgAAAAAMAAAAAA4ADgAALABMAFwAAEyERIzUhETMVMzUjJSEVIREhNTMlMxUjgAEAgP8AgICAAYABgP8A/wCA/wCAgAOA/gCAAQCAgICA/QCAgIAABgAAAIADAAKAAAMABwALAA8AEwAXAAATIRUhJSEVKQEzESMBMxEjKQEVISUhFSGAAQD/AAGAAQD/AP4AgIABgICA/wABAP8AAYABAP8AAoCAgID/AAEA/wCAgIAAAAAABwAAAIADgAKAAAMABwALAA8AEwAXABsAABMhFSElIRUpATMRIwEzESMBMxEjKQEVISUhFSGAAQD/AAGAAQD/AP4AgIABgICAAYCAgP2AAQD/AAGAAQD/AAKAgICA/wABAP8AAQD/AICAgAAAAgAAAAABgAOAAAMABwAAETMRIwEzESOAgAEAgIADgPyAA4D8gAAAAAUAAACAAoADAAADAAcACwAPABMAAAEzFSsBMxEjATMRIyEzESMBMxEjAQCAgICAgAEAgID+gICAAgCAgAMAgP8AAQD/AP8AAQD/AAAFAAAAgAKAAwAAAwAHAAsADwATAAARMxEjATMRIyEzESMBMxErATMVI4CAAgCAgP6AgIABAICAgICAAwD/AAEA/wD/AAEA/wCAAAAAAwAAAAACgAOAAAMABwALAAATIRUhIzMRIwEzESOAAYD+gICAgAIAgIADgID9AAMA/QAAAAMAAP+AAoADgAADAAcACwAAASEVISMzESMpARUhAYABAP8AgICA/wABAP8AA4CA/QCAAAAFAAD/gAKAA4AAAwAXABsAHwAjAAABIRUhIzMVMxUjFTMVIxEjESM1MzUjNTMFMxUjJTMVIwEhFSEBgAEA/wCAgICAgICAgICAgP8AgIACAICA/gABAP8AA4CAgICAgP8AAQCAgICAgICA/oCAAAAAAwAAAIACgAMAAAMABwALAAABMxUjATMVIyUzFSMBAICA/wCAgAIAgIADAID+gICAgAAAAAMAAACAAoADAAADAAcACwAAETMVIyUzFSMBMxUjgIACAICA/wCAgAMAgICA/oCAAAgAAACAAwADAAADAAcACwAPABMAFwAbAB8AABMhFSElMxUjITMVIyUhFSEFIRUhJTMVIyEzFSMlIRUhgAEA/wACAICA/YCAgAGAAQD/AP8AAQD/AAIAgID9gICAAYABAP8AAwCAgICAgICAgICAgICAAAAABAAAAQADgAKAAAMABwALAA8AABEzFSMlIRUhBTMVIyUhFSGAgAEAAoD9gP8AgIABAAKA/YACgICAgICAgIAAAAEAAAAAAoADAAATAAABMxUzFSERIRUhFSM1IzUhESE1IQGAgID/AAEA/oCAgAEA/wABgAMAgID/AICAgIABAIAAAAAAAwAAAIADAAMAAAMABwALAAARIRUhFSEVIRUhFSEDAP0AAwD9AAMA/QADAICAgICAAAAAAAEAAAAAAwADgAAbAAABMxUzFSEVIRUhFSEVIRUjNSM1ITUhNSE1ITUhAgCAgP8AAQD+gAGA/gCAgAEA/wABgP6AAgADgICAgICAgICAgICAgIAAAAYAAAAAAoADgAADAAcACwAPABMAFwAAATMVKwEzFSsBMxUjOwEVIzsBFSMFIRUhAYCAgICAgICAgICAgICAgP6AAoD9gAOAgICAgICAgAAABgAAAAACgAOAAAMABwALAA8AEwAXAAATMxUjOwEVIzsBFSsBMxUrATMVIwchFSGAgICAgICAgICAgICAgICAAoD9gAOAgICAgICAgAAAAAAFAAAAAAKAA4AAAwAHAAsADwATAAABIRUhIzMVKwEzESM7ARUjMyEVIQEAAYD+gICAgICAgICAgIABgP6AA4CAgP6AgIAAAAAFAAAAAAKAA4AAAwAHAAsADwATAAARIRUpATMVIzsBESsBMxUjKQEVIQGA/oABgICAgICAgICA/oABgP6AA4CAgP6AgIAAAAAHAAAAAAKAA4AABQAJABEAFQAZAB0AIQAAASERIzUhIzMVKwEzETMRIzUjATMVKwEzFSMBMxUjJSEVIQEAAYCA/wCAgICAgICAgAGAgICAgID/AICAAQABgP6AA4D/AICA/wD/AIABgICA/wCAgIAABwAAAAACgAOAAAMABwAPABMAFwAdACEAABEhFSElMxUrATMVMxEjESsBMxUrATMVKwEzFSEVIQEzFSMBgP6AAgCAgICAgICAgICAgICAgIABAP6AAYCAgAOAgICAgP6AAQCAgICAAQCAAAAABAAAAAACgAOAAAMABwALAA8AABMhFSEjMxEjMyEVIQchFSGAAgD+AICAgIACAP4AgAKA/YADgID+gICAgAAAAAQAAAAAAoADgAADAAcACwAPAAARIRUpATMRIykBFSEVIRUhAgD+AAIAgID+AAIA/gACgP2AA4CA/oCAgIAAAAABAAAAgAKAAwAABwAAETMRIRUhESOAAgD+AIADAP8AgP8AAAABAAAAgAKAAwAABwAAESEVIREjESECgP8AgP8AAwCA/gACAAABAAAAgAKAAwAABwAAATMRIRUhNSEBAIABAP2AAQADAP4AgIAAAAAAAQAAAIACgAMAAAsAABEzFSEVIRUhFSEVI4ACAP4AAgD+AIADAICAgICAAAAGAAAAgAKAAwAAAwAHAAsADwATABcAABEzFSMlMxUjITMVIyUzFSsBMxUjBSEVIYCAAgCAgP6AgIABAICAgICA/wACgP2AAwCAgICAgICAgIAAAAAGAAAAgAKAAwAAAwAHAAsADwATABcAABEhFSEFMxUrATMVIyUzFSMhMxUjJTMVIwKA/YABAICAgICAAQCAgP6AgIACAICAAwCAgICAgICAgIAAAAAGAAAAgAKAAwAAAwAHAAsADwATABcAABEhFSEVMxUjJTMVIyEzFSMlMxUrATMVIwKA/YCAgAIAgID+gICAAQCAgICAgAMAgICAgICAgICAAAMAAAAAAoADgAADAAcACwAAETMRIwEzESMpARUhgIACAICA/oABgP6AA4D9AAMA/QCAAAAFAAABAAGAAoAAAwAHAAsADwATAAARMxUjJTMVKwEzFSsBMxUjJTMVI4CAAQCAgICAgICAgAEAgIACgICAgICAgIAAAA0AAAAAA4ADgAADAAcACwAPABMAFwAbAB8AIwAnACsALwAzAAABIRUhJTMVIyEzFSMlMxUjITMRIwEzFSMlMxEjATMVKwEzFSsBMxUjJTMVIyEzFSMlIRUhAQABgP6AAgCAgP2AgIACAICA/YCAgAIAgIABAICA/oCAgICAgICAgAIAgID9gICAAQABgP6AA4CAgICAgID+gAGAgID+gAEAgICAgICAgIAAAAAGAAAAAAOAA4AAAwAHAAsADwATABsAAAEzFSsBMxUjJTMVIyEzFSMlMxUjITMRIREzESEBgICAgICAAQCAgP6AgIACAICA/YCAAoCA/IADgICAgICAgID+gAGA/gAAAAAKAAAAAAOAA4AAAwAHAAsAJwArAC8AMwA3ADsAPwAAEzMVIyUzFSMhMxUjJTMVMzUzFTMVIxUzFSMVIzUjFSM1IzUzNSM1MxcVMzUBMxUjATMVIyUzFSMhMxUjJTMVI4CAgAIAgID9gICAAQCAgICAgICAgICAgICAgICAAQCAgP0AgIADAICA/YCAgAIAgIADgICAgICAgICAgICAgICAgICAgICAgAEAgP6AgICAgICAAAAEAAAAAAOAA4AACQANABEAFQAAEyEVIREzFSERISMzESMBMxEjKQEVIYACgP8AgP8A/wCAgIADAICA/YACgP2AA4CA/wCAAYD9gAKA/YCAAAQAAAAAA4ADgAALAA8AEwAfAAARIRUjESMRIREjESMBMxUjJTMVIyEzESERMxEzFSE1MwOAgID+gICAAQCAgAEAgID+gIABgICA/ICAA4CA/wABAP8AAQD/AICAgP8AAQD/AICAAAAAAwGA/4ADgAOAAAMABwALAAABIRUhIzMRIwEzESMCAAEA/wCAgIABgICAA4CA/IADgP8AAAMAAP+AAgADgAADAAcACwAAATMRIwEzESMzIRUhAYCAgP6AgICAAQD/AAOA/IABAP8AgAACAAAAgAKAAwAACwAPAAABMxUzFTMVITUzNTMBIRUhAQCAgID9gICA/wACgP2AAwCAgICAgP6AgAAAAAABAAAAgAMAAwAAFwAAETMVMxUzETMVMxUzFSMVIxUjESMVIxUjgICAgICAgICAgICAAwCAgAEAgICAgIABAICAAAAAAAEAAACAAwADAAAXAAABMxEzNTM1MxEjNSM1IxEjNSM1IzUzNTMBAICAgICAgICAgICAgAMA/wCAgP2AgID/AICAgIAAAQAAAIADgAMAABsAABEzFTMVMxEzFTMVMxEzESMRIxUjFSMRIxUjFSOAgICAgICAgICAgICAgAMAgIABAICAAQD9gAEAgIABAICAAAEAAACAA4ADAAAbAAARMxEzNTM1MxEzNTM1MxEjNSM1IxEjNSM1IxEjgICAgICAgICAgICAgIADAP8AgID/AICA/YCAgP8AgID/AAACAAAAgAMAAwAADwATAAARMxUzFTMRMxEjESMVIxUjATMRI4CAgICAgICAAoCAgAMAgIABAP2AAQCAgAKA/YAAAQAAAIABgAMAAAsAAAEzESM1IzUjNTM1MwEAgICAgICAAwD9gICAgIAAAAABAAAAgAGAAwAACwAAETMVMxUzFSMVIxUjgICAgICAAwCAgICAgAAAAQAAAQACgAKAAAsAAAEzFTMVMxUhNTM1MwEAgICA/YCAgAKAgICAgIAAAAABAAABAAKAAoAACwAAESEVIxUjFSM1IzUjAoCAgICAgAKAgICAgIAAAgAAAIABgAMAAAMABwAAETMRIwEzESOAgAEAgIADAP2AAoD9gAAAAAEAAACAAoADAAADAAARIREhAoD9gAMA/YAAAAABAAAAgAKAAwAACwAAEyEVMxEjFSE1IxEzgAGAgID+gICAAwCA/oCAgAGAAAgAAAAAA4ADgAADAAcACwAPABMAFwAbAB8AAAEzESMBMxUjJTMVIyEzESMBMxEjITMVIyUzFSMpARUhAYCAgP8AgIACAICA/YCAgAMAgID9gICAAgCAgP6AAYD+gAOA/oABAICAgP6AAYD+gICAgIAAAAAACQAAAAADgAOAAAMABwALAA8AEwAXABsAHwAjAAABIRUhIzMVIyUzFSMhMxEjATMRIwEzESMhMxUjJTMVIykBFSEBAAGA/oCAgIACAICA/YCAgAGAgIABgICA/YCAgAIAgID+gAGA/oADgICAgID+gAGA/oABgP6AgICAgAAAAAABAAAAAACAA4AAAwAAETMRI4CAA4D8gAABAAABAAQAAYAAAwAAESEVIQQA/AABgIAAAAAAAQGA/4ACgAOAAAMAAAEhESEBgAEA/wADgPwAAAEBgP+ABAABgAAFAAABIRUhESEBgAKA/oD/AAGAgP6AAAAAAAEAAP+AAoABgAAFAAARIREhESECgP8A/oABgP4AAYAAAQGAAQAEAAOAAAUAAAEhESEVIQGAAQABgP2AA4D+AIAAAAAAAQAAAQACgAOAAAUAAAEhESE1IQGAAQD9gAGAA4D9gIAAAAAAAQGA/4AEAAOAAAcAAAEhESEVIREhAYABAAGA/oD/AAOA/gCA/oAAAAEAAP+AAoADgAAHAAABIREhESE1IQGAAQD/AP6AAYADgPwAAYCAAAABAAD/gAQAAYAABwAAESEVIREhESEEAP6A/wD+gAGAgP6AAYAAAAAAAQAAAQAEAAOAAAcAAAEhESEVITUhAYABAAGA/AABgAOA/gCAgAAAAAEAAP+ABAADgAALAAABIREhFSERIREhNSEBgAEAAYD+gP8A/oABgAOA/gCA/oABgIAAAAACAAABAAQAAoAAAwAHAAARIRUhFSEVIQQA/AAEAPwAAoCAgIAAAAAAAgEA/4ADgAOAAAMABwAAASERIQEhESEBAAEA/wABgAEA/wADgPwABAD8AAABAYD/gAQAAoAACQAAASEVIRUhFSERIQGAAoD+gAGA/oD/AAKAgICA/oAAAAEBAP+ABAABgAAJAAABIRUjESERIxEhAQADAID/AID/AAGAgP6AAYD+gAAAAgEA/4AEAAKAAAUACwAAASEVIREhASEVIxEhAQADAP4A/wABgAGAgP8AAoCA/YACAID+gAAAAAABAAD/gAKAAoAACQAAESERIREhNSE1IQKA/wD+gAGA/oACgP0AAYCAgAAAAAEAAP+AA4ABgAAJAAARIREhESMRIREhA4D/AID/AP8AAYD+AAGA/oABgAAAAgAA/4ADgAKAAAUACwAAESERIREhFSERIREhA4D/AP2AAgD/AP8AAoD9AAKAgP4AAYAAAAEBgAEABAADgAAJAAABIREhFSEVIRUhAYABAAGA/oABgP2AA4D/AICAgAAAAQEAAQAEAAOAAAkAAAEhETMRIREzFSEBAAEAgAEAgP0AA4D+AAIA/gCAAAACAQABAAQAA4AABQALAAABIREhFSEBIREzFSEBAAEAAgD9AAGAAQCA/oADgP4AgAKA/wCAAAAAAAEAAAEAAoADgAAJAAABIREhNSE1ITUhAYABAP2AAYD+gAGAA4D9gICAgAAAAQAAAQADgAOAAAkAAAEhETMRIREhNSEBAAEAgAEA/IABAAOA/gACAP2AgAACAAABAAOAA4AABQALAAABIREhNSEBIREhNSEBAAEA/gABAAGAAQD8gAKAA4D+gIABAP2AgAAAAAEBgP+ABAADgAALAAABIREhFSEVIRUhESEBgAEAAYD+gAGA/oD/AAOA/wCAgID+gAAAAAACAQD/gAQAA4AAAwALAAABIREhASERMxUjESEBAAEA/wABgAEAgID/AAOA/AAEAP4AgP6AAAAAAAMBAP+ABAADgAADAAkADwAAASERIQEhETMVIRUhFSMRIQEAAQD/AAGAAQCA/oABgID/AAOA/AAEAP8AgICA/oAAAAAAAQAA/4ACgAOAAAsAAAEhESERITUhNSE1IQGAAQD/AP6AAYD+gAGAA4D8AAGAgICAAAAAAAIAAP+AA4ADgAAHAAsAAAEhESERITUhASERIQEAAQD/AP8AAQABgAEA/wADgPwAAYCAAgD8AAAAAwAA/4ADgAOAAAUACQAPAAABIREhNSEBIREhASERIREhAQABAP4AAQABgAEA/wD9gAIA/wD/AAOA/oCAAQD8AAIA/gABgAAAAgAA/4AEAAKAAAMACwAAESEVIRUhFSERIREhBAD8AAQA/oD/AP6AAoCAgID+gAGAAAAAAAEAAP+ABAABgAALAAARIRUjESERIxEhESEEAID/AID/AP8AAYCA/oABgP6AAYAAAAMAAP+ABAACgAADAAkADwAAESEVIRUhESERISUhFSMRIQQA/AACAP8A/wACgAGAgP8AAoCAgP4AAYCAgP6AAAACAAABAAQAA4AABwALAAABIREhFSE1IQEhFSEBgAEAAYD8AAGA/oAEAPwAA4D/AICA/wCAAAAAAAEAAAEABAADgAALAAABIREzESERMxUhNSEBAAEAgAEAgPwAAQADgP4AAgD+AICAAAMAAAEABAADgAAFAAsADwAAASERITUhASERMxUhBSEVIQEAAQD+AAEAAYABAID+gP2ABAD8AAOA/oCAAQD/AICAgAAAAQAA/4AEAAOAABMAAAEhESEVIRUhFSERIREhNSE1ITUhAYABAAGA/oABgP6A/wD+gAGA/oABgAOA/wCAgID+gAGAgICAAAAAAQAA/4AEAAOAABMAAAEhETMRIREzFSMRIREjESERITUhAQABAIABAICA/wCA/wD/AAEAA4D+AAIA/gCA/oABgP6AAYCAAAAABAAA/4AEAAOAAAUACwARABcAAAEhESE1IQEhETMVIQUhESERISUhFSMRIQEAAQD+AAEAAYABAID+gP2AAgD/AP8AAoABgID/AAOA/oCAAQD/AICA/gABgICA/oAAAAAAAQAAAYAEAAOAAAMAABEhESEEAPwAA4D+AAAAAAEAAP+ABAABgAADAAARIREhBAD8AAGA/gAAAAABAAD/gAQAA4AAAwAAESERIQQA/AADgPwAAAAAAQAA/4ACAAOAAAMAABEhESECAP4AA4D8AAAAAAECAP+ABAADgAADAAABIREhAgACAP4AA4D8AAAQAAD/gAOAA4AAAwAHAAsADwATABcAGwAfACMAJwArAC8AMwA3ADsAPwAAATMVIyUzFSMhMxUjJTMVIyEzFSMlMxUjITMVIyUzFSMhMxUjJTMVIyEzFSMlMxUjITMVIyUzFSMhMxUjJTMVIwEAgIACAICA/QCAgAIAgID/AICAAgCAgP0AgIACAICA/wCAgAIAgID9AICAAgCAgP8AgIACAICA/QCAgAIAgIADgICAgICAgICAgICAgICAgICAgICAgICAgAAAACAAAP+ABAADgAADAAcACwAPABMAFwAbAB8AIwAnACsALwAzADcAOwA/AEMARwBLAE8AUwBXAFsAXwBjAGcAawBvAHMAdwB7AH8AABMzFSMlMxUjJTMVIyUzFSMhMxUjJTMVIyUzFSMlMxUjITMVIyUzFSMlMxUjJTMVIyEzFSMlMxUjJTMVIyUzFSMhMxUjJTMVIyUzFSMlMxUjITMVIyUzFSMlMxUjJTMVIyEzFSMlMxUjJTMVIyUzFSMhMxUjJTMVIyUzFSMlMxUjgICAAQCAgAEAgIABAICA/ICAgAEAgIABAICAAQCAgP2AgIABAICAAQCAgAEAgID8gICAAQCAgAEAgIABAICA/YCAgAEAgIABAICAAQCAgPyAgIABAICAAQCAgAEAgID9gICAAQCAgAEAgIABAICA/ICAgAEAgIABAICAAQCAgAOAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAAAABwAA/4AEAAOAACkALQAxADUAOQA9AEEAABEhFTM1IRUjFTMVMzUjNTM1IREjFTMRIxUhNSM1IxUzFSERMzUjETM1IwUVMzUdATM1BRUzNSEVMzUFFTM1HQEzNQEAgAEAgICAgIABAICAgP6AgICA/oCAgICAAQCAgP8AgAEAgP8AgIADgICAgICAgICA/oCA/oCAgICAgAEAgAGAgICAgICAgICAgICAgICAgICAAAABAAAAgAKAAwAAAwAAESERIQKA/YADAP2AAAAAAgAAAIACgAMAAAMABwAAESERIRMRIRECgP2AgAGAAwD9gAIA/oABgAAAAAABAAAAgAKAA4AACwAAATMRMxEzESERMxEzAQCAgID9gICAA4D/AP8A/wABAAEAAAAEAAAAgAKAA4AAAwAHAAsAEwAAATMRKwEzESMBMxEjITMVITUzESEBAICAgICAAQCAgP6AgAGAgP2AA4D/AP8AAQD/AICA/wAAAAAAAQAAAIADAAMAAAsAABEhFSEVIRUhFSEVIQEAAQABAP8A/wD/AAMAgICAgIAAAAAABAAAAIADAAMAAAcACwAPABMAABEhFSMRMxUhASEVKQIVKQIVIQEAgID/AAEAAQD/AAEAAQD/AP8AAQD/AAMAgP6AgAIAgICAAAAAAAEAAACAAoADgAALAAARIREjESMRIxEjESMCgICAgICAA4D/AP8A/wABAAEAAAAAAAQAAACAAoADgAAHAAsADwATAAARIREjNSEVIzsBESMBMxErATMRIwKAgP6AgICAgAEAgICAgIADgP8AgID/AAEA/wD/AAAAAAEAAACAAwADAAALAAABIREhNSE1ITUhNSECAAEA/wD/AP8AAQABAAMA/YCAgICAAAQAAACAAwADAAAHAAsADwATAAABIREhNTMRIykBFSkCFSkCFSECAAEA/wCAgP8AAQD/AP8AAQD/AAEAAQD/AAMA/YCAAYCAgIAAAAABAAAAgAKAAwAAEwAAATMVMxUzFSMVIxUjNSM1IzUzNTMBAICAgICAgICAgIADAICAgICAgICAgAAAAAAIAAAAgAKAAwAAAwAHAAsADwATABcAGwAfAAABMxUrATMVIyUzFSMhMxUjJTMVIyEzFSMlMxUrATMVIwEAgICAgIABAICA/oCAgAIAgID+gICAAQCAgICAgAMAgICAgICAgICAgIAAAAQAAACAAoADAAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AAwCA/oABgP6AgAAKAAAAAAOAA4AAAwAHAAsADwATABcAGwAfACMAJwAAASEVISMzFSMlMxUjITMRIwEhESETFTM1JTMRIyEzFSMlMxUjKQEVIQEAAYD+gICAgAIAgID9gICAAQABgP6AgIABAICA/YCAgAIAgID+gAGA/oADgICAgID+gAGA/oABAICAgP6AgICAgAAAAAEAAACAAgACgAALAAATIRUzESMVITUjETOAAQCAgP8AgIACgID/AICAAQAAAgAAAQABgAKAAAMABwAAESERIRMVMzUBgP6AgIACgP6AAQCAgAAAAAQAAAEAAYACgAADAAcACwAPAAATMxUrATMVIyUzFSsBMxUjgICAgICAAQCAgICAgAKAgICAgIAADQAA/4AEAAOAAAMABwALAA8AEwAfACMAJwArAC8AMwA3ADsAABEzFSMlMxUjJTMVIyEzFSMlMxUjKQEVMxEjFSE1IxEzITMVIyEzFSMXMxUjJTMVIyEzFSMlMxUjJTMVI4CAAYCAgAIAgID9AICAAoCAgP6AAQCAgP8AgIACAICA/ICAgICAgAKAgID9AICAAgCAgAGAgIADgICAgICAgICAgP8AgIABAICAgICAgICAgICAAAAAAAcAAACABAADgAADAAcACwAPABMAFwAbAAABIRUhIzMVIyUzESMlIRUhIzMRIwEzESMpARUhAgABAP8AgICAAYCAgP2AAQD/AICAgAOAgID9AAMA/QADgICAgP8AgID/AAEA/wCAAAAABgAA/4ADgAOAAAMABwALABcAGwAfAAABIRUhIzMVIyUzFSMhMxUhNTMRIREjESETMxUjOwEVIwEAAYD+gICAgAIAgID9gIACgID+gID+gICAgICAgAOAgICAgICA/wD+gAGA/wCAgAAIAAD/gAOAA4AAAwAHAAsAGwAfACMAJwArAAATMxUjJSEVISUzFSMhMxEhETMVMxUjFSERIxEjJTMVIzsBESMBMxEjKQEVIYCAgAEAAQD/AAGAgID+AIABAICAgP8AgID/AICAgICAAoCAgP4AAgD+AAOAgICAgID/AAEAgICA/wABAICA/oABgP6AgAAAAAALAAAAAAOAA4AAAwAHAAsADwATABcAGwAfACMAJwArAAABMxUjJTMVIyEzFSMlMxUrATMVIykBFSElMxUjITMRIwEzESMBMxUjBSEVIQGAgIABgICA/gCAgAGAgICAgID+gAEA/wACgICA/QCAgAGAgIABAICA/gABAP8AA4CAgICAgICAgICA/wABAP8AAQCAgIAAAQAAAAADgAOAABMAAAEzFTMVIREjESE1IxUhESMRITUzAYCAgAEAgP8AgP8AgAEAgAOAgID/AP6AgIABgAEAgAAAAAAIAAAAAAOAA4AAAwAHAAsAEQAXAB0AIwAnAAABMxUrATMVIyUzFSMpARUjFSMBIREjNSMFMxEzFSEBMxEhNTMlMxUjAYCAgICAgAEAgID+AAEAgIACgAEAgID+AICA/wACAID/AID/AICAA4CAgICAgIABAP8AgID/AIABgP6AgICAAAAFAAAAAAOAA4AACQANABEAFQAdAAARIRUjFSM1IREjATMVKwEzFSM7ARUjJTMRITUzNTMDgICA/gCAAgCAgICAgICAgAEAgP6AgIADgICAgP0AAoCAgICA/oCAgAAAAAAJAAD/gAOAA4AABQAJAA0AEQAVABkAJQApAC0AAAEzFSEVIQEzFSMhMxUjJTMVIyEzFSMlMxUjITMVITUzESERIxEhFzMVIzsBFSMBAIABAP6AAYCAgP2AgIADAICA/YCAgAIAgID9gIACgID+gID+gICAgICAgAOAgIABAICAgICAgICAgP8A/wABAICAgAACAAAAAAOAA4AAGwAfAAATIRUzESMRIzUjESERIREjESERIREjFSMRIxEzATMVI4ACgICAgIABAP8AgP8AAQCAgICAAQCAgAOAgP4A/wCAAQABAP8AAQD/AP8AgAEAAgD9gIAAAwAAAIACgAMAAAMABwALAAARIRUhFSEVIRUhFSECgP2AAoD9gAKA/YADAICAgICAAAAAAAQAAACAAoADAAADAAcACwAPAAARIRUhJSEVIQUhFSEVIRUhAQD/AAGAAQD/AP6AAoD9gAKA/YADAICAgICAgIAAAAAABAAAAIACgAMAAAMABwALAA8AABEhFSEVIRUhJSEVIQUhFSECgP2AAQD/AAGAAQD/AP6AAoD9gAMAgICAgICAgAAAAAAFAAAAgAKAAwAAAwAHAAsADwATAAARIRUhJSEVIQUhFSElIRUhBSEVIQEA/wABgAEA/wD+gAEA/wABgAEA/wD+gAKA/YADAICAgICAgICAgAAAAAAEAAAAgAKAAwAAAwAHAAsADwAAESEVIRUhFSEVIRUhJSEVIQKA/YACgP2AAQD/AAGAAQD/AAMAgICAgICAgAAABQAAAIACgAMAAAMABwALAA8AEwAAESEVISUhFSEFIRUhFSEVISUhFSEBAP8AAYABAP8A/oACgP2AAQD/AAGAAQD/AAMAgICAgICAgICAAAAFAAAAgAKAAwAAAwAHAAsADwATAAARIRUhFSEVISUhFSEFIRUhJSEVIQKA/YABAP8AAYABAP8A/oABAP8AAYABAP8AAwCAgICAgICAgIAAAAYAAACAAoADAAADAAcACwAPABMAFwAAESEVISUhFSEFIRUhJSEVIQUhFSElIRUhAQD/AAGAAQD/AP6AAQD/AAGAAQD/AP6AAQD/AAGAAQD/AAMAgICAgICAgICAgIAAAAUAAACAAoADAAADAAcACwAPABMAABMzESMBMxEjBSEVISMzFSMlMxUjgICAAQCAgP8AAYD+gICAgAIAgIADAP8AAQD/AICAgICAAAAFAAAAgAKAAwAAAwAHAAsADwATAAATMxEjATMRIwUzFSMlMxUjKQEVIYCAgAEAgID+gICAAgCAgP6AAYD+gAMA/wABAP8AgICAgIAABgAAAAADgAOAAAsADwATABcAGwAfAAATIRUzESMVITUjETsBETMRMxEzEQEVMzUhFTM1BRUhNYACgICA/YCAgICAgID+AIABgID+AAGAA4CA/YCAgAKA/wABAP8AAQD+gICAgICAgIAAAAAAAQAA/4AEAAOAABsAAAEhFTMVMxEjFSMVITUjNSMRMxUzFSE1MxEjNSMCAAEAgICAgP4AgICAgAGAgICAA4CAgP4AgICAgAEAgICAAYCAAAACAAAAAAGAAwAADwATAAARIREjFTMVIxUjNSM1MzUjExUzNQGAgICAgICAgICAAwD+gICAgICAgAEAgIAAAAAAAwAAAIACgAMAAAcACwAPAAABIREjNSM1IwUhESETFTM1AQABgICAgP8AAYD+gICAAwD+gICAgP6AAQCAgAAAAAEAAAAAAoADAAATAAABMxUzFTMRIRUzFSE1MzUhETM1MwEAgICA/wCA/oCA/wCAgAMAgID/AICAgIABAIAAAAAIAAAAAAKAAwAAAwAHAAsADwATABcAGwAfAAATMxUjJTMVIyEzESMBMxUjJTMRIyEzFSMlMxUrATMVI4CAgAEAgID+gICAAQCAgAEAgID+gICAAQCAgICAgAMAgICA/oABgICA/oCAgICAAAAIAAAAAAKAAwAAAwAHAAsADwATABcAGwAfAAABMxUrATMVIyUzFSMhMxEjATMRIyEzFSMlMxUrATMVIwEAgICAgIABAICA/oCAgAIAgID+gICAAQCAgICAgAMAgICAgP8AAQD/AICAgIAAAAABAAAAAAKAAwAADwAAEyERMxEhFTMVITUzNSERM4ABgID/AID+gID/AIADAP8A/wCAgICAAQAAAAYAAAAAAoADAAADAAcACwARABcAHwAAATMVKwEzFSMlMxUjITMVMxUhATMRITUzBTMVMxUhNTMBAICAgICAAQCAgP6AgID/AAIAgP8AgP8AgID+gIADAICAgICAgAEA/wCAgICAgAAAAQAAAAACgAMAABMAABMzFTM1MxUzESMVIxUjNSM1IxEzgICAgICAgICAgIADAICAgP6AgICAgAGAAAAAAQAAAAACgAMAABMAAAEzFTMVMxEjFSMVIzUjNSMRMzUzAQCAgICAgICAgICAAwCAgP8AgICAgAEAgAAABAAAAAACgAMAAAcADQATABsAABMhESM1IxUrATMVMxUhATMRITUzBTMVMxUhNTOAAYCAgICAgID/AAIAgP8AgP8AgID+gIADAP8AgICAgAEA/wCAgICAgAAAAAABAAAAAAGAA4AABQAAATMRIREhAQCA/oABAAOA/IABAAAAAAABAAAAAAKAA4AACwAAASEVMxEjNSMRIREhAQABAICAgP6AAQADgID/AID9gAEAAAACAAAAAAOAA4AABwAPAAABIREhESERKQIVIxEhESECAAGA/oABAP8A/wABAID+gAEAA4D9AAEAAYCA/YABAAAAAgAAAAADgAOAAAsADwAAASERIREhESERIREhExUhNQEAAoD+gAEA/oD+gAEAgAGAA4D8gAEAAQD+AAEAAgCAgAAAAAABAAAAAAGAA4AACwAAETMRIREjESMRMxUhgAEAgICA/wADgP6A/oABAP8AgAAAAAACAAAAAAGAA4AACwAPAAARMxEzNTMRIxEjFSMTFTM1gICAgICAgIADgP8AgP0AAQCAAYCAgAAAAAIAAAAAAoADgAAbAB8AAAEzFTMVIxUzFSMRIzUjESM1IzUzNSM1MxEzFTMHFTM1AYCAgICAgICAgICAgICAgICAA4CAgICA/wCA/wCAgICAAQCAgICAAAACAAAAAAOAA4AAAwAHAAARIREhARUzNQOA/IABgIADgPyAAgCAgAAAAwAAAAADgAOAAAMABwALAAARIREhExUzNQEVMzUDgPyAgIABgIADgPyAAwCAgP4AgIAAAAQAAAAAA4ADgAADAAcACwAPAAARIREhExUzNRMVMzUTFTM1A4D8gICAgICAgAOA/IADAICA/wCAgP8AgIAAAAAFAAAAAAOAA4AAAwAHAAsADwATAAARIREhExUzNSEVMzUBFTM1IRUzNQOA/ICAgAGAgP2AgAGAgAOA/IADAICAgID+AICAgIAAAAAABgAAAAADgAOAAAMABwALAA8AEwAXAAARIREhExUzNSEVMzUBFTM1ARUzNSEVMzUDgPyAgIABgID+gID+gIABgIADgPyAAwCAgICA/wCAgP8AgICAgAAAAAcAAAAAA4ADgAADAAcACwAPABMAFwAbAAARIREhExUzNSEVMzUBFTM1IRUzNQEVMzUhFTM1A4D8gICAAYCA/YCAAYCA/YCAAYCAA4D8gAMAgICAgP8AgICAgP8AgICAgAAAAAAEAAD/gAOAA4AACQARABUAGQAAESEVIREhFSERIwEhESE1MxEjKQEVIREhFSEBgP8AAQD/AIACgAEA/wCAgP8AAQD/AAEA/wADgID+gID+gAQA/YCAAYCA/oCAAAEAAP+AA4ADgAANAAARIRUhNSERIRUhNSERIwGAAQABAP8A/wD/AIADgICA/YCAgP6AAAAIAAD/gAOAA4AAAwAHAAsAGwAfACMAJwArAAABMxUrATMVIyUzFSsBMxUzFSMRMxUhNTMRIzUzBTMRIwEzESMhMxUjJTMVIwGAgICAgIABAICAgICAgID+gICAgP6AgIADAICA/YCAgAIAgIADgICAgICAgP6AgIABgICA/wABAP8AgICAAAAAEQAAAAADgAOAAAMABwALAA8AEwAXABsAHwAjACcAKwAvADMANwA7AD8AQwAAETMVIyUzFSMhMxUjJTMVIyEzFSMlMxUrATMVIyEzFSMlMxUjJTMVIyUzFSMhMxUjJTMVIyEzFSMlMxUjJTMVIyUzFSOAgAMAgID9gICAAgCAgP6AgIABAICAgICA/oCAgAEAgIABAICAAQCAgP2AgIACAICA/YCAgAEAgIABAICAAQCAgAOAgICAgICAgICAgICAgICAgICAgICAgICAgICAAAUAAP+AA4ADgAAJAA0AEQAVACUAAAEhESMVIxEzNSEjMxUrATMVKwEzFSsBMxUhNTMRIxUjFSE1IzUjAgABgICAgP8AgICAgICAgICAgIACgICAgP6AgIADgP6AgAEAgICAgICA/wCAgICAAAUAAAAAAoADgAADAAcAEwAXABsAAAEzFSsBMxUrATMVIRUjFSM1ITUzEzMVKwEzFSMBgICAgICAgIABgICA/oCAgICAgICAA4CAgICAgICA/wCAgAAAAAADAAD/gAKAA4AABwAXABsAAAEhESM1IzUjBSERIxUzFSMVIzUjNTM1IxMVMzUBAAGAgICA/wABgICAgICAgICAgAOA/oCAgID+gICAgICAgAEAgIAAAAAABQAA/4ADAAOAAAMADwATABcAGwAAASEVISMzESERMxEhESMRKwEzESMBMxEjKQEVIQEAAQD/AICAAQCA/wCAgICAgAKAgID+AAIA/gADgID/AAEA/oD/AAEA/oABgP6AgAAAAAgAAP+ABAADgAADAAcACwAPABMAFwAjACcAAAEhFSEjMxUjJTMRIyUhFSEjMxEjATMRIyUzFSEVIxUjNSE1IREzFSMCAAEA/wCAgIABgICA/YABAP8AgICAA4CAgP6AgAEAgID+AAGAgIADgICAgP8AgID/AAEA/wCAgICAgID/AIAAAAYAAP+ABAADgAALAA8AEwAXABsAHwAAASEVMxUzESMRIREhATMVKwEzFSsBMxUrATMVKwEzFSMBAAIAgICA/wD+gAEAgICAgICAgICAgICAgIADgICA/gABgAEA/wCAgICAgAAHAAD/gAOAA4AABwATABcAGwAfACMAJwAAESERIxEhESMBMxUzFSMVIzUjNTMBMxUjJTMVIyEzFSMlMxUrATMVIwOAgP2AgAGAgICAgICA/wCAgAIAgID+gICAAQCAgICAgAOA/YACAP4AAYCAgICAgP8AgICAgICAgAAAAQAAAAADgAOAACEAAAEhFSMVIxUhESMVMzUhETM1MzUzESMVIxUhFSERMxEzNTMBgAGAgID/AICAAQCAgICAgP8A/oCAgIADgICAgP8AgIABAICA/oCAgIABgAEAgAAABgAAAAADgAMAAAMACwAXABsAHwAjAAARIREhARUzFTM1MzUFESERIxUjFSM1IzUxMxUjJTMVKwEzFSMDgPyAAQCAgID+AAKAgICAgICAAQCAgICAgAMA/QACgICAgICA/oABgICAgICAgICAAAAAAAsAAAAAA4ADgAADAAcACwAPABMAFwAbAB8AIwArAC8AAAEzFSsBMxUjJTMVIyEzFSMlMxUjJTMVIyEzFSMlMxUjITMVIyUzESE1MzUzITMVIwEAgICAgIABAICA/oCAgAEAgIABAICA/oCAgAIAgID+gICAAgCA/oCAgP6AgIADgICAgICAgICAgICAgICA/oCAgIAAAAAAAQAAAAADAAOAABcAAAEzESMRIxEjFSM1IzUjETMVMxUzETMRMwKAgICAgICAgICAgICAA4D/AP8A/wCAgIABAICAAQABAAAAAQAAAAADAAOAABsAAAEzESMVIxUzESM1IRUjFSMRMzUzNSMRMxUhNTMCgICAgICA/wCAgICAgIABAIADgP8AgID/AICAgAEAgIABAICAAAAQAAAAAAOAA4AAAwAHAAsADwATABcAGwAfACMAJwArAC8AMwA3ADsAPwAAATMVIyUzFSMhMxUjJTMRIwEzFSMhMxUjJTMVIyEzFSMlMxUjITMVIyUzESMBMxUjITMVIyUzFSMhMxUjJTMVIwEAgIABAICA/gCAgAGAgIABgICA/YCAgAIAgID+gICAAQCAgP6AgIABAICAAQCAgP2AgIADAICA/gCAgAEAgIADgICAgICA/wABAICAgICAgICAgP8AAQCAgICAgICAAAABAAAAAAMAA4AAIwAAETMVMxUhNTM1MxEjFSMVMxUzESM1IzUhFSMVIxEzNTM1IzUjgIABAICAgICAgICA/wCAgICAgIADgICAgID/AICAgP8AgICAgAEAgICAAAIAAAAAAoADgAATABcAABMzFTM1MxUzESMVIxUjNSM1IxEzEzMVI4CAgICAgICAgICAgICAA4CAgID/AICAgIABAP2AgAAAAAEAAAAAA4ADgAAXAAATIRUzNSEVMxEjFSMVIxUjNSM1IzUjETOAAQCAAQCAgICAgICAgIADgICAgP6AgICAgICAAYAAAQAAAAACgAOAAAcAAAEzESEVITUhAQCAAQD9gAEAA4D9AICAAAAAAAEAAAAAAoADgAALAAARIRUhETMVIxUjESECgP8AgICA/wADgID+AICAAwAABAAAAAADgAOAAAMABwALAA8AABEhESETESERBSERIRMVMzUDgPyAgAKA/gABgP6AgIADgPyAAwD9gAKAgP6AAQCAgAABAAAAAAOAA4AAGwAAATMRIRUjFSMVMxEjNSM1IxUjFSMRMzUjNSM1IQGAgAGAgICAgICAgICAgIABgAOA/wCAgID/AICAgIABAICAgAAAAAgAAAAAA4ADgAADAAcACwAPABMAFwAbAB8AAAEhFSEjMxUjJTMVIyEzESMBMxEjITMVIyUzFSMpARUhAQABgP6AgICAAgCAgP2AgIADAICA/YCAgAIAgID+gAGA/oADgICAgID+gAGA/oCAgICAAAADAAAAAAOAA4AADwAVABsAAAEzFTMVIxEjFSERIxEhNTMFIREjNSMVMxEhNTMBgICAgID/AIABAIABAAEAgICA/wCAA4CAgP4AgAGAAQCAgP8AgID+gIAAAwAAAAADgAOAAA8AFQAbAAABMxUzFSERIxEhNSMRIzUzBSEVIxUjOwERMxUhAYCAgAEAgP8AgICA/oABAICAgICA/wADgICA/wD+gIACAICAgID/AIAAAAMAAAAAAwACgAANABEAFQAAEyEVMxEhNSM1MzUhNSETFSE1EzMVI4ABgID+AICAAQD/AIABAICAgAKAgP4AgICAgP8AgIABgIAAAAAEAAAAAAKAA4AADQARABUAGQAAATMRMxUjESE1MxEjNTMlMxUjATMVIyUzFSMBAICAgP8AgICAAQCAgP4AgIABgICAA4D/AID+gIABAICAgP4AgICAAAAAAwAAAAACgAOAAAMADQARAAATIRUhJTMRITUhESM1MyEzESOAAQD/AAGAgP4AAYCAgP4AgIADgICA/ICAAgCA/YAAAAACAAAAAAKAA4AACwAPAAARMxEhETMRIzUhFSMzIRUhgAGAgID+gICAAYD+gAOA/gACAP0AgICAAAYAAAAAA4ACgAADAAkADQARABUAGQAAETMRIwEhFSMRIwEzFSMFMxUjJTMVKwEzFSOAgAIAAQCAgAEAgID9gICAAQCAgICAgAKA/oABgID/AAEAgICAgICAAAAAAgAAAAACgAKAAAcACwAAESEVIREhFSEBMxUjAgD+gAIA/YACAICAAoCA/oCAAgCAAAAAAAQAAP+AAwACgAADAAkADQARAAARMxEjATMRITUhFzMVIykBFSGAgAIAgP4AAYCAgID+AAIA/gACgP6AAYD+AICAgIAABAAA/4ADAAKAAAUACQANABEAABEhFSERIwEzESM7ARUjKQEVIQIA/oCAAgCAgICAgP4AAgD+AAKAgP6AAYD+gICAAAAEAAAAAAKAA4AACwAPABMAFwAAEyEVIxUzFSE1MzUjAzMRIwEzESMpARUhgAGAgID+gICAgICAAgCAgP6AAYD+gAOAgICAgID/AP6AAYD+gIAAAAACAAD/gAKAAoAABQAJAAARIRUhESMBMxEjAgD+gIACAICAAoCA/gACAP2AAAQAAP+AAoACgAAFAAkADQARAAARIRUjESMBMxUrATMRIwEzESMBAICAAYCAgICAgAEAgIACgID+AAKAgP2AAoD+AAAAAgAAAAADAAOAAAsADwAAESERIRUhESEVIREjATMRIwEAAYD+gAGA/gCAAoCAgAOA/wCA/oCAAwD/AP6AAAAAAAQAAAAAAoACgAAHAAsADwATAAARIRUjETMVIQEzFSsBMxEjATMRIwEAgID/AAGAgICAgIABAICAAoCA/oCAAoCA/oABgP4AAAIAAAAAAoACgAAFAAkAABEhFSERIwEzESMCAP6AgAIAgIACgID/AAEA/gAAAgAA/4ACgAOAAAcADwAAETMVIRUhESMBMxEjESE1IYABgP6AgAIAgID+gAGAA4CAgP6AAYD9AAEAgAAABAAAAAACgAKAAAUACQANABMAABEhFSMRIwEzFSsBMxEjATMRITUzAQCAgAGAgICAgIABAID/AIACgID+AAKAgP6AAYD+AIAABAAAAAACgAOAAAMACwAPABMAABEhFSkBMxEjESE1IQUzESMzIRUhAgD+AAIAgID+gAGA/gCAgIABgP6AA4CA/YABgICA/oCAAAAAAAMAAAAAAoADgAADAAsADwAAEyEVISMzFSEVIREjATMRI4ACAP4AgIABgP6AgAIAgIADgICAgP4AAgD+AAAAAAAEAAAAAAKAAoAAAwAHAA0AEQAAETMRIwEzESMBMxEhNTMhMxUjgIABAICAAQCA/wCA/oCAgAKA/gACAP4AAgD9gICAAAIAAAAAAwACgAAFAAsAABEhESMRIyUzESE1IQEAgIACgID+AAGAAoD+AAGAgP2AgAAAAAACAAD/gAMAA4AABwANAAABMxEjESE1IQEhESMRIwKAgID+gAGA/YABAICAA4D8AAEAgAGA/oABAAAAAAADAAAAAAKAA4AACQANABEAAAEzETMVIxEhNTMBMxEjATMRIwEAgICA/wCA/wCAgAIAgIADgP8AgP4AgAIA/gABgP4AAAIAAAAAAoADgAADAAkAABEzESMBMxEhNSGAgAIAgP4AAYADgP0AAgD9gIAABAAA/4ACgAKAAAsADwATABcAABEzFTMVIxUhFSEVIwEhFSkBMxEjASEVIYCAgAGA/oCAAQABAP8AAQCAgP6AAgD+AAKAgICAgIACgID/AP8AgAAABAAA/4ACgAOAAAcACwAPABMAAAEzESM1IzUzATMRIwEzESsBMxUjAgCAgICA/gCAgAEAgICAgIADgPwAgIACAP4AAgD+AIAABQAA/4ACgAKAAAMABwALABcAGwAAEzMVIyUzFSMhMxEjATMRMxUjFSM1IzUzATMRI4CAgAEAgID+gICAAQCAgICAgIABAICAAoCAgID+gAGA/oCAgICAAYD+gAABAAD/gAKAA4AACwAAATMRIRUhESMRITUhAQCAAQD/AID/AAEAA4D/AID9gAKAgAACAAAAAAKAAoAABQAJAAARIRUhESMBMxEjAgD+gIACAICAAoCA/gACAP4AAAIAAP+AAoACgAADAAsAABEzESMBMxEjNSE1IYCAAgCAgP6AAYACgP4AAgD9AICAAAMAAP+AAoACgAADAAsADwAAETMRIwEzESM1ITUhASEVIYCAAgCAgP6AAYD+AAIA/gACgP6AAYD9gICA/wCAAAACAAD/gAKAA4AABwALAAARMxEhFSERIwEzESOAAYD+gIACAICAA4D/AID9gAKA/gAAAAAAAwAA/4ACgAKAAAUACQANAAARIRUhESMBMxEjBSEVIQIA/oCAAgCAgP6AAgD+AAKAgP4AAgD+gICAAAAAAwAAAAACgAOAAA0AEQAVAAABMxEzFSMRITUzESM1MwUzESMBMxEjAQCAgID/AICAgP8AgIACAICAA4D/AID+AIABgICA/oABgP4AAAQAAP+AAoACgAAFAAkADQARAAARIRUjESMBMxUrATMRIwEzESMBAICAAYCAgICAgAEAgIACgID9gAMAgP4AAgD+AAAABAAA/4ADAAKAAAcACwAPABMAABEhFSERIRUhATMVIxMzFSMpARUhAgD+gAIA/YACAICAgICA/gACAP4AAoCA/wCAAYCA/wCAgAAAAAMAAP+AAoACgAAHAAsADwAAETMRIRUhFSMBMxEjASEVIYABgP6AgAIAgID+gAIA/gACgP6AgIACgP6A/wCAAAAHAAD/gAKAAoAABwALAA8AEwAXABsAHwAAESERIzUhFSM7ARUjJTMVKwEzFSsBMxUjJSEVKQEzFSMCgID+gICAgIABAICAgICAgICAAQABAP8A/oCAgAKA/wCAgICAgICAgICAAAAAAAMAAAAAAoACgAAFAAsADwAAESEVIxEjATMRITUzATMRIwEAgIACAID/AID/AICAAoCA/gACgP2AgAGA/oAAAAACAAD/gAKAA4AABwALAAARMxEhFSERIwEzFSOAAYD+gIACAICAA4D/AID9gAKAgAAEAAAAAAKAAoAAAwAHAAsADwAAESEVKQEzESMBMxEjMyEVIQIA/gACAICA/gCAgIABgP6AAoCA/oABAP8AgAAAAgAA/4ACgAOAAAcACwAAATMRIzUhNSEBMxEjAgCAgP6AAYD+AICAA4D8AICAAgD+AAAAAAMAAP+AAoACgAADAAcADwAAETMRIwEzESMpARUjESMRI4CAAgCAgP6AAYCAgIACgP6AAYD+gID/AAEAAAMAAAAAAoADgAAPABMAFwAAASEVIREzFSMRITUzESM1MwUzESMBMxEjAQABgP8AgID/AICAgP8AgIACAICAA4CA/wCA/oCAAYCAgP6AAQD+gAAAAAQAAP+AAoADAAADAA8AEwAXAAABMxUjFTMRMxUhNTMRIzUzBTMRIyUzFSMBAICAgID+gICAgP8AgIACAICAAwCAgP4AgIABAICA/wCAgAAABgAAAAACgAOAAAMABwALAA8AEwAXAAATIRUhIzMRIwEzFSMFMxUjOwEVIxUzFSOAAYD+gICAgAIAgID+gICAgICAgIADgID/AAEAgICAgICAAAAAAgAAAIAAgAOAAAMABwAAETMRIxEzFSOAgICAA4D/AP6AgAAAAQAAAAACgAOAAAsAAAEzESEVIREjESE1IQEAgAEA/wCA/wABAAOA/gCA/wABAIAAAQAA/4AAgACAAAMAADUzESOAgID/AAAAAQAAAAACgAOAABsAAAEzFSEVIRUhFSEVIRUhFSM1ITUhNSE1ITUhNSEBAIABAP8AAQD/AAEA/wCA/wABAP8AAQD/AAEAA4CAgICAgICAgICAgICAAAAAAAIAAAAAAoADAAADAAsAABEhFSEVIRUhESMRIQKA/YACgP8AgP8AAwCAgID+gAGAAAMAAAAAAoADgAADAAcADwAAATMRKwEzFSsBMxEhNTMRIQEAgICAgICAgAGAgP2AA4D+gID/AID/AAAAAAIAAP+AAoADgAALAA8AABEzESERMxEjESERIykBFSGAAYCAgP6AgAEAAQD/AAOA/wABAPyAAgD+AIAAAAQAAP+AAoADgAAHAAsADwATAAARMxEzFSMRIwEhFSkBMxEjKQEVIYCAgIABAAEA/wABAICA/wABAP8AA4D+gID+gAKAgP4AgAAAAAAEAAD/gAOAA4AADQARABUAGQAAESEVIRUhESM1IREjESEBIRUpATMRIykBFSECgP8AAgCA/oCA/wACAAEA/wABAICA/wABAP8AA4CAgP8AgP4AAwD+gID/AIAAAAQAAP+AAwADgAANABEAFQAZAAATMxEhESM1IREjESM1MwEhFSkBMxEjKQEVIYCAAgCA/oCAgIABAAEA/wABAICA/wABAP8AA4D/AP8AgP4AAgCA/wCA/wCAAAAAAQAAAAACgAKAAAkAABEhFSEVIRUhESMCgP4AAQD/AIACgICAgP8AAAUAAAAAAoACgAADAAcACwAPABMAABMhFSEjMxUjMyEVKQEzFSMpARUhgAIA/gCAgICAAYD+gAGAgID+AAIA/gACgICAgICAAAUAAAAABAACgAADAAcAEwAXABsAABMhFSElMxEjATMRMxUhNSE1ITUhBTMVIyUzFSOAAYD+gAMAgID+gICA/YABgP6AAYD+AICAAwCAgAKAgID+gAEA/oCAgICAgICAgAAAAAADAAAAAAQAAoAAAwAZAB0AABMhFSElMxEjFSM1IxUzFSE1ITUhNSE1MxUhBTMVI4ABgP6AAwCAgICAgP2AAYD+gAGAgAEA/ICAgAKAgID+gICAgICAgICAgICAAAYAAAAAAoADgAADAAcADQARABUAGQAAESEVKQEzFSMpARUhFSM7ARUjOwEVIzsBFSMCAP4AAgCAgP6AAYD/AICAgICAgICAgIADgICAgICAgIAAAAQAAAAAAgACgAADAAcADQARAAARIRUpATMVIykBESM1IwUzFSMBgP6AAYCAgP8AAQCAgAEAgIACgICA/wCAgIAAAAAABgAAAAACgAOAAAMABwALAA8AEwAXAAARMxUjJSEVISMzFSMlMxEjATMRIzMhFSGAgAEAAQD/AICAgAGAgID+AICAgAGA/oADgICAgICA/YACAP4AgAAAAAEAAAAAAoADgAAFAAARIREjESECgID+AAOA/IADAAAAAgAA/4ABAAMAAAMABwAAETMVIzsBESOAgICAgAMAgP0AAAAABwAAAAADAAOAAAMABwARABUAGQAdACEAABMhFSEjMxUjMyEVMxEjESM1ISUzFSMFMxUjITMVIzMhFSGAAgD+AICAgIABgICAgP8AAgCAgP6AgID/AICAgAGA/oADgICAgP6AAQCAgICAgICAAAAAAAMAAAAAAoACgAARABUAGQAAEyEVIxEjFTMVITUhNSM1ITUhIzMVIwUzFSOAAgCAgID+AAEAgAEA/wCAgIACAICAAoCA/wCAgICAgICAgIAABgAAAAACgAKAAAMABwALAA8AEwAXAAATIRUhIzMRIwEzESsBMxUjKQEVISUzFSOAAYD+gICAgAIAgICAgID/AAEA/wABgICAAoCA/oABgP8AgICAgAAAAAUAAAAAAoADgAADAAsADwATABcAABEzESMBMxEjESE1ISUzFSMVMxUrATMVI4CAAgCAgP8AAQD+gICAgICAgIADgP6AAYD8gAEAgICAgICAAAAAAAMAAAAAA4ADgAADAAcAGwAAASEVISUhFSkBMxUhNTMVIRUhESMRIREjESM1MwEAAQD/AAGAAQD/AP4AgAEAgAEA/wCA/wCAgIADgICAgICAgID+AAIA/gACAIAAAgAAAAACgAOAAAMAEQAAASEVISMzFSERIxEhESMRIzUzAQABgP6AgIABgID/AICAgAOAgID9gAIA/gACAIAAAAIAAAAAAwADgAARABUAAAEhESMRIREjESM1MzUzFSE1IQEzFSMBAAGAgP8AgICAgAEA/wABgICAA4D9AAGA/gACAICAgID9gIAAAAADAAAAAAQAA4AAAwAHAB0AAAEhFSElIRUpATMVITUzFSERIxEhESMRIREjESM1MwEAAQD/AAGAAYD+gP4AgAEAgAGAgP8AgP8AgICAA4CAgICAgID9gAIA/gACAP4AAgCAAAAAAwAAAAACgAOAAA0AEQAVAAATIREzFSMRIxEjNTM1ISMzESMlMxUjgAGAgICAgID/AICAgAIAgIADgP8AgP6AAYCAgP0AgIAAAgAAAIAAgAKAAAMABwAAETMRIxUzFSOAgICAAoD/AICAAAAAAwAAAIABgAKAAAMABwALAAARMxEjATMRIwUhFSGAgAEAgID/AAGA/oACgP8AAQD/AICAAAQAAAAAAoADgAADAAsADwAVAAARMxUjFTMRMxUjFSMBMxEjATMRITUhgICAgICAAQCAgAEAgP4AAYADgICA/wCAgAIA/wABAP2AgAADAAAAAAKAAoAAAwALAA8AABEhFSkBMxEzFSE1IQEzFSMBgP6AAYCAgP2AAYD/AICAAoCA/oCAgAEAgAACAAAAAAGAAoAAAwAHAAABMxEjATMVIwEAgID/AICAAoD9gAGAgAAABAAAAAACAAKAAAMABwALAA8AABEhFSkBMxEjATMVIwchFSEBgP6AAYCAgP8AgICAAYD+gAKAgP6AAQCAgIAAAAQAAAAAAoACgAAFAAkADQARAAARIRUhESMBMxEjATMVIwUhFSECAP6AgAIAgID/AICA/wACAP4AAoCA/wABAP6AAQCAgIAAAAIAAAAAAoACgAANABEAABEhFSEVMxUjESE1MxEjITMRIwIA/wCAgP8AgIACAICAAoCAgID/AIABgP4AAAIAAAAAAQADgAADAAcAABMzFSMHMxEjgICAgICAA4CAgP2AAAMAAAAAAoADgAADAAcADwAAESEVIRUhFSkBMxEzFSE1IQGA/oABgP6AAYCAgP2AAYADgICAgP6AgIAAAAQAAAAAAoADgAADAAsADwATAAATIRUhByEVIRUhFSEBMxEjKQEVIYABgP6AgAIA/oABAP6AAgCAgP4AAgD+AAOAgICAgIABAP6AgAABAAAAAAKAAoAACwAAATMRIRUhESMRITUhAQCAAQD/AID/AAEAAoD/AID/AAEAgAADAAD/gAOAA4AABwAlACkAAAEzFTMVITUzBTMVIRUjFTM1MxEzFTMRIxUjFSM1IxUjNSM1IxEzATMVIwGAgID+gID/AIABAICAgICAgICAgICAgIABAICAA4CAgICAgICAgAEAgP8AgICAgICAAQD+AIAAAAAAFAD2AAEAAAAAAAAAAwAIAAEAAAAAAAEACQAgAAEAAAAAAAIABwA6AAEAAAAAAAMACQBWAAEAAAAAAAQAEQCEAAEAAAAAAAUACwCuAAEAAAAAAAYACQDOAAEAAAAAAAkADgD2AAEAAAAAAA0AEwEtAAEAAAAAABMABgFPAAMAAQQJAAAABgAAAAMAAQQJAAEAEgAMAAMAAQQJAAIADgAqAAMAAQQJAAMAEgBCAAMAAQQJAAQAIgBgAAMAAQQJAAUAFgCWAAMAAQQJAAYAEgC6AAMAAQQJAAkAHADYAAMAAQQJAA0AJgEFAAMAAQQJABMADAFBACgAYwApAAAoYykAAE0AaQBuAGUAYwByAGEAZgB0AABNaW5lY3JhZnQAAFIAZQBnAHUAbABhAHIAAFJlZ3VsYXIAAE0AaQBuAGUAYwByAGEAZgB0AABNaW5lY3JhZnQAAE0AaQBuAGUAYwByAGEAZgB0ACAAUgBlAGcAdQBsAGEAcgAATWluZWNyYWZ0IFJlZ3VsYXIAAFYAZQByAHMAaQBvAG4AIAAxAC4AMAAAVmVyc2lvbiAxLjAAAE0AaQBuAGUAYwByAGEAZgB0AABNaW5lY3JhZnQAAE0AbwBqAGEAbgBnACAAUwB0AHUAZABpAG8AcwAATW9qYW5nIFN0dWRpb3MAAEEAbABsACAAcgBpAGcAaAB0AHMAIAByAGUAcwBlAHIAdgBlAGQAAEFsbCByaWdodHMgcmVzZXJ2ZWQAAEgAZQBsAGwAbwAhAABIZWxsbyEAAAIAAAAAAAAAZgAzAAAAAAAAAAAAAAAAAAAAAAAAAAAEogAAAQIAAgADAAQABQAGAAcACAAJAAoACwAMAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAbABwAHQAeAB8AIAAhACIAIwAkACUAJgAnACgAKQAqACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ADoAOwA8AD0APgA/AEAAQQBCAEMARABFAEYARwBIAEkASgBLAEwATQBOAE8AUABRAFIAUwBUAFUAVgBXAFgAWQBaAFsAXABdAF4AXwBgAGEAowCEAIUAvQCWAOgAhgCOAIsAnQCpAKQBAwCKANoAgwCTAQQBBQCNAJcAiADDAQYAngCqAPUA9AD2AKIA8ACRAO0AiQDqALgAoQDuAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMApgEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQFuAW8BcAFxAXIBcwF0AXUBdgF3AXgBeQF6AXsBfAF9AX4BfwGAAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwDcAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwG4AbkBugG7AbwBvQG+Ab8BwACbAcEBwgHDAcQBxQHGAccByAHJAcoBywHMAc0BzgHPAdAB0QHSAdMB1AHVAdYB1wHYAdkB2gHbAdwB3QHeAd8B4AHhAeIB4wHkAeUB5gHnAegB6QHqAesB7AHtAe4B7wHwAfEB8gHzAfQB9QH2AfcB+AH5AfoB+wH8Af0B/gH/AgACAQICAgMCBAIFAgYCBwIIAgkCCgILAgwCDQIOAg8CEAIRAhICEwIUAhUCFgIXAhgCGQIaAhsCHAIdAh4CHwIgAiECIgIjAiQCJQImAicCKAIpAioCKwIsAi0CLgIvAjACMQIyAjMCNAI1AjYCNwI4AjkCOgI7AjwCPQI+Aj8CQAJBAkICQwJEAkUCRgJHAkgCSQJKAksCTAJNAk4CTwJQAlECUgJTAlQCVQJWAlcCWAJZAloCWwJcAl0CXgJfAmACYQJiAmMCZAJlAmYCZwJoAmkCagJrAmwCbQJuAm8CcAJxAnICcwJ0AnUCdgJ3AngCeQJ6AnsCfAJ9An4CfwKAAoECggKDAoQChQKGAocCiAKJAooCiwKMAo0CjgKPApACkQKSApMClAKVApYClwKYApkCmgKbApwCnQKeAp8CoAKhAqICowKkAqUCpgKnAqgCqQKqAqsCrAKtAq4CrwKwArECsgKzArQCtQK2ArcCuAK5AroCuwK8Ar0CvgK/AsACwQLCAsMCxALFAsYCxwLIAskCygLLAswCzQLOAs8C0ALRAtIC0wLUAtUC1gLXAtgC2QLaAtsC3ALdAt4C3wLgAuEC4gLjAuQC5QLmAucC6ALpAuoC6wLsAu0C7gLvAvAC8QLyAvMC9AL1AvYC9wL4AvkC+gL7AvwC/QL+Av8DAAMBAwIDAwMEAwUDBgMHAwgDCQMKAwsDDAMNAw4DDwMQAxEDEgMTAxQDFQMWAxcDGAMZAxoDGwMcAx0DHgMfAyADIQMiAyMDJAMlAyYDJwMoAykDKgMrAywDLQMuAy8DMAMxAzIDMwM0AzUDNgM3AzgDOQM6AzsDPAM9Az4DPwNAA0EDQgNDA0QDRQNGA0cDSANJA0oDSwNMA00DTgNPA1ADUQNSA1MDVANVA1YDVwNYA1kDWgNbA1wDXQNeA18DYANhA2IDYwNkA2UDZgNnA2gDaQNqA2sDbANtA24DbwNwA3EDcgNzA3QDdQN2A3cDeAN5A3oAsgCzALYAtwDEALQAtQDFAIIAwgCHAKsAxgN7A3wDfQN+A38DgAOBAL4AvwOCA4MDhAOFA4YDhwOIA4kDigOLA4wDjQOOA48DkAORA5IDkwOUA5UDlgOXA5gDmQOaA5sDnAOdA54DnwOgA6EDogOjA6QDpQOmA6cDqAOpA6oDqwOsA60DrgD3A68DsAOxA7IDswO0A7UDtgO3A7gDuQO6A7sDvAO9A74DvwPAA8EDwgPDA8QDxQPGA8cDyACMA8kDygPLA8wDzQPOA88D0APRA9ID0wPUA9UD1gPXA9gD2QPaA9sD3APdA94D3wPgA+ED4gPjA+QD5QPmA+cAmAPoA+kD6gPrA+wD7QPuAJkA7wPvA/AApQPxA/ID8wCSA/QD9QP2A/cAnAP4A/kD+gCnA/sAjwP8A/0AlACVA/4D/wQABAEEAgQDBAQEBQQGBAcECAQJBAoECwQMBA0EDgQPBBAEEQQSBBMEFAQVBBYEFwQYBBkEGgQbBBwEHQQeBB8EIAQhBCIEIwQkBCUEJgQnBCgEKQQqBCsELAQtBC4ELwQwBDEEMgQzBDQENQQ2BDcEOAQ5BDoEOwQ8BD0EPgQ/BEAEQQRCBEMERARFBEYERwRIBEkESgRLBEwETQROBE8EUARRBFIEUwRUBFUEVgRXBFgEWQRaBFsEXARdBF4EXwRgBGEEYgRjBGQEZQRmBGcEaARpBGoEawRsBG0EbgRvBHAEcQRyBHMEdAR1BHYEdwR4BHkEegR7BHwEfQR+BH8EgASBBIIEgwSEBIUEhgSHBIgEiQSKBIsEjASNBI4EjwSQBJEEkgSTBJQElQSWBJcEmASZBJoEmwScBJ0EngSfBKAEoQSiBKMEpASlBKYEpwSoBKkEqgSrBKwErQSuBK8EsASxBLIEswS0BLUEtgS3BLgEuQS6BLsEvAS9BL4EvwTABMEEwgTDBMQExQTGBMcEyATJBMoEywTMBM0EzgTPBNAE0QTSBNME1ATVBNYE1wTYBNkE2gTbBNwE3QTeBN8E4AThBOIE4wTkBOUE5gTnBOgE6QTqBOsE7ATtBO4E7wTwBPEE8gTzBPQE9QT2BPcE+AT5BPoE+wT8BP0E/gT/BQAFAQUCBmdseXBoMQd1bmkwMEFEB3VuaTAwQjIHdW5pMDBCMwd1bmkwMEI5AklKAmlqDGtncmVlbmxhbmRpYwVsb25ncwd1bmkwMTgxB3VuaTAxODQHdW5pMDE4NQd1bmkwMTg2B3VuaTAxODkHdW5pMDE4RQd1bmkwMThGB3VuaTAxOTAHdW5pMDE5MQd1bmkwMTlBB3VuaTAxOUIHdW5pMDE5RQd1bmkwMTlGB3VuaTAxQTcHdW5pMDFBOAd1bmkwMUE5B3VuaTAxQUEHdW5pMDFCMgd1bmkwMUI3B3VuaTAxQjgHdW5pMDFCOQd1bmkwMUJCB3VuaTAxQkMHdW5pMDFCRAd1bmkwMUJFB3VuaTAxQkYHdW5pMDFDMAd1bmkwMUMxB3VuaTAxQzIHdW5pMDFDMwd1bmkwMUM5B3VuaTAxREQHdW5pMDFGNwd1bmkwMjFDB3VuaTAyMUQHdW5pMDIyMAd1bmkwMjIxB3VuaTAyMjQHdW5pMDIyNQd1bmkwMjM0B3VuaTAyMzUHdW5pMDIzNgd1bmkwMjNBB3VuaTAyM0IHdW5pMDIzQwd1bmkwMjNEB3VuaTAyM0UHdW5pMDI0MQd1bmkwMjQyB3VuaTAyNDMHdW5pMDI0NAd1bmkwMjQ1B3VuaTAyNDYHdW5pMDI0Nwd1bmkwMjQ4B3VuaTAyNDkHdW5pMDI0QQd1bmkwMjRCB3VuaTAyNEMHdW5pMDI0RAd1bmkwMjRFB3VuaTAyNEYHdW5pMDI1MAd1bmkwMjUxB3VuaTAyNTIHdW5pMDI1Mwd1bmkwMjU0B3VuaTAyNTUHdW5pMDI1Ngd1bmkwMjU3B3VuaTAyNTgHdW5pMDI1OQd1bmkwMjVBB3VuaTAyNUIHdW5pMDI1Qwd1bmkwMjVEB3VuaTAyNUUHdW5pMDI1Rgd1bmkwMjYwB3VuaTAyNjEHdW5pMDI2Mgd1bmkwMjY0B3VuaTAyNjUHdW5pMDI2Ngd1bmkwMjY3B3VuaTAyNjgHdW5pMDI2QQd1bmkwMjZCB3VuaTAyNkMHdW5pMDI2RAd1bmkwMjZFB3VuaTAyNkYHdW5pMDI3MAd1bmkwMjcxB3VuaTAyNzIHdW5pMDI3Mwd1bmkwMjc0B3VuaTAyNzUHdW5pMDI3Nwd1bmkwMjc4B3VuaTAyNzkHdW5pMDI3QQd1bmkwMjdCB3VuaTAyN0MHdW5pMDI3RQd1bmkwMjdGB3VuaTAyODAHdW5pMDI4MQd1bmkwMjg0B3VuaTAyODUHdW5pMDI4Ngd1bmkwMjg3B3VuaTAyODgHdW5pMDI4OQd1bmkwMjhBB3VuaTAyOEIHdW5pMDI4Qwd1bmkwMjhEB3VuaTAyOEUHdW5pMDI4Rgd1bmkwMjkxB3VuaTAyOTIHdW5pMDI5Mwd1bmkwMjk0B3VuaTAyOTUHdW5pMDI5Ngd1bmkwMjk3B3VuaTAyOTgHdW5pMDI5OQd1bmkwMjlBB3VuaTAyOUIHdW5pMDI5Qwd1bmkwMjlEB3VuaTAyOUUHdW5pMDI5Rgd1bmkwMkEwB3VuaTAyQTEHdW5pMDJBMgd1bmkwMkFDB3VuaTAyQkIHdW5pMDJDQwd1bmkwMzdFCWFub3RlbGVpYQVBbHBoYQRCZXRhBUdhbW1hB3VuaTAzOTQHRXBzaWxvbgRaZXRhA0V0YQVUaGV0YQRJb3RhBUthcHBhBkxhbWJkYQJNdQJOdQJYaQdPbWljcm9uAlBpA1JobwVTaWdtYQNUYXUHVXBzaWxvbgNQaGkDQ2hpA1BzaQd1bmkwM0E5BWFscGhhBGJldGEFZ2FtbWEFZGVsdGEHZXBzaWxvbgR6ZXRhA2V0YQV0aGV0YQRpb3RhBWthcHBhBmxhbWJkYQd1bmkwM0JDAm51AnhpB29taWNyb24DcmhvBnNpZ21hMQVzaWdtYQN0YXUHdXBzaWxvbgNwaGkDY2hpA3BzaQVvbWVnYQd1bmkwM0RCB3VuaTA0MDIHdW5pMDQwNAd1bmkwNDA1B3VuaTA0MDYHdW5pMDQwOAd1bmkwNDA5B3VuaTA0MEEHdW5pMDQwQgd1bmkwNDEwB3VuaTA0MTEHdW5pMDQxMgd1bmkwNDEzB3VuaTA0MTQHdW5pMDQxNQd1bmkwNDE2B3VuaTA0MTcHdW5pMDQxOAd1bmkwNDFBB3VuaTA0MUIHdW5pMDQxQwd1bmkwNDFEB3VuaTA0MUUHdW5pMDQxRgd1bmkwNDIwB3VuaTA0MjEHdW5pMDQyMgd1bmkwNDIzB3VuaTA0MjQHdW5pMDQyNQd1bmkwNDI2B3VuaTA0MjcHdW5pMDQyOAd1bmkwNDI5B3VuaTA0MkEHdW5pMDQyQgd1bmkwNDJDB3VuaTA0MkQHdW5pMDQyRQd1bmkwNDJGB3VuaTA0MzAHdW5pMDQzMQd1bmkwNDMyB3VuaTA0MzMHdW5pMDQzNAd1bmkwNDM1B3VuaTA0MzYHdW5pMDQzNwd1bmkwNDM4B3VuaTA0M0EHdW5pMDQzQgd1bmkwNDNDB3VuaTA0M0QHdW5pMDQzRQd1bmkwNDNGB3VuaTA0NDAHdW5pMDQ0MQd1bmkwNDQyB3VuaTA0NDMHdW5pMDQ0NAd1bmkwNDQ1B3VuaTA0NDYHdW5pMDQ0Nwd1bmkwNDQ4B3VuaTA0NDkHdW5pMDQ0QQd1bmkwNDRCB3VuaTA0NEMHdW5pMDQ0RAd1bmkwNDRFB3VuaTA0NEYHdW5pMDQ1NAd1bmkwNDU1B3VuaTA0NTYHdW5pMDQ1OAd1bmkwNDU5B3VuaTA0NUEHdW5pMDQ2Mgd1bmkwNDYzB3VuaTA0NzIHdW5pMDQ3Mwd1bmkwNDc0B3VuaTA0NzUHdW5pMDQ5Mgd1bmkwNDkzB3VuaTA0OTYHdW5pMDQ5Nwd1bmkwNDlBB3VuaTA0OUIHdW5pMDRBMgd1bmkwNEEzB3VuaTA0QUUHdW5pMDRBRgd1bmkwNEIwB3VuaTA0QjEHdW5pMDRCQQd1bmkwNEJCB3VuaTA0QzAHdW5pMDREOAd1bmkwNEQ5B3VuaTA0RTgHdW5pMDRFOQd1bmkwNTAwB3VuaTA1MzEHdW5pMDUzMgd1bmkwNTMzB3VuaTA1MzQHdW5pMDUzNQd1bmkwNTM2B3VuaTA1MzcHdW5pMDUzOAd1bmkwNTM5B3VuaTA1M0EHdW5pMDUzQgd1bmkwNTNDB3VuaTA1M0QHdW5pMDUzRQd1bmkwNTNGB3VuaTA1NDAHdW5pMDU0MQd1bmkwNTQyB3VuaTA1NDMHdW5pMDU0NAd1bmkwNTQ1B3VuaTA1NDYHdW5pMDU0Nwd1bmkwNTQ4B3VuaTA1NDkHdW5pMDU0QQd1bmkwNTRCB3VuaTA1NEMHdW5pMDU0RAd1bmkwNTRFB3VuaTA1NEYHdW5pMDU1MAd1bmkwNTUxB3VuaTA1NTIHdW5pMDU1Mwd1bmkwNTU0B3VuaTA1NTUHdW5pMDU1Ngd1bmkwNTU5B3VuaTA1NUEHdW5pMDU1Qgd1bmkwNTVDB3VuaTA1NUQHdW5pMDU1RQd1bmkwNTVGB3VuaTA1NjAHdW5pMDU2MQd1bmkwNTYyB3VuaTA1NjMHdW5pMDU2NAd1bmkwNTY1B3VuaTA1NjYHdW5pMDU2Nwd1bmkwNTY4B3VuaTA1NjkHdW5pMDU2QQd1bmkwNTZCB3VuaTA1NkMHdW5pMDU2RAd1bmkwNTZFB3VuaTA1NkYHdW5pMDU3MAd1bmkwNTcxB3VuaTA1NzIHdW5pMDU3Mwd1bmkwNTc0B3VuaTA1NzUHdW5pMDU3Ngd1bmkwNTc3B3VuaTA1NzgHdW5pMDU3OQd1bmkwNTdBB3VuaTA1N0IHdW5pMDU3Qwd1bmkwNTdEB3VuaTA1N0UHdW5pMDU3Rgd1bmkwNTgwB3VuaTA1ODEHdW5pMDU4Mgd1bmkwNTgzB3VuaTA1ODQHdW5pMDU4NQd1bmkwNTg2B3VuaTA1ODcHdW5pMDU4OAd1bmkwNThBB3VuaTA1OEYHdW5pMDVCRQd1bmkwNUMzB3VuaTA1QzYHdW5pMDVEMAd1bmkwNUQxB3VuaTA1RDIHdW5pMDVEMwd1bmkwNUQ0B3VuaTA1RDUHdW5pMDVENgd1bmkwNUQ3B3VuaTA1RDgHdW5pMDVEOQd1bmkwNURBB3VuaTA1REIHdW5pMDVEQwd1bmkwNUREB3VuaTA1REUHdW5pMDVERgd1bmkwNUUwB3VuaTA1RTEHdW5pMDVFMgd1bmkwNUUzB3VuaTA1RTQHdW5pMDVFNQd1bmkwNUU2B3VuaTA1RTcHdW5pMDVFOAd1bmkwNUU5B3VuaTA1RUEHdW5pMDVGMAd1bmkwNUYxB3VuaTA1RjIHdW5pMDVGMwd1bmkwNUY0B3VuaTA3QzgHdW5pMTBBMAd1bmkxMEExB3VuaTEwQTIHdW5pMTBBMwd1bmkxMEE0B3VuaTEwQTUHdW5pMTBBNgd1bmkxMEE3B3VuaTEwQTgHdW5pMTBBOQd1bmkxMEFBB3VuaTEwQUIHdW5pMTBBQwd1bmkxMEFEB3VuaTEwQUUHdW5pMTBBRgd1bmkxMEIwB3VuaTEwQjEHdW5pMTBCMgd1bmkxMEIzB3VuaTEwQjQHdW5pMTBCNQd1bmkxMEI2B3VuaTEwQjcHdW5pMTBCOAd1bmkxMEI5B3VuaTEwQkEHdW5pMTBCQgd1bmkxMEJDB3VuaTEwQkQHdW5pMTBCRQd1bmkxMEJGB3VuaTEwQzAHdW5pMTBDMQd1bmkxMEMyB3VuaTEwQzMHdW5pMTBDNAd1bmkxMEM1B3VuaTEwQzcHdW5pMTBDRAd1bmkxMEQwB3VuaTEwRDEHdW5pMTBEMgd1bmkxMEQzB3VuaTEwRDQHdW5pMTBENQd1bmkxMEQ2B3VuaTEwRDcHdW5pMTBEOAd1bmkxMEQ5B3VuaTEwREEHdW5pMTBEQgd1bmkxMERDB3VuaTEwREQHdW5pMTBERQd1bmkxMERGB3VuaTEwRTAHdW5pMTBFMQd1bmkxMEUyB3VuaTEwRTMHdW5pMTBFNAd1bmkxMEU1B3VuaTEwRTYHdW5pMTBFNwd1bmkxMEU4B3VuaTEwRTkHdW5pMTBFQQd1bmkxMEVCB3VuaTEwRUMHdW5pMTBFRAd1bmkxMEVFB3VuaTEwRUYHdW5pMTBGMAd1bmkxMEYxB3VuaTEwRjIHdW5pMTBGMwd1bmkxMEY0B3VuaTEwRjUHdW5pMTBGNgd1bmkxMEY3B3VuaTEwRjgHdW5pMTBGOQd1bmkxMEZBB3VuaTEwRkIHdW5pMTBGQwd1bmkxMEZEB3VuaTEwRkUHdW5pMTBGRgd1bmkxNUUxB3VuaTE1RkEHdW5pMTYxNAd1bmkxNkEwB3VuaTE2QTIHdW5pMTZBMwd1bmkxNkE0B3VuaTE2QTUHdW5pMTZBNgd1bmkxNkE3B3VuaTE2QTgHdW5pMTZBOQd1bmkxNkFBB3VuaTE2QUIHdW5pMTZBQwd1bmkxNkFEB3VuaTE2QUUHdW5pMTZBRgd1bmkxNkIwB3VuaTE2QjEHdW5pMTZCMgd1bmkxNkIzB3VuaTE2QjQHdW5pMTZCNgd1bmkxNkI3B3VuaTE2QjgHdW5pMTZCOQd1bmkxNkJBB3VuaTE2QkIHdW5pMTZCQwd1bmkxNkJEB3VuaTE2QkUHdW5pMTZCRgd1bmkxNkMwB3VuaTE2QzEHdW5pMTZDMgd1bmkxNkMzB3VuaTE2QzQHdW5pMTZDNQd1bmkxNkM2B3VuaTE2QzcHdW5pMTZDOAd1bmkxNkM5B3VuaTE2Q0EHdW5pMTZDQgd1bmkxNkNDB3VuaTE2Q0QHdW5pMTZDRQd1bmkxNkNGB3VuaTE2RDAHdW5pMTZEMQd1bmkxNkQyB3VuaTE2RDMHdW5pMTZENAd1bmkxNkQ1B3VuaTE2RDYHdW5pMTZENwd1bmkxNkQ4B3VuaTE2RDkHdW5pMTZEQQd1bmkxNkRCB3VuaTE2REMHdW5pMTZERAd1bmkxNkRFB3VuaTE2REYHdW5pMTZFMAd1bmkxNkUxB3VuaTE2RTIHdW5pMTZFMwd1bmkxNkU0B3VuaTE2RTUHdW5pMTZFNgd1bmkxNkU3B3VuaTE2RTgHdW5pMTZFOQd1bmkxNkVBB3VuaTE2RUIHdW5pMTZFQwd1bmkxNkVEB3VuaTE2RUUHdW5pMTZFRgd1bmkxNkYwB3VuaTE2RjEHdW5pMTZGMgd1bmkxNkYzB3VuaTE2RjQHdW5pMTZGNQd1bmkxNkY2B3VuaTE2RjcHdW5pMTZGOAd1bmkxRDAwB3VuaTFEMDQHdW5pMUQwNQd1bmkxRDA3B3VuaTFEMDkHdW5pMUQwQQd1bmkxRDBCB3VuaTFEMEQHdW5pMUQwRgd1bmkxRDE4B3VuaTFEMUEHdW5pMUQxQgd1bmkxRDFDB3VuaTFEMjAHdW5pMUQyMQd1bmkxRDIyB3VuaTFENzcHdW5pMUQ5MQd1bmkxRTlDB3VuaTFFOUQHdW5pMUU5RQd1bmkxRTlGB3VuaTFFRkMHdW5pMUVGRAd1bmkxRUZFB3VuaTFFRkYHdW5pMjAxMAd1bmkyMDExB3VuaTIwMzEGbWludXRlBnNlY29uZAd1bmkyMDM0B3VuaTIwMzUHdW5pMjAzNgd1bmkyMDM3B3VuaTIwM0IJZXhjbGFtZGJsB3VuaTIwM0QHdW5pMjA0Mgd1bmkyMDQ4B3VuaTIwNDkHdW5pMjA0QQd1bmkyMDRCB3VuaTIwNEUHdW5pMjA0Rgd1bmkyMDUxB3VuaTIwNTIHdW5pMjA1Nwd1bmkyMDcwB3VuaTIwNzEHdW5pMjA3NAd1bmkyMDc1B3VuaTIwNzYHdW5pMjA3Nwd1bmkyMDc4B3VuaTIwNzkHdW5pMjA3QQd1bmkyMDdCB3VuaTIwN0MHdW5pMjA3RAd1bmkyMDdFB3VuaTIwN0YHdW5pMjA4MAd1bmkyMDgxB3VuaTIwODIHdW5pMjA4Mwd1bmkyMDg0B3VuaTIwODUHdW5pMjA4Ngd1bmkyMDg3B3VuaTIwODgHdW5pMjA4OQd1bmkyMDhBB3VuaTIwOEIHdW5pMjA4Qwd1bmkyMDhEB3VuaTIwOEUHdW5pMjBBMA1jb2xvbm1vbmV0YXJ5B3VuaTIwQTIEbGlyYQd1bmkyMEE1B3VuaTIwQTYHdW5pMjBBOQd1bmkyMEFBBGRvbmcERXVybwd1bmkyMEFEB3VuaTIwQUUHdW5pMjBCMAd1bmkyMEIxB3VuaTIwQjIHdW5pMjBCMwd1bmkyMEI0B3VuaTIwQjUHdW5pMjBCNgd1bmkyMEI3B3VuaTIwQjgHdW5pMjBCOQd1bmkyMEJBB3VuaTIwQkIHdW5pMjBCQwd1bmkyMEJEB3VuaTIwQkUHdW5pMjBCRgd1bmkyMTE3B3VuaTIxMzIHdW5pMjE0MQd1bmkyMTQ0B3VuaTIxNEIHdW5pMjE1MAd1bmkyMTUxCG9uZXRoaXJkCXR3b3RoaXJkcwd1bmkyMTU1B3VuaTIxNTYHdW5pMjE1Nwd1bmkyMTU5B3VuaTIxNUEJb25lZWlnaHRoDHRocmVlZWlnaHRocwtmaXZlZWlnaHRocwxzZXZlbmVpZ2h0aHMHdW5pMjE1Rgd1bmkyMTg5CWFycm93bGVmdAdhcnJvd3VwCmFycm93cmlnaHQJYXJyb3dkb3duCWFycm93Ym90aAd1bmkyMUM0B3VuaTIxQ0YNYXJyb3dkYmxyaWdodAxhcnJvd2RibGJvdGgHdW5pMjFGNQl1bml2ZXJzYWwHdW5pMjIwMQtleGlzdGVudGlhbAd1bmkyMjA0CGVtcHR5c2V0B2VsZW1lbnQKbm90ZWxlbWVudAhzdWNodGhhdAd1bmkyMjBDB3VuaTIyMTMHdW5pMjIxOQd1bmkyMjFCB3VuaTIyMUMMcHJvcG9ydGlvbmFsB3VuaTIyMjUKbG9naWNhbGFuZAlsb2dpY2Fsb3IMaW50ZXJzZWN0aW9uB3VuaTIyMkUJdGhlcmVmb3JlB3VuaTIyMzUHdW5pMjI1NAtlcXVpdmFsZW5jZQd1bmkyMjYyDHByb3BlcnN1YnNldA5wcm9wZXJzdXBlcnNldAlub3RzdWJzZXQHdW5pMjI4NQxyZWZsZXhzdWJzZXQOcmVmbGV4c3VwZXJzZXQHdW5pMjJBMgd1bmkyMkE0DXBlcnBlbmRpY3VsYXIHdW5pMjJBOAd1bmkyMkJCB3VuaTIyQkMHdW5pMjJCRAd1bmkyMkMzB3VuaTIyQzYHdW5pMjMwMAVob3VzZQd1bmkyMzE4B3VuaTIzMUEHdW5pMjMxQgppbnRlZ3JhbHRwCmludGVncmFsYnQHdW5pMjNDRgd1bmkyM0U5B3VuaTIzRUEHdW5pMjNFRAd1bmkyM0VFB3VuaTIzRUYHdW5pMjNGNAd1bmkyM0Y1B3VuaTIzRjYHdW5pMjNGNwd1bmkyM0Y4B3VuaTIzRjkHdW5pMjNGQQd1bmkyM0ZCB3VuaTIzRkMHdW5pMjNGRAhTRjEwMDAwMAhTRjExMDAwMAhTRjAxMDAwMAhTRjAzMDAwMAhTRjAyMDAwMAhTRjA0MDAwMAhTRjA4MDAwMAhTRjA5MDAwMAhTRjA2MDAwMAhTRjA3MDAwMAhTRjA1MDAwMAhTRjQzMDAwMAhTRjI0MDAwMAhTRjUxMDAwMAhTRjUyMDAwMAhTRjM5MDAwMAhTRjIyMDAwMAhTRjIxMDAwMAhTRjI1MDAwMAhTRjUwMDAwMAhTRjQ5MDAwMAhTRjM4MDAwMAhTRjI4MDAwMAhTRjI3MDAwMAhTRjI2MDAwMAhTRjM2MDAwMAhTRjM3MDAwMAhTRjQyMDAwMAhTRjE5MDAwMAhTRjIwMDAwMAhTRjIzMDAwMAhTRjQ3MDAwMAhTRjQ4MDAwMAhTRjQxMDAwMAhTRjQ1MDAwMAhTRjQ2MDAwMAhTRjQwMDAwMAhTRjU0MDAwMAhTRjUzMDAwMAhTRjQ0MDAwMAd1cGJsb2NrB2RuYmxvY2sFYmxvY2sHbGZibG9jawdydGJsb2NrB2x0c2hhZGUFc2hhZGUHZGtzaGFkZQlmaWxsZWRib3gGSDIyMDczB3RyaWFndXAHdW5pMjVCMwd1bmkyNUI2B3VuaTI1QjcHdHJpYWdkbgd1bmkyNUJEB3VuaTI1QzAHdW5pMjVDMQd1bmkyNUM2B3VuaTI1QzcGY2lyY2xlB3VuaTI1Q0UGSDE4NTMzCWludmJ1bGxldApvcGVuYnVsbGV0B3VuaTI2MDAHdW5pMjYwMQd1bmkyNjAyB3VuaTI2MDMHdW5pMjYwNAd1bmkyNjA1B3VuaTI2MDYHdW5pMjYwOAd1bmkyNjE0B3VuaTI2MjAHdW5pMjYzMAd1bmkyNjMxB3VuaTI2MzIHdW5pMjYzMwd1bmkyNjM0B3VuaTI2MzUHdW5pMjYzNgd1bmkyNjM3B3VuaTI2MzkJc21pbGVmYWNlDGludnNtaWxlZmFjZQd1bmkyNjNEBmZlbWFsZQRtYWxlBXNwYWRlB3VuaTI2NjEHdW5pMjY2MgRjbHViB3VuaTI2NjQFaGVhcnQHZGlhbW9uZAd1bmkyNjY3B3VuaTI2NjkLbXVzaWNhbG5vdGUObXVzaWNhbG5vdGVkYmwHdW5pMjY2Qwd1bmkyNjZEB3VuaTI2NkUHdW5pMjY2Rgd1bmkyNjgwB3VuaTI2ODEHdW5pMjY4Mgd1bmkyNjgzB3VuaTI2ODQHdW5pMjY4NQd1bmkyNjkwB3VuaTI2OTEHdW5pMjY5Mwd1bmkyNjk0B3VuaTI2OTcHdW5pMjZBMQd1bmkyNkE1B3VuaTI2QzQHdW5pMjZDOAd1bmkyNkNGB3VuaTI2RTgHdW5pMjcwMgd1bmkyNzA5B3VuaTI3MEUHdW5pMjcxNAd1bmkyNzE4B3VuaTI3NDQHdW5pMjc0Qwd1bmkyNzYzB3VuaTI3NjQHdW5pMjdEOAd1bmkyOTVEB3VuaTI5QzgHdW5pMkI1MAd1bmkyQjU4B3VuaTJCRUEHdW5pMkJFQgd1bmkyQzY1B3VuaTJDNjYHdW5pMkM2RAd1bmkyQzZGB3VuaTJDNzEHdW5pMkQwMAd1bmkyRDAxB3VuaTJEMDIHdW5pMkQwMwd1bmkyRDA0B3VuaTJEMDUHdW5pMkQwNgd1bmkyRDA3B3VuaTJEMDgHdW5pMkQwOQd1bmkyRDBBB3VuaTJEMEIHdW5pMkQwQwd1bmkyRDBEB3VuaTJEMEUHdW5pMkQwRgd1bmkyRDEwB3VuaTJEMTEHdW5pMkQxMgd1bmkyRDEzB3VuaTJEMTQHdW5pMkQxNQd1bmkyRDE2B3VuaTJEMTcHdW5pMkQxOAd1bmkyRDE5B3VuaTJEMUEHdW5pMkQxQgd1bmkyRDFDB3VuaTJEMUQHdW5pMkQxRQd1bmkyRDFGB3VuaTJEMjAHdW5pMkQyMQd1bmkyRDIyB3VuaTJEMjMHdW5pMkQyNAd1bmkyRDI1B3VuaTJFMTgHdW5pMkUyRQd1bmkyRTM1B3VuaTJFMzgHdW5pMkU0MQd1bmkyRTRCB3VuaTMwMTIHdW5pMzEyNQd1bmlBNzI2B3VuaUE3MjcHdW5pQTcyOAd1bmlBNzI5B3VuaUE3MzAHdW5pQTczMQd1bmlBNzM5B3VuaUE3M0IHdW5pQTc1QQd1bmlBNzVCB3VuaUE3NzkHdW5pQTc4MAd1bmlBNzgxB3VuaUE3QTgHdW5pQTdBOQd1bmlBN0FGB3VuaUE3QjAHdW5pRkIwMAd1bmlGQjAxB3VuaUZCMDIHdW5pRkIwMwd1bmlGQjA1B3VuaUZCMUQHdW5pRkIxRgd1bmlGQjJCB3VuaUZCMzEHdW5pRkIzNQd1bmlGQjNCB3VuaUZCNDQHdW5pRkI0QQd1bmlGQjRCB3VuaUZCNEMHdW5pRkI0RQd1bmlGRjBCB3VuaUZGRkQAAAAB//8AAgABAAAADAAAABAAAAACAAAABAAAAAIAAAAAAAEAAAAA39bLMQAAAAB8N5wbAAAAAOCWoJY=");var t0="data:image/webp;base64,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";var n0="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAABhWlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AYht+malUqDnYQcchQnSyIiugmVSyChdJWaNXB5NI/aNKQpLg4Cq4FB38Wqw4uzro6uAqC4A+Iq4uToouU+F1SaBHjHcc9vPe9L3ffAUK9zFSzYxxQNctIxqJiJrsqBl7RRbMHs5iRmKnHU4tpeI6ve/j4fhfhWd51f44+JWcywCcSzzHdsIg3iKc3LZ3zPnGIFSWF+Jx4zKALEj9yXXb5jXPBYYFnhox0cp44RCwW2lhuY1Y0VOIp4rCiapQvZFxWOG9xVstV1rwnf2Ewp62kuE5rGDEsIY4ERMioooQyLERo10gxkaTzqId/yPEnyCWTqwRGjgVUoEJy/OB/8Lu3Zn5ywk0KRoHOF9v+GAECu0CjZtvfx7bdOAH8z8CV1vJX6sDMJ+m1lhY+Avq3gYvrlibvAZc7wOCTLhmSI/lpCfk88H5G35QFBm6B3jW3b81znD4AaerV8g1wcAiMFih73ePd3e19+7em2b8f4B1y0yv9YvYAAAAGYktHRADZAKIAhTqIWPYAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfnBgYJOi0CGZJlAAAAGXRFWHRDb21tZW50AENyZWF0ZWQgd2l0aCBHSU1QV4EOFwAAAD9JREFUCNd1jcEJADAIA1NXyP5j+LK7pR8tIhgQNBciAECkRGruJlJwRwGkROp0Y8ruAr4f+acmZltsoAf6/QADBCX4xA+nZQAAAABJRU5ErkJggg==";function i0(n,e,t){let i=n.slice();return i[9]=e[t],i}s(i0,"get_each_context_1");function r0(n,e,t){let i=n.slice();return i[9]=e[t],i}s(r0,"get_each_context");var kH=s(n=>({}),"get_default_slot_changes"),a0=s(n=>({id:n[4]}),"get_default_slot_context");function EH(n){let e;return{c(){e=G("i"),T(e,"class","fa fa-question dialog_form_description dialog-form-description svelte-1ph6mp"),$e(e,"visibility","hidden")},m(t,i){z(t,e,i)},p:ae,d(t){t&&V(e)}}}s(EH,"create_else_block");function TH(n){let e,t,i;return{c(){e=G("i"),T(e,"class","fa fa-question dialog_form_description dialog-form-description svelte-1ph6mp")},m(r,a){z(r,e,a),t||(i=Ve(e,"click",n[5]),t=!0)},p:ae,d(r){r&&V(e),t=!1,i()}}}s(TH,"create_if_block_2");function jH(n){let e,t,i,r,a=n[1].split(` -`),o=[];for(let l=0;l{"label"in p&&t(6,a=p.label),"tooltip"in p&&t(0,o=p.tooltip),"warning_text"in p&&t(1,l=p.warning_text),"error_text"in p&&t(2,u=p.error_text),"onReset"in p&&t(3,c=p.onReset),"$$scope"in p&&t(7,r=p.$$scope)},n.$$.update=()=>{if(n.$$.dirty&68)e:u&&(Pr.get()[a]=u)},[o,l,u,c,d,m,a,r,i]}s(SH,"instance");var fu=class extends Re{constructor(e){super(),Fe(this,e,SH,AH,Be,{label:6,tooltip:0,warning_text:1,error_text:2,onReset:3})}};s(fu,"BaseDialogItem");var xn=fu;(()=>{let n=Blockbench.addCSS(".base_dialog_item.svelte-1ph6mp{display:flex;flex-direction:row;justify-content:space-between}.slot_container.svelte-1ph6mp{flex-grow:1}.warning_text.svelte-1ph6mp{display:flex;align-items:center;color:var(--color-warning);font-family:var(--font-code);font-size:0.8em}.warning_lines.svelte-1ph6mp{display:flex;flex-direction:column}.error_text.svelte-1ph6mp{display:flex;align-items:center;color:var(--color-error);font-family:var(--font-code);font-size:0.8em}.error_lines.svelte-1ph6mp{display:flex;flex-direction:column}.text_icon.svelte-1ph6mp{margin-right:8px}.dialog-form-description.svelte-1ph6mp{padding-top:12px}.reset-button.svelte-1ph6mp{padding-top:12px;margin-left:4px}.reset-button.svelte-1ph6mp:hover{color:var(--color-error);transition:unset}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),te.UNLOAD.subscribe(e,!0),te.UNINSTALL.subscribe(e,!0)})();function IH(n){let e,t,i,r,a,o,l,u,c,d;return{c(){e=G("div"),t=G("label"),i=Me(n[0]),a=H(),o=G("input"),T(t,"class","name_space_left"),T(t,"for",r=n[12]),T(o,"type","text"),T(o,"class","dark_bordered half focusable_input svelte-oj6m6h"),T(o,"id",l=n[12]),o.disabled=n[2],T(o,"style",u=n[2]?"color: var(--color-subtle_text);":""),T(e,"class","dialog_bar form_bar")},m(m,p){z(m,e,p),D(e,t),D(t,i),D(e,a),D(e,o),vt(o,n[3]),c||(d=[Ve(o,"input",n[11]),Ve(o,"change",n[6])],c=!0)},p(m,p){p&1&&st(i,m[0]),p&4096&&r!==(r=m[12])&&T(t,"for",r),p&4096&&l!==(l=m[12])&&T(o,"id",l),p&4&&(o.disabled=m[2]),p&4&&u!==(u=m[2]?"color: var(--color-subtle_text);":"")&&T(o,"style",u),p&8&&o.value!==m[3]&&vt(o,m[3])},d(m){m&&V(e),c=!1,Rt(d)}}}s(IH,"create_default_slot");function OH(n){let e,t;return e=new xn({props:{label:n[0],tooltip:n[1],warning_text:n[4],error_text:n[5],onReset:n[7],$$slots:{default:[IH,({id:i})=>({12:i}),({id:i})=>i?4096:0]},$$scope:{ctx:n}}}),{c(){le(e.$$.fragment)},m(i,r){se(e,i,r),t=!0},p(i,[r]){let a={};r&1&&(a.label=i[0]),r&2&&(a.tooltip=i[1]),r&16&&(a.warning_text=i[4]),r&32&&(a.error_text=i[5]),r&12301&&(a.$$scope={dirty:r,ctx:i}),e.$set(a)},i(i){t||(W(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){oe(e,i)}}}s(OH,"create_fragment");function NH(n,e,t){let{label:i}=e,{tooltip:r=""}=e,{value:a}=e,{defaultValue:o}=e,{disabled:l=!1}=e,{valueChecker:u=void 0}=e,c=a.get(),d="",m="";function p(){if(u){let g=u(c);g.type==="error"?t(5,m=g.message):t(5,m=""),g.type==="warning"?t(4,d=g.message):t(4,d="")}a.set(c),t(3,c=a.get())}s(p,"onValueChange");function f(){t(3,c=o),p()}s(f,"onReset"),p();function _(){c=this.value,t(3,c)}return s(_,"input_input_handler"),n.$$set=g=>{"label"in g&&t(0,i=g.label),"tooltip"in g&&t(1,r=g.tooltip),"value"in g&&t(8,a=g.value),"defaultValue"in g&&t(9,o=g.defaultValue),"disabled"in g&&t(2,l=g.disabled),"valueChecker"in g&&t(10,u=g.valueChecker)},[i,r,l,c,d,m,p,f,a,o,u,_]}s(NH,"instance");var mu=class extends Re{constructor(e){super(),Fe(this,e,NH,OH,Be,{label:0,tooltip:1,value:8,defaultValue:9,disabled:2,valueChecker:10})}};s(mu,"LineInput");var Yt=mu;(()=>{let n=Blockbench.addCSS("input.svelte-oj6m6h{font-family:var(--font-code)}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),te.UNLOAD.subscribe(e,!0),te.UNINSTALL.subscribe(e,!0)})();function BH(n){let e,t,i,r,a,o,l,u,c,d,m,p;return{c(){e=G("div"),t=G("label"),i=Me(n[0]),a=H(),o=G("div"),l=G("input"),c=H(),d=G("div"),d.innerHTML='code',T(t,"class","name_space_left"),T(t,"for",r=n[15]),T(l,"id",u=n[15]),T(l,"class","dark_bordered focusable_input"),T(l,"inputmode","decimal"),T(d,"class","tool numaric_input_slider"),T(o,"class","numeric_input"),T(e,"class","dialog_bar form_bar")},m(f,_){z(f,e,_),D(e,t),D(t,i),D(e,a),D(e,o),D(o,l),n[11](l),vt(l,n[5]),D(o,c),D(o,d),n[13](d),m||(p=Ve(l,"input",n[12]),m=!0)},p(f,_){_&1&&st(i,f[0]),_&32768&&r!==(r=f[15])&&T(t,"for",r),_&32768&&u!==(u=f[15])&&T(l,"id",u),_&32&&l.value!==f[5]&&vt(l,f[5])},d(f){f&&V(e),n[11](null),n[13](null),m=!1,p()}}}s(BH,"create_default_slot");function DH(n){let e,t;return e=new xn({props:{label:n[0],tooltip:n[1],onReset:n[6],$$slots:{default:[BH,({id:i})=>({15:i}),({id:i})=>i?32768:0]},$$scope:{ctx:n}}}),{c(){le(e.$$.fragment)},m(i,r){se(e,i,r),t=!0},p(i,[r]){let a={};r&1&&(a.label=i[0]),r&2&&(a.tooltip=i[1]),r&98361&&(a.$$scope={dirty:r,ctx:i}),e.$set(a)},i(i){t||(W(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){oe(e,i)}}}s(DH,"create_fragment");function RH(n,e,t){let i,r=ae,a=s(()=>(r(),r=Ue(u,b=>t(5,i=b)),u),"$$subscribe_value");n.$$.on_destroy.push(()=>r());let{label:o}=e,{tooltip:l=""}=e,{value:u}=e;a();let{defaultValue:c}=e,{min:d=void 0}=e,{max:m=void 0}=e,{step:p=void 0}=e,f=new Molang,_,g;requestAnimationFrame(()=>{addEventListeners(g,"mousedown touchstart",b=>{convertTouchEvent(b);let x=0;function E(I){convertTouchEvent(I);let A=Math.trunc((I.clientX-b.clientX)/10)*(p||1);A!=x&&(u.set(Math.clamp(u.get()+(A-x),d!==void 0?d:-1/0,m!==void 0?m:1/0)||0),x=A)}s(E,"move");function C(I){removeEventListeners(document,"mousemove touchmove",E,null),removeEventListeners(document,"mouseup touchend",C,null)}s(C,"stop"),addEventListeners(document,"mousemove touchmove",E),addEventListeners(document,"mouseup touchend",C)}),addEventListeners(_,"focusout dblclick",()=>{u.set(Math.clamp(f.parse(u.get()),d!==void 0?d:-1/0,m!==void 0?m:1/0)||0)})});function h(){u.set(c)}s(h,"onReset");function v(b){re[b?"unshift":"push"](()=>{_=b,t(3,_)})}s(v,"input_1_binding");function y(){i=this.value,u.set(i)}s(y,"input_1_input_handler");function k(b){re[b?"unshift":"push"](()=>{g=b,t(4,g)})}return s(k,"div0_binding"),n.$$set=b=>{"label"in b&&t(0,o=b.label),"tooltip"in b&&t(1,l=b.tooltip),"value"in b&&a(t(2,u=b.value)),"defaultValue"in b&&t(7,c=b.defaultValue),"min"in b&&t(8,d=b.min),"max"in b&&t(9,m=b.max),"step"in b&&t(10,p=b.step)},[o,l,u,_,g,i,h,c,d,m,p,v,y,k]}s(RH,"instance");var pu=class extends Re{constructor(e){super(),Fe(this,e,RH,DH,Be,{label:0,tooltip:1,value:2,defaultValue:7,min:8,max:9,step:10})}};s(pu,"NumberSlider");var It=pu;function kl(n){return n*n*n}s(kl,"cubicIn");function Am(n){let e=n-1;return e*e*e+1}s(Am,"cubicOut");function El(n,{delay:e=0,duration:t=400,easing:i=Ps}={}){let r=+getComputedStyle(n).opacity;return{delay:e,duration:t,easing:i,css:a=>`opacity: ${a*r}`}}s(El,"fade");function Tl(n,{from:e,to:t},i={}){let r=getComputedStyle(n),a=r.transform==="none"?"":r.transform,[o,l]=r.transformOrigin.split(" ").map(parseFloat),u=e.left+e.width*o/t.width-(t.left+o),c=e.top+e.height*l/t.height-(t.top+l),{delay:d=0,duration:m=s(f=>Math.sqrt(f)*120,"duration"),easing:p=Am}=i;return{delay:d,duration:An(m)?m(Math.sqrt(u*u+c*c)):m,easing:p,css:(f,_)=>{let g=_*u,h=_*c,v=f+_*e.width/t.width,y=f+_*e.height/t.height;return`transform: ${a} translate(${g}px, ${h}px) scale(${v}, ${y});`}}}s(Tl,"flip");function l0(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(n);e&&(i=i.filter(function(r){return Object.getOwnPropertyDescriptor(n,r).enumerable})),t.push.apply(t,i)}return t}s(l0,"ownKeys");function hu(n){for(var e=1;e=0)&&(t[r]=n[r]);return t}s(MH,"_objectWithoutPropertiesLoose");function FH(n,e){if(n==null)return{};var t=MH(n,e),i,r;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(n);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(n,i)&&(t[i]=n[i])}return t}s(FH,"_objectWithoutProperties");function LH(n,e){return VH(n)||GH(n,e)||Lm(n,e)||JH()}s(LH,"_slicedToArray");function Gi(n){return PH(n)||zH(n)||Lm(n)||UH()}s(Gi,"_toConsumableArray");function PH(n){if(Array.isArray(n))return Im(n)}s(PH,"_arrayWithoutHoles");function VH(n){if(Array.isArray(n))return n}s(VH,"_arrayWithHoles");function zH(n){if(typeof Symbol<"u"&&n[Symbol.iterator]!=null||n["@@iterator"]!=null)return Array.from(n)}s(zH,"_iterableToArray");function GH(n,e){var t=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(t!=null){var i=[],r=!0,a=!1,o,l;try{for(t=t.call(n);!(r=(o=t.next()).done)&&(i.push(o.value),!(e&&i.length===e));r=!0);}catch(u){a=!0,l=u}finally{try{!r&&t.return!=null&&t.return()}finally{if(a)throw l}}return i}}s(GH,"_iterableToArrayLimit");function Lm(n,e){if(n){if(typeof n=="string")return Im(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);if(t==="Object"&&n.constructor&&(t=n.constructor.name),t==="Map"||t==="Set")return Array.from(n);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return Im(n,e)}}s(Lm,"_unsupportedIterableToArray");function Im(n,e){(e==null||e>n.length)&&(e=n.length);for(var t=0,i=new Array(e);t=n.length?{done:!0}:{done:!1,value:n[i++]}},e:function(u){throw u},f:r}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var a=!0,o=!1,l;return{s:function(){t=t.call(n)},n:function(){var u=t.next();return a=u.done,u},e:function(u){o=!0,l=u},f:function(){try{!a&&t.return!=null&&t.return()}finally{if(o)throw l}}}}s(Nl,"_createForOfIteratorHelper");var HH="finalize",$H="consider";function Yo(n,e,t){n.dispatchEvent(new CustomEvent(HH,{detail:{items:e,info:t}}))}s(Yo,"dispatchFinalizeEvent");function va(n,e,t){n.dispatchEvent(new CustomEvent($H,{detail:{items:e,info:t}}))}s(va,"dispatchConsiderEvent");var Eu="draggedEntered",Bl="draggedLeft",Tu="draggedOverIndex",Pm="draggedLeftDocument",bu={LEFT_FOR_ANOTHER:"leftForAnother",OUTSIDE_OF_ANY:"outsideOfAny"};function qH(n,e,t){n.dispatchEvent(new CustomEvent(Eu,{detail:{indexObj:e,draggedEl:t}}))}s(qH,"dispatchDraggedElementEnteredContainer");function KH(n,e,t){n.dispatchEvent(new CustomEvent(Bl,{detail:{draggedEl:e,type:bu.LEFT_FOR_ANOTHER,theOtherDz:t}}))}s(KH,"dispatchDraggedElementLeftContainerForAnother");function WH(n,e){n.dispatchEvent(new CustomEvent(Bl,{detail:{draggedEl:e,type:bu.OUTSIDE_OF_ANY}}))}s(WH,"dispatchDraggedElementLeftContainerForNone");function ZH(n,e,t){n.dispatchEvent(new CustomEvent(Tu,{detail:{indexObj:e,draggedEl:t}}))}s(ZH,"dispatchDraggedElementIsOverIndex");function XH(n){window.dispatchEvent(new CustomEvent(Pm,{detail:{draggedEl:n}}))}s(XH,"dispatchDraggedLeftDocument");var ii={DRAG_STARTED:"dragStarted",DRAGGED_ENTERED:Eu,DRAGGED_ENTERED_ANOTHER:"dragEnteredAnother",DRAGGED_OVER_INDEX:Tu,DRAGGED_LEFT:Bl,DRAGGED_LEFT_ALL:"draggedLeftAll",DROPPED_INTO_ZONE:"droppedIntoZone",DROPPED_INTO_ANOTHER:"droppedIntoAnother",DROPPED_OUTSIDE_OF_ANY:"droppedOutsideOfAny",DRAG_STOPPED:"dragStopped"},ui={POINTER:"pointer",KEYBOARD:"keyboard"},or="isDndShadowItem",Vm="data-is-dnd-shadow-item-internal",YH="data-is-dnd-shadow-item-hint",QH="id:dnd-shadow-placeholder-0000",e$="dnd-action-dragged-el",Bn="id",Om=0;function w0(){Om++}s(w0,"incrementActiveDropZoneCount");function x0(){if(Om===0)throw new Error("Bug! trying to decrement when there are no dropzones");Om--}s(x0,"decrementActiveDropZoneCount");var zm=typeof window>"u",ht=s(function(){},"printDebug");function Nm(n){var e,t=n.getBoundingClientRect(),i=getComputedStyle(n),r=i.transform;if(r){var a,o,l,u;if(r.startsWith("matrix3d("))e=r.slice(9,-1).split(/, /),a=+e[0],o=+e[5],l=+e[12],u=+e[13];else if(r.startsWith("matrix("))e=r.slice(7,-1).split(/, /),a=+e[0],o=+e[3],l=+e[4],u=+e[5];else return t;var c=i.transformOrigin,d=t.x-l-(1-a)*parseFloat(c),m=t.y-u-(1-o)*parseFloat(c.slice(c.indexOf(" ")+1)),p=a?t.width/a:n.offsetWidth,f=o?t.height/o:n.offsetHeight;return{x:d,y:m,width:p,height:f,top:m,right:d+p,bottom:m+f,left:d}}else return t}s(Nm,"getBoundingRectNoTransforms");function k0(n){var e=Nm(n);return{top:e.top+window.scrollY,bottom:e.bottom+window.scrollY,left:e.left+window.scrollX,right:e.right+window.scrollX}}s(k0,"getAbsoluteRectNoTransforms");function E0(n){var e=n.getBoundingClientRect();return{top:e.top+window.scrollY,bottom:e.bottom+window.scrollY,left:e.left+window.scrollX,right:e.right+window.scrollX}}s(E0,"getAbsoluteRect");function T0(n){return{x:(n.left+n.right)/2,y:(n.top+n.bottom)/2}}s(T0,"findCenter");function t$(n,e){return Math.sqrt(Math.pow(n.x-e.x,2)+Math.pow(n.y-e.y,2))}s(t$,"calcDistance");function ju(n,e){return n.y<=e.bottom&&n.y>=e.top&&n.x>=e.left&&n.x<=e.right}s(ju,"isPointInsideRect");function Sl(n){return T0(E0(n))}s(Sl,"findCenterOfElement");function c0(n,e){var t=Sl(n),i=k0(e);return ju(t,i)}s(c0,"isCenterOfAInsideB");function n$(n,e){var t=Sl(n),i=Sl(e);return t$(t,i)}s(n$,"calcDistanceBetweenCenters");function i$(n){var e=E0(n);return e.right<0||e.left>document.documentElement.scrollWidth||e.bottom<0||e.top>document.documentElement.scrollHeight}s(i$,"isElementOffDocument");var Wo;function Gm(){ht(function(){return"resetting indexes cache"}),Wo=new Map}s(Gm,"resetIndexesCache");Gm();function r$(n){var e=Array.from(n.children).findIndex(function(t){return t.getAttribute(Vm)});if(e>=0)return Wo.has(n)||Wo.set(n,new Map),Wo.get(n).set(e,k0(n.children[e])),e}s(r$,"cacheShadowRect");function a$(n,e){if(!c0(n,e))return null;var t=e.children;if(t.length===0)return{index:0,isProximityBased:!0};for(var i=r$(e),r=0;r1&&arguments[1]!==void 0?arguments[1]:0;return n.parentElement?j0(n.parentElement,e+1):e-1}s(j0,"_getDepth");function o$(n,e){if(Object.keys(n).length!==Object.keys(e).length)return!1;for(var t in n)if(!{}.hasOwnProperty.call(e,t)||e[t]!==n[t])return!1;return!0}s(o$,"areObjectsShallowEqual");function s$(n,e){if(n.length!==e.length)return!1;for(var t=0;t2&&arguments[2]!==void 0?arguments[2]:l$,i=arguments.length>3?arguments[3]:void 0,r,a,o=!1,l,u=Array.from(e).sort(function(d,m){return vu(m)-vu(d)});function c(){var d=Sl(n),m=i.multiScrollIfNeeded();if(!m&&l&&Math.abs(l.x-d.x)o.clientHeight&&(l.bottomo.clientWidth&&(l.right0&&arguments[0]!==void 0?arguments[0]:[],e=arguments.length>1?arguments[1]:void 0;ht(function(){return"creating multi-scroller"});var t=_$(n),i=Array.from(t).sort(function(l,u){return vu(u)-vu(l)}),r=d$(),a=r.scrollIfNeeded;function o(){var l=e();if(!l||!i)return!1;for(var u=i.filter(function(m){return ju(l,m.getBoundingClientRect())||m===document.scrollingElement}),c=0;c0?o:function(){return!1}}}s(m$,"createMultiScroller");function p$(n){if(!n)return[];for(var e=[],t=n;t;){var i=window.getComputedStyle(t),r=i.overflow;r.split(" ").some(function(a){return a.includes("auto")||a.includes("scroll")})&&e.push(t),t=t.parentElement}return e}s(p$,"findScrollableParents");function _$(n){var e=new Set,t=Nl(n),i;try{for(t.s();!(i=t.n()).done;){var r=i.value;p$(r).forEach(function(a){return e.add(a)})}}catch(a){t.e(a)}finally{t.f()}return(document.scrollingElement.scrollHeight>document.scrollingElement.clientHeight||document.scrollingElement.scrollWidth>document.scrollingElement.clientHeight)&&e.add(document.scrollingElement),e}s(_$,"findRelevantScrollContainers");function g$(n){var e=n.cloneNode(!0),t=[],i=n.tagName==="SELECT",r=i?[n]:Gi(n.querySelectorAll("select")),a=Nl(r),o;try{for(a.s();!(o=a.n()).done;){var l=o.value;t.push(l.value)}}catch(k){a.e(k)}finally{a.f()}if(r.length>0)for(var u=i?[e]:Gi(e.querySelectorAll("select")),c=0;c0)for(var g=f?[e]:Gi(e.querySelectorAll("canvas")),h=0;h1&&arguments[1]!==void 0?arguments[1]:function(){},t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){return[]};n.forEach(function(i){var r=e(i);Object.keys(r).forEach(function(a){i.style[a]=r[a]}),t(i).forEach(function(a){return i.classList.add(a)})})}s(gu,"styleActiveDropZones");function yu(n){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:function(){},t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){return[]};n.forEach(function(i){var r=e(i);Object.keys(r).forEach(function(a){i.style[a]=""}),t(i).forEach(function(a){return i.classList.contains(a)&&i.classList.remove(a)})})}s(yu,"styleInactiveDropZones");function T$(n){var e=n.style.minHeight;n.style.minHeight=window.getComputedStyle(n).getPropertyValue("height");var t=n.style.minWidth;return n.style.minWidth=window.getComputedStyle(n).getPropertyValue("width"),s(function(){n.style.minHeight=e,n.style.minWidth=t},"undo")}s(T$,"preventShrinking");var j$="--any--",C$=100,A$=20,d0=3,f0={outline:"rgba(255, 255, 102, 0.7) solid 2px"},m0="data-is-dnd-original-dragged-item",nr,Hn,ci,Cu,pn,Au,ba,Jn,ga,xi,Qa=!1,Um=!1,Jm,Dl=!1,Cl=[],ar=new Map,En=new Map,Sm=new WeakMap;function S$(n,e){ht(function(){return"registering drop-zone if absent"}),ar.has(e)||ar.set(e,new Set),ar.get(e).has(n)||(ar.get(e).add(n),w0())}s(S$,"registerDropZone");function p0(n,e){ar.get(e).delete(n),x0(),ar.get(e).size===0&&ar.delete(e)}s(p0,"unregisterDropZone");function I$(){ht(function(){return"watching dragged element"});var n=ar.get(Cu),e=Nl(n),t;try{for(e.s();!(t=e.n()).done;){var i=t.value;i.addEventListener(Eu,I0),i.addEventListener(Bl,O0),i.addEventListener(Tu,N0)}}catch(l){e.e(l)}finally{e.f()}window.addEventListener(Pm,Qo);var r=Math.max.apply(Math,Gi(Array.from(n.keys()).map(function(l){return En.get(l).dropAnimationDurationMs}))),a=r===0?A$:Math.max(r,C$),o=m$(n,function(){return xi});c$(Hn,n,a*1.07,o)}s(I$,"watchDraggedElement");function O$(){ht(function(){return"unwatching dragged element"});var n=ar.get(Cu),e=Nl(n),t;try{for(e.s();!(t=e.n()).done;){var i=t.value;i.removeEventListener(Eu,I0),i.removeEventListener(Bl,O0),i.removeEventListener(Tu,N0)}}catch(r){e.e(r)}finally{e.f()}window.removeEventListener(Pm,Qo),u$()}s(O$,"unWatchDraggedElement");function Su(n){return n.findIndex(function(e){return!!e[or]})}s(Su,"findShadowElementIdx");function N$(n){var e;return hu(hu({},n),{},(e={},Xo(e,or,!0),Xo(e,Bn,QH),e))}s(N$,"createShadowElData");function I0(n){ht(function(){return["dragged entered",n.currentTarget,n.detail]});var e=En.get(n.currentTarget),t=e.items,i=e.dropFromOthersDisabled;if(i&&n.currentTarget!==pn){ht(function(){return"ignoring dragged entered because drop is currently disabled"});return}if(Dl=!1,t=t.filter(function(d){return d[Bn]!==ba[Bn]}),ht(function(){return"dragged entered items ".concat(Ar(t))}),pn!==n.currentTarget){var r=En.get(pn).items,a=r.filter(function(d){return!d[or]});va(pn,a,{trigger:ii.DRAGGED_ENTERED_ANOTHER,id:ci[Bn],source:ui.POINTER})}var o=n.detail.indexObj,l=o.index,u=o.isProximityBased,c=u&&l===n.currentTarget.children.length-1?l+1:l;Jn=n.currentTarget,t.splice(c,0,ba),va(n.currentTarget,t,{trigger:ii.DRAGGED_ENTERED,id:ci[Bn],source:ui.POINTER})}s(I0,"handleDraggedEntered");function O0(n){if(Qa){ht(function(){return["dragged left",n.currentTarget,n.detail]});var e=En.get(n.currentTarget),t=e.items,i=e.dropFromOthersDisabled;if(i&&n.currentTarget!==pn&&n.currentTarget!==Jn){ht(function(){return"drop is currently disabled"});return}var r=Gi(t),a=Su(r);a!==-1&&r.splice(a,1);var o=Jn;Jn=void 0;var l=n.detail,u=l.type,c=l.theOtherDz;if(u===bu.OUTSIDE_OF_ANY||u===bu.LEFT_FOR_ANOTHER&&c!==pn&&En.get(c).dropFromOthersDisabled){ht(function(){return"dragged left all, putting shadow element back in the origin dz"}),Dl=!0,Jn=pn;var d=o===pn?r:Gi(En.get(pn).items);d.splice(Au,0,ba),va(pn,d,{trigger:ii.DRAGGED_LEFT_ALL,id:ci[Bn],source:ui.POINTER})}va(n.currentTarget,r,{trigger:ii.DRAGGED_LEFT,id:ci[Bn],source:ui.POINTER})}}s(O0,"handleDraggedLeft");function N0(n){ht(function(){return["dragged is over index",n.currentTarget,n.detail]});var e=En.get(n.currentTarget),t=e.items,i=e.dropFromOthersDisabled;if(i&&n.currentTarget!==pn){ht(function(){return"drop is currently disabled"});return}var r=Gi(t);Dl=!1;var a=n.detail.indexObj.index,o=Su(r);o!==-1&&r.splice(o,1),r.splice(a,0,ba),va(n.currentTarget,r,{trigger:ii.DRAGGED_OVER_INDEX,id:ci[Bn],source:ui.POINTER})}s(N0,"handleDraggedIsOverIndex");function wu(n){n.preventDefault();var e=n.touches?n.touches[0]:n;xi={x:e.clientX,y:e.clientY},Hn.style.transform="translate3d(".concat(xi.x-ga.x,"px, ").concat(xi.y-ga.y,"px, 0)")}s(wu,"handleMouseMove");function Qo(){ht(function(){return"dropped"}),Um=!0,window.removeEventListener("mousemove",wu),window.removeEventListener("touchmove",wu),window.removeEventListener("mouseup",Qo),window.removeEventListener("touchend",Qo),O$(),y$(Hn),Jn||(ht(function(){return"element was dropped right after it left origin but before entering somewhere else"}),Jn=pn),ht(function(){return["dropped in dz",Jn]});var n=En.get(Jn),e=n.items,t=n.type;yu(ar.get(t),function(a){return En.get(a).dropTargetStyle},function(a){return En.get(a).dropTargetClasses});var i=Su(e);i===-1&&Jn===pn&&(i=Au),e=e.map(function(a){return a[or]?ci:a});function r(){Jm(),Yo(Jn,e,{trigger:Dl?ii.DROPPED_OUTSIDE_OF_ANY:ii.DROPPED_INTO_ZONE,id:ci[Bn],source:ui.POINTER}),Jn!==pn&&Yo(pn,En.get(pn).items,{trigger:ii.DROPPED_INTO_ANOTHER,id:ci[Bn],source:ui.POINTER}),i!==-1&&E$(Jn.children[i]),R$()}s(r,"finalizeWithinZone"),B$(i,r)}s(Qo,"handleDrop");function B$(n,e){var t=n>-1?Nm(Jn.children[n]):Nm(Jn),i={x:t.left-parseFloat(Hn.style.left),y:t.top-parseFloat(Hn.style.top)},r=En.get(Jn),a=r.dropAnimationDurationMs,o="transform ".concat(a,"ms ease");Hn.style.transition=Hn.style.transition?Hn.style.transition+","+o:o,Hn.style.transform="translate3d(".concat(i.x,"px, ").concat(i.y,"px, 0)"),window.setTimeout(e,a)}s(B$,"animateDraggedToFinalPosition");function D$(n,e){Cl.push({dz:n,destroy:e}),window.requestAnimationFrame(function(){S0(n),document.body.appendChild(n)})}s(D$,"scheduleDZForRemovalAfterDrop");function R$(){Hn.remove(),nr.remove(),Cl.length&&(ht(function(){return["will destroy zones that were removed during drag",Cl]}),Cl.forEach(function(n){var e=n.dz,t=n.destroy;t(),e.remove()}),Cl=[]),Hn=void 0,nr=void 0,ci=void 0,Cu=void 0,pn=void 0,Au=void 0,ba=void 0,Jn=void 0,ga=void 0,xi=void 0,Qa=!1,Um=!1,Jm=void 0,Dl=!1}s(R$,"cleanupPostDrop");function M$(n,e){var t=!1,i={items:void 0,type:void 0,flipDurationMs:0,dragDisabled:!1,morphDisabled:!1,dropFromOthersDisabled:!1,dropTargetStyle:f0,dropTargetClasses:[],transformDraggedElement:s(function(){},"transformDraggedElement"),centreDraggedOnCursor:!1};ht(function(){return["dndzone good to go options: ".concat(Ar(e),", config: ").concat(Ar(i)),{node:n}]});var r=new Map;function a(){window.addEventListener("mousemove",u,{passive:!1}),window.addEventListener("touchmove",u,{passive:!1,capture:!1}),window.addEventListener("mouseup",l,{passive:!1}),window.addEventListener("touchend",l,{passive:!1})}s(a,"addMaybeListeners");function o(){window.removeEventListener("mousemove",u),window.removeEventListener("touchmove",u),window.removeEventListener("mouseup",l),window.removeEventListener("touchend",l)}s(o,"removeMaybeListeners");function l(p){o(),nr=void 0,ga=void 0,xi=void 0,p.type==="touchend"&&p.target.click()}s(l,"handleFalseAlarm");function u(p){p.preventDefault();var f=p.touches?p.touches[0]:p;xi={x:f.clientX,y:f.clientY},(Math.abs(xi.x-ga.x)>=d0||Math.abs(xi.y-ga.y)>=d0)&&(o(),d())}s(u,"handleMouseMoveMaybeDragStart");function c(p){if(p.target!==p.currentTarget&&(p.target.value!==void 0||p.target.isContentEditable)){ht(function(){return"won't initiate drag on a nested input element"});return}if(p.button){ht(function(){return"ignoring none left click button: ".concat(p.button)});return}if(Qa){ht(function(){return"cannot start a new drag before finalizing previous one"});return}p.preventDefault(),p.stopPropagation();var f=p.touches?p.touches[0]:p;ga={x:f.clientX,y:f.clientY},xi=hu({},ga),nr=p.currentTarget,a()}s(c,"handleMouseDown");function d(){ht(function(){return["drag start config: ".concat(Ar(i)),nr]}),Qa=!0;var p=r.get(nr);Au=p,pn=nr.parentElement;var f=pn.closest("dialog")||pn.getRootNode(),_=f.body||f,g=i.items,h=i.type,v=i.centreDraggedOnCursor,y=Gi(g);ci=y[p],Cu=h,ba=N$(ci),Hn=v$(nr,v&&xi),nr.setAttribute(m0,!0);function k(){Hn.parentElement?window.requestAnimationFrame(k):(_.appendChild(Hn),Hn.focus(),I$(),S0(nr),_.appendChild(nr),ba[Bn]=ci[Bn])}s(k,"keepOriginalElementInDom"),window.requestAnimationFrame(k),gu(Array.from(ar.get(i.type)).filter(function(b){return b===pn||!En.get(b).dropFromOthersDisabled}),function(b){return En.get(b).dropTargetStyle},function(b){return En.get(b).dropTargetClasses}),y.splice(p,1,ba),Jm=T$(pn),va(pn,y,{trigger:ii.DRAG_STARTED,id:ci[Bn],source:ui.POINTER}),window.addEventListener("mousemove",wu,{passive:!1}),window.addEventListener("touchmove",wu,{passive:!1,capture:!1}),window.addEventListener("mouseup",Qo,{passive:!1}),window.addEventListener("touchend",Qo,{passive:!1})}s(d,"handleDragStart");function m(p){var f=p.items,_=f===void 0?void 0:f,g=p.flipDurationMs,h=g===void 0?0:g,v=p.type,y=v===void 0?j$:v,k=p.dragDisabled,b=k===void 0?!1:k,x=p.morphDisabled,E=x===void 0?!1:x,C=p.dropFromOthersDisabled,I=C===void 0?!1:C,A=p.dropTargetStyle,F=A===void 0?f0:A,B=p.dropTargetClasses,j=B===void 0?[]:B,U=p.transformDraggedElement,K=U===void 0?function(){}:U,Q=p.centreDraggedOnCursor,ce=Q===void 0?!1:Q;i.dropAnimationDurationMs=h,i.type&&y!==i.type&&p0(n,i.type),i.type=y,i.items=Gi(_),i.dragDisabled=b,i.morphDisabled=E,i.transformDraggedElement=K,i.centreDraggedOnCursor=ce,t&&Qa&&!Um&&(!o$(F,i.dropTargetStyle)||!s$(j,i.dropTargetClasses))&&(yu([n],function(){return i.dropTargetStyle},function(){return j}),gu([n],function(){return F},function(){return j})),i.dropTargetStyle=F,i.dropTargetClasses=Gi(j);function ie(ge,Te){return En.get(ge)?En.get(ge)[Te]:i[Te]}s(ie,"getConfigProp"),t&&Qa&&i.dropFromOthersDisabled!==I&&(I?yu([n],function(ge){return ie(ge,"dropTargetStyle")},function(ge){return ie(ge,"dropTargetClasses")}):gu([n],function(ge){return ie(ge,"dropTargetStyle")},function(ge){return ie(ge,"dropTargetClasses")})),i.dropFromOthersDisabled=I,En.set(n,i),S$(n,y);for(var Y=Su(i.items),me=0;me".concat(e,"

    "),t.style.display="none",t.style.position="fixed",t.style.zIndex="-5",t}s(V$,"instructionToHiddenDiv");function Zo(n){if(!zm){kn||Rm(),kn.innerHTML="";var e=document.createTextNode(n);kn.appendChild(e),kn.style.display="none",kn.style.display="inline"}}s(Zo,"alertToScreenReader");var z$="--any--",_0={outline:"rgba(255, 255, 102, 0.7) solid 2px"},zi=!1,Mm,Wn,eo="",Ya,ir,ha="",xu=new WeakSet,g0=new WeakMap,h0=new WeakMap,Fm=new Map,Un=new Map,rr=new Map,ku;function G$(n,e){ht(function(){return"registering drop-zone if absent"}),rr.size===0&&(ht(function(){return"adding global keydown and click handlers"}),ku=L$(),window.addEventListener("keydown",D0),window.addEventListener("click",R0)),rr.has(e)||rr.set(e,new Set),rr.get(e).has(n)||(rr.get(e).add(n),w0())}s(G$,"registerDropZone$1");function b0(n,e){ht(function(){return"unregistering drop-zone"}),Wn===n&&Ol(),rr.get(e).delete(n),x0(),rr.get(e).size===0&&rr.delete(e),rr.size===0&&(ht(function(){return"removing global keydown and click handlers"}),window.removeEventListener("keydown",D0),window.removeEventListener("click",R0),ku=void 0,P$())}s(b0,"unregisterDropZone$1");function D0(n){if(zi)switch(n.key){case"Escape":{Ol();break}}}s(D0,"globalKeyDownHandler");function R0(){zi&&(xu.has(document.activeElement)||(ht(function(){return"clicked outside of any draggable"}),Ol()))}s(R0,"globalClickHandler");function U$(n){if(ht(function(){return"zone focus"}),!!zi){var e=n.currentTarget;if(e!==Wn){eo=e.getAttribute("aria-label")||"";var t=Un.get(Wn),i=t.items,r=i.find(function(m){return m[Bn]===ir}),a=i.indexOf(r),o=i.splice(a,1)[0],l=Un.get(e),u=l.items,c=l.autoAriaDisabled;e.getBoundingClientRect().top0&&arguments[0]!==void 0?arguments[0]:!0;ht(function(){return"drop"}),Un.get(Wn).autoAriaDisabled||Zo("Stopped dragging item ".concat(ha)),xu.has(document.activeElement)&&document.activeElement.blur(),n&&va(Wn,Un.get(Wn).items,{trigger:ii.DRAG_STOPPED,id:ir,source:ui.KEYBOARD}),yu(rr.get(Mm),function(e){return Un.get(e).dropTargetStyle},function(e){return Un.get(e).dropTargetClasses}),Ya=null,ir=null,ha="",Mm=null,Wn=null,eo="",zi=!1,M0()}s(Ol,"handleDrop$1");function J$(n,e){var t={items:void 0,type:void 0,dragDisabled:!1,zoneTabIndex:0,zoneItemTabIndex:0,dropFromOthersDisabled:!1,dropTargetStyle:_0,dropTargetClasses:[],autoAriaDisabled:!1};function i(d,m,p){d.length<=1||d.splice(p,1,d.splice(m,1,d[p])[0])}s(i,"swap");function r(d){switch(ht(function(){return["handling key down",d.key]}),d.key){case"Enter":case" ":{if((d.target.disabled!==void 0||d.target.href||d.target.isContentEditable)&&!xu.has(d.target))return;d.preventDefault(),d.stopPropagation(),zi?Ol():a(d);break}case"ArrowDown":case"ArrowRight":{if(!zi)return;d.preventDefault(),d.stopPropagation();var m=Un.get(n),p=m.items,f=Array.from(n.children),_=f.indexOf(d.currentTarget);ht(function(){return["arrow down",_]}),_0&&(t.autoAriaDisabled||Zo("Moved item ".concat(ha," to position ").concat(y," in the list ").concat(eo)),i(h,y,y-1),Yo(n,h,{trigger:ii.DROPPED_INTO_ZONE,id:ir,source:ui.KEYBOARD}));break}}}s(r,"handleKeyDown");function a(d){ht(function(){return"drag start"}),l(d.currentTarget),Wn=n,Mm=t.type,zi=!0;var m=Array.from(rr.get(t.type)).filter(function(f){return f===Wn||!Un.get(f).dropFromOthersDisabled});if(gu(m,function(f){return Un.get(f).dropTargetStyle},function(f){return Un.get(f).dropTargetClasses}),!t.autoAriaDisabled){var p="Started dragging item ".concat(ha,". Use the arrow keys to move it within its list ").concat(eo);m.length>1&&(p+=", or tab to another list in order to move the item into it"),Zo(p)}va(n,Un.get(n).items,{trigger:ii.DRAG_STARTED,id:ir,source:ui.KEYBOARD}),M0()}s(a,"handleDragStart");function o(d){zi&&d.currentTarget!==Ya&&(d.stopPropagation(),Ol(!1),a(d))}s(o,"handleClick");function l(d){var m=Un.get(n),p=m.items,f=Array.from(n.children),_=f.indexOf(d);Ya=d,Ya.tabIndex=t.zoneItemTabIndex,ir=p[_][Bn],ha=f[_].getAttribute("aria-label")||""}s(l,"setCurrentFocusedItem");function u(d){var m=d.items,p=m===void 0?[]:m,f=d.type,_=f===void 0?z$:f,g=d.dragDisabled,h=g===void 0?!1:g,v=d.zoneTabIndex,y=v===void 0?0:v,k=d.zoneItemTabIndex,b=k===void 0?0:k,x=d.dropFromOthersDisabled,E=x===void 0?!1:x,C=d.dropTargetStyle,I=C===void 0?_0:C,A=d.dropTargetClasses,F=A===void 0?[]:A,B=d.autoAriaDisabled,j=B===void 0?!1:B;t.items=Gi(p),t.dragDisabled=h,t.dropFromOthersDisabled=E,t.zoneTabIndex=y,t.zoneItemTabIndex=b,t.dropTargetStyle=I,t.dropTargetClasses=F,t.autoAriaDisabled=j,t.type&&_!==t.type&&b0(n,t.type),t.type=_,G$(n,_),j||(n.setAttribute("aria-disabled",h),n.setAttribute("role","list"),n.setAttribute("aria-describedby",h?ku.DND_ZONE_DRAG_DISABLED:ku.DND_ZONE_ACTIVE)),Un.set(n,t),zi?n.tabIndex=n===Wn||Ya.contains(n)||t.dropFromOthersDisabled||Wn&&t.type!==Un.get(Wn).type?-1:0:n.tabIndex=t.zoneTabIndex,n.addEventListener("focus",U$);for(var U=s(function(ce){var ie=n.children[ce];xu.add(ie),ie.tabIndex=zi?-1:t.zoneItemTabIndex,j||ie.setAttribute("role","listitem"),ie.removeEventListener("keydown",g0.get(ie)),ie.removeEventListener("click",h0.get(ie)),h||(ie.addEventListener("keydown",r),g0.set(ie,r),ie.addEventListener("click",o),h0.set(ie,o)),zi&&t.items[ce][Bn]===ir&&(ht(function(){return["focusing on",{i:ce,focusedItemId:ir}]}),Ya=ie,Ya.tabIndex=t.zoneItemTabIndex,ie.focus())},"_loop"),K=0;K0&&console.warn("dndzone will ignore unknown options",_),!e)throw new Error("no 'items' key provided to dndzone");var g=e.find(function(h){return!{}.hasOwnProperty.call(h,Bn)});if(g)throw new Error("missing '".concat(Bn,"' property for item ").concat(Ar(g)));if(d&&!Array.isArray(d))throw new Error("dropTargetClasses should be an array but instead it is a ".concat(Al(d),", ").concat(Ar(d)));if(l&&!y0(l))throw new Error("zoneTabIndex should be a number but instead it is a ".concat(Al(l),", ").concat(Ar(l)));if(u&&!y0(u))throw new Error("zoneItemTabIndex should be a number but instead it is a ".concat(Al(u),", ").concat(Ar(u)))}s(v0,"validateOptions");function y0(n){return!isNaN(n)&&function(e){return(e|0)===e}(parseFloat(n))}s(y0,"isInt");function q$(n){var e=n,t=new Set;return{get:s(function(){return e},"get"),set:s(function(r){e=r,Array.from(t).forEach(function(a){return a(e)})},"set"),subscribe:s(function(r){t.add(r),r(e)},"subscribe"),unsubscribe:s(function(r){t.delete(r)},"unsubscribe")}}s(q$,"createStore");var Ore=q$(!0);function F0(n,e,t){let i=n.slice();return i[19]=e[t],i}s(F0,"get_each_context");function L0(n,e,t){let i=n.slice();return i[19]=e[t],i}s(L0,"get_each_context_1");function P0(n){let e,t;return{c(){e=G("div"),$e(e,"visibility","visible",1),$e(e,"border-bottom","2px solid var(--color-accent)"),$e(e,"width","100%"),$e(e,"height","50%")},m(i,r){z(i,e,r)},p(i,r){n=i},i(i){t||Fr(()=>{t=Gs(e,El,{duration:150,easing:kl}),t.start()})},o:ae,d(i){i&&V(e)}}}s(P0,"create_if_block_1");function V0(n,e){let t,i,r,a=(e[19].icon||"folder")+"",o,l,u,c=e[19].title+"",d,m,p,f=ae,_=e[19][or]&&P0(e);return{key:n,first:null,c(){t=G("div"),_&&_.c(),i=H(),r=G("i"),o=Me(a),l=H(),u=G("span"),d=Me(c),m=H(),T(r,"class","material-icons notranslate icon"),$e(r,"color","rgb(162, 235, 255)"),T(u,"class","svelte-rl3m5y"),T(t,"class","list-item svelte-rl3m5y"),this.first=t},m(g,h){z(g,t,h),_&&_.m(t,null),D(t,i),D(t,r),D(r,o),D(t,l),D(t,u),D(u,d),D(t,m)},p(g,h){e=g,e[19][or]?_?h&256&&W(_,1):(_=P0(e),_.c(),W(_,1),_.m(t,i)):_&&(_.d(1),_=null),h&256&&a!==(a=(e[19].icon||"folder")+"")&&st(o,a),h&256&&c!==(c=e[19].title+"")&&st(d,c)},r(){p=t.getBoundingClientRect()},f(){zs(t),f()},a(){f(),f=Vs(t,p,Tl,{duration:150})},i(g){W(_)},o:ae,d(g){g&&V(t),_&&_.d()}}}s(V0,"create_each_block_1");function z0(n){let e,t;return{c(){e=G("div"),$e(e,"visibility","visible",1),$e(e,"border-bottom","2px solid var(--color-accent)"),$e(e,"width","100%"),$e(e,"height","50%")},m(i,r){z(i,e,r)},p(i,r){n=i},i(i){t||Fr(()=>{t=Gs(e,El,{duration:150,easing:kl}),t.start()})},o:ae,d(i){i&&V(e)}}}s(z0,"create_if_block");function G0(n,e){let t,i,r,a=(e[19].icon||"folder")+"",o,l,u,c=e[19].title+"",d,m,p,f=ae,_=e[19][or]&&z0(e);return{key:n,first:null,c(){t=G("div"),_&&_.c(),i=H(),r=G("i"),o=Me(a),l=H(),u=G("span"),d=Me(c),m=H(),T(r,"class","material-icons notranslate icon"),$e(r,"color","rgb(162, 235, 255)"),T(u,"class","svelte-rl3m5y"),T(t,"class","list-item svelte-rl3m5y"),this.first=t},m(g,h){z(g,t,h),_&&_.m(t,null),D(t,i),D(t,r),D(r,o),D(t,l),D(t,u),D(u,d),D(t,m)},p(g,h){e=g,e[19][or]?_?h&128&&W(_,1):(_=z0(e),_.c(),W(_,1),_.m(t,i)):_&&(_.d(1),_=null),h&128&&a!==(a=(e[19].icon||"folder")+"")&&st(o,a),h&128&&c!==(c=e[19].title+"")&&st(d,c)},r(){p=t.getBoundingClientRect()},f(){zs(t),f()},a(){f(),f=Vs(t,p,Tl,{duration:150})},i(g){W(_)},o:ae,d(g){g&&V(t),_&&_.d()}}}s(G0,"create_each_block");function K$(n){let e,t,i,r,a,o,l=[],u=new Map,c,d,m,p,f,_,g,h,v,y=[],k=new Map,b,x,E,C=n[8],I=s(B=>B[19].id,"get_key");for(let B=0;BB[19].id,"get_key_1");for(let B=0;B({18:i}),({id:i})=>i?262144:0]},$$scope:{ctx:n}}}),{c(){le(e.$$.fragment)},m(i,r){se(e,i,r),t=!0},p(i,[r]){let a={};r&1&&(a.label=i[0]),r&2&&(a.tooltip=i[1]),r&16777724&&(a.$$scope={dirty:r,ctx:i}),e.$set(a)},i(i){t||(W(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){oe(e,i)}}}s(W$,"create_fragment");function Z$(n,e,t){let{label:i}=e,{tooltip:r}=e,{availableItemsColumnLable:a}=e,{availableItemsColumnTooltip:o}=e,{includedItemsColumnLable:l}=e,{includedItemsColumnTooltip:u}=e,{swapColumnsButtonTooltip:c}=e,{availableItems:d}=e,{includedItems:m}=e,p=[],f=[];for(let x=0;xC.value===E.value)?p.push({id:x,title:E.name,icon:E.icon}):f.push({id:x,title:E.name,icon:E.icon})}function _(x){t(8,f=x.detail.items)}s(_,"handleSortAvailableItems");function g(x){t(7,p=x.detail.items)}s(g,"handleSortIncludedItems");function h(){m.update(x=>p.map(E=>d.find(C=>C.name===E.title)))}s(h,"finalizeSort");function v(){let x=f;t(8,f=p),t(7,p=x),h()}s(v,"swapColumns");function y(){m.set([])}s(y,"onReset");let k=s(x=>{_(x),h()},"finalize_handler"),b=s(x=>{g(x),h()},"finalize_handler_1");return n.$$set=x=>{"label"in x&&t(0,i=x.label),"tooltip"in x&&t(1,r=x.tooltip),"availableItemsColumnLable"in x&&t(2,a=x.availableItemsColumnLable),"availableItemsColumnTooltip"in x&&t(3,o=x.availableItemsColumnTooltip),"includedItemsColumnLable"in x&&t(4,l=x.includedItemsColumnLable),"includedItemsColumnTooltip"in x&&t(5,u=x.includedItemsColumnTooltip),"swapColumnsButtonTooltip"in x&&t(6,c=x.swapColumnsButtonTooltip),"availableItems"in x&&t(14,d=x.availableItems),"includedItems"in x&&t(15,m=x.includedItems)},[i,r,a,o,l,u,c,p,f,_,g,h,v,y,d,m,k,b]}s(Z$,"instance");var Iu=class extends Re{constructor(e){super(),Fe(this,e,Z$,W$,Be,{label:0,tooltip:1,availableItemsColumnLable:2,availableItemsColumnTooltip:3,includedItemsColumnLable:4,includedItemsColumnTooltip:5,swapColumnsButtonTooltip:6,availableItems:14,includedItems:15})}};s(Iu,"Collection");var Ou=Iu;(()=>{let n=Blockbench.addCSS(".main-column-container.svelte-rl3m5y{display:flex;justify-content:space-around}section.sub-column-container.svelte-rl3m5y{display:flex;flex-direction:column;align-items:stretch;width:unset;height:100%;background-color:var(--color-back);border:1px solid var(--color-border);margin:8px;margin-top:0px;padding:4px 8px 30px;max-height:16rem;overflow-y:auto}h3.svelte-rl3m5y{text-align:center;font-size:16px;padding:0px;margin:8px 0px}.column.svelte-rl3m5y{display:flex;flex-direction:column;width:50%}.list-item.svelte-rl3m5y{display:flex;cursor:default !important;width:100%}span.svelte-rl3m5y{padding:0 8px}span.svelte-rl3m5y:hover{color:var(--color-light)}.fa-icon.svelte-rl3m5y{display:flex;align-items:center;justify-content:center;padding-right:8px;padding-left:8px;margin-top:68px}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),te.UNLOAD.subscribe(e,!0),te.UNINSTALL.subscribe(e,!0)})();function X$(n){let e,t,i,r;return{c(){e=G("div"),t=G("label"),i=Me(n[0]),T(t,"class","name_space_left"),T(t,"for",r=n[9]),T(e,"class","dialog_bar form_bar")},m(a,o){z(a,e,o),D(e,t),D(t,i),n[7](e)},p(a,o){o&1&&st(i,a[0]),o&512&&r!==(r=a[9])&&T(t,"for",r)},d(a){a&&V(e),n[7](null)}}}s(X$,"create_default_slot");function Y$(n){let e,t;return e=new xn({props:{label:n[0],tooltip:n[1],onReset:n[3],$$slots:{default:[X$,({id:i})=>({9:i}),({id:i})=>i?512:0]},$$scope:{ctx:n}}}),{c(){le(e.$$.fragment)},m(i,r){se(e,i,r),t=!0},p(i,[r]){let a={};r&1&&(a.label=i[0]),r&2&&(a.tooltip=i[1]),r&1541&&(a.$$scope={dirty:r,ctx:i}),e.$set(a)},i(i){t||(W(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){oe(e,i)}}}s(Y$,"create_fragment");function Q$(n,e,t){let{label:i}=e,{tooltip:r=""}=e,{options:a}=e,{defaultOption:o}=e,{value:l}=e,u;l.get()||a[l.get()]||l.set(o);let c=new Interface.CustomElements.SelectInput("dialog-select",{options:a,value:l.get(),onChange(){l.set(c.node.getAttribute("value"))}});function d(){l.set(o),c.node&&c.set(o)}s(d,"onReset"),requestAnimationFrame(()=>{u.appendChild(c.node)});function m(p){re[p?"unshift":"push"](()=>{u=p,t(2,u)})}return s(m,"div_binding"),n.$$set=p=>{"label"in p&&t(0,i=p.label),"tooltip"in p&&t(1,r=p.tooltip),"options"in p&&t(4,a=p.options),"defaultOption"in p&&t(5,o=p.defaultOption),"value"in p&&t(6,l=p.value)},[i,r,u,d,a,o,l,m]}s(Q$,"instance");var Nu=class extends Re{constructor(e){super(),Fe(this,e,Q$,Y$,Be,{label:0,tooltip:1,options:4,defaultOption:5,value:6})}};s(Nu,"Select");var $n=Nu;var U0=s(class{item;index=-1;string;itemCode;line=1;column=0;lineStart=0;lines=[{number:1,startIndex:0,content:""}];constructor(n){this.string=n,this.consume()}get length(){return this.string.length}get progress(){return Math.min(this.index/this.length,1)}get next(){return this.string.at(this.index+1)}get nextCode(){return this.string.charCodeAt(this.index+1)}get currentLine(){return this.lines[this.line-1]}look(n,e=1){return this.string.slice(this.index+n,this.index+n+e)}consume(){let n=this.item;this.item&&(this.currentLine.content+=this.item),this.item=this.string.at(this.index+1),this.itemCode=this.item?.charCodeAt(0),this.index++,this.column++,(n===` -`||n!=null&&this.item==null)&&this.completeLine()}consumeN(n){for(let e=0;e>1|(Kt&21845)<<1,Cr=(Cr&52428)>>2|(Cr&13107)<<2,Cr=(Cr&61680)>>4|(Cr&3855)<<4,nu[Kt]=((Cr&65280)>>8|(Cr&255)<<8)>>1;var Cr,Kt,ma=s(function(t,e,n){for(var i=t.length,a=0,r=new Ei(e);a>c]=u}else for(l=new Ei(i),a=0;a>15-t[a]);return l},"hMap"),Ir=new fn(288);for(Kt=0;Kt<144;++Kt)Ir[Kt]=8;var Kt;for(Kt=144;Kt<256;++Kt)Ir[Kt]=9;var Kt;for(Kt=256;Kt<280;++Kt)Ir[Kt]=7;var Kt;for(Kt=280;Kt<288;++Kt)Ir[Kt]=8;var Kt,ol=new fn(32);for(Kt=0;Kt<32;++Kt)ol[Kt]=5;var Kt,U1=ma(Ir,9,0),$1=ma(Ir,9,1),q1=ma(ol,5,0),H1=ma(ol,5,1),gp=s(function(t){for(var e=t[0],n=1;ne&&(e=t[n]);return e},"max"),pa=s(function(t,e,n){var i=e/8|0;return(t[i]|t[i+1]<<8)>>(e&7)&n},"bits"),hp=s(function(t,e){var n=e/8|0;return(t[n]|t[n+1]<<8|t[n+2]<<16)>>(e&7)},"bits16"),au=s(function(t){return(t+7)/8|0},"shft"),Xo=s(function(t,e,n){return(e==null||e<0)&&(e=0),(n==null||n>t.length)&&(n=t.length),new fn(t.subarray(e,n))},"slc");var W1=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],Ln=s(function(t,e,n){var i=new Error(e||W1[t]);if(i.code=t,Error.captureStackTrace&&Error.captureStackTrace(i,Ln),!n)throw i;return i},"err"),K1=s(function(t,e,n,i){var a=t.length,r=i?i.length:0;if(!a||e.f&&!e.l)return n||new fn(0);var o=!n,l=o||e.i!=2,c=e.i;o&&(n=new fn(a*3));var u=s(function(ge){var Re=n.length;if(ge>Re){var ke=new fn(Math.max(Re*2,ge));ke.set(n),n=ke}},"cbuf"),d=e.f||0,m=e.p||0,f=e.b||0,p=e.l,_=e.d,b=e.m,g=e.n,h=a*8;do{if(!p){d=pa(t,m,1);var v=pa(t,m+1,3);if(m+=3,v)if(v==1)p=$1,_=H1,b=9,g=5;else if(v==2){var k=pa(t,m,31)+257,j=pa(t,m+10,15)+4,R=k+pa(t,m+5,31)+1;m+=14;for(var S=new fn(R),O=new fn(19),C=0;C>4;if(w<16)S[C++]=w;else{var ie=0,Q=0;for(w==16?(Q=3+pa(t,m,3),m+=2,ie=S[C-1]):w==17?(Q=3+pa(t,m,7),m+=3):w==18&&(Q=11+pa(t,m,127),m+=7);Q--;)S[C++]=ie}}var ue=S.subarray(0,k),de=S.subarray(k);b=gp(ue),g=gp(de),p=ma(ue,b,1),_=ma(de,g,1)}else Ln(1);else{var w=au(m)+4,x=t[w-4]|t[w-3]<<8,y=w+x;if(y>a){c&&Ln(0);break}l&&u(f+x),n.set(t.subarray(w,y),f),e.b=f+=x,e.p=m=y*8,e.f=d;continue}if(m>h){c&&Ln(0);break}}l&&u(f+131072);for(var te=(1<>4;if(m+=ie&15,m>h){c&&Ln(0);break}if(ie||Ln(2),ye<256)n[f++]=ye;else if(ye==256){Se=m,p=null;break}else{var X=ye-254;if(ye>264){var C=ye-257,F=sl[C];X=pa(t,m,(1<>4;ne||Ln(3),m+=ne&15;var de=G1[W];if(W>3){var F=ll[W];de+=hp(t,m)&(1<h){c&&Ln(0);break}l&&u(f+131072);var ee=f+X;if(f>8},"wbits"),al=s(function(t,e,n){n<<=e&7;var i=e/8|0;t[i]|=n,t[i+1]|=n>>8,t[i+2]|=n>>16},"wbits16"),bp=s(function(t,e){for(var n=[],i=0;if&&(f=r[i].s);var p=new Ei(f+1),_=vp(n[d-1],p,0);if(_>e){var i=0,b=0,g=_-e,h=1<e)b+=h-(1<<_-p[v]),p[v]=e;else break}for(b>>=g;b>0;){var w=r[i].s;p[w]=0&&b;--i){var x=r[i].s;p[x]==e&&(--p[x],++b)}_=e}return{t:new fn(p),l:_}},"hTree"),vp=s(function(t,e,n){return t.s==-1?Math.max(vp(t.l,e,n+1),vp(t.r,e,n+1)):e[t.s]=n},"ln"),Ig=s(function(t){for(var e=t.length;e&&!t[--e];);for(var n=new Ei(++e),i=0,a=t[0],r=1,o=s(function(c){n[i++]=c},"w"),l=1;l<=e;++l)if(t[l]==a&&l!=e)++r;else{if(!a&&r>2){for(;r>138;r-=138)o(32754);r>2&&(o(r>10?r-11<<5|28690:r-3<<5|12305),r=0)}else if(r>3){for(o(a),--r;r>6;r-=6)o(8304);r>2&&(o(r-3<<5|8208),r=0)}for(;r--;)o(a);r=1,a=t[l]}return{c:n.subarray(0,i),n:e}},"lc"),rl=s(function(t,e){for(var n=0,i=0;i>8,t[a+2]=t[a]^255,t[a+3]=t[a+1]^255;for(var r=0;r4&&!O[tu[T-1]];--T);var M=u+5<<3,U=rl(a,Ir)+rl(r,ol)+o,Z=rl(a,f)+rl(r,b)+o+14+3*T+rl(j,O)+2*j[16]+3*j[17]+7*j[18];if(c>=0&&M<=U&&M<=Z)return Fg(e,d,t.subarray(c,c+u));var ie,Q,ue,de;if(er(e,d,1+(Z15&&(er(e,d,ye[R]>>5&127),d+=ye[R]>>12)}}else ie=U1,Q=Ir,ue=q1,de=ol;for(var R=0;R255){var X=F>>18&31;al(e,d,ie[X+257]),d+=Q[X+257],X>7&&(er(e,d,F>>23&31),d+=sl[X]);var ne=F&31;al(e,d,ue[ne]),d+=de[ne],ne>3&&(al(e,d,F>>5&8191),d+=ll[ne])}else al(e,d,ie[F]),d+=Q[F]}return al(e,d,ie[256]),d+Q[256]},"wblk"),Z1=new iu([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),Dg=new fn(0),Y1=s(function(t,e,n,i,a,r){var o=r.z||t.length,l=new fn(i+o+5*(1+Math.ceil(o/7e3))+a),c=l.subarray(i,l.length-a),u=r.l,d=(r.r||0)&7;if(e){d&&(c[0]=r.r>>3);for(var m=Z1[e-1],f=m>>13,p=m&8191,_=(1<7e3||O>24576)&&(ie>423||!u)){d=Og(t,c,0,x,y,k,R,O,T,S-T,d),O=j=R=0,T=S;for(var Q=0;Q<286;++Q)y[Q]=0;for(var Q=0;Q<30;++Q)k[Q]=0}var ue=2,de=0,te=p,_e=U-Z&32767;if(ie>2&&M==w(S-_e))for(var Se=Math.min(f,ie)-1,ye=Math.min(32767,S),X=Math.min(258,ie);_e<=ye&&--te&&U!=Z;){if(t[S+ue]==t[S+ue-_e]){for(var F=0;Fue){if(ue=F,de=_e,F>Se)break;for(var ne=Math.min(_e,F-2),W=0,Q=0;QW&&(W=q,Z=ee)}}}U=Z,Z=b[U],_e+=U-Z&32767}if(de){x[O++]=268435456|xp[ue]<<18|Cg[de];var ge=xp[ue]&31,Re=Cg[de]&31;R+=sl[ge]+ll[Re],++y[257+ge],++k[Re],C=S+ue,++j}else x[O++]=t[S],++y[t[S]]}}for(S=Math.max(S,C);S=o&&(c[d/8|0]=u,ke=o),d=Fg(c,d+1,t.subarray(S,ke))}r.i=o}return Xo(l,0,i+au(d)+a)},"dflt"),Kne=function(){for(var t=new Int32Array(256),e=0;e<256;++e){for(var n=e,i=9;--i;)n=(n&1&&-306674912)^n>>>1;t[e]=n}return t}(),Zne=s(function(){var t=-1;return{p:function(e){for(var n=t,i=0;i>>8;t=n},d:function(){return~t}}},"crc");var X1=s(function(t,e,n,i,a){if(!a&&(a={l:1},e.dictionary)){var r=e.dictionary.subarray(-32768),o=new fn(r.length+t.length);o.set(r),o.set(t,r.length),t=o,a.w=r.length}return Y1(t,e.level==null?6:e.level,e.mem==null?a.l?Math.ceil(Math.max(8,Math.min(13,Math.log(t.length)))*1.5):20:12+e.mem,n,i,a)},"dopt"),Lg=s(function(t,e){var n={};for(var i in t)n[i]=t[i];for(var i in e)n[i]=e[i];return n},"mrg"),D1=s(function(t,e,n){for(var i=t(),a=t.toString(),r=a.slice(a.indexOf("[")+1,a.lastIndexOf("]")).replace(/\s+/g,"").split(","),o=0;o>>0},"b4"),jg=s(function(t,e){return Ia(t,e)+Ia(t,e+4)*4294967296},"b8"),si=s(function(t,e,n){for(;n;++e)t[e]=n,n>>>=8},"wbytes");function tie(t,e,n){return n||(n=e,e={}),typeof n!="function"&&Ln(7),ew(t,e,[eie],function(i){return wp(Mg(i.data[0],i.data[1]))},0,n)}s(tie,"deflate");function Mg(t,e){return X1(t,e||{},0,0)}s(Mg,"deflateSync");function nie(t,e,n){return n||(n=e,e={}),typeof n!="function"&&Ln(7),ew(t,e,[Qne],function(i){return wp(Pg(i.data[0],Q1(i.data[1])))},1,n)}s(nie,"inflate");function Pg(t,e){return K1(t,{i:2},e&&e.out,e&&e.dictionary)}s(Pg,"inflateSync");var tw=s(function(t,e,n,i){for(var a in t){var r=t[a],o=e+a,l=i;Array.isArray(r)&&(l=Lg(i,r[1]),r=r[0]),r instanceof fn?n[o]=[r,l]:(n[o+="/"]=[new fn(0),l],tw(r,o,n,i))}},"fltn"),L1=typeof TextEncoder<"u"&&new TextEncoder,Bg=typeof TextDecoder<"u"&&new TextDecoder,iie=0;try{Bg.decode(Dg,{stream:!0}),iie=1}catch{}var aie=s(function(t){for(var e="",n=0;;){var i=t[n++],a=(i>127)+(i>223)+(i>239);if(n+a>t.length)return{s:e,r:Xo(t,n-1)};a?a==3?(i=((i&15)<<18|(t[n++]&63)<<12|(t[n++]&63)<<6|t[n++]&63)-65536,e+=String.fromCharCode(55296|i>>10,56320|i&1023)):a&1?e+=String.fromCharCode((i&31)<<6|t[n++]&63):e+=String.fromCharCode((i&15)<<12|(t[n++]&63)<<6|t[n++]&63):e+=String.fromCharCode(i)}},"dutf8");function M1(t,e){if(e){for(var n=new fn(t.length),i=0;i>1)),o=0,l=s(function(d){r[o++]=d},"w"),i=0;ir.length){var c=new fn(o+8+(a-i<<1));c.set(r),r=c}var u=t.charCodeAt(i);u<128||e?l(u):u<2048?(l(192|u>>6),l(128|u&63)):u>55295&&u<57344?(u=65536+(u&1047552)|t.charCodeAt(++i)&1023,l(240|u>>18),l(128|u>>12&63),l(128|u>>6&63),l(128|u&63)):(l(224|u>>12),l(128|u>>6&63),l(128|u&63))}return Xo(r,0,o)}s(M1,"strToU8");function rie(t,e){if(e){for(var n="",i=0;i65535&&Ln(9),e+=i+4}return e},"exfl"),P1=s(function(t,e,n,i,a,r,o,l){var c=i.length,u=n.extra,d=l&&l.length,m=Rg(u);si(t,e,o!=null?33639248:67324752),e+=4,o!=null&&(t[e++]=20,t[e++]=n.os),t[e]=20,e+=2,t[e++]=n.flag<<1|(r<0&&8),t[e++]=a&&8,t[e++]=n.compression&255,t[e++]=n.compression>>8;var f=new Date(n.mtime==null?Date.now():n.mtime),p=f.getFullYear()-1980;if((p<0||p>119)&&Ln(10),si(t,e,p<<25|f.getMonth()+1<<21|f.getDate()<<16|f.getHours()<<11|f.getMinutes()<<5|f.getSeconds()>>1),e+=4,r!=-1&&(si(t,e,n.crc),si(t,e+4,r<0?-r-2:r),si(t,e+8,n.size)),si(t,e+12,c),si(t,e+14,m),e+=16,o!=null&&(si(t,e,d),si(t,e+6,n.attrs),si(t,e+10,o),e+=14),t.set(i,e),e+=c,m)for(var _ in u){var b=u[_],g=b.length;si(t,e,+_),si(t,e+2,g),t.set(b,e+4),e+=4+g}return d&&(t.set(l,e),e+=d),e},"wzh"),cie=s(function(t,e,n,i,a){si(t,e,101010256),si(t,e+8,n),si(t,e+10,n),si(t,e+12,i),si(t,e+16,a)},"wzf");function nw(t,e,n){n||(n=e,e={}),typeof n!="function"&&Ln(7);var i={};tw(t,"",i,e);var a=Object.keys(i),r=a.length,o=0,l=0,c=r,u=new Array(r),d=[],m=s(function(){for(var g=0;g65535&&U(Ln(11,0,1),null),!M)U(null,w);else if(k<16e4)try{U(null,Mg(w,x))}catch(Z){U(Z,null)}else d.push(tie(w,x,U))},"_loop_1"),b=0;b65558)return o(Ln(13,0,1),null),a;var c=tr(t,l+8);if(c){var u=c,d=Ia(t,l+16),m=d==4294967295||u==65535;if(m){var f=Ia(t,l-12);m=Ia(t,f)==101075792,m&&(u=c=Ia(t,f+32),d=Ia(t,f+48))}for(var p=e&&e.filter,_=s(function(g){var h=sie(t,d,m),v=h[0],w=h[1],x=h[2],y=h[3],k=h[4],j=h[5],R=oie(t,j);d=k;var S=s(function(C,T){C?(a(),o(C,null)):(T&&(r[y]=T),--c||o(null,r))},"cbl");if(!p||p({name:y,size:w,originalSize:x,compression:v}))if(!v)S(null,Xo(t,R,R+w));else if(v==8){var O=t.subarray(R,R+w);if(x<524288||w>.8*x)try{S(null,Pg(O,{out:new fn(x)}))}catch(C){S(C,null)}else i.push(nie(O,{size:x},S))}else S(Ln(14,"unknown compression type "+v,1),null);else S(null,null)},"_loop_3"),b=0;bnew Ct(e)))}s(Ui,"arrayToNbtFloatArray");function Vg(t){let e=new THREE.Matrix4().copy(t).transpose().toArray();return Ui(e)}s(Vg,"matrixToNbtFloatArray");function aw(t){let e=new et;return e.set("translation",Ui(t.translation.toArray())),e.set("left_rotation",Ui(t.left_rotation.toArray())),e.set("scale",Ui(t.scale.toArray())),e}s(aw,"transformationToNbt");function rw(t,e,n){return t.split(PathModule.sep).map(i=>i===e?n:i).join(PathModule.sep)}s(rw,"replacePathPart");function cl(t){let e={};return Object.keys(t).sort().forEach(n=>{e[n]=t[n]}),e}s(cl,"sortObjectKeys");var ul=s((t,e)=>new Promise((n,i)=>{nw(t,e,(a,r)=>{a?i(a):n(r)})}),"zip"),ow=s((t,e)=>new Promise((n,i)=>{iw(t,e,(a,r)=>{a?i(a):n(r)})}),"unzip");var pS=vi(tS(),1);var Nl="data:image/webp;base64,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";function Xce(t){let e,n,i,a,r,o,l,c=(t[6]!==""||t[7]!==0)&&nS(t);return{c(){e=G("div"),n=G("div"),n.textContent=`${E("popup.loading.loading")}`,i=H(),a=G("img"),o=H(),c&&c.c(),l=Vt(),A(n,"class","text svelte-biysx8"),ln(a.src,r=Nl)||A(a,"src",r),A(a,"alt","Running Armor Stand"),A(a,"class","svelte-biysx8"),Ke(e,"display","flex"),Ke(e,"flex-direction","row")},m(u,d){J(u,e,d),D(e,n),D(e,i),D(e,a),J(u,o,d),c&&c.m(u,d),J(u,l,d)},p(u,d){u[6]!==""||u[7]!==0?c?c.p(u,d):(c=nS(u),c.c(),c.m(l.parentNode,l)):c&&(c.d(1),c=null)},d(u){u&&z(e),u&&z(o),c&&c.d(u),u&&z(l)}}}s(Xce,"create_else_block");function Qce(t){let e;return{c(){e=G("div"),e.textContent=`${E("popup.loading.success")}`},m(n,i){J(n,e,i)},p:pe,d(n){n&&z(e)}}}s(Qce,"create_if_block_1");function eue(t){let e,n=E("popup.loading.offline").split(` +`).map(nue).join("")+"";return{c(){e=G("div"),Ke(e,"display","flex"),Ke(e,"flex-direction","column")},m(i,a){J(i,e,a),e.innerHTML=n},p:pe,d(i){i&&z(e)}}}s(eue,"create_if_block");function nS(t){let e,n,i,a;return{c(){e=G("div"),n=Ve(t[6]),i=H(),a=G("progress"),a.value=t[7],A(a,"max","100"),A(a,"class","svelte-biysx8")},m(r,o){J(r,e,o),D(e,n),J(r,i,o),J(r,a,o)},p(r,o){o&64&&ut(n,r[6]),o&128&&(a.value=r[7])},d(r){r&&z(e),r&&z(i),r&&z(a)}}}s(nS,"create_if_block_2");function tue(t){let e,n;function i(o,l){return o[4]?eue:o[5]?Qce:Xce}s(i,"select_block_type");let a=i(t,-1),r=a(t);return{c(){e=G("div"),r.c(),A(e,"class",n=zi(`floating ${t[4]?"red-border":"blue-border"}`)+" svelte-biysx8")},m(o,l){J(o,e,l),r.m(e,null)},p(o,[l]){a===(a=i(o,l))&&r?r.p(o,l):(r.d(1),r=a(o),r&&(r.c(),r.m(e,null))),l&16&&n!==(n=zi(`floating ${o[4]?"red-border":"blue-border"}`)+" svelte-biysx8")&&A(e,"class",n)},i:pe,o:pe,d(o){o&&z(e),r.d()}}}s(tue,"create_fragment");var nue=s(t=>"

    "+t+"

    ","func");function iue(t,e,n){let i,a=pe,r=s(()=>(a(),a=qe(g,w=>n(4,i=w)),g),"$$subscribe_offline"),o,l=pe,c=s(()=>(l(),l=qe(b,w=>n(5,o=w)),b),"$$subscribe_loaded"),u,d=pe,m=s(()=>(d(),d=qe(v,w=>n(6,u=w)),v),"$$subscribe_progressLabel"),f,p=pe,_=s(()=>(p(),p=qe(h,w=>n(7,f=w)),h),"$$subscribe_progress");t.$$.on_destroy.push(()=>a()),t.$$.on_destroy.push(()=>l()),t.$$.on_destroy.push(()=>d()),t.$$.on_destroy.push(()=>p());let{loaded:b}=e;c();let{offline:g}=e;r();let{progress:h}=e;_();let{progressLabel:v}=e;return m(),t.$$set=w=>{"loaded"in w&&c(n(0,b=w.loaded)),"offline"in w&&r(n(1,g=w.offline)),"progress"in w&&_(n(2,h=w.progress)),"progressLabel"in w&&m(n(3,v=w.progressLabel))},[b,g,h,v,i,o,u,f]}s(iue,"instance");var Dm=class extends Pe{constructor(e){super(),ze(this,e,iue,tue,Le,{loaded:0,offline:1,progress:2,progressLabel:3})}};s(Dm,"AnimatedJavaLoadingPopup");var iS=Dm;(()=>{let t=Blockbench.addCSS(".floating.svelte-biysx8{position:absolute;bottom:2rem;right:2rem;background:var(--color-ui);padding:8px 16px;display:flex;align-items:center;flex-direction:column}.blue-border.svelte-biysx8{border:1px solid var(--color-accent)}.red-border.svelte-biysx8{border:1px solid var(--color-error)}.text.svelte-biysx8{margin-right:16px}img.svelte-biysx8{width:32px;height:32px;margin:-4px -10px}progress.svelte-biysx8{width:100%}");function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();var aS=new me(!1),rS=new me(!1),oS=new me(0),sS=new me(""),dr;async function lS(){dr||(dr=await Sa({component:iS,props:{loaded:aS,offline:rS,progress:oS,progressLabel:sS},elementSelector(){return document.body}}))}s(lS,"showLoadingPopup");function cS(){dr&&(aS.set(!0),setTimeout(()=>{dr&&(dr.$destroy(),dr=void 0)},2e3))}s(cS,"hideLoadingPopup");function Lm(){dr&&(rS.set(!0),setTimeout(()=>{dr&&(dr.$destroy(),dr=void 0)},1e4))}s(Lm,"showOfflineError");function uS(t){oS.set(t)}s(uS,"updateLoadingProgress");function dS(t){sS.set(t)}s(dS,"updateLoadingProgressLabel");var $0=N1;async function aue(t,e){dS("Downloading Minecraft Assets...");let n=await(0,pS.default)(t,{retry:{retries:3}}).on("downloadProgress",i=>{uS(i.percent*100)}).catch(i=>{console.error("Failed to download Minecraft client:",i)});if(!n)throw Lm(),new Error("Failed to download Minecraft client after 3 retries.");await fs.promises.writeFile(e,n)}s(aue,"downloadJar");async function Vm(){let t=3,e=await kr();for(t=3;t-->=0;){let n;try{n=await fetch(e.url)}catch(i){console.error("Failed to fetch latest Minecraft version API:",i)}if(n&&n.ok){let i=await n.json();if(!i?.downloads?.client)throw new Error(`Failed to find client download for ${e.id}`);return i.downloads.client.url}}throw new Error("Failed to fetch latest Minecraft version API after 3 retries.")}s(Vm,"getLatestVersionClientDownloadUrl");function q0(){let t=electron.app.getPath("userData");return PathModule.join(t,`${xe.name}/latest.jar`)}s(q0,"getCachedJarFilePath");async function Mm(){localStorage.setItem("assetsLoaded","false");let t=await Vm();console.log("Downloading latest Minecraft client:",t);let e=q0();await fs.promises.mkdir(PathModule.dirname(e),{recursive:!0}),await aue(t,e),console.log("Downloaded latest Minecraft client:",e)}s(Mm,"updateAssets");async function H0(){console.log("Checking for Minecraft assets update...");let t=Vo();if(!t)console.log("No current Minecraft version found, updating assets..."),await Mm();else{let n=await kr();t.id!==n.id&&(console.log("Minecraft assets are outdated, updating..."),await Mm())}let e=q0();(!fs.existsSync(e)||localStorage.getItem("assetsLoaded")!=="true")&&(console.log("No cached Minecraft client found, updating assets..."),await Mm()),console.log("Does file exist?",fs.existsSync(e)),console.log("Are assets loaded?",localStorage.getItem("assetsLoaded")==="true"),await mS(),console.log("Minecraft assets are up to date!"),localStorage.setItem("assetsLoaded","true"),requestAnimationFrame(()=>re.MINECRAFT_ASSETS_LOADED.dispatch())}s(H0,"checkForAssetsUpdate");var Pm;async function mS(){let t=q0();Pm=await ow(new Uint8Array(await fs.promises.readFile(t)),{filter:e=>e.name.startsWith("assets/")})}s(mS,"extractAssets");async function Vu(){return new Promise(t=>{Pm!==void 0?t():re.MINECRAFT_ASSETS_LOADED.subscribe(()=>t(),!0)})}s(Vu,"assetsLoaded");function W0(t){if(!Pm)throw new Error("Assets not loaded");if($0[t])return t.endsWith(".png")?Buffer.from($0[t],"base64"):$0[t];let e=Pm[t];if(!e)throw new Error(`Asset not found: ${t}`);return e}s(W0,"getRawAsset");function ds(t){let e=W0(t);if(!e)throw new Error(`Asset not found: ${t}`);return`data:image/png;base64,${Buffer.from(e).toString("base64")}`}s(ds,"getPngAssetAsDataUrl");function Ra(t){let e=W0(t);if(!e)throw new Error(`Asset not found: ${t}`);return JSON.parse(Buffer.from(e).toString("utf-8"))}s(Ra,"getJSONAsset");function rue(t){return t.replace(/\\/g,"/")}s(rue,"normalizePath");function K0(t){return t.endsWith(".json")&&(t.includes("tags\\function")||t.includes("tags/function"))}s(K0,"isFunctionTagPath");function oue(t){return t.replace(/%([^%]+)%/g,function(e,n){if(!process.env[n])throw new Error("Environment variable "+n+" does not exist.");return process.env[n]})}s(oue,"resolveEnvVariables");function sue(t){return t.startsWith("./")||t.startsWith("../")}s(sue,"isRelativePath");function lue(t){if(!Project?.save_path)return;let e=PathModule.dirname(Project.save_path);return PathModule.resolve(e,t)}s(lue,"resolveRelativePath");function ga(t){if(sue(t)){let e=lue(t);if(!e)throw new Error(`Failed to resolve relative path '${t}'`);t=e}return rue(oue(t))}s(ga,"resolvePath");var cue={};Cn(cue,{default:()=>Z0});var Z0=n4("AAEAAAANAIAAAwBQRkZUTTylB+MAAaIMAAAAHEdERUYAJQAAAAGh9AAAABhPUy8y/fxN0gAAAVgAAABgY21hcHhH6IYAABRAAAAKrmdhc3D//wADAAGh7AAAAAhnbHlmcJz5JAAAKDgAAU3kaGVhZL/tgK4AAADcAAAANmhoZWEHggijAAABFAAAACRobXR4GdUXAAAAAbgAABKIbG9jYfA4nFgAAB7wAAAJRm1heHAEwwCCAAABOAAAACBuYW1lrGdvGwABdhwAAAJMcG9zdEMAzNIAAXhoAAAphAABAAAAAQAA3fpnrl8PPPUACwQAAAAAAHw3nBsAAAAA4JaglgAA/4AEAAOAAAAACAACAAAAAAAAAAEAAAOA/4AAAASAAAAAAAQAAAEAAAAAAAAAAAAAAAAAAASiAAEAAASiAIAAIAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgKSAZAABQAEAgACAAAA/8ACAAIAAAACAAAzAMwAAAAABAAAAAAAAACkAA6/QAnw+wAAoDAAAAAAWUFMLgBAACD//QOA/4AAAAOAAIAAAAH/AAAAAAKAA4AAAAAgAAEAgAAAAIAAAAFVAAACAAAAAQAAAAIAAAADAAAAAwAAAAMAAAADAAAAAQAAAAIAAAACAAAAAgAAAAMAAAABAAAAAwAAAAEAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAEAAAABAAAAAoAAAAMAAAACgAAAAwAAAAOAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAIAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAIAAAADAAAAAgAAAAMAAAADAAAAAYAAAAMAAAADAAAAAwAAAAMAAAADAAAAAoAAAAMAAAADAAAAAQAAAAMAAAACgAAAAYAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAACAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAgAAAAEAAAACAAAAA4AAAAEAAAADAAAAAwAAAAQAAAADAAAAAQAAAAMAAAACAAAABAAAAAKAAAADgAAAAwAAAAIAAAAEAAAAAwAAAAKAAAADAAAAAoAAAAKAAAABgAAAAwAAAAOAAAAAgAAAAgAAAAKAAAADgAAABAAAAAQAAAAEAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAKAAAACgAAAAgAAAAQAAAADgAAAA4AAAAMAAAADgAAAAwAAAAMAAAADAAAAA4AAAAMAAAACAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAEAAAACAAAAAwAAAAEAAAAEAAAAAwAAAAMAAAADAAAAAwAAAAMAAAAEAAAAAwAAAAMAAAACAAAABAAAAAKAAAADAAAAAwAAAAMAAAADgAAAAwAAAAMAAAADAAAAA4AAAAQAAAADAAAAAwAAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAAEAAAABAAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAOAAAADgAAAAwAAAAMAAAAEAAAAAwAAAAMAAAAEAAAAAwAAAAKAAAADgAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAgAAAAIAAAADAAAAAoAAAAGAAAADAAAAAwAAAAMAAAADAAAAA4AAAAOAAAADAAAAAwAAAAQAAAADAAAAAwAAAAMAAAADgAAAAwAAAAMAAAADAAAAAwAAAAMAAAADgAAAAwAAAAOAAAACAAAAAgAAAAQAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAA4AAAAMAAAADAAAAAoAAAAMAAAADgAAAAwAAAAMAAAADAAAAAQAAAAEAAAABAAAAAQAAAAEAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAIAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAGAAAACgAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADgAAAAwAAAAMAAAADAAAAAwAAAAMAAAAEAAAAAwAAAAQAAAADAAAAAwAAAAIAAAADAAAABAAAAAOAAAADgAAAAwAAAAMAAAADAAAAAwAAAAOAAAADAAAABAAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAQAAAADAAAAA4AAAAMAAAAEAAAABIAAAAOAAAAEAAAAAwAAAAMAAAAEAAAAAwAAAAMAAAADAAAAAwAAAAKAAAADgAAAAwAAAAMAAAADAAAAAwAAAAKAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAOAAAADgAAAA4AAAAMAAAADAAAABAAAAAMAAAADAAAAAwAAAAEAAAADAAAABAAAAAOAAAADgAAAA4AAAAMAAAADAAAAA4AAAAOAAAADgAAAAwAAAASAAAADgAAAA4AAAAMAAAADgAAAA4AAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAIAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAA4AAAAOAAAADAAAAAwAAAAMAAAADAAAAA4AAAAOAAAADAAAAAoAAAAOAAAADAAAAAwAAAAMAAAADAAAAA4AAAAMAAAADgAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAOAAAADAAAAAwAAAAMAAAADAAAAAwAAAAKAAAADAAAAAwAAAAMAAAADAAAAAYAAAAGAAAABgAAAAgAAAAGAAAACAAAAAwAAAAMAAAADAAAAAwAAAAOAAAADgAAAAwAAAAOAAAACgAAAAwAAAAMAAAADgAAAAwAAAAGAAAADgAAAAwAAAAMAAAADAAAAAwAAAAOAAAADAAAAA4AAAAMAAAADgAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAOAAAAEAAAAAwAAAAMAAAACgAAABAAAAAOAAAADAAAAAwAAAAOAAAADgAAAAwAAAAMAAAADAAAAAQAAAAIAAAADAAAAAwAAAAKAAAADAAAAAwAAAAEAAAACAAAAAwAAAAMAAAABAAAAAwAAAAMAAAADAAAAAwAAAAMAAAABAAAAAgAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAACAAAAAgAAAAIAAAABgAAAAoAAAAMAAAADAAAABAAAAAQAAAADAAAAAwAAAAQAAAAEAAAABAAAAAMAAAADAAAABAAAAAOAAAADAAAABAAAAAQAAAADgAAABAAAAAMAAAADAAAABAAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAAEAAAAAwAAAAMAAAADAAAAAwAAAAQAAAADAAAAAwAAAAMAAAADAAAABAAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAQAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAKAAAADAAAAA4AAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAIAAAACAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAoAAAAMAAAADAAAAAwAAAAMAAAACgAAAAoAAAAIAAAACgAAAAoAAAAKAAAADAAAAAgAAAAIAAAADAAAAAwAAAAKAAAACAAAAAoAAAAKAAAADAAAAAwAAAAMAAAACgAAAAwAAAAMAAAADAAAAAgAAAAMAAAACAAAAAwAAAAEAAAACAAAAA4AAAAMAAAADAAAAAgAAAAMAAAACgAAAAwAAAAIAAAADAAAAAQAAAAIAAAADAAAAAwAAAAIAAAACgAAAAoAAAAIAAAACgAAAAoAAAAMAAAADAAAAAwAAAAIAAAACAAAAAoAAAAMAAAADAAAAAwAAAAOAAIAEAAAAAwAAAAQAAAADAAAAAwAAAAMAAAADAAAAAQAAAAMAAAACgAAABAAAAAGAAAABAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAABAAAAAKAAAABgAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAEAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADgAAAAoAAAAKAAAADAAAAAwAAAAMAAAACgAAAAwAAAAOAAAACAAAAAgAAAAOAAAAEgAAAAYAAAAGAAAABgAAAAoAAAAKAAAACgAAAAwAAAAMAAAABgAAABAAAAAQAAAAEgAAAAYAAAAKAAAADgAAAAYAAAAKAAAADgAAAAgAAAAIAAAAEAAAAAgAAAAMAAAAEAAAABAAAAAQAAAACgAAAA4AAAAIAAAABAAAAAgAAAAIAAAAEgAAAAoAAAAEAAAACgAAAAoAAAAKAAAACgAAAAoAAAAKAAAACAAAAAgAAAAIAAAABgAAAAYAAAAKAAAACgAAAAgAAAAKAAAACgAAAAoAAAAKAAAACgAAAAoAAAAKAAAACgAAAAgAAAAIAAAACAAAAAYAAAAGAAAADAAAAAwAAAAMAAAADgAAAAwAAAAMAAAAEAAAABAAAAAQAAAADgAAAA4AAAAOAAAADAAAAAwAAAAQAAAADAAAABAAAAAQAAAADAAAAAwAAAAQAAAADAAAAAwAAAAOAAAAEAAAAAwAAAAOAAAADgAAAAwAAAAQAAAAEgAAAAwAAAAMAAAADAAAAAwAAAASAAAAEgAAABIAAAASAAAAEgAAABIAAAASAAAAEAAAABAAAAASAAAAEgAAABIAAAASAAAADgAAABIAAAAQAAAADAAAABAAAAAMAAAAEgAAABAAAAASAAAAEgAAABIAAAAOAAAAEAAAAAoAAAAMAAAADAAAAAwAAAAQAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwABgAOAAAAEAAAABAAAAAOAAAAEAAAAAgAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADgAAABAAAAAMAAAADgAAAA4AAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAACAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAGAAoAAAAMAAAADgAAAA4AAAAQAAAAEAAAAA4AAAAIAAAACAAAAAwAAAAMAAAACAAAAAwAAAAMAAAAEAAAABAAAAAEAAAAEgAAAAwABgASAAYADAAAABIABgAMAAAAEgAGAAwAAAASAAAAEgAAABIAAAASAAAAEAAEABIABgASAAQAEgAEAAwAAAAQAAAAEAAAABIABgASAAQAEgAEAAwAAAAQAAAAEAAAABIABgASAAQAEgAEAAwAAAAQAAAAEAAAABIAAAASAAAAEgAAABIAAAASAAAAEgAAABIAAAASAAAAEgAAABIAAAASAAAAEgAAAAoAAAASAAgAEAAAABIAAAASAAAADAAAAAwAAAAMAAAADAAAA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CrIKzgsICygLSgtsC3gLmgu6C8wL+gwkDFwMkgykDNoM7A0wDVANkg2iDbAOAg4QDjAOUA54DqgOug7SDu4O7g8EDywPbA+qD+oQNBBeEJgQwBDeEQoRQBFaEYIRoBHAEeYSDBIgEkwSbhKUEroS3BL0Ex4TUBNqE5gTtBPoE/4UIhROFHIUmBS8FNwVBBUsFVQVhhWuFdAV+BYgFiwWQBZiFnQWoBbCFu4XIBdQF2YXlhfAF+QYABgmGEwYcBikGM4Y6BkKGSwZThl8GaQZyhnsGhIaNhpeGoQarhrUGvobIBtKG2wbjhuwG9gb/hwqHFIceByYHLoc5B0IHS4dWh2GHaQdzh3wHhQePh5eHoQesB7MHuIfCh8wH0Ifah+MH7Af2B/0IBAgMiBUIIIgriDMIOohDCEqIUQhXiF+IZ4hxCHeIgYiICI8Il4iiiKqItAi7CMMIzAjZCOMI74j4CQEJCYkTCR0JJYkwiTuJQYlLiVWJWYljiW6JeYmFCYgJiwmOCZKJlYmdCaYJqgmzibmJw4nJidOJ2QnjCe0J9Yn+CgUKDQoRihiKIgomii+KOopJClIKXQpoinQKgQqOipeKpAqpirKKtwrAisuK0YrbCueK74r1Cv0LCAsPixYLHgsoizcLQAtNC1aLYQtsC3aLfAuCi4yLlgugC6eLrwu4C7wLxIvKi9wL6IvxC/sMAQwJjA+MF4wcDCMMLIwxDDkMRQxTjFmMYAxmDG0MdQx+DIUMkAyajKKMqwy0jL0MwQzJjNGM3gzqjPMM/I0CjQsNEQ0ZDR2NJo0wDTSNPI1GDVSNWo1hDWcNbg11jX4NhQ2PjZoNog2sjbWNug3CDcuN1Q3eDecN8A34jgMODY4TjhmOLI46DkUOT45Wjl2OZo5vjnqOhY6MDpOOmQ6jjqwOtQ69jsSOzg7WDt8O5o7uDveO/Q8EDw8PGA8ejyKPKw84Dz6PRo9UD1sPYo9pj3YPfQ+Hj44PmY+hD6yPtA+6j8EPzY/UD+CP5Q/wD/kQARAMkBEQFZAaEB8QI5ApkC2QNhA+kEcQURBXkGCQahBwEHiQhBCMkJQQmBCiEK+Qt5C/EMuQ0hDckOMQ6ZDwEPoRAZEKERMRHREkkSoRMRE5ET6RRxFLEVSRXxFnEXORe5GEkYkRlBGXkZwRoZGsEbIRuxG/kcURyBHMkdIR2hHdEeER55HvEfSR/pIBkgcSDxIYkh6SJpIvkjmSQhJHEk+SVhJbEmASZRJpknGSehKDEouSkRKbkqASppKwkriSvJLEEs6S2BLfEuuS8xL6EwKTCRMQkxqTJJMrkzITOJNCE0iTUZNak2MTbZN0k4MTixORE5mToZOpE7UTwBPKE9KT3JPnE/WT/xQLlBcUIhQrlDWUSBRSlFyUaRR1FH+UjhSWFKKUrpS/FMgU1ZTfFOyU9xUDFQwVHJUrlTOVPhVMFV2VaxV1FYKVkJWelamVsxW+FciVzpXVleAV7hX2FfyWBZYRlhwWJJYuljiWRBZLllQWW5Zllm6WeJaFlo2WlZailq2WuRbBlsiWz5bYFucW+ZcClwoXE5chlyeXMJc2lz+XQpdIl1gXYpdrl3GXeZeDl4wXlxeel6GXpheul7cXvRfFl9CX2JfiF+0X9ZgAGAkYDZgTmBuYKJg7GEYYWJhjGHEYe5iEmJWYoxisGK8YvJjFmNEY1JjZGN8Y55j2GQEZCZkRmSEZJpkxGTwZQ5lMmVQZXZlkGWoZbpl1GX8Zh5mPmZaZnxmjmaoZsxm7mcQZzJnXmeEZ6Zn0GgGaDBoVGiGaLZoxGjSaOBo7mkAaRJpJGlEaWRphGmcab5pzGnkahpqWGpqaohqsmrEauJrDGsua05ruGvYbABsXmyUbMps5m0AbSJtNG1ybZZtzG3sbf5uHG46bl5uem6qbtBu5G7ybwZvHm80b0pvam+Ab6hv2G/2cBRwOHBUcIRwqnC+cMxw4HD4cQ5xNnFkcZRxsnHgcgByMHJocpBywHL4cyRzRnOEc6xz2HQMdDp0anSQdM505nUQdT51hHWodc51/nYudnh2ona4dtx3AHc+d3x3ungAeEx4kHjceSx5anm0efp6THqceuZ7Entoe4R7oHu6e9R7/HwifFB8cnyifMZ89n0cfU59Zn2OfeR+DH5Efm5+qH7Oftx++n8IfyZ/Vn9+f65/5H/4gB6ARIBegHiAsIDKgOKBHIE8gV6BeIGigcqB8oIWgjqCcoKogsiC6IL6gwyDIIM2g2CDioOyg8yD7oREhHSEzoT2hSqFRIVehXyFnoXAheaGDIYshkKGVoZshoCGlIaihriG8ocyhz6HTIdah2yHfIeOh6CHtIfIh9yH8IgKiB6INIhKiGCIfIiSiKiIwojYiO6JCokgiTaJUolsiYiJqonEieCKBIoeijaKVopyioqKrIrQivSLJIsyi0CLTotci2qLzoySjOqM+I0OjSaNTI1kjYqNoo3Gjd6OBI4ijlaOdo68jtKO5o8Cj16Pko/GkA6QWJB6kLyQ7JE0kWaRgJGikcSR7pIOkjaSXpKOkrSS2pMQkziTWJN4k5iTzpQElCCUVJRylJCUvpTQlOiVCJUqlUKVXpWKlZ6VuJXYlf6WKpZcloqWpJbol1CXhpeyl96YEJhSmISYwpjymSqZdpmamcKaKJpWmnqanJqwmsaa6JsQm0ibdJugm8ab8pwUnDCcXpx4nJqcvJzmnPydHp0+nWKdeJ2Wnbqd4J4AniKePJ5annyekp68nuCfDp8mnzyfVJ90n46frJ/Sn/SgGqA6oG6gjqCmoMag4KD+oSihUKF6oYyhpKGwodyh9KISojCiVqKEorKixqLqoxyjSqN0o5ajwqPSo+SkHKREpHCkmqTIpOilDqVApWSldqWQpbal1KXopgimLKZKplymeqagprim8gAAAAIAAAAAAIADgAADAAcAABEzESMVMxUjgICAgAOA/YCAgAAAAAIAAAKAAYADgAADAAcAABEzESMBMxEjgIABAICAA4D/AAEA/wAAAAACAAAAAAKAA4AAGwAfAAATMxEzETMRMxUjFTMVIxEjESMRIxEjNTM1IzUzFxUzNYCAgICAgICAgICAgICAgICAA4D/AAEA/wCAgID/AAEA/wABAICAgICAgAAAAAUAAAAAAoADgAAHAAsADwATABsAAAEzFSEVITUzBTMVIzMhFSkBMxUjKQEVIxUjNSEBAIABAP4AgP8AgICAAYD+gAGAgID+AAIAgID/AAOAgICAgICAgICAgAAABwAAAAACgAOAAAMABwALAA8AEwAXABsAABEzESMBMxUrATMRKwEzFSsBMxEjJTMRIyUzFSOAgAIAgICAgICAgICAgIABgICA/gCAgAOA/wABAID/AID/AID/AICAAAAACAAAAAACgAOAAAMABwALABcAGwAfACMAJwAAATMVKwEzFSMlMxUrATMRMxEjNSM1IzUzITMVIyEzESMzIRUhJTMVIwEAgICAgIABAICAgICAgICAgAEAgID+AICAgAEA/wABgICAA4CAgICA/wD/AICAgID/AICAgAAAAAEAAAKAAIADgAADAAARMxEjgIADgP8AAAUAAAAAAYADgAADAAcACwAPABMAAAEzFSsBMxUrATMRIzsBFSM7ARUjAQCAgICAgICAgICAgICAgAOAgID+gICAAAAABQAAAAABgAOAAAMABwALAA8AEwAAETMVIzsBFSM7ARErATMVKwEzFSOAgICAgICAgICAgICAgAOAgID+gICAAAUAAAIAAYADgAADAAcACwAPABMAABEzFSMlMxUrATMVKwEzFSMlMxUjgIABAICAgICAgICAAQCAgAOAgICAgICAgAAAAQAAAIACgAMAAAsAAAEzESEVIREjESE1IQEAgAEA/wCA/wABAAMA/wCA/wABAIAAAQAA/4AAgACAAAMAADUzESOAgID/AAAAAQAAAYACgAIAAAMAABEhFSECgP2AAgCAAAAAAAEAAAAAAIAAgAADAAA1MxUjgICAgAAAAAUAAAAAAoADgAADAAcACwAPABMAAAEzFSsBMxErATMVKwEzESsBMxUjAgCAgICAgICAgICAgICAgAOAgP8AgP8AgAAABQAAAAACgAOAAAMACwATABcAGwAAEyEVISMzETMVIxUjATMRIxEjNTMFMxUjAyEVIYABgP6AgICAgIACAICAgID/AICAgAGA/oADgID+gICAAoD9gAGAgICA/wCAAAAAAQAAAAACgAOAAAsAAAEzESEVITUhESM1MwEAgAEA/YABAICAA4D9AICAAgCAAAAABgAAAAACgAOAAAMABwALAA8AEwAbAAATIRUhIzMVIyUzESMpARUhIzMVKwEzFSE1MxEhgAGA/oCAgIACAICA/wABAP8AgICAgIABgID9gAOAgICA/wCAgICA/wAAAAAABwAAAAACgAOAAAMABwALAA8AEwAXABsAABMhFSEjMxUjJTMRIykBFSkBMxEjJTMVIzMhFSGAAYD+gICAgAIAgID/AAEA/wABAICA/gCAgIABgP6AA4CAgID/AID/AICAgAAAAAMAAAAAAoADgAALAA8AEwAAASERIxEhETMVIRErATMVKwEzFSMBgAEAgP4AgAGAgICAgICAgAOA/IABAAEAgAGAgIAABAAAAAACgAOAAAcACwAPABMAABEhFSEVIRUpATMRIyUzFSMzIRUhAoD+AAGA/gACAICA/gCAgIABgP6AA4CAgID+gICAgAAABQAAAAACgAOAAAMABwAPABMAFwAAASEVISMzFSsBMxUhFSERIwEzESMpARUhAQABAP8AgICAgIABgP6AgAIAgID+gAGA/oADgICAgID/AAEA/wCAAAAAAAMAAAAAAoADgAAHAAsADwAAESERIxEhFSMFMxUrATMRIwKAgP6AgAGAgICAgIADgP6AAQCAgID+gAAAAAcAAAAAAoADgAADAAcACwAPABMAFwAbAAATIRUhIzMRIwEzESMpARUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AgICAAgCAgP6AAYD+gAOAgP8AAQD/AID/AAEA/wCAAAAABQAAAAACgAOAAAMABwAPABMAFwAAEyEVISMzESMBMxEjNSE1IQMzFSMpARUhgAGA/oCAgIACAICA/oABgICAgP8AAQD/AAOAgP8AAQD+AICA/wCAgAAAAAIAAAAAAIACgAADAAcAABEzFSMRMxUjgICAgAKAgP6AgAAAAAIAAP+AAIACgAADAAcAABEzFSMRMxEjgICAgAKAgP6A/wAAAAcAAAAAAgADgAADAAcACwAPABMAFwAbAAABMxUrATMVKwEzFSsBMxUjOwEVIzsBFSM7ARUjAYCAgICAgICAgICAgICAgICAgICAgAOAgICAgICAgAAAAAACAAAAgAKAAoAAAwAHAAARIRUhESEVIQKA/YACgP2AAoCA/wCAAAAABwAAAAACAAOAAAMABwALAA8AEwAXABsAABEzFSM7ARUjOwEVIzsBFSsBMxUrATMVKwEzFSOAgICAgICAgICAgICAgICAgICAgAOAgICAgICAgAAABgAAAAACgAOAAAMABwALAA8AEwAXAAATIRUhIzMVIyUzESsBMxUrATMVIxUzFSOAAYD+gICAgAIAgICAgICAgICAgAOAgICA/wCAgICAAAAEAAD/gAMAAwAAAwAHABEAFQAAEyEVISMzESMBMxEhESEVIxUhASEVIYACAP4AgICAAoCA/gABAIABAP4AAgD+AAMAgP2AAoD+AAGAgID/AIAAAAACAAAAAAKAA4AAAwAPAAATIRUhIzMVITUzESMRIREjgAGA/oCAgAGAgID+gIADgICAgP0AAgD+AAAAAAADAAAAAAKAA4AACwAPABMAABEhFSEVIRUhESEVIQEzFSMVMxEjAgD+gAGA/oABgP4AAgCAgICAA4CAgID+gIADAICA/oAAAAAFAAAAAAKAA4AAAwAHAAsADwATAAATIRUhIzMRIwEzFSMRMxUjKQEVIYABgP6AgICAAgCAgICA/oABgP6AA4CA/YACgID+gICAAAAAAgAAAAACgAOAAAcACwAAESEVIREhFSEBMxEjAgD+gAGA/gACAICAA4CA/YCAAwD9gAAAAAEAAAAAAoADgAALAAARIRUhFSEVIREhFSECgP4AAQD/AAIA/YADgICAgP6AgAAAAAEAAAAAAoADgAAJAAARIRUhFSEVIREjAoD+AAEA/wCAA4CAgID+AAAEAAAAAAKAA4AAAwAHAA0AEQAAEyEVISMzESMBIREjESMBIRUhgAIA/gCAgIABgAEAgID/AAGA/oADgID9gAIA/gABgP6AgAABAAAAAAKAA4AACwAAETMRIREzESMRIREjgAGAgID+gIADgP8AAQD8gAIA/gAAAAABAAAAAAGAA4AACwAAESEVIxEzFSE1MxEjAYCAgP6AgIADgID9gICAAoAAAAMAAAAAAoADgAADAAcACwAAATMRIyUzFSMzIRUhAgCAgP4AgICAAYD+gAOA/QCAgIAAAAAFAAAAAAKAA4AABwALAA8AEwAXAAARMxEhFSERIwEzFSsBMxUjFTMVIzsBESOAAQD/AIACAICAgICAgICAgIADgP8AgP4AA4CAgICA/oAAAAEAAAAAAoADgAAFAAARMxEhFSGAAgD9gAOA/QCAAAAAAwAAAAACgAOAAAcADwATAAARMxUzFSMRIwEzESMRIzUzBTMVI4CAgIACAICAgID/AICAA4CAgP2AA4D8gAKAgICAAAADAAAAAAKAA4AABwAPABMAABEzFTMVIxEjATMRIxEjNTMlMxUjgICAgAIAgICAgP8AgIADgICA/YADgPyAAYCAgIAAAAQAAAAAAoADgAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AA4CA/YACgP2AgAACAAAAAAKAA4AACQANAAARIRUhFSEVIREjATMVIwIA/oABgP6AgAIAgIADgICAgP4AAwCAAAAAAAYAAAAAAoADgAADAAcACwAPABMAFwAAEyEVISMzESMBMxErATMVIykBFSElMxUjgAGA/oCAgIACAICAgICA/wABAP8AAYCAgAOAgP2AAoD+AICAgIAAAAADAAAAAAKAA4AACQANABEAABEhFSEVIRUhESMBMxUjFTMRIwIA/oABgP6AgAIAgICAgAOAgICA/gADAICA/gAABgAAAAACgAOAAAMABwALAA8AEwAXAAATIRUhIzMVIzMhFSkBMxEjJTMVIzMhFSGAAgD+AICAgIABgP6AAYCAgP4AgICAAYD+gAOAgICA/oCAgIAAAQAAAAACgAOAAAcAABEhFSERIxEhAoD/AID/AAOAgP0AAwAAAwAAAAACgAOAAAMABwALAAARMxEjATMRIykBFSGAgAIAgID+gAGA/oADgP0AAwD9AIAAAAUAAAAAAoADgAADAAcACwAPABMAABEzESMBMxEjITMRIwEzESsBMxUjgIACAICA/oCAgAEAgICAgIADgP4AAgD+AP8AAQD/AIAAAAADAAAAAAKAA4AABwAPABMAABEzETMVIxUjATMRIzUjNTMlMxUjgICAgAIAgICAgP8AgIADgP2AgIADgPyAgICAgAAAAAkAAAAAAoADgAADAAcACwAPABMAFwAbAB8AIwAAETMVIyUzFSMhMxUjJTMVKwEzFSsBMxUjJTMVIyEzESMBMxEjgIACAICA/oCAgAEAgICAgICAgIABAICA/oCAgAIAgIADgICAgICAgICAgID+gAGA/oAABQAAAAACgAOAAAMABwALAA8AEwAAETMVIyUzFSMhMxUjJTMVKwEzESOAgAIAgID+gICAAQCAgICAgAOAgICAgICA/YAAAAAABQAAAAACgAOAAAUACQANABEAFwAAESERIzUhBTMVKwEzFSsBMxUrATMVIRUhAoCA/gABgICAgICAgICAgIACAP2AA4D/AICAgICAgIAAAAABAAAAAAGAA4AABwAAESEVIREhFSEBgP8AAQD+gAOAgP2AgAAFAAAAAAKAA4AAAwAHAAsADwATAAARMxUjOwERIzsBFSM7AREjOwEVI4CAgICAgICAgICAgICAA4CA/wCA/wCAAAAAAAEAAAAAAYADgAAHAAARIREhNSERIQGA/oABAP8AA4D8gIACgAAAAAAFAAACAAKAA4AAAwAHAAsADwATAAABMxUrATMVIyUzFSMhMxUjJTMVIwEAgICAgIABAICA/oCAgAIAgIADgICAgICAgIAAAAABAAD/gAKAAAAAAwAAMSEVIQKA/YCAAAACAAACgAEAA4AAAwAHAAARMxUjOwEVI4CAgICAA4CAgAAAAAADAAAAAAKAAoAAAwANABEAABMhFSkBMxEhNSE1ITUhBTMVI4ABgP6AAYCA/gABgP6AAYD+AICAAoCA/gCAgICAgAAAAAMAAAAAAoADgAAJAA0AEQAAETMRMxUjESEVIQEhFSkBMxEjgICAAYD+AAEAAQD/AAEAgIADgP6AgP8AgAKAgP6AAAAABQAAAAACgAKAAAMABwALAA8AEwAAEyEVISMzESMBMxUjFTMVIykBFSGAAYD+gICAgAIAgICAgP6AAYD+gAKAgP6AAYCAgICAAAAAAAMAAAAAAoADgAAJAA0AEQAAATMRITUhESM1MyUhFSEjMxEjAgCA/gABgICA/oABAP8AgICAA4D8gIABAICAgP6AAAAAAwAAAAACgAKAAAMADQARAAATIRUhIzMVITUzESEVIzMhFSGAAYD+gICAAYCA/gCAgAIA/gACgICAgP8AgIAAAAIAAAAAAgADgAADAA8AAAEhFSEjMxUhFSERIxEjNTMBAAEA/wCAgAEA/wCAgIADgICAgP4AAgCAAAAAAAMAAP+AAoACgAAJAA0AEQAAEyERIzUhNSERISMzESMRIRUhgAIAgP6AAYD+gICAgAIA/gACgP2AgIABAP8A/wCAAAAAAwAAAAACgAOAAAcACwAPAAARMxEzFSMRIwEhFSkBMxEjgICAgAEAAQD/AAEAgIADgP6AgP6AAoCA/gAAAgAAAAAAgAOAAAMABwAAETMVIxUzESOAgICAA4CAgP2AAAAABAAA/4ACgAOAAAMABwALAA8AAAEzFSMVMxEjATMRIzMhFSECAICAgID+AICAgAGA/oADgICA/YABAP8AgAAAAAUAAAAAAgADgAAHAAsADwATABcAABEzETMVIxEjATMVKwEzFSMVMxUjOwEVI4CAgIABgICAgICAgICAgIADgP4AgP8AAoCAgICAgAACAAAAAAEAA4AAAwAHAAARMxEjOwEVI4CAgICAA4D9AIAAAAAEAAAAAAKAAoAABQAJAA0AEQAAESEVIxEjATMVKwEzESMBMxEjAQCAgAGAgICAgIABAICAAoCA/gACgID/AAEA/gAAAAIAAAAAAoACgAAFAAkAABEhFSERIwEzESMCAP6AgAIAgIACgID+AAIA/gAABAAAAAACgAKAAAMABwALAA8AABMhFSEjMxEjATMRIykBFSGAAYD+gICAgAIAgID+gAGA/oACgID+gAGA/oCAAAMAAP+AAoACgAALAA8AEwAAETMVMxUjFSEVIREjASEVKQEzESOAgIABgP6AgAEAAQD/AAEAgIACgICAgID/AAMAgP8AAAAAAAMAAP+AAoACgAADAA8AEwAAEyEVISUzESMRITUhNSM1MyEzESOAAQD/AAGAgID+gAGAgID+AICAAoCAgP0AAQCAgID/AAAAAAMAAAAAAoACgAAHAAsADwAAETMVMxUjESMBIRUpATMVI4CAgIABAAEA/wABAICAAoCAgP6AAoCAgAAAAAUAAAAAAoACgAADAAcACwAPABMAABMhFSEjMxUjMyEVKQEzFSMpARUhgAIA/gCAgICAAYD+gAGAgID+AAIA/gACgICAgICAAAIAAAAAAYADgAALAA8AABMzETMVIxEjESM1MxMzFSOAgICAgICAgICAA4D/AID+gAGAgP4AgAAAAgAAAAACgAKAAAMACQAAETMRIwEzESE1IYCAAgCA/gABgAKA/gACAP2AgAAFAAAAAAKAAoAAAwAHAAsADwATAAARMxEjATMRIyEzFSMlMxUrATMVI4CAAgCAgP6AgIABAICAgICAAoD+gAGA/oCAgICAAAACAAAAAAKAAoAAAwANAAARMxEjATMRITUzETMRM4CAAgCA/gCAgIACgP4AAgD9gIABAP8AAAAAAAkAAAAAAoACgAADAAcACwAPABMAFwAbAB8AIwAAETMVIyUzFSMhMxUjJTMVKwEzFSsBMxUjJTMVIyEzFSMlMxUjgIACAICA/oCAgAEAgICAgICAgIABAICA/oCAgAIAgIACgICAgICAgICAgICAgIAAAAAAAwAA/4ACgAKAAAMACwAPAAARMxEjATMRIzUhNSEBIRUhgIACAICA/oABgP4AAgD+AAKA/oABgP2AgID/AIAAAAMAAAAAAoACgAAHAAsAEwAAESEVIxUjNSEFMxUrATMVIRUhNTMCgICA/oABAICAgIABgP2AgAKAgICAgICAgIAAAAAABQAAAAABgAOAAAMABwALAA8AEwAAATMVKwEzESsBMxUjOwERIzsBFSMBAICAgICAgICAgICAgICAA4CA/wCA/wCAAAABAAAAAACAA4AAAwAAETMRI4CAA4D8gAAFAAAAAAGAA4AAAwAHAAsADwATAAARMxUjOwERIzsBFSsBMxErATMVI4CAgICAgICAgICAgICAA4CA/wCA/wCAAAAAAAQAAAKAAwADgAADAAcACwAPAAATIRUhJTMVIyEzFSMlIRUhgAEA/wACAICA/YCAgAGAAQD/AAOAgICAgICAAAACAAD/gACAAwAAAwAHAAARMxUjFTMRI4CAgIADAICA/YAAAAAFAAD/gAKAAwAABwALAA8AEwAbAAABMxUzFSE1MwUzESMBMxUjFTMVIykBFSMVIzUjAQCAgP6AgP8AgIACAICAgID+gAGAgICAAwCAgICA/oABgICAgICAgAAAAAMAAAAAAoADgAADABMAFwAAASEVISMzESEVIREhFSE1MxEjNTMBMxUjAQABAP8AgIABAP8AAYD9gICAgAGAgIADgID/AID/AICAAQCAAQCAAAAAAAgAAAAAA4ACgAADAAcACwAPABMAFwAbAB8AABEzFSMlIRUhJTMVIyEzESMBMxEjITMVIyUhFSElMxUjgIABAAGA/oACAICA/YCAgAIAgID9gICAAQABgP6AAgCAgAKAgICAgID+gAGA/oCAgICAgAAFAAAAAAKAA4AAAwAHAAsADwAjAAARMxUjJTMVIyEzFSMlMxUrATMVIRUhFSEVIRUjNSE1ITUhNSGAgAIAgID+gICAAQCAgICAAQD/AAEA/wCA/wABAP8AAQADgICAgICAgICAgICAgICAgAACAAAAAACAA4AAAwAHAAARMxEjFTMRI4CAgIADgP6AgP6AAAAIAAAAAAKAA4AAAwAHAAsADwATABcAGwAfAAATIRUhIzMVIzMhFSEjMxUjJTMVIykBFSkBMxUjKQEVIYACAP4AgICAgAGA/oCAgIACAICA/oABgP6AAYCAgP4AAgD+AAOAgICAgICAgICAAAACAAADAAGAA4AAAwAHAAARMxUjJTMVI4CAAQCAgAOAgICAAAAJAAAAAAOAA4AAAwAHAAsADwAXABsAHwAjACcAAAEhFSEjMxUjJTMVIyEzESMBIRUhFSEVIQEzESMhMxUjJTMVIykBFSEBAAGA/oCAgIACAICA/YCAgAEAAYD/AAEA/oACAICA/YCAgAIAgID+gAGA/oADgICAgID+gAGAgICAAYD+gICAgIAAAwAAAIACAAOAAAMACwAPAAATIRUpATMRITUjNSEBIRUhgAEA/wABAID+gIABgP6AAgD+AAOAgP6AgID+gIAAAAoAAACAAwADAAADAAcACwAPABMAFwAbAB8AIwAnAAABMxUjJTMVIyEzFSMlMxUjITMVIyUzFSMhMxUjJTMVIyEzFSMlMxUjAQCAgAGAgID+AICAAYCAgP4AgIABgICA/wCAgAGAgID/AICAAYCAgAMAgICAgICAgICAgICAgICAAAAAAAEAAACAAoACAAAFAAARIREjESECgID+AAIA/oABAAAAAQAAAQABgAGAAAMAABEhFSEBgP6AAYCAAAAAAAsAAAAAA4ADgAAHAAsADwATABsAHwAjACcAKwAvADMAAAEhFSMVIzUrATMVIyUzFSMhMxEjATMVMxUjFSMBMxUjJTMRIyUzFSMhMxUjJTMVIykBFSEBAAGAgICAgICAAgCAgP2AgIABAICAgIABAICAAQCAgP8AgID+gICAAgCAgP6AAYD+gAOAgICAgICA/oABgICAgAGAgID+gICAgICAgAAAAQAAAwACgAOAAAMAABEhFSECgP2AA4CAAAAAAAQAAAGAAgADgAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAEA/wCAgIABgICA/wABAP8AA4CA/wABAP8AgAACAAAAAAKAA4AACwAPAAABMxEhFSERIxEhNSEBIRUhAQCAAQD/AID/AAEA/wACgP2AA4D/AID/AAEAgP4AgAAABQAAAQACAAOAAAMABwALAA8AFwAAEyEVISMzFSMlMxUrATMVKwEzFSEVITUzgAEA/wCAgIABgICAgICAgIABAP4AgAOAgICAgICAgIAAAAAHAAABAAIAA4AAAwAHAAsADwATABcAGwAAEyEVISMzFSMlMxUrATMVIyEzFSMlMxUjKQEVIYABAP8AgICAAYCAgICAgP8AgIABgICA/wABAP8AA4CAgICAgICAgIAAAAACAAACgAEAA4AAAwAHAAATMxUrATMVI4CAgICAgAOAgIAAAAACAAD/gAKAAoAABwALAAARMxEhFSEVIwEzESOAAYD+gIACAICAAoD+AICAAwD+AAABAAAAAAMAA4AADwAAEyEVIxEjESMRIxEjNSM1M4ACgICAgICAgIADgID9AAMA/QACAICAAAAAAAEAAAEAAYADgAALAAATMxEzFSE1MxEjNTOAgID+gICAgAOA/gCAgAEAgAAABQAAAIACAAOAAAMABwALAA8AEwAAEyEVISMzESMBMxEjKQEVIQchFSGAAQD/AICAgAGAgID/AAEA/wCAAgD+AAOAgP8AAQD/AICAgAAAAAAKAAAAgAMAAwAAAwAHAAsADwATABcAGwAfACMAJwAAETMVIyUzFSMhMxUjJTMVIyEzFSMlMxUjITMVIyUzFSMhMxUjJTMVI4CAAYCAgP8AgIABgICA/wCAgAGAgID+AICAAYCAgP4AgIABgICAAwCAgICAgICAgICAgICAgIAAAAcAAAAAA4ADgAAHAAsADwATAB8AIwAnAAATMxEjESM1MyUzFSsBMxErATMVIyUhESM1IREzFTM1IyEzESsBMxUjgICAgIACAICAgICAgICAAQABAID/AICAgP6AgICAgIADgP4AAQCAgID/AICA/gCAAQCAgP8AgAAAAAAIAAAAAAOAA4AABwALAA8AEwAZAB0AIwAnAAATMxEjESM1MyUzFSsBMxErATMVIyUhESM1IyEzESMlMxUzFSElMxUjgICAgIACAICAgICAgICAAQABAICA/oCAgAGAgID/AP4AgIADgP4AAQCAgID/AICA/wCA/wCAgICAgAAAAAkAAAAAA4ADgAAHAAsADwATABcAGwAnACsALwAAESEVIxUjNSMlMxUrATMRIyUzFSMpARUhJTMVIyUhESM1IREzFTM1IyEzESsBMxUjAYCAgIACgICAgICA/wCAgP8AAQD/AAGAgIABAAEAgP8AgICA/oCAgICAgAOAgICAgID/AICAgICAgP4AgAEAgID/AIAAAAAGAAD/gAKAAwAAAwAHAAsADwATABcAAAEzFSMVMxUrATMVKwEzESMlMxUjKQEVIQEAgICAgICAgICAgAIAgID+gAGA/oADAICAgID/AICAgAAAAAAJAAAAgAKAAwAAAwAHAAsADwATABcAGwAfACMAABEzFSMlMxUjITMVIyUzFSsBMxUrATMVIyUzFSMhMxUjJTMVI4CAAgCAgP6AgIABAICAgICAgICAAQCAgP6AgIACAICAAwCAgICAgICAgICAgICAAAAAAAMAAAAAAoADgAAJABMAFwAAEyEVMxEjESMRISMzETMRIRUhNSMBMxUjgAGAgICA/wCAgIABAP6AgAEAgIADgID9gAGAAQD+gP8AgIABgIAAAgAAAAACgAOAAAsADwAAETMRIRUhFSEVIREjATMVI4ABgP6AAYD+gIACAICAA4D/AICAgP8AAgCAAAAABgAA/4ACgAOAAAMABwALAA8AEwAXAAATIRUhIzMRIwEzFSMpARUpATMRIykBFSGAAYD+gICAgAIAgID/AAEA/wABAICA/wABAP8AA4CA/IADgICA/oCAAAcAAAAAAoADgAADAAcACwAPABcAGwAfAAATIRUhJTMVKwEzFSsBMxUjJTMRIzUhNSEFMxUjMyEVIYABAP8AAYCAgICAgICAgAEAgID+gAGA/gCAgIABgP6AA4CAgICAgID+AICAgICAAAAAAAMAAACAAoADAAADAAcACwAAATMVIwUhFSEFMxUjAQCAgP8AAoD9gAEAgIADAICAgICAAAADAAAAAAKAAoAACQATABcAABMhFTMRIxEjNSEjMxEzFSEVITUjATMVI4ABgICAgP8AgICAAQD+gIABAICAAoCA/oABAID/AICAgAEAgAAAAAIAAP+AAoADgAALAA8AABEzESEVIREhFSERIwEzESOAAYD+gAGA/oCAAgCAgAOA/wCA/wCA/wACgP8AAAQAAAAAAoADgAADAAcACwAPAAARMxEjATMRIyUzFSMzIRUhgIACAICA/gCAgIABgP6AA4D+AAIA/QCAgIAAAAAFAAD/gAIAA4AAAwAHAAsADwATAAARMxUjJTMVIwUzESMBMxEjKQEVIYCAAYCAgP6AgIABgICA/oABgP6AA4CAgICA/gACAP2AgAAABQAAAAACAAKAAAcACwAPABMAFwAAETMRMxUjESMBMxUrATMVIxUzFSM7ARUjgICAgAGAgICAgICAgICAgAKA/wCA/wACgICAgICAAAIAAAAAAYADgAADAAcAABMhFSEjMxEjgAEA/wCAgIADgID9AAAAAAAEAAAAAAOAA4AADQARABUAGQAAEyEVIRUhFSERIRUhESsBMxUjJTMVIxUzESOAAoD+gAGA/oABgP4AgICAgAMAgICAgAOAgICA/oCAAwCAgICA/oAAAAAAAgAAAAADAAOAAA0AEQAAEzMRIRUhESEVIREjNTMBMxEjgIABgP6AAYD+AICAAgCAgAOA/oCA/wCAAoCA/oD/AAAAAAADAAAAAAMAA4AADQARABUAABMzETMVIxEhFSERIzUzBSEVKQEzESOAgICAAYD+AICAAQABAP8AAQCAgAOA/oCA/wCAAoCAgID+gAAABQAAAAACgAOAAAMABwALAA8AEwAAEyEVISMzFSMlMxEjJTMVIzMhFSGAAYD+gICAgAIAgID+AICAgAGA/oADgICAgP2AgICAAAAAAAIAAAAAAwADgAAPABMAABMhFSEVMxUjESEVIREjNTMlMxEjgAIA/oCAgAGA/gCAgAIAgIADgICAgP6AgAIAgID9gAAAAQAAAAACgAOAAAsAABEhESE1ITUhNSERIQKA/YACAP8AAQD+AAOA/ICAgIABgAAABAAAAAACgAOAAAMABwARABUAABMhFSEjMxUjJTMRIxEhESMRIQEhFSGAAYD+gICAgAIAgID+gIACAP6AAYD+gAOAgICA/YABAP8AAYD+gIAAAAAABwAAAAACgAOAAAMABwALAA8AEwAXABsAABMhFSEjMxEjATMVIwUhFSEjMxEjJTMVIykBFSGAAYD+gICAgAIAgID+gAEA/wCAgIACAICA/oABgP6AA4CA/wABAICAgP8AgICAAAIAAP+AAwADgAAJAA0AABMhFSEVIRUhESsBMxUjgAKA/gABAP8AgICAgAOAgICA/gCAAAAFAAD/gAKAA4AAAwAPABMAFwAbAAABMxUrATMRMxUjESMRIzUzATMVIwEzFSM7ARUjAYCAgICAgICAgIABAICA/gCAgICAgAOAgP8AgP6AAYCAAQCA/gCAgAAAAAIAAAAAAYADgAALAA8AABMzETMVIxEjESM1MxMzFSOAgICAgICAgICAA4D+gID/AAEAgP6AgAAABgAAAAACgAOAAAMADwATABcAGwAfAAARIRUpATMVMxUjFSM1IzUzAzMVIyUzFSMhMxEjATMRIwEA/wABAICAgICAgICAgAEAgID+gICAAgCAgAOAgICAgICA/wCAgID/AAEA/wAAAAACAAD/gAKAAoAABQAJAAARIRUhESMBMxEjAgD+gIACAICAAoCA/gACAP2AAAMAAAAAAoADgAADAA8AEwAAEyEVISMzESERMxEjESERIzMhFSGAAYD+gICAAYCAgP6AgIABgP6AA4CA/wABAP2AAQD/AIAAAAYAAAAAAoADgAADAAcACwAPABMAFwAAESEVKQEzFSMpARUhIzMRIyUzFSMpARUhAgD+AAIAgID+gAGA/oCAgIACAICA/oABgP6AA4CAgID+gICAgAAAAAAFAAAAAAKAAoAAAwAHAAsADwATAAARIRUpATMVIykBFSEjMxUjMyEVIQIA/gACAICA/oABgP6AgICAgAIA/gACgICAgICAAAAFAAAAAAKAA4AABQAJAA0AEQAXAAARIRUhFSM7ARUjOwEVKwEzFSsBMxUhFSECgP4AgICAgICAgICAgICAAgD9gAOAgICAgICAgAAABAAA/4ACgAOAAAMABwAPABMAABMzFSsBMxUjJTMRIxEjNTMTIRUhgICAgICAAQCAgICAgAEA/wADgICAgP0AAgCA/YCAAAAABAAAAAACgAOAAAUACQANABEAABEzESEVIQEzFSM7ARErATMVI4ABAP6AAYCAgICAgICAgAOA/QCAA4CA/gCAAAUAAP+AAoADgAAFAAkADQARABUAABEhESM1IQUhFSkBMxEjJTMVIzMhFSECgID+AAEAAQD/AAEAgID+AICAgAGA/oADgP8AgICA/gCAgIAABQAA/4ACgAOAAAUACQANABEAFQAAESEVIRUjMyEVISMzESMlMxUjKQEVIQKA/gCAgAEA/wCAgIACAICA/oABgP6AA4CAgID+AICAgAAAAAAFAAD/gAKAAoAABQAJAA0AEQAVAAARIRUhFSMzIRUhIzMRIyUzFSMpARUhAoD+AICAAQD/AICAgAIAgID+gAGA/oACgICAgP8AgICAAAAAAAUAAAAAAoADgAADAAcACwAXAB8AABMhFSEjMxUjJTMVKwEzFTMVIRUjNSM1IQEzFSE1MxEhgAGA/oCAgIACAICAgICA/oCAgAGA/oCAAYCA/YADgICAgICAgICAgP8AgID/AAAEAAAAAAKAA4AACQANABEAFQAAESEVIRUhFSERIwEzESMlMxUjMyEVIQKA/oABAP6AgAIAgID+AICAgAGA/oADgICAgAEA/wD+gICAgAAAAAMAAAAAAoACgAAJAA0AEQAAESEVIRUhFSERIwEzFSMpARUhAoD+gAEA/oCAAgCAgP4AAgD+AAKAgICAAQD/AICAAAAABAAAAAACgAOAAAsADwATABcAABMzETMVIxUjNSM1MxMhFSkBMxUjKQEVIYCAgICAgICAAQD/AAEAgID+AAIA/gADgP8AgICAgP8AgICAAAAEAAD/gAKAAoAACwAPABMAFwAAETMVMxUjESEVIRUjASEVKQEzESsBMxUjgICAAQD/AIABAAEA/wABAICAgICAAoCAgP8AgIADAID/AIAAAAEAAAAAAIADgAADAAARMxEjgIADgPyAAAIAAAAAAYADgAADAAcAABEzESMBMxEjgIABAICAA4D8gAOA/IAAAAABAAAAAAKAA4AAEwAAATMRIRUhFSEVIREjESE1ITUhNSEBAIABAP8AAQD/AID/AAEA/wABAAOA/wCAgID/AAEAgICAAAIAAAAAAIADgAADAAcAABEzESMVMxUjgICAgAOA/YCAgAAAAAYAAP+AA4ADgAADAAcACwAPABMAFwAAETMRIwEzFSMVMxEjATMRIyUzFSMpARUhgIADAICAgID+gICA/wCAgAGAAQD/AAOA/QADAICA/YABAP8AgICAAAADAAAAAAKAAoAAAwANABEAABEhFSkBMxEjNSEVIxEhASEVIQIA/gACAICA/oCAAgD+gAGA/oACgID+gICAAQD/AIAAAAUAAP+AAoADgAALAA8AEwAXABsAABEzFTMVIxEzFSMRIwEhFSkBMxErATMVKwEzFSOAgICAgIABAAEA/wABAICAgICAgICAA4CAgP6AgP8ABACA/wCAgAAHAAD/gAKAA4AAAwAHAAsAEQAVABkAHQAAEyEVISMzFSMlMxUrATMRITUzFzMRKwEzFSMpARUhgAGA/oCAgIACAICAgID/AICAgICAgID+gAGA/oADgICAgID/AICA/wCAgAAABwAA/4ACgAKAAAMABwALAA8AEwAXABsAABMhFSEjMxUjJTMVIykBFSkBMxUrATMVIykBFSGAAYD+gICAgAIAgID/AAEA/wABAICAgICA/oABgP6AAoCAgICAgICAgAAAAgAA/4ACgAOAAAUACQAAESEVIREjATMRIwIA/oCAAgCAgAOAgP0AAwD8gAAFAAD/gAOAA4AADQARABUAGQAdAAABMxEzFSMVITUhESM1MyUhFSEjMxEjITMVKwEzFSMCAICAgP4AAYCAgP6AAQD/AICAgAMAgICAgIADgP2AgICAAQCAgID+gICAAAAFAAD/gAKAA4AABQAJAA0AEQAZAAARIREjNSEFMxUrATMVKwEzFSsBMxUhESM1IQKAgP4AAYCAgICAgICAgICAAgCA/gADgP8AgICAgICA/wCAAAADAAD/gAKAAoAABwALABUAABEhFSMVIzUhBTMVKwEzFSERIzUhNTMCgICA/oABAICAgIABgID+AIACgICAgICAgP8AgIAAAAADAAD/gAGAA4AABwALAA8AABEzETMVIxUjJTMVKwEzFSOAgICAAQCAgICAgAOA/YCAgICAgAAAAAQAAP+AA4ACgAAFAA0AEQAVAAARIRUhESMBMxEzFSMVIyUzFSsBMxUjAgD+gIACAICAgIABAICAgICAAoCA/gACAP8AgICAgIAAAAADAAAAAAIAA4AADwATABcAABMzETMVIxUzFSMVIxEjNTMBMxUrATMVI4CAgICAgICAgAEAgICAgIADgP8AgICAgAGAgP6AgIAAAAAAAQAAAAACgAOAABcAABMhFTMRIxEjFSM1IxUzESMVIxEzFSE1IYABgICAgICAgICAgAEA/wADgID9AAIAgICA/wCAAwCAgAAABwAAAAACgAOAAAMACwAPABMAFwAbAB8AABMhFSEjMxEzFSMVIwEzFSsBMxUrATMVIwUzFSMpARUhgAGA/oCAgICAgAIAgICAgICAgIABAICA/oABgP6AA4CA/oCAgAKAgICAgICAAAAEAAAAAAKAAoAABwARABUAGQAAEyEVMxUhNSEjMxEzFSEVITUjATMVIyEzFSOAAYCA/wD/AICAgAEA/oCAAQCAgAEAgIACgICAgP8AgICAAQCAgAABAAAAAAMAA4AADQAAEzMRMxUjESEVIREjNTOAgICAAgD9gICAA4D+gID/AIABgIAAAAAAAgAAAAACgAOAABEAFQAAESERIzUjFTMVIxEjESM1MxEhETMVIwKAgICAgICAgP8AgIADgP8AgICA/gABAIABgP4AgAAEAAAAAAKAA4AAAwAHAAsAEQAAEyEVISMzFSMlMxEjKQEVIxEjgAGA/oCAgIACAICA/wABAICAA4CAgID+gID/AAAAAAQAAAAAAoACgAADAAcACwARAAATIRUhIzMVIyUzESMpARUjFSOAAYD+gICAgAIAgID/AAEAgIACgICAgP8AgIAAAAAAAwAAAAADAAOAABMAFwAbAAATIRUhFSEVIRUhFSEVIRUhESM1MwEzFSMVMxEjgAIA/oABgP6AAQD/AAGA/gCAgAIAgICAgAOAgICAgICAgAEAgAGAgID+gAAAAAACAAAAAAOAA4AAEwAXAAATMxEhETMRMxUjESMRIREjESM1MxMhFSGAgAGAgICAgP6AgICAgAGA/oADgP8AAQD/AID+gAGA/oABgID+AIAAAAUAAAAAAoADgAADAAcACwAPABMAAAEzFSsBMxEjATMRIyEzESMBMxEjAQCAgICAgAEAgID+gICAAgCAgAOAgP8AAQD/AP4AAgD+AAABAAAAAAKAA4AAFQAAESERIzUhFSEVIxUjNSMVMxUjFSEVIQKAgP6AAYCAgICAgAIA/YADgP8AgICAgICAgICAAAAAAAIAAAAAAwACgAARABUAAAEhFTMRIRUhFSE1IxEzFSE1IQEzFSMBAAGAgP6AAYD+AICAAQD/AP8AgIACgID/AICAgAGAgID+gIAAAAADAAAAAAMAA4AACwAPABMAAAEzETMVIxEjESM1MwEzFSMzIRUhAgCAgICAgID+AICAgAGA/oADgP8AgP6AAYCA/oCAgAAAAAAEAAD/gAMAA4AAAwAPABMAFwAAATMVIxUzFTMVIxEjESM1MwEzESMzIRUhAgCAgICAgICAgP4AgICAAYD+gAOAgICAgP6AAYCA/wD/AIAAAAQAAP+AAwADgAAJAA0AEQAVAAATIREjNSM1MxEhIzMRIzMhFSkBMxUjgAIAgICA/oCAgICAAQD/AAIAgIADgPyAgIACAP2AgIAAAAAEAAD/gAMAAoAAAwAPABMAFwAAEyEVISUzESM1ITUhNSM1MyEzESMBMxUjgAEA/wABgICA/oABgICA/gCAgAKAgIACgICA/YCAgICA/wD/AIAAAAADAAAAAAMAA4AADQARABUAABMhFSEVIRUhESMRIzUzJTMVIxUzESOAAgD+gAGA/oCAgIACAICAgIADgICAgP4AAgCAgICA/gAAAAAAAwAAAAADAAKAAA8AEwAXAAATMxUzFSMVMxUjFSM1IzUzASEVKQEzFSOAgICAgICAgIABAAEA/wABAICAAoCAgICAgICAAYCAgAAAAAIAAAAAA4ADgAATABcAABMzFSE1MxUzFSEVIzUjFSM1ITUzATMRI4CAAYCAgP8AgICA/wCAAQCAgAOAgICAgICAgICA/wD+AAAAAAACAAD/gAOAAoAAFwAbAAATMxUhNTMVMxUjESM1ITUhNSEVIzUjNTMRIRUhgIABgICAgID+gAGA/oCAgIACAP4AAoCAgICA/oCAgICAgID+AIAAAAADAAAAAAKAAoAACQANABEAABEhFSEVIRUhFSMBMxUjASEVIQIA/oABgP6AgAIAgID+gAGA/oACgICAgIABgID/AIAAAAMAAAAAAoACgAADAA0AEQAAEyEVISUzESE1IREjNTMhMxEjgAEA/wABgID+AAGAgID+AICAAoCAgP2AgAEAgP6AAAAAAwAAAAACgAKAAAkADQARAAARIRUhETMVIxUjATMRIykBFSECAP6AgICAAgCAgP8AAQD/AAKAgP8AgIACAP6AgAAAAAAEAAAAAAKAA4AAAwANABEAFQAAEyEVISMzETMVIxEhFSEBIRUpATMRI4ABgP6AgICAgAGA/gABAAEA/wABAICAA4CA/wCA/wCAAoCA/oAAAAUAAAAAAoACgAADAAcACwAPABMAABMhFSEjMxUjJTMRIyUzFSMzIRUhgAGA/oCAgIACAICA/gCAgIABgP6AAoCAgID+gICAgAAAAAAFAAD/gAKAAoAAAwAHAAsAFwAbAAATIRUhIzMRIwEzFSsBMxUzFSMVIzUjNTMlMxUjgAGA/oCAgIABgICAgICAgICAgAEAgIACgID+gAEAgICAgICAgIAABAAA/4ADAAOAAAkADQARABUAAAEzESE1IREjNTMlIRUhIzMRIwUzFSMCAID+AAGAgID+gAEA/wCAgIACgICAA4D8gIABAICAgP6AgIAAAAAEAAAAAAMAA4AAAwANABEAFQAAATMVKwEzESE1IREjNTMlIRUhIzMRIwKAgICAgP4AAYCAgP6AAQD/AICAgAOAgP0AgAEAgICA/oAAAwAAAAACgAKAAAMADQARAAATIRUhIzMVITUzESM1IRUhFSGAAYD+gICAAYCAgP4AAgD+AAKAgICA/oCAgIAAAAMAAAAAAoACgAADAA0AEQAAESEVKQEzESM1IRUjESEBIRUhAgD+AAIAgID+gIACAP6AAYD+gAKAgP6AgIABAP8AgAAABAAAAAADgAKAAAMADwATABcAABEhFSkCFSMRIzUhFSMRKQEzFSMFIRUhAgD+AAIAAQCAgP6AgAIAAQCAgP2AAYD+gAKAgID/AICAAQCAgIAAAAAABQAAAAACgAKAAAMABwALAA8AEwAAEyEVISMzFSMzIRUhIzMVIzMhFSGAAgD+AICAgIABAP8AgICAgAIA/gACgICAgICAAAAABQAAAAACgAKAAAMABwALAA8AEwAAESEVKQEzFSMpARUpATMVIykBFSECAP4AAgCAgP8AAQD/AAEAgID+AAIA/gACgICAgICAAAAAAAYAAAAAA4ACgAADAAcACwAPABMAFwAAESEVKQIVKQIVISUzFSMhMxUjKQEVIQIA/gACAAEA/wD/AAEA/wACAICA/wCAgP4AAgD+AAKAgICAgICAgAAAAAAGAAAAAAKAAoAAAwAHAAsADwATABcAABMhFSEjMxEjATMVIykBFSkBMxUjKQEVIYABgP6AgICAAgCAgP8AAQD/AAEAgID+gAGA/oACgID+gAGAgICAgAAAAgAA/4ACAAMAAAsADwAAATMRMxUjFSM1ITUhASEVIQEAgICAgP8AAQD/AAEA/wADAP4AgICAgP8AgAAABAAA/4ADAAOAAAMADwATABcAAAEzFSsBMxEjNSE1IREhNSEFMxEjESEVIQKAgICAgID+gAGA/oABgP4AgIACAP4AA4CA/QCAgAEAgID/AP8AgAAAAwAA/4ACgAKAAAkADQARAAATIREjNSE1IREhIzMRIxEhFSGAAgCA/oABgP6AgICAAgD+AAKA/YCAgAEA/wD/AIAAAAAEAAAAAAKAAoAAAwAHAA0AEQAAEyEVISMzESMBIREjNSMFIRUhgAIA/gCAgIABgAEAgID/AAGA/oACgID+gAEA/wCAgIAAAAAGAAAAAAKAAoAAAwAHAAsADwATABcAABEhFSElIRUhIzMVKwEzESMBMxErATMVIwEA/wABgAEA/wCAgICAgIABAICAgICAAoCAgICA/wABAP8AgAADAAD/gAKAAwAAAwALAA8AABEzESMBMxEjESM1MwUhFSGAgAIAgICAgP6AAQD/AAMA/gACAPyAAYCAgIAAAAAABAAAAAACgAOAAAMACwAPABMAABMhFSEjMxEzFSMRIwEhFSkBMxEjgAIA/gCAgICAgAEAAQD/AAEAgIADgID/AID+gAKAgP4AAAAAAAUAAP+AAoADgAADAAsADwATABcAABMhFSEjMxEzFSMRIwEhFSkBMxEjKQEVIYACAP4AgICAgIABAAEA/wABAICA/wABAP8AA4CA/wCA/oACgID+AIAAAAACAAAAAAGAA4AAAwAPAAATMxUjFTMRMxUjESMRIzUzgICAgICAgICAA4CAgP8AgP8AAQCAAAAAAAEAAAAAAYACgAALAAARIRUjETMVITUzESMBgICA/oCAgAKAgP6AgIABgAAABAAAAAACgAOAAAsADwATABcAAAEzETMVIxEjESM1MyEzFSMhMxUjATMVIwEAgICAgICAAQCAgP4AgIABgICAA4D+gID/AAGAgICA/wCAAAADAAAAAAIAA4AADwATABcAAAEzETMVIxUjNSM1MzUjNTMFMxUjATMVIwEAgICAgICAgID/AICAAYCAgAOA/gCAgICAgICAgP8AgAAAAgAA/4ABAAOAAAMABwAAETMRIzsBFSOAgICAgAOA/ICAAAAABAAA/4ACgAOAAAkADQARABUAABEzESERIzUhESMBIRUpATMRIykBFSGAAgCA/oCAAQABAP8AAQCAgP8AAQD/AAOA/wD/AID+AAGAgP8AgAAEAAAAAAKAAoAAAwAJAA0AEQAAETMRIwEzESE1MwEzESsBMxUjgIACAID/AID/AICAgICAAoD+AAIA/YCAAQD/AIAAAAQAAP+AAoACgAADAAsADwATAAARMxEjATMRIzUjNTMBMxErATMVI4CAAgCAgICA/wCAgICAgAKA/gACAP0AgIABAP8AgAAAAAUAAP+AAoACgAAFAAkADQARABUAABEhFSMRIwEzFSsBMxEjATMRKwEzFSMBAICAAYCAgICAgAEAgICAgIACgID+AAKAgP8AAQD+AIAAAAAAAwAA/4ADAAKAAAUACQANAAATIRUhESMBMxEjITMVI4ACAP6AgAIAgID9gICAAoCA/gACAP4AgAADAAD/gAMAAoAABQAJAA0AABEhFSERIwEzESM7ARUjAgD+gIACAICAgICAAoCA/gACAP4AgAAAAAMAAAAAAoACgAAHAA8AEwAAETMVMxUjESMBMxEjNSM1MyUzFSOAgICAAgCAgICA/wCAgAKAgID+gAKA/YCAgICAAAAAAwAAAAACgAKAAAMADwATAAATIRUhIzMVITUzESM1IRUjMyEVIYABgP6AgIABgICA/oCAgAGA/oACgICAgP6AgICAAAAGAAAAAAOAAoAAAwAHAAsADwATABcAABMhFSEjMxEjATMRIwEzESMpARUhJSEVIYACgP2AgICAAwCAgP6AgID/AAEA/wABgAEA/wACgID+gAGA/oABAP8AgICAAAMAAP+AAoADAAATABcAGwAAATMVMxUjETMVIxUjNSM1MxEjNTMFMxEjATMRIwEAgICAgICAgICAgP8AgIACAICAAwCAgP6AgICAgAGAgID+gAGA/oAAAAADAAAAAAKAAoAABwALAA8AAAEzESM1IzUzITMVIzMhFSECAICAgID+AICAgAEA/wACgP2AgICAgAAAAAADAAAAAAKAA4AABwALAA8AAAEzESM1IzUzITMVIzMhFSECAICAgID+AICAgAEA/wADgPyAgICAgAAAAAAEAAD/gAMAAoAABwALAA8AEwAAATMRIzUjNTMhMxUjMyEVKQEzFSMCAICAgID+AICAgAEA/wACAICAAoD9gICAgICAAAMAAP+AAoACgAAHAAsADwAAETMVMxUjESMBIRUpATMVI4CAgIABAAEA/wABAICAAoCAgP4AAwCAgAAAAAMAAAAAAoACgAADAAcACwAAEyEVISMzESMBMxUjgAGA/oCAgIACAICAAoCA/gACAIAAAAADAAD/gAKAAoAAAwAHAAsAABMhFSEjMxUjJTMRI4ABgP6AgICAAgCAgAKAgICA/YAAAAAAAwAAAAACgAKAAAkADQARAAARIRUhFSEVIREjATMVIxUzESMCAP6AAYD+gIACAICAgIACgICAgP8AAgCAgP8AAAMAAAAAAoACgAAJAA0AEQAAETMRIRUhFSEVIQEzESMVMxUjgAGA/oABgP4AAgCAgICAAoD/AICAgAKA/wCAgAAEAAD/gAMAA4AAAwAPABMAFwAAATMVKwEzETMVIxUjNSM1MyEzESMzIRUhAoCAgICAgICAgID+AICAgAGA/oADgID+AICAgID/AIAAAwAA/4ACgAKAAAMABwALAAARIRUpATMRIzMhFSEBAP8AAQCAgIABAP8AAoCA/gCAAAAAAAQAAP+AAwADgAADAA8AEwAXAAABIRUhIzMRMxUjFSM1ITUhBTMVIzMhFSECAAEA/wCAgICAgP8AAQD+gICAgAEA/wADgID+AICAgICAgIAAAgAA/4ABgAMAAAMADwAAETMVIzsBETMVIxEjESM1M4CAgICAgICAgAMAgP6AgP8AAQCAAAIAAP+AAYADgAALAA8AABMzETMVIxEjESM1MxMzFSOAgICAgICAgICAA4D/AID+AAIAgP2AgAAAAQAAAAADgAKAABUAABMzESERMxEzFSMRITUhNSEVIzUjNTOAgAGAgICA/gABgP6AgICAAoD/AAEA/wCA/wCAgICAgAAFAAAAAAKAAoAABQALAA8AEwAXAAARIREjNSMlIRUjFSMhMxEjATMRIykBFSEBAICAAYABAICA/oCAgAIAgID+gAGA/oACgP8AgICAgP8AAQD/AIAAAAAABAAAAAACgAKAAAMABwALAA8AABEzESMBMxUjOwERIykBFSGAgAGAgICAgID+gAGA/oACgP4AAgCA/oCAAAAAAAUAAAAAAoACgAADAAcACwAPABMAAAEzFSsBMxUjJTMVIyEzESMBMxEjAQCAgICAgAEAgID+gICAAgCAgAKAgICAgP6AAYD+gAAAAAACAAAAAAKAAoAACQANAAARIRUjESMRIxEjATMRIwIAgICAgAIAgIACgID/AAEA/gACAP4AAAAAAAMAAAAAAoADAAADAAsADwAAEyEVISMzFSEVIREjATMRI4ACAP4AgIABgP6AgAIAgIADAICAgP6AAYD+gAAAAAAFAAAAAAKAAoAAAwAHAAsADwATAAARMxUjJTMVIyEzFSMlMxUrATMRI4CAAgCAgP6AgIABAICAgICAAoCAgICAgID+gAAAAAAFAAD/gAKAAoAABwALAA8AHQAhAAARIRUjFSM1IRczFSMlMxUjITMVMzUzFTMVIxUjNSEBMxUjAgCAgP8AgICAAQCAgP6AgICAgICA/wACAICAAoCAgICAgICAgICAgICAAQCAAAAAAAUAAP+AAoACgAAFAAkADQARABUAABEhESM1IQUhFSkBMxEjJTMVIzMhFSECgID+AAEAAQD/AAEAgID+AICAgAGA/oACgP8AgICA/wCAgIAABgAA/4ACgAKAAAUACQANABEAFQAdAAARIREjNSEFIRUhIzMVIyUzESMlMxUjJTMVMxUhNTMCgID+AAEAAQD/AICAgAGAgID+AICAAQCAgP6AgAKA/wCAgICAgP8AgICAgICAAAQAAAAAAoADgAADAAcACwARAAATIRUhIzMVIyUzESMpARUjESOAAYD+gICAgAIAgID/AAEAgIADgICAgP6AgP8AAAAABAAAAAACgAOAAAMABwALABEAABMhFSEjMxEjATMVIwEhESMRI4ABgP6AgICAAgCAgP6AAQCAgAOAgP6AAYCA/wD+gAEAAAAABAAAAAACgAOAAAUACQANABEAAAEzETMVKQEzESMlMxUjMyEVIQEAgID/AAEAgID+AICAgAGA/oADgP8AgP6AgICAAAAFAAD/gAKAAoAAAwAHAAsADwATAAATIRUhIzMRIwEzFSMRMxUjKQEVIYABgP6AgICAAgCAgICA/oABgP6AAoCA/gACAID/AICAAAAABQAAAAACgAOAAAMABwALAA8AEwAAEyEVISMzESMBMxEjATMVIwMhFSGAAYD+gICAgAIAgID/AICAgAGA/oADgID9gAKA/YABgID/AIAAAAADAAAAAAKAAoAACwAPABMAABEhFSEVIRUhFSEVIQEzFSMVMxUjAgD+gAGA/oABgP4AAgCAgICAAoCAgICAgAIAgICAAAYAAAAAAoACgAADAAcACwAPABMAFwAAEyEVISMzFSMlMxEjASEVISMzFSMzIRUhgAGA/oCAgIACAICA/oABAP8AgICAgAGA/oACgICAgP6AAQCAgIAAAAAFAAAAAAMAA4AAAwAJAA0AEwAXAAABMxUrATMRITUhBTMRIwEhESM1IwUhFSECgICAgID+AAGA/gCAgAGAAQCAgP8AAYD+gAOAgP8AgID+gAEA/wCAgIAAAQAAAAACgAKAAAsAABEzESERMxEjESERI4ABgICA/oCAAoD/AAEA/YABAP8AAAAABAAA/4ACgAOAAAMADwATABcAAAEzFSMVMxEzFSMVIzUhNSEFMxUjMyEVIQGAgICAgICA/wABAP6AgICAAQD/AAOAgID+gICAgICAgIAAAAAFAAD/gAIAAwAAAwALAA8AEwAXAAARMxUjJTMRIxEjNTMlMxUjFTMVKwEzFSOAgAGAgICAgP8AgICAgICAgAMAgID8gAIAgICAgICAAAAAAAEAAAAAAoACgAAFAAARMxEhFSGAAgD9gAKA/gCAAAAABAAA/4ADAAOAAAMADwATABcAAAEzFSsBMxEjESE1ITUjNTMlIRUhIzMRIwKAgICAgID+gAGAgID+gAEA/wCAgIADgID8gAEAgICAgID/AAAEAAAAAAKAA4AAAwAHAAsAGQAAEyEVISMzFSMlMxEjKQEVIxUhFSEVIzUhNSGAAYD+gICAgAIAgID/AAEAgAEA/wCA/wABAAOAgICA/wCAgICAgIAAAAAABAAAAAACgAOAAAMABwALABkAABMhFSEjMxEjATMVIwUhESEVIRUjNSE1ITUjgAGA/oCAgIACAICA/oABAAEA/wCA/wABAIADgID/AAEAgID/AICAgICAAAQAAAAAAoADgAAJAA0AFwAbAAARMxEzNTMVMxUhATMRIwEzETM1MxUzFSEBMxEjgICAgP4AAgCAgP4AgICAgP4AAgCAgAOA/wCAgIABgP8A/wD/AICAgAGA/wAAAQAAAoAAgAOAAAMAABEzESOAgAOA/wAAAQAA/4AAgACAAAMAADUzESOAgID/AAAAAQAAAoAAgAMAAAMAABEzFSOAgAMAgAAAAgAA/4AAgAIAAAMABwAAETMVIxEzESOAgICAAgCA/wD/AAAAAQAAAgAAgAKAAAMAABEzFSOAgAKAgAAAAgAAAAACgAOAAAMADwAAEyEVISMzFSE1MxEjESERI4ABgP6AgIABgICA/oCAA4CAgID9AAIA/gAAAAAAAwAAAAACgAOAAAsADwATAAARIRUhFSEVIREhFSEBMxUjFTMRIwIA/oABgP6AAYD+AAIAgICAgAOAgICA/oCAAwCAgP6AAAAAAQAAAAACgAOAAAUAABEhFSERIwKA/gCAA4CA/QAAAAAEAAAAAAKAA4AAAwAHAAsAEwAAATMRKwEzESMBMxEjITMVITUzESEBAICAgICAAQCAgP6AgAGAgP2AA4D/AP6AAYD+gICA/wAAAAAAAQAAAAACgAOAAAsAABEhFSEVIRUhESEVIQKA/gABAP8AAgD9gAOAgICA/oCAAAAABQAAAAACgAOAAAUACQANABEAFwAAESERIzUhBTMVKwEzFSsBMxUrATMVIRUhAoCA/gABgICAgICAgICAgIACAP2AA4D/AICAgICAgIAAAAABAAAAAAKAA4AACwAAETMRIREzESMRIREjgAGAgID+gIADgP8AAQD8gAIA/gAAAAAFAAAAAAKAA4AAAwAHAAsADwATAAATIRUhIzMRIwEzESMBMxUjAyEVIYABgP6AgICAAgCAgP8AgICAAYD+gAOAgP2AAoD9gAGAgP8AgAAAAAEAAAAAAYADgAALAAARIRUjETMVITUzESMBgICA/oCAgAOAgP2AgIACgAAABQAAAAACgAOAAAcACwAPABMAFwAAETMRIRUhESMBMxUrATMVIxUzFSM7AREjgAEA/wCAAgCAgICAgICAgICAA4D/AID+AAOAgICAgP6AAAAFAAAAAAKAA4AAAwAHAAsADwATAAABMxErATMRIwEzESMhMxEjATMRIwEAgICAgIABAICA/oCAgAIAgIADgP8A/oABgP6A/wABAP8AAAAAAAMAAAAAAoADgAAHAA8AEwAAETMVMxUjESMBMxEjESM1MwUzFSOAgICAAgCAgICA/wCAgAOAgID9gAOA/IACgICAgAAAAwAAAAACgAOAAAcADwATAAARMxUzFSMRIwEzESMRIzUzJTMVI4CAgIACAICAgID/AICAA4CAgP2AA4D8gAGAgICAAAADAAAAAAKAA4AAAwAHAAsAABEhFSETIRUhAyEVIQKA/YCAAYD+gIACgP2AA4CA/wCA/wCAAAAAAAQAAAAAAoADgAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AA4CA/YACgP2AgAABAAAAAAKAA4AABwAAESERIxEhESMCgID+gIADgPyAAwD9AAACAAAAAAKAA4AACQANAAARIRUhFSEVIREjATMVIwIA/oABgP6AgAIAgIADgICAgP4AAwCAAAAAAAUAAAAAAoADgAAFAAkADQARABcAABEhFSEVIzsBFSM7ARUrATMVKwEzFSEVIQKA/gCAgICAgICAgICAgIACAP2AA4CAgICAgICAAAABAAAAAAKAA4AABwAAESEVIREjESECgP8AgP8AA4CA/QADAAAFAAAAAAKAA4AAAwAHAAsADwATAAARMxUjJTMVIyEzFSMlMxUrATMRI4CAAgCAgP6AgIABAICAgICAA4CAgICAgID9gAAAAAADAAAAAAKAA4AAEwAXABsAAAEzFTMVIxEzFSMVIzUjNTMRIzUzBTMRIwEzESMBAICAgICAgICAgID/AICAAgCAgAOAgID+gICAgIABgICA/oABgP6AAAAACQAAAAACgAOAAAMABwALAA8AEwAXABsAHwAjAAARMxUjJTMVIyEzFSMlMxUrATMVKwEzFSMlMxUjITMRIwEzESOAgAIAgID+gICAAQCAgICAgICAgAEAgID+gICAAgCAgAOAgICAgICAgICAgP6AAYD+gAADAAAAAAKAA4AAAwAPABMAABEzESMBMxEzFSMRIxEjNTMBMxEjgIABAICAgICAgAEAgIADgP8AAQD/AID+AAIAgAEA/wAAAAAFAAAAAAKAA4AAAwAHAAsAEQAXAAATIRUhIzMRIwEzESMhMxEhNTMlMxUzFSGAAYD+gICAgAIAgID+gID/AIABAICA/wADgID+AAIA/gD/AICAgIAAAAAABgAAAAACgAKAAAMABwALAA8AEwAXAAATIRUhJTMVIyEzESMBMxEjKQEVISUzFSOAAQD/AAGAgID+AICAAYCAgP8AAQD/AAGAgIACgICAgP6AAYD+gICAgAAAAAAGAAD/gAKAA4AAAwALAA8AEwAXABsAABMhFSEjMxEhFSEVIwEzFSsBMxUjOwEVIzsBESOAAQD/AICAAYD+gIABgICAgICAgICAgICAA4CA/YCAgAOAgICA/wAAAAgAAP+AAoACgAADAAcACwAPABMAFwAbAB8AABEzFSMlMxUjITMVIyUzFSsBMxUrATMRIwEzESsBMxUjgIACAICA/oCAgAEAgICAgICAgIABAICAgICAAoCAgICAgICA/wABAP8AgAAACAAAAAACgAOAAAMABwALAA8AEwAXABsAHwAAASEVISMzFSM7ARUrATMVIyUzFSMhMxEjATMRIykBFSEBAAEA/wCAgICAgICAgIABAICA/oCAgAIAgID+gAGA/oADgICAgICAgP8AAQD/AIAABQAAAAACgAKAAAMABwALAA8AEwAAEyEVISMzFSMzIRUhIzMVIzMhFSGAAgD+AICAgIABAP8AgICAgAIA/gACgICAgICAAAAACAAA/4ACgAOAAAMABwALAA8AEwAXABsAHwAAESEVKQEzFSsBMxUrATMVKwEzFSMzIRUpATMVKwEzFSMCAP4AAgCAgICAgICAgICAgIABAP8AAQCAgICAgAOAgICAgICAgIAAAAIAAP+AAoACgAAFAAkAABEhFSERIwEzESMCAP6AgAIAgIACgID+AAIA/YAAAwAAAAACgAOAAAMADwATAAATIRUhIzMRIREzESMRIREjMyEVIYABgP6AgIABgICA/oCAgAGA/oADgID/AAEA/YABAP8AgAAAAgAAAAABAAKAAAMABwAAETMRIzsBFSOAgICAgAKA/gCAAAAABQAAAAACAAKAAAcACwAPABMAFwAAETMRMxUjESMBMxUrATMVIxUzFSM7ARUjgICAgAGAgICAgICAgICAgAKA/wCA/wACgICAgICAAAYAAAAAAoADgAADAAcACwAPABMAFwAAESEVKQEzESsBMxEjATMRIyEzESMBMxEjAQD/AAEAgICAgIABAICA/oCAgAIAgIADgID/AP8AAQD/AP8AAQD/AAACAAD/gAKAAoAABwALAAARMxEhFSEVIwEzESOAAYD+gIACAICAAoD+AICAAwD+AAAFAAAAAAKAAoAAAwAHAAsADwATAAARMxEjATMRIyEzESMBMxErATMVI4CAAgCAgP6AgIABAICAgICAAoD/AAEA/wD/AAEA/wCAAAAACAAA/4ACgAOAAAMABwALAA8AEwAXABsAHwAAETMVIzMhFSEjMxUjMyEVISMzFSMzIRUpATMVKwEzFSOAgIABgP6AgICAgAGA/oCAgICAAYD+gAGAgICAgIADgICAgICAgICAAAQAAAAAAoACgAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AAoCA/oABgP6AgAABAAAAAAKAAoAACwAAESEVIxEjESMRIxEjAoCAgICAgAKAgP4AAgD+AAIAAAMAAP+AAoACgAADAAsADwAAEyEVISMzESEVIREjATMRI4ABgP6AgIABgP6AgAIAgIACgID/AID/AAKA/wAAAAAGAAD/gAKAAoAAAwAHAAsADwATABcAABMhFSEjMxEjATMVIwUhFSkBMxUrATMVI4ABgP6AgICAAgCAgP6AAYD+gAGAgICAgIACgID/AAEAgICAgIAAAAAAAwAAAAADAAKAAAcACwAPAAATIRUjESMRISMzESMzIRUhgAKAgID+gICAgIABgP6AAoCA/oABgP6AgAAAAgAAAAACgAKAAAcACwAAESEVIREjESEBMxUjAoD/AID/AAGAgIACgID+gAGA/oCAAAAAAAQAAAAAAoACgAADAAcACwAPAAARMxEjATMVIzsBESMpARUhgIABgICAgICA/oABgP6AAoD+AAIAgP6AgAAAAAAEAAD/gAKAAoAAAwAHABMAFwAAATMVIyEzESMBMxEzFSMVIzUjNTMBMxEjAYCAgP6AgIABAICAgICAgAEAgIACgID+gAGA/oCAgICAAYD+gAAAAAAJAAD/gAKAAoAAAwAHAAsADwATABcAGwAfACMAABEzFSMlMxUjITMVIyUzFSsBMxUrATMVIyUzFSMhMxEjATMRI4CAAgCAgP6AgIABAICAgICAgICAAQCAgP6AgIACAICAAoCAgICAgICAgICA/wABAP8AAAMAAP+AAoACgAADAA8AEwAAETMRIwEzETMVIxEjESM1MwEzESOAgAEAgICAgICAAQCAgAKA/oABgP6AgP8AAQCAAYD+gAAAAAcAAAAAA4ACgAADAAcACwAPABMAFwAbAAATMxUjJTMVIyEzESMBMxEjATMRIykBFSElIRUhgICAAgCAgP2AgIADAICA/oCAgP8AAQD/AAGAAQD/AAKAgICA/oABgP6AAQD/AICAgAAABAAAAAACgAOAAAMABwALABMAABMhFSEjMxEjATMVIwEhESE1ITUhgAGA/oCAgIACAICA/oACAP2AAgD+gAOAgP6AAYCA/wD+gICAAAQAAAAAA4ADgAALAA8AEwAXAAARIRUhETMVIxEjESEFIRUpATMRKwEzFSMCgP8AgICA/wACAAEA/wABAICAgICAA4CA/wCA/oADAICA/oCAAAAAAAUAAAAAAoADgAADAAsADwATABcAABMhFSEjMxEhFSERIwEzFSMRMxUjKQEVIYABgP6AgIABAP8AgAIAgICAgP6AAYD+gAOAgP8AgP8AAoCA/oCAgAAAAAAGAAAAAAKAA4AAAwAHAAsADwATABcAABMhFSEjMxUjMyEVKQEzESMlMxUjMyEVIYACAP4AgICAgAGA/oABgICA/gCAgIABgP6AA4CAgID+gICAgAABAAAAAAGAA4AACwAAESEVIxEzFSE1MxEjAYCAgP6AgIADgID9gICAAoAAAAMAAAAAAoADgAADAAcACwAAATMRIyUzFSMzIRUhAgCAgP4AgICAAYD+gAOA/QCAgIAAAAADAAAAAAOAA4AADQARABUAABMhESEVIREhFSERIxEjATMRIyEzFSOAAYABAP8AAQD+gICAAoCAgP0AgIADgP8AgP6AgAMA/YABgP6AgAAAAAIAAAAAAwADgAARABUAABEzETMRMxEhFSERIRUhESMRIwEzESOAgIABAP8AAQD+gICAAoCAgAOA/wABAP8AgP6AgAIA/gACAP6AAAADAAAAAAMAA4AADwATABcAABMzFSEVIREzFSMRIxEjNTMBIRUpATMRI4CAAYD+gICAgICAAQABAP8AAQCAgAOAgID/AID/AAKAgP8AgP6AAAIAAAAAAoADgAADAA8AABMhFSEjMxUhNTMRIxEhESOAAYD+gICAAYCAgP6AgAOAgICA/QACAP4AAAAAAAIAAAAAAoADgAALAA8AABEhFSEVIRUhESEVIQEzESMCgP4AAYD+gAGA/gACAICAA4CAgID+gIACAP6AAAMAAAAAAoADgAALAA8AEwAAESEVIRUhFSERIRUhATMVIxUzESMCAP6AAYD+gAGA/gACAICAgIADgICAgP6AgAMAgID+gAAAAAEAAAAAAoADgAAFAAARIRUhESMCgP4AgAOAgP0AAAAAAQAA/4ADAAOAABMAAAEhETMRIzUhFSMRMxEzESERIxEjAQABgICA/gCAgIABAICAA4D9AP8AgIABAAGA/oACgP8AAAABAAAAAAKAA4AACwAAESEVIRUhFSERIRUhAoD+AAEA/wACAP2AA4CAgID+gIAAAAAJAAAAAAOAA4AAAwAPABMAFwAbAB8AIwAnACsAABEzFSMlMxEzFSMRIxEjNTMBMxUjITMVIyUzFSMFMxUjJTMVIyEzESMBMxEjgIABgICAgICAgAGAgID9gICAAgCAgP4AgIACAICA/YCAgAMAgIADgICA/wCA/gACAIABAICAgICAgICA/oABgP6AAAcAAAAAAoADgAADAAcACwAPABMAFwAbAAATIRUhIzMVIyUzFSMpARUpATMRIyUzFSMzIRUhgAGA/oCAgIACAICA/wABAP8AAQCAgP4AgICAAYD+gAOAgICAgID+gICAgAAAAAADAAAAAAKAA4AABwAPABMAABEzETMVIxEjATMRIxEjNTMFMxUjgICAgAIAgICAgP8AgIADgP6AgP6AA4D8gAKAgICAAAUAAAAAAoADgAAHAAsADwATABcAABEzESEVIREjATMVKwEzFSMVMxUjOwERI4ABAP8AgAIAgICAgICAgICAgAOA/wCA/gADgICAgID+gAAAAgAAAAACgAOAAAcACwAAEyERIxEhESsBMxUjgAIAgP8AgICAgAOA/IADAP2AgAAAAwAAAAACgAOAAAcADwATAAARMxUzFSMRIwEzESMRIzUzBTMVI4CAgIACAICAgID/AICAA4CAgP2AA4D8gAKAgICAAAABAAAAAAKAA4AACwAAETMRIREzESMRIREjgAGAgID+gIADgP8AAQD8gAIA/gAAAAAEAAAAAAKAA4AAAwAHAAsADwAAEyEVISMzESMBMxEjKQEVIYABgP6AgICAAgCAgP6AAYD+gAOAgP2AAoD9gIAAAQAAAAACgAOAAAcAABEhESMRIREjAoCA/oCAA4D8gAMA/QAAAgAAAAACgAOAAAkADQAAESEVIRUhFSERIwEzFSMCAP6AAYD+gIACAICAA4CAgID+AAMAgAAAAAAFAAAAAAKAA4AAAwAHAAsADwATAAATIRUhIzMRIwEzFSMRMxUjKQEVIYABgP6AgICAAgCAgICA/oABgP6AA4CA/YACgID+gICAAAAAAQAAAAACgAOAAAcAABEhFSERIxEhAoD/AID/AAOAgP0AAwAAAwAAAAACgAOAAAMACwAPAAARMxEjATMRIxEhNSEBIRUhgIACAICA/oABgP4AAgD+AAOA/oABgP0AAQCA/oCAAAMAAP+AA4ADgAATABcAGwAAATMVIRUhESEVIRUjNSE1IREhNSEFMxEjATMRIwGAgAEA/wABAP8AgP8AAQD/AAEA/oCAgAMAgIADgICA/gCAgICAAgCAgP4AAgD+AAAAAAkAAAAAAoADgAADAAcACwAPABMAFwAbAB8AIwAAETMVIyUzFSMhMxUjJTMVKwEzFSsBMxUjJTMVIyEzESMBMxEjgIACAICA/oCAgAEAgICAgICAgIABAICA/oCAgAIAgIADgICAgICAgICAgID+gAGA/oAAAQAA/4ADAAOAAAsAABEzESERMxEzESM1IYABgICAgP2AA4D9AAMA/QD/AIAAAAAAAgAAAAACgAOAAAMACwAAETMRIwEzESMRITUhgIACAICA/oABgAOA/oABgPyAAYCAAAAAAAEAAAAAA4ADgAALAAARMxEhETMRIREzESGAAQCAAQCA/IADgP0AAwD9AAMA/IAAAAEAAP+ABAADgAAPAAARMxEhETMRIREzETMRIzUhgAEAgAEAgICA/IADgP0AAwD9AAMA/QD/AIAAAgAAAAADAAOAAAsADwAAESERIRUhESEVIREjATMRIwEAAYD+gAGA/gCAAoCAgAOA/oCA/wCAAwD+gP8AAAAAAAMAAAAAA4ADgAAJAA0AEQAAETMRIRUhESEVIQEzESMBMxEjgAGA/oABgP4AAwCAgP8AgIADgP6AgP8AgAOA/IABgP8AAAAAAAIAAAAAAoADgAAJAA0AABEzESEVIREhFSEBMxEjgAGA/oABgP4AAgCAgAOA/oCA/wCAAYD/AAAABQAAAAACgAOAAAMABwAPABMAFwAAEyEVISMzFSMlMxEjESE1IQEzFSMzIRUhgAGA/oCAgIACAICA/wABAP4AgICAAYD+gAOAgICA/YABAID/AICAAAAAAAQAAAAAA4ADgAALAA8AEwAXAAARMxEzETMRIxEjESMBIRUpATMRIykBFSGAgICAgIABgAGA/oABgICA/oABgP6AA4D+gAEA/YABAP6AA4CA/YCAAAMAAAAAAoADgAAJAA0AEQAAEyERIxEhNSE1ISMzFSMVMxEjgAIAgP6AAYD+gICAgICAA4D8gAIAgICAgP4AAAADAAAAAAKAAoAAAwANABEAABMhFSkBMxEhNSE1ITUhBTMVI4ABgP6AAYCA/gABgP6AAYD+AICAAoCA/gCAgICAgAAAAAQAAAAAAoADgAADAAsADwATAAATIRUhIzMVIRUhESMBMxEjKQEVIYACAP4AgIABgP6AgAIAgID+gAGA/oADgICAgP6AAYD+gIAAAAADAAAAAAKAAoAACwAPABMAABEhFSEVIRUhFSEVIQEzFSMVMxUjAgD+gAGA/oABgP4AAgCAgICAAoCAgICAgAIAgICAAAEAAAAAAgACgAAFAAARIRUhESMCAP6AgAKAgP4AAAAAAQAA/4ADAAKAABMAAAEhETMRIzUhFSMRMxEzESERIxUjAQABgICA/gCAgIABAICAAoD+AP8AgIABAAEA/wABgIAAAAADAAAAAAKAAoAAAwANABEAABMhFSEjMxUhNTMRIRUjMyEVIYABgP6AgIABgID+AICAAgD+AAKAgICA/wCAgAAABQAAAAACgAKAAAMADwATABcAGwAAETMRIwEzETMVIxEjESM1MwEzESMFMxEjATMRI4CAAQCAgICAgIABAICA/gCAgAIAgIACgP8AAQD/AID/AAEAgAEA/wCA/wABAP8AAAAAAAcAAAAAAoACgAADAAcACwAPABMAFwAbAAATIRUhIzMVIyUzFSMpARUpATMVIyUzFSMpARUhgAGA/oCAgIACAICA/wABAP8A/wCAgAIAgID+gAGA/oACgICAgICAgICAgAAAAAADAAAAAAKAAoAABwAPABMAABEzETMVIxUjATMRIxEjNTMFMxUjgICAgAIAgICAgP8AgIACgP6AgIACgP2AAYCAgIAAAAUAAAAAAgACgAAHAAsADwATABcAABEzETMVIxEjATMVKwEzFSMVMxUjOwEVI4CAgIABgICAgICAgICAgIACgP8AgP8AAoCAgICAgAACAAAAAAKAAoAABwALAAATIREjESERKwEzFSOAAgCA/wCAgICAAoD9gAIA/oCAAAADAAAAAAKAAoAABwAPABMAABEzFTMVIxEjATMRIxEjNTMFMxUjgICAgAIAgICAgP8AgIACgICA/oACgP2AAYCAgIAAAAEAAAAAAoACgAALAAARMxEhETMRIxEhESOAAYCAgP6AgAKA/wABAP2AAQD/AAAAAAQAAAAAAoACgAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AAoCA/oABgP6AgAABAAAAAAKAAoAABwAAESERIxEhESMCgID+gIACgP2AAgD+AAADAAD/gAKAAoAACwAPABMAABEzFTMVIxUhFSERIwEhFSkBMxEjgICAAYD+gIABAAEA/wABAICAAoCAgICA/wADAID/AAAAAAAFAAAAAAKAAoAAAwAHAAsADwATAAATIRUhIzMRIwEzFSMVMxUjKQEVIYABgP6AgICAAgCAgICA/oABgP6AAoCA/oABgICAgIAAAAAAAQAAAAACgAKAAAcAABEhFSERIxEhAoD/AID/AAKAgP4AAgAAAwAA/4ACgAKAAAMACwAPAAARMxEjATMRIzUhNSEBIRUhgIACAICA/oABgP4AAgD+AAKA/oABgP2AgID/AIAAAAMAAP+AAoACgAAPABMAFwAAEyEVIxEzFSMVIzUjNTMRKwEzESMBMxEjgAGAgICAgICAgICAgAIAgIACgID+gICAgIABgP6AAYD+gAAJAAAAAAKAAoAAAwAHAAsADwATABcAGwAfACMAABEzFSMlMxUjITMVIyUzFSsBMxUrATMVIyUzFSMhMxUjJTMVI4CAAgCAgP6AgIABAICAgICAgICAAQCAgP6AgIACAICAAoCAgICAgICAgICAgICAAAAAAAEAAP+AAoACgAALAAARMxEhETMRMxEjNSGAAQCAgID+AAKA/gACAP4A/wCAAAAAAAIAAAAAAoACgAADAAsAABEzESMBMxEjESE1IYCAAgCAgP6AAYACgP8AAQD9gAEAgAAAAAABAAAAAAKAAoAACwAAETMRMxEzETMRMxEhgICAgID9gAKA/gACAP4AAgD9gAAAAAABAAD/gAMAAoAADwAAETMRMxEzETMRMxEzESM1IYCAgICAgID9gAKA/gACAP4AAgD+AP8AgAAAAAIAAAAAAwACgAALAA8AABEhESEVIRUhFSERIwEzFSMBAAGA/oABgP4AgAKAgIACgP8AgICAAgD/AIAAAAMAAAAAAwACgAAJAA0AEQAAETMRIRUhFSEVIQEzESMBMxUjgAEA/wABAP6AAoCAgP8AgIACgP8AgICAAoD9gAEAgAAAAgAAAAACgAKAAAkADQAAETMRIRUhFSEVIQEzFSOAAYD+gAGA/gACAICAAoD/AICAgAEAgAAAAAAFAAAAAAKAAoAAAwAHAA8AEwAXAAATIRUhIzMVIyUzESM1ITUhBTMVIzMhFSGAAYD+gICAgAIAgID/AAEA/gCAgIABgP6AAoCAgID+gICAgICAAAAEAAAAAAOAAoAACwAPABMAFwAAETMRMzUzESM1IxEjASEVKQEzESMpARUhgICAgICAAYABgP6AAYCAgP6AAYD+gAKA/wCA/oCA/wACgID+gIAAAAADAAAAAAKAAoAACQANABEAABMhESMRITUhNSEjMxUjFTMRI4ACAID+gAGA/oCAgICAgAKA/YABAICAgID/AAAABQAAAAACgAKAAAMACwAPABMAFwAAEyEVISMzFSEVIRUjATMVIxUzFSMpARUhgAGA/oCAgAEA/wCAAgCAgICA/oABgP6AAoCAgICAAYCAgICAAAAABQAAAAACgAKAAAMABwALAA8AEwAAEyEVISMzFSMzIRUpATMVIykBFSGAAgD+AICAgIABgP6AAYCAgP4AAgD+AAKAgICAgIAAAgAAAAAAgAOAAAMABwAAETMVIxUzESOAgICAA4CAgP2AAAAABAAA/4ACgAOAAAMABwALAA8AAAEzFSMVMxEjATMRIzMhFSECAICAgID+AICAgAGA/oADgICA/YABAP8AgAAAAAMAAAAAA4ACgAANABEAFQAAEyERIRUhFSEVIREjESMlMxUjITMVI4ABgAEA/wABAP6AgIACgICA/QCAgAKA/wCAgIACAP6AgICAAAACAAAAAAMAAoAAEQAVAAARMxEzETMRIRUhFSEVIREjESMBMxUjgICAAQD/AAEA/oCAgAKAgIACgP8AAQD/AICAgAEA/wABAIAAAAAAAgAAAAADAAOAABEAFQAAEzMVMxUjFSEVIREhFSERIzUzATMRI4CAgIABgP6AAYD+AICAAgCAgAOAgICAgP8AgAKAgP6A/wAAAgAAAAADAAMAABEAFQAAEzMVMxUjFSEVIRUhFSERIzUzATMVI4CAgIABgP6AAYD+AICAAgCAgAMAgICAgICAAgCA/oCAAAAAAwAAAAACgAOAAAMADwATAAATIRUhIzMRIREzESMRIREjMyEVIYABgP6AgIABgICA/oCAgAGA/oADgID/AAEA/YABAP8AgAAAAwAAAAACgAKAAAMADwATAAATIRUhIzMVITUzESM1IRUjMyEVIYABgP6AgIABgICA/oCAgAGA/oACgICAgP6AgICAAAAGAAAAAAMAA4AAAwAHAAsADwATABcAABEzESMBMxUrATMRIyEzESMBMxErATMVI4CAAoCAgICAgP6AgIABAICAgICAA4D+AAIAgP6A/wABAP8AgAAGAAAAAAMAAoAAAwAHAAsADwATABcAABEzESMBMxUrATMRIyEzFSMlMxUrATMVI4CAAoCAgICAgP6AgIABAICAgICAAoD+gAGAgP8AgICAgAAAAAABAAAAAAMAA4AADQAAEyEVIRUzFSMRIxEjNTOAAoD+AICAgICAA4CAgID+AAIAgAABAAAAAAKAAoAADQAAEyEVIRUzFSMRIxEjNTOAAgD+gICAgICAAoCAgID/AAEAgAAJAAD/gAQAA4AAAwAPABMAFwAbAB8AIwAnAC8AABEzFSMlMxEzFSMRIxEjNTMBMxUjITMVIyUzFSMFMxUjJTMVIyEzESMBMxEzESM1I4CAAYCAgICAgIABgICA/YCAgAIAgID+AICAAgCAgP2AgIADAICAgIADgICA/wCA/gACAIABAICAgICAgICA/oABgP8A/wCAAAAAAAUAAP+AAwACgAADAA8AEwAXAB8AABEzESMBMxEzFSMRIxEjNTMBMxEjBTMRIwEzFTMRIzUjgIABAICAgICAgAEAgID+AICAAgCAgICAAoD/AAEA/wCA/wABAIABAP8AgP8AAQCA/wCAAAAAAAUAAP+AAwADgAAHAAsADwATABsAABEzESEVIREjATMVKwEzFSMVMxUjOwERMxEjNSOAAQD/AIACAICAgICAgICAgICAgAOA/wCA/gADgICAgID/AP8AgAAFAAD/gAKAAoAABwALAA8AEwAZAAARMxEzFSMRIwEzFSsBMxUjFTMVIzMhESM1I4CAgIABgICAgICAgICAAQCAgAKA/wCA/wACgICAgID/AIAAAAABAAD/gAMAA4AADwAAETMRIREzETMRIzUjESERI4ABgICAgID+gIADgP8AAQD9AP8AgAIA/gAAAAEAAP+AAwACgAAPAAARMxEhETMRMxEjNSMRIREjgAGAgICAgP6AgAKA/wABAP4A/wCAAQD/AAAABQAAAAACgAOAAAMABwALAA8AEwAAETMVIyUzFSMhMxUjJTMVKwEzESOAgAIAgID+gICAAQCAgICAgAOAgICAgICA/YAAAAAABQAA/4ACgAKAAAMABwALAA8AEwAAETMRIwEzESMhMxUjJTMVKwEzESOAgAIAgID+gICAAQCAgICAgAKA/wABAP8AgICA/oAABQAAAAACgAOAAAMABwALAA8AGwAAETMVIyUzFSMhMxUjJTMVKwEzFTMVIxEjESM1M4CAAgCAgP6AgIABAICAgICAgICAgAOAgICAgICAgID+gAGAgAAAAAUAAP+AAoACgAADAAcACwAPABsAABEzESMBMxEjITMVIyUzFSsBMxUzFSMVIzUjNTOAgAIAgID+gICAAQCAgICAgICAgIACgP8AAQD/AICAgICAgICAAAACAAAAAAKAA4AABwALAAARMxEhFSERIwEzESOAAYD+gIACAICAA4D/AID+AAIA/gAAAAAAAwAAAAACgAOAAAcACwAPAAARMxEzFSMRIwEhFSkBMxEjgICAgAEAAQD/AAEAgIADgP6AgP6AAoCA/gAAAQAAAAABgAOAAAsAABEhFSMRMxUhNTMRIwGAgID+gICAA4CA/YCAgAKAAAAEAAAAAAKAA4AAAwAHABEAFQAAEyEVISMzFSMlMxEjESERIxEhASEVIYABgP6AgICAAgCAgP6AgAIA/oABgP6AA4CAgID9gAEA/wABgP6AgAAAAAADAAAAAAKAAoAAAwANABEAABEhFSkBMxEjNSEVIxEhASEVIQIA/gACAICA/oCAAgD+gAGA/oACgID+gICAAQD/AIAAAAMAAAAAAoADgAADAA8AEwAAEyEVISMzESERMxEjESERIzMhFSGAAYD+gICAAYCAgP6AgIABgP6AA4CA/wABAP2AAQD/AIAAAAMAAAAAAoACgAADAA8AEwAAEyEVISMzFSE1MxEjNSEVIzMhFSGAAYD+gICAAYCAgP6AgIABgP6AAoCAgID+gICAgAAAAgAAAAACgAOAAAkADQAAATMRITUhNSE1IQUzFSMCAID+AAGA/oABgP4AgIADgPyAgICAgIAAAAAFAAAAAAKAA4AAAwAHAAsADwATAAARMxEjATMRKwEzFSMpARUhJTMVI4CAAgCAgICAgP8AAQD/AAGAgIADgP0AAwD9gICAgIAAAAAAAwAAAAACgAOAAAMACwAPAAATIRUhIzMRIRUhESMBMxEjgAGA/oCAgAIA/gCAAgCAgAOAgP6AgP8AAwD/AAAAAAMAAAAAAwADgAADAAcAEwAAEyEVISMzESMBMxEzFSMRIxEhNSGAAYD+gICAgAIAgICAgP6AAYADgID+gAGA/oCA/wABAIAAAAMAAAAAAwADgAADAAcADwAAEyEVISMzESMBMxEzFSMRI4ABgP6AgICAAgCAgICAA4CA/oABgP6AgP8AAAMAAAAAAoADgAAHAAsADwAAETMRIRUhESMlMxUjKQEVIYACAP4AgAIAgID+gAGA/oADgP8AgP6AgICAAAQAAAAAAoADgAADAAcACwAVAAATIRUhIzMVIyUzESMhMxUhNTMVMxUhgAGA/oCAgIACAICA/gCAAQCAgP2AA4CAgID+AICAgIAAAAABAAAAAAKAA4AACQAAETMRIRUhESEVIYACAP4AAgD9gAOA/wCA/oCAAAAAAAMAAAAAAoADgAADAAkADQAAEyEVISMzESEVIQEzFSOAAYD+gICAAgD9gAIAgIADgID9gIADAIAABQAAAAADAAOAAAMABwAPABMAFwAAEyEVISMzESMBMxEjESE1IQUzESMzIRUhgAIA/gCAgIACgICA/wABAP6AgICAAQD/AAOAgP0AAwD9gAEAgID/AIAAAAMAAAAAAwADgAALAA8AEwAAATMRMxUjESMRITUhBTMRIzMhFSECAICAgID+gAGA/gCAgIABgP6AA4D/AID+gAGAgID+gIAAAAIAAAAAAoADgAAHAAsAABEzESEVIREjATMRI4ABgP6AgAIAgIADgP8AgP4AAgD+gAAAAAABAAAAAAIAA4AABQAAETMRIRUhgAGA/gADgP0AgAAAAAMAAAAAAwADgAAJAA0AEQAAETMRIREjESMRIwEzESMpARUhgAEAgICAAoCAgP8AAQD/AAOA/wD+AAGA/gACgP4AgAAABwAAAAACgAOAAAMABwANABEAFQAZAB0AABEzFSMlIRUpAhUjFSMlMxUjITMRIwEzESMpARUhgIABgAEA/wD/AAEAgIABAICA/oCAgAIAgID+gAGA/oADgICAgICAgID+gAGA/oCAAAACAAAAAAKAA4AAAwALAAARMxEjATMRIxEhNSGAgAIAgID+gAGAA4D+gAEA/QABgIAAAAAABAAAAAACgAOAAAMABwALAA8AABEhFSkBMxUjKQEVKQEzESMCAP4AAgCAgP4AAgD+AAIAgIADgICAgP4AAAAAAAcAAAAAAoADgAADAAcACwAPABMAFwAfAAATIRUhIzMRIwEzESMhMxUjJTMVIyEzFSMlMxUhFSE1M4ABgP6AgICAAgCAgP6AgIABAICA/oCAgAEAgAEA/gCAA4CA/wABAP6AgICAgICAgIAAAAMAAAAAAwADgAADAAcADQAAEyEVISMzESMBMxEzFSGAAYD+gICAgAIAgID/AAOAgP8AAQD9gIAAAgAAAAACgAOAAAMADwAAEyEVISMzFSEVIREhETMRIYABgP6AgIABgP6AAYCA/YADgICAgP6AAYD+AAAAAwAAAAADAAOAAAMACQANAAARMxEjASEVIxEjKQEVIYCAAgABAICA/oABgP6AA4D9AAMAgP2AgAAHAAAAAAKAA4AAAwAHAAsADwATABcAGwAAEyEVISMzFSMlMxEjKQEVKQEzESMlMxUjMyEVIYABgP6AgICAAgCAgP4AAgD+AAIAgID+AICAgAGA/oADgICAgP8AgP8AgICAAAAAAwAAAAACgAOAAAUACQANAAARIREjESMBMxUjKQEVIQEAgIACAICA/wABAP8AA4D9AAKA/gCAgAAFAAAAAAKAA4AABwALAA8AEwAXAAARIRUhFSM1IRczFSsBMxEjJTMVIykBFSECgP8AgP8AgICAgICAAgCAgP6AAYD+gAOAgICAgID+gICAgAAAAAADAAAAAAKAA4AAAwAHAAsAABMhFSEjMxEjATMRI4ABgP6AgICAAgCAgAOAgP0AAwD9AAAABgAAAAACgAOAAAMABwALAA8AFQAZAAATIRUhIzMVIyUzESsBMxUrATMRITUhFyEVIYABgP6AgICAAgCAgICAgICA/oABAIABAP8AA4CAgID/AID/AICAgAAAAAADAAAAAAKAA4AABwALAA8AABMhFSMRIxErATMRIwEzESOAAYCAgICAgIACAICAA4CA/oABgP8AAQD9AAAFAAAAAAKAA4AAAwAJAA0AEQAZAAATIRUhIzMVMxUhATMRIwEzESM7ARUzFSE1IYABgP6AgICA/wACAICA/wCAgICAgP2AAYADgICAgAEA/gABAP8AgICAAAAAAAMAAAAAAwADgAADAAcADwAAEyEVISMzESMBMxEzFSMVI4ABgP6AgICAAgCAgICAA4CA/QADAP4AgIAAAAMAAAAAAoADgAADAAcACwAAETMRIwEzESMpARUhgIACAICA/oABgP6AA4D9AAMA/QCAAAACAAAAAAKAA4AABwALAAABMxEjESE1IQEzESMCAICA/oABgP4AgIADgPyAAQCAAQD/AAAABwAAAAACgAOAAAMABwALAA8AEwAXABsAABMhFSEjMxEjATMVIwUhFSkBMxEjJTMVIzMhFSGAAYD+gICAgAIAgID+gAGA/oABgICA/gCAgIABgP6AA4CA/wABAICAgP8AgICAAAMAAAAAAoADgAADAAcACwAAEyEVISMzESMBMxUjgAGA/oCAgIACAICAA4CA/QADAIAAAAAHAAAAAAKAA4AAAwAHAAsADwATABcAGwAAEyEVISMzESMBMxEjKQEVISMzFSMlMxEjKQEVIYABgP6AgICAAgCAgP6AAYD+gICAgAIAgID+gAGA/oADgID/AAEA/wCAgID/AIAAAQAAAAACAAOAAAcAABEzESEVIREjgAGA/oCAA4D/AID+AAAAAwAAAAACgAOAABMAFwAbAAABMxUzFSMRMxUjFSM1IzUzESM1MwUzESMBMxEjAQCAgICAgICAgICA/wCAgAIAgIADgICA/oCAgICAAYCAgP6AAYD+gAAAAAMAAAAAAoADgAADAA8AEwAAEyEVISMzESEVIRUhFSEVIwEzESOAAYD+gICAAYD+gAIA/gCAAgCAgAOAgP8AgICAgAMA/wAAAAQAAAAAAoADgAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AA4CA/YACgP2AgAAEAAAAAAKAA4AAEQAVABkAHQAAEyERMxUjETMVITUzESM1MzUrATMVIwUzESMlMxUjgAEAgICA/oCAgICAgICAAgCAgP4AgIADgP8AgP6AgIABgICAgID+gICAAAIAAAIAAQADgAADAAcAABEzESM7ARUjgICAgIADgP8AgAAAAAIAAAIAAQADgAADAAcAABMzESsBMxUjgICAgICAA4D/AIAAAAIAAAKAAQADgAADAAcAABMzFSsBMxUjgICAgICAA4CAgAAAAAEAAAIAAYADgAAHAAABMxEhFSMRIQEAgP8AgAEAA4D/AIABAAAAAAACAAACgAEAA4AAAwAHAAARMxUjOwEVI4CAgICAA4CAgAAAAAADAAACAAGAA4AAAwAHAAsAABMzFSsBMxEjATMVI4CAgICAgAEAgIADgID/AAEAgAABAAACgAKAA4AABQAAETMVIRUhgAIA/YADgICAAAAAAAQAAAAAAoACgAAFAAkADQARAAARIRUjESMBMxUrATMRIwEzESMBAICAAYCAgICAgAEAgIACgID+AAKAgP8AAQD+AAAABAAAAAACgAKAAAMACQANABEAABEzESMBMxEhNTMBMxErATMVI4CAAgCA/wCA/wCAgICAgAKA/gACAP2AgAEA/wCAAAADAAD/gAKAAoAACwAPABMAABEzFTMVIxUhFSERIwEhFSkBMxUjgICAAgD+AIABAAEA/wABAICAAoCAgICA/wADAICAAAMAAP+AAwACgAADABMAFwAAEyEVISUzETMVIxEjESE1ITUjNTMhMxEjgAEA/wABgICAgID+gAGAgID+AICAAoCAgP6AgP8AAQCAgID/AAAAAgAA/4ADAAKAAAUADQAAESEVIREjATMRMxUjFSMCAP6AgAIAgICAgAKAgP4AAgD+gICAAAMAAAAAAoADgAAHAA8AEwAAETMRIRUhESMBMxEjNSM1MwUhFSGAAQD/AIACAICAgID+gAEA/wADgP8AgP6AAQD+gICAgIAAAAMAAP+AAwACgAADABEAFQAAEyEVISUzETMVIREhNSE1IzUzITMRI4ABAP8AAYCAgP8A/oABgICA/gCAgAKAgID9gIABAICAgP8AAAABAAD/gAIAA4AACwAAETMRIRUhESERIzUhgAGA/oABgID+gAOA/wCA/oD/AIAAAAADAAD/gAKAAoAACQANABEAABEzFTMVIxEhFSEBIRUpATMRI4CAgAIA/YABAAEA/wABAICAAoCAgP6AgAMAgP6AAAAAAAUAAP+AAoACgAAHAAsAEwAXABsAABEzFTMVIxEjASEVKQEzESM1IzUzBTMVIzsBFSOAgICAAQABAP8AAQCAgICA/wCAgICAgAKAgID+AAMAgP6AgICAgIAAAAAAAgAAAAADAAOAAA0AEQAAATMRMxUjESE1IREhNSEFMxEjAgCAgID+AAGA/oABgP4AgIADgP8AgP4AgAGAgID+gAAAAAADAAD/gAKAA4AABwALAA8AABEzETMVIxEjASEVKQEzESOAgICAAQABAP8AAQCAgAOA/oCA/gADAID+AAABAAD/gAEAAoAABQAAETMRMxUhgID/AAKA/YCAAAAAAAQAAP+AAwADgAAHAAsAEQAVAAARMxEzFSMRIwEzFSMlMxEhNTMBMxEjgICAgAEAgIABgID/AID/AICAA4D+gID+AAMAgID9gIABgP6AAAAACAAAAAACgAOAAAMABwALAA8AEwAXABsAHwAAEzMVKwEzFSMlIRUpAhUhIzMRIwEzFSM7AREjKQEVIYCAgICAgAGAAQD/AP8AAQD/AICAgAGAgICAgID+gAGA/oADgICAgICA/oABgID/AIAAAwAA/4ACgAOAAAMACwAPAAARMxEjATMRIxEjNTMFIRUhgIACAICAgID+gAEA/wADgP2AAgD8gAGAgICAAAAAAAMAAAAAAoADgAAHAAsADwAAETMRMxUjESMBIRUpATMRI4CAgIABAAEA/wABAICAA4D+gID+gAKAgP4AAAYAAAAAAoADgAADAAkADQARABkAHQAAETMVIzMhESM1IRUhFSEjMxEjATMRIzUjNTMFIRUhgICAAgCA/oABgP6AgICAAgCAgICA/oABAP8AA4CA/wCAgID/AAEA/oCAgICAAAACAAD/gAMAAoAABQALAAARIRUhESMBMxEzFSECAP6AgAIAgID/AAKAgP4AAgD+AIAAAAAABAAAAAACgAOAAAMACwATABcAABMhFSEjMxUhFSERIwEzESM1IzUzBSEVIYACAP4AgIABgP6AgAIAgICAgP6AAQD/AAOAgICA/oABgP4AgICAgAAAAgAAAAADAAOAAAcACwAAASEVIxEhNSEBMxEjAgABAID+AAGA/gCAgAOAgP0AgAIA/gAAAAMAAP+AAoACgAADAAcACwAAATMRIyUzFSMzIRUhAgCAgP4AgICAAYD+gAKA/YCAgIAAAAACAAAAAAMAA4AABQALAAARIREjESMFMxEhNSEBAICAAoCA/gABgAOA/QACgID9gIAAAAAABQAA/4ACgAKAAAMABwALAA8AFQAAEyEVISMzFSMlMxEjKQEVISMzFSEVIYABgP6AgICAAgCAgP6AAYD+gICAAgD9gAKAgICA/wCAgIAAAAADAAAAAAKAAoAABwALAA8AABEzFTMVIxEjASEVKQEzESOAgICAAQABAP8AAQCAgAKAgID+gAKAgP4AAAAEAAD/gAKAAoAAAwAJAA0AEwAAETMVIzMhESM1IRUhFSEjMxUhFSGAgIACAID+gAGA/oCAgAIA/YACgID/AICAgICAAAQAAP+AAoACgAADAAsADwATAAARMxEjATMRIzUjNTMBMxErATMVI4CAAgCAgICA/wCAgICAgAKA/gACAP0AgIABAP8AgAAAAAUAAP+AAoACgAADAAcACwAPABUAABMhFSEjMxEjATMRIykBFSEjMxUhFSGAAYD+gICAgAIAgID+gAGA/oCAgAIA/YACgID/AAEA/wCAgIAAAwAAAAACgAKAAAUACQAPAAARIRUhESMBMxErATMVMxUhAgD+gIACAICAgICA/wACgID+AAIA/wCAgAAAAgAAAAACgAKAAAMACQAAETMRIwEzESE1IYCAAgCA/gABgAKA/gACAP2AgAACAAD/gAMAA4AACQANAAABMxEzFSE1ITUhATMRIwIAgID/AP6AAYD+AICAA4D8gICAgAIA/gAAAAMAAAAAA4ACgAADAAsADwAAETMRIwEhFSERITUhATMRI4CAAYABgP8A/oABAAGAgIACgP4AAgCA/gCAAYD+AAACAAD/gAKAAoAABQAJAAARIRUhESMBMxEjAgD+gIACAICAAoCA/YACgP4AAAMAAP+AAoACgAAJAA0AEQAAEyERIzUhNSERISMzESMRIRUhgAIAgP6AAYD+gICAgAIA/gACgP2AgIABAP8A/wCAAAAAAQAAAAACAAKAAAUAABEzESEVIYABgP4AAoD+AIAAAAADAAD/gAOAA4AACwAPABMAAAEzESEVIREjNSE1IQEzESMBMxEjAYCAAQD/AID/AAEA/oCAgAMAgIADgP8AgP2AgIACAP4AAYD+AAAAAwAA/4ADAAKAABEAFQAZAAATMxUzFSEVIRUhFSEVIzUjNTMBIRUpATMVI4CAgAEA/oACAP4AgICAAQABAP8AAQCAgAKAgICAgICAgIACAICAAAAABAAAAAACgAKAAAMABwALAA8AABMhFSEjMxEjATMRIykBFSGAAYD+gICAgAIAgID+gAGA/oACgID+gAGA/oCAAAQAAP+AAoADgAAVABkAHQAhAAATIREzFSMRMxUjFSM1IzUzESM1MzUrATMVIwUzESMlMxUjgAEAgICAgICAgICAgICAgAIAgID+AICAA4D/AID+gICAgIABgICAgID+gICAAAADAAAAAAMAA4AAAwANABEAABEzESMBMxEhFSE1IzUzBTMVI4CAAYCAAQD+gICA/wCAgAOA/QABgP6AgICAgIAAAwAA/4ADAAKAAAsADwATAAABMxEzFSMRIxEhNSEBMxUjMyEVIQIAgICAgP8AAQD+AICAgAGA/oACgP8AgP8AAQCA/wCAgAAAAgAAAYACgAKAAAMABwAAETMVIzMhFSGAgIACAP4AAoCAgAAAAwAAAAACgAOAAAMABwAbAAATIRUhIzMVIyUzETMVIxUzFSMVIzUhNSE1ITUhgAEA/wCAgIABgICAgICAgP8AAQD/AAEAA4CAgID/AICAgICAgICAAAAAAAEAAAIAAoACgAADAAARIRUhAoD9gAKAgAAAAAACAAAAAACAAoAAAwAHAAARMxUjETMVI4CAgIACgID+gIAAAAACAAAAAAGAAoAAAwAJAAATIRUhIzMRIRUhgAEA/wCAgAEA/oACgID+gIAAAAUAAAAAAoACgAADAAcADwATABcAABEzFSMlMxEjJTMVIREjNSEjMxEjJTMVI4CAAgCAgP6AgAEAgP8AgICAAgCAgAKAgID/AICA/wCA/wCAgAAAAAIAAAAAAoACgAADAAsAABEhFSkBMxEzFSE1IQGA/oABgICA/YABgAKAgP6AgIAAAAUAAAAAAgACgAADAAcACwAPABMAABEhFSkBMxErATMVIyUzESMlMxUjAQD/AAEAgICAgIABAICA/oCAgAKAgP8AgID/AICAAAEAAAAAAoACgAAHAAARIRUjESMRIQKAgID+gAKAgP4AAgAAAAIAAAAAAoACgAAFAAkAABEhESMRIRUzESMCgID+AICAAoD9gAIAgP6AAAAAAQAAAAAAgAKAAAMAABEzESOAgAKA/YAAAQAAAAABgAKAAAcAABEhFSMRIxEjAYCAgIACgID+AAIAAAAAAgAAAAACgAKAAAUACQAAESEVIREjATMRIwIA/oCAAgCAgAKAgP4AAgD+AAAEAAAAAAKAAoAAAwAHAAsADwAAETMRIwEhFSkBMxEjKQEVIYCAAQABAP8AAQCAgP6AAYD+gAKA/gACAID+gIAAAQAAAYAAgAKAAAMAABEzESOAgAKA/wAAAQAA/4ACgAKAAAUAABEhESMRIQKAgP4AAoD9AAKAAAADAAAAAAKAAoAAAwAHAAsAABEhFSkBMxEjKQEVIQIA/gACAICA/gACAP4AAoCA/oCAAAAAAwAAAAACgAMAAAcACwAPAAARMxUhESMRIQEzFSsBMxUjgAIAgP4AAYCAgICAgAMAgP6AAQD/AICAAAAAAQAAAAACgAKAAAkAABEhFSERIREzESECAP6AAYCA/YACgID+gAGA/gAAAAAFAAAAAAKAAoAAAwAHAAsAEQAVAAARMxUjJSEVISMzFSMlMxEhNTMBMxEjgIABAAEA/wCAgIABgID/AID+AICAAoCAgICAgP4AgAEA/oAAAAEAAP+AAIACgAADAAARMxEjgIACgP0AAAIAAAAAAYACgAADAAkAABEhFSkBMxEhNSEBAP8AAQCA/oABAAKAgP4AgAAABAAAAAACgAKAAAMABwALAA8AABMhFSEjMxEjATMRIykBFSGAAYD+gICAgAIAgID+gAGA/oACgID+gAGA/oCAAAUAAP+AAoACgAADAAcACwAPABMAABMzESMBMxEjJTMVIzsBFSMpARUhgICAAYCAgP8AgICAgID+gAGA/oACgP6AAYD+AICAgIAAAAACAAD/gAKAAoAABwALAAARIRUhFTMVIQEzESMCAP6AgP8AAgCAgAKAgICAAQD9gAADAAAAAAKAAoAABwALAA8AABEhFSEVIRUhATMRIykBFSECAP6AAQD+gAIAgID+AAIA/gACgICAgAEA/oCAAAAABQAA/4ACgAKAAAMABwALAA8AEwAAETMVIyUzESMlMxEjJTMVKwEzESOAgAIAgID+gICAAQCAgICAgAKAgID/AID/AICA/oAABQAAAAACgAKAAAMABwALAA8AFQAAETMVIyUzESMlMxUjMyEVKQEzESE1IYCAAgCAgP6AgICAAQD/AAEAgP2AAgACgICA/wCAgID/AIAAAAAEAAD/gAKAAoAABQAJAA0AEQAAESERIzUhFTMRIwEzFSsBMxEjAoCA/gCAgAGAgICAgIACgP8AgID+AAIAgP8AAAAAAAIAAAAAAoACgAADAAcAABEhFSkBMxEjAgD+AAIAgIACgID+AAAAAAADAAAAAAKAAoAABwALABEAABEzETMVIxUjATMRIwEzESE1IYCAgIABAICAAQCA/gABgAKA/wCAgAIA/wABAP2AgAAAAAIAAAAAAoACgAAJAA0AABEhFSERITUzESMhMxEjAgD/AP8AgIACAICAAoCA/gCAAYD+AAACAAAAAAGAAoAAAwAHAAARMxEjATMRI4CAAQCAgAKA/YACgP2AAAAAAgAAAAABgAKAAAMABwAAETMRIwEzESOAgAEAgIACgP8AAQD9gAAAAAIAAAGAAYACgAADAAcAABEzESMBMxEjgIABAICAAoD/AAEA/wAAAAACAAABAAEAAoAAAwAHAAATMxErATMVI4CAgICAgAKA/wCAAAAEAAABAAIAAoAAAwAHAAsADwAAEzMRIwEzESMhMxUjJTMVI4CAgAEAgID+gICAAQCAgAKA/wABAP8AgICAAAAAAwAAAAACgAOAAAsADwATAAARMxEhESM1IREzFSEBMxUrATMVI4ACAID+gID/AAGAgICAgIADgP8A/wCA/oCAAYCAgAAEAAAAAAKAA4AABwALAA8AEwAAESEVIRUjNSMVMxEjJTMVIykBFSECgP6AgICAgAIAgID+gAGA/oADgICAgID+AICAgAAAAAADAAAAAAOAA4AAAwANABEAABMzFSMlMxEhFSERITUhATMRI4CAgAGAgAEA/oD+gAGA/gCAgAOAgID9AIABgIABAP8AAAEAAAAAA4ADgAAJAAARIREhFSERIRUjAoABAP6A/oCAA4D9AIADAIAAAAAABAAAAAACgAOAAAsADwATABcAABEhFSEVMxUhNTM1IREzESMBMxEjKQEVIQKA/wCA/oCA/wCAgAIAgID+gAGA/oADgICAgICA/wD+gAGA/oCAAAAAAQAAAAACgAOAAAcAABEhESMRIRUjAoCA/oCAA4D8gAMAgAAAAQAAAAADgAOAAA0AABEhESERIzUjESMRIRUjAoABAICAgP6AgAOA/wD/AID+AAMAgAAAAAQAAAAAA4ADgAAJAA0AEQAVAAARIREzFSMRIxEhBSEVKQEzESMpARUhAYCAgID/AAIAAQD/AAEAgID+gAGA/oADgP6AgP8AAoCAgP6AgAAAAgAAAAADgAOAAA0AEQAAEyERIREjNSMRITUhESEjMxEjgAIAAQCAgP4AAYD+gICAgAOA/wD/AID+AIACgP2AAAEAAAAAAoADgAAFAAARIREjESECgID+AAOA/IADAAAAAgAAAAACgAOAAAcADwAAETMVIRUhESMBMxEjNSE1IYABgP6AgAIAgID+gAGAA4CAgP6AAYD9gICAAAAABAAAAAADgAOAAAsADwATABcAABEhETMVIxEjESMVIykBFSkBMxEjKQEVIQGAgICAgIACAAEA/wABAICA/oABgP6AA4D+gID/AAKAgID+gIAAAAAAAwAAAAADAAOAAA0AEQAVAAARIREzFSMRIxEhNSE1IREzESMzIRUhAoCAgID+gAGA/gCAgIABgP6AA4D/AID+gAGAgID/AP6AgAAAAAIAAAAAAoADgAAJAA0AABEhFSEVIRUhESMBMxEjAoD+AAGA/oCAAgCAgAOAgICA/gACAP4AAAAABwAAAAADgAOAAAMABwALAA8AEwAXABsAABMhFSEjMxEjATMRKwEzFSMlMxUjKQEVISUhFSGAAYD+gICAgAIAgICAgIABgICA/YABAP8AAYABAP8AA4CA/YACgP4AgICAgICAAAMAAAAAA4ADgAAFAAkADQAAESERIxEhJTMRIykBFSEBgID/AAMAgID+gAGA/oADgP0AAoCA/QCAAAAAAAIAAAAAAwADgAAFAA0AABEhESMRIyUzESMRITUhAQCAgAKAgID+gAGAA4D+gAEAgPyAAYCAAAAAAwAAAAADgAOAAAkADQARAAABMxEhESM1IxEjATMRIzMhFSECAIABAICAgP4AgICAAYD+gAOA/wD/AID+gAEA/wCAAAADAAAAAAKAA4AAAwAHAAsAABEzESMBMxEjKQEVIYCAAgCAgP6AAYD+gAOA/QABAP8AgAAAAgAAAAACgAOAAAsADwAAESEVIRUhFSERIRUhATMVIwIA/oABgP6AAgD9gAIAgIADgICAgP6AgAMAgAAABQAAAAADgAOAAAMABwANABEAFQAAEyEVISMzESMBMxEzFSkCFSElMxUjgAGA/oCAgIACAICA/wD+gAGA/oACgICAA4CA/YACgP4AgICAgAADAAAAAAKAA4AADwATABcAABMhFSMRMxUjESMRIzUzESsBMxEjATMRI4ABgICAgICAgICAgIACAICAA4CA/oCA/wABAIABgP6AAYD+gAAAAAEAAAAAAoADgAAPAAABMxEhESM1IxEjESERMxUzAQCAAQCAgID/AICAA4D/AP8AgP4AAgABAIAAAwAAAAACgAOAAAMABwALAAATIRUhIzMRIwEzESOAAYD+gICAgAIAgIADgID9AAMA/QAAAAIAAAAAAoADgAADAAsAABEzESMBMxEjESE1IYCAAgCAgP6AAYADgP6AAYD8gAGAgAAAAAAEAAAAAAKAA4AAAwALAA8AEwAAETMRIwEzESMRITUhATMVIzMhFSGAgAIAgID+gAGA/gCAgIABgP6AA4D+gAGA/QABAID/AICAAAAAAgAAAAACgAOAAAcACwAAETMRIRUhESMBMxEjgAGA/oCAAgCAgAOA/wCA/gACAP4AAAAAAAQAAP+AAoADgAADAAcACwATAAATIRUhIzMRIwEzFSMRMxEjNSE1IYABgP6AgICAAgCAgICA/oABgAOAgP2AAoCA/oD+gICAAAIAAAAAA4ADgAAPABMAAAEzESERIzUjESE1IREhNSEFMxEjAgCAAQCAgP4AAYD+gAGA/gCAgAOA/wD/AID+AIABgICA/oAAAAIAAAAAAoADgAAPABMAABEhFSEVIRUhFSERIzUjESMBMxUjAgD+gAGA/oABAICAgAIAgIADgICAgID/AID/AAMAgAAABgAAAAACgAOAAAMABwALAA8AEwAXAAATIRUhIzMVIzMhFSkBMxEjJTMVIzMhFSGAAgD+AICAgIABgP6AAYCAgP4AgICAAYD+gAOAgICA/oCAgIAAAgAAAAACgAOAAAkADQAAETMRIRUhESEVIQEzESOAAYD+gAIA/YACAICAA4D+gID/AIADgP6AAAAIAAD/gAKAA4AABwALAA8AEwAXABsAHwAjAAARIREjNSEVIzsBESMBMxErATMVKwEzESMBMxUjOwEVIyEzFSMCgID+gICAgIABAICAgICAgICAAQCAgICAgP4AgIADgP8AgID/AAEA/wCA/wABAICAgAAAAAMAAAAAA4ADgAAHAAsADwAAESERIxEjFSMBMxEjKQEVIQGAgICAAwCAgP6AAYD+gAOA/QACgID/AP8AgAAAAAACAAAAAAKAA4AABwALAAARMxEhFSERIwEzFSOAAYD+gIACAICAA4D/AID+AAIAgAAEAAAAAAKAA4AABQAJAA0AEQAAETMVIRUpATMRIyUzFSMzIRUhgAGA/gACAICA/gCAgIABgP6AA4CAgP4AgICAAAAAAAMAAAAAAoADgAADAAsADwAAEzMVIyUzESMRITUhATMRI4CAgAGAgID+gAGA/gCAgAOAgID8gAGAgAEA/wAAAAADAAAAAAKAA4AAAwAHAA8AABEzESMBMxEjKQEVIxEjESOAgAIAgID+gAGAgICAA4D+gAGA/oCA/oABgAADAAAAAAOAA4AAEwAXABsAAAEhFSEVIRUhFSEVIREhNSE1ITUhATMVIwEzFSMBgAGA/wABAP8AAQD/AP6AAQD/AAEAAYCAgP0AgIADgICAgICA/wCAgIABgID+gIAAAAAGAAAAAAKAA4AAAwAHAAsADwATABcAABEhFSkBMxUjKQEVISMzESMlMxUjKQEVIQIA/gACAICA/oABgP6AgICAAgCAgP6AAYD+gAOAgICA/oCAgIAAAAAABQAAAAACgAOAAAUACQANABEAFwAAESERIzUhBTMVKwEzFSsBMxUrATMVIRUhAoCA/gABgICAgICAgICAgIACAP2AA4D/AICAgICAgIAAAAAEAAAAAAKAAoAABQAJAA0AEQAAATMVMxUpATMRIyUzFSMzIRUhAQCAgP8AAQCAgP4AgICAAYD+gAKAgID/AICAgAAAAAQAAAAAAoADgAAJAA0AEQAVAAARIREzFSE1MxEhETMRIwEzESMpARUhAYCA/oCA/wCAgAIAgID+gAGA/oADgP6AgIABAP6A/wABAP8AgAAABQAA/4ACgAKAAAMACQANABEAFQAAESEVKQEzESE1IQUzESMBMxEjKQEVIQGA/oABgID+gAEA/oCAgAIAgID+gAGA/oACgID/AICA/wABAP8AgAAACAAA/4ACgAKAAAMABwALAA8AEwAXAB8AIwAAEzMVIyUzFSMhMxEjATMVIyUzFSsBMxUjITMVMxUhNTMFMxUjgICAAQCAgP6AgIABAICAAQCAgICAgP8AgID+gIABAICAAoCAgID/AAEAgICAgICAgICAAAAFAAD/gAKAAoAAAwAHAAsADwATAAATIRUhIzMVIyUzESMlMxUjMyEVIYABgP6AgICAAgCAgP4AgICAAYD+gAKAgICA/gCAgIAAAAAABwAA/4ACgAKAAAMABwALAA8AEwAXABsAABMhFSEjMxUjJTMVIykBFSkBMxEjJTMVIzMhFSGAAYD+gICAgAIAgID/AAEA/wABAICA/gCAgIABgP6AAoCAgICAgP8AgICAAAAAAAUAAAAAAoADgAADAAcAEwAXABsAABMzFSsBMxEjATMRMxUjESMRIzUzBTMRKwEzFSOAgICAgIABAICAgICAgAEAgICAgIADgID/AAEA/wCA/wABAICA/wCAAAAABgAAAAACgAKAAAMABwALAA8AEwAXAAATMxUjJTMVIyEzESMBMxEjATMRIyUzFSOAgIABAICA/oCAgAEAgIABAICA/oCAgAKAgICA/oABgP6AAYD+AICAAAUAAAAAAoACgAADAAcACwAPABMAABMhFSEjMxEjATMRIyEzFSMlMxUjgAGA/oCAgIACAICA/oCAgAEAgIACgID+gAGA/oCAgIAAAAAGAAD/gAKAAoAAAwAHAAsADwATABcAAAEzFSM7ARUrATMVIzsBESMlMxUjMyEVIQGAgICAgICAgICAgID+AICAgAGA/oACgICAgP8AgICAAAsAAP+AA4ACgAADAAcACwAPABMAFwAbAB8AIwAnACsAABMzFSMlMxUjJTMVIyEzESMBMxUjJTMVIyUzESMpARUhIzMVIyUhFSkBMxUjgICAAQCAgAEAgID9gICAAQCAgAEAgIABAICA/YABAP8AgICAAYABAP8AAQCAgAKAgICAgID/AAEAgICAgP8AgICAgIAAAAAFAAAAAAKAA4AAAwALAA8AEwAXAAATIRUpATMRIxEjNTMlIRUhIzMRIzMhFSGAAYD+gAGAgICAgP6AAQD/AICAgIABgP6AA4CA/YABAICAgP6AgAAEAAAAAAKAA4AACQANABEAFQAAESEVIREzFSMRIwEhFSkBMxEjKQEVIQKA/gCAgIABAAEA/wABAICA/oABgP6AA4CA/wCA/wACAID+gIAAAAcAAAAAAoACgAADAAcACwAPABMAFwAbAAATMxUjJTMVIyEzESMBMxEjATMRIyEzFSMlMxUjgICAAQCAgP6AgIABAICAAQCAgP6AgIABAICAAoCAgID+gAGA/wABAP6AgICAAAAHAAD/gAKAA4AAAwAHAAsADwATABcAGwAAETMVIzMhFSkBMxEjKQEVKQEzESMlMxUjMyEVIYCAgAGA/oABgICA/wABAP8AAQCAgP4AgICAAYD+gAOAgID/AID/AICAgAAFAAD/gAKAAoAABwALAA8AEwAXAAABIREjESMVIyUzFSM7ARUjBzMVIzMhFSEBAAGAgICA/wCAgICAgICAgIABgP6AAoD9gAIAgICAgICAgAAAAAAIAAAAAAKAA4AAAwAHAA8AEwAXABsAHwAjAAABMxUjKQEVISMzFTMVIxEjATMVKwEzFSMlMxEjITMVIyUzFSMCAICA/oABgP6AgICAgIABgICAgICAAQCAgP6AgIABAICAA4CAgICA/wABgICAgP8AgICAAAQAAAAAAoADgAADAAcACwAPAAARMxEjATMVIzsBESMpARUhgIABgICAgICA/oABgP6AA4D9AAIAgP6AgAAAAAAGAAD/gAKAAwAAAwAHAA8AEwAXABsAAAEzFSsBMxUjJTMRIxUjETMFMxEjATMRIykBFSEBAICAgICAAQCAgICA/oCAgAIAgID+gAGA/oADAICAgP8AgAEAgP6AAYD+gIAAAAAABwAA/4ACgAKAAAMABwALAA8AEwAXABsAABMzFSMlMxUjITMVIyUzFSMlMxEjJTMVIzMhFSGAgIABAICA/oCAgAEAgIABAICA/gCAgIABgP6AAoCAgICAgICA/gCAgIAACgAA/4ACgAKAAAMABwALAA8AEwAXABsAHwAjACcAABMzFSMlMxUjITMVIyUzFSMlMxEjJTMVIyEzFSMhMxUjJTMVIykBFSGAgIABAICA/oCAgAEAgIABAICA/oCAgAEAgID/AICAAYCAgP8AAQD/AAKAgICAgICAgP8AgICAgICAgAAABAAA/4ACgAOAAAcACwAPABMAAAEzESMRITUhBTMVIwczFSMzIRUhAgCAgP8AAQD+gICAgICAgAGA/oADgPyAAYCAgICAgIAABwAA/4ACgAKAAAMABwALAA8AEwAbAB8AABMzFSMlMxUjITMRIwEzFSMlMxEjITMVMxUhNTMFMxUjgICAAQCAgP6AgIABAICAAQCAgP6AgID+gIABAICAAoCAgID/AAEAgID/AICAgICAAAAABAAA/4ACgAKAAAMACwAPABMAABMzFSMlMxEjNSE1IQEzESMRIRUhgICAAYCAgP6AAYD+AICAAgD+AAKAgID9gICAAQD/AP8AgAAAAAcAAAAAAoADgAADAAcACwAPABcAGwAfAAATMxUjJTMVIyEzFSMlMxUjJTMRIxEhNSEFMxEjMyEVIYCAgAEAgID+gICAAQCAgAEAgID/AAEA/oCAgIABAP8AA4CAgICAgICA/YABAICA/wCAAAQAAAAAAoADgAADAA8AEwAXAAATIRUhIzMVIRUhFSEVIREjATMVIxMzESOAAQD/AICAAQD/AAGA/oCAAYCAgICAgAOAgICAgID/AAMAgP6A/wAAAAcAAP+AAoACgAADAAcACwAPABMAFwAbAAATMxUjJTMVIyEzESMBMxUrATMVIzsBESMpARUhgICAAQCAgP6AgIACAICAgICAgICA/oABgP6AAoCAgID+AAIAgID/AIAAAAQAAAAAAoADgAAHAAsADwATAAABMxEjESM1MyUhFSEjMxEjMyEVIQIAgICAgP6AAQD/AICAgIABgP6AA4D9AAEAgICA/oCAAAkAAP+AAoADgAADAAcADwATABcAGwAfACMAJwAAEzMVIyUzFSMhMxEhFSEVIwEzFSMlMxUjETMVIyEzESMBMxErATMVI4CAgAEAgID+gIABgP6AgAEAgIABAICAgID+gICAAQCAgICAgAOAgICA/wCAgAIAgICA/wCA/wABAP8AgAAAAAYAAP+AAoADgAADABcAGwAfACMAJwAAESEVKQEzFTMVIxUzFSMVIzUjNTM1IzUzBTMVIwMzFSMlMxUjKQEVIQGA/oABgICAgICAgICAgID/AICAgICAAgCAgP6AAYD+gAOAgICAgICAgICAgICA/wCAgICAAAAAAAMAAAAAAoADgAAHAAsADwAAETMRIRUhESMBMxEjKQEVIYABgP6AgAIAgID+gAGA/oADgP6AgP8AAQD/AIAAAAAEAAD/gAIAA4AACwAPABMAFwAAATMRMxUjESMRIzUzEzMRIyUzFSMzIRUhAQCAgICAgICAgID+gICAgAEA/wADgP8AgP8AAQCA/oD/AICAgAAAAAAIAAAAAAKAA4AAAwAHAAsADwATABcAGwAfAAABIRUpATMVIykBFSkBMxUjKQEVKQEzFSMlMxUjKQEVIQEAAQD/AAEAgID/AAEA/wABAICA/wABAP8A/wCAgAIAgID+gAGA/oADgICAgICAgICAgAAACgAAAAADAAOAAAMABwAPABMAFwAbAB8AIwAnACsAABMzFSMlMxUjITMRMxUjESMBMxEjATMVKwEzFSM7ARUrATMVIzsBFSMpARUhgICAAYCAgP4AgICAgAEAgIABgICAgICAgICAgICAgICA/gACAP4AA4CAgID/AID/AAKA/wABAICAgICAgAAAAAAIAAD/gAKAAoAAAwAHAAsADwATABcAGwAfAAATIRUhIzMRIwEzESMhMxUjJTMVKwEzFSsBMxUjJTMVI4ABgP6AgICAAgCAgP6AgIABAICAgICAgICAAQCAgAKAgP8AAQD/AICAgICAgIAAAAAEAAD/gAKAAoAACQANABEAFQAAESEVIxEhNTM1IQEzESMlMxUjMyEVIQKAgP8AgP6AAgCAgP4AgICAAYD+gAKAgP8AgID/AP8AgICAAAAAAAgAAP+AAoADgAADAAcACwAPABMAFwAbAB8AABMhFSEjMxUjMyEVKQEzFSMpARUpATMRIyUzFSMzIRUhgAEA/wCAgICAAYD+gAGAgID/AAEA/wABAICA/gCAgIABgP6AA4CAgICAgP8AgICAAAUAAP+AAoADgAADAAcAGwAfACMAABMhFSEjMxUjJTMVMxUjFTMVIxEjESE1ITUhNSEBMxEjMyEVIYABAP8AgICAAYCAgICAgID/AAEA/wABAP6AgICAAQD/AAOAgICAgICAgP8AAQCAgID+gP8AgAAFAAD/gAKAA4AAAwAXABsAHwAjAAARIRUpATMVMxUjETMVIxUjNSM1MxEjNTMFMxEjATMRIwMhFSEBAP8AAQCAgICAgICAgICA/wCAgAIAgICAAQD/AAOAgICA/wCAgICAAQCAgP8AAQD/AP8AgAAABgAA/4ACgAKAAAMABwALAA8AEwAXAAARIRUpATMVIykBFSEjMxEjJTMVIykBFSECAP4AAgCAgP6AAYD+gICAgAIAgID+gAGA/oACgICAgP8AgICAAAAAAAQAAP+AAoACgAAHAAsADwATAAARMxEhFSEVIwEzFSM7AREjASEVIYABgP6AgAGAgICAgID+gAIA/gACgP6AgIACgID/AP8AgAAAAAAFAAD/gAKAAoAAAwAHAAsAEwAXAAATIRUhIzMRIwEzESMpARUjFSM1IwUhFSGAAYD+gICAgAIAgID+gAGAgICAAQABAP8AAoCA/wABAP8AgICAgIAAAAAABQAA/4ACgAKAAAMABwALABMAFwAAEyEVISMzESMBMxUjBTMVIRUhNTMFMxUjgAGA/oCAgIACAICA/oCAAQD+AIABgICAAoCA/wABAICAgICAgIAAAwAAAIABgAIAAAMABwALAAARMxUjITMVIyEzFSOAgAEAgID/AICAAgCAgIAAAAAAAgAAAQABgAOAAAsADwAAESEVIRUzFSMVMxUhATMVIwGA/wCAgID/AAEAgIADgICAgICAAQCAAAAGAAD/gAKAAoAAAwAHAAsADwATABcAABMhFSEjMxUjMyEVKQEzESMlMxUjMyEVIYACAP4AgICAgAGA/oABgICA/gCAgIABgP6AAoCAgID/AICAgAAIAAD/gAKAAoAAAwAHAAsADwATABcAGwAfAAARIRUhJSEVISMzFSsBMxUjJTMVIyEzESMBMxEjKQEVIQEA/wABgAEA/wCAgICAgIABAICA/oCAgAIAgID+gAGA/oACgICAgICAgID/AAEA/wCAAAAABAAAAAACgAKAAAMABwALAA8AABMhFSEjMxEjATMRIykBFSGAAYD+gICAgAIAgID+gAGA/oACgID+gAGA/oCAAAIAAAAAAoADgAAHAAsAABMhESE1IREhIzMRI4ACAP4AAYD+gICAgAOA/ICAAoD9gAAAAAADAAAAAAKAA4AACwAPABMAABMhESE1ITUhNSERISMzESMVMxUjgAIA/gABgP6AAYD+gICAgICAA4D8gICAgAGA/oCAgAAAAAAGAAAAAAKAA4AABwALAA8AEwAXABsAABEhESM1IRUjITMVIykBFSEjMxEjJTMVIykBFSECgID+gIABgICA/wABAP8AgICAAgCAgP6AAYD+gAOA/wCAgICA/wCAgIAAAAAFAAAAAAIAA4AACwAPABMAFwAbAAARMxEzFSMVMxUjESMBMxUrATMVIzsBFSsBMxUjgICAgICAAYCAgICAgICAgICAgAOA/wCAgID/AAOAgICAgAAEAAAAAAKAA4AABQAJAA0AEQAAESEVIxEjATMRIzsBESM7AREjAQCAgAEAgICAgICAgIADgID9AAMA/wD/AP8AAAAAAAUAAAAAAoADgAAFAAkADQARABUAABEhFSMRIwEzESM7ARErATMRIwEzESMBAICAAQCAgICAgICAgAEAgIADgID9AAMA/wD/AP8AAQD/AAAABQAAAAACgAOAAAUACQANABEAFQAAESEVIxEjATMRIzsBESsBMxUjJTMRIwEAgIABAICAgICAgICAAQCAgAOAgP0AAwD/AP8AgID/AAAAAAAFAAAAAAKAA4AACQANABEAFQAZAAARIRUjETMRIxEjATMRIzsBESsBMxEjATMRIwEAgICAgAEAgICAgICAgIABAICAA4CA/wD/AP8AAwD/AP8A/wABAP8AAAAAAAIAAAAAAgADgAALAA8AABEzESEVIRUhFSERIwEzFSOAAQD/AAEA/wCAAYCAgAOA/wCAgID/AAIAgAAAAAIAAAAAAgADgAAPABMAABEzFSEVIRUzFSMVIRUhFSMBMxEjgAEA/wCAgAEA/wCAAYCAgAOAgICAgICAgAKA/oAAAAAAAwAAAAABgAOAAAkADQARAAARIRUjFTMVIxEjATMVIxUzFSMBAICAgIABAICAgIADgICAgP4AAwCAgIAABQAAAAACAAOAAAkADQARABUAGQAAESEVIxUzFSMRIwEzFSsBMxUjOwEVKwEzFSMBAICAgIABgICAgICAgICAgICAA4CAgID+AAOAgICAgAAEAAAAAAIAA4AACQANABEAFQAAESEVIxUzFSMRIwEzFSsBMxUjFTMVIwEAgICAgAGAgICAgICAgAOAgICA/gADgICAgIAAAAAFAAAAAAIAA4AACQANABEAFQAZAAARIRUjFTMVIxEjATMVIzsBFSsBMxUjOwEVIwEAgICAgAEAgICAgICAgICAgIADgICAgP4AAwCAgICAAAUAAAAAAoADgAATABcAGwAfACMAAAEzETMVIxUzFSMVIxEjNTM1IzUzJTMVIxUzFSMhMxUjFTMVIwEAgICAgICAgICAgP8AgICAgAIAgICAgAOA/oCAgICAAQCAgICAgICAgICAAAAAAwAAAAABgAOAAAsADwATAAARMxEzFSMVMxUjFSMBMxUjFTMVI4CAgICAgAEAgICAgAOA/oCAgICAAYCAgIAAAAMAAAAAAYADgAALAA8AEwAAATMRIzUjNTM1IzUzBTMVIxUzFSMBAICAgICAgP8AgICAgAOA/ICAgICAgICAgAAFAAAAAAKAA4AAEwAXABsAHwAjAAABMxEzFSMVMxUjESM1IzUzNSM1MwEzFSMVMxUjITMVIxUzFSMBAICAgICAgICAgIABAICAgID+AICAgIADgP8AgICA/wCAgICAAQCAgICAgIAAAAQAAAAAAoADgAAPABMAFwAbAAABMxEzFSMRIzUjNTM1IzUzATMVIwEzFSMVMxUjAQCAgICAgICAgAEAgID+AICAgIADgP8AgP4AgICAgAEAgP8AgICAAAAGAAAAAAIAA4AACQANABEAFQAZAB0AABEhFSMRMxUjESMBMxUjOwEVKwEzFSMVMxUjOwEVIwEAgICAgAEAgICAgICAgICAgICAgAOAgP6AgP8AAwCAgICAgIAAAAUAAACAAYADAAADAAcACwAPABMAAAEzFSsBMxUrATMVIzsBFSM7ARUjAQCAgICAgICAgICAgICAgAMAgICAgIAAAAAAAwAAAAACAAOAAAcACwAPAAARMxEzFSMRIwEzFSM7ARUjgICAgAEAgICAgIADgP4AgP8AAQCAgAADAAAAAAIAA4AABwALAA8AABEzETMVIxEjATMVKwEzFSOAgICAAYCAgICAgAOA/wCA/gADgICAAAMAAAAAAoADgAALAA8AEwAAEzMRMxEjESMRIxEzATMVKwEzFSOAgICAgICAAYCAgICAgAOA/wD/AP6AAYABAAEAgIAACQAAAAACgAOAAAMABwALAA8AEwAXABsAHwAjAAARMxUjJTMVIyEzESMBMxErATMVKwEzESMBMxEjITMVIyUzFSOAgAIAgID+gICAAQCAgICAgICAgAEAgID+gICAAgCAgAOAgICA/wABAP8AgP8AAQD/AICAgAAACwAAAAACgAOAAAMABwALAA8AEwAXABsAHwAjACcAKwAAETMVIyUzFSMhMxEjATMRIyEzFSMlMxUjJTMVIyEzESMBMxEjITMVIyUzFSOAgAIAgID+gICAAQCAgP6AgIABAICAAQCAgP6AgIABAICA/oCAgAIAgIADgICAgP8AAQD/AICAgICA/wABAP8AgICAAAAAAAQAAAAAAgADgAAJAA0AEQAVAAARIRUjETMVIxEjATMVIzsBFSsBMxUjAQCAgICAAQCAgICAgICAgAOAgP6AgP8AAwCAgIAAAAIAAAAAAoADgAAHAA8AABEzESEVIREjATMRIxEjNTOAAQD/AIACAICAgIADgP6AgP6AA4D8gAEAgAAAAAIAAAAAAoADgAALABcAABEzESEVIRUhFSERIwEzESM1IzUzNSM1M4ABAP8AAQD/AIACAICAgICAgAOA/wCAgID/AAOA/ICAgICAAAAFAAAAAAKAA4AAEwAXABsAHwAjAAABMxEzFSMVMxUjESMRIzUzNSM1MyUzFSMlMxUjATMVIyUzFSMBAICAgICAgICAgID/AICAAgCAgP4AgIACAICAA4D/AICAgP8AAQCAgICAgICA/oCAgIAAAAAAAQAAAAABgAOAAAsAABMzETMRIxEjESMRM4CAgICAgIADgP8A/wD+gAGAAQAAAAAAAwAAAAACgAOAAAsADwATAAABMxEzFSMRIxEjNTMlMxUjATMVIwEAgICAgICA/wCAgAIAgIADgP6AgP6AAgCAgID/AIAAAAAAAgAAAAABgAOAAAcACwAAETMRMxUjESMBMxUjgICAgAEAgIADgP6AgP6AAYCAAAAAAwAAAAACgAOAAAsADwATAAABMxEzESMRIxEjETMlMxUjATMVIwEAgICAgICA/wCAgAIAgIADgP8A/wD+gAGAAQCAgP8AgAAAAQAAAAAAgAOAAAMAABEzESOAgAOA/IAAAQAAAAABgAOAAAsAABMzETMRIxEjESMRM4CAgICAgIADgP8A/wD+gAGAAQAAAAAACgAAAAADAAOAAAMABwALAA8AEwAXABsAHwAjACcAAAEzFSsBMxUrATMVIyUzFSMhMxUjJTMVIyEzFSMlMxUrATMVKwEzFSMBAICAgICAgICAAYCAgP8AgIABgICA/wCAgAGAgICAgICAgIADgICAgICAgICAgICAgIAAAAMAAAAAAoADgAATABcAGwAAATMRMxUjFTMVIxEjESM1MzUjNTMFMxUjJTMVIwEAgICAgICAgICAgP8AgIACAICAA4D/AICAgP8AAQCAgICAgICAAAMAAAAAAoADgAALAA8AEwAAATMRMxUjESMRIzUzATMVIwEzFSMBAICAgICAgAEAgID+AICAA4D/AID+AAGAgAEAgP8AgAAAAAIAAAAAAYADgAAHAAsAAAEzESMRIzUzBTMVIwEAgICAgP8AgIADgPyAAYCAgIAAAAMAAAAAAoADgAAHAAsADwAAASEVIxEhNTMBMxUjATMVIwEAAQCA/wCAAQCAgP4AgIADgID9AIACgID+gIAAAAAFAAAAAAIAA4AABwALAA8AEwAXAAARIRUjETMVIQEzFSsBMxUjETMVIzsBFSMBAICA/wABgICAgICAgICAgIADgID9gIADgICA/oCAgAAAAAMAAAAAAoADgAADAA8AEwAAETMVIyUzFTMRIxEjESMRMyUzFSOAgAEAgICAgICAAQCAgAOAgICA/wD+AAIAAQCAgAAABwAAAAABgAOAAAMABwALAA8AEwAXABsAAAEzFSsBMxUrATMVIzMhFSEjMxUjOwEVIzsBFSMBAICAgICAgICAgAEA/wCAgICAgICAgIADgICAgICAgIAAAAMAAAAAAoADgAAFAAsADwAAETMRMxUhASERIxErATMVI4CA/wABgAEAgICAgIADgP4AgAGA/YACAIAAAAEAAAIAAIADgAADAAARMxEjgIADgP6AAAEAAAGAAYADgAAHAAATMxEzESERM4CAgP6AgAOA/wD/AAEAAAMAAAEAAoADgAALAA8AEwAAATMRMxUjFSM1IzUzJTMVIyUzFSMBAICAgICAgP8AgIACAICAA4D+gICAgICAgICAAAAAAwAAAAACgAOAAAsADwATAAABMxUzFSMRIxEjNTMFMxUjJTMVIwEAgICAgICA/wCAgAIAgIADgICA/YACgICAgICAAAACAAAAAAGAA4AABwALAAABMxEjESM1MwUzFSMBAICAgID/AICAA4D8gAKAgICAAAACAAAAAAIAA4AADwATAAABMxEzESMRIxEjETM1IzUzBTMVIwEAgICAgICAgID/AICAA4D+gP8A/wABAAEAgICAgAAAAAUAAAAAAgADgAALAA8AEwAXABsAABEhFSERMxUjESEVIQEzFSsBMxUjFTMVIzsBFSMBgP8AgIABAP6AAYCAgICAgICAgICAA4CA/wCA/wCAAwCAgICAgAADAAAAAAGAA4AACwAPABMAABEzETMVIxUzFSMRIwEzFSMVMxUjgICAgICAAQCAgICAA4D/AICAgP8AAwCAgIAAAwAAAAACAAOAAA8AEwAXAAARIRUhFTMVMxUhFTMVMxUhATMRIxUzESMBgP8AgID/AICA/oABgICAgIADgICAgICAgIADAP8AgP8AAAUAAAAAAgADgAALAA8AEwAXABsAABEzETMVIxUzFSMRIwEzFSsBMxUjETMVIzsBFSOAgICAgIABgICAgICAgICAgIADgP8AgICA/wADgICA/oCAgAAAAAADAAAAAAKAA4AABwAPABMAABEzFTMVIxEjATMRIxEjNTMFMxUjgICAgAIAgICAgP8AgIADgICA/YADgPyAAoCAgIAAAAMAAAAAAoADgAALABcAGwAAETMVMxUjFTMVIxEjATMRIxEjNTM1IzUzBTMVI4CAgICAgAIAgICAgICA/wCAgAOAgICAgP6AA4D8gAGAgICAgIAAAAMAAAAAAoADgAADAA8AEwAAETMRIwEzETMVIxEjESM1MwEzESOAgAEAgICAgICAAQCAgAOA/wABAP8AgP4AAgCAAQD/AAAAAAEAAAAAAYADgAAHAAARIREjESMRIwGAgICAA4D/AP2AAoAAAAIAAAAAAYADgAAHAAsAABEzFTMVIxEjATMVI4CAgIABAICAA4CAgP2AAoCAAAAAAAIAAAAAAgADgAAPABMAABMzFTMVIxUzESMRIxEjETMlMxUjgICAgICAgICAAQCAgAOAgICA/wD/AAEAAQCAgAAIAAAAgAKAAwAAAwAHAAsADwATABcAGwAfAAABMxUrATMVIyUzFSMhMxUjJTMVIyEzFSMlMxUrATMVIwEAgICAgIABAICA/oCAgAIAgID+gICAAQCAgICAgAMAgICAgICAgICAgIAAAAwAAAAAAoADgAADAAcACwAPABMAFwAbAB8AIwAnACsALwAAEzMVIyUzFSsBMxUrATMVIyUzFSMhMxUjJTMVIyEzFSMlMxUrATMVKwEzFSMlMxUjgICAAQCAgICAgICAgAEAgID+gICAAgCAgP6AgIABAICAgICAgICAAQCAgAOAgICAgICAgICAgICAgICAgIAAAAADAAAAAAKAA4AACwAXABsAABEzFTMRIxUzESMVIwEzESM1IxEzNSMRMwEzFSOAgICAgIACAICAgICAgP8AgIADgID/AID/AIADgPyAgAEAgAEA/wCAAAAADACAAAADAAOAAAMABwALAA8AEwAXABsAHwAjACcAKwAvAAABMxUrATMVIyUzFSMhMxUjJTMVIyEzFSMlMxUrATMVKwEzFSMlMxUjITMVIyUzFSMBgICAgICAAQCAgP6AgIACAICA/oCAgAEAgICAgICAgIABAICA/oCAgAIAgIADgICAgICAgICAgICAgICAgICAAAUAAAAAA4ADgAADAAsADwATABcAABEzFSMlIRUjESMRIyUzFSMhMxUjJTMVI4CAAQABgICAgAIAgID9gICAAgCAgAOAgICA/QADAICAgICAAAAAAAUAAAAAAoADgAATABcAGwAfACMAAAEzETMVIxUzFSMRIxEjNTM1IzUzJTMVIyUzFSMBMxUjJTMVIwEAgICAgICAgICAgP8AgIACAICA/gCAgAIAgIADgP8AgICA/wABAICAgICAgID+gICAgAAAAAAFAAAAAAOAA4AABwALAA8AEwAXAAABIRUjESE1MwEzFSsBMxUjATMVKwEzFSMBgAEAgP8AgAGAgICAgID+AICAgICAA4CA/QCAAwCAgP6AgIAAAAADAAAAAAKAA4AACwAPABMAAAEzETMRIxUjNSMRMwEzFSMlMxUjAQCAgICAgID/AICAAgCAgAOA/gD/AICAAQD/AICAgAAAAAAHAAAAAAKAA4AAAwAXABsAHwAjACcAKwAAETMVIyUzFTMRIxUzESMVIzUjETM1IxEzJTMVIwEzFSMlMxUjATMVIyUzFSOAgAEAgICAgICAgICAgAEAgID+AICAAgCAgP4AgIACAICAA4CAgID/AID/AICAAQCAAQCAgP8AgICA/wCAgIAAAAAABAAAAAACgAOAAA8AHwAjACcAABEzFTMVIxUzFSMVMxUjFSMBMxEjNSM1MzUjNTM1IzUzBTMVIxUzFSOAgICAgICAgAIAgICAgICAgID/AICAgIADgICAgICAgIADgPyAgICAgICAgICAgAAAAwAAAAACgAOAAAsADwATAAABMxEzFSMRIxEjNTMFMxEjATMRIwEAgICAgICA/wCAgAIAgIADgP4AgP8AAQCAgP8AAQD/AAAAAQAAAAAAgAGAAAMAABEzESOAgAGA/oAABQAAAAACgAOAABMAFwAbAB8AIwAAATMVMxUjETMVIxUjNSM1MxEjNTMFMxUjJTMVIwUzFSMlMxUjAQCAgICAgICAgICA/wCAgAIAgID+AICAAgCAgAOAgID+gICAgIABgICAgICAgICAgAAABAAAAAACAAOAAAkADQARABUAAAEhESMRIzUzESsBMxUrATMVIzsBFSMBAAEAgICAgICAgICAgICAgAOA/IABAIABgICAgAAAAwAAAAADgAOAAA0AGwAfAAATMxUzFSMRMxUhESM1MykBETMVIxEjNSM1MxErATMVI4CAgICA/wCAgAGAAQCAgICAgICAgIADgICA/wCAAQCA/wCA/wCAgAEAgAABAAABAAEAAgAAAwAAESERIQEA/wACAP8AAAAAAgAAAIAAgAKAAAMABwAAETMVIxEzFSOAgICAAoCA/wCAAAAAAQAAAIACgAMAAAsAAAEzESEVIREjESE1IQEAgAEA/wCA/wABAAMA/wCA/wABAIAAAwAAAAACgAOAAAkADQARAAABIRUjESMRIzUzATMVIwEzFSMBAAEAgICAgAEAgID+AICAA4CA/QABgIABAID/AIAAAAAFAAAAAAKAA4AAAwAXABsAHwAjAAARMxEjATMRMxUjFTMVIxEjESM1MzUjNTMBMxEjATMRIwEzESOAgAEAgICAgICAgICAgAEAgID+AICAAgCAgAOA/wABAP8AgICA/wABAICAgAEA/wD+gP8AAQD/AAAAAAMAAAAAAoADgAATABcAGwAAATMVMxUjETMVIxUjNSM1MxEjNTMFMxEjATMRIwEAgICAgICAgICAgP8AgIACAICAA4CAgP6AgICAgAGAgID+gAGA/oAAAAAEAAAAAAKAA4AABwALAA8AEwAAETMRMxUjESMBMxUjOwERIzsBESOAgICAAQCAgICAgICAgAOA/oCA/oACgID/AP8AAAMAAAAAAoADgAAFAAsADwAAATMRITUzASEVIxEjATMVIwIAgP8AgP4AAQCAgAEAgIADgP2AgAEAgP4AAgCAAAAHAAAAAAOAA4AADwATABcAGwAfACMAJwAAASEVIxEzFSMRIxEjNTMRKwEzFSMlMxUjITMVIyUzFSMhMxUjJTMVIwEAAYCAgICAgICAgICAAgCAgP2AgIADAICA/YCAgAIAgIADgID+gID/AAEAgAGAgICAgICAgICAAAAAAQAAAAACAAOAAAsAABEzESE1MxEjESEVI4ABAICA/wCAA4D+gID9gAGAgAAHAAAAAAEAA4AAAwAHAAsADwATABcAGwAAEzMVKwEzFSM7ARUrATMVIzsBFSsBMxUjOwEVI4CAgICAgICAgICAgICAgICAgICAgAOAgICAgICAgAAFAAAAAAKAA4AAAwAPABMAFwAbAAATMxEjOwEVMxUjFSM1IzUzJTMVIwUzFSMhMxEjgICAgICAgICAgAEAgID+AICAAYCAgAOA/wCAgICAgICAgID/AAAAAwAAAAACgAOAAAcACwAPAAARMxEhFSERIwEzESM7AREjgAEA/wCAAYCAgICAgAOA/wCA/gACAP8A/wAAAwAAAAACgAOAAAsADwATAAABMxEzESM1IxUjETMBMxUjJTMVIwEAgICAgICA/wCAgAIAgIADgP4A/wCAgAEA/wCAgIAAAAAAAgAAAAACgAKAAAMADwAAEyEVISMzFSE1MxEjESERI4ABgP6AgIABgICA/oCAAoCAgID+AAEA/wAAAAAABQAAAAACgAKAAAMABwALAA8AEwAAEyEVISMzESMBMxUjFTMVIykBFSGAAYD+gICAgAIAgICAgP6AAYD+gAKAgP6AAYCAgICAAAAAAAIAAAAAAoACgAAHAAsAABEhFSERIRUhATMRIwIA/oABgP4AAgCAgAKAgP6AgAIA/oAAAAABAAAAAAKAAoAACwAAESEVIRUhFSEVIRUhAoD+AAEA/wACAP2AAoCAgICAgAAAAAACAAD/gACAAwAAAwAHAAARMxEjFTMVI4CAgIADAP2AgIAAAAADAAAAAAKAAoAAAwAHAAsAAAEzESMlMxUjMyEVIQIAgID+AICAgAGA/oACgP4AgICAAAAABQAAAAACgAKAAAcACwAPABMAFwAAETMRIRUhESMBMxUrATMVIxUzFSM7ARUjgAEA/wCAAgCAgICAgICAgICAAoD/AID/AAKAgICAgIAAAAADAAAAAAKAAoAABwAPABMAABEzFTMVIxEjATMRIxEjNTMFMxUjgICAgAIAgICAgP8AgIACgICA/oACgP2AAYCAgIAAAAQAAAAAAoACgAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AAoCA/oABgP6AgAACAAAAAAKAAoAACQANAAARIRUhFSEVIREjATMVIwIA/oABgP6AgAIAgIACgICAgP8AAgCAAAAAAAMAAAAAAoADgAADAA0AEQAAETMRIwEzESE1ITUhNSEFMxUjgIACAID+AAGA/oABgP4AgIADgP4AAgD8gICAgICAAAAAAQAAAAACgAKAAAcAABEhFSERIxEhAoD/AID/AAKAgP4AAgAAAwAAAAACgAKAAAMABwALAAARMxEjATMRIykBFSGAgAIAgID+gAGA/oACgP4AAgD+AIAAAAUAAAAAAoACgAADAAcACwAPABMAABEzESMBMxEjITMVIyUzFSsBMxUjgIACAICA/oCAgAEAgICAgIACgP6AAYD+gICAgIAAAAMAAAAAAoACgAAHAA8AEwAAETMRMxUjFSMBMxEjNSM1MyUzFSOAgICAAgCAgICA/wCAgAKA/oCAgAKA/YCAgICAAAAAAwAAAAACgAKAAAcACwATAAARIRUjFSM1IQUzFSsBMxUhFSE1MwKAgID+gAEAgICAgAGA/YCAAoCAgICAgICAgAAAAAADAAAAAAKAAwAAAwANABEAABMhFSEjMxUhFSERIRUhATMRI4ACAP4AgIABgP6AAYD+AAIAgIADAICAgP8AgAGA/wAAAAUAAP+AAwADgAADAA0AEQAVABkAAAEzFSsBMxEhNSERIzUzJSEVISMzESMFMxUjAoCAgICA/gABgICA/oABAP8AgICAAoCAgAOAgP0AgAEAgICA/oCAgAADAAAAAAIAA4AAAwATABcAAAEhFSEjMxEzFSMRIzUjNTMRIzUzBTMVIwEAAQD/AICAgICAgICAgAEAgIADgID+gID/AICAAQCAgIAAAgAAAAACAAOAAAMAEwAAASEVISMzFSEVIREjESM1MzUjNTMBAAEA/wCAgAEA/wCAgICAgAOAgICA/gABAICAgAAAAAAFAAAAAAKAA4AABQAJAA0AEQAVAAATIREjNSEjMxEjASEVKQEzESMpARUhgAIAgP6AgICAAQABAP8AAQCAgP8AAQD/AAOA/wCA/QACgID+gIAAAAAIAAAAAAKAA4AAAwAHAAsADwATABcAGwAfAAABIRUhIzMVIzsBFSsBMxUjJTMVIyEzESMBMxEjKQEVIQEAAQD/AICAgICAgICAgAEAgID+gICAAgCAgP6AAYD+gAOAgICAgICA/wABAP8AgAAGAAAAAAKAA4AAAwAHAAsADwATABcAAAEzFSsBMxUrATMRIwEzFSM7AREjKQEVIQEAgICAgICAgIABgICAgICA/oABgP6AA4CAgP4AAgCA/oCAAAAFAAAAAAIAA4AAAwAHAAsADwATAAATMxUrATMRIwEzFSM7AREjKQEVIYCAgICAgAEAgICAgID/AAEA/wADgID9gAIAgP6AgAAHAAAAAAKAA4AAAwAHAAsADwAXABsAHwAAETMVIyUzFSMhMxUjJTMVKwEzESM1IzUzBTMVIzsBFSOAgAIAgID+gICAAQCAgICAgICA/wCAgICAgAOAgICAgICA/gCAgICAgAAABQAA/4ADAAKAAAMACwAPABMAGwAAEzMRIwEzESMRITUhBTMVKwEzFSMlMxUhFSE1M4CAgAIAgID+gAGA/gCAgICAgAEAgAEA/gCAAoD/AAEA/YABAICAgICAgICAAAAAAQAAAYABgAIAAAMAABEhFSEBgP6AAgCAAAAAAAEAAAGAAYACAAADAAARIRUhAYD+gAIAgAAAAAABAAABgAMAAgAAAwAAESEVIQMA/QACAIAAAAAAAQAAAYAEAAIAAAMAABEhFSEEAPwAAgCAAAAAAAIAAAIAAQADgAADAAcAABMzFSsBMxEjgICAgICAA4CA/wAAAAIAAAIAAQADgAADAAcAABMzESsBMxUjgICAgICAA4D/AIAAAAIAAP+AAQABAAADAAcAABMzESsBMxUjgICAgICAAQD/AIAAAAQAAAIAAgADgAADAAcACwAPAAATMxUjJTMVIyEzESMBMxEjgICAAQCAgP6AgIABAICAA4CAgID/AAEA/wAAAAAEAAACAAIAA4AAAwAHAAsADwAAEzMRIwEzESMhMxUjJTMVI4CAgAEAgID+gICAAQCAgAOA/wABAP8AgICAAAAABAAA/4ACAAEAAAMABwALAA8AABMzESMBMxEjITMVIyUzFSOAgIABAICA/oCAgAEAgIABAP8AAQD/AICAgAAAAAEAAAAAAoADgAALAAABMxEhFSERIxEhNSEBAIABAP8AgP8AAQADgP8AgP4AAgCAAAEAAAAAAoADgAATAAABMxEhFSEVIRUhESMRITUhNSE1IQEAgAEA/wABAP8AgP8AAQD/AAEAA4D/AICAgP8AAQCAgIAAAQAAAQABAAIAAAMAABEhESEBAP8AAgD/AAAAAAMAAAAAA4AAgAADAAcACwAANTMVIyUzFSMlMxUjgIABgICAAYCAgICAgICAgAAAAAgAAAAAA4ADgAADAAcACwAPABMAFwAbAB8AABEzESMBMxUrATMRKwEzFSsBMxEjJTMRIwEzESMlMxUjgIACAICAgICAgICAgICAAYCAgAEAgID9AICAA4D/AAEAgP8AgP8AgP8AAQD/AICAAAkAAAAABAADgAADAAcACwAPABMAFwAbAB8AIwAAETMRIwEzFSsBMxErATMVKwEzESMlMxEjATMRIwEzESMlMxUjgIACAICAgICAgICAgICAAQCAgAEAgIABAICA/ICAgAOA/wABAID/AID/AID/AAEA/wABAP8AgIAAAAACAAACgAEAA4AAAwAHAAATMxUrATMVI4CAgICAgAOAgIAAAAAEAAACgAIAA4AAAwAHAAsADwAAEzMVIyUzFSMhMxUjJTMVI4CAgAEAgID+gICAAQCAgAOAgICAgICAAAAGAAACgAMAA4AAAwAHAAsADwATABcAABMzFSMlMxUjJTMVIyEzFSMlMxUjJTMVI4CAgAEAgIABAICA/YCAgAEAgIABAICAA4CAgICAgICAgICAAAACAAACgAEAA4AAAwAHAAARMxUjOwEVI4CAgICAA4CAgAAAAAAEAAACgAIAA4AAAwAHAAsADwAAETMVIyUzFSsBMxUjJTMVI4CAAQCAgICAgAEAgIADgICAgICAgAAAAAAGAAACgAMAA4AAAwAHAAsADwATABcAABEzFSMlMxUjJTMVIyEzFSMlMxUjJTMVI4CAAQCAgAEAgID+gICAAQCAgAEAgIADgICAgICAgICAgIAAAAAFAAAAgAGAAwAAAwAHAAsADwATAAABMxUrATMVKwEzFSM7ARUjOwEVIwEAgICAgICAgICAgICAgIADAICAgICAAAAAAAUAAACAAYADAAADAAcACwAPABMAABEzFSM7ARUjOwEVKwEzFSsBMxUjgICAgICAgICAgICAgIADAICAgICAAAARAAAAAAOAA4AAAwAHAAsADwATABcAGwAfACMAJwArAC8AMwA3ADsAPwBDAAARMxUjJTMVIyUzFSMhMxUjJTMVIyEzFSMlMxUjITMVIyUzFSMlMxUjITMVIyUzFSMhMxUjJTMVIyEzFSMlMxUjJTMVI4CAAYCAgAGAgID9gICAAgCAgP6AgIABAICA/gCAgAGAgIABgICA/gCAgAEAgID+gICAAgCAgP2AgIABgICAAYCAgAOAgICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAAAQAAAAAAYADgAADAAcACwAPAAARMxEjATMRIwUzFSMlMxUjgIABAICA/wCAgAEAgIADgP2AAoD9gICAgIAAAAAEAAAAAAKAA4AACwAPABMAFwAAEyEVIxEzFSMVIxErATMVIyUzESMBMxUjgAGAgICAgICAgIACAICA/wCAgAOAgP8AgIACAICA/wD+gIAAAA8AAAAAA4ADgAADAAcACwAPABMAFwAbAB8AIwAnACsALwAzADcAOwAAATMVIyUzFSsBMxUrATMVIyUzFSMFMxUjJTMVIyUzFSMlMxUjITMVIyUzFSMhMxUjJTMVIyUzFSMlMxUjAQCAgAEAgICAgICAgIABAICA/gCAgAEAgIABAICAAQCAgP2AgIACAICA/YCAgAEAgIABAICAAQCAgAOAgICAgICAgICAgICAgICAgICAgICAgICAgAAACAAAAAADgAOAAAMABwALAA8AEwAXABsAHwAAEyEVISUzESMBMxUjJTMRKwEzFSsBMxUjFTMVIyUzFSOAAYD+gAKAgID9AICAAgCAgICAgICAgICAAgCAgAOAgID9gAIAgID/AICAgICAgAAACAAAAAADgAOAAAMABwALAA8AEwAXABsAHwAAETMRIwEhFSEjMxUjJTMRKwEzFSsBMxUjBTMVIyUzFSOAgAGAAYD+gICAgAIAgICAgICAgID+AICAAgCAgAOA/YACgICAgP8AgICAgICAAAAAAwAAAAACAAKAAAUACQANAAARIREjNSEFMxErATMVIwIAgP6AAQCAgICAgAKA/wCAgP8AgAAAAAABAAAAAAMAA4AADwAAESEVMxUjFSMRIxEjESMRIwKAgICAgICAgAOAgICA/gADAP0AAwAABQAAAQABgAKAAAMABwALAA8AEwAAETMVIyUzFSsBMxUrATMVIyUzFSOAgAEAgICAgICAgIABAICAAoCAgICAgICAAAACAAD/gACAAoAAAwAHAAARMxUjETMRI4CAgIACgID+gP8AAAAKAAAAAAGAA4AAAwAHAAsADwATABcAGwAfACMAJwAAETMVIyUzFSsBMxUrATMVIyUzFSMFMxUjJTMVKwEzFSsBMxUjJTMVI4CAAQCAgICAgICAgAEAgID/AICAAQCAgICAgICAgAEAgIADgICAgICAgICAgICAgICAgAAABQAAAAABgAOAAAMABwALAA8AEwAAETMVIyUzESsBMxErATMRIyUzFSOAgAEAgICAgICAgIABAICAA4CAgP8A/oD/AICAAAAACAAAAoAEAAOAAAMABwALAA8AEwAXABsAHwAAEzMVIyUzFSMlMxUjJTMVIyEzFSMlMxUjJTMVIyUzFSOAgIABAICAAQCAgAEAgID8gICAAQCAgAEAgIABAICAA4CAgICAgICAgICAgICAgAAABAAAAQACAAOAAAMABwALAA8AABMhFSEjMxEjATMRIykBFSGAAQD/AICAgAGAgID/AAEA/wADgID+gAGA/oCAAAIAAAEAAIADgAADAAcAABEzFSMVMxEjgICAgAOAgID+gAAAAAIAAAEAAgADgAALAA8AAAEhESM1IREzFSERKwEzFSMBAAEAgP6AgAEAgICAgAOA/YCAAQCAAQCAAAAAAAMAAAEAAgADgAAHAAsADwAAESEVIRUhFSkBMxUjKQEVIQIA/oABAP6AAYCAgP6AAYD+gAOAgICAgIAAAAQAAAEAAgADgAADAAsADwATAAATIRUhIzMVIRUhFSMlMxUjKQEVIYABAP8AgIABAP8AgAGAgID/AAEA/wADgICAgICAgIAAAAMAAAEAAgADgAAHAAsADwAAESERIzUhFSMhMxUrATMRIwIAgP8AgAEAgICAgIADgP8AgICA/wAABwAAAQACAAOAAAMABwALAA8AEwAXABsAABMhFSEjMxUjJTMVIykBFSEjMxUjJTMVIykBFSGAAQD/AICAgAGAgID/AAEA/wCAgIABgICA/wABAP8AA4CAgICAgICAgIAABAAAAQACAAOAAAMABwAPABMAABMhFSEjMxUjJTMRIzUhNSEBIRUhgAEA/wCAgIABgICA/wABAP8AAQD/AAOAgICA/oCAgP8AgAAAAAEAAAGAAYADAAALAAATMxUzFSMVIzUjNTOAgICAgICAAwCAgICAgAABAAACAAGAAoAAAwAAESEVIQGA/oACgIAAAAAAAgAAAYABgAMAAAMABwAAESEVIRUhFSEBgP6AAYD+gAMAgICAAAAAAAMAAAEAAQADgAADAAcACwAAEzMVKwEzESM7ARUjgICAgICAgICAA4CA/oCAAAAAAAMAAAEAAQADgAADAAcACwAAETMVIzsBESsBMxUjgICAgICAgIADgID+gIAAAgAAAQACAAMAAAUACQAAESEVIREjATMRIwGA/wCAAYCAgAMAgP6AAYD+gAAEAAD/gAIAAgAAAwAHAAsADwAAEyEVISMzESMBMxEjKQEVIYABAP8AgICAAYCAgP8AAQD/AAIAgP6AAYD+gIAAAQAA/4ABgAIAAAsAABMzETMVITUzESM1M4CAgP6AgICAAgD+AICAAQCAAAAFAAD/gAIAAgAAAwAHAAsADwAXAAATIRUhIzMVIyUzFSsBMxUrATMVIRUhNTOAAQD/AICAgAGAgICAgICAgAEA/gCAAgCAgICAgICAgAAAAAcAAP+AAgACAAADAAcACwAPABMAFwAbAAATIRUhIzMVIyUzFSsBMxUjITMVIyUzFSMpARUhgAEA/wCAgIABgICAgICA/wCAgAGAgID/AAEA/wACAICAgICAgICAgAAAAAIAAP+AAgACAAALAA8AAAEhESM1IREzFSERKwEzFSMBAAEAgP6AgAEAgICAgAIA/YCAAQCAAQCAAAAAAAMAAP+AAgACAAAHAAsADwAAESEVIRUhFSkBMxUjKQEVIQIA/oABAP6AAYCAgP6AAYD+gAIAgICAgIAAAAQAAP+AAgACAAADAAsADwATAAATIRUhIzMVIRUhFSMlMxUjKQEVIYABAP8AgIABAP8AgAGAgID/AAEA/wACAICAgICAgIAAAAMAAP+AAgACAAAHAAsADwAAESERIzUhFSMhMxUrATMRIwIAgP8AgAEAgICAgIACAP8AgICA/wAABwAA/4ACAAIAAAMABwALAA8AEwAXABsAABMhFSEjMxUjJTMVIykBFSEjMxUjJTMVIykBFSGAAQD/AICAgAGAgID/AAEA/wCAgIABgICA/wABAP8AAgCAgICAgICAgIAABAAA/4ACAAIAAAMABwAPABMAABMhFSEjMxUjJTMRIzUhNSEBIRUhgAEA/wCAgIABgICA/wABAP8AAQD/AAIAgICA/oCAgP8AgAAAAAEAAAAAAYABgAALAAATMxUzFSMVIzUjNTOAgICAgICAAYCAgICAgAABAAAAgAGAAQAAAwAAESEVIQGA/oABAIAAAAAAAgAAAAABgAGAAAMABwAAESEVIRUhFSEBgP6AAYD+gAGAgICAAAAAAAMAAP+AAQACAAADAAcACwAAEzMVKwEzESM7ARUjgICAgICAgICAAgCA/oCAAAAAAAMAAP+AAQACAAADAAcACwAAETMVIzsBESsBMxUjgICAgICAgIACAID+gIAAAwAAAAACgAOAAAMABwAXAAATIRUhIzMRIwEhFSEVMxUjFSEVIREjNTOAAYD+gICAgAEAAYD/AICAAQD+gICAA4CA/oABAICAgICAAQCAAAAFAAAAAAKAA4AABwALAA8AEwAbAAATMxUzNTMRISMzESMBMxUjFTMVIykBESM1IxUjgICAgP6AgICAAgCAgICA/oABgICAgAOAgID/AP6AAYCAgID/AICAAAAAAAYAAAAAAoADgAADAAcACwAPABcAGwAAEyEVISMzESMBMxUjByEVISMzETMVITUzJTMVI4ABgP6AgICAAgCAgIABAP8AgICA/oCAAQCAgAOAgP2AAoCAgID/AICAgIAAAAEAAAAAAwADgAARAAATIRUhFSEVIRUzFSMRIxEjNTOAAoD+AAEA/wCAgICAgAOAgICAgID/AAEAgAAAAAMAAAAAAoADgAADABsAHwAAASEVISMzFTMVIxUzFSMVIRUhNTM1IzUzNSM1MyUzFSMBAAEA/wCAgICAgIABgP2AgICAgIABgICAA4CAgICAgICAgICAgICAgAAAAgAA/4ACgAKAAA0AEQAAATMVMxUjESMRIxEjESEFMxEjAQCAgICAgIABAAEAgIACgICA/gACAP6AAgCA/oAAAAIAAAAAA4ADgAAdACEAABMzFTMVIREzETMVIxUzFSMRIxEhESMRIzUzNSM1MxcVITWAgIABAICAgICAgP6AgICAgICAAQADgICAAQD/AICAgP8AAQD/AAEAgICAgICAAAIAAAAAA4ADgAAnACsAABMzFSE1MxUzFSMVMxUjESM1IzUzNSMVIzUjFTMVIxUjESM1MzUjNTMXFSE1gIABgICAgICAgICAgICAgICAgICAgIABgAOAgICAgICA/oCAgICAgICAgAGAgICAgICAAAAEAAAAAAOAAoAABQALAA8AEwAAESEVIREjATMRITUhATMRIyUzESMCAP6AgAMAgP4AAYD/AICA/wCAgAKAgP4AAoD9gIABgP8AgP8AAAAAAAQAAP+AAwADgAARABUAGQAdAAABMxUzFSMRITUhNSM1MzUjNTMFIRUhIzMRIxEhFSECAICAgP4AAYCAgICA/oABAP8AgICAAoD9gAOAgID+AICAgICAgID/AP8AgAAAAAUAAAAAAwADgAADABcAGwAfACMAAAEhFSEjMxUhFSEVIRUhFSM1IzUzNSM1MyUzFSMRMxUjKQEVIQEAAYD+gICAAQD/AAEA/wCAgICAgAIAgICAgP6AAYD+gAOAgICAgICAgICAgICA/oCAgAAAAAADAAAAAAMAA4AAEwAXABsAABMzESE1MxUzFSMVIzUhESMRIzUzATMVIxEzESOAgAEAgICAgP8AgICAAgCAgICAA4D/AICAgICA/gACAIABAID+gP6AAAAAAQAAAAACgAOAABcAABEhFSEVMxUjFTMVIxEjNSM1MzUjNTMRIQKA/wCAgICAgICAgID/AAOAgICAgID/AICAgIABAAAJAAD/gAKAA4AAAwAHAAsADwATABcAGwAfACMAAAEzFSsBMxEjATMRKwEzESMlMxUrATMVIyUzFSMlMxEjKQEVIQGAgICAgIABAICAgICA/wCAgICAgAEAgIABAICA/wABAP8AA4CA/wABAP8A/wCAgICAgID/AIAAAAAAAgAAAAADgAOAABUAGQAAEyEVIRUjFTMVIRUhESMRIzUzNSM1MxcVITWAAgABAICA/wD+gICAgICAgAGAA4CAgICAgP8AAYCAgICAgIAAAAACAAAAAAKAA4AAGQAdAAABMxUhFSEVIREjNSMVMxUjFSM1IzUzESM1MwUzESMBAIABAP8AAQCAgICAgICAgID/AICAA4CAgID/AICAgICAgAGAgID+gAAAAwAAAAADgAOAAAMAHwAjAAABIRUhIzMVITUzFTMVIxUzFSMRIxEhESMRIzUzNSM1MxcVITUBAAGA/oCAgAGAgICAgICA/oCAgICAgIABgAOAgICAgICAgP8AAQD/AAEAgICAgICAAAADAAAAAAOAA4AAAwAXABsAABMhFSkBMxUzFSEVIRUhFSM1IzUhNSE1IQEhFSGAAgD+AAIAgID+gAGA/YCAgAGA/oACgP6AAgD+AAOAgICAgICAgICAgP4AgAAAAAQAAAAAAoADgAATABcAGwAfAAABMxUzFSMRMxUjFSM1IzUzESM1MwUzESMBMxUjFTMVIwEAgICAgICAgICAgP8AgIACAICAgIADgICA/oCAgICAAYCAgP6AAYCAgIAAAAIAAAAAAoADgAATABcAABMzETMRMxEzFSMRIxEjESMRIzUzATMVI4CAgICAgICAgICAAYCAgAOA/wABAP8AgP6AAYD+AAIAgP4AgAAIAAAAAAOAA4AAAwAHAAsADwAVABkAHQAjAAABIRUhIzMVIzMhFSkBMxEjJSEVIxEjATMVKwEzESMBIRUjFSMBgAIA/gCAgICAAYD+gAGAgID9AAEAgIABgICAgICAAQABAICAA4CAgID/AICA/wABgID/AAEAgIAAAAAAAgAAAAACgAOAAAMACwAAESEVIRUhFSERIxEhAoD9gAKA/wCA/wADgICAgP4AAgAABAAAAAACgAOAAA8AEwAXABsAABEhFSMVMxUhFSM1ITUhNSETMxUjOwEVIzsBFSMCgICA/wCA/wABgP6AgICAgICAgICAA4CAgICAgICA/oCAgIAAAwAAAAADAAOAABUAGQAdAAATMxUhFSEVIRUhESEVIREjNTM1IzUzATMVKwEzFSOAgAEA/wABAP8AAQD+gICAgIACAICAgICAA4CAgICA/wCAAQCAgID/AICAAAAJAAAAAAOAA4AAAwAHAAsAFwAbAB8AIwAnACsAABMzFSsBMxUjJSEVISMzFTMVIxEjNSM1MwEzESMlMxUrATMVIyUzFSMFIRUhgICAgICAAQACAP4AgICAgICAgAKAgID/AICAgICAAQCAgP6AAYD+gAOAgICAgICA/wCAgAEA/wCAgICAgICAAAAAAAMAAAAAAoACgAALAA8AEwAAATMVMxUjESMRIzUzBTMRIwEzESMBAICAgICAgP8AgIACAICAAoCAgP6AAYCAgP6AAYD+gAAAAAIAAAAAAwADgAARABUAABMhFSEVIRUhFSEVIREjESM1MwEzFSOAAgD+gAGA/oABAP8AgICAAgCAgAOAgICAgID/AAEAgAGAgAAAAAADAAAAAAMAA4AAEwAXAB8AAAEzFTM1MxUzFSMRIxEjESMRIzUzBTMRIzsBFSEVITUzAQCAgICAgICAgICA/wCAgICAAgD9AIADgICAgID/AAEA/wABAICA/oCAgIAAAAADAAAAAAKAA4AAFwAbAB8AABMzFTM1MxEhFSEVIRUhESM1IxUjNSMRMwUzFSMVMxUjgICAgP6AAYD+gAGAgICAgIABgICAgIADgICA/wCAgID/AICAgAKAgICAgAAAAAAJAAAAAAOAA4AABwALAA8AEwAdACEAJQApAC0AAAEhFSMVIzUrATMVIyUzFSMhMxEjATMVMzUzESEVIwEzESMhMxUjJTMVIykBFSEBAAGAgICAgICAAgCAgP2AgIABAICAgP8AgAIAgID9gICAAgCAgP6AAYD+gAOAgICAgICA/oABgICA/wCAAYD+gICAgIAAAAAAAwAAAYAEAAOAAA0AFQAZAAARIRUzFSMRIxEjESMRIyUzESMRIzUzBTMVIwIAgICAgICAA4CAgICA/wCAgAOAgID/AAGA/oABgID+AAEAgICAAAAAAQAAAAACgAOAAAkAAAEzESE1ITUhNSECAID9gAIA/wABAAOA/ICAgIAAAAAEAAAAAAKAA4AAAwAJAA0AEQAAEyEVISMzETMVIQEzESMpARUhgAGA/oCAgID/AAIAgID+AAIA/gADgID+gIACAP2AgAAAAAAFAAAAAAKAA4AAAwAHAAsADwATAAABMxErATMVIyUzFSMhMxUjJTMVIwEAgICAgIABAICA/oCAgAIAgIADgP2AgICAgICAAAAIAAAAAAKAA4AAAwAHABMAFwAbAB8AIwAnAAARMxUjJSEVISMzFTMVMxUjFSMRIwEzESMhMxUjFzMVIyUzFSsBMxUjgIABAAEA/wCAgICAgICAAYCAgP4AgICAgIABAICAgICAA4CAgICAgICAAQABAP8AgICAgICAAAAACAAAAAAEAAOAAAcACwAPABMAGQAdACEAJQAAEzMRIxEjNTMlMxUrATMRKwEzFSMlIREjNSkBMxEjJTMRIyUzFSOAgICAgAIAgICAgICAgIABAAGAgP8A/oCAgAIAgID9gICAA4D+AAEAgICA/wCAgP8AgP8AgP8AgIAAAAgAAAAABAADgAAHAAsADwATABkAHQAhACUAABMzESMRIzUzJTMVKwEzESsBMxUjJSERIzUhJTMRKwEzFSMlMxUjgICAgIACAICAgICAgICAAQABgID/AP6AgICAgIACgICAA4D+AAEAgICA/wCAgP6AgID/AICAgAAAAAAJAAAAAAQAA4AABwALAA8AEwAbAB8AIwAnACsAABMzESMRIzUzJTMVKwEzESsBMxUjJSEVIxUjNSMhMxEjJTMVIyEzFSMlIRUhgICAgIACAICAgICAgICAAQABgICAgP6AgIACgICA/QCAgAIAAQD/AAOA/gABAICAgP8AgICAgID/AICAgICAAAAAAAoAAAAABAADgAAFAAkADQATABcAHwAjACcAKwAvAAARIREjNSMlMxUrATMRIyUzFTMVISUzFSMlIRUjFSM1IyEzESMlMxUjITMVIyUhFSEBAICAAoCAgICAgP4AgID/AAGAgIABAAGAgICA/oCAgAKAgID9AICAAgABAP8AA4D/AICAgP8AgICAgICAgICA/wCAgICAgAAACQAAAAAEAAOAAAcACwAPABMAGQAdACEAJQApAAATMxEjESM1MyUzFSsBMxErATMVIyUhFSMVISUzESMlMxUjITMVIyUhFSGAgICAgAIAgICAgICAgIABAAGAgP8A/oCAgAKAgID9AICAAgABAP8AA4D+AAEAgICA/wCAgICAgP8AgICAgIAAAAoAAAAABAADgAAFAAkADQATABcAHQAhACUAKQAtAAARIREjNSMlMxUrATMRIyUzFTMVISUzFSMlIRUjFSElMxEjJTMVIyEzFSMlIRUhAQCAgAKAgICAgID+AICA/wABgICAAQABgID/AP6AgIACgICA/QCAgAIAAQD/AAOA/wCAgID/AICAgICAgICAgP8AgICAgIAAAAAACwAAAAAEAAOAAAcACwAPABMAFwAbACEAJQApAC0AMQAAESEVIxUjNSMlMxUrATMRIyUzFSMpARUhJTMVIyUhFSMVISUzESMlMxUjITMVIyUhFSEBgICAgAKAgICAgID/AICA/wABAP8AAYCAgAEAAYCA/wD+gICAAoCAgP0AgIACAAEA/wADgICAgICA/wCAgICAgICAgID/AICAgICAAAgAAAAAA4ADgAAHAAsADwATABcAGwAhACUAABMzESMRIzUzJTMVKwEzESsBMxUjJTMVIyEzESMBMxUhESElMxUjgICAgIACAICAgICAgICAAQCAgP6AgIABAIABAP6A/oCAgAOA/gABAICAgP8AgICA/wABAID/AICAAAAKAAAAAAOAA4AABQAJAA0AEQAVABkAHQAhACcAKwAAESEVIxUhATMVKwEzESMlMxUjKQEVISUzFSMlMxUjITMRIwEzFSERISUzFSMBgID/AAKAgICAgID/AICA/wABAP8AAYCAgAEAgID+gICAAQCAAQD+gP6AgIADgICAAQCA/wCAgICAgICA/wABAID/AICAAAAACAAAAAAEAAOAAAcACwAPABMAGQAdACcAKwAAEzMRIxEjNTMlMxUrATMRKwEzFSMlIREjNSMhMxEjASEVIxUzNTMRISUzFSOAgICAgAIAgICAgICAgIABgAEAgID+AICAAQABAICAgP6A/oCAgAOA/gABAICAgP8AgID/AID/AAEAgICA/wCAgAAAAAAKAAAAAAQAA4AABwALAA8AEwAXABsAIQAlAC8AMwAAESEVIxUjNSMlMxUrATMRIyUzFSMpARUhJTMVIyUhESM1IyEzESMBIRUjFTM1MxEhJTMVIwGAgICAAoCAgICAgP8AgID/AAEA/wABgICAAYABAICA/gCAgAEAAQCAgID+gP6AgIADgICAgICA/wCAgICAgID/AID/AAEAgICA/wCAgAAAAAoAAAAABAADgAAFAAkADQARABUAGQAfACMALQAxAAARIRUjFSEBMxUrATMRIyUzFSMpARUhJTMVIyUhESM1IyEzESMBIRUjFTM1MxEhJTMVIwGAgP8AAoCAgICAgP8AgID/AAEA/wABgICAAYABAICA/gCAgAEAAQCAgID+gP6AgIADgICAAQCA/wCAgICAgID/AID/AAEAgICA/wCAgAAJAAAAAAQAA4AABQAJAA0AEQAVABsAHwApAC0AABEhESM1ISUzFSsBMxEjJTMRIyUzFSMlIREjNSMhMxEjASEVIxUzNTMRISUzFSMBgID/AAKAgICAgID+gICAAQCAgAGAAQCAgP4AgIABAAEAgICA/oD+gICAA4D/AICAgP8AgP8AgICA/wCA/wABAICAgP8AgIAABgAAAAADAAOAAAcACwAPABMAFwAbAAATMxEjESM1MyUzFSsBMxErATMVKwEzESsBMxUjgICAgIACAICAgICAgICAgICAgICAA4D+AAEAgICA/wCA/wCAAAwAAAAABAADgAADAAcACwAPABMAFwAbACMAJwArAC8AMwAAEzMVIyUzFSMhMxEjATMRIwEzESMhMxUjJTMVIyUhFSMVIzUjITMRIyUzFSMhMxUjJSEVIYCAgAIAgID9gICAAQCAgAEAgID+gICAAQCAgAEAAYCAgID+gICAAoCAgP0AgIACAAEA/wADgICAgP8AAQD/AAEA/wCAgICAgICA/wCAgICAgAAAAAABAAAAgAOAAwAADwAAATMRIRUhESM1IzUjNTM1MwEAgAIA/gCAgICAgAMA/wCA/wCAgICAAAAAAAEAAAAAAoADgAAPAAABMxUzFTMVIREjESE1MzUzAQCAgID/AID/AICAA4CAgID+AAIAgIAAAAAAAQAAAIADgAMAAA8AAAEzFTMVMxUjFSMVIxEhNSECAICAgICAgP4AAgADAICAgICAAQCAAAEAAAAAAoADgAAPAAABMxEhFSMVIxUjNSM1IzUhAQCAAQCAgICAgAEAA4D+AICAgICAgAABAAAAgAQAAwAAGwAAATMRIREzFTMVMxUjFSMVIxEhESM1IzUjNTM1MwEAgAEAgICAgICA/wCAgICAgAMA/wABAICAgICAAQD/AICAgIAAAAIAAACAA4ADgAALABcAAAEzFTMVIxUjNSE1IQEzFSEVIRUjNSM1MwKAgICAgP2AAoD+AIACgP2AgICAA4CAgICAgP8AgICAgIAAAAACAAAAgAQAAwAAGwAfAAABMxUzNTMVMxUhFSEVIxUjNSEVIzUjNSE1ITUhBTMVIwGAgICAgP4AAgCAgP6AgIABAP8AAYACAICAAwCAgICAgICAgICAgICAgIAAAAMAAACABAADAAAHAAsAEwAAATMVMxUhNSEFMxUjKQEVIxUjNSECgICA/IACgAEAgID8gAOAgID9gAMAgICAgICAgIAABAAAAIAEAAMAAAsADwATAB8AAAEzFSE1MxUzFSE1MwUzFSMlMxUjKQEVIxUjNSEVIzUjAQCAAQCAgP0AgP8AgIADgICA/QADAICA/wCAgAMAgICAgICAgICAgICAgIAAAgAAAAADAAOAAAsAFwAAEzMRMxUjFSM1IzUzATMVMxUjESMRIzUzgICAgICAgAGAgICAgICAA4D9gICAgIACgICA/YACgIAABgAAAAADgAOAAAMABwAPABMAFwAbAAARMxEjATMRIykBESM1IRUjOwERIwEzESsBMxUjgIADAICA/YACgID+gICAgIABAICAgICAA4D/AAEA/wD/AICA/wABAP8AgAAABQAAAAACAAOAAAMABwALAA8AEwAAEyEVISMzESMBMxUjETMVIykBFSGAAQD/AICAgAGAgICAgP8AAQD/AAOAgP2AAoCA/oCAgAAAAAYAAAAAAoADgAADAAcADwATABcAGwAAASEVISMzFSMlMxEjNSE1IQUzESMlMxUjKQEVIQEAAQD/AICAgAGAgID+gAGA/gCAgAGAgID/AAEA/wADgICAgP4AgICA/wCAgIAAAAABAAAAAAKAA4AACwAAESERITUhESE1IREhAoD9gAIA/gACAP4AA4D8gIABAIABAAADAAD/gAKAA4AADQARABUAABEhESEVIxEzESM1IREpAREzEQERIRECgP4AgICAAQD/AAGAgP8AAQADgPyAgAEAAQCAAQD/AAEA/oD/AAEAAA0AAAAAA4ADgAADAAcACwAPABMAFwAbAB8AIwAnACsALwAzAAABIRUhJTMVIyEzFSMlMxUjITMRIwEzFSMlMxEjATMVKwEzFSsBMxUjJTMVIyEzFSMlIRUhAQABgP6AAgCAgP2AgIACAICA/YCAgAIAgIABAICA/oCAgICAgICAgAIAgID9gICAAQABgP6AA4CAgICAgID+gAGAgID+gAEAgICAgICAgIAAAAAFAAAAAAKAA4AAAwAHAA8AEwAXAAABIRUhIzMVKwEzFSEVIRUjOwEVIzMhFSEBAAGA/oCAgICAgAIA/gCAgICAgAGA/oADgICAgICAgIAAAAYAAAAAAoADgAAFAAkAGQAdACEAJQAAASERIzUhIzMVKwEzFSE1MxUzFSEVIzUjFSM7ARUrATMVIyUhFSEBAAGAgP8AgICAgIABAICA/wCAgICAgICAgIABAAGA/oADgP8AgICAgICAgICAgICAgAAFAAAAAAKAA4AAAwAHAA8AEwAXAAARIRUpATMVIzsBESM1ITUhAzMVIykBFSEBgP6AAYCAgICAgP4AAgCAgID+gAGA/oADgICA/oCAgP8AgIAAAAAGAAAAAAKAA4AAAwAHAAsAGwAhACUAABEhFSElMxUrATMVKwEzFTM1MxEjNSEVIzUjNSEBMxUhFSEBMxUjAYD+gAIAgICAgICAgICAgP8AgIABAP8AgAEA/oABgICAA4CAgICAgID+gICAgID/AICAAQCAAAUAAAAAAoADgAAFAAkADQARABcAABEhFSEVIzsBFSM7ARUrATMVKwEzFSEVIQKA/gCAgICAgICAgICAgIACAP2AA4CAgICAgICAAAABAAABgAKAAgAAAwAAESEVIQKA/YACAIAAAAAAAgAAAAACgAOAAAMADwAAESEVIQUzESEVIREjESE1IQKA/YABAIABAP8AgP8AAQADgICA/wCA/wABAIAAAQGAAQACgAIAAAMAAAEhESEBgAEA/wACAP8AAAMAAAAAAwADgAAHAAsADwAAASEVIREhNTMBMxUjOwEVIwGAAYD/AP8AgP6AgICAgIADgID9AIABAICAAAUAAAAAA4ADgAAHAA8AEwAXABsAABEhFSMVIzUjJSEVIREhNTMBMxUjKQEVIQUzFSMBgICAgAIAAYD/AP8AgP8AgID/AAEA/wABAICAA4CAgICAgP0AgAIAgICAgAAAAAMAAAAAA4ADgAALABMAFwAAEyERIzUhETMVMzUjJSEVIREhNTMlMxUjgAEAgP8AgICAAYABgP8A/wCA/wCAgAOA/gCAAQCAgICA/QCAgIAABgAAAIADAAKAAAMABwALAA8AEwAXAAATIRUhJSEVKQEzESMBMxEjKQEVISUhFSGAAQD/AAGAAQD/AP4AgIABgICA/wABAP8AAYABAP8AAoCAgID/AAEA/wCAgIAAAAAABwAAAIADgAKAAAMABwALAA8AEwAXABsAABMhFSElIRUpATMRIwEzESMBMxEjKQEVISUhFSGAAQD/AAGAAQD/AP4AgIABgICAAYCAgP2AAQD/AAGAAQD/AAKAgICA/wABAP8AAQD/AICAgAAAAgAAAAABgAOAAAMABwAAETMRIwEzESOAgAEAgIADgPyAA4D8gAAAAAUAAACAAoADAAADAAcACwAPABMAAAEzFSsBMxEjATMRIyEzESMBMxEjAQCAgICAgAEAgID+gICAAgCAgAMAgP8AAQD/AP8AAQD/AAAFAAAAgAKAAwAAAwAHAAsADwATAAARMxEjATMRIyEzESMBMxErATMVI4CAAgCAgP6AgIABAICAgICAAwD/AAEA/wD/AAEA/wCAAAAAAwAAAAACgAOAAAMABwALAAATIRUhIzMRIwEzESOAAYD+gICAgAIAgIADgID9AAMA/QAAAAMAAP+AAoADgAADAAcACwAAASEVISMzESMpARUhAYABAP8AgICA/wABAP8AA4CA/QCAAAAFAAD/gAKAA4AAAwAXABsAHwAjAAABIRUhIzMVMxUjFTMVIxEjESM1MzUjNTMFMxUjJTMVIwEhFSEBgAEA/wCAgICAgICAgICAgP8AgIACAICA/gABAP8AA4CAgICAgP8AAQCAgICAgICA/oCAAAAAAwAAAIACgAMAAAMABwALAAABMxUjATMVIyUzFSMBAICA/wCAgAIAgIADAID+gICAgAAAAAMAAACAAoADAAADAAcACwAAETMVIyUzFSMBMxUjgIACAICA/wCAgAMAgICA/oCAAAgAAACAAwADAAADAAcACwAPABMAFwAbAB8AABMhFSElMxUjITMVIyUhFSEFIRUhJTMVIyEzFSMlIRUhgAEA/wACAICA/YCAgAGAAQD/AP8AAQD/AAIAgID9gICAAYABAP8AAwCAgICAgICAgICAgICAAAAABAAAAQADgAKAAAMABwALAA8AABEzFSMlIRUhBTMVIyUhFSGAgAEAAoD9gP8AgIABAAKA/YACgICAgICAgIAAAAEAAAAAAoADAAATAAABMxUzFSERIRUhFSM1IzUhESE1IQGAgID/AAEA/oCAgAEA/wABgAMAgID/AICAgIABAIAAAAAAAwAAAIADAAMAAAMABwALAAARIRUhFSEVIRUhFSEDAP0AAwD9AAMA/QADAICAgICAAAAAAAEAAAAAAwADgAAbAAABMxUzFSEVIRUhFSEVIRUjNSM1ITUhNSE1ITUhAgCAgP8AAQD+gAGA/gCAgAEA/wABgP6AAgADgICAgICAgICAgICAgIAAAAYAAAAAAoADgAADAAcACwAPABMAFwAAATMVKwEzFSsBMxUjOwEVIzsBFSMFIRUhAYCAgICAgICAgICAgICAgP6AAoD9gAOAgICAgICAgAAABgAAAAACgAOAAAMABwALAA8AEwAXAAATMxUjOwEVIzsBFSsBMxUrATMVIwchFSGAgICAgICAgICAgICAgICAAoD9gAOAgICAgICAgAAAAAAFAAAAAAKAA4AAAwAHAAsADwATAAABIRUhIzMVKwEzESM7ARUjMyEVIQEAAYD+gICAgICAgICAgIABgP6AA4CAgP6AgIAAAAAFAAAAAAKAA4AAAwAHAAsADwATAAARIRUpATMVIzsBESsBMxUjKQEVIQGA/oABgICAgICAgICA/oABgP6AA4CAgP6AgIAAAAAHAAAAAAKAA4AABQAJABEAFQAZAB0AIQAAASERIzUhIzMVKwEzETMRIzUjATMVKwEzFSMBMxUjJSEVIQEAAYCA/wCAgICAgICAgAGAgICAgID/AICAAQABgP6AA4D/AICA/wD/AIABgICA/wCAgIAABwAAAAACgAOAAAMABwAPABMAFwAdACEAABEhFSElMxUrATMVMxEjESsBMxUrATMVKwEzFSEVIQEzFSMBgP6AAgCAgICAgICAgICAgICAgIABAP6AAYCAgAOAgICAgP6AAQCAgICAAQCAAAAABAAAAAACgAOAAAMABwALAA8AABMhFSEjMxEjMyEVIQchFSGAAgD+AICAgIACAP4AgAKA/YADgID+gICAgAAAAAQAAAAAAoADgAADAAcACwAPAAARIRUpATMRIykBFSEVIRUhAgD+AAIAgID+AAIA/gACgP2AA4CA/oCAgIAAAAABAAAAgAKAAwAABwAAETMRIRUhESOAAgD+AIADAP8AgP8AAAABAAAAgAKAAwAABwAAESEVIREjESECgP8AgP8AAwCA/gACAAABAAAAgAKAAwAABwAAATMRIRUhNSEBAIABAP2AAQADAP4AgIAAAAAAAQAAAIACgAMAAAsAABEzFSEVIRUhFSEVI4ACAP4AAgD+AIADAICAgICAAAAGAAAAgAKAAwAAAwAHAAsADwATABcAABEzFSMlMxUjITMVIyUzFSsBMxUjBSEVIYCAAgCAgP6AgIABAICAgICA/wACgP2AAwCAgICAgICAgIAAAAAGAAAAgAKAAwAAAwAHAAsADwATABcAABEhFSEFMxUrATMVIyUzFSMhMxUjJTMVIwKA/YABAICAgICAAQCAgP6AgIACAICAAwCAgICAgICAgIAAAAAGAAAAgAKAAwAAAwAHAAsADwATABcAABEhFSEVMxUjJTMVIyEzFSMlMxUrATMVIwKA/YCAgAIAgID+gICAAQCAgICAgAMAgICAgICAgICAAAMAAAAAAoADgAADAAcACwAAETMRIwEzESMpARUhgIACAICA/oABgP6AA4D9AAMA/QCAAAAFAAABAAGAAoAAAwAHAAsADwATAAARMxUjJTMVKwEzFSsBMxUjJTMVI4CAAQCAgICAgICAgAEAgIACgICAgICAgIAAAA0AAAAAA4ADgAADAAcACwAPABMAFwAbAB8AIwAnACsALwAzAAABIRUhJTMVIyEzFSMlMxUjITMRIwEzFSMlMxEjATMVKwEzFSsBMxUjJTMVIyEzFSMlIRUhAQABgP6AAgCAgP2AgIACAICA/YCAgAIAgIABAICA/oCAgICAgICAgAIAgID9gICAAQABgP6AA4CAgICAgID+gAGAgID+gAEAgICAgICAgIAAAAAGAAAAAAOAA4AAAwAHAAsADwATABsAAAEzFSsBMxUjJTMVIyEzFSMlMxUjITMRIREzESEBgICAgICAAQCAgP6AgIACAICA/YCAAoCA/IADgICAgICAgID+gAGA/gAAAAAKAAAAAAOAA4AAAwAHAAsAJwArAC8AMwA3ADsAPwAAEzMVIyUzFSMhMxUjJTMVMzUzFTMVIxUzFSMVIzUjFSM1IzUzNSM1MxcVMzUBMxUjATMVIyUzFSMhMxUjJTMVI4CAgAIAgID9gICAAQCAgICAgICAgICAgICAgICAAQCAgP0AgIADAICA/YCAgAIAgIADgICAgICAgICAgICAgICAgICAgICAgAEAgP6AgICAgICAAAAEAAAAAAOAA4AACQANABEAFQAAEyEVIREzFSERISMzESMBMxEjKQEVIYACgP8AgP8A/wCAgIADAICA/YACgP2AA4CA/wCAAYD9gAKA/YCAAAQAAAAAA4ADgAALAA8AEwAfAAARIRUjESMRIREjESMBMxUjJTMVIyEzESERMxEzFSE1MwOAgID+gICAAQCAgAEAgID+gIABgICA/ICAA4CA/wABAP8AAQD/AICAgP8AAQD/AICAAAAAAwGA/4ADgAOAAAMABwALAAABIRUhIzMRIwEzESMCAAEA/wCAgIABgICAA4CA/IADgP8AAAMAAP+AAgADgAADAAcACwAAATMRIwEzESMzIRUhAYCAgP6AgICAAQD/AAOA/IABAP8AgAACAAAAgAKAAwAACwAPAAABMxUzFTMVITUzNTMBIRUhAQCAgID9gICA/wACgP2AAwCAgICAgP6AgAAAAAABAAAAgAMAAwAAFwAAETMVMxUzETMVMxUzFSMVIxUjESMVIxUjgICAgICAgICAgICAAwCAgAEAgICAgIABAICAAAAAAAEAAACAAwADAAAXAAABMxEzNTM1MxEjNSM1IxEjNSM1IzUzNTMBAICAgICAgICAgICAgAMA/wCAgP2AgID/AICAgIAAAQAAAIADgAMAABsAABEzFTMVMxEzFTMVMxEzESMRIxUjFSMRIxUjFSOAgICAgICAgICAgICAgAMAgIABAICAAQD9gAEAgIABAICAAAEAAACAA4ADAAAbAAARMxEzNTM1MxEzNTM1MxEjNSM1IxEjNSM1IxEjgICAgICAgICAgICAgIADAP8AgID/AICA/YCAgP8AgID/AAACAAAAgAMAAwAADwATAAARMxUzFTMRMxEjESMVIxUjATMRI4CAgICAgICAAoCAgAMAgIABAP2AAQCAgAKA/YAAAQAAAIABgAMAAAsAAAEzESM1IzUjNTM1MwEAgICAgICAAwD9gICAgIAAAAABAAAAgAGAAwAACwAAETMVMxUzFSMVIxUjgICAgICAAwCAgICAgAAAAQAAAQACgAKAAAsAAAEzFTMVMxUhNTM1MwEAgICA/YCAgAKAgICAgIAAAAABAAABAAKAAoAACwAAESEVIxUjFSM1IzUjAoCAgICAgAKAgICAgIAAAgAAAIABgAMAAAMABwAAETMRIwEzESOAgAEAgIADAP2AAoD9gAAAAAEAAACAAoADAAADAAARIREhAoD9gAMA/YAAAAABAAAAgAKAAwAACwAAEyEVMxEjFSE1IxEzgAGAgID+gICAAwCA/oCAgAGAAAgAAAAAA4ADgAADAAcACwAPABMAFwAbAB8AAAEzESMBMxUjJTMVIyEzESMBMxEjITMVIyUzFSMpARUhAYCAgP8AgIACAICA/YCAgAMAgID9gICAAgCAgP6AAYD+gAOA/oABAICAgP6AAYD+gICAgIAAAAAACQAAAAADgAOAAAMABwALAA8AEwAXABsAHwAjAAABIRUhIzMVIyUzFSMhMxEjATMRIwEzESMhMxUjJTMVIykBFSEBAAGA/oCAgIACAICA/YCAgAGAgIABgICA/YCAgAIAgID+gAGA/oADgICAgID+gAGA/oABgP6AgICAgAAAAAABAAAAAACAA4AAAwAAETMRI4CAA4D8gAABAAABAAQAAYAAAwAAESEVIQQA/AABgIAAAAAAAQGA/4ACgAOAAAMAAAEhESEBgAEA/wADgPwAAAEBgP+ABAABgAAFAAABIRUhESEBgAKA/oD/AAGAgP6AAAAAAAEAAP+AAoABgAAFAAARIREhESECgP8A/oABgP4AAYAAAQGAAQAEAAOAAAUAAAEhESEVIQGAAQABgP2AA4D+AIAAAAAAAQAAAQACgAOAAAUAAAEhESE1IQGAAQD9gAGAA4D9gIAAAAAAAQGA/4AEAAOAAAcAAAEhESEVIREhAYABAAGA/oD/AAOA/gCA/oAAAAEAAP+AAoADgAAHAAABIREhESE1IQGAAQD/AP6AAYADgPwAAYCAAAABAAD/gAQAAYAABwAAESEVIREhESEEAP6A/wD+gAGAgP6AAYAAAAAAAQAAAQAEAAOAAAcAAAEhESEVITUhAYABAAGA/AABgAOA/gCAgAAAAAEAAP+ABAADgAALAAABIREhFSERIREhNSEBgAEAAYD+gP8A/oABgAOA/gCA/oABgIAAAAACAAABAAQAAoAAAwAHAAARIRUhFSEVIQQA/AAEAPwAAoCAgIAAAAAAAgEA/4ADgAOAAAMABwAAASERIQEhESEBAAEA/wABgAEA/wADgPwABAD8AAABAYD/gAQAAoAACQAAASEVIRUhFSERIQGAAoD+gAGA/oD/AAKAgICA/oAAAAEBAP+ABAABgAAJAAABIRUjESERIxEhAQADAID/AID/AAGAgP6AAYD+gAAAAgEA/4AEAAKAAAUACwAAASEVIREhASEVIxEhAQADAP4A/wABgAGAgP8AAoCA/YACAID+gAAAAAABAAD/gAKAAoAACQAAESERIREhNSE1IQKA/wD+gAGA/oACgP0AAYCAgAAAAAEAAP+AA4ABgAAJAAARIREhESMRIREhA4D/AID/AP8AAYD+AAGA/oABgAAAAgAA/4ADgAKAAAUACwAAESERIREhFSERIREhA4D/AP2AAgD/AP8AAoD9AAKAgP4AAYAAAAEBgAEABAADgAAJAAABIREhFSEVIRUhAYABAAGA/oABgP2AA4D/AICAgAAAAQEAAQAEAAOAAAkAAAEhETMRIREzFSEBAAEAgAEAgP0AA4D+AAIA/gCAAAACAQABAAQAA4AABQALAAABIREhFSEBIREzFSEBAAEAAgD9AAGAAQCA/oADgP4AgAKA/wCAAAAAAAEAAAEAAoADgAAJAAABIREhNSE1ITUhAYABAP2AAYD+gAGAA4D9gICAgAAAAQAAAQADgAOAAAkAAAEhETMRIREhNSEBAAEAgAEA/IABAAOA/gACAP2AgAACAAABAAOAA4AABQALAAABIREhNSEBIREhNSEBAAEA/gABAAGAAQD8gAKAA4D+gIABAP2AgAAAAAEBgP+ABAADgAALAAABIREhFSEVIRUhESEBgAEAAYD+gAGA/oD/AAOA/wCAgID+gAAAAAACAQD/gAQAA4AAAwALAAABIREhASERMxUjESEBAAEA/wABgAEAgID/AAOA/AAEAP4AgP6AAAAAAAMBAP+ABAADgAADAAkADwAAASERIQEhETMVIRUhFSMRIQEAAQD/AAGAAQCA/oABgID/AAOA/AAEAP8AgICA/oAAAAAAAQAA/4ACgAOAAAsAAAEhESERITUhNSE1IQGAAQD/AP6AAYD+gAGAA4D8AAGAgICAAAAAAAIAAP+AA4ADgAAHAAsAAAEhESERITUhASERIQEAAQD/AP8AAQABgAEA/wADgPwAAYCAAgD8AAAAAwAA/4ADgAOAAAUACQAPAAABIREhNSEBIREhASERIREhAQABAP4AAQABgAEA/wD9gAIA/wD/AAOA/oCAAQD8AAIA/gABgAAAAgAA/4AEAAKAAAMACwAAESEVIRUhFSERIREhBAD8AAQA/oD/AP6AAoCAgID+gAGAAAAAAAEAAP+ABAABgAALAAARIRUjESERIxEhESEEAID/AID/AP8AAYCA/oABgP6AAYAAAAMAAP+ABAACgAADAAkADwAAESEVIRUhESERISUhFSMRIQQA/AACAP8A/wACgAGAgP8AAoCAgP4AAYCAgP6AAAACAAABAAQAA4AABwALAAABIREhFSE1IQEhFSEBgAEAAYD8AAGA/oAEAPwAA4D/AICA/wCAAAAAAAEAAAEABAADgAALAAABIREzESERMxUhNSEBAAEAgAEAgPwAAQADgP4AAgD+AICAAAMAAAEABAADgAAFAAsADwAAASERITUhASERMxUhBSEVIQEAAQD+AAEAAYABAID+gP2ABAD8AAOA/oCAAQD/AICAgAAAAQAA/4AEAAOAABMAAAEhESEVIRUhFSERIREhNSE1ITUhAYABAAGA/oABgP6A/wD+gAGA/oABgAOA/wCAgID+gAGAgICAAAAAAQAA/4AEAAOAABMAAAEhETMRIREzFSMRIREjESERITUhAQABAIABAICA/wCA/wD/AAEAA4D+AAIA/gCA/oABgP6AAYCAAAAABAAA/4AEAAOAAAUACwARABcAAAEhESE1IQEhETMVIQUhESERISUhFSMRIQEAAQD+AAEAAYABAID+gP2AAgD/AP8AAoABgID/AAOA/oCAAQD/AICA/gABgICA/oAAAAAAAQAAAYAEAAOAAAMAABEhESEEAPwAA4D+AAAAAAEAAP+ABAABgAADAAARIREhBAD8AAGA/gAAAAABAAD/gAQAA4AAAwAAESERIQQA/AADgPwAAAAAAQAA/4ACAAOAAAMAABEhESECAP4AA4D8AAAAAAECAP+ABAADgAADAAABIREhAgACAP4AA4D8AAAQAAD/gAOAA4AAAwAHAAsADwATABcAGwAfACMAJwArAC8AMwA3ADsAPwAAATMVIyUzFSMhMxUjJTMVIyEzFSMlMxUjITMVIyUzFSMhMxUjJTMVIyEzFSMlMxUjITMVIyUzFSMhMxUjJTMVIwEAgIACAICA/QCAgAIAgID/AICAAgCAgP0AgIACAICA/wCAgAIAgID9AICAAgCAgP8AgIACAICA/QCAgAIAgIADgICAgICAgICAgICAgICAgICAgICAgICAgAAAACAAAP+ABAADgAADAAcACwAPABMAFwAbAB8AIwAnACsALwAzADcAOwA/AEMARwBLAE8AUwBXAFsAXwBjAGcAawBvAHMAdwB7AH8AABMzFSMlMxUjJTMVIyUzFSMhMxUjJTMVIyUzFSMlMxUjITMVIyUzFSMlMxUjJTMVIyEzFSMlMxUjJTMVIyUzFSMhMxUjJTMVIyUzFSMlMxUjITMVIyUzFSMlMxUjJTMVIyEzFSMlMxUjJTMVIyUzFSMhMxUjJTMVIyUzFSMlMxUjgICAAQCAgAEAgIABAICA/ICAgAEAgIABAICAAQCAgP2AgIABAICAAQCAgAEAgID8gICAAQCAgAEAgIABAICA/YCAgAEAgIABAICAAQCAgPyAgIABAICAAQCAgAEAgID9gICAAQCAgAEAgIABAICA/ICAgAEAgIABAICAAQCAgAOAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAAAABwAA/4AEAAOAACkALQAxADUAOQA9AEEAABEhFTM1IRUjFTMVMzUjNTM1IREjFTMRIxUhNSM1IxUzFSERMzUjETM1IwUVMzUdATM1BRUzNSEVMzUFFTM1HQEzNQEAgAEAgICAgIABAICAgP6AgICA/oCAgICAAQCAgP8AgAEAgP8AgIADgICAgICAgICA/oCA/oCAgICAgAEAgAGAgICAgICAgICAgICAgICAgICAAAABAAAAgAKAAwAAAwAAESERIQKA/YADAP2AAAAAAgAAAIACgAMAAAMABwAAESERIRMRIRECgP2AgAGAAwD9gAIA/oABgAAAAAABAAAAgAKAA4AACwAAATMRMxEzESERMxEzAQCAgID9gICAA4D/AP8A/wABAAEAAAAEAAAAgAKAA4AAAwAHAAsAEwAAATMRKwEzESMBMxEjITMVITUzESEBAICAgICAAQCAgP6AgAGAgP2AA4D/AP8AAQD/AICA/wAAAAAAAQAAAIADAAMAAAsAABEhFSEVIRUhFSEVIQEAAQABAP8A/wD/AAMAgICAgIAAAAAABAAAAIADAAMAAAcACwAPABMAABEhFSMRMxUhASEVKQIVKQIVIQEAgID/AAEAAQD/AAEAAQD/AP8AAQD/AAMAgP6AgAIAgICAAAAAAAEAAACAAoADgAALAAARIREjESMRIxEjESMCgICAgICAA4D/AP8A/wABAAEAAAAAAAQAAACAAoADgAAHAAsADwATAAARIREjNSEVIzsBESMBMxErATMRIwKAgP6AgICAgAEAgICAgIADgP8AgID/AAEA/wD/AAAAAAEAAACAAwADAAALAAABIREhNSE1ITUhNSECAAEA/wD/AP8AAQABAAMA/YCAgICAAAQAAACAAwADAAAHAAsADwATAAABIREhNTMRIykBFSkCFSkCFSECAAEA/wCAgP8AAQD/AP8AAQD/AAEAAQD/AAMA/YCAAYCAgIAAAAABAAAAgAKAAwAAEwAAATMVMxUzFSMVIxUjNSM1IzUzNTMBAICAgICAgICAgIADAICAgICAgICAgAAAAAAIAAAAgAKAAwAAAwAHAAsADwATABcAGwAfAAABMxUrATMVIyUzFSMhMxUjJTMVIyEzFSMlMxUrATMVIwEAgICAgIABAICA/oCAgAIAgID+gICAAQCAgICAgAMAgICAgICAgICAgIAAAAQAAACAAoADAAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AAwCA/oABgP6AgAAKAAAAAAOAA4AAAwAHAAsADwATABcAGwAfACMAJwAAASEVISMzFSMlMxUjITMRIwEhESETFTM1JTMRIyEzFSMlMxUjKQEVIQEAAYD+gICAgAIAgID9gICAAQABgP6AgIABAICA/YCAgAIAgID+gAGA/oADgICAgID+gAGA/oABAICAgP6AgICAgAAAAAEAAACAAgACgAALAAATIRUzESMVITUjETOAAQCAgP8AgIACgID/AICAAQAAAgAAAQABgAKAAAMABwAAESERIRMVMzUBgP6AgIACgP6AAQCAgAAAAAQAAAEAAYACgAADAAcACwAPAAATMxUrATMVIyUzFSsBMxUjgICAgICAAQCAgICAgAKAgICAgIAADQAA/4AEAAOAAAMABwALAA8AEwAfACMAJwArAC8AMwA3ADsAABEzFSMlMxUjJTMVIyEzFSMlMxUjKQEVMxEjFSE1IxEzITMVIyEzFSMXMxUjJTMVIyEzFSMlMxUjJTMVI4CAAYCAgAIAgID9AICAAoCAgP6AAQCAgP8AgIACAICA/ICAgICAgAKAgID9AICAAgCAgAGAgIADgICAgICAgICAgP8AgIABAICAgICAgICAgICAAAAAAAcAAACABAADgAADAAcACwAPABMAFwAbAAABIRUhIzMVIyUzESMlIRUhIzMRIwEzESMpARUhAgABAP8AgICAAYCAgP2AAQD/AICAgAOAgID9AAMA/QADgICAgP8AgID/AAEA/wCAAAAABgAA/4ADgAOAAAMABwALABcAGwAfAAABIRUhIzMVIyUzFSMhMxUhNTMRIREjESETMxUjOwEVIwEAAYD+gICAgAIAgID9gIACgID+gID+gICAgICAgAOAgICAgICA/wD+gAGA/wCAgAAIAAD/gAOAA4AAAwAHAAsAGwAfACMAJwArAAATMxUjJSEVISUzFSMhMxEhETMVMxUjFSERIxEjJTMVIzsBESMBMxEjKQEVIYCAgAEAAQD/AAGAgID+AIABAICAgP8AgID/AICAgICAAoCAgP4AAgD+AAOAgICAgID/AAEAgICA/wABAICA/oABgP6AgAAAAAALAAAAAAOAA4AAAwAHAAsADwATABcAGwAfACMAJwArAAABMxUjJTMVIyEzFSMlMxUrATMVIykBFSElMxUjITMRIwEzESMBMxUjBSEVIQGAgIABgICA/gCAgAGAgICAgID+gAEA/wACgICA/QCAgAGAgIABAICA/gABAP8AA4CAgICAgICAgICA/wABAP8AAQCAgIAAAQAAAAADgAOAABMAAAEzFTMVIREjESE1IxUhESMRITUzAYCAgAEAgP8AgP8AgAEAgAOAgID/AP6AgIABgAEAgAAAAAAIAAAAAAOAA4AAAwAHAAsAEQAXAB0AIwAnAAABMxUrATMVIyUzFSMpARUjFSMBIREjNSMFMxEzFSEBMxEhNTMlMxUjAYCAgICAgAEAgID+AAEAgIACgAEAgID+AICA/wACAID/AID/AICAA4CAgICAgIABAP8AgID/AIABgP6AgICAAAAFAAAAAAOAA4AACQANABEAFQAdAAARIRUjFSM1IREjATMVKwEzFSM7ARUjJTMRITUzNTMDgICA/gCAAgCAgICAgICAgAEAgP6AgIADgICAgP0AAoCAgICA/oCAgAAAAAAJAAD/gAOAA4AABQAJAA0AEQAVABkAJQApAC0AAAEzFSEVIQEzFSMhMxUjJTMVIyEzFSMlMxUjITMVITUzESERIxEhFzMVIzsBFSMBAIABAP6AAYCAgP2AgIADAICA/YCAgAIAgID9gIACgID+gID+gICAgICAgAOAgIABAICAgICAgICAgP8A/wABAICAgAACAAAAAAOAA4AAGwAfAAATIRUzESMRIzUjESERIREjESERIREjFSMRIxEzATMVI4ACgICAgIABAP8AgP8AAQCAgICAAQCAgAOAgP4A/wCAAQABAP8AAQD/AP8AgAEAAgD9gIAAAwAAAIACgAMAAAMABwALAAARIRUhFSEVIRUhFSECgP2AAoD9gAKA/YADAICAgICAAAAAAAQAAACAAoADAAADAAcACwAPAAARIRUhJSEVIQUhFSEVIRUhAQD/AAGAAQD/AP6AAoD9gAKA/YADAICAgICAgIAAAAAABAAAAIACgAMAAAMABwALAA8AABEhFSEVIRUhJSEVIQUhFSECgP2AAQD/AAGAAQD/AP6AAoD9gAMAgICAgICAgAAAAAAFAAAAgAKAAwAAAwAHAAsADwATAAARIRUhJSEVIQUhFSElIRUhBSEVIQEA/wABgAEA/wD+gAEA/wABgAEA/wD+gAKA/YADAICAgICAgICAgAAAAAAEAAAAgAKAAwAAAwAHAAsADwAAESEVIRUhFSEVIRUhJSEVIQKA/YACgP2AAQD/AAGAAQD/AAMAgICAgICAgAAABQAAAIACgAMAAAMABwALAA8AEwAAESEVISUhFSEFIRUhFSEVISUhFSEBAP8AAYABAP8A/oACgP2AAQD/AAGAAQD/AAMAgICAgICAgICAAAAFAAAAgAKAAwAAAwAHAAsADwATAAARIRUhFSEVISUhFSEFIRUhJSEVIQKA/YABAP8AAYABAP8A/oABAP8AAYABAP8AAwCAgICAgICAgIAAAAYAAACAAoADAAADAAcACwAPABMAFwAAESEVISUhFSEFIRUhJSEVIQUhFSElIRUhAQD/AAGAAQD/AP6AAQD/AAGAAQD/AP6AAQD/AAGAAQD/AAMAgICAgICAgICAgIAAAAUAAACAAoADAAADAAcACwAPABMAABMzESMBMxEjBSEVISMzFSMlMxUjgICAAQCAgP8AAYD+gICAgAIAgIADAP8AAQD/AICAgICAAAAFAAAAgAKAAwAAAwAHAAsADwATAAATMxEjATMRIwUzFSMlMxUjKQEVIYCAgAEAgID+gICAAgCAgP6AAYD+gAMA/wABAP8AgICAgIAABgAAAAADgAOAAAsADwATABcAGwAfAAATIRUzESMVITUjETsBETMRMxEzEQEVMzUhFTM1BRUhNYACgICA/YCAgICAgID+AIABgID+AAGAA4CA/YCAgAKA/wABAP8AAQD+gICAgICAgIAAAAAAAQAA/4AEAAOAABsAAAEhFTMVMxEjFSMVITUjNSMRMxUzFSE1MxEjNSMCAAEAgICAgP4AgICAgAGAgICAA4CAgP4AgICAgAEAgICAAYCAAAACAAAAAAGAAwAADwATAAARIREjFTMVIxUjNSM1MzUjExUzNQGAgICAgICAgICAAwD+gICAgICAgAEAgIAAAAAAAwAAAIACgAMAAAcACwAPAAABIREjNSM1IwUhESETFTM1AQABgICAgP8AAYD+gICAAwD+gICAgP6AAQCAgAAAAAEAAAAAAoADAAATAAABMxUzFTMRIRUzFSE1MzUhETM1MwEAgICA/wCA/oCA/wCAgAMAgID/AICAgIABAIAAAAAIAAAAAAKAAwAAAwAHAAsADwATABcAGwAfAAATMxUjJTMVIyEzESMBMxUjJTMRIyEzFSMlMxUrATMVI4CAgAEAgID+gICAAQCAgAEAgID+gICAAQCAgICAgAMAgICA/oABgICA/oCAgICAAAAIAAAAAAKAAwAAAwAHAAsADwATABcAGwAfAAABMxUrATMVIyUzFSMhMxEjATMRIyEzFSMlMxUrATMVIwEAgICAgIABAICA/oCAgAIAgID+gICAAQCAgICAgAMAgICAgP8AAQD/AICAgIAAAAABAAAAAAKAAwAADwAAEyERMxEhFTMVITUzNSERM4ABgID/AID+gID/AIADAP8A/wCAgICAAQAAAAYAAAAAAoADAAADAAcACwARABcAHwAAATMVKwEzFSMlMxUjITMVMxUhATMRITUzBTMVMxUhNTMBAICAgICAAQCAgP6AgID/AAIAgP8AgP8AgID+gIADAICAgICAgAEA/wCAgICAgAAAAQAAAAACgAMAABMAABMzFTM1MxUzESMVIxUjNSM1IxEzgICAgICAgICAgIADAICAgP6AgICAgAGAAAAAAQAAAAACgAMAABMAAAEzFTMVMxEjFSMVIzUjNSMRMzUzAQCAgICAgICAgICAAwCAgP8AgICAgAEAgAAABAAAAAACgAMAAAcADQATABsAABMhESM1IxUrATMVMxUhATMRITUzBTMVMxUhNTOAAYCAgICAgID/AAIAgP8AgP8AgID+gIADAP8AgICAgAEA/wCAgICAgAAAAAABAAAAAAGAA4AABQAAATMRIREhAQCA/oABAAOA/IABAAAAAAABAAAAAAKAA4AACwAAASEVMxEjNSMRIREhAQABAICAgP6AAQADgID/AID9gAEAAAACAAAAAAOAA4AABwAPAAABIREhESERKQIVIxEhESECAAGA/oABAP8A/wABAID+gAEAA4D9AAEAAYCA/YABAAAAAgAAAAADgAOAAAsADwAAASERIREhESERIREhExUhNQEAAoD+gAEA/oD+gAEAgAGAA4D8gAEAAQD+AAEAAgCAgAAAAAABAAAAAAGAA4AACwAAETMRIREjESMRMxUhgAEAgICA/wADgP6A/oABAP8AgAAAAAACAAAAAAGAA4AACwAPAAARMxEzNTMRIxEjFSMTFTM1gICAgICAgIADgP8AgP0AAQCAAYCAgAAAAAIAAAAAAoADgAAbAB8AAAEzFTMVIxUzFSMRIzUjESM1IzUzNSM1MxEzFTMHFTM1AYCAgICAgICAgICAgICAgICAA4CAgICA/wCA/wCAgICAAQCAgICAAAACAAAAAAOAA4AAAwAHAAARIREhARUzNQOA/IABgIADgPyAAgCAgAAAAwAAAAADgAOAAAMABwALAAARIREhExUzNQEVMzUDgPyAgIABgIADgPyAAwCAgP4AgIAAAAQAAAAAA4ADgAADAAcACwAPAAARIREhExUzNRMVMzUTFTM1A4D8gICAgICAgAOA/IADAICA/wCAgP8AgIAAAAAFAAAAAAOAA4AAAwAHAAsADwATAAARIREhExUzNSEVMzUBFTM1IRUzNQOA/ICAgAGAgP2AgAGAgAOA/IADAICAgID+AICAgIAAAAAABgAAAAADgAOAAAMABwALAA8AEwAXAAARIREhExUzNSEVMzUBFTM1ARUzNSEVMzUDgPyAgIABgID+gID+gIABgIADgPyAAwCAgICA/wCAgP8AgICAgAAAAAcAAAAAA4ADgAADAAcACwAPABMAFwAbAAARIREhExUzNSEVMzUBFTM1IRUzNQEVMzUhFTM1A4D8gICAAYCA/YCAAYCA/YCAAYCAA4D8gAMAgICAgP8AgICAgP8AgICAgAAAAAAEAAD/gAOAA4AACQARABUAGQAAESEVIREhFSERIwEhESE1MxEjKQEVIREhFSEBgP8AAQD/AIACgAEA/wCAgP8AAQD/AAEA/wADgID+gID+gAQA/YCAAYCA/oCAAAEAAP+AA4ADgAANAAARIRUhNSERIRUhNSERIwGAAQABAP8A/wD/AIADgICA/YCAgP6AAAAIAAD/gAOAA4AAAwAHAAsAGwAfACMAJwArAAABMxUrATMVIyUzFSsBMxUzFSMRMxUhNTMRIzUzBTMRIwEzESMhMxUjJTMVIwGAgICAgIABAICAgICAgID+gICAgP6AgIADAICA/YCAgAIAgIADgICAgICAgP6AgIABgICA/wABAP8AgICAAAAAEQAAAAADgAOAAAMABwALAA8AEwAXABsAHwAjACcAKwAvADMANwA7AD8AQwAAETMVIyUzFSMhMxUjJTMVIyEzFSMlMxUrATMVIyEzFSMlMxUjJTMVIyUzFSMhMxUjJTMVIyEzFSMlMxUjJTMVIyUzFSOAgAMAgID9gICAAgCAgP6AgIABAICAgICA/oCAgAEAgIABAICAAQCAgP2AgIACAICA/YCAgAEAgIABAICAAQCAgAOAgICAgICAgICAgICAgICAgICAgICAgICAgICAAAUAAP+AA4ADgAAJAA0AEQAVACUAAAEhESMVIxEzNSEjMxUrATMVKwEzFSsBMxUhNTMRIxUjFSE1IzUjAgABgICAgP8AgICAgICAgICAgIACgICAgP6AgIADgP6AgAEAgICAgICA/wCAgICAAAUAAAAAAoADgAADAAcAEwAXABsAAAEzFSsBMxUrATMVIRUjFSM1ITUzEzMVKwEzFSMBgICAgICAgIABgICA/oCAgICAgICAA4CAgICAgICA/wCAgAAAAAADAAD/gAKAA4AABwAXABsAAAEhESM1IzUjBSERIxUzFSMVIzUjNTM1IxMVMzUBAAGAgICA/wABgICAgICAgICAgAOA/oCAgID+gICAgICAgAEAgIAAAAAABQAA/4ADAAOAAAMADwATABcAGwAAASEVISMzESERMxEhESMRKwEzESMBMxEjKQEVIQEAAQD/AICAAQCA/wCAgICAgAKAgID+AAIA/gADgID/AAEA/oD/AAEA/oABgP6AgAAAAAgAAP+ABAADgAADAAcACwAPABMAFwAjACcAAAEhFSEjMxUjJTMRIyUhFSEjMxEjATMRIyUzFSEVIxUjNSE1IREzFSMCAAEA/wCAgIABgICA/YABAP8AgICAA4CAgP6AgAEAgID+AAGAgIADgICAgP8AgID/AAEA/wCAgICAgID/AIAAAAYAAP+ABAADgAALAA8AEwAXABsAHwAAASEVMxUzESMRIREhATMVKwEzFSsBMxUrATMVKwEzFSMBAAIAgICA/wD+gAEAgICAgICAgICAgICAgIADgICA/gABgAEA/wCAgICAgAAHAAD/gAOAA4AABwATABcAGwAfACMAJwAAESERIxEhESMBMxUzFSMVIzUjNTMBMxUjJTMVIyEzFSMlMxUrATMVIwOAgP2AgAGAgICAgICA/wCAgAIAgID+gICAAQCAgICAgAOA/YACAP4AAYCAgICAgP8AgICAgICAgAAAAQAAAAADgAOAACEAAAEhFSMVIxUhESMVMzUhETM1MzUzESMVIxUhFSERMxEzNTMBgAGAgID/AICAAQCAgICAgP8A/oCAgIADgICAgP8AgIABAICA/oCAgIABgAEAgAAABgAAAAADgAMAAAMACwAXABsAHwAjAAARIREhARUzFTM1MzUFESERIxUjFSM1IzUxMxUjJTMVKwEzFSMDgPyAAQCAgID+AAKAgICAgICAAQCAgICAgAMA/QACgICAgICA/oABgICAgICAgICAAAAAAAsAAAAAA4ADgAADAAcACwAPABMAFwAbAB8AIwArAC8AAAEzFSsBMxUjJTMVIyEzFSMlMxUjJTMVIyEzFSMlMxUjITMVIyUzESE1MzUzITMVIwEAgICAgIABAICA/oCAgAEAgIABAICA/oCAgAIAgID+gICAAgCA/oCAgP6AgIADgICAgICAgICAgICAgICA/oCAgIAAAAAAAQAAAAADAAOAABcAAAEzESMRIxEjFSM1IzUjETMVMxUzETMRMwKAgICAgICAgICAgICAA4D/AP8A/wCAgIABAICAAQABAAAAAQAAAAADAAOAABsAAAEzESMVIxUzESM1IRUjFSMRMzUzNSMRMxUhNTMCgICAgICA/wCAgICAgIABAIADgP8AgID/AICAgAEAgIABAICAAAAQAAAAAAOAA4AAAwAHAAsADwATABcAGwAfACMAJwArAC8AMwA3ADsAPwAAATMVIyUzFSMhMxUjJTMRIwEzFSMhMxUjJTMVIyEzFSMlMxUjITMVIyUzESMBMxUjITMVIyUzFSMhMxUjJTMVIwEAgIABAICA/gCAgAGAgIABgICA/YCAgAIAgID+gICAAQCAgP6AgIABAICAAQCAgP2AgIADAICA/gCAgAEAgIADgICAgICA/wABAICAgICAgICAgP8AAQCAgICAgICAAAABAAAAAAMAA4AAIwAAETMVMxUhNTM1MxEjFSMVMxUzESM1IzUhFSMVIxEzNTM1IzUjgIABAICAgICAgICA/wCAgICAgIADgICAgID/AICAgP8AgICAgAEAgICAAAIAAAAAAoADgAATABcAABMzFTM1MxUzESMVIxUjNSM1IxEzEzMVI4CAgICAgICAgICAgICAA4CAgID/AICAgIABAP2AgAAAAAEAAAAAA4ADgAAXAAATIRUzNSEVMxEjFSMVIxUjNSM1IzUjETOAAQCAAQCAgICAgICAgIADgICAgP6AgICAgICAAYAAAQAAAAACgAOAAAcAAAEzESEVITUhAQCAAQD9gAEAA4D9AICAAAAAAAEAAAAAAoADgAALAAARIRUhETMVIxUjESECgP8AgICA/wADgID+AICAAwAABAAAAAADgAOAAAMABwALAA8AABEhESETESERBSERIRMVMzUDgPyAgAKA/gABgP6AgIADgPyAAwD9gAKAgP6AAQCAgAABAAAAAAOAA4AAGwAAATMRIRUjFSMVMxEjNSM1IxUjFSMRMzUjNSM1IQGAgAGAgICAgICAgICAgIABgAOA/wCAgID/AICAgIABAICAgAAAAAgAAAAAA4ADgAADAAcACwAPABMAFwAbAB8AAAEhFSEjMxUjJTMVIyEzESMBMxEjITMVIyUzFSMpARUhAQABgP6AgICAAgCAgP2AgIADAICA/YCAgAIAgID+gAGA/oADgICAgID+gAGA/oCAgICAAAADAAAAAAOAA4AADwAVABsAAAEzFTMVIxEjFSERIxEhNTMFIREjNSMVMxEhNTMBgICAgID/AIABAIABAAEAgICA/wCAA4CAgP4AgAGAAQCAgP8AgID+gIAAAwAAAAADgAOAAA8AFQAbAAABMxUzFSERIxEhNSMRIzUzBSEVIxUjOwERMxUhAYCAgAEAgP8AgICA/oABAICAgICA/wADgICA/wD+gIACAICAgID/AIAAAAMAAAAAAwACgAANABEAFQAAEyEVMxEhNSM1MzUhNSETFSE1EzMVI4ABgID+AICAAQD/AIABAICAgAKAgP4AgICAgP8AgIABgIAAAAAEAAAAAAKAA4AADQARABUAGQAAATMRMxUjESE1MxEjNTMlMxUjATMVIyUzFSMBAICAgP8AgICAAQCAgP4AgIABgICAA4D/AID+gIABAICAgP4AgICAAAAAAwAAAAACgAOAAAMADQARAAATIRUhJTMRITUhESM1MyEzESOAAQD/AAGAgP4AAYCAgP4AgIADgICA/ICAAgCA/YAAAAACAAAAAAKAA4AACwAPAAARMxEhETMRIzUhFSMzIRUhgAGAgID+gICAAYD+gAOA/gACAP0AgICAAAYAAAAAA4ACgAADAAkADQARABUAGQAAETMRIwEhFSMRIwEzFSMFMxUjJTMVKwEzFSOAgAIAAQCAgAEAgID9gICAAQCAgICAgAKA/oABgID/AAEAgICAgICAAAAAAgAAAAACgAKAAAcACwAAESEVIREhFSEBMxUjAgD+gAIA/YACAICAAoCA/oCAAgCAAAAAAAQAAP+AAwACgAADAAkADQARAAARMxEjATMRITUhFzMVIykBFSGAgAIAgP4AAYCAgID+AAIA/gACgP6AAYD+AICAgIAABAAA/4ADAAKAAAUACQANABEAABEhFSERIwEzESM7ARUjKQEVIQIA/oCAAgCAgICAgP4AAgD+AAKAgP6AAYD+gICAAAAEAAAAAAKAA4AACwAPABMAFwAAEyEVIxUzFSE1MzUjAzMRIwEzESMpARUhgAGAgID+gICAgICAAgCAgP6AAYD+gAOAgICAgID/AP6AAYD+gIAAAAACAAD/gAKAAoAABQAJAAARIRUhESMBMxEjAgD+gIACAICAAoCA/gACAP2AAAQAAP+AAoACgAAFAAkADQARAAARIRUjESMBMxUrATMRIwEzESMBAICAAYCAgICAgAEAgIACgID+AAKAgP2AAoD+AAAAAgAAAAADAAOAAAsADwAAESERIRUhESEVIREjATMRIwEAAYD+gAGA/gCAAoCAgAOA/wCA/oCAAwD/AP6AAAAAAAQAAAAAAoACgAAHAAsADwATAAARIRUjETMVIQEzFSsBMxEjATMRIwEAgID/AAGAgICAgIABAICAAoCA/oCAAoCA/oABgP4AAAIAAAAAAoACgAAFAAkAABEhFSERIwEzESMCAP6AgAIAgIACgID/AAEA/gAAAgAA/4ACgAOAAAcADwAAETMVIRUhESMBMxEjESE1IYABgP6AgAIAgID+gAGAA4CAgP6AAYD9AAEAgAAABAAAAAACgAKAAAUACQANABMAABEhFSMRIwEzFSsBMxEjATMRITUzAQCAgAGAgICAgIABAID/AIACgID+AAKAgP6AAYD+AIAABAAAAAACgAOAAAMACwAPABMAABEhFSkBMxEjESE1IQUzESMzIRUhAgD+AAIAgID+gAGA/gCAgIABgP6AA4CA/YABgICA/oCAAAAAAAMAAAAAAoADgAADAAsADwAAEyEVISMzFSEVIREjATMRI4ACAP4AgIABgP6AgAIAgIADgICAgP4AAgD+AAAAAAAEAAAAAAKAAoAAAwAHAA0AEQAAETMRIwEzESMBMxEhNTMhMxUjgIABAICAAQCA/wCA/oCAgAKA/gACAP4AAgD9gICAAAIAAAAAAwACgAAFAAsAABEhESMRIyUzESE1IQEAgIACgID+AAGAAoD+AAGAgP2AgAAAAAACAAD/gAMAA4AABwANAAABMxEjESE1IQEhESMRIwKAgID+gAGA/YABAICAA4D8AAEAgAGA/oABAAAAAAADAAAAAAKAA4AACQANABEAAAEzETMVIxEhNTMBMxEjATMRIwEAgICA/wCA/wCAgAIAgIADgP8AgP4AgAIA/gABgP4AAAIAAAAAAoADgAADAAkAABEzESMBMxEhNSGAgAIAgP4AAYADgP0AAgD9gIAABAAA/4ACgAKAAAsADwATABcAABEzFTMVIxUhFSEVIwEhFSkBMxEjASEVIYCAgAGA/oCAAQABAP8AAQCAgP6AAgD+AAKAgICAgIACgID/AP8AgAAABAAA/4ACgAOAAAcACwAPABMAAAEzESM1IzUzATMRIwEzESsBMxUjAgCAgICA/gCAgAEAgICAgIADgPwAgIACAP4AAgD+AIAABQAA/4ACgAKAAAMABwALABcAGwAAEzMVIyUzFSMhMxEjATMRMxUjFSM1IzUzATMRI4CAgAEAgID+gICAAQCAgICAgIABAICAAoCAgID+gAGA/oCAgICAAYD+gAABAAD/gAKAA4AACwAAATMRIRUhESMRITUhAQCAAQD/AID/AAEAA4D/AID9gAKAgAACAAAAAAKAAoAABQAJAAARIRUhESMBMxEjAgD+gIACAICAAoCA/gACAP4AAAIAAP+AAoACgAADAAsAABEzESMBMxEjNSE1IYCAAgCAgP6AAYACgP4AAgD9AICAAAMAAP+AAoACgAADAAsADwAAETMRIwEzESM1ITUhASEVIYCAAgCAgP6AAYD+AAIA/gACgP6AAYD9gICA/wCAAAACAAD/gAKAA4AABwALAAARMxEhFSERIwEzESOAAYD+gIACAICAA4D/AID9gAKA/gAAAAAAAwAA/4ACgAKAAAUACQANAAARIRUhESMBMxEjBSEVIQIA/oCAAgCAgP6AAgD+AAKAgP4AAgD+gICAAAAAAwAAAAACgAOAAA0AEQAVAAABMxEzFSMRITUzESM1MwUzESMBMxEjAQCAgID/AICAgP8AgIACAICAA4D/AID+AIABgICA/oABgP4AAAQAAP+AAoACgAAFAAkADQARAAARIRUjESMBMxUrATMRIwEzESMBAICAAYCAgICAgAEAgIACgID9gAMAgP4AAgD+AAAABAAA/4ADAAKAAAcACwAPABMAABEhFSERIRUhATMVIxMzFSMpARUhAgD+gAIA/YACAICAgICA/gACAP4AAoCA/wCAAYCA/wCAgAAAAAMAAP+AAoACgAAHAAsADwAAETMRIRUhFSMBMxEjASEVIYABgP6AgAIAgID+gAIA/gACgP6AgIACgP6A/wCAAAAHAAD/gAKAAoAABwALAA8AEwAXABsAHwAAESERIzUhFSM7ARUjJTMVKwEzFSsBMxUjJSEVKQEzFSMCgID+gICAgIABAICAgICAgICAAQABAP8A/oCAgAKA/wCAgICAgICAgICAAAAAAAMAAAAAAoACgAAFAAsADwAAESEVIxEjATMRITUzATMRIwEAgIACAID/AID/AICAAoCA/gACgP2AgAGA/oAAAAACAAD/gAKAA4AABwALAAARMxEhFSERIwEzFSOAAYD+gIACAICAA4D/AID9gAKAgAAEAAAAAAKAAoAAAwAHAAsADwAAESEVKQEzESMBMxEjMyEVIQIA/gACAICA/gCAgIABgP6AAoCA/oABAP8AgAAAAgAA/4ACgAOAAAcACwAAATMRIzUhNSEBMxEjAgCAgP6AAYD+AICAA4D8AICAAgD+AAAAAAMAAP+AAoACgAADAAcADwAAETMRIwEzESMpARUjESMRI4CAAgCAgP6AAYCAgIACgP6AAYD+gID/AAEAAAMAAAAAAoADgAAPABMAFwAAASEVIREzFSMRITUzESM1MwUzESMBMxEjAQABgP8AgID/AICAgP8AgIACAICAA4CA/wCA/oCAAYCAgP6AAQD+gAAAAAQAAP+AAoADAAADAA8AEwAXAAABMxUjFTMRMxUhNTMRIzUzBTMRIyUzFSMBAICAgID+gICAgP8AgIACAICAAwCAgP4AgIABAICA/wCAgAAABgAAAAACgAOAAAMABwALAA8AEwAXAAATIRUhIzMRIwEzFSMFMxUjOwEVIxUzFSOAAYD+gICAgAIAgID+gICAgICAgIADgID/AAEAgICAgICAAAAAAgAAAIAAgAOAAAMABwAAETMRIxEzFSOAgICAA4D/AP6AgAAAAQAAAAACgAOAAAsAAAEzESEVIREjESE1IQEAgAEA/wCA/wABAAOA/gCA/wABAIAAAQAA/4AAgACAAAMAADUzESOAgID/AAAAAQAAAAACgAOAABsAAAEzFSEVIRUhFSEVIRUhFSM1ITUhNSE1ITUhNSEBAIABAP8AAQD/AAEA/wCA/wABAP8AAQD/AAEAA4CAgICAgICAgICAgICAAAAAAAIAAAAAAoADAAADAAsAABEhFSEVIRUhESMRIQKA/YACgP8AgP8AAwCAgID+gAGAAAMAAAAAAoADgAADAAcADwAAATMRKwEzFSsBMxEhNTMRIQEAgICAgICAgAGAgP2AA4D+gID/AID/AAAAAAIAAP+AAoADgAALAA8AABEzESERMxEjESERIykBFSGAAYCAgP6AgAEAAQD/AAOA/wABAPyAAgD+AIAAAAQAAP+AAoADgAAHAAsADwATAAARMxEzFSMRIwEhFSkBMxEjKQEVIYCAgIABAAEA/wABAICA/wABAP8AA4D+gID+gAKAgP4AgAAAAAAEAAD/gAOAA4AADQARABUAGQAAESEVIRUhESM1IREjESEBIRUpATMRIykBFSECgP8AAgCA/oCA/wACAAEA/wABAICA/wABAP8AA4CAgP8AgP4AAwD+gID/AIAAAAQAAP+AAwADgAANABEAFQAZAAATMxEhESM1IREjESM1MwEhFSkBMxEjKQEVIYCAAgCA/oCAgIABAAEA/wABAICA/wABAP8AA4D/AP8AgP4AAgCA/wCA/wCAAAAAAQAAAAACgAKAAAkAABEhFSEVIRUhESMCgP4AAQD/AIACgICAgP8AAAUAAAAAAoACgAADAAcACwAPABMAABMhFSEjMxUjMyEVKQEzFSMpARUhgAIA/gCAgICAAYD+gAGAgID+AAIA/gACgICAgICAAAUAAAAABAACgAADAAcAEwAXABsAABMhFSElMxEjATMRMxUhNSE1ITUhBTMVIyUzFSOAAYD+gAMAgID+gICA/YABgP6AAYD+AICAAwCAgAKAgID+gAEA/oCAgICAgICAgAAAAAADAAAAAAQAAoAAAwAZAB0AABMhFSElMxEjFSM1IxUzFSE1ITUhNSE1MxUhBTMVI4ABgP6AAwCAgICAgP2AAYD+gAGAgAEA/ICAgAKAgID+gICAgICAgICAgICAAAYAAAAAAoADgAADAAcADQARABUAGQAAESEVKQEzFSMpARUhFSM7ARUjOwEVIzsBFSMCAP4AAgCAgP6AAYD/AICAgICAgICAgIADgICAgICAgIAAAAQAAAAAAgACgAADAAcADQARAAARIRUpATMVIykBESM1IwUzFSMBgP6AAYCAgP8AAQCAgAEAgIACgICA/wCAgIAAAAAABgAAAAACgAOAAAMABwALAA8AEwAXAAARMxUjJSEVISMzFSMlMxEjATMRIzMhFSGAgAEAAQD/AICAgAGAgID+AICAgAGA/oADgICAgICA/YACAP4AgAAAAAEAAAAAAoADgAAFAAARIREjESECgID+AAOA/IADAAAAAgAA/4ABAAMAAAMABwAAETMVIzsBESOAgICAgAMAgP0AAAAABwAAAAADAAOAAAMABwARABUAGQAdACEAABMhFSEjMxUjMyEVMxEjESM1ISUzFSMFMxUjITMVIzMhFSGAAgD+AICAgIABgICAgP8AAgCAgP6AgID/AICAgAGA/oADgICAgP6AAQCAgICAgICAAAAAAAMAAAAAAoACgAARABUAGQAAEyEVIxEjFTMVITUhNSM1ITUhIzMVIwUzFSOAAgCAgID+AAEAgAEA/wCAgIACAICAAoCA/wCAgICAgICAgIAABgAAAAACgAKAAAMABwALAA8AEwAXAAATIRUhIzMRIwEzESsBMxUjKQEVISUzFSOAAYD+gICAgAIAgICAgID/AAEA/wABgICAAoCA/oABgP8AgICAgAAAAAUAAAAAAoADgAADAAsADwATABcAABEzESMBMxEjESE1ISUzFSMVMxUrATMVI4CAAgCAgP8AAQD+gICAgICAgIADgP6AAYD8gAEAgICAgICAAAAAAAMAAAAAA4ADgAADAAcAGwAAASEVISUhFSkBMxUhNTMVIRUhESMRIREjESM1MwEAAQD/AAGAAQD/AP4AgAEAgAEA/wCA/wCAgIADgICAgICAgID+AAIA/gACAIAAAgAAAAACgAOAAAMAEQAAASEVISMzFSERIxEhESMRIzUzAQABgP6AgIABgID/AICAgAOAgID9gAIA/gACAIAAAAIAAAAAAwADgAARABUAAAEhESMRIREjESM1MzUzFSE1IQEzFSMBAAGAgP8AgICAgAEA/wABgICAA4D9AAGA/gACAICAgID9gIAAAAADAAAAAAQAA4AAAwAHAB0AAAEhFSElIRUpATMVITUzFSERIxEhESMRIREjESM1MwEAAQD/AAGAAYD+gP4AgAEAgAGAgP8AgP8AgICAA4CAgICAgID9gAIA/gACAP4AAgCAAAAAAwAAAAACgAOAAA0AEQAVAAATIREzFSMRIxEjNTM1ISMzESMlMxUjgAGAgICAgID/AICAgAIAgIADgP8AgP6AAYCAgP0AgIAAAgAAAIAAgAKAAAMABwAAETMRIxUzFSOAgICAAoD/AICAAAAAAwAAAIABgAKAAAMABwALAAARMxEjATMRIwUhFSGAgAEAgID/AAGA/oACgP8AAQD/AICAAAQAAAAAAoADgAADAAsADwAVAAARMxUjFTMRMxUjFSMBMxEjATMRITUhgICAgICAAQCAgAEAgP4AAYADgICA/wCAgAIA/wABAP2AgAADAAAAAAKAAoAAAwALAA8AABEhFSkBMxEzFSE1IQEzFSMBgP6AAYCAgP2AAYD/AICAAoCA/oCAgAEAgAACAAAAAAGAAoAAAwAHAAABMxEjATMVIwEAgID/AICAAoD9gAGAgAAABAAAAAACAAKAAAMABwALAA8AABEhFSkBMxEjATMVIwchFSEBgP6AAYCAgP8AgICAAYD+gAKAgP6AAQCAgIAAAAQAAAAAAoACgAAFAAkADQARAAARIRUhESMBMxEjATMVIwUhFSECAP6AgAIAgID/AICA/wACAP4AAoCA/wABAP6AAQCAgIAAAAIAAAAAAoACgAANABEAABEhFSEVMxUjESE1MxEjITMRIwIA/wCAgP8AgIACAICAAoCAgID/AIABgP4AAAIAAAAAAQADgAADAAcAABMzFSMHMxEjgICAgICAA4CAgP2AAAMAAAAAAoADgAADAAcADwAAESEVIRUhFSkBMxEzFSE1IQGA/oABgP6AAYCAgP2AAYADgICAgP6AgIAAAAQAAAAAAoADgAADAAsADwATAAATIRUhByEVIRUhFSEBMxEjKQEVIYABgP6AgAIA/oABAP6AAgCAgP4AAgD+AAOAgICAgIABAP6AgAABAAAAAAKAAoAACwAAATMRIRUhESMRITUhAQCAAQD/AID/AAEAAoD/AID/AAEAgAADAAD/gAOAA4AABwAlACkAAAEzFTMVITUzBTMVIRUjFTM1MxEzFTMRIxUjFSM1IxUjNSM1IxEzATMVIwGAgID+gID/AIABAICAgICAgICAgICAgIABAICAA4CAgICAgICAgAEAgP8AgICAgICAAQD+AIAAAAAAFAD2AAEAAAAAAAAAAwAIAAEAAAAAAAEACQAgAAEAAAAAAAIABwA6AAEAAAAAAAMACQBWAAEAAAAAAAQAEQCEAAEAAAAAAAUACwCuAAEAAAAAAAYACQDOAAEAAAAAAAkADgD2AAEAAAAAAA0AEwEtAAEAAAAAABMABgFPAAMAAQQJAAAABgAAAAMAAQQJAAEAEgAMAAMAAQQJAAIADgAqAAMAAQQJAAMAEgBCAAMAAQQJAAQAIgBgAAMAAQQJAAUAFgCWAAMAAQQJAAYAEgC6AAMAAQQJAAkAHADYAAMAAQQJAA0AJgEFAAMAAQQJABMADAFBACgAYwApAAAoYykAAE0AaQBuAGUAYwByAGEAZgB0AABNaW5lY3JhZnQAAFIAZQBnAHUAbABhAHIAAFJlZ3VsYXIAAE0AaQBuAGUAYwByAGEAZgB0AABNaW5lY3JhZnQAAE0AaQBuAGUAYwByAGEAZgB0ACAAUgBlAGcAdQBsAGEAcgAATWluZWNyYWZ0IFJlZ3VsYXIAAFYAZQByAHMAaQBvAG4AIAAxAC4AMAAAVmVyc2lvbiAxLjAAAE0AaQBuAGUAYwByAGEAZgB0AABNaW5lY3JhZnQAAE0AbwBqAGEAbgBnACAAUwB0AHUAZABpAG8AcwAATW9qYW5nIFN0dWRpb3MAAEEAbABsACAAcgBpAGcAaAB0AHMAIAByAGUAcwBlAHIAdgBlAGQAAEFsbCByaWdodHMgcmVzZXJ2ZWQAAEgAZQBsAGwAbwAhAABIZWxsbyEAAAIAAAAAAAAAZgAzAAAAAAAAAAAAAAAAAAAAAAAAAAAEogAAAQIAAgADAAQABQAGAAcACAAJAAoACwAMAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAbABwAHQAeAB8AIAAhACIAIwAkACUAJgAnACgAKQAqACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ADoAOwA8AD0APgA/AEAAQQBCAEMARABFAEYARwBIAEkASgBLAEwATQBOAE8AUABRAFIAUwBUAFUAVgBXAFgAWQBaAFsAXABdAF4AXwBgAGEAowCEAIUAvQCWAOgAhgCOAIsAnQCpAKQBAwCKANoAgwCTAQQBBQCNAJcAiADDAQYAngCqAPUA9AD2AKIA8ACRAO0AiQDqALgAoQDuAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMApgEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQFuAW8BcAFxAXIBcwF0AXUBdgF3AXgBeQF6AXsBfAF9AX4BfwGAAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwDcAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwG4AbkBugG7AbwBvQG+Ab8BwACbAcEBwgHDAcQBxQHGAccByAHJAcoBywHMAc0BzgHPAdAB0QHSAdMB1AHVAdYB1wHYAdkB2gHbAdwB3QHeAd8B4AHhAeIB4wHkAeUB5gHnAegB6QHqAesB7AHtAe4B7wHwAfEB8gHzAfQB9QH2AfcB+AH5AfoB+wH8Af0B/gH/AgACAQICAgMCBAIFAgYCBwIIAgkCCgILAgwCDQIOAg8CEAIRAhICEwIUAhUCFgIXAhgCGQIaAhsCHAIdAh4CHwIgAiECIgIjAiQCJQImAicCKAIpAioCKwIsAi0CLgIvAjACMQIyAjMCNAI1AjYCNwI4AjkCOgI7AjwCPQI+Aj8CQAJBAkICQwJEAkUCRgJHAkgCSQJKAksCTAJNAk4CTwJQAlECUgJTAlQCVQJWAlcCWAJZAloCWwJcAl0CXgJfAmACYQJiAmMCZAJlAmYCZwJoAmkCagJrAmwCbQJuAm8CcAJxAnICcwJ0AnUCdgJ3AngCeQJ6AnsCfAJ9An4CfwKAAoECggKDAoQChQKGAocCiAKJAooCiwKMAo0CjgKPApACkQKSApMClAKVApYClwKYApkCmgKbApwCnQKeAp8CoAKhAqICowKkAqUCpgKnAqgCqQKqAqsCrAKtAq4CrwKwArECsgKzArQCtQK2ArcCuAK5AroCuwK8Ar0CvgK/AsACwQLCAsMCxALFAsYCxwLIAskCygLLAswCzQLOAs8C0ALRAtIC0wLUAtUC1gLXAtgC2QLaAtsC3ALdAt4C3wLgAuEC4gLjAuQC5QLmAucC6ALpAuoC6wLsAu0C7gLvAvAC8QLyAvMC9AL1AvYC9wL4AvkC+gL7AvwC/QL+Av8DAAMBAwIDAwMEAwUDBgMHAwgDCQMKAwsDDAMNAw4DDwMQAxEDEgMTAxQDFQMWAxcDGAMZAxoDGwMcAx0DHgMfAyADIQMiAyMDJAMlAyYDJwMoAykDKgMrAywDLQMuAy8DMAMxAzIDMwM0AzUDNgM3AzgDOQM6AzsDPAM9Az4DPwNAA0EDQgNDA0QDRQNGA0cDSANJA0oDSwNMA00DTgNPA1ADUQNSA1MDVANVA1YDVwNYA1kDWgNbA1wDXQNeA18DYANhA2IDYwNkA2UDZgNnA2gDaQNqA2sDbANtA24DbwNwA3EDcgNzA3QDdQN2A3cDeAN5A3oAsgCzALYAtwDEALQAtQDFAIIAwgCHAKsAxgN7A3wDfQN+A38DgAOBAL4AvwOCA4MDhAOFA4YDhwOIA4kDigOLA4wDjQOOA48DkAORA5IDkwOUA5UDlgOXA5gDmQOaA5sDnAOdA54DnwOgA6EDogOjA6QDpQOmA6cDqAOpA6oDqwOsA60DrgD3A68DsAOxA7IDswO0A7UDtgO3A7gDuQO6A7sDvAO9A74DvwPAA8EDwgPDA8QDxQPGA8cDyACMA8kDygPLA8wDzQPOA88D0APRA9ID0wPUA9UD1gPXA9gD2QPaA9sD3APdA94D3wPgA+ED4gPjA+QD5QPmA+cAmAPoA+kD6gPrA+wD7QPuAJkA7wPvA/AApQPxA/ID8wCSA/QD9QP2A/cAnAP4A/kD+gCnA/sAjwP8A/0AlACVA/4D/wQABAEEAgQDBAQEBQQGBAcECAQJBAoECwQMBA0EDgQPBBAEEQQSBBMEFAQVBBYEFwQYBBkEGgQbBBwEHQQeBB8EIAQhBCIEIwQkBCUEJgQnBCgEKQQqBCsELAQtBC4ELwQwBDEEMgQzBDQENQQ2BDcEOAQ5BDoEOwQ8BD0EPgQ/BEAEQQRCBEMERARFBEYERwRIBEkESgRLBEwETQROBE8EUARRBFIEUwRUBFUEVgRXBFgEWQRaBFsEXARdBF4EXwRgBGEEYgRjBGQEZQRmBGcEaARpBGoEawRsBG0EbgRvBHAEcQRyBHMEdAR1BHYEdwR4BHkEegR7BHwEfQR+BH8EgASBBIIEgwSEBIUEhgSHBIgEiQSKBIsEjASNBI4EjwSQBJEEkgSTBJQElQSWBJcEmASZBJoEmwScBJ0EngSfBKAEoQSiBKMEpASlBKYEpwSoBKkEqgSrBKwErQSuBK8EsASxBLIEswS0BLUEtgS3BLgEuQS6BLsEvAS9BL4EvwTABMEEwgTDBMQExQTGBMcEyATJBMoEywTMBM0EzgTPBNAE0QTSBNME1ATVBNYE1wTYBNkE2gTbBNwE3QTeBN8E4AThBOIE4wTkBOUE5gTnBOgE6QTqBOsE7ATtBO4E7wTwBPEE8gTzBPQE9QT2BPcE+AT5BPoE+wT8BP0E/gT/BQAFAQUCBmdseXBoMQd1bmkwMEFEB3VuaTAwQjIHdW5pMDBCMwd1bmkwMEI5AklKAmlqDGtncmVlbmxhbmRpYwVsb25ncwd1bmkwMTgxB3VuaTAxODQHdW5pMDE4NQd1bmkwMTg2B3VuaTAxODkHdW5pMDE4RQd1bmkwMThGB3VuaTAxOTAHdW5pMDE5MQd1bmkwMTlBB3VuaTAxOUIHdW5pMDE5RQd1bmkwMTlGB3VuaTAxQTcHdW5pMDFBOAd1bmkwMUE5B3VuaTAxQUEHdW5pMDFCMgd1bmkwMUI3B3VuaTAxQjgHdW5pMDFCOQd1bmkwMUJCB3VuaTAxQkMHdW5pMDFCRAd1bmkwMUJFB3VuaTAxQkYHdW5pMDFDMAd1bmkwMUMxB3VuaTAxQzIHdW5pMDFDMwd1bmkwMUM5B3VuaTAxREQHdW5pMDFGNwd1bmkwMjFDB3VuaTAyMUQHdW5pMDIyMAd1bmkwMjIxB3VuaTAyMjQHdW5pMDIyNQd1bmkwMjM0B3VuaTAyMzUHdW5pMDIzNgd1bmkwMjNBB3VuaTAyM0IHdW5pMDIzQwd1bmkwMjNEB3VuaTAyM0UHdW5pMDI0MQd1bmkwMjQyB3VuaTAyNDMHdW5pMDI0NAd1bmkwMjQ1B3VuaTAyNDYHdW5pMDI0Nwd1bmkwMjQ4B3VuaTAyNDkHdW5pMDI0QQd1bmkwMjRCB3VuaTAyNEMHdW5pMDI0RAd1bmkwMjRFB3VuaTAyNEYHdW5pMDI1MAd1bmkwMjUxB3VuaTAyNTIHdW5pMDI1Mwd1bmkwMjU0B3VuaTAyNTUHdW5pMDI1Ngd1bmkwMjU3B3VuaTAyNTgHdW5pMDI1OQd1bmkwMjVBB3VuaTAyNUIHdW5pMDI1Qwd1bmkwMjVEB3VuaTAyNUUHdW5pMDI1Rgd1bmkwMjYwB3VuaTAyNjEHdW5pMDI2Mgd1bmkwMjY0B3VuaTAyNjUHdW5pMDI2Ngd1bmkwMjY3B3VuaTAyNjgHdW5pMDI2QQd1bmkwMjZCB3VuaTAyNkMHdW5pMDI2RAd1bmkwMjZFB3VuaTAyNkYHdW5pMDI3MAd1bmkwMjcxB3VuaTAyNzIHdW5pMDI3Mwd1bmkwMjc0B3VuaTAyNzUHdW5pMDI3Nwd1bmkwMjc4B3VuaTAyNzkHdW5pMDI3QQd1bmkwMjdCB3VuaTAyN0MHdW5pMDI3RQd1bmkwMjdGB3VuaTAyODAHdW5pMDI4MQd1bmkwMjg0B3VuaTAyODUHdW5pMDI4Ngd1bmkwMjg3B3VuaTAyODgHdW5pMDI4OQd1bmkwMjhBB3VuaTAyOEIHdW5pMDI4Qwd1bmkwMjhEB3VuaTAyOEUHdW5pMDI4Rgd1bmkwMjkxB3VuaTAyOTIHdW5pMDI5Mwd1bmkwMjk0B3VuaTAyOTUHdW5pMDI5Ngd1bmkwMjk3B3VuaTAyOTgHdW5pMDI5OQd1bmkwMjlBB3VuaTAyOUIHdW5pMDI5Qwd1bmkwMjlEB3VuaTAyOUUHdW5pMDI5Rgd1bmkwMkEwB3VuaTAyQTEHdW5pMDJBMgd1bmkwMkFDB3VuaTAyQkIHdW5pMDJDQwd1bmkwMzdFCWFub3RlbGVpYQVBbHBoYQRCZXRhBUdhbW1hB3VuaTAzOTQHRXBzaWxvbgRaZXRhA0V0YQVUaGV0YQRJb3RhBUthcHBhBkxhbWJkYQJNdQJOdQJYaQdPbWljcm9uAlBpA1JobwVTaWdtYQNUYXUHVXBzaWxvbgNQaGkDQ2hpA1BzaQd1bmkwM0E5BWFscGhhBGJldGEFZ2FtbWEFZGVsdGEHZXBzaWxvbgR6ZXRhA2V0YQV0aGV0YQRpb3RhBWthcHBhBmxhbWJkYQd1bmkwM0JDAm51AnhpB29taWNyb24DcmhvBnNpZ21hMQVzaWdtYQN0YXUHdXBzaWxvbgNwaGkDY2hpA3BzaQVvbWVnYQd1bmkwM0RCB3VuaTA0MDIHdW5pMDQwNAd1bmkwNDA1B3VuaTA0MDYHdW5pMDQwOAd1bmkwNDA5B3VuaTA0MEEHdW5pMDQwQgd1bmkwNDEwB3VuaTA0MTEHdW5pMDQxMgd1bmkwNDEzB3VuaTA0MTQHdW5pMDQxNQd1bmkwNDE2B3VuaTA0MTcHdW5pMDQxOAd1bmkwNDFBB3VuaTA0MUIHdW5pMDQxQwd1bmkwNDFEB3VuaTA0MUUHdW5pMDQxRgd1bmkwNDIwB3VuaTA0MjEHdW5pMDQyMgd1bmkwNDIzB3VuaTA0MjQHdW5pMDQyNQd1bmkwNDI2B3VuaTA0MjcHdW5pMDQyOAd1bmkwNDI5B3VuaTA0MkEHdW5pMDQyQgd1bmkwNDJDB3VuaTA0MkQHdW5pMDQyRQd1bmkwNDJGB3VuaTA0MzAHdW5pMDQzMQd1bmkwNDMyB3VuaTA0MzMHdW5pMDQzNAd1bmkwNDM1B3VuaTA0MzYHdW5pMDQzNwd1bmkwNDM4B3VuaTA0M0EHdW5pMDQzQgd1bmkwNDNDB3VuaTA0M0QHdW5pMDQzRQd1bmkwNDNGB3VuaTA0NDAHdW5pMDQ0MQd1bmkwNDQyB3VuaTA0NDMHdW5pMDQ0NAd1bmkwNDQ1B3VuaTA0NDYHdW5pMDQ0Nwd1bmkwNDQ4B3VuaTA0NDkHdW5pMDQ0QQd1bmkwNDRCB3VuaTA0NEMHdW5pMDQ0RAd1bmkwNDRFB3VuaTA0NEYHdW5pMDQ1NAd1bmkwNDU1B3VuaTA0NTYHdW5pMDQ1OAd1bmkwNDU5B3VuaTA0NUEHdW5pMDQ2Mgd1bmkwNDYzB3VuaTA0NzIHdW5pMDQ3Mwd1bmkwNDc0B3VuaTA0NzUHdW5pMDQ5Mgd1bmkwNDkzB3VuaTA0OTYHdW5pMDQ5Nwd1bmkwNDlBB3VuaTA0OUIHdW5pMDRBMgd1bmkwNEEzB3VuaTA0QUUHdW5pMDRBRgd1bmkwNEIwB3VuaTA0QjEHdW5pMDRCQQd1bmkwNEJCB3VuaTA0QzAHdW5pMDREOAd1bmkwNEQ5B3VuaTA0RTgHdW5pMDRFOQd1bmkwNTAwB3VuaTA1MzEHdW5pMDUzMgd1bmkwNTMzB3VuaTA1MzQHdW5pMDUzNQd1bmkwNTM2B3VuaTA1MzcHdW5pMDUzOAd1bmkwNTM5B3VuaTA1M0EHdW5pMDUzQgd1bmkwNTNDB3VuaTA1M0QHdW5pMDUzRQd1bmkwNTNGB3VuaTA1NDAHdW5pMDU0MQd1bmkwNTQyB3VuaTA1NDMHdW5pMDU0NAd1bmkwNTQ1B3VuaTA1NDYHdW5pMDU0Nwd1bmkwNTQ4B3VuaTA1NDkHdW5pMDU0QQd1bmkwNTRCB3VuaTA1NEMHdW5pMDU0RAd1bmkwNTRFB3VuaTA1NEYHdW5pMDU1MAd1bmkwNTUxB3VuaTA1NTIHdW5pMDU1Mwd1bmkwNTU0B3VuaTA1NTUHdW5pMDU1Ngd1bmkwNTU5B3VuaTA1NUEHdW5pMDU1Qgd1bmkwNTVDB3VuaTA1NUQHdW5pMDU1RQd1bmkwNTVGB3VuaTA1NjAHdW5pMDU2MQd1bmkwNTYyB3VuaTA1NjMHdW5pMDU2NAd1bmkwNTY1B3VuaTA1NjYHdW5pMDU2Nwd1bmkwNTY4B3VuaTA1NjkHdW5pMDU2QQd1bmkwNTZCB3VuaTA1NkMHdW5pMDU2RAd1bmkwNTZFB3VuaTA1NkYHdW5pMDU3MAd1bmkwNTcxB3VuaTA1NzIHdW5pMDU3Mwd1bmkwNTc0B3VuaTA1NzUHdW5pMDU3Ngd1bmkwNTc3B3VuaTA1NzgHdW5pMDU3OQd1bmkwNTdBB3VuaTA1N0IHdW5pMDU3Qwd1bmkwNTdEB3VuaTA1N0UHdW5pMDU3Rgd1bmkwNTgwB3VuaTA1ODEHdW5pMDU4Mgd1bmkwNTgzB3VuaTA1ODQHdW5pMDU4NQd1bmkwNTg2B3VuaTA1ODcHdW5pMDU4OAd1bmkwNThBB3VuaTA1OEYHdW5pMDVCRQd1bmkwNUMzB3VuaTA1QzYHdW5pMDVEMAd1bmkwNUQxB3VuaTA1RDIHdW5pMDVEMwd1bmkwNUQ0B3VuaTA1RDUHdW5pMDVENgd1bmkwNUQ3B3VuaTA1RDgHdW5pMDVEOQd1bmkwNURBB3VuaTA1REIHdW5pMDVEQwd1bmkwNUREB3VuaTA1REUHdW5pMDVERgd1bmkwNUUwB3VuaTA1RTEHdW5pMDVFMgd1bmkwNUUzB3VuaTA1RTQHdW5pMDVFNQd1bmkwNUU2B3VuaTA1RTcHdW5pMDVFOAd1bmkwNUU5B3VuaTA1RUEHdW5pMDVGMAd1bmkwNUYxB3VuaTA1RjIHdW5pMDVGMwd1bmkwNUY0B3VuaTA3QzgHdW5pMTBBMAd1bmkxMEExB3VuaTEwQTIHdW5pMTBBMwd1bmkxMEE0B3VuaTEwQTUHdW5pMTBBNgd1bmkxMEE3B3VuaTEwQTgHdW5pMTBBOQd1bmkxMEFBB3VuaTEwQUIHdW5pMTBBQwd1bmkxMEFEB3VuaTEwQUUHdW5pMTBBRgd1bmkxMEIwB3VuaTEwQjEHdW5pMTBCMgd1bmkxMEIzB3VuaTEwQjQHdW5pMTBCNQd1bmkxMEI2B3VuaTEwQjcHdW5pMTBCOAd1bmkxMEI5B3VuaTEwQkEHdW5pMTBCQgd1bmkxMEJDB3VuaTEwQkQHdW5pMTBCRQd1bmkxMEJGB3VuaTEwQzAHdW5pMTBDMQd1bmkxMEMyB3VuaTEwQzMHdW5pMTBDNAd1bmkxMEM1B3VuaTEwQzcHdW5pMTBDRAd1bmkxMEQwB3VuaTEwRDEHdW5pMTBEMgd1bmkxMEQzB3VuaTEwRDQHdW5pMTBENQd1bmkxMEQ2B3VuaTEwRDcHdW5pMTBEOAd1bmkxMEQ5B3VuaTEwREEHdW5pMTBEQgd1bmkxMERDB3VuaTEwREQHdW5pMTBERQd1bmkxMERGB3VuaTEwRTAHdW5pMTBFMQd1bmkxMEUyB3VuaTEwRTMHdW5pMTBFNAd1bmkxMEU1B3VuaTEwRTYHdW5pMTBFNwd1bmkxMEU4B3VuaTEwRTkHdW5pMTBFQQd1bmkxMEVCB3VuaTEwRUMHdW5pMTBFRAd1bmkxMEVFB3VuaTEwRUYHdW5pMTBGMAd1bmkxMEYxB3VuaTEwRjIHdW5pMTBGMwd1bmkxMEY0B3VuaTEwRjUHdW5pMTBGNgd1bmkxMEY3B3VuaTEwRjgHdW5pMTBGOQd1bmkxMEZBB3VuaTEwRkIHdW5pMTBGQwd1bmkxMEZEB3VuaTEwRkUHdW5pMTBGRgd1bmkxNUUxB3VuaTE1RkEHdW5pMTYxNAd1bmkxNkEwB3VuaTE2QTIHdW5pMTZBMwd1bmkxNkE0B3VuaTE2QTUHdW5pMTZBNgd1bmkxNkE3B3VuaTE2QTgHdW5pMTZBOQd1bmkxNkFBB3VuaTE2QUIHdW5pMTZBQwd1bmkxNkFEB3VuaTE2QUUHdW5pMTZBRgd1bmkxNkIwB3VuaTE2QjEHdW5pMTZCMgd1bmkxNkIzB3VuaTE2QjQHdW5pMTZCNgd1bmkxNkI3B3VuaTE2QjgHdW5pMTZCOQd1bmkxNkJBB3VuaTE2QkIHdW5pMTZCQwd1bmkxNkJEB3VuaTE2QkUHdW5pMTZCRgd1bmkxNkMwB3VuaTE2QzEHdW5pMTZDMgd1bmkxNkMzB3VuaTE2QzQHdW5pMTZDNQd1bmkxNkM2B3VuaTE2QzcHdW5pMTZDOAd1bmkxNkM5B3VuaTE2Q0EHdW5pMTZDQgd1bmkxNkNDB3VuaTE2Q0QHdW5pMTZDRQd1bmkxNkNGB3VuaTE2RDAHdW5pMTZEMQd1bmkxNkQyB3VuaTE2RDMHdW5pMTZENAd1bmkxNkQ1B3VuaTE2RDYHdW5pMTZENwd1bmkxNkQ4B3VuaTE2RDkHdW5pMTZEQQd1bmkxNkRCB3VuaTE2REMHdW5pMTZERAd1bmkxNkRFB3VuaTE2REYHdW5pMTZFMAd1bmkxNkUxB3VuaTE2RTIHdW5pMTZFMwd1bmkxNkU0B3VuaTE2RTUHdW5pMTZFNgd1bmkxNkU3B3VuaTE2RTgHdW5pMTZFOQd1bmkxNkVBB3VuaTE2RUIHdW5pMTZFQwd1bmkxNkVEB3VuaTE2RUUHdW5pMTZFRgd1bmkxNkYwB3VuaTE2RjEHdW5pMTZGMgd1bmkxNkYzB3VuaTE2RjQHdW5pMTZGNQd1bmkxNkY2B3VuaTE2RjcHdW5pMTZGOAd1bmkxRDAwB3VuaTFEMDQHdW5pMUQwNQd1bmkxRDA3B3VuaTFEMDkHdW5pMUQwQQd1bmkxRDBCB3VuaTFEMEQHdW5pMUQwRgd1bmkxRDE4B3VuaTFEMUEHdW5pMUQxQgd1bmkxRDFDB3VuaTFEMjAHdW5pMUQyMQd1bmkxRDIyB3VuaTFENzcHdW5pMUQ5MQd1bmkxRTlDB3VuaTFFOUQHdW5pMUU5RQd1bmkxRTlGB3VuaTFFRkMHdW5pMUVGRAd1bmkxRUZFB3VuaTFFRkYHdW5pMjAxMAd1bmkyMDExB3VuaTIwMzEGbWludXRlBnNlY29uZAd1bmkyMDM0B3VuaTIwMzUHdW5pMjAzNgd1bmkyMDM3B3VuaTIwM0IJZXhjbGFtZGJsB3VuaTIwM0QHdW5pMjA0Mgd1bmkyMDQ4B3VuaTIwNDkHdW5pMjA0QQd1bmkyMDRCB3VuaTIwNEUHdW5pMjA0Rgd1bmkyMDUxB3VuaTIwNTIHdW5pMjA1Nwd1bmkyMDcwB3VuaTIwNzEHdW5pMjA3NAd1bmkyMDc1B3VuaTIwNzYHdW5pMjA3Nwd1bmkyMDc4B3VuaTIwNzkHdW5pMjA3QQd1bmkyMDdCB3VuaTIwN0MHdW5pMjA3RAd1bmkyMDdFB3VuaTIwN0YHdW5pMjA4MAd1bmkyMDgxB3VuaTIwODIHdW5pMjA4Mwd1bmkyMDg0B3VuaTIwODUHdW5pMjA4Ngd1bmkyMDg3B3VuaTIwODgHdW5pMjA4OQd1bmkyMDhBB3VuaTIwOEIHdW5pMjA4Qwd1bmkyMDhEB3VuaTIwOEUHdW5pMjBBMA1jb2xvbm1vbmV0YXJ5B3VuaTIwQTIEbGlyYQd1bmkyMEE1B3VuaTIwQTYHdW5pMjBBOQd1bmkyMEFBBGRvbmcERXVybwd1bmkyMEFEB3VuaTIwQUUHdW5pMjBCMAd1bmkyMEIxB3VuaTIwQjIHdW5pMjBCMwd1bmkyMEI0B3VuaTIwQjUHdW5pMjBCNgd1bmkyMEI3B3VuaTIwQjgHdW5pMjBCOQd1bmkyMEJBB3VuaTIwQkIHdW5pMjBCQwd1bmkyMEJEB3VuaTIwQkUHdW5pMjBCRgd1bmkyMTE3B3VuaTIxMzIHdW5pMjE0MQd1bmkyMTQ0B3VuaTIxNEIHdW5pMjE1MAd1bmkyMTUxCG9uZXRoaXJkCXR3b3RoaXJkcwd1bmkyMTU1B3VuaTIxNTYHdW5pMjE1Nwd1bmkyMTU5B3VuaTIxNUEJb25lZWlnaHRoDHRocmVlZWlnaHRocwtmaXZlZWlnaHRocwxzZXZlbmVpZ2h0aHMHdW5pMjE1Rgd1bmkyMTg5CWFycm93bGVmdAdhcnJvd3VwCmFycm93cmlnaHQJYXJyb3dkb3duCWFycm93Ym90aAd1bmkyMUM0B3VuaTIxQ0YNYXJyb3dkYmxyaWdodAxhcnJvd2RibGJvdGgHdW5pMjFGNQl1bml2ZXJzYWwHdW5pMjIwMQtleGlzdGVudGlhbAd1bmkyMjA0CGVtcHR5c2V0B2VsZW1lbnQKbm90ZWxlbWVudAhzdWNodGhhdAd1bmkyMjBDB3VuaTIyMTMHdW5pMjIxOQd1bmkyMjFCB3VuaTIyMUMMcHJvcG9ydGlvbmFsB3VuaTIyMjUKbG9naWNhbGFuZAlsb2dpY2Fsb3IMaW50ZXJzZWN0aW9uB3VuaTIyMkUJdGhlcmVmb3JlB3VuaTIyMzUHdW5pMjI1NAtlcXVpdmFsZW5jZQd1bmkyMjYyDHByb3BlcnN1YnNldA5wcm9wZXJzdXBlcnNldAlub3RzdWJzZXQHdW5pMjI4NQxyZWZsZXhzdWJzZXQOcmVmbGV4c3VwZXJzZXQHdW5pMjJBMgd1bmkyMkE0DXBlcnBlbmRpY3VsYXIHdW5pMjJBOAd1bmkyMkJCB3VuaTIyQkMHdW5pMjJCRAd1bmkyMkMzB3VuaTIyQzYHdW5pMjMwMAVob3VzZQd1bmkyMzE4B3VuaTIzMUEHdW5pMjMxQgppbnRlZ3JhbHRwCmludGVncmFsYnQHdW5pMjNDRgd1bmkyM0U5B3VuaTIzRUEHdW5pMjNFRAd1bmkyM0VFB3VuaTIzRUYHdW5pMjNGNAd1bmkyM0Y1B3VuaTIzRjYHdW5pMjNGNwd1bmkyM0Y4B3VuaTIzRjkHdW5pMjNGQQd1bmkyM0ZCB3VuaTIzRkMHdW5pMjNGRAhTRjEwMDAwMAhTRjExMDAwMAhTRjAxMDAwMAhTRjAzMDAwMAhTRjAyMDAwMAhTRjA0MDAwMAhTRjA4MDAwMAhTRjA5MDAwMAhTRjA2MDAwMAhTRjA3MDAwMAhTRjA1MDAwMAhTRjQzMDAwMAhTRjI0MDAwMAhTRjUxMDAwMAhTRjUyMDAwMAhTRjM5MDAwMAhTRjIyMDAwMAhTRjIxMDAwMAhTRjI1MDAwMAhTRjUwMDAwMAhTRjQ5MDAwMAhTRjM4MDAwMAhTRjI4MDAwMAhTRjI3MDAwMAhTRjI2MDAwMAhTRjM2MDAwMAhTRjM3MDAwMAhTRjQyMDAwMAhTRjE5MDAwMAhTRjIwMDAwMAhTRjIzMDAwMAhTRjQ3MDAwMAhTRjQ4MDAwMAhTRjQxMDAwMAhTRjQ1MDAwMAhTRjQ2MDAwMAhTRjQwMDAwMAhTRjU0MDAwMAhTRjUzMDAwMAhTRjQ0MDAwMAd1cGJsb2NrB2RuYmxvY2sFYmxvY2sHbGZibG9jawdydGJsb2NrB2x0c2hhZGUFc2hhZGUHZGtzaGFkZQlmaWxsZWRib3gGSDIyMDczB3RyaWFndXAHdW5pMjVCMwd1bmkyNUI2B3VuaTI1QjcHdHJpYWdkbgd1bmkyNUJEB3VuaTI1QzAHdW5pMjVDMQd1bmkyNUM2B3VuaTI1QzcGY2lyY2xlB3VuaTI1Q0UGSDE4NTMzCWludmJ1bGxldApvcGVuYnVsbGV0B3VuaTI2MDAHdW5pMjYwMQd1bmkyNjAyB3VuaTI2MDMHdW5pMjYwNAd1bmkyNjA1B3VuaTI2MDYHdW5pMjYwOAd1bmkyNjE0B3VuaTI2MjAHdW5pMjYzMAd1bmkyNjMxB3VuaTI2MzIHdW5pMjYzMwd1bmkyNjM0B3VuaTI2MzUHdW5pMjYzNgd1bmkyNjM3B3VuaTI2MzkJc21pbGVmYWNlDGludnNtaWxlZmFjZQd1bmkyNjNEBmZlbWFsZQRtYWxlBXNwYWRlB3VuaTI2NjEHdW5pMjY2MgRjbHViB3VuaTI2NjQFaGVhcnQHZGlhbW9uZAd1bmkyNjY3B3VuaTI2NjkLbXVzaWNhbG5vdGUObXVzaWNhbG5vdGVkYmwHdW5pMjY2Qwd1bmkyNjZEB3VuaTI2NkUHdW5pMjY2Rgd1bmkyNjgwB3VuaTI2ODEHdW5pMjY4Mgd1bmkyNjgzB3VuaTI2ODQHdW5pMjY4NQd1bmkyNjkwB3VuaTI2OTEHdW5pMjY5Mwd1bmkyNjk0B3VuaTI2OTcHdW5pMjZBMQd1bmkyNkE1B3VuaTI2QzQHdW5pMjZDOAd1bmkyNkNGB3VuaTI2RTgHdW5pMjcwMgd1bmkyNzA5B3VuaTI3MEUHdW5pMjcxNAd1bmkyNzE4B3VuaTI3NDQHdW5pMjc0Qwd1bmkyNzYzB3VuaTI3NjQHdW5pMjdEOAd1bmkyOTVEB3VuaTI5QzgHdW5pMkI1MAd1bmkyQjU4B3VuaTJCRUEHdW5pMkJFQgd1bmkyQzY1B3VuaTJDNjYHdW5pMkM2RAd1bmkyQzZGB3VuaTJDNzEHdW5pMkQwMAd1bmkyRDAxB3VuaTJEMDIHdW5pMkQwMwd1bmkyRDA0B3VuaTJEMDUHdW5pMkQwNgd1bmkyRDA3B3VuaTJEMDgHdW5pMkQwOQd1bmkyRDBBB3VuaTJEMEIHdW5pMkQwQwd1bmkyRDBEB3VuaTJEMEUHdW5pMkQwRgd1bmkyRDEwB3VuaTJEMTEHdW5pMkQxMgd1bmkyRDEzB3VuaTJEMTQHdW5pMkQxNQd1bmkyRDE2B3VuaTJEMTcHdW5pMkQxOAd1bmkyRDE5B3VuaTJEMUEHdW5pMkQxQgd1bmkyRDFDB3VuaTJEMUQHdW5pMkQxRQd1bmkyRDFGB3VuaTJEMjAHdW5pMkQyMQd1bmkyRDIyB3VuaTJEMjMHdW5pMkQyNAd1bmkyRDI1B3VuaTJFMTgHdW5pMkUyRQd1bmkyRTM1B3VuaTJFMzgHdW5pMkU0MQd1bmkyRTRCB3VuaTMwMTIHdW5pMzEyNQd1bmlBNzI2B3VuaUE3MjcHdW5pQTcyOAd1bmlBNzI5B3VuaUE3MzAHdW5pQTczMQd1bmlBNzM5B3VuaUE3M0IHdW5pQTc1QQd1bmlBNzVCB3VuaUE3NzkHdW5pQTc4MAd1bmlBNzgxB3VuaUE3QTgHdW5pQTdBOQd1bmlBN0FGB3VuaUE3QjAHdW5pRkIwMAd1bmlGQjAxB3VuaUZCMDIHdW5pRkIwMwd1bmlGQjA1B3VuaUZCMUQHdW5pRkIxRgd1bmlGQjJCB3VuaUZCMzEHdW5pRkIzNQd1bmlGQjNCB3VuaUZCNDQHdW5pRkI0QQd1bmlGQjRCB3VuaUZCNEMHdW5pRkI0RQd1bmlGRjBCB3VuaUZGRkQAAAAB//8AAgABAAAADAAAABAAAAACAAAABAAAAAIAAAAAAAEAAAAA39bLMQAAAAB8N5wbAAAAAOCWoJY=");var fS="data:image/webp;base64,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";var _S="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAABhWlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AYht+malUqDnYQcchQnSyIiugmVSyChdJWaNXB5NI/aNKQpLg4Cq4FB38Wqw4uzro6uAqC4A+Iq4uToouU+F1SaBHjHcc9vPe9L3ffAUK9zFSzYxxQNctIxqJiJrsqBl7RRbMHs5iRmKnHU4tpeI6ve/j4fhfhWd51f44+JWcywCcSzzHdsIg3iKc3LZ3zPnGIFSWF+Jx4zKALEj9yXXb5jXPBYYFnhox0cp44RCwW2lhuY1Y0VOIp4rCiapQvZFxWOG9xVstV1rwnf2Ewp62kuE5rGDEsIY4ERMioooQyLERo10gxkaTzqId/yPEnyCWTqwRGjgVUoEJy/OB/8Lu3Zn5ywk0KRoHOF9v+GAECu0CjZtvfx7bdOAH8z8CV1vJX6sDMJ+m1lhY+Avq3gYvrlibvAZc7wOCTLhmSI/lpCfk88H5G35QFBm6B3jW3b81znD4AaerV8g1wcAiMFih73ePd3e19+7em2b8f4B1y0yv9YvYAAAAGYktHRADZAKIAhTqIWPYAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfnBgYJOi0CGZJlAAAAGXRFWHRDb21tZW50AENyZWF0ZWQgd2l0aCBHSU1QV4EOFwAAAD9JREFUCNd1jcEJADAIA1NXyP5j+LK7pR8tIhgQNBciAECkRGruJlJwRwGkROp0Y8ruAr4f+acmZltsoAf6/QADBCX4xA+nZQAAAABJRU5ErkJggg==";function gS(t,e,n){let i=t.slice();return i[9]=e[n],i}s(gS,"get_each_context_1");function hS(t,e,n){let i=t.slice();return i[9]=e[n],i}s(hS,"get_each_context");var mue=s(t=>({}),"get_default_slot_changes"),bS=s(t=>({id:t[4]}),"get_default_slot_context");function fue(t){let e;return{c(){e=G("i"),A(e,"class","fa fa-question dialog_form_description dialog-form-description svelte-1ph6mp"),Ke(e,"visibility","hidden")},m(n,i){J(n,e,i)},p:pe,d(n){n&&z(e)}}}s(fue,"create_else_block");function _ue(t){let e,n,i;return{c(){e=G("i"),A(e,"class","fa fa-question dialog_form_description dialog-form-description svelte-1ph6mp")},m(a,r){J(a,e,r),n||(i=Ge(e,"click",t[5]),n=!0)},p:pe,d(a){a&&z(e),n=!1,i()}}}s(_ue,"create_if_block_2");function gue(t){let e,n,i,a,r=t[1].split(` +`),o=[];for(let l=0;l{"label"in f&&n(6,r=f.label),"tooltip"in f&&n(0,o=f.tooltip),"warning_text"in f&&n(1,l=f.warning_text),"error_text"in f&&n(2,c=f.error_text),"onReset"in f&&n(3,u=f.onReset),"$$scope"in f&&n(7,a=f.$$scope)},t.$$.update=()=>{if(t.$$.dirty&68)e:c&&(Er.get()[r]=c)},[o,l,c,u,d,m,r,a,i]}s(xue,"instance");var Jm=class extends Pe{constructor(e){super(),ze(this,e,xue,bue,Le,{label:6,tooltip:0,warning_text:1,error_text:2,onReset:3})}};s(Jm,"BaseDialogItem");var Vn=Jm;(()=>{let t=Blockbench.addCSS(".base_dialog_item.svelte-1ph6mp{display:flex;flex-direction:row;justify-content:space-between}.slot_container.svelte-1ph6mp{flex-grow:1}.warning_text.svelte-1ph6mp{display:flex;align-items:center;color:var(--color-warning);font-family:var(--font-code);font-size:0.8em}.warning_lines.svelte-1ph6mp{display:flex;flex-direction:column}.error_text.svelte-1ph6mp{display:flex;align-items:center;color:var(--color-error);font-family:var(--font-code);font-size:0.8em}.error_lines.svelte-1ph6mp{display:flex;flex-direction:column}.text_icon.svelte-1ph6mp{margin-right:8px}.dialog-form-description.svelte-1ph6mp{padding-top:12px}.reset-button.svelte-1ph6mp{padding-top:12px;margin-left:4px}.reset-button.svelte-1ph6mp:hover{color:var(--color-error);transition:unset}");function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function vue(t){let e,n,i,a,r,o,l,c,u,d;return{c(){e=G("div"),n=G("label"),i=Ve(t[0]),r=H(),o=G("input"),A(n,"class","name_space_left"),A(n,"for",a=t[12]),A(o,"type","text"),A(o,"class","dark_bordered half focusable_input svelte-oj6m6h"),A(o,"id",l=t[12]),o.disabled=t[2],A(o,"style",c=t[2]?"color: var(--color-subtle_text);":""),A(e,"class","dialog_bar form_bar")},m(m,f){J(m,e,f),D(e,n),D(n,i),D(e,r),D(e,o),Et(o,t[3]),u||(d=[Ge(o,"input",t[11]),Ge(o,"change",t[6])],u=!0)},p(m,f){f&1&&ut(i,m[0]),f&4096&&a!==(a=m[12])&&A(n,"for",a),f&4096&&l!==(l=m[12])&&A(o,"id",l),f&4&&(o.disabled=m[2]),f&4&&c!==(c=m[2]?"color: var(--color-subtle_text);":"")&&A(o,"style",c),f&8&&o.value!==m[3]&&Et(o,m[3])},d(m){m&&z(e),u=!1,$t(d)}}}s(vue,"create_default_slot");function yue(t){let e,n;return e=new Vn({props:{label:t[0],tooltip:t[1],warning_text:t[4],error_text:t[5],onReset:t[7],$$slots:{default:[vue,({id:i})=>({12:i}),({id:i})=>i?4096:0]},$$scope:{ctx:t}}}),{c(){ce(e.$$.fragment)},m(i,a){le(e,i,a),n=!0},p(i,[a]){let r={};a&1&&(r.label=i[0]),a&2&&(r.tooltip=i[1]),a&16&&(r.warning_text=i[4]),a&32&&(r.error_text=i[5]),a&12301&&(r.$$scope={dirty:a,ctx:i}),e.$set(r)},i(i){n||(K(e.$$.fragment,i),n=!0)},o(i){Y(e.$$.fragment,i),n=!1},d(i){se(e,i)}}}s(yue,"create_fragment");function wue(t,e,n){let{label:i}=e,{tooltip:a=""}=e,{value:r}=e,{defaultValue:o}=e,{disabled:l=!1}=e,{valueChecker:c=void 0}=e,u=r.get(),d="",m="";function f(){if(c){let b=c(u);b.type==="error"?n(5,m=b.message):n(5,m=""),b.type==="warning"?n(4,d=b.message):n(4,d="")}r.set(u),n(3,u=r.get())}s(f,"onValueChange");function p(){n(3,u=o),f()}s(p,"onReset"),f();function _(){u=this.value,n(3,u)}return s(_,"input_input_handler"),t.$$set=b=>{"label"in b&&n(0,i=b.label),"tooltip"in b&&n(1,a=b.tooltip),"value"in b&&n(8,r=b.value),"defaultValue"in b&&n(9,o=b.defaultValue),"disabled"in b&&n(2,l=b.disabled),"valueChecker"in b&&n(10,c=b.valueChecker)},[i,a,l,u,d,m,f,p,r,o,c,_]}s(wue,"instance");var Gm=class extends Pe{constructor(e){super(),ze(this,e,wue,yue,Le,{label:0,tooltip:1,value:8,defaultValue:9,disabled:2,valueChecker:10})}};s(Gm,"LineInput");var cn=Gm;(()=>{let t=Blockbench.addCSS("input.svelte-oj6m6h{font-family:var(--font-code)}");function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function Eue(t){let e,n,i,a,r,o,l,c,u,d,m,f;return{c(){e=G("div"),n=G("label"),i=Ve(t[0]),r=H(),o=G("div"),l=G("input"),u=H(),d=G("div"),d.innerHTML='code',A(n,"class","name_space_left"),A(n,"for",a=t[15]),A(l,"id",c=t[15]),A(l,"class","dark_bordered focusable_input"),A(l,"inputmode","decimal"),A(d,"class","tool numaric_input_slider"),A(o,"class","numeric_input"),A(e,"class","dialog_bar form_bar")},m(p,_){J(p,e,_),D(e,n),D(n,i),D(e,r),D(e,o),D(o,l),t[11](l),Et(l,t[5]),D(o,u),D(o,d),t[13](d),m||(f=Ge(l,"input",t[12]),m=!0)},p(p,_){_&1&&ut(i,p[0]),_&32768&&a!==(a=p[15])&&A(n,"for",a),_&32768&&c!==(c=p[15])&&A(l,"id",c),_&32&&l.value!==p[5]&&Et(l,p[5])},d(p){p&&z(e),t[11](null),t[13](null),m=!1,f()}}}s(Eue,"create_default_slot");function kue(t){let e,n;return e=new Vn({props:{label:t[0],tooltip:t[1],onReset:t[6],$$slots:{default:[Eue,({id:i})=>({15:i}),({id:i})=>i?32768:0]},$$scope:{ctx:t}}}),{c(){ce(e.$$.fragment)},m(i,a){le(e,i,a),n=!0},p(i,[a]){let r={};a&1&&(r.label=i[0]),a&2&&(r.tooltip=i[1]),a&98361&&(r.$$scope={dirty:a,ctx:i}),e.$set(r)},i(i){n||(K(e.$$.fragment,i),n=!0)},o(i){Y(e.$$.fragment,i),n=!1},d(i){se(e,i)}}}s(kue,"create_fragment");function Tue(t,e,n){let i,a=pe,r=s(()=>(a(),a=qe(c,x=>n(5,i=x)),c),"$$subscribe_value");t.$$.on_destroy.push(()=>a());let{label:o}=e,{tooltip:l=""}=e,{value:c}=e;r();let{defaultValue:u}=e,{min:d=void 0}=e,{max:m=void 0}=e,{step:f=void 0}=e,p=new Molang,_,b;requestAnimationFrame(()=>{addEventListeners(b,"mousedown touchstart",x=>{convertTouchEvent(x);let y=0;function k(R){convertTouchEvent(R);let S=Math.trunc((R.clientX-x.clientX)/10)*(f||1);S!=y&&(c.set(Math.clamp(c.get()+(S-y),d!==void 0?d:-1/0,m!==void 0?m:1/0)||0),y=S)}s(k,"move");function j(R){removeEventListeners(document,"mousemove touchmove",k,null),removeEventListeners(document,"mouseup touchend",j,null)}s(j,"stop"),addEventListeners(document,"mousemove touchmove",k),addEventListeners(document,"mouseup touchend",j)}),addEventListeners(_,"focusout dblclick",()=>{c.set(Math.clamp(p.parse(c.get()),d!==void 0?d:-1/0,m!==void 0?m:1/0)||0)})});function g(){c.set(u)}s(g,"onReset");function h(x){oe[x?"unshift":"push"](()=>{_=x,n(3,_)})}s(h,"input_1_binding");function v(){i=this.value,c.set(i)}s(v,"input_1_input_handler");function w(x){oe[x?"unshift":"push"](()=>{b=x,n(4,b)})}return s(w,"div0_binding"),t.$$set=x=>{"label"in x&&n(0,o=x.label),"tooltip"in x&&n(1,l=x.tooltip),"value"in x&&r(n(2,c=x.value)),"defaultValue"in x&&n(7,u=x.defaultValue),"min"in x&&n(8,d=x.min),"max"in x&&n(9,m=x.max),"step"in x&&n(10,f=x.step)},[o,l,c,_,b,i,g,u,d,m,f,h,v,w]}s(Tue,"instance");var Um=class extends Pe{constructor(e){super(),ze(this,e,Tue,kue,Le,{label:0,tooltip:1,value:2,defaultValue:7,min:8,max:9,step:10})}};s(Um,"NumberSlider");var Lt=Um;function zu(t){return t*t*t}s(zu,"cubicIn");function Y0(t){let e=t-1;return e*e*e+1}s(Y0,"cubicOut");function Ju(t,{delay:e=0,duration:n=400,easing:i=Tc}={}){let a=+getComputedStyle(t).opacity;return{delay:e,duration:n,easing:i,css:r=>`opacity: ${r*a}`}}s(Ju,"fade");function Gu(t,{from:e,to:n},i={}){let a=getComputedStyle(t),r=a.transform==="none"?"":a.transform,[o,l]=a.transformOrigin.split(" ").map(parseFloat),c=e.left+e.width*o/n.width-(n.left+o),u=e.top+e.height*l/n.height-(n.top+l),{delay:d=0,duration:m=s(p=>Math.sqrt(p)*120,"duration"),easing:f=Y0}=i;return{delay:d,duration:qn(m)?m(Math.sqrt(c*c+u*u)):m,easing:f,css:(p,_)=>{let b=_*c,g=_*u,h=p+_*e.width/n.width,v=p+_*e.height/n.height;return`transform: ${r} translate(${b}px, ${g}px) scale(${h}, ${v});`}}}s(Gu,"flip");function yS(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),n.push.apply(n,i)}return n}s(yS,"ownKeys");function Hm(t){for(var e=1;e=0)&&(n[a]=t[a]);return n}s(Sue,"_objectWithoutPropertiesLoose");function Aue(t,e){if(t==null)return{};var n=Sue(t,e),i,a;if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(t,i)&&(n[i]=t[i])}return n}s(Aue,"_objectWithoutProperties");function jue(t,e){return Iue(t)||Bue(t,e)||sb(t,e)||Nue()}s(jue,"_slicedToArray");function ba(t){return Cue(t)||Oue(t)||sb(t)||Rue()}s(ba,"_toConsumableArray");function Cue(t){if(Array.isArray(t))return Q0(t)}s(Cue,"_arrayWithoutHoles");function Iue(t){if(Array.isArray(t))return t}s(Iue,"_arrayWithHoles");function Oue(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}s(Oue,"_iterableToArray");function Bue(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var i=[],a=!0,r=!1,o,l;try{for(n=n.call(t);!(a=(o=n.next()).done)&&(i.push(o.value),!(e&&i.length===e));a=!0);}catch(c){r=!0,l=c}finally{try{!a&&n.return!=null&&n.return()}finally{if(r)throw l}}return i}}s(Bue,"_iterableToArrayLimit");function sb(t,e){if(t){if(typeof t=="string")return Q0(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Q0(t,e)}}s(sb,"_unsupportedIterableToArray");function Q0(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(c){throw c},f:a}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var r=!0,o=!1,l;return{s:function(){n=n.call(t)},n:function(){var c=n.next();return r=c.done,c},e:function(c){o=!0,l=c},f:function(){try{!r&&n.return!=null&&n.return()}finally{if(o)throw l}}}}s(Zu,"_createForOfIteratorHelper");var Fue="finalize",Due="consider";function Ml(t,e,n){t.dispatchEvent(new CustomEvent(Fue,{detail:{items:e,info:n}}))}s(Ml,"dispatchFinalizeEvent");function xo(t,e,n){t.dispatchEvent(new CustomEvent(Due,{detail:{items:e,info:n}}))}s(xo,"dispatchConsiderEvent");var ef="draggedEntered",Yu="draggedLeft",tf="draggedOverIndex",lb="draggedLeftDocument",Wm={LEFT_FOR_ANOTHER:"leftForAnother",OUTSIDE_OF_ANY:"outsideOfAny"};function Lue(t,e,n){t.dispatchEvent(new CustomEvent(ef,{detail:{indexObj:e,draggedEl:n}}))}s(Lue,"dispatchDraggedElementEnteredContainer");function Mue(t,e,n){t.dispatchEvent(new CustomEvent(Yu,{detail:{draggedEl:e,type:Wm.LEFT_FOR_ANOTHER,theOtherDz:n}}))}s(Mue,"dispatchDraggedElementLeftContainerForAnother");function Pue(t,e){t.dispatchEvent(new CustomEvent(Yu,{detail:{draggedEl:e,type:Wm.OUTSIDE_OF_ANY}}))}s(Pue,"dispatchDraggedElementLeftContainerForNone");function Vue(t,e,n){t.dispatchEvent(new CustomEvent(tf,{detail:{indexObj:e,draggedEl:n}}))}s(Vue,"dispatchDraggedElementIsOverIndex");function zue(t){window.dispatchEvent(new CustomEvent(lb,{detail:{draggedEl:t}}))}s(zue,"dispatchDraggedLeftDocument");var Si={DRAG_STARTED:"dragStarted",DRAGGED_ENTERED:ef,DRAGGED_ENTERED_ANOTHER:"dragEnteredAnother",DRAGGED_OVER_INDEX:tf,DRAGGED_LEFT:Yu,DRAGGED_LEFT_ALL:"draggedLeftAll",DROPPED_INTO_ZONE:"droppedIntoZone",DROPPED_INTO_ANOTHER:"droppedIntoAnother",DROPPED_OUTSIDE_OF_ANY:"droppedOutsideOfAny",DRAG_STOPPED:"dragStopped"},Bi={POINTER:"pointer",KEYBOARD:"keyboard"},Ma="isDndShadowItem",cb="data-is-dnd-shadow-item-internal",Jue="data-is-dnd-shadow-item-hint",Gue="id:dnd-shadow-placeholder-0000",Uue="dnd-action-dragged-el",Yn="id",eb=0;function NS(){eb++}s(NS,"incrementActiveDropZoneCount");function FS(){if(eb===0)throw new Error("Bug! trying to decrement when there are no dropzones");eb--}s(FS,"decrementActiveDropZoneCount");var ub=typeof window>"u",yt=s(function(){},"printDebug");function tb(t){var e,n=t.getBoundingClientRect(),i=getComputedStyle(t),a=i.transform;if(a){var r,o,l,c;if(a.startsWith("matrix3d("))e=a.slice(9,-1).split(/, /),r=+e[0],o=+e[5],l=+e[12],c=+e[13];else if(a.startsWith("matrix("))e=a.slice(7,-1).split(/, /),r=+e[0],o=+e[3],l=+e[4],c=+e[5];else return n;var u=i.transformOrigin,d=n.x-l-(1-r)*parseFloat(u),m=n.y-c-(1-o)*parseFloat(u.slice(u.indexOf(" ")+1)),f=r?n.width/r:t.offsetWidth,p=o?n.height/o:t.offsetHeight;return{x:d,y:m,width:f,height:p,top:m,right:d+f,bottom:m+p,left:d}}else return n}s(tb,"getBoundingRectNoTransforms");function DS(t){var e=tb(t);return{top:e.top+window.scrollY,bottom:e.bottom+window.scrollY,left:e.left+window.scrollX,right:e.right+window.scrollX}}s(DS,"getAbsoluteRectNoTransforms");function LS(t){var e=t.getBoundingClientRect();return{top:e.top+window.scrollY,bottom:e.bottom+window.scrollY,left:e.left+window.scrollX,right:e.right+window.scrollX}}s(LS,"getAbsoluteRect");function MS(t){return{x:(t.left+t.right)/2,y:(t.top+t.bottom)/2}}s(MS,"findCenter");function $ue(t,e){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))}s($ue,"calcDistance");function nf(t,e){return t.y<=e.bottom&&t.y>=e.top&&t.x>=e.left&&t.x<=e.right}s(nf,"isPointInsideRect");function Hu(t){return MS(LS(t))}s(Hu,"findCenterOfElement");function wS(t,e){var n=Hu(t),i=DS(e);return nf(n,i)}s(wS,"isCenterOfAInsideB");function que(t,e){var n=Hu(t),i=Hu(e);return $ue(n,i)}s(que,"calcDistanceBetweenCenters");function Hue(t){var e=LS(t);return e.right<0||e.left>document.documentElement.scrollWidth||e.bottom<0||e.top>document.documentElement.scrollHeight}s(Hue,"isElementOffDocument");var Fl;function db(){yt(function(){return"resetting indexes cache"}),Fl=new Map}s(db,"resetIndexesCache");db();function Wue(t){var e=Array.from(t.children).findIndex(function(n){return n.getAttribute(cb)});if(e>=0)return Fl.has(t)||Fl.set(t,new Map),Fl.get(t).set(e,DS(t.children[e])),e}s(Wue,"cacheShadowRect");function Kue(t,e){if(!wS(t,e))return null;var n=e.children;if(n.length===0)return{index:0,isProximityBased:!0};for(var i=Wue(e),a=0;a1&&arguments[1]!==void 0?arguments[1]:0;return t.parentElement?PS(t.parentElement,e+1):e-1}s(PS,"_getDepth");function Zue(t,e){if(Object.keys(t).length!==Object.keys(e).length)return!1;for(var n in t)if(!{}.hasOwnProperty.call(e,n)||e[n]!==t[n])return!1;return!0}s(Zue,"areObjectsShallowEqual");function Yue(t,e){if(t.length!==e.length)return!1;for(var n=0;n2&&arguments[2]!==void 0?arguments[2]:Xue,i=arguments.length>3?arguments[3]:void 0,a,r,o=!1,l,c=Array.from(e).sort(function(d,m){return Km(m)-Km(d)});function u(){var d=Hu(t),m=i.multiScrollIfNeeded();if(!m&&l&&Math.abs(l.x-d.x)o.clientHeight&&(l.bottomo.clientWidth&&(l.right0&&arguments[0]!==void 0?arguments[0]:[],e=arguments.length>1?arguments[1]:void 0;yt(function(){return"creating multi-scroller"});var n=rde(t),i=Array.from(n).sort(function(l,c){return Km(c)-Km(l)}),a=tde(),r=a.scrollIfNeeded;function o(){var l=e();if(!l||!i)return!1;for(var c=i.filter(function(m){return nf(l,m.getBoundingClientRect())||m===document.scrollingElement}),u=0;u0?o:function(){return!1}}}s(ide,"createMultiScroller");function ade(t){if(!t)return[];for(var e=[],n=t;n;){var i=window.getComputedStyle(n),a=i.overflow;a.split(" ").some(function(r){return r.includes("auto")||r.includes("scroll")})&&e.push(n),n=n.parentElement}return e}s(ade,"findScrollableParents");function rde(t){var e=new Set,n=Zu(t),i;try{for(n.s();!(i=n.n()).done;){var a=i.value;ade(a).forEach(function(r){return e.add(r)})}}catch(r){n.e(r)}finally{n.f()}return(document.scrollingElement.scrollHeight>document.scrollingElement.clientHeight||document.scrollingElement.scrollWidth>document.scrollingElement.clientHeight)&&e.add(document.scrollingElement),e}s(rde,"findRelevantScrollContainers");function ode(t){var e=t.cloneNode(!0),n=[],i=t.tagName==="SELECT",a=i?[t]:ba(t.querySelectorAll("select")),r=Zu(a),o;try{for(r.s();!(o=r.n()).done;){var l=o.value;n.push(l.value)}}catch(w){r.e(w)}finally{r.f()}if(a.length>0)for(var c=i?[e]:ba(e.querySelectorAll("select")),u=0;u0)for(var b=p?[e]:ba(e.querySelectorAll("canvas")),g=0;g1&&arguments[1]!==void 0?arguments[1]:function(){},n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){return[]};t.forEach(function(i){var a=e(i);Object.keys(a).forEach(function(r){i.style[r]=a[r]}),n(i).forEach(function(r){return i.classList.add(r)})})}s(qm,"styleActiveDropZones");function Zm(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:function(){},n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){return[]};t.forEach(function(i){var a=e(i);Object.keys(a).forEach(function(r){i.style[r]=""}),n(i).forEach(function(r){return i.classList.contains(r)&&i.classList.remove(r)})})}s(Zm,"styleInactiveDropZones");function _de(t){var e=t.style.minHeight;t.style.minHeight=window.getComputedStyle(t).getPropertyValue("height");var n=t.style.minWidth;return t.style.minWidth=window.getComputedStyle(t).getPropertyValue("width"),s(function(){t.style.minHeight=e,t.style.minWidth=n},"undo")}s(_de,"preventShrinking");var gde="--any--",hde=100,bde=20,kS=3,TS={outline:"rgba(255, 255, 102, 0.7) solid 2px"},SS="data-is-dnd-original-dragged-item",Na,fi,Oi,af,jn,rf,bo,mi,go,Wi,_s=!1,pb=!1,mb,Xu=!1,$u=[],La=new Map,Jn=new Map,X0=new WeakMap;function xde(t,e){yt(function(){return"registering drop-zone if absent"}),La.has(e)||La.set(e,new Set),La.get(e).has(t)||(La.get(e).add(t),NS())}s(xde,"registerDropZone");function AS(t,e){La.get(e).delete(t),FS(),La.get(e).size===0&&La.delete(e)}s(AS,"unregisterDropZone");function vde(){yt(function(){return"watching dragged element"});var t=La.get(af),e=Zu(t),n;try{for(e.s();!(n=e.n()).done;){var i=n.value;i.addEventListener(ef,GS),i.addEventListener(Yu,US),i.addEventListener(tf,$S)}}catch(l){e.e(l)}finally{e.f()}window.addEventListener(lb,Pl);var a=Math.max.apply(Math,ba(Array.from(t.keys()).map(function(l){return Jn.get(l).dropAnimationDurationMs}))),r=a===0?bde:Math.max(a,hde),o=ide(t,function(){return Wi});Que(fi,t,r*1.07,o)}s(vde,"watchDraggedElement");function yde(){yt(function(){return"unwatching dragged element"});var t=La.get(af),e=Zu(t),n;try{for(e.s();!(n=e.n()).done;){var i=n.value;i.removeEventListener(ef,GS),i.removeEventListener(Yu,US),i.removeEventListener(tf,$S)}}catch(a){e.e(a)}finally{e.f()}window.removeEventListener(lb,Pl),ede()}s(yde,"unWatchDraggedElement");function of(t){return t.findIndex(function(e){return!!e[Ma]})}s(of,"findShadowElementIdx");function wde(t){var e;return Hm(Hm({},t),{},(e={},Ll(e,Ma,!0),Ll(e,Yn,Gue),e))}s(wde,"createShadowElData");function GS(t){yt(function(){return["dragged entered",t.currentTarget,t.detail]});var e=Jn.get(t.currentTarget),n=e.items,i=e.dropFromOthersDisabled;if(i&&t.currentTarget!==jn){yt(function(){return"ignoring dragged entered because drop is currently disabled"});return}if(Xu=!1,n=n.filter(function(d){return d[Yn]!==bo[Yn]}),yt(function(){return"dragged entered items ".concat(pr(n))}),jn!==t.currentTarget){var a=Jn.get(jn).items,r=a.filter(function(d){return!d[Ma]});xo(jn,r,{trigger:Si.DRAGGED_ENTERED_ANOTHER,id:Oi[Yn],source:Bi.POINTER})}var o=t.detail.indexObj,l=o.index,c=o.isProximityBased,u=c&&l===t.currentTarget.children.length-1?l+1:l;mi=t.currentTarget,n.splice(u,0,bo),xo(t.currentTarget,n,{trigger:Si.DRAGGED_ENTERED,id:Oi[Yn],source:Bi.POINTER})}s(GS,"handleDraggedEntered");function US(t){if(_s){yt(function(){return["dragged left",t.currentTarget,t.detail]});var e=Jn.get(t.currentTarget),n=e.items,i=e.dropFromOthersDisabled;if(i&&t.currentTarget!==jn&&t.currentTarget!==mi){yt(function(){return"drop is currently disabled"});return}var a=ba(n),r=of(a);r!==-1&&a.splice(r,1);var o=mi;mi=void 0;var l=t.detail,c=l.type,u=l.theOtherDz;if(c===Wm.OUTSIDE_OF_ANY||c===Wm.LEFT_FOR_ANOTHER&&u!==jn&&Jn.get(u).dropFromOthersDisabled){yt(function(){return"dragged left all, putting shadow element back in the origin dz"}),Xu=!0,mi=jn;var d=o===jn?a:ba(Jn.get(jn).items);d.splice(rf,0,bo),xo(jn,d,{trigger:Si.DRAGGED_LEFT_ALL,id:Oi[Yn],source:Bi.POINTER})}xo(t.currentTarget,a,{trigger:Si.DRAGGED_LEFT,id:Oi[Yn],source:Bi.POINTER})}}s(US,"handleDraggedLeft");function $S(t){yt(function(){return["dragged is over index",t.currentTarget,t.detail]});var e=Jn.get(t.currentTarget),n=e.items,i=e.dropFromOthersDisabled;if(i&&t.currentTarget!==jn){yt(function(){return"drop is currently disabled"});return}var a=ba(n);Xu=!1;var r=t.detail.indexObj.index,o=of(a);o!==-1&&a.splice(o,1),a.splice(r,0,bo),xo(t.currentTarget,a,{trigger:Si.DRAGGED_OVER_INDEX,id:Oi[Yn],source:Bi.POINTER})}s($S,"handleDraggedIsOverIndex");function Ym(t){t.preventDefault();var e=t.touches?t.touches[0]:t;Wi={x:e.clientX,y:e.clientY},fi.style.transform="translate3d(".concat(Wi.x-go.x,"px, ").concat(Wi.y-go.y,"px, 0)")}s(Ym,"handleMouseMove");function Pl(){yt(function(){return"dropped"}),pb=!0,window.removeEventListener("mousemove",Ym),window.removeEventListener("touchmove",Ym),window.removeEventListener("mouseup",Pl),window.removeEventListener("touchend",Pl),yde(),ude(fi),mi||(yt(function(){return"element was dropped right after it left origin but before entering somewhere else"}),mi=jn),yt(function(){return["dropped in dz",mi]});var t=Jn.get(mi),e=t.items,n=t.type;Zm(La.get(n),function(r){return Jn.get(r).dropTargetStyle},function(r){return Jn.get(r).dropTargetClasses});var i=of(e);i===-1&&mi===jn&&(i=rf),e=e.map(function(r){return r[Ma]?Oi:r});function a(){mb(),Ml(mi,e,{trigger:Xu?Si.DROPPED_OUTSIDE_OF_ANY:Si.DROPPED_INTO_ZONE,id:Oi[Yn],source:Bi.POINTER}),mi!==jn&&Ml(jn,Jn.get(jn).items,{trigger:Si.DROPPED_INTO_ANOTHER,id:Oi[Yn],source:Bi.POINTER}),i!==-1&&fde(mi.children[i]),Tde()}s(a,"finalizeWithinZone"),Ede(i,a)}s(Pl,"handleDrop");function Ede(t,e){var n=t>-1?tb(mi.children[t]):tb(mi),i={x:n.left-parseFloat(fi.style.left),y:n.top-parseFloat(fi.style.top)},a=Jn.get(mi),r=a.dropAnimationDurationMs,o="transform ".concat(r,"ms ease");fi.style.transition=fi.style.transition?fi.style.transition+","+o:o,fi.style.transform="translate3d(".concat(i.x,"px, ").concat(i.y,"px, 0)"),window.setTimeout(e,r)}s(Ede,"animateDraggedToFinalPosition");function kde(t,e){$u.push({dz:t,destroy:e}),window.requestAnimationFrame(function(){JS(t),document.body.appendChild(t)})}s(kde,"scheduleDZForRemovalAfterDrop");function Tde(){fi.remove(),Na.remove(),$u.length&&(yt(function(){return["will destroy zones that were removed during drag",$u]}),$u.forEach(function(t){var e=t.dz,n=t.destroy;n(),e.remove()}),$u=[]),fi=void 0,Na=void 0,Oi=void 0,af=void 0,jn=void 0,rf=void 0,bo=void 0,mi=void 0,go=void 0,Wi=void 0,_s=!1,pb=!1,mb=void 0,Xu=!1}s(Tde,"cleanupPostDrop");function Sde(t,e){var n=!1,i={items:void 0,type:void 0,flipDurationMs:0,dragDisabled:!1,morphDisabled:!1,dropFromOthersDisabled:!1,dropTargetStyle:TS,dropTargetClasses:[],transformDraggedElement:s(function(){},"transformDraggedElement"),centreDraggedOnCursor:!1};yt(function(){return["dndzone good to go options: ".concat(pr(e),", config: ").concat(pr(i)),{node:t}]});var a=new Map;function r(){window.addEventListener("mousemove",c,{passive:!1}),window.addEventListener("touchmove",c,{passive:!1,capture:!1}),window.addEventListener("mouseup",l,{passive:!1}),window.addEventListener("touchend",l,{passive:!1})}s(r,"addMaybeListeners");function o(){window.removeEventListener("mousemove",c),window.removeEventListener("touchmove",c),window.removeEventListener("mouseup",l),window.removeEventListener("touchend",l)}s(o,"removeMaybeListeners");function l(f){o(),Na=void 0,go=void 0,Wi=void 0,f.type==="touchend"&&f.target.click()}s(l,"handleFalseAlarm");function c(f){f.preventDefault();var p=f.touches?f.touches[0]:f;Wi={x:p.clientX,y:p.clientY},(Math.abs(Wi.x-go.x)>=kS||Math.abs(Wi.y-go.y)>=kS)&&(o(),d())}s(c,"handleMouseMoveMaybeDragStart");function u(f){if(f.target!==f.currentTarget&&(f.target.value!==void 0||f.target.isContentEditable)){yt(function(){return"won't initiate drag on a nested input element"});return}if(f.button){yt(function(){return"ignoring none left click button: ".concat(f.button)});return}if(_s){yt(function(){return"cannot start a new drag before finalizing previous one"});return}f.preventDefault(),f.stopPropagation();var p=f.touches?f.touches[0]:f;go={x:p.clientX,y:p.clientY},Wi=Hm({},go),Na=f.currentTarget,r()}s(u,"handleMouseDown");function d(){yt(function(){return["drag start config: ".concat(pr(i)),Na]}),_s=!0;var f=a.get(Na);rf=f,jn=Na.parentElement;var p=jn.closest("dialog")||jn.getRootNode(),_=p.body||p,b=i.items,g=i.type,h=i.centreDraggedOnCursor,v=ba(b);Oi=v[f],af=g,bo=wde(Oi),fi=cde(Na,h&&Wi),Na.setAttribute(SS,!0);function w(){fi.parentElement?window.requestAnimationFrame(w):(_.appendChild(fi),fi.focus(),vde(),JS(Na),_.appendChild(Na),bo[Yn]=Oi[Yn])}s(w,"keepOriginalElementInDom"),window.requestAnimationFrame(w),qm(Array.from(La.get(i.type)).filter(function(x){return x===jn||!Jn.get(x).dropFromOthersDisabled}),function(x){return Jn.get(x).dropTargetStyle},function(x){return Jn.get(x).dropTargetClasses}),v.splice(f,1,bo),mb=_de(jn),xo(jn,v,{trigger:Si.DRAG_STARTED,id:Oi[Yn],source:Bi.POINTER}),window.addEventListener("mousemove",Ym,{passive:!1}),window.addEventListener("touchmove",Ym,{passive:!1,capture:!1}),window.addEventListener("mouseup",Pl,{passive:!1}),window.addEventListener("touchend",Pl,{passive:!1})}s(d,"handleDragStart");function m(f){var p=f.items,_=p===void 0?void 0:p,b=f.flipDurationMs,g=b===void 0?0:b,h=f.type,v=h===void 0?gde:h,w=f.dragDisabled,x=w===void 0?!1:w,y=f.morphDisabled,k=y===void 0?!1:y,j=f.dropFromOthersDisabled,R=j===void 0?!1:j,S=f.dropTargetStyle,O=S===void 0?TS:S,C=f.dropTargetClasses,T=C===void 0?[]:C,M=f.transformDraggedElement,U=M===void 0?function(){}:M,Z=f.centreDraggedOnCursor,ie=Z===void 0?!1:Z;i.dropAnimationDurationMs=g,i.type&&v!==i.type&&AS(t,i.type),i.type=v,i.items=ba(_),i.dragDisabled=x,i.morphDisabled=k,i.transformDraggedElement=U,i.centreDraggedOnCursor=ie,n&&_s&&!pb&&(!Zue(O,i.dropTargetStyle)||!Yue(T,i.dropTargetClasses))&&(Zm([t],function(){return i.dropTargetStyle},function(){return T}),qm([t],function(){return O},function(){return T})),i.dropTargetStyle=O,i.dropTargetClasses=ba(T);function Q(_e,Se){return Jn.get(_e)?Jn.get(_e)[Se]:i[Se]}s(Q,"getConfigProp"),n&&_s&&i.dropFromOthersDisabled!==R&&(R?Zm([t],function(_e){return Q(_e,"dropTargetStyle")},function(_e){return Q(_e,"dropTargetClasses")}):qm([t],function(_e){return Q(_e,"dropTargetStyle")},function(_e){return Q(_e,"dropTargetClasses")})),i.dropFromOthersDisabled=R,Jn.set(t,i),xde(t,v);for(var ue=of(i.items),de=0;de".concat(e,"

    "),n.style.display="none",n.style.position="fixed",n.style.zIndex="-5",n}s(Ide,"instructionToHiddenDiv");function Dl(t){if(!ub){zn||ab(),zn.innerHTML="";var e=document.createTextNode(t);zn.appendChild(e),zn.style.display="none",zn.style.display="inline"}}s(Dl,"alertToScreenReader");var Ode="--any--",jS={outline:"rgba(255, 255, 102, 0.7) solid 2px"},ha=!1,rb,hi,gs="",ms,Fa,ho="",Xm=new WeakSet,CS=new WeakMap,IS=new WeakMap,ob=new Map,pi=new Map,Da=new Map,Qm;function Bde(t,e){yt(function(){return"registering drop-zone if absent"}),Da.size===0&&(yt(function(){return"adding global keydown and click handlers"}),Qm=jde(),window.addEventListener("keydown",HS),window.addEventListener("click",WS)),Da.has(e)||Da.set(e,new Set),Da.get(e).has(t)||(Da.get(e).add(t),NS())}s(Bde,"registerDropZone$1");function OS(t,e){yt(function(){return"unregistering drop-zone"}),hi===t&&Ku(),Da.get(e).delete(t),FS(),Da.get(e).size===0&&Da.delete(e),Da.size===0&&(yt(function(){return"removing global keydown and click handlers"}),window.removeEventListener("keydown",HS),window.removeEventListener("click",WS),Qm=void 0,Cde())}s(OS,"unregisterDropZone$1");function HS(t){if(ha)switch(t.key){case"Escape":{Ku();break}}}s(HS,"globalKeyDownHandler");function WS(){ha&&(Xm.has(document.activeElement)||(yt(function(){return"clicked outside of any draggable"}),Ku()))}s(WS,"globalClickHandler");function Rde(t){if(yt(function(){return"zone focus"}),!!ha){var e=t.currentTarget;if(e!==hi){gs=e.getAttribute("aria-label")||"";var n=pi.get(hi),i=n.items,a=i.find(function(m){return m[Yn]===Fa}),r=i.indexOf(a),o=i.splice(r,1)[0],l=pi.get(e),c=l.items,u=l.autoAriaDisabled;e.getBoundingClientRect().top0&&arguments[0]!==void 0?arguments[0]:!0;yt(function(){return"drop"}),pi.get(hi).autoAriaDisabled||Dl("Stopped dragging item ".concat(ho)),Xm.has(document.activeElement)&&document.activeElement.blur(),t&&xo(hi,pi.get(hi).items,{trigger:Si.DRAG_STOPPED,id:Fa,source:Bi.KEYBOARD}),Zm(Da.get(rb),function(e){return pi.get(e).dropTargetStyle},function(e){return pi.get(e).dropTargetClasses}),ms=null,Fa=null,ho="",rb=null,hi=null,gs="",ha=!1,KS()}s(Ku,"handleDrop$1");function Nde(t,e){var n={items:void 0,type:void 0,dragDisabled:!1,zoneTabIndex:0,zoneItemTabIndex:0,dropFromOthersDisabled:!1,dropTargetStyle:jS,dropTargetClasses:[],autoAriaDisabled:!1};function i(d,m,f){d.length<=1||d.splice(f,1,d.splice(m,1,d[f])[0])}s(i,"swap");function a(d){switch(yt(function(){return["handling key down",d.key]}),d.key){case"Enter":case" ":{if((d.target.disabled!==void 0||d.target.href||d.target.isContentEditable)&&!Xm.has(d.target))return;d.preventDefault(),d.stopPropagation(),ha?Ku():r(d);break}case"ArrowDown":case"ArrowRight":{if(!ha)return;d.preventDefault(),d.stopPropagation();var m=pi.get(t),f=m.items,p=Array.from(t.children),_=p.indexOf(d.currentTarget);yt(function(){return["arrow down",_]}),_0&&(n.autoAriaDisabled||Dl("Moved item ".concat(ho," to position ").concat(v," in the list ").concat(gs)),i(g,v,v-1),Ml(t,g,{trigger:Si.DROPPED_INTO_ZONE,id:Fa,source:Bi.KEYBOARD}));break}}}s(a,"handleKeyDown");function r(d){yt(function(){return"drag start"}),l(d.currentTarget),hi=t,rb=n.type,ha=!0;var m=Array.from(Da.get(n.type)).filter(function(p){return p===hi||!pi.get(p).dropFromOthersDisabled});if(qm(m,function(p){return pi.get(p).dropTargetStyle},function(p){return pi.get(p).dropTargetClasses}),!n.autoAriaDisabled){var f="Started dragging item ".concat(ho,". Use the arrow keys to move it within its list ").concat(gs);m.length>1&&(f+=", or tab to another list in order to move the item into it"),Dl(f)}xo(t,pi.get(t).items,{trigger:Si.DRAG_STARTED,id:Fa,source:Bi.KEYBOARD}),KS()}s(r,"handleDragStart");function o(d){ha&&d.currentTarget!==ms&&(d.stopPropagation(),Ku(!1),r(d))}s(o,"handleClick");function l(d){var m=pi.get(t),f=m.items,p=Array.from(t.children),_=p.indexOf(d);ms=d,ms.tabIndex=n.zoneItemTabIndex,Fa=f[_][Yn],ho=p[_].getAttribute("aria-label")||""}s(l,"setCurrentFocusedItem");function c(d){var m=d.items,f=m===void 0?[]:m,p=d.type,_=p===void 0?Ode:p,b=d.dragDisabled,g=b===void 0?!1:b,h=d.zoneTabIndex,v=h===void 0?0:h,w=d.zoneItemTabIndex,x=w===void 0?0:w,y=d.dropFromOthersDisabled,k=y===void 0?!1:y,j=d.dropTargetStyle,R=j===void 0?jS:j,S=d.dropTargetClasses,O=S===void 0?[]:S,C=d.autoAriaDisabled,T=C===void 0?!1:C;n.items=ba(f),n.dragDisabled=g,n.dropFromOthersDisabled=k,n.zoneTabIndex=v,n.zoneItemTabIndex=x,n.dropTargetStyle=R,n.dropTargetClasses=O,n.autoAriaDisabled=T,n.type&&_!==n.type&&OS(t,n.type),n.type=_,Bde(t,_),T||(t.setAttribute("aria-disabled",g),t.setAttribute("role","list"),t.setAttribute("aria-describedby",g?Qm.DND_ZONE_DRAG_DISABLED:Qm.DND_ZONE_ACTIVE)),pi.set(t,n),ha?t.tabIndex=t===hi||ms.contains(t)||n.dropFromOthersDisabled||hi&&n.type!==pi.get(hi).type?-1:0:t.tabIndex=n.zoneTabIndex,t.addEventListener("focus",Rde);for(var M=s(function(ie){var Q=t.children[ie];Xm.add(Q),Q.tabIndex=ha?-1:n.zoneItemTabIndex,T||Q.setAttribute("role","listitem"),Q.removeEventListener("keydown",CS.get(Q)),Q.removeEventListener("click",IS.get(Q)),g||(Q.addEventListener("keydown",a),CS.set(Q,a),Q.addEventListener("click",o),IS.set(Q,o)),ha&&n.items[ie][Yn]===Fa&&(yt(function(){return["focusing on",{i:ie,focusedItemId:Fa}]}),ms=Q,ms.tabIndex=n.zoneItemTabIndex,Q.focus())},"_loop"),U=0;U0&&console.warn("dndzone will ignore unknown options",_),!e)throw new Error("no 'items' key provided to dndzone");var b=e.find(function(g){return!{}.hasOwnProperty.call(g,Yn)});if(b)throw new Error("missing '".concat(Yn,"' property for item ").concat(pr(b)));if(d&&!Array.isArray(d))throw new Error("dropTargetClasses should be an array but instead it is a ".concat(qu(d),", ").concat(pr(d)));if(l&&!RS(l))throw new Error("zoneTabIndex should be a number but instead it is a ".concat(qu(l),", ").concat(pr(l)));if(c&&!RS(c))throw new Error("zoneItemTabIndex should be a number but instead it is a ".concat(qu(c),", ").concat(pr(c)))}s(BS,"validateOptions");function RS(t){return!isNaN(t)&&function(e){return(e|0)===e}(parseFloat(t))}s(RS,"isInt");function Lde(t){var e=t,n=new Set;return{get:s(function(){return e},"get"),set:s(function(a){e=a,Array.from(n).forEach(function(r){return r(e)})},"set"),subscribe:s(function(a){n.add(a),a(e)},"subscribe"),unsubscribe:s(function(a){n.delete(a)},"unsubscribe")}}s(Lde,"createStore");var PEe=Lde(!0);function ZS(t,e,n){let i=t.slice();return i[19]=e[n],i}s(ZS,"get_each_context");function YS(t,e,n){let i=t.slice();return i[19]=e[n],i}s(YS,"get_each_context_1");function XS(t){let e,n;return{c(){e=G("div"),Ke(e,"visibility","visible",1),Ke(e,"border-bottom","2px solid var(--color-accent)"),Ke(e,"width","100%"),Ke(e,"height","50%")},m(i,a){J(i,e,a)},p(i,a){t=i},i(i){n||yr(()=>{n=jc(e,Ju,{duration:150,easing:zu}),n.start()})},o:pe,d(i){i&&z(e)}}}s(XS,"create_if_block_1");function QS(t,e){let n,i,a,r=(e[19].icon||"folder")+"",o,l,c,u=e[19].title+"",d,m,f,p=pe,_=e[19][Ma]&&XS(e);return{key:t,first:null,c(){n=G("div"),_&&_.c(),i=H(),a=G("i"),o=Ve(r),l=H(),c=G("span"),d=Ve(u),m=H(),A(a,"class","material-icons notranslate icon"),Ke(a,"color","rgb(162, 235, 255)"),A(c,"class","svelte-rl3m5y"),A(n,"class","list-item svelte-rl3m5y"),this.first=n},m(b,g){J(b,n,g),_&&_.m(n,null),D(n,i),D(n,a),D(a,o),D(n,l),D(n,c),D(c,d),D(n,m)},p(b,g){e=b,e[19][Ma]?_?g&256&&K(_,1):(_=XS(e),_.c(),K(_,1),_.m(n,i)):_&&(_.d(1),_=null),g&256&&r!==(r=(e[19].icon||"folder")+"")&&ut(o,r),g&256&&u!==(u=e[19].title+"")&&ut(d,u)},r(){f=n.getBoundingClientRect()},f(){Ac(n),p()},a(){p(),p=Sc(n,f,Gu,{duration:150})},i(b){K(_)},o:pe,d(b){b&&z(n),_&&_.d()}}}s(QS,"create_each_block_1");function eA(t){let e,n;return{c(){e=G("div"),Ke(e,"visibility","visible",1),Ke(e,"border-bottom","2px solid var(--color-accent)"),Ke(e,"width","100%"),Ke(e,"height","50%")},m(i,a){J(i,e,a)},p(i,a){t=i},i(i){n||yr(()=>{n=jc(e,Ju,{duration:150,easing:zu}),n.start()})},o:pe,d(i){i&&z(e)}}}s(eA,"create_if_block");function tA(t,e){let n,i,a,r=(e[19].icon||"folder")+"",o,l,c,u=e[19].title+"",d,m,f,p=pe,_=e[19][Ma]&&eA(e);return{key:t,first:null,c(){n=G("div"),_&&_.c(),i=H(),a=G("i"),o=Ve(r),l=H(),c=G("span"),d=Ve(u),m=H(),A(a,"class","material-icons notranslate icon"),Ke(a,"color","rgb(162, 235, 255)"),A(c,"class","svelte-rl3m5y"),A(n,"class","list-item svelte-rl3m5y"),this.first=n},m(b,g){J(b,n,g),_&&_.m(n,null),D(n,i),D(n,a),D(a,o),D(n,l),D(n,c),D(c,d),D(n,m)},p(b,g){e=b,e[19][Ma]?_?g&128&&K(_,1):(_=eA(e),_.c(),K(_,1),_.m(n,i)):_&&(_.d(1),_=null),g&128&&r!==(r=(e[19].icon||"folder")+"")&&ut(o,r),g&128&&u!==(u=e[19].title+"")&&ut(d,u)},r(){f=n.getBoundingClientRect()},f(){Ac(n),p()},a(){p(),p=Sc(n,f,Gu,{duration:150})},i(b){K(_)},o:pe,d(b){b&&z(n),_&&_.d()}}}s(tA,"create_each_block");function Mde(t){let e,n,i,a,r,o,l=[],c=new Map,u,d,m,f,p,_,b,g,h,v=[],w=new Map,x,y,k,j=t[8],R=s(C=>C[19].id,"get_key");for(let C=0;CC[19].id,"get_key_1");for(let C=0;C({18:i}),({id:i})=>i?262144:0]},$$scope:{ctx:t}}}),{c(){ce(e.$$.fragment)},m(i,a){le(e,i,a),n=!0},p(i,[a]){let r={};a&1&&(r.label=i[0]),a&2&&(r.tooltip=i[1]),a&16777724&&(r.$$scope={dirty:a,ctx:i}),e.$set(r)},i(i){n||(K(e.$$.fragment,i),n=!0)},o(i){Y(e.$$.fragment,i),n=!1},d(i){se(e,i)}}}s(Pde,"create_fragment");function Vde(t,e,n){let{label:i}=e,{tooltip:a}=e,{availableItemsColumnLable:r}=e,{availableItemsColumnTooltip:o}=e,{includedItemsColumnLable:l}=e,{includedItemsColumnTooltip:c}=e,{swapColumnsButtonTooltip:u}=e,{availableItems:d}=e,{includedItems:m}=e,f=[],p=[];for(let y=0;yj.value===k.value)?f.push({id:y,title:k.name,icon:k.icon}):p.push({id:y,title:k.name,icon:k.icon})}function _(y){n(8,p=y.detail.items)}s(_,"handleSortAvailableItems");function b(y){n(7,f=y.detail.items)}s(b,"handleSortIncludedItems");function g(){m.update(y=>f.map(k=>d.find(j=>j.name===k.title)))}s(g,"finalizeSort");function h(){let y=p;n(8,p=f),n(7,f=y),g()}s(h,"swapColumns");function v(){m.set([])}s(v,"onReset");let w=s(y=>{_(y),g()},"finalize_handler"),x=s(y=>{b(y),g()},"finalize_handler_1");return t.$$set=y=>{"label"in y&&n(0,i=y.label),"tooltip"in y&&n(1,a=y.tooltip),"availableItemsColumnLable"in y&&n(2,r=y.availableItemsColumnLable),"availableItemsColumnTooltip"in y&&n(3,o=y.availableItemsColumnTooltip),"includedItemsColumnLable"in y&&n(4,l=y.includedItemsColumnLable),"includedItemsColumnTooltip"in y&&n(5,c=y.includedItemsColumnTooltip),"swapColumnsButtonTooltip"in y&&n(6,u=y.swapColumnsButtonTooltip),"availableItems"in y&&n(14,d=y.availableItems),"includedItems"in y&&n(15,m=y.includedItems)},[i,a,r,o,l,c,u,f,p,_,b,g,h,v,d,m,w,x]}s(Vde,"instance");var sf=class extends Pe{constructor(e){super(),ze(this,e,Vde,Pde,Le,{label:0,tooltip:1,availableItemsColumnLable:2,availableItemsColumnTooltip:3,includedItemsColumnLable:4,includedItemsColumnTooltip:5,swapColumnsButtonTooltip:6,availableItems:14,includedItems:15})}};s(sf,"Collection");var lf=sf;(()=>{let t=Blockbench.addCSS(".main-column-container.svelte-rl3m5y{display:flex;justify-content:space-around}section.sub-column-container.svelte-rl3m5y{display:flex;flex-direction:column;align-items:stretch;width:unset;height:100%;background-color:var(--color-back);border:1px solid var(--color-border);margin:8px;margin-top:0px;padding:4px 8px 30px;max-height:16rem;overflow-y:auto}h3.svelte-rl3m5y{text-align:center;font-size:16px;padding:0px;margin:8px 0px}.column.svelte-rl3m5y{display:flex;flex-direction:column;width:50%}.list-item.svelte-rl3m5y{display:flex;cursor:default !important;width:100%}span.svelte-rl3m5y{padding:0 8px}span.svelte-rl3m5y:hover{color:var(--color-light)}.fa-icon.svelte-rl3m5y{display:flex;align-items:center;justify-content:center;padding-right:8px;padding-left:8px;margin-top:68px}");function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function zde(t){let e,n,i,a;return{c(){e=G("div"),n=G("label"),i=Ve(t[0]),A(n,"class","name_space_left"),A(n,"for",a=t[9]),A(e,"class","dialog_bar form_bar")},m(r,o){J(r,e,o),D(e,n),D(n,i),t[7](e)},p(r,o){o&1&&ut(i,r[0]),o&512&&a!==(a=r[9])&&A(n,"for",a)},d(r){r&&z(e),t[7](null)}}}s(zde,"create_default_slot");function Jde(t){let e,n;return e=new Vn({props:{label:t[0],tooltip:t[1],onReset:t[3],$$slots:{default:[zde,({id:i})=>({9:i}),({id:i})=>i?512:0]},$$scope:{ctx:t}}}),{c(){ce(e.$$.fragment)},m(i,a){le(e,i,a),n=!0},p(i,[a]){let r={};a&1&&(r.label=i[0]),a&2&&(r.tooltip=i[1]),a&1541&&(r.$$scope={dirty:a,ctx:i}),e.$set(r)},i(i){n||(K(e.$$.fragment,i),n=!0)},o(i){Y(e.$$.fragment,i),n=!1},d(i){se(e,i)}}}s(Jde,"create_fragment");function Gde(t,e,n){let{label:i}=e,{tooltip:a=""}=e,{options:r}=e,{defaultOption:o}=e,{value:l}=e,c;l.get()||r[l.get()]||l.set(o);let u=new Interface.CustomElements.SelectInput("dialog-select",{options:r,value:l.get(),onChange(){l.set(u.node.getAttribute("value"))}});function d(){l.set(o),u.node&&u.set(o)}s(d,"onReset"),requestAnimationFrame(()=>{c.appendChild(u.node)});function m(f){oe[f?"unshift":"push"](()=>{c=f,n(2,c)})}return s(m,"div_binding"),t.$$set=f=>{"label"in f&&n(0,i=f.label),"tooltip"in f&&n(1,a=f.tooltip),"options"in f&&n(4,r=f.options),"defaultOption"in f&&n(5,o=f.defaultOption),"value"in f&&n(6,l=f.value)},[i,a,c,d,r,o,l,m]}s(Gde,"instance");var cf=class extends Pe{constructor(e){super(),ze(this,e,Gde,Jde,Le,{label:0,tooltip:1,options:4,defaultOption:5,value:6})}};s(cf,"Select");var Xn=cf;var nA=s(class{item;index=-1;string;itemCode;line=1;column=0;lineStart=0;lines=[{number:1,startIndex:0,content:""}];constructor(t){this.string=t,this.consume()}get length(){return this.string.length}get progress(){return Math.min(this.index/this.length,1)}get next(){return this.string.at(this.index+1)}get nextCode(){return this.string.charCodeAt(this.index+1)}get currentLine(){return this.lines[this.line-1]}look(t,e=1){return this.string.slice(this.index+t,this.index+t+e)}consume(){let t=this.item;this.item&&(this.currentLine.content+=this.item),this.item=this.string.at(this.index+1),this.itemCode=this.item?.charCodeAt(0),this.index++,this.column++,(t===` +`||t!=null&&this.item==null)&&this.completeLine()}consumeN(t){for(let e=0;e!!e.item&&this.whitespaceChars.includes(e.item))}parseTextComponent(e=!1){let t;if(this.consumeWhitespace(),this.s.item==="{")t=this.parseTextObject();else if(this.s.item==="[")t=this.parseArray();else if(this.s.item==='"')t=this.parseString();else throw new jt(`Unexpected '${this.s.item}' in JsonTextComponent`,this.s);if(this.consumeWhitespace(),e&&this.s.item)throw new jt(`Unexpected '${this.s.item}' in JsonTextComponent`,this.s);return t}parseValue(){let{line:e,column:t}=this.s;if(this.consumeWhitespace(),this.s.item==="{")return this.parseTextObject();if(this.s.item==="[")return this.parseArray();if(this.s.item==='"')return this.parseString();if(this.s.item==="t"||this.s.item==="f")return this.parseBoolean();if(this.s.item==="-"||this.s.item==="."||this.s.item&&this.numChars.includes(this.s.item))return this.parseNumber();throw new jt(`Unexpected ${this.s.item}`,this.s,void 0,e,t)}parseObject(e,t){let{line:i,column:r}=this.s;try{if(this.s.item!=="{")throw new jt(`Unexpected '${this.s.item}' in JsonTextObject`,this.s);this.s.consume(),this.consumeWhitespace();let a={};for(;this.s.item!=="}";){let o=this.parseString();if(this.consumeWhitespace(),this.s.consume(),this.consumeWhitespace(),e(o,a),this.consumeWhitespace(),this.s.item===",")this.s.consume(),this.consumeWhitespace();else{if(this.s.item==="}")break;throw this.s.item===void 0?new jt("Unexpected EOF in JsonTextObject",this.s):new jt(`Unexpected '${this.s.item}' in JsonTextObject`,this.s)}}return this.s.consume(),t&&t(a),a}catch(a){throw new jt("Failed to parse JsonTextObject",this.s,a,i,r)}}parseTextObject(){return this.parseObject((e,t)=>{switch(e){case"block":case"entity":case"font":case"insertion":case"keybind":case"nbt":case"selector":case"separator":case"storage":case"text":case"translate":case"fallback":t[e]=this.parseString();break;case"color":{let i=this.parseString();if(!(i.startsWith("#")||Hm[i]))throw new jt(`Unknown color '${i}'`,this.s);t.color=i;break}case"bold":case"italic":case"obfuscated":case"strikethrough":case"underlined":t[e]=this.parseBoolean();break;case"with":case"extra":t[e]=this.parseArray();break;case"score":t[e]=this.parseScoreObject();break;case"clickEvent":t[e]=this.parseClickEventObject();break;case"hoverEvent":t[e]=this.parseHoverEventObject();break;default:throw new jt(`Unknown key '${e}' in JsonTextObject`,this.s)}},e=>{if(e.text===void 0&&e.translate===void 0&&e.score===void 0&&e.selector===void 0&&e.keybind===void 0&&e.nbt===void 0)throw new jt("JsonTextObject does not include one of 'text', 'translate', 'score', 'selector', 'keybind', or 'nbt'.",this.s);if(e.nbt!==void 0&&e.block===void 0&&e.entity===void 0&&e.storage===void 0)throw new jt("JsonTextObject includes 'nbt' but does not include one of 'block', 'entity', or 'storage'.",this.s)})}parseScoreObject(){return this.parseObject((e,t)=>{switch(e){case"name":case"objective":t[e]=this.parseString();break;case"value":t[e]=this.parseNumber();break;default:throw new jt(`Unknown key '${e}' in JsonTextObject.score`,this.s)}},e=>{if(e.name===void 0||e.objective===void 0)throw new jt("JsonTextObject.score must include 'name' and 'objective'",this.s)})}parseClickEventObject(){return this.parseObject((e,t)=>{switch(e){case"action":t[e]=this.parseString(["open_url","open_file","run_command","suggest_command","change_page","copy_to_clipboard"]);break;case"value":t[e]=this.parseString();break;default:throw new jt(`Unknown key '${e}' in JsonTextObject.clickEvent`,this.s)}},e=>{if(e.action===void 0)throw new jt("JsonTextObject.clickEvent must include 'action'",this.s);if(e.value===void 0)throw new jt("JsonTextObject.clickEvent must include 'value'",this.s)})}parseHoverEventObject(){return this.parseObject((e,t)=>{switch(e){case"action":t[e]=this.parseString(["show_text","show_item","show_entity"]);break;case"contents":switch(t.action){case void 0:throw new jt("HoverEvent 'action' is required, and must be defined before 'contents'.",this.s);case"show_text":{t[e]=this.parseTextComponent();break}case"show_item":{t[e]=this.parseObject((i,r)=>{switch(i){case"id":r[i]=this.parseString();break;case"count":r[i]=this.parseNumber();break;case"tag":r[i]=this.parseString();break;default:throw new jt(`Unknown key '${i}' in JsonTextObject.itemHoverEvent.contents`,this.s)}},i=>{if(i.id===void 0)throw new jt("JsonTextObject.itemHoverEvent.contents must include 'id'",this.s)});break}case"show_entity":{t[e]=this.parseObject((i,r)=>{switch(i){case"type":r[i]=this.parseString();break;case"id":r[i]=this.parseString();break;case"name":r[i]=this.parseString();break;default:throw new jt(`Unknown key '${i}' in JsonTextObject.entityHoverEvent.contents`,this.s)}},i=>{if(i.type===void 0)throw new jt("JsonTextObject.entityHoverEvent.contents must include 'type'",this.s)});break}}break;default:throw new jt(`Unknown key '${e}' in JsonTextObject.hoverEvent`,this.s)}},e=>{if(e.action===void 0)throw new jt("JsonTextObject.hoverEvent must include 'action'",this.s);if(e.contents===void 0)throw new jt("JsonTextObject.hoverEvent must include 'contents'",this.s)})}parseArray(){this.s.consume(),this.consumeWhitespace();let e=[];for(;this.s.item!=="]";){this.consumeWhitespace();let t=this.parseTextComponent();if(e.push(t),this.s.item===",")this.s.consume(),this.consumeWhitespace();else{if(this.s.item==="]")break;throw new jt(`Unexpected '${this.s.item}' in JsonTextArray`,this.s)}}return this.s.consume(),e}parseString(e){if(this.s.item!=='"')throw new jt(`Unexpected '${this.s.item}' in string`,this.s);this.s.consume();let t="";for(;this.s.item;){if(this.s.item==="\\")if(this.s.look(1)==="n"){t+=` -`,this.s.consume(),this.s.consume();continue}else{this.s.consume(),t+=this.s.item,this.s.consume();continue}if(this.s.item==='"')break;if(this.s.item===` -`)throw new jt("Unexpected newline in string",this.s);t+=this.s.item,this.s.consume()}if(!this.s.item)throw new jt("Unexpected EOF in string",this.s);if(this.s.consume(),e&&!e.includes(t))throw new jt(`Unexpected string value '${t}'. Expected one of ${e.join(", ")}`,this.s);return t}parseBoolean(){if(this.s.item==='"'){let e=this.parseString();if(e==="true")return!0;if(e==="false")return!1;throw new jt("Unexpected incomplete string boolean",this.s)}if(this.s.look(0,4)==="true")return this.s.consumeN(4),!0;if(this.s.look(0,5)==="false")return this.s.consumeN(5),!1;throw new jt("Unexpected incomplete boolean",this.s)}parseNumber(){let e="",t=!1;for(;this.s.item;){if(this.s.item==="."){if(t)throw new jt("Unexpected second decimal point in number",this.s);t=!0}e+=this.s.item,this.s.consume()}return parseInt(e)}};s(Bu,"JsonTextParser");var J0="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9ba0UqCnYQcYjQOtlFRRxLFYtgobQVWnUwufQLmjQkKS6OgmvBwY/FqoOLs64OroIg+AHi7OCk6CIl/i8ptIjx4Lgf7+497t4B3maVKUZPDFBUU08n4kIuvyoEXuHHEHoxjojIDC2ZWczCdXzdw8PXuyjPcj/35xiQCwYDPAJxjGm6SbxBPLtpapz3iUOsLMrE58STOl2Q+JHrksNvnEs2e3lmSM+m54lDxEKpi6UuZmVdIZ4hDsuKSvnenMMy5y3OSrXO2vfkLwwW1JUM12mOIYElJJGCAAl1VFCFiSitKikG0rQfd/GP2v4UuSRyVcDIsYAaFIi2H/wPfndrFKennKRgHPC/WNZHBAjsAq2GZX0fW1brBPA9A1dqx19rAnOfpDc6WvgIGNwGLq47mrQHXO4AI0+aqIu25KPpLRaB9zP6pjwwfAv0rzm9tfdx+gBkqavlG+DgEJgoUfa6y7v7unv790y7vx+v+3K/mrIdyAAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+gFEAYjBv19RUYAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAJUlEQVQY02P8////fwY0wMjIyAjnoCtA5zMxEAB0UMCCzWEkAQDoPxACvFjV6wAAAABJRU5ErkJggg==";var Ml=class{constructor(e){this.str=e;if(e!=="")for(let t of e.matchAll(Ml.regex))this.chars.push(t[0])}chars=[];[Symbol.iterator](){return this.chars[Symbol.iterator]()}get length(){return this.chars.length}includes(e){return this.chars.includes(e)}indexOf(e){return this.chars.indexOf(e)}slice(e,t){let i=this.chars.slice(e,t);return Ml.fromChars(i)}at(e){if(!(e<0||e>=this.chars.length))return this.chars[e]}append(e){this.chars.push(e),this.str+=e}toString(){return this.str}static fromChars(e){return new Ml(e.join(""))}},un=Ml;s(un,"UnicodeString"),xt(un,"regex",/[^]/gmu);var tq=["bold","italic","underlined","strikethrough","obfuscated","color","font"];function es(n,e={color:"white"}){for(let t of tq)n[t]&&(e[t]=n[t]);return e}s(es,"getStylesFromComponent");function $m(n){let e=n.at(0);return Array.isArray(e)?$m(e):e instanceof Ut?(e=e.toJSON(),Array.isArray(e)?$m(e):es(e)):typeof e=="object"?es(e):{}}s($m,"getFirstItemStyle");function nq(n){let e=[];function t(i,r={}){if(Array.isArray(i)){r=Object.assign({},r,$m(i));for(let a of i)t(a,r)}else if(typeof i=="string")e.push(Object.assign({},r,{text:i}));else if(i instanceof Ut)t(i.toJSON(),r);else if(typeof i=="object"&&(e.push(Object.assign({},r,i,{extra:void 0})),i.extra)){let a=es(i);t(i.extra,a)}}return s(t,"flattenComponent"),t(n),e}s(nq,"flattenTextComponent");function H0(n){return typeof n=="string"?new un(n):n.text?new un(n.text):n.translate?new un(`{${n.translate}}`):n.selector?new un(`{${n.selector}}`):n.score?n.score.value?new un(`{${n.score.value}}`):new un(`{${n.score.name}:${n.score.objective}}`):n.keybind?new un(`{${n.keybind}}`):n.nbt?n.block?new un(`{${n.block}:${n.nbt}}`):n.entity?new un(`{${n.entity}:${n.nbt}}`):n.storage?new un(`{${n.storage}:${n.nbt}}`):new un(`{${n.nbt}}`):new un("")}s(H0,"getText");function $0(n){console.time("getComponentWords");let e=nq(n);if(!e.length)return[];let t=[],i,r=e.shift(),a=H0(r),o={style:es(r),start:0,end:0};for(;r;){for(let l of a){if(l===" ")i&&i.text.at(-1)!==" "&&(o.end++,Object.keys(o.style).length&&(i.styles.push({...o}),o.start=0,o.end=0),t.push(i),i=void 0);else if(l===` -`){i&&(Object.keys(o.style).length&&(i.styles.push({...o}),o.start=0,o.end=0),t.push(i)),t.push({styles:[],text:new un(""),width:0,forceWrap:!0}),i=void 0;continue}else l!==" "&&i?.text.at(-1)===" "&&(o.end++,Object.keys(o.style).length&&(i.styles.push({...o}),o.start=0,o.end=0),t.push(i),i=void 0);i||(i={styles:[],text:new un(""),width:0}),i.text.append(l),o.end++}r=e.shift(),r&&(a=H0(r),i?(i.styles.push(o),o={style:es(r),start:o.end,end:o.end}):o={style:es(r),start:0,end:0})}return i&&(Object.keys(o.style).length&&i.styles.push(o),t.push(i)),console.timeEnd("getComponentWords"),t}s($0,"getComponentWords");async function q0(n,e=200){console.time("computeTextWrapping");let t=[],i=await to(),r=0,a={words:[],width:0};for(let o of n){let l=i.getWordWidth(o),u=[...o.styles];if(l-1>e){a.words.length&&(t.push(a),r=Math.max(r,a.width)),a={words:[],width:0};let c=new un(""),d=0,m=0,p=u.shift();if(!p)throw new Error(`No active style found for word '${o.text.toString()}'`);for(let f=0;f1&&f>=p.end&&(p=u.shift());let g=i.getTextWidth(new un(_),p);if(c.length>0&&d+(g-1)>e){let h=o.styles.filter(v=>v.start=m).map(v=>({...v,start:Math.max(v.start-m,0),end:Math.min(v.end-m,c.length)}));t.push({words:[{text:c,styles:h,width:l}],width:d}),r=Math.max(r,d),m+=c.length,c=new un(""),d=0}c.append(_),d+=g}if(c){let f=o.styles.filter(_=>_.start=m).map(_=>({..._,start:Math.max(_.start-m,0),end:Math.min(_.end-m,c.length)}));r=Math.max(r,d),a={words:[{text:c,styles:f,width:l}],width:d}}continue}else if(o.forceWrap)a.words.length&&(t.push(a),r=Math.max(r,a.width)),a={words:[],width:0};else if(a.words.length&&a.width+(l-1)>e){let c=a.words.at(-1);c?.text.at(-1)===" "&&(a.words.pop(),a.width-=c.width),t.push(a),r=Math.max(r,a.width),a={words:[],width:0}}o.width=l,a.words.push(o),a.width+=l}return a.words.length&&(t.push(a),r=Math.max(r,a.width)),console.timeEnd("computeTextWrapping"),{lines:t,backgroundWidth:r}}s(q0,"computeTextWrapping");var X0=At("crypto");var{BufferAttribute:iq,BufferGeometry:rq,Float32BufferAttribute:pae,InstancedBufferAttribute:_ae,InterleavedBuffer:gae,InterleavedBufferAttribute:hae,TriangleFanDrawMode:bae,TriangleStripDrawMode:vae,TrianglesDrawMode:yae,Vector3:wae}=THREE;function Sr(n,e=!1){let t=n[0].index!==null,i=new Set(Object.keys(n[0].attributes)),r=new Set(Object.keys(n[0].morphAttributes)),a={},o={},l=n[0].morphTargetsRelative,u=new rq,c=0;for(let d=0;d0){o=u+1;break}}let l=this;this.charCache.set(e,{type:"bitmap",ascent:this.ascent,width:o+1,get atlas(){return l.atlas},pixelUV:[i,r,o,this.charHeight],uv:[i/l.atlas.image.width,r/l.atlas.image.height,o/l.atlas.image.width,this.charHeight/l.atlas.image.height]})}return this.charCache.get(e)}};s(Pl,"BitmapFontProvider");var ya=class{id;providers=[];fallback;charCache=new Map;loaded=!1;characterMeshCache=new Map;constructor(e,t,i){this.id=e,this.fallback=i;let r=tr(t);for(let a of r.providers)switch(a.type){case"bitmap":this.providers.push(new Pl(a));break;case"reference":this.providers.push(new Fl(a));break;case"space":this.providers.push(new Ll(a));break;default:throw new Error(`Unsupported font provider type: ${a.type}`)}ya.all.push(this)}static getById(e){return ya.all.find(t=>t.id===e)}async load(){return this.loaded?this:(await Promise.all(this.providers.map(e=>e.load())).then(()=>{}),this.loaded=!0,this)}getChar(e,t=!0){if(!this.charCache.has(e)){for(let i of this.providers){let r=i.getChar(e,!1);if(r)return this.charCache.set(e,r),r}if(t)return{type:"bitmap",ascent:7,width:6,atlas:ya.missingCharacterAtlas,pixelUV:[0,0,8,8],uv:[0,0,1/8*6,1]}}return this.charCache.get(e)}getTextWidth(e,t){let i=0,r=t.style.bold?1:0,a=this;if(t.style.font&&t.style.font!==this.id){let o=ya.getById(t.style.font);o&&(a=o)}for(let o of e){if(o===` -`)break;let l=a.getChar(o);if(!l){console.warn(`Missing character: '${o}'`);continue}i+=l.width+r}return Math.max(i,0)}getWordWidth(e){let t=0,i=this;for(let r of e.styles){if(r.style.font&&r.style.font!==this.id){let l=ya.getById(r.style.font);l&&(i=l)}let a=e.text.slice(r.start,r.end),o=i.getTextWidth(a,r);t+=o}return Math.max(t,0)}async generateTextMesh({jsonText:e,maxLineWidth:t,backgroundColor:i,backgroundAlpha:r,shadow:a,alignment:o}){console.time("drawTextToMesh");let l=new THREE.Mesh,u=$0(e),{lines:c,backgroundWidth:d}=await q0(u,t),m=d+1,p=c.length*10+1,f=new THREE.PlaneBufferGeometry(m,p),_=new THREE.Mesh(f,new THREE.MeshBasicMaterial({color:i,transparent:!0,opacity:r})).translateY(p/2).translateZ(-.05);l.add(_);let g=[],h={x:0,y:p-9};for(let x of c){switch(o){case"center":h.x=-m/2+Math.ceil((m-x.width)/2);break;case"right":h.x=-m/2+m-x.width;break;default:h.x=-m/2+1}for(let E of x.words)for(let C of E.styles){let I=E.text.slice(C.start,C.end);for(let A of I){let F=this.generateCharMesh(A,C.style,a);if(F){if(F.geo){let B=F.geo.clone();B.translate(h.x,h.y,0),g.push(B)}h.x+=F.width}}}h.y-=10}let v;if(g.length>0){v=Sr(g);let x=new THREE.Mesh(v,new THREE.MeshBasicMaterial({vertexColors:!0}));l.add(x)}l.scale.set(.4,.4,.4),l.rotateY(Math.PI),l.translateX(1/5);let y=new THREE.EdgesGeometry(f.clone().scale(.4,.4,.4)),k=new THREE.LineSegments(y,Canvas.outlineMaterial),b=Array.from(y.getAttribute("position").array);for(let x=0;x{let I=v.length/3;if(v.push(b,x,0,b+E,x,0,b+E,x+C,0,b,x+C,0),y.push(I,I+1,I+2,I,I+2,I+3),h.push(o.r,o.g,o.b,o.r,o.g,o.b,o.r,o.g,o.b,o.r,o.g,o.b),i){let A=v.length/3;b+=1,x-=1;let F=-.01;v.push(b,x,F,b+E,x,F,b+E,x+C,F,b,x+C,F),y.push(A,A+1,A+2,A,A+2,A+3),h.push(l.r,l.g,l.b,l.r,l.g,l.b,l.r,l.g,l.b,l.r,l.g,l.b)}},"createQuad");for(let b=0;b0&&(k(C-E,x,E+u,1),E=0);continue}else E++}E>0&&k(p.width-E,x,E+u,1)}if(g.setIndex(y),g.setAttribute("position",new THREE.BufferAttribute(new Float32Array(v),3)),g.setAttribute("color",new THREE.BufferAttribute(new Float32Array(h),3)),t.italic&&(g.applyMatrix4(new THREE.Matrix4().makeShear(0,0,.2,0,0,0)),g.translate(-1,0,0)),v=Array.from(g.getAttribute("position").array),h=Array.from(g.getAttribute("color").array),y=Array.from(g.getIndex().array),t.underlined&&k(-1,-1,p.width+2,1),t.strikethrough){let b=a.ascent/2+1;k(-1,b,p.width+2,1)}g.setIndex(y),g.setAttribute("position",new THREE.BufferAttribute(new Float32Array(v),3)),g.setAttribute("color",new THREE.BufferAttribute(new Float32Array(h),3)),g.attributes.position.needsUpdate=!0,g.attributes.color.needsUpdate=!0,m={geo:g,width:a.width+u},this.characterMeshCache.set(d,m)}return m}else return{width:a.width}}},Kr=ya;s(Kr,"MinecraftFont"),xt(Kr,"all",[]),xt(Kr,"missingCharacterAtlas",new THREE.TextureLoader().load(J0));var ts,W0,Z0;function aq(){console.log("Loading Minecraft fonts..."),ts=new Kr("minecraft:default","assets/minecraft/font/default.json"),W0=new Kr("minecraft:illageralt","assets/minecraft/font/illageralt.json",ts),Z0=new Kr("minecraft:alt","assets/minecraft/font/alt.json",ts),Promise.all([ts.load(),W0.load(),Z0.load()]).then(()=>{console.log("Minecraft fonts loaded!"),requestAnimationFrame(()=>te.MINECRAFT_FONTS_LOADED.dispatch())})}s(aq,"loadMinecraftFonts");async function to(){return ts||await new Promise(n=>{te.MINECRAFT_FONTS_LOADED.subscribe(()=>n())}),ts.load()}s(to,"getVanillaFont");te.MINECRAFT_ASSETS_LOADED.subscribe(()=>{aq()});function oq(n){let e,t,i,r,a,o,l,u,c;return{c(){e=G("div"),t=G("label"),i=Me(n[0]),a=H(),o=G("div"),T(t,"class","name_space_left"),T(t,"for",r=n[8]),T(e,"class","dialog_bar form_bar")},m(d,m){z(d,e,m),D(e,t),D(t,i),D(e,a),D(e,o),n[6](o),u||(c=Lr(l=n[3].call(null,o)),u=!0)},p(d,m){m&1&&st(i,d[0]),m&256&&r!==(r=d[8])&&T(t,"for",r)},d(d){d&&V(e),n[6](null),u=!1,c()}}}s(oq,"create_default_slot");function sq(n){let e,t;return e=new xn({props:{label:n[0],tooltip:n[1],onReset:n[4],$$slots:{default:[oq,({id:i})=>({8:i}),({id:i})=>i?256:0]},$$scope:{ctx:n}}}),{c(){le(e.$$.fragment)},m(i,r){se(e,i,r),t=!0},p(i,[r]){let a={};r&1&&(a.label=i[0]),r&2&&(a.tooltip=i[1]),r&773&&(a.$$scope={dirty:r,ctx:i}),e.$set(a)},i(i){t||(W(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){oe(e,i)}}}s(sq,"create_fragment");function lq(n,e,t){let{label:i}=e,{tooltip:r=""}=e,{value:a}=e,o=new ColorPicker(`${ve.name}:${i}-color_picker`,{onChange(){let m=o.get();a.set(m.toHexString())}}),l;function u(m){o.toElement(m),o.set(a.get())}s(u,"onLoad");function c(){a.set("#ffffff")}s(c,"onReset"),yf(()=>{o.delete()});function d(m){re[m?"unshift":"push"](()=>{l=m,t(2,l)})}return s(d,"div0_binding"),n.$$set=m=>{"label"in m&&t(0,i=m.label),"tooltip"in m&&t(1,r=m.tooltip),"value"in m&&t(5,a=m.value)},[i,r,l,u,c,a,d]}s(lq,"instance");var Du=class extends Re{constructor(e){super(),Fe(this,e,lq,sq,Be,{label:0,tooltip:1,value:5})}};s(Du,"ColorPicker_1");var Ui=Du;function cq(n){let e,t,i,r,a,o,l,u,c,d,m,p;return{c(){e=G("div"),t=G("label"),i=Me(n[0]),a=H(),o=G("div"),l=G("div"),u=H(),c=G("input"),T(t,"class","name_space_left"),T(t,"for",r=n[7]),T(l,"class","spacer svelte-1ai5ebm"),T(c,"type","checkbox"),T(c,"class","focusable_input"),T(c,"id",d=n[7]),T(o,"class","checkbox-line svelte-1ai5ebm"),T(e,"class","dialog_bar form_bar checkbox_bar svelte-1ai5ebm")},m(f,_){z(f,e,_),D(e,t),D(t,i),D(e,a),D(e,o),D(o,l),D(o,u),D(o,c),c.checked=n[3],m||(p=Ve(c,"change",n[6]),m=!0)},p(f,_){_&1&&st(i,f[0]),_&128&&r!==(r=f[7])&&T(t,"for",r),_&128&&d!==(d=f[7])&&T(c,"id",d),_&8&&(c.checked=f[3])},d(f){f&&V(e),m=!1,p()}}}s(cq,"create_default_slot");function uq(n){let e,t;return e=new xn({props:{label:n[0],tooltip:n[1],onReset:n[4],$$slots:{default:[cq,({id:i})=>({7:i}),({id:i})=>i?128:0]},$$scope:{ctx:n}}}),{c(){le(e.$$.fragment)},m(i,r){se(e,i,r),t=!0},p(i,[r]){let a={};r&1&&(a.label=i[0]),r&2&&(a.tooltip=i[1]),r&393&&(a.$$scope={dirty:r,ctx:i}),e.$set(a)},i(i){t||(W(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){oe(e,i)}}}s(uq,"create_fragment");function dq(n,e,t){let i,r=ae,a=s(()=>(r(),r=Ue(u,p=>t(3,i=p)),u),"$$subscribe_checked");n.$$.on_destroy.push(()=>r());let{label:o}=e,{tooltip:l=""}=e,{checked:u}=e;a();let{defaultValue:c}=e;function d(){u.set(c)}s(d,"onReset");function m(){i=this.checked,u.set(i)}return s(m,"input_change_handler"),n.$$set=p=>{"label"in p&&t(0,o=p.label),"tooltip"in p&&t(1,l=p.tooltip),"checked"in p&&a(t(2,u=p.checked)),"defaultValue"in p&&t(5,c=p.defaultValue)},[o,l,u,i,d,c,m]}s(dq,"instance");var Ru=class extends Re{constructor(e){super(),Fe(this,e,dq,uq,Be,{label:0,tooltip:1,checked:2,defaultValue:5})}};s(Ru,"Checkbox");var nt=Ru;(()=>{let n=Blockbench.addCSS(".checkbox_bar.svelte-1ai5ebm{flex-direction:row}.checkbox-line.svelte-1ai5ebm{display:flex;flex-direction:row;align-items:center;height:min-content;flex-grow:1}.spacer.svelte-1ai5ebm{flex-grow:1;border-bottom:2px dashed var(--color-button);height:0px;margin:8px;margin-left:0px}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),te.UNLOAD.subscribe(e,!0),te.UNINSTALL.subscribe(e,!0)})();function fq(n){let e,t,i,r,a,o,l;function u(f){n[24](f)}s(u,"checkbox_checked_binding");let c={label:w("dialog.text_display_config.use_nbt.title"),tooltip:w("dialog.text_display_config.use_nbt.description"),defaultValue:St.prototype.useNBT};n[10]!==void 0&&(c.checked=n[10]),e=new nt({props:c}),re.push(()=>be(e,"checked",u));let d=[_q,pq],m=[];function p(f,_){return f[11]?0:1}return s(p,"select_block_type_1"),r=p(n,[-1,-1]),a=m[r]=d[r](n),{c(){le(e.$$.fragment),i=H(),a.c(),o=Nt()},m(f,_){se(e,f,_),z(f,i,_),m[r].m(f,_),z(f,o,_),l=!0},p(f,_){let g={};!t&&_[0]&1024&&(t=!0,g.checked=f[10],he(()=>t=!1)),e.$set(g);let h=r;r=p(f,_),r===h?m[r].p(f,_):(Bt(),Z(m[h],1,1,()=>{m[h]=null}),Dt(),a=m[r],a?a.p(f,_):(a=m[r]=d[r](f),a.c()),W(a,1),a.m(o.parentNode,o))},i(f){l||(W(e.$$.fragment,f),W(a),l=!0)},o(f){Z(e.$$.fragment,f),Z(a),l=!1},d(f){oe(e,f),f&&V(i),m[r].d(f),f&&V(o)}}}s(fq,"create_else_block");function mq(n){let e,t,i,r,a,o,l,u,c,d,m,p,f,_,g,h,v,y,k,b,x,E,C,I;function A(R){n[16](R)}s(A,"select_value_binding");let F={label:w("dialog.text_display_config.billboard.title"),tooltip:w("dialog.text_display_config.billboard.description"),options:n[15],defaultOption:St.prototype.billboard};n[0]!==void 0&&(F.value=n[0]),e=new $n({props:F}),re.push(()=>be(e,"value",A));function B(R){n[17](R)}s(B,"checkbox0_checked_binding");let j={label:w("dialog.text_display_config.glowing.title"),tooltip:w("dialog.text_display_config.glowing.description"),defaultValue:St.prototype.glowing};n[3]!==void 0&&(j.checked=n[3]),r=new nt({props:j}),re.push(()=>be(r,"checked",B));function U(R){n[18](R)}s(U,"colorpicker_value_binding");let K={label:w("dialog.text_display_config.glow_color.title"),tooltip:w("dialog.text_display_config.glow_color.description")};n[5]!==void 0&&(K.value=n[5]),l=new Ui({props:K}),re.push(()=>be(l,"value",U));function Q(R){n[19](R)}s(Q,"numberslider0_value_binding");let ce={label:w("dialog.text_display_config.shadow_radius.title"),tooltip:w("dialog.text_display_config.shadow_radius.description"),defaultValue:St.prototype.shadowRadius,min:0,max:64};n[8]!==void 0&&(ce.value=n[8]),d=new It({props:ce}),re.push(()=>be(d,"value",Q));function ie(R){n[20](R)}s(ie,"numberslider1_value_binding");let Y={label:w("dialog.text_display_config.shadow_strength.title"),tooltip:w("dialog.text_display_config.shadow_strength.description"),defaultValue:St.prototype.shadowStrength,min:0};n[9]!==void 0&&(Y.value=n[9]),f=new It({props:Y}),re.push(()=>be(f,"value",ie));function me(R){n[21](R)}s(me,"checkbox1_checked_binding");let ne={label:w("dialog.bone_config.use_custom_brightness.title"),tooltip:w("dialog.bone_config.use_custom_brightness.description"),defaultValue:St.prototype.overrideBrightness};n[1]!==void 0&&(ne.checked=n[1]),h=new nt({props:ne}),re.push(()=>be(h,"checked",me));function ge(R){n[22](R)}s(ge,"numberslider2_value_binding");let Te={label:w("dialog.bone_config.custom_brightness.title"),tooltip:w("dialog.bone_config.custom_brightness.description"),defaultValue:St.prototype.brightnessOverride,min:0,max:15};n[2]!==void 0&&(Te.value=n[2]),k=new It({props:Te}),re.push(()=>be(k,"value",ge));function ye(R){n[23](R)}s(ye,"checkbox2_checked_binding");let X={label:w("dialog.text_display_config.invisible.title"),tooltip:w("dialog.text_display_config.invisible.description"),defaultValue:St.prototype.invisible};return n[6]!==void 0&&(X.checked=n[6]),E=new nt({props:X}),re.push(()=>be(E,"checked",ye)),{c(){le(e.$$.fragment),i=H(),le(r.$$.fragment),o=H(),le(l.$$.fragment),c=H(),le(d.$$.fragment),p=H(),le(f.$$.fragment),g=H(),le(h.$$.fragment),y=H(),le(k.$$.fragment),x=H(),le(E.$$.fragment)},m(R,ee){se(e,R,ee),z(R,i,ee),se(r,R,ee),z(R,o,ee),se(l,R,ee),z(R,c,ee),se(d,R,ee),z(R,p,ee),se(f,R,ee),z(R,g,ee),se(h,R,ee),z(R,y,ee),se(k,R,ee),z(R,x,ee),se(E,R,ee),I=!0},p(R,ee){let q={};!t&&ee[0]&1&&(t=!0,q.value=R[0],he(()=>t=!1)),e.$set(q);let ke={};!a&&ee[0]&8&&(a=!0,ke.checked=R[3],he(()=>a=!1)),r.$set(ke);let ue={};!u&&ee[0]&32&&(u=!0,ue.value=R[5],he(()=>u=!1)),l.$set(ue);let J={};!m&&ee[0]&256&&(m=!0,J.value=R[8],he(()=>m=!1)),d.$set(J);let pe={};!_&&ee[0]&512&&(_=!0,pe.value=R[9],he(()=>_=!1)),f.$set(pe);let Oe={};!v&&ee[0]&2&&(v=!0,Oe.checked=R[1],he(()=>v=!1)),h.$set(Oe);let Ee={};!b&&ee[0]&4&&(b=!0,Ee.value=R[2],he(()=>b=!1)),k.$set(Ee);let Pe={};!C&&ee[0]&64&&(C=!0,Pe.checked=R[6],he(()=>C=!1)),E.$set(Pe)},i(R){I||(W(e.$$.fragment,R),W(r.$$.fragment,R),W(l.$$.fragment,R),W(d.$$.fragment,R),W(f.$$.fragment,R),W(h.$$.fragment,R),W(k.$$.fragment,R),W(E.$$.fragment,R),I=!0)},o(R){Z(e.$$.fragment,R),Z(r.$$.fragment,R),Z(l.$$.fragment,R),Z(d.$$.fragment,R),Z(f.$$.fragment,R),Z(h.$$.fragment,R),Z(k.$$.fragment,R),Z(E.$$.fragment,R),I=!1},d(R){oe(e,R),R&&V(i),oe(r,R),R&&V(o),oe(l,R),R&&V(c),oe(d,R),R&&V(p),oe(f,R),R&&V(g),oe(h,R),R&&V(y),oe(k,R),R&&V(x),oe(E,R)}}}s(mq,"create_if_block");function pq(n){let e,t,i,r,a,o,l,u,c,d,m,p,f,_,g,h,v,y,k,b,x;function E(ne){n[26](ne)}s(E,"select_value_binding_1");let C={label:w("dialog.text_display_config.billboard.title"),tooltip:w("dialog.text_display_config.billboard.description"),options:n[15],defaultOption:St.prototype.billboard};n[0]!==void 0&&(C.value=n[0]),e=new $n({props:C}),re.push(()=>be(e,"value",E));function I(ne){n[27](ne)}s(I,"checkbox0_checked_binding_1");let A={label:w("dialog.text_display_config.glowing.title"),tooltip:w("dialog.text_display_config.glowing.description"),defaultValue:St.prototype.glowing};n[3]!==void 0&&(A.checked=n[3]),r=new nt({props:A}),re.push(()=>be(r,"checked",I));function F(ne){n[28](ne)}s(F,"checkbox1_checked_binding_1");let B={label:w("dialog.text_display_config.override_glow_color.title"),tooltip:w("dialog.text_display_config.override_glow_color.description"),defaultValue:St.prototype.overrideGlowColor};n[4]!==void 0&&(B.checked=n[4]),l=new nt({props:B}),re.push(()=>be(l,"checked",F));let j=n[12]&&Y0(n);function U(ne){n[30](ne)}s(U,"numberslider0_value_binding_1");let K={label:w("dialog.text_display_config.shadow_radius.title"),tooltip:w("dialog.text_display_config.shadow_radius.description"),defaultValue:St.prototype.shadowRadius,min:0,max:15};n[8]!==void 0&&(K.value=n[8]),m=new It({props:K}),re.push(()=>be(m,"value",U));function Q(ne){n[31](ne)}s(Q,"numberslider1_value_binding_1");let ce={label:w("dialog.text_display_config.shadow_strength.title"),tooltip:w("dialog.text_display_config.shadow_strength.description"),defaultValue:St.prototype.shadowStrength,min:0,max:15};n[9]!==void 0&&(ce.value=n[9]),_=new It({props:ce}),re.push(()=>be(_,"value",Q));function ie(ne){n[32](ne)}s(ie,"checkbox2_checked_binding_1");let Y={label:w("dialog.text_display_config.override_brightness.title"),tooltip:w("dialog.text_display_config.override_brightness.description"),defaultValue:St.prototype.overrideBrightness};n[1]!==void 0&&(Y.checked=n[1]),v=new nt({props:Y}),re.push(()=>be(v,"checked",ie));let me=n[13]&&Q0(n);return{c(){le(e.$$.fragment),i=H(),le(r.$$.fragment),o=H(),le(l.$$.fragment),c=H(),j&&j.c(),d=H(),le(m.$$.fragment),f=H(),le(_.$$.fragment),h=H(),le(v.$$.fragment),k=H(),me&&me.c(),b=Nt()},m(ne,ge){se(e,ne,ge),z(ne,i,ge),se(r,ne,ge),z(ne,o,ge),se(l,ne,ge),z(ne,c,ge),j&&j.m(ne,ge),z(ne,d,ge),se(m,ne,ge),z(ne,f,ge),se(_,ne,ge),z(ne,h,ge),se(v,ne,ge),z(ne,k,ge),me&&me.m(ne,ge),z(ne,b,ge),x=!0},p(ne,ge){let Te={};!t&&ge[0]&1&&(t=!0,Te.value=ne[0],he(()=>t=!1)),e.$set(Te);let ye={};!a&&ge[0]&8&&(a=!0,ye.checked=ne[3],he(()=>a=!1)),r.$set(ye);let X={};!u&&ge[0]&16&&(u=!0,X.checked=ne[4],he(()=>u=!1)),l.$set(X),ne[12]?j?(j.p(ne,ge),ge[0]&4096&&W(j,1)):(j=Y0(ne),j.c(),W(j,1),j.m(d.parentNode,d)):j&&(Bt(),Z(j,1,1,()=>{j=null}),Dt());let R={};!p&&ge[0]&256&&(p=!0,R.value=ne[8],he(()=>p=!1)),m.$set(R);let ee={};!g&&ge[0]&512&&(g=!0,ee.value=ne[9],he(()=>g=!1)),_.$set(ee);let q={};!y&&ge[0]&2&&(y=!0,q.checked=ne[1],he(()=>y=!1)),v.$set(q),ne[13]?me?(me.p(ne,ge),ge[0]&8192&&W(me,1)):(me=Q0(ne),me.c(),W(me,1),me.m(b.parentNode,b)):me&&(Bt(),Z(me,1,1,()=>{me=null}),Dt())},i(ne){x||(W(e.$$.fragment,ne),W(r.$$.fragment,ne),W(l.$$.fragment,ne),W(j),W(m.$$.fragment,ne),W(_.$$.fragment,ne),W(v.$$.fragment,ne),W(me),x=!0)},o(ne){Z(e.$$.fragment,ne),Z(r.$$.fragment,ne),Z(l.$$.fragment,ne),Z(j),Z(m.$$.fragment,ne),Z(_.$$.fragment,ne),Z(v.$$.fragment,ne),Z(me),x=!1},d(ne){oe(e,ne),ne&&V(i),oe(r,ne),ne&&V(o),oe(l,ne),ne&&V(c),j&&j.d(ne),ne&&V(d),oe(m,ne),ne&&V(f),oe(_,ne),ne&&V(h),oe(v,ne),ne&&V(k),me&&me.d(ne),ne&&V(b)}}}s(pq,"create_else_block_1");function _q(n){let e,t,i,r,a;function o(u){n[25](u)}s(o,"lineinput_value_binding");let l={label:w("dialog.text_display_config.nbt.title"),tooltip:w("dialog.text_display_config.nbt.description"),defaultValue:St.prototype.nbt};return n[7]!==void 0&&(l.value=n[7]),i=new Yt({props:l}),re.push(()=>be(i,"value",o)),{c(){e=G("p"),e.textContent=`${w("dialog.text_display_config.use_nbt.use_nbt_warning")}`,t=H(),le(i.$$.fragment),T(e,"class","use_nbt_warning")},m(u,c){z(u,e,c),z(u,t,c),se(i,u,c),a=!0},p(u,c){let d={};!r&&c[0]&128&&(r=!0,d.value=u[7],he(()=>r=!1)),i.$set(d)},i(u){a||(W(i.$$.fragment,u),a=!0)},o(u){Z(i.$$.fragment,u),a=!1},d(u){u&&V(e),u&&V(t),oe(i,u)}}}s(_q,"create_if_block_1");function Y0(n){let e,t,i;function r(o){n[29](o)}s(r,"colorpicker_value_binding_1");let a={label:w("dialog.text_display_config.glow_color.title"),tooltip:w("dialog.text_display_config.glow_color.description")};return n[5]!==void 0&&(a.value=n[5]),e=new Ui({props:a}),re.push(()=>be(e,"value",r)),{c(){le(e.$$.fragment)},m(o,l){se(e,o,l),i=!0},p(o,l){let u={};!t&&l[0]&32&&(t=!0,u.value=o[5],he(()=>t=!1)),e.$set(u)},i(o){i||(W(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(Y0,"create_if_block_3");function Q0(n){let e,t,i;function r(o){n[33](o)}s(r,"numberslider_value_binding");let a={label:w("dialog.text_display_config.brightness_override.title"),tooltip:w("dialog.text_display_config.brightness_override.description"),defaultValue:St.prototype.brightnessOverride,min:0,max:15};return n[2]!==void 0&&(a.value=n[2]),e=new It({props:a}),re.push(()=>be(e,"value",r)),{c(){le(e.$$.fragment)},m(o,l){se(e,o,l),i=!0},p(o,l){let u={};!t&&l[0]&4&&(t=!0,u.value=o[2],he(()=>t=!1)),e.$set(u)},i(o){i||(W(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(Q0,"create_if_block_2");function gq(n){let e,t,i,r,a=[mq,fq],o=[];function l(u,c){return u[14]?0:1}return s(l,"select_block_type"),t=l(n,[-1,-1]),i=o[t]=a[t](n),{c(){e=G("div"),i.c()},m(u,c){z(u,e,c),o[t].m(e,null),r=!0},p(u,c){i.p(u,c)},i(u){r||(W(i),r=!0)},o(u){Z(i),r=!1},d(u){u&&V(e),o[t].d()}}}s(gq,"create_fragment");function hq(n,e,t){let i,r=ae,a=s(()=>(r(),r=Ue(C,q=>t(11,i=q)),C),"$$subscribe_useNBT"),o,l=ae,u=s(()=>(l(),l=Ue(v,q=>t(12,o=q)),v),"$$subscribe_overrideGlowColor"),c,d=ae,m=s(()=>(d(),d=Ue(_,q=>t(13,c=q)),_),"$$subscribe_overrideBrightness");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>d());let p=!!Project?.animated_java?.enable_plugin_mode,{billboard:f}=e,{overrideBrightness:_}=e;m();let{brightnessOverride:g}=e,{glowing:h}=e,{overrideGlowColor:v}=e;u();let{glowColor:y}=e,{invisible:k}=e,{nbt:b}=e,{shadowRadius:x}=e,{shadowStrength:E}=e,{useNBT:C}=e;a();let I={fixed:w("dialog.text_display_config.billboard.options.fixed"),vertical:w("dialog.text_display_config.billboard.options.vertical"),horizontal:w("dialog.text_display_config.billboard.options.horizontal"),center:w("dialog.text_display_config.billboard.options.center")};function A(q){f=q,t(0,f)}s(A,"select_value_binding");function F(q){h=q,t(3,h)}s(F,"checkbox0_checked_binding");function B(q){y=q,t(5,y)}s(B,"colorpicker_value_binding");function j(q){x=q,t(8,x)}s(j,"numberslider0_value_binding");function U(q){E=q,t(9,E)}s(U,"numberslider1_value_binding");function K(q){_=q,m(t(1,_))}s(K,"checkbox1_checked_binding");function Q(q){g=q,t(2,g)}s(Q,"numberslider2_value_binding");function ce(q){k=q,t(6,k)}s(ce,"checkbox2_checked_binding");function ie(q){C=q,a(t(10,C))}s(ie,"checkbox_checked_binding");function Y(q){b=q,t(7,b)}s(Y,"lineinput_value_binding");function me(q){f=q,t(0,f)}s(me,"select_value_binding_1");function ne(q){h=q,t(3,h)}s(ne,"checkbox0_checked_binding_1");function ge(q){v=q,u(t(4,v))}s(ge,"checkbox1_checked_binding_1");function Te(q){y=q,t(5,y)}s(Te,"colorpicker_value_binding_1");function ye(q){x=q,t(8,x)}s(ye,"numberslider0_value_binding_1");function X(q){E=q,t(9,E)}s(X,"numberslider1_value_binding_1");function R(q){_=q,m(t(1,_))}s(R,"checkbox2_checked_binding_1");function ee(q){g=q,t(2,g)}return s(ee,"numberslider_value_binding"),n.$$set=q=>{"billboard"in q&&t(0,f=q.billboard),"overrideBrightness"in q&&m(t(1,_=q.overrideBrightness)),"brightnessOverride"in q&&t(2,g=q.brightnessOverride),"glowing"in q&&t(3,h=q.glowing),"overrideGlowColor"in q&&u(t(4,v=q.overrideGlowColor)),"glowColor"in q&&t(5,y=q.glowColor),"invisible"in q&&t(6,k=q.invisible),"nbt"in q&&t(7,b=q.nbt),"shadowRadius"in q&&t(8,x=q.shadowRadius),"shadowStrength"in q&&t(9,E=q.shadowStrength),"useNBT"in q&&a(t(10,C=q.useNBT))},[f,_,g,h,v,y,k,b,x,E,C,i,o,c,p,I,A,F,B,j,U,K,Q,ce,ie,Y,me,ne,ge,Te,ye,X,R,ee]}s(hq,"instance");var Mu=class extends Re{constructor(e){super(),Fe(this,e,hq,gq,Be,{billboard:0,overrideBrightness:1,brightnessOverride:2,glowing:3,overrideGlowColor:4,glowColor:5,invisible:6,nbt:7,shadowRadius:8,shadowStrength:9,useNBT:10},null,[-1,-1])}};s(Mu,"TextDisplayConfigDialog");var ev=Mu;function bq(n){let e=St.fromJSON(n.config??=new St().toJSON()),t=new fe(e.billboard),i=new fe(e.overrideBrightness),r=new fe(e.brightnessOverride),a=new fe(e.glowing),o=new fe(e.overrideGlowColor),l=new fe(e.glowColor),u=new fe(e.invisible),c=new fe(e.nbt),d=new fe(e.shadowRadius),m=new fe(e.shadowStrength),p=new fe(e.useNBT);new Jt({id:`${ve.name}:textDisplayConfigDialog`,title:w("dialog.text_display_config.title"),width:400,component:ev,props:{variant:De.selected,billboard:t,overrideBrightness:i,brightnessOverride:r,glowing:a,overrideGlowColor:o,glowColor:l,invisible:u,nbt:c,shadowRadius:d,shadowStrength:m,useNBT:p},preventKeybinds:!0,onConfirm(){let f=new St;f.billboard=t.get(),f.overrideBrightness=i.get(),f.brightnessOverride=r.get(),f.glowing=a.get(),f.overrideGlowColor=o.get(),f.glowColor=l.get(),f.invisible=u.get(),f.nbt=c.get(),f.shadowRadius=d.get(),f.shadowStrength=m.get(),f.useNBT=p.get();let _=St.getDefault();f.billboard===_.billboard&&(f.billboard=void 0),f.overrideBrightness===_.overrideBrightness&&(f.overrideBrightness=void 0),f.brightnessOverride===_.brightnessOverride&&(f.brightnessOverride=void 0),f.glowing===_.glowing&&(f.glowing=void 0),f.overrideGlowColor===_.overrideGlowColor&&(f.overrideGlowColor=void 0),f.glowColor===_.glowColor&&(f.glowColor=void 0),f.invisible===_.invisible&&(f.invisible=void 0),f.nbt===_.nbt&&(f.nbt=void 0),f.shadowRadius===_.shadowRadius&&(f.shadowRadius=void 0),f.shadowStrength===_.shadowStrength&&(f.shadowStrength=void 0),f.useNBT===_.useNBT&&(f.useNBT=void 0),n.config=f.toJSON()}}).show()}s(bq,"openBoneConfigDialog");var tv=nn(`${ve.name}:text_display_config`,{icon:"settings",name:w("action.open_text_display_config.name"),condition:()=>Je(),click:()=>{Ke.selected.length!==0&&bq(Ke.selected[0])}});var dn=class extends OutlinerElement{name;position;rotation;scale;visibility;preview_controller=vq;movable=!0;rotatable=!0;scalable=!0;resizable=!0;get from(){return this.position}set from(e){this.position=e}get to(){return[0,0,0]}get stretch(){return[]}get uv_offset(){return[]}constructor(e,t=guid()){super(e,t),this.extend(e),this.name??="resizable_outliner_element",this.position??=[0,0,0],this.rotation??=[0,0,0],this.scale??=[1,1,1],this.visibility??=!0}get origin(){return this.position}getWorldCenter(){return Reusable.vec3.set(0,0,0),THREE.fastWorldPosition(this.mesh,Reusable.vec2).add(Reusable.vec3)}extend(e){for(let t in dn.properties)dn.properties[t].merge(this,e);return e.visibility!==void 0&&(this.visibility=e.visibility),this}selectLow(){return Project.selected_elements.safePush(this),this.selected=!0,TickUpdates.selection=!0,this}size(e,t){return e===void 0?t?this.scale.map(i=>Math.floor(i)):[...this.scale]:t?Math.floor(this.scale[e]):this.scale[e]}oldScale;resize(e,t){let i=this.oldScale!==void 0?this.oldScale:this.size(t);i instanceof Array&&(i=i[t]);let r=i<0&&t!==1?-1:1,a=typeof e=="function"?e:o=>o+e*r/16;this.scale[t]=a(i),this.preview_controller.updateGeometry?.(this),this.preview_controller.updateTransform(this)}};s(dn,"ResizableOutlinerElement");new Property(dn,"string","name",{default:"resizable_outliner_element"});new Property(dn,"vector","position",{default:[0,0,0]});new Property(dn,"vector","rotation",{default:[0,0,0]});new Property(dn,"vector","scale",{default:[1,1,1]});new Property(dn,"string","visibility",{default:!0});var vq=new NodePreviewController(dn,{setup(n){let e=new THREE.Mesh;e.isElement=!0,e.fix_rotation=new THREE.Euler(0,0,0,"ZYX"),e.fix_rotation.x=Math.degToRad(n.rotation[0]),e.fix_rotation.y=Math.degToRad(n.rotation[1]),e.fix_rotation.z=Math.degToRad(n.rotation[2]),e.fix_position=new THREE.Vector3(...n.position),e.fix_scale=new THREE.Vector3(...n.scale),Project.nodes_3d[n.uuid]=e,n.preview_controller.updateGeometry?.(n),n.preview_controller.dispatchEvent("setup",{element:n})},updateTransform(n){NodePreviewController.prototype.updateTransform.call(n.preview_controller,n),n.mesh.fix_position&&(n.mesh.fix_position.set(...n.position),n.parent instanceof Group&&(n.mesh.fix_position.x-=n.parent.origin[0],n.mesh.fix_position.y-=n.parent.origin[1],n.mesh.fix_position.z-=n.parent.origin[2])),n.mesh.fix_rotation&&n.mesh.fix_rotation.copy(n.mesh.rotation),n.mesh.fix_scale&&(n.mesh.fix_scale.set(...n.scale),Ag(n.mesh.fix_scale)),n.preview_controller.dispatchEvent("update_transform",{element:n})}});function yq(n){let e,t,i,r,a,o,l;function u(f){n[30](f)}s(u,"checkbox_checked_binding");let c={label:w("dialog.bone_config.use_nbt.title"),tooltip:w("dialog.bone_config.use_nbt.description"),defaultValue:xe.prototype.useNBT};n[12]!==void 0&&(c.checked=n[12]),e=new nt({props:c}),re.push(()=>be(e,"checked",u));let d=[kq,xq],m=[];function p(f,_){return f[13]?0:1}return s(p,"select_block_type_1"),r=p(n,[-1,-1]),a=m[r]=d[r](n),{c(){le(e.$$.fragment),i=H(),a.c(),o=Nt()},m(f,_){se(e,f,_),z(f,i,_),m[r].m(f,_),z(f,o,_),l=!0},p(f,_){let g={};!t&&_[0]&4096&&(t=!0,g.checked=f[12],he(()=>t=!1)),e.$set(g);let h=r;r=p(f,_),r===h?m[r].p(f,_):(Bt(),Z(m[h],1,1,()=>{m[h]=null}),Dt(),a=m[r],a?a.p(f,_):(a=m[r]=d[r](f),a.c()),W(a,1),a.m(o.parentNode,o))},i(f){l||(W(e.$$.fragment,f),W(a),l=!0)},o(f){Z(e.$$.fragment,f),Z(a),l=!1},d(f){oe(e,f),f&&V(i),m[r].d(f),f&&V(o)}}}s(yq,"create_else_block");function wq(n){let e,t,i,r,a,o,l,u,c,d,m,p,f,_,g,h,v,y,k,b,x,E,C,I,A,F,B,j,U,K;function Q(S){n[20](S)}s(Q,"select_value_binding");let ce={label:w("dialog.bone_config.billboard.title"),tooltip:w("dialog.bone_config.billboard.description"),options:n[17],defaultOption:xe.prototype.billboard};n[2]!==void 0&&(ce.value=n[2]),e=new $n({props:ce}),re.push(()=>be(e,"value",Q));function ie(S){n[21](S)}s(ie,"lineinput_value_binding");let Y={label:w("dialog.bone_config.custom_name.title"),tooltip:w("dialog.bone_config.custom_name.description"),defaultValue:xe.prototype.customName,valueChecker:n[19]};n[0]!==void 0&&(Y.value=n[0]),r=new Yt({props:Y}),re.push(()=>be(r,"value",ie));function me(S){n[22](S)}s(me,"checkbox0_checked_binding");let ne={label:w("dialog.bone_config.custom_name_visible.title"),tooltip:w("dialog.bone_config.custom_name_visible.description"),defaultValue:xe.prototype.customNameVisible};n[1]!==void 0&&(ne.checked=n[1]),l=new nt({props:ne}),re.push(()=>be(l,"checked",me));function ge(S){n[23](S)}s(ge,"checkbox1_checked_binding");let Te={label:w("dialog.bone_config.glowing.title"),tooltip:w("dialog.bone_config.glowing.description"),defaultValue:xe.prototype.glowing};n[5]!==void 0&&(Te.checked=n[5]),d=new nt({props:Te}),re.push(()=>be(d,"checked",ge));function ye(S){n[24](S)}s(ye,"colorpicker_value_binding");let X={label:w("dialog.bone_config.glow_color.title"),tooltip:w("dialog.bone_config.glow_color.description")};n[7]!==void 0&&(X.value=n[7]),f=new Ui({props:X}),re.push(()=>be(f,"value",ye));function R(S){n[25](S)}s(R,"numberslider0_value_binding");let ee={label:w("dialog.bone_config.shadow_radius.title"),tooltip:w("dialog.bone_config.shadow_radius.description"),defaultValue:xe.prototype.shadowRadius,min:0,max:64};n[10]!==void 0&&(ee.value=n[10]),h=new It({props:ee}),re.push(()=>be(h,"value",R));function q(S){n[26](S)}s(q,"numberslider1_value_binding");let ke={label:w("dialog.bone_config.shadow_strength.title"),tooltip:w("dialog.bone_config.shadow_strength.description"),defaultValue:xe.prototype.shadowStrength,min:0};n[11]!==void 0&&(ke.value=n[11]),k=new It({props:ke}),re.push(()=>be(k,"value",q));function ue(S){n[27](S)}s(ue,"checkbox2_checked_binding");let J={label:w("dialog.bone_config.use_custom_brightness.title"),tooltip:w("dialog.bone_config.use_custom_brightness.description"),defaultValue:xe.prototype.overrideBrightness};n[3]!==void 0&&(J.checked=n[3]),E=new nt({props:J}),re.push(()=>be(E,"checked",ue));function pe(S){n[28](S)}s(pe,"numberslider2_value_binding");let Oe={label:w("dialog.bone_config.custom_brightness.title"),tooltip:w("dialog.bone_config.custom_brightness.description"),defaultValue:xe.prototype.brightnessOverride,min:0,max:15};n[4]!==void 0&&(Oe.value=n[4]),A=new It({props:Oe}),re.push(()=>be(A,"value",pe));function Ee(S){n[29](S)}s(Ee,"checkbox3_checked_binding");let Pe={label:w("dialog.bone_config.invisible.title"),tooltip:w("dialog.bone_config.invisible.description"),defaultValue:xe.prototype.invisible};return n[8]!==void 0&&(Pe.checked=n[8]),j=new nt({props:Pe}),re.push(()=>be(j,"checked",Ee)),{c(){le(e.$$.fragment),i=H(),le(r.$$.fragment),o=H(),le(l.$$.fragment),c=H(),le(d.$$.fragment),p=H(),le(f.$$.fragment),g=H(),le(h.$$.fragment),y=H(),le(k.$$.fragment),x=H(),le(E.$$.fragment),I=H(),le(A.$$.fragment),B=H(),le(j.$$.fragment)},m(S,Se){se(e,S,Se),z(S,i,Se),se(r,S,Se),z(S,o,Se),se(l,S,Se),z(S,c,Se),se(d,S,Se),z(S,p,Se),se(f,S,Se),z(S,g,Se),se(h,S,Se),z(S,y,Se),se(k,S,Se),z(S,x,Se),se(E,S,Se),z(S,I,Se),se(A,S,Se),z(S,B,Se),se(j,S,Se),K=!0},p(S,Se){let Ft={};!t&&Se[0]&4&&(t=!0,Ft.value=S[2],he(()=>t=!1)),e.$set(Ft);let zt={};!a&&Se[0]&1&&(a=!0,zt.value=S[0],he(()=>a=!1)),r.$set(zt);let ct={};!u&&Se[0]&2&&(u=!0,ct.checked=S[1],he(()=>u=!1)),l.$set(ct);let Et={};!m&&Se[0]&32&&(m=!0,Et.checked=S[5],he(()=>m=!1)),d.$set(Et);let on={};!_&&Se[0]&128&&(_=!0,on.value=S[7],he(()=>_=!1)),f.$set(on);let Ae={};!v&&Se[0]&1024&&(v=!0,Ae.value=S[10],he(()=>v=!1)),h.$set(Ae);let gn={};!b&&Se[0]&2048&&(b=!0,gn.value=S[11],he(()=>b=!1)),k.$set(gn);let Cn={};!C&&Se[0]&8&&(C=!0,Cn.checked=S[3],he(()=>C=!1)),E.$set(Cn);let je={};!F&&Se[0]&16&&(F=!0,je.value=S[4],he(()=>F=!1)),A.$set(je);let ot={};!U&&Se[0]&256&&(U=!0,ot.checked=S[8],he(()=>U=!1)),j.$set(ot)},i(S){K||(W(e.$$.fragment,S),W(r.$$.fragment,S),W(l.$$.fragment,S),W(d.$$.fragment,S),W(f.$$.fragment,S),W(h.$$.fragment,S),W(k.$$.fragment,S),W(E.$$.fragment,S),W(A.$$.fragment,S),W(j.$$.fragment,S),K=!0)},o(S){Z(e.$$.fragment,S),Z(r.$$.fragment,S),Z(l.$$.fragment,S),Z(d.$$.fragment,S),Z(f.$$.fragment,S),Z(h.$$.fragment,S),Z(k.$$.fragment,S),Z(E.$$.fragment,S),Z(A.$$.fragment,S),Z(j.$$.fragment,S),K=!1},d(S){oe(e,S),S&&V(i),oe(r,S),S&&V(o),oe(l,S),S&&V(c),oe(d,S),S&&V(p),oe(f,S),S&&V(g),oe(h,S),S&&V(y),oe(k,S),S&&V(x),oe(E,S),S&&V(I),oe(A,S),S&&V(B),oe(j,S)}}}s(wq,"create_if_block");function xq(n){let e,t,i,r,a,o,l,u,c,d,m,p,f,_,g,h,v,y,k,b,x,E,C,I,A,F,B;function j(J){n[32](J)}s(j,"lineinput_value_binding_2");let U={label:w("dialog.bone_config.custom_name.title"),tooltip:w("dialog.bone_config.custom_name.description"),defaultValue:xe.prototype.customName,valueChecker:n[19]};n[0]!==void 0&&(U.value=n[0]),e=new Yt({props:U}),re.push(()=>be(e,"value",j));function K(J){n[33](J)}s(K,"checkbox0_checked_binding_1");let Q={label:w("dialog.bone_config.custom_name_visible.title"),tooltip:w("dialog.bone_config.custom_name_visible.description"),defaultValue:xe.prototype.customNameVisible};n[1]!==void 0&&(Q.checked=n[1]),r=new nt({props:Q}),re.push(()=>be(r,"checked",K));function ce(J){n[34](J)}s(ce,"select_value_binding_1");let ie={label:w("dialog.bone_config.billboard.title"),tooltip:w("dialog.bone_config.billboard.description"),options:n[17],defaultOption:xe.prototype.billboard};n[2]!==void 0&&(ie.value=n[2]),l=new $n({props:ie}),re.push(()=>be(l,"value",ce));function Y(J){n[35](J)}s(Y,"checkbox1_checked_binding_1");let me={label:w("dialog.bone_config.glowing.title"),tooltip:w("dialog.bone_config.glowing.description"),defaultValue:xe.prototype.glowing};n[5]!==void 0&&(me.checked=n[5]),d=new nt({props:me}),re.push(()=>be(d,"checked",Y));function ne(J){n[36](J)}s(ne,"checkbox2_checked_binding_1");let ge={label:w("dialog.bone_config.override_glow_color.title"),tooltip:w("dialog.bone_config.override_glow_color.description"),defaultValue:xe.prototype.overrideGlowColor};n[6]!==void 0&&(ge.checked=n[6]),f=new nt({props:ge}),re.push(()=>be(f,"checked",ne));let Te=n[14]&&nv(n);function ye(J){n[38](J)}s(ye,"numberslider0_value_binding_1");let X={label:w("dialog.bone_config.shadow_radius.title"),tooltip:w("dialog.bone_config.shadow_radius.description"),defaultValue:xe.prototype.shadowRadius,min:0,max:15};n[10]!==void 0&&(X.value=n[10]),v=new It({props:X}),re.push(()=>be(v,"value",ye));function R(J){n[39](J)}s(R,"numberslider1_value_binding_1");let ee={label:w("dialog.bone_config.shadow_strength.title"),tooltip:w("dialog.bone_config.shadow_strength.description"),defaultValue:xe.prototype.shadowStrength,min:0,max:15};n[11]!==void 0&&(ee.value=n[11]),b=new It({props:ee}),re.push(()=>be(b,"value",R));function q(J){n[40](J)}s(q,"checkbox3_checked_binding_1");let ke={label:w("dialog.bone_config.override_brightness.title"),tooltip:w("dialog.bone_config.override_brightness.description"),defaultValue:xe.prototype.overrideBrightness};n[3]!==void 0&&(ke.checked=n[3]),C=new nt({props:ke}),re.push(()=>be(C,"checked",q));let ue=n[15]&&iv(n);return{c(){le(e.$$.fragment),i=H(),le(r.$$.fragment),o=H(),le(l.$$.fragment),c=H(),le(d.$$.fragment),p=H(),le(f.$$.fragment),g=H(),Te&&Te.c(),h=H(),le(v.$$.fragment),k=H(),le(b.$$.fragment),E=H(),le(C.$$.fragment),A=H(),ue&&ue.c(),F=Nt()},m(J,pe){se(e,J,pe),z(J,i,pe),se(r,J,pe),z(J,o,pe),se(l,J,pe),z(J,c,pe),se(d,J,pe),z(J,p,pe),se(f,J,pe),z(J,g,pe),Te&&Te.m(J,pe),z(J,h,pe),se(v,J,pe),z(J,k,pe),se(b,J,pe),z(J,E,pe),se(C,J,pe),z(J,A,pe),ue&&ue.m(J,pe),z(J,F,pe),B=!0},p(J,pe){let Oe={};!t&&pe[0]&1&&(t=!0,Oe.value=J[0],he(()=>t=!1)),e.$set(Oe);let Ee={};!a&&pe[0]&2&&(a=!0,Ee.checked=J[1],he(()=>a=!1)),r.$set(Ee);let Pe={};!u&&pe[0]&4&&(u=!0,Pe.value=J[2],he(()=>u=!1)),l.$set(Pe);let S={};!m&&pe[0]&32&&(m=!0,S.checked=J[5],he(()=>m=!1)),d.$set(S);let Se={};!_&&pe[0]&64&&(_=!0,Se.checked=J[6],he(()=>_=!1)),f.$set(Se),J[14]?Te?(Te.p(J,pe),pe[0]&16384&&W(Te,1)):(Te=nv(J),Te.c(),W(Te,1),Te.m(h.parentNode,h)):Te&&(Bt(),Z(Te,1,1,()=>{Te=null}),Dt());let Ft={};!y&&pe[0]&1024&&(y=!0,Ft.value=J[10],he(()=>y=!1)),v.$set(Ft);let zt={};!x&&pe[0]&2048&&(x=!0,zt.value=J[11],he(()=>x=!1)),b.$set(zt);let ct={};!I&&pe[0]&8&&(I=!0,ct.checked=J[3],he(()=>I=!1)),C.$set(ct),J[15]?ue?(ue.p(J,pe),pe[0]&32768&&W(ue,1)):(ue=iv(J),ue.c(),W(ue,1),ue.m(F.parentNode,F)):ue&&(Bt(),Z(ue,1,1,()=>{ue=null}),Dt())},i(J){B||(W(e.$$.fragment,J),W(r.$$.fragment,J),W(l.$$.fragment,J),W(d.$$.fragment,J),W(f.$$.fragment,J),W(Te),W(v.$$.fragment,J),W(b.$$.fragment,J),W(C.$$.fragment,J),W(ue),B=!0)},o(J){Z(e.$$.fragment,J),Z(r.$$.fragment,J),Z(l.$$.fragment,J),Z(d.$$.fragment,J),Z(f.$$.fragment,J),Z(Te),Z(v.$$.fragment,J),Z(b.$$.fragment,J),Z(C.$$.fragment,J),Z(ue),B=!1},d(J){oe(e,J),J&&V(i),oe(r,J),J&&V(o),oe(l,J),J&&V(c),oe(d,J),J&&V(p),oe(f,J),J&&V(g),Te&&Te.d(J),J&&V(h),oe(v,J),J&&V(k),oe(b,J),J&&V(E),oe(C,J),J&&V(A),ue&&ue.d(J),J&&V(F)}}}s(xq,"create_else_block_1");function kq(n){let e,t,i,r,a;function o(u){n[31](u)}s(o,"lineinput_value_binding_1");let l={label:w("dialog.bone_config.nbt.title"),tooltip:w("dialog.bone_config.nbt.description"),defaultValue:xe.prototype.nbt,valueChecker:n[18]};return n[9]!==void 0&&(l.value=n[9]),i=new Yt({props:l}),re.push(()=>be(i,"value",o)),{c(){e=G("p"),e.textContent=`${w("dialog.bone_config.use_nbt.use_nbt_warning")}`,t=H(),le(i.$$.fragment),T(e,"class","use_nbt_warning")},m(u,c){z(u,e,c),z(u,t,c),se(i,u,c),a=!0},p(u,c){let d={};!r&&c[0]&512&&(r=!0,d.value=u[9],he(()=>r=!1)),i.$set(d)},i(u){a||(W(i.$$.fragment,u),a=!0)},o(u){Z(i.$$.fragment,u),a=!1},d(u){u&&V(e),u&&V(t),oe(i,u)}}}s(kq,"create_if_block_1");function nv(n){let e,t,i;function r(o){n[37](o)}s(r,"colorpicker_value_binding_1");let a={label:w("dialog.bone_config.glow_color.title"),tooltip:w("dialog.bone_config.glow_color.description")};return n[7]!==void 0&&(a.value=n[7]),e=new Ui({props:a}),re.push(()=>be(e,"value",r)),{c(){le(e.$$.fragment)},m(o,l){se(e,o,l),i=!0},p(o,l){let u={};!t&&l[0]&128&&(t=!0,u.value=o[7],he(()=>t=!1)),e.$set(u)},i(o){i||(W(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(nv,"create_if_block_3");function iv(n){let e,t,i;function r(o){n[41](o)}s(r,"numberslider_value_binding");let a={label:w("dialog.bone_config.brightness_override.title"),tooltip:w("dialog.bone_config.brightness_override.description"),defaultValue:xe.prototype.brightnessOverride,min:0,max:15};return n[4]!==void 0&&(a.value=n[4]),e=new It({props:a}),re.push(()=>be(e,"value",r)),{c(){le(e.$$.fragment)},m(o,l){se(e,o,l),i=!0},p(o,l){let u={};!t&&l[0]&16&&(t=!0,u.value=o[4],he(()=>t=!1)),e.$set(u)},i(o){i||(W(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(iv,"create_if_block_2");function Eq(n){let e,t,i,r,a=[wq,yq],o=[];function l(u,c){return u[16]?0:1}return s(l,"select_block_type"),t=l(n,[-1,-1]),i=o[t]=a[t](n),{c(){e=G("div"),i.c()},m(u,c){z(u,e,c),o[t].m(e,null),r=!0},p(u,c){i.p(u,c)},i(u){r||(W(i),r=!0)},o(u){Z(i),r=!1},d(u){u&&V(e),o[t].d()}}}s(Eq,"create_fragment");function Tq(n,e,t){let i,r=ae,a=s(()=>(r(),r=Ue(A,S=>t(13,i=S)),A),"$$subscribe_useNBT"),o,l=ae,u=s(()=>(l(),l=Ue(k,S=>t(14,o=S)),k),"$$subscribe_overrideGlowColor"),c,d=ae,m=s(()=>(d(),d=Ue(h,S=>t(15,c=S)),h),"$$subscribe_overrideBrightness");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>d());let p=!!Project?.animated_java?.enable_plugin_mode,{customName:f}=e,{customNameVisible:_}=e,{billboard:g}=e,{overrideBrightness:h}=e;m();let{brightnessOverride:v}=e,{glowing:y}=e,{overrideGlowColor:k}=e;u();let{glowColor:b}=e,{invisible:x}=e,{nbt:E}=e,{shadowRadius:C}=e,{shadowStrength:I}=e,{useNBT:A}=e;a();let F={fixed:w("dialog.bone_config.billboard.options.fixed"),vertical:w("dialog.bone_config.billboard.options.vertical"),horizontal:w("dialog.bone_config.billboard.options.horizontal"),center:w("dialog.bone_config.billboard.options.center")},B=s(S=>{let Se;try{Se=Ze.fromString(S)}catch(Ft){return{type:"error",message:w("dialog.bone_config.nbt.invalid_nbt.error",Ft.message)}}return Se instanceof Qe?{type:"success",message:""}:{type:"error",message:w("dialog.bone_config.nbt.invalid_nbt.not_compound")}},"nbtChecker"),j=s(S=>{if(S==="")return{type:"success",message:""};try{Ut.fromString(S)}catch(Se){return{type:"error",message:w("dialog.bone_config.custom_name.invalid_json.error",Se.message)}}return{type:"success",message:""}},"customNameChecker");function U(S){g=S,t(2,g)}s(U,"select_value_binding");function K(S){f=S,t(0,f)}s(K,"lineinput_value_binding");function Q(S){_=S,t(1,_)}s(Q,"checkbox0_checked_binding");function ce(S){y=S,t(5,y)}s(ce,"checkbox1_checked_binding");function ie(S){b=S,t(7,b)}s(ie,"colorpicker_value_binding");function Y(S){C=S,t(10,C)}s(Y,"numberslider0_value_binding");function me(S){I=S,t(11,I)}s(me,"numberslider1_value_binding");function ne(S){h=S,m(t(3,h))}s(ne,"checkbox2_checked_binding");function ge(S){v=S,t(4,v)}s(ge,"numberslider2_value_binding");function Te(S){x=S,t(8,x)}s(Te,"checkbox3_checked_binding");function ye(S){A=S,a(t(12,A))}s(ye,"checkbox_checked_binding");function X(S){E=S,t(9,E)}s(X,"lineinput_value_binding_1");function R(S){f=S,t(0,f)}s(R,"lineinput_value_binding_2");function ee(S){_=S,t(1,_)}s(ee,"checkbox0_checked_binding_1");function q(S){g=S,t(2,g)}s(q,"select_value_binding_1");function ke(S){y=S,t(5,y)}s(ke,"checkbox1_checked_binding_1");function ue(S){k=S,u(t(6,k))}s(ue,"checkbox2_checked_binding_1");function J(S){b=S,t(7,b)}s(J,"colorpicker_value_binding_1");function pe(S){C=S,t(10,C)}s(pe,"numberslider0_value_binding_1");function Oe(S){I=S,t(11,I)}s(Oe,"numberslider1_value_binding_1");function Ee(S){h=S,m(t(3,h))}s(Ee,"checkbox3_checked_binding_1");function Pe(S){v=S,t(4,v)}return s(Pe,"numberslider_value_binding"),n.$$set=S=>{"customName"in S&&t(0,f=S.customName),"customNameVisible"in S&&t(1,_=S.customNameVisible),"billboard"in S&&t(2,g=S.billboard),"overrideBrightness"in S&&m(t(3,h=S.overrideBrightness)),"brightnessOverride"in S&&t(4,v=S.brightnessOverride),"glowing"in S&&t(5,y=S.glowing),"overrideGlowColor"in S&&u(t(6,k=S.overrideGlowColor)),"glowColor"in S&&t(7,b=S.glowColor),"invisible"in S&&t(8,x=S.invisible),"nbt"in S&&t(9,E=S.nbt),"shadowRadius"in S&&t(10,C=S.shadowRadius),"shadowStrength"in S&&t(11,I=S.shadowStrength),"useNBT"in S&&a(t(12,A=S.useNBT))},[f,_,g,h,v,y,k,b,x,E,C,I,A,i,o,c,p,F,B,j,U,K,Q,ce,ie,Y,me,ne,ge,Te,ye,X,R,ee,q,ke,ue,J,pe,Oe,Ee,Pe]}s(Tq,"instance");var Fu=class extends Re{constructor(e){super(),Fe(this,e,Tq,Eq,Be,{customName:0,customNameVisible:1,billboard:2,overrideBrightness:3,brightnessOverride:4,glowing:5,overrideGlowColor:6,glowColor:7,invisible:8,nbt:9,shadowRadius:10,shadowStrength:11,useNBT:12},null,[-1,-1])}};s(Fu,"VanillaBlockDisplayConfigDialog");var rv=Fu;function jq(n){let e=xe.fromJSON(n.config??=new xe().toJSON()),t=new fe(e.customName),i=new fe(e.customNameVisible),r=new fe(e.billboard),a=new fe(e.overrideBrightness),o=new fe(e.brightnessOverride),l=new fe(e.glowing),u=new fe(e.overrideGlowColor),c=new fe(e.glowColor),d=new fe(e.invisible),m=new fe(e.nbt),p=new fe(e.shadowRadius),f=new fe(e.shadowStrength),_=new fe(e.useNBT);new Jt({id:`${ve.name}:vanillaItemDisplayConfigDialog`,title:w("dialog.vanilla_block_display_config.title"),width:400,component:rv,props:{variant:De.selected,customName:t,customNameVisible:i,billboard:r,overrideBrightness:a,brightnessOverride:o,glowing:l,overrideGlowColor:u,glowColor:c,invisible:d,nbt:m,shadowRadius:p,shadowStrength:f,useNBT:_},preventKeybinds:!0,onConfirm(){let g=new xe;g.customName=t.get(),g.customNameVisible=i.get(),g.billboard=r.get(),g.overrideBrightness=a.get(),g.brightnessOverride=o.get(),g.glowing=l.get(),g.overrideGlowColor=u.get(),g.glowColor=c.get(),g.invisible=d.get(),g.nbt=m.get(),g.shadowRadius=p.get(),g.shadowStrength=f.get(),g.useNBT=_.get();let h=xe.getDefault();g.customName===h.customName&&(g.customName=void 0),g.customNameVisible===h.customNameVisible&&(g.customNameVisible=void 0),g.billboard===h.billboard&&(g.billboard=void 0),g.overrideBrightness===h.overrideBrightness&&(g.overrideBrightness=void 0),g.brightnessOverride===h.brightnessOverride&&(g.brightnessOverride=void 0),g.glowing===h.glowing&&(g.glowing=void 0),g.overrideGlowColor===h.overrideGlowColor&&(g.overrideGlowColor=void 0),g.glowColor===h.glowColor&&(g.glowColor=void 0),g.invisible===h.invisible&&(g.invisible=void 0),g.nbt===h.nbt&&(g.nbt=void 0),g.shadowRadius===h.shadowRadius&&(g.shadowRadius=void 0),g.shadowStrength===h.shadowStrength&&(g.shadowStrength=void 0),g.useNBT===h.useNBT&&(g.useNBT=void 0),n.config=g.toJSON()}}).show()}s(jq,"openVanillaBlockDisplayConfigDialog");var av=nn(`${ve.name}:open_vanilla_block_display_config`,{icon:"settings",name:w("action.open_vanilla_block_display_config.name"),condition:()=>Je(),click:()=>{bt.selected.length!==0&&jq(bt.selected[0])}});var Wm={};_n(Wm,{getBlockModel:()=>Km,parseBlockModel:()=>sr,parseBlockState:()=>cv});var Lu=` +${n}`}};s(Ot,"ParserError");var uf=class{constructor(e){this.str=e;this.s=new nA(e)}s;numChars="0123456789";whitespaceChars=` +\r`;parse(){let e;try{e=this.parseTextComponent(!0)}catch(n){throw new Ot("Failed to parse JsonText",this.s,n)}if(e)return new Mt(e)}consumeWhitespace(){this.s.consumeWhile(e=>!!e.item&&this.whitespaceChars.includes(e.item))}parseTextComponent(e=!1){let n;if(this.consumeWhitespace(),this.s.item==="{")n=this.parseTextObject();else if(this.s.item==="[")n=this.parseArray();else if(this.s.item==='"')n=this.parseString();else throw new Ot(`Unexpected '${this.s.item}' in JsonTextComponent`,this.s);if(this.consumeWhitespace(),e&&this.s.item)throw new Ot(`Unexpected '${this.s.item}' in JsonTextComponent`,this.s);return n}parseValue(){let{line:e,column:n}=this.s;if(this.consumeWhitespace(),this.s.item==="{")return this.parseTextObject();if(this.s.item==="[")return this.parseArray();if(this.s.item==='"')return this.parseString();if(this.s.item==="t"||this.s.item==="f")return this.parseBoolean();if(this.s.item==="-"||this.s.item==="."||this.s.item&&this.numChars.includes(this.s.item))return this.parseNumber();throw new Ot(`Unexpected ${this.s.item}`,this.s,void 0,e,n)}parseObject(e,n){let{line:i,column:a}=this.s;try{if(this.s.item!=="{")throw new Ot(`Unexpected '${this.s.item}' in JsonTextObject`,this.s);this.s.consume(),this.consumeWhitespace();let r={};for(;this.s.item!=="}";){let o=this.parseString();if(this.consumeWhitespace(),this.s.consume(),this.consumeWhitespace(),e(o,r),this.consumeWhitespace(),this.s.item===",")this.s.consume(),this.consumeWhitespace();else{if(this.s.item==="}")break;throw this.s.item===void 0?new Ot("Unexpected EOF in JsonTextObject",this.s):new Ot(`Unexpected '${this.s.item}' in JsonTextObject`,this.s)}}return this.s.consume(),n&&n(r),r}catch(r){throw new Ot("Failed to parse JsonTextObject",this.s,r,i,a)}}parseTextObject(){return this.parseObject((e,n)=>{switch(e){case"block":case"entity":case"font":case"insertion":case"keybind":case"nbt":case"selector":case"separator":case"storage":case"text":case"translate":case"fallback":n[e]=this.parseString();break;case"color":{let i=this.parseString();if(!(i.startsWith("#")||fb[i]))throw new Ot(`Unknown color '${i}'`,this.s);n.color=i;break}case"bold":case"italic":case"obfuscated":case"strikethrough":case"underlined":n[e]=this.parseBoolean();break;case"with":case"extra":n[e]=this.parseArray();break;case"score":n[e]=this.parseScoreObject();break;case"clickEvent":n[e]=this.parseClickEventObject();break;case"hoverEvent":n[e]=this.parseHoverEventObject();break;default:throw new Ot(`Unknown key '${e}' in JsonTextObject`,this.s)}},e=>{if(e.text===void 0&&e.translate===void 0&&e.score===void 0&&e.selector===void 0&&e.keybind===void 0&&e.nbt===void 0)throw new Ot("JsonTextObject does not include one of 'text', 'translate', 'score', 'selector', 'keybind', or 'nbt'.",this.s);if(e.nbt!==void 0&&e.block===void 0&&e.entity===void 0&&e.storage===void 0)throw new Ot("JsonTextObject includes 'nbt' but does not include one of 'block', 'entity', or 'storage'.",this.s)})}parseScoreObject(){return this.parseObject((e,n)=>{switch(e){case"name":case"objective":n[e]=this.parseString();break;case"value":n[e]=this.parseNumber();break;default:throw new Ot(`Unknown key '${e}' in JsonTextObject.score`,this.s)}},e=>{if(e.name===void 0||e.objective===void 0)throw new Ot("JsonTextObject.score must include 'name' and 'objective'",this.s)})}parseClickEventObject(){return this.parseObject((e,n)=>{switch(e){case"action":n[e]=this.parseString(["open_url","open_file","run_command","suggest_command","change_page","copy_to_clipboard"]);break;case"value":n[e]=this.parseString();break;default:throw new Ot(`Unknown key '${e}' in JsonTextObject.clickEvent`,this.s)}},e=>{if(e.action===void 0)throw new Ot("JsonTextObject.clickEvent must include 'action'",this.s);if(e.value===void 0)throw new Ot("JsonTextObject.clickEvent must include 'value'",this.s)})}parseHoverEventObject(){return this.parseObject((e,n)=>{switch(e){case"action":n[e]=this.parseString(["show_text","show_item","show_entity"]);break;case"contents":switch(n.action){case void 0:throw new Ot("HoverEvent 'action' is required, and must be defined before 'contents'.",this.s);case"show_text":{n[e]=this.parseTextComponent();break}case"show_item":{n[e]=this.parseObject((i,a)=>{switch(i){case"id":a[i]=this.parseString();break;case"count":a[i]=this.parseNumber();break;case"tag":a[i]=this.parseString();break;default:throw new Ot(`Unknown key '${i}' in JsonTextObject.itemHoverEvent.contents`,this.s)}},i=>{if(i.id===void 0)throw new Ot("JsonTextObject.itemHoverEvent.contents must include 'id'",this.s)});break}case"show_entity":{n[e]=this.parseObject((i,a)=>{switch(i){case"type":a[i]=this.parseString();break;case"id":a[i]=this.parseString();break;case"name":a[i]=this.parseString();break;default:throw new Ot(`Unknown key '${i}' in JsonTextObject.entityHoverEvent.contents`,this.s)}},i=>{if(i.type===void 0)throw new Ot("JsonTextObject.entityHoverEvent.contents must include 'type'",this.s)});break}}break;default:throw new Ot(`Unknown key '${e}' in JsonTextObject.hoverEvent`,this.s)}},e=>{if(e.action===void 0)throw new Ot("JsonTextObject.hoverEvent must include 'action'",this.s);if(e.contents===void 0)throw new Ot("JsonTextObject.hoverEvent must include 'contents'",this.s)})}parseArray(){this.s.consume(),this.consumeWhitespace();let e=[];for(;this.s.item!=="]";){this.consumeWhitespace();let n=this.parseTextComponent();if(e.push(n),this.s.item===",")this.s.consume(),this.consumeWhitespace();else{if(this.s.item==="]")break;throw new Ot(`Unexpected '${this.s.item}' in JsonTextArray`,this.s)}}return this.s.consume(),e}parseString(e){if(this.s.item!=='"')throw new Ot(`Unexpected '${this.s.item}' in string`,this.s);this.s.consume();let n="";for(;this.s.item;){if(this.s.item==="\\")if(this.s.look(1)==="n"){n+=` +`,this.s.consume(),this.s.consume();continue}else{this.s.consume(),n+=this.s.item,this.s.consume();continue}if(this.s.item==='"')break;if(this.s.item===` +`)throw new Ot("Unexpected newline in string",this.s);n+=this.s.item,this.s.consume()}if(!this.s.item)throw new Ot("Unexpected EOF in string",this.s);if(this.s.consume(),e&&!e.includes(n))throw new Ot(`Unexpected string value '${n}'. Expected one of ${e.join(", ")}`,this.s);return n}parseBoolean(){if(this.s.item==='"'){let e=this.parseString();if(e==="true")return!0;if(e==="false")return!1;throw new Ot("Unexpected incomplete string boolean",this.s)}if(this.s.look(0,4)==="true")return this.s.consumeN(4),!0;if(this.s.look(0,5)==="false")return this.s.consumeN(5),!1;throw new Ot("Unexpected incomplete boolean",this.s)}parseNumber(){let e="",n=!1;for(;this.s.item;){if(this.s.item==="."){if(n)throw new Ot("Unexpected second decimal point in number",this.s);n=!0}e+=this.s.item,this.s.consume()}return parseInt(e)}};s(uf,"JsonTextParser");var iA="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9ba0UqCnYQcYjQOtlFRRxLFYtgobQVWnUwufQLmjQkKS6OgmvBwY/FqoOLs64OroIg+AHi7OCk6CIl/i8ptIjx4Lgf7+497t4B3maVKUZPDFBUU08n4kIuvyoEXuHHEHoxjojIDC2ZWczCdXzdw8PXuyjPcj/35xiQCwYDPAJxjGm6SbxBPLtpapz3iUOsLMrE58STOl2Q+JHrksNvnEs2e3lmSM+m54lDxEKpi6UuZmVdIZ4hDsuKSvnenMMy5y3OSrXO2vfkLwwW1JUM12mOIYElJJGCAAl1VFCFiSitKikG0rQfd/GP2v4UuSRyVcDIsYAaFIi2H/wPfndrFKennKRgHPC/WNZHBAjsAq2GZX0fW1brBPA9A1dqx19rAnOfpDc6WvgIGNwGLq47mrQHXO4AI0+aqIu25KPpLRaB9zP6pjwwfAv0rzm9tfdx+gBkqavlG+DgEJgoUfa6y7v7unv790y7vx+v+3K/mrIdyAAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+gFEAYjBv19RUYAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAJUlEQVQY02P8////fwY0wMjIyAjnoCtA5zMxEAB0UMCCzWEkAQDoPxACvFjV6wAAAABJRU5ErkJggg==";var ed=class{constructor(e){this.str=e;if(e!=="")for(let n of e.matchAll(ed.regex))this.chars.push(n[0])}chars=[];[Symbol.iterator](){return this.chars[Symbol.iterator]()}get length(){return this.chars.length}includes(e){return this.chars.includes(e)}indexOf(e){return this.chars.indexOf(e)}slice(e,n){let i=this.chars.slice(e,n);return ed.fromChars(i)}at(e){if(!(e<0||e>=this.chars.length))return this.chars[e]}append(e){this.chars.push(e),this.str+=e}toString(){return this.str}static fromChars(e){return new ed(e.join(""))}},wn=ed;s(wn,"UnicodeString"),St(wn,"regex",/[^]/gmu);var $de=["bold","italic","underlined","strikethrough","obfuscated","color","font"];function Vl(t,e={color:"white"}){for(let n of $de)t[n]&&(e[n]=t[n]);return e}s(Vl,"getStylesFromComponent");function _b(t){let e=t.at(0);return Array.isArray(e)?_b(e):e instanceof Mt?(e=e.toJSON(),Array.isArray(e)?_b(e):Vl(e)):typeof e=="object"?Vl(e):{}}s(_b,"getFirstItemStyle");function qde(t){let e=[];function n(i,a={}){if(Array.isArray(i)){a=Object.assign({},a,_b(i));for(let r of i)n(r,a)}else if(typeof i=="string")e.push(Object.assign({},a,{text:i}));else if(i instanceof Mt)n(i.toJSON(),a);else if(typeof i=="object"&&(e.push(Object.assign({},a,i,{extra:void 0})),i.extra)){let r=Vl(i);n(i.extra,r)}}return s(n,"flattenComponent"),n(t),e}s(qde,"flattenTextComponent");function aA(t){return typeof t=="string"?new wn(t):t.text?new wn(t.text):t.translate?new wn(`{${t.translate}}`):t.selector?new wn(`{${t.selector}}`):t.score?t.score.value?new wn(`{${t.score.value}}`):new wn(`{${t.score.name}:${t.score.objective}}`):t.keybind?new wn(`{${t.keybind}}`):t.nbt?t.block?new wn(`{${t.block}:${t.nbt}}`):t.entity?new wn(`{${t.entity}:${t.nbt}}`):t.storage?new wn(`{${t.storage}:${t.nbt}}`):new wn(`{${t.nbt}}`):new wn("")}s(aA,"getText");function rA(t){console.time("getComponentWords");let e=qde(t);if(!e.length)return[];let n=[],i,a=e.shift(),r=aA(a),o={style:Vl(a),start:0,end:0};for(;a;){for(let l of r){if(l===" ")i&&i.text.at(-1)!==" "&&(o.end++,Object.keys(o.style).length&&(i.styles.push({...o}),o.start=0,o.end=0),n.push(i),i=void 0);else if(l===` +`){i&&(Object.keys(o.style).length&&(i.styles.push({...o}),o.start=0,o.end=0),n.push(i)),n.push({styles:[],text:new wn(""),width:0,forceWrap:!0}),i=void 0;continue}else l!==" "&&i?.text.at(-1)===" "&&(o.end++,Object.keys(o.style).length&&(i.styles.push({...o}),o.start=0,o.end=0),n.push(i),i=void 0);i||(i={styles:[],text:new wn(""),width:0}),i.text.append(l),o.end++}a=e.shift(),a&&(r=aA(a),i?(i.styles.push(o),o={style:Vl(a),start:o.end,end:o.end}):o={style:Vl(a),start:0,end:0})}return i&&(Object.keys(o.style).length&&i.styles.push(o),n.push(i)),console.timeEnd("getComponentWords"),n}s(rA,"getComponentWords");async function oA(t,e=200){console.time("computeTextWrapping");let n=[],i=await hs(),a=0,r={words:[],width:0};for(let o of t){let l=i.getWordWidth(o),c=[...o.styles];if(l-1>e){r.words.length&&(n.push(r),a=Math.max(a,r.width)),r={words:[],width:0};let u=new wn(""),d=0,m=0,f=c.shift();if(!f)throw new Error(`No active style found for word '${o.text.toString()}'`);for(let p=0;p1&&p>=f.end&&(f=c.shift());let b=i.getTextWidth(new wn(_),f);if(u.length>0&&d+(b-1)>e){let g=o.styles.filter(h=>h.start=m).map(h=>({...h,start:Math.max(h.start-m,0),end:Math.min(h.end-m,u.length)}));n.push({words:[{text:u,styles:g,width:l}],width:d}),a=Math.max(a,d),m+=u.length,u=new wn(""),d=0}u.append(_),d+=b}if(u){let p=o.styles.filter(_=>_.start=m).map(_=>({..._,start:Math.max(_.start-m,0),end:Math.min(_.end-m,u.length)}));a=Math.max(a,d),r={words:[{text:u,styles:p,width:l}],width:d}}continue}else if(o.forceWrap)r.words.length&&(n.push(r),a=Math.max(a,r.width)),r={words:[],width:0};else if(r.words.length&&r.width+(l-1)>e){let u=r.words.at(-1);u?.text.at(-1)===" "&&(r.words.pop(),r.width-=u.width),n.push(r),a=Math.max(a,r.width),r={words:[],width:0}}o.width=l,r.words.push(o),r.width+=l}return r.words.length&&(n.push(r),a=Math.max(a,r.width)),console.timeEnd("computeTextWrapping"),{lines:n,backgroundWidth:a}}s(oA,"computeTextWrapping");var uA=Oe("crypto");var{BufferAttribute:Hde,BufferGeometry:Wde,Float32BufferAttribute:wke,InstancedBufferAttribute:Eke,InterleavedBuffer:kke,InterleavedBufferAttribute:Tke,TriangleFanDrawMode:Ske,TriangleStripDrawMode:Ake,TrianglesDrawMode:jke,Vector3:Cke}=THREE;function mr(t,e=!1){let n=t[0].index!==null,i=new Set(Object.keys(t[0].attributes)),a=new Set(Object.keys(t[0].morphAttributes)),r={},o={},l=t[0].morphTargetsRelative,c=new Wde,u=0;for(let d=0;d0){o=c+1;break}}let l=this;this.charCache.set(e,{type:"bitmap",ascent:this.ascent,width:o+1,get atlas(){return l.atlas},pixelUV:[i,a,o,this.charHeight],uv:[i/l.atlas.image.width,a/l.atlas.image.height,o/l.atlas.image.width,this.charHeight/l.atlas.image.height]})}return this.charCache.get(e)}};s(id,"BitmapFontProvider");var vo=class{id;providers=[];fallback;charCache=new Map;loaded=!1;characterMeshCache=new Map;constructor(e,n,i){this.id=e,this.fallback=i;let a=Ra(n);for(let r of a.providers)switch(r.type){case"bitmap":this.providers.push(new id(r));break;case"reference":this.providers.push(new td(r));break;case"space":this.providers.push(new nd(r));break;default:throw new Error(`Unsupported font provider type: ${r.type}`)}vo.all.push(this)}static getById(e){return vo.all.find(n=>n.id===e)}async load(){return this.loaded?this:(await Promise.all(this.providers.map(e=>e.load())).then(()=>{}),this.loaded=!0,this)}getChar(e,n=!0){if(!this.charCache.has(e)){for(let i of this.providers){let a=i.getChar(e,!1);if(a)return this.charCache.set(e,a),a}if(n)return{type:"bitmap",ascent:7,width:6,atlas:vo.missingCharacterAtlas,pixelUV:[0,0,8,8],uv:[0,0,1/8*6,1]}}return this.charCache.get(e)}getTextWidth(e,n){let i=0,a=n.style.bold?1:0,r=this;if(n.style.font&&n.style.font!==this.id){let o=vo.getById(n.style.font);o&&(r=o)}for(let o of e){if(o===` +`)break;let l=r.getChar(o);if(!l){console.warn(`Missing character: '${o}'`);continue}i+=l.width+a}return Math.max(i,0)}getWordWidth(e){let n=0,i=this;for(let a of e.styles){if(a.style.font&&a.style.font!==this.id){let l=vo.getById(a.style.font);l&&(i=l)}let r=e.text.slice(a.start,a.end),o=i.getTextWidth(r,a);n+=o}return Math.max(n,0)}async generateTextMesh({jsonText:e,maxLineWidth:n,backgroundColor:i,backgroundAlpha:a,shadow:r,alignment:o}){console.time("drawTextToMesh");let l=new THREE.Mesh,c=rA(e),{lines:u,backgroundWidth:d}=await oA(c,n),m=d+1,f=u.length*10+1,p=new THREE.PlaneBufferGeometry(m,f),_=new THREE.Mesh(p,new THREE.MeshBasicMaterial({color:i,transparent:!0,opacity:a})).translateY(f/2).translateZ(-.05);l.add(_);let b=[],g={x:0,y:f-9};for(let y of u){switch(o){case"center":g.x=-m/2+Math.ceil((m-y.width)/2);break;case"right":g.x=-m/2+m-y.width;break;default:g.x=-m/2+1}for(let k of y.words)for(let j of k.styles){let R=k.text.slice(j.start,j.end);for(let S of R){let O=this.generateCharMesh(S,j.style,r);if(O){if(O.geo){let C=O.geo.clone();C.translate(g.x,g.y,0),b.push(C)}g.x+=O.width}}}g.y-=10}let h;if(b.length>0){h=mr(b);let y=new THREE.Mesh(h,new THREE.MeshBasicMaterial({vertexColors:!0}));l.add(y)}l.scale.set(.4,.4,.4),l.rotateY(Math.PI),l.translateX(1/5);let v=new THREE.EdgesGeometry(p.clone().scale(.4,.4,.4)),w=new THREE.LineSegments(v,Canvas.outlineMaterial),x=Array.from(v.getAttribute("position").array);for(let y=0;y{let R=h.length/3;if(h.push(x,y,0,x+k,y,0,x+k,y+j,0,x,y+j,0),v.push(R,R+1,R+2,R,R+2,R+3),g.push(o.r,o.g,o.b,o.r,o.g,o.b,o.r,o.g,o.b,o.r,o.g,o.b),i){let S=h.length/3;x+=1,y-=1;let O=-.01;h.push(x,y,O,x+k,y,O,x+k,y+j,O,x,y+j,O),v.push(S,S+1,S+2,S,S+2,S+3),g.push(l.r,l.g,l.b,l.r,l.g,l.b,l.r,l.g,l.b,l.r,l.g,l.b)}},"createQuad");for(let x=0;x0&&(w(j-k,y,k+c,1),k=0);continue}else k++}k>0&&w(f.width-k,y,k+c,1)}if(b.setIndex(v),b.setAttribute("position",new THREE.BufferAttribute(new Float32Array(h),3)),b.setAttribute("color",new THREE.BufferAttribute(new Float32Array(g),3)),n.italic&&(b.applyMatrix4(new THREE.Matrix4().makeShear(0,0,.2,0,0,0)),b.translate(-1,0,0)),h=Array.from(b.getAttribute("position").array),g=Array.from(b.getAttribute("color").array),v=Array.from(b.getIndex().array),n.underlined&&w(-1,-1,f.width+2,1),n.strikethrough){let x=r.ascent/2+1;w(-1,x,f.width+2,1)}b.setIndex(v),b.setAttribute("position",new THREE.BufferAttribute(new Float32Array(h),3)),b.setAttribute("color",new THREE.BufferAttribute(new Float32Array(g),3)),b.attributes.position.needsUpdate=!0,b.attributes.color.needsUpdate=!0,m={geo:b,width:r.width+c},this.characterMeshCache.set(d,m)}return m}else return{width:r.width}}},zr=vo;s(zr,"MinecraftFont"),St(zr,"all",[]),St(zr,"missingCharacterAtlas",new THREE.TextureLoader().load(iA));var zl,lA,cA;function Kde(){console.log("Loading Minecraft fonts..."),zl=new zr("minecraft:default","assets/minecraft/font/default.json"),lA=new zr("minecraft:illageralt","assets/minecraft/font/illageralt.json",zl),cA=new zr("minecraft:alt","assets/minecraft/font/alt.json",zl),Promise.all([zl.load(),lA.load(),cA.load()]).then(()=>{console.log("Minecraft fonts loaded!"),requestAnimationFrame(()=>re.MINECRAFT_FONTS_LOADED.dispatch())})}s(Kde,"loadMinecraftFonts");async function hs(){return zl||await new Promise(t=>{re.MINECRAFT_FONTS_LOADED.subscribe(()=>t())}),zl.load()}s(hs,"getVanillaFont");re.MINECRAFT_ASSETS_LOADED.subscribe(()=>{Kde()});function Zde(t){let e,n,i,a,r,o,l,c,u;return{c(){e=G("div"),n=G("label"),i=Ve(t[0]),r=H(),o=G("div"),A(n,"class","name_space_left"),A(n,"for",a=t[8]),A(e,"class","dialog_bar form_bar")},m(d,m){J(d,e,m),D(e,n),D(n,i),D(e,r),D(e,o),t[6](o),c||(u=wr(l=t[3].call(null,o)),c=!0)},p(d,m){m&1&&ut(i,d[0]),m&256&&a!==(a=d[8])&&A(n,"for",a)},d(d){d&&z(e),t[6](null),c=!1,u()}}}s(Zde,"create_default_slot");function Yde(t){let e,n;return e=new Vn({props:{label:t[0],tooltip:t[1],onReset:t[4],$$slots:{default:[Zde,({id:i})=>({8:i}),({id:i})=>i?256:0]},$$scope:{ctx:t}}}),{c(){ce(e.$$.fragment)},m(i,a){le(e,i,a),n=!0},p(i,[a]){let r={};a&1&&(r.label=i[0]),a&2&&(r.tooltip=i[1]),a&773&&(r.$$scope={dirty:a,ctx:i}),e.$set(r)},i(i){n||(K(e.$$.fragment,i),n=!0)},o(i){Y(e.$$.fragment,i),n=!1},d(i){se(e,i)}}}s(Yde,"create_fragment");function Xde(t,e,n){let{label:i}=e,{tooltip:a=""}=e,{value:r}=e,o=new ColorPicker(`${xe.name}:${i}-color_picker`,{onChange(){let m=o.get();r.set(m.toHexString())}}),l;function c(m){o.toElement(m),o.set(r.get())}s(c,"onLoad");function u(){r.set("#ffffff")}s(u,"onReset"),$_(()=>{o.delete()});function d(m){oe[m?"unshift":"push"](()=>{l=m,n(2,l)})}return s(d,"div0_binding"),t.$$set=m=>{"label"in m&&n(0,i=m.label),"tooltip"in m&&n(1,a=m.tooltip),"value"in m&&n(5,r=m.value)},[i,a,l,c,u,r,d]}s(Xde,"instance");var df=class extends Pe{constructor(e){super(),ze(this,e,Xde,Yde,Le,{label:0,tooltip:1,value:5})}};s(df,"ColorPicker_1");var xa=df;function Qde(t){let e,n,i,a,r,o,l,c,u,d,m,f;return{c(){e=G("div"),n=G("label"),i=Ve(t[0]),r=H(),o=G("div"),l=G("div"),c=H(),u=G("input"),A(n,"class","name_space_left"),A(n,"for",a=t[7]),A(l,"class","spacer svelte-1ai5ebm"),A(u,"type","checkbox"),A(u,"class","focusable_input"),A(u,"id",d=t[7]),A(o,"class","checkbox-line svelte-1ai5ebm"),A(e,"class","dialog_bar form_bar checkbox_bar svelte-1ai5ebm")},m(p,_){J(p,e,_),D(e,n),D(n,i),D(e,r),D(e,o),D(o,l),D(o,c),D(o,u),u.checked=t[3],m||(f=Ge(u,"change",t[6]),m=!0)},p(p,_){_&1&&ut(i,p[0]),_&128&&a!==(a=p[7])&&A(n,"for",a),_&128&&d!==(d=p[7])&&A(u,"id",d),_&8&&(u.checked=p[3])},d(p){p&&z(e),m=!1,f()}}}s(Qde,"create_default_slot");function epe(t){let e,n;return e=new Vn({props:{label:t[0],tooltip:t[1],onReset:t[4],$$slots:{default:[Qde,({id:i})=>({7:i}),({id:i})=>i?128:0]},$$scope:{ctx:t}}}),{c(){ce(e.$$.fragment)},m(i,a){le(e,i,a),n=!0},p(i,[a]){let r={};a&1&&(r.label=i[0]),a&2&&(r.tooltip=i[1]),a&393&&(r.$$scope={dirty:a,ctx:i}),e.$set(r)},i(i){n||(K(e.$$.fragment,i),n=!0)},o(i){Y(e.$$.fragment,i),n=!1},d(i){se(e,i)}}}s(epe,"create_fragment");function tpe(t,e,n){let i,a=pe,r=s(()=>(a(),a=qe(c,f=>n(3,i=f)),c),"$$subscribe_checked");t.$$.on_destroy.push(()=>a());let{label:o}=e,{tooltip:l=""}=e,{checked:c}=e;r();let{defaultValue:u}=e;function d(){c.set(u)}s(d,"onReset");function m(){i=this.checked,c.set(i)}return s(m,"input_change_handler"),t.$$set=f=>{"label"in f&&n(0,o=f.label),"tooltip"in f&&n(1,l=f.tooltip),"checked"in f&&r(n(2,c=f.checked)),"defaultValue"in f&&n(5,u=f.defaultValue)},[o,l,c,i,d,u,m]}s(tpe,"instance");var pf=class extends Pe{constructor(e){super(),ze(this,e,tpe,epe,Le,{label:0,tooltip:1,checked:2,defaultValue:5})}};s(pf,"Checkbox");var it=pf;(()=>{let t=Blockbench.addCSS(".checkbox_bar.svelte-1ai5ebm{flex-direction:row}.checkbox-line.svelte-1ai5ebm{display:flex;flex-direction:row;align-items:center;height:min-content;flex-grow:1}.spacer.svelte-1ai5ebm{flex-grow:1;border-bottom:2px dashed var(--color-button);height:0px;margin:8px;margin-left:0px}");function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function npe(t){let e,n,i,a,r,o,l;function c(p){t[24](p)}s(c,"checkbox_checked_binding");let u={label:E("dialog.text_display_config.use_nbt.title"),tooltip:E("dialog.text_display_config.use_nbt.description"),defaultValue:Ft.prototype.useNBT};t[10]!==void 0&&(u.checked=t[10]),e=new it({props:u}),oe.push(()=>be(e,"checked",c));let d=[rpe,ape],m=[];function f(p,_){return p[11]?0:1}return s(f,"select_block_type_1"),a=f(t,[-1,-1]),r=m[a]=d[a](t),{c(){ce(e.$$.fragment),i=H(),r.c(),o=Vt()},m(p,_){le(e,p,_),J(p,i,_),m[a].m(p,_),J(p,o,_),l=!0},p(p,_){let b={};!n&&_[0]&1024&&(n=!0,b.checked=p[10],he(()=>n=!1)),e.$set(b);let g=a;a=f(p,_),a===g?m[a].p(p,_):(zt(),Y(m[g],1,1,()=>{m[g]=null}),Jt(),r=m[a],r?r.p(p,_):(r=m[a]=d[a](p),r.c()),K(r,1),r.m(o.parentNode,o))},i(p){l||(K(e.$$.fragment,p),K(r),l=!0)},o(p){Y(e.$$.fragment,p),Y(r),l=!1},d(p){se(e,p),p&&z(i),m[a].d(p),p&&z(o)}}}s(npe,"create_else_block");function ipe(t){let e,n,i,a,r,o,l,c,u,d,m,f,p,_,b,g,h,v,w,x,y,k,j,R;function S(F){t[16](F)}s(S,"select_value_binding");let O={label:E("dialog.text_display_config.billboard.title"),tooltip:E("dialog.text_display_config.billboard.description"),options:t[15],defaultOption:Ft.prototype.billboard};t[0]!==void 0&&(O.value=t[0]),e=new Xn({props:O}),oe.push(()=>be(e,"value",S));function C(F){t[17](F)}s(C,"checkbox0_checked_binding");let T={label:E("dialog.text_display_config.glowing.title"),tooltip:E("dialog.text_display_config.glowing.description"),defaultValue:Ft.prototype.glowing};t[3]!==void 0&&(T.checked=t[3]),a=new it({props:T}),oe.push(()=>be(a,"checked",C));function M(F){t[18](F)}s(M,"colorpicker_value_binding");let U={label:E("dialog.text_display_config.glow_color.title"),tooltip:E("dialog.text_display_config.glow_color.description")};t[5]!==void 0&&(U.value=t[5]),l=new xa({props:U}),oe.push(()=>be(l,"value",M));function Z(F){t[19](F)}s(Z,"numberslider0_value_binding");let ie={label:E("dialog.text_display_config.shadow_radius.title"),tooltip:E("dialog.text_display_config.shadow_radius.description"),defaultValue:Ft.prototype.shadowRadius,min:0,max:64};t[8]!==void 0&&(ie.value=t[8]),d=new Lt({props:ie}),oe.push(()=>be(d,"value",Z));function Q(F){t[20](F)}s(Q,"numberslider1_value_binding");let ue={label:E("dialog.text_display_config.shadow_strength.title"),tooltip:E("dialog.text_display_config.shadow_strength.description"),defaultValue:Ft.prototype.shadowStrength,min:0};t[9]!==void 0&&(ue.value=t[9]),p=new Lt({props:ue}),oe.push(()=>be(p,"value",Q));function de(F){t[21](F)}s(de,"checkbox1_checked_binding");let te={label:E("dialog.bone_config.use_custom_brightness.title"),tooltip:E("dialog.bone_config.use_custom_brightness.description"),defaultValue:Ft.prototype.overrideBrightness};t[1]!==void 0&&(te.checked=t[1]),g=new it({props:te}),oe.push(()=>be(g,"checked",de));function _e(F){t[22](F)}s(_e,"numberslider2_value_binding");let Se={label:E("dialog.bone_config.custom_brightness.title"),tooltip:E("dialog.bone_config.custom_brightness.description"),defaultValue:Ft.prototype.brightnessOverride,min:0,max:15};t[2]!==void 0&&(Se.value=t[2]),w=new Lt({props:Se}),oe.push(()=>be(w,"value",_e));function ye(F){t[23](F)}s(ye,"checkbox2_checked_binding");let X={label:E("dialog.text_display_config.invisible.title"),tooltip:E("dialog.text_display_config.invisible.description"),defaultValue:Ft.prototype.invisible};return t[6]!==void 0&&(X.checked=t[6]),k=new it({props:X}),oe.push(()=>be(k,"checked",ye)),{c(){ce(e.$$.fragment),i=H(),ce(a.$$.fragment),o=H(),ce(l.$$.fragment),u=H(),ce(d.$$.fragment),f=H(),ce(p.$$.fragment),b=H(),ce(g.$$.fragment),v=H(),ce(w.$$.fragment),y=H(),ce(k.$$.fragment)},m(F,ne){le(e,F,ne),J(F,i,ne),le(a,F,ne),J(F,o,ne),le(l,F,ne),J(F,u,ne),le(d,F,ne),J(F,f,ne),le(p,F,ne),J(F,b,ne),le(g,F,ne),J(F,v,ne),le(w,F,ne),J(F,y,ne),le(k,F,ne),R=!0},p(F,ne){let W={};!n&&ne[0]&1&&(n=!0,W.value=F[0],he(()=>n=!1)),e.$set(W);let ee={};!r&&ne[0]&8&&(r=!0,ee.checked=F[3],he(()=>r=!1)),a.$set(ee);let ae={};!c&&ne[0]&32&&(c=!0,ae.value=F[5],he(()=>c=!1)),l.$set(ae);let q={};!m&&ne[0]&256&&(m=!0,q.value=F[8],he(()=>m=!1)),d.$set(q);let ge={};!_&&ne[0]&512&&(_=!0,ge.value=F[9],he(()=>_=!1)),p.$set(ge);let Re={};!h&&ne[0]&2&&(h=!0,Re.checked=F[1],he(()=>h=!1)),g.$set(Re);let ke={};!x&&ne[0]&4&&(x=!0,ke.value=F[2],he(()=>x=!1)),w.$set(ke);let Me={};!j&&ne[0]&64&&(j=!0,Me.checked=F[6],he(()=>j=!1)),k.$set(Me)},i(F){R||(K(e.$$.fragment,F),K(a.$$.fragment,F),K(l.$$.fragment,F),K(d.$$.fragment,F),K(p.$$.fragment,F),K(g.$$.fragment,F),K(w.$$.fragment,F),K(k.$$.fragment,F),R=!0)},o(F){Y(e.$$.fragment,F),Y(a.$$.fragment,F),Y(l.$$.fragment,F),Y(d.$$.fragment,F),Y(p.$$.fragment,F),Y(g.$$.fragment,F),Y(w.$$.fragment,F),Y(k.$$.fragment,F),R=!1},d(F){se(e,F),F&&z(i),se(a,F),F&&z(o),se(l,F),F&&z(u),se(d,F),F&&z(f),se(p,F),F&&z(b),se(g,F),F&&z(v),se(w,F),F&&z(y),se(k,F)}}}s(ipe,"create_if_block");function ape(t){let e,n,i,a,r,o,l,c,u,d,m,f,p,_,b,g,h,v,w,x,y;function k(te){t[26](te)}s(k,"select_value_binding_1");let j={label:E("dialog.text_display_config.billboard.title"),tooltip:E("dialog.text_display_config.billboard.description"),options:t[15],defaultOption:Ft.prototype.billboard};t[0]!==void 0&&(j.value=t[0]),e=new Xn({props:j}),oe.push(()=>be(e,"value",k));function R(te){t[27](te)}s(R,"checkbox0_checked_binding_1");let S={label:E("dialog.text_display_config.glowing.title"),tooltip:E("dialog.text_display_config.glowing.description"),defaultValue:Ft.prototype.glowing};t[3]!==void 0&&(S.checked=t[3]),a=new it({props:S}),oe.push(()=>be(a,"checked",R));function O(te){t[28](te)}s(O,"checkbox1_checked_binding_1");let C={label:E("dialog.text_display_config.override_glow_color.title"),tooltip:E("dialog.text_display_config.override_glow_color.description"),defaultValue:Ft.prototype.overrideGlowColor};t[4]!==void 0&&(C.checked=t[4]),l=new it({props:C}),oe.push(()=>be(l,"checked",O));let T=t[12]&&dA(t);function M(te){t[30](te)}s(M,"numberslider0_value_binding_1");let U={label:E("dialog.text_display_config.shadow_radius.title"),tooltip:E("dialog.text_display_config.shadow_radius.description"),defaultValue:Ft.prototype.shadowRadius,min:0,max:15};t[8]!==void 0&&(U.value=t[8]),m=new Lt({props:U}),oe.push(()=>be(m,"value",M));function Z(te){t[31](te)}s(Z,"numberslider1_value_binding_1");let ie={label:E("dialog.text_display_config.shadow_strength.title"),tooltip:E("dialog.text_display_config.shadow_strength.description"),defaultValue:Ft.prototype.shadowStrength,min:0,max:15};t[9]!==void 0&&(ie.value=t[9]),_=new Lt({props:ie}),oe.push(()=>be(_,"value",Z));function Q(te){t[32](te)}s(Q,"checkbox2_checked_binding_1");let ue={label:E("dialog.text_display_config.override_brightness.title"),tooltip:E("dialog.text_display_config.override_brightness.description"),defaultValue:Ft.prototype.overrideBrightness};t[1]!==void 0&&(ue.checked=t[1]),h=new it({props:ue}),oe.push(()=>be(h,"checked",Q));let de=t[13]&&pA(t);return{c(){ce(e.$$.fragment),i=H(),ce(a.$$.fragment),o=H(),ce(l.$$.fragment),u=H(),T&&T.c(),d=H(),ce(m.$$.fragment),p=H(),ce(_.$$.fragment),g=H(),ce(h.$$.fragment),w=H(),de&&de.c(),x=Vt()},m(te,_e){le(e,te,_e),J(te,i,_e),le(a,te,_e),J(te,o,_e),le(l,te,_e),J(te,u,_e),T&&T.m(te,_e),J(te,d,_e),le(m,te,_e),J(te,p,_e),le(_,te,_e),J(te,g,_e),le(h,te,_e),J(te,w,_e),de&&de.m(te,_e),J(te,x,_e),y=!0},p(te,_e){let Se={};!n&&_e[0]&1&&(n=!0,Se.value=te[0],he(()=>n=!1)),e.$set(Se);let ye={};!r&&_e[0]&8&&(r=!0,ye.checked=te[3],he(()=>r=!1)),a.$set(ye);let X={};!c&&_e[0]&16&&(c=!0,X.checked=te[4],he(()=>c=!1)),l.$set(X),te[12]?T?(T.p(te,_e),_e[0]&4096&&K(T,1)):(T=dA(te),T.c(),K(T,1),T.m(d.parentNode,d)):T&&(zt(),Y(T,1,1,()=>{T=null}),Jt());let F={};!f&&_e[0]&256&&(f=!0,F.value=te[8],he(()=>f=!1)),m.$set(F);let ne={};!b&&_e[0]&512&&(b=!0,ne.value=te[9],he(()=>b=!1)),_.$set(ne);let W={};!v&&_e[0]&2&&(v=!0,W.checked=te[1],he(()=>v=!1)),h.$set(W),te[13]?de?(de.p(te,_e),_e[0]&8192&&K(de,1)):(de=pA(te),de.c(),K(de,1),de.m(x.parentNode,x)):de&&(zt(),Y(de,1,1,()=>{de=null}),Jt())},i(te){y||(K(e.$$.fragment,te),K(a.$$.fragment,te),K(l.$$.fragment,te),K(T),K(m.$$.fragment,te),K(_.$$.fragment,te),K(h.$$.fragment,te),K(de),y=!0)},o(te){Y(e.$$.fragment,te),Y(a.$$.fragment,te),Y(l.$$.fragment,te),Y(T),Y(m.$$.fragment,te),Y(_.$$.fragment,te),Y(h.$$.fragment,te),Y(de),y=!1},d(te){se(e,te),te&&z(i),se(a,te),te&&z(o),se(l,te),te&&z(u),T&&T.d(te),te&&z(d),se(m,te),te&&z(p),se(_,te),te&&z(g),se(h,te),te&&z(w),de&&de.d(te),te&&z(x)}}}s(ape,"create_else_block_1");function rpe(t){let e,n,i,a,r;function o(c){t[25](c)}s(o,"lineinput_value_binding");let l={label:E("dialog.text_display_config.nbt.title"),tooltip:E("dialog.text_display_config.nbt.description"),defaultValue:Ft.prototype.nbt};return t[7]!==void 0&&(l.value=t[7]),i=new cn({props:l}),oe.push(()=>be(i,"value",o)),{c(){e=G("p"),e.textContent=`${E("dialog.text_display_config.use_nbt.use_nbt_warning")}`,n=H(),ce(i.$$.fragment),A(e,"class","use_nbt_warning")},m(c,u){J(c,e,u),J(c,n,u),le(i,c,u),r=!0},p(c,u){let d={};!a&&u[0]&128&&(a=!0,d.value=c[7],he(()=>a=!1)),i.$set(d)},i(c){r||(K(i.$$.fragment,c),r=!0)},o(c){Y(i.$$.fragment,c),r=!1},d(c){c&&z(e),c&&z(n),se(i,c)}}}s(rpe,"create_if_block_1");function dA(t){let e,n,i;function a(o){t[29](o)}s(a,"colorpicker_value_binding_1");let r={label:E("dialog.text_display_config.glow_color.title"),tooltip:E("dialog.text_display_config.glow_color.description")};return t[5]!==void 0&&(r.value=t[5]),e=new xa({props:r}),oe.push(()=>be(e,"value",a)),{c(){ce(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let c={};!n&&l[0]&32&&(n=!0,c.value=o[5],he(()=>n=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Y(e.$$.fragment,o),i=!1},d(o){se(e,o)}}}s(dA,"create_if_block_3");function pA(t){let e,n,i;function a(o){t[33](o)}s(a,"numberslider_value_binding");let r={label:E("dialog.text_display_config.brightness_override.title"),tooltip:E("dialog.text_display_config.brightness_override.description"),defaultValue:Ft.prototype.brightnessOverride,min:0,max:15};return t[2]!==void 0&&(r.value=t[2]),e=new Lt({props:r}),oe.push(()=>be(e,"value",a)),{c(){ce(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let c={};!n&&l[0]&4&&(n=!0,c.value=o[2],he(()=>n=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Y(e.$$.fragment,o),i=!1},d(o){se(e,o)}}}s(pA,"create_if_block_2");function ope(t){let e,n,i,a,r=[ipe,npe],o=[];function l(c,u){return c[14]?0:1}return s(l,"select_block_type"),n=l(t,[-1,-1]),i=o[n]=r[n](t),{c(){e=G("div"),i.c()},m(c,u){J(c,e,u),o[n].m(e,null),a=!0},p(c,u){i.p(c,u)},i(c){a||(K(i),a=!0)},o(c){Y(i),a=!1},d(c){c&&z(e),o[n].d()}}}s(ope,"create_fragment");function spe(t,e,n){let i,a=pe,r=s(()=>(a(),a=qe(j,W=>n(11,i=W)),j),"$$subscribe_useNBT"),o,l=pe,c=s(()=>(l(),l=qe(h,W=>n(12,o=W)),h),"$$subscribe_overrideGlowColor"),u,d=pe,m=s(()=>(d(),d=qe(_,W=>n(13,u=W)),_),"$$subscribe_overrideBrightness");t.$$.on_destroy.push(()=>a()),t.$$.on_destroy.push(()=>l()),t.$$.on_destroy.push(()=>d());let f=!!Project?.animated_java?.enable_plugin_mode,{billboard:p}=e,{overrideBrightness:_}=e;m();let{brightnessOverride:b}=e,{glowing:g}=e,{overrideGlowColor:h}=e;c();let{glowColor:v}=e,{invisible:w}=e,{nbt:x}=e,{shadowRadius:y}=e,{shadowStrength:k}=e,{useNBT:j}=e;r();let R={fixed:E("dialog.text_display_config.billboard.options.fixed"),vertical:E("dialog.text_display_config.billboard.options.vertical"),horizontal:E("dialog.text_display_config.billboard.options.horizontal"),center:E("dialog.text_display_config.billboard.options.center")};function S(W){p=W,n(0,p)}s(S,"select_value_binding");function O(W){g=W,n(3,g)}s(O,"checkbox0_checked_binding");function C(W){v=W,n(5,v)}s(C,"colorpicker_value_binding");function T(W){y=W,n(8,y)}s(T,"numberslider0_value_binding");function M(W){k=W,n(9,k)}s(M,"numberslider1_value_binding");function U(W){_=W,m(n(1,_))}s(U,"checkbox1_checked_binding");function Z(W){b=W,n(2,b)}s(Z,"numberslider2_value_binding");function ie(W){w=W,n(6,w)}s(ie,"checkbox2_checked_binding");function Q(W){j=W,r(n(10,j))}s(Q,"checkbox_checked_binding");function ue(W){x=W,n(7,x)}s(ue,"lineinput_value_binding");function de(W){p=W,n(0,p)}s(de,"select_value_binding_1");function te(W){g=W,n(3,g)}s(te,"checkbox0_checked_binding_1");function _e(W){h=W,c(n(4,h))}s(_e,"checkbox1_checked_binding_1");function Se(W){v=W,n(5,v)}s(Se,"colorpicker_value_binding_1");function ye(W){y=W,n(8,y)}s(ye,"numberslider0_value_binding_1");function X(W){k=W,n(9,k)}s(X,"numberslider1_value_binding_1");function F(W){_=W,m(n(1,_))}s(F,"checkbox2_checked_binding_1");function ne(W){b=W,n(2,b)}return s(ne,"numberslider_value_binding"),t.$$set=W=>{"billboard"in W&&n(0,p=W.billboard),"overrideBrightness"in W&&m(n(1,_=W.overrideBrightness)),"brightnessOverride"in W&&n(2,b=W.brightnessOverride),"glowing"in W&&n(3,g=W.glowing),"overrideGlowColor"in W&&c(n(4,h=W.overrideGlowColor)),"glowColor"in W&&n(5,v=W.glowColor),"invisible"in W&&n(6,w=W.invisible),"nbt"in W&&n(7,x=W.nbt),"shadowRadius"in W&&n(8,y=W.shadowRadius),"shadowStrength"in W&&n(9,k=W.shadowStrength),"useNBT"in W&&r(n(10,j=W.useNBT))},[p,_,b,g,h,v,w,x,y,k,j,i,o,u,f,R,S,O,C,T,M,U,Z,ie,Q,ue,de,te,_e,Se,ye,X,F,ne]}s(spe,"instance");var mf=class extends Pe{constructor(e){super(),ze(this,e,spe,ope,Le,{billboard:0,overrideBrightness:1,brightnessOverride:2,glowing:3,overrideGlowColor:4,glowColor:5,invisible:6,nbt:7,shadowRadius:8,shadowStrength:9,useNBT:10},null,[-1,-1])}};s(mf,"TextDisplayConfigDialog");var mA=mf;function lpe(t){let e=Ft.fromJSON(t.config??=new Ft().toJSON()),n=new me(e.billboard),i=new me(e.overrideBrightness),a=new me(e.brightnessOverride),r=new me(e.glowing),o=new me(e.overrideGlowColor),l=new me(e.glowColor),c=new me(e.invisible),u=new me(e.nbt),d=new me(e.shadowRadius),m=new me(e.shadowStrength),f=new me(e.useNBT);new Qt({id:`${xe.name}:textDisplayConfigDialog`,title:E("dialog.text_display_config.title"),width:400,component:mA,props:{variant:De.selected,billboard:n,overrideBrightness:i,brightnessOverride:a,glowing:r,overrideGlowColor:o,glowColor:l,invisible:c,nbt:u,shadowRadius:d,shadowStrength:m,useNBT:f},preventKeybinds:!0,onConfirm(){let p=new Ft;p.billboard=n.get(),p.overrideBrightness=i.get(),p.brightnessOverride=a.get(),p.glowing=r.get(),p.overrideGlowColor=o.get(),p.glowColor=l.get(),p.invisible=c.get(),p.nbt=u.get(),p.shadowRadius=d.get(),p.shadowStrength=m.get(),p.useNBT=f.get();let _=Ft.getDefault();p.billboard===_.billboard&&(p.billboard=void 0),p.overrideBrightness===_.overrideBrightness&&(p.overrideBrightness=void 0),p.brightnessOverride===_.brightnessOverride&&(p.brightnessOverride=void 0),p.glowing===_.glowing&&(p.glowing=void 0),p.overrideGlowColor===_.overrideGlowColor&&(p.overrideGlowColor=void 0),p.glowColor===_.glowColor&&(p.glowColor=void 0),p.invisible===_.invisible&&(p.invisible=void 0),p.nbt===_.nbt&&(p.nbt=void 0),p.shadowRadius===_.shadowRadius&&(p.shadowRadius=void 0),p.shadowStrength===_.shadowStrength&&(p.shadowStrength=void 0),p.useNBT===_.useNBT&&(p.useNBT=void 0),t.config=p.toJSON()}}).show()}s(lpe,"openBoneConfigDialog");var fA=mn(`${xe.name}:text_display_config`,{icon:"settings",name:E("action.open_text_display_config.name"),condition:()=>He(),click:()=>{Ye.selected.length!==0&&lpe(Ye.selected[0])}});var En=class extends OutlinerElement{name;position;rotation;scale;visibility;preview_controller=cpe;movable=!0;rotatable=!0;scalable=!0;resizable=!0;get from(){return this.position}set from(e){this.position=e}get to(){return[0,0,0]}get stretch(){return[]}get uv_offset(){return[]}constructor(e,n=guid()){super(e,n),this.extend(e),this.name??="resizable_outliner_element",this.position??=[0,0,0],this.rotation??=[0,0,0],this.scale??=[1,1,1],this.visibility??=!0}get origin(){return this.position}getWorldCenter(){return Reusable.vec3.set(0,0,0),THREE.fastWorldPosition(this.mesh,Reusable.vec2).add(Reusable.vec3)}extend(e){for(let n in En.properties)En.properties[n].merge(this,e);return e.visibility!==void 0&&(this.visibility=e.visibility),this}selectLow(){return Project.selected_elements.safePush(this),this.selected=!0,TickUpdates.selection=!0,this}size(e,n){return e===void 0?n?this.scale.map(i=>Math.floor(i)):[...this.scale]:n?Math.floor(this.scale[e]):this.scale[e]}oldScale;resize(e,n){let i=this.oldScale!==void 0?this.oldScale:this.size(n);i instanceof Array&&(i=i[n]);let a=i<0&&n!==1?-1:1,r=typeof e=="function"?e:o=>o+e*a/16;this.scale[n]=r(i),this.preview_controller.updateGeometry?.(this),this.preview_controller.updateTransform(this)}};s(En,"ResizableOutlinerElement");new Property(En,"string","name",{default:"resizable_outliner_element"});new Property(En,"vector","position",{default:[0,0,0]});new Property(En,"vector","rotation",{default:[0,0,0]});new Property(En,"vector","scale",{default:[1,1,1]});new Property(En,"string","visibility",{default:!0});var cpe=new NodePreviewController(En,{setup(t){let e=new THREE.Mesh;e.isElement=!0,e.fix_rotation=new THREE.Euler(0,0,0,"ZYX"),e.fix_rotation.x=Math.degToRad(t.rotation[0]),e.fix_rotation.y=Math.degToRad(t.rotation[1]),e.fix_rotation.z=Math.degToRad(t.rotation[2]),e.fix_position=new THREE.Vector3(...t.position),e.fix_scale=new THREE.Vector3(...t.scale),Project.nodes_3d[t.uuid]=e,t.preview_controller.updateGeometry?.(t),t.preview_controller.dispatchEvent("setup",{element:t})},updateTransform(t){NodePreviewController.prototype.updateTransform.call(t.preview_controller,t),t.mesh.fix_position&&(t.mesh.fix_position.set(...t.position),t.parent instanceof Group&&(t.mesh.fix_position.x-=t.parent.origin[0],t.mesh.fix_position.y-=t.parent.origin[1],t.mesh.fix_position.z-=t.parent.origin[2])),t.mesh.fix_rotation&&t.mesh.fix_rotation.copy(t.mesh.rotation),t.mesh.fix_scale&&(t.mesh.fix_scale.set(...t.scale),ey(t.mesh.fix_scale)),t.preview_controller.dispatchEvent("update_transform",{element:t})}});function upe(t){let e,n,i,a,r,o,l;function c(p){t[30](p)}s(c,"checkbox_checked_binding");let u={label:E("dialog.bone_config.use_nbt.title"),tooltip:E("dialog.bone_config.use_nbt.description"),defaultValue:Te.prototype.useNBT};t[12]!==void 0&&(u.checked=t[12]),e=new it({props:u}),oe.push(()=>be(e,"checked",c));let d=[mpe,ppe],m=[];function f(p,_){return p[13]?0:1}return s(f,"select_block_type_1"),a=f(t,[-1,-1]),r=m[a]=d[a](t),{c(){ce(e.$$.fragment),i=H(),r.c(),o=Vt()},m(p,_){le(e,p,_),J(p,i,_),m[a].m(p,_),J(p,o,_),l=!0},p(p,_){let b={};!n&&_[0]&4096&&(n=!0,b.checked=p[12],he(()=>n=!1)),e.$set(b);let g=a;a=f(p,_),a===g?m[a].p(p,_):(zt(),Y(m[g],1,1,()=>{m[g]=null}),Jt(),r=m[a],r?r.p(p,_):(r=m[a]=d[a](p),r.c()),K(r,1),r.m(o.parentNode,o))},i(p){l||(K(e.$$.fragment,p),K(r),l=!0)},o(p){Y(e.$$.fragment,p),Y(r),l=!1},d(p){se(e,p),p&&z(i),m[a].d(p),p&&z(o)}}}s(upe,"create_else_block");function dpe(t){let e,n,i,a,r,o,l,c,u,d,m,f,p,_,b,g,h,v,w,x,y,k,j,R,S,O,C,T,M,U;function Z(I){t[20](I)}s(Z,"select_value_binding");let ie={label:E("dialog.bone_config.billboard.title"),tooltip:E("dialog.bone_config.billboard.description"),options:t[17],defaultOption:Te.prototype.billboard};t[2]!==void 0&&(ie.value=t[2]),e=new Xn({props:ie}),oe.push(()=>be(e,"value",Z));function Q(I){t[21](I)}s(Q,"lineinput_value_binding");let ue={label:E("dialog.bone_config.custom_name.title"),tooltip:E("dialog.bone_config.custom_name.description"),defaultValue:Te.prototype.customName,valueChecker:t[19]};t[0]!==void 0&&(ue.value=t[0]),a=new cn({props:ue}),oe.push(()=>be(a,"value",Q));function de(I){t[22](I)}s(de,"checkbox0_checked_binding");let te={label:E("dialog.bone_config.custom_name_visible.title"),tooltip:E("dialog.bone_config.custom_name_visible.description"),defaultValue:Te.prototype.customNameVisible};t[1]!==void 0&&(te.checked=t[1]),l=new it({props:te}),oe.push(()=>be(l,"checked",de));function _e(I){t[23](I)}s(_e,"checkbox1_checked_binding");let Se={label:E("dialog.bone_config.glowing.title"),tooltip:E("dialog.bone_config.glowing.description"),defaultValue:Te.prototype.glowing};t[5]!==void 0&&(Se.checked=t[5]),d=new it({props:Se}),oe.push(()=>be(d,"checked",_e));function ye(I){t[24](I)}s(ye,"colorpicker_value_binding");let X={label:E("dialog.bone_config.glow_color.title"),tooltip:E("dialog.bone_config.glow_color.description")};t[7]!==void 0&&(X.value=t[7]),p=new xa({props:X}),oe.push(()=>be(p,"value",ye));function F(I){t[25](I)}s(F,"numberslider0_value_binding");let ne={label:E("dialog.bone_config.shadow_radius.title"),tooltip:E("dialog.bone_config.shadow_radius.description"),defaultValue:Te.prototype.shadowRadius,min:0,max:64};t[10]!==void 0&&(ne.value=t[10]),g=new Lt({props:ne}),oe.push(()=>be(g,"value",F));function W(I){t[26](I)}s(W,"numberslider1_value_binding");let ee={label:E("dialog.bone_config.shadow_strength.title"),tooltip:E("dialog.bone_config.shadow_strength.description"),defaultValue:Te.prototype.shadowStrength,min:0};t[11]!==void 0&&(ee.value=t[11]),w=new Lt({props:ee}),oe.push(()=>be(w,"value",W));function ae(I){t[27](I)}s(ae,"checkbox2_checked_binding");let q={label:E("dialog.bone_config.use_custom_brightness.title"),tooltip:E("dialog.bone_config.use_custom_brightness.description"),defaultValue:Te.prototype.overrideBrightness};t[3]!==void 0&&(q.checked=t[3]),k=new it({props:q}),oe.push(()=>be(k,"checked",ae));function ge(I){t[28](I)}s(ge,"numberslider2_value_binding");let Re={label:E("dialog.bone_config.custom_brightness.title"),tooltip:E("dialog.bone_config.custom_brightness.description"),defaultValue:Te.prototype.brightnessOverride,min:0,max:15};t[4]!==void 0&&(Re.value=t[4]),S=new Lt({props:Re}),oe.push(()=>be(S,"value",ge));function ke(I){t[29](I)}s(ke,"checkbox3_checked_binding");let Me={label:E("dialog.bone_config.invisible.title"),tooltip:E("dialog.bone_config.invisible.description"),defaultValue:Te.prototype.invisible};return t[8]!==void 0&&(Me.checked=t[8]),T=new it({props:Me}),oe.push(()=>be(T,"checked",ke)),{c(){ce(e.$$.fragment),i=H(),ce(a.$$.fragment),o=H(),ce(l.$$.fragment),u=H(),ce(d.$$.fragment),f=H(),ce(p.$$.fragment),b=H(),ce(g.$$.fragment),v=H(),ce(w.$$.fragment),y=H(),ce(k.$$.fragment),R=H(),ce(S.$$.fragment),C=H(),ce(T.$$.fragment)},m(I,Ie){le(e,I,Ie),J(I,i,Ie),le(a,I,Ie),J(I,o,Ie),le(l,I,Ie),J(I,u,Ie),le(d,I,Ie),J(I,f,Ie),le(p,I,Ie),J(I,b,Ie),le(g,I,Ie),J(I,v,Ie),le(w,I,Ie),J(I,y,Ie),le(k,I,Ie),J(I,R,Ie),le(S,I,Ie),J(I,C,Ie),le(T,I,Ie),U=!0},p(I,Ie){let Nt={};!n&&Ie[0]&4&&(n=!0,Nt.value=I[2],he(()=>n=!1)),e.$set(Nt);let Yt={};!r&&Ie[0]&1&&(r=!0,Yt.value=I[0],he(()=>r=!1)),a.$set(Yt);let pt={};!c&&Ie[0]&2&&(c=!0,pt.checked=I[1],he(()=>c=!1)),l.$set(pt);let jt={};!m&&Ie[0]&32&&(m=!0,jt.checked=I[5],he(()=>m=!1)),d.$set(jt);let gn={};!_&&Ie[0]&128&&(_=!0,gn.value=I[7],he(()=>_=!1)),p.$set(gn);let Ce={};!h&&Ie[0]&1024&&(h=!0,Ce.value=I[10],he(()=>h=!1)),g.$set(Ce);let Bn={};!x&&Ie[0]&2048&&(x=!0,Bn.value=I[11],he(()=>x=!1)),w.$set(Bn);let $n={};!j&&Ie[0]&8&&(j=!0,$n.checked=I[3],he(()=>j=!1)),k.$set($n);let Ae={};!O&&Ie[0]&16&&(O=!0,Ae.value=I[4],he(()=>O=!1)),S.$set(Ae);let ct={};!M&&Ie[0]&256&&(M=!0,ct.checked=I[8],he(()=>M=!1)),T.$set(ct)},i(I){U||(K(e.$$.fragment,I),K(a.$$.fragment,I),K(l.$$.fragment,I),K(d.$$.fragment,I),K(p.$$.fragment,I),K(g.$$.fragment,I),K(w.$$.fragment,I),K(k.$$.fragment,I),K(S.$$.fragment,I),K(T.$$.fragment,I),U=!0)},o(I){Y(e.$$.fragment,I),Y(a.$$.fragment,I),Y(l.$$.fragment,I),Y(d.$$.fragment,I),Y(p.$$.fragment,I),Y(g.$$.fragment,I),Y(w.$$.fragment,I),Y(k.$$.fragment,I),Y(S.$$.fragment,I),Y(T.$$.fragment,I),U=!1},d(I){se(e,I),I&&z(i),se(a,I),I&&z(o),se(l,I),I&&z(u),se(d,I),I&&z(f),se(p,I),I&&z(b),se(g,I),I&&z(v),se(w,I),I&&z(y),se(k,I),I&&z(R),se(S,I),I&&z(C),se(T,I)}}}s(dpe,"create_if_block");function ppe(t){let e,n,i,a,r,o,l,c,u,d,m,f,p,_,b,g,h,v,w,x,y,k,j,R,S,O,C;function T(q){t[32](q)}s(T,"lineinput_value_binding_2");let M={label:E("dialog.bone_config.custom_name.title"),tooltip:E("dialog.bone_config.custom_name.description"),defaultValue:Te.prototype.customName,valueChecker:t[19]};t[0]!==void 0&&(M.value=t[0]),e=new cn({props:M}),oe.push(()=>be(e,"value",T));function U(q){t[33](q)}s(U,"checkbox0_checked_binding_1");let Z={label:E("dialog.bone_config.custom_name_visible.title"),tooltip:E("dialog.bone_config.custom_name_visible.description"),defaultValue:Te.prototype.customNameVisible};t[1]!==void 0&&(Z.checked=t[1]),a=new it({props:Z}),oe.push(()=>be(a,"checked",U));function ie(q){t[34](q)}s(ie,"select_value_binding_1");let Q={label:E("dialog.bone_config.billboard.title"),tooltip:E("dialog.bone_config.billboard.description"),options:t[17],defaultOption:Te.prototype.billboard};t[2]!==void 0&&(Q.value=t[2]),l=new Xn({props:Q}),oe.push(()=>be(l,"value",ie));function ue(q){t[35](q)}s(ue,"checkbox1_checked_binding_1");let de={label:E("dialog.bone_config.glowing.title"),tooltip:E("dialog.bone_config.glowing.description"),defaultValue:Te.prototype.glowing};t[5]!==void 0&&(de.checked=t[5]),d=new it({props:de}),oe.push(()=>be(d,"checked",ue));function te(q){t[36](q)}s(te,"checkbox2_checked_binding_1");let _e={label:E("dialog.bone_config.override_glow_color.title"),tooltip:E("dialog.bone_config.override_glow_color.description"),defaultValue:Te.prototype.overrideGlowColor};t[6]!==void 0&&(_e.checked=t[6]),p=new it({props:_e}),oe.push(()=>be(p,"checked",te));let Se=t[14]&&_A(t);function ye(q){t[38](q)}s(ye,"numberslider0_value_binding_1");let X={label:E("dialog.bone_config.shadow_radius.title"),tooltip:E("dialog.bone_config.shadow_radius.description"),defaultValue:Te.prototype.shadowRadius,min:0,max:15};t[10]!==void 0&&(X.value=t[10]),h=new Lt({props:X}),oe.push(()=>be(h,"value",ye));function F(q){t[39](q)}s(F,"numberslider1_value_binding_1");let ne={label:E("dialog.bone_config.shadow_strength.title"),tooltip:E("dialog.bone_config.shadow_strength.description"),defaultValue:Te.prototype.shadowStrength,min:0,max:15};t[11]!==void 0&&(ne.value=t[11]),x=new Lt({props:ne}),oe.push(()=>be(x,"value",F));function W(q){t[40](q)}s(W,"checkbox3_checked_binding_1");let ee={label:E("dialog.bone_config.override_brightness.title"),tooltip:E("dialog.bone_config.override_brightness.description"),defaultValue:Te.prototype.overrideBrightness};t[3]!==void 0&&(ee.checked=t[3]),j=new it({props:ee}),oe.push(()=>be(j,"checked",W));let ae=t[15]&&gA(t);return{c(){ce(e.$$.fragment),i=H(),ce(a.$$.fragment),o=H(),ce(l.$$.fragment),u=H(),ce(d.$$.fragment),f=H(),ce(p.$$.fragment),b=H(),Se&&Se.c(),g=H(),ce(h.$$.fragment),w=H(),ce(x.$$.fragment),k=H(),ce(j.$$.fragment),S=H(),ae&&ae.c(),O=Vt()},m(q,ge){le(e,q,ge),J(q,i,ge),le(a,q,ge),J(q,o,ge),le(l,q,ge),J(q,u,ge),le(d,q,ge),J(q,f,ge),le(p,q,ge),J(q,b,ge),Se&&Se.m(q,ge),J(q,g,ge),le(h,q,ge),J(q,w,ge),le(x,q,ge),J(q,k,ge),le(j,q,ge),J(q,S,ge),ae&&ae.m(q,ge),J(q,O,ge),C=!0},p(q,ge){let Re={};!n&&ge[0]&1&&(n=!0,Re.value=q[0],he(()=>n=!1)),e.$set(Re);let ke={};!r&&ge[0]&2&&(r=!0,ke.checked=q[1],he(()=>r=!1)),a.$set(ke);let Me={};!c&&ge[0]&4&&(c=!0,Me.value=q[2],he(()=>c=!1)),l.$set(Me);let I={};!m&&ge[0]&32&&(m=!0,I.checked=q[5],he(()=>m=!1)),d.$set(I);let Ie={};!_&&ge[0]&64&&(_=!0,Ie.checked=q[6],he(()=>_=!1)),p.$set(Ie),q[14]?Se?(Se.p(q,ge),ge[0]&16384&&K(Se,1)):(Se=_A(q),Se.c(),K(Se,1),Se.m(g.parentNode,g)):Se&&(zt(),Y(Se,1,1,()=>{Se=null}),Jt());let Nt={};!v&&ge[0]&1024&&(v=!0,Nt.value=q[10],he(()=>v=!1)),h.$set(Nt);let Yt={};!y&&ge[0]&2048&&(y=!0,Yt.value=q[11],he(()=>y=!1)),x.$set(Yt);let pt={};!R&&ge[0]&8&&(R=!0,pt.checked=q[3],he(()=>R=!1)),j.$set(pt),q[15]?ae?(ae.p(q,ge),ge[0]&32768&&K(ae,1)):(ae=gA(q),ae.c(),K(ae,1),ae.m(O.parentNode,O)):ae&&(zt(),Y(ae,1,1,()=>{ae=null}),Jt())},i(q){C||(K(e.$$.fragment,q),K(a.$$.fragment,q),K(l.$$.fragment,q),K(d.$$.fragment,q),K(p.$$.fragment,q),K(Se),K(h.$$.fragment,q),K(x.$$.fragment,q),K(j.$$.fragment,q),K(ae),C=!0)},o(q){Y(e.$$.fragment,q),Y(a.$$.fragment,q),Y(l.$$.fragment,q),Y(d.$$.fragment,q),Y(p.$$.fragment,q),Y(Se),Y(h.$$.fragment,q),Y(x.$$.fragment,q),Y(j.$$.fragment,q),Y(ae),C=!1},d(q){se(e,q),q&&z(i),se(a,q),q&&z(o),se(l,q),q&&z(u),se(d,q),q&&z(f),se(p,q),q&&z(b),Se&&Se.d(q),q&&z(g),se(h,q),q&&z(w),se(x,q),q&&z(k),se(j,q),q&&z(S),ae&&ae.d(q),q&&z(O)}}}s(ppe,"create_else_block_1");function mpe(t){let e,n,i,a,r;function o(c){t[31](c)}s(o,"lineinput_value_binding_1");let l={label:E("dialog.bone_config.nbt.title"),tooltip:E("dialog.bone_config.nbt.description"),defaultValue:Te.prototype.nbt,valueChecker:t[18]};return t[9]!==void 0&&(l.value=t[9]),i=new cn({props:l}),oe.push(()=>be(i,"value",o)),{c(){e=G("p"),e.textContent=`${E("dialog.bone_config.use_nbt.use_nbt_warning")}`,n=H(),ce(i.$$.fragment),A(e,"class","use_nbt_warning")},m(c,u){J(c,e,u),J(c,n,u),le(i,c,u),r=!0},p(c,u){let d={};!a&&u[0]&512&&(a=!0,d.value=c[9],he(()=>a=!1)),i.$set(d)},i(c){r||(K(i.$$.fragment,c),r=!0)},o(c){Y(i.$$.fragment,c),r=!1},d(c){c&&z(e),c&&z(n),se(i,c)}}}s(mpe,"create_if_block_1");function _A(t){let e,n,i;function a(o){t[37](o)}s(a,"colorpicker_value_binding_1");let r={label:E("dialog.bone_config.glow_color.title"),tooltip:E("dialog.bone_config.glow_color.description")};return t[7]!==void 0&&(r.value=t[7]),e=new xa({props:r}),oe.push(()=>be(e,"value",a)),{c(){ce(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let c={};!n&&l[0]&128&&(n=!0,c.value=o[7],he(()=>n=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Y(e.$$.fragment,o),i=!1},d(o){se(e,o)}}}s(_A,"create_if_block_3");function gA(t){let e,n,i;function a(o){t[41](o)}s(a,"numberslider_value_binding");let r={label:E("dialog.bone_config.brightness_override.title"),tooltip:E("dialog.bone_config.brightness_override.description"),defaultValue:Te.prototype.brightnessOverride,min:0,max:15};return t[4]!==void 0&&(r.value=t[4]),e=new Lt({props:r}),oe.push(()=>be(e,"value",a)),{c(){ce(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let c={};!n&&l[0]&16&&(n=!0,c.value=o[4],he(()=>n=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Y(e.$$.fragment,o),i=!1},d(o){se(e,o)}}}s(gA,"create_if_block_2");function fpe(t){let e,n,i,a,r=[dpe,upe],o=[];function l(c,u){return c[16]?0:1}return s(l,"select_block_type"),n=l(t,[-1,-1]),i=o[n]=r[n](t),{c(){e=G("div"),i.c()},m(c,u){J(c,e,u),o[n].m(e,null),a=!0},p(c,u){i.p(c,u)},i(c){a||(K(i),a=!0)},o(c){Y(i),a=!1},d(c){c&&z(e),o[n].d()}}}s(fpe,"create_fragment");function _pe(t,e,n){let i,a=pe,r=s(()=>(a(),a=qe(S,I=>n(13,i=I)),S),"$$subscribe_useNBT"),o,l=pe,c=s(()=>(l(),l=qe(w,I=>n(14,o=I)),w),"$$subscribe_overrideGlowColor"),u,d=pe,m=s(()=>(d(),d=qe(g,I=>n(15,u=I)),g),"$$subscribe_overrideBrightness");t.$$.on_destroy.push(()=>a()),t.$$.on_destroy.push(()=>l()),t.$$.on_destroy.push(()=>d());let f=!!Project?.animated_java?.enable_plugin_mode,{customName:p}=e,{customNameVisible:_}=e,{billboard:b}=e,{overrideBrightness:g}=e;m();let{brightnessOverride:h}=e,{glowing:v}=e,{overrideGlowColor:w}=e;c();let{glowColor:x}=e,{invisible:y}=e,{nbt:k}=e,{shadowRadius:j}=e,{shadowStrength:R}=e,{useNBT:S}=e;r();let O={fixed:E("dialog.bone_config.billboard.options.fixed"),vertical:E("dialog.bone_config.billboard.options.vertical"),horizontal:E("dialog.bone_config.billboard.options.horizontal"),center:E("dialog.bone_config.billboard.options.center")},C=s(I=>{let Ie;try{Ie=Qe.fromString(I)}catch(Nt){return{type:"error",message:E("dialog.bone_config.nbt.invalid_nbt.error",Nt.message)}}return Ie instanceof et?{type:"success",message:""}:{type:"error",message:E("dialog.bone_config.nbt.invalid_nbt.not_compound")}},"nbtChecker"),T=s(I=>{if(I==="")return{type:"success",message:""};try{Mt.fromString(I)}catch(Ie){return{type:"error",message:E("dialog.bone_config.custom_name.invalid_json.error",Ie.message)}}return{type:"success",message:""}},"customNameChecker");function M(I){b=I,n(2,b)}s(M,"select_value_binding");function U(I){p=I,n(0,p)}s(U,"lineinput_value_binding");function Z(I){_=I,n(1,_)}s(Z,"checkbox0_checked_binding");function ie(I){v=I,n(5,v)}s(ie,"checkbox1_checked_binding");function Q(I){x=I,n(7,x)}s(Q,"colorpicker_value_binding");function ue(I){j=I,n(10,j)}s(ue,"numberslider0_value_binding");function de(I){R=I,n(11,R)}s(de,"numberslider1_value_binding");function te(I){g=I,m(n(3,g))}s(te,"checkbox2_checked_binding");function _e(I){h=I,n(4,h)}s(_e,"numberslider2_value_binding");function Se(I){y=I,n(8,y)}s(Se,"checkbox3_checked_binding");function ye(I){S=I,r(n(12,S))}s(ye,"checkbox_checked_binding");function X(I){k=I,n(9,k)}s(X,"lineinput_value_binding_1");function F(I){p=I,n(0,p)}s(F,"lineinput_value_binding_2");function ne(I){_=I,n(1,_)}s(ne,"checkbox0_checked_binding_1");function W(I){b=I,n(2,b)}s(W,"select_value_binding_1");function ee(I){v=I,n(5,v)}s(ee,"checkbox1_checked_binding_1");function ae(I){w=I,c(n(6,w))}s(ae,"checkbox2_checked_binding_1");function q(I){x=I,n(7,x)}s(q,"colorpicker_value_binding_1");function ge(I){j=I,n(10,j)}s(ge,"numberslider0_value_binding_1");function Re(I){R=I,n(11,R)}s(Re,"numberslider1_value_binding_1");function ke(I){g=I,m(n(3,g))}s(ke,"checkbox3_checked_binding_1");function Me(I){h=I,n(4,h)}return s(Me,"numberslider_value_binding"),t.$$set=I=>{"customName"in I&&n(0,p=I.customName),"customNameVisible"in I&&n(1,_=I.customNameVisible),"billboard"in I&&n(2,b=I.billboard),"overrideBrightness"in I&&m(n(3,g=I.overrideBrightness)),"brightnessOverride"in I&&n(4,h=I.brightnessOverride),"glowing"in I&&n(5,v=I.glowing),"overrideGlowColor"in I&&c(n(6,w=I.overrideGlowColor)),"glowColor"in I&&n(7,x=I.glowColor),"invisible"in I&&n(8,y=I.invisible),"nbt"in I&&n(9,k=I.nbt),"shadowRadius"in I&&n(10,j=I.shadowRadius),"shadowStrength"in I&&n(11,R=I.shadowStrength),"useNBT"in I&&r(n(12,S=I.useNBT))},[p,_,b,g,h,v,w,x,y,k,j,R,S,i,o,u,f,O,C,T,M,U,Z,ie,Q,ue,de,te,_e,Se,ye,X,F,ne,W,ee,ae,q,ge,Re,ke,Me]}s(_pe,"instance");var ff=class extends Pe{constructor(e){super(),ze(this,e,_pe,fpe,Le,{customName:0,customNameVisible:1,billboard:2,overrideBrightness:3,brightnessOverride:4,glowing:5,overrideGlowColor:6,glowColor:7,invisible:8,nbt:9,shadowRadius:10,shadowStrength:11,useNBT:12},null,[-1,-1])}};s(ff,"VanillaBlockDisplayConfigDialog");var hA=ff;function gpe(t){let e=Te.fromJSON(t.config??=new Te().toJSON()),n=new me(e.customName),i=new me(e.customNameVisible),a=new me(e.billboard),r=new me(e.overrideBrightness),o=new me(e.brightnessOverride),l=new me(e.glowing),c=new me(e.overrideGlowColor),u=new me(e.glowColor),d=new me(e.invisible),m=new me(e.nbt),f=new me(e.shadowRadius),p=new me(e.shadowStrength),_=new me(e.useNBT);new Qt({id:`${xe.name}:vanillaItemDisplayConfigDialog`,title:E("dialog.vanilla_block_display_config.title"),width:400,component:hA,props:{variant:De.selected,customName:n,customNameVisible:i,billboard:a,overrideBrightness:r,brightnessOverride:o,glowing:l,overrideGlowColor:c,glowColor:u,invisible:d,nbt:m,shadowRadius:f,shadowStrength:p,useNBT:_},preventKeybinds:!0,onConfirm(){let b=new Te;b.customName=n.get(),b.customNameVisible=i.get(),b.billboard=a.get(),b.overrideBrightness=r.get(),b.brightnessOverride=o.get(),b.glowing=l.get(),b.overrideGlowColor=c.get(),b.glowColor=u.get(),b.invisible=d.get(),b.nbt=m.get(),b.shadowRadius=f.get(),b.shadowStrength=p.get(),b.useNBT=_.get();let g=Te.getDefault();b.customName===g.customName&&(b.customName=void 0),b.customNameVisible===g.customNameVisible&&(b.customNameVisible=void 0),b.billboard===g.billboard&&(b.billboard=void 0),b.overrideBrightness===g.overrideBrightness&&(b.overrideBrightness=void 0),b.brightnessOverride===g.brightnessOverride&&(b.brightnessOverride=void 0),b.glowing===g.glowing&&(b.glowing=void 0),b.overrideGlowColor===g.overrideGlowColor&&(b.overrideGlowColor=void 0),b.glowColor===g.glowColor&&(b.glowColor=void 0),b.invisible===g.invisible&&(b.invisible=void 0),b.nbt===g.nbt&&(b.nbt=void 0),b.shadowRadius===g.shadowRadius&&(b.shadowRadius=void 0),b.shadowStrength===g.shadowStrength&&(b.shadowStrength=void 0),b.useNBT===g.useNBT&&(b.useNBT=void 0),t.config=b.toJSON()}}).show()}s(gpe,"openVanillaBlockDisplayConfigDialog");var bA=mn(`${xe.name}:open_vanilla_block_display_config`,{icon:"settings",name:E("action.open_vanilla_block_display_config.name"),condition:()=>He(),click:()=>{wt.selected.length!==0&&gpe(wt.selected[0])}});var bb={};Cn(bb,{getBlockModel:()=>hb,parseBlockModel:()=>Pa,parseBlockState:()=>wA});var _f=` attribute float highlight; uniform bool SHADE; @@ -2990,7 +2995,7 @@ ${t}`}};s(jt,"ParserError");var Bu=class{constructor(e){this.str=e;this.s=new U0 vUv = uv; vec4 mvPosition = modelViewMatrix * vec4( position, 1.0 ); gl_Position = projectionMatrix * mvPosition; - }`,Pu=` + }`,gf=` #ifdef GL_ES precision highp float; #endif @@ -3031,85 +3036,7 @@ ${t}`}};s(jt,"ParserError");var Bu=class{constructor(e){this.str=e;this.s=new U0 gl_FragColor.r = gl_FragColor.r * 0.6; gl_FragColor.g = gl_FragColor.g * 0.7; } - }`;var Cq=new THREE.TextureLoader,ov=new Map,sv=new Map([["water",w("block_model_manager.fluid_warning")],["lava",w("block_model_manager.fluid_warning")],["player_head",w("block_model_manager.mob_head_warning")],["player_wall_head",w("block_model_manager.mob_head_warning")],["skeleton_skull",w("block_model_manager.mob_head_warning")],["skeleton_wall_skull",w("block_model_manager.mob_head_warning")],["wither_skeleton_skull",w("block_model_manager.mob_head_warning")],["wither_skeleton_wall_skull",w("block_model_manager.mob_head_warning")],["creeper_head",w("block_model_manager.mob_head_warning")],["creeper_wall_head",w("block_model_manager.mob_head_warning")],["zombie_head",w("block_model_manager.mob_head_warning")],["zombie_wall_head",w("block_model_manager.mob_head_warning")],["dragon_head",w("block_model_manager.mob_head_warning")],["dragon_wall_head",w("block_model_manager.mob_head_warning")],["piglin_head",w("block_model_manager.mob_head_warning")],["piglin_wall_head",w("block_model_manager.mob_head_warning")]]);async function Km(n){await xl();let e=ov.get(n);if(!e){let t=await Oo(n);if(!t)return;if(sv.has(n))throw new Error(sv.get(n));e=await cv(t),ov.set(n,e)}if(e){e={mesh:e.mesh.clone(!0),outline:e.outline.clone(!0),boundingBox:e.boundingBox.clone(),isBlock:!0};for(let t of e.mesh.children)t.geometry=t.geometry.clone();return e.mesh.geometry=e.mesh.geometry.clone(),e.mesh.name=n,e.mesh.isVanillaBlockModel=!0,e}}s(Km,"getBlockModel");async function sr(n,e){let t=gr(n.model,"models"),i=tr(t+".json");if(e&&(e.textures!==void 0&&(i.textures??={},Object.assign(i.textures,e.textures)),e.elements!==void 0&&(i.elements=e.elements),e.display!==void 0&&(i.display=Object.assign(i.display||{},e.display)),e.ambientocclusion!==void 0&&(i.ambientocclusion=e.ambientocclusion)),i.parent){let r={...n,model:i.parent};return await sr(r,i)}return await Aq(n,i)}s(sr,"parseBlockModel");async function Aq(n,e){if(console.log(`Generating block mesh for '${n.model}' from `,n,e),!e.elements)throw new Error(`No elements defined in block model '${n.model}'`);if(!e.textures)throw new Error(`No textures defined in block model '${n.model}'`);let t=new THREE.Mesh,i=[],r=[];for(let u of e.elements){let c=[u.to[0]-u.from[0],u.to[1]-u.from[1],u.to[2]-u.from[2]],d=[u.from[0]+(u.to[0]-u.from[0])/2,u.from[1]+(u.to[1]-u.from[1])/2,u.from[2]+(u.to[2]-u.from[2])/2];c[0]===0&&(c[0]+=.01,d[0]-=.005),c[1]===0&&(c[1]+=.01,d[1]-=.005),c[2]===0&&(c[2]+=.01,d[2]-=.005);let m=new THREE.BoxGeometry(...c);if(m.translate(...d),u.rotation){let v;u.rotation.rescale&&(v=getRescalingFactor(u.rotation.angle));let y=u.rotation.origin;switch(y&&m.translate(...y.map(k=>-k)),u.rotation.axis){case"x":m.rotateX(Math.degToRad(u.rotation.angle)),v!==void 0&&m.scale(1,v,v);break;case"y":m.rotateY(Math.degToRad(u.rotation.angle)),v!==void 0&&m.scale(v,1,v);break;case"z":m.rotateZ(Math.degToRad(u.rotation.angle)),v!==void 0&&m.scale(v,v,1);break}y&&m.translate(...y)}m.translate(-8,-8,-8),n.x&&m.rotateX(Math.degToRad(n.x)),n.y&&m.rotateY(-Math.degToRad(n.y)),n.isItemModel?m.translate(0,8,0):m.translate(8,8,8);let p=[];for(let v=0;v<6;v++)p.push(0+v*4,2+v*4,1+v*4,2+v*4,3+v*4,1+v*4),m.addGroup(v*6,6,v);if(m.setIndex(p),m.setAttribute("highlight",new THREE.BufferAttribute(new Uint8Array(m.attributes.position.count),1)),!u.faces)throw new Error(`No faces defined in element for block model '${n.model}'`);let f=[],_=[];for(let v of Canvas.face_order){let y=u.faces[v];if(!y){_.push(Canvas.transparentMaterial),f.push(0,0,0,0,0,0,0,0);continue}let k=(await lv(e.textures,y.texture)).clone(),b=new THREE.ShaderMaterial({uniforms:{map:new THREE.Uniform(k),SHADE:{type:"bool",value:settings.shading.value},LIGHTCOLOR:{type:"vec3",value:new THREE.Color().copy(Canvas.global_light_color).multiplyScalar(settings.brightness.value/50)},LIGHTSIDE:{type:"int",value:Canvas.global_light_side},EMISSIVE:{type:"bool",value:!1}},vertexShader:Lu,fragmentShader:Pu,blending:THREE.NormalBlending,side:Canvas.getRenderSide(),transparent:!0});b.map=k,b.name=n.model,_.push(b);let x=16,E=16;if(y.uv){let[C,I,A,F]=y.uv,B=[[C/x,I/E],[A/x,I/E],[C/x,F/E],[A/x,F/E]];if(y.rotation){let j=y.rotation+0;for(;j>0;){let U=B[0];B[0]=B[2],B[2]=B[3],B[3]=B[1],B[1]=U,j-=90}}k.flipY=!1,f.push(...B.flat())}else{let[C,I,A]=u.from,[F,B,j]=c;switch(v){case"down":f.push(C/x,A/E,(C+F)/x,A/E,C/x,(A+j)/E,(C+F)/x,(A+j)/E);break;case"up":f.push(C/x,A/E,(C+F)/x,A/E,C/x,(A+j)/E,(C+F)/x,(A+j)/E);break;case"north":f.push((C+F)/x,(I+B)/E,C/x,(I+B)/E,(C+F)/x,I/E,C/x,I/E);break;case"south":f.push((C+F)/x,(I+B)/E,C/x,(I+B)/E,(C+F)/x,I/E,C/x,I/E);break;case"west":f.push((A+j)/x,(I+B)/E,A/x,(I+B)/E,(A+j)/x,I/E,A/x,I/E);break;case"east":f.push((A+j)/x,(I+B)/E,A/x,(I+B)/E,(A+j)/x,I/E,A/x,I/E);break}}k.needsUpdate=!0}m.setAttribute("uv",new THREE.Float32BufferAttribute(f,2)),m.attributes.uv.needsUpdate=!0,i.push(m.clone());let g=new THREE.EdgesGeometry(m);r.push(g);let h=new THREE.Mesh(m,_);t.add(h)}let a=Sr(r),o=new THREE.LineSegments(a,Canvas.outlineMaterial),l=Sr(i);return o.no_export=!0,o.renderOrder=2,o.frustumCulled=!1,{mesh:t,outline:o,boundingBox:l,isBlock:!0}}s(Aq,"generateModelMesh");var qm=new Map;async function lv(n,e){e.at(0)==="#"&&(e=e.slice(1));let t=n[e];if(t?.at(0)==="#")return await lv(n,t.slice(1));let i=gr(t,"textures")+".png";if(qm.has(i))return qm.get(i);let r=await Cq.loadAsync(Za(i));return r.magFilter=THREE.NearestFilter,r.minFilter=THREE.NearestFilter,qm.set(i,r),r}s(lv,"loadTexture");async function cv(n){let e=gr(n.resourceLocation,"blockstates"),t=await tr(e+".json");if(!n.blockStateRegistryEntry)throw new Error(`Block state registry entry not found for '${n.resource.name}'`);n.states=Object.assign({},n.blockStateRegistryEntry.defaultStates,n.states);for(let[i,r]of Object.entries(n.states))if(n.blockStateRegistryEntry.stateValues[i]){if(!n.blockStateRegistryEntry.stateValues[i].includes(r))throw new Error(`Invalid block state value '${r.toString()}' for '${i}'`)}else throw new Error(`Invalid block state '${i}' for '${n.resource.name}' `);if(t.variants){let i=t.variants[""];if(i)return Array.isArray(i)?await sr(i[0]):await sr(i);for(let[r,a]of Object.entries(t.variants)){let o={},l=r.split(",");for(let d of l){let[m,p]=d.trim().split("="),f=La(p,!1);o[m]=f}if(!Object.entries(o).allAre(([d,m])=>uv(n,d,m,!1)))continue;let c;return Array.isArray(a)?c=await sr(a[0]):c=await sr(a),c}}else if(t.multipart){let i=new THREE.Mesh,r=[],a=[];for(let c of t.multipart){let d=await Sq(n,c);if(!d)continue;for(let p of d.mesh.children){let f=p.clone();f.geometry=f.geometry.clone(),f.rotateY(d.mesh.rotation.y),f.rotateX(d.mesh.rotation.x),i.add(f);let _=d.boundingBox.clone();_.rotateY(d.mesh.rotation.y),_.rotateX(d.mesh.rotation.x),r.push(_)}let m=d.outline.geometry.clone();m.rotateY(d.mesh.rotation.y),m.rotateX(d.mesh.rotation.x),a.push(m)}if(a.length===0)throw new Error(`The selected block state for '${n.resourceLocation}' has no model!`);let o=Sr(a),l=new THREE.LineSegments(o,Canvas.outlineMaterial),u=Sr(r);return l.no_export=!0,l.renderOrder=2,l.frustumCulled=!1,{mesh:i,outline:l,boundingBox:u,isBlock:!0}}throw new Error(`Unsupported block state '${n.resourceLocation}'`)}s(cv,"parseBlockState");async function Sq(n,e){if(e.when){let t=s(r=>{if(r.OR&&r.AND)throw new Error("Cannot have both OR and AND in a multipart case condition");if(r.OR)return r.OR.some(o=>t(o));if(r.AND)return r.AND.every(o=>t(o));let a=!0;for(let[o,l]of Object.entries(r)){let u=La(l,!0);if(a=uv(n,o,u,!0),!a)break}return a},"recurse");if(!t(e.when))return}return Array.isArray(e.apply)?await sr(e.apply[0]):await sr(e.apply)}s(Sq,"parseMultipartCase");function uv(n,e,t,i){if(typeof t=="string"&&t.includes("|")){if(!i)throw new Error(`Unsupported OR condition in block state '${e}': '${t}'`);t=t.split("|")}if(typeof t=="boolean")return!!n.states[e]===t;if(typeof t=="string")return n.states[e]===t;if(typeof t=="number")return t===0?n.states[e]===t||n.states[e]===void 0:n.states[e]===t;if(i)return t.includes(n.states[e]);throw new Error(`Unsupported variant state type '${typeof t}'`)}s(uv,"checkIfBlockStateMatches");var Iq="https://raw.githubusercontent.com/misode/mcmeta/summary/registries/data.json",Vu=class{items=[];constructor(e){this.items=e}has(e){return this.items.includes(e)}find(e){return this.items.find(e)}};s(Vu,"MinecraftRegistryEntry");var Dn={};function Oq(){let n=localStorage.getItem("animated_java:minecraftRegistry");if(!n){console.error("Minecraft Registry not found in local storage");return}let e=JSON.parse(n);for(let t in e)Dn[t]=new Vu(e[t])}s(Oq,"updateMemoryRegistry");async function Zm(){console.log("Updating Minecraft Registry...");let n=3;for(;n-->=0;){let e;try{e=await fetch(Iq)}catch(t){console.error("Failed to fetch latest Minecraft registry:",t)}if(e&&e.ok){let t=await e.json();localStorage.setItem("animated_java:minecraftRegistry",JSON.stringify(t));let i=await Vr();localStorage.setItem("animated_java:minecraftRegistryVersion",JSON.stringify(i)),console.log("Minecraft Registry updated!");return}}throw new Error("Failed to fetch latest Minecraft registry after 3 retries.")}s(Zm,"updateLocalRegistry");async function Nq(){if(console.log("Checking if Minecraft Registry update..."),!localStorage.getItem("animated_java:minecraftRegistry")){console.log("No Minecraft Registry found. Updating..."),await Zm();return}let e=localStorage.getItem("animated_java:minecraftRegistryVersion");if(!e){console.log("No Minecraft Registry version found. Updating..."),await Zm();return}let t=JSON.parse(e),i=await Vr();if(t.id!==i.id){console.log("Minecraft Registry is outdated. Updating..."),await Zm();return}console.log("Minecraft Registry is up to date!"),Oq(),requestAnimationFrame(()=>te.MINECRAFT_REGISTRY_LOADED.dispatch())}s(Nq,"checkForRegistryUpdate");te.NETWORK_CONNECTED.subscribe(()=>{Nq().then(async()=>{await Em()})});function Bq(n){let e,t,i,r,a,o,l;function u(f){n[30](f)}s(u,"checkbox_checked_binding");let c={label:w("dialog.bone_config.use_nbt.title"),tooltip:w("dialog.bone_config.use_nbt.description"),defaultValue:xe.prototype.useNBT};n[12]!==void 0&&(c.checked=n[12]),e=new nt({props:c}),re.push(()=>be(e,"checked",u));let d=[Mq,Rq],m=[];function p(f,_){return f[13]?0:1}return s(p,"select_block_type_1"),r=p(n,[-1,-1]),a=m[r]=d[r](n),{c(){le(e.$$.fragment),i=H(),a.c(),o=Nt()},m(f,_){se(e,f,_),z(f,i,_),m[r].m(f,_),z(f,o,_),l=!0},p(f,_){let g={};!t&&_[0]&4096&&(t=!0,g.checked=f[12],he(()=>t=!1)),e.$set(g);let h=r;r=p(f,_),r===h?m[r].p(f,_):(Bt(),Z(m[h],1,1,()=>{m[h]=null}),Dt(),a=m[r],a?a.p(f,_):(a=m[r]=d[r](f),a.c()),W(a,1),a.m(o.parentNode,o))},i(f){l||(W(e.$$.fragment,f),W(a),l=!0)},o(f){Z(e.$$.fragment,f),Z(a),l=!1},d(f){oe(e,f),f&&V(i),m[r].d(f),f&&V(o)}}}s(Bq,"create_else_block");function Dq(n){let e,t,i,r,a,o,l,u,c,d,m,p,f,_,g,h,v,y,k,b,x,E,C,I,A,F,B,j,U,K;function Q(S){n[20](S)}s(Q,"select_value_binding");let ce={label:w("dialog.bone_config.billboard.title"),tooltip:w("dialog.bone_config.billboard.description"),options:n[17],defaultOption:xe.prototype.billboard};n[2]!==void 0&&(ce.value=n[2]),e=new $n({props:ce}),re.push(()=>be(e,"value",Q));function ie(S){n[21](S)}s(ie,"lineinput_value_binding");let Y={label:w("dialog.bone_config.custom_name.title"),tooltip:w("dialog.bone_config.custom_name.description"),defaultValue:xe.prototype.customName,valueChecker:n[19]};n[0]!==void 0&&(Y.value=n[0]),r=new Yt({props:Y}),re.push(()=>be(r,"value",ie));function me(S){n[22](S)}s(me,"checkbox0_checked_binding");let ne={label:w("dialog.bone_config.custom_name_visible.title"),tooltip:w("dialog.bone_config.custom_name_visible.description"),defaultValue:xe.prototype.customNameVisible};n[1]!==void 0&&(ne.checked=n[1]),l=new nt({props:ne}),re.push(()=>be(l,"checked",me));function ge(S){n[23](S)}s(ge,"checkbox1_checked_binding");let Te={label:w("dialog.bone_config.glowing.title"),tooltip:w("dialog.bone_config.glowing.description"),defaultValue:xe.prototype.glowing};n[5]!==void 0&&(Te.checked=n[5]),d=new nt({props:Te}),re.push(()=>be(d,"checked",ge));function ye(S){n[24](S)}s(ye,"colorpicker_value_binding");let X={label:w("dialog.bone_config.glow_color.title"),tooltip:w("dialog.bone_config.glow_color.description")};n[7]!==void 0&&(X.value=n[7]),f=new Ui({props:X}),re.push(()=>be(f,"value",ye));function R(S){n[25](S)}s(R,"numberslider0_value_binding");let ee={label:w("dialog.bone_config.shadow_radius.title"),tooltip:w("dialog.bone_config.shadow_radius.description"),defaultValue:xe.prototype.shadowRadius,min:0,max:64};n[10]!==void 0&&(ee.value=n[10]),h=new It({props:ee}),re.push(()=>be(h,"value",R));function q(S){n[26](S)}s(q,"numberslider1_value_binding");let ke={label:w("dialog.bone_config.shadow_strength.title"),tooltip:w("dialog.bone_config.shadow_strength.description"),defaultValue:xe.prototype.shadowStrength,min:0};n[11]!==void 0&&(ke.value=n[11]),k=new It({props:ke}),re.push(()=>be(k,"value",q));function ue(S){n[27](S)}s(ue,"checkbox2_checked_binding");let J={label:w("dialog.bone_config.use_custom_brightness.title"),tooltip:w("dialog.bone_config.use_custom_brightness.description"),defaultValue:xe.prototype.overrideBrightness};n[3]!==void 0&&(J.checked=n[3]),E=new nt({props:J}),re.push(()=>be(E,"checked",ue));function pe(S){n[28](S)}s(pe,"numberslider2_value_binding");let Oe={label:w("dialog.bone_config.custom_brightness.title"),tooltip:w("dialog.bone_config.custom_brightness.description"),defaultValue:xe.prototype.brightnessOverride,min:0,max:15};n[4]!==void 0&&(Oe.value=n[4]),A=new It({props:Oe}),re.push(()=>be(A,"value",pe));function Ee(S){n[29](S)}s(Ee,"checkbox3_checked_binding");let Pe={label:w("dialog.bone_config.invisible.title"),tooltip:w("dialog.bone_config.invisible.description"),defaultValue:xe.prototype.invisible};return n[8]!==void 0&&(Pe.checked=n[8]),j=new nt({props:Pe}),re.push(()=>be(j,"checked",Ee)),{c(){le(e.$$.fragment),i=H(),le(r.$$.fragment),o=H(),le(l.$$.fragment),c=H(),le(d.$$.fragment),p=H(),le(f.$$.fragment),g=H(),le(h.$$.fragment),y=H(),le(k.$$.fragment),x=H(),le(E.$$.fragment),I=H(),le(A.$$.fragment),B=H(),le(j.$$.fragment)},m(S,Se){se(e,S,Se),z(S,i,Se),se(r,S,Se),z(S,o,Se),se(l,S,Se),z(S,c,Se),se(d,S,Se),z(S,p,Se),se(f,S,Se),z(S,g,Se),se(h,S,Se),z(S,y,Se),se(k,S,Se),z(S,x,Se),se(E,S,Se),z(S,I,Se),se(A,S,Se),z(S,B,Se),se(j,S,Se),K=!0},p(S,Se){let Ft={};!t&&Se[0]&4&&(t=!0,Ft.value=S[2],he(()=>t=!1)),e.$set(Ft);let zt={};!a&&Se[0]&1&&(a=!0,zt.value=S[0],he(()=>a=!1)),r.$set(zt);let ct={};!u&&Se[0]&2&&(u=!0,ct.checked=S[1],he(()=>u=!1)),l.$set(ct);let Et={};!m&&Se[0]&32&&(m=!0,Et.checked=S[5],he(()=>m=!1)),d.$set(Et);let on={};!_&&Se[0]&128&&(_=!0,on.value=S[7],he(()=>_=!1)),f.$set(on);let Ae={};!v&&Se[0]&1024&&(v=!0,Ae.value=S[10],he(()=>v=!1)),h.$set(Ae);let gn={};!b&&Se[0]&2048&&(b=!0,gn.value=S[11],he(()=>b=!1)),k.$set(gn);let Cn={};!C&&Se[0]&8&&(C=!0,Cn.checked=S[3],he(()=>C=!1)),E.$set(Cn);let je={};!F&&Se[0]&16&&(F=!0,je.value=S[4],he(()=>F=!1)),A.$set(je);let ot={};!U&&Se[0]&256&&(U=!0,ot.checked=S[8],he(()=>U=!1)),j.$set(ot)},i(S){K||(W(e.$$.fragment,S),W(r.$$.fragment,S),W(l.$$.fragment,S),W(d.$$.fragment,S),W(f.$$.fragment,S),W(h.$$.fragment,S),W(k.$$.fragment,S),W(E.$$.fragment,S),W(A.$$.fragment,S),W(j.$$.fragment,S),K=!0)},o(S){Z(e.$$.fragment,S),Z(r.$$.fragment,S),Z(l.$$.fragment,S),Z(d.$$.fragment,S),Z(f.$$.fragment,S),Z(h.$$.fragment,S),Z(k.$$.fragment,S),Z(E.$$.fragment,S),Z(A.$$.fragment,S),Z(j.$$.fragment,S),K=!1},d(S){oe(e,S),S&&V(i),oe(r,S),S&&V(o),oe(l,S),S&&V(c),oe(d,S),S&&V(p),oe(f,S),S&&V(g),oe(h,S),S&&V(y),oe(k,S),S&&V(x),oe(E,S),S&&V(I),oe(A,S),S&&V(B),oe(j,S)}}}s(Dq,"create_if_block");function Rq(n){let e,t,i,r,a,o,l,u,c,d,m,p,f,_,g,h,v,y,k,b,x,E,C,I,A,F,B;function j(J){n[32](J)}s(j,"lineinput_value_binding_2");let U={label:w("dialog.bone_config.custom_name.title"),tooltip:w("dialog.bone_config.custom_name.description"),defaultValue:xe.prototype.customName,valueChecker:n[19]};n[0]!==void 0&&(U.value=n[0]),e=new Yt({props:U}),re.push(()=>be(e,"value",j));function K(J){n[33](J)}s(K,"checkbox0_checked_binding_1");let Q={label:w("dialog.bone_config.custom_name_visible.title"),tooltip:w("dialog.bone_config.custom_name_visible.description"),defaultValue:xe.prototype.customNameVisible};n[1]!==void 0&&(Q.checked=n[1]),r=new nt({props:Q}),re.push(()=>be(r,"checked",K));function ce(J){n[34](J)}s(ce,"select_value_binding_1");let ie={label:w("dialog.bone_config.billboard.title"),tooltip:w("dialog.bone_config.billboard.description"),options:n[17],defaultOption:xe.prototype.billboard};n[2]!==void 0&&(ie.value=n[2]),l=new $n({props:ie}),re.push(()=>be(l,"value",ce));function Y(J){n[35](J)}s(Y,"checkbox1_checked_binding_1");let me={label:w("dialog.bone_config.glowing.title"),tooltip:w("dialog.bone_config.glowing.description"),defaultValue:xe.prototype.glowing};n[5]!==void 0&&(me.checked=n[5]),d=new nt({props:me}),re.push(()=>be(d,"checked",Y));function ne(J){n[36](J)}s(ne,"checkbox2_checked_binding_1");let ge={label:w("dialog.bone_config.override_glow_color.title"),tooltip:w("dialog.bone_config.override_glow_color.description"),defaultValue:xe.prototype.overrideGlowColor};n[6]!==void 0&&(ge.checked=n[6]),f=new nt({props:ge}),re.push(()=>be(f,"checked",ne));let Te=n[14]&&dv(n);function ye(J){n[38](J)}s(ye,"numberslider0_value_binding_1");let X={label:w("dialog.bone_config.shadow_radius.title"),tooltip:w("dialog.bone_config.shadow_radius.description"),defaultValue:xe.prototype.shadowRadius,min:0,max:15};n[10]!==void 0&&(X.value=n[10]),v=new It({props:X}),re.push(()=>be(v,"value",ye));function R(J){n[39](J)}s(R,"numberslider1_value_binding_1");let ee={label:w("dialog.bone_config.shadow_strength.title"),tooltip:w("dialog.bone_config.shadow_strength.description"),defaultValue:xe.prototype.shadowStrength,min:0,max:15};n[11]!==void 0&&(ee.value=n[11]),b=new It({props:ee}),re.push(()=>be(b,"value",R));function q(J){n[40](J)}s(q,"checkbox3_checked_binding_1");let ke={label:w("dialog.bone_config.override_brightness.title"),tooltip:w("dialog.bone_config.override_brightness.description"),defaultValue:xe.prototype.overrideBrightness};n[3]!==void 0&&(ke.checked=n[3]),C=new nt({props:ke}),re.push(()=>be(C,"checked",q));let ue=n[15]&&fv(n);return{c(){le(e.$$.fragment),i=H(),le(r.$$.fragment),o=H(),le(l.$$.fragment),c=H(),le(d.$$.fragment),p=H(),le(f.$$.fragment),g=H(),Te&&Te.c(),h=H(),le(v.$$.fragment),k=H(),le(b.$$.fragment),E=H(),le(C.$$.fragment),A=H(),ue&&ue.c(),F=Nt()},m(J,pe){se(e,J,pe),z(J,i,pe),se(r,J,pe),z(J,o,pe),se(l,J,pe),z(J,c,pe),se(d,J,pe),z(J,p,pe),se(f,J,pe),z(J,g,pe),Te&&Te.m(J,pe),z(J,h,pe),se(v,J,pe),z(J,k,pe),se(b,J,pe),z(J,E,pe),se(C,J,pe),z(J,A,pe),ue&&ue.m(J,pe),z(J,F,pe),B=!0},p(J,pe){let Oe={};!t&&pe[0]&1&&(t=!0,Oe.value=J[0],he(()=>t=!1)),e.$set(Oe);let Ee={};!a&&pe[0]&2&&(a=!0,Ee.checked=J[1],he(()=>a=!1)),r.$set(Ee);let Pe={};!u&&pe[0]&4&&(u=!0,Pe.value=J[2],he(()=>u=!1)),l.$set(Pe);let S={};!m&&pe[0]&32&&(m=!0,S.checked=J[5],he(()=>m=!1)),d.$set(S);let Se={};!_&&pe[0]&64&&(_=!0,Se.checked=J[6],he(()=>_=!1)),f.$set(Se),J[14]?Te?(Te.p(J,pe),pe[0]&16384&&W(Te,1)):(Te=dv(J),Te.c(),W(Te,1),Te.m(h.parentNode,h)):Te&&(Bt(),Z(Te,1,1,()=>{Te=null}),Dt());let Ft={};!y&&pe[0]&1024&&(y=!0,Ft.value=J[10],he(()=>y=!1)),v.$set(Ft);let zt={};!x&&pe[0]&2048&&(x=!0,zt.value=J[11],he(()=>x=!1)),b.$set(zt);let ct={};!I&&pe[0]&8&&(I=!0,ct.checked=J[3],he(()=>I=!1)),C.$set(ct),J[15]?ue?(ue.p(J,pe),pe[0]&32768&&W(ue,1)):(ue=fv(J),ue.c(),W(ue,1),ue.m(F.parentNode,F)):ue&&(Bt(),Z(ue,1,1,()=>{ue=null}),Dt())},i(J){B||(W(e.$$.fragment,J),W(r.$$.fragment,J),W(l.$$.fragment,J),W(d.$$.fragment,J),W(f.$$.fragment,J),W(Te),W(v.$$.fragment,J),W(b.$$.fragment,J),W(C.$$.fragment,J),W(ue),B=!0)},o(J){Z(e.$$.fragment,J),Z(r.$$.fragment,J),Z(l.$$.fragment,J),Z(d.$$.fragment,J),Z(f.$$.fragment,J),Z(Te),Z(v.$$.fragment,J),Z(b.$$.fragment,J),Z(C.$$.fragment,J),Z(ue),B=!1},d(J){oe(e,J),J&&V(i),oe(r,J),J&&V(o),oe(l,J),J&&V(c),oe(d,J),J&&V(p),oe(f,J),J&&V(g),Te&&Te.d(J),J&&V(h),oe(v,J),J&&V(k),oe(b,J),J&&V(E),oe(C,J),J&&V(A),ue&&ue.d(J),J&&V(F)}}}s(Rq,"create_else_block_1");function Mq(n){let e,t,i,r,a;function o(u){n[31](u)}s(o,"lineinput_value_binding_1");let l={label:w("dialog.bone_config.nbt.title"),tooltip:w("dialog.bone_config.nbt.description"),defaultValue:xe.prototype.nbt,valueChecker:n[18]};return n[9]!==void 0&&(l.value=n[9]),i=new Yt({props:l}),re.push(()=>be(i,"value",o)),{c(){e=G("p"),e.textContent=`${w("dialog.bone_config.use_nbt.use_nbt_warning")}`,t=H(),le(i.$$.fragment),T(e,"class","use_nbt_warning")},m(u,c){z(u,e,c),z(u,t,c),se(i,u,c),a=!0},p(u,c){let d={};!r&&c[0]&512&&(r=!0,d.value=u[9],he(()=>r=!1)),i.$set(d)},i(u){a||(W(i.$$.fragment,u),a=!0)},o(u){Z(i.$$.fragment,u),a=!1},d(u){u&&V(e),u&&V(t),oe(i,u)}}}s(Mq,"create_if_block_1");function dv(n){let e,t,i;function r(o){n[37](o)}s(r,"colorpicker_value_binding_1");let a={label:w("dialog.bone_config.glow_color.title"),tooltip:w("dialog.bone_config.glow_color.description")};return n[7]!==void 0&&(a.value=n[7]),e=new Ui({props:a}),re.push(()=>be(e,"value",r)),{c(){le(e.$$.fragment)},m(o,l){se(e,o,l),i=!0},p(o,l){let u={};!t&&l[0]&128&&(t=!0,u.value=o[7],he(()=>t=!1)),e.$set(u)},i(o){i||(W(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(dv,"create_if_block_3");function fv(n){let e,t,i;function r(o){n[41](o)}s(r,"numberslider_value_binding");let a={label:w("dialog.bone_config.brightness_override.title"),tooltip:w("dialog.bone_config.brightness_override.description"),defaultValue:xe.prototype.brightnessOverride,min:0,max:15};return n[4]!==void 0&&(a.value=n[4]),e=new It({props:a}),re.push(()=>be(e,"value",r)),{c(){le(e.$$.fragment)},m(o,l){se(e,o,l),i=!0},p(o,l){let u={};!t&&l[0]&16&&(t=!0,u.value=o[4],he(()=>t=!1)),e.$set(u)},i(o){i||(W(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(fv,"create_if_block_2");function Fq(n){let e,t,i,r,a=[Dq,Bq],o=[];function l(u,c){return u[16]?0:1}return s(l,"select_block_type"),t=l(n,[-1,-1]),i=o[t]=a[t](n),{c(){e=G("div"),i.c()},m(u,c){z(u,e,c),o[t].m(e,null),r=!0},p(u,c){i.p(u,c)},i(u){r||(W(i),r=!0)},o(u){Z(i),r=!1},d(u){u&&V(e),o[t].d()}}}s(Fq,"create_fragment");function Lq(n,e,t){let i,r=ae,a=s(()=>(r(),r=Ue(A,S=>t(13,i=S)),A),"$$subscribe_useNBT"),o,l=ae,u=s(()=>(l(),l=Ue(k,S=>t(14,o=S)),k),"$$subscribe_overrideGlowColor"),c,d=ae,m=s(()=>(d(),d=Ue(h,S=>t(15,c=S)),h),"$$subscribe_overrideBrightness");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>d());let p=!!Project?.animated_java?.enable_plugin_mode,{customName:f}=e,{customNameVisible:_}=e,{billboard:g}=e,{overrideBrightness:h}=e;m();let{brightnessOverride:v}=e,{glowing:y}=e,{overrideGlowColor:k}=e;u();let{glowColor:b}=e,{invisible:x}=e,{nbt:E}=e,{shadowRadius:C}=e,{shadowStrength:I}=e,{useNBT:A}=e;a();let F={fixed:w("dialog.bone_config.billboard.options.fixed"),vertical:w("dialog.bone_config.billboard.options.vertical"),horizontal:w("dialog.bone_config.billboard.options.horizontal"),center:w("dialog.bone_config.billboard.options.center")},B=s(S=>{let Se;try{Se=Ze.fromString(S)}catch(Ft){return{type:"error",message:w("dialog.bone_config.nbt.invalid_nbt.error",Ft.message)}}return Se instanceof Qe?{type:"success",message:""}:{type:"error",message:w("dialog.bone_config.nbt.invalid_nbt.not_compound")}},"nbtChecker"),j=s(S=>{if(S==="")return{type:"success",message:""};try{Ut.fromString(S)}catch(Se){return{type:"error",message:w("dialog.bone_config.custom_name.invalid_json.error",Se.message)}}return{type:"success",message:""}},"customNameChecker");function U(S){g=S,t(2,g)}s(U,"select_value_binding");function K(S){f=S,t(0,f)}s(K,"lineinput_value_binding");function Q(S){_=S,t(1,_)}s(Q,"checkbox0_checked_binding");function ce(S){y=S,t(5,y)}s(ce,"checkbox1_checked_binding");function ie(S){b=S,t(7,b)}s(ie,"colorpicker_value_binding");function Y(S){C=S,t(10,C)}s(Y,"numberslider0_value_binding");function me(S){I=S,t(11,I)}s(me,"numberslider1_value_binding");function ne(S){h=S,m(t(3,h))}s(ne,"checkbox2_checked_binding");function ge(S){v=S,t(4,v)}s(ge,"numberslider2_value_binding");function Te(S){x=S,t(8,x)}s(Te,"checkbox3_checked_binding");function ye(S){A=S,a(t(12,A))}s(ye,"checkbox_checked_binding");function X(S){E=S,t(9,E)}s(X,"lineinput_value_binding_1");function R(S){f=S,t(0,f)}s(R,"lineinput_value_binding_2");function ee(S){_=S,t(1,_)}s(ee,"checkbox0_checked_binding_1");function q(S){g=S,t(2,g)}s(q,"select_value_binding_1");function ke(S){y=S,t(5,y)}s(ke,"checkbox1_checked_binding_1");function ue(S){k=S,u(t(6,k))}s(ue,"checkbox2_checked_binding_1");function J(S){b=S,t(7,b)}s(J,"colorpicker_value_binding_1");function pe(S){C=S,t(10,C)}s(pe,"numberslider0_value_binding_1");function Oe(S){I=S,t(11,I)}s(Oe,"numberslider1_value_binding_1");function Ee(S){h=S,m(t(3,h))}s(Ee,"checkbox3_checked_binding_1");function Pe(S){v=S,t(4,v)}return s(Pe,"numberslider_value_binding"),n.$$set=S=>{"customName"in S&&t(0,f=S.customName),"customNameVisible"in S&&t(1,_=S.customNameVisible),"billboard"in S&&t(2,g=S.billboard),"overrideBrightness"in S&&m(t(3,h=S.overrideBrightness)),"brightnessOverride"in S&&t(4,v=S.brightnessOverride),"glowing"in S&&t(5,y=S.glowing),"overrideGlowColor"in S&&u(t(6,k=S.overrideGlowColor)),"glowColor"in S&&t(7,b=S.glowColor),"invisible"in S&&t(8,x=S.invisible),"nbt"in S&&t(9,E=S.nbt),"shadowRadius"in S&&t(10,C=S.shadowRadius),"shadowStrength"in S&&t(11,I=S.shadowStrength),"useNBT"in S&&a(t(12,A=S.useNBT))},[f,_,g,h,v,y,k,b,x,E,C,I,A,i,o,c,p,F,B,j,U,K,Q,ce,ie,Y,me,ne,ge,Te,ye,X,R,ee,q,ke,ue,J,pe,Oe,Ee,Pe]}s(Lq,"instance");var zu=class extends Re{constructor(e){super(),Fe(this,e,Lq,Fq,Be,{customName:0,customNameVisible:1,billboard:2,overrideBrightness:3,brightnessOverride:4,glowing:5,overrideGlowColor:6,glowColor:7,invisible:8,nbt:9,shadowRadius:10,shadowStrength:11,useNBT:12},null,[-1,-1])}};s(zu,"VanillaItemDisplayConfigDialog");var mv=zu;function Pq(n){let e=xe.fromJSON(n.config??=new xe().toJSON()),t=new fe(e.customName),i=new fe(e.customNameVisible),r=new fe(e.billboard),a=new fe(e.overrideBrightness),o=new fe(e.brightnessOverride),l=new fe(e.glowing),u=new fe(e.overrideGlowColor),c=new fe(e.glowColor),d=new fe(e.invisible),m=new fe(e.nbt),p=new fe(e.shadowRadius),f=new fe(e.shadowStrength),_=new fe(e.useNBT);new Jt({id:`${ve.name}:vanillaItemDisplayConfigDialog`,title:w("dialog.vanilla_item_display_config.title"),width:400,component:mv,props:{variant:De.selected,customName:t,customNameVisible:i,billboard:r,overrideBrightness:a,brightnessOverride:o,glowing:l,overrideGlowColor:u,glowColor:c,invisible:d,nbt:m,shadowRadius:p,shadowStrength:f,useNBT:_},preventKeybinds:!0,onConfirm(){let g=new xe;g.customName=t.get(),g.customNameVisible=i.get(),g.billboard=r.get(),g.overrideBrightness=a.get(),g.brightnessOverride=o.get(),g.glowing=l.get(),g.overrideGlowColor=u.get(),g.glowColor=c.get(),g.invisible=d.get(),g.nbt=m.get(),g.shadowRadius=p.get(),g.shadowStrength=f.get(),g.useNBT=_.get();let h=xe.getDefault();g.customName===h.customName&&(g.customName=void 0),g.customNameVisible===h.customNameVisible&&(g.customNameVisible=void 0),g.billboard===h.billboard&&(g.billboard=void 0),g.overrideBrightness===h.overrideBrightness&&(g.overrideBrightness=void 0),g.brightnessOverride===h.brightnessOverride&&(g.brightnessOverride=void 0),g.glowing===h.glowing&&(g.glowing=void 0),g.overrideGlowColor===h.overrideGlowColor&&(g.overrideGlowColor=void 0),g.glowColor===h.glowColor&&(g.glowColor=void 0),g.invisible===h.invisible&&(g.invisible=void 0),g.nbt===h.nbt&&(g.nbt=void 0),g.shadowRadius===h.shadowRadius&&(g.shadowRadius=void 0),g.shadowStrength===h.shadowStrength&&(g.shadowStrength=void 0),g.useNBT===h.useNBT&&(g.useNBT=void 0),n.config=g.toJSON()}}).show()}s(Pq,"openVanillaItemDisplayConfigDialog");var pv=nn(`${ve.name}:open_vanilla_item_display_config`,{icon:"settings",name:w("action.open_vanilla_item_display_config.name"),condition:()=>Je(),click:()=>{dt.selected.length!==0&&Pq(dt.selected[0])}});var Ym={};_n(Ym,{getItemModel:()=>Xm});var Vq=new THREE.TextureLoader,_v=new Map;async function Xm(n){await xl();let e=_v.get(n);if(e||(e=await gv(zq(n)),_v.set(n,e)),!!e)return e={mesh:e.mesh.clone(!0),outline:e.outline.clone(!0),boundingBox:e.boundingBox.clone(),isBlock:e.isBlock},e.mesh.geometry=e.mesh.geometry.clone(),e.outline.geometry=e.outline.geometry.clone(),e.mesh.name=n,e.isBlock?e.mesh.isVanillaBlockModel=!0:e.mesh.isVanillaItemModel=!0,e}s(Xm,"getItemModel");function zq(n){let e=Io(n);return e.namespace+":item/"+e.path}s(zq,"getItemResourceLocation");async function gv(n,e){let t=gr(n,"models"),i=tr(t+".json");if(e&&(e.textures!==void 0&&(i.textures??={},Object.assign(i.textures,e.textures)),e.elements!==void 0&&(i.elements=e.elements),e.display!==void 0&&Object.assign(i.display,e.display),e.gui_light!==void 0&&(i.gui_light=e.gui_light),e.overrides!==void 0&&(i.overrides=e.overrides)),i.parent){let r=Io(i.parent);return r.type==="block"?await sr({model:i.parent,isItemModel:!0},i):r.path==="item/generated"?await Gq(n,i):await gv(i.parent,i)}else return await sr({model:n,isItemModel:!0},i);throw new Error(`Unsupported item model '${n}'`)}s(gv,"parseItemModel");async function Gq(n,e){let t=new THREE.Mesh,i=[],r=[];for(let u of Object.values(e.textures)){let c=gr(u,"textures")+".png",d=Za(c),m=await Vq.loadAsync(d);m.magFilter=THREE.NearestFilter,m.minFilter=THREE.NearestFilter;let p=new THREE.ShaderMaterial({uniforms:{map:{type:"t",value:m},SHADE:{type:"bool",value:settings.shading.value},LIGHTCOLOR:{type:"vec3",value:new THREE.Color().copy(Canvas.global_light_color).multiplyScalar(settings.brightness.value/50)},LIGHTSIDE:{type:"int",value:Canvas.global_light_side},EMISSIVE:{type:"bool",value:!1}},vertexShader:Lu,fragmentShader:Pu,blending:THREE.NormalBlending,side:Canvas.getRenderSide(),transparent:!0});p.map=m,p.name=n;let f=new THREE.Mesh(new THREE.BoxGeometry(1,1,1),p),_=[],g=[],h=[],v=[],y=[],k=s((E,C,I)=>{v.push(E,C,I,E,C,I,E,C,I,E,C,I)},"addNormal");if(m&&m.image.width){let E=document.createElement("canvas"),C=E.getContext("2d");E.width=m.image.width,E.height=m.image.height,C.drawImage(m.image,0,0);let I=s((U,K,Q,ce,ie)=>{let Y=_.length/3,me=ie===1?-1:0;_.push(-U,me,K,-U,me,K+1,-U-Q,me,K+ce,-U-Q,me,K+ce-1),ie===1?g.push(Y+0,Y+1,Y+2,Y+0,Y+2,Y+3):ie===-1&&g.push(Y+0,Y+2,Y+1,Y+0,Y+3,Y+2),k(ie,0,0),h.push((U+Q)/E.width,1-K/E.height,(U+Q)/E.width,1-(K+ce)/E.height,U/E.width,1-(K+ce)/E.height,U/E.width,1-K/E.height),y.push(1,1,1,1,1,1,1,1,1,1,1,1)},"addFace"),A=s((U,K,Q,ce,ie)=>{let Y=_.length/3;_.push(-U,0,K,-U,-1,K,-Q,-1,ce,-Q,0,ce),ie===1?g.push(Y+0,Y+1,Y+2,Y+0,Y+2,Y+3):ie===-1&&g.push(Y+0,Y+2,Y+1,Y+0,Y+3,Y+2),U==Q&&(U+=.1*-ie,Q+=.4*-ie,K+=.1,ce-=.1,k(-ie,0,0)),K==ce&&(K+=.1*ie,ce+=.4*ie,U+=.1,Q-=.1,k(0,0,-ie)),h.push(Q/E.width,1-K/E.height,Q/E.width,1-ce/E.height,U/E.width,1-ce/E.height,U/E.width,1-K/E.height),y.push(1,1,1,1,1,1,1,1,1,1,1,1)},"addEdge"),F=C.getImageData(0,0,E.width,E.height),B=[];for(let U=0;U140?1:0);let j=B.slice();for(let U=0;U{_[C]=E+[8,.5,-8][C%3]}),f.geometry.setAttribute("position",new THREE.BufferAttribute(new Float32Array(_),3)),f.geometry.setAttribute("highlight",new THREE.BufferAttribute(new Uint8Array(f.geometry.attributes.position.count),1)),f.geometry.setIndex(g),f.geometry.setAttribute("uv",new THREE.BufferAttribute(new Float32Array(h),2)),f.geometry.setAttribute("color",new THREE.BufferAttribute(new Float32Array(y),3)),f.geometry.setAttribute("normal",new THREE.BufferAttribute(new Float32Array(v),3)),f.geometry.attributes.color.needsUpdate=!0,f.geometry.attributes.normal.needsUpdate=!0,f.geometry.rotateX(Math.PI/2);let b=f.geometry.clone(),x=Array.from(b.attributes.position.array);x.splice(0,24),b.setAttribute("position",new THREE.BufferAttribute(new Float32Array(x),3)),r.push(b),i.push(f.geometry.clone()),t.add(f)}let a=Sr(r),o=Sr(i),l=new THREE.LineSegments(new THREE.EdgesGeometry(a),Canvas.outlineMaterial);return{mesh:t,outline:l,boundingBox:o}}s(Gq,"generateItemMesh");var ki=class extends dn{type=ki.type;icon="icecream";needsUniqueName=!0;_item=new fe("minecraft:diamond");_itemDisplay=new fe("none");config;error=new fe("");menu=new Menu([...Outliner.control_menu_group,pv,"_","rename","delete"]);buttons=[Outliner.buttons.export,Outliner.buttons.locked,Outliner.buttons.visibility];preview_controller=Uq;ready=!1;constructor(e,t=guid()){super(e,t),ki.all.push(this);for(let r in ki.properties)ki.properties[r].reset(this);this.name="item_display",this.extend(e),this.item??="minecraft:diamond",this.itemDisplay??="none",this.position??=[0,0,0],this.rotation??=[0,0,0],this.scale??=[1,1,1],this.visibility??=!0,this.config??={},this.sanitizeName();let i=s(r=>{if(!Dn.item){requestAnimationFrame(()=>i(r));return}let[a,o]=r.split(":");o||(o=a,a="minecraft"),(a==="minecraft"||a==="")&&Dn.item.has(o)?(this.error.set(""),this.preview_controller.updateGeometry(this)):this.error.set(`This item does not exist in Minecraft ${Fa().id}.`)},"updateItem");this._item.subscribe(r=>{i(r)})}get item(){return this._item===void 0?"minecraft:diamond":this._item.get()}set item(e){this._item!==void 0&&this._item.set(e)}get itemDisplay(){return this._itemDisplay===void 0?"none":this._itemDisplay.get()}set itemDisplay(e){this._itemDisplay!==void 0&&this._itemDisplay.set(e)}async waitForReady(){for(;!this.ready;)await new Promise(e=>setTimeout(e,1e3/framespersecond))}sanitizeName(){this.name=Gt(this.name);let e=[...ki.all.filter(o=>o.uuid!==this.uuid),...Group.all,...Ke.all,...bt.all],t=new Set(e.map(o=>o.name));if(!t.has(this.name))return this.name;let i=1,r=this.name.match(/\d+$/);r&&(i=parseInt(r[0]),this.name=this.name.slice(0,-r[0].length));let a=1e4;for(;a-- >0;){let o=`${this.name}${i}`;if(!t.has(o))return this.name=o,o;i++}throw new Error("Could not make VanillaItemDisplay name unique!")}getUndoCopy(){let e={};for(let t in ki.properties)ki.properties[t].copy(this,e);return e.uuid=this.uuid,e.type=this.type,e}getSaveCopy(){let e={};for(let t in ki.properties)ki.properties[t].copy(this,e);return e.uuid=this.uuid,e.type=this.type,e}select(){return Group.selected&&Group.selected.unselect(),!Pressing.ctrl&&!Pressing.shift&&(Cube.selected.length&&Cube.selected.forEachReverse(e=>e.unselect()),selected.length&&selected.forEachReverse(e=>e!==this&&e.unselect())),ki.selected.safePush(this),this.selectLow(),this.showInOutliner(),updateSelection(),Animator.open&&Blockbench.Animation.selected&&Blockbench.Animation.selected.getBoneAnimator(this).select(),this}unselect(){this.selected&&(Animator.open&&Timeline.selected_animator&&Timeline.selected_animator.element===this&&Timeline.selected&&Timeline.selected.empty(),Project.selected_elements.remove(this),ki.selected.remove(this),this.selected=!1,TickUpdates.selection=!0,this.preview_controller.updateHighlight(this))}},dt=ki;s(dt,"VanillaItemDisplay"),xt(dt,"type",`${ve.name}:vanilla_item_display`),xt(dt,"selected",[]),xt(dt,"all",[]);new Property(dt,"string","item",{default:"minecraft:diamond"});new Property(dt,"string","item_display",{default:"none"});new Property(dt,"object","config",{get default(){return new xe().toJSON()}});OutlinerElement.registerType(dt,dt.type);var Uq=new NodePreviewController(dt,{setup(n){dn.prototype.preview_controller.setup(n)},updateGeometry(n){n.mesh&&Xm(n.item).then(e=>{if(!e)return;let t=n.mesh;t.name=n.uuid,t.geometry=e.boundingBox,t.material=Canvas.transparentMaterial,t.clear(),t.add(e.mesh),t.add(e.outline),t.outline=e.outline,n.preview_controller.updateHighlight(n),n.preview_controller.updateTransform(n),t.visible=n.visibility,TickUpdates.selection=!0,n.ready=!0}).catch(e=>{typeof e.message=="string"&&n.error.set(e.message)})},updateTransform(n){dn.prototype.preview_controller.updateTransform(n)},updateHighlight(n,e){if(!Je()||!n?.mesh)return;let t=Modes.edit&&(e===!0||e===n||n.selected)?1:0,i=n.mesh.children.at(0);if(i)for(let r of i.children){if(!(r instanceof THREE.Mesh))continue;let a=r.geometry.attributes.highlight;a.array[0]!=t&&(a.array.set(Array(a.count).fill(t)),a.needsUpdate=!0)}}}),Vl=class extends BoneAnimator{_name;uuid;element;constructor(e,t,i){super(e,t,i),this.uuid=e,this._name=i}getElement(){return this.element=OutlinerNode.uuids[this.uuid],this.element}select(){if(this.getElement(),!this.element)return unselectAllElements(),this;if(this.element.locked)return this;if(!this.element.selected&&this.element&&this.element.select(),GeneralAnimator.prototype.select.call(this),this[Toolbox.selected.animation_channel]&&(Timeline.selected&&Timeline.selected.length===0||(Timeline.selected&&Timeline.selected[0].animator)!==this)){let e;this[Toolbox.selected.animation_channel].forEach(t=>{Math.abs(t.time-Timeline.time)<.002&&(e=t)}),e&&e.select()}return this.element&&this.element.parent&&this.element.parent!=="root"&&this.element.parent.openUp(),this}doRender(){return this.getElement(),!!(this.element&&this.element.mesh)}displayRotation(e,t=1){let i=this.getElement().mesh;if(i.fix_rotation&&i.rotation.copy(i.fix_rotation),e)if(e.length===4){let r=new THREE.Euler().setFromQuaternion(new THREE.Quaternion().fromArray(e),"ZYX");i.rotation.x-=r.x*t,i.rotation.y-=r.y*t,i.rotation.z+=r.z*t}else i.rotation.x+=Math.degToRad(-e[0])*t,i.rotation.y+=Math.degToRad(-e[1])*t,i.rotation.z+=Math.degToRad(e[2])*t;if(this.rotation_global){let r=i.parent?.getWorldQuaternion(Reusable.quat1);if(!r)return this;r.invert(),i.quaternion.premultiply(r)}return this}displayPosition(e,t=1){let i=this.getElement().mesh;return i.fix_position&&i.position.copy(i.fix_position),e&&(i.position.x-=e[0]*t,i.position.y+=e[1]*t,i.position.z+=e[2]*t),this}displayScale(e,t=1){if(!e)return this;let i=this.getElement().mesh;return i.fix_scale&&i.scale.copy(i.fix_scale),i.scale.x=1+(e[0]-1)*t||1e-5,i.scale.y=1+(e[1]-1)*t||1e-5,i.scale.z=1+(e[2]-1)*t||1e-5,this}};s(Vl,"VanillaItemDisplayAnimator");Vl.prototype.type=dt.type;dt.animator=Vl;qe(`${ve.name}:vanillaItemDisplay`,{subscriptions:[]},n=>(Interface.Panels.outliner.menu.addAction(is,3),Toolbars.outliner.add(is,0),MenuBar.menus.edit.addAction(is,8),n.subscriptions.push(te.SELECT_PROJECT.subscribe(e=>{e.vanillaItemDisplays??=[],dt.all.empty(),dt.all.push(...e.vanillaItemDisplays)}),te.UNSELECT_PROJECT.subscribe(e=>{e.vanillaItemDisplays=[...dt.all],dt.all.empty()})),n),n=>{Interface.Panels.outliner.menu.removeAction(is.id),Toolbars.outliner.remove(is),MenuBar.menus.edit.removeAction(is.id),n.subscriptions.forEach(e=>e())});var is=nn(`${ve.name}:create_vanilla_item_display`,{name:w("action.create_vanilla_item_display.title"),icon:"icecream",category:"animated_java",condition(){return Je()&&Mode.selected.id===Modes.options.edit.id},click(){Undo.initEdit({outliner:!0,elements:[],selection:!0});let n=new dt({}).init(),e=getCurrentGroup();return e instanceof Group&&(n.addTo(e),n.extend({position:e.origin.slice()})),selected.forEachReverse(t=>t.unselect()),Group.selected&&Group.selected.unselect(),n.select(),Undo.finishEdit("Create Vanilla Item Display",{outliner:!0,elements:selected,selection:!0}),n}});var Qm=Canvas.outlineMaterial.clone();Qm.color.set("#ff0000");var Ei=class extends dn{type=Ei.type;icon="deployed_code";needsUniqueName=!0;_block=new fe("minecraft:stone");config;error=new fe("");menu=new Menu([...Outliner.control_menu_group,av,"_","rename","delete"]);buttons=[Outliner.buttons.export,Outliner.buttons.locked,Outliner.buttons.visibility];preview_controller=Jq;ready=!1;constructor(e,t=guid()){super(e,t),Ei.all.push(this);for(let r in Ei.properties)Ei.properties[r].reset(this);this.name="block_display",this.extend(e),this.block??="minecraft:stone",this.config??={};let i=s(async r=>{if(!Dn.block){requestAnimationFrame(()=>void i(r));return}let a=await Oo(r);a?(a.resource.namespace==="minecraft"||a.resource.namespace==="")&&Dn.block.has(a.resource.name)?(this.error.set(""),this.preview_controller.updateGeometry(this)):this.error.set(`This block does not exist in Minecraft ${Fa().id}.`):this.error.set("Invalid block ID."),this.mesh?.outline instanceof THREE.LineSegments&&(this.error.get()?this.mesh.outline.material=Qm:this.mesh.outline.material=Canvas.outlineMaterial)},"updateBlock");this._block.subscribe(r=>{i(r)})}get block(){return this._block===void 0?"minecraft:stone":this._block.get()}set block(e){this._block!==void 0&&this.block!==e&&this._block.set(e)}async waitForReady(){for(;!this.ready;)await new Promise(e=>setTimeout(e,1e3/framespersecond))}sanitizeName(){this.name=Gt(this.name);let e=[...Ei.all.filter(o=>o.uuid!==this.uuid),...Group.all,...Ke.all,...dt.all],t=new Set(e.map(o=>o.name));if(!t.has(this.name))return this.name;let i=1,r=this.name.match(/\d+$/);r&&(i=parseInt(r[0]),this.name=this.name.slice(0,-r[0].length));let a=1e4;for(;a-- >0;){let o=`${this.name}${i}`;if(!t.has(o))return this.name=o,o;i++}throw new Error("Could not make VanillaBlockDisplay name unique!")}getUndoCopy(){let e={};for(let t in Ei.properties)Ei.properties[t].copy(this,e);return e.uuid=this.uuid,e.type=this.type,e}getSaveCopy(){let e={};for(let t in Ei.properties)Ei.properties[t].copy(this,e);return e.uuid=this.uuid,e.type=this.type,e}select(){return Group.selected&&Group.selected.unselect(),!Pressing.ctrl&&!Pressing.shift&&(Cube.selected.length&&Cube.selected.forEachReverse(e=>e.unselect()),selected.length&&selected.forEachReverse(e=>e!==this&&e.unselect())),Ei.selected.safePush(this),this.selectLow(),this.showInOutliner(),updateSelection(),Animator.open&&Blockbench.Animation.selected&&Blockbench.Animation.selected.getBoneAnimator(this).select(),this}unselect(){this.selected&&(Animator.open&&Timeline.selected_animator&&Timeline.selected_animator.element===this&&Timeline.selected&&Timeline.selected.empty(),Project.selected_elements.remove(this),Ei.selected.remove(this),this.selected=!1,TickUpdates.selection=!0,this.preview_controller.updateHighlight(this))}},bt=Ei;s(bt,"VanillaBlockDisplay"),xt(bt,"type",`${ve.name}:vanilla_block_display`),xt(bt,"selected",[]),xt(bt,"all",[]);new Property(bt,"string","block",{default:"minecraft:stone"});new Property(bt,"object","config",{get default(){return new xe().toJSON()}});OutlinerElement.registerType(bt,bt.type);var Jq=new NodePreviewController(bt,{setup(n){dn.prototype.preview_controller.setup(n)},updateGeometry(n){n.mesh&&Km(n.block).then(e=>{if(!e?.mesh)return;let t=n.mesh;t.name=n.uuid,t.geometry=e.boundingBox,t.material=Canvas.transparentMaterial,t.clear(),e.outline.name=n.uuid+"_outline",e.outline.visible=n.selected,t.outline=e.outline,t.add(e.mesh),t.add(e.outline),n.preview_controller.updateHighlight(n),n.preview_controller.updateTransform(n),t.visible=n.visibility,TickUpdates.selection=!0,n.ready=!0}).catch(e=>{console.error(e),typeof e.message=="string"&&n.error.set(e.message)}).finally(()=>{n.mesh?.outline instanceof THREE.LineSegments&&(n.error.get()?n.mesh.outline.material=Qm:n.mesh.outline.material=Canvas.outlineMaterial)})},updateTransform(n){dn.prototype.preview_controller.updateTransform(n)},updateHighlight(n,e){if(!Je()||!n?.mesh)return;let t=Modes.edit&&(e===!0||e===n||n.selected)?1:0,i=n.mesh.children.at(0);if(i)for(let r of i.children){if(!(r instanceof THREE.Mesh))continue;let a=r.geometry.attributes.highlight;a.array[0]!=t&&(a.array.set(Array(a.count).fill(t)),a.needsUpdate=!0)}}}),zl=class extends BoneAnimator{_name;uuid;element;constructor(e,t,i){super(e,t,i),this.uuid=e,this._name=i}getElement(){return this.element=OutlinerNode.uuids[this.uuid],this.element}select(){if(this.getElement(),!this.element)return unselectAllElements(),this;if(this.element.locked)return this;if(!this.element.selected&&this.element&&this.element.select(),GeneralAnimator.prototype.select.call(this),this[Toolbox.selected.animation_channel]&&(Timeline.selected&&Timeline.selected.length===0||(Timeline.selected&&Timeline.selected[0].animator)!==this)){let e;this[Toolbox.selected.animation_channel].forEach(t=>{Math.abs(t.time-Timeline.time)<.002&&(e=t)}),e&&e.select()}return this.element&&this.element.parent&&this.element.parent!=="root"&&this.element.parent.openUp(),this}doRender(){return this.getElement(),!!(this.element&&this.element.mesh)}displayRotation(e,t=1){let i=this.getElement().mesh;if(i.fix_rotation&&i.rotation.copy(i.fix_rotation),e)if(e.length===4){let r=new THREE.Euler().setFromQuaternion(new THREE.Quaternion().fromArray(e),"ZYX");i.rotation.x-=r.x*t,i.rotation.y-=r.y*t,i.rotation.z+=r.z*t}else i.rotation.x-=Math.degToRad(e[0])*t,i.rotation.y-=Math.degToRad(e[1])*t,i.rotation.z+=Math.degToRad(e[2])*t;if(this.rotation_global){let r=i.parent?.getWorldQuaternion(Reusable.quat1);if(!r)return this;r.invert(),i.quaternion.premultiply(r)}return this}displayPosition(e,t=1){let i=this.getElement().mesh;return i.fix_position&&i.position.copy(i.fix_position),e&&(i.position.x-=e[0]*t,i.position.y+=e[1]*t,i.position.z+=e[2]*t),this}displayScale(e,t=1){if(!e)return this;let i=this.getElement().mesh;return i.fix_scale&&i.scale.copy(i.fix_scale),i.scale.x*=1+(e[0]-1)*t||1e-5,i.scale.y*=1+(e[1]-1)*t||1e-5,i.scale.z*=1+(e[2]-1)*t||1e-5,this}};s(zl,"VanillaBlockDisplayAnimator");zl.prototype.type=bt.type;bt.animator=zl;qe(`${ve.name}:vanillaBlockDisplay`,{subscriptions:[]},n=>(Interface.Panels.outliner.menu.addAction(rs,3),Toolbars.outliner.add(rs,0),MenuBar.menus.edit.addAction(rs,8),n.subscriptions.push(te.SELECT_PROJECT.subscribe(e=>{e.vanillaBlockDisplays??=[],bt.all.empty(),bt.all.push(...e.vanillaBlockDisplays)}),te.UNSELECT_PROJECT.subscribe(e=>{e.vanillaBlockDisplays=[...bt.all],bt.all.empty()})),n),n=>{Interface.Panels.outliner.menu.removeAction(rs.id),Toolbars.outliner.remove(rs),MenuBar.menus.edit.removeAction(rs.id),n.subscriptions.forEach(e=>e())});var rs=nn(`${ve.name}:create_vanilla_block_display`,{name:w("action.create_vanilla_block_display.title"),icon:"deployed_code",category:"animated_java",condition(){return Je()&&Mode.selected.id===Modes.options.edit.id},click(){Undo.initEdit({outliner:!0,elements:[],selection:!0});let n=new bt({}).init(),e=getCurrentGroup();return e instanceof Group&&(n.addTo(e),n.extend({position:e.origin.slice()})),selected.forEachReverse(t=>t.unselect()),Group.selected&&Group.selected.unselect(),n.select(),Undo.finishEdit("Create Vanilla Block Display",{outliner:!0,elements:selected,selection:!0}),n}});function hv(){let n=Math.floor(Math.sqrt(Dn.block.items.length));for(let e=0;e`${t}=${i.toString()}`).join(",")}]`}s(Hq,"generateBlockStateString");function $q(n){let e=Object.values(n).reduce((i,r)=>i*r.length,1),t=[];for(let i=0;i{let u=a%l.length;r[o]=String(l[u]),a=Math.floor(a/l.length)}),t.push(r)}return t}s($q,"computeAllStatePermutations");var Tn=class extends dn{type=Tn.type;icon="text_fields";needsUniqueName=!0;config;menu=new Menu([...Outliner.control_menu_group,tv,"_","rename","delete"]);buttons=[Outliner.buttons.export,Outliner.buttons.locked,Outliner.buttons.visibility];preview_controller=qq;ready=!1;textError=new fe("");_updating=!1;_text=new fe("Hello World!");_newText;_lineWidth=new fe(200);_newLineWidth;_backgroundColor=new fe("#000000");_newBackgroundColor;_backgroundAlpha=new fe(.25);_newBackgroundAlpha;_shadow=new fe(!1);_newShadow;_align=new fe("center");_newAlign;seeThrough=!1;constructor(e,t=guid()){super(e,t),Tn.all.push(this);for(let i in Tn.properties)Tn.properties[i].reset(this);this.name="text_display",this.extend(e),this.name??="text_display",this.position??=[0,0,0],this.rotation??=[0,0,0],this.scale??=[1,1,1],this.align??="center",this.visibility??=!0,this.config??={},this.sanitizeName(),this._text.subscribe(i=>{this._newText=i,this.updateText()}),this._lineWidth.subscribe(i=>{this._newLineWidth=i,this.updateText()}),this._backgroundColor.subscribe(i=>{this._newBackgroundColor=i,this.updateText()}),this._backgroundAlpha.subscribe(i=>{this._newBackgroundAlpha=i,this.updateText()}),this._shadow.subscribe(i=>{this._newShadow=i,this.updateText()}),this._align.subscribe(i=>{this._newAlign=i,this.updateText()})}sanitizeName(){this.name=Gt(this.name);let e=[...Tn.all.filter(o=>o.uuid!==this.uuid),...Group.all,...bt.all,...dt.all],t=new Set(e.map(o=>o.name));if(!t.has(this.name))return this.name;let i=1,r=this.name.match(/\d+$/);r&&(i=parseInt(r[0]),this.name=this.name.slice(0,-r[0].length));let a=1e4;for(;a-- >0;){let o=`${this.name}${i}`;if(!t.has(o))return this.name=o,o;i++}throw new Error("Could not make TextDisplay name unique!")}get text(){return this._text===void 0?Tn.properties.text.default:this._text.get()}set text(e){this._text!==void 0&&e!==this.text&&this._text.set(e)}get lineWidth(){return this._lineWidth===void 0?Tn.properties.lineWidth.default:this._lineWidth.get()}set lineWidth(e){this._lineWidth!==void 0&&this._lineWidth.set(e)}get backgroundColor(){return this._backgroundColor===void 0?Tn.properties.backgroundColor.default:this._backgroundColor.get()}set backgroundColor(e){this._backgroundColor!==void 0&&this._backgroundColor.set(e)}get backgroundAlpha(){return this._backgroundAlpha===void 0?Tn.properties.backgroundAlpha.default:this._backgroundAlpha.get()}set backgroundAlpha(e){this._backgroundAlpha!==void 0&&this._backgroundAlpha.set(e)}get shadow(){return this._shadow===void 0?Tn.properties.shadow.default:this._shadow.get()}set shadow(e){this._shadow!==void 0&&this._shadow.set(e)}get align(){return this._align===void 0?Tn.properties.align.default:this._align.get()}set align(e){this._align!==void 0&&this._align.set(e)}getUndoCopy(){let e=new Tn(this);for(let t in Tn.properties)Tn.properties[t].copy(this,e);return e.uuid=this.uuid,e.type=this.type,delete e.parent,e}getSaveCopy(){let e={};for(let t in Tn.properties)Tn.properties[t].copy(this,e);return e.uuid=this.uuid,e.type=this.type,e}select(){return Group.selected&&Group.selected.unselect(),!Pressing.ctrl&&!Pressing.shift&&(Cube.selected.length&&Cube.selected.forEachReverse(e=>e.unselect()),selected.length&&selected.forEachReverse(e=>e!==this&&e.unselect())),Tn.selected.safePush(this),this.selectLow(),this.showInOutliner(),updateSelection(),Animator.open&&Blockbench.Animation.selected&&Blockbench.Animation.selected.getBoneAnimator(this).select(),this}unselect(){this.selected&&(Animator.open&&Timeline.selected_animator&&Timeline.selected_animator.element===this&&Timeline.selected&&Timeline.selected.empty(),Project.selected_elements.remove(this),Tn.selected.remove(this),this.selected=!1,TickUpdates.selection=!0)}async updateText(){if(this._updating)return;this._updating=!0;let e;for(;this._newText!==void 0||this._newLineWidth!==void 0||this._newBackgroundColor!==void 0||this._newBackgroundAlpha!==void 0||this._newShadow!==void 0||this._newAlign!==void 0;){let t;this.textError.set("");try{t=Ut.fromString(this.text)}catch(i){console.error(i),this.textError.set(i.message),this._updating=!1,t=new Ut({text:"Invalid JSON Text!",color:"red"})}this._newText=void 0,this._newLineWidth=void 0,this._newBackgroundColor=void 0,this._newBackgroundAlpha=void 0,this._newShadow=void 0,this._newAlign=void 0,t&&(e=await this.setText(t))}return this._updating=!1,e}async waitForReady(){for(;!this.ready;)await new Promise(e=>setTimeout(e,1e3/framespersecond))}async setText(e){await this.waitForReady();let t=await to(),{mesh:i,outline:r}=await t.generateTextMesh({jsonText:e,maxLineWidth:this.lineWidth,backgroundColor:this.backgroundColor,backgroundAlpha:this.backgroundAlpha,shadow:this.shadow,alignment:this.align});i.name=this.uuid+"_text";let a=this.mesh.children.find(u=>u.name===i.name);a&&this.mesh.remove(a);let o=this.mesh;o.name=this.uuid,o.geometry=i.children[0].geometry.clone(),o.geometry.translate(i.children[0].position.x,i.children[0].position.y,i.children[0].position.z),o.geometry.rotateY(Math.PI),o.geometry.scale(i.scale.x,i.scale.y,i.scale.z),o.material=Canvas.transparentMaterial,o.add(i),r.name=this.uuid+"_outline",r.visible=this.selected,o.outline=r;let l=o.children.find(u=>u.name===r.name);return l&&o.remove(l),o.add(r),o.visible=this.visibility,i}},Ke=Tn;s(Ke,"TextDisplay"),xt(Ke,"type",`${ve.name}:text_display`),xt(Ke,"selected",[]),xt(Ke,"all",[]);new Property(Ke,"string","text",{default:'"Hello World!"'});new Property(Ke,"number","lineWidth",{default:200});new Property(Ke,"string","backgroundColor",{default:"#000000"});new Property(Ke,"number","backgroundAlpha",{default:.25});new Property(Ke,"string","align",{default:"center"});new Property(Ke,"boolean","shadow",{default:!1});new Property(Ke,"boolean","seeThrough",{default:!1});new Property(Ke,"object","config",{get default(){return new St().toJSON()}});OutlinerElement.registerType(Ke,Ke.type);var qq=new NodePreviewController(Ke,{setup(n){dn.prototype.preview_controller.setup(n),Project.nodes_3d[n.uuid].renderOrder=-1,to().then(()=>{n.ready=!0,n.preview_controller.updateTransform(n),n.preview_controller.updateGeometry(n),n.preview_controller.dispatchEvent("setup",{element:n})})},updateGeometry(n){n.updateText().then(()=>{n.preview_controller.updateTransform(n)})},updateTransform(n){dn.prototype.preview_controller.updateTransform(n)}}),Gl=class extends BoneAnimator{_name;uuid;element;constructor(e,t,i){super(e,t,i),this.uuid=e,this._name=i}getElement(){return this.element=OutlinerNode.uuids[this.uuid],this.element}select(){if(this.getElement(),!this.element)return unselectAllElements(),this;if(this.element.locked)return this;if(!this.element.selected&&this.element&&this.element.select(),GeneralAnimator.prototype.select.call(this),this[Toolbox.selected.animation_channel]&&(Timeline.selected&&Timeline.selected.length===0||(Timeline.selected&&Timeline.selected[0].animator)!==this)){let e;this[Toolbox.selected.animation_channel].forEach(t=>{Math.abs(t.time-Timeline.time)<.002&&(e=t)}),e&&e.select()}return this.element&&this.element.parent&&this.element.parent!=="root"&&this.element.parent.openUp(),this}doRender(){return this.getElement(),!!(this.element&&this.element.mesh)}displayRotation(e,t=1){let i=this.getElement().mesh;if(i.fix_rotation&&i.rotation.copy(i.fix_rotation),e)if(e.length===4){let r=new THREE.Euler().setFromQuaternion(new THREE.Quaternion().fromArray(e),"ZYX");i.rotation.x-=r.x*t,i.rotation.y-=r.y*t,i.rotation.z+=r.z*t}else i.rotation.x-=Math.degToRad(e[0])*t,i.rotation.y-=Math.degToRad(e[1])*t,i.rotation.z+=Math.degToRad(e[2])*t;if(this.rotation_global){let r=i.parent?.getWorldQuaternion(Reusable.quat1);if(!r)return this;r.invert(),i.quaternion.premultiply(r)}return this}displayPosition(e,t=1){let i=this.getElement().mesh;return i.fix_position&&i.position.copy(i.fix_position),e&&(i.position.x-=e[0]*t,i.position.y+=e[1]*t,i.position.z+=e[2]*t),this}displayScale(e,t=1){if(!e)return this;let i=this.getElement().mesh;return i.fix_scale&&i.scale.copy(i.fix_scale),i.scale.x*=1+(e[0]-1)*t||1e-5,i.scale.y*=1+(e[1]-1)*t||1e-5,i.scale.z*=1+(e[2]-1)*t||1e-5,this}};s(Gl,"TextDisplayAnimator");Gl.prototype.type=Ke.type;Ke.animator=Gl;qe(`${ve.name}:textDisplay`,{subscriptions:[]},n=>(Interface.Panels.outliner.menu.addAction(as,3),Toolbars.outliner.add(as,0),MenuBar.menus.edit.addAction(as,8),n.subscriptions.push(te.SELECT_PROJECT.subscribe(e=>{e.format.id===at.id&&(e.textDisplays??=[],Ke.all.empty(),Ke.all.push(...e.textDisplays))}),te.UNSELECT_PROJECT.subscribe(e=>{e.format.id===at.id&&(e.textDisplays=[...Ke.all],Ke.all.empty())})),n),n=>{Interface.Panels.outliner.menu.removeAction(as.id),Toolbars.outliner.remove(as),MenuBar.menus.edit.removeAction(as.id),n.subscriptions.forEach(e=>e())});var as=nn(`${ve.name}:create_text_display`,{name:w("action.create_text_display.title"),icon:"text_fields",category:"animated_java",condition(){return Je()&&Mode.selected.id===Modes.options.edit.id},click(){Undo.initEdit({outliner:!0,elements:[],selection:!0});let n=new Ke({}).init(),e=getCurrentGroup();return e instanceof Group&&(n.addTo(e),n.extend({position:e.origin.slice()})),selected.forEachReverse(t=>t.unselect()),Group.selected&&Group.selected.unselect(),n.select(),Undo.finishEdit("Create Text Display",{outliner:!0,elements:selected,selection:!0}),n}});function Gu(n,e={}){let t=[];return e?.excludeEmptyGroups?t.push(...Group.all.filter(r=>r.children.length>0&&r.children.some(a=>a instanceof Cube))):t.push(...Group.all),e?.groupsOnly||t.push(...Locator.all,...Ke.all,...dt.all,...bt.all,...OutlinerElement.types.camera?.all||[]),t.map(r=>{let a=n.find(l=>l.value===r.uuid);a&&(a.name=r.name);let o;switch(!0){case r instanceof Group:o="folder";break;case r instanceof Locator:o="anchor";break;case r instanceof Ke:case r instanceof dt:case r instanceof bt:o=r.icon;break;case r instanceof OutlinerElement.types.camera:o="videocam";break;default:o="close";break}return{icon:o,name:r.name,value:r.uuid}})}s(Gu,"getAvailableNodes");function Kq(n){let e,t,i,r,a,o,l,u,c,d,m,p,f;function _(E){n[5](E)}s(_,"lineinput_value_binding");let g={label:w("dialog.animation_properties.animation_name.title"),tooltip:w("dialog.animation_properties.animation_name.description"),defaultValue:"new",valueChecker:Wq};n[0]!==void 0&&(g.value=n[0]),t=new Yt({props:g}),re.push(()=>be(t,"value",_));function h(E){n[6](E)}s(h,"select_value_binding");let v={label:w("dialog.animation_properties.loop_mode.title"),tooltip:w("dialog.animation_properties.loop_mode.description"),options:{once:w("dialog.animation_properties.loop_mode.options.once"),hold:w("dialog.animation_properties.loop_mode.options.hold"),loop:w("dialog.animation_properties.loop_mode.options.loop")},defaultOption:"once"};n[1]!==void 0&&(v.value=n[1]),a=new $n({props:v}),re.push(()=>be(a,"value",h));function y(E){n[7](E)}s(y,"numberslider_value_binding");let k={label:w("dialog.animation_properties.loop_delay.title"),tooltip:w("dialog.animation_properties.loop_delay.description"),min:0,defaultValue:0};n[2]!==void 0&&(k.value=n[2]),u=new It({props:k}),re.push(()=>be(u,"value",y));function b(E){n[8](E)}s(b,"collection_includedItems_binding");let x={label:w("dialog.animation_properties.excluded_nodes.title"),tooltip:w("dialog.animation_properties.bone_lists.description"),availableItemsColumnLable:w("dialog.animation_properties.included_nodes.title"),availableItemsColumnTooltip:w("dialog.animation_properties.included_nodes.description"),includedItemsColumnLable:w("dialog.animation_properties.excluded_nodes.title"),includedItemsColumnTooltip:w("dialog.animation_properties.excluded_nodes.description"),swapColumnsButtonTooltip:w("dialog.animation_properties.swap_columns_button.tooltip"),availableItems:n[4]};return n[3]!==void 0&&(x.includedItems=n[3]),m=new Ou({props:x}),re.push(()=>be(m,"includedItems",b)),{c(){e=G("div"),le(t.$$.fragment),r=H(),le(a.$$.fragment),l=H(),le(u.$$.fragment),d=H(),le(m.$$.fragment)},m(E,C){z(E,e,C),se(t,e,null),D(e,r),se(a,e,null),D(e,l),se(u,e,null),D(e,d),se(m,e,null),f=!0},p(E,[C]){let I={};!i&&C&1&&(i=!0,I.value=E[0],he(()=>i=!1)),t.$set(I);let A={};!o&&C&2&&(o=!0,A.value=E[1],he(()=>o=!1)),a.$set(A);let F={};!c&&C&4&&(c=!0,F.value=E[2],he(()=>c=!1)),u.$set(F);let B={};!p&&C&8&&(p=!0,B.includedItems=E[3],he(()=>p=!1)),m.$set(B)},i(E){f||(W(t.$$.fragment,E),W(a.$$.fragment,E),W(u.$$.fragment,E),W(m.$$.fragment,E),f=!0)},o(E){Z(t.$$.fragment,E),Z(a.$$.fragment,E),Z(u.$$.fragment,E),Z(m.$$.fragment,E),f=!1},d(E){E&&V(e),oe(t),oe(a),oe(u),oe(m)}}}s(Kq,"create_fragment");function Wq(n){return n.trim().length===0?{type:"error",message:w("dialog.animation_properties.animation_name.error.empty")}:n.match(/[^a-zA-Z0-9_\.]/)?{type:"error",message:w("dialog.animation_properties.animation_name.error.invalid_characters")}:{type:"success",message:""}}s(Wq,"animationNameValueChecker");function Zq(n,e,t){let{animationName:i}=e,{loopMode:r}=e,{loopDelay:a}=e,{excludedNodes:o}=e,l=Gu(o.get());function u(p){i=p,t(0,i)}s(u,"lineinput_value_binding");function c(p){r=p,t(1,r)}s(c,"select_value_binding");function d(p){a=p,t(2,a)}s(d,"numberslider_value_binding");function m(p){o=p,t(3,o)}return s(m,"collection_includedItems_binding"),n.$$set=p=>{"animationName"in p&&t(0,i=p.animationName),"loopMode"in p&&t(1,r=p.loopMode),"loopDelay"in p&&t(2,a=p.loopDelay),"excludedNodes"in p&&t(3,o=p.excludedNodes)},[i,r,a,o,l,u,c,d,m]}s(Zq,"instance");var Uu=class extends Re{constructor(e){super(),Fe(this,e,Zq,Kq,Be,{animationName:0,loopMode:1,loopDelay:2,excludedNodes:3})}};s(Uu,"AnimationProperties");var vv=Uu;var ep=`${ve.name}:animationPropertiesDialog`;function yv(n){let e=new fe(n.name),t=new fe(n.loop),i=new fe(Number(n.loop_delay)||0),r=new fe(n.excluded_nodes);new Jt({id:ep,title:w("dialog.animation_properties.title",n.name),width:600,component:vv,props:{animationName:e,loopMode:t,loopDelay:i,excludedNodes:r},preventKeybinds:!0,onConfirm(){n.name=e.get(),n.createUniqueName(Blockbench.Animation.all),n.loop=t.get(),n.loop_delay=i.get().toString(),n.excluded_nodes=r.get()}}).show()}s(yv,"openAnimationPropertiesDialog");function Xq(n){let e,t,i,r,a,o,l,u,c,d;return{c(){e=G("div"),t=G("label"),i=Me(n[0]),a=H(),o=G("textarea"),T(t,"class","name_space_left"),T(t,"for",r=n[12]),T(o,"class","dark_bordered half focusable_input svelte-1hf5813"),T(o,"id",l=n[12]),o.disabled=n[2],T(o,"style",u=n[2]?"color: var(--color-subtle_text);":""),T(e,"class","dialog_bar form_bar")},m(m,p){z(m,e,p),D(e,t),D(t,i),D(e,a),D(e,o),vt(o,n[3]),c||(d=[Ve(o,"input",n[11]),Ve(o,"change",n[6])],c=!0)},p(m,p){p&1&&st(i,m[0]),p&4096&&r!==(r=m[12])&&T(t,"for",r),p&4096&&l!==(l=m[12])&&T(o,"id",l),p&4&&(o.disabled=m[2]),p&4&&u!==(u=m[2]?"color: var(--color-subtle_text);":"")&&T(o,"style",u),p&8&&vt(o,m[3])},d(m){m&&V(e),c=!1,Rt(d)}}}s(Xq,"create_default_slot");function Yq(n){let e,t;return e=new xn({props:{label:n[0],tooltip:n[1],warning_text:n[4],error_text:n[5],onReset:n[7],$$slots:{default:[Xq,({id:i})=>({12:i}),({id:i})=>i?4096:0]},$$scope:{ctx:n}}}),{c(){le(e.$$.fragment)},m(i,r){se(e,i,r),t=!0},p(i,[r]){let a={};r&1&&(a.label=i[0]),r&2&&(a.tooltip=i[1]),r&16&&(a.warning_text=i[4]),r&32&&(a.error_text=i[5]),r&12301&&(a.$$scope={dirty:r,ctx:i}),e.$set(a)},i(i){t||(W(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){oe(e,i)}}}s(Yq,"create_fragment");function Qq(n,e,t){let{label:i}=e,{tooltip:r=""}=e,{value:a}=e,{defaultValue:o}=e,{disabled:l=!1}=e,{valueChecker:u=void 0}=e,c=a.get(),d="",m="";function p(){if(u){let g=u(c);g.type==="error"?t(5,m=g.message):t(5,m=""),g.type==="warning"?t(4,d=g.message):t(4,d="")}a.set(c),t(3,c=a.get())}s(p,"onValueChange");function f(){t(3,c=o),p()}s(f,"onReset"),p();function _(){c=this.value,t(3,c)}return s(_,"textarea_input_handler"),n.$$set=g=>{"label"in g&&t(0,i=g.label),"tooltip"in g&&t(1,r=g.tooltip),"value"in g&&t(8,a=g.value),"defaultValue"in g&&t(9,o=g.defaultValue),"disabled"in g&&t(2,l=g.disabled),"valueChecker"in g&&t(10,u=g.valueChecker)},[i,r,l,c,d,m,p,f,a,o,u,_]}s(Qq,"instance");var Ju=class extends Re{constructor(e){super(),Fe(this,e,Qq,Yq,Be,{label:0,tooltip:1,value:8,defaultValue:9,disabled:2,valueChecker:10})}};s(Ju,"CodeInput");var os=Ju;(()=>{let n=Blockbench.addCSS("textarea.svelte-1hf5813{resize:vertical;text-wrap:nowrap;min-height:60px;font-family:var(--font-code)}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),te.UNLOAD.subscribe(e,!0),te.UNINSTALL.subscribe(e,!0)})();function eK(n){let e,t,i,r,a,o,l,u,c,d,m;return{c(){e=G("div"),t=G("label"),i=Me(n[0]),a=H(),o=G("input"),u=H(),c=G("div"),c.innerHTML='insert_drive_file',T(t,"class","name_space_left"),T(t,"for",r=n[18]),T(o,"type","text"),T(o,"class","dark_bordered half focusable_input svelte-9od7jv"),T(o,"id",l=n[18]),T(c,"class","tool animated-java-file-select-icon svelte-9od7jv"),T(e,"class","dialog_bar form_bar")},m(p,f){z(p,e,f),D(e,t),D(t,i),D(e,a),D(e,o),vt(o,n[2]),D(e,u),D(e,c),d||(m=[Ve(o,"input",n[13]),Ve(o,"input",n[5]),Ve(o,"change",n[5]),Ve(c,"click",n[14])],d=!0)},p(p,f){f&1&&st(i,p[0]),f&262144&&r!==(r=p[18])&&T(t,"for",r),f&262144&&l!==(l=p[18])&&T(o,"id",l),f&4&&o.value!==p[2]&&vt(o,p[2])},d(p){p&&V(e),d=!1,Rt(m)}}}s(eK,"create_default_slot");function tK(n){let e,t,i,r;function a(u){n[15](u)}s(a,"basedialogitem_warning_text_binding");function o(u){n[16](u)}s(o,"basedialogitem_error_text_binding");let l={label:n[0],tooltip:n[1],onReset:n[7],$$slots:{default:[eK,({id:u})=>({18:u}),({id:u})=>u?262144:0]},$$scope:{ctx:n}};return n[3]!==void 0&&(l.warning_text=n[3]),n[4]!==void 0&&(l.error_text=n[4]),e=new xn({props:l}),re.push(()=>be(e,"warning_text",a)),re.push(()=>be(e,"error_text",o)),{c(){le(e.$$.fragment)},m(u,c){se(e,u,c),r=!0},p(u,[c]){let d={};c&1&&(d.label=u[0]),c&2&&(d.tooltip=u[1]),c&786437&&(d.$$scope={dirty:c,ctx:u}),!t&&c&8&&(t=!0,d.warning_text=u[3],he(()=>t=!1)),!i&&c&16&&(i=!0,d.error_text=u[4],he(()=>i=!1)),e.$set(d)},i(u){r||(W(e.$$.fragment,u),r=!0)},o(u){Z(e.$$.fragment,u),r=!1},d(u){oe(e,u)}}}s(tK,"create_fragment");function nK(n,e,t){let{label:i}=e,{tooltip:r=""}=e,{value:a}=e,{defaultValue:o}=e,{filters:l=[]}=e,{fileSelectMessage:u="Select Folder"}=e,c=a.get(),{valueChecker:d=void 0}=e,m="",p="";function f(){if(!d)return;let x=d(a.get());x.type==="error"?t(4,p=x.message):t(4,p=""),x.type==="warning"?t(3,m=x.message):t(3,m="")}s(f,"checkValue"),a.subscribe(()=>f());function _(){a.set(c),t(2,c=a.get())}s(_,"onValueChange");function g(){Promise.any([electron.dialog.showOpenDialog({properties:["openDirectory"],filters:l,message:u})]).then(x=>{x.canceled||(t(2,c=x.filePaths[0]),_())})}s(g,"selectFile");function h(){t(2,c=o),_()}s(h,"onReset"),_();function v(){c=this.value,t(2,c)}s(v,"input_input_handler");let y=s(()=>g(),"click_handler");function k(x){m=x,t(3,m)}s(k,"basedialogitem_warning_text_binding");function b(x){p=x,t(4,p)}return s(b,"basedialogitem_error_text_binding"),n.$$set=x=>{"label"in x&&t(0,i=x.label),"tooltip"in x&&t(1,r=x.tooltip),"value"in x&&t(8,a=x.value),"defaultValue"in x&&t(9,o=x.defaultValue),"filters"in x&&t(10,l=x.filters),"fileSelectMessage"in x&&t(11,u=x.fileSelectMessage),"valueChecker"in x&&t(12,d=x.valueChecker)},[i,r,c,m,p,_,g,h,a,o,l,u,d,v,y,k,b]}s(nK,"instance");var Hu=class extends Re{constructor(e){super(),Fe(this,e,nK,tK,Be,{label:0,tooltip:1,value:8,defaultValue:9,filters:10,fileSelectMessage:11,valueChecker:12})}};s(Hu,"FolderSelect");var Ul=Hu;(()=>{let n=Blockbench.addCSS(".animated-java-file-select-icon.svelte-9od7jv{display:flex;justify-content:flex-end}i.svelte-9od7jv{font-size:20px;margin-right:4px;color:var(--color-subtle_text);cursor:pointer}i.svelte-9od7jv:hover{color:var(--color-text)}input.svelte-9od7jv{font-family:var(--font-code)}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),te.UNLOAD.subscribe(e,!0),te.UNINSTALL.subscribe(e,!0)})();function iK(n){let e,t,i,r,a,o,l,u,c,d,m;return{c(){e=G("div"),t=G("label"),i=Me(n[0]),a=H(),o=G("input"),u=H(),c=G("div"),c.innerHTML='insert_drive_file',T(t,"class","name_space_left"),T(t,"for",r=n[18]),T(o,"type","text"),T(o,"class","dark_bordered half focusable_input svelte-9od7jv"),T(o,"id",l=n[18]),T(c,"class","tool animated-java-file-select-icon svelte-9od7jv"),T(e,"class","dialog_bar form_bar")},m(p,f){z(p,e,f),D(e,t),D(t,i),D(e,a),D(e,o),vt(o,n[2]),D(e,u),D(e,c),d||(m=[Ve(o,"input",n[13]),Ve(o,"input",n[5]),Ve(o,"change",n[5]),Ve(c,"click",n[14])],d=!0)},p(p,f){f&1&&st(i,p[0]),f&262144&&r!==(r=p[18])&&T(t,"for",r),f&262144&&l!==(l=p[18])&&T(o,"id",l),f&4&&o.value!==p[2]&&vt(o,p[2])},d(p){p&&V(e),d=!1,Rt(m)}}}s(iK,"create_default_slot");function rK(n){let e,t,i,r;function a(u){n[15](u)}s(a,"basedialogitem_warning_text_binding");function o(u){n[16](u)}s(o,"basedialogitem_error_text_binding");let l={label:n[0],tooltip:n[1],onReset:n[7],$$slots:{default:[iK,({id:u})=>({18:u}),({id:u})=>u?262144:0]},$$scope:{ctx:n}};return n[3]!==void 0&&(l.warning_text=n[3]),n[4]!==void 0&&(l.error_text=n[4]),e=new xn({props:l}),re.push(()=>be(e,"warning_text",a)),re.push(()=>be(e,"error_text",o)),{c(){le(e.$$.fragment)},m(u,c){se(e,u,c),r=!0},p(u,[c]){let d={};c&1&&(d.label=u[0]),c&2&&(d.tooltip=u[1]),c&786437&&(d.$$scope={dirty:c,ctx:u}),!t&&c&8&&(t=!0,d.warning_text=u[3],he(()=>t=!1)),!i&&c&16&&(i=!0,d.error_text=u[4],he(()=>i=!1)),e.$set(d)},i(u){r||(W(e.$$.fragment,u),r=!0)},o(u){Z(e.$$.fragment,u),r=!1},d(u){oe(e,u)}}}s(rK,"create_fragment");function aK(n,e,t){let{label:i}=e,{tooltip:r=""}=e,{value:a}=e,{defaultValue:o}=e,{filters:l=[]}=e,{fileSelectMessage:u="Select File"}=e,c=a.get(),{valueChecker:d=void 0}=e,m="",p="";function f(){if(!d)return;let x=d(a.get());x.type==="error"?t(4,p=x.message):t(4,p=""),x.type==="warning"?t(3,m=x.message):t(3,m="")}s(f,"checkValue"),a.subscribe(()=>f());function _(){a.set(c),t(2,c=a.get())}s(_,"onValueChange");function g(){Promise.any([electron.dialog.showOpenDialog({properties:["openFile","promptToCreate"],filters:l,message:u})]).then(x=>{x.canceled||(t(2,c=x.filePaths[0]),_())})}s(g,"selectFile");function h(){t(2,c=o),_()}s(h,"onReset"),_();function v(){c=this.value,t(2,c)}s(v,"input_input_handler");let y=s(()=>g(),"click_handler");function k(x){m=x,t(3,m)}s(k,"basedialogitem_warning_text_binding");function b(x){p=x,t(4,p)}return s(b,"basedialogitem_error_text_binding"),n.$$set=x=>{"label"in x&&t(0,i=x.label),"tooltip"in x&&t(1,r=x.tooltip),"value"in x&&t(8,a=x.value),"defaultValue"in x&&t(9,o=x.defaultValue),"filters"in x&&t(10,l=x.filters),"fileSelectMessage"in x&&t(11,u=x.fileSelectMessage),"valueChecker"in x&&t(12,d=x.valueChecker)},[i,r,c,m,p,_,g,h,a,o,l,u,d,v,y,k,b]}s(aK,"instance");var $u=class extends Re{constructor(e){super(),Fe(this,e,aK,rK,Be,{label:0,tooltip:1,value:8,defaultValue:9,filters:10,fileSelectMessage:11,valueChecker:12})}};s($u,"FileSelect");var Jl=$u;(()=>{let n=Blockbench.addCSS(".animated-java-file-select-icon.svelte-9od7jv{display:flex;justify-content:flex-end}i.svelte-9od7jv{font-size:20px;margin-right:4px;color:var(--color-subtle_text);cursor:pointer}i.svelte-9od7jv:hover{color:var(--color-text)}input.svelte-9od7jv{font-family:var(--font-code)}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),te.UNLOAD.subscribe(e,!0),te.UNINSTALL.subscribe(e,!0)})();function oK(n){let e,t,i;return{c(){e=G("div"),t=G("h4"),i=Me(n[0]),T(t,"class","name_space_left svelte-1p3llgn"),T(e,"class","dialog_bar form_bar animated-java-section-header svelte-1p3llgn")},m(r,a){z(r,e,a),D(e,t),D(t,i)},p(r,[a]){a&1&&st(i,r[0])},i:ae,o:ae,d(r){r&&V(e)}}}s(oK,"create_fragment");function sK(n,e,t){let{label:i}=e;return n.$$set=r=>{"label"in r&&t(0,i=r.label)},[i]}s(sK,"instance");var qu=class extends Re{constructor(e){super(),Fe(this,e,sK,oK,Be,{label:0})}};s(qu,"SectionHeader");var Ku=qu;(()=>{let n=Blockbench.addCSS(".animated-java-section-header.svelte-1p3llgn{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}h4.svelte-1p3llgn{padding:0px 8px;flex-grow:1;font-size:1.12em;border-bottom:2px solid var(--color-back);background-color:var(--color-button)}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),te.UNLOAD.subscribe(e,!0),te.UNINSTALL.subscribe(e,!0)})();function lK(n){let e,t,i,r,a,o,l,u,c,d,m,p,f,_,g,h,v,y,k;return{c(){e=G("div"),t=G("label"),i=Me(n[0]),a=H(),o=G("div"),l=G("div"),u=G("input"),d=H(),m=G("div"),m.innerHTML='code',p=H(),f=G("div"),_=G("input"),h=H(),v=G("div"),v.innerHTML='code',T(t,"class","name_space_left"),T(t,"for",r=n[32]),T(u,"id",c=n[32]),T(u,"class","dark_bordered focusable_input"),T(u,"inputmode","decimal"),T(m,"class","tool numaric_input_slider"),T(l,"class","numeric_input"),T(_,"id",g=n[32]),T(_,"class","dark_bordered focusable_input"),T(_,"inputmode","decimal"),T(v,"class","tool numaric_input_slider"),T(f,"class","numeric_input"),T(o,"class","dialog_vector_group half"),$e(o,"max-width","256px"),T(e,"class","dialog_bar form_bar")},m(b,x){z(b,e,x),D(e,t),D(t,i),D(e,a),D(e,o),D(o,l),D(l,u),n[21](u),vt(u,n[10]),D(l,d),D(l,m),n[23](m),D(o,p),D(o,f),D(f,_),n[24](_),vt(_,n[11]),D(f,h),D(f,v),n[26](v),y||(k=[Ve(u,"input",n[22]),Ve(_,"input",n[25])],y=!0)},p(b,x){x[0]&1&&st(i,b[0]),x[1]&2&&r!==(r=b[32])&&T(t,"for",r),x[1]&2&&c!==(c=b[32])&&T(u,"id",c),x[0]&1024&&u.value!==b[10]&&vt(u,b[10]),x[1]&2&&g!==(g=b[32])&&T(_,"id",g),x[0]&2048&&_.value!==b[11]&&vt(_,b[11])},d(b){b&&V(e),n[21](null),n[23](null),n[24](null),n[26](null),y=!1,Rt(k)}}}s(lK,"create_default_slot");function cK(n){let e,t,i,r;function a(u){n[27](u)}s(a,"basedialogitem_warning_text_binding");function o(u){n[28](u)}s(o,"basedialogitem_error_text_binding");let l={label:n[0],tooltip:n[1],onReset:n[12],$$slots:{default:[lK,({id:u})=>({32:u}),({id:u})=>[0,u?2:0]]},$$scope:{ctx:n}};return n[4]!==void 0&&(l.warning_text=n[4]),n[5]!==void 0&&(l.error_text=n[5]),e=new xn({props:l}),re.push(()=>be(e,"warning_text",a)),re.push(()=>be(e,"error_text",o)),{c(){le(e.$$.fragment)},m(u,c){se(e,u,c),r=!0},p(u,c){let d={};c[0]&1&&(d.label=u[0]),c[0]&2&&(d.tooltip=u[1]),c[0]&4033|c[1]&6&&(d.$$scope={dirty:c,ctx:u}),!t&&c[0]&16&&(t=!0,d.warning_text=u[4],he(()=>t=!1)),!i&&c[0]&32&&(i=!0,d.error_text=u[5],he(()=>i=!1)),e.$set(d)},i(u){r||(W(e.$$.fragment,u),r=!0)},o(u){Z(e.$$.fragment,u),r=!1},d(u){oe(e,u)}}}s(cK,"create_fragment");function uK(n,e,t){let i,r=ae,a=s(()=>(r(),r=Ue(p,ye=>t(10,i=ye)),p),"$$subscribe_valueX"),o,l=ae,u=s(()=>(l(),l=Ue(h,ye=>t(11,o=ye)),h),"$$subscribe_valueY");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l());let{label:c}=e,{tooltip:d=""}=e,{step:m=void 0}=e,{valueX:p}=e;a();let{defaultValueX:f}=e,{minX:_=void 0}=e,{maxX:g=void 0}=e,{valueY:h}=e;u();let{defaultValueY:v}=e,{minY:y=void 0}=e,{maxY:k=void 0}=e,{valueChecker:b=void 0}=e,x="",E="";function C(){if(!b)return;let ye=b({x:p.get(),y:h.get()});ye.type==="error"?t(5,E=ye.message):t(5,E=""),ye.type==="warning"?t(4,x=ye.message):t(4,x="")}s(C,"checkValue"),p.subscribe(()=>C()),h.subscribe(()=>C());let I=new Molang,A,F,B,j;function U(ye,X,R,ee){addEventListeners(ye,"mousedown touchstart",q=>{convertTouchEvent(q);let ke=0;function ue(pe){convertTouchEvent(pe);let Oe=Math.trunc((pe.clientX-q.clientX)/10)*(m||1);Oe!=ke&&(X.set(Math.clamp(X.get()+(Oe-ke),R!==void 0?R:-1/0,ee!==void 0?ee:1/0)),ke=Oe)}s(ue,"move");function J(pe){removeEventListeners(document,"mousemove touchmove",ue,null),removeEventListeners(document,"mouseup touchend",J,null)}s(J,"stop"),addEventListeners(document,"mousemove touchmove",ue),addEventListeners(document,"mouseup touchend",J)}),addEventListeners(A,"focusout dblclick",()=>{X.set(Math.clamp(I.parse(X.get()),R!==void 0?R:-1/0,ee!==void 0?ee:1/0))})}s(U,"eventListenerFactory");function K(){p.set(f),h.set(v)}s(K,"onReset"),requestAnimationFrame(()=>{U(F,p,_,g),U(j,h,y,k)});function Q(ye){re[ye?"unshift":"push"](()=>{A=ye,t(6,A)})}s(Q,"input0_binding");function ce(){i=this.value,p.set(i)}s(ce,"input0_input_handler");function ie(ye){re[ye?"unshift":"push"](()=>{F=ye,t(7,F)})}s(ie,"div0_binding");function Y(ye){re[ye?"unshift":"push"](()=>{B=ye,t(8,B)})}s(Y,"input1_binding");function me(){o=this.value,h.set(o)}s(me,"input1_input_handler");function ne(ye){re[ye?"unshift":"push"](()=>{j=ye,t(9,j)})}s(ne,"div2_binding");function ge(ye){x=ye,t(4,x)}s(ge,"basedialogitem_warning_text_binding");function Te(ye){E=ye,t(5,E)}return s(Te,"basedialogitem_error_text_binding"),n.$$set=ye=>{"label"in ye&&t(0,c=ye.label),"tooltip"in ye&&t(1,d=ye.tooltip),"step"in ye&&t(13,m=ye.step),"valueX"in ye&&a(t(2,p=ye.valueX)),"defaultValueX"in ye&&t(14,f=ye.defaultValueX),"minX"in ye&&t(15,_=ye.minX),"maxX"in ye&&t(16,g=ye.maxX),"valueY"in ye&&u(t(3,h=ye.valueY)),"defaultValueY"in ye&&t(17,v=ye.defaultValueY),"minY"in ye&&t(18,y=ye.minY),"maxY"in ye&&t(19,k=ye.maxY),"valueChecker"in ye&&t(20,b=ye.valueChecker)},[c,d,p,h,x,E,A,F,B,j,i,o,K,m,f,_,g,v,y,k,b,Q,ce,ie,Y,me,ne,ge,Te]}s(uK,"instance");var Wu=class extends Re{constructor(e){super(),Fe(this,e,uK,cK,Be,{label:0,tooltip:1,step:13,valueX:2,defaultValueX:14,minX:15,maxX:16,valueY:3,defaultValueY:17,minY:18,maxY:19,valueChecker:20},null,[-1,-1])}};s(Wu,"Vector2d");var tp=Wu;function wv(n){let e,t,i,r;function a(u){n[40](u)}s(a,"vector2d_valueX_binding_1");function o(u){n[41](u)}s(o,"vector2d_valueY_binding_1");let l={label:w("dialog.blueprint_settings.bounding_box.title"),tooltip:w("dialog.blueprint_settings.bounding_box.description"),defaultValueX:Lt.bounding_box[0],minX:2,maxX:4096,defaultValueY:Lt.bounding_box[1],minY:2,maxY:4096};return n[9]!==void 0&&(l.valueX=n[9]),n[10]!==void 0&&(l.valueY=n[10]),e=new tp({props:l}),re.push(()=>be(e,"valueX",a)),re.push(()=>be(e,"valueY",o)),{c(){le(e.$$.fragment)},m(u,c){se(e,u,c),r=!0},p(u,c){let d={};!t&&c[0]&512&&(t=!0,d.valueX=u[9],he(()=>t=!1)),!i&&c[0]&1024&&(i=!0,d.valueY=u[10],he(()=>i=!1)),e.$set(d)},i(u){r||(W(e.$$.fragment,u),r=!0)},o(u){Z(e.$$.fragment,u),r=!1},d(u){oe(e,u)}}}s(wv,"create_if_block_10");function dK(n){let e,t,i,r,a,o,l,u,c;function d(h){n[47](h)}s(d,"select0_value_binding");let m={label:w("dialog.blueprint_settings.resource_pack_export_mode.title"),tooltip:w("dialog.blueprint_settings.resource_pack_export_mode.description"),options:{raw:w("dialog.blueprint_settings.resource_pack_export_mode.options.raw"),zip:w("dialog.blueprint_settings.resource_pack_export_mode.options.zip"),none:w("dialog.blueprint_settings.resource_pack_export_mode.options.none")},defaultOption:"raw"};n[5]!==void 0&&(m.value=n[5]),e=new $n({props:m}),re.push(()=>be(e,"value",d));function p(h){n[48](h)}s(p,"select1_value_binding");let f={label:w("dialog.blueprint_settings.data_pack_export_mode.title"),tooltip:w("dialog.blueprint_settings.data_pack_export_mode.description"),options:{raw:w("dialog.blueprint_settings.data_pack_export_mode.options.raw"),zip:w("dialog.blueprint_settings.data_pack_export_mode.options.zip"),none:w("dialog.blueprint_settings.data_pack_export_mode.options.none")},defaultOption:"raw"};n[6]!==void 0&&(f.value=n[6]),r=new $n({props:f}),re.push(()=>be(r,"value",p));let _=n[30]!=="none"&&xv(n),g=n[33]!=="none"&&Ev(n);return{c(){le(e.$$.fragment),i=H(),le(r.$$.fragment),o=H(),_&&_.c(),l=H(),g&&g.c(),u=Nt()},m(h,v){se(e,h,v),z(h,i,v),se(r,h,v),z(h,o,v),_&&_.m(h,v),z(h,l,v),g&&g.m(h,v),z(h,u,v),c=!0},p(h,v){let y={};!t&&v[0]&32&&(t=!0,y.value=h[5],he(()=>t=!1)),e.$set(y);let k={};!a&&v[0]&64&&(a=!0,k.value=h[6],he(()=>a=!1)),r.$set(k),h[30]!=="none"?_?(_.p(h,v),v[0]&1073741824&&W(_,1)):(_=xv(h),_.c(),W(_,1),_.m(l.parentNode,l)):_&&(Bt(),Z(_,1,1,()=>{_=null}),Dt()),h[33]!=="none"?g?(g.p(h,v),v[1]&4&&W(g,1)):(g=Ev(h),g.c(),W(g,1),g.m(u.parentNode,u)):g&&(Bt(),Z(g,1,1,()=>{g=null}),Dt())},i(h){c||(W(e.$$.fragment,h),W(r.$$.fragment,h),W(_),W(g),c=!0)},o(h){Z(e.$$.fragment,h),Z(r.$$.fragment,h),Z(_),Z(g),c=!1},d(h){oe(e,h),h&&V(i),oe(r,h),h&&V(o),_&&_.d(h),h&&V(l),g&&g.d(h),h&&V(u)}}}s(dK,"create_else_block");function fK(n){let e,t,i,r,a,o,l,u,c;function d(h){n[44](h)}s(d,"lineinput_value_binding");let m={label:w("dialog.blueprint_settings.display_item.title"),tooltip:w("dialog.blueprint_settings.display_item.description"),defaultValue:Lt.display_item,valueChecker:Cv};n[11]!==void 0&&(m.value=n[11]),e=new Yt({props:m}),re.push(()=>be(e,"value",d));function p(h){n[45](h)}s(p,"checkbox_checked_binding");let f={label:w("dialog.blueprint_settings.baked_animations.title"),tooltip:w("dialog.blueprint_settings.baked_animations.description"),defaultValue:Lt.baked_animations};n[25]!==void 0&&(f.checked=n[25]),r=new nt({props:f}),re.push(()=>be(r,"checked",p));function _(h){n[46](h)}s(_,"fileselect_value_binding");let g={label:w("dialog.blueprint_settings.json_file.title"),tooltip:w("dialog.blueprint_settings.json_file.description"),defaultValue:Lt.json_file,valueChecker:TK};return n[26]!==void 0&&(g.value=n[26]),l=new Jl({props:g}),re.push(()=>be(l,"value",_)),{c(){le(e.$$.fragment),i=H(),le(r.$$.fragment),o=H(),le(l.$$.fragment)},m(h,v){se(e,h,v),z(h,i,v),se(r,h,v),z(h,o,v),se(l,h,v),c=!0},p(h,v){let y={};!t&&v[0]&2048&&(t=!0,y.value=h[11],he(()=>t=!1)),e.$set(y);let k={};!a&&v[0]&33554432&&(a=!0,k.checked=h[25],he(()=>a=!1)),r.$set(k);let b={};!u&&v[0]&67108864&&(u=!0,b.value=h[26],he(()=>u=!1)),l.$set(b)},i(h){c||(W(e.$$.fragment,h),W(r.$$.fragment,h),W(l.$$.fragment,h),c=!0)},o(h){Z(e.$$.fragment,h),Z(r.$$.fragment,h),Z(l.$$.fragment,h),c=!1},d(h){oe(e,h),h&&V(i),oe(r,h),h&&V(o),oe(l,h)}}}s(fK,"create_if_block_1");function xv(n){let e,t,i,r,a,o,l,u,c,d,m,p,f;e=new Ku({props:{label:w("dialog.blueprint_settings.resource_pack_settings.title")}});function _(E){n[49](E)}s(_,"lineinput_value_binding_1");let g={label:w("dialog.blueprint_settings.display_item.title"),tooltip:w("dialog.blueprint_settings.display_item.description"),defaultValue:Lt.display_item,valueChecker:Cv};n[11]!==void 0&&(g.value=n[11]),i=new Yt({props:g}),re.push(()=>be(i,"value",_));function h(E){n[50](E)}s(h,"checkbox_checked_binding_1");let v={label:w("dialog.blueprint_settings.enable_advanced_resource_pack_settings.title"),defaultValue:Lt.enable_advanced_resource_pack_settings};n[13]!==void 0&&(v.checked=n[13]),o=new nt({props:v}),re.push(()=>be(o,"checked",h));let y=n[31]&&kv(n),k=[pK,mK],b=[];function x(E,C){return E[30]==="raw"?0:E[30]==="zip"?1:-1}return s(x,"select_block_type_1"),~(d=x(n,[-1,-1,-1]))&&(m=b[d]=k[d](n)),{c(){le(e.$$.fragment),t=H(),le(i.$$.fragment),a=H(),le(o.$$.fragment),u=H(),y&&y.c(),c=H(),m&&m.c(),p=Nt()},m(E,C){se(e,E,C),z(E,t,C),se(i,E,C),z(E,a,C),se(o,E,C),z(E,u,C),y&&y.m(E,C),z(E,c,C),~d&&b[d].m(E,C),z(E,p,C),f=!0},p(E,C){let I={};!r&&C[0]&2048&&(r=!0,I.value=E[11],he(()=>r=!1)),i.$set(I);let A={};!l&&C[0]&8192&&(l=!0,A.checked=E[13],he(()=>l=!1)),o.$set(A),E[31]?y?(y.p(E,C),C[1]&1&&W(y,1)):(y=kv(E),y.c(),W(y,1),y.m(c.parentNode,c)):y&&(Bt(),Z(y,1,1,()=>{y=null}),Dt());let F=d;d=x(E,C),d===F?~d&&b[d].p(E,C):(m&&(Bt(),Z(b[F],1,1,()=>{b[F]=null}),Dt()),~d?(m=b[d],m?m.p(E,C):(m=b[d]=k[d](E),m.c()),W(m,1),m.m(p.parentNode,p)):m=null)},i(E){f||(W(e.$$.fragment,E),W(i.$$.fragment,E),W(o.$$.fragment,E),W(y),W(m),f=!0)},o(E){Z(e.$$.fragment,E),Z(i.$$.fragment,E),Z(o.$$.fragment,E),Z(y),Z(m),f=!1},d(E){oe(e,E),E&&V(t),oe(i,E),E&&V(a),oe(o,E),E&&V(u),y&&y.d(E),E&&V(c),~d&&b[d].d(E),E&&V(p)}}}s(xv,"create_if_block_5");function kv(n){let e,t,i,r,a;function o(u){n[51](u)}s(o,"numberslider_value_binding");let l={label:w("dialog.blueprint_settings.custom_model_data_offset.title"),tooltip:w("dialog.blueprint_settings.custom_model_data_offset.description"),defaultValue:Lt.custom_model_data_offset,min:0,max:2147483647};return n[12]!==void 0&&(l.value=n[12]),i=new It({props:l}),re.push(()=>be(i,"value",o)),{c(){e=G("p"),e.textContent=`${w("dialog.blueprint_settings.advanced_settings_warning")}`,t=H(),le(i.$$.fragment),T(e,"class","warning svelte-1wavurd")},m(u,c){z(u,e,c),z(u,t,c),se(i,u,c),a=!0},p(u,c){let d={};!r&&c[0]&4096&&(r=!0,d.value=u[12],he(()=>r=!1)),i.$set(d)},i(u){a||(W(i.$$.fragment,u),a=!0)},o(u){Z(i.$$.fragment,u),a=!1},d(u){u&&V(e),u&&V(t),oe(i,u)}}}s(kv,"create_if_block_9");function mK(n){let e,t,i;function r(o){n[57](o)}s(r,"fileselect_value_binding_2");let a={label:w("dialog.blueprint_settings.resource_pack_zip.title"),tooltip:w("dialog.blueprint_settings.resource_pack_zip.description"),defaultValue:Lt.resource_pack,valueChecker:Av};return n[15]!==void 0&&(a.value=n[15]),e=new Jl({props:a}),re.push(()=>be(e,"value",r)),{c(){le(e.$$.fragment)},m(o,l){se(e,o,l),i=!0},p(o,l){let u={};!t&&l[0]&32768&&(t=!0,u.value=o[15],he(()=>t=!1)),e.$set(u)},i(o){i||(W(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(mK,"create_if_block_8");function pK(n){let e,t,i,r,a,o,l;function u(f){n[52](f)}s(u,"checkbox_checked_binding_2");let c={label:w("dialog.blueprint_settings.enable_advanced_resource_pack_folders.title"),defaultValue:Lt.enable_advanced_resource_pack_folders};n[14]!==void 0&&(c.checked=n[14]),e=new nt({props:c}),re.push(()=>be(e,"checked",u));let d=[gK,_K],m=[];function p(f,_){return f[32]?0:1}return s(p,"select_block_type_2"),r=p(n,[-1,-1,-1]),a=m[r]=d[r](n),{c(){le(e.$$.fragment),i=H(),a.c(),o=Nt()},m(f,_){se(e,f,_),z(f,i,_),m[r].m(f,_),z(f,o,_),l=!0},p(f,_){let g={};!t&&_[0]&16384&&(t=!0,g.checked=f[14],he(()=>t=!1)),e.$set(g);let h=r;r=p(f,_),r===h?m[r].p(f,_):(Bt(),Z(m[h],1,1,()=>{m[h]=null}),Dt(),a=m[r],a?a.p(f,_):(a=m[r]=d[r](f),a.c()),W(a,1),a.m(o.parentNode,o))},i(f){l||(W(e.$$.fragment,f),W(a),l=!0)},o(f){Z(e.$$.fragment,f),Z(a),l=!1},d(f){oe(e,f),f&&V(i),m[r].d(f),f&&V(o)}}}s(pK,"create_if_block_6");function _K(n){let e,t,i;function r(o){n[56](o)}s(r,"folderselect_value_binding");let a={label:w("dialog.blueprint_settings.resource_pack.title"),tooltip:w("dialog.blueprint_settings.resource_pack.description"),defaultValue:Lt.resource_pack,valueChecker:kK};return n[15]!==void 0&&(a.value=n[15]),e=new Ul({props:a}),re.push(()=>be(e,"value",r)),{c(){le(e.$$.fragment)},m(o,l){se(e,o,l),i=!0},p(o,l){let u={};!t&&l[0]&32768&&(t=!0,u.value=o[15],he(()=>t=!1)),e.$set(u)},i(o){i||(W(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(_K,"create_else_block_1");function gK(n){let e,t,i,r,a,o,l,u,c,d,m;function p(y){n[53](y)}s(p,"fileselect_value_binding_1");let f={label:w("dialog.blueprint_settings.display_item_path.title"),tooltip:w("dialog.blueprint_settings.display_item_path.description"),defaultValue:Lt.display_item_path,valueChecker:EK};n[16]!==void 0&&(f.value=n[16]),i=new Jl({props:f}),re.push(()=>be(i,"value",p));function _(y){n[54](y)}s(_,"folderselect0_value_binding");let g={label:w("dialog.blueprint_settings.model_folder.title"),tooltip:w("dialog.blueprint_settings.model_folder.description"),defaultValue:Lt.model_folder,valueChecker:jv};n[17]!==void 0&&(g.value=n[17]),o=new Ul({props:g}),re.push(()=>be(o,"value",_));function h(y){n[55](y)}s(h,"folderselect1_value_binding");let v={label:w("dialog.blueprint_settings.texture_folder.title"),tooltip:w("dialog.blueprint_settings.texture_folder.description"),defaultValue:Lt.texture_folder,valueChecker:jv};return n[18]!==void 0&&(v.value=n[18]),c=new Ul({props:v}),re.push(()=>be(c,"value",h)),{c(){e=G("p"),e.textContent=`${w("dialog.blueprint_settings.advanced_settings_warning")}`,t=H(),le(i.$$.fragment),a=H(),le(o.$$.fragment),u=H(),le(c.$$.fragment),T(e,"class","warning svelte-1wavurd")},m(y,k){z(y,e,k),z(y,t,k),se(i,y,k),z(y,a,k),se(o,y,k),z(y,u,k),se(c,y,k),m=!0},p(y,k){let b={};!r&&k[0]&65536&&(r=!0,b.value=y[16],he(()=>r=!1)),i.$set(b);let x={};!l&&k[0]&131072&&(l=!0,x.value=y[17],he(()=>l=!1)),o.$set(x);let E={};!d&&k[0]&262144&&(d=!0,E.value=y[18],he(()=>d=!1)),c.$set(E)},i(y){m||(W(i.$$.fragment,y),W(o.$$.fragment,y),W(c.$$.fragment,y),m=!0)},o(y){Z(i.$$.fragment,y),Z(o.$$.fragment,y),Z(c.$$.fragment,y),m=!1},d(y){y&&V(e),y&&V(t),oe(i,y),y&&V(a),oe(o,y),y&&V(u),oe(c,y)}}}s(gK,"create_if_block_7");function Ev(n){let e,t,i,r,a,o,l,u,c,d,m,p,f,_,g,h,v,y,k,b;e=new Ku({props:{label:w("dialog.blueprint_settings.data_pack_settings.title")}});let x=[bK,hK],E=[];function C(Y,me){return Y[33]==="raw"?0:Y[33]==="zip"?1:-1}s(C,"select_block_type_3"),~(i=C(n,[-1,-1,-1]))&&(r=E[i]=x[i](n));function I(Y){n[60](Y)}s(I,"codeinput0_value_binding");let A={label:w("dialog.blueprint_settings.summon_commands.title"),tooltip:w("dialog.blueprint_settings.summon_commands.description"),defaultValue:Lt.summon_commands};n[20]!==void 0&&(A.value=n[20]),o=new os({props:A}),re.push(()=>be(o,"value",I));function F(Y){n[61](Y)}s(F,"codeinput1_value_binding");let B={label:w("dialog.blueprint_settings.ticking_commands.title"),tooltip:w("dialog.blueprint_settings.ticking_commands.description"),defaultValue:Lt.ticking_commands};n[21]!==void 0&&(B.value=n[21]),c=new os({props:B}),re.push(()=>be(c,"value",F));function j(Y){n[62](Y)}s(j,"numberslider0_value_binding");let U={label:w("dialog.blueprint_settings.interpolation_duration.title"),tooltip:w("dialog.blueprint_settings.interpolation_duration.description"),defaultValue:Lt.interpolation_duration,min:0,max:2147483647};n[22]!==void 0&&(U.value=n[22]),p=new It({props:U}),re.push(()=>be(p,"value",j));function K(Y){n[63](Y)}s(K,"numberslider1_value_binding");let Q={label:w("dialog.blueprint_settings.teleportation_duration.title"),tooltip:w("dialog.blueprint_settings.teleportation_duration.description"),defaultValue:Lt.teleportation_duration,min:0,max:2147483647};n[23]!==void 0&&(Q.value=n[23]),g=new It({props:Q}),re.push(()=>be(g,"value",K));function ce(Y){n[64](Y)}s(ce,"checkbox_checked_binding_3");let ie={label:w("dialog.blueprint_settings.use_storage_for_animation.title"),tooltip:w("dialog.blueprint_settings.use_storage_for_animation.description"),defaultValue:Lt.use_storage_for_animation};return n[24]!==void 0&&(ie.checked=n[24]),y=new nt({props:ie}),re.push(()=>be(y,"checked",ce)),{c(){le(e.$$.fragment),t=H(),r&&r.c(),a=H(),le(o.$$.fragment),u=H(),le(c.$$.fragment),m=H(),le(p.$$.fragment),_=H(),le(g.$$.fragment),v=H(),le(y.$$.fragment)},m(Y,me){se(e,Y,me),z(Y,t,me),~i&&E[i].m(Y,me),z(Y,a,me),se(o,Y,me),z(Y,u,me),se(c,Y,me),z(Y,m,me),se(p,Y,me),z(Y,_,me),se(g,Y,me),z(Y,v,me),se(y,Y,me),b=!0},p(Y,me){let ne=i;i=C(Y,me),i===ne?~i&&E[i].p(Y,me):(r&&(Bt(),Z(E[ne],1,1,()=>{E[ne]=null}),Dt()),~i?(r=E[i],r?r.p(Y,me):(r=E[i]=x[i](Y),r.c()),W(r,1),r.m(a.parentNode,a)):r=null);let ge={};!l&&me[0]&1048576&&(l=!0,ge.value=Y[20],he(()=>l=!1)),o.$set(ge);let Te={};!d&&me[0]&2097152&&(d=!0,Te.value=Y[21],he(()=>d=!1)),c.$set(Te);let ye={};!f&&me[0]&4194304&&(f=!0,ye.value=Y[22],he(()=>f=!1)),p.$set(ye);let X={};!h&&me[0]&8388608&&(h=!0,X.value=Y[23],he(()=>h=!1)),g.$set(X);let R={};!k&&me[0]&16777216&&(k=!0,R.checked=Y[24],he(()=>k=!1)),y.$set(R)},i(Y){b||(W(e.$$.fragment,Y),W(r),W(o.$$.fragment,Y),W(c.$$.fragment,Y),W(p.$$.fragment,Y),W(g.$$.fragment,Y),W(y.$$.fragment,Y),b=!0)},o(Y){Z(e.$$.fragment,Y),Z(r),Z(o.$$.fragment,Y),Z(c.$$.fragment,Y),Z(p.$$.fragment,Y),Z(g.$$.fragment,Y),Z(y.$$.fragment,Y),b=!1},d(Y){oe(e,Y),Y&&V(t),~i&&E[i].d(Y),Y&&V(a),oe(o,Y),Y&&V(u),oe(c,Y),Y&&V(m),oe(p,Y),Y&&V(_),oe(g,Y),Y&&V(v),oe(y,Y)}}}s(Ev,"create_if_block_2");function hK(n){let e,t,i;function r(o){n[59](o)}s(r,"fileselect_value_binding_3");let a={label:w("dialog.blueprint_settings.data_pack_zip.title"),tooltip:w("dialog.blueprint_settings.data_pack_zip.description"),defaultValue:Lt.data_pack,valueChecker:Av};return n[19]!==void 0&&(a.value=n[19]),e=new Jl({props:a}),re.push(()=>be(e,"value",r)),{c(){le(e.$$.fragment)},m(o,l){se(e,o,l),i=!0},p(o,l){let u={};!t&&l[0]&524288&&(t=!0,u.value=o[19],he(()=>t=!1)),e.$set(u)},i(o){i||(W(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(hK,"create_if_block_4");function bK(n){let e,t,i;function r(o){n[58](o)}s(r,"folderselect_value_binding_1");let a={label:w("dialog.blueprint_settings.data_pack.title"),tooltip:w("dialog.blueprint_settings.data_pack.description"),defaultValue:Lt.data_pack,valueChecker:xK};return n[19]!==void 0&&(a.value=n[19]),e=new Ul({props:a}),re.push(()=>be(e,"value",r)),{c(){le(e.$$.fragment)},m(o,l){se(e,o,l),i=!0},p(o,l){let u={};!t&&l[0]&524288&&(t=!0,u.value=o[19],he(()=>t=!1)),e.$set(u)},i(o){i||(W(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(bK,"create_if_block_3");function Tv(n){let e,t,i,r,a,o,l,u,c,d,m,p,f,_,g,h,v;return{c(){e=G("div"),t=G("div"),i=G("div"),r=G("img"),o=H(),l=G("span"),l.textContent="Animated Java?",u=H(),c=G("i"),c.textContent="close",d=H(),m=G("a"),p=G("img"),_=H(),g=G("div"),T(r,"class","heart svelte-1wavurd"),Zt(r.src,a=n0)||T(r,"src",a),T(r,"alt","\u2764\uFE0F"),T(l,"class","svelte-1wavurd"),T(c,"class","material-icons icon svelte-1wavurd"),T(i,"class","title svelte-1wavurd"),Zt(p.src,f=t0)||T(p,"src",f),T(p,"alt",""),T(p,"class","svelte-1wavurd"),T(m,"href","https://ko-fi.com/snavesutit"),T(m,"class","ko-fi-button svelte-1wavurd"),T(t,"class","ko-fi-popup svelte-1wavurd"),T(g,"class","shadow svelte-1wavurd"),T(e,"class","ko-fi-popup-container svelte-1wavurd")},m(y,k){z(y,e,k),D(e,t),D(t,i),D(i,r),D(i,o),D(i,l),D(i,u),D(i,c),D(t,d),D(t,m),D(m,p),D(e,_),D(e,g),h||(v=[Ve(c,"click",n[34]),Ve(c,"mouseenter",jK),Ve(c,"mouseleave",CK)],h=!0)},p:ae,d(y){y&&V(e),h=!1,Rt(v)}}}s(Tv,"create_if_block");function vK(n){let e,t,i,r,a,o,l,u,c,d,m,p,f,_,g,h,v,y,k,b,x,E,C,I,A,F,B,j,U,K;function Q(Ee){n[35](Ee)}s(Q,"lineinput0_value_binding");let ce={label:w("dialog.blueprint_settings.blueprint_name.title"),tooltip:w("dialog.blueprint_settings.blueprint_name.description"),defaultValue:"My Blueprint"};n[0]!==void 0&&(ce.value=n[0]),r=new Yt({props:ce}),re.push(()=>be(r,"value",Q));function ie(Ee){n[36](Ee)}s(ie,"vector2d_valueX_binding");function Y(Ee){n[37](Ee)}s(Y,"vector2d_valueY_binding");let me={label:w("dialog.blueprint_settings.texture_size.title"),tooltip:w("dialog.blueprint_settings.texture_size.description"),defaultValueX:16,minX:2,maxX:4096,defaultValueY:16,minY:2,maxY:4096,valueChecker:wK};n[1]!==void 0&&(me.valueX=n[1]),n[2]!==void 0&&(me.valueY=n[2]),l=new tp({props:me}),re.push(()=>be(l,"valueX",ie)),re.push(()=>be(l,"valueY",Y));function ne(Ee){n[38](Ee)}s(ne,"checkbox0_checked_binding");let ge={label:w("dialog.blueprint_settings.show_bounding_box.title"),tooltip:w("dialog.blueprint_settings.show_bounding_box.description"),defaultValue:Lt.show_bounding_box};n[7]!==void 0&&(ge.checked=n[7]),m=new nt({props:ge}),re.push(()=>be(m,"checked",ne));function Te(Ee){n[39](Ee)}s(Te,"checkbox1_checked_binding");let ye={label:w("dialog.blueprint_settings.auto_bounding_box.title"),tooltip:w("dialog.blueprint_settings.auto_bounding_box.description"),defaultValue:Lt.auto_bounding_box};n[8]!==void 0&&(ye.checked=n[8]),_=new nt({props:ye}),re.push(()=>be(_,"checked",Te));let X=!n[28]&&wv(n);y=new Ku({props:{label:w("dialog.blueprint_settings.export_settings.title")}});function R(Ee){n[42](Ee)}s(R,"lineinput1_value_binding");let ee={label:w("dialog.blueprint_settings.export_namespace.title"),tooltip:w("dialog.blueprint_settings.export_namespace.description"),defaultValue:Lt.export_namespace,valueChecker:yK};n[3]!==void 0&&(ee.value=n[3]),b=new Yt({props:ee}),re.push(()=>be(b,"value",R));function q(Ee){n[43](Ee)}s(q,"checkbox2_checked_binding");let ke={label:w("dialog.blueprint_settings.enable_plugin_mode.title"),tooltip:w("dialog.blueprint_settings.enable_plugin_mode.description"),defaultValue:Lt.enable_plugin_mode};n[4]!==void 0&&(ke.checked=n[4]),C=new nt({props:ke}),re.push(()=>be(C,"checked",q));let ue=[fK,dK],J=[];function pe(Ee,Pe){return Ee[29]?0:1}s(pe,"select_block_type"),F=pe(n,[-1,-1,-1]),B=J[F]=ue[F](n);let Oe=n[27]&&Tv(n);return{c(){e=G("div"),t=H(),i=G("div"),le(r.$$.fragment),o=H(),le(l.$$.fragment),d=H(),le(m.$$.fragment),f=H(),le(_.$$.fragment),h=H(),X&&X.c(),v=H(),le(y.$$.fragment),k=H(),le(b.$$.fragment),E=H(),le(C.$$.fragment),A=H(),B.c(),j=H(),Oe&&Oe.c(),U=Nt(),$e(e,"--aj-dialog-id","'"+ep+"'"),T(e,"class","svelte-1wavurd"),T(i,"class","svelte-1wavurd")},m(Ee,Pe){z(Ee,e,Pe),z(Ee,t,Pe),z(Ee,i,Pe),se(r,i,null),D(i,o),se(l,i,null),D(i,d),se(m,i,null),D(i,f),se(_,i,null),D(i,h),X&&X.m(i,null),D(i,v),se(y,i,null),D(i,k),se(b,i,null),D(i,E),se(C,i,null),D(i,A),J[F].m(i,null),z(Ee,j,Pe),Oe&&Oe.m(Ee,Pe),z(Ee,U,Pe),K=!0},p(Ee,Pe){let S={};!a&&Pe[0]&1&&(a=!0,S.value=Ee[0],he(()=>a=!1)),r.$set(S);let Se={};!u&&Pe[0]&2&&(u=!0,Se.valueX=Ee[1],he(()=>u=!1)),!c&&Pe[0]&4&&(c=!0,Se.valueY=Ee[2],he(()=>c=!1)),l.$set(Se);let Ft={};!p&&Pe[0]&128&&(p=!0,Ft.checked=Ee[7],he(()=>p=!1)),m.$set(Ft);let zt={};!g&&Pe[0]&256&&(g=!0,zt.checked=Ee[8],he(()=>g=!1)),_.$set(zt),Ee[28]?X&&(Bt(),Z(X,1,1,()=>{X=null}),Dt()):X?(X.p(Ee,Pe),Pe[0]&268435456&&W(X,1)):(X=wv(Ee),X.c(),W(X,1),X.m(i,v));let ct={};!x&&Pe[0]&8&&(x=!0,ct.value=Ee[3],he(()=>x=!1)),b.$set(ct);let Et={};!I&&Pe[0]&16&&(I=!0,Et.checked=Ee[4],he(()=>I=!1)),C.$set(Et);let on=F;F=pe(Ee,Pe),F===on?J[F].p(Ee,Pe):(Bt(),Z(J[on],1,1,()=>{J[on]=null}),Dt(),B=J[F],B?B.p(Ee,Pe):(B=J[F]=ue[F](Ee),B.c()),W(B,1),B.m(i,null)),Ee[27]?Oe?Oe.p(Ee,Pe):(Oe=Tv(Ee),Oe.c(),Oe.m(U.parentNode,U)):Oe&&(Oe.d(1),Oe=null)},i(Ee){K||(W(r.$$.fragment,Ee),W(l.$$.fragment,Ee),W(m.$$.fragment,Ee),W(_.$$.fragment,Ee),W(X),W(y.$$.fragment,Ee),W(b.$$.fragment,Ee),W(C.$$.fragment,Ee),W(B),K=!0)},o(Ee){Z(r.$$.fragment,Ee),Z(l.$$.fragment,Ee),Z(m.$$.fragment,Ee),Z(_.$$.fragment,Ee),Z(X),Z(y.$$.fragment,Ee),Z(b.$$.fragment,Ee),Z(C.$$.fragment,Ee),Z(B),K=!1},d(Ee){Ee&&V(e),Ee&&V(t),Ee&&V(i),oe(r),oe(l),oe(m),oe(_),X&&X.d(),oe(y),oe(b),oe(C),J[F].d(),Ee&&V(j),Oe&&Oe.d(Ee),Ee&&V(U)}}}s(vK,"create_fragment");[...document.fonts.keys()].some(n=>n.family==="MinecraftFull")||new FontFace("MinecraftFull",Cm,{}).load().then(n=>{document.fonts.add(n)});localStorage.setItem("animated_java_settings_support_me_popup","true");function yK(n){return n===""?{type:"error",message:w("dialog.blueprint_settings.export_namespace.error.empty")}:n.trim().match("[^a-zA-Z0-9_]")?{type:"error",message:w("dialog.blueprint_settings.export_namespace.error.invalid_characters")}:["global","animated_java"].includes(n)?{type:"error",message:w("dialog.blueprint_settings.export_namespace.error.reserved",n)}:{type:"success",message:""}}s(yK,"exportNamespaceChecker");function Cv(n){if(n==="")return{type:"error",message:w("dialog.blueprint_settings.display_item.error.no_item_selected")};if(n.split(":").length!==2)return{type:"error",message:w("dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace")};if(n.includes(" "))return{type:"error",message:w("dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace")};if(Dn.item&&!Dn.item.has(n.replace("minecraft:","")))return{type:"warning",message:w("dialog.blueprint_settings.display_item.warning.item_does_not_exist")};{let e;try{e=tr("assets/minecraft/models/item/"+n.replace("minecraft:","")+".json")}catch(t){return console.error(t),{type:"error",message:w("dialog.blueprint_settings.display_item.error.item_model_not_found")}}return e.parent==="item/generated"||e.parent==="minecraft:item/generated"?{type:"success",message:""}:{type:"warning",message:w("dialog.blueprint_settings.display_item.warning.item_model_not_generated")}}}s(Cv,"displayItemChecker");function wK(n){let e=Number(n.x),t=Number(n.y),i=Number(Texture.all.map(a=>a.height).reduce((a,o)=>Math.max(a,o),0)),r=Number(Texture.all.map(a=>a.width).reduce((a,o)=>Math.max(a,o),0));return e===r&&t===i?e!==t?{type:"warning",message:w("dialog.blueprint_settings.texture_size.warning.not_square")}:e!==2**Math.floor(Math.log2(e))||t!==2**Math.floor(Math.log2(t))?{type:"warning",message:w("dialog.blueprint_settings.texture_size.warning.not_a_power_of_2")}:{type:"success",message:""}:{type:"warning",message:w("dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture")}}s(wK,"textureSizeChecker");function xK(n){let e;try{e=Vi(n)}catch(t){return console.error(t),{type:"error",message:w("dialog.blueprint_settings.data_pack.error.folder_does_not_exist")}}switch(console.log(e),!0){case n==="":return{type:"error",message:w("dialog.blueprint_settings.data_pack.error.no_folder_selected")};case!fs.existsSync(e):return{type:"error",message:w("dialog.blueprint_settings.data_pack.error.folder_does_not_exist")};case!fs.statSync(e).isDirectory():return{type:"error",message:w("dialog.blueprint_settings.data_pack.error.not_a_folder")};case!fs.existsSync(PathModule.join(e,"pack.mcmeta")):return{type:"error",message:w("dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta")};case!fs.existsSync(PathModule.join(e,"data")):return{type:"error",message:w("dialog.blueprint_settings.data_pack.error.missing_data_folder")};default:return{type:"success",message:""}}}s(xK,"dataPackFolderChecker");function kK(n){let e;try{e=Vi(n)}catch(t){return console.error(t),{type:"error",message:w("dialog.blueprint_settings.resource_pack.error.folder_does_not_exist")}}switch(console.log(e),!0){case n==="":return{type:"error",message:w("dialog.blueprint_settings.resource_pack.error.no_folder_selected")};case!fs.existsSync(e):return{type:"error",message:w("dialog.blueprint_settings.resource_pack.error.folder_does_not_exist")};case!fs.statSync(e).isDirectory():return{type:"error",message:w("dialog.blueprint_settings.resource_pack.error.not_a_folder")};case!fs.existsSync(PathModule.join(e,"pack.mcmeta")):return{type:"error",message:w("dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta")};case!fs.existsSync(PathModule.join(e,"assets")):return{type:"error",message:w("dialog.blueprint_settings.resource_pack.error.missing_assets_folder")};default:return{type:"success",message:""}}}s(kK,"resourcePackFolderChecker");function EK(n){let e;try{e=Vi(n)}catch(t){return console.error(t),{type:"error",message:w("dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist")}}switch(console.log(e),!0){case n==="":return{type:"error",message:w("dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected")};case!fs.existsSync(e):return{type:"error",message:w("dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist")};case!fs.statSync(e).isFile():return{type:"error",message:w("dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file")};default:return{type:"success",message:""}}}s(EK,"advancedResourcePackFileChecker");function TK(n){let e;try{e=Vi(n)}catch(t){return console.error(t),{type:"error",message:w("dialog.blueprint_settings.json_file.error.file_does_not_exist")}}switch(console.log(e),!0){case n==="":return{type:"error",message:w("dialog.blueprint_settings.json_file.error.no_file_selected")};case(fs.existsSync(e)&&!fs.statSync(e).isFile()):return{type:"error",message:w("dialog.blueprint_settings.json_file.error.not_a_file")};default:return{type:"success",message:""}}}s(TK,"jsonFileChecker");function jv(n){let e;try{e=Vi(n)}catch(t){return console.error(t),{type:"error",message:w("dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist")}}switch(console.log(e),!0){case n==="":return{type:"error",message:w("dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected")};case!fs.existsSync(e):return{type:"error",message:w("dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist")};case!fs.statSync(e).isDirectory():return{type:"error",message:w("dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder")};default:return{type:"success",message:""}}}s(jv,"advancedResourcePackFolderChecker");function Av(n){let e;try{e=Vi(n)}catch(t){return console.error(t),{type:"error",message:w("dialog.blueprint_settings.data_pack_zip.error.file_does_not_exist")}}switch(console.log(e),!0){case n==="":return{type:"error",message:w("dialog.blueprint_settings.resource_pack_zip.error.no_file_selected")};case(fs.existsSync(e)&&!fs.statSync(e).isFile()):return{type:"error",message:w("dialog.blueprint_settings.resource_pack_zip.error.not_a_file")};default:return{type:"success",message:""}}}s(Av,"zipChecker");function jK(n){n.target.textContent="sentiment_sad"}s(jK,"hoverCloseButton");function CK(n){n.target.textContent="close"}s(CK,"leaveCloseButton");function AK(n,e,t){let i,r=ae,a=s(()=>(r(),r=Ue(U,_e=>t(28,i=_e)),U),"$$subscribe_autoBoundingBox"),o,l=ae,u=s(()=>(l(),l=Ue(A,_e=>t(29,o=_e)),A),"$$subscribe_enablePluginMode"),c,d=ae,m=s(()=>(d(),d=Ue(F,_e=>t(30,c=_e)),F),"$$subscribe_resourcePackExportMode"),p,f=ae,_=s(()=>(f(),f=Ue(Y,_e=>t(31,p=_e)),Y),"$$subscribe_enableAdvancedResourcePackSettings"),g,h=ae,v=s(()=>(h(),h=Ue(me,_e=>t(32,g=_e)),me),"$$subscribe_enableAdvancedResourcePackFolders"),y,k=ae,b=s(()=>(k(),k=Ue(B,_e=>t(33,y=_e)),B),"$$subscribe_dataPackExportMode");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>d()),n.$$.on_destroy.push(()=>f()),n.$$.on_destroy.push(()=>h()),n.$$.on_destroy.push(()=>k());let{blueprintName:x}=e,{textureSizeX:E}=e,{textureSizeY:C}=e,{exportNamespace:I}=e,{enablePluginMode:A}=e;u();let{resourcePackExportMode:F}=e;m();let{dataPackExportMode:B}=e;b();let{showBoundingBox:j}=e,{autoBoundingBox:U}=e;a();let{boundingBoxX:K}=e,{boundingBoxY:Q}=e,{displayItem:ce}=e,{customModelDataOffset:ie}=e,{enableAdvancedResourcePackSettings:Y}=e;_();let{enableAdvancedResourcePackFolders:me}=e;v();let{resourcePack:ne}=e,{displayItemPath:ge}=e,{modelFolder:Te}=e,{textureFolder:ye}=e,{dataPack:X}=e,{summonCommands:R}=e,{tickingCommands:ee}=e,{interpolationDuration:q}=e,{teleportationDuration:ke}=e,{useStorageForAnimation:ue}=e,{bakedAnimations:J}=e,{jsonFile:pe}=e,Oe=localStorage.getItem("animated_java_settings_support_me_popup")==="true";function Ee(){localStorage.setItem("animated_java_settings_support_me_popup","false"),t(27,Oe=!1)}s(Ee,"clickSupportMeXButton");function Pe(_e){x=_e,t(0,x)}s(Pe,"lineinput0_value_binding");function S(_e){E=_e,t(1,E)}s(S,"vector2d_valueX_binding");function Se(_e){C=_e,t(2,C)}s(Se,"vector2d_valueY_binding");function Ft(_e){j=_e,t(7,j)}s(Ft,"checkbox0_checked_binding");function zt(_e){U=_e,a(t(8,U))}s(zt,"checkbox1_checked_binding");function ct(_e){K=_e,t(9,K)}s(ct,"vector2d_valueX_binding_1");function Et(_e){Q=_e,t(10,Q)}s(Et,"vector2d_valueY_binding_1");function on(_e){I=_e,t(3,I)}s(on,"lineinput1_value_binding");function Ae(_e){A=_e,u(t(4,A))}s(Ae,"checkbox2_checked_binding");function gn(_e){ce=_e,t(11,ce)}s(gn,"lineinput_value_binding");function Cn(_e){J=_e,t(25,J)}s(Cn,"checkbox_checked_binding");function je(_e){pe=_e,t(26,pe)}s(je,"fileselect_value_binding");function ot(_e){F=_e,m(t(5,F))}s(ot,"select0_value_binding");function ai(_e){B=_e,b(t(6,B))}s(ai,"select1_value_binding");function Br(_e){ce=_e,t(11,ce)}s(Br,"lineinput_value_binding_1");function qi(_e){Y=_e,_(t(13,Y))}s(qi,"checkbox_checked_binding_1");function Dr(_e){ie=_e,t(12,ie)}s(Dr,"numberslider_value_binding");function _i(_e){me=_e,v(t(14,me))}s(_i,"checkbox_checked_binding_2");function Pn(_e){ge=_e,t(16,ge)}s(Pn,"fileselect_value_binding_1");function gi(_e){Te=_e,t(17,Te)}s(gi,"folderselect0_value_binding");function Ki(_e){ye=_e,t(18,ye)}s(Ki,"folderselect1_value_binding");function Ci(_e){ne=_e,t(15,ne)}s(Ci,"folderselect_value_binding");function Wi(_e){ne=_e,t(15,ne)}s(Wi,"fileselect_value_binding_2");function Ai(_e){X=_e,t(19,X)}s(Ai,"folderselect_value_binding_1");function ea(_e){X=_e,t(19,X)}s(ea,"fileselect_value_binding_3");function Ca(_e){R=_e,t(20,R)}s(Ca,"codeinput0_value_binding");function Rr(_e){ee=_e,t(21,ee)}s(Rr,"codeinput1_value_binding");function ta(_e){q=_e,t(22,q)}s(ta,"numberslider0_value_binding");function _o(_e){ke=_e,t(23,ke)}s(_o,"numberslider1_value_binding");function Aa(_e){ue=_e,t(24,ue)}return s(Aa,"checkbox_checked_binding_3"),n.$$set=_e=>{"blueprintName"in _e&&t(0,x=_e.blueprintName),"textureSizeX"in _e&&t(1,E=_e.textureSizeX),"textureSizeY"in _e&&t(2,C=_e.textureSizeY),"exportNamespace"in _e&&t(3,I=_e.exportNamespace),"enablePluginMode"in _e&&u(t(4,A=_e.enablePluginMode)),"resourcePackExportMode"in _e&&m(t(5,F=_e.resourcePackExportMode)),"dataPackExportMode"in _e&&b(t(6,B=_e.dataPackExportMode)),"showBoundingBox"in _e&&t(7,j=_e.showBoundingBox),"autoBoundingBox"in _e&&a(t(8,U=_e.autoBoundingBox)),"boundingBoxX"in _e&&t(9,K=_e.boundingBoxX),"boundingBoxY"in _e&&t(10,Q=_e.boundingBoxY),"displayItem"in _e&&t(11,ce=_e.displayItem),"customModelDataOffset"in _e&&t(12,ie=_e.customModelDataOffset),"enableAdvancedResourcePackSettings"in _e&&_(t(13,Y=_e.enableAdvancedResourcePackSettings)),"enableAdvancedResourcePackFolders"in _e&&v(t(14,me=_e.enableAdvancedResourcePackFolders)),"resourcePack"in _e&&t(15,ne=_e.resourcePack),"displayItemPath"in _e&&t(16,ge=_e.displayItemPath),"modelFolder"in _e&&t(17,Te=_e.modelFolder),"textureFolder"in _e&&t(18,ye=_e.textureFolder),"dataPack"in _e&&t(19,X=_e.dataPack),"summonCommands"in _e&&t(20,R=_e.summonCommands),"tickingCommands"in _e&&t(21,ee=_e.tickingCommands),"interpolationDuration"in _e&&t(22,q=_e.interpolationDuration),"teleportationDuration"in _e&&t(23,ke=_e.teleportationDuration),"useStorageForAnimation"in _e&&t(24,ue=_e.useStorageForAnimation),"bakedAnimations"in _e&&t(25,J=_e.bakedAnimations),"jsonFile"in _e&&t(26,pe=_e.jsonFile)},[x,E,C,I,A,F,B,j,U,K,Q,ce,ie,Y,me,ne,ge,Te,ye,X,R,ee,q,ke,ue,J,pe,Oe,i,o,c,p,g,y,Ee,Pe,S,Se,Ft,zt,ct,Et,on,Ae,gn,Cn,je,ot,ai,Br,qi,Dr,_i,Pn,gi,Ki,Ci,Wi,Ai,ea,Ca,Rr,ta,_o,Aa]}s(AK,"instance");var Zu=class extends Re{constructor(e){super(),Fe(this,e,AK,vK,Be,{blueprintName:0,textureSizeX:1,textureSizeY:2,exportNamespace:3,enablePluginMode:4,resourcePackExportMode:5,dataPackExportMode:6,showBoundingBox:7,autoBoundingBox:8,boundingBoxX:9,boundingBoxY:10,displayItem:11,customModelDataOffset:12,enableAdvancedResourcePackSettings:13,enableAdvancedResourcePackFolders:14,resourcePack:15,displayItemPath:16,modelFolder:17,textureFolder:18,dataPack:19,summonCommands:20,tickingCommands:21,interpolationDuration:22,teleportationDuration:23,useStorageForAnimation:24,bakedAnimations:25,jsonFile:26},null,[-1,-1,-1])}};s(Zu,"BlueprintSettingsDialog");var Sv=Zu;(()=>{let n=Blockbench.addCSS(`i.svelte-1wavurd.svelte-1wavurd{cursor:pointer;height:fit-content;transition:transform 0.2s ease 0s,\r - color 0.2s ease 0s;text-shadow:1.5px 1.5px 0px rgba(0, 0, 0, 0.25)}i.svelte-1wavurd.svelte-1wavurd:hover{transform:scale(1.25)}.ko-fi-popup-container.svelte-1wavurd.svelte-1wavurd{position:absolute;top:30px;right:-287px;font-family:'MinecraftFull';font-size:20px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:white;overflow:hidden}.ko-fi-popup.svelte-1wavurd.svelte-1wavurd{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:8px;padding-right:0px;background-color:#00aced;border-radius:0 8px 8px 0;box-shadow:4px 4px 8px rgba(0, 0, 0, 0.2);animation:svelte-1wavurd-slideIn 0.75s}.heart.svelte-1wavurd.svelte-1wavurd{width:28px;height:28px;animation:svelte-1wavurd-beat 2s ease infinite}@keyframes svelte-1wavurd-beat{0%{transform:scale(1)}10%{transform:scale(1.2)}20%{transform:scale(1)}}.ko-fi-popup.svelte-1wavurd span.svelte-1wavurd{text-shadow:2.4px 2.4px 0px rgba(0, 0, 0, 0.25)}.ko-fi-button.svelte-1wavurd img.svelte-1wavurd{width:100%;image-rendering:auto;border-radius:12px}.ko-fi-button.svelte-1wavurd.svelte-1wavurd{width:250px;margin-right:8px;margin-top:12px;transition:transform 0.2s ease}.ko-fi-button.svelte-1wavurd.svelte-1wavurd:hover{transform:scale(1.05);transition:transform 0.2s ease}.ko-fi-popup.svelte-1wavurd .title.svelte-1wavurd{display:flex;justify-content:center;gap:0.75rem}.shadow.svelte-1wavurd.svelte-1wavurd{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg, #00000066, #00000000);width:0px}@keyframes svelte-1wavurd-slideIn{0%{right:287px}100%{right:0}}@keyframes svelte-1wavurd-slideInPanel{0%{right:0}100%{right:-287px}}dialog#animated_java\\:blueprintSettingsDialog .dialog_wrapper .dialog_content{overflow-y:auto !important}div.svelte-1wavurd.svelte-1wavurd{padding-right:8px;max-height:50rem}.warning.svelte-1wavurd.svelte-1wavurd{color:var(--color-warning);font-family:var(--font-code);font-size:0.8em;margin-bottom:8px}`);function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),te.UNLOAD.subscribe(e,!0),te.UNINSTALL.subscribe(e,!0)})();function SK(){return{blueprintName:new fe(Project.name,n=>n||"My Blueprint"),textureSizeX:new fe(Project.texture_width),textureSizeY:new fe(Project.texture_height),showBoundingBox:new fe(Project.animated_java.show_bounding_box),autoBoundingBox:new fe(Project.animated_java.auto_bounding_box),boundingBoxX:new fe(Project.animated_java.bounding_box[0]),boundingBoxY:new fe(Project.animated_java.bounding_box[1]),enablePluginMode:new fe(Project.animated_java.enable_plugin_mode),exportNamespace:new fe(Project.animated_java.export_namespace,n=>n?Gt(n):Lt.export_namespace),resourcePackExportMode:new fe(Project.animated_java.resource_pack_export_mode),dataPackExportMode:new fe(Project.animated_java.data_pack_export_mode),displayItem:new fe(Project.animated_java.display_item,n=>n||Lt.display_item),customModelDataOffset:new fe(Project.animated_java.custom_model_data_offset),enableAdvancedResourcePackSettings:new fe(Project.animated_java.enable_advanced_resource_pack_settings),enableAdvancedResourcePackFolders:new fe(Project.animated_java.enable_advanced_resource_pack_folders),resourcePack:new fe(Project.animated_java.resource_pack),displayItemPath:new fe(Project.animated_java.display_item_path),modelFolder:new fe(Project.animated_java.model_folder),textureFolder:new fe(Project.animated_java.texture_folder),enableAdvancedDataPackSettings:new fe(Project.animated_java.enable_advanced_data_pack_settings),dataPack:new fe(Project.animated_java.data_pack),summonCommands:new fe(Project.animated_java.summon_commands),tickingCommands:new fe(Project.animated_java.ticking_commands),interpolationDuration:new fe(Project.animated_java.interpolation_duration),teleportationDuration:new fe(Project.animated_java.teleportation_duration),useStorageForAnimation:new fe(Project.animated_java.use_storage_for_animation),bakedAnimations:new fe(Project.animated_java.baked_animations),jsonFile:new fe(Project.animated_java.json_file)}}s(SK,"getSettings");function IK(n){Project&&(Project.name=n.blueprintName.get(),setProjectResolution(n.textureSizeX.get(),n.textureSizeY.get(),!0),Project.animated_java.show_bounding_box=n.showBoundingBox.get(),Project.animated_java.auto_bounding_box=n.autoBoundingBox.get(),Project.animated_java.bounding_box=[n.boundingBoxX.get(),n.boundingBoxY.get()],Project.animated_java.enable_plugin_mode=n.enablePluginMode.get(),Project.pluginMode.set(n.enablePluginMode.get()),Project.animated_java.export_namespace=n.exportNamespace.get(),Project.animated_java.resource_pack_export_mode=n.resourcePackExportMode.get(),Project.animated_java.data_pack_export_mode=n.dataPackExportMode.get(),Project.animated_java.display_item=n.displayItem.get(),Project.animated_java.custom_model_data_offset=n.customModelDataOffset.get(),Project.animated_java.enable_advanced_resource_pack_settings=n.enableAdvancedResourcePackSettings.get(),Project.animated_java.enable_advanced_resource_pack_folders=n.enableAdvancedResourcePackFolders.get(),Project.animated_java.resource_pack=n.resourcePack.get(),Project.animated_java.display_item_path=n.displayItemPath.get(),Project.animated_java.model_folder=n.modelFolder.get(),Project.animated_java.texture_folder=n.textureFolder.get(),Project.animated_java.enable_advanced_data_pack_settings=n.enableAdvancedDataPackSettings.get(),Project.animated_java.data_pack=n.dataPack.get(),Project.animated_java.summon_commands=n.summonCommands.get(),Project.animated_java.ticking_commands=n.tickingCommands.get(),Project.animated_java.interpolation_duration=n.interpolationDuration.get(),Project.animated_java.teleportation_duration=n.teleportationDuration.get(),Project.animated_java.use_storage_for_animation=n.useStorageForAnimation.get(),Project.animated_java.baked_animations=n.bakedAnimations.get(),Project.animated_java.json_file=n.jsonFile.get(),console.log("Successfully saved project settings",Project))}s(IK,"setSettings");function ss(){if(!Project)return;let n=SK();return new Jt({id:`${ve.name}:blueprintSettingsDialog`,title:w("dialog.blueprint_settings.title"),width:512,component:Sv,props:n,preventKeybinds:!0,onConfirm(){IK(n),$c()}}).show()}s(ss,"openBlueprintSettingsDialog");function Iv(n){let e,t;return{c(){e=G("progress"),e.value=t=n[4]/n[5]||0,T(e,"max","1"),T(e,"class","svelte-x7e53b")},m(i,r){z(i,e,r)},p(i,r){r&48&&t!==(t=i[4]/i[5]||0)&&(e.value=t)},d(i){i&&V(e)}}}s(Iv,"create_if_block");function OK(n){let e,t,i,r,a,o,l,u,c=n[4]!==0&&Iv(n);return{c(){e=G("div"),t=G("div"),i=G("p"),r=Me(n[3]),a=H(),o=G("img"),u=H(),c&&c.c(),Zt(o.src,l=Ko)||T(o,"src",l),T(o,"width","64px"),T(t,"class","progress-container svelte-x7e53b"),T(e,"class","dialog-container svelte-x7e53b")},m(d,m){z(d,e,m),D(e,t),D(t,i),D(i,r),D(t,a),D(t,o),D(e,u),c&&c.m(e,null)},p(d,[m]){m&8&&st(r,d[3]),d[4]!==0?c?c.p(d,m):(c=Iv(d),c.c(),c.m(e,null)):c&&(c.d(1),c=null)},i:ae,o:ae,d(d){d&&V(e),c&&c.d()}}}s(OK,"create_fragment");function NK(n,e,t){let i,r=ae,a=s(()=>(r(),r=Ue(_,g=>t(3,i=g)),_),"$$subscribe_progressDescription"),o,l=ae,u=s(()=>(l(),l=Ue(p,g=>t(4,o=g)),p),"$$subscribe_progress"),c,d=ae,m=s(()=>(d(),d=Ue(f,g=>t(5,c=g)),f),"$$subscribe_maxProgress");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>d());let{progress:p}=e;u();let{maxProgress:f}=e;m();let{progressDescription:_}=e;return a(),n.$$set=g=>{"progress"in g&&u(t(0,p=g.progress)),"maxProgress"in g&&m(t(1,f=g.maxProgress)),"progressDescription"in g&&a(t(2,_=g.progressDescription))},[p,f,_,i,o,c]}s(NK,"instance");var Xu=class extends Re{constructor(e){super(),Fe(this,e,NK,OK,Be,{progress:0,maxProgress:1,progressDescription:2})}};s(Xu,"ExportProgressDialog");var Ov=Xu;(()=>{let n=Blockbench.addCSS(".dialog-container.svelte-x7e53b{display:flex;flex-direction:column;align-items:center}.progress-container.svelte-x7e53b{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between}progress.svelte-x7e53b{width:100%}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),te.UNLOAD.subscribe(e,!0),te.UNINSTALL.subscribe(e,!0)})();var an=new fe(0),lr=new fe(1),qn=new fe("");function Yu(n){return an.set(0),lr.set(1),qn.set("Preparing..."),n&&(lr.set(1e3),setInterval(()=>{an.set(an.get()+1),an.get()>=lr.get()&&an.set(0)},10)),new Jt({id:`${ve.name}:exportProgressDialog`,title:w("dialog.export_progress.title"),width:512,component:Ov,props:{progress:an,maxProgress:lr,progressDescription:qn},preventKeybinds:!0,buttons:[]}).show()}s(Yu,"openExportProgressDialog");var np={...EffectAnimator.prototype.channels},BK=EffectAnimator.prototype.displayFrame,Hl=["variant","commands"],Qu=!1;function DK(){if(Qu)return;EffectAnimator.addChannel("variant",{name:w("effect_animator.timeline.variant"),mutable:!0,max_data_points:1}),EffectAnimator.addChannel("commands",{name:w("effect_animator.timeline.commands"),mutable:!0,max_data_points:1});let n=new Property(KeyframeDataPoint,"string","variant",{label:w("effect_animator.keyframe.variant"),condition:e=>e.keyframe.channel==="variant",exposed:!1});Object.defineProperty(n,"default",{get(){return De.getDefault().uuid}}),new Property(KeyframeDataPoint,"string","commands",{label:w("effect_animator.timeline.commands"),default:"",condition:e=>e.keyframe.channel==="commands",exposed:!1}),new Property(KeyframeDataPoint,"string","execute_condition",{label:w("effect_animator.timeline.execute_condition"),default:"",condition:e=>Hl.includes(e.keyframe.channel),exposed:!1}),new Property(KeyframeDataPoint,"boolean","repeat",{label:w("effect_animator.timeline.repeat"),default:!1,condition:e=>Hl.includes(e.keyframe.channel),exposed:!1}),new Property(KeyframeDataPoint,"number","repeat_frequency",{label:w("effect_animator.timeline.repeat_frequency"),default:1,condition:e=>Hl.includes(e.keyframe.channel),exposed:!1});for(let e of Object.keys(np))e!=="sound"&&delete EffectAnimator.prototype.channels[e];EffectAnimator.prototype.displayFrame=function(e){if(e&&!this.muted.sound&&this.sound.forEach(t=>{let i=this.animation.time-t.time;if(i<0)return;let r=Timeline.playing_sounds.find(a=>a.keyframe_id==t.uuid);i>=0&&i<1/60*(Timeline.playback_speed/100)&&!r?t.data_points[0].file&&!t.cooldown&&(r=new Audio(t.data_points[0].file),r.keyframe_id=t.uuid,r.playbackRate=Math.clamp(Timeline.playback_speed/100,.1,4),r.volume=Math.clamp(settings.volume.value/100,0,1),r.play().catch(()=>{}),Timeline.playing_sounds.push(r),r.onended=function(){Timeline.playing_sounds.remove(r)},t.cooldown=!0,setTimeout(()=>{delete t.cooldown},400)):i>0&&(r=Timeline.playing_sounds.find(a=>a.keyframe_id==t.uuid),r&&Math.abs(r.currentTime-i)>.08&&(r.currentTime=i,r.playbackRate=Math.clamp(Timeline.playback_speed/100,.1,4)))}),!!(Project&&Je())){if(!this.muted.variant){let t,i,r;for(let a of this.variant)a.timei.time)&&(i=a):(!t||a.timeo.uuid===r.data_points[0].variant);a||console.error("Variant",r.data_points[0].variant,"not found."),a?.select()}}this.last_displayed_time=this.animation.time}},Qu=!0}s(DK,"injectCustomKeyframes");function RK(){if(Qu){for(let n of Object.keys(np))n!=="sound"&&(EffectAnimator.prototype.channels[n]=np[n]);KeyframeDataPoint.properties.variant?.delete(),KeyframeDataPoint.properties.commands?.delete(),KeyframeDataPoint.properties.execute_condition?.delete(),KeyframeDataPoint.properties.repeat?.delete(),KeyframeDataPoint.properties.repeat_frequency?.delete(),delete EffectAnimator.prototype.channels.variant,delete EffectAnimator.prototype.variant,delete EffectAnimator.prototype.channels.commands,delete EffectAnimator.prototype.commands,delete BoneAnimator.prototype.channels.commands,delete BoneAnimator.prototype.commands,EffectAnimator.prototype.displayFrame=BK,Qu=!1}}s(RK,"extractCustomKeyframes");te.PRE_SELECT_PROJECT.subscribe(n=>{n.format.id===at.id?DK():RK()});function $l(n){return function(e,t){e.data_points.length===0&&e.data_points.push(new KeyframeDataPoint(e)),e.data_points[0][n]=t}}s($l,"keyframeValueSetterFactory");function ql(n){return function(e){return e.data_points.at(0)?.[n]}}s(ql,"keyframeValueGetterFactory");var Nv=$l("variant"),ls=ql("variant"),Bv=$l("commands"),wa=ql("commands"),Dv=$l("execute_condition"),Wr=ql("execute_condition"),Rv=$l("repeat"),cs=ql("repeat"),Mv=$l("repeat_frequency"),us=ql("repeat_frequency");var Fv=Yn(At("crypto"),1);function ap(){main_preview.controls.rotateLeft(Math.PI),scene.setRotationFromAxisAngle(new THREE.Vector3(0,1,0),Math.PI)}s(ap,"correctSceneAngle");function op(){main_preview.controls.rotateLeft(-Math.PI),scene.setRotationFromAxisAngle(new THREE.Vector3(0,1,0),0)}s(op,"restoreSceneAngle");function ed(n,e){let t=n.mesh.matrixWorld.clone(),i=new THREE.Vector3().setFromMatrixPosition(t).multiplyScalar(1/16);t.setPosition(i);let r=new THREE.Vector3().setScalar(e);return t.scale(r),n instanceof Ke&&t.multiply(new THREE.Matrix4().makeRotationFromEuler(new THREE.Euler(0,Math.PI,0,"XYZ"))),t}s(ed,"getNodeMatrix");function MK(n){let e=new THREE.Vector3,t=new THREE.Quaternion,i=new THREE.Vector3;return n.decompose(e,t,i),{translation:e,left_rotation:t,scale:i}}s(MK,"getDecomposedTransformation");function FK(n){let e=new THREE.Euler().setFromQuaternion(n,"YXZ");return[Math.radToDeg(-e.x),Math.radToDeg(-e.y)+180]}s(FK,"threeAxisRotationToTwoAxisRotation");var ip,Kl=new Map,Wl=new Map,rp=new Set,td=new Map;function sp(n,e,t=0){let i={time:t,node_transforms:{},variant:LK(n,t),commands:PK(n,t)};if(ip!==n){ip=n,Kl=new Map,Wl=new Map;for(let r of Object.keys(e)){let a=n.animators[r];if(!a)continue;let o=a.keyframes?new Map(a.keyframes.map(l=>[l.time,l])):new Map;Wl.set(r,o)}rp=new Set(n.excluded_nodes?n.excluded_nodes.map(r=>r.value):[]),td=new Map;for(let r of zK())td.set(r.uuid,r)}for(let[r,a]of Object.entries(e)){let o=td.get(r);if(!o||rp.has(r))continue;let l=Wl.get(r);if(!l)continue;let u=l.get(t),c=l.get(t-.05),d=Kl.get(r),m,p,f,_,g,h;switch(a.type){case"text_display":case"item_display":case"block_display":case"bone":{if(m=ed(o,a.base_scale),d&&d.matrix.equals(m))continue;if(a.parent&&a.parent!=="root"){let x=Wl.get(a.parent),E=x?.get(t),C=x?.get(t-.05);E?.interpolation==="step"?p="step":C?.data_points.length===2&&(p="pre-post")}if(u?.interpolation==="step")p="step";else if(c?.data_points.length===2){p="pre-post",Zl(n,t+.001);let x=ed(o,a.base_scale);console.warn("pre-post",m.equals(x),m,x),m=x,Zl(n,t)}Kl.set(r,{matrix:m,keyframe:u});break}case"locator":{m=ed(o,1),u?(f=wa(u),_=Wr(u),Kl.set(r,{matrix:m,keyframe:u})):d?.keyframe&&(g=cs(d.keyframe),h=us(d.keyframe),g&&h&&Math.round(t*20)%h===0&&(f=wa(d.keyframe),_=Wr(d.keyframe)));break}case"camera":case"struct":{m=ed(o,1);break}}let v=new THREE.Vector3,y=new THREE.Quaternion,k=new THREE.Vector3;m.decompose(v,y,k);let b=MK(m);i.node_transforms[r]={matrix:m,decomposed:b,pos:[v.x,v.y,v.z],rot:Cc(y).toArray(),scale:[k.x,k.y,k.z],head_rot:FK(y),interpolation:p,commands:f,execute_condition:_}}return i}s(sp,"getFrame");function LK(n,e){let t=n.animators.effects?.variant;if(t)for(let i of t){if(i.time!==e)continue;let r=ls(i);return r?{uuid:r,execute_condition:Wr(i)}:void 0}}s(LK,"getVariantKeyframe");function PK(n,e){let t=n.animators.effects?.commands;if(t)for(let i of t){if(i.time!==e)continue;let r=wa(i);return r?{commands:r,execute_condition:Wr(i)}:void 0}}s(PK,"getCommandsKeyframe");function Zl(n,e){Timeline.time=e,Animator.showDefaultPose(!0);let t=[...Group.all,...NullObject.all,...Locator.all,...Ke.all,...bt.all,...dt.all];OutlinerElement.types.camera&&t.push(...OutlinerElement.types.camera.all);for(let i of t)i.constructor.animator&&(Animator.resetLastValues(),n.getBoneAnimator(i).displayFrame());Animator.resetLastValues(),scene.updateMatrixWorld(),n.effects&&n.effects.displayFrame()}s(Zl,"updatePreview");function VK(n,e){let t={name:n.name,uuid:n.uuid,safe_name:Gt(n.name).replaceAll(".","_"),loop_delay:Number(n.loop_delay)||0,frames:[],duration:0,loop_mode:n.loop,modified_nodes:{}};n.select();let i=new Set;for(let r=0;r<=n.length;r=oa(r+.05,20)){Zl(n,r);let a=sp(n,e.nodes,r);Object.keys(a.node_transforms).forEach(o=>i.add(o)),t.frames.push(a)}return t.duration=t.frames.length,t.modified_nodes=Object.fromEntries(Array.from(i).map(r=>[r,e.nodes[r]])),t}s(VK,"renderAnimation");function Lv(n){let e=Fv.createHash("sha256");for(let t of n){e.update("anim;"+t.name),e.update(";"+t.duration.toString()),e.update(";"+t.loop_mode),e.update(";"+Object.keys(t.modified_nodes).join(";"));for(let i of t.frames){e.update(";"+i.time.toString());for(let[r,a]of Object.entries(i.node_transforms))e.update(";"+r),e.update(";"+a.pos.join(";")),e.update(";"+a.rot.join(";")),e.update(";"+a.scale.join(";")),a.interpolation&&e.update(";"+a.interpolation),a.commands&&e.update(";"+a.commands),a.execute_condition&&e.update(";"+a.execute_condition);i.variant&&(e.update(";"+i.variant.uuid),i.variant.execute_condition&&e.update(";"+i.variant.execute_condition))}}return e.digest("hex")}s(Lv,"hashAnimations");function zK(){return[...Group.all,...Locator.all,...Ke.all,...bt.all,...dt.all,...OutlinerElement.types.camera?OutlinerElement.types.camera.all:[]]}s(zK,"getAnimatableNodes");function Pv(n,e){ip=void 0,Kl=new Map,Wl=new Map,rp=new Set,td=new Map,console.time("Rendering animations took");let t,i=0;Timeline.pause(),Mode.selected.id==="animate"&&(t=Animator.selected,i=Timeline.time),ap();let r=[];for(let a of n.animations)r.push(VK(a,e));return op(),Mode.selected.id==="animate"&&t?(t.select(),Timeline.setTime(i),Animator.preview()):Mode.selected.id==="edit"&&Animator.showDefaultPose(),console.timeEnd("Rendering animations took"),console.log("Animations:",r),r}s(Pv,"renderProjectAnimations");var L=class{static global(e){return L.globals[e]?L.globals[e]:L.globals[e]={}}static createStatic(e,t,i){let r=null;Object.defineProperty(e,t,{enumerable:!0,get:function(){return i!=null&&(r=i(),i=null),r},set:function(a){i!=null&&(r=i(),i=null),r=a}})}static iterator(e){if(Array.isArray(e)){let t=e;return function(){return L.mkIter(t)}}else return typeof e.iterator=="function"?e.iterator.bind(e):e.iterator}static getIterator(e){return Array.isArray(e)?L.mkIter(e):e.iterator()}static mkIter(e){return new GK(e)}static extend(e){function t(){this.new.apply(this,arguments)}return s(t,"res"),Object.setPrototypeOf(t.prototype,e.prototype),t}static inherits(e,t){t==null&&(t=!1);function i(){t&&e&&i.__init__&&i.__init__(),this.new.apply(this,arguments)}return s(i,"res"),t?i.__init__=()=>{let r=e();r.__init__&&r.__init__(),Object.setPrototypeOf(i.prototype,r.prototype),i.__init__=void 0}:e&&e.__init__?(t=!0,i.__init__=()=>{e.__init__&&e.__init__(),Object.setPrototypeOf(i.prototype,e.prototype),i.__init__=void 0}):e&&Object.setPrototypeOf(i.prototype,e.prototype),i}static bind(e,t){if(t==null)return null;t.__id__==null&&(t.__id__=L.fid++);let i=null;return e.hx__closures__==null?e.hx__closures__={}:i=e.hx__closures__[t.__id__],i==null&&(i=t.bind(e),e.hx__closures__[t.__id__]=i),i}static get __name__(){return"genes.Register"}get __class__(){return L}};s(L,"Register");L.$global=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:void 0;L.globals={};L.fid=0;var GK=L.global("$hxClasses")["genes._Register.ArrayIterator"]=s(class Vv extends L.inherits(){new(e){this.current=0,this.array=e}hasNext(){return this.currentde,!0){new(e,t,i){super.new(String(e),t,i),this.value=e}unwrap(){return this.value}static get __name__(){return"haxe.ValueException"}static get __super__(){return de}get __class__(){return zv}},"ValueException");var sde=L.$global,de=L.global("$hxClasses")["haxe.Exception"]=s(class Xl extends L.inherits(()=>Error,!0){new(e,t,i){Error.call(this,e),this.message=e,this.__previousException=t,this.__nativeException=i??this}unwrap(){return this.__nativeException}toString(){return this.get_message()}get_message(){return this.message}get_native(){return this.__nativeException}static caught(e){return e instanceof Xl?e:e instanceof Error?new Xl(e.message,null,e):new lp(e,null,e)}static thrown(e){return e instanceof Xl?e.get_native():e instanceof Error?e:new lp(e)}static get __name__(){return"haxe.Exception"}static get __super__(){return Error}get __class__(){return Xl}},"Exception");var fde=L.$global,rt=L.global("$hxClasses").HxOverrides=s(class Gv{static dateStr(e){let t=e.getMonth()+1,i=e.getDate(),r=e.getHours(),a=e.getMinutes(),o=e.getSeconds();return e.getFullYear()+"-"+(t<10?"0"+t:""+t)+"-"+(i<10?"0"+i:""+i)+" "+(r<10?"0"+r:""+r)+":"+(a<10?"0"+a:""+a)+":"+(o<10?"0"+o:""+o)}static strDate(e){switch(e.length){case 8:let t=e.split(":"),i=new Date;return i.setTime(0),i.setUTCHours(t[0]),i.setUTCMinutes(t[1]),i.setUTCSeconds(t[2]),i;break;case 10:let r=e.split("-");return new Date(r[0],r[1]-1,r[2],0,0,0);case 19:let a=e.split(" "),o=a[0].split("-"),l=a[1].split(":");return new Date(o[0],o[1]-1,o[2],l[0],l[1],l[2]);default:throw de.thrown("Invalid date format : "+e)}}static cca(e,t){let i=e.charCodeAt(t);if(i==i)return i}static substr(e,t,i){if(i==null)i=e.length;else if(i<0)if(t==0)i=e.length+i;else return"";return e.substr(t,i)}static now(){return Date.now()}static get __name__(){return"HxOverrides"}get __class__(){return Gv}},"HxOverrides");typeof performance<"u"&&typeof performance.now=="function"&&(rt.now=performance.now.bind(performance));var hde=L.$global,kt=L.global("$hxClasses").StringTools=s(class ds{static isSpace(e,t){let i=rt.cca(e,t);return i>8&&i<14?!0:i==32}static ltrim(e){let t=e.length,i=0;for(;i0?rt.substr(e,i,t-i):e}static rtrim(e){let t=e.length,i=0;for(;i0?rt.substr(e,0,t-i):e}static trim(e){return ds.ltrim(ds.rtrim(e))}static hex(e,t){let i="",r="0123456789ABCDEF";do i=r.charAt(e&15)+i,e>>>=4;while(e>0);if(t!=null)for(;i.length({_hx_index:0,__enum__:"mcl.Token",v:n,pos:e,"@kind":"Literal"}),{_hx_name:"Literal",__params__:["v","pos"]}),BracketOpen:Object.assign((n,e)=>({_hx_index:1,__enum__:"mcl.Token",pos:n,data:e,"@kind":"BracketOpen"}),{_hx_name:"BracketOpen",__params__:["pos","data"]}),BracketClose:Object.assign(n=>({_hx_index:2,__enum__:"mcl.Token",pos:n,"@kind":"BracketClose"}),{_hx_name:"BracketClose",__params__:["pos"]})};jn.__constructs__=[jn.Literal,jn.BracketOpen,jn.BracketClose];jn.__empty_constructs__=[];var Zr=L.global("$hxEnums")["mcl.Brackets"]={__ename__:"mcl.Brackets",Curly:{_hx_name:"Curly",_hx_index:0,__enum__:"mcl.Brackets","@kind":"Curly"},Square:{_hx_name:"Square",_hx_index:1,__enum__:"mcl.Brackets","@kind":"Square"},Round:{_hx_name:"Round",_hx_index:2,__enum__:"mcl.Brackets","@kind":"Round"}};Zr.__constructs__=[Zr.Curly,Zr.Square,Zr.Round];Zr.__empty_constructs__=[Zr.Curly,Zr.Square,Zr.Round];var Kn=L.global("$hxClasses")["mcl.Tokenizer"]=s(class Uv{static tokenize(e,t){let i=!1,r=[],a=[],o=0,l=e.split(` -`);for(;o0&&c.push(jn.Literal(x,{line:d,col:m+_,file:t}));let E=kt.trim(f.substring(k+1));c.push(jn.BracketOpen({line:d,col:m+_+k,file:t},E)),v=!0;break}h.pop()}++g}let y=kt.trim(f);v||y.length==0||c.push(jn.Literal(kt.trim(y),{line:d,col:m+_,file:t}))}return c}static get __name__(){return"mcl.Tokenizer"}get __class__(){return Uv}},"Tokenizer");var Ip=Yn(At("module"));var Cde=L.$global,di=L.global("$hxClasses")["mcl.error.McbError"]=s(class cp extends L.inherits(de){new(e,t){super.new(e),this.mcbstack=t}__init__(){}static isMclError(e){return e instanceof cp}static get __name__(){return"mcl.error.McbError"}static get __super__(){return de}get __class__(){return cp}},"McbError");var Nde=L.$global,He=L.global("$hxClasses")["mcl.error.CompilerError"]=s(class Jv extends L.inherits(di){new(e,t,i){super.new((t?"Internal ":"")+`Compiler Error: - `+e,i),this.internal=t}static get __name__(){return"mcl.error.CompilerError"}static get __super__(){return di}get __class__(){return Jv}},"CompilerError");var Fde=L.$global,tt=L.global("$hxClasses")["haxe.io.Path"]=s(class no extends L.inherits(){new(e){switch(e){case".":case"..":this.dir=e,this.file="";return}let t=e.lastIndexOf("/"),i=e.lastIndexOf("\\");t0&&i[i.length-1]!=".."?i.pop():p==""?(i.length>0||rt.cca(e,0)==47)&&i.push(p):p!="."&&i.push(p)}let o=i.join(t),l="",u=!1,c=!1,d=0,m=o;for(;d=55296&&_<=56319&&(_=_-55232<<10|p.charCodeAt(f+1)&1023);let g=_;g>=65536&&++d;let h=g;switch(h){case 47:if(!u)c=!0;else{let y=h;u=!1,c&&(l+="/",c=!1),l+=String.fromCodePoint(y)}break;case 58:l+=":",u=!0;break;default:let v=h;u=!1,c&&(l+="/",c=!1),l+=String.fromCodePoint(v)}}return l}static addTrailingSlash(e){if(e.length==0)return"/";let t=e.lastIndexOf("/"),i=e.lastIndexOf("\\");return t({_hx_index:0,__enum__:"mcl.JsonTagType",subType:n,replace:e,entries:t,"@kind":"Tag"}),{_hx_name:"Tag",__params__:["subType","replace","entries"]}),Advancement:Object.assign(n=>({_hx_index:1,__enum__:"mcl.JsonTagType",entries:n,"@kind":"Advancement"}),{_hx_name:"Advancement",__params__:["entries"]}),ItemModifier:Object.assign(n=>({_hx_index:2,__enum__:"mcl.JsonTagType",entries:n,"@kind":"ItemModifier"}),{_hx_name:"ItemModifier",__params__:["entries"]}),LootTable:Object.assign(n=>({_hx_index:3,__enum__:"mcl.JsonTagType",entries:n,"@kind":"LootTable"}),{_hx_name:"LootTable",__params__:["entries"]}),Predicate:Object.assign(n=>({_hx_index:4,__enum__:"mcl.JsonTagType",entries:n,"@kind":"Predicate"}),{_hx_name:"Predicate",__params__:["entries"]}),Recipe:Object.assign(n=>({_hx_index:5,__enum__:"mcl.JsonTagType",entries:n,"@kind":"Recipe"}),{_hx_name:"Recipe",__params__:["entries"]}),ChatType:Object.assign(n=>({_hx_index:6,__enum__:"mcl.JsonTagType",entries:n,"@kind":"ChatType"}),{_hx_name:"ChatType",__params__:["entries"]}),DamageType:Object.assign(n=>({_hx_index:7,__enum__:"mcl.JsonTagType",entries:n,"@kind":"DamageType"}),{_hx_name:"DamageType",__params__:["entries"]}),Dimension:Object.assign(n=>({_hx_index:8,__enum__:"mcl.JsonTagType",entries:n,"@kind":"Dimension"}),{_hx_name:"Dimension",__params__:["entries"]}),DimensionType:Object.assign(n=>({_hx_index:9,__enum__:"mcl.JsonTagType",entries:n,"@kind":"DimensionType"}),{_hx_name:"DimensionType",__params__:["entries"]}),Enchantment:Object.assign(n=>({_hx_index:10,__enum__:"mcl.JsonTagType",entries:n,"@kind":"Enchantment"}),{_hx_name:"Enchantment",__params__:["entries"]}),WorldGen:Object.assign((n,e,t)=>({_hx_index:11,__enum__:"mcl.JsonTagType",subType:n,name:e,entries:t,"@kind":"WorldGen"}),{_hx_name:"WorldGen",__params__:["subType","name","entries"]})};Ht.__constructs__=[Ht.Tag,Ht.Advancement,Ht.ItemModifier,Ht.LootTable,Ht.Predicate,Ht.Recipe,Ht.ChatType,Ht.DamageType,Ht.Dimension,Ht.DimensionType,Ht.Enchantment,Ht.WorldGen];Ht.__empty_constructs__=[];var Ce=L.global("$hxEnums")["mcl.AstNode"]={__ename__:"mcl.AstNode",Raw:Object.assign((n,e,t,i)=>({_hx_index:0,__enum__:"mcl.AstNode",pos:n,value:e,continuations:t,isMacro:i,"@kind":"Raw"}),{_hx_name:"Raw",__params__:["pos","value","continuations","isMacro"]}),FunctionDef:Object.assign((n,e,t,i)=>({_hx_index:1,__enum__:"mcl.AstNode",pos:n,name:e,body:t,appendTo:i,"@kind":"FunctionDef"}),{_hx_name:"FunctionDef",__params__:["pos","name","body","appendTo"]}),TemplateDef:Object.assign((n,e,t)=>({_hx_index:2,__enum__:"mcl.AstNode",pos:n,name:e,body:t,"@kind":"TemplateDef"}),{_hx_name:"TemplateDef",__params__:["pos","name","body"]}),Directory:Object.assign((n,e,t)=>({_hx_index:3,__enum__:"mcl.AstNode",pos:n,name:e,body:t,"@kind":"Directory"}),{_hx_name:"Directory",__params__:["pos","name","body"]}),Import:Object.assign((n,e)=>({_hx_index:4,__enum__:"mcl.AstNode",pos:n,name:e,"@kind":"Import"}),{_hx_name:"Import",__params__:["pos","name"]}),CompileTimeLoop:Object.assign((n,e,t,i)=>({_hx_index:5,__enum__:"mcl.AstNode",pos:n,expression:e,as:t,body:i,"@kind":"CompileTimeLoop"}),{_hx_name:"CompileTimeLoop",__params__:["pos","expression","as","body"]}),CompileTimeIf:Object.assign((n,e,t,i)=>({_hx_index:6,__enum__:"mcl.AstNode",pos:n,expression:e,body:t,elseExpressions:i,"@kind":"CompileTimeIf"}),{_hx_name:"CompileTimeIf",__params__:["pos","expression","body","elseExpressions"]}),MultiLineScript:Object.assign((n,e)=>({_hx_index:7,__enum__:"mcl.AstNode",pos:n,value:e,"@kind":"MultiLineScript"}),{_hx_name:"MultiLineScript",__params__:["pos","value"]}),Block:Object.assign((n,e,t,i,r,a)=>({_hx_index:8,__enum__:"mcl.AstNode",pos:n,name:e,body:t,data:i,isMacro:r,isInline:a,"@kind":"Block"}),{_hx_name:"Block",__params__:["pos","name","body","data","isMacro","isInline"]}),TickBlock:Object.assign((n,e)=>({_hx_index:9,__enum__:"mcl.AstNode",pos:n,body:e,"@kind":"TickBlock"}),{_hx_name:"TickBlock",__params__:["pos","body"]}),LoadBlock:Object.assign((n,e)=>({_hx_index:10,__enum__:"mcl.AstNode",pos:n,body:e,"@kind":"LoadBlock"}),{_hx_name:"LoadBlock",__params__:["pos","body"]}),ExecuteBlock:Object.assign((n,e,t,i,r,a)=>({_hx_index:11,__enum__:"mcl.AstNode",pos:n,execute:e,data:t,body:i,continuations:r,isMacro:a,"@kind":"ExecuteBlock"}),{_hx_name:"ExecuteBlock",__params__:["pos","execute","data","body","continuations","isMacro"]}),ScheduleBlock:Object.assign((n,e,t,i,r)=>({_hx_index:12,__enum__:"mcl.AstNode",pos:n,delay:e,type:t,body:i,isMacro:r,"@kind":"ScheduleBlock"}),{_hx_name:"ScheduleBlock",__params__:["pos","delay","type","body","isMacro"]}),SequenceBlock:Object.assign((n,e)=>({_hx_index:13,__enum__:"mcl.AstNode",pos:n,body:e,"@kind":"SequenceBlock"}),{_hx_name:"SequenceBlock",__params__:["pos","body"]}),RuntimeLoop:Object.assign((n,e,t)=>({_hx_index:14,__enum__:"mcl.AstNode",pos:n,expression:e,body:t,"@kind":"RuntimeLoop"}),{_hx_name:"RuntimeLoop",__params__:["pos","expression","body"]}),Comment:Object.assign((n,e)=>({_hx_index:15,__enum__:"mcl.AstNode",pos:n,value:e,"@kind":"Comment"}),{_hx_name:"Comment",__params__:["pos","value"]}),JsonFile:Object.assign((n,e,t)=>({_hx_index:16,__enum__:"mcl.AstNode",pos:n,name:e,info:t,"@kind":"JsonFile"}),{_hx_name:"JsonFile",__params__:["pos","name","info"]}),TemplateOverload:Object.assign((n,e,t)=>({_hx_index:17,__enum__:"mcl.AstNode",pos:n,args:e,body:t,"@kind":"TemplateOverload"}),{_hx_name:"TemplateOverload",__params__:["pos","args","body"]}),ClockExpr:Object.assign((n,e,t,i)=>({_hx_index:18,__enum__:"mcl.AstNode",pos:n,name:e,time:t,body:i,"@kind":"ClockExpr"}),{_hx_name:"ClockExpr",__params__:["pos","name","time","body"]}),Execute:Object.assign((n,e,t,i)=>({_hx_index:19,__enum__:"mcl.AstNode",pos:n,command:e,value:t,isMacro:i,"@kind":"Execute"}),{_hx_name:"Execute",__params__:["pos","command","value","isMacro"]}),FunctionCall:Object.assign((n,e,t,i)=>({_hx_index:20,__enum__:"mcl.AstNode",pos:n,name:e,data:t,isMacro:i,"@kind":"FunctionCall"}),{_hx_name:"FunctionCall",__params__:["pos","name","data","isMacro"]}),EqCommand:Object.assign((n,e)=>({_hx_index:21,__enum__:"mcl.AstNode",pos:n,command:e,"@kind":"EqCommand"}),{_hx_name:"EqCommand",__params__:["pos","command"]}),ScheduleCall:Object.assign((n,e,t,i,r)=>({_hx_index:22,__enum__:"mcl.AstNode",pos:n,delay:e,target:t,mode:i,isMacro:r,"@kind":"ScheduleCall"}),{_hx_name:"ScheduleCall",__params__:["pos","delay","target","mode","isMacro"]}),ReturnRun:Object.assign((n,e,t)=>({_hx_index:23,__enum__:"mcl.AstNode",pos:n,value:e,isMacro:t,"@kind":"ReturnRun"}),{_hx_name:"ReturnRun",__params__:["pos","value","isMacro"]}),ScheduleClear:Object.assign((n,e,t)=>({_hx_index:24,__enum__:"mcl.AstNode",pos:n,target:e,isMacro:t,"@kind":"ScheduleClear"}),{_hx_name:"ScheduleClear",__params__:["pos","target","isMacro"]}),Void:{_hx_name:"Void",_hx_index:25,__enum__:"mcl.AstNode","@kind":"Void"},Group:Object.assign(n=>({_hx_index:26,__enum__:"mcl.AstNode",body:n,"@kind":"Group"}),{_hx_name:"Group",__params__:["body"]})};Ce.__constructs__=[Ce.Raw,Ce.FunctionDef,Ce.TemplateDef,Ce.Directory,Ce.Import,Ce.CompileTimeLoop,Ce.CompileTimeIf,Ce.MultiLineScript,Ce.Block,Ce.TickBlock,Ce.LoadBlock,Ce.ExecuteBlock,Ce.ScheduleBlock,Ce.SequenceBlock,Ce.RuntimeLoop,Ce.Comment,Ce.JsonFile,Ce.TemplateOverload,Ce.ClockExpr,Ce.Execute,Ce.FunctionCall,Ce.EqCommand,Ce.ScheduleCall,Ce.ReturnRun,Ce.ScheduleClear,Ce.Void,Ce.Group];Ce.__empty_constructs__=[Ce.Void];var bfe=L.$global,Ir=L.global("$hxClasses")["js.Boot"]=s(class Zn{static getClass(e){if(e==null)return null;if(e instanceof Array)return Array;{let t=e.__class__;if(t!=null)return t;let i=Zn.__nativeClassName(e);return i!=null?Zn.__resolveNativeClass(i):null}}static __string_rec(e,t){if(e==null)return"null";if(t.length>=5)return"<...>";let i=typeof e;switch(i=="function"&&(e.__name__||e.__ename__)&&(i="object"),i){case"function":return"";case"object":if(e.__enum__){let c=L.global("$hxEnums")[e.__enum__].__constructs__[e._hx_index],d=c._hx_name;return c.__params__?(t=t+" ",d+"("+function(m){var p;let f=[];{let _=0,g=c.__params__;for(;_0?",":"")+Zn.__string_rec(e[m],t)}return u+="]",u}let r;try{r=e.toString}catch{return"???"}if(r!=null&&r!=Object.toString&&typeof r=="function"){let u=e.toString();if(u!="[object Object]")return u}let a=`{ -`;t+=" ";let o=e.hasOwnProperty!=null,l=null;for(l in e)o&&!e.hasOwnProperty(l)||l=="prototype"||l=="__class__"||l=="__super__"||l=="__interfaces__"||l=="__properties__"||(a.length!=2&&(a+=`, -`),a+=t+l+" : "+Zn.__string_rec(e[l],t));return t=t.substring(1),a+=` -`+t+"}",a;break;case"string":return e;default:return String(e)}}static __interfLoop(e,t){if(e==null)return!1;if(e==t)return!0;let i=e.__interfaces__;if(i!=null&&(e.__super__==null||e.__super__.__interfaces__!=i)){let r=0,a=i.length;for(;r=0&&e=this.array.length)throw new ri("Tried to read past the end of the token list");let e=this.array,t=this.get_index();return this.set_index(t+1),e[t]}skip(){this.set_index(this.get_index()+1)}peek(){return this.array[this.get_index()]}hasNext(){return this.get_index()0)throw Ie.unreachable(i);return a}else return null}static block(e,t,i,r){i==null&&(i=!0);let a=Ie.expectThenData(e,i);for(;;){if(!e.hasNext())throw new ri("Unexpected end of file!");let o=e.peek();if(o._hx_index==2){let l=o.pos;r?.(o);break}else t()}return Ie.expect(e,function(o){return o._hx_index==2}),a==""?null:a}static readFunction(e,t,i){let r=[],a=null,o=e.split(" ");return o.length==2?(e=o[0],a=o[1]):o.length==1&&(e=o[0]),Ie.block(t,function(){r.push(Ie.innerParse(t))},!1),Ce.FunctionDef(i,e,r,a)}static innerParseTemplate(e){let t=e.peek();if(t._hx_index==0){let i=t.v,r=t.pos;switch(i){case"load":let a=r;e.skip();let o=[];return Ie.block(e,function(){o.push(Ie.innerParse(e))},!1),Ce.LoadBlock(a,o);break;case"tick":let l=r;e.skip();let u=[];return Ie.block(e,function(){u.push(Ie.innerParse(e))},!1),Ce.TickBlock(l,u);break;default:let c=i,d=r;if(c=="with"||c.startsWith("with ")){e.skip();let m=kt.trim(c.substring(5)),p=[];return Ie.block(e,function(){p.push(Ie.innerParse(e))},!1),Ce.TemplateOverload(d,m,p)}else throw Ie.unreachable(e.next())}}else throw Ie.unreachable(e.next())}static readTemplate(e,t,i){let r=[];return Ie.block(t,function(){r.push(Ie.innerParseTemplate(t))},!1),Ce.TemplateDef(i,e,r)}static pos(e){switch(e._hx_index){case 0:let t=e.v;return e.pos;case 1:let r=e.data;return e.pos;case 2:return e.pos}}static json(e){let t=Ie.pos(e.peek()),i=0,r="";do{if(!e.hasNext())throw new ri("Unexpected end of file!");let a=e.next();switch(a._hx_index){case 0:let o=a.pos,l=a.v;r+=l;break;case 1:let u=a.pos,c=a.data;r+="{",r+=c,++i;break;case 2:let d=a.pos;--i,r+="}";break}}while(i>0);return Ce.Raw(t,r,[],!1)}static parseMcbFile(e){let t=new ro(e),i=[];for(;t.hasNext();)i.push(Ie.parseTLD(t));return i}static parseMcbtFile(e){let t=new ro(e),i=[];for(;t.hasNext();){let r=t.next(),a;if(r._hx_index==0){let o=r.v,l=r.pos;if(o.startsWith("template ")){let u=kt.trim(o.substring(9));a=Ie.readTemplate(u,t,l)}else if(o.startsWith("#"))a=Ce.Comment(l,o);else if(o.startsWith("import "))a=Ce.Import(l,o.substring(7));else throw Ie.unreachable(r)}else throw Ie.unreachable(r);i.push(a)}return i}static parserCompilerLoop(e,t,i,r){let a=[];if(Ie.block(i,function(){a.push(r())}),Ie.loopRegExp.match(e)){let o=Ie.loopRegExp.matched(1),l=Ie.loopRegExp.matched(2),u;if(l.length==0)u=null;else{let c=[],d=0,m=l.split(",");for(;d"){e.skip();break}}a.push(e.next())}return Ce.MultiLineScript(r,a)}else{if(i.startsWith("#"))return Ce.Comment(r,i);if(i.startsWith("REPEAT"))return Ie.parserCompilerLoop(i,r,e,function(){return Ie.parseTLD(e)});if(i.startsWith("IF"))return Ie.parseCompileTimeIf(i,r,e,function(){return Ie.parseTLD(e)});if(i.startsWith("tag ")){let a=kt.trim(i.substring(4)).split(" "),o=a.shift(),l=a.shift(),u=a.shift()=="replace",c=[];return Ie.block(e,function(){c.push(Ie.innerParse(e))}),Ce.JsonFile(r,l,Ht.Tag(o,u,c))}else{if(i.startsWith("advancement ")||i.startsWith("enchantment ")||i.startsWith("item_modifier ")||i.startsWith("loot_table ")||i.startsWith("predicate ")||i.startsWith("recipe ")||i.startsWith("chat_type ")||i.startsWith("damage_type ")||i.startsWith("dimension ")||i.startsWith("dimension_type "))return Ie.readPlainJsonFile(i,r,e);if(i.startsWith("worldgen ")){let a=kt.trim(i.substring(9)),o=a.substring(0,a.indexOf(" "));a=a.substring(a.indexOf(" ")+1);let l=[];return Ie.block(e,function(){l.push(Ie.innerParse(e))}),Ce.JsonFile(r,a,Ht.WorldGen(o,a,l))}else throw Ie.unreachable(jn.Literal(i,r))}}}}else{let i=t;throw Ie.unreachable(i)}}static readPlainJsonFile(e,t,i){let r=[],a=0,o=e.split(" ");for(;a"){e.skip();break}}d.push(e.next())}return Ce.MultiLineScript(r,d)}else{if(i.startsWith("IF"))return Ie.parseCompileTimeIf(i,r,e,function(){return Ie.innerParse(e)});if(i.startsWith("function ")){let d=i.substring(9),m=d.indexOf(" "),p=d.substring(0,m==-1?d.length:m),f=d.substring(p.length+1);return Ce.FunctionCall(r,p,f,a)}else if(i.startsWith("schedule ")){let d=kt.trim(i.substring(9));if(d.startsWith("function ")){let g=d.substring(9),h=g.indexOf(" "),v=g.substring(0,h==-1?g.length:h),y=h==-1?null:g.substring(v.length+1),k="replace";if(y.endsWith(" append")&&(k="append",y=y.substring(0,y.length-7)),y.endsWith(" replace")&&(k="replace",y=y.substring(0,y.length-8)),y==null)throw new ri(Ie.format('"Expected delay after function name in schedule command" at {}:{}:{}',r.file,r.line,r.col));return Ce.ScheduleCall(r,y,v,k,a)}if(d.startsWith("clear "))return Ce.ScheduleClear(r,d.substring(6),a);let m=d.indexOf(" "),p=m==-1?d:d.substring(0,m),f="append";d.endsWith(" append")&&(f="append",d=d.substring(0,d.length-7)),d.endsWith(" replace")&&(f="replace",d=d.substring(0,d.length-8));let _=[];if(e.peek()._hx_index!=1)throw new ri("Expected { after delay in schedule block command");return Ie.block(e,function(){_.push(Ie.innerParse(e))}),Ce.ScheduleBlock(r,p,f,_,a)}else if(i.startsWith("execute")&&(i.charAt(7)==" "||i.charAt(7)=="<"))if(e.hasNext()&&e.peek()._hx_index==1){let d=[];if(!i.endsWith("run")&&Ie.executeRegExp.match(i)){let f=Ie.executeRegExp.matchedPos(),_={file:r.file,line:r.line,col:r.col+f.pos+f.len},g=jn.Literal(kt.ltrim(i.substring(f.pos+f.len)),_);return e.insert(g),Ce.Execute(r,kt.rtrim(i.substring(0,f.pos+3)),Ie.innerParse(e),a)}let m=Ie.block(e,function(){d.push(Ie.innerParse(e))}),p=[];e:for(;e.hasNext();){let f=e.peek();if(f._hx_index==0){let _=f.v,g=f.pos;switch(_){case"else $run":let h=g;e.skip();let v=[],y=Ie.block(e,function(){v.push(Ie.innerParse(e))});p.push(Ce.Block(h,null,v,y,!0,!1));break;case"else run":let k=g;e.skip();let b=[],x=Ie.block(e,function(){b.push(Ie.innerParse(e))});p.push(Ce.Block(k,null,b,x,!1,!1));break;default:let E=_,C=g;if(E.startsWith("else $")&&E.endsWith("run")){e.skip();let I=kt.trim(E.substring(6)),A=[],F=Ie.block(e,function(){A.push(Ie.innerParse(e))});C.col+=5,p.push(Ce.ExecuteBlock(C,I,F,A,null,!0))}else{let I=_,A=g;if(I.startsWith("else ")&&I.endsWith("run")){e.skip();let F=kt.trim(I.substring(5)),B=[],j=Ie.block(e,function(){B.push(Ie.innerParse(e))});A.col+=5,p.push(Ce.ExecuteBlock(A,F,j,B,null,!1))}else break e}}}else break}return Ce.ExecuteBlock(r,i,m,d,p.length>0?p:null,a)}else{if(!Ie.executeRegExp.match(i))return Ie.readRaw(r,i,e,a);let d=Ie.executeRegExp.matchedPos(),m={file:r.file,line:r.line,col:r.col+d.pos+d.len},p=jn.Literal(kt.ltrim(i.substring(d.pos+d.len)),m);return e.insert(p),Ce.Execute(r,kt.rtrim(i.substring(0,d.pos+3)),Ie.innerParse(e),a)}else{if(i.startsWith("REPEAT"))return Ie.parserCompilerLoop(i,r,e,function(){return Ie.innerParse(e)});if(i.startsWith("#"))return Ce.Comment(r,i);if(i=="block"||i.startsWith("block ")){let d=kt.trim(i.substring(6)),m=[],p=Ie.block(e,function(){m.push(Ie.innerParse(e))});return Ce.Block(r,d,m,p,a,!1)}else if(i.startsWith("return run")){let d=kt.trim(i.substring(11)),m={file:r.file,line:r.line,col:r.col+11},p=e.peek();if(p._hx_index==1){let f=p.pos,_=p.data,g=[],h=Ie.block(e,function(){g.push(Ie.innerParse(e))});return Ce.ReturnRun(f,Ce.Block(f,null,g,h,!1,!1),a)}else return e.back(),e.update(jn.Literal(d,m)),Ce.ReturnRun(m,Ie.innerParse(e),a)}else if(i=="tick"){let d=[];return Ie.block(e,function(){d.push(Ie.innerParse(e))},!1),Ce.TickBlock(r,d)}else if(i=="load"){let d=[];return Ie.block(e,function(){d.push(Ie.innerParse(e))},!1),Ce.LoadBlock(r,d)}else return i.startsWith("eq ")?Ce.EqCommand(r,i.substring(3)):Ie.readRaw(r,i,e,a)}}break;case 1:let o=t.data,l=t.pos,u=[],c=Ie.block(e,function(){u.push(Ie.innerParse(e))});return Ce.Block(l,null,u,c,!1,!1);default:throw Ie.unreachable(t)}}static readRaw(e,t,i,r){if(!i.hasNext())return Ce.Raw(e,t,[],r);let a=[],o=e.line;e:for(;;){if(!i.hasNext())throw new ri("Unexpected end of file!");let l=i.peek();switch(l._hx_index){case 0:let u=l.v,c=l.pos;if(c.line==o)i.skip(),a.push(Ce.Raw(c,u,[],!1));else break e;break;case 1:let d=l.pos,m=l.data;if(d.line==o){let f=[],_=Ie.block(i,function(){f.push(Ie.innerParse(i))});a.push(Ce.Block(d,null,f,_,!1,!1))}else break e;break;case 2:let p=l.pos;if(p.line==o)throw Ie.unreachable(jn.Literal(t,p));break e;default:break e}}return Ce.Raw(e,t,a,r)}static parseCompileTimeIf(e,t,i,r){let a=kt.trim(e.substring(2)),o=[];Ie.block(i,function(){o.push(r())},!1);let l=[];for(;;){if(!i.hasNext())throw new ri("Unexpected end of file!");let u=i.peek();if(u._hx_index==0){let c=u.v,d=u.pos;if(c=="ELSE"||c.startsWith("ELSE ")){i.skip();let m=c=="ELSE"?null:kt.trim(c.substring(5));m!=null?m.startsWith("IF")&&(m=kt.trim(m.substring(2))):m=null;let p=[];Ie.block(i,function(){p.push(r())},!1),l.push({condition:m,node:p})}else break}else break}return Ce.CompileTimeIf(t,a,o,l)}static get __name__(){return"mcl.Parser"}get __class__(){return Ie}},"Parser");qt.loopRegExp=new Xr("(REPEAT\\s*\\(.+?\\))\\s\\s*as\\s\\s*([a-zA-Z,\\s]+)","");qt.executeRegExp=new Xr("\\b(run\\s+?)\\b","");var Ufe=L.$global,ft=L.global("$hxEnums")["haxpression.ValueType"]={__ename__:"haxpression.ValueType",VFloat:Object.assign(n=>({_hx_index:0,__enum__:"haxpression.ValueType",v:n,"@kind":"VFloat"}),{_hx_name:"VFloat",__params__:["v"]}),VInt:Object.assign(n=>({_hx_index:1,__enum__:"haxpression.ValueType",v:n,"@kind":"VInt"}),{_hx_name:"VInt",__params__:["v"]}),VBool:Object.assign(n=>({_hx_index:2,__enum__:"haxpression.ValueType",v:n,"@kind":"VBool"}),{_hx_name:"VBool",__params__:["v"]}),VString:Object.assign(n=>({_hx_index:3,__enum__:"haxpression.ValueType",v:n,"@kind":"VString"}),{_hx_name:"VString",__params__:["v"]}),VNA:{_hx_name:"VNA",_hx_index:4,__enum__:"haxpression.ValueType","@kind":"VNA"},VNM:{_hx_name:"VNM",_hx_index:5,__enum__:"haxpression.ValueType","@kind":"VNM"}};ft.__constructs__=[ft.VFloat,ft.VInt,ft.VBool,ft.VString,ft.VNA,ft.VNM];ft.__empty_constructs__=[ft.VNA,ft.VNM];var $fe=L.$global,et=L.global("$hxClasses")["haxpression.utils.Chars"]=s(class fi{static isDecimalDigit(e){return e>=48?e<=57:!1}static isUpperCaseLetter(e){return e>=65?e<=90:!1}static isLowerCaseLetter(e){return e>=97?e<=122:!1}static isIdentifierStart(e){return e==fi.DOLLAR_CODE||e==fi.UNDERSCORE_CODE||fi.isUpperCaseLetter(e)||fi.isLowerCaseLetter(e)?!0:fi.OTHER_IDENTIFIER_START_CODES.includes(e)}static isIdentifierPart(e){return fi.isIdentifierStart(e)||fi.isDecimalDigit(e)?!0:fi.OTHER_IDENTIFIER_PART_CODES.includes(e)}static isWhiteSpace(e){return e==fi.TAB_CODE||e==fi.LF_CODE||e==fi.CR_CODE?!0:e==fi.SPACE_CODE}static get __name__(){return"haxpression.utils.Chars"}get __class__(){return fi}},"Chars");et.TAB_CODE=9;et.LF_CODE=10;et.CR_CODE=13;et.SPACE_CODE=32;et.EXCLAMATION_POINT_CODE=33;et.DOUBLE_QUOTE_CODE=34;et.DOLLAR_CODE=36;et.SINGLE_QUOTE_CODE=39;et.OPEN_PAREN_CODE=40;et.CLOSE_PAREN_CODE=41;et.COMMA_CODE=44;et.PERIOD_CODE=46;et.COLON_CODE=58;et.SEMICOLON_CODE=59;et.QUESTION_MARK_CODE=63;et.OPEN_BRACKET_CODE=91;et.CLOSE_BRACKET_CODE=93;et.UNDERSCORE_CODE=95;et.OTHER_IDENTIFIER_START_CODES=[];et.OTHER_IDENTIFIER_PART_CODES=[et.EXCLAMATION_POINT_CODE,et.DOLLAR_CODE,et.COLON_CODE];var Zfe=L.$global,nd=L.global("$hxClasses")["haxpression.utils.Iterators"]=s(class Yv{static toArray(e){let t=[],i=e;for(;i.hasNext();){let r=i.next();t.push(r)}return t}static get __name__(){return"haxpression.utils.Iterators"}get __class__(){return Yv}},"Iterators");var eme=L.$global,ms=L.global("$hxClasses")["haxpression.utils.Arrays"]=s(class Qv{static all(e,t){let i=[],r=0,a=e;for(;re?t.length:e},0)}static wrapOperation(e){return function(t){return we.isNA(t)?we.fromValueType(ft.VNA):we.isNM(t)?we.fromValueType(ft.VNM):e(t)}}static get __name__(){return"haxpression.UnaryOperations"}get __class__(){return ao}},"UnaryOperations");cr.map=new Xe,cr.addOperator("-",function(n){return we.fromFloat(we.toFloat(n)*-1)}),cr.addOperator("+",function(n){return we.fromFloat(we.toFloat(n))}),cr.addOperator("!",function(n){return we.fromBool(!we.toBool(n))}),cr.addOperator("~",function(n){return we.fromInt(~we.toInt(n))});var Tme=L.$global,ze=L.global("$hxEnums")["haxpression.ExpressionType"]={__ename__:"haxpression.ExpressionType",ELiteral:Object.assign(n=>({_hx_index:0,__enum__:"haxpression.ExpressionType",value:n,"@kind":"ELiteral"}),{_hx_name:"ELiteral",__params__:["value"]}),EIdentifier:Object.assign(n=>({_hx_index:1,__enum__:"haxpression.ExpressionType",name:n,"@kind":"EIdentifier"}),{_hx_name:"EIdentifier",__params__:["name"]}),EUnary:Object.assign((n,e)=>({_hx_index:2,__enum__:"haxpression.ExpressionType",_operator:n,operand:e,"@kind":"EUnary"}),{_hx_name:"EUnary",__params__:["_operator","operand"]}),EBinary:Object.assign((n,e,t)=>({_hx_index:3,__enum__:"haxpression.ExpressionType",_operator:n,left:e,right:t,"@kind":"EBinary"}),{_hx_name:"EBinary",__params__:["_operator","left","right"]}),ECall:Object.assign((n,e)=>({_hx_index:4,__enum__:"haxpression.ExpressionType",callee:n,arguments:e,"@kind":"ECall"}),{_hx_name:"ECall",__params__:["callee","arguments"]}),EConditional:Object.assign((n,e,t)=>({_hx_index:5,__enum__:"haxpression.ExpressionType",test:n,consequent:e,alternate:t,"@kind":"EConditional"}),{_hx_name:"EConditional",__params__:["test","consequent","alternate"]}),EArray:Object.assign(n=>({_hx_index:6,__enum__:"haxpression.ExpressionType",items:n,"@kind":"EArray"}),{_hx_name:"EArray",__params__:["items"]}),ECompound:Object.assign(n=>({_hx_index:7,__enum__:"haxpression.ExpressionType",items:n,"@kind":"ECompound"}),{_hx_name:"ECompound",__params__:["items"]})};ze.__constructs__=[ze.ELiteral,ze.EIdentifier,ze.EUnary,ze.EBinary,ze.ECall,ze.EConditional,ze.EArray,ze.ECompound];ze.__empty_constructs__=[];var Ime=L.$global,Ti=L.global("$hxClasses")["haxpression.ExpressionTypes"]=s(class t1{static canEvaluateAll(e){return ms.all(e,function(t){return yt.canEvaluate(yt.fromExpressionType(t))})}static simplify(e){let t=new Array(e.length),i=0,r=e.length;for(;i=0&&i!=t.length?!1:Ti.canEvaluateAll(t)}static evaluate(e,t){return Ji.getFunction(e)(t)}static wrapOperation(e,t,i){return function(r){if(t>=0&&r.length!=t)throw de.thrown(new Ot("function "+e+" expects exactly "+t+" argument(s)"));return i(r)}}static get __name__(){return"haxpression.CallOperations"}get __class__(){return Ji}},"CallOperations");Qt.map=new Xe,Qt.addFunction("abs",1,function(n){return we.fromFloat(Math.abs(we.toFloat(n[0])))}),Qt.addFunction("acos",1,function(n){return we.fromFloat(Math.acos(we.toFloat(n[0])))}),Qt.addFunction("asin",1,function(n){return we.fromFloat(Math.asin(we.toFloat(n[0])))}),Qt.addFunction("atan",1,function(n){return we.fromFloat(Math.atan(we.toFloat(n[0])))}),Qt.addFunction("atan2",2,function(n){return we.fromFloat(Math.atan2(we.toFloat(n[0]),we.toFloat(n[1])))}),Qt.addFunction("ceil",1,function(n){return we.fromInt(Math.ceil(we.toFloat(n[0])))}),Qt.addFunction("cos",1,function(n){return we.fromFloat(Math.cos(we.toFloat(n[0])))}),Qt.addFunction("exp",1,function(n){return we.fromFloat(Math.exp(we.toFloat(n[0])))}),Qt.addFunction("fceil",1,function(n){return we.fromFloat(Math.ceil(we.toFloat(n[0])))}),Qt.addFunction("ffloor",1,function(n){return we.fromFloat(Math.floor(we.toFloat(n[0])))}),Qt.addFunction("floor",1,function(n){return we.fromInt(Math.floor(we.toFloat(n[0])))}),Qt.addFunction("fround",1,function(n){return we.fromFloat(Math.round(we.toFloat(n[0])))}),Qt.addFunction("log",1,function(n){return we.fromFloat(Math.log(we.toFloat(n[0])))}),Qt.addFunction("max",2,function(n){return we.fromFloat(Math.max(we.toFloat(n[0]),we.toFloat(n[1])))}),Qt.addFunction("min",2,function(n){return we.fromFloat(Math.min(we.toFloat(n[0]),we.toFloat(n[1])))}),Qt.addFunction("pow",2,function(n){return we.fromFloat(Math.pow(we.toFloat(n[0]),we.toFloat(n[1])))}),Qt.addFunction("random",0,function(n){return we.fromFloat(Math.random())}),Qt.addFunction("rand",0,function(n){return we.fromFloat(Math.random())}),Qt.addFunction("round",1,function(n){return we.fromInt(Math.round(we.toFloat(n[0])))}),Qt.addFunction("sin",1,function(n){return we.fromFloat(Math.sin(we.toFloat(n[0])))}),Qt.addFunction("sqrt",1,function(n){return we.fromFloat(Math.sqrt(we.toFloat(n[0])))}),Qt.addFunction("tan",1,function(n){return we.fromFloat(Math.tan(we.toFloat(n[0])))});var Wme=L.$global,$t=L.global("$hxClasses")["haxpression.BinaryOperations"]=s(class xa{static evaluate(e,t,i){return xa.map.inst.get(e).operation(t,i)}static addOperator(e,t,i){let r=xa.map,a={precedence:t,operation:xa.wrapOperation(i)};r.inst.set(e,a)}static hasOperator(e){return xa.map.inst.has(e)}static getOperatorPrecedence(e){return xa.map.inst.get(e).precedence}static getMaxOperatorLength(){return ms.reduce(nd.toArray(Mt.adaptIterator(xa.map.inst.keys())),function(e,t){return t.length>e?t.length:e},0)}static wrapOperation(e){return function(t,i){return we.isNA(t)||we.isNA(i)?we.fromValueType(ft.VNA):we.isNM(t)||we.isNM(i)?we.fromValueType(ft.VNM):e(t,i)}}static get __name__(){return"haxpression.BinaryOperations"}get __class__(){return xa}},"BinaryOperations");$t.map=new Xe,$t.addOperator("||",1,function(n,e){return we.fromBool(we.toBool(n)||we.toBool(e))}),$t.addOperator("&&",2,function(n,e){return we.fromBool(we.toBool(n)&&we.toBool(e))}),$t.addOperator("|",3,function(n,e){return we.fromInt(we.toInt(n)|we.toInt(e))}),$t.addOperator("^",4,function(n,e){return we.fromInt(we.toInt(n)^we.toInt(e))}),$t.addOperator("&",5,function(n,e){return we.fromInt(we.toInt(n)&we.toInt(e))}),$t.addOperator("==",6,function(n,e){return we.fromBool(we.toFloat(n)==we.toFloat(e))}),$t.addOperator("!=",6,function(n,e){return we.fromBool(we.toFloat(n)!=we.toFloat(e))}),$t.addOperator("<",7,function(n,e){return we.fromBool(we.toFloat(n)",7,function(n,e){return we.fromBool(we.toFloat(n)>we.toFloat(e))}),$t.addOperator("<=",7,function(n,e){return we.fromBool(we.toFloat(n)<=we.toFloat(e))}),$t.addOperator(">=",7,function(n,e){return we.fromBool(we.toFloat(n)>=we.toFloat(e))}),$t.addOperator("<<",8,function(n,e){return we.fromInt(we.toInt(n)<>",8,function(n,e){return we.fromInt(we.toInt(n)>>we.toInt(e))}),$t.addOperator(">>>",8,function(n,e){return we.fromInt(we.toInt(n)>>>we.toInt(e))}),$t.addOperator("+",9,function(n,e){return we.fromFloat(we.toFloat(n)+we.toFloat(e))}),$t.addOperator("-",9,function(n,e){return we.fromFloat(we.toFloat(n)-we.toFloat(e))}),$t.addOperator("*",10,function(n,e){return we.fromFloat(we.toFloat(n)*we.toFloat(e))}),$t.addOperator("/",10,function(n,e){return we.fromFloat(we.toFloat(n)/we.toFloat(e))}),$t.addOperator("%",10,function(n,e){return we.fromFloat(we.toFloat(n)%we.toFloat(e))}),$t.addOperator("**",11,function(n,e){return we.fromFloat(Math.pow(we.toFloat(n),we.toFloat(e)))});var cpe=L.$global,yt=L.global("$hxClasses")["haxpression._Expression.Expression"]=s(class Le{static fromExpressionType(e){return e}static toExpressionType(e){return e}static simplify(e){switch(e._hx_index){case 0:let t=e.value;return Le.fromExpressionType(ze.ELiteral(t));case 1:let i=e.name;return Le.fromExpressionType(ze.EIdentifier(i));case 2:let r=e._operator,a=e.operand;return Le.canEvaluate(Le.fromExpressionType(a))?Le.fromExpressionType(ze.ELiteral(we.toValueType(cr.evaluate(r,Le.evaluate(Le.fromExpressionType(a)))))):Le.fromExpressionType(ze.EUnary(r,Le.toExpressionType(Le.simplify(Le.fromExpressionType(a)))));case 3:let o=e._operator,l=e.left,u=e.right;return Le.canEvaluate(Le.fromExpressionType(l))&&Le.canEvaluate(Le.fromExpressionType(u))?Le.fromExpressionType(ze.ELiteral(we.toValueType($t.evaluate(o,Le.evaluate(Le.fromExpressionType(l)),Le.evaluate(Le.fromExpressionType(u)))))):Le.fromExpressionType(ze.EBinary(o,Le.toExpressionType(Le.simplify(Le.fromExpressionType(l))),Le.toExpressionType(Le.simplify(Le.fromExpressionType(u)))));case 4:let c=e.callee,d=e.arguments;return Ti.canEvaluateAll(d)?Le.fromExpressionType(ze.ELiteral(we.toValueType(Qt.evaluate(c,Ti.evaluate(d))))):Le.fromExpressionType(ze.ECall(c,Ti.simplify(d)));case 5:let m=e.test,p=e.consequent,f=e.alternate;return Le.canEvaluate(Le.fromExpressionType(m))?we.toBool(Le.evaluate(Le.fromExpressionType(m)))?Le.simplify(Le.fromExpressionType(p)):Le.simplify(Le.fromExpressionType(f)):Le.fromExpressionType(ze.EConditional(Le.toExpressionType(Le.simplify(Le.fromExpressionType(m))),Le.toExpressionType(Le.simplify(Le.fromExpressionType(p))),Le.toExpressionType(Le.simplify(Le.fromExpressionType(f)))));case 6:let _=e.items;return Le.fromExpressionType(ze.EArray(Ti.simplify(_)));case 7:let g=e.items;return Le.fromExpressionType(ze.ECompound(Ti.simplify(g)))}}static canEvaluate(e){switch(e._hx_index){case 0:let t=e.value;return!0;case 1:let i=e.name;return!1;case 2:let r=e._operator,a=e.operand;return Le.canEvaluate(Le.fromExpressionType(a));case 3:let o=e._operator,l=e.left,u=e.right;return Le.canEvaluate(Le.fromExpressionType(l))?Le.canEvaluate(Le.fromExpressionType(u)):!1;case 4:let c=e.callee,d=e.arguments;return Qt.canEvaluate(c,d);case 5:let m=e.test,p=e.consequent,f=e.alternate;return Le.canEvaluate(Le.fromExpressionType(m))?we.toBool(Le.evaluate(Le.fromExpressionType(m)))?Le.canEvaluate(Le.fromExpressionType(p)):Le.canEvaluate(Le.fromExpressionType(f)):!1;case 6:let _=e.items;return Ti.canEvaluateAll(_);case 7:let g=e.items;return Ti.canEvaluateAll(g)}}static evaluate(e,t){switch(t==null&&(t=new Xe),e._hx_index){case 0:let i=e.value;return we.fromValueType(i);case 1:let r=e.name;if(!t.inst.has(r))throw de.thrown(new Ot("cannot evaluate expression with unset variable: "+r));return t.inst.get(r);case 2:let a=e._operator,o=e.operand,l=Le.evaluate(Le.fromExpressionType(o),t);return cr.evaluate(a,l);case 3:let u=e._operator,c=e.left,d=e.right,m=Le.evaluate(Le.fromExpressionType(c),t),p=Le.evaluate(Le.fromExpressionType(d),t);return $t.evaluate(u,m,p);case 4:let f=e.callee,_=e.arguments;return Qt.evaluate(f,Ti.evaluate(_,t));case 5:let g=e.test,h=e.consequent,v=e.alternate;return we.toBool(Le.evaluate(Le.fromExpressionType(g),t))?Le.evaluate(Le.fromExpressionType(h),t):Le.evaluate(Le.fromExpressionType(v),t);case 6:let y=e.items;if(y.length==0)return we.fromValueType(ft.VNA);{let b=Ti.evaluate(y,t);return b[b.length-1]}break;case 7:let k=e.items;if(k.length==0)return we.fromValueType(ft.VNA);{let b=Ti.evaluate(k,t);return b[b.length-1]}break}}static isCompound(e){let t=Le.toExpressionType(e);if(t._hx_index==7){let i=t.items;return!0}else return!1}static get __name__(){return"haxpression._Expression.Expression_Impl_"}get __class__(){return Le}},"Expression");var xpe=L.$global,n1=L.global("$hxClasses")["haxpression.Parser"]=s(class dp extends L.inherits(){new(e){this.inputString=e,this.index=0,this.length=e.length,this.expressions=[]}internalParse(){for(;this.index0;){if($t.hasOperator(e))return this.index+=t,e;--t,e=rt.substr(e,0,t)}return null}gobbleBinaryExpression(){let e,t,i,r,a,o,l,u=this.gobbleToken(),c=this.gobbleBinaryOperator();if(c==null)return u;let d={_operator:c,precedence:$t.getOperatorPrecedence(c)},m=this.gobbleToken();if(m==null)throw de.thrown(new Ot('expected expression after binary _operator: "'+c+'"',this.inputString,this.index));let p=[u,d,m];for(;c=this.gobbleBinaryOperator(),!(c==null||(r=$t.getOperatorPrecedence(c),r==0));){for(d={_operator:c,precedence:r};p.length>2&&r<=p[p.length-2].precedence;){m=p.pop(),c=p.pop()._operator,u=p.pop();let _=ze.EBinary(c,yt.toExpressionType(u),yt.toExpressionType(m));p.push(_)}if(t=this.gobbleToken(),t==null)throw de.thrown(new Ot('expected expression after binary _operator: "'+c+'"',this.inputString,this.index));p.push(d),p.push(t)}let f=p.length-1;for(t=p[f];f>1;)t=yt.fromExpressionType(ze.EBinary(p[f-1]._operator,p[f-2],yt.toExpressionType(t))),f-=2;return t}gobbleToken(){this.gobbleSpaces();let e=this.charCodeAt(this.index);if(et.isDecimalDigit(e)||e==et.PERIOD_CODE)return this.gobbleNumericLiteral();if(e==et.SINGLE_QUOTE_CODE||e==et.DOUBLE_QUOTE_CODE)return this.gobbleStringLiteral();if(et.isIdentifierStart(e)||e==et.OPEN_PAREN_CODE)return this.gobbleVariable();if(e==et.OPEN_BRACKET_CODE)return this.gobbleArray();{let t=rt.substr(this.inputString,this.index,cr.getMaxOperatorLength()),i=t.length;for(;i>0;){if(cr.hasOperator(t))return this.index+=i,yt.fromExpressionType(ze.EUnary(t,yt.toExpressionType(this.gobbleToken())));--i,t=rt.substr(t,0,i)}return null}}gobbleNumericLiteral(){let e="";for(;this.index=this.length)return yt.fromExpressionType(ze.ELiteral(ft.VFloat(parseFloat(e))));let i=this.charCodeAt(this.index);if(et.isIdentifierStart(i))throw de.thrown(new Ot('variable names cannot start with a number: "'+e+this.charAt(this.index)+'"',this.inputString,this.index));if(i==et.PERIOD_CODE)throw de.thrown(new Ot('unexpected period in numeric literal: "'+e+this.charAt(this.index)+'"',this.inputString,this.index));return yt.fromExpressionType(ze.ELiteral(ft.VFloat(parseFloat(e))))}gobbleStringLiteral(){let e="",t=this.charAt(this.index++),i=!1;for(;this.index({_hx_index:0,__enum__:"mcl.FlattenedType",value:n,"@kind":"FLiteral"}),{_hx_name:"FLiteral",__params__:["value"]}),FIdentifier:Object.assign(n=>({_hx_index:1,__enum__:"mcl.FlattenedType",name:n,"@kind":"FIdentifier"}),{_hx_name:"FIdentifier",__params__:["name"]}),FUnary:Object.assign((n,e)=>({_hx_index:2,__enum__:"mcl.FlattenedType",operant:n,operand:e,"@kind":"FUnary"}),{_hx_name:"FUnary",__params__:["operant","operand"]}),FBinary:Object.assign((n,e,t)=>({_hx_index:3,__enum__:"mcl.FlattenedType",operant:n,left:e,right:t,"@kind":"FBinary"}),{_hx_name:"FBinary",__params__:["operant","left","right"]}),FAdd:Object.assign(n=>({_hx_index:4,__enum__:"mcl.FlattenedType",item:n,"@kind":"FAdd"}),{_hx_name:"FAdd",__params__:["item"]}),FMul:Object.assign(n=>({_hx_index:5,__enum__:"mcl.FlattenedType",item:n,"@kind":"FMul"}),{_hx_name:"FMul",__params__:["item"]}),FCall:Object.assign((n,e)=>({_hx_index:6,__enum__:"mcl.FlattenedType",callee:n,args:e,"@kind":"FCall"}),{_hx_name:"FCall",__params__:["callee","args"]}),FConditional:Object.assign((n,e,t)=>({_hx_index:7,__enum__:"mcl.FlattenedType",test:n,consequent:e,alternate:t,"@kind":"FConditional"}),{_hx_name:"FConditional",__params__:["test","consequent","alternate"]}),FArray:Object.assign(n=>({_hx_index:8,__enum__:"mcl.FlattenedType",items:n,"@kind":"FArray"}),{_hx_name:"FArray",__params__:["items"]}),FCompound:Object.assign(n=>({_hx_index:9,__enum__:"mcl.FlattenedType",items:n,"@kind":"FCompound"}),{_hx_name:"FCompound",__params__:["items"]})};fn.__constructs__=[fn.FLiteral,fn.FIdentifier,fn.FUnary,fn.FBinary,fn.FAdd,fn.FMul,fn.FCall,fn.FConditional,fn.FArray,fn.FCompound];fn.__empty_constructs__=[];var i1=L.global("$hxClasses")["mcl.McMath"]=s(class _t{static flatten(e){switch(e._hx_index){case 0:let t=e.value;return fn.FLiteral(t);case 1:let i=e.name;return fn.FIdentifier(i);case 2:let r=e._operator,a=e.operand;return fn.FUnary(r,_t.flatten(a));case 3:let o=e._operator,l=e.left,u=e.right;if(o=="+"){let j=new Array,U=0,K=null;return K=s(function(Q){switch(Q._hx_index){case 0:let ce=Q.value;switch(ce._hx_index){case 0:let ie=ce.v;ie==Math.floor(ie)?U+=Math.floor(ie):j.push(_t.flatten(Q));break;case 1:let Y=ce.v;U+=Y;break;default:j.push(_t.flatten(Q))}break;case 3:if(Q._operator=="+"){let ie=Q.left,Y=Q.right;K(ie),K(Y)}else j.push(_t.flatten(Q));break;default:j.push(_t.flatten(Q))}},"flattenAdd"),K(e),U!=0&&j.push(fn.FLiteral(ft.VInt(U))),fn.FAdd(j)}if(o=="*"){let j=new Array,U=1,K=null;return K=s(function(Q){switch(Q._hx_index){case 0:let ce=Q.value;switch(ce._hx_index){case 0:let ie=ce.v;ie==Math.floor(ie)?U*=Math.floor(ie):j.push(_t.flatten(Q));break;case 1:let Y=ce.v;U*=Y;break;default:j.push(_t.flatten(Q))}break;case 3:if(Q._operator=="*"){let ie=Q.left,Y=Q.right;K(ie),K(Y)}else j.push(_t.flatten(Q));break;default:j.push(_t.flatten(Q))}},"flattenMul"),K(e),U!=1&&j.push(fn.FLiteral(ft.VInt(U))),fn.FMul(j)}return fn.FBinary(o,_t.flatten(l),_t.flatten(u));case 4:let c=e.callee,d=e.arguments,m=_t.flatten,p=new Array(d.length),f=0,_=d.length;for(;f<_;){let j=f++;p[j]=m(d[j])}return fn.FCall(c,p);case 5:let g=e.test,h=e.consequent,v=e.alternate;return fn.FConditional(_t.flatten(g),_t.flatten(h),_t.flatten(v));case 6:let y=e.items,k=_t.flatten,b=new Array(y.length),x=0,E=y.length;for(;x=97&&E<=122||E>=65&&E<=90||E>=48&&E<=57||E==46||E==95||E==36||E==35?!0:E==64},"isAlphaNumeric"),f=0,_=s(function(){return f+=1,"var"+f},"getNextVarName"),g="";for(;m=97&&E<=122||E>=65&&E<=90){let C="";for(;m({_hx_index:6,__enum__:"ValueType",c:n,"@kind":"TClass"}),{_hx_name:"TClass",__params__:["c"]}),TEnum:Object.assign(n=>({_hx_index:7,__enum__:"ValueType",e:n,"@kind":"TEnum"}),{_hx_name:"TEnum",__params__:["e"]}),TUnknown:{_hx_name:"TUnknown",_hx_index:8,__enum__:"ValueType","@kind":"TUnknown"}};mt.__constructs__=[mt.TNull,mt.TInt,mt.TFloat,mt.TBool,mt.TObject,mt.TFunction,mt.TClass,mt.TEnum,mt.TUnknown];mt.__empty_constructs__=[mt.TNull,mt.TInt,mt.TFloat,mt.TBool,mt.TObject,mt.TFunction,mt.TUnknown];var mi=L.global("$hxClasses").Type=s(class fp{static createInstance(e,t){let i=Function.prototype.bind.apply(e,[null].concat(t));return new i}static createEnum(e,t,i){let r=en.field(e,t);if(r==null)throw de.thrown("No such constructor "+t);if(en.isFunction(r)){if(i==null)throw de.thrown("Constructor "+t+" need parameters");return r.apply(e,i)}if(i!=null&&i.length!=0)throw de.thrown("Constructor "+t+" does not need parameters");return r}static typeof(e){switch(typeof e){case"boolean":return mt.TBool;case"function":return e.__name__||e.__ename__?mt.TObject:mt.TFunction;case"number":return Math.ceil(e)==e%2147483648?mt.TInt:mt.TFloat;case"object":if(e==null)return mt.TNull;let t=e.__enum__;if(t!=null)return mt.TEnum(L.global("$hxEnums")[t]);let i=Ir.getClass(e);return i!=null?mt.TClass(i):mt.TObject;case"string":return mt.TClass(String);case"undefined":return mt.TNull;default:return mt.TUnknown}}static enumEq(e,t){if(e==t)return!0;try{let i=e.__enum__;if(i==null||i!=t.__enum__||e._hx_index!=t._hx_index)return!1;let a=L.global("$hxEnums")[i].__constructs__[e._hx_index].__params__,o=0;for(;o=this.max}next(){let e=this.current;if(!this.hasNext())throw de.thrown("No such element");return this.current+=this.offset,e}static get __name__(){return"mcl.McIntIterator"}get __class__(){return s1}},"McIntIterator"),ZK=L.global("$hxClasses")["mcl.McFloatIterator"]=s(class l1 extends L.inherits(){new(e,t,i){if(this.min=e,this.max=t,this.current=e,this.offset=i,i<0&&e0&&e>t)throw de.thrown("Invalid step for range")}hasNext(){return this.offset>0?this.current<=this.max:this.current>=this.max}next(){let e=this.current;if(!this.hasNext())throw de.thrown("No such element");return this.current+=this.offset,e}static get __name__(){return"mcl.McFloatIterator"}get __class__(){return l1}},"McFloatIterator"),ka=L.global("$hxClasses")["mcl.Globals"]=s(class hs{static set(e,t){hs.map.inst.set(e,t)}static get(e){return hs.map.inst.get(e)}static has(e){return hs.map.inst.has(e)}static delete(e){return hs.map.inst.delete(e)}static get __name__(){return"mcl.Globals"}get __class__(){return hs}},"Globals");ka.loopVariants=function(n){var e;let t=new gs;return t.inst.set([mt.TInt,mt.TInt],function(i){let r=i[0],a=i[1];return new WK(r,a)}),t.inst.set([mt.TFloat,mt.TFloat,mt.TFloat],function(i){let r=i[0],a=i[1],o=i[2];return new ZK(r,a,o)}),t.inst.set([mt.TClass(Array)],function(i){return new _s(i[0])}),t.inst.set([mt.TObject],function(i){return new _s(Object.entries(i[0]))}),t.inst.set([mt.TFunction],function(i){let r=i[0];return new _s(Array.from(r()))}),e=t,e}(void 0);ka.map=function(n){var e;let t=new Xe;return t.inst.set("REPEAT",function(...i){let r=i.length,a=ka.loopVariants,o=a,l=a.keys();for(;l.hasNext();){let p=l.next(),f=o.get(p),g=p,h=f;if(g.length==r){let v=!1,y=0,k=r;for(;y({_hx_index:3,__enum__:"haxe.io.Error",e:n,"@kind":"Custom"}),{_hx_name:"Custom",__params__:["e"]})};dr.__constructs__=[dr.Blocked,dr.Overflow,dr.OutsideBounds,dr.Custom];dr.__empty_constructs__=[dr.Blocked,dr.Overflow,dr.OutsideBounds];var rge=L.$global,fr=L.global("$hxEnums")["haxe.io.Encoding"]={__ename__:"haxe.io.Encoding",UTF8:{_hx_name:"UTF8",_hx_index:0,__enum__:"haxe.io.Encoding","@kind":"UTF8"},RawNative:{_hx_name:"RawNative",_hx_index:1,__enum__:"haxe.io.Encoding","@kind":"RawNative"}};fr.__constructs__=[fr.UTF8,fr.RawNative];fr.__empty_constructs__=[fr.UTF8,fr.RawNative];var uge=L.$global,ji=L.global("$hxClasses")["haxe.io.Bytes"]=s(class ec extends L.inherits(){new(e){this.length=e.byteLength,this.b=new Uint8Array(e),this.b.bufferValue=e,e.hxBytes=this,e.bytes=this.b}getString(e,t,i){if(e<0||t<0||e+t>this.length)throw de.thrown(dr.OutsideBounds);i==null&&(i=fr.UTF8);let r="",a=this.b,o=e,l=e+t;switch(i._hx_index){case 0:let u=e>0;for(;o>8}return new ec(a.buffer)}let i=new Array,r=0;for(;r>6),i.push(128|a&63)):a<=65535?(i.push(224|a>>12),i.push(128|a>>6&63),i.push(128|a&63)):(i.push(240|a>>18),i.push(128|a>>12&63),i.push(128|a>>6&63),i.push(128|a&63))}return new ec(new Uint8Array(i).buffer)}static ofData(e){let t=e.hxBytes;return t??new ec(e)}static get __name__(){return"haxe.io.Bytes"}get __class__(){return ec}},"Bytes");var _ge=L.$global,H1=L.global("$hxClasses")["js.node.buffer._Buffer.Helper"]=s(class $1{static bytesOfBuffer(e){let t=Object.create(ji.prototype);return t.length=e.byteLength,t.b=e,e.bufferValue=e,e.hxBytes=t,e.bytes=e,t}static get __name__(){return"js.node.buffer._Buffer.Helper"}get __class__(){return $1}},"Helper");var wge=L.$global,kp=L.global("$hxClasses")["haxe.crypto.Sha1"]=s(class dd extends L.inherits(){new(){}doEncode(e){let t=new Array,i=1732584193,r=-271733879,a=-1732584194,o=271733878,l=-1009589776,u=0;for(;u>>31}let g=(i<<5|i>>>27)+this.ft(_,r,a,o)+l+t[_]+this.kt(_);l=o,o=a,a=r<<30|r>>>2,r=i,i=g,++_}i+=c,r+=d,a+=m,o+=p,l+=f,u+=16}return[i,r,a,o,l]}ft(e,t,i,r){return e<20?t&i|~t&r:e<40?t^i^r:e<60?t&i|t&r|i&r:t^i^r}kt(e){return e<20?1518500249:e<40?1859775393:e<60?-1894007588:-899497514}hex(e){let t="",i=0;for(;i>6)+1,r=new Array,a=0,o=i*16;for(;a>2;r[p]|=t.b[m]<<24-((m&3)<<3)}let c=t.length,d=c>>2;return r[d]|=128<<24-((c&3)<<3),r[i*16-1]=t.length*8,r}static get __name__(){return"haxe.crypto.Sha1"}get __class__(){return dd}},"Sha1");var Cge=L.$global,q1=L.global("$hxClasses")["haxe.crypto.BaseCode"]=s(class K1 extends L.inherits(){new(e){let t=e.length,i=1;for(;t>1<8||t!=1<>3,o=new ji(new ArrayBuffer(a)),l=0,u=0,c=0,d=0;for(;d>u&255}return o}static get __name__(){return"haxe.crypto.BaseCode"}get __class__(){return K1}},"BaseCode");var Dge=L.$global,tc=L.global("$hxClasses")["haxe.crypto.Base64"]=s(class Ep{static decode(e,t){if(t==null&&(t=!0),t)for(;rt.cca(e,e.length-1)==61;)e=rt.substr(e,0,-1);return new q1(Ep.BYTES).decodeBytes(ji.ofString(e))}static get __name__(){return"haxe.crypto.Base64"}get __class__(){return Ep}},"Base64");tc.CHARS="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";tc.BYTES=ji.ofString(tc.CHARS);var Pge=L.$global,jp=L.global("$hxClasses")["haxe.Resource"]=s(class Tp{static getString(e){let t=0,i=Tp.content;for(;t0){let r=this.loadBlock[0].pos;i.push(Ce.FunctionDef(r,"load",this.loadBlock,"minecraft:load"))}if(this.tickBlock!=null&&this.tickBlock.length>0){let r=this.tickBlock[0].pos;i.push(Ce.FunctionDef(r,"tick",this.tickBlock,"minecraft:tick"))}if(i.length>0){let r=i[0].pos,a=e.compiler.getInitialPathInfo(this.file.name),o={append:function(u){throw new He(Ye.formatContext("tried to append to a Void context (template virtual context)",r,e),!1,[r].concat(e.stack))},namespace:a.namespace,path:a.path,uidIndex:e.uidIndex,variables:new tn(e.globalVariables),templates:this.file.templates,stack:e.stack,replacements:new tn(null),isTemplate:!1,requireTemplateKeyword:!0,compiler:e.compiler,globalVariables:e.globalVariables,functions:e.functions,baseNamespaceInfo:e.baseNamespaceInfo,currentFunction:e.currentFunction},l=Ce.Directory(r,this.name,i);t.embed(o,r,new Xe,[l],!0)}}injectTransform(e,t){this.hasBeenUsed=!0;let i=[];if(this.loadBlock!=null&&this.loadBlock.length>0){let r=this.loadBlock[0].pos;i.push(Ce.FunctionDef(r,"load",this.loadBlock,"minecraft:load"))}if(this.tickBlock!=null&&this.tickBlock.length>0){let r=this.tickBlock[0].pos;i.push(Ce.FunctionDef(r,"tick",this.tickBlock,"minecraft:tick"))}if(i.length>0){let r=i[0].pos,a=e.compiler.getInitialPathInfo(this.file.name),o={append:function(u){throw new He(Ye.formatContext("tried to append to a Void context (template virtual context)",r,e),!1,[r].concat(e.stack))},namespace:a.namespace,path:a.path,uidIndex:e.uidIndex,variables:new tn(e.globalVariables),templates:this.file.templates,stack:e.stack,replacements:new tn(null),isTemplate:!1,requireTemplateKeyword:!0,compiler:e.compiler,globalVariables:e.globalVariables,functions:e.functions,baseNamespaceInfo:e.baseNamespaceInfo,currentFunction:e.currentFunction},l=Ce.Directory(r,this.name,i);t.embedTransform(o,r,new Xe,[l],!0)}return Ce.Void}process(e,t,i,r,a){let o=kt.ltrim(r.substring(this.name.length));this.jsValueCache.clear(),gt.jsCache=this.jsValueCache;let l=this.overloads,u=l,c=l.keys();for(;c.hasNext();){let d=c.next(),m=u.get(d),f=d,_=m,g=new Xe,h=0,v=0,y=[o].concat(a??[]),k=!1,b=0,x=0;for(;x=y.length)break;if(C.expectBlock){if(!mi.enumEq(mi.typeof(y[v]),mt.TEnum(Ce)))break;let I=C.parseValueBlock(y[v],i,t);if(!I.success)break;k=!0,g.inst.set(C.name,I.value),y[v]=I.raw,++h,++v}else{if(typeof y[v]!="string")break;let I=y[v],A=null;if(I.charAt(0)=="<"&&I.charAt(1)=="%"&&!C.expectJsValue){let B=I.indexOf("%>");if(B==-1)throw new He(Ye.formatContext("Unexpected end of inline script block",i,t),!1,[i].concat(t.stack));let j=I.substring(2,B);if(A=j,this.jsValueCache.inst.has(b)){let U=this.jsValueCache.inst.get(b);I=U==null?"null":Ge.string(U)}else{let U=co.invokeExpressionInline(j,t,i);this.jsValueCache.inst.set(b,U),I=U==null?"null":Ge.string(U)}++b}else C.expectJsValue&&(gt.jsCacheIdx=b,++b);let F=C.parseValue(I,i,t);if(!F.success)break;C.name!=null&&g.inst.set(C.name,F.value),A!=null?y[v]=kt.ltrim(Ir.__cast(y[v],String).substring(A.length+4)):y[v]=kt.ltrim(Ir.__cast(y[v],String).substring(F.raw.length)),++h,k=!1}}for(;v=y.length)break;if(I.expectBlock){if(!mi.enumEq(mi.typeof(y[v]),mt.TEnum(Ce)))break;let A=I.parseValueBlock(y[v],i,t);if(!A.success)break;k=!0,g.inst.set(I.name,A.value),y[v]=A.raw,++h,++v}else{if(typeof y[v]!="string")break;let A=y[v],F=null;if(A.charAt(0)=="<"&&A.charAt(1)=="%"&&!I.expectJsValue){let j=A.indexOf("%>");if(j==-1)throw new He(Ye.formatContext("Unexpected end of inline script block",i,t),!1,[i].concat(t.stack));let U=A.substring(2,j);if(F=U,this.jsValueCache.inst.has(b)){let K=this.jsValueCache.inst.get(b);A=K==null?"null":Ge.string(K)}else{let K=co.invokeExpressionInline(U,t,i);this.jsValueCache.inst.set(b,K),A=K==null?"null":Ge.string(K)}++b}else I.expectJsValue&&(gt.jsCacheIdx=b,++b);let B=I.parseValue(A,i,t);if(!B.success)break;I.name!=null&&g.inst.set(I.name,B.value),F!=null?y[v]=kt.ltrim(Ir.__cast(y[v],String).substring(F.length+4)):y[v]=kt.ltrim(Ir.__cast(y[v],String).substring(B.raw.length)),++h,k=!1}}for(;v({_hx_index:0,__enum__:"mcl.ImportFileType",f:n,"@kind":"IMcFile"}),{_hx_name:"IMcFile",__params__:["f"]}),IJsFile:Object.assign(n=>({_hx_index:1,__enum__:"mcl.ImportFileType",f:n,"@kind":"IJsFile"}),{_hx_name:"IJsFile",__params__:["f"]})};lo.__constructs__=[lo.IMcFile,lo.IJsFile];lo.__empty_constructs__=[];var co=L.global("$hxClasses")["mcl.McFile"]=s(class so extends L.inherits(){new(e,t){this.tagsDir="tags",this.functionsDir="functions",this.fileJs={},this.tickCommands=[],this.loadCommands=[],this.imports=new Xe,this.exportedTemplates=new Xe,this.templates=new Xe,this.ast=[],this.name=e,this.ast=t,this.ext=tt.extension(e)}getTemplates(){if(this.ext=="mcbt")return this.exportedTemplates;throw new He("tried to get templates from non-template file:"+this.name,!0)}setup(e){e.config.features.useFolderRenames48&&(this.functionsDir="function");let t=this.ast;this.ast=[];let i=0;for(;i0&&j.endsWith(".mcfunction")&&(U=r.compiler.config.header+` -`+U),r.compiler.io.write(j,U);let K="function "+r.namespace+":"+r.path.concat([c]).join("/"),Q=i==null?"":" "+this.injectValues(i,r,e);return(o?"$":"")+(K+Q)}embedTransform(e,t,i,r,a){a==null&&(a=!1);let o=e.namespace,l=e.append,u=e.globalVariables,c=new tn(tn.globals,(i==null?u:new tn(u,i)).get()),d=e.path,m={append:l,namespace:o,path:d??[],uidIndex:e.uidIndex,variables:c,stack:e.stack,replacements:e.replacements,isTemplate:this.ext=="mcbt",templates:e.templates,requireTemplateKeyword:e.requireTemplateKeyword,compiler:e.compiler,globalVariables:e.globalVariables,functions:e.functions,baseNamespaceInfo:e.baseNamespaceInfo,currentFunction:e.currentFunction},p=[],f=0;for(;f0)throw new He(Ye.formatContext("Unexpected extra data in non template command",t,e),!1,[t].concat(e.stack))}return Ce.Raw(t,this.injectValues(i,e,t),r,a)}processTemplate(e,t,i,r,a){if(e.compiler.templateParsingEnabled){i.startsWith("template ")&&(i=i.substring(9));let l=e.templates,u=l,c=l.keys();for(;c.hasNext();){let d=c.next(),m=u.get(d),f=d,_=m;if(i==f||i.startsWith(f)){_.process(this,e,t,i,r);return}}if(r!=null&&r.length>0)throw new He(Ye.formatContext("Unexpected extra data in non template command",t,e),!1,[t].concat(e.stack))}let o=this.injectValues(i,e,t);e.append((a?"$":"")+o)}compileInline(e,t,i){i==null&&(i=!1);let r=Kn.tokenize(t,""),a=new ro(r),o=[];for(;a.hasNext();)i?o.push(qt.parseTLD(a)):o.push(qt.innerParse(a));if(i){let l=0;for(;l"),a=new ro(r),o=[];for(;a.hasNext();)i?o.push(qt.parseTLD(a)):o.push(qt.innerParse(a));let l;if(i){let u=[],c=0;for(;c0&&b.endsWith(".mcfunction")&&(x=e.compiler.config.header+` -`+x),e.compiler.io.write(b,x);let E=""+e.namespace+":"+e.path.concat([k]).join("/");return e.append("function "+E+(y==null?"":" "+y)),E},"emitBlock");u.mcb=d,r||(u.block=m);let p=[u,e,function(v){if(r)throw new He(Ye.formatContext("embed not available in toplevel script blocks",t,e),!1,[t].concat(e.stack));return v.embedTo(e,t,c)},e.compiler.disableRequire?function(v){throw new He(Ye.formatContext("Require not available as it has been disabled, please disable compiler.disableRequire",t,e),!1,[t].concat(e.stack))}:Ip.createRequire(this.name)],_=e.variables.get(),g=_,h=_.keys();for(;h.hasNext();){let v=h.next(),y=g.get(v),b=v,x=y;l.push(b),p.push(x)}try{new Function(...l,a)(...p)}catch(v){let y=de.caught(v);throw y instanceof di?de.thrown(y):new He(Ye.formatContext("Error in multi-line script, '"+y.get_message()+"' at "+t.file+":"+t.line+":"+(t.col+1),t,e),!1,[t].concat(e.stack))}}processMlScriptTransform(e,t,i,r){r==null&&(r=!1);let a="",o=0;for(;o0&&S.endsWith(".mcfunction")&&(Se=t.compiler.config.header+` -`+Se),t.compiler.io.write(S,Se);let Ft=t,zt=this.injectValues((R?"$":"")+(""+ge+" function "+ue+(Te==null?"":" "+Te)),t,ne);if(Ft.append(zt),X!=null){let wt=0,hn=0;for(;hn0&&R_.endsWith(".mcfunction")&&(nf=t.compiler.config.header+` -`+nf),t.compiler.io.write(R_,nf);let xw=t,kw="execute if score #ifelse "+t.compiler.config.internalScoreboardName+" matches 0 run function "+t.namespace+":"+t.path.concat([t.compiler.config.generatedDirName,ef]).join("/");xw.append((gw?"$":"")+(kw+(N_==null?"":" "+N_)));break;case 11:let YX=sn.continuations,QX=sn.pos,rf=sn.execute,M_=sn.data,F_=sn.body,Ew=sn.isMacro,L_=["scoreboard players set #ifelse "+t.compiler.config.internalScoreboardName+" 1"],Tw=s(function(Ra){L_.push(Ra)},"embedAppend"),af=Ge.string(t.uidIndex.get()),jw=""+t.namespace+":"+t.path.concat([t.compiler.config.generatedDirName,af]).join("/"),Cw=t.functions.concat([jw]),P_=t.path,Aw={append:Tw,namespace:t.namespace,path:P_??[],uidIndex:t.uidIndex,variables:t.variables,stack:t.stack,replacements:t.replacements,isTemplate:this.ext=="mcbt",templates:t.templates,requireTemplateKeyword:t.requireTemplateKeyword,compiler:t.compiler,globalVariables:t.globalVariables,functions:Cw,baseNamespaceInfo:t.baseNamespaceInfo,currentFunction:t.currentFunction},of=0;for(;of0&&V_.endsWith(".mcfunction")&&(sf=t.compiler.config.header+` -`+sf),t.compiler.io.write(V_,sf);let Iw=rf.startsWith("execute ")?rf.substring(8):rf,Ow=t,Nw="execute if score #ifelse "+t.compiler.config.internalScoreboardName+" matches 0 "+Iw+" function "+t.namespace+":"+t.path.concat([t.compiler.config.generatedDirName,af]).join("/");Ow.append((Ew?"$":"")+(Nw+(M_==null?"":" "+M_)));break;default:let z_=sn.pos;throw new He(Ye.formatContext("Unexpected continuation type: "+Ge.string(sn),z_,Oe),!1,[z_].concat(Oe.stack))}++wt}}break;case 12:let ct=e.pos,Et=e.delay,on=e.type,Ae=e.body,gn=e.isMacro;Et=this.injectValues(Et,t,ct),on=this.injectValues(on,t,ct);let Cn=[],je=s(function(wt){Cn.push(wt)},"append1"),ot=Ge.string(t.uidIndex.get()),ai=""+t.namespace+":"+t.path.concat([t.compiler.config.generatedDirName,ot]).join("/"),Br=t.functions.concat([ai]),qi=t.path,Dr={append:je,namespace:t.namespace,path:qi??[],uidIndex:t.uidIndex,variables:t.variables,stack:t.stack,replacements:t.replacements,isTemplate:this.ext=="mcbt",templates:t.templates,requireTemplateKeyword:t.requireTemplateKeyword,compiler:t.compiler,globalVariables:t.globalVariables,functions:Br,baseNamespaceInfo:t.baseNamespaceInfo,currentFunction:t.currentFunction},_i=0;for(;_i0&&Ki.endsWith(".mcfunction")&&(Ci=t.compiler.config.header+` -`+Ci),t.compiler.io.write(Ki,Ci);let Wi=t,Ai="schedule function "+t.namespace+":"+t.path.concat([t.compiler.config.generatedDirName,gi]).join("/")+" "+Et+" "+on;Wi.append((gn?"$":"")+Ai);break;case 15:let ea=e.pos,Ca=e.value;t.compiler.config.dontEmitComments||t.append(Ca);break;case 19:let Rr=e.pos,ta=e.command,_o=e.value,Aa=e.isMacro,_e=[],pr=t.path,uc={append:function(wt){_e.push(wt)},namespace:t.namespace,path:pr??[],uidIndex:t.uidIndex,variables:t.variables,stack:t.stack,replacements:t.replacements,isTemplate:this.ext=="mcbt",templates:t.templates,requireTemplateKeyword:t.requireTemplateKeyword,compiler:t.compiler,globalVariables:t.globalVariables,functions:t.functions,baseNamespaceInfo:t.baseNamespaceInfo,currentFunction:t.currentFunction};if(this.compileCommand(_o,uc),_e.length!=1)throw new He(Ye.formatContext("Expected exactly 1 command after execute, got "+_e.length,Rr,t),!1,[Rr].concat(t.stack));let Kd=t,C_=this.injectValues((Aa?"$":"")+(""+ta+" "+_e[0]),t,Rr);Kd.append(C_);break;case 20:let Os=e.pos,Wd=e.name,dc=e.data,fc=e.isMacro,A_=t,Zd="function "+this.evaluateFunctionHandle(Wd,t,Os,fc),Xd=dc.length==0?"":" "+this.injectValues(dc,t,Os),S_=this.injectValues((fc?"$":"")+(Zd+Xd),t,Os);A_.append(S_);break;case 21:let Yd=e.pos,Qd=e.command,Ns=i1.compile(this.injectValues(Qd,t,Yd),t);t.append(Ns.commands);let na="scoreboard objectives add "+t.compiler.config.eqConstScoreboardName+" dummy";this.loadCommands.includes(na)||this.loadCommands.push(na),na="scoreboard objectives add "+t.compiler.config.eqVarScoreboardName+" dummy",this.loadCommands.includes(na)||this.loadCommands.push(na);let Sa=0,pt=Ns.constants;for(;Sa0&&f.endsWith(".mcfunction")&&(_=a.compiler.config.header+` -`+_),a.compiler.io.write(f,_)}compileDirectory(e,t,i,r){t=this.injectValues(t,r,e);let a=r.namespace,o=r.variables,l=r.path.concat([t]),u=new Sp,c={append:function(m){throw new He(Ye.formatContext("append not available for directory context",e,r),!0,[e].concat(r.stack))},namespace:a,path:l??[],uidIndex:u,variables:o,stack:r.stack,replacements:r.replacements,isTemplate:this.ext=="mcbt",templates:r.templates,requireTemplateKeyword:r.requireTemplateKeyword,compiler:r.compiler,globalVariables:r.globalVariables,functions:r.functions,baseNamespaceInfo:r.baseNamespaceInfo,currentFunction:r.currentFunction},d=0;for(;d0&&Te.endsWith(".mcfunction")&&(ye=t.compiler.config.header+` -`+ye),t.compiler.io.write(Te,ye),t.compiler.tags.addTagEntry("minecraft:load",me,t);break;default:let X=e.pos;throw new He(Ye.formatContext("unexpected node type:"+Ge.string(e),X,t),!0,[X].concat(t.stack))}}compileJsonFileImpl(e,t,i,r,a){let o="{"+this.stringifyJsonTag(e,t,r,a)+"}",l;switch(i._hx_index){case 1:let d=i.entries;l=a.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let m=i.entries;l=a.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let p=i.entries;l=a.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let f=i.entries;l=a.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let _=i.entries;l=a.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let g=i.entries;l="chat";break;case 7:let h=i.entries;l="damage";break;case 8:let v=i.entries;l="dimension";break;case 9:let y=i.entries;l="dimension_type";break;case 10:let k=i.entries;l="enchantment";break;default:throw new He(Ye.formatContext("unexpected json tag type:"+Ge.string(i),e,a),!0,[e].concat(a.stack))}let u=tt.join(["data",a.namespace,l].concat(a.path.concat([t+".json"]))),c=o;a.compiler.config.header.length>0&&u.endsWith(".mcfunction")&&(c=a.compiler.config.header+` -`+c),a.compiler.io.write(u,c)}compileJsonFile(e,t,i,r){switch(i._hx_index){case 0:let a=i.subType,o=i.replace,l=i.entries;if(a=="function"||a=="functions"){t=r.namespace+":"+r.path.concat([t]).join("/");let I=0;for(;I0&&U.endsWith(".mcfunction")&&(K=r.compiler.config.header+` -`+K),r.compiler.io.write(U,K)}break;case 1:let u=i.entries;this.compileJsonFileImpl(e,t,i,u,r);break;case 2:let c=i.entries;this.compileJsonFileImpl(e,t,i,c,r);break;case 3:let d=i.entries;this.compileJsonFileImpl(e,t,i,d,r);break;case 4:let m=i.entries;this.compileJsonFileImpl(e,t,i,m,r);break;case 5:let p=i.entries;this.compileJsonFileImpl(e,t,i,p,r);break;case 6:let f=i.entries;this.compileJsonFileImpl(e,t,i,f,r);break;case 7:let _=i.entries;this.compileJsonFileImpl(e,t,i,_,r);break;case 8:let g=i.entries;this.compileJsonFileImpl(e,t,i,g,r);break;case 9:let h=i.entries;this.compileJsonFileImpl(e,t,i,h,r);break;case 10:let v=i.entries;this.compileJsonFileImpl(e,t,i,v,r);break;case 11:let y=i.subType,k=i.name,b=i.entries,x="{"+this.stringifyJsonTag(e,k,b,r)+"}",E=tt.join(["data",r.namespace,"worldgen",y].concat(r.path.concat([k+".json"]))),C=x;r.compiler.config.header.length>0&&E.endsWith(".mcfunction")&&(C=r.compiler.config.header+` -`+C),r.compiler.io.write(E,C);break}}processCompilerLoop(e,t,i,r,a,o){let u=so.invokeExpressionInline(e,i,a);for(;u.hasNext();){let c=u.next();if(t==null){let d=0;for(;d0)throw new He(Ye.formatContext("Unexpected extra data in json tag",E,r),!1,[E].concat(r.stack));a.push(this.injectValues(x,r,E))}else{let b=d.pos;throw new He(Ye.formatContext("unexpected node type:"+Ge.string(d),b,r),!0,[b].concat(r.stack))}break;case 5:let m=d.pos,p=d.expression,f=d.as,_=d.body;this.processCompilerLoop(p,f,r,_,m,function(b,x){u.compileCommand(x,b)});break;case 6:let g=d.pos,h=d.expression,v=d.body,y=d.elseExpressions;this.compileTimeIf(h,v,y,g,l,function(b){u.compileCommand(b,r)});break;default:let k=d.pos;throw new He(Ye.formatContext("unexpected node type:"+Ge.string(d),k,r),!0,[k].concat(r.stack))}}return a.join("")}injectValues(e,t,i){if(e==null)return"";if(e.indexOf("<%")==-1)return e;let r=t.variables.get(),a=["embed","context"],o=this,l=[function(h){return h.embedTo(t,i,o)},t],u=r,c=u,d=u.keys();for(;d.hasNext();){let h=d.next(),v=c.get(h),k=h,b=v;a.push(k),l.push(b)}let m=[],p=[],f=0,_=e.split("<%");for(;f<_.length;){let h=_[f];++f;let v=h.split("%>");v.length==1?(p.push(v[0]),m.push("$$context["+Ge.string(p.length-1)+"]")):(m.push(v[0]),p.push(v[1]),m.push("$$context["+Ge.string(p.length-1)+"]"))}let g="return (["+m.join(",")+"].join(''));";try{return new Function(...a,"$$context",g).apply(null,l.concat([p]))}catch(h){let v=de.caught(h);throw new He(Ye.formatContext(qt.format("Encountered an error whilst evaluating expression '{}' at {}:{}:{}",v.get_message(),i.file,i.line,i.col+1),i,t),!1,[i].concat(t.stack))}}transformCompileTimeIf(e,t,i,r,a,o,l){if(l==null&&(l=!1),so.invokeExpressionInline(e,a,r)){let c=[],d=0;for(;d0){let v=this.ast[0].pos;throw new He(Ye.formatContext("Unexpected top-level content in template file",v,f),!1,[v].concat(f.stack))}return[Ce.Void]}let _=[],g=0,h=this.ast;for(;g0){let h=this.ast[0].pos;throw new He(Ye.formatContext("Unexpected top-level content in template file",h,f),!1,[h].concat(f.stack))}return}let _=0,g=this.ast;for(;_0){let h=tt.join(["data",f.namespace,this.functionsDir].concat(f.path.concat([f.compiler.config.generatedDirName,"load.mcfunction"]))),v=this.loadCommands.join(` -`);f.compiler.config.header.length>0&&h.endsWith(".mcfunction")&&(v=f.compiler.config.header+` -`+v),f.compiler.io.write(h,v),t.tags.addTagEntry("minecraft:load",f.namespace+":"+f.path.concat([f.compiler.config.generatedDirName,"load"]).join("/"),f)}if(this.tickCommands.length>0){let h=tt.join(["data",f.namespace,this.functionsDir].concat(f.path.concat([f.compiler.config.generatedDirName,"tick.mcfunction"]))),v=this.tickCommands.join(` -`);f.compiler.config.header.length>0&&h.endsWith(".mcfunction")&&(v=f.compiler.config.header+` -`+v),f.compiler.io.write(h,v),t.tags.addTagEntry("minecraft:tick",f.namespace+":"+f.path.concat([f.compiler.config.generatedDirName,"tick"]).join("/"),f)}}static invokeExpressionInline(e,t,i){let r=t.variables.get(),a=["context"],o=[t],l=r,u=l,c=l.keys();for(;c.hasNext();){let m=c.next(),p=u.get(m),_=m,g=p;a.push(_),o.push(g)}let d="return ("+e+");";try{return new Function(...a,d).apply(null,o)}catch(m){let p=de.caught(m);throw new He(Ye.formatContext(qt.format("Encountered an error whilst evaluating expression '{}' at {}:{}:{}",p.get_message(),i.file,i.line,i.col+1),i,t),!1,[i].concat(t.stack))}}static get __name__(){return"mcl.McFile"}get __class__(){return so}},"McFile"),Or=L.global("$hxClasses")["mcl.Compiler"]=s(class ly extends L.inherits(){new(e,t,i){this.topLevelAstNodes=new Array,this.success=!0,this.templateParsingEnabled=!0,this.disableRequire=!1,this.packNamespace="mcb-"+Ge.string(new Date),this.tags=new $v,this.libStore=null,this.alreadySetupFiles=new Xe,this.files=new Xe,this.io=new mr,this.config=ay.create(t),this.baseDir=e,this.libStore=i}addFile(e,t){let i=new co(e,t);this.files.inst.set(e,i)}resolve(e,t){if(t.charAt(0)=="."){let i=tt.directory(e),r=tt.join([i,t]),a=tt.extension(t);if(a.endsWith("js")||a=="json")return lo.IJsFile(At(r));if(this.files.inst.has(r))return this.alreadySetupFiles.inst.has(r)||(this.alreadySetupFiles.inst.set(r,!0),this.files.inst.get(r).setup(this)),lo.IMcFile(this.files.inst.get(r));throw new He("Failed to resolve import: "+r,!1)}else return lo.IMcFile(this.libStore.lookup(t,{file:e,line:0,col:0},this))}getInitialPathInfo(e){let t=(e.startsWith(this.baseDir)?e.substring(this.baseDir.length):e).split("\\").join("/");t.charAt(0)=="/"&&(t=t.substring(1));let i=t.split("/"),r=tt.withoutExtension(i[0]),a=i.slice(1).join("/");return{namespace:r,path:i.length>1?tt.withoutExtension(a).split("/"):[]}}compile(e){this.success=!0;try{let t=Mt.adaptIterator(this.files.inst.values());for(;t.hasNext();){let r=t.next();this.alreadySetupFiles.inst.has(r.name)||r.setup(this)}let i=Mt.adaptIterator(this.files.inst.values());for(;i.hasNext();)i.next().compile(e,this);this.tags.writeTagFiles(this)}catch(t){let i=de.caught(t).unwrap();throw this.success=!1,de.thrown(i)}}transform(e){let t=new Map,i=Mt.adaptIterator(this.files.inst.values());for(;i.hasNext();){let a=i.next();this.alreadySetupFiles.inst.has(a.name)||a.setup(this)}let r=Mt.adaptIterator(this.files.inst.values());for(;r.hasNext();){let a=r.next();this.topLevelAstNodes=[],t.set(a.name,Ce.Group(a.transform(e,this).concat(this.topLevelAstNodes)))}return t}addTopLevelAstNode(e){this.topLevelAstNodes.push(e)}static get __name__(){return"mcl.Compiler"}get __class__(){return ly}},"Compiler");var Phe=L.$global,md=L.global("$hxClasses")["mcl.args.JsTemplateArgument"]=s(class Bp extends L.inherits(()=>gt,!0){new(e,t){super.new(e,t),this.expectJsValue=!0}parseValue(e,t,i){if(e.startsWith("<%")){let r=e.indexOf("%>");if(r==-1)return{success:!1};let a=e.substring(2,r);try{let o=gt.jsCacheIdx,l=gt.jsCache.inst.has(o),u;return l?u=gt.jsCache.inst.get(o):(u=co.invokeExpressionInline(a,i,t),gt.jsCache.inst.set(o,u)),{success:!0,value:u,raw:e.substring(0,r+2)}}catch{return{success:!1}}}return{success:!1}}static register(){gt.register("js",Bp)}static get __name__(){return"mcl.args.JsTemplateArgument"}static get __super__(){return gt}get __class__(){return Bp}},"JsTemplateArgument");var Hhe=L.$global,cy=L.global("$hxClasses")["mcl.args.LiteralTemplateArgument"]=s(class uy extends L.inherits(()=>gt,!0){new(e,t){this.value=t,super.new(null,e)}parseValue(e,t,i){return e==this.value||e.startsWith(this.value+" ")?{success:!0,value:e,raw:this.value}:{success:!1}}static register(){gt.register("literal",md)}static get __name__(){return"mcl.args.LiteralTemplateArgument"}static get __super__(){return gt}get __class__(){return uy}},"LiteralTemplateArgument");var Qhe=L.$global,gt=L.global("$hxClasses")["mcl.args.TemplateArgument"]=s(class js extends L.inherits(){new(e,t){this.expectJsValue=!1,this.expectBlock=!1,this.name=e,this.pos=t}parseValue(e,t,i){throw de.thrown("override this method in subclass, plz thx")}parseValueBlock(e,t,i){throw de.thrown("override this method in subclass, plz thx")}static parse(e,t){let i=e.indexOf(":"),r=i==-1?"literal":e.substring(i+1),a=i==-1?e:e.substring(0,i);if(r=="literal")return new cy(t,a);if(!js.argumentTypes.inst.has(r))throw de.thrown("Unknown template argument type: '"+r+"'");return mi.createInstance(js.argumentTypes.inst.get(r),[a])}static register(e,t){if(js.argumentTypes.inst.has(e))throw de.thrown("Template argument type already registered: "+e);js.argumentTypes.inst.set(e,t)}static get __name__(){return"mcl.args.TemplateArgument"}get __class__(){return js}},"TemplateArgument");gt.jsCache=null;gt.jsCacheIdx=0;gt.argumentTypes=new Xe;var abe=L.$global,dy=L.global("$hxClasses")["mcl.args.WordTemplateArgument"]=s(class Dp extends L.inherits(gt){new(e,t){super.new(e,t)}parseValue(e,t,i){if(e=="")return{success:!1};let r=e.indexOf(" "),a=r==-1?e:rt.substr(e,0,r);return{success:!0,value:a,raw:a}}static register(){gt.register("word",Dp)}static get __name__(){return"mcl.args.WordTemplateArgument"}static get __super__(){return gt}get __class__(){return Dp}},"WordTemplateArgument");var ube=L.$global,fy=L.global("$hxClasses")["mcl.args.RawTemplateArgument"]=s(class Rp extends L.inherits(gt){new(e,t){super.new(e,t)}parseValue(e,t,i){return{success:!0,value:e,raw:e}}static register(){gt.register("raw",Rp)}static get __name__(){return"mcl.args.RawTemplateArgument"}static get __super__(){return gt}get __class__(){return Rp}},"RawTemplateArgument");var gbe=L.$global,my=L.global("$hxClasses")["mcl.args.IntTemplateArgument"]=s(class Mp extends L.inherits(gt){new(e,t){super.new(e,t)}parseValue(e,t,i){let r=e.indexOf(" ");r!=-1&&(e=e.substring(0,r));let a=Ge.parseInt(e);return a==null?{success:!1}:{success:!0,value:a,raw:e}}static register(){gt.register("int",Mp)}static get __name__(){return"mcl.args.IntTemplateArgument"}static get __super__(){return gt}get __class__(){return Mp}},"IntTemplateArgument");var wbe=L.$global,py=L.global("$hxClasses")["mcl.args.FloatTemplateArgument"]=s(class Fp extends L.inherits(gt){new(e,t){super.new(e,t)}parseValue(e,t,i){let r=e.indexOf(" ");r!=-1&&(e=e.substring(0,r));let a=parseFloat(e);return a==null?{success:!1}:{success:!0,value:a,raw:e}}static register(){gt.register("float",Fp)}static get __name__(){return"mcl.args.FloatTemplateArgument"}static get __super__(){return gt}get __class__(){return Fp}},"FloatTemplateArgument");var Obe=L.$global,TW=L.global("$hxClasses")["mcl.args.BoundBlock"]=s(class _y extends L.inherits(){new(e,t){this.node=e,this.ctx=t}appendAstNode(e){let t=this.node;if(t._hx_index==8){let i=t.pos,r=t.name,a=t.data,o=t.isMacro,l=t.isInline;t.body.push(e)}else throw de.thrown("BoundBlock.append: node is not a block")}append(e){let t=Kn.tokenize(e,""),i=new ro(t);for(;i.hasNext();)this.appendAstNode(qt.innerParse(i))}setName(e){let t=this.node;if(t._hx_index==8){let i=t.name,r=t.pos,a=t.body,o=t.data,l=t.isMacro,u=t.isInline;this.node=Ce.Block(r,e,a,o,l,u)}else throw de.thrown("BoundBlock.setName: node is not a block")}embedTo(e,t,i,r){r==null&&(r=!0);let a=[],o={isTemplate:!1,uidIndex:e.uidIndex,namespace:e.namespace,path:e.path,variables:this.ctx.variables,replacements:this.ctx.replacements,stack:this.ctx.stack,append:function(l){a.push(l)},templates:this.ctx.templates,requireTemplateKeyword:this.ctx.requireTemplateKeyword,compiler:this.ctx.compiler,globalVariables:this.ctx.globalVariables,functions:this.ctx.functions,baseNamespaceInfo:e.baseNamespaceInfo,currentFunction:this.ctx.currentFunction};return r?i.embed(o,t,new Xe,[this.node]):i.embedTransform(o,t,new Xe,[this.node]),a.join(` -`)}static get __name__(){return"mcl.args.BoundBlock"}get __class__(){return _y}},"BoundBlock"),gy=L.global("$hxClasses")["mcl.args.BlockTemplateArgument"]=s(class Lp extends L.inherits(gt){new(e,t){super.new(e,t),this.expectBlock=!0}parseValueBlock(e,t,i){if(e._hx_index==8){let r=e.pos,a=e.name,o=e.body,l=e.data,u=e.isMacro,c=e.isInline;return{success:!0,value:new TW(e,i)}}else return{success:!1}}static register(){gt.register("block",Lp)}static get __name__(){return"mcl.args.BlockTemplateArgument"}static get __super__(){return gt}get __class__(){return Lp}},"BlockTemplateArgument");var zbe=L.$global,pd=L.global("$hxClasses")["mcl.TemplateRegisterer"]=s(class hy{static register(){fy.register(),my.register(),md.register(),gy.register(),py.register(),dy.register()}static get __name__(){return"mcl.TemplateRegisterer"}get __class__(){return hy}},"TemplateRegisterer");var by=Yn(At("fs"));var Ybe=L.$global,Vp=L.global("$hxClasses").LibMain=s(class Pp{static main(){pd.register()}static createCompiler(e,t,i){return new Or(e,t,i)}static parseFile(e,t){let i=tt.extension(e),r=Kn.tokenize(t,e);if(i=="mcb")return qt.parseMcbFile(r);if(i=="mcbt")return qt.parseMcbtFile(r);throw de.thrown("Unknown file extension: "+i)}static addFileToCompiler(e,t){let i=tt.extension(t),r=Kn.tokenize(by.readFileSync(t,{encoding:"utf8"}),t);e.addFile(t,i=="mcb"?qt.parseMcbFile(r):qt.parseMcbtFile(r))}static compileFromFsLikeMap(e,t,i){let r=Pp.createCompiler(e,{},null),a=t.entries(),o=a,l=a.next();for(;!l.done;){let u=l.value;l=o.next();let c=u,d=Kn.tokenize(c[1],c[0]),m=tt.extension(c[0])=="mcb"?qt.parseMcbFile(d):qt.parseMcbtFile(d);r.addFile(c[0],m)}r.io=i,r.compile(new tn(null))}static createIoProvider(e){switch(e){case 0:return new mr;case 1:return new Es;default:return new Ts(e)}}static get __name__(){return"LibMain"}get __class__(){return Pp}},"LibMain");var a0e=L.$global,jW=L.global("$hxClasses")["mcl.AstStringifier"]=s(class zp extends L.inherits(){new(){this.tabs=[""],this.indent=0,this.segments=[]}tab(){let e;if(this.tabs.length>this.indent)e=this.tabs[this.indent];else{let t=this.tabs[this.tabs.length-1],i=this.tabs.length-1,r=this.indent;for(;i0)throw de.thrown("continuations not supported");this.segments.push(` -`);break;case 1:let u=e.pos,c=e.name,d=e.body,m=e.appendTo;t&&this.tab(),this.segments.push("function "),this.segments.push(c),m!=null&&(this.segments.push(" "),this.segments.push(m)),this.segments.push(`{ -`),this.inc();let p=0;for(;p=200&&y<400?g.success(g.responseBytes):g.onError("Http Error #"+y)})},"httpResponse");this.req=i?ky.request(_,h):Ey.request(_,h),e&&(this.postData!=null?this.req.write(this.postData):this.postBytes!=null&&(this.req.setHeader("Content-Length",""+this.postBytes.length),this.req.write(gd.Buffer.from(this.postBytes.b.bufferValue)))),this.req.end()}static get __name__(){return"haxe.http.HttpNodeJs"}static get __super__(){return Jp}get __class__(){return jy}},"HttpNodeJs");var z0e=L.$global,Ta=L.global("$hxClasses")["haxe.ds.List"]=s(class Ay extends L.inherits(){new(){this.length=0}add(e){let t=new Cy(e,null);this.h==null?this.h=t:this.q.next=t,this.q=t,this.length++}push(e){let t=new Cy(e,this.h);this.h=t,this.q==null&&(this.q=t),this.length++}first(){return this.h==null?null:this.h.item}pop(){if(this.h==null)return null;let e=this.h.item;return this.h=this.h.next,this.h==null&&(this.q=null),this.length--,e}isEmpty(){return this.h==null}toString(){let e="",t=!0,i=this.h;for(e+="{";i!=null;)t?t=!1:e+=", ",e+=Ge.string(Ge.string(i.item)),i=i.next;return e+="}",e}static get __name__(){return"haxe.ds.List"}get __class__(){return Ay}},"List"),Cy=L.global("$hxClasses")["haxe.ds._List.ListNode"]=s(class Sy extends L.inherits(){new(e,t){this.item=e,this.next=t}static get __name__(){return"haxe.ds._List.ListNode"}get __class__(){return Sy}},"ListNode");var Q0e=L.$global,Iy=L.global("$hxClasses")["haxe._Unserializer.DefaultResolver"]=s(class Oy extends L.inherits(){new(){}resolveClass(e){return L.global("$hxClasses")[e]}resolveEnum(e){return L.global("$hxEnums")[e]}static get __name__(){return"haxe._Unserializer.DefaultResolver"}get __class__(){return Oy}},"DefaultResolver"),nc=L.global("$hxClasses")["haxe.Unserializer"]=s(class Yr extends L.inherits(){new(e){this.buf=e,this.length=this.buf.length,this.pos=0,this.scache=new Array,this.cache=new Array;let t=Yr.DEFAULT_RESOLVER;t==null&&(t=new Iy,Yr.DEFAULT_RESOLVER=t),this.resolver=t}readDigits(){let e=0,t=!1,i=this.pos;for(;;){let r=this.buf.charCodeAt(this.pos);if(r!=r)break;if(r==45){if(this.pos!=i)break;t=!0,this.pos++;continue}if(r<48||r>57)break;e=e*10+(r-48),this.pos++}return t&&(e*=-1),e}readFloat(){let e=this.pos;for(;;){let t=this.buf.charCodeAt(this.pos);if(t!=t)break;if(t>=43&&t<58||t==101||t==69)this.pos++;else break}return parseFloat(rt.substr(this.buf,e,this.pos-e))}unserializeObject(e){for(;;){if(this.pos>=this.length)throw de.thrown("Invalid object");if(this.buf.charCodeAt(this.pos)==103)break;let t=this.unserialize();if(typeof t!="string")throw de.thrown("Invalid object key");let i=this.unserialize();e[t]=i}this.pos++}unserializeEnum(e,t){if(this.buf.charCodeAt(this.pos++)!=58)throw de.thrown("Invalid enum format");let i=this.readDigits();if(i==0)return mi.createEnum(e,t);let r=new Array;for(;i-- >0;)r.push(this.unserialize());return mi.createEnum(e,t,r)}unserialize(){switch(this.buf.charCodeAt(this.pos++)){case 65:let e=this.unserialize(),t=this.resolver.resolveClass(e);if(t==null)throw de.thrown("Class not found "+e);return t;case 66:let i=this.unserialize(),r=this.resolver.resolveEnum(i);if(r==null)throw de.thrown("Enum not found "+i);return r;case 67:let a=this.unserialize(),o=this.resolver.resolveClass(a);if(o==null)throw de.thrown("Class not found "+a);let l=Object.create(o.prototype);if(this.cache.push(l),l.hxUnserialize(this),this.buf.charCodeAt(this.pos++)!=103)throw de.thrown("Invalid custom data");return l;case 77:let u=new gs;this.cache.push(u);let c=this.buf;for(;this.buf.charCodeAt(this.pos)!=104;){let Ee=this.unserialize(),Pe=this.unserialize();u.inst.set(Ee,Pe)}return this.pos++,u;break;case 82:let d=this.readDigits();if(d<0||d>=this.scache.length)throw de.thrown("Invalid string reference");return this.scache[d];case 97:let m=this.buf,p=new Array;for(this.cache.push(p);;){let Ee=this.buf.charCodeAt(this.pos);if(Ee==104){this.pos++;break}if(Ee==117){this.pos++;let Pe=this.readDigits();p[p.length+Pe-1]=null}else p.push(this.unserialize())}return p;case 98:let f=new Xe;this.cache.push(f);let _=this.buf;for(;this.buf.charCodeAt(this.pos)!=104;){let Ee=this.unserialize(),Pe=this.unserialize();f.inst.set(Ee,Pe)}return this.pos++,f;break;case 99:let g=this.unserialize(),h=this.resolver.resolveClass(g);if(h==null)throw de.thrown("Class not found "+g);let v=Object.create(h.prototype);return this.cache.push(v),this.unserializeObject(v),v;break;case 100:return this.readFloat();case 102:return!1;case 105:return this.readDigits();case 106:let y=this.unserialize(),k=this.resolver.resolveEnum(y);if(k==null)throw de.thrown("Enum not found "+y);this.pos++;let b=this.readDigits(),x=k.__constructs__,E=new Array(x.length),C=0,I=x.length;for(;C=this.cache.length)throw de.thrown("Invalid reference");return this.cache[ie];case 115:let Y=this.readDigits(),me=this.buf;if(this.buf.charCodeAt(this.pos++)!=58||this.length-this.pos>2)*3+(Te>=2?Te-1:0),X=ge+(Y-Te),R=new ji(new ArrayBuffer(ye)),ee=0;for(;ge>4;let S=ne[me.charCodeAt(ge++)];R.b[ee++]=Pe<<4|S>>2;let Se=ne[me.charCodeAt(ge++)];R.b[ee++]=S<<6|Se}if(Te>=2){let Ee=ne[me.charCodeAt(ge++)],Pe=ne[me.charCodeAt(ge++)];if(R.b[ee++]=Ee<<2|Pe>>4,Te==3){let S=ne[me.charCodeAt(ge++)];R.b[ee++]=Pe<<4|S>>2}}return this.pos+=Y,this.cache.push(R),R;break;case 116:return!0;case 118:let q;return this.buf.charCodeAt(this.pos)>=48&&this.buf.charCodeAt(this.pos)<=57&&this.buf.charCodeAt(this.pos+1)>=48&&this.buf.charCodeAt(this.pos+1)<=57&&this.buf.charCodeAt(this.pos+2)>=48&&this.buf.charCodeAt(this.pos+2)<=57&&this.buf.charCodeAt(this.pos+3)>=48&&this.buf.charCodeAt(this.pos+3)<=57&&this.buf.charCodeAt(this.pos+4)==45?(q=rt.strDate(rt.substr(this.buf,this.pos,19)),this.pos+=19):q=new Date(this.readFloat()),this.cache.push(q),q;break;case 119:let ke=this.unserialize(),ue=this.resolver.resolveEnum(ke);if(ue==null)throw de.thrown("Enum not found "+ke);let J=this.unserializeEnum(ue,this.unserialize());return this.cache.push(J),J;break;case 120:throw de.thrown(this.unserialize());case 121:let pe=this.readDigits();if(this.buf.charCodeAt(this.pos++)!=58||this.length-this.pos({_hx_index:0,__enum__:"haxe._Template.TemplateExpr",v:n,"@kind":"OpVar"}),{_hx_name:"OpVar",__params__:["v"]}),OpExpr:Object.assign(n=>({_hx_index:1,__enum__:"haxe._Template.TemplateExpr",expr:n,"@kind":"OpExpr"}),{_hx_name:"OpExpr",__params__:["expr"]}),OpIf:Object.assign((n,e,t)=>({_hx_index:2,__enum__:"haxe._Template.TemplateExpr",expr:n,eif:e,eelse:t,"@kind":"OpIf"}),{_hx_name:"OpIf",__params__:["expr","eif","eelse"]}),OpStr:Object.assign(n=>({_hx_index:3,__enum__:"haxe._Template.TemplateExpr",str:n,"@kind":"OpStr"}),{_hx_name:"OpStr",__params__:["str"]}),OpBlock:Object.assign(n=>({_hx_index:4,__enum__:"haxe._Template.TemplateExpr",l:n,"@kind":"OpBlock"}),{_hx_name:"OpBlock",__params__:["l"]}),OpForeach:Object.assign((n,e)=>({_hx_index:5,__enum__:"haxe._Template.TemplateExpr",expr:n,loop:e,"@kind":"OpForeach"}),{_hx_name:"OpForeach",__params__:["expr","loop"]}),OpMacro:Object.assign((n,e)=>({_hx_index:6,__enum__:"haxe._Template.TemplateExpr",name:n,params:e,"@kind":"OpMacro"}),{_hx_name:"OpMacro",__params__:["name","params"]})};Xn.__constructs__=[Xn.OpVar,Xn.OpExpr,Xn.OpIf,Xn.OpStr,Xn.OpBlock,Xn.OpForeach,Xn.OpMacro];Xn.__empty_constructs__=[];var Qr=L.global("$hxClasses")["haxe.Template"]=s(class Fn extends L.inherits(){new(e){let t=this.parseTokens(e);if(this.expr=this.parseBlock(t),!t.isEmpty())throw de.thrown("Unexpected '"+Ge.string(t.first().s)+"'")}execute(e,t){return this.macros=t??{},this.context=e,this.stack=new Ta,this.buf=new Hp,this.run(this.expr),this.buf.b}resolve(e){if(e=="__current__")return this.context;if(en.isObject(this.context)){let i=en.getProperty(this.context,e);if(i!=null||Object.prototype.hasOwnProperty.call(this.context,e))return i}let t=this.stack.h;for(;t!=null;){let i=t.item;t=t.next;let r=i,a=en.getProperty(r,e);if(a!=null||Object.prototype.hasOwnProperty.call(r,e))return a}return en.field(Fn.globals,e)}parseTokens(e){let t=new Ta;for(;Fn.splitter.match(e);){let i=Fn.splitter.matchedPos();if(i.pos>0&&t.add({p:rt.substr(e,0,i.pos),s:!0,l:null}),rt.cca(e,i.pos)==58){t.add({p:rt.substr(e,i.pos+2,i.len-4),s:!1,l:null}),e=Fn.splitter.matchedRight();continue}let r=i.pos+i.len,a=1,o=[],l="";for(;;){let u=rt.cca(e,r);if(++r,u==40)++a;else if(u==41){if(--a,a<=0)break}else if(u==null)throw de.thrown("Unclosed macro parenthesis");u==44&&a==1?(o.push(l),l=""):l+=String.fromCodePoint(u)}o.push(l),t.add({p:Fn.splitter.matched(2),s:!1,l:o}),e=rt.substr(e,r,e.length-r)}return e.length>0&&t.add({p:e,s:!0,l:null}),t}parseBlock(e){let t=new Ta;for(;;){let i=e.first();if(i==null||!i.s&&(i.p=="end"||i.p=="else"||rt.substr(i.p,0,7)=="elseif "))break;t.add(this.parse(e))}return t.length==1?t.first():Xn.OpBlock(t)}parse(e){let t=e.pop(),i=t.p;if(t.s)return Xn.OpStr(i);if(t.l!=null){let l=new Ta,u=0,c=t.l;for(;u0){i=rt.substr(i,a,i.length-a);let l=this.parseExpr(i),u=this.parseBlock(e),c=e.first(),d;if(c==null)throw de.thrown("Unclosed 'if'");if(c.p=="end")e.pop(),d=null;else if(c.p=="else"){if(e.pop(),d=this.parseBlock(e),c=e.pop(),c==null||c.p!="end")throw de.thrown("Unclosed 'else'")}else c.p=rt.substr(c.p,4,c.p.length-4),d=this.parse(e);return Xn.OpIf(l,u,d)}let o=r("foreach");if(o>=0){i=rt.substr(i,o,i.length-o);let l=this.parseExpr(i),u=this.parseBlock(e),c=e.pop();if(c==null||c.p!="end")throw de.thrown("Unclosed 'foreach'");return Xn.OpForeach(l,u)}return Fn.expr_splitter.match(i)?Xn.OpExpr(this.parseExpr(i)):Xn.OpVar(i)}parseExpr(e){let t=new Ta,i=e;for(;Fn.expr_splitter.match(e);){let a=Fn.expr_splitter.matchedPos(),o=a.pos+a.len;a.pos!=0&&t.add({p:rt.substr(e,0,a.pos),s:!0});let l=Fn.expr_splitter.matched(0);t.add({p:l,s:l.indexOf('"')>=0}),e=Fn.expr_splitter.matchedRight()}if(e.length!=0){let a=0,o=e;for(;a");if(t.s)return this.makeConst(t.p);switch(t.p){case"!":let i=this.makeExpr(e);return function(){let c=i();return c!=null?c==!1:!0};case"(":this.skipSpaces(e);let r=this.makeExpr(e);this.skipSpaces(e);let a=e.pop();if(a==null||a.s)throw de.thrown(a);if(a.p==")")return r;this.skipSpaces(e);let o=this.makeExpr(e);this.skipSpaces(e);let l=e.pop();if(this.skipSpaces(e),l==null||l.p!=")")throw de.thrown(l);switch(a.p){case"!=":return function(){return r()!=o()};case"&&":return function(){return r()&&o()};case"*":return function(){return r()*o()};case"+":return function(){return r()+o()};case"-":return function(){return r()-o()};case"/":return function(){return r()/o()};case"<":return function(){return r()":return function(){return r()>o()};case">=":return function(){return r()>=o()};case"||":return function(){return r()||o()};default:throw de.thrown("Unknown operation "+a.p)}break;case"-":let u=this.makeExpr(e);return function(){return-u()}}throw de.thrown(t.p)}run(e){switch(e._hx_index){case 0:let t=e.v,i=this.buf,r=Ge.string(this.resolve(t));i.b+=Ge.string(r);break;case 1:let a=e.expr,o=this.buf,l=Ge.string(a());o.b+=Ge.string(l);break;case 2:let u=e.expr,c=e.eif,d=e.eelse,m=u();m==null||m==!1?d!=null&&this.run(d):this.run(c);break;case 3:let p=e.str;this.buf.b+=p==null?"null":""+p;break;case 4:let _=e.l.h;for(;_!=null;){let F=_.item;_=_.next;let B=F;this.run(B)}break;case 5:let g=e.expr,h=e.loop,v=g();try{let F=L.getIterator(v);if(F.hasNext==null)throw de.thrown(null);v=F}catch{try{if(v.hasNext==null)throw de.thrown(null)}catch{throw de.thrown("Cannot iter on "+Ge.string(v))}}this.stack.push(this.context);let k=v;for(;k.hasNext();){let F=k.next();this.context=F,this.run(h)}this.context=this.stack.pop();break;case 6:let b=e.name,x=e.params,E=en.field(this.macros,b),C=new Array,I=this.buf;C.push(L.bind(this,this.resolve));let A=x.h;for(;A!=null;){let F=A.item;A=A.next;let B=F;if(B._hx_index==0){let j=B.v;C.push(this.resolve(j))}else this.buf=new Hp,this.run(B),C.push(this.buf.b)}this.buf=I;try{let F=this.buf,B=Ge.string(E.apply(this.macros,C));F.b+=Ge.string(B)}catch(F){let B=de.caught(F).unwrap(),j;try{j=C.join(",")}catch{j="???"}let U="Macro call "+b+"("+j+") failed ("+Ge.string(B)+")";throw de.thrown(U)}break}}static get __name__(){return"haxe.Template"}get __class__(){return Fn}},"Template");Qr.splitter=new Xr('(::[A-Za-z0-9_ ()&|!+=/><*."-]+::|\\$\\$([A-Za-z0-9_-]+)\\()',"");Qr.expr_splitter=new Xr(`(\\(|\\)|[ \r - ]*"[^"]*"[ \r - ]*|[!+=/><*.&|-]+)`,"");Qr.expr_trim=new Xr("^[ ]*([^ ]+)[ ]*$","");Qr.expr_int=new Xr("^[0-9]+$","");Qr.expr_float=new Xr("^([+-]?)(?=\\d|,\\d)\\d*(,\\d*)?([Ee]([+-]?\\d+))?$","");Qr.globals={};Qr.hxKeepArrayIterator=new _s([]);var Kt=Yn(At("fs"));var Mve=L.$global,$p=L.global("$hxClasses")["mcb.AppMain"]=s(class Nr{static loadDebugProject(e,t){let i=new nc(Kt.readFileSync(e,{encoding:"utf8"}));for(;;){let r=i.unserialize();if(r==null)break;let a=tt.join([t,r.f]);ln.createDirectory(tt.directory(a)),Kt.writeFileSync(a,r.s),Kt.writeFileSync(a+".tokens",Ge.string(r.t)),Kt.writeFileSync(a+".ast",Ge.string(r.a))}}static discoverConfigFile(e){return ln.exists(e+".cjs")?e+".cjs":ln.exists(e+".js")?e+".js":ln.exists(e+".json")?e+".json":e}static getFilesInDirectory(e){let t=Kt.readdirSync(e),i=[],r=0;for(;r-w)),c.rotation.axis){case"x":m.rotateX(Math.degToRad(c.rotation.angle)),h!==void 0&&m.scale(1,h,h);break;case"y":m.rotateY(Math.degToRad(c.rotation.angle)),h!==void 0&&m.scale(h,1,h);break;case"z":m.rotateZ(Math.degToRad(c.rotation.angle)),h!==void 0&&m.scale(h,h,1);break}v&&m.translate(...v)}m.translate(-8,-8,-8),t.x&&m.rotateX(Math.degToRad(t.x)),t.y&&m.rotateY(-Math.degToRad(t.y)),t.isItemModel?m.translate(0,8,0):m.translate(8,8,8);let f=[];for(let h=0;h<6;h++)f.push(0+h*4,2+h*4,1+h*4,2+h*4,3+h*4,1+h*4),m.addGroup(h*6,6,h);if(m.setIndex(f),m.setAttribute("highlight",new THREE.BufferAttribute(new Uint8Array(m.attributes.position.count),1)),!c.faces)throw new Error(`No faces defined in element for block model '${t.model}'`);let p=[],_=[];for(let h of Canvas.face_order){let v=c.faces[h];if(!v){_.push(Canvas.transparentMaterial),p.push(0,0,0,0,0,0,0,0);continue}let w=(await yA(e.textures,v.texture)).clone(),x=new THREE.ShaderMaterial({uniforms:{map:new THREE.Uniform(w),SHADE:{type:"bool",value:settings.shading.value},LIGHTCOLOR:{type:"vec3",value:new THREE.Color().copy(Canvas.global_light_color).multiplyScalar(settings.brightness.value/50)},LIGHTSIDE:{type:"int",value:Canvas.global_light_side},EMISSIVE:{type:"bool",value:!1}},vertexShader:_f,fragmentShader:gf,blending:THREE.NormalBlending,side:Canvas.getRenderSide(),transparent:!0});x.map=w,x.name=t.model,_.push(x);let y=16,k=16;if(v.uv){let[j,R,S,O]=v.uv,C=[[j/y,R/k],[S/y,R/k],[j/y,O/k],[S/y,O/k]];if(v.rotation){let T=v.rotation+0;for(;T>0;){let M=C[0];C[0]=C[2],C[2]=C[3],C[3]=C[1],C[1]=M,T-=90}}w.flipY=!1,p.push(...C.flat())}else{let[j,R,S]=c.from,[O,C,T]=u;switch(h){case"down":p.push(j/y,S/k,(j+O)/y,S/k,j/y,(S+T)/k,(j+O)/y,(S+T)/k);break;case"up":p.push(j/y,S/k,(j+O)/y,S/k,j/y,(S+T)/k,(j+O)/y,(S+T)/k);break;case"north":p.push((j+O)/y,(R+C)/k,j/y,(R+C)/k,(j+O)/y,R/k,j/y,R/k);break;case"south":p.push((j+O)/y,(R+C)/k,j/y,(R+C)/k,(j+O)/y,R/k,j/y,R/k);break;case"west":p.push((S+T)/y,(R+C)/k,S/y,(R+C)/k,(S+T)/y,R/k,S/y,R/k);break;case"east":p.push((S+T)/y,(R+C)/k,S/y,(R+C)/k,(S+T)/y,R/k,S/y,R/k);break}}w.needsUpdate=!0}m.setAttribute("uv",new THREE.Float32BufferAttribute(p,2)),m.attributes.uv.needsUpdate=!0,i.push(m.clone());let b=new THREE.EdgesGeometry(m);a.push(b);let g=new THREE.Mesh(m,_);n.add(g)}let r=mr(a),o=new THREE.LineSegments(r,Canvas.outlineMaterial),l=mr(i);return o.no_export=!0,o.renderOrder=2,o.frustumCulled=!1,{mesh:n,outline:o,boundingBox:l,isBlock:!0}}s(bpe,"generateModelMesh");var gb=new Map;async function yA(t,e){e.at(0)==="#"&&(e=e.slice(1));let n=t[e];if(n?.at(0)==="#")return await yA(t,n.slice(1));let i=qa(n,"textures")+".png";if(gb.has(i))return gb.get(i);let a=await hpe.loadAsync(ds(i));return a.magFilter=THREE.NearestFilter,a.minFilter=THREE.NearestFilter,gb.set(i,a),a}s(yA,"loadTexture");async function wA(t){let e=qa(t.resourceLocation,"blockstates"),n=await Ra(e+".json");if(!t.blockStateRegistryEntry)throw new Error(`Block state registry entry not found for '${t.resource.name}'`);t.states=Object.assign({},t.blockStateRegistryEntry.defaultStates,t.states);for(let[i,a]of Object.entries(t.states))if(t.blockStateRegistryEntry.stateValues[i]){if(!t.blockStateRegistryEntry.stateValues[i].includes(a))throw new Error(`Invalid block state value '${a.toString()}' for '${i}'. Expected one of: ${t.blockStateRegistryEntry.stateValues[i].join(", ")}`)}else throw new Error(`Invalid block state '${i}' for '${t.resource.name}' Expected one of: ${Object.keys(t.blockStateRegistryEntry.stateValues).join(", ")}`);if(n.variants){let i=n.variants[""];if(i)return Array.isArray(i)?await Pa(i[0]):await Pa(i);for(let[a,r]of Object.entries(n.variants)){let o={},l=a.split(",");for(let d of l){let[m,f]=d.trim().split("="),p=zo(f,!1);o[m]=p}if(!Object.entries(o).allAre(([d,m])=>EA(t,d,m,!1)))continue;let u;return Array.isArray(r)?u=await Pa(r[0]):u=await Pa(r),u}}else if(n.multipart){let i=new THREE.Mesh,a=[],r=[];for(let u of n.multipart){let d=await xpe(t,u);if(!d)continue;for(let f of d.mesh.children){let p=f.clone();p.geometry=p.geometry.clone(),p.rotateY(d.mesh.rotation.y),p.rotateX(d.mesh.rotation.x),i.add(p);let _=d.boundingBox.clone();_.rotateY(d.mesh.rotation.y),_.rotateX(d.mesh.rotation.x),a.push(_)}let m=d.outline.geometry.clone();m.rotateY(d.mesh.rotation.y),m.rotateX(d.mesh.rotation.x),r.push(m)}if(r.length===0)throw new Error(`The selected block state for '${t.resourceLocation}' has no model!`);let o=mr(r),l=new THREE.LineSegments(o,Canvas.outlineMaterial),c=mr(a);return l.no_export=!0,l.renderOrder=2,l.frustumCulled=!1,{mesh:i,outline:l,boundingBox:c,isBlock:!0}}throw new Error(`Unsupported block state '${t.resourceLocation}'`)}s(wA,"parseBlockState");async function xpe(t,e){if(e.when){let n=s(a=>{if(a.OR&&a.AND)throw new Error("Cannot have both OR and AND in a multipart case condition");if(a.OR)return a.OR.some(o=>n(o));if(a.AND)return a.AND.every(o=>n(o));let r=!0;for(let[o,l]of Object.entries(a)){let c=zo(l,!0);if(r=EA(t,o,c,!0),!r)break}return r},"recurse");if(!n(e.when))return}return Array.isArray(e.apply)?await Pa(e.apply[0]):await Pa(e.apply)}s(xpe,"parseMultipartCase");function EA(t,e,n,i){if(typeof n=="string"&&n.includes("|")){if(!i)throw new Error(`Unsupported OR condition in block state '${e}': '${n}'`);n=n.split("|")}if(typeof n=="boolean")return!!t.states[e]===n;if(typeof n=="string")return t.states[e]===n;if(typeof n=="number")return n===0?t.states[e]===n||t.states[e]===void 0:t.states[e]===n;if(i)return n.includes(t.states[e]);throw new Error(`Unsupported variant state type '${typeof n}'`)}s(EA,"checkIfBlockStateMatches");var vpe="https://raw.githubusercontent.com/misode/mcmeta/summary/registries/data.json",hf=class{items=[];constructor(e){this.items=e}has(e){return this.items.includes(e)}find(e){return this.items.find(e)}};s(hf,"MinecraftRegistryEntry");var Qn={};function ype(){let t=localStorage.getItem("animated_java:minecraftRegistry");if(!t){console.error("Minecraft Registry not found in local storage");return}let e=JSON.parse(t);for(let n in e)Qn[n]=new hf(e[n])}s(ype,"updateMemoryRegistry");async function xb(){console.log("Updating Minecraft Registry...");let t=3;for(;t-->=0;){let e;try{e=await fetch(vpe)}catch(n){console.error("Failed to fetch latest Minecraft registry:",n)}if(e&&e.ok){let n=await e.json();localStorage.setItem("animated_java:minecraftRegistry",JSON.stringify(n));let i=await kr();localStorage.setItem("animated_java:minecraftRegistryVersion",JSON.stringify(i)),console.log("Minecraft Registry updated!");return}}throw new Error("Failed to fetch latest Minecraft registry after 3 retries.")}s(xb,"updateLocalRegistry");async function wpe(){if(console.log("Checking if Minecraft Registry update..."),!localStorage.getItem("animated_java:minecraftRegistry")){console.log("No Minecraft Registry found. Updating..."),await xb();return}let e=localStorage.getItem("animated_java:minecraftRegistryVersion");if(!e){console.log("No Minecraft Registry version found. Updating..."),await xb();return}let n=JSON.parse(e),i=await kr();if(n.id!==i.id){console.log("Minecraft Registry is outdated. Updating..."),await xb();return}console.log("Minecraft Registry is up to date!"),ype(),requestAnimationFrame(()=>re.MINECRAFT_REGISTRY_LOADED.dispatch())}s(wpe,"checkForRegistryUpdate");re.NETWORK_CONNECTED.subscribe(()=>{wpe().then(async()=>{await H0()})});function Epe(t){let e,n,i,a,r,o,l;function c(p){t[30](p)}s(c,"checkbox_checked_binding");let u={label:E("dialog.bone_config.use_nbt.title"),tooltip:E("dialog.bone_config.use_nbt.description"),defaultValue:Te.prototype.useNBT};t[12]!==void 0&&(u.checked=t[12]),e=new it({props:u}),oe.push(()=>be(e,"checked",c));let d=[Spe,Tpe],m=[];function f(p,_){return p[13]?0:1}return s(f,"select_block_type_1"),a=f(t,[-1,-1]),r=m[a]=d[a](t),{c(){ce(e.$$.fragment),i=H(),r.c(),o=Vt()},m(p,_){le(e,p,_),J(p,i,_),m[a].m(p,_),J(p,o,_),l=!0},p(p,_){let b={};!n&&_[0]&4096&&(n=!0,b.checked=p[12],he(()=>n=!1)),e.$set(b);let g=a;a=f(p,_),a===g?m[a].p(p,_):(zt(),Y(m[g],1,1,()=>{m[g]=null}),Jt(),r=m[a],r?r.p(p,_):(r=m[a]=d[a](p),r.c()),K(r,1),r.m(o.parentNode,o))},i(p){l||(K(e.$$.fragment,p),K(r),l=!0)},o(p){Y(e.$$.fragment,p),Y(r),l=!1},d(p){se(e,p),p&&z(i),m[a].d(p),p&&z(o)}}}s(Epe,"create_else_block");function kpe(t){let e,n,i,a,r,o,l,c,u,d,m,f,p,_,b,g,h,v,w,x,y,k,j,R,S,O,C,T,M,U;function Z(I){t[20](I)}s(Z,"select_value_binding");let ie={label:E("dialog.bone_config.billboard.title"),tooltip:E("dialog.bone_config.billboard.description"),options:t[17],defaultOption:Te.prototype.billboard};t[2]!==void 0&&(ie.value=t[2]),e=new Xn({props:ie}),oe.push(()=>be(e,"value",Z));function Q(I){t[21](I)}s(Q,"lineinput_value_binding");let ue={label:E("dialog.bone_config.custom_name.title"),tooltip:E("dialog.bone_config.custom_name.description"),defaultValue:Te.prototype.customName,valueChecker:t[19]};t[0]!==void 0&&(ue.value=t[0]),a=new cn({props:ue}),oe.push(()=>be(a,"value",Q));function de(I){t[22](I)}s(de,"checkbox0_checked_binding");let te={label:E("dialog.bone_config.custom_name_visible.title"),tooltip:E("dialog.bone_config.custom_name_visible.description"),defaultValue:Te.prototype.customNameVisible};t[1]!==void 0&&(te.checked=t[1]),l=new it({props:te}),oe.push(()=>be(l,"checked",de));function _e(I){t[23](I)}s(_e,"checkbox1_checked_binding");let Se={label:E("dialog.bone_config.glowing.title"),tooltip:E("dialog.bone_config.glowing.description"),defaultValue:Te.prototype.glowing};t[5]!==void 0&&(Se.checked=t[5]),d=new it({props:Se}),oe.push(()=>be(d,"checked",_e));function ye(I){t[24](I)}s(ye,"colorpicker_value_binding");let X={label:E("dialog.bone_config.glow_color.title"),tooltip:E("dialog.bone_config.glow_color.description")};t[7]!==void 0&&(X.value=t[7]),p=new xa({props:X}),oe.push(()=>be(p,"value",ye));function F(I){t[25](I)}s(F,"numberslider0_value_binding");let ne={label:E("dialog.bone_config.shadow_radius.title"),tooltip:E("dialog.bone_config.shadow_radius.description"),defaultValue:Te.prototype.shadowRadius,min:0,max:64};t[10]!==void 0&&(ne.value=t[10]),g=new Lt({props:ne}),oe.push(()=>be(g,"value",F));function W(I){t[26](I)}s(W,"numberslider1_value_binding");let ee={label:E("dialog.bone_config.shadow_strength.title"),tooltip:E("dialog.bone_config.shadow_strength.description"),defaultValue:Te.prototype.shadowStrength,min:0};t[11]!==void 0&&(ee.value=t[11]),w=new Lt({props:ee}),oe.push(()=>be(w,"value",W));function ae(I){t[27](I)}s(ae,"checkbox2_checked_binding");let q={label:E("dialog.bone_config.use_custom_brightness.title"),tooltip:E("dialog.bone_config.use_custom_brightness.description"),defaultValue:Te.prototype.overrideBrightness};t[3]!==void 0&&(q.checked=t[3]),k=new it({props:q}),oe.push(()=>be(k,"checked",ae));function ge(I){t[28](I)}s(ge,"numberslider2_value_binding");let Re={label:E("dialog.bone_config.custom_brightness.title"),tooltip:E("dialog.bone_config.custom_brightness.description"),defaultValue:Te.prototype.brightnessOverride,min:0,max:15};t[4]!==void 0&&(Re.value=t[4]),S=new Lt({props:Re}),oe.push(()=>be(S,"value",ge));function ke(I){t[29](I)}s(ke,"checkbox3_checked_binding");let Me={label:E("dialog.bone_config.invisible.title"),tooltip:E("dialog.bone_config.invisible.description"),defaultValue:Te.prototype.invisible};return t[8]!==void 0&&(Me.checked=t[8]),T=new it({props:Me}),oe.push(()=>be(T,"checked",ke)),{c(){ce(e.$$.fragment),i=H(),ce(a.$$.fragment),o=H(),ce(l.$$.fragment),u=H(),ce(d.$$.fragment),f=H(),ce(p.$$.fragment),b=H(),ce(g.$$.fragment),v=H(),ce(w.$$.fragment),y=H(),ce(k.$$.fragment),R=H(),ce(S.$$.fragment),C=H(),ce(T.$$.fragment)},m(I,Ie){le(e,I,Ie),J(I,i,Ie),le(a,I,Ie),J(I,o,Ie),le(l,I,Ie),J(I,u,Ie),le(d,I,Ie),J(I,f,Ie),le(p,I,Ie),J(I,b,Ie),le(g,I,Ie),J(I,v,Ie),le(w,I,Ie),J(I,y,Ie),le(k,I,Ie),J(I,R,Ie),le(S,I,Ie),J(I,C,Ie),le(T,I,Ie),U=!0},p(I,Ie){let Nt={};!n&&Ie[0]&4&&(n=!0,Nt.value=I[2],he(()=>n=!1)),e.$set(Nt);let Yt={};!r&&Ie[0]&1&&(r=!0,Yt.value=I[0],he(()=>r=!1)),a.$set(Yt);let pt={};!c&&Ie[0]&2&&(c=!0,pt.checked=I[1],he(()=>c=!1)),l.$set(pt);let jt={};!m&&Ie[0]&32&&(m=!0,jt.checked=I[5],he(()=>m=!1)),d.$set(jt);let gn={};!_&&Ie[0]&128&&(_=!0,gn.value=I[7],he(()=>_=!1)),p.$set(gn);let Ce={};!h&&Ie[0]&1024&&(h=!0,Ce.value=I[10],he(()=>h=!1)),g.$set(Ce);let Bn={};!x&&Ie[0]&2048&&(x=!0,Bn.value=I[11],he(()=>x=!1)),w.$set(Bn);let $n={};!j&&Ie[0]&8&&(j=!0,$n.checked=I[3],he(()=>j=!1)),k.$set($n);let Ae={};!O&&Ie[0]&16&&(O=!0,Ae.value=I[4],he(()=>O=!1)),S.$set(Ae);let ct={};!M&&Ie[0]&256&&(M=!0,ct.checked=I[8],he(()=>M=!1)),T.$set(ct)},i(I){U||(K(e.$$.fragment,I),K(a.$$.fragment,I),K(l.$$.fragment,I),K(d.$$.fragment,I),K(p.$$.fragment,I),K(g.$$.fragment,I),K(w.$$.fragment,I),K(k.$$.fragment,I),K(S.$$.fragment,I),K(T.$$.fragment,I),U=!0)},o(I){Y(e.$$.fragment,I),Y(a.$$.fragment,I),Y(l.$$.fragment,I),Y(d.$$.fragment,I),Y(p.$$.fragment,I),Y(g.$$.fragment,I),Y(w.$$.fragment,I),Y(k.$$.fragment,I),Y(S.$$.fragment,I),Y(T.$$.fragment,I),U=!1},d(I){se(e,I),I&&z(i),se(a,I),I&&z(o),se(l,I),I&&z(u),se(d,I),I&&z(f),se(p,I),I&&z(b),se(g,I),I&&z(v),se(w,I),I&&z(y),se(k,I),I&&z(R),se(S,I),I&&z(C),se(T,I)}}}s(kpe,"create_if_block");function Tpe(t){let e,n,i,a,r,o,l,c,u,d,m,f,p,_,b,g,h,v,w,x,y,k,j,R,S,O,C;function T(q){t[32](q)}s(T,"lineinput_value_binding_2");let M={label:E("dialog.bone_config.custom_name.title"),tooltip:E("dialog.bone_config.custom_name.description"),defaultValue:Te.prototype.customName,valueChecker:t[19]};t[0]!==void 0&&(M.value=t[0]),e=new cn({props:M}),oe.push(()=>be(e,"value",T));function U(q){t[33](q)}s(U,"checkbox0_checked_binding_1");let Z={label:E("dialog.bone_config.custom_name_visible.title"),tooltip:E("dialog.bone_config.custom_name_visible.description"),defaultValue:Te.prototype.customNameVisible};t[1]!==void 0&&(Z.checked=t[1]),a=new it({props:Z}),oe.push(()=>be(a,"checked",U));function ie(q){t[34](q)}s(ie,"select_value_binding_1");let Q={label:E("dialog.bone_config.billboard.title"),tooltip:E("dialog.bone_config.billboard.description"),options:t[17],defaultOption:Te.prototype.billboard};t[2]!==void 0&&(Q.value=t[2]),l=new Xn({props:Q}),oe.push(()=>be(l,"value",ie));function ue(q){t[35](q)}s(ue,"checkbox1_checked_binding_1");let de={label:E("dialog.bone_config.glowing.title"),tooltip:E("dialog.bone_config.glowing.description"),defaultValue:Te.prototype.glowing};t[5]!==void 0&&(de.checked=t[5]),d=new it({props:de}),oe.push(()=>be(d,"checked",ue));function te(q){t[36](q)}s(te,"checkbox2_checked_binding_1");let _e={label:E("dialog.bone_config.override_glow_color.title"),tooltip:E("dialog.bone_config.override_glow_color.description"),defaultValue:Te.prototype.overrideGlowColor};t[6]!==void 0&&(_e.checked=t[6]),p=new it({props:_e}),oe.push(()=>be(p,"checked",te));let Se=t[14]&&kA(t);function ye(q){t[38](q)}s(ye,"numberslider0_value_binding_1");let X={label:E("dialog.bone_config.shadow_radius.title"),tooltip:E("dialog.bone_config.shadow_radius.description"),defaultValue:Te.prototype.shadowRadius,min:0,max:15};t[10]!==void 0&&(X.value=t[10]),h=new Lt({props:X}),oe.push(()=>be(h,"value",ye));function F(q){t[39](q)}s(F,"numberslider1_value_binding_1");let ne={label:E("dialog.bone_config.shadow_strength.title"),tooltip:E("dialog.bone_config.shadow_strength.description"),defaultValue:Te.prototype.shadowStrength,min:0,max:15};t[11]!==void 0&&(ne.value=t[11]),x=new Lt({props:ne}),oe.push(()=>be(x,"value",F));function W(q){t[40](q)}s(W,"checkbox3_checked_binding_1");let ee={label:E("dialog.bone_config.override_brightness.title"),tooltip:E("dialog.bone_config.override_brightness.description"),defaultValue:Te.prototype.overrideBrightness};t[3]!==void 0&&(ee.checked=t[3]),j=new it({props:ee}),oe.push(()=>be(j,"checked",W));let ae=t[15]&&TA(t);return{c(){ce(e.$$.fragment),i=H(),ce(a.$$.fragment),o=H(),ce(l.$$.fragment),u=H(),ce(d.$$.fragment),f=H(),ce(p.$$.fragment),b=H(),Se&&Se.c(),g=H(),ce(h.$$.fragment),w=H(),ce(x.$$.fragment),k=H(),ce(j.$$.fragment),S=H(),ae&&ae.c(),O=Vt()},m(q,ge){le(e,q,ge),J(q,i,ge),le(a,q,ge),J(q,o,ge),le(l,q,ge),J(q,u,ge),le(d,q,ge),J(q,f,ge),le(p,q,ge),J(q,b,ge),Se&&Se.m(q,ge),J(q,g,ge),le(h,q,ge),J(q,w,ge),le(x,q,ge),J(q,k,ge),le(j,q,ge),J(q,S,ge),ae&&ae.m(q,ge),J(q,O,ge),C=!0},p(q,ge){let Re={};!n&&ge[0]&1&&(n=!0,Re.value=q[0],he(()=>n=!1)),e.$set(Re);let ke={};!r&&ge[0]&2&&(r=!0,ke.checked=q[1],he(()=>r=!1)),a.$set(ke);let Me={};!c&&ge[0]&4&&(c=!0,Me.value=q[2],he(()=>c=!1)),l.$set(Me);let I={};!m&&ge[0]&32&&(m=!0,I.checked=q[5],he(()=>m=!1)),d.$set(I);let Ie={};!_&&ge[0]&64&&(_=!0,Ie.checked=q[6],he(()=>_=!1)),p.$set(Ie),q[14]?Se?(Se.p(q,ge),ge[0]&16384&&K(Se,1)):(Se=kA(q),Se.c(),K(Se,1),Se.m(g.parentNode,g)):Se&&(zt(),Y(Se,1,1,()=>{Se=null}),Jt());let Nt={};!v&&ge[0]&1024&&(v=!0,Nt.value=q[10],he(()=>v=!1)),h.$set(Nt);let Yt={};!y&&ge[0]&2048&&(y=!0,Yt.value=q[11],he(()=>y=!1)),x.$set(Yt);let pt={};!R&&ge[0]&8&&(R=!0,pt.checked=q[3],he(()=>R=!1)),j.$set(pt),q[15]?ae?(ae.p(q,ge),ge[0]&32768&&K(ae,1)):(ae=TA(q),ae.c(),K(ae,1),ae.m(O.parentNode,O)):ae&&(zt(),Y(ae,1,1,()=>{ae=null}),Jt())},i(q){C||(K(e.$$.fragment,q),K(a.$$.fragment,q),K(l.$$.fragment,q),K(d.$$.fragment,q),K(p.$$.fragment,q),K(Se),K(h.$$.fragment,q),K(x.$$.fragment,q),K(j.$$.fragment,q),K(ae),C=!0)},o(q){Y(e.$$.fragment,q),Y(a.$$.fragment,q),Y(l.$$.fragment,q),Y(d.$$.fragment,q),Y(p.$$.fragment,q),Y(Se),Y(h.$$.fragment,q),Y(x.$$.fragment,q),Y(j.$$.fragment,q),Y(ae),C=!1},d(q){se(e,q),q&&z(i),se(a,q),q&&z(o),se(l,q),q&&z(u),se(d,q),q&&z(f),se(p,q),q&&z(b),Se&&Se.d(q),q&&z(g),se(h,q),q&&z(w),se(x,q),q&&z(k),se(j,q),q&&z(S),ae&&ae.d(q),q&&z(O)}}}s(Tpe,"create_else_block_1");function Spe(t){let e,n,i,a,r;function o(c){t[31](c)}s(o,"lineinput_value_binding_1");let l={label:E("dialog.bone_config.nbt.title"),tooltip:E("dialog.bone_config.nbt.description"),defaultValue:Te.prototype.nbt,valueChecker:t[18]};return t[9]!==void 0&&(l.value=t[9]),i=new cn({props:l}),oe.push(()=>be(i,"value",o)),{c(){e=G("p"),e.textContent=`${E("dialog.bone_config.use_nbt.use_nbt_warning")}`,n=H(),ce(i.$$.fragment),A(e,"class","use_nbt_warning")},m(c,u){J(c,e,u),J(c,n,u),le(i,c,u),r=!0},p(c,u){let d={};!a&&u[0]&512&&(a=!0,d.value=c[9],he(()=>a=!1)),i.$set(d)},i(c){r||(K(i.$$.fragment,c),r=!0)},o(c){Y(i.$$.fragment,c),r=!1},d(c){c&&z(e),c&&z(n),se(i,c)}}}s(Spe,"create_if_block_1");function kA(t){let e,n,i;function a(o){t[37](o)}s(a,"colorpicker_value_binding_1");let r={label:E("dialog.bone_config.glow_color.title"),tooltip:E("dialog.bone_config.glow_color.description")};return t[7]!==void 0&&(r.value=t[7]),e=new xa({props:r}),oe.push(()=>be(e,"value",a)),{c(){ce(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let c={};!n&&l[0]&128&&(n=!0,c.value=o[7],he(()=>n=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Y(e.$$.fragment,o),i=!1},d(o){se(e,o)}}}s(kA,"create_if_block_3");function TA(t){let e,n,i;function a(o){t[41](o)}s(a,"numberslider_value_binding");let r={label:E("dialog.bone_config.brightness_override.title"),tooltip:E("dialog.bone_config.brightness_override.description"),defaultValue:Te.prototype.brightnessOverride,min:0,max:15};return t[4]!==void 0&&(r.value=t[4]),e=new Lt({props:r}),oe.push(()=>be(e,"value",a)),{c(){ce(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let c={};!n&&l[0]&16&&(n=!0,c.value=o[4],he(()=>n=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Y(e.$$.fragment,o),i=!1},d(o){se(e,o)}}}s(TA,"create_if_block_2");function Ape(t){let e,n,i,a,r=[kpe,Epe],o=[];function l(c,u){return c[16]?0:1}return s(l,"select_block_type"),n=l(t,[-1,-1]),i=o[n]=r[n](t),{c(){e=G("div"),i.c()},m(c,u){J(c,e,u),o[n].m(e,null),a=!0},p(c,u){i.p(c,u)},i(c){a||(K(i),a=!0)},o(c){Y(i),a=!1},d(c){c&&z(e),o[n].d()}}}s(Ape,"create_fragment");function jpe(t,e,n){let i,a=pe,r=s(()=>(a(),a=qe(S,I=>n(13,i=I)),S),"$$subscribe_useNBT"),o,l=pe,c=s(()=>(l(),l=qe(w,I=>n(14,o=I)),w),"$$subscribe_overrideGlowColor"),u,d=pe,m=s(()=>(d(),d=qe(g,I=>n(15,u=I)),g),"$$subscribe_overrideBrightness");t.$$.on_destroy.push(()=>a()),t.$$.on_destroy.push(()=>l()),t.$$.on_destroy.push(()=>d());let f=!!Project?.animated_java?.enable_plugin_mode,{customName:p}=e,{customNameVisible:_}=e,{billboard:b}=e,{overrideBrightness:g}=e;m();let{brightnessOverride:h}=e,{glowing:v}=e,{overrideGlowColor:w}=e;c();let{glowColor:x}=e,{invisible:y}=e,{nbt:k}=e,{shadowRadius:j}=e,{shadowStrength:R}=e,{useNBT:S}=e;r();let O={fixed:E("dialog.bone_config.billboard.options.fixed"),vertical:E("dialog.bone_config.billboard.options.vertical"),horizontal:E("dialog.bone_config.billboard.options.horizontal"),center:E("dialog.bone_config.billboard.options.center")},C=s(I=>{let Ie;try{Ie=Qe.fromString(I)}catch(Nt){return{type:"error",message:E("dialog.bone_config.nbt.invalid_nbt.error",Nt.message)}}return Ie instanceof et?{type:"success",message:""}:{type:"error",message:E("dialog.bone_config.nbt.invalid_nbt.not_compound")}},"nbtChecker"),T=s(I=>{if(I==="")return{type:"success",message:""};try{Mt.fromString(I)}catch(Ie){return{type:"error",message:E("dialog.bone_config.custom_name.invalid_json.error",Ie.message)}}return{type:"success",message:""}},"customNameChecker");function M(I){b=I,n(2,b)}s(M,"select_value_binding");function U(I){p=I,n(0,p)}s(U,"lineinput_value_binding");function Z(I){_=I,n(1,_)}s(Z,"checkbox0_checked_binding");function ie(I){v=I,n(5,v)}s(ie,"checkbox1_checked_binding");function Q(I){x=I,n(7,x)}s(Q,"colorpicker_value_binding");function ue(I){j=I,n(10,j)}s(ue,"numberslider0_value_binding");function de(I){R=I,n(11,R)}s(de,"numberslider1_value_binding");function te(I){g=I,m(n(3,g))}s(te,"checkbox2_checked_binding");function _e(I){h=I,n(4,h)}s(_e,"numberslider2_value_binding");function Se(I){y=I,n(8,y)}s(Se,"checkbox3_checked_binding");function ye(I){S=I,r(n(12,S))}s(ye,"checkbox_checked_binding");function X(I){k=I,n(9,k)}s(X,"lineinput_value_binding_1");function F(I){p=I,n(0,p)}s(F,"lineinput_value_binding_2");function ne(I){_=I,n(1,_)}s(ne,"checkbox0_checked_binding_1");function W(I){b=I,n(2,b)}s(W,"select_value_binding_1");function ee(I){v=I,n(5,v)}s(ee,"checkbox1_checked_binding_1");function ae(I){w=I,c(n(6,w))}s(ae,"checkbox2_checked_binding_1");function q(I){x=I,n(7,x)}s(q,"colorpicker_value_binding_1");function ge(I){j=I,n(10,j)}s(ge,"numberslider0_value_binding_1");function Re(I){R=I,n(11,R)}s(Re,"numberslider1_value_binding_1");function ke(I){g=I,m(n(3,g))}s(ke,"checkbox3_checked_binding_1");function Me(I){h=I,n(4,h)}return s(Me,"numberslider_value_binding"),t.$$set=I=>{"customName"in I&&n(0,p=I.customName),"customNameVisible"in I&&n(1,_=I.customNameVisible),"billboard"in I&&n(2,b=I.billboard),"overrideBrightness"in I&&m(n(3,g=I.overrideBrightness)),"brightnessOverride"in I&&n(4,h=I.brightnessOverride),"glowing"in I&&n(5,v=I.glowing),"overrideGlowColor"in I&&c(n(6,w=I.overrideGlowColor)),"glowColor"in I&&n(7,x=I.glowColor),"invisible"in I&&n(8,y=I.invisible),"nbt"in I&&n(9,k=I.nbt),"shadowRadius"in I&&n(10,j=I.shadowRadius),"shadowStrength"in I&&n(11,R=I.shadowStrength),"useNBT"in I&&r(n(12,S=I.useNBT))},[p,_,b,g,h,v,w,x,y,k,j,R,S,i,o,u,f,O,C,T,M,U,Z,ie,Q,ue,de,te,_e,Se,ye,X,F,ne,W,ee,ae,q,ge,Re,ke,Me]}s(jpe,"instance");var bf=class extends Pe{constructor(e){super(),ze(this,e,jpe,Ape,Le,{customName:0,customNameVisible:1,billboard:2,overrideBrightness:3,brightnessOverride:4,glowing:5,overrideGlowColor:6,glowColor:7,invisible:8,nbt:9,shadowRadius:10,shadowStrength:11,useNBT:12},null,[-1,-1])}};s(bf,"VanillaItemDisplayConfigDialog");var SA=bf;function Cpe(t){let e=Te.fromJSON(t.config??=new Te().toJSON()),n=new me(e.customName),i=new me(e.customNameVisible),a=new me(e.billboard),r=new me(e.overrideBrightness),o=new me(e.brightnessOverride),l=new me(e.glowing),c=new me(e.overrideGlowColor),u=new me(e.glowColor),d=new me(e.invisible),m=new me(e.nbt),f=new me(e.shadowRadius),p=new me(e.shadowStrength),_=new me(e.useNBT);new Qt({id:`${xe.name}:vanillaItemDisplayConfigDialog`,title:E("dialog.vanilla_item_display_config.title"),width:400,component:SA,props:{variant:De.selected,customName:n,customNameVisible:i,billboard:a,overrideBrightness:r,brightnessOverride:o,glowing:l,overrideGlowColor:c,glowColor:u,invisible:d,nbt:m,shadowRadius:f,shadowStrength:p,useNBT:_},preventKeybinds:!0,onConfirm(){let b=new Te;b.customName=n.get(),b.customNameVisible=i.get(),b.billboard=a.get(),b.overrideBrightness=r.get(),b.brightnessOverride=o.get(),b.glowing=l.get(),b.overrideGlowColor=c.get(),b.glowColor=u.get(),b.invisible=d.get(),b.nbt=m.get(),b.shadowRadius=f.get(),b.shadowStrength=p.get(),b.useNBT=_.get();let g=Te.getDefault();b.customName===g.customName&&(b.customName=void 0),b.customNameVisible===g.customNameVisible&&(b.customNameVisible=void 0),b.billboard===g.billboard&&(b.billboard=void 0),b.overrideBrightness===g.overrideBrightness&&(b.overrideBrightness=void 0),b.brightnessOverride===g.brightnessOverride&&(b.brightnessOverride=void 0),b.glowing===g.glowing&&(b.glowing=void 0),b.overrideGlowColor===g.overrideGlowColor&&(b.overrideGlowColor=void 0),b.glowColor===g.glowColor&&(b.glowColor=void 0),b.invisible===g.invisible&&(b.invisible=void 0),b.nbt===g.nbt&&(b.nbt=void 0),b.shadowRadius===g.shadowRadius&&(b.shadowRadius=void 0),b.shadowStrength===g.shadowStrength&&(b.shadowStrength=void 0),b.useNBT===g.useNBT&&(b.useNBT=void 0),t.config=b.toJSON()}}).show()}s(Cpe,"openVanillaItemDisplayConfigDialog");var AA=mn(`${xe.name}:open_vanilla_item_display_config`,{icon:"settings",name:E("action.open_vanilla_item_display_config.name"),condition:()=>He(),click:()=>{_t.selected.length!==0&&Cpe(_t.selected[0])}});var yb={};Cn(yb,{getItemModel:()=>vb});var Ipe=new THREE.TextureLoader,jA=new Map;async function vb(t){await Vu();let e=jA.get(t);if(e||(e=await CA(Ope(t)),jA.set(t,e)),!!e)return e={mesh:e.mesh.clone(!0),outline:e.outline.clone(!0),boundingBox:e.boundingBox.clone(),isBlock:e.isBlock},e.mesh.geometry=e.mesh.geometry.clone(),e.outline.geometry=e.outline.geometry.clone(),e.mesh.name=t,e.isBlock?e.mesh.isVanillaBlockModel=!0:e.mesh.isVanillaItemModel=!0,e}s(vb,"getItemModel");function Ope(t){let e=$s(t);return e.namespace+":item/"+e.path}s(Ope,"getItemResourceLocation");async function CA(t,e){let n=qa(t,"models"),i=Ra(n+".json");if(e&&(e.textures!==void 0&&(i.textures??={},Object.assign(i.textures,e.textures)),e.elements!==void 0&&(i.elements=e.elements),e.display!==void 0&&Object.assign(i.display,e.display),e.gui_light!==void 0&&(i.gui_light=e.gui_light),e.overrides!==void 0&&(i.overrides=e.overrides)),i.parent){let a=$s(i.parent);return a.type==="block"?await Pa({model:i.parent,isItemModel:!0},i):a.path==="item/generated"?await Bpe(t,i):await CA(i.parent,i)}else return await Pa({model:t,isItemModel:!0},i);throw new Error(`Unsupported item model '${t}'`)}s(CA,"parseItemModel");async function Bpe(t,e){let n=new THREE.Mesh,i=[],a=[];for(let c of Object.values(e.textures)){let u=qa(c,"textures")+".png",d=ds(u),m=await Ipe.loadAsync(d);m.magFilter=THREE.NearestFilter,m.minFilter=THREE.NearestFilter;let f=new THREE.ShaderMaterial({uniforms:{map:{type:"t",value:m},SHADE:{type:"bool",value:settings.shading.value},LIGHTCOLOR:{type:"vec3",value:new THREE.Color().copy(Canvas.global_light_color).multiplyScalar(settings.brightness.value/50)},LIGHTSIDE:{type:"int",value:Canvas.global_light_side},EMISSIVE:{type:"bool",value:!1}},vertexShader:_f,fragmentShader:gf,blending:THREE.NormalBlending,side:Canvas.getRenderSide(),transparent:!0});f.map=m,f.name=t;let p=new THREE.Mesh(new THREE.BoxGeometry(1,1,1),f),_=[],b=[],g=[],h=[],v=[],w=s((k,j,R)=>{h.push(k,j,R,k,j,R,k,j,R,k,j,R)},"addNormal");if(m&&m.image.width){let k=document.createElement("canvas"),j=k.getContext("2d");k.width=m.image.width,k.height=m.image.height,j.drawImage(m.image,0,0);let R=s((M,U,Z,ie,Q)=>{let ue=_.length/3,de=Q===1?-1:0;_.push(-M,de,U,-M,de,U+1,-M-Z,de,U+ie,-M-Z,de,U+ie-1),Q===1?b.push(ue+0,ue+1,ue+2,ue+0,ue+2,ue+3):Q===-1&&b.push(ue+0,ue+2,ue+1,ue+0,ue+3,ue+2),w(Q,0,0),g.push((M+Z)/k.width,1-U/k.height,(M+Z)/k.width,1-(U+ie)/k.height,M/k.width,1-(U+ie)/k.height,M/k.width,1-U/k.height),v.push(1,1,1,1,1,1,1,1,1,1,1,1)},"addFace"),S=s((M,U,Z,ie,Q)=>{let ue=_.length/3;_.push(-M,0,U,-M,-1,U,-Z,-1,ie,-Z,0,ie),Q===1?b.push(ue+0,ue+1,ue+2,ue+0,ue+2,ue+3):Q===-1&&b.push(ue+0,ue+2,ue+1,ue+0,ue+3,ue+2),M==Z&&(M+=.1*-Q,Z+=.4*-Q,U+=.1,ie-=.1,w(-Q,0,0)),U==ie&&(U+=.1*Q,ie+=.4*Q,M+=.1,Z-=.1,w(0,0,-Q)),g.push(Z/k.width,1-U/k.height,Z/k.width,1-ie/k.height,M/k.width,1-ie/k.height,M/k.width,1-U/k.height),v.push(1,1,1,1,1,1,1,1,1,1,1,1)},"addEdge"),O=j.getImageData(0,0,k.width,k.height),C=[];for(let M=0;M140?1:0);let T=C.slice();for(let M=0;M{_[j]=k+[8,.5,-8][j%3]}),p.geometry.setAttribute("position",new THREE.BufferAttribute(new Float32Array(_),3)),p.geometry.setAttribute("highlight",new THREE.BufferAttribute(new Uint8Array(p.geometry.attributes.position.count),1)),p.geometry.setIndex(b),p.geometry.setAttribute("uv",new THREE.BufferAttribute(new Float32Array(g),2)),p.geometry.setAttribute("color",new THREE.BufferAttribute(new Float32Array(v),3)),p.geometry.setAttribute("normal",new THREE.BufferAttribute(new Float32Array(h),3)),p.geometry.attributes.color.needsUpdate=!0,p.geometry.attributes.normal.needsUpdate=!0,p.geometry.rotateX(Math.PI/2);let x=p.geometry.clone(),y=Array.from(x.attributes.position.array);y.splice(0,24),x.setAttribute("position",new THREE.BufferAttribute(new Float32Array(y),3)),a.push(x),i.push(p.geometry.clone()),n.add(p)}let r=mr(a),o=mr(i),l=new THREE.LineSegments(new THREE.EdgesGeometry(r),Canvas.outlineMaterial);return{mesh:n,outline:l,boundingBox:o}}s(Bpe,"generateItemMesh");var Ki=class extends En{type=Ki.type;icon="icecream";needsUniqueName=!0;_item=new me("minecraft:diamond");_itemDisplay=new me("none");config;error=new me("");menu=new Menu([...Outliner.control_menu_group,AA,"_","rename","delete"]);buttons=[Outliner.buttons.export,Outliner.buttons.locked,Outliner.buttons.visibility];preview_controller=Rpe;ready=!1;constructor(e,n=guid()){super(e,n),Ki.all.push(this);for(let a in Ki.properties)Ki.properties[a].reset(this);this.name="item_display",this.extend(e),this.item??="minecraft:diamond",this.itemDisplay??="none",this.position??=[0,0,0],this.rotation??=[0,0,0],this.scale??=[1,1,1],this.visibility??=!0,this.config??={},this.sanitizeName();let i=s(a=>{if(!Qn.item){requestAnimationFrame(()=>i(a));return}let[r,o]=a.split(":");o||(o=r,r="minecraft"),(r==="minecraft"||r==="")&&Qn.item.has(o)?(this.error.set(""),this.preview_controller.updateGeometry(this)):this.error.set(`This item does not exist in Minecraft ${Vo().id}.`)},"updateItem");this._item.subscribe(a=>{i(a)})}get item(){return this._item===void 0?"minecraft:diamond":this._item.get()}set item(e){this._item!==void 0&&this._item.set(e)}get itemDisplay(){return this._itemDisplay===void 0?"none":this._itemDisplay.get()}set itemDisplay(e){this._itemDisplay!==void 0&&this._itemDisplay.set(e)}async waitForReady(){for(;!this.ready;)await new Promise(e=>setTimeout(e,1e3/framespersecond))}sanitizeName(){this.name=qt(this.name);let e=[...Ki.all.filter(o=>o.uuid!==this.uuid),...Group.all,...Ye.all,...wt.all],n=new Set(e.map(o=>o.name));if(!n.has(this.name))return this.name;let i=1,a=this.name.match(/\d+$/);a&&(i=parseInt(a[0]),this.name=this.name.slice(0,-a[0].length));let r=1e4;for(;r-- >0;){let o=`${this.name}${i}`;if(!n.has(o))return this.name=o,o;i++}throw new Error("Could not make VanillaItemDisplay name unique!")}getUndoCopy(){let e={};for(let n in Ki.properties)Ki.properties[n].copy(this,e);return e.uuid=this.uuid,e.type=this.type,e}getSaveCopy(){let e={};for(let n in Ki.properties)Ki.properties[n].copy(this,e);return e.uuid=this.uuid,e.type=this.type,e}select(){return Group.selected&&Group.selected.unselect(),!Pressing.ctrl&&!Pressing.shift&&(Cube.selected.length&&Cube.selected.forEachReverse(e=>e.unselect()),selected.length&&selected.forEachReverse(e=>e!==this&&e.unselect())),Ki.selected.safePush(this),this.selectLow(),this.showInOutliner(),updateSelection(),Animator.open&&Blockbench.Animation.selected&&Blockbench.Animation.selected.getBoneAnimator(this).select(),this}unselect(){this.selected&&(Animator.open&&Timeline.selected_animator&&Timeline.selected_animator.element===this&&Timeline.selected&&Timeline.selected.empty(),Project.selected_elements.remove(this),Ki.selected.remove(this),this.selected=!1,TickUpdates.selection=!0,this.preview_controller.updateHighlight(this))}},_t=Ki;s(_t,"VanillaItemDisplay"),St(_t,"type",`${xe.name}:vanilla_item_display`),St(_t,"selected",[]),St(_t,"all",[]);new Property(_t,"string","item",{default:"minecraft:diamond"});new Property(_t,"string","item_display",{default:"none"});new Property(_t,"object","config",{get default(){return new Te().toJSON()}});OutlinerElement.registerType(_t,_t.type);var Rpe=new NodePreviewController(_t,{setup(t){En.prototype.preview_controller.setup(t)},updateGeometry(t){t.mesh&&vb(t.item).then(e=>{if(!e)return;let n=t.mesh;n.name=t.uuid,n.geometry=e.boundingBox,n.material=Canvas.transparentMaterial,n.clear(),n.add(e.mesh),n.add(e.outline),n.outline=e.outline,t.preview_controller.updateHighlight(t),t.preview_controller.updateTransform(t),n.visible=t.visibility,TickUpdates.selection=!0}).catch(e=>{typeof e.message=="string"&&t.error.set(e.message)}).finally(()=>{t.ready=!0})},updateTransform(t){En.prototype.preview_controller.updateTransform(t)},updateHighlight(t,e){if(!He()||!t?.mesh)return;let n=Modes.edit&&(e===!0||e===t||t.selected)?1:0,i=t.mesh.children.at(0);if(i)for(let a of i.children){if(!(a instanceof THREE.Mesh))continue;let r=a.geometry.attributes.highlight;r.array[0]!=n&&(r.array.set(Array(r.count).fill(n)),r.needsUpdate=!0)}}}),ad=class extends BoneAnimator{_name;uuid;element;constructor(e,n,i){super(e,n,i),this.uuid=e,this._name=i}getElement(){return this.element=OutlinerNode.uuids[this.uuid],this.element}select(){if(this.getElement(),!this.element)return unselectAllElements(),this;if(this.element.locked)return this;if(!this.element.selected&&this.element&&this.element.select(),GeneralAnimator.prototype.select.call(this),this[Toolbox.selected.animation_channel]&&(Timeline.selected&&Timeline.selected.length===0||(Timeline.selected&&Timeline.selected[0].animator)!==this)){let e;this[Toolbox.selected.animation_channel].forEach(n=>{Math.abs(n.time-Timeline.time)<.002&&(e=n)}),e&&e.select()}return this.element&&this.element.parent&&this.element.parent!=="root"&&this.element.parent.openUp(),this}doRender(){return this.getElement(),!!(this.element&&this.element.mesh)}displayRotation(e,n=1){let i=this.getElement().mesh;if(i.fix_rotation&&i.rotation.copy(i.fix_rotation),e)if(e.length===4){let a=new THREE.Euler().setFromQuaternion(new THREE.Quaternion().fromArray(e),"ZYX");i.rotation.x-=a.x*n,i.rotation.y-=a.y*n,i.rotation.z+=a.z*n}else i.rotation.x+=Math.degToRad(-e[0])*n,i.rotation.y+=Math.degToRad(-e[1])*n,i.rotation.z+=Math.degToRad(e[2])*n;if(this.rotation_global){let a=i.parent?.getWorldQuaternion(Reusable.quat1);if(!a)return this;a.invert(),i.quaternion.premultiply(a)}return this}displayPosition(e,n=1){let i=this.getElement().mesh;return i.fix_position&&i.position.copy(i.fix_position),e&&(i.position.x-=e[0]*n,i.position.y+=e[1]*n,i.position.z+=e[2]*n),this}displayScale(e,n=1){if(!e)return this;let i=this.getElement().mesh;return i.fix_scale&&i.scale.copy(i.fix_scale),i.scale.x=1+(e[0]-1)*n||1e-5,i.scale.y=1+(e[1]-1)*n||1e-5,i.scale.z=1+(e[2]-1)*n||1e-5,this}};s(ad,"VanillaItemDisplayAnimator");ad.prototype.type=_t.type;_t.animator=ad;Ze(`${xe.name}:vanillaItemDisplay`,{subscriptions:[]},t=>(Interface.Panels.outliner.menu.addAction(Gl,3),Toolbars.outliner.add(Gl,0),MenuBar.menus.edit.addAction(Gl,8),t.subscriptions.push(re.SELECT_PROJECT.subscribe(e=>{e.vanillaItemDisplays??=[],_t.all.empty(),_t.all.push(...e.vanillaItemDisplays)}),re.UNSELECT_PROJECT.subscribe(e=>{e.vanillaItemDisplays=[..._t.all],_t.all.empty()})),t),t=>{Interface.Panels.outliner.menu.removeAction(Gl.id),Toolbars.outliner.remove(Gl),MenuBar.menus.edit.removeAction(Gl.id),t.subscriptions.forEach(e=>e())});var Gl=mn(`${xe.name}:create_vanilla_item_display`,{name:E("action.create_vanilla_item_display.title"),icon:"icecream",category:"animated_java",condition(){return He()&&Mode.selected.id===Modes.options.edit.id},click(){Undo.initEdit({outliner:!0,elements:[],selection:!0});let t=new _t({}).init(),e=getCurrentGroup();return e instanceof Group&&(t.addTo(e),t.extend({position:e.origin.slice()})),selected.forEachReverse(n=>n.unselect()),Group.selected&&Group.selected.unselect(),t.select(),Undo.finishEdit("Create Vanilla Item Display",{outliner:!0,elements:selected,selection:!0}),t}});var wb=Canvas.outlineMaterial.clone();wb.color.set("#ff0000");var Zi=class extends En{type=Zi.type;icon="deployed_code";needsUniqueName=!0;_block=new me("minecraft:stone");config;error=new me("");menu=new Menu([...Outliner.control_menu_group,bA,"_","rename","delete"]);buttons=[Outliner.buttons.export,Outliner.buttons.locked,Outliner.buttons.visibility];preview_controller=Npe;ready=!1;constructor(e,n=guid()){super(e,n),Zi.all.push(this);for(let a in Zi.properties)Zi.properties[a].reset(this);this.name="block_display",this.extend(e),this.block??="minecraft:stone",this.config??={};let i=s(async a=>{if(!Qn.block){requestAnimationFrame(()=>void i(a));return}let r=await qs(a);r?(r.resource.namespace==="minecraft"||r.resource.namespace==="")&&Qn.block.has(r.resource.name)?(this.error.set(""),this.preview_controller.updateGeometry(this)):this.error.set(`This block does not exist in Minecraft ${Vo().id}.`):this.error.set("Invalid block ID."),this.mesh?.outline instanceof THREE.LineSegments&&(this.error.get()?this.mesh.outline.material=wb:this.mesh.outline.material=Canvas.outlineMaterial)},"updateBlock");this._block.subscribe(a=>{i(a)})}get block(){return this._block===void 0?"minecraft:stone":this._block.get()}set block(e){this._block!==void 0&&this.block!==e&&this._block.set(e)}async waitForReady(){for(;!this.ready;)await new Promise(e=>setTimeout(e,1e3/framespersecond))}sanitizeName(){this.name=qt(this.name);let e=[...Zi.all.filter(o=>o.uuid!==this.uuid),...Group.all,...Ye.all,..._t.all],n=new Set(e.map(o=>o.name));if(!n.has(this.name))return this.name;let i=1,a=this.name.match(/\d+$/);a&&(i=parseInt(a[0]),this.name=this.name.slice(0,-a[0].length));let r=1e4;for(;r-- >0;){let o=`${this.name}${i}`;if(!n.has(o))return this.name=o,o;i++}throw new Error("Could not make VanillaBlockDisplay name unique!")}getUndoCopy(){let e={};for(let n in Zi.properties)Zi.properties[n].copy(this,e);return e.uuid=this.uuid,e.type=this.type,e}getSaveCopy(){let e={};for(let n in Zi.properties)Zi.properties[n].copy(this,e);return e.uuid=this.uuid,e.type=this.type,e}select(){return Group.selected&&Group.selected.unselect(),!Pressing.ctrl&&!Pressing.shift&&(Cube.selected.length&&Cube.selected.forEachReverse(e=>e.unselect()),selected.length&&selected.forEachReverse(e=>e!==this&&e.unselect())),Zi.selected.safePush(this),this.selectLow(),this.showInOutliner(),updateSelection(),Animator.open&&Blockbench.Animation.selected&&Blockbench.Animation.selected.getBoneAnimator(this).select(),this}unselect(){this.selected&&(Animator.open&&Timeline.selected_animator&&Timeline.selected_animator.element===this&&Timeline.selected&&Timeline.selected.empty(),Project.selected_elements.remove(this),Zi.selected.remove(this),this.selected=!1,TickUpdates.selection=!0,this.preview_controller.updateHighlight(this))}},wt=Zi;s(wt,"VanillaBlockDisplay"),St(wt,"type",`${xe.name}:vanilla_block_display`),St(wt,"selected",[]),St(wt,"all",[]);new Property(wt,"string","block",{default:"minecraft:stone"});new Property(wt,"object","config",{get default(){return new Te().toJSON()}});OutlinerElement.registerType(wt,wt.type);var Npe=new NodePreviewController(wt,{setup(t){En.prototype.preview_controller.setup(t)},updateGeometry(t){t.mesh&&hb(t.block).then(e=>{if(!e?.mesh)return;let n=t.mesh;n.name=t.uuid,n.geometry=e.boundingBox,n.material=Canvas.transparentMaterial,n.clear(),e.outline.name=t.uuid+"_outline",e.outline.visible=t.selected,n.outline=e.outline,n.add(e.mesh),n.add(e.outline),t.preview_controller.updateHighlight(t),t.preview_controller.updateTransform(t),n.visible=t.visibility,TickUpdates.selection=!0}).catch(e=>{console.error(e),typeof e.message=="string"&&t.error.set(e.message)}).finally(()=>{t.mesh?.outline instanceof THREE.LineSegments&&(t.error.get()?t.mesh.outline.material=wb:t.mesh.outline.material=Canvas.outlineMaterial),t.ready=!0})},updateTransform(t){En.prototype.preview_controller.updateTransform(t)},updateHighlight(t,e){if(!He()||!t?.mesh)return;let n=Modes.edit&&(e===!0||e===t||t.selected)?1:0,i=t.mesh.children.at(0);if(i)for(let a of i.children){if(!(a instanceof THREE.Mesh))continue;let r=a.geometry.attributes.highlight;r.array[0]!=n&&(r.array.set(Array(r.count).fill(n)),r.needsUpdate=!0)}}}),rd=class extends BoneAnimator{_name;uuid;element;constructor(e,n,i){super(e,n,i),this.uuid=e,this._name=i}getElement(){return this.element=OutlinerNode.uuids[this.uuid],this.element}select(){if(this.getElement(),!this.element)return unselectAllElements(),this;if(this.element.locked)return this;if(!this.element.selected&&this.element&&this.element.select(),GeneralAnimator.prototype.select.call(this),this[Toolbox.selected.animation_channel]&&(Timeline.selected&&Timeline.selected.length===0||(Timeline.selected&&Timeline.selected[0].animator)!==this)){let e;this[Toolbox.selected.animation_channel].forEach(n=>{Math.abs(n.time-Timeline.time)<.002&&(e=n)}),e&&e.select()}return this.element&&this.element.parent&&this.element.parent!=="root"&&this.element.parent.openUp(),this}doRender(){return this.getElement(),!!(this.element&&this.element.mesh)}displayRotation(e,n=1){let i=this.getElement().mesh;if(i.fix_rotation&&i.rotation.copy(i.fix_rotation),e)if(e.length===4){let a=new THREE.Euler().setFromQuaternion(new THREE.Quaternion().fromArray(e),"ZYX");i.rotation.x-=a.x*n,i.rotation.y-=a.y*n,i.rotation.z+=a.z*n}else i.rotation.x-=Math.degToRad(e[0])*n,i.rotation.y-=Math.degToRad(e[1])*n,i.rotation.z+=Math.degToRad(e[2])*n;if(this.rotation_global){let a=i.parent?.getWorldQuaternion(Reusable.quat1);if(!a)return this;a.invert(),i.quaternion.premultiply(a)}return this}displayPosition(e,n=1){let i=this.getElement().mesh;return i.fix_position&&i.position.copy(i.fix_position),e&&(i.position.x-=e[0]*n,i.position.y+=e[1]*n,i.position.z+=e[2]*n),this}displayScale(e,n=1){if(!e)return this;let i=this.getElement().mesh;return i.fix_scale&&i.scale.copy(i.fix_scale),i.scale.x*=1+(e[0]-1)*n||1e-5,i.scale.y*=1+(e[1]-1)*n||1e-5,i.scale.z*=1+(e[2]-1)*n||1e-5,this}};s(rd,"VanillaBlockDisplayAnimator");rd.prototype.type=wt.type;wt.animator=rd;Ze(`${xe.name}:vanillaBlockDisplay`,{subscriptions:[]},t=>(Interface.Panels.outliner.menu.addAction(Ul,3),Toolbars.outliner.add(Ul,0),MenuBar.menus.edit.addAction(Ul,8),t.subscriptions.push(re.SELECT_PROJECT.subscribe(e=>{e.vanillaBlockDisplays??=[],wt.all.empty(),wt.all.push(...e.vanillaBlockDisplays)}),re.UNSELECT_PROJECT.subscribe(e=>{e.vanillaBlockDisplays=[...wt.all],wt.all.empty()})),t),t=>{Interface.Panels.outliner.menu.removeAction(Ul.id),Toolbars.outliner.remove(Ul),MenuBar.menus.edit.removeAction(Ul.id),t.subscriptions.forEach(e=>e())});var Ul=mn(`${xe.name}:create_vanilla_block_display`,{name:E("action.create_vanilla_block_display.title"),icon:"deployed_code",category:"animated_java",condition(){return He()&&Mode.selected.id===Modes.options.edit.id},click(){Undo.initEdit({outliner:!0,elements:[],selection:!0});let t=new wt({}).init(),e=getCurrentGroup();return e instanceof Group&&(t.addTo(e),t.extend({position:e.origin.slice()})),selected.forEachReverse(n=>n.unselect()),Group.selected&&Group.selected.unselect(),t.select(),Undo.finishEdit("Create Vanilla Block Display",{outliner:!0,elements:selected,selection:!0}),t}});function IA(){let t=Math.floor(Math.sqrt(Qn.block.items.length));for(let e=0;e`${n}=${i.toString()}`).join(",")}]`}s(Fpe,"generateBlockStateString");function Dpe(t){let e=Object.values(t).reduce((i,a)=>i*a.length,1),n=[];for(let i=0;i{let c=r%l.length;a[o]=String(l[c]),r=Math.floor(r/l.length)}),n.push(a)}return n}s(Dpe,"computeAllStatePermutations");var Gn=class extends En{type=Gn.type;icon="text_fields";needsUniqueName=!0;config;menu=new Menu([...Outliner.control_menu_group,fA,"_","rename","delete"]);buttons=[Outliner.buttons.export,Outliner.buttons.locked,Outliner.buttons.visibility];preview_controller=Lpe;ready=!1;textError=new me("");_updating=!1;_text=new me("Hello World!");_newText;_lineWidth=new me(200);_newLineWidth;_backgroundColor=new me("#000000");_newBackgroundColor;_backgroundAlpha=new me(.25);_newBackgroundAlpha;_shadow=new me(!1);_newShadow;_align=new me("center");_newAlign;seeThrough=!1;constructor(e,n=guid()){super(e,n),Gn.all.push(this);for(let i in Gn.properties)Gn.properties[i].reset(this);this.name="text_display",this.extend(e),this.name??="text_display",this.position??=[0,0,0],this.rotation??=[0,0,0],this.scale??=[1,1,1],this.align??="center",this.visibility??=!0,this.config??={},this.sanitizeName(),this._text.subscribe(i=>{this._newText=i,this.updateText()}),this._lineWidth.subscribe(i=>{this._newLineWidth=i,this.updateText()}),this._backgroundColor.subscribe(i=>{this._newBackgroundColor=i,this.updateText()}),this._backgroundAlpha.subscribe(i=>{this._newBackgroundAlpha=i,this.updateText()}),this._shadow.subscribe(i=>{this._newShadow=i,this.updateText()}),this._align.subscribe(i=>{this._newAlign=i,this.updateText()})}sanitizeName(){this.name=qt(this.name);let e=[...Gn.all.filter(o=>o.uuid!==this.uuid),...Group.all,...wt.all,..._t.all],n=new Set(e.map(o=>o.name));if(!n.has(this.name))return this.name;let i=1,a=this.name.match(/\d+$/);a&&(i=parseInt(a[0]),this.name=this.name.slice(0,-a[0].length));let r=1e4;for(;r-- >0;){let o=`${this.name}${i}`;if(!n.has(o))return this.name=o,o;i++}throw new Error("Could not make TextDisplay name unique!")}get text(){return this._text===void 0?Gn.properties.text.default:this._text.get()}set text(e){this._text!==void 0&&e!==this.text&&this._text.set(e)}get lineWidth(){return this._lineWidth===void 0?Gn.properties.lineWidth.default:this._lineWidth.get()}set lineWidth(e){this._lineWidth!==void 0&&this._lineWidth.set(e)}get backgroundColor(){return this._backgroundColor===void 0?Gn.properties.backgroundColor.default:this._backgroundColor.get()}set backgroundColor(e){this._backgroundColor!==void 0&&this._backgroundColor.set(e)}get backgroundAlpha(){return this._backgroundAlpha===void 0?Gn.properties.backgroundAlpha.default:this._backgroundAlpha.get()}set backgroundAlpha(e){this._backgroundAlpha!==void 0&&this._backgroundAlpha.set(e)}get shadow(){return this._shadow===void 0?Gn.properties.shadow.default:this._shadow.get()}set shadow(e){this._shadow!==void 0&&this._shadow.set(e)}get align(){return this._align===void 0?Gn.properties.align.default:this._align.get()}set align(e){this._align!==void 0&&this._align.set(e)}getUndoCopy(){let e=new Gn(this);for(let n in Gn.properties)Gn.properties[n].copy(this,e);return e.uuid=this.uuid,e.type=this.type,delete e.parent,e}getSaveCopy(){let e={};for(let n in Gn.properties)Gn.properties[n].copy(this,e);return e.uuid=this.uuid,e.type=this.type,e}select(){return Group.selected&&Group.selected.unselect(),!Pressing.ctrl&&!Pressing.shift&&(Cube.selected.length&&Cube.selected.forEachReverse(e=>e.unselect()),selected.length&&selected.forEachReverse(e=>e!==this&&e.unselect())),Gn.selected.safePush(this),this.selectLow(),this.showInOutliner(),updateSelection(),Animator.open&&Blockbench.Animation.selected&&Blockbench.Animation.selected.getBoneAnimator(this).select(),this}unselect(){this.selected&&(Animator.open&&Timeline.selected_animator&&Timeline.selected_animator.element===this&&Timeline.selected&&Timeline.selected.empty(),Project.selected_elements.remove(this),Gn.selected.remove(this),this.selected=!1,TickUpdates.selection=!0)}async updateText(){if(this._updating)return;this._updating=!0;let e;for(;this._newText!==void 0||this._newLineWidth!==void 0||this._newBackgroundColor!==void 0||this._newBackgroundAlpha!==void 0||this._newShadow!==void 0||this._newAlign!==void 0;){let n;this.textError.set("");try{n=Mt.fromString(this.text)}catch(i){console.error(i),this.textError.set(i.message),this._updating=!1,n=new Mt({text:"Invalid JSON Text!",color:"red"})}this._newText=void 0,this._newLineWidth=void 0,this._newBackgroundColor=void 0,this._newBackgroundAlpha=void 0,this._newShadow=void 0,this._newAlign=void 0,n&&(e=await this.setText(n))}return this._updating=!1,e}async waitForReady(){for(;!this.ready;)await new Promise(e=>setTimeout(e,1e3/framespersecond))}async setText(e){await this.waitForReady();let n=await hs(),{mesh:i,outline:a}=await n.generateTextMesh({jsonText:e,maxLineWidth:this.lineWidth,backgroundColor:this.backgroundColor,backgroundAlpha:this.backgroundAlpha,shadow:this.shadow,alignment:this.align});i.name=this.uuid+"_text";let r=this.mesh.children.find(c=>c.name===i.name);r&&this.mesh.remove(r);let o=this.mesh;o.name=this.uuid,o.geometry=i.children[0].geometry.clone(),o.geometry.translate(i.children[0].position.x,i.children[0].position.y,i.children[0].position.z),o.geometry.rotateY(Math.PI),o.geometry.scale(i.scale.x,i.scale.y,i.scale.z),o.material=Canvas.transparentMaterial,o.add(i),a.name=this.uuid+"_outline",a.visible=this.selected,o.outline=a;let l=o.children.find(c=>c.name===a.name);return l&&o.remove(l),o.add(a),o.visible=this.visibility,i}},Ye=Gn;s(Ye,"TextDisplay"),St(Ye,"type",`${xe.name}:text_display`),St(Ye,"selected",[]),St(Ye,"all",[]);new Property(Ye,"string","text",{default:'"Hello World!"'});new Property(Ye,"number","lineWidth",{default:200});new Property(Ye,"string","backgroundColor",{default:"#000000"});new Property(Ye,"number","backgroundAlpha",{default:.25});new Property(Ye,"string","align",{default:"center"});new Property(Ye,"boolean","shadow",{default:!1});new Property(Ye,"boolean","seeThrough",{default:!1});new Property(Ye,"object","config",{get default(){return new Ft().toJSON()}});OutlinerElement.registerType(Ye,Ye.type);var Lpe=new NodePreviewController(Ye,{setup(t){En.prototype.preview_controller.setup(t),Project.nodes_3d[t.uuid].renderOrder=-1,hs().then(()=>{t.preview_controller.updateTransform(t),t.preview_controller.updateGeometry(t),t.preview_controller.dispatchEvent("setup",{element:t})}).finally(()=>{t.ready=!0})},updateGeometry(t){t.updateText().then(()=>{t.preview_controller.updateTransform(t)})},updateTransform(t){En.prototype.preview_controller.updateTransform(t)}}),od=class extends BoneAnimator{_name;uuid;element;constructor(e,n,i){super(e,n,i),this.uuid=e,this._name=i}getElement(){return this.element=OutlinerNode.uuids[this.uuid],this.element}select(){if(this.getElement(),!this.element)return unselectAllElements(),this;if(this.element.locked)return this;if(!this.element.selected&&this.element&&this.element.select(),GeneralAnimator.prototype.select.call(this),this[Toolbox.selected.animation_channel]&&(Timeline.selected&&Timeline.selected.length===0||(Timeline.selected&&Timeline.selected[0].animator)!==this)){let e;this[Toolbox.selected.animation_channel].forEach(n=>{Math.abs(n.time-Timeline.time)<.002&&(e=n)}),e&&e.select()}return this.element&&this.element.parent&&this.element.parent!=="root"&&this.element.parent.openUp(),this}doRender(){return this.getElement(),!!(this.element&&this.element.mesh)}displayRotation(e,n=1){let i=this.getElement().mesh;if(i.fix_rotation&&i.rotation.copy(i.fix_rotation),e)if(e.length===4){let a=new THREE.Euler().setFromQuaternion(new THREE.Quaternion().fromArray(e),"ZYX");i.rotation.x-=a.x*n,i.rotation.y-=a.y*n,i.rotation.z+=a.z*n}else i.rotation.x-=Math.degToRad(e[0])*n,i.rotation.y-=Math.degToRad(e[1])*n,i.rotation.z+=Math.degToRad(e[2])*n;if(this.rotation_global){let a=i.parent?.getWorldQuaternion(Reusable.quat1);if(!a)return this;a.invert(),i.quaternion.premultiply(a)}return this}displayPosition(e,n=1){let i=this.getElement().mesh;return i.fix_position&&i.position.copy(i.fix_position),e&&(i.position.x-=e[0]*n,i.position.y+=e[1]*n,i.position.z+=e[2]*n),this}displayScale(e,n=1){if(!e)return this;let i=this.getElement().mesh;return i.fix_scale&&i.scale.copy(i.fix_scale),i.scale.x*=1+(e[0]-1)*n||1e-5,i.scale.y*=1+(e[1]-1)*n||1e-5,i.scale.z*=1+(e[2]-1)*n||1e-5,this}};s(od,"TextDisplayAnimator");od.prototype.type=Ye.type;Ye.animator=od;Ze(`${xe.name}:textDisplay`,{subscriptions:[]},t=>(Interface.Panels.outliner.menu.addAction($l,3),Toolbars.outliner.add($l,0),MenuBar.menus.edit.addAction($l,8),t.subscriptions.push(re.SELECT_PROJECT.subscribe(e=>{e.format.id===lt.id&&(e.textDisplays??=[],Ye.all.empty(),Ye.all.push(...e.textDisplays))}),re.UNSELECT_PROJECT.subscribe(e=>{e.format.id===lt.id&&(e.textDisplays=[...Ye.all],Ye.all.empty())})),t),t=>{Interface.Panels.outliner.menu.removeAction($l.id),Toolbars.outliner.remove($l),MenuBar.menus.edit.removeAction($l.id),t.subscriptions.forEach(e=>e())});var $l=mn(`${xe.name}:create_text_display`,{name:E("action.create_text_display.title"),icon:"text_fields",category:"animated_java",condition(){return He()&&Mode.selected.id===Modes.options.edit.id},click(){Undo.initEdit({outliner:!0,elements:[],selection:!0});let t=new Ye({}).init(),e=getCurrentGroup();return e instanceof Group&&(t.addTo(e),t.extend({position:e.origin.slice()})),selected.forEachReverse(n=>n.unselect()),Group.selected&&Group.selected.unselect(),t.select(),Undo.finishEdit("Create Text Display",{outliner:!0,elements:selected,selection:!0}),t}});function xf(t,e={}){let n=[];return e?.excludeEmptyGroups?n.push(...Group.all.filter(a=>a.children.length>0&&a.children.some(r=>r instanceof Cube))):n.push(...Group.all),e?.groupsOnly||n.push(...Locator.all,...Ye.all,..._t.all,...wt.all,...OutlinerElement.types.camera?.all||[]),n.map(a=>{let r=t.find(l=>l.value===a.uuid);r&&(r.name=a.name);let o;switch(!0){case a instanceof Group:o="folder";break;case a instanceof Locator:o="anchor";break;case a instanceof Ye:case a instanceof _t:case a instanceof wt:o=a.icon;break;case a instanceof OutlinerElement.types.camera:o="videocam";break;default:o="close";break}return{icon:o,name:a.name,value:a.uuid}})}s(xf,"getAvailableNodes");function Mpe(t){let e,n,i,a,r,o,l,c,u,d,m,f,p;function _(k){t[5](k)}s(_,"lineinput_value_binding");let b={label:E("dialog.animation_properties.animation_name.title"),tooltip:E("dialog.animation_properties.animation_name.description"),defaultValue:"new",valueChecker:Ppe};t[0]!==void 0&&(b.value=t[0]),n=new cn({props:b}),oe.push(()=>be(n,"value",_));function g(k){t[6](k)}s(g,"select_value_binding");let h={label:E("dialog.animation_properties.loop_mode.title"),tooltip:E("dialog.animation_properties.loop_mode.description"),options:{once:E("dialog.animation_properties.loop_mode.options.once"),hold:E("dialog.animation_properties.loop_mode.options.hold"),loop:E("dialog.animation_properties.loop_mode.options.loop")},defaultOption:"once"};t[1]!==void 0&&(h.value=t[1]),r=new Xn({props:h}),oe.push(()=>be(r,"value",g));function v(k){t[7](k)}s(v,"numberslider_value_binding");let w={label:E("dialog.animation_properties.loop_delay.title"),tooltip:E("dialog.animation_properties.loop_delay.description"),min:0,defaultValue:0};t[2]!==void 0&&(w.value=t[2]),c=new Lt({props:w}),oe.push(()=>be(c,"value",v));function x(k){t[8](k)}s(x,"collection_includedItems_binding");let y={label:E("dialog.animation_properties.excluded_nodes.title"),tooltip:E("dialog.animation_properties.bone_lists.description"),availableItemsColumnLable:E("dialog.animation_properties.included_nodes.title"),availableItemsColumnTooltip:E("dialog.animation_properties.included_nodes.description"),includedItemsColumnLable:E("dialog.animation_properties.excluded_nodes.title"),includedItemsColumnTooltip:E("dialog.animation_properties.excluded_nodes.description"),swapColumnsButtonTooltip:E("dialog.animation_properties.swap_columns_button.tooltip"),availableItems:t[4]};return t[3]!==void 0&&(y.includedItems=t[3]),m=new lf({props:y}),oe.push(()=>be(m,"includedItems",x)),{c(){e=G("div"),ce(n.$$.fragment),a=H(),ce(r.$$.fragment),l=H(),ce(c.$$.fragment),d=H(),ce(m.$$.fragment)},m(k,j){J(k,e,j),le(n,e,null),D(e,a),le(r,e,null),D(e,l),le(c,e,null),D(e,d),le(m,e,null),p=!0},p(k,[j]){let R={};!i&&j&1&&(i=!0,R.value=k[0],he(()=>i=!1)),n.$set(R);let S={};!o&&j&2&&(o=!0,S.value=k[1],he(()=>o=!1)),r.$set(S);let O={};!u&&j&4&&(u=!0,O.value=k[2],he(()=>u=!1)),c.$set(O);let C={};!f&&j&8&&(f=!0,C.includedItems=k[3],he(()=>f=!1)),m.$set(C)},i(k){p||(K(n.$$.fragment,k),K(r.$$.fragment,k),K(c.$$.fragment,k),K(m.$$.fragment,k),p=!0)},o(k){Y(n.$$.fragment,k),Y(r.$$.fragment,k),Y(c.$$.fragment,k),Y(m.$$.fragment,k),p=!1},d(k){k&&z(e),se(n),se(r),se(c),se(m)}}}s(Mpe,"create_fragment");function Ppe(t){return t.trim().length===0?{type:"error",message:E("dialog.animation_properties.animation_name.error.empty")}:t.match(/[^a-zA-Z0-9_\.]/)?{type:"error",message:E("dialog.animation_properties.animation_name.error.invalid_characters")}:{type:"success",message:""}}s(Ppe,"animationNameValueChecker");function Vpe(t,e,n){let{animationName:i}=e,{loopMode:a}=e,{loopDelay:r}=e,{excludedNodes:o}=e,l=xf(o.get());function c(f){i=f,n(0,i)}s(c,"lineinput_value_binding");function u(f){a=f,n(1,a)}s(u,"select_value_binding");function d(f){r=f,n(2,r)}s(d,"numberslider_value_binding");function m(f){o=f,n(3,o)}return s(m,"collection_includedItems_binding"),t.$$set=f=>{"animationName"in f&&n(0,i=f.animationName),"loopMode"in f&&n(1,a=f.loopMode),"loopDelay"in f&&n(2,r=f.loopDelay),"excludedNodes"in f&&n(3,o=f.excludedNodes)},[i,a,r,o,l,c,u,d,m]}s(Vpe,"instance");var vf=class extends Pe{constructor(e){super(),ze(this,e,Vpe,Mpe,Le,{animationName:0,loopMode:1,loopDelay:2,excludedNodes:3})}};s(vf,"AnimationProperties");var BA=vf;var Eb=`${xe.name}:animationPropertiesDialog`;function RA(t){let e=new me(t.name),n=new me(t.loop),i=new me(Number(t.loop_delay)||0),a=new me(t.excluded_nodes);new Qt({id:Eb,title:E("dialog.animation_properties.title",t.name),width:600,component:BA,props:{animationName:e,loopMode:n,loopDelay:i,excludedNodes:a},preventKeybinds:!0,onConfirm(){t.name=e.get(),t.createUniqueName(Blockbench.Animation.all),t.loop=n.get(),t.loop_delay=i.get().toString(),t.excluded_nodes=a.get()}}).show()}s(RA,"openAnimationPropertiesDialog");function zpe(t){let e,n,i,a,r,o,l,c,u,d;return{c(){e=G("div"),n=G("label"),i=Ve(t[0]),r=H(),o=G("textarea"),A(n,"class","name_space_left"),A(n,"for",a=t[12]),A(o,"class","dark_bordered half focusable_input svelte-1hf5813"),A(o,"id",l=t[12]),o.disabled=t[2],A(o,"style",c=t[2]?"color: var(--color-subtle_text);":""),A(e,"class","dialog_bar form_bar")},m(m,f){J(m,e,f),D(e,n),D(n,i),D(e,r),D(e,o),Et(o,t[3]),u||(d=[Ge(o,"input",t[11]),Ge(o,"change",t[6])],u=!0)},p(m,f){f&1&&ut(i,m[0]),f&4096&&a!==(a=m[12])&&A(n,"for",a),f&4096&&l!==(l=m[12])&&A(o,"id",l),f&4&&(o.disabled=m[2]),f&4&&c!==(c=m[2]?"color: var(--color-subtle_text);":"")&&A(o,"style",c),f&8&&Et(o,m[3])},d(m){m&&z(e),u=!1,$t(d)}}}s(zpe,"create_default_slot");function Jpe(t){let e,n;return e=new Vn({props:{label:t[0],tooltip:t[1],warning_text:t[4],error_text:t[5],onReset:t[7],$$slots:{default:[zpe,({id:i})=>({12:i}),({id:i})=>i?4096:0]},$$scope:{ctx:t}}}),{c(){ce(e.$$.fragment)},m(i,a){le(e,i,a),n=!0},p(i,[a]){let r={};a&1&&(r.label=i[0]),a&2&&(r.tooltip=i[1]),a&16&&(r.warning_text=i[4]),a&32&&(r.error_text=i[5]),a&12301&&(r.$$scope={dirty:a,ctx:i}),e.$set(r)},i(i){n||(K(e.$$.fragment,i),n=!0)},o(i){Y(e.$$.fragment,i),n=!1},d(i){se(e,i)}}}s(Jpe,"create_fragment");function Gpe(t,e,n){let{label:i}=e,{tooltip:a=""}=e,{value:r}=e,{defaultValue:o}=e,{disabled:l=!1}=e,{valueChecker:c=void 0}=e,u=r.get(),d="",m="";function f(){if(c){let b=c(u);b.type==="error"?n(5,m=b.message):n(5,m=""),b.type==="warning"?n(4,d=b.message):n(4,d="")}r.set(u),n(3,u=r.get())}s(f,"onValueChange");function p(){n(3,u=o),f()}s(p,"onReset"),f();function _(){u=this.value,n(3,u)}return s(_,"textarea_input_handler"),t.$$set=b=>{"label"in b&&n(0,i=b.label),"tooltip"in b&&n(1,a=b.tooltip),"value"in b&&n(8,r=b.value),"defaultValue"in b&&n(9,o=b.defaultValue),"disabled"in b&&n(2,l=b.disabled),"valueChecker"in b&&n(10,c=b.valueChecker)},[i,a,l,u,d,m,f,p,r,o,c,_]}s(Gpe,"instance");var yf=class extends Pe{constructor(e){super(),ze(this,e,Gpe,Jpe,Le,{label:0,tooltip:1,value:8,defaultValue:9,disabled:2,valueChecker:10})}};s(yf,"CodeInput");var ql=yf;(()=>{let t=Blockbench.addCSS("textarea.svelte-1hf5813{resize:vertical;text-wrap:nowrap;min-height:60px;font-family:var(--font-code)}");function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function Upe(t){let e,n,i,a,r,o,l,c,u,d,m;return{c(){e=G("div"),n=G("label"),i=Ve(t[0]),r=H(),o=G("input"),c=H(),u=G("div"),u.innerHTML='insert_drive_file',A(n,"class","name_space_left"),A(n,"for",a=t[18]),A(o,"type","text"),A(o,"class","dark_bordered half focusable_input svelte-9od7jv"),A(o,"id",l=t[18]),A(u,"class","tool animated-java-file-select-icon svelte-9od7jv"),A(e,"class","dialog_bar form_bar")},m(f,p){J(f,e,p),D(e,n),D(n,i),D(e,r),D(e,o),Et(o,t[2]),D(e,c),D(e,u),d||(m=[Ge(o,"input",t[13]),Ge(o,"input",t[5]),Ge(o,"change",t[5]),Ge(u,"click",t[14])],d=!0)},p(f,p){p&1&&ut(i,f[0]),p&262144&&a!==(a=f[18])&&A(n,"for",a),p&262144&&l!==(l=f[18])&&A(o,"id",l),p&4&&o.value!==f[2]&&Et(o,f[2])},d(f){f&&z(e),d=!1,$t(m)}}}s(Upe,"create_default_slot");function $pe(t){let e,n,i,a;function r(c){t[15](c)}s(r,"basedialogitem_warning_text_binding");function o(c){t[16](c)}s(o,"basedialogitem_error_text_binding");let l={label:t[0],tooltip:t[1],onReset:t[7],$$slots:{default:[Upe,({id:c})=>({18:c}),({id:c})=>c?262144:0]},$$scope:{ctx:t}};return t[3]!==void 0&&(l.warning_text=t[3]),t[4]!==void 0&&(l.error_text=t[4]),e=new Vn({props:l}),oe.push(()=>be(e,"warning_text",r)),oe.push(()=>be(e,"error_text",o)),{c(){ce(e.$$.fragment)},m(c,u){le(e,c,u),a=!0},p(c,[u]){let d={};u&1&&(d.label=c[0]),u&2&&(d.tooltip=c[1]),u&786437&&(d.$$scope={dirty:u,ctx:c}),!n&&u&8&&(n=!0,d.warning_text=c[3],he(()=>n=!1)),!i&&u&16&&(i=!0,d.error_text=c[4],he(()=>i=!1)),e.$set(d)},i(c){a||(K(e.$$.fragment,c),a=!0)},o(c){Y(e.$$.fragment,c),a=!1},d(c){se(e,c)}}}s($pe,"create_fragment");function qpe(t,e,n){let{label:i}=e,{tooltip:a=""}=e,{value:r}=e,{defaultValue:o}=e,{filters:l=[]}=e,{fileSelectMessage:c="Select Folder"}=e,u=r.get(),{valueChecker:d=void 0}=e,m="",f="";function p(){if(!d)return;let y=d(r.get());y.type==="error"?n(4,f=y.message):n(4,f=""),y.type==="warning"?n(3,m=y.message):n(3,m="")}s(p,"checkValue"),r.subscribe(()=>p());function _(){r.set(u),n(2,u=r.get())}s(_,"onValueChange");function b(){Promise.any([electron.dialog.showOpenDialog({properties:["openDirectory"],filters:l,message:c})]).then(y=>{y.canceled||(n(2,u=y.filePaths[0]),_())})}s(b,"selectFile");function g(){n(2,u=o),_()}s(g,"onReset"),_();function h(){u=this.value,n(2,u)}s(h,"input_input_handler");let v=s(()=>b(),"click_handler");function w(y){m=y,n(3,m)}s(w,"basedialogitem_warning_text_binding");function x(y){f=y,n(4,f)}return s(x,"basedialogitem_error_text_binding"),t.$$set=y=>{"label"in y&&n(0,i=y.label),"tooltip"in y&&n(1,a=y.tooltip),"value"in y&&n(8,r=y.value),"defaultValue"in y&&n(9,o=y.defaultValue),"filters"in y&&n(10,l=y.filters),"fileSelectMessage"in y&&n(11,c=y.fileSelectMessage),"valueChecker"in y&&n(12,d=y.valueChecker)},[i,a,u,m,f,_,b,g,r,o,l,c,d,h,v,w,x]}s(qpe,"instance");var wf=class extends Pe{constructor(e){super(),ze(this,e,qpe,$pe,Le,{label:0,tooltip:1,value:8,defaultValue:9,filters:10,fileSelectMessage:11,valueChecker:12})}};s(wf,"FolderSelect");var sd=wf;(()=>{let t=Blockbench.addCSS(".animated-java-file-select-icon.svelte-9od7jv{display:flex;justify-content:flex-end}i.svelte-9od7jv{font-size:20px;margin-right:4px;color:var(--color-subtle_text);cursor:pointer}i.svelte-9od7jv:hover{color:var(--color-text)}input.svelte-9od7jv{font-family:var(--font-code)}");function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function Hpe(t){let e,n,i,a,r,o,l,c,u,d,m;return{c(){e=G("div"),n=G("label"),i=Ve(t[0]),r=H(),o=G("input"),c=H(),u=G("div"),u.innerHTML='insert_drive_file',A(n,"class","name_space_left"),A(n,"for",a=t[18]),A(o,"type","text"),A(o,"class","dark_bordered half focusable_input svelte-9od7jv"),A(o,"id",l=t[18]),A(u,"class","tool animated-java-file-select-icon svelte-9od7jv"),A(e,"class","dialog_bar form_bar")},m(f,p){J(f,e,p),D(e,n),D(n,i),D(e,r),D(e,o),Et(o,t[2]),D(e,c),D(e,u),d||(m=[Ge(o,"input",t[13]),Ge(o,"input",t[5]),Ge(o,"change",t[5]),Ge(u,"click",t[14])],d=!0)},p(f,p){p&1&&ut(i,f[0]),p&262144&&a!==(a=f[18])&&A(n,"for",a),p&262144&&l!==(l=f[18])&&A(o,"id",l),p&4&&o.value!==f[2]&&Et(o,f[2])},d(f){f&&z(e),d=!1,$t(m)}}}s(Hpe,"create_default_slot");function Wpe(t){let e,n,i,a;function r(c){t[15](c)}s(r,"basedialogitem_warning_text_binding");function o(c){t[16](c)}s(o,"basedialogitem_error_text_binding");let l={label:t[0],tooltip:t[1],onReset:t[7],$$slots:{default:[Hpe,({id:c})=>({18:c}),({id:c})=>c?262144:0]},$$scope:{ctx:t}};return t[3]!==void 0&&(l.warning_text=t[3]),t[4]!==void 0&&(l.error_text=t[4]),e=new Vn({props:l}),oe.push(()=>be(e,"warning_text",r)),oe.push(()=>be(e,"error_text",o)),{c(){ce(e.$$.fragment)},m(c,u){le(e,c,u),a=!0},p(c,[u]){let d={};u&1&&(d.label=c[0]),u&2&&(d.tooltip=c[1]),u&786437&&(d.$$scope={dirty:u,ctx:c}),!n&&u&8&&(n=!0,d.warning_text=c[3],he(()=>n=!1)),!i&&u&16&&(i=!0,d.error_text=c[4],he(()=>i=!1)),e.$set(d)},i(c){a||(K(e.$$.fragment,c),a=!0)},o(c){Y(e.$$.fragment,c),a=!1},d(c){se(e,c)}}}s(Wpe,"create_fragment");function Kpe(t,e,n){let{label:i}=e,{tooltip:a=""}=e,{value:r}=e,{defaultValue:o}=e,{filters:l=[]}=e,{fileSelectMessage:c="Select File"}=e,u=r.get(),{valueChecker:d=void 0}=e,m="",f="";function p(){if(!d)return;let y=d(r.get());y.type==="error"?n(4,f=y.message):n(4,f=""),y.type==="warning"?n(3,m=y.message):n(3,m="")}s(p,"checkValue"),r.subscribe(()=>p());function _(){r.set(u),n(2,u=r.get())}s(_,"onValueChange");function b(){Promise.any([electron.dialog.showOpenDialog({properties:["openFile","promptToCreate"],filters:l,message:c})]).then(y=>{y.canceled||(n(2,u=y.filePaths[0]),_())})}s(b,"selectFile");function g(){n(2,u=o),_()}s(g,"onReset"),_();function h(){u=this.value,n(2,u)}s(h,"input_input_handler");let v=s(()=>b(),"click_handler");function w(y){m=y,n(3,m)}s(w,"basedialogitem_warning_text_binding");function x(y){f=y,n(4,f)}return s(x,"basedialogitem_error_text_binding"),t.$$set=y=>{"label"in y&&n(0,i=y.label),"tooltip"in y&&n(1,a=y.tooltip),"value"in y&&n(8,r=y.value),"defaultValue"in y&&n(9,o=y.defaultValue),"filters"in y&&n(10,l=y.filters),"fileSelectMessage"in y&&n(11,c=y.fileSelectMessage),"valueChecker"in y&&n(12,d=y.valueChecker)},[i,a,u,m,f,_,b,g,r,o,l,c,d,h,v,w,x]}s(Kpe,"instance");var Ef=class extends Pe{constructor(e){super(),ze(this,e,Kpe,Wpe,Le,{label:0,tooltip:1,value:8,defaultValue:9,filters:10,fileSelectMessage:11,valueChecker:12})}};s(Ef,"FileSelect");var ld=Ef;(()=>{let t=Blockbench.addCSS(".animated-java-file-select-icon.svelte-9od7jv{display:flex;justify-content:flex-end}i.svelte-9od7jv{font-size:20px;margin-right:4px;color:var(--color-subtle_text);cursor:pointer}i.svelte-9od7jv:hover{color:var(--color-text)}input.svelte-9od7jv{font-family:var(--font-code)}");function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function Zpe(t){let e,n,i;return{c(){e=G("div"),n=G("h4"),i=Ve(t[0]),A(n,"class","name_space_left svelte-1p3llgn"),A(e,"class","dialog_bar form_bar animated-java-section-header svelte-1p3llgn")},m(a,r){J(a,e,r),D(e,n),D(n,i)},p(a,[r]){r&1&&ut(i,a[0])},i:pe,o:pe,d(a){a&&z(e)}}}s(Zpe,"create_fragment");function Ype(t,e,n){let{label:i}=e;return t.$$set=a=>{"label"in a&&n(0,i=a.label)},[i]}s(Ype,"instance");var kf=class extends Pe{constructor(e){super(),ze(this,e,Ype,Zpe,Le,{label:0})}};s(kf,"SectionHeader");var Tf=kf;(()=>{let t=Blockbench.addCSS(".animated-java-section-header.svelte-1p3llgn{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}h4.svelte-1p3llgn{padding:0px 8px;flex-grow:1;font-size:1.12em;border-bottom:2px solid var(--color-back);background-color:var(--color-button)}");function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function Xpe(t){let e,n,i,a,r,o,l,c,u,d,m,f,p,_,b,g,h,v,w;return{c(){e=G("div"),n=G("label"),i=Ve(t[0]),r=H(),o=G("div"),l=G("div"),c=G("input"),d=H(),m=G("div"),m.innerHTML='code',f=H(),p=G("div"),_=G("input"),g=H(),h=G("div"),h.innerHTML='code',A(n,"class","name_space_left"),A(n,"for",a=t[32]),A(c,"id",u=t[32]),A(c,"class","dark_bordered focusable_input"),A(c,"inputmode","decimal"),A(m,"class","tool numaric_input_slider"),A(l,"class","numeric_input"),A(_,"id",b=t[32]),A(_,"class","dark_bordered focusable_input"),A(_,"inputmode","decimal"),A(h,"class","tool numaric_input_slider"),A(p,"class","numeric_input"),A(o,"class","dialog_vector_group half"),Ke(o,"max-width","256px"),A(e,"class","dialog_bar form_bar")},m(x,y){J(x,e,y),D(e,n),D(n,i),D(e,r),D(e,o),D(o,l),D(l,c),t[21](c),Et(c,t[10]),D(l,d),D(l,m),t[23](m),D(o,f),D(o,p),D(p,_),t[24](_),Et(_,t[11]),D(p,g),D(p,h),t[26](h),v||(w=[Ge(c,"input",t[22]),Ge(_,"input",t[25])],v=!0)},p(x,y){y[0]&1&&ut(i,x[0]),y[1]&2&&a!==(a=x[32])&&A(n,"for",a),y[1]&2&&u!==(u=x[32])&&A(c,"id",u),y[0]&1024&&c.value!==x[10]&&Et(c,x[10]),y[1]&2&&b!==(b=x[32])&&A(_,"id",b),y[0]&2048&&_.value!==x[11]&&Et(_,x[11])},d(x){x&&z(e),t[21](null),t[23](null),t[24](null),t[26](null),v=!1,$t(w)}}}s(Xpe,"create_default_slot");function Qpe(t){let e,n,i,a;function r(c){t[27](c)}s(r,"basedialogitem_warning_text_binding");function o(c){t[28](c)}s(o,"basedialogitem_error_text_binding");let l={label:t[0],tooltip:t[1],onReset:t[12],$$slots:{default:[Xpe,({id:c})=>({32:c}),({id:c})=>[0,c?2:0]]},$$scope:{ctx:t}};return t[4]!==void 0&&(l.warning_text=t[4]),t[5]!==void 0&&(l.error_text=t[5]),e=new Vn({props:l}),oe.push(()=>be(e,"warning_text",r)),oe.push(()=>be(e,"error_text",o)),{c(){ce(e.$$.fragment)},m(c,u){le(e,c,u),a=!0},p(c,u){let d={};u[0]&1&&(d.label=c[0]),u[0]&2&&(d.tooltip=c[1]),u[0]&4033|u[1]&6&&(d.$$scope={dirty:u,ctx:c}),!n&&u[0]&16&&(n=!0,d.warning_text=c[4],he(()=>n=!1)),!i&&u[0]&32&&(i=!0,d.error_text=c[5],he(()=>i=!1)),e.$set(d)},i(c){a||(K(e.$$.fragment,c),a=!0)},o(c){Y(e.$$.fragment,c),a=!1},d(c){se(e,c)}}}s(Qpe,"create_fragment");function eme(t,e,n){let i,a=pe,r=s(()=>(a(),a=qe(f,ye=>n(10,i=ye)),f),"$$subscribe_valueX"),o,l=pe,c=s(()=>(l(),l=qe(g,ye=>n(11,o=ye)),g),"$$subscribe_valueY");t.$$.on_destroy.push(()=>a()),t.$$.on_destroy.push(()=>l());let{label:u}=e,{tooltip:d=""}=e,{step:m=void 0}=e,{valueX:f}=e;r();let{defaultValueX:p}=e,{minX:_=void 0}=e,{maxX:b=void 0}=e,{valueY:g}=e;c();let{defaultValueY:h}=e,{minY:v=void 0}=e,{maxY:w=void 0}=e,{valueChecker:x=void 0}=e,y="",k="";function j(){if(!x)return;let ye=x({x:f.get(),y:g.get()});ye.type==="error"?n(5,k=ye.message):n(5,k=""),ye.type==="warning"?n(4,y=ye.message):n(4,y="")}s(j,"checkValue"),f.subscribe(()=>j()),g.subscribe(()=>j());let R=new Molang,S,O,C,T;function M(ye,X,F,ne){addEventListeners(ye,"mousedown touchstart",W=>{convertTouchEvent(W);let ee=0;function ae(ge){convertTouchEvent(ge);let Re=Math.trunc((ge.clientX-W.clientX)/10)*(m||1);Re!=ee&&(X.set(Math.clamp(X.get()+(Re-ee),F!==void 0?F:-1/0,ne!==void 0?ne:1/0)),ee=Re)}s(ae,"move");function q(ge){removeEventListeners(document,"mousemove touchmove",ae,null),removeEventListeners(document,"mouseup touchend",q,null)}s(q,"stop"),addEventListeners(document,"mousemove touchmove",ae),addEventListeners(document,"mouseup touchend",q)}),addEventListeners(S,"focusout dblclick",()=>{X.set(Math.clamp(R.parse(X.get()),F!==void 0?F:-1/0,ne!==void 0?ne:1/0))})}s(M,"eventListenerFactory");function U(){f.set(p),g.set(h)}s(U,"onReset"),requestAnimationFrame(()=>{M(O,f,_,b),M(T,g,v,w)});function Z(ye){oe[ye?"unshift":"push"](()=>{S=ye,n(6,S)})}s(Z,"input0_binding");function ie(){i=this.value,f.set(i)}s(ie,"input0_input_handler");function Q(ye){oe[ye?"unshift":"push"](()=>{O=ye,n(7,O)})}s(Q,"div0_binding");function ue(ye){oe[ye?"unshift":"push"](()=>{C=ye,n(8,C)})}s(ue,"input1_binding");function de(){o=this.value,g.set(o)}s(de,"input1_input_handler");function te(ye){oe[ye?"unshift":"push"](()=>{T=ye,n(9,T)})}s(te,"div2_binding");function _e(ye){y=ye,n(4,y)}s(_e,"basedialogitem_warning_text_binding");function Se(ye){k=ye,n(5,k)}return s(Se,"basedialogitem_error_text_binding"),t.$$set=ye=>{"label"in ye&&n(0,u=ye.label),"tooltip"in ye&&n(1,d=ye.tooltip),"step"in ye&&n(13,m=ye.step),"valueX"in ye&&r(n(2,f=ye.valueX)),"defaultValueX"in ye&&n(14,p=ye.defaultValueX),"minX"in ye&&n(15,_=ye.minX),"maxX"in ye&&n(16,b=ye.maxX),"valueY"in ye&&c(n(3,g=ye.valueY)),"defaultValueY"in ye&&n(17,h=ye.defaultValueY),"minY"in ye&&n(18,v=ye.minY),"maxY"in ye&&n(19,w=ye.maxY),"valueChecker"in ye&&n(20,x=ye.valueChecker)},[u,d,f,g,y,k,S,O,C,T,i,o,U,m,p,_,b,h,v,w,x,Z,ie,Q,ue,de,te,_e,Se]}s(eme,"instance");var Sf=class extends Pe{constructor(e){super(),ze(this,e,eme,Qpe,Le,{label:0,tooltip:1,step:13,valueX:2,defaultValueX:14,minX:15,maxX:16,valueY:3,defaultValueY:17,minY:18,maxY:19,valueChecker:20},null,[-1,-1])}};s(Sf,"Vector2d");var kb=Sf;var NA=`dir global {\r \r function on_load minecraft:load {\r # Initialize Scoreboards\r @@ -3122,8 +3049,10 @@ ${t}`}};s(jt,"ParserError");var Bu=class{constructor(e){this.str=e;this.s=new U0 \r # Initialize Storage\r data modify storage aj:temp args set value {}\r - # Initialize Rigs\r - scoreboard players reset * <%OBJECTIVES.IS_RIG_LOADED()%>\r + IF (show_outdated_warning) {\r + # Initialize Rigs\r + scoreboard players reset * <%OBJECTIVES.IS_RIG_LOADED()%>\r + }\r function #*global/on_load\r }\r \r @@ -3143,15 +3072,19 @@ ${t}`}};s(jt,"ParserError");var Bu=class{constructor(e){this.str=e;this.s=new U0 *<%export_namespace%>/root/on_tick\r }\r # An entry will be added for each exported rig.\r - tag functions on_load {\r - *<%export_namespace%>/root/on_load\r + IF (show_outdated_warning) {\r + tag functions on_load {\r + *<%export_namespace%>/root/on_load\r + }\r }\r }\r \r - dir errors {\r - function function_not_executed_as_root_entity {\r - #ARGS: {export_namespace: string, function_path: string}\r - $tellraw @a <%TELLRAW.FUNCTION_NOT_EXECUTED_AS_ROOT_ERROR('$(function_path)', TAGS.PROJECT_ROOT('$(export_namespace)'))%>\r + IF (show_function_errors) {\r + dir errors {\r + function function_not_executed_as_root_entity {\r + #ARGS: {export_namespace: string, function_path: string}\r + $tellraw @a <%TELLRAW.FUNCTION_NOT_EXECUTED_AS_ROOT_ERROR('$(function_path)')%>\r + }\r }\r }\r \r @@ -3225,45 +3158,46 @@ ${t}`}};s(jt,"ParserError");var Bu=class{constructor(e){this.str=e;this.s=new U0 \r dir <%export_namespace%> {\r function on_load {\r - <%%\r - animations.forEach(animation => {\r - emit(\`scoreboard objectives add \${OBJECTIVES.FRAME(animation.safe_name)} dummy\`)\r - })\r - %%>\r -\r IF (use_storage_for_animation) {\r REPEAT (animations) as animation {\r data remove storage aj.<%export_namespace%>:animations <%animation.storageSafeName%>\r }\r <%animationStorage.join('\\n')%>\r + } ELSE {\r + <%%\r + animations.forEach(animation => {\r + emit(\`scoreboard objectives add \${OBJECTIVES.FRAME(animation.safe_name)} dummy\`)\r + })\r + %%>\r }\r - execute as @e[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] \\\r - unless score @s <%OBJECTIVES.IS_RIG_LOADED()%> matches 1 at @s run \\\r - function *<%export_namespace%>/root/on_load\r }\r \r dir root {\r - function on_load {\r - execute unless entity @s[tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return 0\r - execute on passengers if entity @s[tag=<%TAGS.PROJECT_DATA(export_namespace)%>] \\\r - unless data entity @s {data:{rigHash: '<%rigHash%>'}} on vehicle run {\r - execute store result storage aj:temp x int 1 store result score #this.x aj.i run data get entity @s Pos[0] 1\r - execute store result storage aj:temp y int 1 store result score #this.y aj.i run data get entity @s Pos[1] 1\r - execute store result storage aj:temp z int 1 store result score #this.z aj.i run data get entity @s Pos[2] 1\r - block outdated_tellraw { with storage aj:temp\r - $tellraw @a <%TELLRAW.RIG_OUTDATED(export_namespace)%>\r - }\r - data modify entity @s data.rigHash set value '<%rigHash%>'\r - execute on passengers run data merge entity @s {Glowing: 1b, glow_color_override: <%0xff0000%>}\r - summon minecraft:text_display ~ ~ ~ {Tags:['<%TAGS.GLOBAL_RIG()%>', '<%TAGS.OUTDATED_RIG_TEXT_DISPLAY()%>', '<%TAGS.NEW()%>'], text:'<%TELLRAW.RIG_OUTDATED_TEXT_DISPLAY()%>', billboard: "vertical", transformation:{translation:[0f,<%boundingBox[1]/16%>f,0f],left_rotation:[0f,0f,0f,1f],right_rotation:[0f,0f,0f,1f],scale:[1f,1f,1f]}}\r - ride @e[type=minecraft:text_display,tag=<%TAGS.NEW()%>,limit=1,distance=..0.01] mount @s\r - tag @e[type=minecraft:text_display,tag=<%TAGS.NEW()%>,limit=1,distance=..0.01] remove <%TAGS.NEW()%>\r - }\r - scoreboard players set @s <%OBJECTIVES.IS_RIG_LOADED()%> 1\r + IF (show_outdated_warning) {\r + function on_load {\r + execute unless entity @s[tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return 0\r + execute on passengers if entity @s[tag=<%TAGS.PROJECT_DATA(export_namespace)%>] \\\r + unless data entity @s {data:{rigHash: '<%rigHash%>'}} on vehicle run {\r + execute store result storage aj:temp x int 1 store result score #this.x aj.i run data get entity @s Pos[0] 1\r + execute store result storage aj:temp y int 1 store result score #this.y aj.i run data get entity @s Pos[1] 1\r + execute store result storage aj:temp z int 1 store result score #this.z aj.i run data get entity @s Pos[2] 1\r + block outdated_tellraw { with storage aj:temp\r + $tellraw @a <%TELLRAW.RIG_OUTDATED()%>\r + }\r + data modify entity @s data.rigHash set value '<%rigHash%>'\r + execute on passengers run data merge entity @s {Glowing: 1b, glow_color_override: <%0xff0000%>}\r + summon minecraft:text_display ~ ~ ~ {Tags:['<%TAGS.GLOBAL_RIG()%>', '<%TAGS.OUTDATED_RIG_TEXT_DISPLAY()%>', '<%TAGS.NEW()%>'], text:'<%TELLRAW.RIG_OUTDATED_TEXT_DISPLAY()%>', billboard: "vertical", transformation:{translation:[0f,<%boundingBox[1]/16%>f,0f],left_rotation:[0f,0f,0f,1f],right_rotation:[0f,0f,0f,1f],scale:[1f,1f,1f]}}\r + ride @e[type=minecraft:text_display,tag=<%TAGS.NEW()%>,limit=1,distance=..0.01] mount @s\r + tag @e[type=minecraft:text_display,tag=<%TAGS.NEW()%>,limit=1,distance=..0.01] remove <%TAGS.NEW()%>\r + }\r + scoreboard players set @s <%OBJECTIVES.IS_RIG_LOADED()%> 1\r + }\r }\r function on_tick {\r execute unless entity @s[tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return 0\r - execute unless score @s <%OBJECTIVES.IS_RIG_LOADED()%> matches 1 run function #*global/root/on_load\r + IF (show_outdated_warning) {\r + execute unless score @s <%OBJECTIVES.IS_RIG_LOADED()%> matches 1 run function #*global/root/on_load\r + }\r # Pre tick\r function #*<%export_namespace%>/as_root/pre_tick\r # Animations\r @@ -3271,34 +3205,36 @@ dir <%export_namespace%> {\r execute if entity @s[tag=<%TAGS.ANIMATION_PLAYING(export_namespace, animation.safe_name)%>] run \\\r function *<%export_namespace%>/animations/<%animation.safe_name%>/zzz/on_tick\r }\r - execute on passengers if entity @s[tag=<%TAGS.PROJECT_DATA(export_namespace)%>] run {\r - REPEAT (Object.values(rig.nodes).filter(v => v.type === 'locator')) as node {\r - IF (node.config?.use_entity) {\r - block { with entity @s data.locators.<%node.safe_name%>\r - $execute as $(uuid) positioned ^$(posx) ^$(posy) ^$(posz) rotated ~$(roty) ~$(rotx) run {\r - tp @s ~ ~ ~ ~ ~\r - <%%\r - if (node.config?.ticking_commands) {\r - emit.mcb(node.config.ticking_commands)\r - }\r - %%>\r + IF (has_locators || has_cameras) {\r + execute on passengers if entity @s[tag=<%TAGS.PROJECT_DATA(export_namespace)%>] run {\r + REPEAT (Object.values(rig.nodes).filter(v => v.type === 'locator')) as node {\r + IF (node.config?.use_entity) {\r + block { with entity @s data.locators.<%node.safe_name%>\r + $execute as $(uuid) positioned ^$(posx) ^$(posy) ^$(posz) rotated ~$(roty) ~$(rotx) run {\r + tp @s ~ ~ ~ ~ ~\r + <%%\r + if (node.config?.ticking_commands) {\r + emit.mcb(node.config.ticking_commands)\r + }\r + %%>\r + }\r }\r - }\r - } ELSE IF (node.config?.ticking_commands) {\r - block { with entity @s data.locators.<%node.safe_name%>\r - $execute positioned ^$(posx) ^$(posy) ^$(posz) rotated ~$(roty) ~$(rotx) run {\r - <%%\r - if (node.config?.ticking_commands) {\r - emit.mcb(node.config.ticking_commands)\r - }\r - %%>\r + } ELSE IF (node.config?.ticking_commands) {\r + block { with entity @s data.locators.<%node.safe_name%>\r + $execute positioned ^$(posx) ^$(posy) ^$(posz) rotated ~$(roty) ~$(rotx) run {\r + <%%\r + if (node.config?.ticking_commands) {\r + emit.mcb(node.config.ticking_commands)\r + }\r + %%>\r + }\r }\r }\r }\r - }\r - REPEAT (Object.values(rig.nodes).filter(v => v.type === 'camera')) as node {\r - block { with entity @s data.cameras.<%node.safe_name%>\r - $execute as $(uuid) positioned ^$(posx) ^$(posy) ^$(posz) rotated ~$(roty) ~$(rotx) run tp @s ~ ~ ~ ~ ~\r + REPEAT (Object.values(rig.nodes).filter(v => v.type === 'camera')) as node {\r + block { with entity @s data.cameras.<%node.safe_name%>\r + $execute as $(uuid) positioned ^$(posx) ^$(posy) ^$(posz) rotated ~$(roty) ~$(rotx) run tp @s ~ ~ ~ ~ ~\r + }\r }\r }\r }\r @@ -3337,9 +3273,11 @@ dir <%export_namespace%> {\r dir <%animation.safe_name%> {\r # TODO: Maybe add an exclusive argument to the play function that will pause all other animations before playing this one.\r function play {\r - execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r - function *global/errors/function_not_executed_as_root_entity \\\r - {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/animations/<%animation.safe_name%>/play'}\r + IF (show_function_errors) {\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/animations/<%animation.safe_name%>/play'}\r + }\r tag @s add <%TAGS.ANIMATION_PLAYING(export_namespace, animation.safe_name)%>\r scoreboard players set @s <%OBJECTIVES.FRAME(animation.safe_name)%> 0\r tag @s add <%TAGS.TRANSFORMS_ONLY()%>\r @@ -3347,9 +3285,11 @@ dir <%export_namespace%> {\r tag @s remove <%TAGS.TRANSFORMS_ONLY()%>\r }\r function stop {\r - execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r - function *global/errors/function_not_executed_as_root_entity \\\r - {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/animations/<%animation.safe_name%>/stop'}\r + IF (show_function_errors) {\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/animations/<%animation.safe_name%>/stop'}\r + }\r tag @s remove <%TAGS.ANIMATION_PLAYING(export_namespace, animation.safe_name)%>\r scoreboard players set @s <%OBJECTIVES.FRAME(animation.safe_name)%> 0\r tag @s add <%TAGS.TRANSFORMS_ONLY()%>\r @@ -3357,21 +3297,27 @@ dir <%export_namespace%> {\r tag @s remove <%TAGS.TRANSFORMS_ONLY()%>\r }\r function pause {\r - execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r - function *global/errors/function_not_executed_as_root_entity \\\r - {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/animations/<%animation.safe_name%>/pause'}\r + IF (show_function_errors) {\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/animations/<%animation.safe_name%>/pause'}\r + }\r tag @s remove <%TAGS.ANIMATION_PLAYING(export_namespace, animation.safe_name)%>\r }\r function resume {\r - execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r - function *global/errors/function_not_executed_as_root_entity \\\r - {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/animations/<%animation.safe_name%>/resume'}\r + IF (show_function_errors) {\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/animations/<%animation.safe_name%>/resume'}\r + }\r tag @s add <%TAGS.ANIMATION_PLAYING(export_namespace, animation.safe_name)%>\r }\r function next_frame {\r - execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r - function *global/errors/function_not_executed_as_root_entity \\\r - {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/animations/<%animation.safe_name%>/next_frame'}\r + IF (show_function_errors) {\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/animations/<%animation.safe_name%>/next_frame'}\r + }\r execute if score @s <%OBJECTIVES.FRAME(animation.safe_name)%> matches <%animation.duration%>.. run scoreboard players set @s <%OBJECTIVES.FRAME(animation.safe_name)%> 1\r execute store result storage aj:temp frame int 1 run scoreboard players get @s <%OBJECTIVES.FRAME(animation.safe_name)%>\r execute at @s run function ./zzz/apply_frame with storage aj:temp\r @@ -3380,26 +3326,32 @@ dir <%export_namespace%> {\r function set_frame {\r # Sets the frame without interpolation\r #ARGS: {frame: int}\r - execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r - function *global/errors/function_not_executed_as_root_entity \\\r - {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/animations/<%animation.safe_name%>/set_frame'}\r + IF (show_function_errors) {\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/animations/<%animation.safe_name%>/set_frame'}\r + }\r $execute store result storage aj:temp frame int 1 run scoreboard players set @s <%OBJECTIVES.FRAME(animation.safe_name)%> $(frame)\r execute at @s run function ./zzz/set_frame with storage aj:temp\r }\r function apply_frame {\r # ARGS: {frame: int}\r - execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r - function *global/errors/function_not_executed_as_root_entity \\\r - {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/animations/<%animation.safe_name%>/apply_frame'}\r + IF (show_function_errors) {\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/animations/<%animation.safe_name%>/apply_frame'}\r + }\r $execute store result storage aj:temp frame int 1 run scoreboard players set @s <%OBJECTIVES.FRAME(animation.safe_name)%> $(frame)\r execute at @s run function ./zzz/apply_frame with storage aj:temp\r }\r function tween {\r # Attempts to smoothly transition from the currently playing animation into this one.\r #ARGS: {duration: int, to_frame: int}\r - execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r - function *global/errors/function_not_executed_as_root_entity \\\r - {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/animations/<%animation.safe_name%>/tween'}\r + IF (show_function_errors) {\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/animations/<%animation.safe_name%>/tween'}\r + }\r function *<%export_namespace%>/animations/pause_all\r \r tag @s add <%TAGS.ANIMATION_PLAYING(export_namespace, animation.safe_name)%>\r @@ -3650,19 +3602,26 @@ dir <%export_namespace%> {\r tag @s remove <%TAGS.NEW()%>\r \r # Variant Arguement\r - execute if data storage aj:temp args.variant run { with storage aj:temp args\r - execute if data storage aj:temp {args:{variant:''}} run return run {\r - tellraw @a <%TELLRAW.VARIANT_CANNOT_BE_EMPTY()%>\r - function *<%export_namespace%>/remove/this\r - }\r - # Attempt to apply the variant, if it fails, print an error.\r - execute store success score #success <%OBJECTIVES.I()%> run { with storage aj:temp args\r - $execute store success score #success <%OBJECTIVES.I()%> run function *<%export_namespace%>/variants/$(variant)/apply\r - execute if score #success <%OBJECTIVES.I()%> matches 1 run return 1\r - return fail\r + IF (Object.keys(rig.variants).length > 1) {\r + execute if data storage aj:temp args.variant run { with storage aj:temp args\r + execute if data storage aj:temp {args:{variant:''}} run return run {\r + tellraw @a <%TELLRAW.VARIANT_CANNOT_BE_EMPTY()%>\r + function *<%export_namespace%>/remove/this\r + }\r + # Attempt to apply the variant, if it fails, print an error.\r + execute store success score #success <%OBJECTIVES.I()%> run { with storage aj:temp args\r + $execute store success score #success <%OBJECTIVES.I()%> run function *<%export_namespace%>/variants/$(variant)/apply\r + execute if score #success <%OBJECTIVES.I()%> matches 1 run return 1\r + return fail\r + }\r + execute unless score #success <%OBJECTIVES.I()%> matches 1 run return run { with storage aj:temp args\r + $tellraw @a <%TELLRAW.INVALID_VARIANT('$(variant)', rig.variants)%>\r + function *<%export_namespace%>/remove/this\r + }\r }\r - execute unless score #success <%OBJECTIVES.I()%> matches 1 run return run { with storage aj:temp args\r - $tellraw @a <%TELLRAW.INVALID_VARIANT('$(variant)', rig.variants)%>\r + } ELSE {\r + execute if data storage aj:temp args.variant run {\r + tellraw @a <%TELLRAW.NO_VARIANTS()%>\r function *<%export_namespace%>/remove/this\r }\r }\r @@ -3714,25 +3673,31 @@ dir <%export_namespace%> {\r }\r }\r \r - dir summon {\r - REPEAT (Object.values(rig.variants)) as variant {\r - function <%variant.name%> {\r - function *<%export_namespace%>/summon {args:{variant: '<%variant.name%>'}}\r + IF (Object.keys(rig.variants).length > 1) {\r + dir summon {\r + REPEAT (Object.values(rig.variants)) as variant {\r + function <%variant.name%> {\r + function *<%export_namespace%>/summon {args:{variant: '<%variant.name%>'}}\r + }\r }\r }\r }\r \r - function as_own_locator_entities {\r - #ARGS: {command: string}\r - execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r - function *global/errors/function_not_executed_as_root_entity \\\r - {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/as_all_locators'}\r - $data modify storage aj:temp command set value '$(command)'\r - execute on passengers if entity @s[tag=<%TAGS.GLOBAL_DATA()%>] run {\r - REPEAT (Object.values(rig.nodes).filter(v => v.type === 'locator')) as locator {\r - data modify storage aj:temp uuid set from entity @s data.locators.<%locator.name%>.uuid\r - block zzz/execute { with storage aj:temp\r - $execute as $(uuid) run $(command)\r + IF (has_entity_locators) {\r + function as_own_locator_entities {\r + #ARGS: {command: string}\r + IF (show_function_errors) {\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/as_all_locators'}\r + }\r + $data modify storage aj:temp command set value '$(command)'\r + execute on passengers if entity @s[tag=<%TAGS.GLOBAL_DATA()%>] run {\r + REPEAT (Object.values(rig.nodes).filter(v => v.type === 'locator')) as locator {\r + data modify storage aj:temp uuid set from entity @s data.locators.<%locator.name%>.uuid\r + block zzz/execute { with storage aj:temp\r + $execute as $(uuid) run $(command)\r + }\r }\r }\r }\r @@ -3745,26 +3710,30 @@ dir <%export_namespace%> {\r }\r # Removes the rig this function is executed as.\r function this {\r - execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r - function *global/errors/function_not_executed_as_root_entity \\\r - {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/remove/this'}\r + IF (show_function_errors) {\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/remove/this'}\r + }\r \r # On Remove Event\r function #*<%export_namespace%>/as_root/on_remove\r \r - execute on passengers if entity @s[tag=<%TAGS.GLOBAL_DATA()%>] run {\r - REPEAT (Object.values(rig.nodes).filter(v => v.type === 'locator' && v.config?.use_entity)) as locator {\r - block zzz/kill { with entity @s data.locators.<%locator.name%>\r - # Recursively remove any stacked locator entities\r - $execute as $(uuid) run block kill_passengers {\r - execute on passengers run function ^0\r - kill @s\r + IF (has_entity_locators || has_cameras) {\r + execute on passengers if entity @s[tag=<%TAGS.GLOBAL_DATA()%>] run {\r + REPEAT (Object.values(rig.nodes).filter(v => v.type === 'locator' && v.config?.use_entity)) as locator {\r + block zzz/kill { with entity @s data.locators.<%locator.name%>\r + # Recursively remove any stacked locator entities\r + $execute as $(uuid) run block kill_passengers {\r + execute on passengers run function ^0\r + kill @s\r + }\r }\r }\r - }\r - REPEAT (Object.values(rig.nodes).filter(v => v.type === 'camera' && v.config?.use_entity)) as camera {\r - block zzz/kill { with entity @s data.cameras.<%camera.name%>\r - $execute as $(uuid) run kill @s\r + REPEAT (Object.values(rig.nodes).filter(v => v.type === 'camera')) as camera {\r + block zzz/kill { with entity @s data.cameras.<%camera.name%>\r + $execute as $(uuid) run kill @s\r + }\r }\r }\r }\r @@ -3774,30 +3743,31 @@ dir <%export_namespace%> {\r }\r }\r \r - dir variants {\r - REPEAT (Object.values(rig.variants)) as variant {\r - dir <%variant.name%> {\r - function apply {\r - execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r - function *global/errors/function_not_executed_as_root_entity \\\r - {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/variants/<%variant.name%>/apply'}\r - REPEAT (Object.values(rig.nodes)) as node {\r - IF (node.type === 'bone' && !variant.excluded_nodes.includes(node.uuid) && (variant.models[node.uuid] !== undefined || node.configs.variants[variant.uuid] !== undefined)) {\r -\r - execute on passengers if entity @s[tag=aj.<%export_namespace%>.bone.<%node.safe_name%>] run {\r - IF (variant.models[node.uuid] !== undefined) {\r - IF (variant.models[node.uuid].model === null) {\r - data modify entity @s item.components.minecraft:custom_model_data set value 1\r - } ELSE {\r - data modify entity @s item.components.minecraft:custom_model_data set value <%variant.models[node.uuid].custom_model_data%>\r + IF (Object.keys(rig.variants).length > 1) {\r + dir variants {\r + REPEAT (Object.values(rig.variants)) as variant {\r + dir <%variant.name%> {\r + function apply {\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/variants/<%variant.name%>/apply'}\r + REPEAT (Object.values(rig.nodes)) as node {\r + IF (node.type === 'bone' && !variant.excluded_nodes.includes(node.uuid) && (variant.models[node.uuid] !== undefined || node.configs.variants[variant.uuid] !== undefined)) {\r + execute on passengers if entity @s[tag=aj.<%export_namespace%>.bone.<%node.safe_name%>] run {\r + IF (variant.models[node.uuid] !== undefined) {\r + IF (variant.models[node.uuid].model === null) {\r + data modify entity @s item.tag.CustomModelData set value 1\r + } ELSE {\r + data modify entity @s item.tag.CustomModelData set value <%variant.models[node.uuid].custom_model_data%>\r + }\r }\r - }\r - IF (node.configs.variants[variant.uuid]) {\r - <%%\r - global.config = BoneConfig.fromJSON(node.configs.variants[variant.uuid])\r - %%>\r - IF (!global.config.isDefault()) {\r - data merge entity @s <%global.config.toNBT(undefined, variant.is_default)%>\r + IF (node.configs.variants[variant.uuid]) {\r + <%%\r + global.config = BoneConfig.fromJSON(node.configs.variants[variant.uuid])\r + %%>\r + IF (!global.config.isDefault()) {\r + data merge entity @s <%global.config.toNBT(undefined, variant.is_default)%>\r + }\r }\r }\r }\r @@ -3820,6 +3790,7 @@ dir <%export_namespace%> {\r }\r }\r }\r +\r function set_default_pose {\r # Changes the pose of the rig to the the default pose without interpolation\r execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r @@ -3833,142 +3804,3120 @@ dir <%export_namespace%> {\r }\r }\r }\r -`;var Dy=At("timers");var ic=class{constructor(e){this.limit=e;this.lastTime=performance.now()}lastTime;async sync(){return performance.now()-this.lastTime>=this.limit?(await new Promise(i=>requestAnimationFrame(i)),this.lastTime=performance.now(),!0):!1}};s(ic,"MSLimiter");var AW=["bone","text_display","item_display","block_display"],Ln;(b=>(b.NEW=s(()=>"aj.new","NEW"),b.GLOBAL_RIG=s(()=>"aj.rig_entity","GLOBAL_RIG"),b.TRANSFORMS_ONLY=s(()=>"aj.transforms_only","TRANSFORMS_ONLY"),b.GLOBAL_ROOT=s(()=>"aj.rig_root","GLOBAL_ROOT"),b.PROJECT_ROOT=s(x=>`aj.${x}.root`,"PROJECT_ROOT"),b.OUTDATED_RIG_TEXT_DISPLAY=s(()=>"aj.outdated_rig_text_display","OUTDATED_RIG_TEXT_DISPLAY"),b.GLOBAL_BONE=s(()=>"aj.bone","GLOBAL_BONE"),b.GLOBAL_CAMERA=s(()=>"aj.camera","GLOBAL_CAMERA"),b.GLOBAL_LOCATOR=s(()=>"aj.locator","GLOBAL_LOCATOR"),b.GLOBAL_DATA=s(()=>"aj.data","GLOBAL_DATA"),b.PROJECT_BONE=s(x=>`aj.${x}.bone`,"PROJECT_BONE"),b.PROJECT_CAMERA=s(x=>`aj.${x}.camera`,"PROJECT_CAMERA"),b.PROJECT_LOCATOR=s(x=>`aj.${x}.locator`,"PROJECT_LOCATOR"),b.PROJECT_DATA=s(x=>`aj.${x}.data`,"PROJECT_DATA"),b.LOCAL_BONE=s((x,E)=>`aj.${x}.bone.${E}`,"LOCAL_BONE"),b.LOCAL_CAMERA=s((x,E)=>`aj.${x}.camera.${E}`,"LOCAL_CAMERA"),b.LOCAL_LOCATOR=s((x,E)=>`aj.${x}.locator.${E}`,"LOCAL_LOCATOR"),b.ANIMATION_PLAYING=s((x,E)=>`aj.${x}.animation.${E}.playing`,"ANIMATION_PLAYING"),b.TWEENING=s((x,E)=>`aj.${x}.animation.${E}.tween_playing`,"TWEENING"),b.VARIANT_APPLIED=s((x,E)=>`aj.${x}.variant.${E}.applied`,"VARIANT_APPLIED")))(Ln||={});var rc;(a=>(a.I=s(()=>"aj.i","I"),a.ID=s(()=>"aj.id","ID"),a.FRAME=s(o=>`aj.${o}.frame`,"FRAME"),a.IS_RIG_LOADED=s(()=>"aj.is_rig_loaded","IS_RIG_LOADED"),a.TWEEN_DURATION=s(()=>"aj.tween_duration","TWEEN_DURATION")))(rc||={});var uo=new Ut([{text:"[",color:"gray"},{text:"AJ",color:"aqua"},{text:"] "}]),Ry;(u=>(u.RIG_OUTDATED=s(c=>new Ut(["",uo,{text:"Error: ",color:"red"},{text:"The ",color:"red"},{text:c,color:"yellow"},{text:" rig instance at",color:"red"},[{text:" [",color:"yellow"},{score:{name:"#this.x",objective:rc.I()}},", ",{score:{name:"#this.y",objective:rc.I()}},", ",{score:{name:"#this.z",objective:rc.I()}},"]"],{text:" is outdated! It will not function correctly and should be removed or re-summoned.",color:"red"},` - `,{text:"[Click Here to Teleport to the Rig Instance]",clickEvent:{action:"suggest_command",value:"/tp @s $(x) $(y) $(z)"},color:"aqua",underlined:!0}]),"RIG_OUTDATED"),u.RIG_OUTDATED_TEXT_DISPLAY=s(()=>new Ut(["",{text:"This rig instance is outdated!\\nIt will not function correctly and should be removed or re-summoned.",color:"red"}]),"RIG_OUTDATED_TEXT_DISPLAY"),u.FUNCTION_NOT_EXECUTED_AS_ROOT_ERROR=s((c,d)=>new Ut(["",uo,{text:"Error: ",color:"red"},{text:"The function ",color:"red"},{text:c,color:"yellow"},{text:" must be executed as the root entity.",color:"red"},{text:` - You can use `,color:"red"},{text:`execute as @e[tag=${d}] run ...`,color:"aqua"},{text:" to run the function as the root.",color:"red"}]),"FUNCTION_NOT_EXECUTED_AS_ROOT_ERROR"),u.VARIANT_CANNOT_BE_EMPTY=s(()=>new Ut(["",uo,{text:"Error: ",color:"red"},{text:"variant",color:"yellow"},{text:" cannot be an empty string.",color:"red"}]),"VARIANT_CANNOT_BE_EMPTY"),u.INVALID_VARIANT=s((c,d)=>new Ut(["",uo,{text:"Error: ",color:"red"},{text:"The variant ",color:"red"},{text:c,color:"yellow"},{text:" does not exist.",color:"red"},` - `,{text:" \u2261 ",color:"white"},{text:"Available Variants:",color:"green"},...Object.values(d).map(m=>new Ut([` - `," "," ",{text:" \u25CF ",color:"gray"},{text:m.name,color:"yellow"}]))]),"INVALID_VARIANT"),u.ANIMATION_CANNOT_BE_EMPTY=s(()=>new Ut(["",uo,{text:"Error: ",color:"red"},{text:"animation",color:"yellow"},{text:" cannot be an empty string.",color:"red"}]),"ANIMATION_CANNOT_BE_EMPTY"),u.FRAME_CANNOT_BE_NEGATIVE=s(()=>new Ut(["",uo,{text:"Error: ",color:"red"},{text:"frame",color:"yellow"},{text:" must be a non-negative integer.",color:"red"}]),"FRAME_CANNOT_BE_NEGATIVE"),u.INVALID_ANIMATION=s((c,d)=>new Ut(["",uo,{text:"Error: ",color:"red"},{text:"The animation ",color:"red"},{text:c,color:"yellow"},{text:" does not exist.",color:"red"},` - `,{text:" \u2261 ",color:"white"},{text:"Available Animations:",color:"green"},...d.map(m=>new Ut([` - `," "," ",{text:" \u25CF ",color:"gray"},{text:m.safe_name,color:"yellow"}]))]),"INVALID_ANIMATION")))(Ry||={});async function SW(n,e){let t=Project.animated_java,i=new bn,{locators:r,cameras:a,bones:o}=OW(n);i.add(new Qe().set("id",new ut("minecraft:marker")).set("Tags",new bn([new ut(Ln.GLOBAL_RIG()),new ut(Ln.GLOBAL_DATA()),new ut(Ln.PROJECT_DATA(t.export_namespace))])).set("data",new Qe().set("rigHash",new ut(e)).set("locators",r).set("cameras",a).set("bones",o)));for(let[l,u]of Object.entries(n.nodes)){let c=new Qe,d=!0,m=new bn([new ut(Ln.GLOBAL_RIG())]);switch(c.set("Tags",m),u.type){case"bone":{c.set("id",new ut("minecraft:item_display")),m.add(new ut(Ln.GLOBAL_BONE())),m.add(new ut(Ln.PROJECT_BONE(t.export_namespace))),m.add(new ut(Ln.LOCAL_BONE(t.export_namespace,u.safe_name))),c.set("transformation",new Qe().set("translation",wi([0,0,0])).set("left_rotation",wi([0,0,0,1])).set("right_rotation",wi([0,0,0,1])).set("scale",wi([0,0,0]))),c.set("interpolation_duration",new Xt(t.interpolation_duration)),c.set("teleport_duration",new Xt(0)),c.set("item_display",new ut("head"));let p=new Qe,f=n.variants[De.getDefault().uuid].models[l];if(!f)throw new Error(`Model for bone '${u.safe_name}' not found!`);c.set("item",p.set("id",new ut(t.display_item)).set(d?"count":"Count",new Xt(1)).set(d?"components":"tag",new Qe().set(d?"minecraft:custom_model_data":"CustomModelData",new Xt(f.custom_model_data)))),u.configs.default&&xe.fromJSON(u.configs.default).toNBT(c),c.set("height",new Tt(t.bounding_box[1])),c.set("width",new Tt(t.bounding_box[0]));break}case"text_display":{c.set("id",new ut("minecraft:text_display")),m.add(new ut(Ln.GLOBAL_BONE())),m.add(new ut(Ln.PROJECT_BONE(t.export_namespace))),m.add(new ut(Ln.LOCAL_BONE(t.export_namespace,u.safe_name))),c.set("transformation",new Qe().set("translation",wi([0,0,0])).set("left_rotation",wi([0,0,0,1])).set("right_rotation",wi([0,0,0,1])).set("scale",wi([0,0,0]))),c.set("interpolation_duration",new Xt(t.interpolation_duration)),c.set("teleport_duration",new Xt(0)),c.set("height",new Tt(t.bounding_box[1])),c.set("width",new Tt(t.bounding_box[0])),c.set("text",new ut(u.text?u.text.toString():'"Invalid Text Component"'));let p=new tinycolor(u.background_color+No(u.background_alpha));c.set("background",new Xt(Cg(p))),c.set("line_width",new Xt(u.line_width)),c.set("shadow",new Sn(u.shadow?1:0)),c.set("see_through",new Sn(u.see_through?1:0)),u.config&&St.fromJSON(u.config).toNBT(c);break}case"item_display":{c.set("id",new ut("minecraft:item_display")),m.add(new ut(Ln.GLOBAL_BONE())),m.add(new ut(Ln.PROJECT_BONE(t.export_namespace))),m.add(new ut(Ln.LOCAL_BONE(t.export_namespace,u.safe_name))),c.set("item",new Qe().set("id",new ut(u.item)).set("count",new Xt(1))),u.config&&xe.fromJSON(u.config).toNBT(c);break}case"block_display":{c.set("id",new ut("minecraft:block_display")),m.add(new ut(Ln.GLOBAL_BONE())),m.add(new ut(Ln.PROJECT_BONE(t.export_namespace))),m.add(new ut(Ln.LOCAL_BONE(t.export_namespace,u.safe_name)));let p=await Oo(u.block);if(!p)throw new Error(`Invalid Blockstate '${u.block}' in node '${u.safe_name}'!`);let f=new Qe;for(let[_,g]of Object.entries(p.states))f.set(_,new ut(g.toString()));c.set("block_state",new Qe().set("Name",new ut(p.resource.name)).set("Properties",f)),u.config&&xe.fromJSON(u.config).toNBT(c);break}}i.add(c)}return i.toString()}s(SW,"generateRootEntityPassengers");var hd=class{constructor(e,t,i,r){this.path=e;this.exportNamespace=t;this.lastUsedExportNamespace=i;this.dataPackFolder=r}files=new Set;oldFiles=new Set;oldContent={};read(){if(!fs.existsSync(this.path))return;this.oldContent=JSON.parse(fs.readFileSync(this.path,"utf-8"));let e=this.oldContent[this.exportNamespace],t=this.oldContent[this.lastUsedExportNamespace];if(t){Array.isArray(t.files)||(t.files=[]);for(let i of t.files)this.oldFiles.add(PathModule.join(this.dataPackFolder,i));delete this.oldContent[this.lastUsedExportNamespace]}if(e){Array.isArray(e.files)||(e.files=[]);for(let i of e.files)this.oldFiles.add(PathModule.join(this.dataPackFolder,i));delete this.oldContent[this.exportNamespace]}}write(){let e=PathModule.dirname(this.path),t={...this.oldContent,[this.exportNamespace]:{files:Array.from(this.files).map(i=>PathModule.relative(e,i).replace(/\\/g,"/"))}};fs.writeFileSync(this.path,autoStringify(vl(t)))}};s(hd,"DataPackAJMeta");async function IW(n,e){qn.set("Creating Animation Storage..."),an.set(0),lr.set(e.length+e.reduce((r,a)=>r+a.frames.length,0));let t=[],i=new ic(16);for(let r of e){qn.set(`Creating Animation Storage for '${r.safe_name}'`);let a=new Qe,o=s(()=>{let l=`data modify storage aj.${Project.animated_java.export_namespace}:animations ${r.safe_name} merge value ${a.toString()}`;t.push(l),a=new Qe},"addFrameDataCommand");for(let l=0;l1e6&&o(),an.set(an.get()+1),await i.sync()}o(),an.set(an.get()+1),await i.sync()}return t}s(IW,"createAnimationStorage");function OW(n){let e=new Qe,t=new Qe,i=new Qe;e.set("data_data",new ut(""));for(let r of Object.values(n.nodes))switch(r.type){case"locator":case"camera":{let a=new Qe().set("posx",new Tt(r.default_transform.pos[0])).set("posy",new Tt(r.default_transform.pos[1])).set("posz",new Tt(r.default_transform.pos[2])).set("rotx",new Tt(Math.radToDeg(r.default_transform.rot[0]))).set("roty",new Tt(Math.radToDeg(r.default_transform.rot[1])));r.type==="locator"&&r.config?.use_entity&&a.set("uuid",new ut("")),(r.type==="camera"?i:t).set(r.safe_name,a);break}case"bone":case"text_display":case"item_display":case"block_display":{e.set(r.type+"_"+r.safe_name,new ut(""));break}}return{locators:t,cameras:i,bones:e}}s(OW,"createPassengerStorage");function NW(n,e){return n.type==="locator"&&e.type!=="locator"?1:n.type!=="locator"&&e.type==="locator"?-1:0}s(NW,"nodeSorter");async function bd(n){console.time("Data Pack Compilation took");let{rig:e,animations:t,rigHash:i,animationHash:r}=n,a=Project.animated_java;console.log("Compiling Data Pack...",n);let o=new Or("src/",{libDir:null,generatedDirName:"zzz",internalScoreboardName:"aj.i",eqVarScoreboardName:null,eqConstScoreboardName:null,header:"# This file was generated by Animated Java via MC-Build. It is not recommended to edit this file directly.",ioThreadCount:null,dontEmitComments:!0,setup:null,formatVersion:1/0}),l=null;if(a.data_pack_export_mode==="raw"){l=new hd(PathModule.join(n.dataPackFolder,"data.ajmeta"),a.export_namespace,Project.last_used_export_namespace,n.dataPackFolder),l.read(),qn.set("Removing Old Data Pack Files..."),an.set(0),lr.set(l.oldFiles.size);let p=new Set;for(let f of l.oldFiles){if(!jm(f))fs.existsSync(f)&&await fs.promises.unlink(f);else if(a.export_namespace!==Project.last_used_export_namespace&&jc(f).resourceLocation.startsWith(`animated_java:${Project.last_used_export_namespace}/`)&&fs.existsSync(f)){let h=Bb(f,Project.last_used_export_namespace,a.export_namespace);await fs.promises.mkdir(PathModule.dirname(h),{recursive:!0}),await fs.promises.copyFile(f,h),await fs.promises.unlink(f)}let _=PathModule.dirname(f);for(;!p.has(_)&&fs.existsSync(_)&&(await fs.promises.readdir(_)).length===0;)await fs.promises.rm(_,{recursive:!0}),p.add(_),_=PathModule.dirname(_);an.set(an.get()+1)}}let u=new Map;function c(){let p=new mr;return p.write=(f,_)=>{let g=PathModule.join(n.dataPackFolder,f);u.set(g,_),l&&l.files.add(g)},p}s(c,"createSyncIO"),o.io=c(),o.disableRequire=!0,o.templateParsingEnabled=!1;let d={export_namespace:a.export_namespace,interpolation_duration:a.interpolation_duration,teleportation_duration:a.teleportation_duration,display_item:a.display_item,rig:e,animations:t,export_version:Math.random().toString().substring(2,10),root_entity_passengers:await SW(e,i),TAGS:Ln,OBJECTIVES:rc,TELLRAW:Ry,custom_summon_commands:a.summon_commands,matrixToNbtFloatArray:_m,transformationToNbt:Nb,use_storage_for_animation:a.use_storage_for_animation,animationStorage:a.use_storage_for_animation?await IW(e,t):null,rigHash:i,animationHash:r,boundingBox:a.bounding_box,BoneConfig:xe,roundTo:jg,nodeSorter:NW,getRotationFromQuaternion:Cc,root_ticking_commands:a.ticking_commands};console.log("Compiler Variables:",d),qn.set("Compiling Data Pack..."),an.set(0),await new Promise(p=>(0,Dy.setTimeout)(p,2e3/framespersecond)),console.time("MC-Build Compiler took");let m=Kn.tokenize(By,"src/animated_java.mcb");if(o.addFile("src/animated_java.mcb",qt.parseMcbFile(m)),o.compile(tn.fromObject(d)),console.timeEnd("MC-Build Compiler took"),qn.set("Writing Data Pack..."),a.data_pack_export_mode==="raw")console.time("Writing Files took"),await DW(u,n.dataPackFolder),console.timeEnd("Writing Files took"),l.write();else if(a.data_pack_export_mode==="zip"){u.set(PathModule.join(n.dataPackFolder,"pack.mcmeta"),autoStringify({pack:{pack_format:48,description:`${Project.name}. Generated with Animated Java`}}));let p=n.dataPackFolder+(n.dataPackFolder.endsWith(".zip")?"":".zip");console.time("Writing Zip took"),await BW(u,p),console.timeEnd("Writing Zip took")}console.timeEnd("Data Pack Compilation took")}s(bd,"compileDataPack");async function BW(n,e){let t={};for(let[r,a]of n){let o=PathModule.relative(e,r);typeof a=="string"?t[o]=Buffer.from(a):t[o]=a}let i=await nu(t,{});await fs.promises.writeFile(e,i)}s(BW,"writeZip");async function DW(n,e){an.set(0),lr.set(n.size);let t=Project.animated_java,i=new Set;async function r(l,u){if(jm(l)&&fs.existsSync(l)){let d=JSON.parse(fs.readFileSync(l,"utf-8")),m=JSON.parse(u),p=Eg(d,m);t.export_namespace!==Project.last_used_export_namespace&&(p.values=p.values.filter(f=>{let _=typeof f=="string"?f:f.id;return!_.startsWith(`#animated_java:${Project.last_used_export_namespace}/`)||_.startsWith(`animated_java:${Project.last_used_export_namespace}/`)})),p.values=p.values.filter(f=>{let _=typeof f=="string"?f:f.id,g=_.startsWith("#"),h=Io(g?_.substring(1):_),v=PathModule.join(e,"data",h.namespace,g?"tags/function":"function",h.path+(g?".json":".mcfunction")),y=n.has(v)||fs.existsSync(v);if(!y){let k=jc(l);console.warn(`The referenced ${g?"tag":"function"} '${_}' in '${k?.resourceLocation||l}' does not exist! Removing reference...`)}return y}),u=JSON.stringify(p)}let c=PathModule.dirname(l);i.has(c)||(await fs.promises.mkdir(c,{recursive:!0}),i.add(c)),await fs.promises.writeFile(l,u),an.set(an.get()+1)}s(r,"writeFile");let a=8,o=new Map;for(let[l,u]of n)o.set(l,r(l,u).finally(()=>{o.delete(l)})),o.size>=a&&await Promise.any(o);await Promise.all(o.values())}s(DW,"writeFiles");function qp(n,e,t){n[t]=n[e],delete n[e]}s(qp,"transferKey");function RW(n){let e={time:n.time,channel:n.channel,commands:wa(n),variant:ls(n),execute_condition:Wr(n),repeat:cs(n),repeat_frequency:us(n)};switch(e.channel){case"variant":case"commands":break;default:e.value=[n.get("x",0).toString(),n.get("y",0).toString(),n.get("z",0).toString()],e.interpolation={type:n.interpolation}}if(e.interpolation)switch(e.interpolation.type){case"linear":{e.interpolation.easing=n.easing,n.easingArgs?.length&&(e.interpolation.easingArgs=n.easingArgs);break}case"bezier":{e.interpolation.bezier_linked=n.bezier_linked,e.interpolation.bezier_left_time=n.bezier_left_time.slice(),e.interpolation.bezier_left_value=n.bezier_left_value.slice(),e.interpolation.bezier_right_time=n.bezier_right_time.slice(),e.interpolation.bezier_right_value=n.bezier_right_value.slice();break}case"catmullrom":break;case"step":break}return n.data_points.length===2&&(e.post=[n.get("x",1).toString(),n.get("y",1).toString(),n.get("z",1).toString()]),e}s(RW,"serailizeKeyframe");function MW(n,e){return{...e,models:$s(e.models,(i,r)=>{let a={model:r.model,custom_model_data:r.custom_model_data};return[i,a]})}}s(MW,"serializeVariant");function My(n){let e=Project.animated_java,{rig:t,animations:i}=n;console.log("Exporting JSON...",n);function r(l){return{name:l.name,src:l.getDataURL()}}s(r,"serializeTexture");let a={settings:{export_namespace:e.export_namespace,bounding_box:e.bounding_box,custom_model_data_offset:e.custom_model_data_offset,baked_animations:e.baked_animations},textures:$s(t.textures,(l,u)=>[u.uuid,r(u)]),nodes:$s(t.nodes,(l,u)=>[l,FW(u)]),variants:$s(t.variants,(l,u)=>[l,MW(t,u)]),animations:{}};if(e.baked_animations)for(let l of i)a.animations[l.uuid]=LW(l);else for(let l of Blockbench.Animation.all){let u={name:l.name,loop_mode:l.loop,duration:l.length,excluded_nodes:l.excluded_nodes.map(c=>c.value),animators:{}};for(let[c,d]of Object.entries(l.animators))d.keyframes.length!==0&&(u.animators[c]=d.keyframes.map(RW));a.animations[l.uuid]=u}if(console.log("Exported JSON:",a),Sg(a))throw new Error("Circular references detected in exported JSON.");console.log("Scrubbed:",Ef(a));let o;try{o=Vi(e.json_file)}catch(l){console.log(`Failed to resolve export path '${e.json_file}'`),console.error(l);return}fs.writeFileSync(o,compileJSON(a).toString())}s(My,"exportJSON");function Fy(n){return{matrix:n.matrix.elements,decomposed:{translation:n.decomposed.translation.toArray(),left_rotation:n.decomposed.left_rotation.toArray(),scale:n.decomposed.scale.toArray()},pos:n.pos,rot:n.rot,head_rot:n.head_rot,scale:n.scale,interpolation:n.interpolation,commands:n.commands,execute_condition:n.execute_condition}}s(Fy,"serailizeNodeTransform");function FW(n){let e={...n};switch(delete e.node,delete e.parentNode,delete e.safe_name,delete e.model,qp(e,"lineWidth","line_width"),qp(e,"backgroundColor","background_color"),qp(e,"backgroundAlpha","background_alpha"),e.default_transform=Fy(e.default_transform),n.type){case"bone":{delete e.boundingBox,e.bounding_box={min:n.bounding_box.min.toArray(),max:n.bounding_box.max.toArray()},delete e.configs,e.configs={...n.configs.variants};let t=De.getDefault();n.configs.default&&t&&(e.configs[t.uuid]=n.configs.default);break}case"text_display":{e.text=n.text?.toJSON();break}}return e}s(FW,"serailizeRenderedNode");function LW(n){let e={name:n.name,duration:n.duration,loop_delay:n.loop_delay,loop_mode:n.loop_mode,frames:[],modified_nodes:Object.keys(n.modified_nodes)},t=[];for(let i of n.frames){let r={};for(let[a,o]of Object.entries(i.node_transforms))r[a]=Fy(o);t.push({...i,node_transforms:r})}return e.frames=t,e}s(LW,"serializeAnimation");var vd=class{lastOverrideId=1;overrides=new Map;externalOverrides=new Map;rigs={};parent="item/generated";textures={};setOverride(e,t){this.overrides.set(e,t)}addOverride(e){let t=this.lastOverrideId;for(;this.overrides.has(t)||this.externalOverrides.has(t);)t++;return this.lastOverrideId=t,this.overrides.set(t,e),t}assertOverride(e,t){this.overrides.has(e)||this.externalOverrides.has(e)||this.setOverride(e,t)}readExisting(e){let t=Project.animated_java,i;try{i=JSON.parse(fs.readFileSync(e,"utf-8"))}catch(r){console.error("Failed to read existing display item model:",r);return}if(i.animated_java,i.parent&&(this.parent=i.parent),i.textures&&(this.textures=i.textures),i.overrides??=[],i.animated_java??={},typeof i.animated_java.rigs=="object"&&!Array.isArray(i.animated_java.rigs)){let r=i.animated_java.rigs;i.animated_java={};for(let a of Object.keys(r))i.animated_java[a]=r[a].used_ids}i.animated_java[t.export_namespace]??=[];for(let[r,a]of Object.entries(i.animated_java)){let o=t.export_namespace,l=Project.last_used_export_namespace;if(r===o||r===l){i.overrides=i.overrides.filter(u=>!a.includes(u.predicate.custom_model_data)),r===l&&o!==l&&delete i.animated_java[l];continue}else for(let u of a){let c=i.overrides.find(d=>d.predicate.custom_model_data===u);this.externalOverrides.set(u,c.model)}this.rigs[r]=a}}toJSON(){let[e,t]=Project.animated_java.display_item.split(":"),i=Project.animated_java.export_namespace;return{parent:this.parent,textures:Object.keys(this.textures).length>0?this.textures:{layer0:`${e}:item/${t}`},overrides:[...this.externalOverrides.entries(),...this.overrides.entries()].sort((r,a)=>r[0]-a[0]).map(([r,a])=>({predicate:{custom_model_data:r},model:a})),animated_java:vl({...this.rigs,[i]:[...this.overrides.keys()]})}}};s(vd,"PredicateItemModel");var yd=class{constructor(e,t,i,r){this.path=e;this.exportNamespace=t;this.lastUsedExportNamespace=i;this.resourcePackFolder=r}files=new Set;oldFiles=new Set;oldContent={};read(){if(!fs.existsSync(this.path))return;this.oldContent=JSON.parse(fs.readFileSync(this.path,"utf-8"));let e=this.oldContent[this.exportNamespace],t=this.oldContent[this.lastUsedExportNamespace];if(t){Array.isArray(t.files)||(t.files=[]);for(let i of t.files)this.oldFiles.add(PathModule.join(this.resourcePackFolder,i));delete this.oldContent[this.lastUsedExportNamespace]}if(e){Array.isArray(e.files)||(e.files=[]);for(let i of e.files)this.oldFiles.add(PathModule.join(this.resourcePackFolder,i));delete this.oldContent[this.exportNamespace]}}write(){let e=PathModule.dirname(this.path),t={...this.oldContent,[this.exportNamespace]:{files:Array.from(this.files).map(i=>PathModule.relative(e,i).replace(/\\/g,"/"))}};fs.writeFileSync(this.path,autoStringify(vl(t)))}};s(yd,"ResourcePackAJMeta");async function wd(n){let{rig:e,displayItemPath:t,resourcePackFolder:i,textureExportFolder:r,modelExportFolder:a}=n,o=Project.animated_java,l=Project.last_used_export_namespace;qn.set("Compiling Resource Pack..."),console.log("Compiling resource pack...",n);let u=new yd(PathModule.join(n.resourcePackFolder,"assets.ajmeta"),o.export_namespace,l,n.resourcePackFolder);if(o.resource_pack_export_mode==="raw"){u.read(),qn.set("Removing Old Resource Pack Files..."),an.set(0),lr.set(u.oldFiles.size);let p=new Set;for(let f of u.oldFiles){fs.existsSync(f)&&await fs.promises.unlink(f);let _=PathModule.dirname(f);for(;!p.has(_)&&fs.existsSync(_)&&(await fs.promises.readdir(_)).length===0;)await fs.promises.rm(_,{recursive:!0}),p.add(_),_=PathModule.dirname(_);an.set(an.get()+1)}}let c=new Map;c.set(PathModule.join(i,"assets/animated_java/models/empty.json"),"{}");let d=new vd;fs.existsSync(t)&&(console.warn("Display item already exists! Attempting to merge..."),d.readExisting(t)),d.lastOverrideId=Math.max(1,o.enable_advanced_resource_pack_settings?o.custom_model_data_offset:0),d.assertOverride(1,"animated_java:empty");for(let p of Object.values(e.textures)){let f,_,g;if(p.source?.startsWith("data:"))f=Buffer.from(p.source.split(",")[1],"base64");else if(p.path&&fs.existsSync(p.path)){if(So(p.path))continue;{f=fs.readFileSync(p.path);let v=p.path+".mcmeta",y=p.path.replace(".png","_e.png");fs.existsSync(v)&&(_=fs.readFileSync(v)),fs.existsSync(y)&&(g=fs.readFileSync(y))}}if(f===void 0)throw new Error(`Texture ${p.name} is missing it's image data.`);let h=Gt(p.name);p.name.endsWith(".png")||(h+=".png"),c.set(PathModule.join(r,h),f),_!==void 0&&c.set(PathModule.join(r,h+".mcmeta"),_),g!==void 0&&c.set(PathModule.join(r,h+"_e.png"),g)}let m=PathModule.join(i,"assets/animated_java/textures/item/transparent.png");c.set(m,nativeImage.createFromDataURL(On.source).toPNG());for(let p of Object.values(e.variants))for(let[f,_]of Object.entries(p.models)){let g=e.nodes[f];_.custom_model_data===-1&&(_.custom_model_data=d.addOverride(_.resource_location),c.set(PathModule.join(a,p.name,g.name+".json"),autoStringify(_.model)))}if(o.enable_plugin_mode)console.log("Plugin mode enabled. Skipping resource pack export.");else if(o.resource_pack_export_mode==="raw"){u.files=new Set(c.keys()),u.write(),console.log("Display Item Model",d.toJSON()),c.set(t,autoStringify(d.toJSON())),qn.set("Writing Resource Pack..."),an.set(0),lr.set(c.size);let p=new Set;for(let[f,_]of c){let g=PathModule.dirname(f);p.has(g)||(await fs.promises.mkdir(g,{recursive:!0}),p.add(g)),await fs.promises.writeFile(f,_),an.set(an.get()+1)}}else if(o.resource_pack_export_mode==="zip"){c.set(PathModule.join(i,"pack.mcmeta"),autoStringify({pack:{pack_format:32,description:`${Project.name}. Generated with Animated Java`}})),qn.set("Writing Resource Pack Zip...");let p={};for(let[_,g]of c){let h=PathModule.relative(i,_);typeof g=="string"?p[h]=Buffer.from(g):p[h]=g}let f=await nu(p,{});await fs.promises.writeFile(i+(i.endsWith(".zip")?"":".zip"),f)}console.log("Resource pack compiled!")}s(wd,"compileResourcePack");var Ly=Yn(At("crypto"),1);function PW(n,e,t){if(!n.export)return;let i={};if(i.from=n.from.slice(),i.to=n.to.slice(),n.inflate&&(i.from=i.from.map(r=>r-n.inflate),i.to=i.to.map(r=>r+n.inflate)),n.shade===!1&&(i.shade=!1),!(n.rotation.allEqual(0)&&n.origin.allEqual(0))){let r=n.rotationAxis()||"y";i.rotation={angle:n.rotation[getAxisNumber(r)],axis:r,origin:n.origin}}if(n.rescale&&(i.rotation?i.rotation.rescale=!0:i.rotation={angle:0,axis:n.rotation_axis||"y",origin:n.origin,rescale:!0}),n.parent instanceof Group){let r=n.parent;i.from=i.from.map((a,o)=>a-r.origin[o]),i.to=i.to.map((a,o)=>a-r.origin[o]),i.rotation&&!Array.isArray(i.rotation)&&(i.rotation.origin=i.rotation.origin.map((a,o)=>a-r.origin[o]))}i.faces={};for(let[r,a]of Object.entries(n.faces)){if(!a||!a.texture||a.getTexture()?.uuid===On.uuid)continue;let o={};if(a.enabled&&(o.uv=a.uv.slice().map((l,u)=>l*16/UVEditor.getResolution(u%2))),a.rotation&&(o.rotation=a.rotation),a.texture){let l=a.getTexture();if(!l)throw new Error("Texture not found");o.texture="#"+l.id,e.textures[l.id]=l;let u=Py(l,e).resourceLocation;u&&(t.textures[l.id]=u)}a.cullface&&(o.cullface=a.cullface),a.tint>=0&&(o.tintindex=a.tint),i.faces[r]=o}Object.keys(i.faces).length!==0&&(t.elements??=[],t.elements.push(i))}s(PW,"renderCube");var ac=new Map;function Py(n,e){if(ac.has(n.uuid))return ac.get(n.uuid);if(n.name.endsWith(".png")||(n.name+=".png"),n.path&&fs.existsSync(n.path)&&fs.statSync(n.path).isFile()){let r=hr(n.path);if(r)return ac.set(n.uuid,r),r}let t=PathModule.join(e.texture_export_folder,Gt(n.name)),i=hr(t);if(i)return ac.set(n.uuid,i),i;throw console.error(n),new Error(`Invalid texture path: ${t}`)}s(Py,"getTextureResourceLocation");function VW(n){let e=n.children.filter(i=>i instanceof Cube),t=new THREE.Box3;t.expandByPoint(new THREE.Vector3(n.origin[0],n.origin[1],n.origin[2]));for(let i of e)t.expandByPoint(new THREE.Vector3(i.from[0]-i.inflate,i.from[1]-i.inflate,i.from[2]-i.inflate)),t.expandByPoint(new THREE.Vector3(i.to[0]+i.inflate,i.to[1]+i.inflate,i.to[2]+i.inflate));return t}s(VW,"getBoneBoundingBox");function Vy(n,e,t){if(!n.export)return;let i=n.parent instanceof Group?n.parent.uuid:void 0,r=PathModule.join(e.model_export_folder,"default",n.name+".json"),a=hr(r);if(!a)throw console.error(n),new Error(`Invalid bone path: ${n.name} -> ${r}`);let o={type:"bone",name:n.name,safe_name:Gt(n.name),uuid:n.uuid,parent:i,bounding_box:VW(n),base_scale:1,configs:n.configs,default_transform:{}},l=t.models[n.uuid];l||(l=t.models[n.uuid]={model:{textures:{},display:{head:{rotation:[0,180,0]}}},custom_model_data:-1,resource_location:a.resourceLocation});for(let m of n.children)if(m.export)switch(!0){case m instanceof Group:{Vy(m,e,t);break}case m instanceof Locator:{Jy(m,e);break}case m instanceof Ke:{Uy(m,e);break}case(OutlinerElement.types.camera&&m instanceof OutlinerElement.types.camera):{Hy(m,e);break}case m instanceof dt:{zy(m,e);break}case m instanceof bt:{Gy(m,e);break}case m instanceof Cube:{PW(m,e,l.model),e.includes_custom_models=!0;break}default:console.warn("Encountered unknown node type:",m)}if(!l.model||!l.model.elements||l.model.elements.length===0){delete t.models[n.uuid];let m={type:"struct",name:n.name,safe_name:o.safe_name,uuid:n.uuid,parent:i,default_transform:{}};e.nodes[n.uuid]=m;return}let u=new THREE.Vector3().subVectors(o.bounding_box.max,o.bounding_box.min),c=Math.max(u.x,u.y,u.z),d=Math.min(1,24/c);for(let m of l.model.elements)m.from=m.from.map(p=>p*d+8),m.to=m.to.map(p=>p*d+8),m.rotation&&!Array.isArray(m.rotation)&&(m.rotation.origin=m.rotation.origin.map(p=>p*d+8));o.base_scale=1/d,e.nodes[n.uuid]=o}s(Vy,"renderGroup");function zy(n,e){if(!n.export)return;let t=n.parent instanceof Group?n.parent.uuid:void 0,i=PathModule.join(e.model_export_folder,n.name+".json");if(!hr(i))throw console.error(n),new Error(`Invalid bone path: ${n.name} -> ${i}`);let a={type:"item_display",name:n.name,safe_name:Gt(n.name),uuid:n.uuid,parent:t,item:n.item,item_display:n.itemDisplay,base_scale:1,config:n.config,default_transform:{}};e.nodes[n.uuid]=a}s(zy,"renderItemDisplay");function Gy(n,e){if(!n.export)return;let t=n.parent instanceof Group?n.parent.uuid:void 0,i=PathModule.join(e.model_export_folder,n.name+".json");if(!hr(i))throw console.error(n),new Error(`Invalid bone path: ${n.name} -> ${i}`);let a={type:"block_display",name:n.name,safe_name:Gt(n.name),uuid:n.uuid,block:n.block,parent:t,base_scale:1,config:n.config,default_transform:{}};e.nodes[n.uuid]=a}s(Gy,"renderBlockDisplay");function Uy(n,e){if(!n.export)return;let t=n.parent instanceof Group?n.parent.uuid:void 0,i=PathModule.join(e.model_export_folder,n.name+".json");if(!hr(i))throw console.error(n),new Error(`Invalid bone path: ${n.name} -> ${i}`);let a={type:"text_display",name:n.name,safe_name:Gt(n.name),uuid:n.uuid,parent:t,text:Ut.fromString(n.text),line_width:n.lineWidth,background_color:n.backgroundColor,background_alpha:n.backgroundAlpha,align:n.align,shadow:n.shadow,see_through:n.seeThrough,base_scale:1,config:n.config,default_transform:{}};return e.nodes[n.uuid]=a,{uuid:n.uuid,children:[]}}s(Uy,"renderTextDisplay");function Jy(n,e){if(!n.export)return;let t=n.parent instanceof Group?n.parent.uuid:n.parent,i={type:"locator",name:n.name,safe_name:Gt(n.name),uuid:n.uuid,parent:t,config:n.config,default_transform:{}};e.nodes[n.uuid]=i}s(Jy,"renderLocator");function Hy(n,e){if(!n.export)return;let t=n.parent instanceof Group?n.parent.uuid:n.parent,i={type:"camera",name:n.name,safe_name:Gt(n.name),uuid:n.uuid,parent:t,config:n.config,default_transform:{}};e.nodes[n.uuid]=i}s(Hy,"renderCamera");function zW(n,e){let t={},i=De.getDefault(),r=e.variants[i.uuid].models;for(let[a,o]of Object.entries(e.nodes)){if(o.type!=="bone"||n.excludedNodes.find(_=>_.value===a))continue;let l={},u=!0,c=new Set(Object.keys(r[a].model.textures));for(let[_,g]of n.textureMap.map.entries()){let h=Texture.all.find(v=>v.uuid===_);if(!h)throw new Error(`From texture not found: ${_}`);if(g===On.uuid)l[h.id]=Ng,e.textures[On.id]=On,c.delete(h.id);else{let v=Texture.all.find(y=>y.uuid===g);if(!v)throw new Error(`To texture not found: ${g}`);l[h.id]=Py(v,e).resourceLocation,e.textures[v.id]=v,u=!1}}if(Object.keys(l).length===0)continue;if(u&&c.size===0){t[a]={model:null,custom_model_data:1,resource_location:"animated_java:empty"};continue}let d=PathModule.join(e.model_export_folder,"default",o.safe_name+".json"),m=hr(d);if(!m)throw new Error(`Invalid Bone Name: '${o.safe_name}' -> '${d}'`);let p=PathModule.join(e.model_export_folder,n.name,o.safe_name+".json"),f=hr(p);if(!f)throw new Error(`Invalid Variant Name: '${n.name}' -> '${p}'`);t[a]={model:{parent:m.resourceLocation,textures:l},custom_model_data:-1,resource_location:f.resourceLocation}}return t}s(zW,"renderVariantModels");function $y(n){let e=Ly.createHash("sha256");for(let[t,i]of Object.entries(n.nodes))switch(e.update("node;"),e.update(t),e.update(i.name),e.update(i.default_transform.matrix.elements.toString()),i.type){case"bone":{let r=n.variants[De.getDefault().uuid].models[t];if(e.update(";"+JSON.stringify(r)||""),!i.configs)break;if(i.configs.default){let a=xe.fromJSON(i.configs.default);a.isDefault()||(e.update("defaultconfig;"),e.update(a.toNBT().toString()))}for(let[a,o]of Object.entries(i.configs.variants)){let l=xe.fromJSON(o);l.isDefault()||(e.update("variantconfig;"),e.update(a),e.update(l.toNBT().toString()))}break}case"locator":{i.config&&e.update(";"+JSON.stringify(i.config));break}case"camera":{i.config&&e.update(";"+JSON.stringify(i.config));break}case"text_display":{e.update(`;${i.text?.toString()}`),i.config&&e.update(";"+JSON.stringify(i.config));break}}return e.digest("hex")}s($y,"hashRig");function GW(n,e){return{...n.toJSON(),models:zW(n,e)}}s(GW,"renderVariant");function UW(n){let e=new Blockbench.Animation;ap(),Zl(e,0);let t=sp(e,n.nodes).node_transforms;return op(),t}s(UW,"getDefaultTransforms");function qy(n,e){console.time("Rendering rig took"),Texture.all.forEach((a,o)=>a.id=String(o)),Animator.showDefaultPose();let t={nodes:{},variants:{},textures:{},model_export_folder:n,texture_export_folder:e,includes_custom_models:!1},i=De.getDefault();t.variants[i.uuid]={...i.toJSON(),models:{}};for(let a of Outliner.root)switch(!0){case a instanceof Group:{Vy(a,t,t.variants[i.uuid]);break}case a instanceof Locator:{Jy(a,t);break}case a instanceof Ke:{Uy(a,t);break}case(OutlinerElement.types.camera&&a instanceof OutlinerElement.types.camera):{Hy(a,t);break}case a instanceof dt:{zy(a,t);break}case a instanceof bt:{Gy(a,t);break}case a instanceof Cube:throw new fo(`Cubes cannot be exported as root nodes. Please parent them to a bone. (Found '${a.name}' outside of a bone)`);default:console.warn("Encountered unknown node type:",a)}let r=UW(t);for(let[a,o]of Object.entries(t.nodes))o.default_transform=r[a];for(let a of De.all)a.isDefault||(t.variants[a.uuid]=GW(a,t));return ac.clear(),console.timeEnd("Rendering rig took"),console.log("Rendered rig:",t),t}s(qy,"renderRig");var fo=class extends Error{};s(fo,"IntentionalExportError");async function JW(n=!0){let e=Project.animated_java,t=Yu();await new Promise(r=>requestAnimationFrame(r));let i=De.selected;De.getDefault().select();try{console.time("Exporting project took");for(let f of De.all)f.verifyTextureMap();for(let f of Texture.all)if(!(f.path&&So(f.path)&&fs.existsSync(f.path))&&Texture.all.some(_=>_!==f&&_.name===f.name))throw new fo(`Texture name "${f.name}" is used more than once. Please make sure all textures have unique names.`);let r,a,o,l=Vi(e.resource_pack),u=Vi(e.data_pack);e.enable_plugin_mode?(a=PathModule.join("assets/animated_java/models/item/",e.export_namespace),r=PathModule.join("assets/animated_java/textures/item/",e.export_namespace),o=PathModule.join("assets/minecraft/models/item/",e.display_item.split(":").at(-1)+".json")):e.enable_advanced_resource_pack_folders?(a=e.model_folder,r=e.texture_folder,o=e.display_item_path):(a=PathModule.join(l,"assets/animated_java/models/item/",e.export_namespace),r=PathModule.join(l,"assets/animated_java/textures/item/",e.export_namespace),o=PathModule.join(l,"assets/minecraft/models/item/",e.display_item.split(":").at(-1)+".json")),qn.set("Rendering Rig...");let c=qy(a,r);if(Project.animated_java.resource_pack_export_mode==="none"&&c.includes_custom_models){Blockbench.showMessageBox({title:w("misc.failed_to_export.title"),message:w("misc.failed_to_export.custom_models.message"),buttons:[w("misc.failed_to_export.button")]}),t.close(0);return}qn.set("Rendering Animations...");let d=Pv(Project,c);qn.set("Hashing Rendered Objects...");let m=$y(c),p=Lv(d);await wd({rig:c,displayItemPath:o,resourcePackFolder:l,textureExportFolder:r,modelExportFolder:a}),e.enable_plugin_mode?My({rig:c,animations:d,displayItemPath:o,textureExportFolder:r,modelExportFolder:a}):(e.data_pack_export_mode!=="none"&&await bd({rig:c,animations:d,dataPackFolder:u,rigHash:m,animationHash:p}),Project.last_used_export_namespace=e.export_namespace),console.timeEnd("Exporting project took"),n&&qc(),Blockbench.showQuickMessage("Project exported successfully!",2e3)}catch(r){if(console.error(r),r instanceof fo){Blockbench.showMessageBox({title:w("misc.failed_to_export.title"),message:r.message,buttons:[w("misc.failed_to_export.button")]});return}ma(r)}finally{i?.select(),t.close(0)}}s(JW,"actuallyExportProject");async function xd(n=!0){if(!Project)return;Pr.set({});let e=ss();if(await new Promise(t=>requestAnimationFrame(t)),console.log("Blueprint Setting Errors",Pr.get()),Object.keys(Pr.get()).length>0){Blockbench.showMessageBox({title:w("misc.failed_to_export.title"),message:w("misc.failed_to_export.blueprint_settings.message")+` - -`+Object.entries(Pr.get()).map(t=>w("misc.failed_to_export.blueprint_settings.error_item",t[0])+` - - `+t[1]).join(` - -`),buttons:[w("misc.failed_to_export.button")]});return}e.close(0),await JW(n)}s(xd,"exportProject");var Ky='data:image/svg+xml,%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A';function Wy(n,e,t){let i=n.slice();return i[0]=e[t],i}s(Wy,"get_each_context");function Zy(n,e,t){let i=n.slice();return i[0]=e[t],i}s(Zy,"get_each_context_1");function Xy(n){let e,t=n[0]+"",i;return{c(){e=G("p"),i=Me(t),T(e,"class","svelte-by5dje")},m(r,a){z(r,e,a),D(e,i)},p:ae,d(r){r&&V(e)}}}s(Xy,"create_each_block_1");function Yy(n){let e,t=n[0]+"",i;return{c(){e=G("p"),i=Me(t),T(e,"class","svelte-by5dje")},m(r,a){z(r,e,a),D(e,i)},p:ae,d(r){r&&V(e)}}}s(Yy,"create_each_block");function $W(n){let e,t,i,r,a,o,l,u,c,d,m,p,f,_,g,h,v,y,k,b,x,E,C,I,A,F,B,j,U,K,Q,ce,ie,Y,me,ne,ge,Te,ye=ve.subscription_supporters.sort(),X=[];for(let q=0;q - - `,k=H(),b=G("a"),b.innerHTML=` - - `,x=H(),E=G("a"),E.innerHTML=` - - `,C=H(),I=G("p"),I.textContent="Created by Titus Evans (SnaveSutit)",A=H(),F=G("p"),F.textContent=`${ve.description}`,B=H(),j=G("h4"),j.textContent="Special Thanks to",U=H(),K=G("div"),K.innerHTML=`

    Ian Senne (FetchBot)

    -

    For always being there to help.

    -

    Jesse Spicer (Dominexis)

    -

    For making quaternions and matrices make sense.

    -

    Jannis Petersen

    -

    For creating an amazing tool and community.

    -

    Ewan Howell

    -

    For keeping me sane as I dig through Blockbench source code.

    -

    Boxic

    -

    For throwing absurd amounts of money at me.

    -

    Flubberschnub

    -

    For showing off the power of AJ with his boss fights.

    `,Q=H(),ce=G("h4"),ce.textContent="Ko-fi Supporters",ie=H(),Y=G("div");for(let q=0;q{let n=Blockbench.addCSS(".content.svelte-by5dje.svelte-by5dje{display:flex;flex-direction:column;align-items:center;overflow-y:scroll;max-height:55rem;padding-right:16px}.header-container.svelte-by5dje.svelte-by5dje{display:flex;align-items:center;margin-bottom:1.5rem}.header-container.svelte-by5dje div.svelte-by5dje{display:flex;flex-direction:column;justify-content:center;margin-left:2rem}.header-container.svelte-by5dje img.svelte-by5dje{width:128px;border-radius:16px;box-shadow:4px 4px 8px -4px black}.header-container.svelte-by5dje h1.svelte-by5dje{margin:0px}.header-container.svelte-by5dje h3.svelte-by5dje{margin:0px}h4.svelte-by5dje.svelte-by5dje{color:var(--color-subtle_text);margin-top:30px;border-top:2px solid var(--color-border);padding-top:12px;padding-bottom:8px;text-transform:uppercase;text-align:center;width:100%}.socials.svelte-by5dje.svelte-by5dje{display:flex;justify-content:space-evenly;width:100%;margin-bottom:16px}.socials.svelte-by5dje a.svelte-by5dje{display:flex;flex-direction:column;align-items:center;text-decoration:none;width:64px;height:64px;padding:8px;background-color:var(--color-button);border-radius:8px}.socials.svelte-by5dje a.svelte-by5dje:hover{background-color:var(--color-selected)}.socials.svelte-by5dje a .svelte-by5dje:not(label){flex-grow:1}.socials.svelte-by5dje a label.svelte-by5dje{color:var(--color-subtle_text)}.socials.svelte-by5dje a i.svelte-by5dje{display:flex;align-items:center;font-size:2em}.socials.svelte-by5dje img.svelte-by5dje{width:32px;height:32px}.grid.svelte-by5dje.svelte-by5dje{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:0.75rem;justify-items:center}.grid.svelte-by5dje p.svelte-by5dje{text-align:center}.grid.svelte-by5dje p.svelte-by5dje:nth-child(even){color:var(--color-subtle_text)}.grid2.svelte-by5dje.svelte-by5dje{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;justify-items:center;gap:4px 8px;margin-bottom:8px}.grid2.svelte-by5dje p.svelte-by5dje{text-align:center;width:100%;box-shadow:2px 2px 4px var(--color-back);background:var(--color-button);padding:0px 4px;border-radius:4px}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),te.UNLOAD.subscribe(e,!0),te.UNINSTALL.subscribe(e,!0)})();function e3(){new Jt({id:`${ve.name}:aboutDialog`,title:w("dialog.about.title"),width:700,component:Qy,props:{},buttons:[w("dialog.about.close_button")],preventKeybinds:!0}).show()}s(e3,"openAboutDialog");function qW(){let n=document.createElement("img");return Object.assign(n,{src:Oi,width:16,height:16}),Object.assign(n.style,{position:"relative",top:"2px",borderRadius:"2px",marginRight:"6px",boxShadow:"1px 1px 1px #000000aa"}),n}s(qW,"createIconImg");var KW=document.querySelector("#menu_bar"),ja=xg(`${ve.name}:menu`,[],()=>Format===at);ja.label.style.display="inline-block";ja.label.innerHTML="Animated Java";ja.label.prepend(qW());KW.appendChild(ja.label);MenuBar.addAction(nn(`${ve.name}:about`,{icon:"info",category:"animated_java",name:w("action.open_about.name"),click(){e3()}}),ja.id);MenuBar.addAction(nn(`${ve.name}:documentation`,{icon:"find_in_page",category:"animated_java",name:w("action.open_documentation.name"),click(){Blockbench.openLink("https://animated-java.dev/docs")}}),ja.id);MenuBar.addAction(nn(`${ve.name}:blueprint_settings`,{icon:"settings",category:"animated_java",name:w("action.open_blueprint_settings.name"),condition(){return Format===at},click(){ss()}}),ja.id);MenuBar.addAction(nn(`${ve.name}:export`,{icon:"insert_drive_file",category:"animated_java",name:w("action.export.name"),condition(){return Format===at},click(){xd()}}),ja.id);function WW(n){let e;return{c(){e=G("div"),e.textContent=`${w("dialog.bone_config.selected_variant_subtitle")}`,T(e,"class","selected_variant_subtitle svelte-q98dtr")},m(t,i){z(t,e,i)},p:ae,d(t){t&&V(e)}}}s(WW,"create_else_block_2");function ZW(n){let e;return{c(){e=G("div"),e.textContent=`${w("dialog.bone_config.default_variant_subtitle")}`,T(e,"class","selected_variant_subtitle svelte-q98dtr")},m(t,i){z(t,e,i)},p:ae,d(t){t&&V(e)}}}s(ZW,"create_if_block_4");function XW(n){let e,t,i,r,a,o,l,u,c,d,m,p,f,_,g,h;function v(j){n[35](j)}s(v,"checkbox0_checked_binding_1");let y={label:w("dialog.bone_config.inherit_settings.title"),tooltip:w("dialog.bone_config.inherit_settings.description"),defaultValue:xe.prototype.inheritSettings};n[9]!==void 0&&(y.checked=n[9]),e=new nt({props:y}),re.push(()=>be(e,"checked",v));function k(j){n[36](j)}s(k,"lineinput_value_binding_1");let b={label:w("dialog.bone_config.custom_name.title"),tooltip:w("dialog.bone_config.custom_name.description"),defaultValue:xe.prototype.customName,valueChecker:n[22]};n[0]!==void 0&&(b.value=n[0]),r=new Yt({props:b}),re.push(()=>be(r,"value",k));function x(j){n[37](j)}s(x,"checkbox1_checked_binding_1");let E={label:w("dialog.bone_config.custom_name_visible.title"),tooltip:w("dialog.bone_config.custom_name_visible.description"),defaultValue:xe.prototype.customNameVisible};n[1]!==void 0&&(E.checked=n[1]),l=new nt({props:E}),re.push(()=>be(l,"checked",x));function C(j){n[38](j)}s(C,"checkbox2_checked_binding_1");let I={label:w("dialog.bone_config.use_nbt.title"),tooltip:w("dialog.bone_config.use_nbt.description"),defaultValue:xe.prototype.useNBT};n[14]!==void 0&&(I.checked=n[14]),d=new nt({props:I}),re.push(()=>be(d,"checked",C));let A=[eZ,QW],F=[];function B(j,U){return j[16]?0:1}return s(B,"select_block_type_2"),f=B(n,[-1,-1]),_=F[f]=A[f](n),{c(){le(e.$$.fragment),i=H(),le(r.$$.fragment),o=H(),le(l.$$.fragment),c=H(),le(d.$$.fragment),p=H(),_.c(),g=Nt()},m(j,U){se(e,j,U),z(j,i,U),se(r,j,U),z(j,o,U),se(l,j,U),z(j,c,U),se(d,j,U),z(j,p,U),F[f].m(j,U),z(j,g,U),h=!0},p(j,U){let K={};!t&&U[0]&512&&(t=!0,K.checked=j[9],he(()=>t=!1)),e.$set(K);let Q={};!a&&U[0]&1&&(a=!0,Q.value=j[0],he(()=>a=!1)),r.$set(Q);let ce={};!u&&U[0]&2&&(u=!0,ce.checked=j[1],he(()=>u=!1)),l.$set(ce);let ie={};!m&&U[0]&16384&&(m=!0,ie.checked=j[14],he(()=>m=!1)),d.$set(ie);let Y=f;f=B(j,U),f===Y?F[f].p(j,U):(Bt(),Z(F[Y],1,1,()=>{F[Y]=null}),Dt(),_=F[f],_?_.p(j,U):(_=F[f]=A[f](j),_.c()),W(_,1),_.m(g.parentNode,g))},i(j){h||(W(e.$$.fragment,j),W(r.$$.fragment,j),W(l.$$.fragment,j),W(d.$$.fragment,j),W(_),h=!0)},o(j){Z(e.$$.fragment,j),Z(r.$$.fragment,j),Z(l.$$.fragment,j),Z(d.$$.fragment,j),Z(_),h=!1},d(j){oe(e,j),j&&V(i),oe(r,j),j&&V(o),oe(l,j),j&&V(c),oe(d,j),j&&V(p),F[f].d(j),j&&V(g)}}}s(XW,"create_else_block");function YW(n){let e,t,i,r,a,o,l,u,c,d,m,p,f,_,g,h,v,y,k,b,x,E,C,I,A,F,B,j,U,K,Q,ce,ie,Y,me,ne;function ge(je){n[23](je)}s(ge,"checkbox0_checked_binding");let Te={label:w("dialog.bone_config.inherit_settings.title"),tooltip:w("dialog.bone_config.inherit_settings.description"),defaultValue:xe.prototype.inheritSettings};n[9]!==void 0&&(Te.checked=n[9]),e=new nt({props:Te}),re.push(()=>be(e,"checked",ge));function ye(je){n[24](je)}s(ye,"lineinput_value_binding");let X={label:w("dialog.bone_config.custom_name.title"),tooltip:w("dialog.bone_config.custom_name.description"),defaultValue:xe.prototype.customName,valueChecker:n[22]};n[0]!==void 0&&(X.value=n[0]),r=new Yt({props:X}),re.push(()=>be(r,"value",ye));function R(je){n[25](je)}s(R,"checkbox1_checked_binding");let ee={label:w("dialog.bone_config.custom_name_visible.title"),tooltip:w("dialog.bone_config.custom_name_visible.description"),defaultValue:xe.prototype.customNameVisible};n[1]!==void 0&&(ee.checked=n[1]),l=new nt({props:ee}),re.push(()=>be(l,"checked",R));function q(je){n[26](je)}s(q,"select_value_binding");let ke={label:w("dialog.bone_config.billboard.title"),tooltip:w("dialog.bone_config.billboard.description"),options:n[20],defaultOption:xe.prototype.billboard};n[2]!==void 0&&(ke.value=n[2]),d=new $n({props:ke}),re.push(()=>be(d,"value",q));function ue(je){n[27](je)}s(ue,"checkbox2_checked_binding");let J={label:w("dialog.bone_config.glowing.title"),tooltip:w("dialog.bone_config.glowing.description"),defaultValue:xe.prototype.glowing};n[6]!==void 0&&(J.checked=n[6]),f=new nt({props:J}),re.push(()=>be(f,"checked",ue));function pe(je){n[28](je)}s(pe,"colorpicker_value_binding");let Oe={label:w("dialog.bone_config.glow_color.title"),tooltip:w("dialog.bone_config.glow_color.description")};n[8]!==void 0&&(Oe.value=n[8]),h=new Ui({props:Oe}),re.push(()=>be(h,"value",pe));function Ee(je){n[29](je)}s(Ee,"numberslider0_value_binding");let Pe={label:w("dialog.bone_config.shadow_radius.title"),tooltip:w("dialog.bone_config.shadow_radius.description"),defaultValue:xe.prototype.shadowRadius,min:0,max:64};n[12]!==void 0&&(Pe.value=n[12]),k=new It({props:Pe}),re.push(()=>be(k,"value",Ee));function S(je){n[30](je)}s(S,"numberslider1_value_binding");let Se={label:w("dialog.bone_config.shadow_strength.title"),tooltip:w("dialog.bone_config.shadow_strength.description"),defaultValue:xe.prototype.shadowStrength,min:0};n[13]!==void 0&&(Se.value=n[13]),E=new It({props:Se}),re.push(()=>be(E,"value",S));function Ft(je){n[31](je)}s(Ft,"checkbox3_checked_binding");let zt={label:w("dialog.bone_config.use_custom_brightness.title"),tooltip:w("dialog.bone_config.use_custom_brightness.description"),defaultValue:xe.prototype.overrideBrightness};n[3]!==void 0&&(zt.checked=n[3]),A=new nt({props:zt}),re.push(()=>be(A,"checked",Ft));function ct(je){n[32](je)}s(ct,"numberslider2_value_binding");let Et={label:w("dialog.bone_config.custom_brightness.title"),tooltip:w("dialog.bone_config.custom_brightness.description"),defaultValue:xe.prototype.brightnessOverride,min:0,max:15};n[4]!==void 0&&(Et.value=n[4]),j=new It({props:Et}),re.push(()=>be(j,"value",ct));function on(je){n[33](je)}s(on,"checkbox4_checked_binding");let Ae={label:w("dialog.bone_config.enchanted.title"),tooltip:w("dialog.bone_config.enchanted.description"),defaultValue:xe.prototype.enchanted};n[5]!==void 0&&(Ae.checked=n[5]),Q=new nt({props:Ae}),re.push(()=>be(Q,"checked",on));function gn(je){n[34](je)}s(gn,"checkbox5_checked_binding");let Cn={label:w("dialog.bone_config.invisible.title"),tooltip:w("dialog.bone_config.invisible.description"),defaultValue:xe.prototype.invisible};return n[10]!==void 0&&(Cn.checked=n[10]),Y=new nt({props:Cn}),re.push(()=>be(Y,"checked",gn)),{c(){le(e.$$.fragment),i=H(),le(r.$$.fragment),o=H(),le(l.$$.fragment),c=H(),le(d.$$.fragment),p=H(),le(f.$$.fragment),g=H(),le(h.$$.fragment),y=H(),le(k.$$.fragment),x=H(),le(E.$$.fragment),I=H(),le(A.$$.fragment),B=H(),le(j.$$.fragment),K=H(),le(Q.$$.fragment),ie=H(),le(Y.$$.fragment)},m(je,ot){se(e,je,ot),z(je,i,ot),se(r,je,ot),z(je,o,ot),se(l,je,ot),z(je,c,ot),se(d,je,ot),z(je,p,ot),se(f,je,ot),z(je,g,ot),se(h,je,ot),z(je,y,ot),se(k,je,ot),z(je,x,ot),se(E,je,ot),z(je,I,ot),se(A,je,ot),z(je,B,ot),se(j,je,ot),z(je,K,ot),se(Q,je,ot),z(je,ie,ot),se(Y,je,ot),ne=!0},p(je,ot){let ai={};!t&&ot[0]&512&&(t=!0,ai.checked=je[9],he(()=>t=!1)),e.$set(ai);let Br={};!a&&ot[0]&1&&(a=!0,Br.value=je[0],he(()=>a=!1)),r.$set(Br);let qi={};!u&&ot[0]&2&&(u=!0,qi.checked=je[1],he(()=>u=!1)),l.$set(qi);let Dr={};!m&&ot[0]&4&&(m=!0,Dr.value=je[2],he(()=>m=!1)),d.$set(Dr);let _i={};!_&&ot[0]&64&&(_=!0,_i.checked=je[6],he(()=>_=!1)),f.$set(_i);let Pn={};!v&&ot[0]&256&&(v=!0,Pn.value=je[8],he(()=>v=!1)),h.$set(Pn);let gi={};!b&&ot[0]&4096&&(b=!0,gi.value=je[12],he(()=>b=!1)),k.$set(gi);let Ki={};!C&&ot[0]&8192&&(C=!0,Ki.value=je[13],he(()=>C=!1)),E.$set(Ki);let Ci={};!F&&ot[0]&8&&(F=!0,Ci.checked=je[3],he(()=>F=!1)),A.$set(Ci);let Wi={};!U&&ot[0]&16&&(U=!0,Wi.value=je[4],he(()=>U=!1)),j.$set(Wi);let Ai={};!ce&&ot[0]&32&&(ce=!0,Ai.checked=je[5],he(()=>ce=!1)),Q.$set(Ai);let ea={};!me&&ot[0]&1024&&(me=!0,ea.checked=je[10],he(()=>me=!1)),Y.$set(ea)},i(je){ne||(W(e.$$.fragment,je),W(r.$$.fragment,je),W(l.$$.fragment,je),W(d.$$.fragment,je),W(f.$$.fragment,je),W(h.$$.fragment,je),W(k.$$.fragment,je),W(E.$$.fragment,je),W(A.$$.fragment,je),W(j.$$.fragment,je),W(Q.$$.fragment,je),W(Y.$$.fragment,je),ne=!0)},o(je){Z(e.$$.fragment,je),Z(r.$$.fragment,je),Z(l.$$.fragment,je),Z(d.$$.fragment,je),Z(f.$$.fragment,je),Z(h.$$.fragment,je),Z(k.$$.fragment,je),Z(E.$$.fragment,je),Z(A.$$.fragment,je),Z(j.$$.fragment,je),Z(Q.$$.fragment,je),Z(Y.$$.fragment,je),ne=!1},d(je){oe(e,je),je&&V(i),oe(r,je),je&&V(o),oe(l,je),je&&V(c),oe(d,je),je&&V(p),oe(f,je),je&&V(g),oe(h,je),je&&V(y),oe(k,je),je&&V(x),oe(E,je),je&&V(I),oe(A,je),je&&V(B),oe(j,je),je&&V(K),oe(Q,je),je&&V(ie),oe(Y,je)}}}s(YW,"create_if_block");function QW(n){let e,t,i,r,a,o,l,u,c,d,m,p,f,_,g,h,v,y,k,b,x,E,C;function I(X){n[40](X)}s(I,"select_value_binding_1");let A={label:w("dialog.bone_config.billboard.title"),tooltip:w("dialog.bone_config.billboard.description"),options:n[20],defaultOption:xe.prototype.billboard};n[2]!==void 0&&(A.value=n[2]),e=new $n({props:A}),re.push(()=>be(e,"value",I));function F(X){n[41](X)}s(F,"checkbox0_checked_binding_2");let B={label:w("dialog.bone_config.glowing.title"),tooltip:w("dialog.bone_config.glowing.description"),defaultValue:xe.prototype.glowing};n[6]!==void 0&&(B.checked=n[6]),r=new nt({props:B}),re.push(()=>be(r,"checked",F));function j(X){n[42](X)}s(j,"checkbox1_checked_binding_2");let U={label:w("dialog.bone_config.override_glow_color.title"),tooltip:w("dialog.bone_config.override_glow_color.description"),defaultValue:xe.prototype.overrideGlowColor};n[7]!==void 0&&(U.checked=n[7]),l=new nt({props:U}),re.push(()=>be(l,"checked",j));let K=n[17]&&t3(n);function Q(X){n[44](X)}s(Q,"numberslider0_value_binding_1");let ce={label:w("dialog.bone_config.shadow_radius.title"),tooltip:w("dialog.bone_config.shadow_radius.description"),defaultValue:xe.prototype.shadowRadius,min:0,max:15};n[12]!==void 0&&(ce.value=n[12]),m=new It({props:ce}),re.push(()=>be(m,"value",Q));function ie(X){n[45](X)}s(ie,"numberslider1_value_binding_1");let Y={label:w("dialog.bone_config.shadow_strength.title"),tooltip:w("dialog.bone_config.shadow_strength.description"),defaultValue:xe.prototype.shadowStrength,min:0,max:15};n[13]!==void 0&&(Y.value=n[13]),_=new It({props:Y}),re.push(()=>be(_,"value",ie));function me(X){n[46](X)}s(me,"checkbox2_checked_binding_2");let ne={label:w("dialog.bone_config.override_brightness.title"),tooltip:w("dialog.bone_config.override_brightness.description"),defaultValue:xe.prototype.overrideBrightness};n[3]!==void 0&&(ne.checked=n[3]),v=new nt({props:ne}),re.push(()=>be(v,"checked",me));let ge=n[18]&&n3(n);function Te(X){n[48](X)}s(Te,"checkbox3_checked_binding_1");let ye={label:w("dialog.bone_config.enchanted.title"),tooltip:w("dialog.bone_config.enchanted.description"),defaultValue:xe.prototype.enchanted};return n[5]!==void 0&&(ye.checked=n[5]),x=new nt({props:ye}),re.push(()=>be(x,"checked",Te)),{c(){le(e.$$.fragment),i=H(),le(r.$$.fragment),o=H(),le(l.$$.fragment),c=H(),K&&K.c(),d=H(),le(m.$$.fragment),f=H(),le(_.$$.fragment),h=H(),le(v.$$.fragment),k=H(),ge&&ge.c(),b=H(),le(x.$$.fragment)},m(X,R){se(e,X,R),z(X,i,R),se(r,X,R),z(X,o,R),se(l,X,R),z(X,c,R),K&&K.m(X,R),z(X,d,R),se(m,X,R),z(X,f,R),se(_,X,R),z(X,h,R),se(v,X,R),z(X,k,R),ge&&ge.m(X,R),z(X,b,R),se(x,X,R),C=!0},p(X,R){let ee={};!t&&R[0]&4&&(t=!0,ee.value=X[2],he(()=>t=!1)),e.$set(ee);let q={};!a&&R[0]&64&&(a=!0,q.checked=X[6],he(()=>a=!1)),r.$set(q);let ke={};!u&&R[0]&128&&(u=!0,ke.checked=X[7],he(()=>u=!1)),l.$set(ke),X[17]?K?(K.p(X,R),R[0]&131072&&W(K,1)):(K=t3(X),K.c(),W(K,1),K.m(d.parentNode,d)):K&&(Bt(),Z(K,1,1,()=>{K=null}),Dt());let ue={};!p&&R[0]&4096&&(p=!0,ue.value=X[12],he(()=>p=!1)),m.$set(ue);let J={};!g&&R[0]&8192&&(g=!0,J.value=X[13],he(()=>g=!1)),_.$set(J);let pe={};!y&&R[0]&8&&(y=!0,pe.checked=X[3],he(()=>y=!1)),v.$set(pe),X[18]?ge?(ge.p(X,R),R[0]&262144&&W(ge,1)):(ge=n3(X),ge.c(),W(ge,1),ge.m(b.parentNode,b)):ge&&(Bt(),Z(ge,1,1,()=>{ge=null}),Dt());let Oe={};!E&&R[0]&32&&(E=!0,Oe.checked=X[5],he(()=>E=!1)),x.$set(Oe)},i(X){C||(W(e.$$.fragment,X),W(r.$$.fragment,X),W(l.$$.fragment,X),W(K),W(m.$$.fragment,X),W(_.$$.fragment,X),W(v.$$.fragment,X),W(ge),W(x.$$.fragment,X),C=!0)},o(X){Z(e.$$.fragment,X),Z(r.$$.fragment,X),Z(l.$$.fragment,X),Z(K),Z(m.$$.fragment,X),Z(_.$$.fragment,X),Z(v.$$.fragment,X),Z(ge),Z(x.$$.fragment,X),C=!1},d(X){oe(e,X),X&&V(i),oe(r,X),X&&V(o),oe(l,X),X&&V(c),K&&K.d(X),X&&V(d),oe(m,X),X&&V(f),oe(_,X),X&&V(h),oe(v,X),X&&V(k),ge&&ge.d(X),X&&V(b),oe(x,X)}}}s(QW,"create_else_block_1");function eZ(n){let e,t,i,r,a;function o(u){n[39](u)}s(o,"lineinput_value_binding_2");let l={label:w("dialog.bone_config.nbt.title"),tooltip:w("dialog.bone_config.nbt.description"),defaultValue:xe.prototype.nbt,valueChecker:n[21]};return n[11]!==void 0&&(l.value=n[11]),i=new Yt({props:l}),re.push(()=>be(i,"value",o)),{c(){e=G("p"),e.textContent=`${w("dialog.bone_config.use_nbt.use_nbt_warning")}`,t=H(),le(i.$$.fragment),T(e,"class","use_nbt_warning svelte-q98dtr")},m(u,c){z(u,e,c),z(u,t,c),se(i,u,c),a=!0},p(u,c){let d={};!r&&c[0]&2048&&(r=!0,d.value=u[11],he(()=>r=!1)),i.$set(d)},i(u){a||(W(i.$$.fragment,u),a=!0)},o(u){Z(i.$$.fragment,u),a=!1},d(u){u&&V(e),u&&V(t),oe(i,u)}}}s(eZ,"create_if_block_1");function t3(n){let e,t,i;function r(o){n[43](o)}s(r,"colorpicker_value_binding_1");let a={label:w("dialog.bone_config.glow_color.title"),tooltip:w("dialog.bone_config.glow_color.description")};return n[8]!==void 0&&(a.value=n[8]),e=new Ui({props:a}),re.push(()=>be(e,"value",r)),{c(){le(e.$$.fragment)},m(o,l){se(e,o,l),i=!0},p(o,l){let u={};!t&&l[0]&256&&(t=!0,u.value=o[8],he(()=>t=!1)),e.$set(u)},i(o){i||(W(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(t3,"create_if_block_3");function n3(n){let e,t,i;function r(o){n[47](o)}s(r,"numberslider_value_binding");let a={label:w("dialog.bone_config.brightness_override.title"),tooltip:w("dialog.bone_config.brightness_override.description"),defaultValue:xe.prototype.brightnessOverride,min:0,max:15};return n[4]!==void 0&&(a.value=n[4]),e=new It({props:a}),re.push(()=>be(e,"value",r)),{c(){le(e.$$.fragment)},m(o,l){se(e,o,l),i=!0},p(o,l){let u={};!t&&l[0]&16&&(t=!0,u.value=o[4],he(()=>t=!1)),e.$set(u)},i(o){i||(W(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(n3,"create_if_block_2");function tZ(n){let e,t,i=w("dialog.bone_config.selected_variant",n[15].displayName)+"",r,a,o,l,u,c;function d(h,v){return h[15].isDefault?ZW:WW}s(d,"select_block_type");let m=d(n,[-1,-1]),p=m(n),f=[YW,XW],_=[];function g(h,v){return h[19]?0:1}return s(g,"select_block_type_1"),l=g(n,[-1,-1]),u=_[l]=f[l](n),{c(){e=G("div"),t=G("div"),r=Me(i),a=H(),p.c(),o=H(),u.c(),T(t,"class","selected_variant_title svelte-q98dtr")},m(h,v){z(h,e,v),D(e,t),D(t,r),D(e,a),p.m(e,null),D(e,o),_[l].m(e,null),c=!0},p(h,v){(!c||v[0]&32768)&&i!==(i=w("dialog.bone_config.selected_variant",h[15].displayName)+"")&&st(r,i),m===(m=d(h,v))&&p?p.p(h,v):(p.d(1),p=m(h),p&&(p.c(),p.m(e,o))),u.p(h,v)},i(h){c||(W(u),c=!0)},o(h){Z(u),c=!1},d(h){h&&V(e),p.d(),_[l].d()}}}s(tZ,"create_fragment");function nZ(n,e,t){let i,r=ae,a=s(()=>(r(),r=Ue(j,Ae=>t(16,i=Ae)),j),"$$subscribe_useNBT"),o,l=ae,u=s(()=>(l(),l=Ue(x,Ae=>t(17,o=Ae)),x),"$$subscribe_overrideGlowColor"),c,d=ae,m=s(()=>(d(),d=Ue(v,Ae=>t(18,c=Ae)),v),"$$subscribe_overrideBrightness");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>d());let p=!!Project?.animated_java?.enable_plugin_mode,{variant:f}=e,{customName:_}=e,{customNameVisible:g}=e,{billboard:h}=e,{overrideBrightness:v}=e;m();let{brightnessOverride:y}=e,{enchanted:k}=e,{glowing:b}=e,{overrideGlowColor:x}=e;u();let{glowColor:E}=e,{inheritSettings:C}=e,{invisible:I}=e,{nbt:A}=e,{shadowRadius:F}=e,{shadowStrength:B}=e,{useNBT:j}=e;a();let U={fixed:w("dialog.bone_config.billboard.options.fixed"),vertical:w("dialog.bone_config.billboard.options.vertical"),horizontal:w("dialog.bone_config.billboard.options.horizontal"),center:w("dialog.bone_config.billboard.options.center")},K=s(Ae=>{let gn;try{gn=Ze.fromString(Ae)}catch(Cn){return{type:"error",message:w("dialog.bone_config.nbt.invalid_nbt.error",Cn.message)}}return gn instanceof Qe?{type:"success",message:""}:{type:"error",message:w("dialog.bone_config.nbt.invalid_nbt.not_compound")}},"nbtChecker"),Q=s(Ae=>{if(Ae==="")return{type:"success",message:""};try{Ut.fromString(Ae)}catch(gn){return{type:"error",message:w("dialog.bone_config.custom_name.invalid_json.error",gn.message)}}return{type:"success",message:""}},"customNameChecker");function ce(Ae){C=Ae,t(9,C)}s(ce,"checkbox0_checked_binding");function ie(Ae){_=Ae,t(0,_)}s(ie,"lineinput_value_binding");function Y(Ae){g=Ae,t(1,g)}s(Y,"checkbox1_checked_binding");function me(Ae){h=Ae,t(2,h)}s(me,"select_value_binding");function ne(Ae){b=Ae,t(6,b)}s(ne,"checkbox2_checked_binding");function ge(Ae){E=Ae,t(8,E)}s(ge,"colorpicker_value_binding");function Te(Ae){F=Ae,t(12,F)}s(Te,"numberslider0_value_binding");function ye(Ae){B=Ae,t(13,B)}s(ye,"numberslider1_value_binding");function X(Ae){v=Ae,m(t(3,v))}s(X,"checkbox3_checked_binding");function R(Ae){y=Ae,t(4,y)}s(R,"numberslider2_value_binding");function ee(Ae){k=Ae,t(5,k)}s(ee,"checkbox4_checked_binding");function q(Ae){I=Ae,t(10,I)}s(q,"checkbox5_checked_binding");function ke(Ae){C=Ae,t(9,C)}s(ke,"checkbox0_checked_binding_1");function ue(Ae){_=Ae,t(0,_)}s(ue,"lineinput_value_binding_1");function J(Ae){g=Ae,t(1,g)}s(J,"checkbox1_checked_binding_1");function pe(Ae){j=Ae,a(t(14,j))}s(pe,"checkbox2_checked_binding_1");function Oe(Ae){A=Ae,t(11,A)}s(Oe,"lineinput_value_binding_2");function Ee(Ae){h=Ae,t(2,h)}s(Ee,"select_value_binding_1");function Pe(Ae){b=Ae,t(6,b)}s(Pe,"checkbox0_checked_binding_2");function S(Ae){x=Ae,u(t(7,x))}s(S,"checkbox1_checked_binding_2");function Se(Ae){E=Ae,t(8,E)}s(Se,"colorpicker_value_binding_1");function Ft(Ae){F=Ae,t(12,F)}s(Ft,"numberslider0_value_binding_1");function zt(Ae){B=Ae,t(13,B)}s(zt,"numberslider1_value_binding_1");function ct(Ae){v=Ae,m(t(3,v))}s(ct,"checkbox2_checked_binding_2");function Et(Ae){y=Ae,t(4,y)}s(Et,"numberslider_value_binding");function on(Ae){k=Ae,t(5,k)}return s(on,"checkbox3_checked_binding_1"),n.$$set=Ae=>{"variant"in Ae&&t(15,f=Ae.variant),"customName"in Ae&&t(0,_=Ae.customName),"customNameVisible"in Ae&&t(1,g=Ae.customNameVisible),"billboard"in Ae&&t(2,h=Ae.billboard),"overrideBrightness"in Ae&&m(t(3,v=Ae.overrideBrightness)),"brightnessOverride"in Ae&&t(4,y=Ae.brightnessOverride),"enchanted"in Ae&&t(5,k=Ae.enchanted),"glowing"in Ae&&t(6,b=Ae.glowing),"overrideGlowColor"in Ae&&u(t(7,x=Ae.overrideGlowColor)),"glowColor"in Ae&&t(8,E=Ae.glowColor),"inheritSettings"in Ae&&t(9,C=Ae.inheritSettings),"invisible"in Ae&&t(10,I=Ae.invisible),"nbt"in Ae&&t(11,A=Ae.nbt),"shadowRadius"in Ae&&t(12,F=Ae.shadowRadius),"shadowStrength"in Ae&&t(13,B=Ae.shadowStrength),"useNBT"in Ae&&a(t(14,j=Ae.useNBT))},[_,g,h,v,y,k,b,x,E,C,I,A,F,B,j,f,i,o,c,p,U,K,Q,ce,ie,Y,me,ne,ge,Te,ye,X,R,ee,q,ke,ue,J,pe,Oe,Ee,Pe,S,Se,Ft,zt,ct,Et,on]}s(nZ,"instance");var Ed=class extends Re{constructor(e){super(),Fe(this,e,nZ,tZ,Be,{variant:15,customName:0,customNameVisible:1,billboard:2,overrideBrightness:3,brightnessOverride:4,enchanted:5,glowing:6,overrideGlowColor:7,glowColor:8,inheritSettings:9,invisible:10,nbt:11,shadowRadius:12,shadowStrength:13,useNBT:14},null,[-1,-1])}};s(Ed,"BoneConfigDialog");var i3=Ed;(()=>{let n=Blockbench.addCSS(".use_nbt_warning.svelte-q98dtr{color:var(--color-warning);font-family:var(--font-code);font-size:0.8em;margin-bottom:8px}.selected_variant_title.svelte-q98dtr{font-size:1.2em;margin-bottom:8px}.selected_variant_subtitle.svelte-q98dtr{text-align:center;font-size:0.8em;margin-bottom:8px}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),te.UNLOAD.subscribe(e,!0),te.UNINSTALL.subscribe(e,!0)})();function Kp(n,e,t){if(n.parent instanceof Group){let i=t?n.parent.configs.variants[t]:n.parent.configs.default;if(i){let r=xe.fromJSON(i);i.inherit_settings&&Kp(n.parent,r,t),e.inheritFrom(r),t?n.configs.variants[t]=e.toJSON():n.configs.default=e.toJSON()}}}s(Kp,"propagateInheritanceUp");function Wp(n,e,t){for(let i of n.children){if(!(i instanceof Group))continue;let r=t?i.configs.variants[t]:i.configs.default;if(r&&r.inherit_settings){let a=xe.fromJSON(r);a.inheritFrom(e),t?i.configs.variants[t]=a.toJSON():i.configs.default=a.toJSON(),Wp(i,a,t)}}}s(Wp,"propagateInheritanceDown");function iZ(n){let e=n.configs.default??=new xe().toJSON(),t=n.parent instanceof Group?n.parent.configs.default??=new xe().toJSON():void 0;De.selected&&!De.selected.isDefault&&(e=n.configs.variants[De.selected.uuid]??=new xe().toJSON(),t=n.parent instanceof Group?n.parent.configs.variants[De.selected.uuid]??=new xe().toJSON():void 0);let i=t?xe.fromJSON(t):xe.getDefault(),r=xe.fromJSON(e),a=new fe(r.customName),o=new fe(r.customNameVisible),l=new fe(r.billboard),u=new fe(r.overrideBrightness),c=new fe(r.brightnessOverride),d=new fe(r.enchanted),m=new fe(r.glowing),p=new fe(r.overrideGlowColor),f=new fe(r.glowColor),_=new fe(r.inheritSettings),g=new fe(r.invisible),h=new fe(r.nbt),v=new fe(r.shadowRadius),y=new fe(r.shadowStrength),k=new fe(r.useNBT);new Jt({id:`${ve.name}:boneConfig`,title:w("dialog.bone_config.title"),width:400,component:i3,props:{variant:De.selected,customName:a,customNameVisible:o,billboard:l,overrideBrightness:u,brightnessOverride:c,enchanted:d,glowing:m,overrideGlowColor:p,glowColor:f,inheritSettings:_,invisible:g,nbt:h,shadowRadius:v,shadowStrength:y,useNBT:k},preventKeybinds:!0,onConfirm(){let b=new xe;if(b.customName=a.get(),b.customNameVisible=o.get(),b.billboard=l.get(),b.overrideBrightness=u.get(),b.brightnessOverride=c.get(),b.enchanted=d.get(),b.glowing=m.get(),b.overrideGlowColor=p.get(),b.glowColor=f.get(),b.inheritSettings=_.get(),b.invisible=g.get(),b.nbt=h.get(),b.shadowRadius=v.get(),b.shadowStrength=y.get(),b.useNBT=k.get(),b.customName===i.customName&&(b.customName=void 0),b.customNameVisible===i.customNameVisible&&(b.customNameVisible=void 0),b.billboard===i.billboard&&(b.billboard=void 0),b.overrideBrightness===i.overrideBrightness&&(b.overrideBrightness=void 0),b.brightnessOverride===i.brightnessOverride&&(b.brightnessOverride=void 0),b.enchanted===i.enchanted&&(b.enchanted=void 0),b.glowing===i.glowing&&(b.glowing=void 0),b.overrideGlowColor===i.overrideGlowColor&&(b.overrideGlowColor=void 0),b.glowColor===i.glowColor&&(b.glowColor=void 0),b.invisible===i.invisible&&(b.invisible=void 0),b.nbt===i.nbt&&(b.nbt=void 0),b.shadowRadius===i.shadowRadius&&(b.shadowRadius=void 0),b.shadowStrength===i.shadowStrength&&(b.shadowStrength=void 0),b.useNBT===i.useNBT&&(b.useNBT=void 0),b.checkIfEqual(xe.fromJSON(n.configs.default))){delete n.configs.variants[De.selected.uuid];return}De.selected&&!De.selected.isDefault?(b.inheritSettings&&Kp(n,b,De.selected.uuid),n.configs.variants[De.selected.uuid]=b.toJSON(),Wp(n,b,De.selected.uuid)):(b.inheritSettings&&Kp(n,b),n.configs.default=b.toJSON(),Wp(n,b))}}).show()}s(iZ,"openBoneConfigDialog");var r3=nn(`${ve.name}:bone_config`,{icon:"settings",name:w("action.open_bone_config.name"),condition:()=>Format===at,click:()=>{iZ(Group.selected)}});var a3="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAA0SURBVHgB7ZKhDQBACAOPF7//vBgIC9RgCKH2khNtzYlA5GMK82jmBBMENbL8gWt8Je4QJCfXBhajwtfNAAAAAElFTkSuQmCC";function o3(n,e,t){let i=n.slice();return i[32]=e[t],i[34]=t,i}s(o3,"get_each_context");function s3(n,e,t){let i=n.slice();return i[35]=e[t],i}s(s3,"get_each_context_1");function l3(n,e,t){let i=n.slice();return i[35]=e[t],i}s(l3,"get_each_context_2");function aZ(n){let e,t,i;function r(o){n[21](o)}s(r,"lineinput_value_binding_2");let a={label:w("dialog.variant_config.variant_name"),tooltip:w("dialog.variant_config.variant_name.description"),defaultValue:"new_variant"};return n[1]!==void 0&&(a.value=n[1]),e=new Yt({props:a}),re.push(()=>be(e,"value",r)),{c(){le(e.$$.fragment)},m(o,l){se(e,o,l),i=!0},p(o,l){let u={};!t&&l[0]&2&&(t=!0,u.value=o[1],he(()=>t=!1)),e.$set(u)},i(o){i||(W(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(aZ,"create_else_block_1");function oZ(n){let e,t,i;function r(o){n[20](o)}s(r,"lineinput_value_binding_1");let a={label:w("dialog.variant_config.variant_name"),tooltip:w("dialog.variant_config.variant_name.description"),disabled:!0,defaultValue:"new_variant"};return n[1]!==void 0&&(a.value=n[1]),e=new Yt({props:a}),re.push(()=>be(e,"value",r)),{c(){le(e.$$.fragment)},m(o,l){se(e,o,l),i=!0},p(o,l){let u={};!t&&l[0]&2&&(t=!0,u.value=o[1],he(()=>t=!1)),e.$set(u)},i(o){i||(W(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(oZ,"create_if_block_1");function c3(n){let e,t,i,r,a=[oZ,aZ],o=[];function l(u,c){return u[8]?0:1}return s(l,"select_block_type"),e=l(n,[-1,-1]),t=o[e]=a[e](n),{c(){t.c(),i=Nt()},m(u,c){o[e].m(u,c),z(u,i,c),r=!0},p(u,c){let d=e;e=l(u,c),e===d?o[e].p(u,c):(Bt(),Z(o[d],1,1,()=>{o[d]=null}),Dt(),t=o[e],t?t.p(u,c):(t=o[e]=a[e](u),t.c()),W(t,1),t.m(i.parentNode,i))},i(u){r||(W(t),r=!0)},o(u){Z(t),r=!1},d(u){o[e].d(u),u&&V(i)}}}s(c3,"create_key_block_1");function u3(n){let e,t,i,r,a,o,l,u,c,d,m,p,f,_=n[7],g,h,v,y,k,b,x=_3(n);function E(I){n[28](I)}s(E,"collection_includedItems_binding");let C={label:w("dialog.variant_config.excluded_nodes.title"),tooltip:w("dialog.variant_config.bone_lists.description"),availableItemsColumnLable:w("dialog.variant_config.included_nodes.title"),availableItemsColumnTooltip:w("dialog.variant_config.included_nodes.description"),includedItemsColumnLable:w("dialog.variant_config.excluded_nodes.title"),includedItemsColumnTooltip:w("dialog.variant_config.excluded_nodes.description"),swapColumnsButtonTooltip:w("dialog.variant_config.swap_columns_button.tooltip"),availableItems:n[13]};return n[3]!==void 0&&(C.includedItems=n[3]),h=new Ou({props:C}),re.push(()=>be(h,"includedItems",E)),{c(){e=G("div"),t=G("div"),t.textContent=`${w("dialog.variant_config.texture_map.title")}`,i=H(),r=G("div"),a=H(),o=G("div"),l=G("i"),l.textContent="add",c=H(),d=G("i"),p=H(),f=G("lu"),x.c(),g=H(),le(h.$$.fragment),T(r,"class","spacer svelte-ezx8am"),T(l,"class","material-icons icon"),T(o,"class","tool"),T(o,"title",u=w("dialog.variant_config.texture_map.create_new_mapping")),T(d,"class","fa fa-question dialog_form_description"),T(d,"title",m=w("dialog.variant_config.texture_map.description")),T(e,"class","toolbar svelte-ezx8am"),$e(e,"margin","8px 0"),T(f,"class","texture-map-container svelte-ezx8am")},m(I,A){z(I,e,A),D(e,t),D(e,i),D(e,r),D(e,a),D(e,o),D(o,l),D(e,c),D(e,d),z(I,p,A),z(I,f,A),x.m(f,null),z(I,g,A),se(h,I,A),y=!0,k||(b=[Ve(l,"click",n[23]),Ve(o,"click",lZ),Ve(d,"click",n[24])],k=!0)},p(I,A){A[0]&128&&Be(_,_=I[7])?(x.d(1),x=_3(I),x.c(),x.m(f,null)):x.p(I,A);let F={};!v&&A[0]&8&&(v=!0,F.includedItems=I[3],he(()=>v=!1)),h.$set(F)},i(I){y||(W(h.$$.fragment,I),y=!0)},o(I){Z(h.$$.fragment,I),y=!1},d(I){I&&V(e),I&&V(p),I&&V(f),x.d(I),I&&V(g),oe(h,I),k=!1,Rt(b)}}}s(u3,"create_if_block");function d3(n){let e;return{c(){e=G("div"),e.textContent=`${w("dialog.variant_config.texture_map.no-mappings")} - `,T(e,"class","no-mappings svelte-ezx8am")},m(t,i){z(t,e,i)},p:ae,d(t){t&&V(e)}}}s(d3,"create_else_block");function f3(n){let e,t=n[35].name+"",i,r,a,o;return{c(){e=G("option"),i=Me(t),r=H(),e.selected=a=n[35].uuid===n[32][0],e.__value=o=`\r - `+n[35].name+`\r - `,e.value=e.__value},m(l,u){z(l,e,u),D(e,i),D(e,r)},p(l,u){u[0]&64&&a!==(a=l[35].uuid===l[32][0])&&(e.selected=a)},d(l){l&&V(e)}}}s(f3,"create_each_block_2");function m3(n){let e,t=n[35].name+"",i,r,a,o;return{c(){e=G("option"),i=Me(t),r=H(),e.selected=a=n[35].uuid===n[32][1],e.__value=o=`\r - `+n[35].name+`\r - `,e.value=e.__value},m(l,u){z(l,e,u),D(e,i),D(e,r)},p(l,u){u[0]&64&&a!==(a=l[35].uuid===l[32][1])&&(e.selected=a)},d(l){l&&V(e)}}}s(m3,"create_each_block_1");function p3(n){let e,t,i,r,a,o,l,u,c,d,m,p,f,_,g,h,v,y,k,b,x,E,C,I=n[11],A=[];for(let Q=0;Qbe(t,"value",_));let h=c3(n);function v(b){n[22](b)}s(v,"checkbox_checked_binding");let y={label:w("dialog.variant_config.generate_name_from_display_name"),tooltip:w("dialog.variant_config.generate_name_from_display_name.description"),defaultValue:!0};n[2]!==void 0&&(y.checked=n[2]),l=new nt({props:y}),re.push(()=>be(l,"checked",v));let k=!n[4].isDefault&&u3(n);return{c(){e=G("div"),le(t.$$.fragment),r=H(),h.c(),o=H(),le(l.$$.fragment),c=H(),d=G("div"),m=Me(n[10]),p=H(),k&&k.c(),T(d,"class","uuid svelte-ezx8am"),T(e,"class","dialog-container svelte-ezx8am")},m(b,x){z(b,e,x),se(t,e,null),D(e,r),h.m(e,null),D(e,o),se(l,e,null),D(e,c),D(e,d),D(d,m),D(e,p),k&&k.m(e,null),f=!0},p(b,x){let E={};!i&&x[0]&1&&(i=!0,E.value=b[0],he(()=>i=!1)),t.$set(E),x[0]&512&&Be(a,a=b[9])?(Bt(),Z(h,1,1,ae),Dt(),h=c3(b),h.c(),W(h,1),h.m(e,o)):h.p(b,x);let C={};!u&&x[0]&4&&(u=!0,C.checked=b[2],he(()=>u=!1)),l.$set(C),(!f||x[0]&1024)&&st(m,b[10]),b[4].isDefault?k&&(Bt(),Z(k,1,1,()=>{k=null}),Dt()):k?(k.p(b,x),x[0]&16&&W(k,1)):(k=u3(b),k.c(),W(k,1),k.m(e,null))},i(b){f||(W(t.$$.fragment,b),W(h),W(l.$$.fragment,b),W(k),f=!0)},o(b){Z(t.$$.fragment,b),Z(h),Z(l.$$.fragment,b),Z(k),f=!1},d(b){b&&V(e),oe(t),h.d(b),oe(l),k&&k.d()}}}s(sZ,"create_fragment");var lZ=s(()=>{},"click_handler_1");function cZ(n,e,t){let i,r=ae,a=s(()=>(r(),r=Ue(h,q=>t(29,i=q)),h),"$$subscribe_displayName"),o,l=ae,u=s(()=>(l(),l=Ue(b,q=>t(8,o=q)),b),"$$subscribe_generateNameFromDisplayName"),c,d=ae,m=s(()=>(d(),d=Ue(v,q=>t(9,c=q)),v),"$$subscribe_name"),p,f=ae,_=s(()=>(f(),f=Ue(y,q=>t(10,p=q)),y),"$$subscribe_uuid");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>d()),n.$$.on_destroy.push(()=>f());let{variant:g}=e,{displayName:h}=e;a();let{name:v}=e;m();let{uuid:y}=e;_();let{textureMap:k}=e,{generateNameFromDisplayName:b}=e;u();let{excludedNodes:x}=e,E=[...Texture.all,On],C=[...Texture.all],I=E,A=Gu(x.get(),{groupsOnly:!0,excludeEmptyGroups:!0}),F=0;h.subscribe(q=>{o&&v.set(De.makeNameUnique(g,q))}),b.subscribe(q=>{q&&v.set(De.makeNameUnique(g,i))});function B(){let q=ce()[0];q&&(k.add(q.uuid,q.uuid),t(7,F++,F))}s(B,"createTextureMapping");function j(q){k.delete(q),t(7,F++,F)}s(j,"deleteTextureMapping");function U(q){let ke=E.find(ue=>ue.uuid===q);return ke?ke.img.src:a3}s(U,"getTextureSrc");function K(q,ke){let J=q.target.value.trim(),pe=C.find(Ee=>Ee.name===J)?.uuid;if(!pe){console.error(`Failed to find new primary texture with the name: ${J}`);return}let Oe=k.get(ke);if(!Oe){console.error(`Failed to find secondary texture with the uuid: ${ke}`);return}k.delete(ke),k.add(pe,Oe),t(7,F++,F)}s(K,"selectNewPrimaryTexture");function Q(q,ke){let J=q.target.value.trim(),pe=I.find(Oe=>Oe.name===J)?.uuid;if(!pe){console.error(`Failed to find new secondary texture with the name: ${J}`);return}k.add(ke,pe),t(7,F++,F)}s(Q,"selectNewSecondaryTexture");function ce(){let q=[...k.map.keys()];return C.filter(ke=>!q.includes(ke.uuid))}s(ce,"getUnusedPrimaryTextures");function ie(q){h=q,a(t(0,h))}s(ie,"lineinput_value_binding");function Y(q){v=q,m(t(1,v))}s(Y,"lineinput_value_binding_1");function me(q){v=q,m(t(1,v))}s(me,"lineinput_value_binding_2");function ne(q){b=q,u(t(2,b))}s(ne,"checkbox_checked_binding");let ge=s(()=>B(),"click_handler"),Te=s(()=>{let q=w("dialog.variant_config.texture_map.description");Blockbench.showQuickMessage(q,50*q.length)},"click_handler_2"),ye=s((q,ke)=>K(ke,q[0]),"change_handler"),X=s((q,ke)=>Q(ke,q[0]),"change_handler_1"),R=s(q=>j(q[0]),"click_handler_3");function ee(q){x=q,t(3,x)}return s(ee,"collection_includedItems_binding"),n.$$set=q=>{"variant"in q&&t(4,g=q.variant),"displayName"in q&&a(t(0,h=q.displayName)),"name"in q&&m(t(1,v=q.name)),"uuid"in q&&_(t(5,y=q.uuid)),"textureMap"in q&&t(6,k=q.textureMap),"generateNameFromDisplayName"in q&&u(t(2,b=q.generateNameFromDisplayName)),"excludedNodes"in q&&t(3,x=q.excludedNodes)},[h,v,b,x,g,y,k,F,o,c,p,C,I,A,B,j,U,K,Q,ie,Y,me,ne,ge,Te,ye,X,R,ee]}s(cZ,"instance");var Td=class extends Re{constructor(e){super(),Fe(this,e,cZ,sZ,Be,{variant:4,displayName:0,name:1,uuid:5,textureMap:6,generateNameFromDisplayName:2,excludedNodes:3},null,[-1,-1])}};s(Td,"VariantConfigDialog");var g3=Td;(()=>{let n=Blockbench.addCSS(`.dialog-container.svelte-ezx8am{display:flex;flex-direction:column}.uuid.svelte-ezx8am{color:var(--color-subtle_text);font-style:italic;text-align:center;font-size:14px;user-select:all}.no-mappings.svelte-ezx8am{color:var(--color-subtle_text);font-style:italic;text-align:center}.img-container.svelte-ezx8am{display:flex;align-items:flex-start;width:128px;height:128px;pointer-events:none;background:repeating-conic-gradient(var(--color-dark) 0% 25%, transparent 0% 50%) 50% /\r - 16px 16px}img.svelte-ezx8am{width:128px;pointer-events:none}.texture-mapping-item.svelte-ezx8am{display:flex;align-items:center;justify-content:space-between}.texture-mapping-item-dropdown-container.svelte-ezx8am{position:relative;flex-grow:1;height:164px;display:flex;flex-direction:column;align-items:center;justify-content:center}.texture-mapping-item-dropdown.svelte-ezx8am{display:flex;flex-direction:column;align-items:center;max-width:128px}.texture-map-container.svelte-ezx8am{display:flex;flex-direction:column;border:1px solid var(--color-border);background-color:var(--color-back);padding:4px;overflow-y:auto;max-height:600px;overflow-y:auto;max-height:16rem}.spacer.svelte-ezx8am{flex-grow:1}.toolbar.svelte-ezx8am{display:flex;flex-direction:row;align-items:center}`);function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),te.UNLOAD.subscribe(e,!0),te.UNINSTALL.subscribe(e,!0)})();function jd(n){let e=new fe(n.displayName),t=new fe(n.name),i=new fe(n.uuid),r=n.textureMap.copy(),a=new fe(n.generateNameFromDisplayName),o=new fe(n.excludedNodes);new Jt({id:`${ve.name}:variantConfig`,title:w("dialog.variant_config.title"),width:512,component:g3,props:{variant:n,displayName:e,name:t,uuid:i,textureMap:r,generateNameFromDisplayName:a,excludedNodes:o},preventKeybinds:!0,onConfirm(){n.displayName=e.get(),n.name=t.get(),n.uuid=i.get(),n.textureMap=r,n.generateNameFromDisplayName=a.get(),n.excludedNodes=o.get(),te.UPDATE_VARIANT.dispatch(n),n.select()}}).show()}s(jd,"openVariantConfigDialog");function h3(n,e,t){let i=n.slice();return i[12]=e[t],i}s(h3,"get_each_context");function uZ(n){let e,t,i,r=n[12].value.displayName+"",a,o,l,u,c,d,m,p,f,_,g,h;function v(){return n[7](n[12])}s(v,"click_handler_3");function y(I,A){return De.selected===I[12].value?mZ:fZ}s(y,"select_block_type_1");let k=y(n,-1),b=k(n);function x(I,A){return I[12].value.isDefault?pZ:_Z}s(x,"select_block_type_2");let E=x(n,-1),C=E(n);return{c(){e=G("i"),e.textContent="texture",t=H(),i=G("div"),a=Me(r),o=H(),l=G("div"),u=H(),c=G("i"),d=Me("edit"),p=H(),b.c(),f=H(),C.c(),_=Nt(),T(e,"class","material-icons icon in_list_button"),T(i,"class","variant_item_name svelte-1deur0j"),T(l,"class","spacer svelte-1deur0j"),T(c,"class","material-icons icon in_list_button"),T(c,"title",m=w("panel.variants.tool.edit_variant"))},m(I,A){z(I,e,A),z(I,t,A),z(I,i,A),D(i,a),z(I,o,A),z(I,l,A),z(I,u,A),z(I,c,A),D(c,d),z(I,p,A),b.m(I,A),z(I,f,A),C.m(I,A),z(I,_,A),g||(h=Ve(c,"click",v),g=!0)},p(I,A){n=I,A&1&&r!==(r=n[12].value.displayName+"")&&st(a,r),k===(k=y(n,A))&&b?b.p(n,A):(b.d(1),b=k(n),b&&(b.c(),b.m(f.parentNode,f))),E===(E=x(n,A))&&C?C.p(n,A):(C.d(1),C=E(n),C&&(C.c(),C.m(_.parentNode,_)))},i:ae,o:ae,d(I){I&&V(e),I&&V(t),I&&V(i),I&&V(o),I&&V(l),I&&V(u),I&&V(c),I&&V(p),b.d(I),I&&V(f),C.d(I),I&&V(_),g=!1,h()}}}s(uZ,"create_else_block");function dZ(n){let e,t;return{c(){e=G("div"),$e(e,"visibility","visible",1),$e(e,"position","relative"),$e(e,"top","0"),$e(e,"left","0"),$e(e,"border-bottom","2px solid var(--color-accent)"),$e(e,"width","100%"),$e(e,"height","15px")},m(i,r){z(i,e,r)},p(i,r){n=i},i(i){t||Fr(()=>{t=Gs(e,El,{duration:150,easing:kl}),t.start()})},o:ae,d(i){i&&V(e)}}}s(dZ,"create_if_block");function fZ(n){let e,t,i;return{c(){e=G("i"),t=Me("visibility_off"),T(e,"class","material-icons icon in_list_button in_list_button_disabled svelte-1deur0j"),T(e,"title",i=w("panel.variants.tool.variant_not_visible"))},m(r,a){z(r,e,a),D(e,t)},p:ae,d(r){r&&V(e)}}}s(fZ,"create_else_block_2");function mZ(n){let e,t,i;return{c(){e=G("i"),t=Me("visibility"),T(e,"class","material-icons icon in_list_button"),T(e,"title",i=w("panel.variants.tool.variant_visible"))},m(r,a){z(r,e,a),D(e,t)},p:ae,d(r){r&&V(e)}}}s(mZ,"create_if_block_2");function pZ(n){let e,t,i;return{c(){e=G("i"),t=Me("delete"),T(e,"class","material-icons icon in_list_button_disabled svelte-1deur0j"),T(e,"title",i=w("panel.variants.tool.cannot_delete_default_variant"))},m(r,a){z(r,e,a),D(e,t)},p:ae,d(r){r&&V(e)}}}s(pZ,"create_else_block_1");function _Z(n){let e,t,i;return{c(){e=G("i"),e.textContent="delete",T(e,"class","material-icons icon in_list_button")},m(r,a){z(r,e,a),t||(i=Ve(e,"click",n[8]),t=!0)},p:ae,d(r){r&&V(e),t=!1,i()}}}s(_Z,"create_if_block_1");function b3(n,e){let t,i,r,a,o=ae,l,u;function c(_,g){return _[12][or]?dZ:uZ}s(c,"select_block_type");let d=c(e,-1),m=d(e);function p(){return e[9](e[12])}s(p,"click_handler_5");function f(..._){return e[10](e[12],..._)}return s(f,"contextmenu_handler"),{key:n,first:null,c(){t=G("li"),m.c(),i=H(),T(t,"class",r=bi(e[12].value===De.selected?"variant_item selected_variant_item":"variant_item")+" svelte-1deur0j"),this.first=t},m(_,g){z(_,t,g),m.m(t,null),D(t,i),l||(u=[Ve(t,"click",p),Ve(t,"contextmenu",dg(f))],l=!0)},p(_,g){e=_,d===(d=c(e,g))&&m?m.p(e,g):(m.d(1),m=d(e),m&&(m.c(),W(m,1),m.m(t,i))),g&1&&r!==(r=bi(e[12].value===De.selected?"variant_item selected_variant_item":"variant_item")+" svelte-1deur0j")&&T(t,"class",r)},r(){a=t.getBoundingClientRect()},f(){zs(t),o()},a(){o(),o=Vs(t,a,Tl,{duration:Zp})},i(_){W(m)},o:ae,d(_){_&&V(t),m.d(),l=!1,Rt(u)}}}s(b3,"create_each_block");function gZ(n){let e,t,i,r,a,o,l,u,c,d,m,p,f,_,g,h,v,y=[],k=new Map,b,x,E,C=n[0],I=s(A=>A[12].id,"get_key");for(let A=0;A({id:h,value:g})))}s(r,"updateLocalVariants"),te.CREATE_VARIANT.subscribe(()=>{r()}),te.UPDATE_VARIANT.subscribe(()=>{r()}),te.DELETE_VARIANT.subscribe(()=>{r()}),te.SELECT_PROJECT.subscribe(()=>{De.selectDefault(),r()}),te.SELECT_VARIANT.subscribe(()=>{r()});function a(g){g.select(),r()}s(a,"selectVariant");function o(g){t(0,i=g.detail.items)}s(o,"handleSort");function l(g){t(0,i=g.detail.items),De.all=i.map(h=>h.value)}return s(l,"finalizeSort"),r(),[i,a,o,l,s(g=>hZ(g),"click_handler"),s(g=>bZ(g),"click_handler_1"),s(g=>v3(g),"click_handler_2"),s(g=>jd(g.value),"click_handler_3"),s(g=>v3(g),"click_handler_4"),s(g=>a(g.value),"click_handler_5"),s((g,h)=>{g.value.select(),w3.open(h)},"contextmenu_handler")]}s(vZ,"instance");var Cd=class extends Re{constructor(e){super(),Fe(this,e,vZ,gZ,Be,{})}};s(Cd,"VariantsPanel");var y3=Cd;(()=>{let n=Blockbench.addCSS(".panel_container.svelte-1deur0j{display:flex;flex-direction:column}.spacer.svelte-1deur0j{flex-grow:1}.variants_list.svelte-1deur0j{list-style:none;background-color:var(--color-back);scroll-behavior:smooth;overflow-y:auto;max-height:250px}.variant_item.svelte-1deur0j{display:flex;flex-direction:row;justify-content:flex-start;padding:4px;cursor:unset !important;min-height:32px;max-height:32px}.variant_item_name.svelte-1deur0j{margin-left:8px}.variant_item.svelte-1deur0j:hover{color:var(--color-light)}.in_list_button_disabled.svelte-1deur0j{color:var(--color-subtle_text)}.selected_variant_item.svelte-1deur0j{background-color:var(--color-selected)}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),te.UNLOAD.subscribe(e,!0),te.UNINSTALL.subscribe(e,!0)})();var oc=class extends Panel{instance;constructor(e){let t=`${Ds}-svelte-panel-`+guid();super(e.id,{...e,component:{name:e.id,template:`
    `}}),Hs(()=>document.querySelector(`#${t}`)).then(i=>{this.instance=new e.component({target:i.parentElement,props:e.props})})}};s(oc,"SveltePanel");var Xp=nn(`${ve.name}:createVariant`,{name:w("action.variants.create"),icon:"add",click(){new De("New Variant")}}),Yp=nn(`${ve.name}:duplicateVariant`,{name:w("action.variants.duplicate"),icon:"content_copy",condition:()=>!!De.selected,click(){De.selected&&De.selected.duplicate()}}),Qp=nn(`${ve.name}:deleteVariant`,{name:w("action.variants.delete"),icon:"delete",condition:()=>!!De.selected&&!De.selected.isDefault,click(){!De.selected||De.selected.isDefault||De.selected.delete()}}),yZ=nn(`${ve.name}:openVariantConfig`,{name:w("action.variants.open_config"),icon:"settings",condition:()=>!!De.selected,click(){De.selected&&jd(De.selected)}}),w3=wg([Xp.id,Yp.id,yZ.id,new MenuSeparator,Qp.id],{}),X3e=new oc({id:`${ve.name}:variantsPanel`,name:w("panel.variants.title"),expand_button:!0,default_side:"right",default_position:{slot:"left_bar",height:200,float_position:[0,0],float_size:[200,200],folded:!1},icon:"settings",condition:()=>!!(Je()&&Modes.selected&&(Modes.selected.id===Modes.options.edit.id||Modes.selected.id===Modes.options.paint.id)),component:y3,props:{}});function wZ(n){let e,t,i,r,a;return{c(){e=G("p"),e.textContent=`${w("action.upgrade_old_aj_model_loader.body")}`,t=H(),i=G("button"),i.textContent=`${w("action.upgrade_old_aj_model_loader.button")}`,T(i,"class","svelte-16p5p64")},m(o,l){z(o,e,l),z(o,t,l),z(o,i,l),r||(a=Ve(i,"click",xZ),r=!0)},p:ae,i:ae,o:ae,d(o){o&&V(e),o&&V(t),o&&V(i),r=!1,a()}}}s(wZ,"create_fragment");function xZ(){Promise.any([electron.dialog.showOpenDialog({properties:["openFile"],filters:[{name:".ajmodel",extensions:["ajmodel"]}],message:w("action.upgrade_old_aj_model_loader.select_file")})]).then(n=>{n.canceled||k3(n.filePaths[0])})}s(xZ,"openAJModel");var Ad=class extends Re{constructor(e){super(),Fe(this,e,null,wZ,Be,{})}};s(Ad,"ImportAJModelLoaderDialog");var x3=Ad;(()=>{let n=Blockbench.addCSS("button.svelte-16p5p64{width:100%;height:40px}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),te.UNLOAD.subscribe(e,!0),te.UNINSTALL.subscribe(e,!0)})();var e_=null;yg(`${ve.name}-upgradeAJModelLoader`,{icon:"folder_open",category:"animated_java",name:w("action.upgrade_old_aj_model_loader.name"),condition(){return!0},format_page:{component:{template:`
    `}},onFormatPage(){e_&&e_.$destroy(),Zi({component:x3,props:{},elementSelector(){return document.querySelector(`#${ve.name}-upgradeAJModelLoader-target`)},postMount(n){e_=n},injectIndex:2})}});function k3(n){try{console.log(`Convert .ajmodel: ${n}`);let e=Hc(JSON.parse(fs.readFileSync(n,"utf8")));vn.load(e,{name:"Upgrade .ajmodel to Blueprint",path:n}),e.blueprint_settings.export_namespace??=Gt(Project.name),requestAnimationFrame(()=>{Project.save_path="",Project.export_path="",Project.openSettings()})}catch(e){console.error(e),ma(e)}}s(k3,"convertAJModelToBlueprint");function kZ(n){let e,t,i=w("panel.keyframe.variant.title")+"",r,a,o,l;return{c(){e=G("div"),t=G("label"),r=Me(i),o=H(),l=G("div"),T(t,"for","variant_input"),T(t,"class","undefined"),$e(t,"font-weight","unset"),$e(t,"width","fit-content"),T(t,"title",a=w("panel.keyframe.variant.description")),T(l,"class","select-container svelte-1q3wj4f"),T(e,"class","bar flex")},m(u,c){z(u,e,c),D(e,t),D(t,r),D(e,o),D(e,l),n[2](l)},p:ae,i:ae,o:ae,d(u){u&&V(e),n[2](null)}}}s(kZ,"create_fragment");function EZ(n,e,t){let{selectedKeyframe:i}=e,r=new fe(ls(i)),a;r.subscribe(c=>{Nv(i,c)});let o=Object.fromEntries(De.all.map(c=>[c.uuid,c.displayName])),l=new Interface.CustomElements.SelectInput("keyframe-variant-selector",{options:o,value:r.get(),onChange(){r.set(l.node.getAttribute("value")),Animator.preview()}});requestAnimationFrame(()=>{a.appendChild(l.node)});function u(c){re[c?"unshift":"push"](()=>{a=c,t(0,a)})}return s(u,"div0_binding"),n.$$set=c=>{"selectedKeyframe"in c&&t(1,i=c.selectedKeyframe)},[a,i,u]}s(EZ,"instance");var Sd=class extends Re{constructor(e){super(),Fe(this,e,EZ,kZ,Be,{selectedKeyframe:1})}};s(Sd,"VariantKeyframePanel");var E3=Sd;(()=>{let n=Blockbench.addCSS(".select-container.svelte-1q3wj4f{flex-grow:1;height:30px;padding-left:8px}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),te.UNLOAD.subscribe(e,!0),te.UNINSTALL.subscribe(e,!0)})();function TZ(n){let e,t,i=w("panel.keyframe.commands.title")+"",r,a,o,l,u,c,d,m=w("panel.keyframe.repeat.title")+"",p,f,_,g,h,v,y,k=w("panel.keyframe.repeat_frequency.title")+"",b,x,E,C,I,A;return{c(){e=G("div"),t=G("label"),r=Me(i),o=H(),l=G("textarea"),u=H(),c=G("div"),d=G("label"),p=Me(m),_=H(),g=G("input"),h=H(),v=G("div"),y=G("label"),b=Me(k),E=H(),C=G("input"),T(t,"for","commands_input"),T(t,"class","undefined"),$e(t,"font-weight","unset"),T(t,"title",a=w("panel.keyframe.commands.description")),T(l,"id","commands_input"),T(l,"class","dark_bordered code keyframe_input tab_target svelte-phbv96"),T(e,"class","bar flex"),T(d,"for","repeat_input"),T(d,"class","undefined"),$e(d,"font-weight","unset"),T(d,"title",f=w("animated_java.panel.keyframe.repeat.description")),T(g,"id","repeat_input"),T(g,"class","dark_bordered tab_target svelte-phbv96"),T(g,"type","checkbox"),T(c,"class","bar flex"),T(y,"for","repeat_frequency_input"),T(y,"class","undefined"),$e(y,"font-weight","unset"),T(y,"title",x=w("animated_java.panel.keyframe.repeat_frequency.description")),T(C,"id","repeat_frequency_input"),T(C,"class","dark_bordered tab_target"),T(C,"type","number"),T(v,"class","bar flex")},m(F,B){z(F,e,B),D(e,t),D(t,r),D(e,o),D(e,l),vt(l,n[0]),z(F,u,B),z(F,c,B),D(c,d),D(d,p),D(c,_),D(c,g),g.checked=n[1],z(F,h,B),z(F,v,B),D(v,y),D(y,b),D(v,E),D(v,C),vt(C,n[2]),I||(A=[Ve(l,"input",n[7]),Ve(g,"change",n[8]),Ve(C,"input",n[9])],I=!0)},p(F,[B]){B&1&&vt(l,F[0]),B&2&&(g.checked=F[1]),B&4&&Eo(C.value)!==F[2]&&vt(C,F[2])},i:ae,o:ae,d(F){F&&V(e),F&&V(u),F&&V(c),F&&V(h),F&&V(v),I=!1,Rt(A)}}}s(TZ,"create_fragment");function jZ(n,e,t){let i,r,a,{selectedKeyframe:o}=e,l=new fe(wa(o)||"");ko(n,l,f=>t(0,i=f));let u=new fe(cs(o)||!1);ko(n,u,f=>t(1,r=f));let c=new fe(us(o)||1);ko(n,c,f=>t(2,a=f)),l.subscribe(f=>{Bv(o,f)}),u.subscribe(f=>{Rv(o,f)}),c.subscribe(f=>{f<1&&(f=1),c.set(f),Mv(o,f)});function d(){i=this.value,l.set(i)}s(d,"textarea_input_handler");function m(){r=this.checked,u.set(r)}s(m,"input0_change_handler");function p(){a=Eo(this.value),c.set(a)}return s(p,"input1_input_handler"),n.$$set=f=>{"selectedKeyframe"in f&&t(6,o=f.selectedKeyframe)},[i,r,a,l,u,c,o,d,m,p]}s(jZ,"instance");var Id=class extends Re{constructor(e){super(),Fe(this,e,jZ,TZ,Be,{selectedKeyframe:6})}};s(Id,"CommandsKeyframePanel");var T3=Id;(()=>{let n=Blockbench.addCSS("textarea.svelte-phbv96{min-height:90px;height:30px;resize:vertical;text-wrap:nowrap}input[type='checkbox'].svelte-phbv96{display:flex;align-items:center;justify-content:flex-start;padding-left:8px}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),te.UNLOAD.subscribe(e,!0),te.UNINSTALL.subscribe(e,!0)})();function CZ(n){let e,t,i=n[0].channel+"",r,a;return{c(){e=G("p"),t=Me("Unknown keyframe channel: '"),r=Me(i),a=Me("'")},m(o,l){z(o,e,l),D(e,t),D(e,r),D(e,a)},p(o,l){l&1&&i!==(i=o[0].channel+"")&&st(r,i)},i:ae,o:ae,d(o){o&&V(e)}}}s(CZ,"create_else_block");function AZ(n){let e,t;return e=new T3({props:{selectedKeyframe:n[0]}}),{c(){le(e.$$.fragment)},m(i,r){se(e,i,r),t=!0},p(i,r){let a={};r&1&&(a.selectedKeyframe=i[0]),e.$set(a)},i(i){t||(W(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){oe(e,i)}}}s(AZ,"create_if_block_1");function SZ(n){let e,t;return e=new E3({props:{selectedKeyframe:n[0]}}),{c(){le(e.$$.fragment)},m(i,r){se(e,i,r),t=!0},p(i,r){let a={};r&1&&(a.selectedKeyframe=i[0]),e.$set(a)},i(i){t||(W(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){oe(e,i)}}}s(SZ,"create_if_block");function IZ(n){let e,t,i,r,a,o,l=w("panel.keyframe.execute_condition.title")+"",u,c,d,m,p,f,_,g=[SZ,AZ,CZ],h=[];function v(y,k){return y[0].channel==="variant"?0:y[0].channel==="commands"?1:2}return s(v,"select_block_type"),t=v(n,-1),i=h[t]=g[t](n),{c(){e=G("div"),i.c(),r=H(),a=G("div"),o=G("label"),u=Me(l),d=H(),m=G("input"),T(o,"for","execute_condition"),T(o,"class","undefined"),$e(o,"font-weight","unset"),T(o,"title",c=w("panel.keyframe.execute_condition.description")),T(m,"id","execute_condition"),T(m,"type","text"),T(m,"class","dark_bordered code keyframe_input tab_target"),T(a,"class","bar flex"),T(e,"class","container svelte-mrrs0k")},m(y,k){z(y,e,k),h[t].m(e,null),D(e,r),D(e,a),D(a,o),D(o,u),D(a,d),D(a,m),vt(m,n[1]),p=!0,f||(_=Ve(m,"input",n[3]),f=!0)},p(y,[k]){let b=t;t=v(y,k),t===b?h[t].p(y,k):(Bt(),Z(h[b],1,1,()=>{h[b]=null}),Dt(),i=h[t],i?i.p(y,k):(i=h[t]=g[t](y),i.c()),W(i,1),i.m(e,r)),k&2&&m.value!==y[1]&&vt(m,y[1])},i(y){p||(W(i),p=!0)},o(y){Z(i),p=!1},d(y){y&&V(e),h[t].d(),f=!1,_()}}}s(IZ,"create_fragment");function OZ(n,e,t){let i,{selectedKeyframe:r}=e,a=new fe(Wr(r)||"");ko(n,a,l=>t(1,i=l)),a.subscribe(l=>{Dv(r,l)});function o(){i=this.value,a.set(i)}return s(o,"input_input_handler"),n.$$set=l=>{"selectedKeyframe"in l&&t(0,r=l.selectedKeyframe)},[r,i,a,o]}s(OZ,"instance");var Od=class extends Re{constructor(e){super(),Fe(this,e,OZ,IZ,Be,{selectedKeyframe:0})}};s(Od,"CustomKeyframePanel");var j3=Od;(()=>{let n=Blockbench.addCSS(".container.svelte-mrrs0k{display:flex;flex-direction:column}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),te.UNLOAD.subscribe(e,!0),te.UNINSTALL.subscribe(e,!0)})();var C3;function NZ(n){if(!Je()||!n||!Hl.includes(n.channel))return;let e=document.querySelector("#panel_keyframe .panel_vue_wrapper .keyframe_data_point");if(!e){console.warn("Failed to find keyframe panel element. Aborting custom keyframe panel injection.");return}for(let t of[...e.children])t.remove();Zi({component:j3,props:{selectedKeyframe:n},elementSelector(){return e},postMount(t){let i=jQuery("#panel_keyframe .panel_vue_wrapper #keyframe_type_label label");if(i&&n.channel){let r=n.animator.channels[n.channel];i.text(w("panel.keyframe.keyframe_title",`${r.name}`))}C3?.$destroy(),C3=t}})}s(NZ,"injectCustomKeyframePanel");te.SELECT_KEYFRAME.subscribe(n=>{NZ(n)});var BZ=window;function t_(n,e,t={}){let i=Object.assign({tab:" ",indentOn:/[({\[]$/,moveToNewLine:/^[)}\]]/,spellcheck:!1,catchTab:!0,preserveIdent:!0,addClosing:!0,history:!0,window:BZ},t),r=i.window,a=r.document,o=[],l=[],u=-1,c=!1,d,m;n.setAttribute("contenteditable","plaintext-only"),n.setAttribute("spellcheck",i.spellcheck?"true":"false"),n.style.outline="none",n.style.overflowWrap="break-word",n.style.overflowY="auto",n.style.whiteSpace="pre-wrap";let p=!1;e(n),n.contentEditable!=="plaintext-only"&&(p=!0),p&&n.setAttribute("contenteditable","true");let f=ne(()=>{let R=y();e(n,R),k(R)},30),_=!1,g=s(R=>!Q(R)&&!ce(R)&&R.key!=="Meta"&&R.key!=="Control"&&R.key!=="Alt"&&!R.key.startsWith("Arrow"),"shouldRecord"),h=ne(R=>{g(R)&&(B(),_=!1)},300),v=s((R,ee)=>{o.push([R,ee]),n.addEventListener(R,ee)},"on");v("keydown",R=>{R.defaultPrevented||(m=Te(),i.preserveIdent?E(R):C(R),i.catchTab&&A(R),i.addClosing&&I(R),i.history&&(F(R),g(R)&&!_&&(B(),_=!0)),p&&!ie(R)&&k(y()))}),v("keyup",R=>{R.defaultPrevented||R.isComposing||(m!==Te()&&f(),h(R),d&&d(Te()))}),v("focus",R=>{c=!0}),v("blur",R=>{c=!1}),v("paste",R=>{B(),j(R),B(),d&&d(Te())});function y(){let R=X(),ee={start:0,end:0,dir:void 0},{anchorNode:q,anchorOffset:ke,focusNode:ue,focusOffset:J}=R;if(!q||!ue)throw"error1";if(q===n&&ue===n)return ee.start=ke>0&&n.textContent?n.textContent.length:0,ee.end=J>0&&n.textContent?n.textContent.length:0,ee.dir=J>=ke?"->":"<-",ee;if(q.nodeType===Node.ELEMENT_NODE){let pe=a.createTextNode("");q.insertBefore(pe,q.childNodes[ke]),q=pe,ke=0}if(ue.nodeType===Node.ELEMENT_NODE){let pe=a.createTextNode("");ue.insertBefore(pe,ue.childNodes[J]),ue=pe,J=0}return U(n,pe=>{if(pe===q&&pe===ue)return ee.start+=ke,ee.end+=J,ee.dir=ke<=J?"->":"<-","stop";if(pe===q)if(ee.start+=ke,!ee.dir)ee.dir="->";else return"stop";else if(pe===ue)if(ee.end+=J,!ee.dir)ee.dir="<-";else return"stop";pe.nodeType===Node.TEXT_NODE&&(ee.dir!="->"&&(ee.start+=pe.nodeValue.length),ee.dir!="<-"&&(ee.end+=pe.nodeValue.length))}),n.normalize(),ee}s(y,"save");function k(R){let ee=X(),q,ke=0,ue,J=0;if(R.dir||(R.dir="->"),R.start<0&&(R.start=0),R.end<0&&(R.end=0),R.dir=="<-"){let{start:Oe,end:Ee}=R;R.start=Ee,R.end=Oe}let pe=0;U(n,Oe=>{if(Oe.nodeType!==Node.TEXT_NODE)return;let Ee=(Oe.nodeValue||"").length;if(pe+Ee>R.start&&(q||(q=Oe,ke=R.start-pe),pe+Ee>R.end))return ue=Oe,J=R.end-pe,"stop";pe+=Ee}),q||(q=n,ke=n.childNodes.length),ue||(ue=n,J=n.childNodes.length),R.dir=="<-"&&([q,ke,ue,J]=[ue,J,q,ke]),ee.setBaseAndExtent(q,ke,ue,J)}s(k,"restore");function b(){let ee=X().getRangeAt(0),q=a.createRange();return q.selectNodeContents(n),q.setEnd(ee.startContainer,ee.startOffset),q.toString()}s(b,"beforeCursor");function x(){let ee=X().getRangeAt(0),q=a.createRange();return q.selectNodeContents(n),q.setStart(ee.endContainer,ee.endOffset),q.toString()}s(x,"afterCursor");function E(R){if(R.key==="Enter"){let ee=b(),q=x(),[ke]=ge(ee),ue=ke;if(i.indentOn.test(ee)&&(ue+=i.tab),ue.length>0?(ye(R),R.stopPropagation(),me(` -`+ue)):C(R),ue!==ke&&i.moveToNewLine.test(q)){let J=y();me(` -`+ke),k(J)}}}s(E,"handleNewLine");function C(R){if(p&&R.key==="Enter")if(ye(R),R.stopPropagation(),x()==""){me(` - `);let ee=y();ee.start=--ee.end,k(ee)}else me(` -`)}s(C,"legacyNewLineFix");function I(R){let ee=`([{'"`,q=`)]}'"`,ke=x(),ue=b(),J=ue.substr(ue.length-1)==="\\",pe=ke.substr(0,1);if(q.includes(R.key)&&!J&&pe===R.key){let Oe=y();ye(R),Oe.start=++Oe.end,k(Oe)}else if(ee.includes(R.key)&&!J&&(`"'`.includes(R.key)||[""," ",` -`].includes(pe))){ye(R);let Oe=y(),Ee=Oe.start==Oe.end?"":X().toString(),Pe=R.key+Ee+q[ee.indexOf(R.key)];me(Pe),Oe.start++,Oe.end++,k(Oe)}}s(I,"handleSelfClosingCharacters");function A(R){if(R.key==="Tab")if(ye(R),R.shiftKey){let ee=b(),[q,ke]=ge(ee);if(q.length>0){let ue=y(),J=Math.min(i.tab.length,q.length);k({start:ke,end:ke+J}),a.execCommand("delete"),ue.start-=J,ue.end-=J,k(ue)}}else me(i.tab)}s(A,"handleTabCharacters");function F(R){if(Q(R)){ye(R),u--;let ee=l[u];ee&&(n.innerHTML=ee.html,k(ee.pos)),u<0&&(u=0)}if(ce(R)){ye(R),u++;let ee=l[u];ee&&(n.innerHTML=ee.html,k(ee.pos)),u>=l.length&&u--}}s(F,"handleUndoRedo");function B(){if(!c)return;let R=n.innerHTML,ee=y(),q=l[u];if(q&&q.html===R&&q.pos.start===ee.start&&q.pos.end===ee.end)return;u++,l[u]={html:R,pos:ee},l.splice(u+1);let ke=300;u>ke&&(u=ke,l.splice(0,1))}s(B,"recordHistory");function j(R){ye(R);let ee=(R.originalEvent||R).clipboardData.getData("text/plain").replace(/\r/g,""),q=y();me(ee),e(n),k({start:Math.min(q.start,q.end)+ee.length,end:Math.min(q.start,q.end)+ee.length,dir:"<-"})}s(j,"handlePaste");function U(R,ee){let q=[];R.firstChild&&q.push(R.firstChild);let ke=q.pop();for(;ke&&ee(ke)!=="stop";)ke.nextSibling&&q.push(ke.nextSibling),ke.firstChild&&q.push(ke.firstChild),ke=q.pop()}s(U,"visit");function K(R){return R.metaKey||R.ctrlKey}s(K,"isCtrl");function Q(R){return K(R)&&!R.shiftKey&&Y(R)==="Z"}s(Q,"isUndo");function ce(R){return K(R)&&R.shiftKey&&Y(R)==="Z"}s(ce,"isRedo");function ie(R){return K(R)&&Y(R)==="C"}s(ie,"isCopy");function Y(R){let ee=R.key||R.keyCode||R.which;if(ee)return(typeof ee=="string"?ee:String.fromCharCode(ee)).toUpperCase()}s(Y,"getKeyCode");function me(R){R=R.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'"),a.execCommand("insertHTML",!1,R)}s(me,"insert");function ne(R,ee){let q=0;return(...ke)=>{clearTimeout(q),q=r.setTimeout(()=>R(...ke),ee)}}s(ne,"debounce");function ge(R){let ee=R.length-1;for(;ee>=0&&R[ee]!==` -`;)ee--;ee++;let q=ee;for(;qi.style.top=`-${r.scrollTop}px`));let o=(r.textContent||"").replace(/\n+$/,` -`).split(` -`).length+1,l="";for(let u=1;u{var g;_.innerHTML=p((g=_.textContent)!==null&&g!==void 0?g:"",r)}:_=>{};return o?A3(f):f}return s(m,"wrapHighlight"),n.addEventListener("input",d),{destroy(){c(),n.removeEventListener("input",d)},update(p){({highlight:t,onUpdate:i,syntax:r,value:a,withLineNumbers:o,...l}=p),e.highlight!==t||e.withLineNumbers!==o?(c(),u=t_(n,m(t),e)):u.updateOptions(l),a!==u.toString()&&u.updateCode(a),e={highlight:t,value:a,withLineNumbers:o,...l}}}}s(S3,"codejar");function RZ(n){let e;return{c(){e=Me(n[1])},m(t,i){z(t,e,i)},p(t,i){i&2&&st(e,t[1])},d(t){t&&V(e)}}}s(RZ,"create_else_block");function MZ(n){let e,t=n[12](n[1],n[13])+"",i;return{c(){e=new Ms(!1),i=Nt(),e.a=i},m(r,a){e.m(t,r,a),z(r,i,a)},p(r,a){a&12290&&t!==(t=r[12](r[1],r[13])+"")&&e.p(t)},d(r){r&&V(i),r&&e.d()}}}s(MZ,"create_if_block");function FZ(n){let e,t,i,r,a,o,l,u;function c(p,f){return p[12]?MZ:RZ}s(c,"select_block_type");let d=c(n,-1),m=d(n);return{c(){e=G("pre"),t=G("code"),m.c(),T(t,"class",i=n[13]?`language-${n[13]}`:""),T(e,"class",r=(n[13]?`language-${n[13]}`:"")+" "+(n[2]??"")),T(e,"style",a=n[3]?n[3]:"")},m(p,f){z(p,e,f),D(e,t),m.m(t,null),n[15](e),l||(u=Lr(o=S3.call(null,e,{addClosing:n[4],catchTab:n[5],highlight:n[12],history:n[6],indentOn:n[7],onUpdate:n[14],preserveIdent:n[8],spellcheck:n[9],syntax:n[13],tab:n[10],value:n[1],withLineNumbers:n[11]})),l=!0)},p(p,[f]){d===(d=c(p,f))&&m?m.p(p,f):(m.d(1),m=d(p),m&&(m.c(),m.m(t,null))),f&8192&&i!==(i=p[13]?`language-${p[13]}`:"")&&T(t,"class",i),f&8196&&r!==(r=(p[13]?`language-${p[13]}`:"")+" "+(p[2]??""))&&T(e,"class",r),f&8&&a!==(a=p[3]?p[3]:"")&&T(e,"style",a),o&&An(o.update)&&f&16370&&o.update.call(null,{addClosing:p[4],catchTab:p[5],highlight:p[12],history:p[6],indentOn:p[7],onUpdate:p[14],preserveIdent:p[8],spellcheck:p[9],syntax:p[13],tab:p[10],value:p[1],withLineNumbers:p[11]})},i:ae,o:ae,d(p){p&&V(e),m.d(),n[15](null),l=!1,u()}}}s(FZ,"create_fragment");function LZ(n,e,t){let i=wf(),{element:r=void 0}=e,{class:a=void 0}=e,{style:o=void 0}=e,{addClosing:l=!0}=e,{catchTab:u=!0}=e,{history:c=!0}=e,{indentOn:d=/{$/}=e,{preserveIdent:m=!0}=e,{spellcheck:p=!1}=e,{tab:f=" "}=e,{withLineNumbers:_=void 0}=e,{highlight:g=void 0}=e,{syntax:h=void 0}=e,{value:v=""}=e;function y(b){t(1,v=b),i("change",{value:b})}s(y,"onUpdate");function k(b){re[b?"unshift":"push"](()=>{r=b,t(0,r)})}return s(k,"pre_binding"),n.$$set=b=>{"element"in b&&t(0,r=b.element),"class"in b&&t(2,a=b.class),"style"in b&&t(3,o=b.style),"addClosing"in b&&t(4,l=b.addClosing),"catchTab"in b&&t(5,u=b.catchTab),"history"in b&&t(6,c=b.history),"indentOn"in b&&t(7,d=b.indentOn),"preserveIdent"in b&&t(8,m=b.preserveIdent),"spellcheck"in b&&t(9,p=b.spellcheck),"tab"in b&&t(10,f=b.tab),"withLineNumbers"in b&&t(11,_=b.withLineNumbers),"highlight"in b&&t(12,g=b.highlight),"syntax"in b&&t(13,h=b.syntax),"value"in b&&t(1,v=b.value)},[r,v,a,o,l,u,c,d,m,p,f,_,g,h,y,k]}s(LZ,"instance");var Nd=class extends Re{constructor(e){super(),Fe(this,e,LZ,FZ,Be,{element:0,class:2,style:3,addClosing:4,catchTab:5,history:6,indentOn:7,preserveIdent:8,spellcheck:9,tab:10,withLineNumbers:11,highlight:12,syntax:13,value:1})}};s(Nd,"CodeJar");var n_=Nd;function I3(n){let e;return{c(){e=G("textarea"),e.readOnly=!0,e.value=n[10],T(e,"class","svelte-1vipl8y")},m(t,i){z(t,e,i)},p(t,i){i&1024&&(e.value=t[10])},d(t){t&&V(e)}}}s(I3,"create_if_block");function PZ(n){let e,t=w("panel.text_display.title")+"",i,r,a,o,l,u,c,d,m,p,f,_,g,h,v,y,k,b,x,E,C,I;function A(j){n[18](j)}s(A,"codejar_value_binding");let F={syntax:"json",highlight:VZ,style:`\r - background-color: var(--color-button);\r - font-family: var(--font-code);\r - font-size: 14px;\r - text-align: left;\r - padding: 4px 8px;\r - height: 10rem;\r - resize: vertical;\r - border: none;\r - width: 95%;\r - margin-bottom: 0px;\r - outline: none;\r - overflow-wrap: unset;\r - overflow-y: auto;\r - white-space: nowrap;\r - margin-top: 0px;\r - margin-left: 2px;\r - `};n[9]!==void 0&&(F.value=n[9]),b=new n_({props:F}),n[17](b),re.push(()=>be(b,"value",A)),b.$on("change",n[19]);let B=n[10]&&I3(n);return{c(){e=G("p"),i=Me(t),a=H(),o=G("div"),l=G("div"),u=H(),c=G("div"),d=H(),m=G("div"),p=H(),f=G("div"),_=H(),g=G("div"),v=H(),y=G("div"),k=G("div"),le(b.$$.fragment),E=H(),B&&B.c(),T(e,"class","panel_toolbar_label label svelte-1vipl8y"),T(e,"style",r=n[0]?"":"visibility:hidden; height: 0px;"),T(l,"class","content"),T(c,"class","content"),T(m,"class","content"),T(f,"class","content"),T(g,"class","content"),T(o,"class","toolbar custom-toolbar svelte-1vipl8y"),T(o,"style",h=n[0]?"":"visibility:hidden; height: 0px;"),T(k,"class","content"),T(y,"class","toolbar"),T(y,"style",C=n[0]?"margin-bottom: 16px;":"visibility:hidden; height: 0px;")},m(j,U){z(j,e,U),D(e,i),z(j,a,U),z(j,o,U),D(o,l),n[12](l),D(o,u),D(o,c),n[13](c),D(o,d),D(o,m),n[14](m),D(o,p),D(o,f),n[15](f),D(o,_),D(o,g),n[16](g),z(j,v,U),z(j,y,U),D(y,k),se(b,k,null),D(y,E),B&&B.m(y,null),I=!0},p(j,[U]){(!I||U&1&&r!==(r=j[0]?"":"visibility:hidden; height: 0px;"))&&T(e,"style",r),(!I||U&1&&h!==(h=j[0]?"":"visibility:hidden; height: 0px;"))&&T(o,"style",h);let K={};!x&&U&512&&(x=!0,K.value=j[9],he(()=>x=!1)),b.$set(K),j[10]?B?B.p(j,U):(B=I3(j),B.c(),B.m(y,null)):B&&(B.d(1),B=null),(!I||U&1&&C!==(C=j[0]?"margin-bottom: 16px;":"visibility:hidden; height: 0px;"))&&T(y,"style",C)},i(j){I||(W(b.$$.fragment,j),I=!0)},o(j){Z(b.$$.fragment,j),I=!1},d(j){j&&V(e),j&&V(a),j&&V(o),n[12](null),n[13](null),n[14](null),n[15](null),n[16](null),j&&V(v),j&&V(y),n[17](null),oe(b),B&&B.d()}}}s(PZ,"create_fragment");function VZ(n,e){return e?Prism.highlight(n,Prism.languages[e],e):n}s(VZ,"highlight");function zZ(n,e,t){let i,r=ae,a=s(()=>(r(),r=Ue(d,B=>t(9,i=B)),d),"$$subscribe_text"),o,l=ae,u=s(()=>(l(),l=Ue(m,B=>t(10,o=B)),m),"$$subscribe_error");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l());let c=Ke.selected.at(0),d=c?._text??new fe("");a();let m=c?._textError??new fe("");u();let p,f,_,g,h,v;te.UPDATE_SELECTION.subscribe(()=>{if(t(0,c=Ke.selected.at(0)),!c)return;a(t(1,d=c._text)),u(t(2,m=c.textError)),i_.setValue(c.lineWidth);let B=c.backgroundColor+No(c.backgroundAlpha);mo.set(B),Cs.set(c.shadow),sc.set(c.align),As.set(c.seeThrough)}),requestAnimationFrame(()=>{p.appendChild(i_.node),f.appendChild(mo.node),_.appendChild(Cs.node),g.appendChild(sc.node),h.appendChild(As.node),y()});function y(){v&&(t(8,v.$$.ctx[0].style.overflowWrap="unset",v),t(8,v.$$.ctx[0].style.whiteSpace="nowrap",v))}s(y,"forceNoWrap");function k(B){re[B?"unshift":"push"](()=>{p=B,t(3,p)})}s(k,"div0_binding");function b(B){re[B?"unshift":"push"](()=>{f=B,t(4,f)})}s(b,"div1_binding");function x(B){re[B?"unshift":"push"](()=>{_=B,t(5,_)})}s(x,"div2_binding");function E(B){re[B?"unshift":"push"](()=>{g=B,t(6,g)})}s(E,"div3_binding");function C(B){re[B?"unshift":"push"](()=>{h=B,t(7,h)})}s(C,"div4_binding");function I(B){re[B?"unshift":"push"](()=>{v=B,t(8,v)})}s(I,"codejar_binding");function A(B){i=B,d.set(i)}return s(A,"codejar_value_binding"),[c,d,m,p,f,_,g,h,v,i,o,y,k,b,x,E,C,I,A,s(()=>y(),"change_handler")]}s(zZ,"instance");var Bd=class extends Re{constructor(e){super(),Fe(this,e,zZ,PZ,Be,{})}};s(Bd,"TextDisplayElementPanel");var O3=Bd;(()=>{let n=Blockbench.addCSS(".label.svelte-1vipl8y{margin-bottom:-3px !important}textarea.svelte-1vipl8y{margin-right:20px;margin-left:2px;color:var(--color-error);background-color:var(--color-back);padding:4px 8px;text-wrap:pretty;overflow:scroll;height:10rem;font-size:small;font-family:var(--font-code)}.custom-toolbar.svelte-1vipl8y{display:flex;flex-direction:row;margin-bottom:1px}.custom-toolbar.svelte-1vipl8y .sp-replacer{padding:4px 18px !important;height:28px !important;margin:2px 0px !important}.custom-toolbar.svelte-1vipl8y [toolbar_item='animated_java:textDisplayShadowToggle']{margin-right:2px !important}.custom-toolbar.svelte-1vipl8y .bar_select{height:28px !important;margin:2px 0px !important}.custom-toolbar.svelte-1vipl8y bb-select{height:28px !important;display:flex;align-items:center;padding-top:0}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),te.UNLOAD.subscribe(e,!0),te.UNINSTALL.subscribe(e,!0)})();aa({component:O3,props:{},elementSelector(){return document.querySelector("#panel_element")}});var i_=new NumSlider(`${ve.name}:textDisplayLineWidthSlider`,{name:w("tool.text_display.line_width.title"),icon:"format_size",description:w("tool.text_display.line_width.description"),settings:{min:1,max:1e4,interval:1},condition:()=>Je()&&!!Ke.selected.length,get(){let n=Ke.selected[0];return n?n.lineWidth:0},change(n){let e=Ke.selected[0];e&&(e.lineWidth=Math.clamp(n(e.lineWidth),1,1e4))}}),mo=new ColorPicker(`${ve.name}:textDisplayBackgroundColorPicker`,{name:w("tool.text_display.background_color.title"),icon:"format_color_fill",description:w("tool.text_display.background_color.description"),condition:()=>Je()&&!!Ke.selected.length});mo.jq.spectrum("option","defaultColor","#0000003f");mo.get=function(){let n=Ke.selected[0];return n?new tinycolor(n.backgroundColor+No(n.backgroundAlpha)):new tinycolor("#0000003f")};mo.set=function(n){this.value=new tinycolor(n),this.jq.spectrum("set",this.value.toHex8String());let e=Ke.selected[0];return e?(e.backgroundColor=this.value.toHexString(),e.backgroundAlpha=this.value.getAlpha(),this):this};mo.change=function(n){let e=Ke.selected[0];return e?(e.backgroundColor=n.toHexString(),e.backgroundAlpha=n.getAlpha(),this):this};var Cs=new Toggle(`${ve.name}:textDisplayShadowToggle`,{name:w("tool.text_display.text_shadow.title"),icon:"check_box_outline_blank",description:w("tool.text_display.text_shadow.description"),condition:()=>Je()&&!!Ke.selected.length,click(){},onChange(){let n=Cs;n.setIcon(n.value?"check_box":"check_box_outline_blank");let e=Ke.selected[0];e&&(e.shadow=Cs.value)}});Cs.set=function(n){return this.value===n?this:(this.click(),this)};var sc=new BarSelect(`${ve.name}:textDisplayAlignmentSelect`,{name:w("tool.text_display.text_alignment.title"),icon:"format_align_left",description:w("tool.text_display.text_alignment.description"),condition:()=>Je()&&!!Ke.selected.length,options:{left:w("tool.text_display.text_alignment.options.left"),center:w("tool.text_display.text_alignment.options.center"),right:w("tool.text_display.text_alignment.options.right")}});sc.get=function(){let n=Ke.selected[0];return n?n.align:"left"};sc.set=function(n){let e=Ke.selected[0];if(!e)return this;this.value=n;let t=this.getNameFor(n);return this.nodes.forEach(i=>{$(i).find("bb-select").text(t)}),this.nodes.includes(this.node)||$(this.node).find("bb-select").text(t),e.align=n,this};var As=new Toggle(`${ve.name}:textDisplaySeeThroughToggle`,{name:w("tool.text_display.see_through.title"),icon:"check_box_outline_blank",description:w("tool.text_display.see_through.description"),condition:()=>Je()&&!!Ke.selected.length,click(){},onChange(){let n=As;n.setIcon(n.value?"check_box":"check_box_outline_blank");let e=Ke.selected[0];e&&(e.seeThrough=As.value)}});As.set=function(n){return this.value===n?this:(this.click(),this)};function GZ(n){let e,t=w("panel.vanilla_item_display.title")+"",i,r,a,o,l,u,c,d,m,p,f,_,g,h,v,y;return{c(){e=G("p"),i=Me(t),a=H(),o=G("div"),l=G("div"),u=G("input"),c=H(),d=G("div"),f=H(),_=G("div"),g=Me(n[5]),T(e,"class","panel_toolbar_label label svelte-lxqp9c"),T(e,"style",r=n[3]?"":"visibility:hidden; height: 0px;"),T(u,"type","text"),T(u,"class","svelte-lxqp9c"),T(l,"class","content"),$e(l,"width","95%"),T(d,"class","content"),T(o,"class","toolbar custom-toolbar svelte-lxqp9c"),T(o,"style",m=n[3]?"":"visibility:hidden; height: 0px;"),T(o,"title",p=w("panel.vanilla_item_display.description")),T(_,"class","error svelte-lxqp9c"),T(_,"style",h=n[5]?"":"visibility:hidden; height: 0px; color: var(--color-error);")},m(k,b){z(k,e,b),D(e,i),z(k,a,b),z(k,o,b),D(o,l),D(l,u),vt(u,n[4]),D(o,c),D(o,d),n[7](d),z(k,f,b),z(k,_,b),D(_,g),v||(y=Ve(u,"input",n[6]),v=!0)},p(k,[b]){b&8&&r!==(r=k[3]?"":"visibility:hidden; height: 0px;")&&T(e,"style",r),b&16&&u.value!==k[4]&&vt(u,k[4]),b&8&&m!==(m=k[3]?"":"visibility:hidden; height: 0px;")&&T(o,"style",m),b&32&&st(g,k[5]),b&32&&h!==(h=k[5]?"":"visibility:hidden; height: 0px; color: var(--color-error);")&&T(_,"style",h)},i:ae,o:ae,d(k){k&&V(e),k&&V(a),k&&V(o),n[7](null),k&&V(f),k&&V(_),v=!1,y()}}}s(GZ,"create_fragment");function UZ(n,e,t){let i,r=ae,a=s(()=>(r(),r=Ue(d,h=>t(4,i=h)),d),"$$subscribe_item"),o,l=ae,u=s(()=>(l(),l=Ue(m,h=>t(5,o=h)),m),"$$subscribe_error");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l());let c=dt.selected.at(0),d=new fe("");a();let m=new fe("");u();let p,f=!1;te.UPDATE_SELECTION.subscribe(()=>{if(c=dt.selected.at(0),!c||selected.length>1){a(t(0,d=new fe(""))),u(t(1,m=new fe(""))),t(3,f=!1);return}a(t(0,d=c._item)),u(t(1,m=c.error)),lc.set(c.itemDisplay),t(3,f=!0)}),requestAnimationFrame(()=>{p.appendChild(lc.node)});function _(){i=this.value,d.set(i)}s(_,"input_input_handler");function g(h){re[h?"unshift":"push"](()=>{p=h,t(2,p)})}return s(g,"div1_binding"),[d,m,p,f,i,o,_,g]}s(UZ,"instance");var Dd=class extends Re{constructor(e){super(),Fe(this,e,UZ,GZ,Be,{})}};s(Dd,"VanillaItemDisplayElementPanel");var N3=Dd;(()=>{let n=Blockbench.addCSS("input.svelte-lxqp9c{background-color:var(--color-button);padding:2px 8px;width:100%}.label.svelte-lxqp9c{margin-bottom:-3px !important}.custom-toolbar.svelte-lxqp9c{display:flex;flex-direction:row;margin-bottom:1px}.custom-toolbar.svelte-lxqp9c .sp-replacer{padding:4px 18px !important;height:28px !important;margin:1px 0px !important}.error.svelte-lxqp9c{margin:2px 8px;font-size:14px;color:var(--color-error)}.custom-toolbar.svelte-lxqp9c [toolbar_item='animated_java:itemDisplayAlignmentSelect']{margin:0px 2px !important}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),te.UNLOAD.subscribe(e,!0),te.UNINSTALL.subscribe(e,!0)})();aa({component:N3,props:{},elementSelector(){return document.querySelector("#panel_element")}});var lc=new BarSelect(`${ve.name}:itemDisplayAlignmentSelect`,{name:w("tool.item_display.item_display.title"),icon:"format_align_left",description:w("tool.item_display.item_display.description"),condition:()=>Je()&&!!dt.selected.length,options:{none:w("tool.item_display.item_display.options.none"),thirdperson_lefthand:w("tool.item_display.item_display.options.thirdperson_lefthand"),thirdperson_righthand:w("tool.item_display.item_display.options.thirdperson_righthand"),firstperson_lefthand:w("tool.item_display.item_display.options.firstperson_lefthand"),firstperson_righthand:w("tool.item_display.item_display.options.firstperson_righthand"),head:w("tool.item_display.item_display.options.head"),gui:w("tool.item_display.item_display.options.gui"),ground:w("tool.item_display.item_display.options.ground"),fixed:w("tool.item_display.item_display.options.fixed")}});lc.get=function(){let n=dt.selected[0];return n?n.itemDisplay:"left"};lc.set=function(n){let e=dt.selected[0];if(!e)return this;this.value=n;let t=this.getNameFor(n);return this.nodes.forEach(i=>{$(i).find("bb-select").text(t)}),this.nodes.includes(this.node)||$(this.node).find("bb-select").text(t),e.itemDisplay=n,this};function JZ(n){let e,t=w("panel.vanilla_block_display.title")+"",i,r,a,o,l,u,c,d,m,p,f,_,g,h;return{c(){e=G("p"),i=Me(t),a=H(),o=G("div"),l=G("div"),u=G("input"),m=H(),p=G("div"),f=Me(n[4]),T(e,"class","panel_toolbar_label label svelte-1gpclxv"),T(e,"style",r=n[2]?"":"visibility:hidden; height: 0px;"),T(u,"type","text"),T(u,"class","svelte-1gpclxv"),T(l,"class","content"),$e(l,"width","95%"),T(o,"class","toolbar custom-toolbar svelte-1gpclxv"),T(o,"style",c=n[2]?"":"visibility:hidden; height: 0px;"),T(o,"title",d=w("panel.vanilla_block_display.description")),T(p,"class","error svelte-1gpclxv"),T(p,"style",_=n[4]?"":"visibility:hidden; height: 0px; color: var(--color-error);")},m(v,y){z(v,e,y),D(e,i),z(v,a,y),z(v,o,y),D(o,l),D(l,u),vt(u,n[3]),z(v,m,y),z(v,p,y),D(p,f),g||(h=Ve(u,"input",n[5]),g=!0)},p(v,[y]){y&4&&r!==(r=v[2]?"":"visibility:hidden; height: 0px;")&&T(e,"style",r),y&8&&u.value!==v[3]&&vt(u,v[3]),y&4&&c!==(c=v[2]?"":"visibility:hidden; height: 0px;")&&T(o,"style",c),y&16&&st(f,v[4]),y&16&&_!==(_=v[4]?"":"visibility:hidden; height: 0px; color: var(--color-error);")&&T(p,"style",_)},i:ae,o:ae,d(v){v&&V(e),v&&V(a),v&&V(o),v&&V(m),v&&V(p),g=!1,h()}}}s(JZ,"create_fragment");function HZ(n,e,t){let i,r=ae,a=s(()=>(r(),r=Ue(d,_=>t(3,i=_)),d),"$$subscribe_block"),o,l=ae,u=s(()=>(l(),l=Ue(m,_=>t(4,o=_)),m),"$$subscribe_error");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l());let c=bt.selected.at(0),d=new fe("");a();let m=new fe("");u();let p=!1;te.UPDATE_SELECTION.subscribe(()=>{if(c=bt.selected.at(0),!c||selected.length>1){a(t(0,d=new fe(""))),u(t(1,m=new fe(""))),t(2,p=!1);return}a(t(0,d=c._block)),u(t(1,m=c.error)),t(2,p=!0)});function f(){i=this.value,d.set(i)}return s(f,"input_input_handler"),[d,m,p,i,o,f]}s(HZ,"instance");var Rd=class extends Re{constructor(e){super(),Fe(this,e,HZ,JZ,Be,{})}};s(Rd,"VanillaBlockDisplayElementPanel");var B3=Rd;(()=>{let n=Blockbench.addCSS("input.svelte-1gpclxv{background-color:var(--color-button);padding:2px 8px;width:100%}.label.svelte-1gpclxv{margin-bottom:-3px !important}.custom-toolbar.svelte-1gpclxv{display:flex;flex-direction:row;margin-bottom:1px}.custom-toolbar.svelte-1gpclxv .sp-replacer{padding:4px 18px !important;height:28px !important;margin:1px 0px !important}.error.svelte-1gpclxv{margin:2px 8px;font-size:14px;color:var(--color-error)}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),te.UNLOAD.subscribe(e,!0),te.UNINSTALL.subscribe(e,!0)})();aa({component:B3,props:{},elementSelector(){return document.querySelector("#panel_element")}});function $Z(n,e,t){if(ne[e.length-1])return e.length-1;let i=0,r=0,a=e.length-1;for(;a-r!==1;)i=r+Math.floor((a-r)/2),n>=e[i]?r=i:a=i;return t?a:r}s($Z,"findIntervalBorderIndex");function qZ(n,e=1){if(n<2)throw new Error(`steps must be > 2, got: ${n}`);let t=e/n;return Array.from({length:n},(i,r)=>r*t)}s(qZ,"stepRange");var it=class{static step0(e){return e>0?1:0}static step1(e){return e>=1?1:0}static linear(e){return e}static quad(e){return e*e}static cubic(e){return e*e*e}static poly(e){return t=>Math.pow(t,e)}static sin(e){return 1-Math.cos(e*Math.PI/2)}static circle(e){return 1-Math.sqrt(1-e*e)}static exp(e){return Math.pow(2,10*(e-1))}static elastic(e=1){let t=e*Math.PI;return i=>1-Math.pow(Math.cos(i*Math.PI/2),3)*Math.cos(i*t)}static back(e=1.70158){return t=>t*t*((e+1)*t-e)}static bounce(e=.5){let t=s(o=>7.5625*o*o,"q"),i=s(o=>121/4*e*Math.pow(o-6/11,2)+1-e,"w"),r=s(o=>121*e*e*Math.pow(o-9/11,2)+1-e*e,"r"),a=s(o=>484*e*e*e*Math.pow(o-10.5/11,2)+1-e*e*e,"t");return o=>Math.min(t(o),i(o),r(o),a(o))}static in(e){return e}static out(e){return t=>1-e(1-t)}static inOut(e){return t=>t<.5?e(t*2)/2:1-e((1-t)*2)/2}};s(it,"Easing");var r_=it.poly(4),a_=it.poly(5),o_=s((n,e,t)=>n(it.back(1.70158*e))(t),"back"),s_=s((n,e,t)=>n(it.elastic(e))(t),"elastic"),l_=s((n,e,t)=>n(it.bounce(e))(t),"bounce"),c_={linear:it.linear,step(n,e){let t=qZ(n);return t[$Z(e,t,!1)]},easeInQuad:it.in(it.quad),easeOutQuad:it.out(it.quad),easeInOutQuad:it.inOut(it.quad),easeInCubic:it.in(it.cubic),easeOutCubic:it.out(it.cubic),easeInOutCubic:it.inOut(it.cubic),easeInQuart:it.in(r_),easeOutQuart:it.out(r_),easeInOutQuart:it.inOut(r_),easeInQuint:it.in(a_),easeOutQuint:it.out(a_),easeInOutQuint:it.inOut(a_),easeInSine:it.in(it.sin),easeOutSine:it.out(it.sin),easeInOutSine:it.inOut(it.sin),easeInExpo:it.in(it.exp),easeOutExpo:it.out(it.exp),easeInOutExpo:it.inOut(it.exp),easeInCirc:it.in(it.circle),easeOutCirc:it.out(it.circle),easeInOutCirc:it.inOut(it.circle),easeInBack:o_.bind(null,it.in),easeOutBack:o_.bind(null,it.out),easeInOutBack:o_.bind(null,it.inOut),easeInElastic:s_.bind(null,it.in),easeOutElastic:s_.bind(null,it.out),easeInOutElastic:s_.bind(null,it.inOut),easeInBounce:l_.bind(null,it.in),easeOutBounce:l_.bind(null,it.out),easeInOutBounce:l_.bind(null,it.inOut)},$i=Object.fromEntries(Object.entries(c_).map(n=>[n[0],n[0]]));Object.freeze($i);var D3="linear",Md=s(n=>{switch(n.easing){case $i.easeInBack:case $i.easeOutBack:case $i.easeInOutBack:case $i.easeInElastic:case $i.easeOutElastic:case $i.easeInOutElastic:return 1;case $i.easeInBounce:case $i.easeOutBounce:case $i.easeInOutBounce:return .25;case $i.step:return 5;default:return null}},"getEasingArgDefault");function po(n=""){return n.includes("Back")||n.includes("Elastic")||n.includes("Bounce")||n===$i.step}s(po,"hasArgs");var u_={};_n(u_,{default:()=>WZ});var WZ='data:image/svg+xml,%0A%0A%0A';var d_={};_n(d_,{default:()=>XZ});var XZ='data:image/svg+xml,%0A%0A%0A';var f_={};_n(f_,{default:()=>QZ});var QZ='data:image/svg+xml,%0A%0A%0A';var m_={};_n(m_,{default:()=>tX});var tX='data:image/svg+xml,%0A%0A%0A';var p_={};_n(p_,{default:()=>iX});var iX='data:image/svg+xml,%0A%0A%0A';var __={};_n(__,{default:()=>aX});var aX='data:image/svg+xml,%0A%0A%0A';var g_={};_n(g_,{default:()=>sX});var sX='data:image/svg+xml,%0A%0A%0A';var h_={};_n(h_,{default:()=>cX});var cX='data:image/svg+xml,%0A%0A%0A';var b_={};_n(b_,{default:()=>dX});var dX='data:image/svg+xml,%0A%0A%0A';var v_={};_n(v_,{default:()=>mX});var mX='data:image/svg+xml,%0A%0A%0A';var y_={};_n(y_,{default:()=>_X});var _X='data:image/svg+xml,%0A%0A%0A';var w_={};_n(w_,{default:()=>hX});var hX='data:image/svg+xml,%0A%0A%0A';var x_={};_n(x_,{default:()=>vX});var vX='data:image/svg+xml,%0A%0A%0A';var k_={};_n(k_,{default:()=>wX});var wX='data:image/svg+xml,%0A%0A%0A';var xX=[u_,d_,f_,m_,p_,__,g_,h_,b_,v_,y_,w_,x_,k_],R3=xX,M3=["../assets/easingIcons/Back.svg","../assets/easingIcons/Bounce.svg","../assets/easingIcons/Circ.svg","../assets/easingIcons/Cubic.svg","../assets/easingIcons/Elastic.svg","../assets/easingIcons/Expo.svg","../assets/easingIcons/InOut.svg","../assets/easingIcons/Linear.svg","../assets/easingIcons/Out.svg","../assets/easingIcons/Quad.svg","../assets/easingIcons/Quart.svg","../assets/easingIcons/Quint.svg","../assets/easingIcons/Sine.svg","../assets/easingIcons/Step.svg"];function F3(n,e,t){let i=n.slice();return i[15]=e[t],i}s(F3,"get_each_context");function L3(n,e,t){let i=n.slice();return i[18]=e[t],i}s(L3,"get_each_context_1");function P3(n){let e;function t(a,o){return a[3]?.interpolation==="linear"?EX:kX}s(t,"select_block_type");let i=t(n,-1),r=i(n);return{c(){r.c(),e=Nt()},m(a,o){r.m(a,o),z(a,e,o)},p(a,o){i===(i=t(a,o))&&r?r.p(a,o):(r.d(1),r=i(a),r&&(r.c(),r.m(e.parentNode,e)))},d(a){r.d(a),a&&V(e)}}}s(P3,"create_if_block");function kX(n){let e;return{c(){e=G("div"),e.textContent=`${w("panel.keyframe.nonlinear_interpolation")}`,T(e,"class","easings-disabled svelte-59d7u1")},m(t,i){z(t,e,i)},p:ae,d(t){t&&V(e)}}}s(kX,"create_else_block");function EX(n){let e,t,i=w("panel.keyframe.easing_type.title")+"",r,a,o,l=n[0],u,c,d=po(n[3]?.easing),m,p=z3(n),f=n[3].easing!=="linear"&&G3(n),_=d&&H3(n);return{c(){e=G("div"),t=G("label"),r=Me(i),o=H(),p.c(),u=H(),f&&f.c(),c=H(),_&&_.c(),m=Nt(),T(t,"for","easing_type_input"),T(t,"class","undefined"),$e(t,"font-weight","unset"),$e(t,"width","100px"),$e(t,"text-align","left"),T(t,"title",a=w("panel.keyframe.easing_type.description")),T(e,"class","bar flex")},m(g,h){z(g,e,h),D(e,t),D(t,r),D(e,o),p.m(e,null),z(g,u,h),f&&f.m(g,h),z(g,c,h),_&&_.m(g,h),z(g,m,h)},p(g,h){h&1&&Be(l,l=g[0])?(p.d(1),p=z3(g),p.c(),p.m(e,null)):p.p(g,h),g[3].easing!=="linear"?f?f.p(g,h):(f=G3(g),f.c(),f.m(c.parentNode,c)):f&&(f.d(1),f=null),h&8&&(d=po(g[3]?.easing)),d?_?_.p(g,h):(_=H3(g),_.c(),_.m(m.parentNode,m)):_&&(_.d(1),_=null)},d(g){g&&V(e),p.d(g),g&&V(u),f&&f.d(g),g&&V(c),_&&_.d(g),g&&V(m)}}}s(EX,"create_if_block_1");function V3(n){let e,t,i,r,a,o,l,u,c;function d(){return n[8](n[18])}return s(d,"click_handler"),{c(){e=G("button"),t=G("img"),o=H(),T(t,"class",i=bi(n[0]===n[18]?"selected-keyframe-icon":"")+" svelte-59d7u1"),Zt(t.src,r=Fd[n[18]])||T(t,"src",r),T(t,"alt",a=n[18]),T(e,"class","easing-type svelte-59d7u1"),T(e,"title",l=w(`panel.keyframe.easing_type.options.${n[18]}`))},m(m,p){z(m,e,p),D(e,t),D(e,o),u||(c=Ve(e,"click",d),u=!0)},p(m,p){n=m,p&1&&i!==(i=bi(n[0]===n[18]?"selected-keyframe-icon":"")+" svelte-59d7u1")&&T(t,"class",i)},d(m){m&&V(e),u=!1,c()}}}s(V3,"create_each_block_1");function z3(n){let e,t=n[5],i=[];for(let r=0;r[PathModule.basename(M3[e]).replace(".svg","").toLowerCase(),n.default])),jX={in:Fd.expo,out:Fd.out,inout:Fd.inout};function CX(n){return n.animator.keyframes.filter(e=>e.channel===n.channel).sort((e,t)=>e.time-t.time)[0]===n}s(CX,"isFirstKeyframe");function AX(n,e,t){let i,r=ae,a=s(()=>(r(),r=Ue(d,b=>t(4,i=b)),d),"$$subscribe_easingArg");n.$$.on_destroy.push(()=>r());let o=["linear","sine","quad","cubic","quart","quint","expo","circ","elastic","back","bounce"],l=["in","out","inout"],u="linear",c,d;function m(){if(!h?.easing)return;let b=h.easing.match(/ease(InOut|Out|In)(.+)/);return b?(po(h.easing)&&_(),{type:b?.[2].toLowerCase(),mode:b?.[1].toLowerCase()}):{type:h.easing}}s(m,"getSelectedEasing");function p(b,x="inout"){h&&(b==="linear"?t(3,h.easing="linear",h):t(3,h.easing=`ease${x&&x!=="inout"?x[0].toUpperCase()+x.slice(1):"InOut"}${b[0].toUpperCase()+b.slice(1)}`,h),u!==b&&_(),t(0,u=b),t(1,c=x))}s(p,"setSelectedEasing");let f;function _(){h&&(f&&f(),po(h.easing)?(a(t(2,d=new fe(h.easingArgs?.[0]||Md(h)||0))),f=d?.subscribe(b=>g(b))):a(t(2,d=void 0)))}s(_,"getEasingArgs");function g(b){if(h){if(!b){t(3,h.easingArgs=void 0,h);return}t(3,h.easingArgs=[b],h)}}s(g,"setEasingArgs");let h;te.SELECT_KEYFRAME.subscribe(b=>{if(console.log("selected keyframe",b),Je()&&b&&["position","rotation","scale"].includes(b.channel)&&!CX(b)){t(3,h=b);let x=m();x&&(t(0,u=x.type),t(1,c=x.mode))}else t(3,h=void 0)}),te.UNSELECT_KEYFRAME.subscribe(()=>{g(i),t(3,h=void 0)}),te.UNSELECT_AJ_PROJECT.subscribe(()=>{g(i),t(3,h=void 0)});let v=s(b=>p(b,c),"click_handler"),y=s(b=>p(u,b),"click_handler_1");function k(){i=Eo(this.value),d.set(i)}return s(k,"input_input_handler"),[u,c,d,h,i,o,l,p,v,y,k]}s(AX,"instance");var Ld=class extends Re{constructor(e){super(),Fe(this,e,AX,TX,Be,{})}};s(Ld,"KeyframeEasings");var $3=Ld;(()=>{let n=Blockbench.addCSS(`.easings-disabled.svelte-59d7u1{margin-left:16px;font-size:16px;color:var(--color-subtle_text);text-wrap:balance;margin-bottom:1rem;font-style:italic}.easing-container.svelte-59d7u1{display:flex;flex-direction:row;flex-wrap:wrap;grid-gap:2px;margin-left:2px}.easing-type.svelte-59d7u1{width:32px;padding:0px;margin:0px;min-width:unset;display:flex;align-items:center;justify-content:center}.easing-type.svelte-59d7u1:hover{background-color:var(--color-selected)}.selected-keyframe-icon.svelte-59d7u1{filter:invert(49%) sepia(16%) saturate(6320%) hue-rotate(198deg) brightness(101%)\r - contrast(106%)}`);function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),te.UNLOAD.subscribe(e,!0),te.UNINSTALL.subscribe(e,!0)})();aa({component:$3,props:{},elementSelector(){return $("#panel_keyframe")[0]}});function q3(n,e,t){let i=n.slice();return i[11]=e[t],i}s(q3,"get_each_context");function SX(n){let e,t,i,r,a,o,l;function u(f){n[7](f)}s(u,"checkbox_checked_binding");let c={label:w("dialog.locator_config.use_entity.title"),tooltip:w("dialog.locator_config.use_entity.description")};n[0]!==void 0&&(c.checked=n[0]),e=new nt({props:c}),re.push(()=>be(e,"checked",u));let d=n[4]&&K3(n);function m(f){n[10](f)}s(m,"codeinput_value_binding_1");let p={label:w("dialog.locator_config.ticking_commands.title"),tooltip:w("dialog.locator_config.ticking_commands.description")};return n[3]!==void 0&&(p.value=n[3]),a=new os({props:p}),re.push(()=>be(a,"value",m)),{c(){le(e.$$.fragment),i=H(),d&&d.c(),r=H(),le(a.$$.fragment)},m(f,_){se(e,f,_),z(f,i,_),d&&d.m(f,_),z(f,r,_),se(a,f,_),l=!0},p(f,_){let g={};!t&&_&1&&(t=!0,g.checked=f[0],he(()=>t=!1)),e.$set(g),f[4]?d?(d.p(f,_),_&16&&W(d,1)):(d=K3(f),d.c(),W(d,1),d.m(r.parentNode,r)):d&&(Bt(),Z(d,1,1,()=>{d=null}),Dt());let h={};!o&&_&8&&(o=!0,h.value=f[3],he(()=>o=!1)),a.$set(h)},i(f){l||(W(e.$$.fragment,f),W(d),W(a.$$.fragment,f),l=!0)},o(f){Z(e.$$.fragment,f),Z(d),Z(a.$$.fragment,f),l=!1},d(f){oe(e,f),f&&V(i),d&&d.d(f),f&&V(r),oe(a,f)}}}s(SX,"create_else_block");function IX(n){let e,t=w("dialog.locator_config.plugin_mode_warning").split(` -`),i=[];for(let r=0;rbe(e,"value",l));function c(m){n[9](m)}s(c,"codeinput_value_binding");let d={label:w("dialog.locator_config.summon_commands.title"),tooltip:w("dialog.locator_config.summon_commands.description")};return n[2]!==void 0&&(d.value=n[2]),r=new os({props:d}),re.push(()=>be(r,"value",c)),{c(){le(e.$$.fragment),i=H(),le(r.$$.fragment)},m(m,p){se(e,m,p),z(m,i,p),se(r,m,p),o=!0},p(m,p){let f={};!t&&p&2&&(t=!0,f.value=m[1],he(()=>t=!1)),e.$set(f);let _={};!a&&p&4&&(a=!0,_.value=m[2],he(()=>a=!1)),r.$set(_)},i(m){o||(W(e.$$.fragment,m),W(r.$$.fragment,m),o=!0)},o(m){Z(e.$$.fragment,m),Z(r.$$.fragment,m),o=!1},d(m){oe(e,m),m&&V(i),oe(r,m)}}}s(K3,"create_if_block_1");function W3(n){let e,t=n[11]+"",i;return{c(){e=G("p"),i=Me(t)},m(r,a){z(r,e,a),D(e,i)},p:ae,d(r){r&&V(e)}}}s(W3,"create_each_block");function OX(n){let e,t,i,r,a=[IX,SX],o=[];function l(u,c){return u[5]?0:1}return s(l,"select_block_type"),t=l(n,-1),i=o[t]=a[t](n),{c(){e=G("div"),i.c()},m(u,c){z(u,e,c),o[t].m(e,null),r=!0},p(u,[c]){i.p(u,c)},i(u){r||(W(i),r=!0)},o(u){Z(i),r=!1},d(u){u&&V(e),o[t].d()}}}s(OX,"create_fragment");function NX(n,e,t){let i,r=ae,a=s(()=>(r(),r=Ue(l,h=>t(4,i=h)),l),"$$subscribe_useEntity");n.$$.on_destroy.push(()=>r());let o=!!Project?.animated_java?.enable_plugin_mode,{useEntity:l}=e;a();let{entityType:u}=e,{summonCommands:c}=e,{tickingCommands:d}=e,m=s(h=>h.length===0?{type:"error",message:w("dialog.locator_config.entity_type.error.empty")}:Dn.entity_type?.has(h)||Dn.entity_type?.has(h.replace(/^minecraft\:/,""))?{type:"success",message:""}:{type:"warning",message:w("dialog.locator_config.entity_type.warning.invalid")},"entityTypeValidator");function p(h){l=h,a(t(0,l))}s(p,"checkbox_checked_binding");function f(h){u=h,t(1,u)}s(f,"lineinput_value_binding");function _(h){c=h,t(2,c)}s(_,"codeinput_value_binding");function g(h){d=h,t(3,d)}return s(g,"codeinput_value_binding_1"),n.$$set=h=>{"useEntity"in h&&a(t(0,l=h.useEntity)),"entityType"in h&&t(1,u=h.entityType),"summonCommands"in h&&t(2,c=h.summonCommands),"tickingCommands"in h&&t(3,d=h.tickingCommands)},[l,u,c,d,i,o,m,p,f,_,g]}s(NX,"instance");var Pd=class extends Re{constructor(e){super(),Fe(this,e,NX,OX,Be,{useEntity:0,entityType:1,summonCommands:2,tickingCommands:3})}};s(Pd,"LocatorConfigDialog");var Z3=Pd;function BX(n){let e=Er.fromJSON(n.config??=new Er().toJSON()),t=new fe(e.useEntity),i=new fe(e.entityType),r=new fe(e.summonCommands),a=new fe(e.tickingCommands);new Jt({id:`${ve.name}:locatorConfig`,title:w("dialog.locator_config.title"),width:600,component:Z3,props:{useEntity:t,entityType:i,summonCommands:r,tickingCommands:a},preventKeybinds:!0,onConfirm(){e.useEntity=t.get(),e.entityType=i.get(),e.summonCommands=r.get(),e.tickingCommands=a.get(),n.config=e.toJSON()}}).show()}s(BX,"openLocatorConfigDialog");var X3=nn(`${ve.name}:locator_config`,{icon:"settings",name:w("action.open_locator_config.name"),condition:()=>Format===at,click:()=>{let n=Locator.selected.at(0);n&&BX(n)}});qe(`${ve.name}:addLocatorAction`,{action:BarItems.add_locator,originalCondition:BarItems.add_locator.condition},n=>(n.action.condition=()=>Je()?!0:!!n.originalCondition?.(),Toolbars.outliner.add(n.action,0),n),n=>{n.action.condition=n.originalCondition,Toolbars.outliner.remove(n.action)});qe(`${ve.name}:animationControllerMod`,void 0,()=>{let[,n]=kc(AnimationController.prototype,"saved");return{unsubSet:n.subscribe(({storage:t})=>{Format.id===at.id&&(t.value=!0)})}},n=>{n.unsubSet()});qe(`${ve.name}:animationPropertiesAction`,{originalOpen:Blockbench.Animation.prototype.propertiesDialog},n=>(Blockbench.Animation.prototype.propertiesDialog=function(){if(Je()){if(!Blockbench.Animation.selected){Blockbench.showQuickMessage("No animation selected");return}yv(Blockbench.Animation.selected)}else n.originalOpen.call(this)},n),n=>{Blockbench.Animation.prototype.propertiesDialog=n.originalOpen});var Y3=20,Q3=.05;qe(`${ve.name}:animationDefaultPropertiesMod`,{originalExtend:Blockbench.Animation.prototype.extend,originalSetLength:Blockbench.Animation.prototype.setLength},n=>(Blockbench.Animation.prototype.extend=function(e){if(n.originalExtend.call(this,e),Je()){this.snapping=Y3,this.length=Math.max(this.length,Q3);for(let t of Object.values(this.animators)){if(!t)continue;let i=-1/0;for(let r of t.keyframes){let a=oa(r.time,Y3);a!==r.time&&(a===i&&(a+=.05),r.time=a,i=a)}}}return this},Blockbench.Animation.prototype.setLength=function(e){return Je()&&(e=Math.max(e||this.length,Q3)),n.originalSetLength.call(this,e)},n),n=>{Blockbench.Animation.prototype.extend=n.originalExtend,Blockbench.Animation.prototype.setLength=n.originalSetLength});qe(`${ve.name}:animationPropertiesMod`,{excludedNodesProperty:void 0},n=>(n.excludedNodesProperty=new Property(Blockbench.Animation,"array","excluded_nodes",{condition:()=>Je(),label:w("animation.excluded_nodes"),default:[]}),n),n=>{n.excludedNodesProperty?.delete()});function DX(n){let e,t,i,r,a;return{c(){e=G("div"),t=G("progress"),i=H(),r=G("img"),t.value=n[2],T(t,"max",n[3]),T(t,"class","svelte-3mo6sn"),Zt(r.src,a=Ko)||T(r,"src",a),T(r,"width","64"),T(r,"class","svelte-3mo6sn"),T(e,"class","svelte-3mo6sn")},m(o,l){z(o,e,l),D(e,t),D(e,i),D(e,r)},p(o,[l]){l&4&&(t.value=o[2]),l&8&&T(t,"max",o[3])},i:ae,o:ae,d(o){o&&V(e)}}}s(DX,"create_fragment");function RX(n,e,t){let i,r=ae,a=s(()=>(r(),r=Ue(c,m=>t(2,i=m)),c),"$$subscribe_progress"),o,l=ae,u=s(()=>(l(),l=Ue(d,m=>t(3,o=m)),d),"$$subscribe_maxProgress");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l());let{progress:c}=e;a();let{maxProgress:d}=e;return u(),n.$$set=m=>{"progress"in m&&a(t(0,c=m.progress)),"maxProgress"in m&&u(t(1,d=m.maxProgress))},[c,d,i,o]}s(RX,"instance");var Vd=class extends Re{constructor(e){super(),Fe(this,e,RX,DX,Be,{progress:0,maxProgress:1})}};s(Vd,"BlueprintLoadingPopup");var ew=Vd;(()=>{let n=Blockbench.addCSS("div.svelte-3mo6sn{display:flex;align-items:center;justify-content:center}img.svelte-3mo6sn{margin-left:16px}progress.svelte-3mo6sn{flex-grow:1}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),te.UNLOAD.subscribe(e,!0),te.UNINSTALL.subscribe(e,!0)})();var cc=new fe(0),tw=new fe(1),zd=null;function Gd(){return cc.set(0),tw.set(1),zd=new Jt({id:`${ve.name}:blueprintLoadingPopup`,title:w("dialog.blueprint_loading.title"),width:128,component:ew,props:{progress:cc,maxProgress:tw},preventKeybinds:!0,buttons:[]}).show(),dialog}s(Gd,"openBlueprintLoadingDialog");function nw(){zd&&zd.close(0),zd=null}s(nw,"closeBlueprintLoadingDialog");qe(`${ve.name}:blockbenchReadMod`,{original:Blockbench.read},n=>{async function e(t,i,r){for(let a of t)n.original([a],i,r),await new Promise(o=>{if(Project?.loadingPromises){Gd();let l=[];for(let u of Project.loadingPromises)l.push(new Promise(c=>{u.finally(()=>{cc.set(cc.get()+1),c()})}));Promise.all(l).finally(()=>{nw(),o()});return}o()})}return s(e,"asyncRead"),Blockbench.read=function(t,i,r){e(t,i,r).catch(console.error)},n},n=>{Blockbench.read=n.original});qe(`${ve.name}:boneInterpolationMod`,{orignalInterpolate:BoneAnimator.prototype.interpolate},n=>(BoneAnimator.prototype.interpolate=function(e,t,i){if(!Je()||!t)return n.orignalInterpolate.call(this,e,t,i);let r=this.animation.time;try{Timeline.time=oa(this.animation.time,20);let a,o,l,u;if(Timeline.time{n.orignalInterpolate=BoneAnimator.prototype.interpolate});var Ud=class extends Property{constructor(e,t,i){super(e,"object",t,i)}merge(e,t){typeof t[this.name]=="object"&&(e[this.name]=JSON.parse(JSON.stringify(t[this.name])))}copy(e,t){typeof e[this.name]=="object"&&(t[this.name]=JSON.parse(JSON.stringify(e[this.name])))}};s(Ud,"DeepClonedObjectProperty");qe(`${ve.name}:boneProperties`,{configs:void 0},n=>(n.configs=new Ud(Group,"configs",{condition:Je,default:{default:void 0,variants:{}}}),n),n=>{n.configs?.delete()});var iw=Canvas.outlineMaterial.clone();iw.color.set("#ff0000");function MX(n){if(n.rotation[0]===0&&n.rotation[1]===0&&n.rotation[2]===0)return!0;let e=n.rotation[0]+n.rotation[1]+n.rotation[2];return(e===n.rotation[0]||e===n.rotation[1]||e===n.rotation[2])&&(e===-45||e===-22.5||e===0||e===22.5||e===45)}s(MX,"isCubeValid");qe(`${ve.name}:cubeOutlineMod`,{originalUpdateTransform:Cube.preview_controller.updateTransform,originalInit:Cube.prototype.init},n=>(Cube.preview_controller.updateTransform=function(e){if(Je()){let t=MX(e);e.rotationInvalid&&t?(e.mesh.outline.material=Canvas.outlineMaterial,e.rotationInvalid=!1):!e.rotationInvalid&&!t&&(e.mesh.outline.material=iw,e.rotationInvalid=!0)}n.originalUpdateTransform.call(this,e)},Cube.prototype.init=function(){let e=n.originalInit.call(this);e.rotationInvalid=!1;let[t]=kc(this.mesh.outline,"visible");return t.subscribe(({storage:i})=>{Je()&&(i.value=this.rotationInvalid||i.value)}),e},n),n=>{Cube.preview_controller.updateTransform=n.originalUpdateTransform,Cube.prototype.init=n.originalInit});function FX(n,e,t){return t*(e-n)+n}s(FX,"lerp");qe(`${ve.name}:keyframeEasingMod`,{originalGetLerp:Blockbench.Keyframe.prototype.getLerp,easingProperty:void 0,easingArgsProperty:void 0},n=>(n.easingProperty=new Property(Blockbench.Keyframe,"string","easing",{default:D3,condition:Je()}),n.easingArgsProperty=new Property(Blockbench.Keyframe,"array","easingArgs",{condition:Je()}),Blockbench.Keyframe.prototype.getLerp=function(e,t,i,r){let a=e.easing||"linear";if(!Je()||a==="linear")return n.originalGetLerp.call(this,e,t,i,r);let o=c_[a];if(po(a)){let m=Array.isArray(e.easingArgs)&&e.easingArgs.length>0?e.easingArgs[0]:Md(e);o=o.bind(null,m||0)}let l=o(i),u=this.calc(t),c=e.calc(t),d=FX(u,c,l);if(Number.isNaN(d))throw new Error("Invalid easing function or arguments.");return d},n),n=>{n.easingProperty?.delete(),n.easingArgsProperty?.delete(),Blockbench.Keyframe.prototype.getLerp=n.originalGetLerp});function LX(n){return!n||n.startsWith("easeInOut")?n:n.startsWith("easeIn")?n.replace("easeIn","easeOut"):n.startsWith("easeOut")?n.replace("easeOut","easeIn"):n}s(LX,"reverseEasing");qe(`${ve.name}:reverseKeyframesMod`,{action:BarItems.reverse_keyframes,originalClick:BarItems.reverse_keyframes.click},n=>(n.action.click=function(e){n.originalClick.call(this,e),Undo.initEdit({keyframes:Timeline.selected||void 0});let t={};for(let r of Timeline.selected||[])t[r.animator.uuid]??=[],t[r.animator.uuid].push(r);let i={};for(let[r,a]of Object.entries(t)){let o={};i[r]=o;for(let l of a)o[l.channel]??=[],o[l.channel].push(l)}for(let r of Object.values(i))for(let a of Object.values(r)){a.sort((l,u)=>l.time-u.time);let o=a.map(l=>({easing:LX(l.easing),easingArgs:l.easingArgs}));a.forEach((l,u)=>{if(u==0){l.easing=void 0,l.easingArgs=void 0;return}let c=o[u-1];l.easing=c.easing,l.easingArgs=c.easingArgs})}Undo.finishEdit("Reverse keyframe easing"),updateKeyframeSelection(),Animator.preview()},n),n=>{n.action.click=n.originalClick});qe(`${ve.name}:exportOverAction`,{action:BarItems.export_over,originalClick:BarItems.export_over.click},n=>(n.action.click=e=>{if(!(!Project||!Format))if(Format.id===at.id){let t=Project.save_path||Project.export_path;t?fs.existsSync(PathModule.dirname(t))?(Project.save_path=t,vn.write(vn.compile(),t)):(console.error(`Failed to export Animated Java Blueprint, file location '${t}' does not exist!`),vn.export()):vn.export()}else n.originalClick.call(n.action,e)},n),n=>{n.action.click=n.originalClick});function PX(n){let e,t,i;return{c(){e=G("span"),t=G("img"),Zt(t.src,i=Oi)||T(t,"src",i),T(t,"alt",""),T(t,"class","svelte-1wuqa5"),T(e,"class","icon_wrapper f_left"),T(e,"id","animated_java:icon")},m(r,a){z(r,e,a),D(e,t)},p:ae,i:ae,o:ae,d(r){r&&V(e)}}}s(PX,"create_fragment");var Jd=class extends Re{constructor(e){super(),Fe(this,e,null,PX,Be,{})}};s(Jd,"Icon");var rw=Jd;(()=>{let n=Blockbench.addCSS("img.svelte-1wuqa5{border-radius:4px;width:24px;height:24px;margin-left:0.5px;margin-top:2px;box-shadow:1px 1px 1px #000000aa}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),te.UNLOAD.subscribe(e,!0),te.UNINSTALL.subscribe(e,!0)})();qe(`${ve.name}:formatIconMod`,void 0,()=>{Zi({elementSelector:()=>document.querySelector("[format=animated_java_blueprint]"),component:rw,props:{},prepend:!0,postMount:()=>{document.querySelector("[format=animated_java_blueprint] span i")?.parentElement?.remove();let n=[...document.querySelectorAll("#animated_java\\:icon")];n.length>1&&n.slice(1).forEach(e=>e.remove())}})},()=>{document.querySelector("#animated_java\\:icon")?.remove()});qe(`${ve.name}:groupContextMenu`,{menuStructure:Group.prototype.menu.structure},n=>{let e=[...n.menuStructure];return e.splice(6,0,r3),Group.prototype.menu.structure=e,n},n=>{Group.prototype.menu.structure=n.menuStructure});qe(`${ve.name}:groupNameMod`,{originalRename:Group.prototype.saveName,originalSanitize:Group.prototype.sanitizeName},n=>(Group.prototype.saveName=function(e){return Je()&&(this.name=Gt(this.name)),n.originalRename.call(this,e)},Group.prototype.sanitizeName=function(){return Je()&&(this.name=Gt(this.name)),n.originalSanitize.call(this)},n),n=>{Group.prototype.rename=n.originalRename});qe(`${ve.name}:keyframeSelectEventMod`,{originalKeyframeSelect:Blockbench.Keyframe.prototype.select,originalUpdateKeyframeSelection:updateKeyframeSelection,barItem:BarItems.keyframe_interpolation,originalChange:BarItems.keyframe_interpolation.set},n=>(Blockbench.Keyframe.prototype.select=function(e){if(!Je())return n.originalKeyframeSelect.call(this,e);let t=n.originalKeyframeSelect.call(this,e);return te.SELECT_KEYFRAME.dispatch(t),t},globalThis.updateKeyframeSelection=function(){return Je()||(Timeline.keyframes.forEach(e=>{e.selected&&Timeline.selected&&!Timeline.selected.includes(e)&&(e.selected=!1,te.UNSELECT_KEYFRAME.dispatch());let t=!1;e.transform&&(t=!!e.data_points.find(i=>!isStringNumber(i.x)||!isStringNumber(i.y)||!isStringNumber(i.z))),t!=e.has_expressions&&(e.has_expressions=t)}),Timeline.selected&&(console.log("Selected keyframe:",Timeline.selected[0]),te.SELECT_KEYFRAME.dispatch(Timeline.selected[0]))),n.originalUpdateKeyframeSelection()},n.barItem.set=function(e){let t=n.originalChange.call(this,e);return Je()&&(Timeline.selected&&Timeline.selected.length>0?te.SELECT_KEYFRAME.dispatch(Timeline.selected[0]):te.UNSELECT_KEYFRAME.dispatch()),t},n),n=>{Blockbench.Keyframe.prototype.select=n.originalKeyframeSelect,globalThis.updateKeyframeSelection=n.originalUpdateKeyframeSelection,n.barItem.change=n.originalChange});var aw=Animator.showMotionTrail,ow=Animator.preview,sw=globalThis.updateSelection,lw=Locator.prototype.select,Ss=class extends BoneAnimator{_name;uuid;element;constructor(e,t,i){super(e,t,i),this.uuid=e,this._name=i}getElement(){return this.element=OutlinerNode.uuids[this.uuid],this.element}select(){if(this.getElement(),!this.element)return unselectAllElements(),this;if(this.element.locked)return this;if(this.element.selected!==!0&&this.element&&this.element.select(),GeneralAnimator.prototype.select.call(this),this[Toolbox.selected.animation_channel]&&(Timeline.selected&&Timeline.selected.length===0||(Timeline.selected&&Timeline.selected[0].animator)!==this)){let e;this[Toolbox.selected.animation_channel].forEach(t=>{Math.abs(t.time-Timeline.time)<.002&&(e=t)}),e&&e.select()}return this.element&&this.element.parent&&this.element.parent!=="root"&&this.element.parent.openUp(),this}doRender(){return this.getElement(),!!(this.element&&this.element.mesh)}displayPosition(e,t=1){let i=this.element.mesh;return e&&(i.position.x-=e[0]*t,i.position.y+=e[1]*t,i.position.z+=e[2]*t),this}interpolate(){return[0,0,0]}displayFrame(){this.doRender()&&this.getElement()}showMotionTrail(){}};s(Ss,"LocatorAnimator");Ss.prototype.type="locator";Ss.prototype.channels={commands:{name:w("effect_animator.timeline.commands"),mutable:!0,transform:!0,max_data_points:1}};var Hd=!1;function VX(){Hd||(Locator.animator=Ss,Animator.showMotionTrail=function(n){!n||n instanceof Locator||aw(n)},Animator.preview=function(n){ow(n),Mode.selected.id===Modes.options.animate.id&&Outliner.selected[0]instanceof Locator&&(Canvas.gizmos[0].visible=!1,Transformer.visible=!1)},globalThis.updateSelection=function(){sw(),Mode.selected.id===Modes.options.animate.id&&Outliner.selected[0]instanceof Locator&&(Canvas.gizmos[0].visible=!1,Transformer.visible=!1)},Locator.prototype.select=function(n,e){let t=lw.call(this,n,e);return Animator.open&&Blockbench.Animation.selected&&Blockbench.Animation.selected.getBoneAnimator().select(),t},Hd=!0)}s(VX,"inject");function zX(){Hd&&(Locator.animator=void 0,Animator.showMotionTrail=aw,Animator.preview=ow,globalThis.updateSelection=sw,Locator.prototype.select=lw,Hd=!1)}s(zX,"extract");te.PRE_SELECT_PROJECT.subscribe(n=>{n.format.id===at.id?VX():zX()});qe(`${ve.name}:groupContextMenu`,{menuStructure:Locator.prototype.menu.structure},n=>{let e=[...n.menuStructure];return e.splice(6,0,X3),Locator.prototype.menu.structure=e,n},n=>{Locator.prototype.menu.structure=n.menuStructure});qe(`${ve.name}:locatorProperties`,{config:void 0},n=>(n.config=new Property(Locator,"instance","config",{condition:Je,default:void 0}),n),n=>{n.config?.delete()});qe(`${ve.name}:modelFormatConvertToMod`,{original:ModelFormat.prototype.convertTo},n=>(ModelFormat.prototype.convertTo=function(){let e=n.original.call(this);return this===at&&ob(),e},n),n=>{ModelFormat.prototype.convertTo=n.original});qe(`${ve.name}:modelFormatPreSelectProjectEvent`,{originalSelect:ModelProject.prototype.select},n=>(ModelProject.prototype.select=function(){return this.format.id===at.id&&te.PRE_SELECT_PROJECT.dispatch(this),n.originalSelect.call(this)},n),n=>{ModelProject.prototype.select=n.originalSelect});var cw={"smoothmin(a, b, k)":`v.h = math.clamp(0.5 + (0.5 * (a - b) / k), 0, 1); -return math.lerp(a, b, v.h) - (k * v.h * (1 - v.h));`,"smoothclamp(value, min, max, k)":"return lunar.smoothmin(lunar.smoothmin(value, min, -k), max, k);","lopsided_wave(value, lopside_mag)":"return math.sin(value + math.cos(value) * lopside_mag);","easeinsine(progress)":"return 1 - math.cos((progress * 180) / 2);","easeoutsine(progress)":"return math.sin((progress * 180) / 2);","easeinoutsine(progress)":"return(math.cos(180 * progress) - 1) * -1 / 2;","easeinquad(progress)":"return progress * progress;","easeoutquad(progress)":"return 1 - (1 - progress) * (1 - progress);","easeinoutquad(progress)":`return progress < 0.5 - ? 2 * progress * progress - : 1 - math.pow(-2 * progress + 2, 2) / 2;`,"easeincubic(progress)":"return progress * progress * progress;","easeoutcubic(progress)":"return 1 - math.pow(1 - progress, 3);","easeinoutcubic(progress)":`return progress < 0.5 - ? 4 * progress * progress * progress - : 1 - math.pow(-2 * progress + 2, 3) / 2;`,"easeinquart(progress)":"return progress * progress * progress * progress;","easeoutquart(progress)":"return 1 - math.pow(1 - progress, 4);","easeinoutquart(progress)":`return progress < 0.5 - ? 8 * progress * progress * progress * progress - : 1 - math.pow(-2 * progress + 2, 4) / 2;`,"easeinquint(progress)":"return progress * progress * progress * progress * progress;","easeoutquint(progress)":"return 1 - math.pow(1 - progress, 5);","easeinoutquint(progress)":`return progress < 0.5 - ? 16 * progress * progress * progress * progress * progress - : 1 - math.pow(-2 * progress + 2, 5) / 2;`,"easeinexpo(progress)":`return progress == 0 - ? 0 - : math.pow(2, 10 * progress - 10);`,"easeoutexpo(progress)":`return progress == 1 - ? 1 - : 1 - math.pow(2, -10 * progress);`,"easeinoutexpo(progress)":`return progress == 0 - ? 0 - : progress == 1 - ? 1 - : progress < 0.5 - ? math.pow(2, 20 * progress - 10) / 2 - : (2 - math.pow(2, -20 * progress + 10)) / 2;`,"easeincirc(progress)":"return math.sqrt(1 - math.pow(progress - 1, 2));","easeoutcirc(progress)":"return math.sqrt(1 - math.pow(progress - 1, 2));","easeinoutcirc(progress)":`return progress < 0.5 - ? (1 - math.sqrt(1 - math.pow(2 * progress, 2))) / 2 - : (math.sqrt(1 - math.pow(-2 * progress + 2, 2)) + 1) / 2;`,"easeinback(progress, overshoot)":`t.overshoot=1.70158 * (overshoot ?? 1); -return (t.overshoot + 1) * progress * progress * progress - t.overshoot * progress * progress;`,"easeoutback(progress, overshoot)":`t.overshoot=1.70158 * (overshoot ?? 1); -return 1 + (t.overshoot + 1) * math.pow(progress - 1, 3) + t.overshoot * math.pow(progress - 1, 2);`,"easeinoutback(progress, overshoot)":`t.overshoot=1.70158 * (overshoot ?? 1); -t.c2 = t.overshoot + 1; -return progress < 0.5 - ? (math.pow(2 * progress, 2) * ((t.c2 + 1) * 2 * progress - t.c2)) / 2 - : (math.pow(2 * progress - 2, 2) * ((t.c2 + 1) * (progress * 2 - 2) + t.c2) + 2) / 2;`,"easeinelastic(progress)":`return progress == 0 - ? 0 - : progress == 1 - ? 1 - : -math.pow(2, 10 * progress - 10) * math.sin((progress * 10 - 10.75) * 90);`,"easeoutelastic(progress)":`return progress == 0 - ? 0 - : progress == 1 - ? 1 - : math.pow(2, -10 * progress) * math.sin((progress * 10 - 0.75) * 90) + 1;`,"easeinoutelastic(progress)":`return progress == 0 - ? 0 - : progress == 1 - ? 1 - : progress < 0.5 - ? (math.pow(2, 20 * progress - 10) * math.sin((20 * progress - 11.125) * 90) * -1) / 2 - : (math.pow(2, -20 * progress + 10) * math.sin((20 * progress - 11.125) * 90)) / 2 + 1;`,"easeinbounce(progress)":"return 1 - easeoutbounce(1 - progress);","easeoutbounce(progress)":`t.n1=7.5625; -t.d1=2.75; -return progress < 1 / t.d1 - ? (t.n1 * progress * progress) - : progress < 2 / t.d1 - ? { - progress = progress - 1.5 / t.d1; - t.n1 * progress * progress + 0.75; - } - : progress < 2.5 / t.d1 - ? { - progress = progress - 2.25 / t.d1; - t.n1 * progress * progress + 0.9375; - } - : { - progress = progress - 2.625 / t.d1; - t.n1 * progress * progress + 0.984375; - };`,"easeinoutbounce(progress)":`return progress < 0.5 - ? 1-easeinbounce(1-2 * progress) / 2 - : 1 + easeoutbounce(2 * progress - 1) / 2;`,"linear_wave(progress, hang)":`t.progress = progress * (math.pi / 180) + math.pi * 600; -t.hang = hang * (math.pi / 180); -return math.mod(math.abs(t.progress), 2 * math.pi + t.hang * 2) > math.pi + t.hang - ? math.clamp(-math.mod(math.abs(t.progress), math.pi + t.hang) / math.pi + 1, 0, 1) - : math.clamp(math.mod(math.abs(t.progress), math.pi + t.hang) / math.pi, 0, 1);`};var E_=Animator.MolangParser.global_variables,UX=["true","false","math.","query.","variable.","temp.","context.","this","loop()","return","break","continue"],JX=["all_animations_finished","any_animation_finished","anim_time","life_time","yaw_speed","ground_speed","vertical_speed","property","has_property()","variant","mark_variant","skin_id","above_top_solid","actor_count","all()","all_tags","anger_level","any()","any_tag","approx_eq()","armor_color_slot","armor_material_slot","armor_texture_slot","average_frame_time","blocking","body_x_rotation","body_y_rotation","bone_aabb","bone_origin","bone_rotation","camera_distance_range_lerp","camera_rotation()","can_climb","can_damage_nearby_mobs","can_dash","can_fly","can_power_jump","can_swim","can_walk","cape_flap_amount","cardinal_facing","cardinal_facing_2d","cardinal_player_facing","combine_entities()","count","current_squish_value","dash_cooldown_progress","day","death_ticks","debug_output","delta_time","distance_from_camera","effect_emitter_count","effect_particle_count","equipment_count","equipped_item_all_tags","equipped_item_any_tag()","equipped_item_is_attachable","eye_target_x_rotation","eye_target_y_rotation","facing_target_to_range_attack","frame_alpha","get_actor_info_id","get_animation_frame","get_default_bone_pivot","get_locator_offset","get_root_locator_offset","had_component_group()","has_any_family()","has_armor_slot","has_biome_tag","has_block_property","has_cape","has_collision","has_dash_cooldown","has_gravity","has_owner","has_rider","has_target","head_roll_angle","head_x_rotation","head_y_rotation","health","heartbeat_interval","heartbeat_phase","heightmap","hurt_direction","hurt_time","in_range()","invulnerable_ticks","is_admiring","is_alive","is_angry","is_attached_to_entity","is_avoiding_block","is_avoiding_mobs","is_baby","is_breathing","is_bribed","is_carrying_block","is_casting","is_celebrating","is_celebrating_special","is_charged","is_charging","is_chested","is_critical","is_croaking","is_dancing","is_delayed_attacking","is_digging","is_eating","is_eating_mob","is_elder","is_emerging","is_emoting","is_enchanted","is_fire_immune","is_first_person","is_ghost","is_gliding","is_grazing","is_idling","is_ignited","is_illager_captain","is_in_contact_with_water","is_in_love","is_in_ui","is_in_water","is_in_water_or_rain","is_interested","is_invisible","is_item_equipped","is_item_name_any()","is_jump_goal_jumping","is_jumping","is_laying_down","is_laying_egg","is_leashed","is_levitating","is_lingering","is_moving","is_name_any()","is_on_fire","is_on_ground","is_on_screen","is_onfire","is_orphaned","is_owner_identifier_any()","is_persona_or_premium_skin","is_playing_dead","is_powered","is_pregnant","is_ram_attacking","is_resting","is_riding","is_roaring","is_rolling","is_saddled","is_scared","is_selected_item","is_shaking","is_shaking_wetness","is_sheared","is_shield_powered","is_silent","is_sitting","is_sleeping","is_sneaking","is_sneezing","is_sniffing","is_sonic_boom","is_spectator","is_sprinting","is_stackable","is_stalking","is_standing","is_stunned","is_swimming","is_tamed","is_transforming","is_using_item","is_wall_climbing","item_in_use_duration","item_is_charged","item_max_use_duration","item_remaining_use_duration","item_slot_to_bone_name()","key_frame_lerp_time","last_frame_time","last_hit_by_player","lie_amount","life_span","lod_index","log","main_hand_item_max_duration","main_hand_item_use_duration","max_durability","max_health","max_trade_tier","maximum_frame_time","minimum_frame_time","model_scale","modified_distance_moved","modified_move_speed","moon_brightness","moon_phase","movement_direction","noise","on_fire_time","out_of_control","player_level","position()","position_delta()","previous_squish_value","remaining_durability","roll_counter","rotation_to_camera()","shake_angle","shake_time","shield_blocking_bob","show_bottom","sit_amount","sleep_rotation","sneeze_counter","spellcolor","standing_scale","structural_integrity","surface_particle_color","surface_particle_texture_coordinate","surface_particle_texture_size","swell_amount","swelling_dir","swim_amount","tail_angle","target_x_rotation","target_y_rotation","texture_frame_index","time_of_day","time_since_last_vibration_detection","time_stamp","total_emitter_count","total_particle_count","trade_tier","unhappy_counter","walk_distance","wing_flap_position","wing_flap_speed"],HX={"in_range()":"in_range( value, min, max )","all()":"in_range( value, values... )","any()":"in_range( value, values... )","approx_eq()":"in_range( value, values... )"},$X=["item_slot","block_face","cardinal_block_face_placed_on","is_first_person","owning_entity","player_offhand_arm_height","other","count"],qX=["attack_time","is_first_person"],KX=["sin()","cos()","abs()","clamp()","pow()","sqrt()","random()","ceil()","round()","trunc()","floor()","mod()","min()","max()","exp()","ln()","lerp()","lerprotate()","pi","asin()","acos()","atan()","atan2()","die_roll()","die_roll_integer()","hermite_blend()","random_integer()"],WX={"clamp()":"clamp( value, min, max )","pow()":"pow( base, exponent )","random()":"random( low, high )","mod()":"mod( value, denominator )","min()":"min( A, B )","max()":"max( A, B )","lerp()":"lerp( start, end, 0_to_1 )","lerprotate()":"lerprotate( start, end, 0_to_1 )","atan2()":"atan2( y, x )","die_roll()":"die_roll( num, low, high )","die_roll_integer()":"die_roll_integer( num, low, high )","random_integer()":"random_integer( low, high )","hermite_blend()":"hermite_blend( 0_to_1 )"},$d={},T_={};for(let[n,e]of Object.entries(cw)){let t=n.match(/^(.+?)\((.*?)\)$/);if(!t)continue;let i=t[1],r=t[2].split(",").map(a=>a.trim());$d[i]=(...a)=>{let o={};for(let l=0;l{if(!i.value)return;let r=i.value.match(/(v|variable)\.\w+/gi);r&&r.forEach(a=>{let o=a.substring(a.indexOf(".")+1);o!==n&&e.add(o)})}),e}s(ZX,"getProjectVariables");function Is(n,e,t=!1,i=void 0){let r=n.filter(a=>a.startsWith(e)&&a.length!=e.length);return n.forEach(a=>{!r.includes(a)&&a.includes(e)&&a.length!=e.length&&r.push(a)}),t&&t.forEach(a=>r.remove(a)),r.map(a=>({text:a,label:i&&i[a],overlap:e.length}))}s(Is,"filterAndSortList");qe(`${ve.name}:molangMod`,{originalAutocompleteMolang:Animator.autocompleteMolang,unsubscribeSelectAjProject:void 0,unsuscribeUnselectAjProject:void 0},n=>(n.unsubscribeSelectAjProject=te.SELECT_AJ_PROJECT.subscribe(()=>{Object.assign(E_,$d),Animator.autocompleteMolang=function(e,t,i){let r=e.substring(0,t).split(/[^a-zA-Z_.]\.*/g).last();if(!r)return[];if(r=r.toLowerCase(),r.includes(".")){let[a,o]=r.split(".");if(a=="math")return Is(KX,o,void 0,WX);if(a=="query"||a=="q")return Is(JX,o,i!=="controller"&&["all_animations_finished","any_animation_finished"],HX);if(a=="temp"||a=="t"){let l=e.match(/([^a-z]|^)t(emp)?\.\w+/gi);if(l){let u=l.map(d=>d.split(".")[1]),c=u.filter((d,m)=>d!==o&&u.indexOf(d)===m);return Is(c,o)}}if(a=="context"||a=="c")return Is([...$X],o);if(a=="variable"||a=="v"){let l=[...ZX(o)];return l.safePush(...qX),Is(l,o)}}else{let a=UX.slice(),o={};return i==="placeholders"&&(o={"toggle()":"toggle( name )","slider()":"slider( name, step?, min?, max? )","impulse()":"impulse( name, duration )"},a.push(...Object.keys(o))),Is([...a,...Object.keys(T_)],r,void 0,{...o,...T_})}return[]}}),n.unsuscribeUnselectAjProject=te.UNSELECT_AJ_PROJECT.subscribe(()=>{for(let e of Object.keys($d))delete E_[e];Animator.autocompleteMolang=n.originalAutocompleteMolang}),n),n=>{for(let e of Object.keys($d))delete E_[e];Animator.autocompleteMolang=n.originalAutocompleteMolang,n.unsubscribeSelectAjProject?.(),n.unsuscribeUnselectAjProject?.()});qe(`${ve.name}:panelMod`,{panel:Interface.Panels.animations},n=>{let e=n.panel.inside_vue.$options.computed.files;return n.panel.inside_vue.$options.computed.files=function(){return Format.id===at.id?{"":{animations:[...Blockbench.Animation.all,...Blockbench.AnimationController.all],name:"",hide_head:!0}}:e.call(this)},{...n,originalFilesFunction:e}},n=>{n.panel.inside_vue.$options.computed.files=n.originalFilesFunction});qe(`${_c.name}:projectSettingsActionOverride`,{action:BarItems.project_window,oldClick:BarItems.project_window.click},n=>(n.action.click=function(e){Format.id===at.id?ss():n.oldClick.call(this,e)},n),n=>{n.action.click=n.oldClick});qe(`${ve.name}:saveAllAnimationsActionMod`,{action:BarItems.save_all_animations},n=>{let e=n.action.condition;return n.action.condition=function(){return Format.id===at.id?!1:e.call(this)},{...n,originalCondition:e}},n=>{n.action.condition=n.originalCondition});qe(`${ve.name}:save_project`,{action:BarItems.save_project,originalClick:BarItems.save_project.click},n=>(n.action.click=e=>{!Project||!Format||(Format===at?qc():n.originalClick.call(n.action,e))},n),n=>{n.action.click=n.originalClick});qe(`${ve.name}:save_project_as`,{action:BarItems.save_project_as,originalClick:BarItems.save_project_as.click},n=>(n.action.click=e=>{!Project||!Format||(Format===at?vn.export():n.originalClick.call(n.action,e))},n),n=>{n.action.click=n.originalClick});qe(`${ve.name}:showDefaultPose`,{original:Animator.showDefaultPose},n=>(Animator.showDefaultPose=function(e){if(!Je())return n.original(e);let t=[...Group.all,...Outliner.elements];for(let i of t){if(!i.constructor.animator)continue;let r=i.mesh;r.fix_rotation&&r.rotation.copy(r.fix_rotation),r.fix_position&&r.position.copy(r.fix_position),r.fix_scale?r.scale.copy(r.fix_scale):i.constructor.animator.prototype.channels&&i.constructor.animator.prototype.channels.scale&&(r.scale.x=r.scale.y=r.scale.z=1)}e||scene.updateMatrixWorld()},n),n=>{Animator.showDefaultPose=n.original});qe(`${ve.name}:variantPreviewCubeFace`,{originalGetTexture:CubeFace.prototype.getTexture},n=>(CubeFace.prototype.getTexture=function(){if(Je()&&this.texture){let e=De.selected;if(e&&this.cube.parent instanceof Group&&!e.excludedNodes.find(t=>t.value===this.cube.parent.uuid)&&e.textureMap.has(this.texture))return this.lastVariant=e,e.textureMap.getMappedTexture(this.texture);if(Mode.selected.id===Modes.options.animate.id&&this.lastVariant&&!e?.isDefault)return this.lastVariant.textureMap.getMappedTexture(this.texture)}return this.lastVariant=void 0,n.originalGetTexture.call(this)},n),n=>{CubeFace.prototype.getTexture=n.originalGetTexture});function XX(n){let e,t,i,r,a,o,l,u;return{c(){e=G("div"),t=G("div"),i=G("img"),a=H(),o=G("div"),o.innerHTML=`

    Welcome to Animated Java!

    -

    A Blockbench plugin that makes complex animation a breeze in Minecraft: Java - Edition.

    `,l=H(),u=G("div"),u.innerHTML=`

    Not Sure Where to Start?

    -

    Check out our getting started page to learn how to use Animated Java.

    -

    You can open our docs at any time via the Animated Java menu at the top of the screen.

    -

    Need more help?

    -

    Feel free to join our Discord server to ask - questions via our support channel.

    `,Zt(i.src,r=Oi)||T(i,"src",r),T(i,"class","svelte-1h2xm0u"),T(o,"class","svelte-1h2xm0u"),T(t,"class","header-container svelte-1h2xm0u"),T(u,"class","another-container svelte-1h2xm0u"),T(e,"class","content-container svelte-1h2xm0u")},m(c,d){z(c,e,d),D(e,t),D(t,i),D(t,a),D(t,o),D(e,l),D(e,u)},p:ae,i:ae,o:ae,d(c){c&&V(e)}}}s(XX,"create_fragment");var qd=class extends Re{constructor(e){super(),Fe(this,e,null,XX,Be,{})}};s(qd,"InstalledPopup");var uw=qd;(()=>{let n=Blockbench.addCSS(".another-container.svelte-1h2xm0u.svelte-1h2xm0u{display:flex;align-items:flex-start;flex-direction:column;padding:0 10%}.content-container.svelte-1h2xm0u.svelte-1h2xm0u{display:flex;flex-direction:column;align-items:center}p.svelte-1h2xm0u.svelte-1h2xm0u{text-align:left}h2.svelte-1h2xm0u.svelte-1h2xm0u{text-align:center;margin-top:2rem;font-weight:500;border-bottom:1px solid var(--color-accent);margin-bottom:1rem}.header-container.svelte-1h2xm0u.svelte-1h2xm0u{display:flex;align-items:center;margin-top:1rem;justify-content:center}.header-container.svelte-1h2xm0u div.svelte-1h2xm0u{display:flex;flex-direction:column;justify-content:center;margin-left:2rem}.header-container.svelte-1h2xm0u img.svelte-1h2xm0u{width:128px;border-radius:16px;box-shadow:4px 4px 8px -4px black}.header-container.svelte-1h2xm0u h1.svelte-1h2xm0u{margin:0px;border-bottom:1px solid var(--color-accent);margin-bottom:4px}.header-container.svelte-1h2xm0u h3.svelte-1h2xm0u{margin:0px;color:var(--color-subtle_text);font-size:medium;max-width:23rem}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),te.UNLOAD.subscribe(e,!0),te.UNINSTALL.subscribe(e,!0)})();function j_(){new Jt({id:`${ve.name}:installedPopup`,title:w("dialog.installed_popup.title"),width:700,component:uw,props:{},preventKeybinds:!0,buttons:[w("dialog.installed_popup.close_button")]}).show()}s(j_,"openInstallPopup");Zb().then(async()=>{window.navigator.onLine||Yb(),te.NETWORK_CONNECTED.dispatch(),await Promise.all([new Promise(n=>te.MINECRAFT_ASSETS_LOADED.subscribe(()=>n())),new Promise(n=>te.MINECRAFT_REGISTRY_LOADED.subscribe(()=>n())),new Promise(n=>te.MINECRAFT_FONTS_LOADED.subscribe(()=>n())),new Promise(n=>te.BLOCKSTATE_REGISTRY_LOADED.subscribe(()=>n()))]).then(()=>{Xb()}).catch(n=>{console.error(n),Blockbench.showToastNotification({text:"Animated Java failed to load! Please restart Blockbench",color:"var(--color-error)"})})});globalThis.AnimatedJava={API:{compileDataPack:bd,compileResourcePack:wd,Variant:De,MINECRAFT_REGISTRY:Dn,openExportProgressDialog:Yu,isResourcePackPath:So,isDataPackPath:kg,blueprintSettingErrors:Pr,openUnexpectedErrorDialog:ma,TRANSPARENT_TEXTURE:On,BLUEPRINT_FORMAT:at,BLUEPRINT_CODEC:vn,TextDisplay:Ke,getLatestVersionClientDownloadUrl:uu,getVanillaFont:to,assetManager:du,itemModelManager:Ym,blockModelManager:Wm,VanillaItemDisplay:dt,VanillaBlockDisplay:bt,debugBlocks:hv,debugBlockState:bv,BLOCKSTATE_REGISTRY:Co,exportProject:xd,openBlueprintLoadingDialog:Gd,openInstallPopup:j_}};te.EXTRACT_MODS.subscribe(()=>{globalThis.AnimatedJava=void 0});BBPlugin.register(ve.name,{title:ve.title,author:ve.author.name,description:ve.description,icon:"icon.svg",variant:"desktop",version:ve.version,min_version:ve.min_blockbench_version,tags:["Minecraft: Java Edition","Animation","Display Entities"],await_loading:!0,onload(){te.LOAD.dispatch()},onunload(){te.UNLOAD.dispatch()},oninstall(){te.INSTALL.dispatch(),j_()},onuninstall(){te.UNINSTALL.dispatch(),Blockbench.showMessageBox({title:"Animated Java has Been Uninstalled!",message:"In order to fully uninstall Animated Java, please restart Blockbench.",buttons:["OK"]})}});})(); -/*! Bundled license information: +`;var FA=`dir global {\r +\r + function on_load minecraft:load {\r + # Initialize Scoreboards\r + scoreboard objectives add <%OBJECTIVES.I()%> dummy\r + scoreboard objectives add <%OBJECTIVES.ID()%> dummy\r + scoreboard objectives add <%OBJECTIVES.IS_RIG_LOADED()%> dummy\r + scoreboard objectives add <%OBJECTIVES.TWEEN_DURATION()%> dummy\r +\r + scoreboard players add aj.last_id <%OBJECTIVES.ID()%> 0\r +\r + # Initialize Storage\r + data modify storage aj:temp args set value {}\r + IF (show_outdated_warning) {\r + # Initialize Rigs\r + scoreboard players reset * <%OBJECTIVES.IS_RIG_LOADED()%>\r + }\r + }\r +\r + IF (show_outdated_warning) {\r + function on_tick minecraft:tick {\r + execute as @e[type=item_display,tag=<%TAGS.GLOBAL_ROOT()%>] at @s run function #*global/root/on_tick\r + }\r + }\r +\r + dir root {\r + # TODO Maybe instead of merging tags, I should just generate it from the .ajmeta data every time a rig is exported?\r + # That way I can also check if the rig's files still exist, and remove tag entries if they don't.\r + # An entry will be added for each exported rig.\r + IF (show_outdated_warning) {\r + tag functions on_tick {\r + *<%export_namespace%>/root/on_tick\r + }\r + }\r + }\r +\r + IF (show_function_errors) {\r + dir errors {\r + function function_not_executed_as_root_entity {\r + #ARGS: {export_namespace: string, function_path: string}\r + $tellraw @a <%TELLRAW.FUNCTION_NOT_EXECUTED_AS_ROOT_ERROR('$(function_path)')%>\r + }\r + }\r + }\r +\r + dir remove {\r + # Removes all instances of all rigs from the world.\r + function everything {\r + kill @e[tag=<%TAGS.GLOBAL_RIG()%>]\r + }\r + }\r +\r + dir internal {\r + # Thanks Gibbsly for this code! https://github.com/gibbsly/gu\r + dir gu {\r + function load minecraft:load {\r + scoreboard players set 256 <%OBJECTIVES.I()%> 256\r + data modify storage aj:uuid main.hex_chars set value \\\r + <%JSON.stringify([...Array(0x100).keys()].map(v => {const x = v.toString(16); return x.length > 1 ? x : '0' + x}))%>\r + }\r +\r + function convert_uuid_array_to_string {\r + #ARGS: {UUID: [int, int, int, int]}\r +\r + data modify storage aj:uuid temp set value {0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,a:0,b:0,c:0,d:0,e:0,f:0}\r + $data modify storage aj:uuid main.in set value $(UUID)\r +\r + execute store result score 0= <%OBJECTIVES.I()%> store result score 1= <%OBJECTIVES.I()%> run data get storage aj:uuid main.in[0]\r + execute store result storage aj:uuid temp.0 int 1 run scoreboard players operation 0= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result score 2= <%OBJECTIVES.I()%> run scoreboard players operation 1= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.1 int 1 run scoreboard players operation 1= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result score 3= <%OBJECTIVES.I()%> run scoreboard players operation 2= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.2 int 1 run scoreboard players operation 2= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.3 int 1 run scoreboard players operation 3= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r +\r + execute store result score 0= <%OBJECTIVES.I()%> store result score 1= <%OBJECTIVES.I()%> run data get storage aj:uuid main.in[1]\r + execute store result storage aj:uuid temp.4 int 1 run scoreboard players operation 0= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result score 2= <%OBJECTIVES.I()%> run scoreboard players operation 1= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.5 int 1 run scoreboard players operation 1= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result score 3= <%OBJECTIVES.I()%> run scoreboard players operation 2= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.6 int 1 run scoreboard players operation 2= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.7 int 1 run scoreboard players operation 3= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r +\r + execute store result score 0= <%OBJECTIVES.I()%> store result score 1= <%OBJECTIVES.I()%> run data get storage aj:uuid main.in[2]\r + execute store result storage aj:uuid temp.8 int 1 run scoreboard players operation 0= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result score 2= <%OBJECTIVES.I()%> run scoreboard players operation 1= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.9 int 1 run scoreboard players operation 1= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result score 3= <%OBJECTIVES.I()%> run scoreboard players operation 2= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.a int 1 run scoreboard players operation 2= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.b int 1 run scoreboard players operation 3= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r +\r + execute store result score 0= <%OBJECTIVES.I()%> store result score 1= <%OBJECTIVES.I()%> run data get storage aj:uuid main.in[3]\r + execute store result storage aj:uuid temp.c int 1 run scoreboard players operation 0= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result score 2= <%OBJECTIVES.I()%> run scoreboard players operation 1= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.d int 1 run scoreboard players operation 1= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result score 3= <%OBJECTIVES.I()%> run scoreboard players operation 2= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.e int 1 run scoreboard players operation 2= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.f int 1 run scoreboard players operation 3= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r +\r + block { with storage aj:uuid temp\r + REPEAT (0, 15) as i {\r + $data modify storage aj:uuid temp.<%i.toString(16)%> set from storage aj:uuid main.hex_chars[$(<%i.toString(16)%>)]\r + }\r + }\r +\r + block { with storage aj:uuid temp\r + $data modify storage aj:uuid main.out set value "$(3)$(2)$(1)$(0)-$(7)$(6)-$(5)$(4)-$(b)$(a)-$(9)$(8)$(f)$(e)$(d)$(c)"\r + }\r + }\r + }\r + }\r +}\r +\r +dir <%export_namespace%> {\r + dir root {\r + IF (show_outdated_warning) {\r + function on_load {\r + execute unless entity @s[tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return 0\r + execute on passengers if entity @s[tag=<%TAGS.PROJECT_DATA(export_namespace)%>] \\\r + unless data entity @s {data:{rigHash: '<%rigHash%>'}} on vehicle run {\r + execute store result storage aj:temp x int 1 store result score #this.x aj.i run data get entity @s Pos[0] 1\r + execute store result storage aj:temp y int 1 store result score #this.y aj.i run data get entity @s Pos[1] 1\r + execute store result storage aj:temp z int 1 store result score #this.z aj.i run data get entity @s Pos[2] 1\r + block outdated_tellraw { with storage aj:temp\r + $tellraw @a <%TELLRAW.RIG_OUTDATED()%>\r + }\r + data modify entity @s data.rigHash set value '<%rigHash%>'\r + execute on passengers run data merge entity @s {Glowing: 1b, glow_color_override: <%0xff0000%>}\r + summon minecraft:text_display ~ ~ ~ {Tags:['<%TAGS.GLOBAL_RIG()%>', '<%TAGS.OUTDATED_RIG_TEXT_DISPLAY()%>', '<%TAGS.NEW()%>'], text:'<%TELLRAW.RIG_OUTDATED_TEXT_DISPLAY()%>', billboard: "vertical", transformation:{translation:[0f,<%boundingBox[1]/16%>f,0f],left_rotation:[0f,0f,0f,1f],right_rotation:[0f,0f,0f,1f],scale:[1f,1f,1f]}}\r + ride @e[type=minecraft:text_display,tag=<%TAGS.NEW()%>,limit=1,distance=..0.01] mount @s\r + tag @e[type=minecraft:text_display,tag=<%TAGS.NEW()%>,limit=1,distance=..0.01] remove <%TAGS.NEW()%>\r + }\r + scoreboard players set @s <%OBJECTIVES.IS_RIG_LOADED()%> 1\r + }\r + }\r + function on_tick {\r + execute unless entity @s[tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return 0\r + IF (show_outdated_warning) {\r + execute unless score @s <%OBJECTIVES.IS_RIG_LOADED()%> matches 1 run function #*global/root/on_load\r + }\r + # Pre tick\r + function #*<%export_namespace%>/as_root/pre_tick\r + IF (has_locators || has_cameras) {\r + execute on passengers if entity @s[tag=<%TAGS.PROJECT_DATA(export_namespace)%>] run {\r + REPEAT (Object.values(rig.nodes).filter(v => v.type === 'locator')) as node {\r + IF (node.config?.use_entity) {\r + block { with entity @s data.locators.<%node.safe_name%>\r + $execute as $(uuid) positioned ^$(posx) ^$(posy) ^$(posz) rotated ~$(roty) ~$(rotx) run {\r + tp @s ~ ~ ~ ~ ~\r + <%%\r + if (node.config?.ticking_commands) {\r + emit.mcb(node.config.ticking_commands)\r + }\r + %%>\r + }\r + }\r + } ELSE IF (node.config?.ticking_commands) {\r + block { with entity @s data.locators.<%node.safe_name%>\r + $execute positioned ^$(posx) ^$(posy) ^$(posz) rotated ~$(roty) ~$(rotx) run {\r + <%%\r + if (node.config?.ticking_commands) {\r + emit.mcb(node.config.ticking_commands)\r + }\r + %%>\r + }\r + }\r + }\r + }\r + REPEAT (Object.values(rig.nodes).filter(v => v.type === 'camera')) as node {\r + block { with entity @s data.cameras.<%node.safe_name%>\r + $execute as $(uuid) positioned ^$(posx) ^$(posy) ^$(posz) rotated ~$(roty) ~$(rotx) run tp @s ~ ~ ~ ~ ~\r + }\r + }\r + }\r + }\r + # Rotation Logic\r + execute at @s on passengers run tp @s ~ ~ ~ ~ ~\r + IF (root_ticking_commands) {\r + <%%\r + emit.mcb(root_ticking_commands)\r + %%>\r + }\r + # Post tick\r + function #*<%export_namespace%>/as_root/post_tick\r + }\r + }\r +\r + # FIXME - Maybe remove these in favor of the new options-based system?\r + # Function Tag Hooks\r + dir as_root {\r + # All child functions of this folder run as the root entity\r + # Runs before the rig is ticked.\r + tag functions pre_tick {\r + }\r + # Runs after the rig is ticked.\r + tag functions post_tick {\r + }\r + # Runs when the rig is summoned.\r + tag functions on_summon {\r + }\r + # Runs when the rig is removed.\r + tag functions on_remove {\r + }\r + }\r +\r + function summon {\r + #Args: {args:{variant: string}}\r +\r + data modify storage aj:temp args set value {variant:''}\r + $execute store success score #success <%OBJECTIVES.I()%> run data modify storage aj:temp args set value $(args)\r +\r + summon minecraft:item_display ~ ~ ~ { \\\r + Tags:['<%TAGS.NEW()%>','<%TAGS.GLOBAL_RIG()%>','<%TAGS.GLOBAL_ROOT()%>','<%TAGS.PROJECT_ROOT(export_namespace)%>'], \\\r + teleport_duration: 0, \\\r + interpolation_duration: <%interpolation_duration%>, \\\r + Passengers:<%root_entity_passengers%>, \\\r + }\r + execute as @e[type=item_display,tag=<%TAGS.NEW()%>,limit=1,distance=..0.01] run {\r + execute store result score @s <%OBJECTIVES.ID()%> run scoreboard players add aj.last_id <%OBJECTIVES.ID()%> 1\r +\r + execute on passengers if entity @s[tag=<%TAGS.GLOBAL_DATA()%>] run {\r + function *global/internal/gu/convert_uuid_array_to_string with entity @s\r + data modify entity @s data.bones.data_data set from storage aj:uuid main.out\r +\r + REPEAT (Object.values(rig.nodes).filter(v => v.type === 'locator')) as locator {\r + IF (locator.config && locator.config.use_entity) {\r + summon <%locator.config.entity_type%> ~ ~ ~ {Tags:['<%TAGS.NEW()%>', '<%TAGS.GLOBAL_LOCATOR()%>', '<%TAGS.PROJECT_LOCATOR(export_namespace)%>', '<%TAGS.LOCAL_LOCATOR(export_namespace, locator.name)%>']}\r + execute as @e[type=<%locator.config.entity_type%>,tag=<%TAGS.NEW()%>,tag=<%TAGS.GLOBAL_LOCATOR()%>,limit=1,distance=..0.01] run {\r + tag @s remove <%TAGS.NEW()%>\r +\r + function *global/internal/gu/convert_uuid_array_to_string with entity @s\r + tp @s \\\r + ^<%roundTo(locator.default_transform.pos[0], 10)%> \\\r + ^<%roundTo(locator.default_transform.pos[1], 10)%> \\\r + ^<%roundTo(locator.default_transform.pos[2], 10)%> \\\r + ~<%roundTo(locator.default_transform.head_rot[1], 10)%> \\\r + ~<%roundTo(locator.default_transform.head_rot[0], 10)%>\r + <%%\r + if (locator.config.summon_commands) {\r + emit.mcb(locator.config.summon_commands)\r + }\r + %%>\r + }\r + data modify entity @s data.locators.<%locator.name%>.uuid set from storage aj:uuid main.out\r + }\r + }\r +\r + REPEAT (Object.values(rig.nodes).filter(v => v.type === 'camera')) as camera {\r + summon item_display ~ ~ ~ {Tags:['<%TAGS.NEW()%>', '<%TAGS.GLOBAL_CAMERA()%>', '<%TAGS.PROJECT_CAMERA(export_namespace)%>', '<%TAGS.LOCAL_CAMERA(export_namespace, camera.name)%>'], teleport_duration: 2}\r + execute as @e[type=item_display,tag=<%TAGS.NEW()%>,tag=<%TAGS.GLOBAL_CAMERA()%>,limit=1,distance=..0.01] run {\r + tag @s remove <%TAGS.NEW()%>\r +\r + function *global/internal/gu/convert_uuid_array_to_string with entity @s\r + tp @s \\\r + ^<%roundTo(camera.default_transform.pos[0], 10)%> \\\r + ^<%roundTo(camera.default_transform.pos[1], 10)%> \\\r + ^<%roundTo(camera.default_transform.pos[2], 10)%> \\\r + ~<%roundTo(camera.default_transform.head_rot[1], 10)%> \\\r + ~<%roundTo(camera.default_transform.head_rot[0], 10)%>\r + }\r + data modify entity @s data.cameras.<%camera.name%>.uuid set from storage aj:uuid main.out\r + }\r +\r + REPEAT (Object.values(rig.nodes).filter(v => ['bone', 'text_display', 'item_display', 'block_display'].includes(v.type))) as bone {\r + execute on vehicle on passengers if entity @s[tag=<%TAGS.LOCAL_BONE(export_namespace, bone.name)%>] run \\\r + function *global/internal/gu/convert_uuid_array_to_string with entity @s\r + data modify entity @s data.bones.<%bone.type + '_' + bone.name%> set from storage aj:uuid main.out\r + }\r + }\r +\r + tag @s remove <%TAGS.NEW()%>\r +\r + # Variant Arguement\r + IF (Object.keys(rig.variants).length > 1) {\r + execute if data storage aj:temp args.variant run { with storage aj:temp args\r + execute if data storage aj:temp {args:{variant:''}} run return run {\r + tellraw @a <%TELLRAW.VARIANT_CANNOT_BE_EMPTY()%>\r + function *<%export_namespace%>/remove/this\r + }\r + # Attempt to apply the variant, if it fails, print an error.\r + execute store success score #success <%OBJECTIVES.I()%> run { with storage aj:temp args\r + $execute store success score #success <%OBJECTIVES.I()%> run function *<%export_namespace%>/variants/$(variant)/apply\r + execute if score #success <%OBJECTIVES.I()%> matches 1 run return 1\r + return fail\r + }\r + execute unless score #success <%OBJECTIVES.I()%> matches 1 run return run { with storage aj:temp args\r + $tellraw @a <%TELLRAW.INVALID_VARIANT('$(variant)', rig.variants)%>\r + function *<%export_namespace%>/remove/this\r + }\r + }\r + } ELSE {\r + execute if data storage aj:temp args.variant run {\r + tellraw @a <%TELLRAW.NO_VARIANTS()%>\r + function *<%export_namespace%>/remove/this\r + }\r + }\r +\r + function *<%export_namespace%>/set_default_pose\r +\r + tp @s ~ ~ ~ ~ ~\r + execute at @s on passengers run tp @s ~ ~ ~ ~ ~\r + data modify entity @s teleport_duration set value <%teleportation_duration%>\r + execute on passengers run data modify entity @s teleport_duration set value <%teleportation_duration%>\r + # Custom Summon Commands\r + <%%\r + if (custom_summon_commands) emit.mcb(custom_summon_commands)\r + %%>\r + # Custom Summon Commands\r +\r + # Run the on_summon function for the root entity.\r + function #*<%export_namespace%>/as_root/on_summon\r + }\r + }\r +\r + IF (Object.keys(rig.variants).length > 1) {\r + dir summon {\r + REPEAT (Object.values(rig.variants)) as variant {\r + function <%variant.name%> {\r + function *<%export_namespace%>/summon {args:{variant: '<%variant.name%>'}}\r + }\r + }\r + }\r + }\r +\r + IF (has_entity_locators) {\r + function as_own_locator_entities {\r + #ARGS: {command: string}\r + IF (show_function_errors) {\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/as_all_locators'}\r + }\r + $data modify storage aj:temp command set value '$(command)'\r + execute on passengers if entity @s[tag=<%TAGS.GLOBAL_DATA()%>] run {\r + REPEAT (Object.values(rig.nodes).filter(v => v.type === 'locator')) as locator {\r + data modify storage aj:temp uuid set from entity @s data.locators.<%locator.name%>.uuid\r + block zzz/execute { with storage aj:temp\r + $execute as $(uuid) run $(command)\r + }\r + }\r + }\r + }\r + }\r +\r + dir remove {\r + # Removes all instances of this rig from the world.\r + function all {\r + execute as @e[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run function *<%export_namespace%>/remove/this\r + }\r + # Removes the rig this function is executed as.\r + function this {\r + IF (show_function_errors) {\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/remove/this'}\r + }\r +\r + # On Remove Event\r + function #*<%export_namespace%>/as_root/on_remove\r +\r + IF (has_entity_locators || has_cameras) {\r + execute on passengers if entity @s[tag=<%TAGS.GLOBAL_DATA()%>] run {\r + REPEAT (Object.values(rig.nodes).filter(v => v.type === 'locator' && v.config?.use_entity)) as locator {\r + block zzz/kill { with entity @s data.locators.<%locator.name%>\r + # Recursively remove any stacked locator entities\r + $execute as $(uuid) run block kill_passengers {\r + execute on passengers run function ^0\r + kill @s\r + }\r + }\r + }\r + REPEAT (Object.values(rig.nodes).filter(v => v.type === 'camera')) as camera {\r + block zzz/kill { with entity @s data.cameras.<%camera.name%>\r + $execute as $(uuid) run kill @s\r + }\r + }\r + }\r + }\r +\r + execute on passengers run kill @s\r + kill @s\r + }\r + }\r +\r + IF (Object.keys(rig.variants).length > 1) {\r + dir variants {\r + REPEAT (Object.values(rig.variants)) as variant {\r + dir <%variant.name%> {\r + function apply {\r + IF (show_function_errors) {\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/variants/<%variant.name%>/apply'}\r + }\r + REPEAT (Object.values(rig.nodes)) as node {\r + IF (node.type === 'bone' && !variant.excluded_nodes.includes(node.uuid) && (variant.models[node.uuid] !== undefined || node.configs.variants[variant.uuid] !== undefined)) {\r + execute on passengers if entity @s[tag=aj.<%export_namespace%>.bone.<%node.safe_name%>] run {\r + IF (variant.models[node.uuid] !== undefined) {\r + IF (variant.models[node.uuid].model === null) {\r + data modify entity @s item.tag.CustomModelData set value 1\r + } ELSE {\r + data modify entity @s item.tag.CustomModelData set value <%variant.models[node.uuid].custom_model_data%>\r + }\r + }\r + IF (node.configs.variants[variant.uuid]) {\r + <%%\r + global.config = BoneConfig.fromJSON(node.configs.variants[variant.uuid])\r + %%>\r + IF (!global.config.isDefault()) {\r + data merge entity @s <%global.config.toNBT(undefined, variant.is_default)%>\r + }\r + }\r + }\r + }\r + }\r + }\r + }\r + }\r + }\r + }\r +\r + function set_default_pose {\r + # Changes the pose of the rig to the the default pose without interpolation\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/set_default_pose'}\r + REPEAT (Object.values(rig.nodes)) as node {\r + IF (['bone', 'text_display', 'item_display', 'block_display'].includes(node.type)) {\r + execute on passengers if entity @s[tag=aj.<%export_namespace%>.bone.<%node.safe_name%>] run \\\r + data merge entity @s {transformation: <%matrixToNbtFloatArray(node.default_transform.matrix).toString()%>, start_interpolation: -1}\r + }\r + }\r + }\r +}\r +`;var Tb=`dir global {\r +\r + function on_load minecraft:load {\r + # Initialize Scoreboards\r + scoreboard objectives add <%OBJECTIVES.I()%> dummy\r + scoreboard objectives add <%OBJECTIVES.ID()%> dummy\r + scoreboard objectives add <%OBJECTIVES.IS_RIG_LOADED()%> dummy\r + scoreboard objectives add <%OBJECTIVES.TWEEN_DURATION()%> dummy\r +\r + scoreboard players add aj.last_id <%OBJECTIVES.ID()%> 0\r +\r + # Initialize Storage\r + data modify storage aj:temp args set value {}\r + IF (show_outdated_warning) {\r + # Initialize Rigs\r + scoreboard players reset * <%OBJECTIVES.IS_RIG_LOADED()%>\r + }\r + function #*global/on_load\r + }\r +\r + function on_tick minecraft:tick {\r + execute as @e[type=item_display,tag=<%TAGS.GLOBAL_ROOT()%>] at @s run function #*global/root/on_tick\r + }\r +\r + tag functions on_load {\r + *<%export_namespace%>/on_load\r + }\r +\r + dir root {\r + # TODO Maybe instead of merging tags, I should just generate it from the .ajmeta data every time a rig is exported?\r + # That way I can also check if the rig's files still exist, and remove tag entries if they don't.\r + # An entry will be added for each exported rig.\r + tag functions on_tick {\r + *<%export_namespace%>/root/on_tick\r + }\r + # An entry will be added for each exported rig.\r + IF (show_outdated_warning) {\r + tag functions on_load {\r + *<%export_namespace%>/root/on_load\r + }\r + }\r + }\r +\r + IF (show_function_errors) {\r + dir errors {\r + function function_not_executed_as_root_entity {\r + #ARGS: {export_namespace: string, function_path: string}\r + $tellraw @a <%TELLRAW.FUNCTION_NOT_EXECUTED_AS_ROOT_ERROR('$(function_path)')%>\r + }\r + }\r + }\r +\r + dir remove {\r + # Removes all instances of all rigs from the world.\r + function everything {\r + kill @e[tag=<%TAGS.GLOBAL_RIG()%>]\r + }\r + }\r +\r + dir internal {\r + # Thanks Gibbsly for this code! https://github.com/gibbsly/gu\r + dir gu {\r + function load minecraft:load {\r + scoreboard players set 256 <%OBJECTIVES.I()%> 256\r + data modify storage aj:uuid main.hex_chars set value \\\r + <%JSON.stringify([...Array(0x100).keys()].map(v => {const x = v.toString(16); return x.length > 1 ? x : '0' + x}))%>\r + }\r +\r + function convert_uuid_array_to_string {\r + #ARGS: {UUID: [int, int, int, int]}\r +\r + data modify storage aj:uuid temp set value {0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,a:0,b:0,c:0,d:0,e:0,f:0}\r + $data modify storage aj:uuid main.in set value $(UUID)\r +\r + execute store result score 0= <%OBJECTIVES.I()%> store result score 1= <%OBJECTIVES.I()%> run data get storage aj:uuid main.in[0]\r + execute store result storage aj:uuid temp.0 int 1 run scoreboard players operation 0= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result score 2= <%OBJECTIVES.I()%> run scoreboard players operation 1= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.1 int 1 run scoreboard players operation 1= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result score 3= <%OBJECTIVES.I()%> run scoreboard players operation 2= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.2 int 1 run scoreboard players operation 2= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.3 int 1 run scoreboard players operation 3= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r +\r + execute store result score 0= <%OBJECTIVES.I()%> store result score 1= <%OBJECTIVES.I()%> run data get storage aj:uuid main.in[1]\r + execute store result storage aj:uuid temp.4 int 1 run scoreboard players operation 0= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result score 2= <%OBJECTIVES.I()%> run scoreboard players operation 1= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.5 int 1 run scoreboard players operation 1= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result score 3= <%OBJECTIVES.I()%> run scoreboard players operation 2= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.6 int 1 run scoreboard players operation 2= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.7 int 1 run scoreboard players operation 3= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r +\r + execute store result score 0= <%OBJECTIVES.I()%> store result score 1= <%OBJECTIVES.I()%> run data get storage aj:uuid main.in[2]\r + execute store result storage aj:uuid temp.8 int 1 run scoreboard players operation 0= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result score 2= <%OBJECTIVES.I()%> run scoreboard players operation 1= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.9 int 1 run scoreboard players operation 1= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result score 3= <%OBJECTIVES.I()%> run scoreboard players operation 2= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.a int 1 run scoreboard players operation 2= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.b int 1 run scoreboard players operation 3= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r +\r + execute store result score 0= <%OBJECTIVES.I()%> store result score 1= <%OBJECTIVES.I()%> run data get storage aj:uuid main.in[3]\r + execute store result storage aj:uuid temp.c int 1 run scoreboard players operation 0= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result score 2= <%OBJECTIVES.I()%> run scoreboard players operation 1= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.d int 1 run scoreboard players operation 1= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result score 3= <%OBJECTIVES.I()%> run scoreboard players operation 2= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.e int 1 run scoreboard players operation 2= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.f int 1 run scoreboard players operation 3= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r +\r + block { with storage aj:uuid temp\r + REPEAT (0, 15) as i {\r + $data modify storage aj:uuid temp.<%i.toString(16)%> set from storage aj:uuid main.hex_chars[$(<%i.toString(16)%>)]\r + }\r + }\r +\r + block { with storage aj:uuid temp\r + $data modify storage aj:uuid main.out set value "$(3)$(2)$(1)$(0)-$(7)$(6)-$(5)$(4)-$(b)$(a)-$(9)$(8)$(f)$(e)$(d)$(c)"\r + }\r + }\r + }\r + }\r +}\r +\r +dir <%export_namespace%> {\r + function on_load {\r + IF (use_storage_for_animation) {\r + REPEAT (animations) as animation {\r + data remove storage aj.<%export_namespace%>:animations <%animation.storageSafeName%>\r + }\r + <%animationStorage.join('\\n')%>\r + } ELSE {\r + <%%\r + animations.forEach(animation => {\r + emit(\`scoreboard objectives add \${OBJECTIVES.FRAME(animation.safe_name)} dummy\`)\r + })\r + %%>\r + }\r + }\r +\r + dir root {\r + IF (show_outdated_warning) {\r + function on_load {\r + execute unless entity @s[tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return 0\r + execute on passengers if entity @s[tag=<%TAGS.PROJECT_DATA(export_namespace)%>] \\\r + unless data entity @s {data:{rigHash: '<%rigHash%>'}} on vehicle run {\r + execute store result storage aj:temp x int 1 store result score #this.x aj.i run data get entity @s Pos[0] 1\r + execute store result storage aj:temp y int 1 store result score #this.y aj.i run data get entity @s Pos[1] 1\r + execute store result storage aj:temp z int 1 store result score #this.z aj.i run data get entity @s Pos[2] 1\r + block outdated_tellraw { with storage aj:temp\r + $tellraw @a <%TELLRAW.RIG_OUTDATED()%>\r + }\r + data modify entity @s data.rigHash set value '<%rigHash%>'\r + execute on passengers run data merge entity @s {Glowing: 1b, glow_color_override: <%0xff0000%>}\r + summon minecraft:text_display ~ ~ ~ {Tags:['<%TAGS.GLOBAL_RIG()%>', '<%TAGS.OUTDATED_RIG_TEXT_DISPLAY()%>', '<%TAGS.NEW()%>'], text:'<%TELLRAW.RIG_OUTDATED_TEXT_DISPLAY()%>', billboard: "vertical", transformation:{translation:[0f,<%boundingBox[1]/16%>f,0f],left_rotation:[0f,0f,0f,1f],right_rotation:[0f,0f,0f,1f],scale:[1f,1f,1f]}}\r + ride @e[type=minecraft:text_display,tag=<%TAGS.NEW()%>,limit=1,distance=..0.01] mount @s\r + tag @e[type=minecraft:text_display,tag=<%TAGS.NEW()%>,limit=1,distance=..0.01] remove <%TAGS.NEW()%>\r + }\r + scoreboard players set @s <%OBJECTIVES.IS_RIG_LOADED()%> 1\r + }\r + }\r + function on_tick {\r + execute unless entity @s[tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return 0\r + IF (show_outdated_warning) {\r + execute unless score @s <%OBJECTIVES.IS_RIG_LOADED()%> matches 1 run function #*global/root/on_load\r + }\r + # Pre tick\r + function #*<%export_namespace%>/as_root/pre_tick\r + # Animations\r + REPEAT (animations) as animation {\r + execute if entity @s[tag=<%TAGS.ANIMATION_PLAYING(export_namespace, animation.safe_name)%>] run \\\r + function *<%export_namespace%>/animations/<%animation.safe_name%>/zzz/on_tick\r + }\r + IF (has_locators || has_cameras) {\r + execute on passengers if entity @s[tag=<%TAGS.PROJECT_DATA(export_namespace)%>] run {\r + REPEAT (Object.values(rig.nodes).filter(v => v.type === 'locator')) as node {\r + IF (node.config?.use_entity) {\r + block { with entity @s data.locators.<%node.safe_name%>\r + $execute as $(uuid) positioned ^$(posx) ^$(posy) ^$(posz) rotated ~$(roty) ~$(rotx) run {\r + tp @s ~ ~ ~ ~ ~\r + <%%\r + if (node.config?.ticking_commands) {\r + emit.mcb(node.config.ticking_commands)\r + }\r + %%>\r + }\r + }\r + } ELSE IF (node.config?.ticking_commands) {\r + block { with entity @s data.locators.<%node.safe_name%>\r + $execute positioned ^$(posx) ^$(posy) ^$(posz) rotated ~$(roty) ~$(rotx) run {\r + <%%\r + if (node.config?.ticking_commands) {\r + emit.mcb(node.config.ticking_commands)\r + }\r + %%>\r + }\r + }\r + }\r + }\r + REPEAT (Object.values(rig.nodes).filter(v => v.type === 'camera')) as node {\r + block { with entity @s data.cameras.<%node.safe_name%>\r + $execute as $(uuid) positioned ^$(posx) ^$(posy) ^$(posz) rotated ~$(roty) ~$(rotx) run tp @s ~ ~ ~ ~ ~\r + }\r + }\r + }\r + }\r + # Rotation Logic\r + execute at @s on passengers run tp @s ~ ~ ~ ~ ~\r + IF (root_ticking_commands) {\r + <%%\r + emit.mcb(root_ticking_commands)\r + %%>\r + }\r + # Post tick\r + function #*<%export_namespace%>/as_root/post_tick\r + }\r + }\r +\r + # FIXME - Maybe remove these in favor of the new options-based system?\r + # Function Tag Hooks\r + dir as_root {\r + # All child functions of this folder run as the root entity\r + # Runs before the rig is ticked.\r + tag functions pre_tick {\r + }\r + # Runs after the rig is ticked.\r + tag functions post_tick {\r + }\r + # Runs when the rig is summoned.\r + tag functions on_summon {\r + }\r + # Runs when the rig is removed.\r + tag functions on_remove {\r + }\r + }\r +\r + dir animations {\r + REPEAT (animations) as animation {\r + dir <%animation.safe_name%> {\r + # TODO: Maybe add an exclusive argument to the play function that will pause all other animations before playing this one.\r + function play {\r + IF (show_function_errors) {\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/animations/<%animation.safe_name%>/play'}\r + }\r + tag @s add <%TAGS.ANIMATION_PLAYING(export_namespace, animation.safe_name)%>\r + scoreboard players set @s <%OBJECTIVES.FRAME(animation.safe_name)%> 0\r + tag @s add <%TAGS.TRANSFORMS_ONLY()%>\r + execute at @s run function ./zzz/set_frame {frame: 0}\r + tag @s remove <%TAGS.TRANSFORMS_ONLY()%>\r + }\r + function stop {\r + IF (show_function_errors) {\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/animations/<%animation.safe_name%>/stop'}\r + }\r + tag @s remove <%TAGS.ANIMATION_PLAYING(export_namespace, animation.safe_name)%>\r + scoreboard players set @s <%OBJECTIVES.FRAME(animation.safe_name)%> 0\r + tag @s add <%TAGS.TRANSFORMS_ONLY()%>\r + execute at @s run function ./zzz/set_frame {frame: 0}\r + tag @s remove <%TAGS.TRANSFORMS_ONLY()%>\r + }\r + function pause {\r + IF (show_function_errors) {\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/animations/<%animation.safe_name%>/pause'}\r + }\r + tag @s remove <%TAGS.ANIMATION_PLAYING(export_namespace, animation.safe_name)%>\r + }\r + function resume {\r + IF (show_function_errors) {\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/animations/<%animation.safe_name%>/resume'}\r + }\r + tag @s add <%TAGS.ANIMATION_PLAYING(export_namespace, animation.safe_name)%>\r + }\r + function next_frame {\r + IF (show_function_errors) {\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/animations/<%animation.safe_name%>/next_frame'}\r + }\r + execute if score @s <%OBJECTIVES.FRAME(animation.safe_name)%> matches <%animation.duration%>.. run scoreboard players set @s <%OBJECTIVES.FRAME(animation.safe_name)%> 1\r + execute store result storage aj:temp frame int 1 run scoreboard players get @s <%OBJECTIVES.FRAME(animation.safe_name)%>\r + execute at @s run function ./zzz/apply_frame with storage aj:temp\r + scoreboard players add @s <%OBJECTIVES.FRAME(animation.safe_name)%> 1\r + }\r + function set_frame {\r + # Sets the frame without interpolation\r + #ARGS: {frame: int}\r + IF (show_function_errors) {\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/animations/<%animation.safe_name%>/set_frame'}\r + }\r + $execute store result storage aj:temp frame int 1 run scoreboard players set @s <%OBJECTIVES.FRAME(animation.safe_name)%> $(frame)\r + execute at @s run function ./zzz/set_frame with storage aj:temp\r + }\r + function apply_frame {\r + # ARGS: {frame: int}\r + IF (show_function_errors) {\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/animations/<%animation.safe_name%>/apply_frame'}\r + }\r + $execute store result storage aj:temp frame int 1 run scoreboard players set @s <%OBJECTIVES.FRAME(animation.safe_name)%> $(frame)\r + execute at @s run function ./zzz/apply_frame with storage aj:temp\r + }\r + function tween {\r + # Attempts to smoothly transition from the currently playing animation into this one.\r + #ARGS: {duration: int, to_frame: int}\r + IF (show_function_errors) {\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/animations/<%animation.safe_name%>/tween'}\r + }\r + function *<%export_namespace%>/animations/pause_all\r +\r + tag @s add <%TAGS.ANIMATION_PLAYING(export_namespace, animation.safe_name)%>\r + $scoreboard players set @s <%OBJECTIVES.TWEEN_DURATION()%> $(duration)\r + $scoreboard players set @s <%OBJECTIVES.FRAME(animation.safe_name)%> $(to_frame)\r +\r + scoreboard players operation #this <%OBJECTIVES.I()%> = @s <%OBJECTIVES.TWEEN_DURATION()%>\r + tag @s add <%TAGS.TRANSFORMS_ONLY()%>\r + execute at @s run function ./zzz/apply_frame {frame: 0}\r + $execute at @s run function ./zzz/apply_frame {frame: $(to_frame)}\r + tag @s remove <%TAGS.TRANSFORMS_ONLY()%>\r + execute on passengers store result entity @s interpolation_duration int 1 run scoreboard players get #this <%OBJECTIVES.I()%>\r + }\r + dir zzz {\r + function on_tick {\r + # Tweening logic\r + scoreboard players remove @s <%OBJECTIVES.TWEEN_DURATION()%> 1\r + execute if score @s <%OBJECTIVES.TWEEN_DURATION()%> matches 1.. run return 1\r + execute if score @s <%OBJECTIVES.TWEEN_DURATION()%> matches 0 on passengers run data modify entity @s interpolation_duration set value <%interpolation_duration%>\r + # Animation logic\r + IF (animation.loop_mode === 'loop' && animation.loop_delay === 0) {\r + # Makes sure commands in the last frame of the animation is run.\r + execute if score @s <%OBJECTIVES.FRAME(animation.safe_name)%> matches -1 run {\r + function ./apply_frame {frame: <%animation.duration-1%>}\r + scoreboard players add @s <%OBJECTIVES.FRAME(animation.safe_name)%> 1\r + }\r + }\r + execute store result storage aj:temp frame int 1 run scoreboard players get @s <%OBJECTIVES.FRAME(animation.safe_name)%>\r + function ./apply_frame with storage aj:temp\r + IF (animation.loop_mode === 'loop') {\r + execute if score @s <%OBJECTIVES.FRAME(animation.safe_name)%> matches <%animation.duration-2 + animation.loop_delay%>.. run return run {\r + scoreboard players set @s <%OBJECTIVES.FRAME(animation.safe_name)%> <%animation.loop_delay === 0 ? -1 : 0%>\r + }\r + } ELSE IF (animation.loop_mode === 'hold') {\r + execute if score @s <%OBJECTIVES.FRAME(animation.safe_name)%> matches <%animation.duration-1%>.. run return run function ../pause\r + } ELSE IF (animation.loop_mode === 'once') {\r + execute if score @s <%OBJECTIVES.FRAME(animation.safe_name)%> matches <%animation.duration-1%> run return run function ../stop\r + }\r + scoreboard players add @s <%OBJECTIVES.FRAME(animation.safe_name)%> 1\r + }\r + IF (use_storage_for_animation) {\r + function set_frame {\r + #ARGS: {frame: int}\r + REPEAT (Object.values(animation.modified_nodes).sort(nodeSorter)) as node {\r + IF (['bone', 'text_display', 'item_display', 'block_display'].includes(node.type)) {\r + $execute on passengers run data modify entity @s[tag=<%TAGS.LOCAL_BONE(export_namespace, node.safe_name)%>] {} merge from \\\r + storage aj.<%export_namespace%>:animations <%animation.safe_name%>.$(frame).<%node.type + '_' + node.safe_name%>\r + } ELSE IF (['locator', 'camera'].includes(node.type)) {\r + $execute on passengers if entity @s[tag=<%TAGS.GLOBAL_DATA()%>] run data modify entity @s data.<%node.type + 's.' + node.safe_name%> merge from \\\r + storage aj.<%export_namespace%>:animations <%animation.safe_name%>.$(frame).<%node.type + '_' + node.safe_name%>\r + }\r + }\r + execute on passengers run data modify entity @s[type=!marker] start_interpolation set value -1\r + }\r + function apply_frame {\r + #ARGS: {frame: int}\r + REPEAT (Object.values(animation.modified_nodes).sort(nodeSorter)) as node {\r + IF (['bone', 'text_display', 'item_display', 'block_display'].includes(node.type)) {\r + $execute on passengers if entity @s[tag=<%TAGS.LOCAL_BONE(export_namespace, node.safe_name)%>] run data modify entity @s {} merge from \\\r + storage aj.<%export_namespace%>:animations <%animation.safe_name%>.$(frame).<%node.type + '_' + node.safe_name%>\r + } ELSE IF (['locator', 'camera'].includes(node.type)) {\r + $execute on passengers if entity @s[tag=<%TAGS.GLOBAL_DATA()%>] run data modify entity @s data.<%node.type + 's.' + node.safe_name%> merge from \\\r + storage aj.<%export_namespace%>:animations <%animation.safe_name%>.$(frame).<%node.type + '_' + node.safe_name%>\r + }\r + }\r + }\r + } ELSE {\r + function set_frame {\r + # Sets the frame without interpolation\r + #ARGS: {frame: int}\r + $execute on passengers if entity @s[type=marker] run \\\r + function ./frames/$(frame) with entity @s data.bones\r + execute on passengers run data modify entity @s[type=!marker] start_interpolation set value -1\r + }\r + function apply_frame {\r + #ARGS: {frame: int}\r + $execute on passengers if entity @s[type=marker] run \\\r + function ./frames/$(frame) with entity @s data.bones\r + <%%\r + // A record of node uuid to INodeTransform.\r + // Keeps track of the last time a bone was updated.\r + // Only used for step keyframe interpolation.\r + global.lastActiveFrame = {}\r + %%>\r + }\r + dir frames {\r + REPEAT (animation.frames) as frame {\r + function <%animation.frames.indexOf(frame)%> {\r + <%%\r + global.merged = {\r + locators: {},\r + cameras: {}\r + }\r + %%>\r + REPEAT (Object.values(animation.modified_nodes).sort(nodeSorter)) as node {\r + <%%\r + global.transform = frame.node_transforms[node.uuid]\r + %%>\r + IF (global.transform) {\r + IF (['bone', 'text_display', 'item_display', 'block_display'].includes(node.type)) {\r + <%%\r + const last = global.lastActiveFrame[node.uuid]\r + global.isStepInterpolation = !!(last?.interpolation === 'step')\r + global.lastActiveFrame[node.uuid] = global.transform\r + %%>\r + IF (global.transform.interpolation === 'pre-post' || global.isStepInterpolation) {\r + $data merge entity $(<%node.type + '_' + node.safe_name%>) { \\\r + transformation: <%matrixToNbtFloatArray(global.transform.matrix).toString()%>, \\\r + start_interpolation: -1, \\\r + interpolation_duration: 0 \\\r + }\r + } ELSE {\r + $data merge entity $(<%node.type + '_' + node.safe_name%>) { \\\r + transformation: <%matrixToNbtFloatArray(global.transform.matrix).toString()%>, \\\r + start_interpolation: 0, \\\r + interpolation_duration: <%interpolation_duration%> \\\r + }\r + }\r + } ELSE IF (node.type === 'locator') {\r + IF (node.config?.use_entity || node.config?.ticking_commands) {\r + <%%\r + global.merged.locators[node.safe_name] = {\r + posx: global.transform.pos[0],\r + posy: global.transform.pos[1],\r + posz: global.transform.pos[2],\r + roty: global.transform.head_rot[1],\r + rotx: global.transform.head_rot[0]\r + }\r + %%>\r + }\r + IF (global.transform.commands) {\r + execute on vehicle unless entity @s[tag=<%TAGS.TRANSFORMS_ONLY()%>] <%global.transform.execute_condition ? global.transform.execute_condition.trim() + ' ' : ''%>positioned \\\r + ^<%roundTo(global.transform.pos[0], 10)%> \\\r + ^<%roundTo(global.transform.pos[1], 10)%> \\\r + ^<%roundTo(global.transform.pos[2], 10)%> \\\r + rotated \\\r + ~<%roundTo(global.transform.head_rot[1], 10)%> \\\r + ~<%roundTo(global.transform.head_rot[0], 10)%> \\\r + run {\r + <%%\r + emit.mcb(global.transform.commands)\r + %%>\r + }\r + }\r + } ELSE IF (node.type === 'camera') {\r + IF (rig.nodes[node.uuid]) {\r + <%%\r + global.merged.cameras[node.safe_name] = {\r + posx: global.transform.pos[0],\r + posy: global.transform.pos[1],\r + posz: global.transform.pos[2],\r + roty: global.transform.head_rot[1],\r + rotx: global.transform.head_rot[0]\r + }\r + %%>\r + }\r + }\r + }\r + }\r + IF (Object.keys(global.merged.locators).length > 0 || Object.keys(global.merged.cameras).length > 0) {\r + data modify entity @s data merge value <%JSON.stringify(global.merged)%>\r + }\r + <%%\r + if (frame.variant) {\r + const variant = rig.variants[frame.variant.uuid]\r + if (!variant) return\r + const execute_condition = variant.execute_condition ? variant.execute_condition.trim() + ' ' : ''\r + emit.mcb(\`execute on vehicle unless entity @s[tag=<%TAGS.TRANSFORMS_ONLY()%>] \${execute_condition}run function *\${export_namespace}/variants/\${variant.name}/apply\`)\r + }\r + if (frame.commands) {\r + const commands = frame.commands\r + const execute_condition = commands.execute_condition ? commands.execute_condition.trim() + ' ' : ''\r + emit.mcb(\`execute on vehicle unless entity @s[tag=<%TAGS.TRANSFORMS_ONLY()%>] at @s \${execute_condition}run {\\n\${commands.commands}\\n}\`)\r + }\r + %%>\r + }\r + }\r + }\r + }\r + }\r + }\r + }\r + function pause_all {\r + # Pauses all animations\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/animations/pause_all'}\r + REPEAT (animations) as animation {\r + tag @s remove <%TAGS.ANIMATION_PLAYING(export_namespace, animation.safe_name)%>\r + }\r + }\r + }\r +\r + function summon {\r + #Args: {args:{variant: string, animation: string, frame: int, start_animation: boolean}}\r + # frame is ignored unless animation is specified.\r +\r + data modify storage aj:temp args set value {variant:'', animation:'', frame: 0}\r + $execute store success score #success <%OBJECTIVES.I()%> run data modify storage aj:temp args set value $(args)\r +\r + summon minecraft:item_display ~ ~ ~ { \\\r + Tags:['<%TAGS.NEW()%>','<%TAGS.GLOBAL_RIG()%>','<%TAGS.GLOBAL_ROOT()%>','<%TAGS.PROJECT_ROOT(export_namespace)%>'], \\\r + teleport_duration: 0, \\\r + interpolation_duration: <%interpolation_duration%>, \\\r + Passengers:<%root_entity_passengers%>, \\\r + }\r + execute as @e[type=item_display,tag=<%TAGS.NEW()%>,limit=1,distance=..0.01] run {\r + execute store result score @s <%OBJECTIVES.ID()%> run scoreboard players add aj.last_id <%OBJECTIVES.ID()%> 1\r +\r + execute on passengers if entity @s[tag=<%TAGS.GLOBAL_DATA()%>] run {\r + function *global/internal/gu/convert_uuid_array_to_string with entity @s\r + data modify entity @s data.bones.data_data set from storage aj:uuid main.out\r +\r + REPEAT (Object.values(rig.nodes).filter(v => v.type === 'locator')) as locator {\r + IF (locator.config && locator.config.use_entity) {\r + summon <%locator.config.entity_type%> ~ ~ ~ {Tags:['<%TAGS.NEW()%>', '<%TAGS.GLOBAL_LOCATOR()%>', '<%TAGS.PROJECT_LOCATOR(export_namespace)%>', '<%TAGS.LOCAL_LOCATOR(export_namespace, locator.name)%>']}\r + execute as @e[type=<%locator.config.entity_type%>,tag=<%TAGS.NEW()%>,tag=<%TAGS.GLOBAL_LOCATOR()%>,limit=1,distance=..0.01] run {\r + tag @s remove <%TAGS.NEW()%>\r +\r + function *global/internal/gu/convert_uuid_array_to_string with entity @s\r + <%%\r + if (locator.config.summon_commands) {\r + emit.mcb(locator.config.summon_commands)\r + }\r + %%>\r + }\r + data modify entity @s data.locators.<%locator.name%>.uuid set from storage aj:uuid main.out\r + }\r + }\r +\r + REPEAT (Object.values(rig.nodes).filter(v => v.type === 'camera')) as camera {\r + summon item_display ~ ~ ~ {Tags:['<%TAGS.NEW()%>', '<%TAGS.GLOBAL_CAMERA()%>', '<%TAGS.PROJECT_CAMERA(export_namespace)%>', '<%TAGS.LOCAL_CAMERA(export_namespace, camera.name)%>'], teleport_duration: 2}\r + execute as @e[type=item_display,tag=<%TAGS.NEW()%>,tag=<%TAGS.GLOBAL_CAMERA()%>,limit=1,distance=..0.01] run {\r + tag @s remove <%TAGS.NEW()%>\r +\r + function *global/internal/gu/convert_uuid_array_to_string with entity @s\r + }\r + data modify entity @s data.cameras.<%camera.name%>.uuid set from storage aj:uuid main.out\r + }\r +\r + REPEAT (Object.values(rig.nodes).filter(v => ['bone', 'text_display', 'item_display', 'block_display'].includes(v.type))) as bone {\r + execute on vehicle on passengers if entity @s[tag=<%TAGS.LOCAL_BONE(export_namespace, bone.name)%>] run \\\r + function *global/internal/gu/convert_uuid_array_to_string with entity @s\r + data modify entity @s data.bones.<%bone.type + '_' + bone.name%> set from storage aj:uuid main.out\r + }\r + }\r +\r + tag @s remove <%TAGS.NEW()%>\r +\r + # Variant Arguement\r + IF (Object.keys(rig.variants).length > 1) {\r + execute if data storage aj:temp args.variant run { with storage aj:temp args\r + execute if data storage aj:temp {args:{variant:''}} run return run {\r + tellraw @a <%TELLRAW.VARIANT_CANNOT_BE_EMPTY()%>\r + function *<%export_namespace%>/remove/this\r + }\r + # Attempt to apply the variant, if it fails, print an error.\r + execute store success score #success <%OBJECTIVES.I()%> run { with storage aj:temp args\r + $execute store success score #success <%OBJECTIVES.I()%> run function *<%export_namespace%>/variants/$(variant)/apply\r + execute if score #success <%OBJECTIVES.I()%> matches 1 run return 1\r + return fail\r + }\r + execute unless score #success <%OBJECTIVES.I()%> matches 1 run return run { with storage aj:temp args\r + $tellraw @a <%TELLRAW.INVALID_VARIANT('$(variant)', rig.variants)%>\r + function *<%export_namespace%>/remove/this\r + }\r + }\r + } ELSE {\r + execute if data storage aj:temp args.variant run {\r + tellraw @a <%TELLRAW.NO_VARIANTS()%>\r + function *<%export_namespace%>/remove/this\r + }\r + }\r +\r + # Animation, Frame, and Start Animation Arguments\r + execute unless data storage aj:temp args.animation run function *<%export_namespace%>/set_default_pose\r + execute if data storage aj:temp args.animation run { with storage aj:temp args\r + execute if data storage aj:temp {args:{animation:''}} run return run {\r + tellraw @a <%TELLRAW.ANIMATION_CANNOT_BE_EMPTY()%>\r + function *<%export_namespace%>/remove/this\r + }\r + execute store result storage aj:temp args.frame int 1 \\\r + store result score #frame <%OBJECTIVES.I()%> run \\\r + data get storage aj:temp args.frame\r + execute if score #frame <%OBJECTIVES.I()%> matches ..-1 run return run {\r + tellraw @a <%TELLRAW.FRAME_CANNOT_BE_NEGATIVE()%>\r + function *<%export_namespace%>/remove/this\r + }\r + # Attempt to apply the animation frame, if it fails, print an error.\r + execute store success score #success <%OBJECTIVES.I()%> run { with storage aj:temp args\r + tag @s add <%TAGS.TRANSFORMS_ONLY()%>\r + $execute store success score #success <%OBJECTIVES.I()%> run function *<%export_namespace%>/animations/$(animation)/set_frame with storage aj:temp args\r + tag @s remove <%TAGS.TRANSFORMS_ONLY()%>\r + execute if score #success <%OBJECTIVES.I()%> matches 1 run return 1\r + return fail\r + }\r +\r + execute unless score #success <%OBJECTIVES.I()%> matches 1 run return run { with storage aj:temp args\r + $tellraw @a <%TELLRAW.INVALID_ANIMATION('$(animation)', animations)%>\r + function *<%export_namespace%>/remove/this\r + }\r +\r + execute if data storage aj:temp {args:{start_animation: 1b}} run { with storage aj:temp args\r + $function *<%export_namespace%>/animations/$(animation)/resume\r + }\r + }\r + tp @s ~ ~ ~ ~ ~\r + execute at @s on passengers run tp @s ~ ~ ~ ~ ~\r + data modify entity @s teleport_duration set value <%teleportation_duration%>\r + execute on passengers run data modify entity @s teleport_duration set value <%teleportation_duration%>\r + # Custom Summon Commands\r + <%%\r + if (custom_summon_commands) emit.mcb(custom_summon_commands)\r + %%>\r + # Custom Summon Commands\r +\r + # Run the on_summon function for the root entity.\r + function #*<%export_namespace%>/as_root/on_summon\r + }\r + }\r +\r + IF (Object.keys(rig.variants).length > 1) {\r + dir summon {\r + REPEAT (Object.values(rig.variants)) as variant {\r + function <%variant.name%> {\r + function *<%export_namespace%>/summon {args:{variant: '<%variant.name%>'}}\r + }\r + }\r + }\r + }\r +\r + IF (has_entity_locators) {\r + function as_own_locator_entities {\r + #ARGS: {command: string}\r + IF (show_function_errors) {\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/as_all_locators'}\r + }\r + $data modify storage aj:temp command set value '$(command)'\r + execute on passengers if entity @s[tag=<%TAGS.GLOBAL_DATA()%>] run {\r + REPEAT (Object.values(rig.nodes).filter(v => v.type === 'locator')) as locator {\r + data modify storage aj:temp uuid set from entity @s data.locators.<%locator.name%>.uuid\r + block zzz/execute { with storage aj:temp\r + $execute as $(uuid) run $(command)\r + }\r + }\r + }\r + }\r + }\r +\r + dir remove {\r + # Removes all instances of this rig from the world.\r + function all {\r + execute as @e[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run function *<%export_namespace%>/remove/this\r + }\r + # Removes the rig this function is executed as.\r + function this {\r + IF (show_function_errors) {\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/remove/this'}\r + }\r +\r + # On Remove Event\r + function #*<%export_namespace%>/as_root/on_remove\r +\r + IF (has_entity_locators || has_cameras) {\r + execute on passengers if entity @s[tag=<%TAGS.GLOBAL_DATA()%>] run {\r + REPEAT (Object.values(rig.nodes).filter(v => v.type === 'locator' && v.config?.use_entity)) as locator {\r + block zzz/kill { with entity @s data.locators.<%locator.name%>\r + # Recursively remove any stacked locator entities\r + $execute as $(uuid) run block kill_passengers {\r + execute on passengers run function ^0\r + kill @s\r + }\r + }\r + }\r + REPEAT (Object.values(rig.nodes).filter(v => v.type === 'camera')) as camera {\r + block zzz/kill { with entity @s data.cameras.<%camera.name%>\r + $execute as $(uuid) run kill @s\r + }\r + }\r + }\r + }\r +\r + execute on passengers run kill @s\r + kill @s\r + }\r + }\r +\r + IF (Object.keys(rig.variants).length > 1) {\r + dir variants {\r + REPEAT (Object.values(rig.variants)) as variant {\r + dir <%variant.name%> {\r + function apply {\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/variants/<%variant.name%>/apply'}\r + REPEAT (Object.values(rig.nodes)) as node {\r + IF (node.type === 'bone' && !variant.excluded_nodes.includes(node.uuid) && (variant.models[node.uuid] !== undefined || node.configs.variants[variant.uuid] !== undefined)) {\r + execute on passengers if entity @s[tag=aj.<%export_namespace%>.bone.<%node.safe_name%>] run {\r + IF (variant.models[node.uuid] !== undefined) {\r + IF (variant.models[node.uuid].model === null) {\r + data modify entity @s item.components.minecraft:custom_model_data set value 1\r + } ELSE {\r + data modify entity @s item.components.minecraft:custom_model_data set value <%variant.models[node.uuid].custom_model_data%>\r + }\r + }\r + IF (node.configs.variants[variant.uuid]) {\r + <%%\r + global.config = BoneConfig.fromJSON(node.configs.variants[variant.uuid])\r + %%>\r + IF (!global.config.isDefault()) {\r + data merge entity @s <%global.config.toNBT(undefined, variant.is_default)%>\r + }\r + }\r + }\r + }\r + }\r + }\r + }\r + }\r + }\r + }\r +\r + function apply_default_pose {\r + # Changes the pose of the rig to the the default pose with interpolation\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/apply_default_pose'}\r + REPEAT (Object.values(rig.nodes)) as node {\r + IF (['bone', 'text_display', 'item_display', 'block_display'].includes(node.type)) {\r + execute on passengers if entity @s[tag=aj.<%export_namespace%>.bone.<%node.safe_name%>] run \\\r + data merge entity @s {transformation: <%matrixToNbtFloatArray(node.default_transform.matrix).toString()%>, start_interpolation: 0}\r + }\r + }\r + }\r +\r + function set_default_pose {\r + # Changes the pose of the rig to the the default pose without interpolation\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/set_default_pose'}\r + REPEAT (Object.values(rig.nodes)) as node {\r + IF (['bone', 'text_display', 'item_display', 'block_display'].includes(node.type)) {\r + execute on passengers if entity @s[tag=aj.<%export_namespace%>.bone.<%node.safe_name%>] run \\\r + data merge entity @s {transformation: <%matrixToNbtFloatArray(node.default_transform.matrix).toString()%>, start_interpolation: -1}\r + }\r + }\r + }\r +}\r +`;var Sb=`dir global {\r +\r + function on_load minecraft:load {\r + # Initialize Scoreboards\r + scoreboard objectives add <%OBJECTIVES.I()%> dummy\r + scoreboard objectives add <%OBJECTIVES.ID()%> dummy\r + scoreboard objectives add <%OBJECTIVES.IS_RIG_LOADED()%> dummy\r + scoreboard objectives add <%OBJECTIVES.TWEEN_DURATION()%> dummy\r +\r + scoreboard players add aj.last_id <%OBJECTIVES.ID()%> 0\r +\r + # Initialize Storage\r + data modify storage aj:temp args set value {}\r + IF (show_outdated_warning) {\r + # Initialize Rigs\r + scoreboard players reset * <%OBJECTIVES.IS_RIG_LOADED()%>\r + }\r + }\r +\r + IF (show_outdated_warning) {\r + function on_tick minecraft:tick {\r + execute as @e[type=item_display,tag=<%TAGS.GLOBAL_ROOT()%>] at @s run function #*global/root/on_tick\r + }\r + }\r +\r + dir root {\r + # TODO Maybe instead of merging tags, I should just generate it from the .ajmeta data every time a rig is exported?\r + # That way I can also check if the rig's files still exist, and remove tag entries if they don't.\r + # An entry will be added for each exported rig.\r + IF (show_outdated_warning) {\r + tag functions on_tick {\r + *<%export_namespace%>/root/on_tick\r + }\r + }\r + }\r +\r + IF (show_function_errors) {\r + dir errors {\r + function function_not_executed_as_root_entity {\r + #ARGS: {export_namespace: string, function_path: string}\r + $tellraw @a <%TELLRAW.FUNCTION_NOT_EXECUTED_AS_ROOT_ERROR('$(function_path)')%>\r + }\r + }\r + }\r +\r + dir remove {\r + # Removes all instances of all rigs from the world.\r + function everything {\r + kill @e[tag=<%TAGS.GLOBAL_RIG()%>]\r + }\r + }\r +\r + dir internal {\r + # Thanks Gibbsly for this code! https://github.com/gibbsly/gu\r + dir gu {\r + function load minecraft:load {\r + scoreboard players set 256 <%OBJECTIVES.I()%> 256\r + data modify storage aj:uuid main.hex_chars set value \\\r + <%JSON.stringify([...Array(0x100).keys()].map(v => {const x = v.toString(16); return x.length > 1 ? x : '0' + x}))%>\r + }\r +\r + function convert_uuid_array_to_string {\r + #ARGS: {UUID: [int, int, int, int]}\r +\r + data modify storage aj:uuid temp set value {0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,a:0,b:0,c:0,d:0,e:0,f:0}\r + $data modify storage aj:uuid main.in set value $(UUID)\r +\r + execute store result score 0= <%OBJECTIVES.I()%> store result score 1= <%OBJECTIVES.I()%> run data get storage aj:uuid main.in[0]\r + execute store result storage aj:uuid temp.0 int 1 run scoreboard players operation 0= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result score 2= <%OBJECTIVES.I()%> run scoreboard players operation 1= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.1 int 1 run scoreboard players operation 1= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result score 3= <%OBJECTIVES.I()%> run scoreboard players operation 2= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.2 int 1 run scoreboard players operation 2= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.3 int 1 run scoreboard players operation 3= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r +\r + execute store result score 0= <%OBJECTIVES.I()%> store result score 1= <%OBJECTIVES.I()%> run data get storage aj:uuid main.in[1]\r + execute store result storage aj:uuid temp.4 int 1 run scoreboard players operation 0= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result score 2= <%OBJECTIVES.I()%> run scoreboard players operation 1= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.5 int 1 run scoreboard players operation 1= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result score 3= <%OBJECTIVES.I()%> run scoreboard players operation 2= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.6 int 1 run scoreboard players operation 2= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.7 int 1 run scoreboard players operation 3= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r +\r + execute store result score 0= <%OBJECTIVES.I()%> store result score 1= <%OBJECTIVES.I()%> run data get storage aj:uuid main.in[2]\r + execute store result storage aj:uuid temp.8 int 1 run scoreboard players operation 0= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result score 2= <%OBJECTIVES.I()%> run scoreboard players operation 1= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.9 int 1 run scoreboard players operation 1= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result score 3= <%OBJECTIVES.I()%> run scoreboard players operation 2= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.a int 1 run scoreboard players operation 2= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.b int 1 run scoreboard players operation 3= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r +\r + execute store result score 0= <%OBJECTIVES.I()%> store result score 1= <%OBJECTIVES.I()%> run data get storage aj:uuid main.in[3]\r + execute store result storage aj:uuid temp.c int 1 run scoreboard players operation 0= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result score 2= <%OBJECTIVES.I()%> run scoreboard players operation 1= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.d int 1 run scoreboard players operation 1= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result score 3= <%OBJECTIVES.I()%> run scoreboard players operation 2= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.e int 1 run scoreboard players operation 2= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.f int 1 run scoreboard players operation 3= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r +\r + block { with storage aj:uuid temp\r + REPEAT (0, 15) as i {\r + $data modify storage aj:uuid temp.<%i.toString(16)%> set from storage aj:uuid main.hex_chars[$(<%i.toString(16)%>)]\r + }\r + }\r +\r + block { with storage aj:uuid temp\r + $data modify storage aj:uuid main.out set value "$(3)$(2)$(1)$(0)-$(7)$(6)-$(5)$(4)-$(b)$(a)-$(9)$(8)$(f)$(e)$(d)$(c)"\r + }\r + }\r + }\r + }\r +}\r +\r +dir <%export_namespace%> {\r + dir root {\r + IF (show_outdated_warning) {\r + function on_load {\r + execute unless entity @s[tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return 0\r + execute on passengers if entity @s[tag=<%TAGS.PROJECT_DATA(export_namespace)%>] \\\r + unless data entity @s {data:{rigHash: '<%rigHash%>'}} on vehicle run {\r + execute store result storage aj:temp x int 1 store result score #this.x aj.i run data get entity @s Pos[0] 1\r + execute store result storage aj:temp y int 1 store result score #this.y aj.i run data get entity @s Pos[1] 1\r + execute store result storage aj:temp z int 1 store result score #this.z aj.i run data get entity @s Pos[2] 1\r + block outdated_tellraw { with storage aj:temp\r + $tellraw @a <%TELLRAW.RIG_OUTDATED()%>\r + }\r + data modify entity @s data.rigHash set value '<%rigHash%>'\r + execute on passengers run data merge entity @s {Glowing: 1b, glow_color_override: <%0xff0000%>}\r + summon minecraft:text_display ~ ~ ~ {Tags:['<%TAGS.GLOBAL_RIG()%>', '<%TAGS.OUTDATED_RIG_TEXT_DISPLAY()%>', '<%TAGS.NEW()%>'], text:'<%TELLRAW.RIG_OUTDATED_TEXT_DISPLAY()%>', billboard: "vertical", transformation:{translation:[0f,<%boundingBox[1]/16%>f,0f],left_rotation:[0f,0f,0f,1f],right_rotation:[0f,0f,0f,1f],scale:[1f,1f,1f]}}\r + ride @e[type=minecraft:text_display,tag=<%TAGS.NEW()%>,limit=1,distance=..0.01] mount @s\r + tag @e[type=minecraft:text_display,tag=<%TAGS.NEW()%>,limit=1,distance=..0.01] remove <%TAGS.NEW()%>\r + }\r + scoreboard players set @s <%OBJECTIVES.IS_RIG_LOADED()%> 1\r + }\r + }\r + function on_tick {\r + execute unless entity @s[tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return 0\r + IF (show_outdated_warning) {\r + execute unless score @s <%OBJECTIVES.IS_RIG_LOADED()%> matches 1 run function #*global/root/on_load\r + }\r + # Pre tick\r + function #*<%export_namespace%>/as_root/pre_tick\r + IF (has_locators || has_cameras) {\r + execute on passengers if entity @s[tag=<%TAGS.PROJECT_DATA(export_namespace)%>] run {\r + REPEAT (Object.values(rig.nodes).filter(v => v.type === 'locator')) as node {\r + IF (node.config?.use_entity) {\r + block { with entity @s data.locators.<%node.safe_name%>\r + $execute as $(uuid) positioned ^$(posx) ^$(posy) ^$(posz) rotated ~$(roty) ~$(rotx) run {\r + tp @s ~ ~ ~ ~ ~\r + <%%\r + if (node.config?.ticking_commands) {\r + emit.mcb(node.config.ticking_commands)\r + }\r + %%>\r + }\r + }\r + } ELSE IF (node.config?.ticking_commands) {\r + block { with entity @s data.locators.<%node.safe_name%>\r + $execute positioned ^$(posx) ^$(posy) ^$(posz) rotated ~$(roty) ~$(rotx) run {\r + <%%\r + if (node.config?.ticking_commands) {\r + emit.mcb(node.config.ticking_commands)\r + }\r + %%>\r + }\r + }\r + }\r + }\r + REPEAT (Object.values(rig.nodes).filter(v => v.type === 'camera')) as node {\r + block { with entity @s data.cameras.<%node.safe_name%>\r + $execute as $(uuid) positioned ^$(posx) ^$(posy) ^$(posz) rotated ~$(roty) ~$(rotx) run tp @s ~ ~ ~ ~ ~\r + }\r + }\r + }\r + }\r + # Rotation Logic\r + execute at @s on passengers run tp @s ~ ~ ~ ~ ~\r + IF (root_ticking_commands) {\r + <%%\r + emit.mcb(root_ticking_commands)\r + %%>\r + }\r + # Post tick\r + function #*<%export_namespace%>/as_root/post_tick\r + }\r + }\r +\r + # FIXME - Maybe remove these in favor of the new options-based system?\r + # Function Tag Hooks\r + dir as_root {\r + # All child functions of this folder run as the root entity\r + # Runs before the rig is ticked.\r + tag functions pre_tick {\r + }\r + # Runs after the rig is ticked.\r + tag functions post_tick {\r + }\r + # Runs when the rig is summoned.\r + tag functions on_summon {\r + }\r + # Runs when the rig is removed.\r + tag functions on_remove {\r + }\r + }\r +\r + function summon {\r + #Args: {args:{variant: string}}\r +\r + data modify storage aj:temp args set value {variant:''}\r + $execute store success score #success <%OBJECTIVES.I()%> run data modify storage aj:temp args set value $(args)\r +\r + summon minecraft:item_display ~ ~ ~ { \\\r + Tags:['<%TAGS.NEW()%>','<%TAGS.GLOBAL_RIG()%>','<%TAGS.GLOBAL_ROOT()%>','<%TAGS.PROJECT_ROOT(export_namespace)%>'], \\\r + teleport_duration: 0, \\\r + interpolation_duration: <%interpolation_duration%>, \\\r + Passengers:<%root_entity_passengers%>, \\\r + }\r + execute as @e[type=item_display,tag=<%TAGS.NEW()%>,limit=1,distance=..0.01] run {\r + execute store result score @s <%OBJECTIVES.ID()%> run scoreboard players add aj.last_id <%OBJECTIVES.ID()%> 1\r +\r + execute on passengers if entity @s[tag=<%TAGS.GLOBAL_DATA()%>] run {\r + function *global/internal/gu/convert_uuid_array_to_string with entity @s\r + data modify entity @s data.bones.data_data set from storage aj:uuid main.out\r +\r + REPEAT (Object.values(rig.nodes).filter(v => v.type === 'locator')) as locator {\r + IF (locator.config && locator.config.use_entity) {\r + summon <%locator.config.entity_type%> ~ ~ ~ {Tags:['<%TAGS.NEW()%>', '<%TAGS.GLOBAL_LOCATOR()%>', '<%TAGS.PROJECT_LOCATOR(export_namespace)%>', '<%TAGS.LOCAL_LOCATOR(export_namespace, locator.name)%>']}\r + execute as @e[type=<%locator.config.entity_type%>,tag=<%TAGS.NEW()%>,tag=<%TAGS.GLOBAL_LOCATOR()%>,limit=1,distance=..0.01] run {\r + tag @s remove <%TAGS.NEW()%>\r +\r + function *global/internal/gu/convert_uuid_array_to_string with entity @s\r + tp @s \\\r + ^<%roundTo(locator.default_transform.pos[0], 10)%> \\\r + ^<%roundTo(locator.default_transform.pos[1], 10)%> \\\r + ^<%roundTo(locator.default_transform.pos[2], 10)%> \\\r + ~<%roundTo(locator.default_transform.head_rot[1], 10)%> \\\r + ~<%roundTo(locator.default_transform.head_rot[0], 10)%>\r + <%%\r + if (locator.config.summon_commands) {\r + emit.mcb(locator.config.summon_commands)\r + }\r + %%>\r + }\r + data modify entity @s data.locators.<%locator.name%>.uuid set from storage aj:uuid main.out\r + }\r + }\r +\r + REPEAT (Object.values(rig.nodes).filter(v => v.type === 'camera')) as camera {\r + summon item_display ~ ~ ~ {Tags:['<%TAGS.NEW()%>', '<%TAGS.GLOBAL_CAMERA()%>', '<%TAGS.PROJECT_CAMERA(export_namespace)%>', '<%TAGS.LOCAL_CAMERA(export_namespace, camera.name)%>'], teleport_duration: 2}\r + execute as @e[type=item_display,tag=<%TAGS.NEW()%>,tag=<%TAGS.GLOBAL_CAMERA()%>,limit=1,distance=..0.01] run {\r + tag @s remove <%TAGS.NEW()%>\r +\r + function *global/internal/gu/convert_uuid_array_to_string with entity @s\r + tp @s \\\r + ^<%roundTo(camera.default_transform.pos[0], 10)%> \\\r + ^<%roundTo(camera.default_transform.pos[1], 10)%> \\\r + ^<%roundTo(camera.default_transform.pos[2], 10)%> \\\r + ~<%roundTo(camera.default_transform.head_rot[1], 10)%> \\\r + ~<%roundTo(camera.default_transform.head_rot[0], 10)%>\r + }\r + data modify entity @s data.cameras.<%camera.name%>.uuid set from storage aj:uuid main.out\r + }\r +\r + REPEAT (Object.values(rig.nodes).filter(v => ['bone', 'text_display', 'item_display', 'block_display'].includes(v.type))) as bone {\r + execute on vehicle on passengers if entity @s[tag=<%TAGS.LOCAL_BONE(export_namespace, bone.name)%>] run \\\r + function *global/internal/gu/convert_uuid_array_to_string with entity @s\r + data modify entity @s data.bones.<%bone.type + '_' + bone.name%> set from storage aj:uuid main.out\r + }\r + }\r +\r + tag @s remove <%TAGS.NEW()%>\r +\r + # Variant Arguement\r + IF (Object.keys(rig.variants).length > 1) {\r + execute if data storage aj:temp args.variant run { with storage aj:temp args\r + execute if data storage aj:temp {args:{variant:''}} run return run {\r + tellraw @a <%TELLRAW.VARIANT_CANNOT_BE_EMPTY()%>\r + function *<%export_namespace%>/remove/this\r + }\r + # Attempt to apply the variant, if it fails, print an error.\r + execute store success score #success <%OBJECTIVES.I()%> run { with storage aj:temp args\r + $execute store success score #success <%OBJECTIVES.I()%> run function *<%export_namespace%>/variants/$(variant)/apply\r + execute if score #success <%OBJECTIVES.I()%> matches 1 run return 1\r + return fail\r + }\r + execute unless score #success <%OBJECTIVES.I()%> matches 1 run return run { with storage aj:temp args\r + $tellraw @a <%TELLRAW.INVALID_VARIANT('$(variant)', rig.variants)%>\r + function *<%export_namespace%>/remove/this\r + }\r + }\r + } ELSE {\r + execute if data storage aj:temp args.variant run {\r + tellraw @a <%TELLRAW.NO_VARIANTS()%>\r + function *<%export_namespace%>/remove/this\r + }\r + }\r +\r + function *<%export_namespace%>/set_default_pose\r +\r + tp @s ~ ~ ~ ~ ~\r + execute at @s on passengers run tp @s ~ ~ ~ ~ ~\r + data modify entity @s teleport_duration set value <%teleportation_duration%>\r + execute on passengers run data modify entity @s teleport_duration set value <%teleportation_duration%>\r + # Custom Summon Commands\r + <%%\r + if (custom_summon_commands) emit.mcb(custom_summon_commands)\r + %%>\r + # Custom Summon Commands\r +\r + # Run the on_summon function for the root entity.\r + function #*<%export_namespace%>/as_root/on_summon\r + }\r + }\r +\r + IF (Object.keys(rig.variants).length > 1) {\r + dir summon {\r + REPEAT (Object.values(rig.variants)) as variant {\r + function <%variant.name%> {\r + function *<%export_namespace%>/summon {args:{variant: '<%variant.name%>'}}\r + }\r + }\r + }\r + }\r +\r + IF (has_entity_locators) {\r + function as_own_locator_entities {\r + #ARGS: {command: string}\r + IF (show_function_errors) {\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/as_all_locators'}\r + }\r + $data modify storage aj:temp command set value '$(command)'\r + execute on passengers if entity @s[tag=<%TAGS.GLOBAL_DATA()%>] run {\r + REPEAT (Object.values(rig.nodes).filter(v => v.type === 'locator')) as locator {\r + data modify storage aj:temp uuid set from entity @s data.locators.<%locator.name%>.uuid\r + block zzz/execute { with storage aj:temp\r + $execute as $(uuid) run $(command)\r + }\r + }\r + }\r + }\r + }\r +\r + dir remove {\r + # Removes all instances of this rig from the world.\r + function all {\r + execute as @e[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run function *<%export_namespace%>/remove/this\r + }\r + # Removes the rig this function is executed as.\r + function this {\r + IF (show_function_errors) {\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/remove/this'}\r + }\r +\r + # On Remove Event\r + function #*<%export_namespace%>/as_root/on_remove\r +\r + IF (has_entity_locators || has_cameras) {\r + execute on passengers if entity @s[tag=<%TAGS.GLOBAL_DATA()%>] run {\r + REPEAT (Object.values(rig.nodes).filter(v => v.type === 'locator' && v.config?.use_entity)) as locator {\r + block zzz/kill { with entity @s data.locators.<%locator.name%>\r + # Recursively remove any stacked locator entities\r + $execute as $(uuid) run block kill_passengers {\r + execute on passengers run function ^0\r + kill @s\r + }\r + }\r + }\r + REPEAT (Object.values(rig.nodes).filter(v => v.type === 'camera')) as camera {\r + block zzz/kill { with entity @s data.cameras.<%camera.name%>\r + $execute as $(uuid) run kill @s\r + }\r + }\r + }\r + }\r +\r + execute on passengers run kill @s\r + kill @s\r + }\r + }\r +\r + IF (Object.keys(rig.variants).length > 1) {\r + dir variants {\r + REPEAT (Object.values(rig.variants)) as variant {\r + dir <%variant.name%> {\r + function apply {\r + IF (show_function_errors) {\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/variants/<%variant.name%>/apply'}\r + }\r + REPEAT (Object.values(rig.nodes)) as node {\r + IF (node.type === 'bone' && !variant.excluded_nodes.includes(node.uuid) && (variant.models[node.uuid] !== undefined || node.configs.variants[variant.uuid] !== undefined)) {\r + execute on passengers if entity @s[tag=aj.<%export_namespace%>.bone.<%node.safe_name%>] run {\r + IF (variant.models[node.uuid] !== undefined) {\r + IF (variant.models[node.uuid].model === null) {\r + data modify entity @s item.components.minecraft:custom_model_data set value 1\r + } ELSE {\r + data modify entity @s item.components.minecraft:custom_model_data set value <%variant.models[node.uuid].custom_model_data%>\r + }\r + }\r + IF (node.configs.variants[variant.uuid]) {\r + <%%\r + global.config = BoneConfig.fromJSON(node.configs.variants[variant.uuid])\r + %%>\r + IF (!global.config.isDefault()) {\r + data merge entity @s <%global.config.toNBT(undefined, variant.is_default)%>\r + }\r + }\r + }\r + }\r + }\r + }\r + }\r + }\r + }\r + }\r +\r + function set_default_pose {\r + # Changes the pose of the rig to the the default pose without interpolation\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/set_default_pose'}\r + REPEAT (Object.values(rig.nodes)) as node {\r + IF (['bone', 'text_display', 'item_display', 'block_display'].includes(node.type)) {\r + execute on passengers if entity @s[tag=aj.<%export_namespace%>.bone.<%node.safe_name%>] run \\\r + data merge entity @s {transformation: <%matrixToNbtFloatArray(node.default_transform.matrix).toString()%>, start_interpolation: -1}\r + }\r + }\r + }\r +}\r +`;var DA=`dir global {\r +\r + function on_load minecraft:load {\r + # Initialize Scoreboards\r + scoreboard objectives add <%OBJECTIVES.I()%> dummy\r + scoreboard objectives add <%OBJECTIVES.ID()%> dummy\r + scoreboard objectives add <%OBJECTIVES.IS_RIG_LOADED()%> dummy\r + scoreboard objectives add <%OBJECTIVES.TWEEN_DURATION()%> dummy\r +\r + scoreboard players add aj.last_id <%OBJECTIVES.ID()%> 0\r +\r + # Initialize Storage\r + data modify storage aj:temp args set value {}\r + IF (show_outdated_warning) {\r + # Initialize Rigs\r + scoreboard players reset * <%OBJECTIVES.IS_RIG_LOADED()%>\r + }\r + function #*global/on_load\r + }\r +\r + function on_tick minecraft:tick {\r + execute as @e[type=item_display,tag=<%TAGS.GLOBAL_ROOT()%>] at @s run function #*global/root/on_tick\r + }\r +\r + tag functions on_load {\r + *<%export_namespace%>/on_load\r + }\r +\r + dir root {\r + # TODO Maybe instead of merging tags, I should just generate it from the .ajmeta data every time a rig is exported?\r + # That way I can also check if the rig's files still exist, and remove tag entries if they don't.\r + # An entry will be added for each exported rig.\r + tag functions on_tick {\r + *<%export_namespace%>/root/on_tick\r + }\r + # An entry will be added for each exported rig.\r + IF (show_outdated_warning) {\r + tag functions on_load {\r + *<%export_namespace%>/root/on_load\r + }\r + }\r + }\r +\r + IF (show_function_errors) {\r + dir errors {\r + function function_not_executed_as_root_entity {\r + #ARGS: {export_namespace: string, function_path: string}\r + $tellraw @a <%TELLRAW.FUNCTION_NOT_EXECUTED_AS_ROOT_ERROR('$(function_path)')%>\r + }\r + }\r + }\r +\r + dir remove {\r + # Removes all instances of all rigs from the world.\r + function everything {\r + kill @e[tag=<%TAGS.GLOBAL_RIG()%>]\r + }\r + }\r +\r + dir internal {\r + # Thanks Gibbsly for this code! https://github.com/gibbsly/gu\r + dir gu {\r + function load minecraft:load {\r + scoreboard players set 256 <%OBJECTIVES.I()%> 256\r + data modify storage aj:uuid main.hex_chars set value \\\r + <%JSON.stringify([...Array(0x100).keys()].map(v => {const x = v.toString(16); return x.length > 1 ? x : '0' + x}))%>\r + }\r +\r + function convert_uuid_array_to_string {\r + #ARGS: {UUID: [int, int, int, int]}\r +\r + data modify storage aj:uuid temp set value {0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,a:0,b:0,c:0,d:0,e:0,f:0}\r + $data modify storage aj:uuid main.in set value $(UUID)\r +\r + execute store result score 0= <%OBJECTIVES.I()%> store result score 1= <%OBJECTIVES.I()%> run data get storage aj:uuid main.in[0]\r + execute store result storage aj:uuid temp.0 int 1 run scoreboard players operation 0= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result score 2= <%OBJECTIVES.I()%> run scoreboard players operation 1= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.1 int 1 run scoreboard players operation 1= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result score 3= <%OBJECTIVES.I()%> run scoreboard players operation 2= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.2 int 1 run scoreboard players operation 2= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.3 int 1 run scoreboard players operation 3= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r +\r + execute store result score 0= <%OBJECTIVES.I()%> store result score 1= <%OBJECTIVES.I()%> run data get storage aj:uuid main.in[1]\r + execute store result storage aj:uuid temp.4 int 1 run scoreboard players operation 0= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result score 2= <%OBJECTIVES.I()%> run scoreboard players operation 1= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.5 int 1 run scoreboard players operation 1= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result score 3= <%OBJECTIVES.I()%> run scoreboard players operation 2= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.6 int 1 run scoreboard players operation 2= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.7 int 1 run scoreboard players operation 3= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r +\r + execute store result score 0= <%OBJECTIVES.I()%> store result score 1= <%OBJECTIVES.I()%> run data get storage aj:uuid main.in[2]\r + execute store result storage aj:uuid temp.8 int 1 run scoreboard players operation 0= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result score 2= <%OBJECTIVES.I()%> run scoreboard players operation 1= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.9 int 1 run scoreboard players operation 1= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result score 3= <%OBJECTIVES.I()%> run scoreboard players operation 2= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.a int 1 run scoreboard players operation 2= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.b int 1 run scoreboard players operation 3= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r +\r + execute store result score 0= <%OBJECTIVES.I()%> store result score 1= <%OBJECTIVES.I()%> run data get storage aj:uuid main.in[3]\r + execute store result storage aj:uuid temp.c int 1 run scoreboard players operation 0= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result score 2= <%OBJECTIVES.I()%> run scoreboard players operation 1= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.d int 1 run scoreboard players operation 1= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result score 3= <%OBJECTIVES.I()%> run scoreboard players operation 2= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.e int 1 run scoreboard players operation 2= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.f int 1 run scoreboard players operation 3= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r +\r + block { with storage aj:uuid temp\r + REPEAT (0, 15) as i {\r + $data modify storage aj:uuid temp.<%i.toString(16)%> set from storage aj:uuid main.hex_chars[$(<%i.toString(16)%>)]\r + }\r + }\r +\r + block { with storage aj:uuid temp\r + $data modify storage aj:uuid main.out set value "$(3)$(2)$(1)$(0)-$(7)$(6)-$(5)$(4)-$(b)$(a)-$(9)$(8)$(f)$(e)$(d)$(c)"\r + }\r + }\r + }\r + }\r +}\r +\r +dir <%export_namespace%> {\r + function on_load {\r + IF (use_storage_for_animation) {\r + REPEAT (animations) as animation {\r + data remove storage aj.<%export_namespace%>:animations <%animation.storageSafeName%>\r + }\r + <%animationStorage.join('\\n')%>\r + } ELSE {\r + <%%\r + animations.forEach(animation => {\r + emit(\`scoreboard objectives add \${OBJECTIVES.FRAME(animation.safe_name)} dummy\`)\r + })\r + %%>\r + }\r + }\r +\r + dir root {\r + IF (show_outdated_warning) {\r + function on_load {\r + execute unless entity @s[tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return 0\r + execute on passengers if entity @s[tag=<%TAGS.PROJECT_DATA(export_namespace)%>] \\\r + unless data entity @s {data:{rigHash: '<%rigHash%>'}} on vehicle run {\r + execute store result storage aj:temp x int 1 store result score #this.x aj.i run data get entity @s Pos[0] 1\r + execute store result storage aj:temp y int 1 store result score #this.y aj.i run data get entity @s Pos[1] 1\r + execute store result storage aj:temp z int 1 store result score #this.z aj.i run data get entity @s Pos[2] 1\r + block outdated_tellraw { with storage aj:temp\r + $tellraw @a <%TELLRAW.RIG_OUTDATED()%>\r + }\r + data modify entity @s data.rigHash set value '<%rigHash%>'\r + execute on passengers run data merge entity @s {Glowing: 1b, glow_color_override: <%0xff0000%>}\r + summon minecraft:text_display ~ ~ ~ {Tags:['<%TAGS.GLOBAL_RIG()%>', '<%TAGS.OUTDATED_RIG_TEXT_DISPLAY()%>', '<%TAGS.NEW()%>'], text:'<%TELLRAW.RIG_OUTDATED_TEXT_DISPLAY()%>', billboard: "vertical", transformation:{translation:[0f,<%boundingBox[1]/16%>f,0f],left_rotation:[0f,0f,0f,1f],right_rotation:[0f,0f,0f,1f],scale:[1f,1f,1f]}}\r + ride @e[type=minecraft:text_display,tag=<%TAGS.NEW()%>,limit=1,distance=..0.01] mount @s\r + tag @e[type=minecraft:text_display,tag=<%TAGS.NEW()%>,limit=1,distance=..0.01] remove <%TAGS.NEW()%>\r + }\r + scoreboard players set @s <%OBJECTIVES.IS_RIG_LOADED()%> 1\r + }\r + }\r + function on_tick {\r + execute unless entity @s[tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return 0\r + IF (show_outdated_warning) {\r + execute unless score @s <%OBJECTIVES.IS_RIG_LOADED()%> matches 1 run function #*global/root/on_load\r + }\r + # Pre tick\r + function #*<%export_namespace%>/as_root/pre_tick\r + # Animations\r + REPEAT (animations) as animation {\r + execute if entity @s[tag=<%TAGS.ANIMATION_PLAYING(export_namespace, animation.safe_name)%>] run \\\r + function *<%export_namespace%>/animations/<%animation.safe_name%>/zzz/on_tick\r + }\r + IF (has_locators || has_cameras) {\r + execute on passengers if entity @s[tag=<%TAGS.PROJECT_DATA(export_namespace)%>] run {\r + REPEAT (Object.values(rig.nodes).filter(v => v.type === 'locator')) as node {\r + IF (node.config?.use_entity) {\r + block { with entity @s data.locators.<%node.safe_name%>\r + $execute as $(uuid) positioned ^$(posx) ^$(posy) ^$(posz) rotated ~$(roty) ~$(rotx) run {\r + tp @s ~ ~ ~ ~ ~\r + <%%\r + if (node.config?.ticking_commands) {\r + emit.mcb(node.config.ticking_commands)\r + }\r + %%>\r + }\r + }\r + } ELSE IF (node.config?.ticking_commands) {\r + block { with entity @s data.locators.<%node.safe_name%>\r + $execute positioned ^$(posx) ^$(posy) ^$(posz) rotated ~$(roty) ~$(rotx) run {\r + <%%\r + if (node.config?.ticking_commands) {\r + emit.mcb(node.config.ticking_commands)\r + }\r + %%>\r + }\r + }\r + }\r + }\r + REPEAT (Object.values(rig.nodes).filter(v => v.type === 'camera')) as node {\r + block { with entity @s data.cameras.<%node.safe_name%>\r + $execute as $(uuid) positioned ^$(posx) ^$(posy) ^$(posz) rotated ~$(roty) ~$(rotx) run tp @s ~ ~ ~ ~ ~\r + }\r + }\r + }\r + }\r + # Rotation Logic\r + execute at @s on passengers run rotate @s ~ ~\r + IF (root_ticking_commands) {\r + <%%\r + emit.mcb(root_ticking_commands)\r + %%>\r + }\r + # Post tick\r + function #*<%export_namespace%>/as_root/post_tick\r + }\r + }\r +\r + # FIXME - Maybe remove these in favor of the new options-based system?\r + # Function Tag Hooks\r + dir as_root {\r + # All child functions of this folder run as the root entity\r + # Runs before the rig is ticked.\r + tag functions pre_tick {\r + }\r + # Runs after the rig is ticked.\r + tag functions post_tick {\r + }\r + # Runs when the rig is summoned.\r + tag functions on_summon {\r + }\r + # Runs when the rig is removed.\r + tag functions on_remove {\r + }\r + }\r +\r + dir animations {\r + REPEAT (animations) as animation {\r + dir <%animation.safe_name%> {\r + # TODO: Maybe add an exclusive argument to the play function that will pause all other animations before playing this one.\r + function play {\r + IF (show_function_errors) {\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/animations/<%animation.safe_name%>/play'}\r + }\r + tag @s add <%TAGS.ANIMATION_PLAYING(export_namespace, animation.safe_name)%>\r + scoreboard players set @s <%OBJECTIVES.FRAME(animation.safe_name)%> 0\r + tag @s add <%TAGS.TRANSFORMS_ONLY()%>\r + execute at @s run function ./zzz/set_frame {frame: 0}\r + tag @s remove <%TAGS.TRANSFORMS_ONLY()%>\r + }\r + function stop {\r + IF (show_function_errors) {\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/animations/<%animation.safe_name%>/stop'}\r + }\r + tag @s remove <%TAGS.ANIMATION_PLAYING(export_namespace, animation.safe_name)%>\r + scoreboard players set @s <%OBJECTIVES.FRAME(animation.safe_name)%> 0\r + tag @s add <%TAGS.TRANSFORMS_ONLY()%>\r + execute at @s run function ./zzz/set_frame {frame: 0}\r + tag @s remove <%TAGS.TRANSFORMS_ONLY()%>\r + }\r + function pause {\r + IF (show_function_errors) {\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/animations/<%animation.safe_name%>/pause'}\r + }\r + tag @s remove <%TAGS.ANIMATION_PLAYING(export_namespace, animation.safe_name)%>\r + }\r + function resume {\r + IF (show_function_errors) {\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/animations/<%animation.safe_name%>/resume'}\r + }\r + tag @s add <%TAGS.ANIMATION_PLAYING(export_namespace, animation.safe_name)%>\r + }\r + function next_frame {\r + IF (show_function_errors) {\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/animations/<%animation.safe_name%>/next_frame'}\r + }\r + execute if score @s <%OBJECTIVES.FRAME(animation.safe_name)%> matches <%animation.duration%>.. run scoreboard players set @s <%OBJECTIVES.FRAME(animation.safe_name)%> 1\r + execute store result storage aj:temp frame int 1 run scoreboard players get @s <%OBJECTIVES.FRAME(animation.safe_name)%>\r + execute at @s run function ./zzz/apply_frame with storage aj:temp\r + scoreboard players add @s <%OBJECTIVES.FRAME(animation.safe_name)%> 1\r + }\r + function set_frame {\r + # Sets the frame without interpolation\r + #ARGS: {frame: int}\r + IF (show_function_errors) {\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/animations/<%animation.safe_name%>/set_frame'}\r + }\r + $execute store result storage aj:temp frame int 1 run scoreboard players set @s <%OBJECTIVES.FRAME(animation.safe_name)%> $(frame)\r + execute at @s run function ./zzz/set_frame with storage aj:temp\r + }\r + function apply_frame {\r + # ARGS: {frame: int}\r + IF (show_function_errors) {\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/animations/<%animation.safe_name%>/apply_frame'}\r + }\r + $execute store result storage aj:temp frame int 1 run scoreboard players set @s <%OBJECTIVES.FRAME(animation.safe_name)%> $(frame)\r + execute at @s run function ./zzz/apply_frame with storage aj:temp\r + }\r + function tween {\r + # Attempts to smoothly transition from the currently playing animation into this one.\r + #ARGS: {duration: int, to_frame: int}\r + IF (show_function_errors) {\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/animations/<%animation.safe_name%>/tween'}\r + }\r + function *<%export_namespace%>/animations/pause_all\r +\r + tag @s add <%TAGS.ANIMATION_PLAYING(export_namespace, animation.safe_name)%>\r + $scoreboard players set @s <%OBJECTIVES.TWEEN_DURATION()%> $(duration)\r + $scoreboard players set @s <%OBJECTIVES.FRAME(animation.safe_name)%> $(to_frame)\r +\r + scoreboard players operation #this <%OBJECTIVES.I()%> = @s <%OBJECTIVES.TWEEN_DURATION()%>\r + tag @s add <%TAGS.TRANSFORMS_ONLY()%>\r + execute at @s run function ./zzz/apply_frame {frame: 0}\r + $execute at @s run function ./zzz/apply_frame {frame: $(to_frame)}\r + tag @s remove <%TAGS.TRANSFORMS_ONLY()%>\r + execute on passengers store result entity @s interpolation_duration int 1 run scoreboard players get #this <%OBJECTIVES.I()%>\r + }\r + dir zzz {\r + function on_tick {\r + # Tweening logic\r + scoreboard players remove @s <%OBJECTIVES.TWEEN_DURATION()%> 1\r + execute if score @s <%OBJECTIVES.TWEEN_DURATION()%> matches 1.. run return 1\r + execute if score @s <%OBJECTIVES.TWEEN_DURATION()%> matches 0 on passengers run data modify entity @s interpolation_duration set value <%interpolation_duration%>\r + # Animation logic\r + IF (animation.loop_mode === 'loop' && animation.loop_delay === 0) {\r + # Makes sure commands in the last frame of the animation is run.\r + execute if score @s <%OBJECTIVES.FRAME(animation.safe_name)%> matches -1 run {\r + function ./apply_frame {frame: <%animation.duration-1%>}\r + scoreboard players add @s <%OBJECTIVES.FRAME(animation.safe_name)%> 1\r + }\r + }\r + execute store result storage aj:temp frame int 1 run scoreboard players get @s <%OBJECTIVES.FRAME(animation.safe_name)%>\r + function ./apply_frame with storage aj:temp\r + IF (animation.loop_mode === 'loop') {\r + execute if score @s <%OBJECTIVES.FRAME(animation.safe_name)%> matches <%animation.duration-2 + animation.loop_delay%>.. run return run {\r + scoreboard players set @s <%OBJECTIVES.FRAME(animation.safe_name)%> <%animation.loop_delay === 0 ? -1 : 0%>\r + }\r + } ELSE IF (animation.loop_mode === 'hold') {\r + execute if score @s <%OBJECTIVES.FRAME(animation.safe_name)%> matches <%animation.duration-1%>.. run return run function ../pause\r + } ELSE IF (animation.loop_mode === 'once') {\r + execute if score @s <%OBJECTIVES.FRAME(animation.safe_name)%> matches <%animation.duration-1%> run return run function ../stop\r + }\r + scoreboard players add @s <%OBJECTIVES.FRAME(animation.safe_name)%> 1\r + }\r + IF (use_storage_for_animation) {\r + function set_frame {\r + #ARGS: {frame: int}\r + REPEAT (Object.values(animation.modified_nodes).sort(nodeSorter)) as node {\r + IF (['bone', 'text_display', 'item_display', 'block_display'].includes(node.type)) {\r + $execute on passengers run data modify entity @s[tag=<%TAGS.LOCAL_BONE(export_namespace, node.safe_name)%>] {} merge from \\\r + storage aj.<%export_namespace%>:animations <%animation.safe_name%>.$(frame).<%node.type + '_' + node.safe_name%>\r + } ELSE IF (['locator', 'camera'].includes(node.type)) {\r + $execute on passengers if entity @s[tag=<%TAGS.GLOBAL_DATA()%>] run data modify entity @s data.<%node.type + 's.' + node.safe_name%> merge from \\\r + storage aj.<%export_namespace%>:animations <%animation.safe_name%>.$(frame).<%node.type + '_' + node.safe_name%>\r + }\r + }\r + execute on passengers run data modify entity @s[type=!marker] start_interpolation set value -1\r + }\r + function apply_frame {\r + #ARGS: {frame: int}\r + REPEAT (Object.values(animation.modified_nodes).sort(nodeSorter)) as node {\r + IF (['bone', 'text_display', 'item_display', 'block_display'].includes(node.type)) {\r + $execute on passengers if entity @s[tag=<%TAGS.LOCAL_BONE(export_namespace, node.safe_name)%>] run data modify entity @s {} merge from \\\r + storage aj.<%export_namespace%>:animations <%animation.safe_name%>.$(frame).<%node.type + '_' + node.safe_name%>\r + } ELSE IF (['locator', 'camera'].includes(node.type)) {\r + $execute on passengers if entity @s[tag=<%TAGS.GLOBAL_DATA()%>] run data modify entity @s data.<%node.type + 's.' + node.safe_name%> merge from \\\r + storage aj.<%export_namespace%>:animations <%animation.safe_name%>.$(frame).<%node.type + '_' + node.safe_name%>\r + }\r + }\r + }\r + } ELSE {\r + function set_frame {\r + # Sets the frame without interpolation\r + #ARGS: {frame: int}\r + $execute on passengers if entity @s[type=marker] run \\\r + function ./frames/$(frame) with entity @s data.bones\r + execute on passengers run data modify entity @s[type=!marker] start_interpolation set value -1\r + }\r + function apply_frame {\r + #ARGS: {frame: int}\r + $execute on passengers if entity @s[type=marker] run \\\r + function ./frames/$(frame) with entity @s data.bones\r + <%%\r + // A record of node uuid to INodeTransform.\r + // Keeps track of the last time a bone was updated.\r + // Only used for step keyframe interpolation.\r + global.lastActiveFrame = {}\r + %%>\r + }\r + dir frames {\r + REPEAT (animation.frames) as frame {\r + function <%animation.frames.indexOf(frame)%> {\r + <%%\r + global.merged = {\r + locators: {},\r + cameras: {}\r + }\r + %%>\r + REPEAT (Object.values(animation.modified_nodes).sort(nodeSorter)) as node {\r + <%%\r + global.transform = frame.node_transforms[node.uuid]\r + %%>\r + IF (global.transform) {\r + IF (['bone', 'text_display', 'item_display', 'block_display'].includes(node.type)) {\r + <%%\r + const last = global.lastActiveFrame[node.uuid]\r + global.isStepInterpolation = !!(last?.interpolation === 'step')\r + global.lastActiveFrame[node.uuid] = global.transform\r + %%>\r + IF (global.transform.interpolation === 'pre-post' || global.isStepInterpolation) {\r + $data merge entity $(<%node.type + '_' + node.safe_name%>) { \\\r + transformation: <%matrixToNbtFloatArray(global.transform.matrix).toString()%>, \\\r + start_interpolation: -1, \\\r + interpolation_duration: 0 \\\r + }\r + } ELSE {\r + $data merge entity $(<%node.type + '_' + node.safe_name%>) { \\\r + transformation: <%matrixToNbtFloatArray(global.transform.matrix).toString()%>, \\\r + start_interpolation: 0, \\\r + interpolation_duration: <%interpolation_duration%> \\\r + }\r + }\r + } ELSE IF (node.type === 'locator') {\r + IF (node.config?.use_entity || node.config?.ticking_commands) {\r + <%%\r + global.merged.locators[node.safe_name] = {\r + posx: global.transform.pos[0],\r + posy: global.transform.pos[1],\r + posz: global.transform.pos[2],\r + roty: global.transform.head_rot[1],\r + rotx: global.transform.head_rot[0]\r + }\r + %%>\r + }\r + IF (global.transform.commands) {\r + execute on vehicle unless entity @s[tag=<%TAGS.TRANSFORMS_ONLY()%>] <%global.transform.execute_condition ? global.transform.execute_condition.trim() + ' ' : ''%>positioned \\\r + ^<%roundTo(global.transform.pos[0], 10)%> \\\r + ^<%roundTo(global.transform.pos[1], 10)%> \\\r + ^<%roundTo(global.transform.pos[2], 10)%> \\\r + rotated \\\r + ~<%roundTo(global.transform.head_rot[1], 10)%> \\\r + ~<%roundTo(global.transform.head_rot[0], 10)%> \\\r + run {\r + <%%\r + emit.mcb(global.transform.commands)\r + %%>\r + }\r + }\r + } ELSE IF (node.type === 'camera') {\r + IF (rig.nodes[node.uuid]) {\r + <%%\r + global.merged.cameras[node.safe_name] = {\r + posx: global.transform.pos[0],\r + posy: global.transform.pos[1],\r + posz: global.transform.pos[2],\r + roty: global.transform.head_rot[1],\r + rotx: global.transform.head_rot[0]\r + }\r + %%>\r + }\r + }\r + }\r + }\r + IF (Object.keys(global.merged.locators).length > 0 || Object.keys(global.merged.cameras).length > 0) {\r + data modify entity @s data merge value <%JSON.stringify(global.merged)%>\r + }\r + <%%\r + if (frame.variant) {\r + const variant = rig.variants[frame.variant.uuid]\r + if (!variant) return\r + const execute_condition = variant.execute_condition ? variant.execute_condition.trim() + ' ' : ''\r + emit.mcb(\`execute on vehicle unless entity @s[tag=<%TAGS.TRANSFORMS_ONLY()%>] \${execute_condition}run function *\${export_namespace}/variants/\${variant.name}/apply\`)\r + }\r + if (frame.commands) {\r + const commands = frame.commands\r + const execute_condition = commands.execute_condition ? commands.execute_condition.trim() + ' ' : ''\r + emit.mcb(\`execute on vehicle unless entity @s[tag=<%TAGS.TRANSFORMS_ONLY()%>] at @s \${execute_condition}run {\\n\${commands.commands}\\n}\`)\r + }\r + %%>\r + }\r + }\r + }\r + }\r + }\r + }\r + }\r + function pause_all {\r + # Pauses all animations\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/animations/pause_all'}\r + REPEAT (animations) as animation {\r + tag @s remove <%TAGS.ANIMATION_PLAYING(export_namespace, animation.safe_name)%>\r + }\r + }\r + }\r +\r + function summon {\r + #Args: {args:{variant: string, animation: string, frame: int, start_animation: boolean}}\r + # frame is ignored unless animation is specified.\r +\r + data modify storage aj:temp args set value {variant:'', animation:'', frame: 0}\r + $execute store success score #success <%OBJECTIVES.I()%> run data modify storage aj:temp args set value $(args)\r +\r + summon minecraft:item_display ~ ~ ~ { \\\r + Tags:['<%TAGS.NEW()%>','<%TAGS.GLOBAL_RIG()%>','<%TAGS.GLOBAL_ROOT()%>','<%TAGS.PROJECT_ROOT(export_namespace)%>'], \\\r + teleport_duration: 0, \\\r + interpolation_duration: <%interpolation_duration%>, \\\r + Passengers:<%root_entity_passengers%>, \\\r + }\r + execute as @e[type=item_display,tag=<%TAGS.NEW()%>,limit=1,distance=..0.01] run {\r + execute store result score @s <%OBJECTIVES.ID()%> run scoreboard players add aj.last_id <%OBJECTIVES.ID()%> 1\r +\r + execute on passengers if entity @s[tag=<%TAGS.GLOBAL_DATA()%>] run {\r + function *global/internal/gu/convert_uuid_array_to_string with entity @s\r + data modify entity @s data.bones.data_data set from storage aj:uuid main.out\r +\r + REPEAT (Object.values(rig.nodes).filter(v => v.type === 'locator')) as locator {\r + IF (locator.config && locator.config.use_entity) {\r + summon <%locator.config.entity_type%> ~ ~ ~ {Tags:['<%TAGS.NEW()%>', '<%TAGS.GLOBAL_LOCATOR()%>', '<%TAGS.PROJECT_LOCATOR(export_namespace)%>', '<%TAGS.LOCAL_LOCATOR(export_namespace, locator.name)%>']}\r + execute as @e[type=<%locator.config.entity_type%>,tag=<%TAGS.NEW()%>,tag=<%TAGS.GLOBAL_LOCATOR()%>,limit=1,distance=..0.01] run {\r + tag @s remove <%TAGS.NEW()%>\r +\r + function *global/internal/gu/convert_uuid_array_to_string with entity @s\r + <%%\r + if (locator.config.summon_commands) {\r + emit.mcb(locator.config.summon_commands)\r + }\r + %%>\r + }\r + data modify entity @s data.locators.<%locator.name%>.uuid set from storage aj:uuid main.out\r + }\r + }\r +\r + REPEAT (Object.values(rig.nodes).filter(v => v.type === 'camera')) as camera {\r + summon item_display ~ ~ ~ {Tags:['<%TAGS.NEW()%>', '<%TAGS.GLOBAL_CAMERA()%>', '<%TAGS.PROJECT_CAMERA(export_namespace)%>', '<%TAGS.LOCAL_CAMERA(export_namespace, camera.name)%>'], teleport_duration: 2}\r + execute as @e[type=item_display,tag=<%TAGS.NEW()%>,tag=<%TAGS.GLOBAL_CAMERA()%>,limit=1,distance=..0.01] run {\r + tag @s remove <%TAGS.NEW()%>\r +\r + function *global/internal/gu/convert_uuid_array_to_string with entity @s\r + }\r + data modify entity @s data.cameras.<%camera.name%>.uuid set from storage aj:uuid main.out\r + }\r +\r + REPEAT (Object.values(rig.nodes).filter(v => ['bone', 'text_display', 'item_display', 'block_display'].includes(v.type))) as bone {\r + execute on vehicle on passengers if entity @s[tag=<%TAGS.LOCAL_BONE(export_namespace, bone.name)%>] run \\\r + function *global/internal/gu/convert_uuid_array_to_string with entity @s\r + data modify entity @s data.bones.<%bone.type + '_' + bone.name%> set from storage aj:uuid main.out\r + }\r + }\r +\r + tag @s remove <%TAGS.NEW()%>\r +\r + # Variant Arguement\r + IF (Object.keys(rig.variants).length > 1) {\r + execute if data storage aj:temp args.variant run { with storage aj:temp args\r + execute if data storage aj:temp {args:{variant:''}} run return run {\r + tellraw @a <%TELLRAW.VARIANT_CANNOT_BE_EMPTY()%>\r + function *<%export_namespace%>/remove/this\r + }\r + # Attempt to apply the variant, if it fails, print an error.\r + execute store success score #success <%OBJECTIVES.I()%> run { with storage aj:temp args\r + $execute store success score #success <%OBJECTIVES.I()%> run function *<%export_namespace%>/variants/$(variant)/apply\r + execute if score #success <%OBJECTIVES.I()%> matches 1 run return 1\r + return fail\r + }\r + execute unless score #success <%OBJECTIVES.I()%> matches 1 run return run { with storage aj:temp args\r + $tellraw @a <%TELLRAW.INVALID_VARIANT('$(variant)', rig.variants)%>\r + function *<%export_namespace%>/remove/this\r + }\r + }\r + } ELSE {\r + execute if data storage aj:temp args.variant run {\r + tellraw @a <%TELLRAW.NO_VARIANTS()%>\r + function *<%export_namespace%>/remove/this\r + }\r + }\r +\r + # Animation, Frame, and Start Animation Arguments\r + execute unless data storage aj:temp args.animation run function *<%export_namespace%>/set_default_pose\r + execute if data storage aj:temp args.animation run { with storage aj:temp args\r + execute if data storage aj:temp {args:{animation:''}} run return run {\r + tellraw @a <%TELLRAW.ANIMATION_CANNOT_BE_EMPTY()%>\r + function *<%export_namespace%>/remove/this\r + }\r + execute store result storage aj:temp args.frame int 1 \\\r + store result score #frame <%OBJECTIVES.I()%> run \\\r + data get storage aj:temp args.frame\r + execute if score #frame <%OBJECTIVES.I()%> matches ..-1 run return run {\r + tellraw @a <%TELLRAW.FRAME_CANNOT_BE_NEGATIVE()%>\r + function *<%export_namespace%>/remove/this\r + }\r + # Attempt to apply the animation frame, if it fails, print an error.\r + execute store success score #success <%OBJECTIVES.I()%> run { with storage aj:temp args\r + tag @s add <%TAGS.TRANSFORMS_ONLY()%>\r + $execute store success score #success <%OBJECTIVES.I()%> run function *<%export_namespace%>/animations/$(animation)/set_frame with storage aj:temp args\r + tag @s remove <%TAGS.TRANSFORMS_ONLY()%>\r + execute if score #success <%OBJECTIVES.I()%> matches 1 run return 1\r + return fail\r + }\r +\r + execute unless score #success <%OBJECTIVES.I()%> matches 1 run return run { with storage aj:temp args\r + $tellraw @a <%TELLRAW.INVALID_ANIMATION('$(animation)', animations)%>\r + function *<%export_namespace%>/remove/this\r + }\r +\r + execute if data storage aj:temp {args:{start_animation: 1b}} run { with storage aj:temp args\r + $function *<%export_namespace%>/animations/$(animation)/resume\r + }\r + }\r + tp @s ~ ~ ~ ~ ~\r + execute at @s on passengers run rotate @s ~ ~\r + data modify entity @s teleport_duration set value <%teleportation_duration%>\r + execute on passengers run data modify entity @s teleport_duration set value <%teleportation_duration%>\r + # Custom Summon Commands\r + <%%\r + if (custom_summon_commands) emit.mcb(custom_summon_commands)\r + %%>\r + # Custom Summon Commands\r +\r + # Run the on_summon function for the root entity.\r + function #*<%export_namespace%>/as_root/on_summon\r + }\r + }\r +\r + IF (Object.keys(rig.variants).length > 1) {\r + dir summon {\r + REPEAT (Object.values(rig.variants)) as variant {\r + function <%variant.name%> {\r + function *<%export_namespace%>/summon {args:{variant: '<%variant.name%>'}}\r + }\r + }\r + }\r + }\r +\r + IF (has_entity_locators) {\r + function as_own_locator_entities {\r + #ARGS: {command: string}\r + IF (show_function_errors) {\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/as_all_locators'}\r + }\r + $data modify storage aj:temp command set value '$(command)'\r + execute on passengers if entity @s[tag=<%TAGS.GLOBAL_DATA()%>] run {\r + REPEAT (Object.values(rig.nodes).filter(v => v.type === 'locator')) as locator {\r + data modify storage aj:temp uuid set from entity @s data.locators.<%locator.name%>.uuid\r + block zzz/execute { with storage aj:temp\r + $execute as $(uuid) run $(command)\r + }\r + }\r + }\r + }\r + }\r +\r + dir remove {\r + # Removes all instances of this rig from the world.\r + function all {\r + execute as @e[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run function *<%export_namespace%>/remove/this\r + }\r + # Removes the rig this function is executed as.\r + function this {\r + IF (show_function_errors) {\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/remove/this'}\r + }\r +\r + # On Remove Event\r + function #*<%export_namespace%>/as_root/on_remove\r +\r + IF (has_entity_locators || has_cameras) {\r + execute on passengers if entity @s[tag=<%TAGS.GLOBAL_DATA()%>] run {\r + REPEAT (Object.values(rig.nodes).filter(v => v.type === 'locator' && v.config?.use_entity)) as locator {\r + block zzz/kill { with entity @s data.locators.<%locator.name%>\r + # Recursively remove any stacked locator entities\r + $execute as $(uuid) run block kill_passengers {\r + execute on passengers run function ^0\r + kill @s\r + }\r + }\r + }\r + REPEAT (Object.values(rig.nodes).filter(v => v.type === 'camera')) as camera {\r + block zzz/kill { with entity @s data.cameras.<%camera.name%>\r + $execute as $(uuid) run kill @s\r + }\r + }\r + }\r + }\r +\r + execute on passengers run kill @s\r + kill @s\r + }\r + }\r +\r + IF (Object.keys(rig.variants).length > 1) {\r + dir variants {\r + REPEAT (Object.values(rig.variants)) as variant {\r + dir <%variant.name%> {\r + function apply {\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/variants/<%variant.name%>/apply'}\r + REPEAT (Object.values(rig.nodes)) as node {\r + IF (node.type === 'bone' && !variant.excluded_nodes.includes(node.uuid) && (variant.models[node.uuid] !== undefined || node.configs.variants[variant.uuid] !== undefined)) {\r + execute on passengers if entity @s[tag=aj.<%export_namespace%>.bone.<%node.safe_name%>] run {\r + IF (variant.models[node.uuid] !== undefined) {\r + IF (variant.models[node.uuid].model === null) {\r + data modify entity @s item.components.minecraft:item_model set value "animated_java:empty"\r + } ELSE {\r + data modify entity @s item.components.minecraft:item_model set value "<%variant.models[node.uuid].item_model%>"\r + }\r + }\r + IF (node.configs.variants[variant.uuid]) {\r + <%%\r + global.config = BoneConfig.fromJSON(node.configs.variants[variant.uuid])\r + %%>\r + IF (!global.config.isDefault()) {\r + data merge entity @s <%global.config.toNBT(undefined, variant.is_default)%>\r + }\r + }\r + }\r + }\r + }\r + }\r + }\r + }\r + }\r + }\r +\r + function apply_default_pose {\r + # Changes the pose of the rig to the the default pose with interpolation\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/apply_default_pose'}\r + REPEAT (Object.values(rig.nodes)) as node {\r + IF (['bone', 'text_display', 'item_display', 'block_display'].includes(node.type)) {\r + execute on passengers if entity @s[tag=aj.<%export_namespace%>.bone.<%node.safe_name%>] run \\\r + data merge entity @s {transformation: <%matrixToNbtFloatArray(node.default_transform.matrix).toString()%>, start_interpolation: 0}\r + }\r + }\r + }\r +\r + function set_default_pose {\r + # Changes the pose of the rig to the the default pose without interpolation\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/set_default_pose'}\r + REPEAT (Object.values(rig.nodes)) as node {\r + IF (['bone', 'text_display', 'item_display', 'block_display'].includes(node.type)) {\r + execute on passengers if entity @s[tag=aj.<%export_namespace%>.bone.<%node.safe_name%>] run \\\r + data merge entity @s {transformation: <%matrixToNbtFloatArray(node.default_transform.matrix).toString()%>, start_interpolation: -1}\r + }\r + }\r + }\r +}\r +`;var LA=`dir global {\r +\r + function on_load minecraft:load {\r + # Initialize Scoreboards\r + scoreboard objectives add <%OBJECTIVES.I()%> dummy\r + scoreboard objectives add <%OBJECTIVES.ID()%> dummy\r + scoreboard objectives add <%OBJECTIVES.IS_RIG_LOADED()%> dummy\r + scoreboard objectives add <%OBJECTIVES.TWEEN_DURATION()%> dummy\r +\r + scoreboard players add aj.last_id <%OBJECTIVES.ID()%> 0\r +\r + # Initialize Storage\r + data modify storage aj:temp args set value {}\r + IF (show_outdated_warning) {\r + # Initialize Rigs\r + scoreboard players reset * <%OBJECTIVES.IS_RIG_LOADED()%>\r + }\r + }\r +\r + IF (show_outdated_warning) {\r + function on_tick minecraft:tick {\r + execute as @e[type=item_display,tag=<%TAGS.GLOBAL_ROOT()%>] at @s run function #*global/root/on_tick\r + }\r + }\r +\r + dir root {\r + # TODO Maybe instead of merging tags, I should just generate it from the .ajmeta data every time a rig is exported?\r + # That way I can also check if the rig's files still exist, and remove tag entries if they don't.\r + # An entry will be added for each exported rig.\r + IF (show_outdated_warning) {\r + tag functions on_tick {\r + *<%export_namespace%>/root/on_tick\r + }\r + }\r + }\r +\r + IF (show_function_errors) {\r + dir errors {\r + function function_not_executed_as_root_entity {\r + #ARGS: {export_namespace: string, function_path: string}\r + $tellraw @a <%TELLRAW.FUNCTION_NOT_EXECUTED_AS_ROOT_ERROR('$(function_path)')%>\r + }\r + }\r + }\r +\r + dir remove {\r + # Removes all instances of all rigs from the world.\r + function everything {\r + kill @e[tag=<%TAGS.GLOBAL_RIG()%>]\r + }\r + }\r +\r + dir internal {\r + # Thanks Gibbsly for this code! https://github.com/gibbsly/gu\r + dir gu {\r + function load minecraft:load {\r + scoreboard players set 256 <%OBJECTIVES.I()%> 256\r + data modify storage aj:uuid main.hex_chars set value \\\r + <%JSON.stringify([...Array(0x100).keys()].map(v => {const x = v.toString(16); return x.length > 1 ? x : '0' + x}))%>\r + }\r +\r + function convert_uuid_array_to_string {\r + #ARGS: {UUID: [int, int, int, int]}\r +\r + data modify storage aj:uuid temp set value {0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,a:0,b:0,c:0,d:0,e:0,f:0}\r + $data modify storage aj:uuid main.in set value $(UUID)\r +\r + execute store result score 0= <%OBJECTIVES.I()%> store result score 1= <%OBJECTIVES.I()%> run data get storage aj:uuid main.in[0]\r + execute store result storage aj:uuid temp.0 int 1 run scoreboard players operation 0= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result score 2= <%OBJECTIVES.I()%> run scoreboard players operation 1= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.1 int 1 run scoreboard players operation 1= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result score 3= <%OBJECTIVES.I()%> run scoreboard players operation 2= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.2 int 1 run scoreboard players operation 2= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.3 int 1 run scoreboard players operation 3= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r +\r + execute store result score 0= <%OBJECTIVES.I()%> store result score 1= <%OBJECTIVES.I()%> run data get storage aj:uuid main.in[1]\r + execute store result storage aj:uuid temp.4 int 1 run scoreboard players operation 0= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result score 2= <%OBJECTIVES.I()%> run scoreboard players operation 1= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.5 int 1 run scoreboard players operation 1= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result score 3= <%OBJECTIVES.I()%> run scoreboard players operation 2= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.6 int 1 run scoreboard players operation 2= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.7 int 1 run scoreboard players operation 3= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r +\r + execute store result score 0= <%OBJECTIVES.I()%> store result score 1= <%OBJECTIVES.I()%> run data get storage aj:uuid main.in[2]\r + execute store result storage aj:uuid temp.8 int 1 run scoreboard players operation 0= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result score 2= <%OBJECTIVES.I()%> run scoreboard players operation 1= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.9 int 1 run scoreboard players operation 1= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result score 3= <%OBJECTIVES.I()%> run scoreboard players operation 2= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.a int 1 run scoreboard players operation 2= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.b int 1 run scoreboard players operation 3= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r +\r + execute store result score 0= <%OBJECTIVES.I()%> store result score 1= <%OBJECTIVES.I()%> run data get storage aj:uuid main.in[3]\r + execute store result storage aj:uuid temp.c int 1 run scoreboard players operation 0= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result score 2= <%OBJECTIVES.I()%> run scoreboard players operation 1= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.d int 1 run scoreboard players operation 1= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result score 3= <%OBJECTIVES.I()%> run scoreboard players operation 2= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.e int 1 run scoreboard players operation 2= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.f int 1 run scoreboard players operation 3= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r +\r + block { with storage aj:uuid temp\r + REPEAT (0, 15) as i {\r + $data modify storage aj:uuid temp.<%i.toString(16)%> set from storage aj:uuid main.hex_chars[$(<%i.toString(16)%>)]\r + }\r + }\r +\r + block { with storage aj:uuid temp\r + $data modify storage aj:uuid main.out set value "$(3)$(2)$(1)$(0)-$(7)$(6)-$(5)$(4)-$(b)$(a)-$(9)$(8)$(f)$(e)$(d)$(c)"\r + }\r + }\r + }\r + }\r +}\r +\r +dir <%export_namespace%> {\r + dir root {\r + IF (show_outdated_warning) {\r + function on_load {\r + execute unless entity @s[tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return 0\r + execute on passengers if entity @s[tag=<%TAGS.PROJECT_DATA(export_namespace)%>] \\\r + unless data entity @s {data:{rigHash: '<%rigHash%>'}} on vehicle run {\r + execute store result storage aj:temp x int 1 store result score #this.x aj.i run data get entity @s Pos[0] 1\r + execute store result storage aj:temp y int 1 store result score #this.y aj.i run data get entity @s Pos[1] 1\r + execute store result storage aj:temp z int 1 store result score #this.z aj.i run data get entity @s Pos[2] 1\r + block outdated_tellraw { with storage aj:temp\r + $tellraw @a <%TELLRAW.RIG_OUTDATED()%>\r + }\r + data modify entity @s data.rigHash set value '<%rigHash%>'\r + execute on passengers run data merge entity @s {Glowing: 1b, glow_color_override: <%0xff0000%>}\r + summon minecraft:text_display ~ ~ ~ {Tags:['<%TAGS.GLOBAL_RIG()%>', '<%TAGS.OUTDATED_RIG_TEXT_DISPLAY()%>', '<%TAGS.NEW()%>'], text:'<%TELLRAW.RIG_OUTDATED_TEXT_DISPLAY()%>', billboard: "vertical", transformation:{translation:[0f,<%boundingBox[1]/16%>f,0f],left_rotation:[0f,0f,0f,1f],right_rotation:[0f,0f,0f,1f],scale:[1f,1f,1f]}}\r + ride @e[type=minecraft:text_display,tag=<%TAGS.NEW()%>,limit=1,distance=..0.01] mount @s\r + tag @e[type=minecraft:text_display,tag=<%TAGS.NEW()%>,limit=1,distance=..0.01] remove <%TAGS.NEW()%>\r + }\r + scoreboard players set @s <%OBJECTIVES.IS_RIG_LOADED()%> 1\r + }\r + }\r + function on_tick {\r + execute unless entity @s[tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return 0\r + IF (show_outdated_warning) {\r + execute unless score @s <%OBJECTIVES.IS_RIG_LOADED()%> matches 1 run function #*global/root/on_load\r + }\r + # Pre tick\r + function #*<%export_namespace%>/as_root/pre_tick\r + IF (has_locators || has_cameras) {\r + execute on passengers if entity @s[tag=<%TAGS.PROJECT_DATA(export_namespace)%>] run {\r + REPEAT (Object.values(rig.nodes).filter(v => v.type === 'locator')) as node {\r + IF (node.config?.use_entity) {\r + block { with entity @s data.locators.<%node.safe_name%>\r + $execute as $(uuid) positioned ^$(posx) ^$(posy) ^$(posz) rotated ~$(roty) ~$(rotx) run {\r + tp @s ~ ~ ~ ~ ~\r + <%%\r + if (node.config?.ticking_commands) {\r + emit.mcb(node.config.ticking_commands)\r + }\r + %%>\r + }\r + }\r + } ELSE IF (node.config?.ticking_commands) {\r + block { with entity @s data.locators.<%node.safe_name%>\r + $execute positioned ^$(posx) ^$(posy) ^$(posz) rotated ~$(roty) ~$(rotx) run {\r + <%%\r + if (node.config?.ticking_commands) {\r + emit.mcb(node.config.ticking_commands)\r + }\r + %%>\r + }\r + }\r + }\r + }\r + REPEAT (Object.values(rig.nodes).filter(v => v.type === 'camera')) as node {\r + block { with entity @s data.cameras.<%node.safe_name%>\r + $execute as $(uuid) positioned ^$(posx) ^$(posy) ^$(posz) rotated ~$(roty) ~$(rotx) run tp @s ~ ~ ~ ~ ~\r + }\r + }\r + }\r + }\r + # Rotation Logic\r + execute at @s on passengers run rotate @s ~ ~\r + IF (root_ticking_commands) {\r + <%%\r + emit.mcb(root_ticking_commands)\r + %%>\r + }\r + # Post tick\r + function #*<%export_namespace%>/as_root/post_tick\r + }\r + }\r +\r + # FIXME - Maybe remove these in favor of the new options-based system?\r + # Function Tag Hooks\r + dir as_root {\r + # All child functions of this folder run as the root entity\r + # Runs before the rig is ticked.\r + tag functions pre_tick {\r + }\r + # Runs after the rig is ticked.\r + tag functions post_tick {\r + }\r + # Runs when the rig is summoned.\r + tag functions on_summon {\r + }\r + # Runs when the rig is removed.\r + tag functions on_remove {\r + }\r + }\r +\r + function summon {\r + #Args: {args:{variant: string}}\r +\r + data modify storage aj:temp args set value {variant:''}\r + $execute store success score #success <%OBJECTIVES.I()%> run data modify storage aj:temp args set value $(args)\r +\r + summon minecraft:item_display ~ ~ ~ { \\\r + Tags:['<%TAGS.NEW()%>','<%TAGS.GLOBAL_RIG()%>','<%TAGS.GLOBAL_ROOT()%>','<%TAGS.PROJECT_ROOT(export_namespace)%>'], \\\r + teleport_duration: 0, \\\r + interpolation_duration: <%interpolation_duration%>, \\\r + Passengers:<%root_entity_passengers%>, \\\r + }\r + execute as @e[type=item_display,tag=<%TAGS.NEW()%>,limit=1,distance=..0.01] run {\r + execute store result score @s <%OBJECTIVES.ID()%> run scoreboard players add aj.last_id <%OBJECTIVES.ID()%> 1\r +\r + execute on passengers if entity @s[tag=<%TAGS.GLOBAL_DATA()%>] run {\r + function *global/internal/gu/convert_uuid_array_to_string with entity @s\r + data modify entity @s data.bones.data_data set from storage aj:uuid main.out\r +\r + REPEAT (Object.values(rig.nodes).filter(v => v.type === 'locator')) as locator {\r + IF (locator.config && locator.config.use_entity) {\r + summon <%locator.config.entity_type%> ^<%locator.default_transform.pos[0]%> ^<%locator.default_transform.pos[1]%> ^<%locator.default_transform.pos[2]%> {Tags:['<%TAGS.NEW()%>', '<%TAGS.GLOBAL_LOCATOR()%>', '<%TAGS.PROJECT_LOCATOR(export_namespace)%>', '<%TAGS.LOCAL_LOCATOR(export_namespace, locator.name)%>']}\r + execute as @e[type=<%locator.config.entity_type%>,tag=<%TAGS.NEW()%>,tag=<%TAGS.GLOBAL_LOCATOR()%>,limit=1,distance=..0.01] run {\r + tag @s remove <%TAGS.NEW()%>\r +\r + function *global/internal/gu/convert_uuid_array_to_string with entity @s\r + tp @s \\\r + ^<%roundTo(locator.default_transform.pos[0], 10)%> \\\r + ^<%roundTo(locator.default_transform.pos[1], 10)%> \\\r + ^<%roundTo(locator.default_transform.pos[2], 10)%> \\\r + ~<%roundTo(locator.default_transform.head_rot[1], 10)%> \\\r + ~<%roundTo(locator.default_transform.head_rot[0], 10)%>\r + <%%\r + if (locator.config.summon_commands) {\r + emit.mcb(locator.config.summon_commands)\r + }\r + %%>\r + }\r + data modify entity @s data.locators.<%locator.name%>.uuid set from storage aj:uuid main.out\r + }\r + }\r +\r + REPEAT (Object.values(rig.nodes).filter(v => v.type === 'camera')) as camera {\r + summon item_display ~ ~ ~ {Tags:['<%TAGS.NEW()%>', '<%TAGS.GLOBAL_CAMERA()%>', '<%TAGS.PROJECT_CAMERA(export_namespace)%>', '<%TAGS.LOCAL_CAMERA(export_namespace, camera.name)%>'], teleport_duration: 2}\r + execute as @e[type=item_display,tag=<%TAGS.NEW()%>,tag=<%TAGS.GLOBAL_CAMERA()%>,limit=1,distance=..0.01] run {\r + tag @s remove <%TAGS.NEW()%>\r +\r + function *global/internal/gu/convert_uuid_array_to_string with entity @s\r + tp @s \\\r + ^<%roundTo(camera.default_transform.pos[0], 10)%> \\\r + ^<%roundTo(camera.default_transform.pos[1], 10)%> \\\r + ^<%roundTo(camera.default_transform.pos[2], 10)%> \\\r + ~<%roundTo(camera.default_transform.head_rot[1], 10)%> \\\r + ~<%roundTo(camera.default_transform.head_rot[0], 10)%>\r + }\r + data modify entity @s data.cameras.<%camera.name%>.uuid set from storage aj:uuid main.out\r + }\r +\r + REPEAT (Object.values(rig.nodes).filter(v => ['bone', 'text_display', 'item_display', 'block_display'].includes(v.type))) as bone {\r + execute on vehicle on passengers if entity @s[tag=<%TAGS.LOCAL_BONE(export_namespace, bone.name)%>] run \\\r + function *global/internal/gu/convert_uuid_array_to_string with entity @s\r + data modify entity @s data.bones.<%bone.type + '_' + bone.name%> set from storage aj:uuid main.out\r + }\r + }\r +\r + tag @s remove <%TAGS.NEW()%>\r +\r + # Variant Arguement\r + IF (Object.keys(rig.variants).length > 1) {\r + execute if data storage aj:temp args.variant run { with storage aj:temp args\r + execute if data storage aj:temp {args:{variant:''}} run return run {\r + tellraw @a <%TELLRAW.VARIANT_CANNOT_BE_EMPTY()%>\r + function *<%export_namespace%>/remove/this\r + }\r + # Attempt to apply the variant, if it fails, print an error.\r + execute store success score #success <%OBJECTIVES.I()%> run { with storage aj:temp args\r + $execute store success score #success <%OBJECTIVES.I()%> run function *<%export_namespace%>/variants/$(variant)/apply\r + execute if score #success <%OBJECTIVES.I()%> matches 1 run return 1\r + return fail\r + }\r + execute unless score #success <%OBJECTIVES.I()%> matches 1 run return run { with storage aj:temp args\r + $tellraw @a <%TELLRAW.INVALID_VARIANT('$(variant)', rig.variants)%>\r + function *<%export_namespace%>/remove/this\r + }\r + }\r + } ELSE {\r + execute if data storage aj:temp args.variant run {\r + tellraw @a <%TELLRAW.NO_VARIANTS()%>\r + function *<%export_namespace%>/remove/this\r + }\r + }\r +\r + function *<%export_namespace%>/set_default_pose\r +\r + tp @s ~ ~ ~ ~ ~\r + execute at @s on passengers run rotate @s ~ ~\r + data modify entity @s teleport_duration set value <%teleportation_duration%>\r + execute on passengers run data modify entity @s teleport_duration set value <%teleportation_duration%>\r + # Custom Summon Commands\r + <%%\r + if (custom_summon_commands) emit.mcb(custom_summon_commands)\r + %%>\r + # Custom Summon Commands\r +\r + # Run the on_summon function for the root entity.\r + function #*<%export_namespace%>/as_root/on_summon\r + }\r + }\r +\r + IF (Object.keys(rig.variants).length > 1) {\r + dir summon {\r + REPEAT (Object.values(rig.variants)) as variant {\r + function <%variant.name%> {\r + function *<%export_namespace%>/summon {args:{variant: '<%variant.name%>'}}\r + }\r + }\r + }\r + }\r +\r + IF (has_entity_locators) {\r + function as_own_locator_entities {\r + #ARGS: {command: string}\r + IF (show_function_errors) {\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/as_all_locators'}\r + }\r + $data modify storage aj:temp command set value '$(command)'\r + execute on passengers if entity @s[tag=<%TAGS.GLOBAL_DATA()%>] run {\r + REPEAT (Object.values(rig.nodes).filter(v => v.type === 'locator')) as locator {\r + data modify storage aj:temp uuid set from entity @s data.locators.<%locator.name%>.uuid\r + block zzz/execute { with storage aj:temp\r + $execute as $(uuid) run $(command)\r + }\r + }\r + }\r + }\r + }\r +\r + dir remove {\r + # Removes all instances of this rig from the world.\r + function all {\r + execute as @e[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run function *<%export_namespace%>/remove/this\r + }\r + # Removes the rig this function is executed as.\r + function this {\r + IF (show_function_errors) {\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/remove/this'}\r + }\r +\r + # On Remove Event\r + function #*<%export_namespace%>/as_root/on_remove\r +\r + IF (has_entity_locators || has_cameras) {\r + execute on passengers if entity @s[tag=<%TAGS.GLOBAL_DATA()%>] run {\r + REPEAT (Object.values(rig.nodes).filter(v => v.type === 'locator' && v.config?.use_entity)) as locator {\r + block zzz/kill { with entity @s data.locators.<%locator.name%>\r + # Recursively remove any stacked locator entities\r + $execute as $(uuid) run block kill_passengers {\r + execute on passengers run function ^0\r + kill @s\r + }\r + }\r + }\r + REPEAT (Object.values(rig.nodes).filter(v => v.type === 'camera')) as camera {\r + block zzz/kill { with entity @s data.cameras.<%camera.name%>\r + $execute as $(uuid) run kill @s\r + }\r + }\r + }\r + }\r +\r + execute on passengers run kill @s\r + kill @s\r + }\r + }\r +\r + IF (Object.keys(rig.variants).length > 1) {\r + dir variants {\r + REPEAT (Object.values(rig.variants)) as variant {\r + dir <%variant.name%> {\r + function apply {\r + IF (show_function_errors) {\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/variants/<%variant.name%>/apply'}\r + }\r + REPEAT (Object.values(rig.nodes)) as node {\r + IF (node.type === 'bone' && !variant.excluded_nodes.includes(node.uuid) && (variant.models[node.uuid] !== undefined || node.configs.variants[variant.uuid] !== undefined)) {\r + execute on passengers if entity @s[tag=aj.<%export_namespace%>.bone.<%node.safe_name%>] run {\r + IF (variant.models[node.uuid] !== undefined) {\r + IF (variant.models[node.uuid].model === null) {\r + data modify entity @s item.components.minecraft:item_model set value "animated_java:empty"\r + } ELSE {\r + data modify entity @s item.components.minecraft:item_model set value "<%variant.models[node.uuid].item_model%>"\r + }\r + }\r + IF (node.configs.variants[variant.uuid]) {\r + <%%\r + global.config = BoneConfig.fromJSON(node.configs.variants[variant.uuid])\r + %%>\r + IF (!global.config.isDefault()) {\r + data merge entity @s <%global.config.toNBT(undefined, variant.is_default)%>\r + }\r + }\r + }\r + }\r + }\r + }\r + }\r + }\r + }\r + }\r +\r + function set_default_pose {\r + # Changes the pose of the rig to the the default pose without interpolation\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/set_default_pose'}\r + REPEAT (Object.values(rig.nodes)) as node {\r + IF (['bone', 'text_display', 'item_display', 'block_display'].includes(node.type)) {\r + execute on passengers if entity @s[tag=aj.<%export_namespace%>.bone.<%node.safe_name%>] run \\\r + data merge entity @s {transformation: <%matrixToNbtFloatArray(node.default_transform.matrix).toString()%>, start_interpolation: -1}\r + }\r + }\r + }\r +}\r +`;var Hl={"1.20.4":{animation:NA,static:FA},"1.20.5":{animation:Tb,static:Sb},"1.21.0":{animation:Tb,static:Sb},"1.21.2":{animation:DA,static:LA}};function MA(t){let e,n,i,a;function r(c){t[43](c)}s(r,"vector2d_valueX_binding_1");function o(c){t[44](c)}s(o,"vector2d_valueY_binding_1");let l={label:E("dialog.blueprint_settings.bounding_box.title"),tooltip:E("dialog.blueprint_settings.bounding_box.description"),defaultValueX:Gt.bounding_box[0],minX:2,maxX:4096,defaultValueY:Gt.bounding_box[1],minY:2,maxY:4096};return t[10]!==void 0&&(l.valueX=t[10]),t[11]!==void 0&&(l.valueY=t[11]),e=new kb({props:l}),oe.push(()=>be(e,"valueX",r)),oe.push(()=>be(e,"valueY",o)),{c(){ce(e.$$.fragment)},m(c,u){le(e,c,u),a=!0},p(c,u){let d={};!n&&u[0]&1024&&(n=!0,d.valueX=c[10],he(()=>n=!1)),!i&&u[0]&2048&&(i=!0,d.valueY=c[11],he(()=>i=!1)),e.$set(d)},i(c){a||(K(e.$$.fragment,c),a=!0)},o(c){Y(e.$$.fragment,c),a=!1},d(c){se(e,c)}}}s(MA,"create_if_block_10");function sme(t){let e,n,i,a,r,o,l,c,u,d,m,f;function p(y){t[50](y)}s(p,"select0_value_binding");let _={label:E("dialog.blueprint_settings.target_minecraft_version.title"),tooltip:E("dialog.blueprint_settings.target_minecraft_version.description"),options:Object.fromEntries(Object.keys(Hl).map(kme)),defaultOption:Object.keys(Hl).at(-1)||"1.21.2"};t[7]!==void 0&&(_.value=t[7]),e=new Xn({props:_}),oe.push(()=>be(e,"value",p));function b(y){t[51](y)}s(b,"select1_value_binding");let g={label:E("dialog.blueprint_settings.resource_pack_export_mode.title"),tooltip:E("dialog.blueprint_settings.resource_pack_export_mode.description"),options:{raw:E("dialog.blueprint_settings.resource_pack_export_mode.options.raw"),none:E("dialog.blueprint_settings.resource_pack_export_mode.options.none")},defaultOption:"raw"};t[5]!==void 0&&(g.value=t[5]),a=new Xn({props:g}),oe.push(()=>be(a,"value",b));function h(y){t[52](y)}s(h,"select2_value_binding");let v={label:E("dialog.blueprint_settings.data_pack_export_mode.title"),tooltip:E("dialog.blueprint_settings.data_pack_export_mode.description"),options:{raw:E("dialog.blueprint_settings.data_pack_export_mode.options.raw"),none:E("dialog.blueprint_settings.data_pack_export_mode.options.none")},defaultOption:"raw"};t[6]!==void 0&&(v.value=t[6]),l=new Xn({props:v}),oe.push(()=>be(l,"value",h));let w=t[33]!=="none"&&PA(t),x=t[36]!=="none"&&zA(t);return{c(){ce(e.$$.fragment),i=H(),ce(a.$$.fragment),o=H(),ce(l.$$.fragment),u=H(),w&&w.c(),d=H(),x&&x.c(),m=Vt()},m(y,k){le(e,y,k),J(y,i,k),le(a,y,k),J(y,o,k),le(l,y,k),J(y,u,k),w&&w.m(y,k),J(y,d,k),x&&x.m(y,k),J(y,m,k),f=!0},p(y,k){let j={};!n&&k[0]&128&&(n=!0,j.value=y[7],he(()=>n=!1)),e.$set(j);let R={};!r&&k[0]&32&&(r=!0,R.value=y[5],he(()=>r=!1)),a.$set(R);let S={};!c&&k[0]&64&&(c=!0,S.value=y[6],he(()=>c=!1)),l.$set(S),y[33]!=="none"?w?(w.p(y,k),k[1]&4&&K(w,1)):(w=PA(y),w.c(),K(w,1),w.m(d.parentNode,d)):w&&(zt(),Y(w,1,1,()=>{w=null}),Jt()),y[36]!=="none"?x?(x.p(y,k),k[1]&32&&K(x,1)):(x=zA(y),x.c(),K(x,1),x.m(m.parentNode,m)):x&&(zt(),Y(x,1,1,()=>{x=null}),Jt())},i(y){f||(K(e.$$.fragment,y),K(a.$$.fragment,y),K(l.$$.fragment,y),K(w),K(x),f=!0)},o(y){Y(e.$$.fragment,y),Y(a.$$.fragment,y),Y(l.$$.fragment,y),Y(w),Y(x),f=!1},d(y){se(e,y),y&&z(i),se(a,y),y&&z(o),se(l,y),y&&z(u),w&&w.d(y),y&&z(d),x&&x.d(y),y&&z(m)}}}s(sme,"create_else_block");function lme(t){let e,n,i,a,r,o,l,c,u;function d(g){t[47](g)}s(d,"lineinput_value_binding");let m={label:E("dialog.blueprint_settings.display_item.title"),tooltip:E("dialog.blueprint_settings.display_item.description"),defaultValue:Gt.display_item,valueChecker:UA};t[12]!==void 0&&(m.value=t[12]),e=new cn({props:m}),oe.push(()=>be(e,"value",d));function f(g){t[48](g)}s(f,"checkbox_checked_binding");let p={label:E("dialog.blueprint_settings.baked_animations.title"),tooltip:E("dialog.blueprint_settings.baked_animations.description"),defaultValue:Gt.baked_animations};t[28]!==void 0&&(p.checked=t[28]),a=new it({props:p}),oe.push(()=>be(a,"checked",f));function _(g){t[49](g)}s(_,"fileselect_value_binding");let b={label:E("dialog.blueprint_settings.json_file.title"),tooltip:E("dialog.blueprint_settings.json_file.description"),defaultValue:Gt.json_file,valueChecker:yme};return t[29]!==void 0&&(b.value=t[29]),l=new ld({props:b}),oe.push(()=>be(l,"value",_)),{c(){ce(e.$$.fragment),i=H(),ce(a.$$.fragment),o=H(),ce(l.$$.fragment)},m(g,h){le(e,g,h),J(g,i,h),le(a,g,h),J(g,o,h),le(l,g,h),u=!0},p(g,h){let v={};!n&&h[0]&4096&&(n=!0,v.value=g[12],he(()=>n=!1)),e.$set(v);let w={};!r&&h[0]&268435456&&(r=!0,w.checked=g[28],he(()=>r=!1)),a.$set(w);let x={};!c&&h[0]&536870912&&(c=!0,x.value=g[29],he(()=>c=!1)),l.$set(x)},i(g){u||(K(e.$$.fragment,g),K(a.$$.fragment,g),K(l.$$.fragment,g),u=!0)},o(g){Y(e.$$.fragment,g),Y(a.$$.fragment,g),Y(l.$$.fragment,g),u=!1},d(g){se(e,g),g&&z(i),se(a,g),g&&z(o),se(l,g)}}}s(lme,"create_if_block_1");function PA(t){let e,n,i,a,r,o,l,c,u,d,m,f,p;e=new Tf({props:{label:E("dialog.blueprint_settings.resource_pack_settings.title")}});function _(k){t[53](k)}s(_,"lineinput_value_binding_1");let b={label:E("dialog.blueprint_settings.display_item.title"),tooltip:E("dialog.blueprint_settings.display_item.description"),defaultValue:Gt.display_item,valueChecker:UA};t[12]!==void 0&&(b.value=t[12]),i=new cn({props:b}),oe.push(()=>be(i,"value",_));function g(k){t[54](k)}s(g,"checkbox_checked_binding_1");let h={label:E("dialog.blueprint_settings.enable_advanced_resource_pack_settings.title"),defaultValue:Gt.enable_advanced_resource_pack_settings};t[14]!==void 0&&(h.checked=t[14]),o=new it({props:h}),oe.push(()=>be(o,"checked",g));let v=t[34]&&VA(t),w=[ume,cme],x=[];function y(k,j){return k[33]==="raw"?0:k[33]==="zip"?1:-1}return s(y,"select_block_type_1"),~(d=y(t,[-1,-1,-1]))&&(m=x[d]=w[d](t)),{c(){ce(e.$$.fragment),n=H(),ce(i.$$.fragment),r=H(),ce(o.$$.fragment),c=H(),v&&v.c(),u=H(),m&&m.c(),f=Vt()},m(k,j){le(e,k,j),J(k,n,j),le(i,k,j),J(k,r,j),le(o,k,j),J(k,c,j),v&&v.m(k,j),J(k,u,j),~d&&x[d].m(k,j),J(k,f,j),p=!0},p(k,j){let R={};!a&&j[0]&4096&&(a=!0,R.value=k[12],he(()=>a=!1)),i.$set(R);let S={};!l&&j[0]&16384&&(l=!0,S.checked=k[14],he(()=>l=!1)),o.$set(S),k[34]?v?(v.p(k,j),j[1]&8&&K(v,1)):(v=VA(k),v.c(),K(v,1),v.m(u.parentNode,u)):v&&(zt(),Y(v,1,1,()=>{v=null}),Jt());let O=d;d=y(k,j),d===O?~d&&x[d].p(k,j):(m&&(zt(),Y(x[O],1,1,()=>{x[O]=null}),Jt()),~d?(m=x[d],m?m.p(k,j):(m=x[d]=w[d](k),m.c()),K(m,1),m.m(f.parentNode,f)):m=null)},i(k){p||(K(e.$$.fragment,k),K(i.$$.fragment,k),K(o.$$.fragment,k),K(v),K(m),p=!0)},o(k){Y(e.$$.fragment,k),Y(i.$$.fragment,k),Y(o.$$.fragment,k),Y(v),Y(m),p=!1},d(k){se(e,k),k&&z(n),se(i,k),k&&z(r),se(o,k),k&&z(c),v&&v.d(k),k&&z(u),~d&&x[d].d(k),k&&z(f)}}}s(PA,"create_if_block_5");function VA(t){let e,n,i,a,r;function o(c){t[55](c)}s(o,"numberslider_value_binding");let l={label:E("dialog.blueprint_settings.custom_model_data_offset.title"),tooltip:E("dialog.blueprint_settings.custom_model_data_offset.description"),defaultValue:Gt.custom_model_data_offset,min:0,max:2147483647};return t[13]!==void 0&&(l.value=t[13]),i=new Lt({props:l}),oe.push(()=>be(i,"value",o)),{c(){e=G("p"),e.textContent=`${E("dialog.blueprint_settings.advanced_settings_warning")}`,n=H(),ce(i.$$.fragment),A(e,"class","warning svelte-1wavurd")},m(c,u){J(c,e,u),J(c,n,u),le(i,c,u),r=!0},p(c,u){let d={};!a&&u[0]&8192&&(a=!0,d.value=c[13],he(()=>a=!1)),i.$set(d)},i(c){r||(K(i.$$.fragment,c),r=!0)},o(c){Y(i.$$.fragment,c),r=!1},d(c){c&&z(e),c&&z(n),se(i,c)}}}s(VA,"create_if_block_9");function cme(t){let e,n,i;function a(o){t[61](o)}s(a,"fileselect_value_binding_2");let r={label:E("dialog.blueprint_settings.resource_pack_zip.title"),tooltip:E("dialog.blueprint_settings.resource_pack_zip.description"),defaultValue:Gt.resource_pack,valueChecker:$A};return t[16]!==void 0&&(r.value=t[16]),e=new ld({props:r}),oe.push(()=>be(e,"value",a)),{c(){ce(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let c={};!n&&l[0]&65536&&(n=!0,c.value=o[16],he(()=>n=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Y(e.$$.fragment,o),i=!1},d(o){se(e,o)}}}s(cme,"create_if_block_8");function ume(t){let e,n,i,a,r,o,l;function c(p){t[56](p)}s(c,"checkbox_checked_binding_2");let u={label:E("dialog.blueprint_settings.enable_advanced_resource_pack_folders.title"),defaultValue:Gt.enable_advanced_resource_pack_folders};t[15]!==void 0&&(u.checked=t[15]),e=new it({props:u}),oe.push(()=>be(e,"checked",c));let d=[pme,dme],m=[];function f(p,_){return p[35]?0:1}return s(f,"select_block_type_2"),a=f(t,[-1,-1,-1]),r=m[a]=d[a](t),{c(){ce(e.$$.fragment),i=H(),r.c(),o=Vt()},m(p,_){le(e,p,_),J(p,i,_),m[a].m(p,_),J(p,o,_),l=!0},p(p,_){let b={};!n&&_[0]&32768&&(n=!0,b.checked=p[15],he(()=>n=!1)),e.$set(b);let g=a;a=f(p,_),a===g?m[a].p(p,_):(zt(),Y(m[g],1,1,()=>{m[g]=null}),Jt(),r=m[a],r?r.p(p,_):(r=m[a]=d[a](p),r.c()),K(r,1),r.m(o.parentNode,o))},i(p){l||(K(e.$$.fragment,p),K(r),l=!0)},o(p){Y(e.$$.fragment,p),Y(r),l=!1},d(p){se(e,p),p&&z(i),m[a].d(p),p&&z(o)}}}s(ume,"create_if_block_6");function dme(t){let e,n,i;function a(o){t[60](o)}s(a,"folderselect_value_binding");let r={label:E("dialog.blueprint_settings.resource_pack.title"),tooltip:E("dialog.blueprint_settings.resource_pack.description"),defaultValue:Gt.resource_pack,valueChecker:xme};return t[16]!==void 0&&(r.value=t[16]),e=new sd({props:r}),oe.push(()=>be(e,"value",a)),{c(){ce(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let c={};!n&&l[0]&65536&&(n=!0,c.value=o[16],he(()=>n=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Y(e.$$.fragment,o),i=!1},d(o){se(e,o)}}}s(dme,"create_else_block_1");function pme(t){let e,n,i,a,r,o,l,c,u,d,m;function f(v){t[57](v)}s(f,"fileselect_value_binding_1");let p={label:E("dialog.blueprint_settings.display_item_path.title"),tooltip:E("dialog.blueprint_settings.display_item_path.description"),defaultValue:Gt.display_item_path,valueChecker:vme};t[17]!==void 0&&(p.value=t[17]),i=new ld({props:p}),oe.push(()=>be(i,"value",f));function _(v){t[58](v)}s(_,"folderselect0_value_binding");let b={label:E("dialog.blueprint_settings.model_folder.title"),tooltip:E("dialog.blueprint_settings.model_folder.description"),defaultValue:Gt.model_folder,valueChecker:GA};t[18]!==void 0&&(b.value=t[18]),o=new sd({props:b}),oe.push(()=>be(o,"value",_));function g(v){t[59](v)}s(g,"folderselect1_value_binding");let h={label:E("dialog.blueprint_settings.texture_folder.title"),tooltip:E("dialog.blueprint_settings.texture_folder.description"),defaultValue:Gt.texture_folder,valueChecker:GA};return t[19]!==void 0&&(h.value=t[19]),u=new sd({props:h}),oe.push(()=>be(u,"value",g)),{c(){e=G("p"),e.textContent=`${E("dialog.blueprint_settings.advanced_settings_warning")}`,n=H(),ce(i.$$.fragment),r=H(),ce(o.$$.fragment),c=H(),ce(u.$$.fragment),A(e,"class","warning svelte-1wavurd")},m(v,w){J(v,e,w),J(v,n,w),le(i,v,w),J(v,r,w),le(o,v,w),J(v,c,w),le(u,v,w),m=!0},p(v,w){let x={};!a&&w[0]&131072&&(a=!0,x.value=v[17],he(()=>a=!1)),i.$set(x);let y={};!l&&w[0]&262144&&(l=!0,y.value=v[18],he(()=>l=!1)),o.$set(y);let k={};!d&&w[0]&524288&&(d=!0,k.value=v[19],he(()=>d=!1)),u.$set(k)},i(v){m||(K(i.$$.fragment,v),K(o.$$.fragment,v),K(u.$$.fragment,v),m=!0)},o(v){Y(i.$$.fragment,v),Y(o.$$.fragment,v),Y(u.$$.fragment,v),m=!1},d(v){v&&z(e),v&&z(n),se(i,v),v&&z(r),se(o,v),v&&z(c),se(u,v)}}}s(pme,"create_if_block_7");function zA(t){let e,n,i,a,r,o,l,c,u,d,m,f,p,_,b,g,h,v,w,x,y,k,j,R,S,O;e=new Tf({props:{label:E("dialog.blueprint_settings.data_pack_settings.title")}});let C=[fme,mme],T=[];function M(ee,ae){return ee[36]==="raw"?0:ee[36]==="zip"?1:-1}s(M,"select_block_type_3"),~(i=M(t,[-1,-1,-1]))&&(a=T[i]=C[i](t));function U(ee){t[64](ee)}s(U,"codeinput0_value_binding");let Z={label:E("dialog.blueprint_settings.summon_commands.title"),tooltip:E("dialog.blueprint_settings.summon_commands.description"),defaultValue:Gt.summon_commands};t[21]!==void 0&&(Z.value=t[21]),o=new ql({props:Z}),oe.push(()=>be(o,"value",U));function ie(ee){t[65](ee)}s(ie,"codeinput1_value_binding");let Q={label:E("dialog.blueprint_settings.ticking_commands.title"),tooltip:E("dialog.blueprint_settings.ticking_commands.description"),defaultValue:Gt.ticking_commands};t[22]!==void 0&&(Q.value=t[22]),u=new ql({props:Q}),oe.push(()=>be(u,"value",ie));function ue(ee){t[66](ee)}s(ue,"numberslider0_value_binding");let de={label:E("dialog.blueprint_settings.interpolation_duration.title"),tooltip:E("dialog.blueprint_settings.interpolation_duration.description"),defaultValue:Gt.interpolation_duration,min:0,max:2147483647};t[23]!==void 0&&(de.value=t[23]),f=new Lt({props:de}),oe.push(()=>be(f,"value",ue));function te(ee){t[67](ee)}s(te,"numberslider1_value_binding");let _e={label:E("dialog.blueprint_settings.teleportation_duration.title"),tooltip:E("dialog.blueprint_settings.teleportation_duration.description"),defaultValue:Gt.teleportation_duration,min:0,max:2147483647};t[24]!==void 0&&(_e.value=t[24]),b=new Lt({props:_e}),oe.push(()=>be(b,"value",te));function Se(ee){t[68](ee)}s(Se,"checkbox0_checked_binding_1");let ye={label:E("dialog.blueprint_settings.use_storage_for_animation.title"),tooltip:E("dialog.blueprint_settings.use_storage_for_animation.description"),defaultValue:Gt.use_storage_for_animation};t[25]!==void 0&&(ye.checked=t[25]),v=new it({props:ye}),oe.push(()=>be(v,"checked",Se));function X(ee){t[69](ee)}s(X,"checkbox1_checked_binding_1");let F={label:E("dialog.blueprint_settings.show_function_errors.title"),tooltip:E("dialog.blueprint_settings.show_function_errors.description"),defaultValue:Gt.show_function_errors};t[26]!==void 0&&(F.checked=t[26]),y=new it({props:F}),oe.push(()=>be(y,"checked",X));function ne(ee){t[70](ee)}s(ne,"checkbox2_checked_binding_1");let W={label:E("dialog.blueprint_settings.show_outdated_warning.title"),tooltip:E("dialog.blueprint_settings.show_outdated_warning.description"),defaultValue:Gt.show_outdated_warning};return t[27]!==void 0&&(W.checked=t[27]),R=new it({props:W}),oe.push(()=>be(R,"checked",ne)),{c(){ce(e.$$.fragment),n=H(),a&&a.c(),r=H(),ce(o.$$.fragment),c=H(),ce(u.$$.fragment),m=H(),ce(f.$$.fragment),_=H(),ce(b.$$.fragment),h=H(),ce(v.$$.fragment),x=H(),ce(y.$$.fragment),j=H(),ce(R.$$.fragment)},m(ee,ae){le(e,ee,ae),J(ee,n,ae),~i&&T[i].m(ee,ae),J(ee,r,ae),le(o,ee,ae),J(ee,c,ae),le(u,ee,ae),J(ee,m,ae),le(f,ee,ae),J(ee,_,ae),le(b,ee,ae),J(ee,h,ae),le(v,ee,ae),J(ee,x,ae),le(y,ee,ae),J(ee,j,ae),le(R,ee,ae),O=!0},p(ee,ae){let q=i;i=M(ee,ae),i===q?~i&&T[i].p(ee,ae):(a&&(zt(),Y(T[q],1,1,()=>{T[q]=null}),Jt()),~i?(a=T[i],a?a.p(ee,ae):(a=T[i]=C[i](ee),a.c()),K(a,1),a.m(r.parentNode,r)):a=null);let ge={};!l&&ae[0]&2097152&&(l=!0,ge.value=ee[21],he(()=>l=!1)),o.$set(ge);let Re={};!d&&ae[0]&4194304&&(d=!0,Re.value=ee[22],he(()=>d=!1)),u.$set(Re);let ke={};!p&&ae[0]&8388608&&(p=!0,ke.value=ee[23],he(()=>p=!1)),f.$set(ke);let Me={};!g&&ae[0]&16777216&&(g=!0,Me.value=ee[24],he(()=>g=!1)),b.$set(Me);let I={};!w&&ae[0]&33554432&&(w=!0,I.checked=ee[25],he(()=>w=!1)),v.$set(I);let Ie={};!k&&ae[0]&67108864&&(k=!0,Ie.checked=ee[26],he(()=>k=!1)),y.$set(Ie);let Nt={};!S&&ae[0]&134217728&&(S=!0,Nt.checked=ee[27],he(()=>S=!1)),R.$set(Nt)},i(ee){O||(K(e.$$.fragment,ee),K(a),K(o.$$.fragment,ee),K(u.$$.fragment,ee),K(f.$$.fragment,ee),K(b.$$.fragment,ee),K(v.$$.fragment,ee),K(y.$$.fragment,ee),K(R.$$.fragment,ee),O=!0)},o(ee){Y(e.$$.fragment,ee),Y(a),Y(o.$$.fragment,ee),Y(u.$$.fragment,ee),Y(f.$$.fragment,ee),Y(b.$$.fragment,ee),Y(v.$$.fragment,ee),Y(y.$$.fragment,ee),Y(R.$$.fragment,ee),O=!1},d(ee){se(e,ee),ee&&z(n),~i&&T[i].d(ee),ee&&z(r),se(o,ee),ee&&z(c),se(u,ee),ee&&z(m),se(f,ee),ee&&z(_),se(b,ee),ee&&z(h),se(v,ee),ee&&z(x),se(y,ee),ee&&z(j),se(R,ee)}}}s(zA,"create_if_block_2");function mme(t){let e,n,i;function a(o){t[63](o)}s(a,"fileselect_value_binding_3");let r={label:E("dialog.blueprint_settings.data_pack_zip.title"),tooltip:E("dialog.blueprint_settings.data_pack_zip.description"),defaultValue:Gt.data_pack,valueChecker:$A};return t[20]!==void 0&&(r.value=t[20]),e=new ld({props:r}),oe.push(()=>be(e,"value",a)),{c(){ce(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let c={};!n&&l[0]&1048576&&(n=!0,c.value=o[20],he(()=>n=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Y(e.$$.fragment,o),i=!1},d(o){se(e,o)}}}s(mme,"create_if_block_4");function fme(t){let e,n,i;function a(o){t[62](o)}s(a,"folderselect_value_binding_1");let r={label:E("dialog.blueprint_settings.data_pack.title"),tooltip:E("dialog.blueprint_settings.data_pack.description"),defaultValue:Gt.data_pack,valueChecker:bme};return t[20]!==void 0&&(r.value=t[20]),e=new sd({props:r}),oe.push(()=>be(e,"value",a)),{c(){ce(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let c={};!n&&l[0]&1048576&&(n=!0,c.value=o[20],he(()=>n=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Y(e.$$.fragment,o),i=!1},d(o){se(e,o)}}}s(fme,"create_if_block_3");function JA(t){let e,n,i,a,r,o,l,c,u,d,m,f,p,_,b,g,h;return{c(){e=G("div"),n=G("div"),i=G("div"),a=G("img"),o=H(),l=G("span"),l.textContent="Animated Java?",c=H(),u=G("i"),u.textContent="close",d=H(),m=G("a"),f=G("img"),_=H(),b=G("div"),A(a,"class","heart svelte-1wavurd"),ln(a.src,r=_S)||A(a,"src",r),A(a,"alt","\u2764\uFE0F"),A(l,"class","svelte-1wavurd"),A(u,"class","material-icons icon svelte-1wavurd"),A(i,"class","title svelte-1wavurd"),ln(f.src,p=fS)||A(f,"src",p),A(f,"alt",""),A(f,"class","svelte-1wavurd"),A(m,"href","https://ko-fi.com/snavesutit"),A(m,"class","ko-fi-button svelte-1wavurd"),A(n,"class","ko-fi-popup svelte-1wavurd"),A(b,"class","shadow svelte-1wavurd"),A(e,"class","ko-fi-popup-container svelte-1wavurd")},m(v,w){J(v,e,w),D(e,n),D(n,i),D(i,a),D(i,o),D(i,l),D(i,c),D(i,u),D(n,d),D(n,m),D(m,f),D(e,_),D(e,b),g||(h=[Ge(u,"click",t[37]),Ge(u,"mouseenter",wme),Ge(u,"mouseleave",Eme)],g=!0)},p:pe,d(v){v&&z(e),g=!1,$t(h)}}}s(JA,"create_if_block");function _me(t){let e,n,i,a,r,o,l,c,u,d,m,f,p,_,b,g,h,v,w,x,y,k,j,R,S,O,C,T,M,U;function Z(ke){t[38](ke)}s(Z,"lineinput0_value_binding");let ie={label:E("dialog.blueprint_settings.blueprint_name.title"),tooltip:E("dialog.blueprint_settings.blueprint_name.description"),defaultValue:"My Blueprint"};t[0]!==void 0&&(ie.value=t[0]),a=new cn({props:ie}),oe.push(()=>be(a,"value",Z));function Q(ke){t[39](ke)}s(Q,"vector2d_valueX_binding");function ue(ke){t[40](ke)}s(ue,"vector2d_valueY_binding");let de={label:E("dialog.blueprint_settings.texture_size.title"),tooltip:E("dialog.blueprint_settings.texture_size.description"),defaultValueX:16,minX:2,maxX:4096,defaultValueY:16,minY:2,maxY:4096,valueChecker:hme};t[1]!==void 0&&(de.valueX=t[1]),t[2]!==void 0&&(de.valueY=t[2]),l=new kb({props:de}),oe.push(()=>be(l,"valueX",Q)),oe.push(()=>be(l,"valueY",ue));function te(ke){t[41](ke)}s(te,"checkbox0_checked_binding");let _e={label:E("dialog.blueprint_settings.show_bounding_box.title"),tooltip:E("dialog.blueprint_settings.show_bounding_box.description"),defaultValue:Gt.show_bounding_box};t[8]!==void 0&&(_e.checked=t[8]),m=new it({props:_e}),oe.push(()=>be(m,"checked",te));function Se(ke){t[42](ke)}s(Se,"checkbox1_checked_binding");let ye={label:E("dialog.blueprint_settings.auto_bounding_box.title"),tooltip:E("dialog.blueprint_settings.auto_bounding_box.description"),defaultValue:Gt.auto_bounding_box};t[9]!==void 0&&(ye.checked=t[9]),_=new it({props:ye}),oe.push(()=>be(_,"checked",Se));let X=!t[31]&&MA(t);v=new Tf({props:{label:E("dialog.blueprint_settings.export_settings.title")}});function F(ke){t[45](ke)}s(F,"lineinput1_value_binding");let ne={label:E("dialog.blueprint_settings.export_namespace.title"),tooltip:E("dialog.blueprint_settings.export_namespace.description"),defaultValue:Gt.export_namespace,valueChecker:gme};t[3]!==void 0&&(ne.value=t[3]),x=new cn({props:ne}),oe.push(()=>be(x,"value",F));function W(ke){t[46](ke)}s(W,"checkbox2_checked_binding");let ee={label:E("dialog.blueprint_settings.enable_plugin_mode.title"),tooltip:E("dialog.blueprint_settings.enable_plugin_mode.description"),defaultValue:Gt.enable_plugin_mode};t[4]!==void 0&&(ee.checked=t[4]),j=new it({props:ee}),oe.push(()=>be(j,"checked",W));let ae=[lme,sme],q=[];function ge(ke,Me){return ke[32]?0:1}s(ge,"select_block_type"),O=ge(t,[-1,-1,-1]),C=q[O]=ae[O](t);let Re=t[30]&&JA(t);return{c(){e=G("div"),n=H(),i=G("div"),ce(a.$$.fragment),o=H(),ce(l.$$.fragment),d=H(),ce(m.$$.fragment),p=H(),ce(_.$$.fragment),g=H(),X&&X.c(),h=H(),ce(v.$$.fragment),w=H(),ce(x.$$.fragment),k=H(),ce(j.$$.fragment),S=H(),C.c(),T=H(),Re&&Re.c(),M=Vt(),Ke(e,"--aj-dialog-id","'"+Eb+"'"),A(e,"class","svelte-1wavurd"),A(i,"class","svelte-1wavurd")},m(ke,Me){J(ke,e,Me),J(ke,n,Me),J(ke,i,Me),le(a,i,null),D(i,o),le(l,i,null),D(i,d),le(m,i,null),D(i,p),le(_,i,null),D(i,g),X&&X.m(i,null),D(i,h),le(v,i,null),D(i,w),le(x,i,null),D(i,k),le(j,i,null),D(i,S),q[O].m(i,null),J(ke,T,Me),Re&&Re.m(ke,Me),J(ke,M,Me),U=!0},p(ke,Me){let I={};!r&&Me[0]&1&&(r=!0,I.value=ke[0],he(()=>r=!1)),a.$set(I);let Ie={};!c&&Me[0]&2&&(c=!0,Ie.valueX=ke[1],he(()=>c=!1)),!u&&Me[0]&4&&(u=!0,Ie.valueY=ke[2],he(()=>u=!1)),l.$set(Ie);let Nt={};!f&&Me[0]&256&&(f=!0,Nt.checked=ke[8],he(()=>f=!1)),m.$set(Nt);let Yt={};!b&&Me[0]&512&&(b=!0,Yt.checked=ke[9],he(()=>b=!1)),_.$set(Yt),ke[31]?X&&(zt(),Y(X,1,1,()=>{X=null}),Jt()):X?(X.p(ke,Me),Me[1]&1&&K(X,1)):(X=MA(ke),X.c(),K(X,1),X.m(i,h));let pt={};!y&&Me[0]&8&&(y=!0,pt.value=ke[3],he(()=>y=!1)),x.$set(pt);let jt={};!R&&Me[0]&16&&(R=!0,jt.checked=ke[4],he(()=>R=!1)),j.$set(jt);let gn=O;O=ge(ke,Me),O===gn?q[O].p(ke,Me):(zt(),Y(q[gn],1,1,()=>{q[gn]=null}),Jt(),C=q[O],C?C.p(ke,Me):(C=q[O]=ae[O](ke),C.c()),K(C,1),C.m(i,null)),ke[30]?Re?Re.p(ke,Me):(Re=JA(ke),Re.c(),Re.m(M.parentNode,M)):Re&&(Re.d(1),Re=null)},i(ke){U||(K(a.$$.fragment,ke),K(l.$$.fragment,ke),K(m.$$.fragment,ke),K(_.$$.fragment,ke),K(X),K(v.$$.fragment,ke),K(x.$$.fragment,ke),K(j.$$.fragment,ke),K(C),U=!0)},o(ke){Y(a.$$.fragment,ke),Y(l.$$.fragment,ke),Y(m.$$.fragment,ke),Y(_.$$.fragment,ke),Y(X),Y(v.$$.fragment,ke),Y(x.$$.fragment,ke),Y(j.$$.fragment,ke),Y(C),U=!1},d(ke){ke&&z(e),ke&&z(n),ke&&z(i),se(a),se(l),se(m),se(_),X&&X.d(),se(v),se(x),se(j),q[O].d(),ke&&z(T),Re&&Re.d(ke),ke&&z(M)}}}s(_me,"create_fragment");[...document.fonts.keys()].some(t=>t.family==="MinecraftFull")||new FontFace("MinecraftFull",Z0,{}).load().then(t=>{document.fonts.add(t)});localStorage.setItem("animated_java_settings_support_me_popup","true");function gme(t){return t===""?{type:"error",message:E("dialog.blueprint_settings.export_namespace.error.empty")}:t.trim().match("[^a-zA-Z0-9_]")?{type:"error",message:E("dialog.blueprint_settings.export_namespace.error.invalid_characters")}:["global","animated_java"].includes(t)?{type:"error",message:E("dialog.blueprint_settings.export_namespace.error.reserved",t)}:{type:"success",message:""}}s(gme,"exportNamespaceChecker");function UA(t){if(t==="")return{type:"error",message:E("dialog.blueprint_settings.display_item.error.no_item_selected")};if(t.split(":").length!==2)return{type:"error",message:E("dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace")};if(t.includes(" "))return{type:"error",message:E("dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace")};if(Qn.item&&!Qn.item.has(t.replace("minecraft:","")))return{type:"warning",message:E("dialog.blueprint_settings.display_item.warning.item_does_not_exist")};{let e;try{e=Ra("assets/minecraft/models/item/"+t.replace("minecraft:","")+".json")}catch(n){return console.error(n),{type:"error",message:E("dialog.blueprint_settings.display_item.error.item_model_not_found")}}return e.parent==="item/generated"||e.parent==="minecraft:item/generated"?{type:"success",message:""}:{type:"warning",message:E("dialog.blueprint_settings.display_item.warning.item_model_not_generated")}}}s(UA,"displayItemChecker");function hme(t){let e=Number(t.x),n=Number(t.y),i=Number(Texture.all.map(r=>r.height).reduce((r,o)=>Math.max(r,o),0)),a=Number(Texture.all.map(r=>r.width).reduce((r,o)=>Math.max(r,o),0));return e===a&&n===i?e!==n?{type:"warning",message:E("dialog.blueprint_settings.texture_size.warning.not_square")}:e!==2**Math.floor(Math.log2(e))||n!==2**Math.floor(Math.log2(n))?{type:"warning",message:E("dialog.blueprint_settings.texture_size.warning.not_a_power_of_2")}:{type:"success",message:""}:{type:"warning",message:E("dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture")}}s(hme,"textureSizeChecker");function bme(t){let e;try{e=ga(t)}catch(n){return console.error(n),{type:"error",message:E("dialog.blueprint_settings.data_pack.error.folder_does_not_exist")}}switch(console.log(e),!0){case t==="":return{type:"error",message:E("dialog.blueprint_settings.data_pack.error.no_folder_selected")};case!fs.existsSync(e):return{type:"error",message:E("dialog.blueprint_settings.data_pack.error.folder_does_not_exist")};case!fs.statSync(e).isDirectory():return{type:"error",message:E("dialog.blueprint_settings.data_pack.error.not_a_folder")};case!fs.existsSync(PathModule.join(e,"pack.mcmeta")):return{type:"error",message:E("dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta")};case!fs.existsSync(PathModule.join(e,"data")):return{type:"error",message:E("dialog.blueprint_settings.data_pack.error.missing_data_folder")};default:return{type:"success",message:""}}}s(bme,"dataPackFolderChecker");function xme(t){let e;try{e=ga(t)}catch(n){return console.error(n),{type:"error",message:E("dialog.blueprint_settings.resource_pack.error.folder_does_not_exist")}}switch(console.log(e),!0){case t==="":return{type:"error",message:E("dialog.blueprint_settings.resource_pack.error.no_folder_selected")};case!fs.existsSync(e):return{type:"error",message:E("dialog.blueprint_settings.resource_pack.error.folder_does_not_exist")};case!fs.statSync(e).isDirectory():return{type:"error",message:E("dialog.blueprint_settings.resource_pack.error.not_a_folder")};case!fs.existsSync(PathModule.join(e,"pack.mcmeta")):return{type:"error",message:E("dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta")};case!fs.existsSync(PathModule.join(e,"assets")):return{type:"error",message:E("dialog.blueprint_settings.resource_pack.error.missing_assets_folder")};default:return{type:"success",message:""}}}s(xme,"resourcePackFolderChecker");function vme(t){let e;try{e=ga(t)}catch(n){return console.error(n),{type:"error",message:E("dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist")}}switch(console.log(e),!0){case t==="":return{type:"error",message:E("dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected")};case!fs.existsSync(e):return{type:"error",message:E("dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist")};case!fs.statSync(e).isFile():return{type:"error",message:E("dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file")};default:return{type:"success",message:""}}}s(vme,"advancedResourcePackFileChecker");function yme(t){let e;try{e=ga(t)}catch(n){return console.error(n),{type:"error",message:E("dialog.blueprint_settings.json_file.error.file_does_not_exist")}}switch(console.log(e),!0){case t==="":return{type:"error",message:E("dialog.blueprint_settings.json_file.error.no_file_selected")};case(fs.existsSync(e)&&!fs.statSync(e).isFile()):return{type:"error",message:E("dialog.blueprint_settings.json_file.error.not_a_file")};default:return{type:"success",message:""}}}s(yme,"jsonFileChecker");function GA(t){let e;try{e=ga(t)}catch(n){return console.error(n),{type:"error",message:E("dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist")}}switch(console.log(e),!0){case t==="":return{type:"error",message:E("dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected")};case!fs.existsSync(e):return{type:"error",message:E("dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist")};case!fs.statSync(e).isDirectory():return{type:"error",message:E("dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder")};default:return{type:"success",message:""}}}s(GA,"advancedResourcePackFolderChecker");function $A(t){let e;try{e=ga(t)}catch(n){return console.error(n),{type:"error",message:E("dialog.blueprint_settings.data_pack_zip.error.file_does_not_exist")}}switch(console.log(e),!0){case t==="":return{type:"error",message:E("dialog.blueprint_settings.resource_pack_zip.error.no_file_selected")};case(fs.existsSync(e)&&!fs.statSync(e).isFile()):return{type:"error",message:E("dialog.blueprint_settings.resource_pack_zip.error.not_a_file")};default:return{type:"success",message:""}}}s($A,"zipChecker");function wme(t){t.target.textContent="sentiment_sad"}s(wme,"hoverCloseButton");function Eme(t){t.target.textContent="close"}s(Eme,"leaveCloseButton");var kme=s(t=>[t,t],"func");function Tme(t,e,n){let i,a=pe,r=s(()=>(a(),a=qe(U,we=>n(31,i=we)),U),"$$subscribe_autoBoundingBox"),o,l=pe,c=s(()=>(l(),l=qe(S,we=>n(32,o=we)),S),"$$subscribe_enablePluginMode"),u,d=pe,m=s(()=>(d(),d=qe(O,we=>n(33,u=we)),O),"$$subscribe_resourcePackExportMode"),f,p=pe,_=s(()=>(p(),p=qe(de,we=>n(34,f=we)),de),"$$subscribe_enableAdvancedResourcePackSettings"),b,g=pe,h=s(()=>(g(),g=qe(te,we=>n(35,b=we)),te),"$$subscribe_enableAdvancedResourcePackFolders"),v,w=pe,x=s(()=>(w(),w=qe(C,we=>n(36,v=we)),C),"$$subscribe_dataPackExportMode");t.$$.on_destroy.push(()=>a()),t.$$.on_destroy.push(()=>l()),t.$$.on_destroy.push(()=>d()),t.$$.on_destroy.push(()=>p()),t.$$.on_destroy.push(()=>g()),t.$$.on_destroy.push(()=>w());let{blueprintName:y}=e,{textureSizeX:k}=e,{textureSizeY:j}=e,{exportNamespace:R}=e,{enablePluginMode:S}=e;c();let{resourcePackExportMode:O}=e;m();let{dataPackExportMode:C}=e;x();let{targetMinecraftVersion:T}=e,{showBoundingBox:M}=e,{autoBoundingBox:U}=e;r();let{boundingBoxX:Z}=e,{boundingBoxY:ie}=e,{displayItem:Q}=e,{customModelDataOffset:ue}=e,{enableAdvancedResourcePackSettings:de}=e;_();let{enableAdvancedResourcePackFolders:te}=e;h();let{resourcePack:_e}=e,{displayItemPath:Se}=e,{modelFolder:ye}=e,{textureFolder:X}=e,{dataPack:F}=e,{summonCommands:ne}=e,{tickingCommands:W}=e,{interpolationDuration:ee}=e,{teleportationDuration:ae}=e,{useStorageForAnimation:q}=e,{showFunctionErrors:ge}=e,{showOutdatedWarning:Re}=e,{bakedAnimations:ke}=e,{jsonFile:Me}=e,I=localStorage.getItem("animated_java_settings_support_me_popup")==="true";function Ie(){localStorage.setItem("animated_java_settings_support_me_popup","false"),n(30,I=!1)}s(Ie,"clickSupportMeXButton");function Nt(we){y=we,n(0,y)}s(Nt,"lineinput0_value_binding");function Yt(we){k=we,n(1,k)}s(Yt,"vector2d_valueX_binding");function pt(we){j=we,n(2,j)}s(pt,"vector2d_valueY_binding");function jt(we){M=we,n(8,M)}s(jt,"checkbox0_checked_binding");function gn(we){U=we,r(n(9,U))}s(gn,"checkbox1_checked_binding");function Ce(we){Z=we,n(10,Z)}s(Ce,"vector2d_valueX_binding_1");function Bn(we){ie=we,n(11,ie)}s(Bn,"vector2d_valueY_binding_1");function $n(we){R=we,n(3,R)}s($n,"lineinput1_value_binding");function Ae(we){S=we,c(n(4,S))}s(Ae,"checkbox2_checked_binding");function ct(we){Q=we,n(12,Q)}s(ct,"lineinput_value_binding");function ji(we){ke=we,n(28,ke)}s(ji,"checkbox_checked_binding");function hr(we){Me=we,n(29,Me)}s(hr,"fileselect_value_binding");function Ea(we){T=we,n(7,T)}s(Ea,"select0_value_binding");function br(we){O=we,m(n(5,O))}s(br,"select1_value_binding");function Mi(we){C=we,x(n(6,C))}s(Mi,"select2_value_binding");function ai(we){Q=we,n(12,Q)}s(ai,"lineinput_value_binding_1");function Pi(we){de=we,_(n(14,de))}s(Pi,"checkbox_checked_binding_1");function ka(we){ue=we,n(13,ue)}s(ka,"numberslider_value_binding");function Qi(we){te=we,h(n(15,te))}s(Qi,"checkbox_checked_binding_2");function Ta(we){Se=we,n(17,Se)}s(Ta,"fileselect_value_binding_1");function ea(we){ye=we,n(18,ye)}s(ea,"folderselect0_value_binding");function Hr(we){X=we,n(19,X)}s(Hr,"folderselect1_value_binding");function Co(we){_e=we,n(16,_e)}s(Co,"folderselect_value_binding");function xr(we){_e=we,n(16,_e)}s(xr,"fileselect_value_binding_2");function Wr(we){F=we,n(20,F)}s(Wr,"folderselect_value_binding_1");function Is(we){F=we,n(20,F)}s(Is,"fileselect_value_binding_3");function Io(we){ne=we,n(21,ne)}s(Io,"codeinput0_value_binding");function on(we){W=we,n(22,W)}s(on,"codeinput1_value_binding");function ta(we){ee=we,n(23,ee)}s(ta,"numberslider0_value_binding");function Os(we){ae=we,n(24,ae)}s(Os,"numberslider1_value_binding");function hc(we){q=we,n(25,q)}s(hc,"checkbox0_checked_binding_1");function Od(we){ge=we,n(26,ge)}s(Od,"checkbox1_checked_binding_1");function Oo(we){Re=we,n(27,Re)}return s(Oo,"checkbox2_checked_binding_1"),t.$$set=we=>{"blueprintName"in we&&n(0,y=we.blueprintName),"textureSizeX"in we&&n(1,k=we.textureSizeX),"textureSizeY"in we&&n(2,j=we.textureSizeY),"exportNamespace"in we&&n(3,R=we.exportNamespace),"enablePluginMode"in we&&c(n(4,S=we.enablePluginMode)),"resourcePackExportMode"in we&&m(n(5,O=we.resourcePackExportMode)),"dataPackExportMode"in we&&x(n(6,C=we.dataPackExportMode)),"targetMinecraftVersion"in we&&n(7,T=we.targetMinecraftVersion),"showBoundingBox"in we&&n(8,M=we.showBoundingBox),"autoBoundingBox"in we&&r(n(9,U=we.autoBoundingBox)),"boundingBoxX"in we&&n(10,Z=we.boundingBoxX),"boundingBoxY"in we&&n(11,ie=we.boundingBoxY),"displayItem"in we&&n(12,Q=we.displayItem),"customModelDataOffset"in we&&n(13,ue=we.customModelDataOffset),"enableAdvancedResourcePackSettings"in we&&_(n(14,de=we.enableAdvancedResourcePackSettings)),"enableAdvancedResourcePackFolders"in we&&h(n(15,te=we.enableAdvancedResourcePackFolders)),"resourcePack"in we&&n(16,_e=we.resourcePack),"displayItemPath"in we&&n(17,Se=we.displayItemPath),"modelFolder"in we&&n(18,ye=we.modelFolder),"textureFolder"in we&&n(19,X=we.textureFolder),"dataPack"in we&&n(20,F=we.dataPack),"summonCommands"in we&&n(21,ne=we.summonCommands),"tickingCommands"in we&&n(22,W=we.tickingCommands),"interpolationDuration"in we&&n(23,ee=we.interpolationDuration),"teleportationDuration"in we&&n(24,ae=we.teleportationDuration),"useStorageForAnimation"in we&&n(25,q=we.useStorageForAnimation),"showFunctionErrors"in we&&n(26,ge=we.showFunctionErrors),"showOutdatedWarning"in we&&n(27,Re=we.showOutdatedWarning),"bakedAnimations"in we&&n(28,ke=we.bakedAnimations),"jsonFile"in we&&n(29,Me=we.jsonFile)},[y,k,j,R,S,O,C,T,M,U,Z,ie,Q,ue,de,te,_e,Se,ye,X,F,ne,W,ee,ae,q,ge,Re,ke,Me,I,i,o,u,f,b,v,Ie,Nt,Yt,pt,jt,gn,Ce,Bn,$n,Ae,ct,ji,hr,Ea,br,Mi,ai,Pi,ka,Qi,Ta,ea,Hr,Co,xr,Wr,Is,Io,on,ta,Os,hc,Od,Oo]}s(Tme,"instance");var Af=class extends Pe{constructor(e){super(),ze(this,e,Tme,_me,Le,{blueprintName:0,textureSizeX:1,textureSizeY:2,exportNamespace:3,enablePluginMode:4,resourcePackExportMode:5,dataPackExportMode:6,targetMinecraftVersion:7,showBoundingBox:8,autoBoundingBox:9,boundingBoxX:10,boundingBoxY:11,displayItem:12,customModelDataOffset:13,enableAdvancedResourcePackSettings:14,enableAdvancedResourcePackFolders:15,resourcePack:16,displayItemPath:17,modelFolder:18,textureFolder:19,dataPack:20,summonCommands:21,tickingCommands:22,interpolationDuration:23,teleportationDuration:24,useStorageForAnimation:25,showFunctionErrors:26,showOutdatedWarning:27,bakedAnimations:28,jsonFile:29},null,[-1,-1,-1])}};s(Af,"BlueprintSettingsDialog");var qA=Af;(()=>{let t=Blockbench.addCSS(`i.svelte-1wavurd.svelte-1wavurd{cursor:pointer;height:fit-content;transition:transform 0.2s ease 0s,\r + color 0.2s ease 0s;text-shadow:1.5px 1.5px 0px rgba(0, 0, 0, 0.25)}i.svelte-1wavurd.svelte-1wavurd:hover{transform:scale(1.25)}.ko-fi-popup-container.svelte-1wavurd.svelte-1wavurd{position:absolute;top:30px;right:-287px;font-family:'MinecraftFull';font-size:20px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:white;overflow:hidden}.ko-fi-popup.svelte-1wavurd.svelte-1wavurd{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:8px;padding-right:0px;background-color:#00aced;border-radius:0 8px 8px 0;box-shadow:4px 4px 8px rgba(0, 0, 0, 0.2);animation:svelte-1wavurd-slideIn 0.75s}.heart.svelte-1wavurd.svelte-1wavurd{width:28px;height:28px;animation:svelte-1wavurd-beat 2s ease infinite}@keyframes svelte-1wavurd-beat{0%{transform:scale(1)}10%{transform:scale(1.2)}20%{transform:scale(1)}}.ko-fi-popup.svelte-1wavurd span.svelte-1wavurd{text-shadow:2.4px 2.4px 0px rgba(0, 0, 0, 0.25)}.ko-fi-button.svelte-1wavurd img.svelte-1wavurd{width:100%;image-rendering:auto;border-radius:12px}.ko-fi-button.svelte-1wavurd.svelte-1wavurd{width:250px;margin-right:8px;margin-top:12px;transition:transform 0.2s ease}.ko-fi-button.svelte-1wavurd.svelte-1wavurd:hover{transform:scale(1.05);transition:transform 0.2s ease}.ko-fi-popup.svelte-1wavurd .title.svelte-1wavurd{display:flex;justify-content:center;gap:0.75rem}.shadow.svelte-1wavurd.svelte-1wavurd{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg, #00000066, #00000000);width:0px}@keyframes svelte-1wavurd-slideIn{0%{right:287px}100%{right:0}}@keyframes svelte-1wavurd-slideInPanel{0%{right:0}100%{right:-287px}}dialog#animated_java\\:blueprintSettingsDialog .dialog_wrapper .dialog_content{overflow-y:auto !important}div.svelte-1wavurd.svelte-1wavurd{padding-right:8px;max-height:50rem}.warning.svelte-1wavurd.svelte-1wavurd{color:var(--color-warning);font-family:var(--font-code);font-size:0.8em;margin-bottom:8px}`);function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function Sme(){return{blueprintName:new me(Project.name,t=>t||"My Blueprint"),textureSizeX:new me(Project.texture_width),textureSizeY:new me(Project.texture_height),showBoundingBox:new me(Project.animated_java.show_bounding_box),autoBoundingBox:new me(Project.animated_java.auto_bounding_box),boundingBoxX:new me(Project.animated_java.bounding_box[0]),boundingBoxY:new me(Project.animated_java.bounding_box[1]),enablePluginMode:new me(Project.animated_java.enable_plugin_mode),exportNamespace:new me(Project.animated_java.export_namespace,t=>t?qt(t):Gt.export_namespace),resourcePackExportMode:new me(Project.animated_java.resource_pack_export_mode),dataPackExportMode:new me(Project.animated_java.data_pack_export_mode),targetMinecraftVersion:new me(Project.animated_java.target_minecraft_version),displayItem:new me(Project.animated_java.display_item,t=>t||Gt.display_item),customModelDataOffset:new me(Project.animated_java.custom_model_data_offset),enableAdvancedResourcePackSettings:new me(Project.animated_java.enable_advanced_resource_pack_settings),enableAdvancedResourcePackFolders:new me(Project.animated_java.enable_advanced_resource_pack_folders),resourcePack:new me(Project.animated_java.resource_pack),displayItemPath:new me(Project.animated_java.display_item_path),modelFolder:new me(Project.animated_java.model_folder),textureFolder:new me(Project.animated_java.texture_folder),enableAdvancedDataPackSettings:new me(Project.animated_java.enable_advanced_data_pack_settings),dataPack:new me(Project.animated_java.data_pack),summonCommands:new me(Project.animated_java.summon_commands),tickingCommands:new me(Project.animated_java.ticking_commands),interpolationDuration:new me(Project.animated_java.interpolation_duration),teleportationDuration:new me(Project.animated_java.teleportation_duration),useStorageForAnimation:new me(Project.animated_java.use_storage_for_animation),showFunctionErrors:new me(Project.animated_java.show_function_errors),showOutdatedWarning:new me(Project.animated_java.show_outdated_warning),bakedAnimations:new me(Project.animated_java.baked_animations),jsonFile:new me(Project.animated_java.json_file)}}s(Sme,"getSettings");function Ame(t){Project&&(Project.name=t.blueprintName.get(),setProjectResolution(t.textureSizeX.get(),t.textureSizeY.get(),!0),Project.animated_java.show_bounding_box=t.showBoundingBox.get(),Project.animated_java.auto_bounding_box=t.autoBoundingBox.get(),Project.animated_java.bounding_box=[t.boundingBoxX.get(),t.boundingBoxY.get()],Project.animated_java.enable_plugin_mode=t.enablePluginMode.get(),Project.pluginMode.set(t.enablePluginMode.get()),Project.animated_java.export_namespace=t.exportNamespace.get(),Project.animated_java.resource_pack_export_mode=t.resourcePackExportMode.get(),Project.animated_java.data_pack_export_mode=t.dataPackExportMode.get(),Project.animated_java.target_minecraft_version=t.targetMinecraftVersion.get(),Project.animated_java.display_item=t.displayItem.get(),Project.animated_java.custom_model_data_offset=t.customModelDataOffset.get(),Project.animated_java.enable_advanced_resource_pack_settings=t.enableAdvancedResourcePackSettings.get(),Project.animated_java.enable_advanced_resource_pack_folders=t.enableAdvancedResourcePackFolders.get(),Project.animated_java.resource_pack=t.resourcePack.get(),Project.animated_java.display_item_path=t.displayItemPath.get(),Project.animated_java.model_folder=t.modelFolder.get(),Project.animated_java.texture_folder=t.textureFolder.get(),Project.animated_java.enable_advanced_data_pack_settings=t.enableAdvancedDataPackSettings.get(),Project.animated_java.data_pack=t.dataPack.get(),Project.animated_java.summon_commands=t.summonCommands.get(),Project.animated_java.ticking_commands=t.tickingCommands.get(),Project.animated_java.interpolation_duration=t.interpolationDuration.get(),Project.animated_java.teleportation_duration=t.teleportationDuration.get(),Project.animated_java.use_storage_for_animation=t.useStorageForAnimation.get(),Project.animated_java.show_function_errors=t.showFunctionErrors.get(),Project.animated_java.show_outdated_warning=t.showOutdatedWarning.get(),Project.animated_java.baked_animations=t.bakedAnimations.get(),Project.animated_java.json_file=t.jsonFile.get(),console.log("Successfully saved project settings",Project))}s(Ame,"setSettings");function Wl(){if(!Project)return;let t=Sme();return new Qt({id:`${xe.name}:blueprintSettingsDialog`,title:E("dialog.blueprint_settings.title"),width:512,component:qA,props:t,preventKeybinds:!0,onConfirm(){Ame(t),mp()}}).show()}s(Wl,"openBlueprintSettingsDialog");function HA(t){let e,n;return{c(){e=G("progress"),e.value=n=t[4]/t[5]||0,A(e,"max","1"),A(e,"class","svelte-x7e53b")},m(i,a){J(i,e,a)},p(i,a){a&48&&n!==(n=i[4]/i[5]||0)&&(e.value=n)},d(i){i&&z(e)}}}s(HA,"create_if_block");function jme(t){let e,n,i,a,r,o,l,c,u=t[4]!==0&&HA(t);return{c(){e=G("div"),n=G("div"),i=G("p"),a=Ve(t[3]),r=H(),o=G("img"),c=H(),u&&u.c(),ln(o.src,l=Nl)||A(o,"src",l),A(o,"width","64px"),A(n,"class","progress-container svelte-x7e53b"),A(e,"class","dialog-container svelte-x7e53b")},m(d,m){J(d,e,m),D(e,n),D(n,i),D(i,a),D(n,r),D(n,o),D(e,c),u&&u.m(e,null)},p(d,[m]){m&8&&ut(a,d[3]),d[4]!==0?u?u.p(d,m):(u=HA(d),u.c(),u.m(e,null)):u&&(u.d(1),u=null)},i:pe,o:pe,d(d){d&&z(e),u&&u.d()}}}s(jme,"create_fragment");function Cme(t,e,n){let i,a=pe,r=s(()=>(a(),a=qe(_,b=>n(3,i=b)),_),"$$subscribe_progressDescription"),o,l=pe,c=s(()=>(l(),l=qe(f,b=>n(4,o=b)),f),"$$subscribe_progress"),u,d=pe,m=s(()=>(d(),d=qe(p,b=>n(5,u=b)),p),"$$subscribe_maxProgress");t.$$.on_destroy.push(()=>a()),t.$$.on_destroy.push(()=>l()),t.$$.on_destroy.push(()=>d());let{progress:f}=e;c();let{maxProgress:p}=e;m();let{progressDescription:_}=e;return r(),t.$$set=b=>{"progress"in b&&c(n(0,f=b.progress)),"maxProgress"in b&&m(n(1,p=b.maxProgress)),"progressDescription"in b&&r(n(2,_=b.progressDescription))},[f,p,_,i,o,u]}s(Cme,"instance");var jf=class extends Pe{constructor(e){super(),ze(this,e,Cme,jme,Le,{progress:0,maxProgress:1,progressDescription:2})}};s(jf,"ExportProgressDialog");var WA=jf;(()=>{let t=Blockbench.addCSS(".dialog-container.svelte-x7e53b{display:flex;flex-direction:column;align-items:center}.progress-container.svelte-x7e53b{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between}progress.svelte-x7e53b{width:100%}");function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();var Ut=new me(0),Ri=new me(1),On=new me("");function Cf(t){return Ut.set(0),Ri.set(1),On.set("Preparing..."),t&&(Ri.set(1e3),setInterval(()=>{Ut.set(Ut.get()+1),Ut.get()>=Ri.get()&&Ut.set(0)},10)),new Qt({id:`${xe.name}:exportProgressDialog`,title:E("dialog.export_progress.title"),width:512,component:WA,props:{progress:Ut,maxProgress:Ri,progressDescription:On},preventKeybinds:!0,buttons:[]}).show()}s(Cf,"openExportProgressDialog");var Ab={...EffectAnimator.prototype.channels},Ime=EffectAnimator.prototype.displayFrame,cd=["variant","commands"],If=!1;function Ome(){if(If)return;EffectAnimator.addChannel("variant",{name:E("effect_animator.timeline.variant"),mutable:!0,max_data_points:1}),EffectAnimator.addChannel("commands",{name:E("effect_animator.timeline.commands"),mutable:!0,max_data_points:1});let t=new Property(KeyframeDataPoint,"string","variant",{label:E("effect_animator.keyframe.variant"),condition:e=>e.keyframe.channel==="variant",exposed:!1});Object.defineProperty(t,"default",{get(){return De.getDefault().uuid}}),new Property(KeyframeDataPoint,"string","commands",{label:E("effect_animator.timeline.commands"),default:"",condition:e=>e.keyframe.channel==="commands",exposed:!1}),new Property(KeyframeDataPoint,"string","execute_condition",{label:E("effect_animator.timeline.execute_condition"),default:"",condition:e=>cd.includes(e.keyframe.channel),exposed:!1}),new Property(KeyframeDataPoint,"boolean","repeat",{label:E("effect_animator.timeline.repeat"),default:!1,condition:e=>cd.includes(e.keyframe.channel),exposed:!1}),new Property(KeyframeDataPoint,"number","repeat_frequency",{label:E("effect_animator.timeline.repeat_frequency"),default:1,condition:e=>cd.includes(e.keyframe.channel),exposed:!1});for(let e of Object.keys(Ab))e!=="sound"&&delete EffectAnimator.prototype.channels[e];EffectAnimator.prototype.displayFrame=function(e){if(e&&!this.muted.sound&&this.sound.forEach(n=>{let i=this.animation.time-n.time;if(i<0)return;let a=Timeline.playing_sounds.find(r=>r.keyframe_id==n.uuid);i>=0&&i<1/60*(Timeline.playback_speed/100)&&!a?n.data_points[0].file&&!n.cooldown&&(a=new Audio(n.data_points[0].file),a.keyframe_id=n.uuid,a.playbackRate=Math.clamp(Timeline.playback_speed/100,.1,4),a.volume=Math.clamp(settings.volume.value/100,0,1),a.play().catch(()=>{}),Timeline.playing_sounds.push(a),a.onended=function(){Timeline.playing_sounds.remove(a)},n.cooldown=!0,setTimeout(()=>{delete n.cooldown},400)):i>0&&(a=Timeline.playing_sounds.find(r=>r.keyframe_id==n.uuid),a&&Math.abs(a.currentTime-i)>.08&&(a.currentTime=i,a.playbackRate=Math.clamp(Timeline.playback_speed/100,.1,4)))}),!!(Project&&He())){if(!this.muted.variant){let n,i,a;for(let r of this.variant)r.timei.time)&&(i=r):(!n||r.timeo.uuid===a.data_points[0].variant);r||console.error("Variant",a.data_points[0].variant,"not found."),r?.select()}}this.last_displayed_time=this.animation.time}},If=!0}s(Ome,"injectCustomKeyframes");function Bme(){if(If){for(let t of Object.keys(Ab))t!=="sound"&&(EffectAnimator.prototype.channels[t]=Ab[t]);KeyframeDataPoint.properties.variant?.delete(),KeyframeDataPoint.properties.commands?.delete(),KeyframeDataPoint.properties.execute_condition?.delete(),KeyframeDataPoint.properties.repeat?.delete(),KeyframeDataPoint.properties.repeat_frequency?.delete(),delete EffectAnimator.prototype.channels.variant,delete EffectAnimator.prototype.variant,delete EffectAnimator.prototype.channels.commands,delete EffectAnimator.prototype.commands,delete BoneAnimator.prototype.channels.commands,delete BoneAnimator.prototype.commands,EffectAnimator.prototype.displayFrame=Ime,If=!1}}s(Bme,"extractCustomKeyframes");re.PRE_SELECT_PROJECT.subscribe(t=>{t.format.id===lt.id?Ome():Bme()});function ud(t){return function(e,n){e.data_points.length===0&&e.data_points.push(new KeyframeDataPoint(e)),e.data_points[0][t]=n}}s(ud,"keyframeValueSetterFactory");function dd(t){return function(e){return e.data_points.at(0)?.[t]}}s(dd,"keyframeValueGetterFactory");var KA=ud("variant"),Kl=dd("variant"),ZA=ud("commands"),yo=dd("commands"),YA=ud("execute_condition"),Jr=dd("execute_condition"),XA=ud("repeat"),Zl=dd("repeat"),QA=ud("repeat_frequency"),Yl=dd("repeat_frequency");var ej=vi(Oe("crypto"),1);function Ib(){main_preview.controls.rotateLeft(Math.PI),scene.setRotationFromAxisAngle(new THREE.Vector3(0,1,0),Math.PI)}s(Ib,"correctSceneAngle");function Ob(){main_preview.controls.rotateLeft(-Math.PI),scene.setRotationFromAxisAngle(new THREE.Vector3(0,1,0),0)}s(Ob,"restoreSceneAngle");function Of(t,e){let n=t.mesh.matrixWorld.clone(),i=new THREE.Vector3().setFromMatrixPosition(n).multiplyScalar(1/16);n.setPosition(i);let a=new THREE.Vector3().setScalar(e);return n.scale(a),t instanceof Ye&&n.multiply(new THREE.Matrix4().makeRotationFromEuler(new THREE.Euler(0,Math.PI,0,"XYZ"))),n}s(Of,"getNodeMatrix");function Rme(t){let e=new THREE.Vector3,n=new THREE.Quaternion,i=new THREE.Vector3;return t.decompose(e,n,i),{translation:e,left_rotation:n,scale:i}}s(Rme,"getDecomposedTransformation");function Nme(t){let e=new THREE.Euler().setFromQuaternion(t,"YXZ");return[Math.radToDeg(-e.x),Math.radToDeg(-e.y)+180]}s(Nme,"threeAxisRotationToTwoAxisRotation");var jb,pd=new Map,md=new Map,Cb=new Set,Bf=new Map;function Bb(t,e,n=0){let i={time:n,node_transforms:{},variant:Fme(t,n),commands:Dme(t,n)};if(jb!==t){jb=t,pd=new Map,md=new Map;for(let a of Object.keys(e)){let r=t.animators[a];if(!r)continue;let o=r.keyframes?new Map(r.keyframes.map(l=>[l.time,l])):new Map;md.set(a,o)}Cb=new Set(t.excluded_nodes?t.excluded_nodes.map(a=>a.value):[]),Bf=new Map;for(let a of Mme())Bf.set(a.uuid,a)}for(let[a,r]of Object.entries(e)){let o=Bf.get(a);if(!o||Cb.has(a))continue;let l=md.get(a);if(!l)continue;let c=l.get(n),u=l.get(n-.05),d=pd.get(a),m,f,p,_,b,g;switch(r.type){case"text_display":case"item_display":case"block_display":case"bone":{if(m=Of(o,r.base_scale),d&&d.matrix.equals(m))continue;if(r.parent&&r.parent!=="root"){let y=md.get(r.parent),k=y?.get(n),j=y?.get(n-.05);k?.interpolation==="step"?f="step":j?.data_points.length===2&&(f="pre-post")}if(c?.interpolation==="step")f="step";else if(u?.data_points.length===2){f="pre-post",fd(t,n+.001);let y=Of(o,r.base_scale);console.warn("pre-post",m.equals(y),m,y),m=y,fd(t,n)}pd.set(a,{matrix:m,keyframe:c});break}case"locator":{m=Of(o,1),c?(p=yo(c),_=Jr(c),pd.set(a,{matrix:m,keyframe:c})):d?.keyframe&&(b=Zl(d.keyframe),g=Yl(d.keyframe),b&&g&&Math.round(n*20)%g===0&&(p=yo(d.keyframe),_=Jr(d.keyframe)));break}case"camera":case"struct":{m=Of(o,1);break}}let h=new THREE.Vector3,v=new THREE.Quaternion,w=new THREE.Vector3;m.decompose(h,v,w);let x=Rme(m);i.node_transforms[a]={matrix:m,decomposed:x,pos:[h.x,h.y,h.z],rot:Wd(v).toArray(),scale:[w.x,w.y,w.z],head_rot:Nme(v),interpolation:f,commands:p,execute_condition:_}}return i}s(Bb,"getFrame");function Fme(t,e){let n=t.animators.effects?.variant;if(n)for(let i of n){if(i.time!==e)continue;let a=Kl(i);return a?{uuid:a,execute_condition:Jr(i)}:void 0}}s(Fme,"getVariantKeyframe");function Dme(t,e){let n=t.animators.effects?.commands;if(n)for(let i of n){if(i.time!==e)continue;let a=yo(i);return a?{commands:a,execute_condition:Jr(i)}:void 0}}s(Dme,"getCommandsKeyframe");function fd(t,e){Timeline.time=e,Animator.showDefaultPose(!0);let n=[...Group.all,...NullObject.all,...Locator.all,...Ye.all,...wt.all,..._t.all];OutlinerElement.types.camera&&n.push(...OutlinerElement.types.camera.all);for(let i of n)i.constructor.animator&&(Animator.resetLastValues(),t.getBoneAnimator(i).displayFrame());Animator.resetLastValues(),scene.updateMatrixWorld(),t.effects&&t.effects.displayFrame()}s(fd,"updatePreview");function Lme(t,e){let n={name:t.name,uuid:t.uuid,safe_name:qt(t.name).replaceAll(".","_"),loop_delay:Number(t.loop_delay)||0,frames:[],duration:0,loop_mode:t.loop,modified_nodes:{}};t.select();let i=new Set;for(let a=0;a<=t.length;a=eo(a+.05,20)){fd(t,a);let r=Bb(t,e.nodes,a);Object.keys(r.node_transforms).forEach(o=>i.add(o)),n.frames.push(r)}return n.duration=n.frames.length,n.modified_nodes=Object.fromEntries(Array.from(i).map(a=>[a,e.nodes[a]])),n}s(Lme,"renderAnimation");function tj(t){let e=ej.createHash("sha256");for(let n of t){e.update("anim;"+n.name),e.update(";"+n.duration.toString()),e.update(";"+n.loop_mode),e.update(";"+Object.keys(n.modified_nodes).join(";"));for(let i of n.frames){e.update(";"+i.time.toString());for(let[a,r]of Object.entries(i.node_transforms))e.update(";"+a),e.update(";"+r.pos.join(";")),e.update(";"+r.rot.join(";")),e.update(";"+r.scale.join(";")),r.interpolation&&e.update(";"+r.interpolation),r.commands&&e.update(";"+r.commands),r.execute_condition&&e.update(";"+r.execute_condition);i.variant&&(e.update(";"+i.variant.uuid),i.variant.execute_condition&&e.update(";"+i.variant.execute_condition))}}return e.digest("hex")}s(tj,"hashAnimations");function Mme(){return[...Group.all,...Locator.all,...Ye.all,...wt.all,..._t.all,...OutlinerElement.types.camera?OutlinerElement.types.camera.all:[]]}s(Mme,"getAnimatableNodes");function nj(t,e){jb=void 0,pd=new Map,md=new Map,Cb=new Set,Bf=new Map,console.time("Rendering animations took");let n,i=0;Timeline.pause(),Mode.selected.id==="animate"&&(n=Animator.selected,i=Timeline.time),Ib();let a=[];for(let r of t.animations)a.push(Lme(r,e));return Ob(),Mode.selected.id==="animate"&&n?(n.select(),Timeline.setTime(i),Animator.preview()):Mode.selected.id==="edit"&&Animator.showDefaultPose(),console.timeEnd("Rendering animations took"),console.log("Animations:",a),a}s(nj,"renderProjectAnimations");var P=class{static global(e){return P.globals[e]?P.globals[e]:P.globals[e]={}}static createStatic(e,n,i){let a=null;Object.defineProperty(e,n,{enumerable:!0,get:function(){return i!=null&&(a=i(),i=null),a},set:function(r){i!=null&&(a=i(),i=null),a=r}})}static iterator(e){if(Array.isArray(e)){let n=e;return function(){return P.mkIter(n)}}else return typeof e.iterator=="function"?e.iterator.bind(e):e.iterator}static getIterator(e){return Array.isArray(e)?P.mkIter(e):e.iterator()}static mkIter(e){return new Pme(e)}static extend(e){function n(){this.new.apply(this,arguments)}return s(n,"res"),Object.setPrototypeOf(n.prototype,e.prototype),n}static inherits(e,n){n==null&&(n=!1);function i(){n&&e&&i.__init__&&i.__init__(),this.new.apply(this,arguments)}return s(i,"res"),n?i.__init__=()=>{let a=e();a.__init__&&a.__init__(),Object.setPrototypeOf(i.prototype,a.prototype),i.__init__=void 0}:e&&e.__init__?(n=!0,i.__init__=()=>{e.__init__&&e.__init__(),Object.setPrototypeOf(i.prototype,e.prototype),i.__init__=void 0}):e&&Object.setPrototypeOf(i.prototype,e.prototype),i}static bind(e,n){if(n==null)return null;n.__id__==null&&(n.__id__=P.fid++);let i=null;return e.hx__closures__==null?e.hx__closures__={}:i=e.hx__closures__[n.__id__],i==null&&(i=n.bind(e),e.hx__closures__[n.__id__]=i),i}static get __name__(){return"genes.Register"}get __class__(){return P}};s(P,"Register");P.$global=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:void 0;P.globals={};P.fid=0;var Pme=P.global("$hxClasses")["genes._Register.ArrayIterator"]=s(class ij extends P.inherits(){new(e){this.current=0,this.array=e}hasNext(){return this.currentfe,!0){new(e,n,i){super.new(String(e),n,i),this.value=e}unwrap(){return this.value}static get __name__(){return"haxe.ValueException"}static get __super__(){return fe}get __class__(){return aj}},"ValueException");var CCe=P.$global,fe=P.global("$hxClasses")["haxe.Exception"]=s(class _d extends P.inherits(()=>Error,!0){new(e,n,i){Error.call(this,e),this.message=e,this.__previousException=n,this.__nativeException=i??this}unwrap(){return this.__nativeException}toString(){return this.get_message()}get_message(){return this.message}get_native(){return this.__nativeException}static caught(e){return e instanceof _d?e:e instanceof Error?new _d(e.message,null,e):new Rb(e,null,e)}static thrown(e){return e instanceof _d?e.get_native():e instanceof Error?e:new Rb(e)}static get __name__(){return"haxe.Exception"}static get __super__(){return Error}get __class__(){return _d}},"Exception");var NCe=P.$global,st=P.global("$hxClasses").HxOverrides=s(class rj{static dateStr(e){let n=e.getMonth()+1,i=e.getDate(),a=e.getHours(),r=e.getMinutes(),o=e.getSeconds();return e.getFullYear()+"-"+(n<10?"0"+n:""+n)+"-"+(i<10?"0"+i:""+i)+" "+(a<10?"0"+a:""+a)+":"+(r<10?"0"+r:""+r)+":"+(o<10?"0"+o:""+o)}static strDate(e){switch(e.length){case 8:let n=e.split(":"),i=new Date;return i.setTime(0),i.setUTCHours(n[0]),i.setUTCMinutes(n[1]),i.setUTCSeconds(n[2]),i;break;case 10:let a=e.split("-");return new Date(a[0],a[1]-1,a[2],0,0,0);case 19:let r=e.split(" "),o=r[0].split("-"),l=r[1].split(":");return new Date(o[0],o[1]-1,o[2],l[0],l[1],l[2]);default:throw fe.thrown("Invalid date format : "+e)}}static cca(e,n){let i=e.charCodeAt(n);if(i==i)return i}static substr(e,n,i){if(i==null)i=e.length;else if(i<0)if(n==0)i=e.length+i;else return"";return e.substr(n,i)}static now(){return Date.now()}static get __name__(){return"HxOverrides"}get __class__(){return rj}},"HxOverrides");typeof performance<"u"&&typeof performance.now=="function"&&(st.now=performance.now.bind(performance));var PCe=P.$global,At=P.global("$hxClasses").StringTools=s(class Xl{static isSpace(e,n){let i=st.cca(e,n);return i>8&&i<14?!0:i==32}static ltrim(e){let n=e.length,i=0;for(;i0?st.substr(e,i,n-i):e}static rtrim(e){let n=e.length,i=0;for(;i0?st.substr(e,0,n-i):e}static trim(e){return Xl.ltrim(Xl.rtrim(e))}static hex(e,n){let i="",a="0123456789ABCDEF";do i=a.charAt(e&15)+i,e>>>=4;while(e>0);if(n!=null)for(;i.length({_hx_index:0,__enum__:"mcl.Token",v:t,pos:e,"@kind":"Literal"}),{_hx_name:"Literal",__params__:["v","pos"]}),BracketOpen:Object.assign((t,e)=>({_hx_index:1,__enum__:"mcl.Token",pos:t,data:e,"@kind":"BracketOpen"}),{_hx_name:"BracketOpen",__params__:["pos","data"]}),BracketClose:Object.assign(t=>({_hx_index:2,__enum__:"mcl.Token",pos:t,"@kind":"BracketClose"}),{_hx_name:"BracketClose",__params__:["pos"]})};Un.__constructs__=[Un.Literal,Un.BracketOpen,Un.BracketClose];Un.__empty_constructs__=[];var Gr=P.global("$hxEnums")["mcl.Brackets"]={__ename__:"mcl.Brackets",Curly:{_hx_name:"Curly",_hx_index:0,__enum__:"mcl.Brackets","@kind":"Curly"},Square:{_hx_name:"Square",_hx_index:1,__enum__:"mcl.Brackets","@kind":"Square"},Round:{_hx_name:"Round",_hx_index:2,__enum__:"mcl.Brackets","@kind":"Round"}};Gr.__constructs__=[Gr.Curly,Gr.Square,Gr.Round];Gr.__empty_constructs__=[Gr.Curly,Gr.Square,Gr.Round];var _i=P.global("$hxClasses")["mcl.Tokenizer"]=s(class oj{static tokenize(e,n){let i=!1,a=[],r=[],o=0,l=e.split(` +`);for(;o0&&u.push(Un.Literal(y,{line:d,col:m+_,file:n}));let k=At.trim(p.substring(w+1));u.push(Un.BracketOpen({line:d,col:m+_+w,file:n},k)),h=!0;break}g.pop()}++b}let v=At.trim(p);h||v.length==0||u.push(Un.Literal(At.trim(v),{line:d,col:m+_,file:n}))}return u}static get __name__(){return"mcl.Tokenizer"}get __class__(){return oj}},"Tokenizer");var tx=vi(Oe("module"));var KCe=P.$global,Ni=P.global("$hxClasses")["mcl.error.McbError"]=s(class Nb extends P.inherits(fe){new(e,n){super.new(e),this.mcbstack=n}__init__(){}static isMclError(e){return e instanceof Nb}static get __name__(){return"mcl.error.McbError"}static get __super__(){return fe}get __class__(){return Nb}},"McbError");var eIe=P.$global,We=P.global("$hxClasses")["mcl.error.CompilerError"]=s(class sj extends P.inherits(Ni){new(e,n,i){super.new((n?"Internal ":"")+`Compiler Error: + `+e,i),this.internal=n}static get __name__(){return"mcl.error.CompilerError"}static get __super__(){return Ni}get __class__(){return sj}},"CompilerError");var rIe=P.$global,rt=P.global("$hxClasses")["haxe.io.Path"]=s(class bs extends P.inherits(){new(e){switch(e){case".":case"..":this.dir=e,this.file="";return}let n=e.lastIndexOf("/"),i=e.lastIndexOf("\\");n0&&i[i.length-1]!=".."?i.pop():f==""?(i.length>0||st.cca(e,0)==47)&&i.push(f):f!="."&&i.push(f)}let o=i.join(n),l="",c=!1,u=!1,d=0,m=o;for(;d=55296&&_<=56319&&(_=_-55232<<10|f.charCodeAt(p+1)&1023);let b=_;b>=65536&&++d;let g=b;switch(g){case 47:if(!c)u=!0;else{let v=g;c=!1,u&&(l+="/",u=!1),l+=String.fromCodePoint(v)}break;case 58:l+=":",c=!0;break;default:let h=g;c=!1,u&&(l+="/",u=!1),l+=String.fromCodePoint(h)}}return l}static addTrailingSlash(e){if(e.length==0)return"/";let n=e.lastIndexOf("/"),i=e.lastIndexOf("\\");return n({_hx_index:0,__enum__:"mcl.JsonTagType",subType:t,replace:e,entries:n,"@kind":"Tag"}),{_hx_name:"Tag",__params__:["subType","replace","entries"]}),Advancement:Object.assign(t=>({_hx_index:1,__enum__:"mcl.JsonTagType",entries:t,"@kind":"Advancement"}),{_hx_name:"Advancement",__params__:["entries"]}),ItemModifier:Object.assign(t=>({_hx_index:2,__enum__:"mcl.JsonTagType",entries:t,"@kind":"ItemModifier"}),{_hx_name:"ItemModifier",__params__:["entries"]}),LootTable:Object.assign(t=>({_hx_index:3,__enum__:"mcl.JsonTagType",entries:t,"@kind":"LootTable"}),{_hx_name:"LootTable",__params__:["entries"]}),Predicate:Object.assign(t=>({_hx_index:4,__enum__:"mcl.JsonTagType",entries:t,"@kind":"Predicate"}),{_hx_name:"Predicate",__params__:["entries"]}),Recipe:Object.assign(t=>({_hx_index:5,__enum__:"mcl.JsonTagType",entries:t,"@kind":"Recipe"}),{_hx_name:"Recipe",__params__:["entries"]}),ChatType:Object.assign(t=>({_hx_index:6,__enum__:"mcl.JsonTagType",entries:t,"@kind":"ChatType"}),{_hx_name:"ChatType",__params__:["entries"]}),DamageType:Object.assign(t=>({_hx_index:7,__enum__:"mcl.JsonTagType",entries:t,"@kind":"DamageType"}),{_hx_name:"DamageType",__params__:["entries"]}),Dimension:Object.assign(t=>({_hx_index:8,__enum__:"mcl.JsonTagType",entries:t,"@kind":"Dimension"}),{_hx_name:"Dimension",__params__:["entries"]}),DimensionType:Object.assign(t=>({_hx_index:9,__enum__:"mcl.JsonTagType",entries:t,"@kind":"DimensionType"}),{_hx_name:"DimensionType",__params__:["entries"]}),Enchantment:Object.assign(t=>({_hx_index:10,__enum__:"mcl.JsonTagType",entries:t,"@kind":"Enchantment"}),{_hx_name:"Enchantment",__params__:["entries"]}),WorldGen:Object.assign((t,e,n)=>({_hx_index:11,__enum__:"mcl.JsonTagType",subType:t,name:e,entries:n,"@kind":"WorldGen"}),{_hx_name:"WorldGen",__params__:["subType","name","entries"]})};tn.__constructs__=[tn.Tag,tn.Advancement,tn.ItemModifier,tn.LootTable,tn.Predicate,tn.Recipe,tn.ChatType,tn.DamageType,tn.Dimension,tn.DimensionType,tn.Enchantment,tn.WorldGen];tn.__empty_constructs__=[];var je=P.global("$hxEnums")["mcl.AstNode"]={__ename__:"mcl.AstNode",Raw:Object.assign((t,e,n,i)=>({_hx_index:0,__enum__:"mcl.AstNode",pos:t,value:e,continuations:n,isMacro:i,"@kind":"Raw"}),{_hx_name:"Raw",__params__:["pos","value","continuations","isMacro"]}),FunctionDef:Object.assign((t,e,n,i)=>({_hx_index:1,__enum__:"mcl.AstNode",pos:t,name:e,body:n,appendTo:i,"@kind":"FunctionDef"}),{_hx_name:"FunctionDef",__params__:["pos","name","body","appendTo"]}),TemplateDef:Object.assign((t,e,n)=>({_hx_index:2,__enum__:"mcl.AstNode",pos:t,name:e,body:n,"@kind":"TemplateDef"}),{_hx_name:"TemplateDef",__params__:["pos","name","body"]}),Directory:Object.assign((t,e,n)=>({_hx_index:3,__enum__:"mcl.AstNode",pos:t,name:e,body:n,"@kind":"Directory"}),{_hx_name:"Directory",__params__:["pos","name","body"]}),Import:Object.assign((t,e)=>({_hx_index:4,__enum__:"mcl.AstNode",pos:t,name:e,"@kind":"Import"}),{_hx_name:"Import",__params__:["pos","name"]}),CompileTimeLoop:Object.assign((t,e,n,i)=>({_hx_index:5,__enum__:"mcl.AstNode",pos:t,expression:e,as:n,body:i,"@kind":"CompileTimeLoop"}),{_hx_name:"CompileTimeLoop",__params__:["pos","expression","as","body"]}),CompileTimeIf:Object.assign((t,e,n,i)=>({_hx_index:6,__enum__:"mcl.AstNode",pos:t,expression:e,body:n,elseExpressions:i,"@kind":"CompileTimeIf"}),{_hx_name:"CompileTimeIf",__params__:["pos","expression","body","elseExpressions"]}),MultiLineScript:Object.assign((t,e)=>({_hx_index:7,__enum__:"mcl.AstNode",pos:t,value:e,"@kind":"MultiLineScript"}),{_hx_name:"MultiLineScript",__params__:["pos","value"]}),Block:Object.assign((t,e,n,i,a,r)=>({_hx_index:8,__enum__:"mcl.AstNode",pos:t,name:e,body:n,data:i,isMacro:a,isInline:r,"@kind":"Block"}),{_hx_name:"Block",__params__:["pos","name","body","data","isMacro","isInline"]}),TickBlock:Object.assign((t,e)=>({_hx_index:9,__enum__:"mcl.AstNode",pos:t,body:e,"@kind":"TickBlock"}),{_hx_name:"TickBlock",__params__:["pos","body"]}),LoadBlock:Object.assign((t,e)=>({_hx_index:10,__enum__:"mcl.AstNode",pos:t,body:e,"@kind":"LoadBlock"}),{_hx_name:"LoadBlock",__params__:["pos","body"]}),ExecuteBlock:Object.assign((t,e,n,i,a,r)=>({_hx_index:11,__enum__:"mcl.AstNode",pos:t,execute:e,data:n,body:i,continuations:a,isMacro:r,"@kind":"ExecuteBlock"}),{_hx_name:"ExecuteBlock",__params__:["pos","execute","data","body","continuations","isMacro"]}),ScheduleBlock:Object.assign((t,e,n,i,a)=>({_hx_index:12,__enum__:"mcl.AstNode",pos:t,delay:e,type:n,body:i,isMacro:a,"@kind":"ScheduleBlock"}),{_hx_name:"ScheduleBlock",__params__:["pos","delay","type","body","isMacro"]}),SequenceBlock:Object.assign((t,e)=>({_hx_index:13,__enum__:"mcl.AstNode",pos:t,body:e,"@kind":"SequenceBlock"}),{_hx_name:"SequenceBlock",__params__:["pos","body"]}),RuntimeLoop:Object.assign((t,e,n)=>({_hx_index:14,__enum__:"mcl.AstNode",pos:t,expression:e,body:n,"@kind":"RuntimeLoop"}),{_hx_name:"RuntimeLoop",__params__:["pos","expression","body"]}),Comment:Object.assign((t,e)=>({_hx_index:15,__enum__:"mcl.AstNode",pos:t,value:e,"@kind":"Comment"}),{_hx_name:"Comment",__params__:["pos","value"]}),JsonFile:Object.assign((t,e,n)=>({_hx_index:16,__enum__:"mcl.AstNode",pos:t,name:e,info:n,"@kind":"JsonFile"}),{_hx_name:"JsonFile",__params__:["pos","name","info"]}),TemplateOverload:Object.assign((t,e,n)=>({_hx_index:17,__enum__:"mcl.AstNode",pos:t,args:e,body:n,"@kind":"TemplateOverload"}),{_hx_name:"TemplateOverload",__params__:["pos","args","body"]}),ClockExpr:Object.assign((t,e,n,i)=>({_hx_index:18,__enum__:"mcl.AstNode",pos:t,name:e,time:n,body:i,"@kind":"ClockExpr"}),{_hx_name:"ClockExpr",__params__:["pos","name","time","body"]}),Execute:Object.assign((t,e,n,i)=>({_hx_index:19,__enum__:"mcl.AstNode",pos:t,command:e,value:n,isMacro:i,"@kind":"Execute"}),{_hx_name:"Execute",__params__:["pos","command","value","isMacro"]}),FunctionCall:Object.assign((t,e,n,i)=>({_hx_index:20,__enum__:"mcl.AstNode",pos:t,name:e,data:n,isMacro:i,"@kind":"FunctionCall"}),{_hx_name:"FunctionCall",__params__:["pos","name","data","isMacro"]}),EqCommand:Object.assign((t,e)=>({_hx_index:21,__enum__:"mcl.AstNode",pos:t,command:e,"@kind":"EqCommand"}),{_hx_name:"EqCommand",__params__:["pos","command"]}),ScheduleCall:Object.assign((t,e,n,i,a)=>({_hx_index:22,__enum__:"mcl.AstNode",pos:t,delay:e,target:n,mode:i,isMacro:a,"@kind":"ScheduleCall"}),{_hx_name:"ScheduleCall",__params__:["pos","delay","target","mode","isMacro"]}),ReturnRun:Object.assign((t,e,n)=>({_hx_index:23,__enum__:"mcl.AstNode",pos:t,value:e,isMacro:n,"@kind":"ReturnRun"}),{_hx_name:"ReturnRun",__params__:["pos","value","isMacro"]}),ScheduleClear:Object.assign((t,e,n)=>({_hx_index:24,__enum__:"mcl.AstNode",pos:t,target:e,isMacro:n,"@kind":"ScheduleClear"}),{_hx_name:"ScheduleClear",__params__:["pos","target","isMacro"]}),Void:{_hx_name:"Void",_hx_index:25,__enum__:"mcl.AstNode","@kind":"Void"},Group:Object.assign(t=>({_hx_index:26,__enum__:"mcl.AstNode",body:t,"@kind":"Group"}),{_hx_name:"Group",__params__:["body"]})};je.__constructs__=[je.Raw,je.FunctionDef,je.TemplateDef,je.Directory,je.Import,je.CompileTimeLoop,je.CompileTimeIf,je.MultiLineScript,je.Block,je.TickBlock,je.LoadBlock,je.ExecuteBlock,je.ScheduleBlock,je.SequenceBlock,je.RuntimeLoop,je.Comment,je.JsonFile,je.TemplateOverload,je.ClockExpr,je.Execute,je.FunctionCall,je.EqCommand,je.ScheduleCall,je.ReturnRun,je.ScheduleClear,je.Void,je.Group];je.__empty_constructs__=[je.Void];var VIe=P.$global,fr=P.global("$hxClasses")["js.Boot"]=s(class bi{static getClass(e){if(e==null)return null;if(e instanceof Array)return Array;{let n=e.__class__;if(n!=null)return n;let i=bi.__nativeClassName(e);return i!=null?bi.__resolveNativeClass(i):null}}static __string_rec(e,n){if(e==null)return"null";if(n.length>=5)return"<...>";let i=typeof e;switch(i=="function"&&(e.__name__||e.__ename__)&&(i="object"),i){case"function":return"";case"object":if(e.__enum__){let u=P.global("$hxEnums")[e.__enum__].__constructs__[e._hx_index],d=u._hx_name;return u.__params__?(n=n+" ",d+"("+function(m){var f;let p=[];{let _=0,b=u.__params__;for(;_0?",":"")+bi.__string_rec(e[m],n)}return c+="]",c}let a;try{a=e.toString}catch{return"???"}if(a!=null&&a!=Object.toString&&typeof a=="function"){let c=e.toString();if(c!="[object Object]")return c}let r=`{ +`;n+=" ";let o=e.hasOwnProperty!=null,l=null;for(l in e)o&&!e.hasOwnProperty(l)||l=="prototype"||l=="__class__"||l=="__super__"||l=="__interfaces__"||l=="__properties__"||(r.length!=2&&(r+=`, +`),r+=n+l+" : "+bi.__string_rec(e[l],n));return n=n.substring(1),r+=` +`+n+"}",r;break;case"string":return e;default:return String(e)}}static __interfLoop(e,n){if(e==null)return!1;if(e==n)return!0;let i=e.__interfaces__;if(i!=null&&(e.__super__==null||e.__super__.__interfaces__!=i)){let a=0,r=i.length;for(;a=0&&e=this.array.length)throw new Ai("Tried to read past the end of the token list");let e=this.array,n=this.get_index();return this.set_index(n+1),e[n]}skip(){this.set_index(this.get_index()+1)}peek(){return this.array[this.get_index()]}hasNext(){return this.get_index()0)throw Ne.unreachable(i);return r}else return null}static block(e,n,i,a){i==null&&(i=!0);let r=Ne.expectThenData(e,i);for(;;){if(!e.hasNext())throw new Ai("Unexpected end of file!");let o=e.peek();if(o._hx_index==2){let l=o.pos;a?.(o);break}else n()}return Ne.expect(e,function(o){return o._hx_index==2}),r==""?null:r}static readFunction(e,n,i){let a=[],r=null,o=e.split(" ");return o.length==2?(e=o[0],r=o[1]):o.length==1&&(e=o[0]),Ne.block(n,function(){a.push(Ne.innerParse(n))},!1),je.FunctionDef(i,e,a,r)}static innerParseTemplate(e){let n=e.peek();if(n._hx_index==0){let i=n.v,a=n.pos;switch(i){case"load":let r=a;e.skip();let o=[];return Ne.block(e,function(){o.push(Ne.innerParse(e))},!1),je.LoadBlock(r,o);break;case"tick":let l=a;e.skip();let c=[];return Ne.block(e,function(){c.push(Ne.innerParse(e))},!1),je.TickBlock(l,c);break;default:let u=i,d=a;if(u=="with"||u.startsWith("with ")){e.skip();let m=At.trim(u.substring(5)),f=[];return Ne.block(e,function(){f.push(Ne.innerParse(e))},!1),je.TemplateOverload(d,m,f)}else throw Ne.unreachable(e.next())}}else throw Ne.unreachable(e.next())}static readTemplate(e,n,i){let a=[];return Ne.block(n,function(){a.push(Ne.innerParseTemplate(n))},!1),je.TemplateDef(i,e,a)}static pos(e){switch(e._hx_index){case 0:let n=e.v;return e.pos;case 1:let a=e.data;return e.pos;case 2:return e.pos}}static json(e){let n=Ne.pos(e.peek()),i=0,a="";do{if(!e.hasNext())throw new Ai("Unexpected end of file!");let r=e.next();switch(r._hx_index){case 0:let o=r.pos,l=r.v;a+=l;break;case 1:let c=r.pos,u=r.data;a+="{",a+=u,++i;break;case 2:let d=r.pos;--i,a+="}";break}}while(i>0);return je.Raw(n,a,[],!1)}static parseMcbFile(e){let n=new vs(e),i=[];for(;n.hasNext();)i.push(Ne.parseTLD(n));return i}static parseMcbtFile(e){let n=new vs(e),i=[];for(;n.hasNext();){let a=n.next(),r;if(a._hx_index==0){let o=a.v,l=a.pos;if(o.startsWith("template ")){let c=At.trim(o.substring(9));r=Ne.readTemplate(c,n,l)}else if(o.startsWith("#"))r=je.Comment(l,o);else if(o.startsWith("import "))r=je.Import(l,o.substring(7));else throw Ne.unreachable(a)}else throw Ne.unreachable(a);i.push(r)}return i}static parserCompilerLoop(e,n,i,a){let r=[];if(Ne.block(i,function(){r.push(a())}),Ne.loopRegExp.match(e)){let o=Ne.loopRegExp.matched(1),l=Ne.loopRegExp.matched(2),c;if(l.length==0)c=null;else{let u=[],d=0,m=l.split(",");for(;d"){e.skip();break}}r.push(e.next())}return je.MultiLineScript(a,r)}else{if(i.startsWith("#"))return je.Comment(a,i);if(i.startsWith("REPEAT"))return Ne.parserCompilerLoop(i,a,e,function(){return Ne.parseTLD(e)});if(i.startsWith("IF"))return Ne.parseCompileTimeIf(i,a,e,function(){return Ne.parseTLD(e)});if(i.startsWith("tag ")){let r=At.trim(i.substring(4)).split(" "),o=r.shift(),l=r.shift(),c=r.shift()=="replace",u=[];return Ne.block(e,function(){u.push(Ne.innerParse(e))}),je.JsonFile(a,l,tn.Tag(o,c,u))}else{if(i.startsWith("advancement ")||i.startsWith("enchantment ")||i.startsWith("item_modifier ")||i.startsWith("loot_table ")||i.startsWith("predicate ")||i.startsWith("recipe ")||i.startsWith("chat_type ")||i.startsWith("damage_type ")||i.startsWith("dimension ")||i.startsWith("dimension_type "))return Ne.readPlainJsonFile(i,a,e);if(i.startsWith("worldgen ")){let r=At.trim(i.substring(9)),o=r.substring(0,r.indexOf(" "));r=r.substring(r.indexOf(" ")+1);let l=[];return Ne.block(e,function(){l.push(Ne.innerParse(e))}),je.JsonFile(a,r,tn.WorldGen(o,r,l))}else throw Ne.unreachable(Un.Literal(i,a))}}}}else{let i=n;throw Ne.unreachable(i)}}static readPlainJsonFile(e,n,i){let a=[],r=0,o=e.split(" ");for(;r"){e.skip();break}}d.push(e.next())}return je.MultiLineScript(a,d)}else{if(i.startsWith("IF"))return Ne.parseCompileTimeIf(i,a,e,function(){return Ne.innerParse(e)});if(i.startsWith("function ")){let d=i.substring(9),m=d.indexOf(" "),f=d.substring(0,m==-1?d.length:m),p=d.substring(f.length+1);return je.FunctionCall(a,f,p,r)}else if(i.startsWith("schedule ")){let d=At.trim(i.substring(9));if(d.startsWith("function ")){let b=d.substring(9),g=b.indexOf(" "),h=b.substring(0,g==-1?b.length:g),v=g==-1?null:b.substring(h.length+1),w="replace";if(v.endsWith(" append")&&(w="append",v=v.substring(0,v.length-7)),v.endsWith(" replace")&&(w="replace",v=v.substring(0,v.length-8)),v==null)throw new Ai(Ne.format('"Expected delay after function name in schedule command" at {}:{}:{}',a.file,a.line,a.col));return je.ScheduleCall(a,v,h,w,r)}if(d.startsWith("clear "))return je.ScheduleClear(a,d.substring(6),r);let m=d.indexOf(" "),f=m==-1?d:d.substring(0,m),p="append";d.endsWith(" append")&&(p="append",d=d.substring(0,d.length-7)),d.endsWith(" replace")&&(p="replace",d=d.substring(0,d.length-8));let _=[];if(e.peek()._hx_index!=1)throw new Ai("Expected { after delay in schedule block command");return Ne.block(e,function(){_.push(Ne.innerParse(e))}),je.ScheduleBlock(a,f,p,_,r)}else if(i.startsWith("execute")&&(i.charAt(7)==" "||i.charAt(7)=="<"))if(e.hasNext()&&e.peek()._hx_index==1){let d=[];if(!i.endsWith("run")&&Ne.executeRegExp.match(i)){let p=Ne.executeRegExp.matchedPos(),_={file:a.file,line:a.line,col:a.col+p.pos+p.len},b=Un.Literal(At.ltrim(i.substring(p.pos+p.len)),_);return e.insert(b),je.Execute(a,At.rtrim(i.substring(0,p.pos+3)),Ne.innerParse(e),r)}let m=Ne.block(e,function(){d.push(Ne.innerParse(e))}),f=[];e:for(;e.hasNext();){let p=e.peek();if(p._hx_index==0){let _=p.v,b=p.pos;switch(_){case"else $run":let g=b;e.skip();let h=[],v=Ne.block(e,function(){h.push(Ne.innerParse(e))});f.push(je.Block(g,null,h,v,!0,!1));break;case"else run":let w=b;e.skip();let x=[],y=Ne.block(e,function(){x.push(Ne.innerParse(e))});f.push(je.Block(w,null,x,y,!1,!1));break;default:let k=_,j=b;if(k.startsWith("else $")&&k.endsWith("run")){e.skip();let R=At.trim(k.substring(6)),S=[],O=Ne.block(e,function(){S.push(Ne.innerParse(e))});j.col+=5,f.push(je.ExecuteBlock(j,R,O,S,null,!0))}else{let R=_,S=b;if(R.startsWith("else ")&&R.endsWith("run")){e.skip();let O=At.trim(R.substring(5)),C=[],T=Ne.block(e,function(){C.push(Ne.innerParse(e))});S.col+=5,f.push(je.ExecuteBlock(S,O,T,C,null,!1))}else break e}}}else break}return je.ExecuteBlock(a,i,m,d,f.length>0?f:null,r)}else{if(!Ne.executeRegExp.match(i))return Ne.readRaw(a,i,e,r);let d=Ne.executeRegExp.matchedPos(),m={file:a.file,line:a.line,col:a.col+d.pos+d.len},f=Un.Literal(At.ltrim(i.substring(d.pos+d.len)),m);return e.insert(f),je.Execute(a,At.rtrim(i.substring(0,d.pos+3)),Ne.innerParse(e),r)}else{if(i.startsWith("REPEAT"))return Ne.parserCompilerLoop(i,a,e,function(){return Ne.innerParse(e)});if(i.startsWith("#"))return je.Comment(a,i);if(i=="block"||i.startsWith("block ")){let d=At.trim(i.substring(6)),m=[],f=Ne.block(e,function(){m.push(Ne.innerParse(e))});return je.Block(a,d,m,f,r,!1)}else if(i.startsWith("return run")){let d=At.trim(i.substring(11)),m={file:a.file,line:a.line,col:a.col+11},f=e.peek();if(f._hx_index==1){let p=f.pos,_=f.data,b=[],g=Ne.block(e,function(){b.push(Ne.innerParse(e))});return je.ReturnRun(p,je.Block(p,null,b,g,!1,!1),r)}else return e.back(),e.update(Un.Literal(d,m)),je.ReturnRun(m,Ne.innerParse(e),r)}else if(i=="tick"){let d=[];return Ne.block(e,function(){d.push(Ne.innerParse(e))},!1),je.TickBlock(a,d)}else if(i=="load"){let d=[];return Ne.block(e,function(){d.push(Ne.innerParse(e))},!1),je.LoadBlock(a,d)}else return i.startsWith("eq ")?je.EqCommand(a,i.substring(3)):Ne.readRaw(a,i,e,r)}}break;case 1:let o=n.data,l=n.pos,c=[],u=Ne.block(e,function(){c.push(Ne.innerParse(e))});return je.Block(l,null,c,u,!1,!1);default:throw Ne.unreachable(n)}}static readRaw(e,n,i,a){if(!i.hasNext())return je.Raw(e,n,[],a);let r=[],o=e.line;e:for(;;){if(!i.hasNext())throw new Ai("Unexpected end of file!");let l=i.peek();switch(l._hx_index){case 0:let c=l.v,u=l.pos;if(u.line==o)i.skip(),r.push(je.Raw(u,c,[],!1));else break e;break;case 1:let d=l.pos,m=l.data;if(d.line==o){let p=[],_=Ne.block(i,function(){p.push(Ne.innerParse(i))});r.push(je.Block(d,null,p,_,!1,!1))}else break e;break;case 2:let f=l.pos;if(f.line==o)throw Ne.unreachable(Un.Literal(n,f));break e;default:break e}}return je.Raw(e,n,r,a)}static parseCompileTimeIf(e,n,i,a){let r=At.trim(e.substring(2)),o=[];Ne.block(i,function(){o.push(a())},!1);let l=[];for(;;){if(!i.hasNext())throw new Ai("Unexpected end of file!");let c=i.peek();if(c._hx_index==0){let u=c.v,d=c.pos;if(u=="ELSE"||u.startsWith("ELSE ")){i.skip();let m=u=="ELSE"?null:At.trim(u.substring(5));m!=null?m.startsWith("IF")&&(m=At.trim(m.substring(2))):m=null;let f=[];Ne.block(i,function(){f.push(a())},!1),l.push({condition:m,node:f})}else break}else break}return je.CompileTimeIf(n,r,o,l)}static get __name__(){return"mcl.Parser"}get __class__(){return Ne}},"Parser");an.loopRegExp=new Ur("(REPEAT\\s*\\(.+?\\))\\s\\s*as\\s\\s*([a-zA-Z,\\s]+)","");an.executeRegExp=new Ur("\\b(run\\s+?)\\b","");var dOe=P.$global,gt=P.global("$hxEnums")["haxpression.ValueType"]={__ename__:"haxpression.ValueType",VFloat:Object.assign(t=>({_hx_index:0,__enum__:"haxpression.ValueType",v:t,"@kind":"VFloat"}),{_hx_name:"VFloat",__params__:["v"]}),VInt:Object.assign(t=>({_hx_index:1,__enum__:"haxpression.ValueType",v:t,"@kind":"VInt"}),{_hx_name:"VInt",__params__:["v"]}),VBool:Object.assign(t=>({_hx_index:2,__enum__:"haxpression.ValueType",v:t,"@kind":"VBool"}),{_hx_name:"VBool",__params__:["v"]}),VString:Object.assign(t=>({_hx_index:3,__enum__:"haxpression.ValueType",v:t,"@kind":"VString"}),{_hx_name:"VString",__params__:["v"]}),VNA:{_hx_name:"VNA",_hx_index:4,__enum__:"haxpression.ValueType","@kind":"VNA"},VNM:{_hx_name:"VNM",_hx_index:5,__enum__:"haxpression.ValueType","@kind":"VNM"}};gt.__constructs__=[gt.VFloat,gt.VInt,gt.VBool,gt.VString,gt.VNA,gt.VNM];gt.__empty_constructs__=[gt.VNA,gt.VNM];var fOe=P.$global,at=P.global("$hxClasses")["haxpression.utils.Chars"]=s(class Fi{static isDecimalDigit(e){return e>=48?e<=57:!1}static isUpperCaseLetter(e){return e>=65?e<=90:!1}static isLowerCaseLetter(e){return e>=97?e<=122:!1}static isIdentifierStart(e){return e==Fi.DOLLAR_CODE||e==Fi.UNDERSCORE_CODE||Fi.isUpperCaseLetter(e)||Fi.isLowerCaseLetter(e)?!0:Fi.OTHER_IDENTIFIER_START_CODES.includes(e)}static isIdentifierPart(e){return Fi.isIdentifierStart(e)||Fi.isDecimalDigit(e)?!0:Fi.OTHER_IDENTIFIER_PART_CODES.includes(e)}static isWhiteSpace(e){return e==Fi.TAB_CODE||e==Fi.LF_CODE||e==Fi.CR_CODE?!0:e==Fi.SPACE_CODE}static get __name__(){return"haxpression.utils.Chars"}get __class__(){return Fi}},"Chars");at.TAB_CODE=9;at.LF_CODE=10;at.CR_CODE=13;at.SPACE_CODE=32;at.EXCLAMATION_POINT_CODE=33;at.DOUBLE_QUOTE_CODE=34;at.DOLLAR_CODE=36;at.SINGLE_QUOTE_CODE=39;at.OPEN_PAREN_CODE=40;at.CLOSE_PAREN_CODE=41;at.COMMA_CODE=44;at.PERIOD_CODE=46;at.COLON_CODE=58;at.SEMICOLON_CODE=59;at.QUESTION_MARK_CODE=63;at.OPEN_BRACKET_CODE=91;at.CLOSE_BRACKET_CODE=93;at.UNDERSCORE_CODE=95;at.OTHER_IDENTIFIER_START_CODES=[];at.OTHER_IDENTIFIER_PART_CODES=[at.EXCLAMATION_POINT_CODE,at.DOLLAR_CODE,at.COLON_CODE];var bOe=P.$global,Rf=P.global("$hxClasses")["haxpression.utils.Iterators"]=s(class _j{static toArray(e){let n=[],i=e;for(;i.hasNext();){let a=i.next();n.push(a)}return n}static get __name__(){return"haxpression.utils.Iterators"}get __class__(){return _j}},"Iterators");var wOe=P.$global,Ql=P.global("$hxClasses")["haxpression.utils.Arrays"]=s(class gj{static all(e,n){let i=[],a=0,r=e;for(;ae?n.length:e},0)}static wrapOperation(e){return function(n){return Ee.isNA(n)?Ee.fromValueType(gt.VNA):Ee.isNM(n)?Ee.fromValueType(gt.VNM):e(n)}}static get __name__(){return"haxpression.UnaryOperations"}get __class__(){return ys}},"UnaryOperations");Va.map=new tt,Va.addOperator("-",function(t){return Ee.fromFloat(Ee.toFloat(t)*-1)}),Va.addOperator("+",function(t){return Ee.fromFloat(Ee.toFloat(t))}),Va.addOperator("!",function(t){return Ee.fromBool(!Ee.toBool(t))}),Va.addOperator("~",function(t){return Ee.fromInt(~Ee.toInt(t))});var HOe=P.$global,Ue=P.global("$hxEnums")["haxpression.ExpressionType"]={__ename__:"haxpression.ExpressionType",ELiteral:Object.assign(t=>({_hx_index:0,__enum__:"haxpression.ExpressionType",value:t,"@kind":"ELiteral"}),{_hx_name:"ELiteral",__params__:["value"]}),EIdentifier:Object.assign(t=>({_hx_index:1,__enum__:"haxpression.ExpressionType",name:t,"@kind":"EIdentifier"}),{_hx_name:"EIdentifier",__params__:["name"]}),EUnary:Object.assign((t,e)=>({_hx_index:2,__enum__:"haxpression.ExpressionType",_operator:t,operand:e,"@kind":"EUnary"}),{_hx_name:"EUnary",__params__:["_operator","operand"]}),EBinary:Object.assign((t,e,n)=>({_hx_index:3,__enum__:"haxpression.ExpressionType",_operator:t,left:e,right:n,"@kind":"EBinary"}),{_hx_name:"EBinary",__params__:["_operator","left","right"]}),ECall:Object.assign((t,e)=>({_hx_index:4,__enum__:"haxpression.ExpressionType",callee:t,arguments:e,"@kind":"ECall"}),{_hx_name:"ECall",__params__:["callee","arguments"]}),EConditional:Object.assign((t,e,n)=>({_hx_index:5,__enum__:"haxpression.ExpressionType",test:t,consequent:e,alternate:n,"@kind":"EConditional"}),{_hx_name:"EConditional",__params__:["test","consequent","alternate"]}),EArray:Object.assign(t=>({_hx_index:6,__enum__:"haxpression.ExpressionType",items:t,"@kind":"EArray"}),{_hx_name:"EArray",__params__:["items"]}),ECompound:Object.assign(t=>({_hx_index:7,__enum__:"haxpression.ExpressionType",items:t,"@kind":"ECompound"}),{_hx_name:"ECompound",__params__:["items"]})};Ue.__constructs__=[Ue.ELiteral,Ue.EIdentifier,Ue.EUnary,Ue.EBinary,Ue.ECall,Ue.EConditional,Ue.EArray,Ue.ECompound];Ue.__empty_constructs__=[];var XOe=P.$global,Yi=P.global("$hxClasses")["haxpression.ExpressionTypes"]=s(class bj{static canEvaluateAll(e){return Ql.all(e,function(n){return kt.canEvaluate(kt.fromExpressionType(n))})}static simplify(e){let n=new Array(e.length),i=0,a=e.length;for(;i=0&&i!=n.length?!1:Yi.canEvaluateAll(n)}static evaluate(e,n){return va.getFunction(e)(n)}static wrapOperation(e,n,i){return function(a){if(n>=0&&a.length!=n)throw fe.thrown(new Pt("function "+e+" expects exactly "+n+" argument(s)"));return i(a)}}static get __name__(){return"haxpression.CallOperations"}get __class__(){return va}},"CallOperations");un.map=new tt,un.addFunction("abs",1,function(t){return Ee.fromFloat(Math.abs(Ee.toFloat(t[0])))}),un.addFunction("acos",1,function(t){return Ee.fromFloat(Math.acos(Ee.toFloat(t[0])))}),un.addFunction("asin",1,function(t){return Ee.fromFloat(Math.asin(Ee.toFloat(t[0])))}),un.addFunction("atan",1,function(t){return Ee.fromFloat(Math.atan(Ee.toFloat(t[0])))}),un.addFunction("atan2",2,function(t){return Ee.fromFloat(Math.atan2(Ee.toFloat(t[0]),Ee.toFloat(t[1])))}),un.addFunction("ceil",1,function(t){return Ee.fromInt(Math.ceil(Ee.toFloat(t[0])))}),un.addFunction("cos",1,function(t){return Ee.fromFloat(Math.cos(Ee.toFloat(t[0])))}),un.addFunction("exp",1,function(t){return Ee.fromFloat(Math.exp(Ee.toFloat(t[0])))}),un.addFunction("fceil",1,function(t){return Ee.fromFloat(Math.ceil(Ee.toFloat(t[0])))}),un.addFunction("ffloor",1,function(t){return Ee.fromFloat(Math.floor(Ee.toFloat(t[0])))}),un.addFunction("floor",1,function(t){return Ee.fromInt(Math.floor(Ee.toFloat(t[0])))}),un.addFunction("fround",1,function(t){return Ee.fromFloat(Math.round(Ee.toFloat(t[0])))}),un.addFunction("log",1,function(t){return Ee.fromFloat(Math.log(Ee.toFloat(t[0])))}),un.addFunction("max",2,function(t){return Ee.fromFloat(Math.max(Ee.toFloat(t[0]),Ee.toFloat(t[1])))}),un.addFunction("min",2,function(t){return Ee.fromFloat(Math.min(Ee.toFloat(t[0]),Ee.toFloat(t[1])))}),un.addFunction("pow",2,function(t){return Ee.fromFloat(Math.pow(Ee.toFloat(t[0]),Ee.toFloat(t[1])))}),un.addFunction("random",0,function(t){return Ee.fromFloat(Math.random())}),un.addFunction("rand",0,function(t){return Ee.fromFloat(Math.random())}),un.addFunction("round",1,function(t){return Ee.fromInt(Math.round(Ee.toFloat(t[0])))}),un.addFunction("sin",1,function(t){return Ee.fromFloat(Math.sin(Ee.toFloat(t[0])))}),un.addFunction("sqrt",1,function(t){return Ee.fromFloat(Math.sqrt(Ee.toFloat(t[0])))}),un.addFunction("tan",1,function(t){return Ee.fromFloat(Math.tan(Ee.toFloat(t[0])))});var h4e=P.$global,nn=P.global("$hxClasses")["haxpression.BinaryOperations"]=s(class wo{static evaluate(e,n,i){return wo.map.inst.get(e).operation(n,i)}static addOperator(e,n,i){let a=wo.map,r={precedence:n,operation:wo.wrapOperation(i)};a.inst.set(e,r)}static hasOperator(e){return wo.map.inst.has(e)}static getOperatorPrecedence(e){return wo.map.inst.get(e).precedence}static getMaxOperatorLength(){return Ql.reduce(Rf.toArray(Ht.adaptIterator(wo.map.inst.keys())),function(e,n){return n.length>e?n.length:e},0)}static wrapOperation(e){return function(n,i){return Ee.isNA(n)||Ee.isNA(i)?Ee.fromValueType(gt.VNA):Ee.isNM(n)||Ee.isNM(i)?Ee.fromValueType(gt.VNM):e(n,i)}}static get __name__(){return"haxpression.BinaryOperations"}get __class__(){return wo}},"BinaryOperations");nn.map=new tt,nn.addOperator("||",1,function(t,e){return Ee.fromBool(Ee.toBool(t)||Ee.toBool(e))}),nn.addOperator("&&",2,function(t,e){return Ee.fromBool(Ee.toBool(t)&&Ee.toBool(e))}),nn.addOperator("|",3,function(t,e){return Ee.fromInt(Ee.toInt(t)|Ee.toInt(e))}),nn.addOperator("^",4,function(t,e){return Ee.fromInt(Ee.toInt(t)^Ee.toInt(e))}),nn.addOperator("&",5,function(t,e){return Ee.fromInt(Ee.toInt(t)&Ee.toInt(e))}),nn.addOperator("==",6,function(t,e){return Ee.fromBool(Ee.toFloat(t)==Ee.toFloat(e))}),nn.addOperator("!=",6,function(t,e){return Ee.fromBool(Ee.toFloat(t)!=Ee.toFloat(e))}),nn.addOperator("<",7,function(t,e){return Ee.fromBool(Ee.toFloat(t)",7,function(t,e){return Ee.fromBool(Ee.toFloat(t)>Ee.toFloat(e))}),nn.addOperator("<=",7,function(t,e){return Ee.fromBool(Ee.toFloat(t)<=Ee.toFloat(e))}),nn.addOperator(">=",7,function(t,e){return Ee.fromBool(Ee.toFloat(t)>=Ee.toFloat(e))}),nn.addOperator("<<",8,function(t,e){return Ee.fromInt(Ee.toInt(t)<>",8,function(t,e){return Ee.fromInt(Ee.toInt(t)>>Ee.toInt(e))}),nn.addOperator(">>>",8,function(t,e){return Ee.fromInt(Ee.toInt(t)>>>Ee.toInt(e))}),nn.addOperator("+",9,function(t,e){return Ee.fromFloat(Ee.toFloat(t)+Ee.toFloat(e))}),nn.addOperator("-",9,function(t,e){return Ee.fromFloat(Ee.toFloat(t)-Ee.toFloat(e))}),nn.addOperator("*",10,function(t,e){return Ee.fromFloat(Ee.toFloat(t)*Ee.toFloat(e))}),nn.addOperator("/",10,function(t,e){return Ee.fromFloat(Ee.toFloat(t)/Ee.toFloat(e))}),nn.addOperator("%",10,function(t,e){return Ee.fromFloat(Ee.toFloat(t)%Ee.toFloat(e))}),nn.addOperator("**",11,function(t,e){return Ee.fromFloat(Math.pow(Ee.toFloat(t),Ee.toFloat(e)))});var O4e=P.$global,kt=P.global("$hxClasses")["haxpression._Expression.Expression"]=s(class Je{static fromExpressionType(e){return e}static toExpressionType(e){return e}static simplify(e){switch(e._hx_index){case 0:let n=e.value;return Je.fromExpressionType(Ue.ELiteral(n));case 1:let i=e.name;return Je.fromExpressionType(Ue.EIdentifier(i));case 2:let a=e._operator,r=e.operand;return Je.canEvaluate(Je.fromExpressionType(r))?Je.fromExpressionType(Ue.ELiteral(Ee.toValueType(Va.evaluate(a,Je.evaluate(Je.fromExpressionType(r)))))):Je.fromExpressionType(Ue.EUnary(a,Je.toExpressionType(Je.simplify(Je.fromExpressionType(r)))));case 3:let o=e._operator,l=e.left,c=e.right;return Je.canEvaluate(Je.fromExpressionType(l))&&Je.canEvaluate(Je.fromExpressionType(c))?Je.fromExpressionType(Ue.ELiteral(Ee.toValueType(nn.evaluate(o,Je.evaluate(Je.fromExpressionType(l)),Je.evaluate(Je.fromExpressionType(c)))))):Je.fromExpressionType(Ue.EBinary(o,Je.toExpressionType(Je.simplify(Je.fromExpressionType(l))),Je.toExpressionType(Je.simplify(Je.fromExpressionType(c)))));case 4:let u=e.callee,d=e.arguments;return Yi.canEvaluateAll(d)?Je.fromExpressionType(Ue.ELiteral(Ee.toValueType(un.evaluate(u,Yi.evaluate(d))))):Je.fromExpressionType(Ue.ECall(u,Yi.simplify(d)));case 5:let m=e.test,f=e.consequent,p=e.alternate;return Je.canEvaluate(Je.fromExpressionType(m))?Ee.toBool(Je.evaluate(Je.fromExpressionType(m)))?Je.simplify(Je.fromExpressionType(f)):Je.simplify(Je.fromExpressionType(p)):Je.fromExpressionType(Ue.EConditional(Je.toExpressionType(Je.simplify(Je.fromExpressionType(m))),Je.toExpressionType(Je.simplify(Je.fromExpressionType(f))),Je.toExpressionType(Je.simplify(Je.fromExpressionType(p)))));case 6:let _=e.items;return Je.fromExpressionType(Ue.EArray(Yi.simplify(_)));case 7:let b=e.items;return Je.fromExpressionType(Ue.ECompound(Yi.simplify(b)))}}static canEvaluate(e){switch(e._hx_index){case 0:let n=e.value;return!0;case 1:let i=e.name;return!1;case 2:let a=e._operator,r=e.operand;return Je.canEvaluate(Je.fromExpressionType(r));case 3:let o=e._operator,l=e.left,c=e.right;return Je.canEvaluate(Je.fromExpressionType(l))?Je.canEvaluate(Je.fromExpressionType(c)):!1;case 4:let u=e.callee,d=e.arguments;return un.canEvaluate(u,d);case 5:let m=e.test,f=e.consequent,p=e.alternate;return Je.canEvaluate(Je.fromExpressionType(m))?Ee.toBool(Je.evaluate(Je.fromExpressionType(m)))?Je.canEvaluate(Je.fromExpressionType(f)):Je.canEvaluate(Je.fromExpressionType(p)):!1;case 6:let _=e.items;return Yi.canEvaluateAll(_);case 7:let b=e.items;return Yi.canEvaluateAll(b)}}static evaluate(e,n){switch(n==null&&(n=new tt),e._hx_index){case 0:let i=e.value;return Ee.fromValueType(i);case 1:let a=e.name;if(!n.inst.has(a))throw fe.thrown(new Pt("cannot evaluate expression with unset variable: "+a));return n.inst.get(a);case 2:let r=e._operator,o=e.operand,l=Je.evaluate(Je.fromExpressionType(o),n);return Va.evaluate(r,l);case 3:let c=e._operator,u=e.left,d=e.right,m=Je.evaluate(Je.fromExpressionType(u),n),f=Je.evaluate(Je.fromExpressionType(d),n);return nn.evaluate(c,m,f);case 4:let p=e.callee,_=e.arguments;return un.evaluate(p,Yi.evaluate(_,n));case 5:let b=e.test,g=e.consequent,h=e.alternate;return Ee.toBool(Je.evaluate(Je.fromExpressionType(b),n))?Je.evaluate(Je.fromExpressionType(g),n):Je.evaluate(Je.fromExpressionType(h),n);case 6:let v=e.items;if(v.length==0)return Ee.fromValueType(gt.VNA);{let x=Yi.evaluate(v,n);return x[x.length-1]}break;case 7:let w=e.items;if(w.length==0)return Ee.fromValueType(gt.VNA);{let x=Yi.evaluate(w,n);return x[x.length-1]}break}}static isCompound(e){let n=Je.toExpressionType(e);if(n._hx_index==7){let i=n.items;return!0}else return!1}static get __name__(){return"haxpression._Expression.Expression_Impl_"}get __class__(){return Je}},"Expression");var U4e=P.$global,xj=P.global("$hxClasses")["haxpression.Parser"]=s(class Db extends P.inherits(){new(e){this.inputString=e,this.index=0,this.length=e.length,this.expressions=[]}internalParse(){for(;this.index0;){if(nn.hasOperator(e))return this.index+=n,e;--n,e=st.substr(e,0,n)}return null}gobbleBinaryExpression(){let e,n,i,a,r,o,l,c=this.gobbleToken(),u=this.gobbleBinaryOperator();if(u==null)return c;let d={_operator:u,precedence:nn.getOperatorPrecedence(u)},m=this.gobbleToken();if(m==null)throw fe.thrown(new Pt('expected expression after binary _operator: "'+u+'"',this.inputString,this.index));let f=[c,d,m];for(;u=this.gobbleBinaryOperator(),!(u==null||(a=nn.getOperatorPrecedence(u),a==0));){for(d={_operator:u,precedence:a};f.length>2&&a<=f[f.length-2].precedence;){m=f.pop(),u=f.pop()._operator,c=f.pop();let _=Ue.EBinary(u,kt.toExpressionType(c),kt.toExpressionType(m));f.push(_)}if(n=this.gobbleToken(),n==null)throw fe.thrown(new Pt('expected expression after binary _operator: "'+u+'"',this.inputString,this.index));f.push(d),f.push(n)}let p=f.length-1;for(n=f[p];p>1;)n=kt.fromExpressionType(Ue.EBinary(f[p-1]._operator,f[p-2],kt.toExpressionType(n))),p-=2;return n}gobbleToken(){this.gobbleSpaces();let e=this.charCodeAt(this.index);if(at.isDecimalDigit(e)||e==at.PERIOD_CODE)return this.gobbleNumericLiteral();if(e==at.SINGLE_QUOTE_CODE||e==at.DOUBLE_QUOTE_CODE)return this.gobbleStringLiteral();if(at.isIdentifierStart(e)||e==at.OPEN_PAREN_CODE)return this.gobbleVariable();if(e==at.OPEN_BRACKET_CODE)return this.gobbleArray();{let n=st.substr(this.inputString,this.index,Va.getMaxOperatorLength()),i=n.length;for(;i>0;){if(Va.hasOperator(n))return this.index+=i,kt.fromExpressionType(Ue.EUnary(n,kt.toExpressionType(this.gobbleToken())));--i,n=st.substr(n,0,i)}return null}}gobbleNumericLiteral(){let e="";for(;this.index=this.length)return kt.fromExpressionType(Ue.ELiteral(gt.VFloat(parseFloat(e))));let i=this.charCodeAt(this.index);if(at.isIdentifierStart(i))throw fe.thrown(new Pt('variable names cannot start with a number: "'+e+this.charAt(this.index)+'"',this.inputString,this.index));if(i==at.PERIOD_CODE)throw fe.thrown(new Pt('unexpected period in numeric literal: "'+e+this.charAt(this.index)+'"',this.inputString,this.index));return kt.fromExpressionType(Ue.ELiteral(gt.VFloat(parseFloat(e))))}gobbleStringLiteral(){let e="",n=this.charAt(this.index++),i=!1;for(;this.index({_hx_index:0,__enum__:"mcl.FlattenedType",value:t,"@kind":"FLiteral"}),{_hx_name:"FLiteral",__params__:["value"]}),FIdentifier:Object.assign(t=>({_hx_index:1,__enum__:"mcl.FlattenedType",name:t,"@kind":"FIdentifier"}),{_hx_name:"FIdentifier",__params__:["name"]}),FUnary:Object.assign((t,e)=>({_hx_index:2,__enum__:"mcl.FlattenedType",operant:t,operand:e,"@kind":"FUnary"}),{_hx_name:"FUnary",__params__:["operant","operand"]}),FBinary:Object.assign((t,e,n)=>({_hx_index:3,__enum__:"mcl.FlattenedType",operant:t,left:e,right:n,"@kind":"FBinary"}),{_hx_name:"FBinary",__params__:["operant","left","right"]}),FAdd:Object.assign(t=>({_hx_index:4,__enum__:"mcl.FlattenedType",item:t,"@kind":"FAdd"}),{_hx_name:"FAdd",__params__:["item"]}),FMul:Object.assign(t=>({_hx_index:5,__enum__:"mcl.FlattenedType",item:t,"@kind":"FMul"}),{_hx_name:"FMul",__params__:["item"]}),FCall:Object.assign((t,e)=>({_hx_index:6,__enum__:"mcl.FlattenedType",callee:t,args:e,"@kind":"FCall"}),{_hx_name:"FCall",__params__:["callee","args"]}),FConditional:Object.assign((t,e,n)=>({_hx_index:7,__enum__:"mcl.FlattenedType",test:t,consequent:e,alternate:n,"@kind":"FConditional"}),{_hx_name:"FConditional",__params__:["test","consequent","alternate"]}),FArray:Object.assign(t=>({_hx_index:8,__enum__:"mcl.FlattenedType",items:t,"@kind":"FArray"}),{_hx_name:"FArray",__params__:["items"]}),FCompound:Object.assign(t=>({_hx_index:9,__enum__:"mcl.FlattenedType",items:t,"@kind":"FCompound"}),{_hx_name:"FCompound",__params__:["items"]})};kn.__constructs__=[kn.FLiteral,kn.FIdentifier,kn.FUnary,kn.FBinary,kn.FAdd,kn.FMul,kn.FCall,kn.FConditional,kn.FArray,kn.FCompound];kn.__empty_constructs__=[];var vj=P.global("$hxClasses")["mcl.McMath"]=s(class xt{static flatten(e){switch(e._hx_index){case 0:let n=e.value;return kn.FLiteral(n);case 1:let i=e.name;return kn.FIdentifier(i);case 2:let a=e._operator,r=e.operand;return kn.FUnary(a,xt.flatten(r));case 3:let o=e._operator,l=e.left,c=e.right;if(o=="+"){let T=new Array,M=0,U=null;return U=s(function(Z){switch(Z._hx_index){case 0:let ie=Z.value;switch(ie._hx_index){case 0:let Q=ie.v;Q==Math.floor(Q)?M+=Math.floor(Q):T.push(xt.flatten(Z));break;case 1:let ue=ie.v;M+=ue;break;default:T.push(xt.flatten(Z))}break;case 3:if(Z._operator=="+"){let Q=Z.left,ue=Z.right;U(Q),U(ue)}else T.push(xt.flatten(Z));break;default:T.push(xt.flatten(Z))}},"flattenAdd"),U(e),M!=0&&T.push(kn.FLiteral(gt.VInt(M))),kn.FAdd(T)}if(o=="*"){let T=new Array,M=1,U=null;return U=s(function(Z){switch(Z._hx_index){case 0:let ie=Z.value;switch(ie._hx_index){case 0:let Q=ie.v;Q==Math.floor(Q)?M*=Math.floor(Q):T.push(xt.flatten(Z));break;case 1:let ue=ie.v;M*=ue;break;default:T.push(xt.flatten(Z))}break;case 3:if(Z._operator=="*"){let Q=Z.left,ue=Z.right;U(Q),U(ue)}else T.push(xt.flatten(Z));break;default:T.push(xt.flatten(Z))}},"flattenMul"),U(e),M!=1&&T.push(kn.FLiteral(gt.VInt(M))),kn.FMul(T)}return kn.FBinary(o,xt.flatten(l),xt.flatten(c));case 4:let u=e.callee,d=e.arguments,m=xt.flatten,f=new Array(d.length),p=0,_=d.length;for(;p<_;){let T=p++;f[T]=m(d[T])}return kn.FCall(u,f);case 5:let b=e.test,g=e.consequent,h=e.alternate;return kn.FConditional(xt.flatten(b),xt.flatten(g),xt.flatten(h));case 6:let v=e.items,w=xt.flatten,x=new Array(v.length),y=0,k=v.length;for(;y=97&&k<=122||k>=65&&k<=90||k>=48&&k<=57||k==46||k==95||k==36||k==35?!0:k==64},"isAlphaNumeric"),p=0,_=s(function(){return p+=1,"var"+p},"getNextVarName"),b="";for(;m=97&&k<=122||k>=65&&k<=90){let j="";for(;m({_hx_index:6,__enum__:"ValueType",c:t,"@kind":"TClass"}),{_hx_name:"TClass",__params__:["c"]}),TEnum:Object.assign(t=>({_hx_index:7,__enum__:"ValueType",e:t,"@kind":"TEnum"}),{_hx_name:"TEnum",__params__:["e"]}),TUnknown:{_hx_name:"TUnknown",_hx_index:8,__enum__:"ValueType","@kind":"TUnknown"}};ht.__constructs__=[ht.TNull,ht.TInt,ht.TFloat,ht.TBool,ht.TObject,ht.TFunction,ht.TClass,ht.TEnum,ht.TUnknown];ht.__empty_constructs__=[ht.TNull,ht.TInt,ht.TFloat,ht.TBool,ht.TObject,ht.TFunction,ht.TUnknown];var Di=P.global("$hxClasses").Type=s(class Lb{static createInstance(e,n){let i=Function.prototype.bind.apply(e,[null].concat(n));return new i}static createEnum(e,n,i){let a=dn.field(e,n);if(a==null)throw fe.thrown("No such constructor "+n);if(dn.isFunction(a)){if(i==null)throw fe.thrown("Constructor "+n+" need parameters");return a.apply(e,i)}if(i!=null&&i.length!=0)throw fe.thrown("Constructor "+n+" does not need parameters");return a}static typeof(e){switch(typeof e){case"boolean":return ht.TBool;case"function":return e.__name__||e.__ename__?ht.TObject:ht.TFunction;case"number":return Math.ceil(e)==e%2147483648?ht.TInt:ht.TFloat;case"object":if(e==null)return ht.TNull;let n=e.__enum__;if(n!=null)return ht.TEnum(P.global("$hxEnums")[n]);let i=fr.getClass(e);return i!=null?ht.TClass(i):ht.TObject;case"string":return ht.TClass(String);case"undefined":return ht.TNull;default:return ht.TUnknown}}static enumEq(e,n){if(e==n)return!0;try{let i=e.__enum__;if(i==null||i!=n.__enum__||e._hx_index!=n._hx_index)return!1;let r=P.global("$hxEnums")[i].__constructs__[e._hx_index].__params__,o=0;for(;o=this.max}next(){let e=this.current;if(!this.hasNext())throw fe.thrown("No such element");return this.current+=this.offset,e}static get __name__(){return"mcl.McIntIterator"}get __class__(){return kj}},"McIntIterator"),Hme=P.global("$hxClasses")["mcl.McFloatIterator"]=s(class Tj extends P.inherits(){new(e,n,i){if(this.min=e,this.max=n,this.current=e,this.offset=i,i<0&&e0&&e>n)throw fe.thrown("Invalid step for range")}hasNext(){return this.offset>0?this.current<=this.max:this.current>=this.max}next(){let e=this.current;if(!this.hasNext())throw fe.thrown("No such element");return this.current+=this.offset,e}static get __name__(){return"mcl.McFloatIterator"}get __class__(){return Tj}},"McFloatIterator"),Eo=P.global("$hxClasses")["mcl.Globals"]=s(class ic{static set(e,n){ic.map.inst.set(e,n)}static get(e){return ic.map.inst.get(e)}static has(e){return ic.map.inst.has(e)}static delete(e){return ic.map.inst.delete(e)}static get __name__(){return"mcl.Globals"}get __class__(){return ic}},"Globals");Eo.loopVariants=function(t){var e;let n=new nc;return n.inst.set([ht.TInt,ht.TInt],function(i){let a=i[0],r=i[1];return new qme(a,r)}),n.inst.set([ht.TFloat,ht.TFloat,ht.TFloat],function(i){let a=i[0],r=i[1],o=i[2];return new Hme(a,r,o)}),n.inst.set([ht.TClass(Array)],function(i){return new tc(i[0])}),n.inst.set([ht.TObject],function(i){return new tc(Object.entries(i[0]))}),n.inst.set([ht.TFunction],function(i){let a=i[0];return new tc(Array.from(a()))}),e=n,e}(void 0);Eo.map=function(t){var e;let n=new tt;return n.inst.set("REPEAT",function(...i){let a=i.length,r=Eo.loopVariants,o=r,l=r.keys();for(;l.hasNext();){let f=l.next(),p=o.get(f),b=f,g=p;if(b.length==a){let h=!1,v=0,w=a;for(;v({_hx_index:3,__enum__:"haxe.io.Error",e:t,"@kind":"Custom"}),{_hx_name:"Custom",__params__:["e"]})};Ja.__constructs__=[Ja.Blocked,Ja.Overflow,Ja.OutsideBounds,Ja.Custom];Ja.__empty_constructs__=[Ja.Blocked,Ja.Overflow,Ja.OutsideBounds];var SBe=P.$global,Ga=P.global("$hxEnums")["haxe.io.Encoding"]={__ename__:"haxe.io.Encoding",UTF8:{_hx_name:"UTF8",_hx_index:0,__enum__:"haxe.io.Encoding","@kind":"UTF8"},RawNative:{_hx_name:"RawNative",_hx_index:1,__enum__:"haxe.io.Encoding","@kind":"RawNative"}};Ga.__constructs__=[Ga.UTF8,Ga.RawNative];Ga.__empty_constructs__=[Ga.UTF8,Ga.RawNative];var BBe=P.$global,Xi=P.global("$hxClasses")["haxe.io.Bytes"]=s(class bd extends P.inherits(){new(e){this.length=e.byteLength,this.b=new Uint8Array(e),this.b.bufferValue=e,e.hxBytes=this,e.bytes=this.b}getString(e,n,i){if(e<0||n<0||e+n>this.length)throw fe.thrown(Ja.OutsideBounds);i==null&&(i=Ga.UTF8);let a="",r=this.b,o=e,l=e+n;switch(i._hx_index){case 0:let c=e>0;for(;o>8}return new bd(r.buffer)}let i=new Array,a=0;for(;a>6),i.push(128|r&63)):r<=65535?(i.push(224|r>>12),i.push(128|r>>6&63),i.push(128|r&63)):(i.push(240|r>>18),i.push(128|r>>12&63),i.push(128|r>>6&63),i.push(128|r&63))}return new bd(new Uint8Array(i).buffer)}static ofData(e){let n=e.hxBytes;return n??new bd(e)}static get __name__(){return"haxe.io.Bytes"}get __class__(){return bd}},"Bytes");var LBe=P.$global,lC=P.global("$hxClasses")["js.node.buffer._Buffer.Helper"]=s(class cC{static bytesOfBuffer(e){let n=Object.create(Xi.prototype);return n.length=e.byteLength,n.b=e,e.bufferValue=e,e.hxBytes=n,e.bytes=e,n}static get __name__(){return"js.node.buffer._Buffer.Helper"}get __class__(){return cC}},"Helper");var GBe=P.$global,Wb=P.global("$hxClasses")["haxe.crypto.Sha1"]=s(class Jf extends P.inherits(){new(){}doEncode(e){let n=new Array,i=1732584193,a=-271733879,r=-1732584194,o=271733878,l=-1009589776,c=0;for(;c>>31}let b=(i<<5|i>>>27)+this.ft(_,a,r,o)+l+n[_]+this.kt(_);l=o,o=r,r=a<<30|a>>>2,a=i,i=b,++_}i+=u,a+=d,r+=m,o+=f,l+=p,c+=16}return[i,a,r,o,l]}ft(e,n,i,a){return e<20?n&i|~n&a:e<40?n^i^a:e<60?n&i|n&a|i&a:n^i^a}kt(e){return e<20?1518500249:e<40?1859775393:e<60?-1894007588:-899497514}hex(e){let n="",i=0;for(;i>6)+1,a=new Array,r=0,o=i*16;for(;r>2;a[f]|=n.b[m]<<24-((m&3)<<3)}let u=n.length,d=u>>2;return a[d]|=128<<24-((u&3)<<3),a[i*16-1]=n.length*8,a}static get __name__(){return"haxe.crypto.Sha1"}get __class__(){return Jf}},"Sha1");var KBe=P.$global,uC=P.global("$hxClasses")["haxe.crypto.BaseCode"]=s(class dC extends P.inherits(){new(e){let n=e.length,i=1;for(;n>1<8||n!=1<>3,o=new Xi(new ArrayBuffer(r)),l=0,c=0,u=0,d=0;for(;d>c&255}return o}static get __name__(){return"haxe.crypto.BaseCode"}get __class__(){return dC}},"BaseCode");var nRe=P.$global,xd=P.global("$hxClasses")["haxe.crypto.Base64"]=s(class Kb{static decode(e,n){if(n==null&&(n=!0),n)for(;st.cca(e,e.length-1)==61;)e=st.substr(e,0,-1);return new uC(Kb.BYTES).decodeBytes(Xi.ofString(e))}static get __name__(){return"haxe.crypto.Base64"}get __class__(){return Kb}},"Base64");xd.CHARS="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";xd.BYTES=Xi.ofString(xd.CHARS);var sRe=P.$global,Yb=P.global("$hxClasses")["haxe.Resource"]=s(class Zb{static getString(e){let n=0,i=Zb.content;for(;n0){let a=this.loadBlock[0].pos;i.push(je.FunctionDef(a,"load",this.loadBlock,"minecraft:load"))}if(this.tickBlock!=null&&this.tickBlock.length>0){let a=this.tickBlock[0].pos;i.push(je.FunctionDef(a,"tick",this.tickBlock,"minecraft:tick"))}if(i.length>0){let a=i[0].pos,r=e.compiler.getInitialPathInfo(this.file.name),o={append:function(c){throw new We(nt.formatContext("tried to append to a Void context (template virtual context)",a,e),!1,[a].concat(e.stack))},namespace:r.namespace,path:r.path,uidIndex:e.uidIndex,variables:new pn(e.globalVariables),templates:this.file.templates,stack:e.stack,replacements:new pn(null),isTemplate:!1,requireTemplateKeyword:!0,compiler:e.compiler,globalVariables:e.globalVariables,functions:e.functions,baseNamespaceInfo:e.baseNamespaceInfo,currentFunction:e.currentFunction},l=je.Directory(a,this.name,i);n.embed(o,a,new tt,[l],!0)}}injectTransform(e,n){this.hasBeenUsed=!0;let i=[];if(this.loadBlock!=null&&this.loadBlock.length>0){let a=this.loadBlock[0].pos;i.push(je.FunctionDef(a,"load",this.loadBlock,"minecraft:load"))}if(this.tickBlock!=null&&this.tickBlock.length>0){let a=this.tickBlock[0].pos;i.push(je.FunctionDef(a,"tick",this.tickBlock,"minecraft:tick"))}if(i.length>0){let a=i[0].pos,r=e.compiler.getInitialPathInfo(this.file.name),o={append:function(c){throw new We(nt.formatContext("tried to append to a Void context (template virtual context)",a,e),!1,[a].concat(e.stack))},namespace:r.namespace,path:r.path,uidIndex:e.uidIndex,variables:new pn(e.globalVariables),templates:this.file.templates,stack:e.stack,replacements:new pn(null),isTemplate:!1,requireTemplateKeyword:!0,compiler:e.compiler,globalVariables:e.globalVariables,functions:e.functions,baseNamespaceInfo:e.baseNamespaceInfo,currentFunction:e.currentFunction},l=je.Directory(a,this.name,i);n.embedTransform(o,a,new tt,[l],!0)}return je.Void}process(e,n,i,a,r){let o=At.ltrim(a.substring(this.name.length));this.jsValueCache.clear(),vt.jsCache=this.jsValueCache;let l=this.overloads,c=l,u=l.keys();for(;u.hasNext();){let d=u.next(),m=c.get(d),p=d,_=m,b=new tt,g=0,h=0,v=[o].concat(r??[]),w=!1,x=0,y=0;for(;y=v.length)break;if(j.expectBlock){if(!Di.enumEq(Di.typeof(v[h]),ht.TEnum(je)))break;let R=j.parseValueBlock(v[h],i,n);if(!R.success)break;w=!0,b.inst.set(j.name,R.value),v[h]=R.raw,++g,++h}else{if(typeof v[h]!="string")break;let R=v[h],S=null;if(R.charAt(0)=="<"&&R.charAt(1)=="%"&&!j.expectJsValue){let C=R.indexOf("%>");if(C==-1)throw new We(nt.formatContext("Unexpected end of inline script block",i,n),!1,[i].concat(n.stack));let T=R.substring(2,C);if(S=T,this.jsValueCache.inst.has(x)){let M=this.jsValueCache.inst.get(x);R=M==null?"null":$e.string(M)}else{let M=Ts.invokeExpressionInline(T,n,i);this.jsValueCache.inst.set(x,M),R=M==null?"null":$e.string(M)}++x}else j.expectJsValue&&(vt.jsCacheIdx=x,++x);let O=j.parseValue(R,i,n);if(!O.success)break;j.name!=null&&b.inst.set(j.name,O.value),S!=null?v[h]=At.ltrim(fr.__cast(v[h],String).substring(S.length+4)):v[h]=At.ltrim(fr.__cast(v[h],String).substring(O.raw.length)),++g,w=!1}}for(;h=v.length)break;if(R.expectBlock){if(!Di.enumEq(Di.typeof(v[h]),ht.TEnum(je)))break;let S=R.parseValueBlock(v[h],i,n);if(!S.success)break;w=!0,b.inst.set(R.name,S.value),v[h]=S.raw,++g,++h}else{if(typeof v[h]!="string")break;let S=v[h],O=null;if(S.charAt(0)=="<"&&S.charAt(1)=="%"&&!R.expectJsValue){let T=S.indexOf("%>");if(T==-1)throw new We(nt.formatContext("Unexpected end of inline script block",i,n),!1,[i].concat(n.stack));let M=S.substring(2,T);if(O=M,this.jsValueCache.inst.has(x)){let U=this.jsValueCache.inst.get(x);S=U==null?"null":$e.string(U)}else{let U=Ts.invokeExpressionInline(M,n,i);this.jsValueCache.inst.set(x,U),S=U==null?"null":$e.string(U)}++x}else R.expectJsValue&&(vt.jsCacheIdx=x,++x);let C=R.parseValue(S,i,n);if(!C.success)break;R.name!=null&&b.inst.set(R.name,C.value),O!=null?v[h]=At.ltrim(fr.__cast(v[h],String).substring(O.length+4)):v[h]=At.ltrim(fr.__cast(v[h],String).substring(C.raw.length)),++g,w=!1}}for(;h({_hx_index:0,__enum__:"mcl.ImportFileType",f:t,"@kind":"IMcFile"}),{_hx_name:"IMcFile",__params__:["f"]}),IJsFile:Object.assign(t=>({_hx_index:1,__enum__:"mcl.ImportFileType",f:t,"@kind":"IJsFile"}),{_hx_name:"IJsFile",__params__:["f"]})};ks.__constructs__=[ks.IMcFile,ks.IJsFile];ks.__empty_constructs__=[];var Ts=P.global("$hxClasses")["mcl.McFile"]=s(class Es extends P.inherits(){new(e,n){this.tagsDir="tags",this.functionsDir="functions",this.fileJs={},this.tickCommands=[],this.loadCommands=[],this.imports=new tt,this.exportedTemplates=new tt,this.templates=new tt,this.ast=[],this.name=e,this.ast=n,this.ext=rt.extension(e)}getTemplates(){if(this.ext=="mcbt")return this.exportedTemplates;throw new We("tried to get templates from non-template file:"+this.name,!0)}setup(e){e.config.features.useFolderRenames48&&(this.functionsDir="function");let n=this.ast;this.ast=[];let i=0;for(;i0&&T.endsWith(".mcfunction")&&(M=a.compiler.config.header+` +`+M),a.compiler.io.write(T,M);let U="function "+a.namespace+":"+a.path.concat([u]).join("/"),Z=i==null?"":" "+this.injectValues(i,a,e);return(o?"$":"")+(U+Z)}embedTransform(e,n,i,a,r){r==null&&(r=!1);let o=e.namespace,l=e.append,c=e.globalVariables,u=new pn(pn.globals,(i==null?c:new pn(c,i)).get()),d=e.path,m={append:l,namespace:o,path:d??[],uidIndex:e.uidIndex,variables:u,stack:e.stack,replacements:e.replacements,isTemplate:this.ext=="mcbt",templates:e.templates,requireTemplateKeyword:e.requireTemplateKeyword,compiler:e.compiler,globalVariables:e.globalVariables,functions:e.functions,baseNamespaceInfo:e.baseNamespaceInfo,currentFunction:e.currentFunction},f=[],p=0;for(;p0)throw new We(nt.formatContext("Unexpected extra data in non template command",n,e),!1,[n].concat(e.stack))}return je.Raw(n,this.injectValues(i,e,n),a,r)}processTemplate(e,n,i,a,r){if(e.compiler.templateParsingEnabled){i.startsWith("template ")&&(i=i.substring(9));let l=e.templates,c=l,u=l.keys();for(;u.hasNext();){let d=u.next(),m=c.get(d),p=d,_=m;if(i==p||i.startsWith(p)){_.process(this,e,n,i,a);return}}if(a!=null&&a.length>0)throw new We(nt.formatContext("Unexpected extra data in non template command",n,e),!1,[n].concat(e.stack))}let o=this.injectValues(i,e,n);e.append((r?"$":"")+o)}compileInline(e,n,i){i==null&&(i=!1);let a=_i.tokenize(n,""),r=new vs(a),o=[];for(;r.hasNext();)i?o.push(an.parseTLD(r)):o.push(an.innerParse(r));if(i){let l=0;for(;l"),r=new vs(a),o=[];for(;r.hasNext();)i?o.push(an.parseTLD(r)):o.push(an.innerParse(r));let l;if(i){let c=[],u=0;for(;u0&&x.endsWith(".mcfunction")&&(y=e.compiler.config.header+` +`+y),e.compiler.io.write(x,y);let k=""+e.namespace+":"+e.path.concat([w]).join("/");return e.append("function "+k+(v==null?"":" "+v)),k},"emitBlock");c.mcb=d,a||(c.block=m);let f=[c,e,function(h){if(a)throw new We(nt.formatContext("embed not available in toplevel script blocks",n,e),!1,[n].concat(e.stack));return h.embedTo(e,n,u)},e.compiler.disableRequire?function(h){throw new We(nt.formatContext("Require not available as it has been disabled, please disable compiler.disableRequire",n,e),!1,[n].concat(e.stack))}:tx.createRequire(this.name)],_=e.variables.get(),b=_,g=_.keys();for(;g.hasNext();){let h=g.next(),v=b.get(h),x=h,y=v;l.push(x),f.push(y)}try{new Function(...l,r)(...f)}catch(h){let v=fe.caught(h);throw v instanceof Ni?fe.thrown(v):new We(nt.formatContext("Error in multi-line script, '"+v.get_message()+"' at "+n.file+":"+n.line+":"+(n.col+1),n,e),!1,[n].concat(e.stack))}}processMlScriptTransform(e,n,i,a){a==null&&(a=!1);let r="",o=0;for(;o0&&I.endsWith(".mcfunction")&&(Ie=n.compiler.config.header+` +`+Ie),n.compiler.io.write(I,Ie);let Nt=n,Yt=this.injectValues((F?"$":"")+(""+_e+" function "+ae+(Se==null?"":" "+Se)),n,te);if(Nt.append(Yt),X!=null){let Tt=0,Rn=0;for(;Rn0&&ov.endsWith(".mcfunction")&&(j_=n.compiler.config.header+` +`+j_),n.compiler.io.write(ov,j_);let MO=n,PO="execute if score #ifelse "+n.compiler.config.internalScoreboardName+" matches 0 run function "+n.namespace+":"+n.path.concat([n.compiler.config.generatedDirName,S_]).join("/");MO.append((BO?"$":"")+(PO+(iv==null?"":" "+iv)));break;case 11:let Xge=hn.continuations,Qge=hn.pos,C_=hn.execute,sv=hn.data,lv=hn.body,VO=hn.isMacro,cv=["scoreboard players set #ifelse "+n.compiler.config.internalScoreboardName+" 1"],zO=s(function(Mo){cv.push(Mo)},"embedAppend"),I_=$e.string(n.uidIndex.get()),JO=""+n.namespace+":"+n.path.concat([n.compiler.config.generatedDirName,I_]).join("/"),GO=n.functions.concat([JO]),uv=n.path,UO={append:zO,namespace:n.namespace,path:uv??[],uidIndex:n.uidIndex,variables:n.variables,stack:n.stack,replacements:n.replacements,isTemplate:this.ext=="mcbt",templates:n.templates,requireTemplateKeyword:n.requireTemplateKeyword,compiler:n.compiler,globalVariables:n.globalVariables,functions:GO,baseNamespaceInfo:n.baseNamespaceInfo,currentFunction:n.currentFunction},O_=0;for(;O_0&&dv.endsWith(".mcfunction")&&(B_=n.compiler.config.header+` +`+B_),n.compiler.io.write(dv,B_);let qO=C_.startsWith("execute ")?C_.substring(8):C_,HO=n,WO="execute if score #ifelse "+n.compiler.config.internalScoreboardName+" matches 0 "+qO+" function "+n.namespace+":"+n.path.concat([n.compiler.config.generatedDirName,I_]).join("/");HO.append((VO?"$":"")+(WO+(sv==null?"":" "+sv)));break;default:let pv=hn.pos;throw new We(nt.formatContext("Unexpected continuation type: "+$e.string(hn),pv,Re),!1,[pv].concat(Re.stack))}++Tt}}break;case 12:let pt=e.pos,jt=e.delay,gn=e.type,Ce=e.body,Bn=e.isMacro;jt=this.injectValues(jt,n,pt),gn=this.injectValues(gn,n,pt);let $n=[],Ae=s(function(Tt){$n.push(Tt)},"append1"),ct=$e.string(n.uidIndex.get()),ji=""+n.namespace+":"+n.path.concat([n.compiler.config.generatedDirName,ct]).join("/"),hr=n.functions.concat([ji]),Ea=n.path,br={append:Ae,namespace:n.namespace,path:Ea??[],uidIndex:n.uidIndex,variables:n.variables,stack:n.stack,replacements:n.replacements,isTemplate:this.ext=="mcbt",templates:n.templates,requireTemplateKeyword:n.requireTemplateKeyword,compiler:n.compiler,globalVariables:n.globalVariables,functions:hr,baseNamespaceInfo:n.baseNamespaceInfo,currentFunction:n.currentFunction},Mi=0;for(;Mi0&&ka.endsWith(".mcfunction")&&(Qi=n.compiler.config.header+` +`+Qi),n.compiler.io.write(ka,Qi);let Ta=n,ea="schedule function "+n.namespace+":"+n.path.concat([n.compiler.config.generatedDirName,Pi]).join("/")+" "+jt+" "+gn;Ta.append((Bn?"$":"")+ea);break;case 15:let Hr=e.pos,Co=e.value;n.compiler.config.dontEmitComments||n.append(Co);break;case 19:let xr=e.pos,Wr=e.command,Is=e.value,Io=e.isMacro,on=[],ta=n.path,Os={append:function(Tt){on.push(Tt)},namespace:n.namespace,path:ta??[],uidIndex:n.uidIndex,variables:n.variables,stack:n.stack,replacements:n.replacements,isTemplate:this.ext=="mcbt",templates:n.templates,requireTemplateKeyword:n.requireTemplateKeyword,compiler:n.compiler,globalVariables:n.globalVariables,functions:n.functions,baseNamespaceInfo:n.baseNamespaceInfo,currentFunction:n.currentFunction};if(this.compileCommand(Is,Os),on.length!=1)throw new We(nt.formatContext("Expected exactly 1 command after execute, got "+on.length,xr,n),!1,[xr].concat(n.stack));let hc=n,Od=this.injectValues((Io?"$":"")+(""+Wr+" "+on[0]),n,xr);hc.append(Od);break;case 20:let Oo=e.pos,we=e.name,Bd=e.data,Rd=e.isMacro,Qx=n,w_="function "+this.evaluateFunctionHandle(we,n,Oo,Rd),E_=Bd.length==0?"":" "+this.injectValues(Bd,n,Oo),ev=this.injectValues((Rd?"$":"")+(w_+E_),n,Oo);Qx.append(ev);break;case 21:let k_=e.pos,T_=e.command,bc=vj.compile(this.injectValues(T_,n,k_),n);n.append(bc.commands);let Kr="scoreboard objectives add "+n.compiler.config.eqConstScoreboardName+" dummy";this.loadCommands.includes(Kr)||this.loadCommands.push(Kr),Kr="scoreboard objectives add "+n.compiler.config.eqVarScoreboardName+" dummy",this.loadCommands.includes(Kr)||this.loadCommands.push(Kr);let Bo=0,bt=bc.constants;for(;Bo0&&p.endsWith(".mcfunction")&&(_=r.compiler.config.header+` +`+_),r.compiler.io.write(p,_)}compileDirectory(e,n,i,a){n=this.injectValues(n,a,e);let r=a.namespace,o=a.variables,l=a.path.concat([n]),c=new ex,u={append:function(m){throw new We(nt.formatContext("append not available for directory context",e,a),!0,[e].concat(a.stack))},namespace:r,path:l??[],uidIndex:c,variables:o,stack:a.stack,replacements:a.replacements,isTemplate:this.ext=="mcbt",templates:a.templates,requireTemplateKeyword:a.requireTemplateKeyword,compiler:a.compiler,globalVariables:a.globalVariables,functions:a.functions,baseNamespaceInfo:a.baseNamespaceInfo,currentFunction:a.currentFunction},d=0;for(;d0&&Se.endsWith(".mcfunction")&&(ye=n.compiler.config.header+` +`+ye),n.compiler.io.write(Se,ye),n.compiler.tags.addTagEntry("minecraft:load",de,n);break;default:let X=e.pos;throw new We(nt.formatContext("unexpected node type:"+$e.string(e),X,n),!0,[X].concat(n.stack))}}compileJsonFileImpl(e,n,i,a,r){let o="{"+this.stringifyJsonTag(e,n,a,r)+"}",l;switch(i._hx_index){case 1:let d=i.entries;l=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let m=i.entries;l=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let f=i.entries;l=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let p=i.entries;l=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let _=i.entries;l=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let b=i.entries;l="chat";break;case 7:let g=i.entries;l="damage";break;case 8:let h=i.entries;l="dimension";break;case 9:let v=i.entries;l="dimension_type";break;case 10:let w=i.entries;l="enchantment";break;default:throw new We(nt.formatContext("unexpected json tag type:"+$e.string(i),e,r),!0,[e].concat(r.stack))}let c=rt.join(["data",r.namespace,l].concat(r.path.concat([n+".json"]))),u=o;r.compiler.config.header.length>0&&c.endsWith(".mcfunction")&&(u=r.compiler.config.header+` +`+u),r.compiler.io.write(c,u)}compileJsonFile(e,n,i,a){switch(i._hx_index){case 0:let r=i.subType,o=i.replace,l=i.entries;if(r=="function"||r=="functions"){n=a.namespace+":"+a.path.concat([n]).join("/");let R=0;for(;R0&&M.endsWith(".mcfunction")&&(U=a.compiler.config.header+` +`+U),a.compiler.io.write(M,U)}break;case 1:let c=i.entries;this.compileJsonFileImpl(e,n,i,c,a);break;case 2:let u=i.entries;this.compileJsonFileImpl(e,n,i,u,a);break;case 3:let d=i.entries;this.compileJsonFileImpl(e,n,i,d,a);break;case 4:let m=i.entries;this.compileJsonFileImpl(e,n,i,m,a);break;case 5:let f=i.entries;this.compileJsonFileImpl(e,n,i,f,a);break;case 6:let p=i.entries;this.compileJsonFileImpl(e,n,i,p,a);break;case 7:let _=i.entries;this.compileJsonFileImpl(e,n,i,_,a);break;case 8:let b=i.entries;this.compileJsonFileImpl(e,n,i,b,a);break;case 9:let g=i.entries;this.compileJsonFileImpl(e,n,i,g,a);break;case 10:let h=i.entries;this.compileJsonFileImpl(e,n,i,h,a);break;case 11:let v=i.subType,w=i.name,x=i.entries,y="{"+this.stringifyJsonTag(e,w,x,a)+"}",k=rt.join(["data",a.namespace,"worldgen",v].concat(a.path.concat([w+".json"]))),j=y;a.compiler.config.header.length>0&&k.endsWith(".mcfunction")&&(j=a.compiler.config.header+` +`+j),a.compiler.io.write(k,j);break}}processCompilerLoop(e,n,i,a,r,o){let c=Es.invokeExpressionInline(e,i,r);for(;c.hasNext();){let u=c.next();if(n==null){let d=0;for(;d0)throw new We(nt.formatContext("Unexpected extra data in json tag",k,a),!1,[k].concat(a.stack));r.push(this.injectValues(y,a,k))}else{let x=d.pos;throw new We(nt.formatContext("unexpected node type:"+$e.string(d),x,a),!0,[x].concat(a.stack))}break;case 5:let m=d.pos,f=d.expression,p=d.as,_=d.body;this.processCompilerLoop(f,p,a,_,m,function(x,y){c.compileCommand(y,x)});break;case 6:let b=d.pos,g=d.expression,h=d.body,v=d.elseExpressions;this.compileTimeIf(g,h,v,b,l,function(x){c.compileCommand(x,a)});break;default:let w=d.pos;throw new We(nt.formatContext("unexpected node type:"+$e.string(d),w,a),!0,[w].concat(a.stack))}}return r.join("")}injectValues(e,n,i){if(e==null)return"";if(e.indexOf("<%")==-1)return e;let a=n.variables.get(),r=["embed","context"],o=this,l=[function(g){return g.embedTo(n,i,o)},n],c=a,u=c,d=c.keys();for(;d.hasNext();){let g=d.next(),h=u.get(g),w=g,x=h;r.push(w),l.push(x)}let m=[],f=[],p=0,_=e.split("<%");for(;p<_.length;){let g=_[p];++p;let h=g.split("%>");h.length==1?(f.push(h[0]),m.push("$$context["+$e.string(f.length-1)+"]")):(m.push(h[0]),f.push(h[1]),m.push("$$context["+$e.string(f.length-1)+"]"))}let b="return (["+m.join(",")+"].join(''));";try{return new Function(...r,"$$context",b).apply(null,l.concat([f]))}catch(g){let h=fe.caught(g);throw new We(nt.formatContext(an.format("Encountered an error whilst evaluating expression '{}' at {}:{}:{}",h.get_message(),i.file,i.line,i.col+1),i,n),!1,[i].concat(n.stack))}}transformCompileTimeIf(e,n,i,a,r,o,l){if(l==null&&(l=!1),Es.invokeExpressionInline(e,r,a)){let u=[],d=0;for(;d0){let h=this.ast[0].pos;throw new We(nt.formatContext("Unexpected top-level content in template file",h,p),!1,[h].concat(p.stack))}return[je.Void]}let _=[],b=0,g=this.ast;for(;b0){let g=this.ast[0].pos;throw new We(nt.formatContext("Unexpected top-level content in template file",g,p),!1,[g].concat(p.stack))}return}let _=0,b=this.ast;for(;_0){let g=rt.join(["data",p.namespace,this.functionsDir].concat(p.path.concat([p.compiler.config.generatedDirName,"load.mcfunction"]))),h=this.loadCommands.join(` +`);p.compiler.config.header.length>0&&g.endsWith(".mcfunction")&&(h=p.compiler.config.header+` +`+h),p.compiler.io.write(g,h),n.tags.addTagEntry("minecraft:load",p.namespace+":"+p.path.concat([p.compiler.config.generatedDirName,"load"]).join("/"),p)}if(this.tickCommands.length>0){let g=rt.join(["data",p.namespace,this.functionsDir].concat(p.path.concat([p.compiler.config.generatedDirName,"tick.mcfunction"]))),h=this.tickCommands.join(` +`);p.compiler.config.header.length>0&&g.endsWith(".mcfunction")&&(h=p.compiler.config.header+` +`+h),p.compiler.io.write(g,h),n.tags.addTagEntry("minecraft:tick",p.namespace+":"+p.path.concat([p.compiler.config.generatedDirName,"tick"]).join("/"),p)}}static invokeExpressionInline(e,n,i){let a=n.variables.get(),r=["context"],o=[n],l=a,c=l,u=l.keys();for(;u.hasNext();){let m=u.next(),f=c.get(m),_=m,b=f;r.push(_),o.push(b)}let d="return ("+e+");";try{return new Function(...r,d).apply(null,o)}catch(m){let f=fe.caught(m);throw new We(nt.formatContext(an.format("Encountered an error whilst evaluating expression '{}' at {}:{}:{}",f.get_message(),i.file,i.line,i.col+1),i,n),!1,[i].concat(n.stack))}}static get __name__(){return"mcl.McFile"}get __class__(){return Es}},"McFile"),_r=P.global("$hxClasses")["mcl.Compiler"]=s(class TC extends P.inherits(){new(e,n,i){this.topLevelAstNodes=new Array,this.success=!0,this.templateParsingEnabled=!0,this.disableRequire=!1,this.packNamespace="mcb-"+$e.string(new Date),this.tags=new cj,this.libStore=null,this.alreadySetupFiles=new tt,this.files=new tt,this.io=new Ua,this.config=wC.create(n),this.baseDir=e,this.libStore=i}addFile(e,n){let i=new Ts(e,n);this.files.inst.set(e,i)}resolve(e,n){if(n.charAt(0)=="."){let i=rt.directory(e),a=rt.join([i,n]),r=rt.extension(n);if(r.endsWith("js")||r=="json")return ks.IJsFile(Oe(a));if(this.files.inst.has(a))return this.alreadySetupFiles.inst.has(a)||(this.alreadySetupFiles.inst.set(a,!0),this.files.inst.get(a).setup(this)),ks.IMcFile(this.files.inst.get(a));throw new We("Failed to resolve import: "+a,!1)}else return ks.IMcFile(this.libStore.lookup(n,{file:e,line:0,col:0},this))}getInitialPathInfo(e){let n=(e.startsWith(this.baseDir)?e.substring(this.baseDir.length):e).split("\\").join("/");n.charAt(0)=="/"&&(n=n.substring(1));let i=n.split("/"),a=rt.withoutExtension(i[0]),r=i.slice(1).join("/");return{namespace:a,path:i.length>1?rt.withoutExtension(r).split("/"):[]}}compile(e){this.success=!0;try{let n=Ht.adaptIterator(this.files.inst.values());for(;n.hasNext();){let a=n.next();this.alreadySetupFiles.inst.has(a.name)||a.setup(this)}let i=Ht.adaptIterator(this.files.inst.values());for(;i.hasNext();)i.next().compile(e,this);this.tags.writeTagFiles(this)}catch(n){let i=fe.caught(n).unwrap();throw this.success=!1,fe.thrown(i)}}transform(e){let n=new Map,i=Ht.adaptIterator(this.files.inst.values());for(;i.hasNext();){let r=i.next();this.alreadySetupFiles.inst.has(r.name)||r.setup(this)}let a=Ht.adaptIterator(this.files.inst.values());for(;a.hasNext();){let r=a.next();this.topLevelAstNodes=[],n.set(r.name,je.Group(r.transform(e,this).concat(this.topLevelAstNodes)))}return n}addTopLevelAstNode(e){this.topLevelAstNodes.push(e)}static get __name__(){return"mcl.Compiler"}get __class__(){return TC}},"Compiler");var sNe=P.$global,Uf=P.global("$hxClasses")["mcl.args.JsTemplateArgument"]=s(class ax extends P.inherits(()=>vt,!0){new(e,n){super.new(e,n),this.expectJsValue=!0}parseValue(e,n,i){if(e.startsWith("<%")){let a=e.indexOf("%>");if(a==-1)return{success:!1};let r=e.substring(2,a);try{let o=vt.jsCacheIdx,l=vt.jsCache.inst.has(o),c;return l?c=vt.jsCache.inst.get(o):(c=Ts.invokeExpressionInline(r,i,n),vt.jsCache.inst.set(o,c)),{success:!0,value:c,raw:e.substring(0,a+2)}}catch{return{success:!1}}}return{success:!1}}static register(){vt.register("js",ax)}static get __name__(){return"mcl.args.JsTemplateArgument"}static get __super__(){return vt}get __class__(){return ax}},"JsTemplateArgument");var mNe=P.$global,SC=P.global("$hxClasses")["mcl.args.LiteralTemplateArgument"]=s(class AC extends P.inherits(()=>vt,!0){new(e,n){this.value=n,super.new(null,e)}parseValue(e,n,i){return e==this.value||e.startsWith(this.value+" ")?{success:!0,value:e,raw:this.value}:{success:!1}}static register(){vt.register("literal",Uf)}static get __name__(){return"mcl.args.LiteralTemplateArgument"}static get __super__(){return vt}get __class__(){return AC}},"LiteralTemplateArgument");var yNe=P.$global,vt=P.global("$hxClasses")["mcl.args.TemplateArgument"]=s(class pc extends P.inherits(){new(e,n){this.expectJsValue=!1,this.expectBlock=!1,this.name=e,this.pos=n}parseValue(e,n,i){throw fe.thrown("override this method in subclass, plz thx")}parseValueBlock(e,n,i){throw fe.thrown("override this method in subclass, plz thx")}static parse(e,n){let i=e.indexOf(":"),a=i==-1?"literal":e.substring(i+1),r=i==-1?e:e.substring(0,i);if(a=="literal")return new SC(n,r);if(!pc.argumentTypes.inst.has(a))throw fe.thrown("Unknown template argument type: '"+a+"'");return Di.createInstance(pc.argumentTypes.inst.get(a),[r])}static register(e,n){if(pc.argumentTypes.inst.has(e))throw fe.thrown("Template argument type already registered: "+e);pc.argumentTypes.inst.set(e,n)}static get __name__(){return"mcl.args.TemplateArgument"}get __class__(){return pc}},"TemplateArgument");vt.jsCache=null;vt.jsCacheIdx=0;vt.argumentTypes=new tt;var ANe=P.$global,jC=P.global("$hxClasses")["mcl.args.WordTemplateArgument"]=s(class rx extends P.inherits(vt){new(e,n){super.new(e,n)}parseValue(e,n,i){if(e=="")return{success:!1};let a=e.indexOf(" "),r=a==-1?e:st.substr(e,0,a);return{success:!0,value:r,raw:r}}static register(){vt.register("word",rx)}static get __name__(){return"mcl.args.WordTemplateArgument"}static get __super__(){return vt}get __class__(){return rx}},"WordTemplateArgument");var BNe=P.$global,CC=P.global("$hxClasses")["mcl.args.RawTemplateArgument"]=s(class ox extends P.inherits(vt){new(e,n){super.new(e,n)}parseValue(e,n,i){return{success:!0,value:e,raw:e}}static register(){vt.register("raw",ox)}static get __name__(){return"mcl.args.RawTemplateArgument"}static get __super__(){return vt}get __class__(){return ox}},"RawTemplateArgument");var MNe=P.$global,IC=P.global("$hxClasses")["mcl.args.IntTemplateArgument"]=s(class sx extends P.inherits(vt){new(e,n){super.new(e,n)}parseValue(e,n,i){let a=e.indexOf(" ");a!=-1&&(e=e.substring(0,a));let r=$e.parseInt(e);return r==null?{success:!1}:{success:!0,value:r,raw:e}}static register(){vt.register("int",sx)}static get __name__(){return"mcl.args.IntTemplateArgument"}static get __super__(){return vt}get __class__(){return sx}},"IntTemplateArgument");var GNe=P.$global,OC=P.global("$hxClasses")["mcl.args.FloatTemplateArgument"]=s(class lx extends P.inherits(vt){new(e,n){super.new(e,n)}parseValue(e,n,i){let a=e.indexOf(" ");a!=-1&&(e=e.substring(0,a));let r=parseFloat(e);return r==null?{success:!1}:{success:!0,value:r,raw:e}}static register(){vt.register("float",lx)}static get __name__(){return"mcl.args.FloatTemplateArgument"}static get __super__(){return vt}get __class__(){return lx}},"FloatTemplateArgument");var QNe=P.$global,wfe=P.global("$hxClasses")["mcl.args.BoundBlock"]=s(class BC extends P.inherits(){new(e,n){this.node=e,this.ctx=n}appendAstNode(e){let n=this.node;if(n._hx_index==8){let i=n.pos,a=n.name,r=n.data,o=n.isMacro,l=n.isInline;n.body.push(e)}else throw fe.thrown("BoundBlock.append: node is not a block")}append(e){let n=_i.tokenize(e,""),i=new vs(n);for(;i.hasNext();)this.appendAstNode(an.innerParse(i))}setName(e){let n=this.node;if(n._hx_index==8){let i=n.name,a=n.pos,r=n.body,o=n.data,l=n.isMacro,c=n.isInline;this.node=je.Block(a,e,r,o,l,c)}else throw fe.thrown("BoundBlock.setName: node is not a block")}embedTo(e,n,i,a){a==null&&(a=!0);let r=[],o={isTemplate:!1,uidIndex:e.uidIndex,namespace:e.namespace,path:e.path,variables:this.ctx.variables,replacements:this.ctx.replacements,stack:this.ctx.stack,append:function(l){r.push(l)},templates:this.ctx.templates,requireTemplateKeyword:this.ctx.requireTemplateKeyword,compiler:this.ctx.compiler,globalVariables:this.ctx.globalVariables,functions:this.ctx.functions,baseNamespaceInfo:e.baseNamespaceInfo,currentFunction:this.ctx.currentFunction};return a?i.embed(o,n,new tt,[this.node]):i.embedTransform(o,n,new tt,[this.node]),r.join(` +`)}static get __name__(){return"mcl.args.BoundBlock"}get __class__(){return BC}},"BoundBlock"),RC=P.global("$hxClasses")["mcl.args.BlockTemplateArgument"]=s(class cx extends P.inherits(vt){new(e,n){super.new(e,n),this.expectBlock=!0}parseValueBlock(e,n,i){if(e._hx_index==8){let a=e.pos,r=e.name,o=e.body,l=e.data,c=e.isMacro,u=e.isInline;return{success:!0,value:new wfe(e,i)}}else return{success:!1}}static register(){vt.register("block",cx)}static get __name__(){return"mcl.args.BlockTemplateArgument"}static get __super__(){return vt}get __class__(){return cx}},"BlockTemplateArgument");var c8e=P.$global,$f=P.global("$hxClasses")["mcl.TemplateRegisterer"]=s(class NC{static register(){CC.register(),IC.register(),Uf.register(),RC.register(),OC.register(),jC.register()}static get __name__(){return"mcl.TemplateRegisterer"}get __class__(){return NC}},"TemplateRegisterer");var FC=vi(Oe("fs"));var v8e=P.$global,dx=P.global("$hxClasses").LibMain=s(class ux{static main(){$f.register()}static createCompiler(e,n,i){return new _r(e,n,i)}static parseFile(e,n){let i=rt.extension(e),a=_i.tokenize(n,e);if(i=="mcb")return an.parseMcbFile(a);if(i=="mcbt")return an.parseMcbtFile(a);throw fe.thrown("Unknown file extension: "+i)}static addFileToCompiler(e,n){let i=rt.extension(n),a=_i.tokenize(FC.readFileSync(n,{encoding:"utf8"}),n);e.addFile(n,i=="mcb"?an.parseMcbFile(a):an.parseMcbtFile(a))}static compileFromFsLikeMap(e,n,i){let a=ux.createCompiler(e,{},null),r=n.entries(),o=r,l=r.next();for(;!l.done;){let c=l.value;l=o.next();let u=c,d=_i.tokenize(u[1],u[0]),m=rt.extension(u[0])=="mcb"?an.parseMcbFile(d):an.parseMcbtFile(d);a.addFile(u[0],m)}a.io=i,a.compile(new pn(null))}static createIoProvider(e){switch(e){case 0:return new Ua;case 1:return new uc;default:return new dc(e)}}static get __name__(){return"LibMain"}get __class__(){return ux}},"LibMain");var A8e=P.$global,Efe=P.global("$hxClasses")["mcl.AstStringifier"]=s(class px extends P.inherits(){new(){this.tabs=[""],this.indent=0,this.segments=[]}tab(){let e;if(this.tabs.length>this.indent)e=this.tabs[this.indent];else{let n=this.tabs[this.tabs.length-1],i=this.tabs.length-1,a=this.indent;for(;i0)throw fe.thrown("continuations not supported");this.segments.push(` +`);break;case 1:let c=e.pos,u=e.name,d=e.body,m=e.appendTo;n&&this.tab(),this.segments.push("function "),this.segments.push(u),m!=null&&(this.segments.push(" "),this.segments.push(m)),this.segments.push(`{ +`),this.inc();let f=0;for(;f=200&&v<400?b.success(b.responseBytes):b.onError("Http Error #"+v)})},"httpResponse");this.req=i?VC.request(_,g):zC.request(_,g),e&&(this.postData!=null?this.req.write(this.postData):this.postBytes!=null&&(this.req.setHeader("Content-Length",""+this.postBytes.length),this.req.write(Hf.Buffer.from(this.postBytes.b.bufferValue)))),this.req.end()}static get __name__(){return"haxe.http.HttpNodeJs"}static get __super__(){return _x}get __class__(){return GC}},"HttpNodeJs");var cFe=P.$global,To=P.global("$hxClasses")["haxe.ds.List"]=s(class $C extends P.inherits(){new(){this.length=0}add(e){let n=new UC(e,null);this.h==null?this.h=n:this.q.next=n,this.q=n,this.length++}push(e){let n=new UC(e,this.h);this.h=n,this.q==null&&(this.q=n),this.length++}first(){return this.h==null?null:this.h.item}pop(){if(this.h==null)return null;let e=this.h.item;return this.h=this.h.next,this.h==null&&(this.q=null),this.length--,e}isEmpty(){return this.h==null}toString(){let e="",n=!0,i=this.h;for(e+="{";i!=null;)n?n=!1:e+=", ",e+=$e.string($e.string(i.item)),i=i.next;return e+="}",e}static get __name__(){return"haxe.ds.List"}get __class__(){return $C}},"List"),UC=P.global("$hxClasses")["haxe.ds._List.ListNode"]=s(class qC extends P.inherits(){new(e,n){this.item=e,this.next=n}static get __name__(){return"haxe.ds._List.ListNode"}get __class__(){return qC}},"ListNode");var yFe=P.$global,HC=P.global("$hxClasses")["haxe._Unserializer.DefaultResolver"]=s(class WC extends P.inherits(){new(){}resolveClass(e){return P.global("$hxClasses")[e]}resolveEnum(e){return P.global("$hxEnums")[e]}static get __name__(){return"haxe._Unserializer.DefaultResolver"}get __class__(){return WC}},"DefaultResolver"),vd=P.global("$hxClasses")["haxe.Unserializer"]=s(class $r extends P.inherits(){new(e){this.buf=e,this.length=this.buf.length,this.pos=0,this.scache=new Array,this.cache=new Array;let n=$r.DEFAULT_RESOLVER;n==null&&(n=new HC,$r.DEFAULT_RESOLVER=n),this.resolver=n}readDigits(){let e=0,n=!1,i=this.pos;for(;;){let a=this.buf.charCodeAt(this.pos);if(a!=a)break;if(a==45){if(this.pos!=i)break;n=!0,this.pos++;continue}if(a<48||a>57)break;e=e*10+(a-48),this.pos++}return n&&(e*=-1),e}readFloat(){let e=this.pos;for(;;){let n=this.buf.charCodeAt(this.pos);if(n!=n)break;if(n>=43&&n<58||n==101||n==69)this.pos++;else break}return parseFloat(st.substr(this.buf,e,this.pos-e))}unserializeObject(e){for(;;){if(this.pos>=this.length)throw fe.thrown("Invalid object");if(this.buf.charCodeAt(this.pos)==103)break;let n=this.unserialize();if(typeof n!="string")throw fe.thrown("Invalid object key");let i=this.unserialize();e[n]=i}this.pos++}unserializeEnum(e,n){if(this.buf.charCodeAt(this.pos++)!=58)throw fe.thrown("Invalid enum format");let i=this.readDigits();if(i==0)return Di.createEnum(e,n);let a=new Array;for(;i-- >0;)a.push(this.unserialize());return Di.createEnum(e,n,a)}unserialize(){switch(this.buf.charCodeAt(this.pos++)){case 65:let e=this.unserialize(),n=this.resolver.resolveClass(e);if(n==null)throw fe.thrown("Class not found "+e);return n;case 66:let i=this.unserialize(),a=this.resolver.resolveEnum(i);if(a==null)throw fe.thrown("Enum not found "+i);return a;case 67:let r=this.unserialize(),o=this.resolver.resolveClass(r);if(o==null)throw fe.thrown("Class not found "+r);let l=Object.create(o.prototype);if(this.cache.push(l),l.hxUnserialize(this),this.buf.charCodeAt(this.pos++)!=103)throw fe.thrown("Invalid custom data");return l;case 77:let c=new nc;this.cache.push(c);let u=this.buf;for(;this.buf.charCodeAt(this.pos)!=104;){let ke=this.unserialize(),Me=this.unserialize();c.inst.set(ke,Me)}return this.pos++,c;break;case 82:let d=this.readDigits();if(d<0||d>=this.scache.length)throw fe.thrown("Invalid string reference");return this.scache[d];case 97:let m=this.buf,f=new Array;for(this.cache.push(f);;){let ke=this.buf.charCodeAt(this.pos);if(ke==104){this.pos++;break}if(ke==117){this.pos++;let Me=this.readDigits();f[f.length+Me-1]=null}else f.push(this.unserialize())}return f;case 98:let p=new tt;this.cache.push(p);let _=this.buf;for(;this.buf.charCodeAt(this.pos)!=104;){let ke=this.unserialize(),Me=this.unserialize();p.inst.set(ke,Me)}return this.pos++,p;break;case 99:let b=this.unserialize(),g=this.resolver.resolveClass(b);if(g==null)throw fe.thrown("Class not found "+b);let h=Object.create(g.prototype);return this.cache.push(h),this.unserializeObject(h),h;break;case 100:return this.readFloat();case 102:return!1;case 105:return this.readDigits();case 106:let v=this.unserialize(),w=this.resolver.resolveEnum(v);if(w==null)throw fe.thrown("Enum not found "+v);this.pos++;let x=this.readDigits(),y=w.__constructs__,k=new Array(y.length),j=0,R=y.length;for(;j=this.cache.length)throw fe.thrown("Invalid reference");return this.cache[Q];case 115:let ue=this.readDigits(),de=this.buf;if(this.buf.charCodeAt(this.pos++)!=58||this.length-this.pos>2)*3+(Se>=2?Se-1:0),X=_e+(ue-Se),F=new Xi(new ArrayBuffer(ye)),ne=0;for(;_e>4;let I=te[de.charCodeAt(_e++)];F.b[ne++]=Me<<4|I>>2;let Ie=te[de.charCodeAt(_e++)];F.b[ne++]=I<<6|Ie}if(Se>=2){let ke=te[de.charCodeAt(_e++)],Me=te[de.charCodeAt(_e++)];if(F.b[ne++]=ke<<2|Me>>4,Se==3){let I=te[de.charCodeAt(_e++)];F.b[ne++]=Me<<4|I>>2}}return this.pos+=ue,this.cache.push(F),F;break;case 116:return!0;case 118:let W;return this.buf.charCodeAt(this.pos)>=48&&this.buf.charCodeAt(this.pos)<=57&&this.buf.charCodeAt(this.pos+1)>=48&&this.buf.charCodeAt(this.pos+1)<=57&&this.buf.charCodeAt(this.pos+2)>=48&&this.buf.charCodeAt(this.pos+2)<=57&&this.buf.charCodeAt(this.pos+3)>=48&&this.buf.charCodeAt(this.pos+3)<=57&&this.buf.charCodeAt(this.pos+4)==45?(W=st.strDate(st.substr(this.buf,this.pos,19)),this.pos+=19):W=new Date(this.readFloat()),this.cache.push(W),W;break;case 119:let ee=this.unserialize(),ae=this.resolver.resolveEnum(ee);if(ae==null)throw fe.thrown("Enum not found "+ee);let q=this.unserializeEnum(ae,this.unserialize());return this.cache.push(q),q;break;case 120:throw fe.thrown(this.unserialize());case 121:let ge=this.readDigits();if(this.buf.charCodeAt(this.pos++)!=58||this.length-this.pos({_hx_index:0,__enum__:"haxe._Template.TemplateExpr",v:t,"@kind":"OpVar"}),{_hx_name:"OpVar",__params__:["v"]}),OpExpr:Object.assign(t=>({_hx_index:1,__enum__:"haxe._Template.TemplateExpr",expr:t,"@kind":"OpExpr"}),{_hx_name:"OpExpr",__params__:["expr"]}),OpIf:Object.assign((t,e,n)=>({_hx_index:2,__enum__:"haxe._Template.TemplateExpr",expr:t,eif:e,eelse:n,"@kind":"OpIf"}),{_hx_name:"OpIf",__params__:["expr","eif","eelse"]}),OpStr:Object.assign(t=>({_hx_index:3,__enum__:"haxe._Template.TemplateExpr",str:t,"@kind":"OpStr"}),{_hx_name:"OpStr",__params__:["str"]}),OpBlock:Object.assign(t=>({_hx_index:4,__enum__:"haxe._Template.TemplateExpr",l:t,"@kind":"OpBlock"}),{_hx_name:"OpBlock",__params__:["l"]}),OpForeach:Object.assign((t,e)=>({_hx_index:5,__enum__:"haxe._Template.TemplateExpr",expr:t,loop:e,"@kind":"OpForeach"}),{_hx_name:"OpForeach",__params__:["expr","loop"]}),OpMacro:Object.assign((t,e)=>({_hx_index:6,__enum__:"haxe._Template.TemplateExpr",name:t,params:e,"@kind":"OpMacro"}),{_hx_name:"OpMacro",__params__:["name","params"]})};xi.__constructs__=[xi.OpVar,xi.OpExpr,xi.OpIf,xi.OpStr,xi.OpBlock,xi.OpForeach,xi.OpMacro];xi.__empty_constructs__=[];var qr=P.global("$hxClasses")["haxe.Template"]=s(class ni extends P.inherits(){new(e){let n=this.parseTokens(e);if(this.expr=this.parseBlock(n),!n.isEmpty())throw fe.thrown("Unexpected '"+$e.string(n.first().s)+"'")}execute(e,n){return this.macros=n??{},this.context=e,this.stack=new To,this.buf=new gx,this.run(this.expr),this.buf.b}resolve(e){if(e=="__current__")return this.context;if(dn.isObject(this.context)){let i=dn.getProperty(this.context,e);if(i!=null||Object.prototype.hasOwnProperty.call(this.context,e))return i}let n=this.stack.h;for(;n!=null;){let i=n.item;n=n.next;let a=i,r=dn.getProperty(a,e);if(r!=null||Object.prototype.hasOwnProperty.call(a,e))return r}return dn.field(ni.globals,e)}parseTokens(e){let n=new To;for(;ni.splitter.match(e);){let i=ni.splitter.matchedPos();if(i.pos>0&&n.add({p:st.substr(e,0,i.pos),s:!0,l:null}),st.cca(e,i.pos)==58){n.add({p:st.substr(e,i.pos+2,i.len-4),s:!1,l:null}),e=ni.splitter.matchedRight();continue}let a=i.pos+i.len,r=1,o=[],l="";for(;;){let c=st.cca(e,a);if(++a,c==40)++r;else if(c==41){if(--r,r<=0)break}else if(c==null)throw fe.thrown("Unclosed macro parenthesis");c==44&&r==1?(o.push(l),l=""):l+=String.fromCodePoint(c)}o.push(l),n.add({p:ni.splitter.matched(2),s:!1,l:o}),e=st.substr(e,a,e.length-a)}return e.length>0&&n.add({p:e,s:!0,l:null}),n}parseBlock(e){let n=new To;for(;;){let i=e.first();if(i==null||!i.s&&(i.p=="end"||i.p=="else"||st.substr(i.p,0,7)=="elseif "))break;n.add(this.parse(e))}return n.length==1?n.first():xi.OpBlock(n)}parse(e){let n=e.pop(),i=n.p;if(n.s)return xi.OpStr(i);if(n.l!=null){let l=new To,c=0,u=n.l;for(;c0){i=st.substr(i,r,i.length-r);let l=this.parseExpr(i),c=this.parseBlock(e),u=e.first(),d;if(u==null)throw fe.thrown("Unclosed 'if'");if(u.p=="end")e.pop(),d=null;else if(u.p=="else"){if(e.pop(),d=this.parseBlock(e),u=e.pop(),u==null||u.p!="end")throw fe.thrown("Unclosed 'else'")}else u.p=st.substr(u.p,4,u.p.length-4),d=this.parse(e);return xi.OpIf(l,c,d)}let o=a("foreach");if(o>=0){i=st.substr(i,o,i.length-o);let l=this.parseExpr(i),c=this.parseBlock(e),u=e.pop();if(u==null||u.p!="end")throw fe.thrown("Unclosed 'foreach'");return xi.OpForeach(l,c)}return ni.expr_splitter.match(i)?xi.OpExpr(this.parseExpr(i)):xi.OpVar(i)}parseExpr(e){let n=new To,i=e;for(;ni.expr_splitter.match(e);){let r=ni.expr_splitter.matchedPos(),o=r.pos+r.len;r.pos!=0&&n.add({p:st.substr(e,0,r.pos),s:!0});let l=ni.expr_splitter.matched(0);n.add({p:l,s:l.indexOf('"')>=0}),e=ni.expr_splitter.matchedRight()}if(e.length!=0){let r=0,o=e;for(;r");if(n.s)return this.makeConst(n.p);switch(n.p){case"!":let i=this.makeExpr(e);return function(){let u=i();return u!=null?u==!1:!0};case"(":this.skipSpaces(e);let a=this.makeExpr(e);this.skipSpaces(e);let r=e.pop();if(r==null||r.s)throw fe.thrown(r);if(r.p==")")return a;this.skipSpaces(e);let o=this.makeExpr(e);this.skipSpaces(e);let l=e.pop();if(this.skipSpaces(e),l==null||l.p!=")")throw fe.thrown(l);switch(r.p){case"!=":return function(){return a()!=o()};case"&&":return function(){return a()&&o()};case"*":return function(){return a()*o()};case"+":return function(){return a()+o()};case"-":return function(){return a()-o()};case"/":return function(){return a()/o()};case"<":return function(){return a()":return function(){return a()>o()};case">=":return function(){return a()>=o()};case"||":return function(){return a()||o()};default:throw fe.thrown("Unknown operation "+r.p)}break;case"-":let c=this.makeExpr(e);return function(){return-c()}}throw fe.thrown(n.p)}run(e){switch(e._hx_index){case 0:let n=e.v,i=this.buf,a=$e.string(this.resolve(n));i.b+=$e.string(a);break;case 1:let r=e.expr,o=this.buf,l=$e.string(r());o.b+=$e.string(l);break;case 2:let c=e.expr,u=e.eif,d=e.eelse,m=c();m==null||m==!1?d!=null&&this.run(d):this.run(u);break;case 3:let f=e.str;this.buf.b+=f==null?"null":""+f;break;case 4:let _=e.l.h;for(;_!=null;){let O=_.item;_=_.next;let C=O;this.run(C)}break;case 5:let b=e.expr,g=e.loop,h=b();try{let O=P.getIterator(h);if(O.hasNext==null)throw fe.thrown(null);h=O}catch{try{if(h.hasNext==null)throw fe.thrown(null)}catch{throw fe.thrown("Cannot iter on "+$e.string(h))}}this.stack.push(this.context);let w=h;for(;w.hasNext();){let O=w.next();this.context=O,this.run(g)}this.context=this.stack.pop();break;case 6:let x=e.name,y=e.params,k=dn.field(this.macros,x),j=new Array,R=this.buf;j.push(P.bind(this,this.resolve));let S=y.h;for(;S!=null;){let O=S.item;S=S.next;let C=O;if(C._hx_index==0){let T=C.v;j.push(this.resolve(T))}else this.buf=new gx,this.run(C),j.push(this.buf.b)}this.buf=R;try{let O=this.buf,C=$e.string(k.apply(this.macros,j));O.b+=$e.string(C)}catch(O){let C=fe.caught(O).unwrap(),T;try{T=j.join(",")}catch{T="???"}let M="Macro call "+x+"("+T+") failed ("+$e.string(C)+")";throw fe.thrown(M)}break}}static get __name__(){return"haxe.Template"}get __class__(){return ni}},"Template");qr.splitter=new Ur('(::[A-Za-z0-9_ ()&|!+=/><*."-]+::|\\$\\$([A-Za-z0-9_-]+)\\()',"");qr.expr_splitter=new Ur(`(\\(|\\)|[ \r + ]*"[^"]*"[ \r + ]*|[!+=/><*.&|-]+)`,"");qr.expr_trim=new Ur("^[ ]*([^ ]+)[ ]*$","");qr.expr_int=new Ur("^[0-9]+$","");qr.expr_float=new Ur("^([+-]?)(?=\\d|,\\d)\\d*(,\\d*)?([Ee]([+-]?\\d+))?$","");qr.globals={};qr.hxKeepArrayIterator=new tc([]);var rn=vi(Oe("fs"));var aDe=P.$global,hx=P.global("$hxClasses")["mcb.AppMain"]=s(class gr{static loadDebugProject(e,n){let i=new vd(rn.readFileSync(e,{encoding:"utf8"}));for(;;){let a=i.unserialize();if(a==null)break;let r=rt.join([n,a.f]);vn.createDirectory(rt.directory(r)),rn.writeFileSync(r,a.s),rn.writeFileSync(r+".tokens",$e.string(a.t)),rn.writeFileSync(r+".ast",$e.string(a.a))}}static discoverConfigFile(e){return vn.exists(e+".cjs")?e+".cjs":vn.exists(e+".js")?e+".js":vn.exists(e+".json")?e+".json":e}static getFilesInDirectory(e){let n=rn.readdirSync(e),i=[],a=0;for(;a=this.limit?(await new Promise(i=>requestAnimationFrame(i)),this.lastTime=performance.now(),!0):!1}};s(yd,"MSLimiter");var kfe=["bone","text_display","item_display","block_display"],ii;(x=>(x.NEW=s(()=>"aj.new","NEW"),x.GLOBAL_RIG=s(()=>"aj.rig_entity","GLOBAL_RIG"),x.TRANSFORMS_ONLY=s(()=>"aj.transforms_only","TRANSFORMS_ONLY"),x.GLOBAL_ROOT=s(()=>"aj.rig_root","GLOBAL_ROOT"),x.PROJECT_ROOT=s(y=>`aj.${y}.root`,"PROJECT_ROOT"),x.OUTDATED_RIG_TEXT_DISPLAY=s(()=>"aj.outdated_rig_text_display","OUTDATED_RIG_TEXT_DISPLAY"),x.GLOBAL_BONE=s(()=>"aj.bone","GLOBAL_BONE"),x.GLOBAL_CAMERA=s(()=>"aj.camera","GLOBAL_CAMERA"),x.GLOBAL_LOCATOR=s(()=>"aj.locator","GLOBAL_LOCATOR"),x.GLOBAL_DATA=s(()=>"aj.data","GLOBAL_DATA"),x.PROJECT_BONE=s(y=>`aj.${y}.bone`,"PROJECT_BONE"),x.PROJECT_CAMERA=s(y=>`aj.${y}.camera`,"PROJECT_CAMERA"),x.PROJECT_LOCATOR=s(y=>`aj.${y}.locator`,"PROJECT_LOCATOR"),x.PROJECT_DATA=s(y=>`aj.${y}.data`,"PROJECT_DATA"),x.LOCAL_BONE=s((y,k)=>`aj.${y}.bone.${k}`,"LOCAL_BONE"),x.LOCAL_CAMERA=s((y,k)=>`aj.${y}.camera.${k}`,"LOCAL_CAMERA"),x.LOCAL_LOCATOR=s((y,k)=>`aj.${y}.locator.${k}`,"LOCAL_LOCATOR"),x.ANIMATION_PLAYING=s((y,k)=>`aj.${y}.animation.${k}.playing`,"ANIMATION_PLAYING"),x.TWEENING=s((y,k)=>`aj.${y}.animation.${k}.tween_playing`,"TWEENING"),x.VARIANT_APPLIED=s((y,k)=>`aj.${y}.variant.${k}.applied`,"VARIANT_APPLIED")))(ii||={});var wd;(r=>(r.I=s(()=>"aj.i","I"),r.ID=s(()=>"aj.id","ID"),r.FRAME=s(o=>`aj.${o}.frame`,"FRAME"),r.IS_RIG_LOADED=s(()=>"aj.is_rig_loaded","IS_RIG_LOADED"),r.TWEEN_DURATION=s(()=>"aj.tween_duration","TWEEN_DURATION")))(wd||={});var Tfe=s(()=>new Mt([{text:` +[`,color:"gray"},{text:"AJ",color:"aqua"},"] ",[{text:"(from ",color:"gray",italic:!0},Project.animated_java.export_namespace,")"]," -> "]),"TELLRAW_PREFIX"),So=s(()=>new Mt([Tfe(),{text:"ERROR: ",color:"red"},` + `]),"TELLRAW_ERROR_PREFIX"),Ao=s(()=>new Mt([` +`]),"TELLRAW_SUFFIX"),Sfe=s(t=>new Mt([` + `,{text:"Click here to learn more",color:"blue",underlined:!0,italic:!0,clickEvent:{action:"open_url",value:t}}]),"TELLRAW_LEARN_MORE_LINK"),YC;(u=>(u.RIG_OUTDATED=s(()=>new Mt(["",So(),{text:"The ",color:"red"},{text:Project.animated_java.export_namespace,color:"yellow"},{text:" rig instance at",color:"red"},[{text:" [",color:"yellow"},{score:{name:"#this.x",objective:wd.I()}},", ",{score:{name:"#this.y",objective:wd.I()}},", ",{score:{name:"#this.z",objective:wd.I()}},"]"],{text:" is outdated! It will not function correctly and should be removed or re-summoned.",color:"red"},` + `,{text:"[Click Here to Teleport to the Rig Instance]",clickEvent:{action:"suggest_command",value:"/tp @s $(x) $(y) $(z)"},color:"aqua",underlined:!0},Ao()]),"RIG_OUTDATED"),u.RIG_OUTDATED_TEXT_DISPLAY=s(()=>new Mt(["",{text:"This rig instance is outdated!\\nIt will not function correctly and should be removed or re-summoned.",color:"red"}]),"RIG_OUTDATED_TEXT_DISPLAY"),u.FUNCTION_NOT_EXECUTED_AS_ROOT_ERROR=s(d=>new Mt(["",So(),{text:"This function",color:"blue",underlined:!0,hoverEvent:{action:"show_text",contents:[{text:d,color:"yellow"}]}},{text:" must be executed as the rig's root entity.",color:"red"},` +`,Sfe("https://animated-java.dev/docs/exported-rigs/controlling-a-rig-instance"),Ao()]),"FUNCTION_NOT_EXECUTED_AS_ROOT_ERROR"),u.VARIANT_CANNOT_BE_EMPTY=s(()=>new Mt(["",So(),{text:"variant",color:"yellow"},{text:" cannot be an empty string.",color:"red"},Ao()]),"VARIANT_CANNOT_BE_EMPTY"),u.INVALID_VARIANT=s((d,m)=>new Mt(["",So(),{text:"The variant ",color:"red"},{text:d,color:"yellow"},{text:" does not exist.",color:"red"},` + `,{text:" \u2261 ",color:"white"},{text:"Available Variants:",color:"green"},...Object.values(m).map(f=>new Mt([` + `," "," ",{text:" \u25CF ",color:"gray"},{text:f.name,color:"yellow"}])),Ao()]),"INVALID_VARIANT"),u.ANIMATION_CANNOT_BE_EMPTY=s(()=>new Mt(["",So(),{text:"animation",color:"yellow"},{text:" cannot be an empty string.",color:"red"},Ao()]),"ANIMATION_CANNOT_BE_EMPTY"),u.FRAME_CANNOT_BE_NEGATIVE=s(()=>new Mt(["",So(),{text:"frame",color:"yellow"},{text:" must be a non-negative integer.",color:"red"},Ao()]),"FRAME_CANNOT_BE_NEGATIVE"),u.INVALID_ANIMATION=s((d,m)=>new Mt(["",So(),{text:"The animation ",color:"red"},{text:d,color:"yellow"},{text:" does not exist.",color:"red"},` + `,{text:" \u2261 ",color:"white"},{text:"Available Animations:",color:"green"},...m.map(f=>new Mt([` + `," "," ",{text:" \u25CF ",color:"gray"},{text:f.safe_name,color:"yellow"}])),Ao()]),"INVALID_ANIMATION"),u.NO_VARIANTS=s(()=>new Mt(["",So(),{text:"No variants are available.",color:"red"},Ao()]),"NO_VARIANTS")))(YC||={});async function Afe(t,e){let n=Project.animated_java,i=new Fn,{locators:a,cameras:r,bones:o}=Cfe(t);i.add(new et().set("id",new mt("minecraft:marker")).set("Tags",new Fn([new mt(ii.GLOBAL_RIG()),new mt(ii.GLOBAL_DATA()),new mt(ii.PROJECT_DATA(n.export_namespace))])).set("data",new et().set("rigHash",new mt(e)).set("locators",a).set("cameras",r).set("bones",o)));for(let[l,c]of Object.entries(t.nodes)){let u=new et,d=new Fn([new mt(ii.GLOBAL_RIG())]);switch(u.set("Tags",d),c.type){case"bone":{u.set("id",new mt("minecraft:item_display")),d.add(new mt(ii.GLOBAL_BONE())),d.add(new mt(ii.PROJECT_BONE(n.export_namespace))),d.add(new mt(ii.LOCAL_BONE(n.export_namespace,c.safe_name))),u.set("transformation",new et().set("translation",Ui([0,0,0])).set("left_rotation",Ui([0,0,0,1])).set("right_rotation",Ui([0,0,0,1])).set("scale",Ui([0,0,0]))),u.set("interpolation_duration",new Xt(n.interpolation_duration)),u.set("teleport_duration",new Xt(0)),u.set("item_display",new mt("head"));let m=new et,f=t.variants[De.getDefault().uuid].models[l];if(!f)throw new Error(`Model for bone '${c.safe_name}' not found!`);switch(u.set("item",m.set("id",new mt(n.display_item))),n.target_minecraft_version){case"1.20.4":{m.set("tag",new et().set("CustomModelData",new Xt(f.custom_model_data))),m.set("Count",new Xt(1));break}case"1.20.5":case"1.21.0":{m.set("components",new et().set("minecraft:custom_model_data",new Xt(f.custom_model_data))),m.set("count",new Xt(1));break}case"1.21.2":{m.set("components",new et().set("minecraft:item_model",new mt(f.item_model))),m.set("count",new Xt(1));break}}c.configs?.default&&Te.fromJSON(c.configs.default).toNBT(u),u.set("height",new Ct(n.bounding_box[1])),u.set("width",new Ct(n.bounding_box[0]));break}case"text_display":{u.set("id",new mt("minecraft:text_display")),d.add(new mt(ii.GLOBAL_BONE())),d.add(new mt(ii.PROJECT_BONE(n.export_namespace))),d.add(new mt(ii.LOCAL_BONE(n.export_namespace,c.safe_name))),u.set("transformation",new et().set("translation",Ui([0,0,0])).set("left_rotation",Ui([0,0,0,1])).set("right_rotation",Ui([0,0,0,1])).set("scale",Ui([0,0,0]))),u.set("interpolation_duration",new Xt(n.interpolation_duration)),u.set("teleport_duration",new Xt(0)),u.set("height",new Ct(n.bounding_box[1])),u.set("width",new Ct(n.bounding_box[0])),u.set("text",new mt(c.text?c.text.toString():'"Invalid Text Component"'));let m=new tinycolor(c.background_color+Hs(c.background_alpha));u.set("background",new Xt(Qv(m))),u.set("line_width",new Xt(c.line_width)),u.set("shadow",new Hn(c.shadow?1:0)),u.set("see_through",new Hn(c.see_through?1:0)),c.config&&Ft.fromJSON(c.config).toNBT(u);break}case"item_display":{u.set("id",new mt("minecraft:item_display")),d.add(new mt(ii.GLOBAL_BONE())),d.add(new mt(ii.PROJECT_BONE(n.export_namespace))),d.add(new mt(ii.LOCAL_BONE(n.export_namespace,c.safe_name))),u.set("item",new et().set("id",new mt(c.item)).set("count",new Xt(1))),c.config&&Te.fromJSON(c.config).toNBT(u);break}case"block_display":{u.set("id",new mt("minecraft:block_display")),d.add(new mt(ii.GLOBAL_BONE())),d.add(new mt(ii.PROJECT_BONE(n.export_namespace))),d.add(new mt(ii.LOCAL_BONE(n.export_namespace,c.safe_name)));let m=await qs(c.block);if(!m)throw new Error(`Invalid Blockstate '${c.block}' in node '${c.safe_name}'!`);let f=new et;for(let[p,_]of Object.entries(m.states))f.set(p,new mt(_.toString()));u.set("block_state",new et().set("Name",new mt(m.resource.name)).set("Properties",f)),c.config&&Te.fromJSON(c.config).toNBT(u);break}default:continue}i.add(u)}return i.toString()}s(Afe,"generateRootEntityPassengers");var Wf=class{constructor(e,n,i,a){this.path=e;this.exportNamespace=n;this.lastUsedExportNamespace=i;this.dataPackFolder=a}files=new Set;oldFiles=new Set;oldContent={};read(){if(!fs.existsSync(this.path))return;this.oldContent=JSON.parse(fs.readFileSync(this.path,"utf-8"));let e=this.oldContent[this.exportNamespace],n=this.oldContent[this.lastUsedExportNamespace];if(n){Array.isArray(n.files)||(n.files=[]);for(let i of n.files)this.oldFiles.add(PathModule.join(this.dataPackFolder,i));delete this.oldContent[this.lastUsedExportNamespace]}if(e){Array.isArray(e.files)||(e.files=[]);for(let i of e.files)this.oldFiles.add(PathModule.join(this.dataPackFolder,i));delete this.oldContent[this.exportNamespace]}}write(){let e=PathModule.dirname(this.path),n={...this.oldContent,[this.exportNamespace]:{files:Array.from(this.files).map(i=>PathModule.relative(e,i).replace(/\\/g,"/"))}};fs.writeFileSync(this.path,autoStringify(cl(n)))}};s(Wf,"DataPackAJMeta");async function jfe(t,e){On.set("Creating Animation Storage..."),Ut.set(0),Ri.set(e.length+e.reduce((a,r)=>a+r.frames.length,0));let n=[],i=new yd(16);for(let a of e){On.set(`Creating Animation Storage for '${a.safe_name}'`);let r=new et,o=s(()=>{let l=`data modify storage aj.${Project.animated_java.export_namespace}:animations ${a.safe_name} merge value ${r.toString()}`;n.push(l),r=new et},"addFrameDataCommand");for(let l=0;l1e6&&o(),Ut.set(Ut.get()+1),await i.sync()}o(),Ut.set(Ut.get()+1),await i.sync()}return n}s(jfe,"createAnimationStorage");function Cfe(t){let e=new et,n=new et,i=new et;e.set("data_data",new mt(""));for(let a of Object.values(t.nodes))switch(a.type){case"locator":case"camera":{let r=new et().set("posx",new Ct(a.default_transform.pos[0])).set("posy",new Ct(a.default_transform.pos[1])).set("posz",new Ct(a.default_transform.pos[2])).set("rotx",new Ct(Math.radToDeg(a.default_transform.rot[0]))).set("roty",new Ct(Math.radToDeg(a.default_transform.rot[1])));a.type==="locator"&&a.config?.use_entity&&r.set("uuid",new mt("")),(a.type==="camera"?i:n).set(a.safe_name,r);break}case"bone":case"text_display":case"item_display":case"block_display":{e.set(a.type+"_"+a.safe_name,new mt(""));break}}return{locators:n,cameras:i,bones:e}}s(Cfe,"createPassengerStorage");function Ife(t,e){return t.type==="locator"&&e.type!=="locator"?1:t.type!=="locator"&&e.type==="locator"?-1:0}s(Ife,"nodeSorter");async function Ed(t){console.time("Data Pack Compilation took");let{rig:e,animations:n,rigHash:i,animationHash:a}=t,r=Project.animated_java;console.log("Compiling Data Pack...",t);let o=new _r("src/",{libDir:null,generatedDirName:"zzz",internalScoreboardName:"aj.i",eqVarScoreboardName:null,eqConstScoreboardName:null,header:"# This file was generated by Animated Java via MC-Build. It is not recommended to edit this file directly.",ioThreadCount:null,dontEmitComments:!0,setup:null,formatVersion:Zv(r.target_minecraft_version)}),l=null;if(r.data_pack_export_mode==="raw"){l=new Wf(PathModule.join(t.dataPackFolder,"data.ajmeta"),r.export_namespace,Project.last_used_export_namespace,t.dataPackFolder),l.read(),On.set("Removing Old Data Pack Files..."),Ut.set(0),Ri.set(l.oldFiles.size);let p=new Set;for(let _ of l.oldFiles){if(!K0(_))fs.existsSync(_)&&await fs.promises.unlink(_);else if(r.export_namespace!==Project.last_used_export_namespace&&Hd(_).resourceLocation.startsWith(`animated_java:${Project.last_used_export_namespace}/`)&&fs.existsSync(_)){let h=rw(_,Project.last_used_export_namespace,r.export_namespace);await fs.promises.mkdir(PathModule.dirname(h),{recursive:!0}),await fs.promises.copyFile(_,h),await fs.promises.unlink(_)}let b=PathModule.dirname(_);for(;!p.has(b)&&fs.existsSync(b)&&(await fs.promises.readdir(b)).length===0;)await fs.promises.rm(b,{recursive:!0}),p.add(b),b=PathModule.dirname(b);Ut.set(Ut.get()+1)}}let c=new Map;function u(){let p=new Ua;return p.write=(_,b)=>{let g=PathModule.join(t.dataPackFolder,_);c.set(g,b),l&&l.files.add(g)},p}s(u,"createSyncIO"),o.io=u(),o.disableRequire=!0,o.templateParsingEnabled=!1;let d={export_namespace:r.export_namespace,interpolation_duration:r.interpolation_duration,teleportation_duration:r.teleportation_duration,display_item:r.display_item,rig:e,animations:n,export_version:Math.random().toString().substring(2,10),root_entity_passengers:await Afe(e,i),TAGS:ii,OBJECTIVES:wd,TELLRAW:YC,custom_summon_commands:r.summon_commands,matrixToNbtFloatArray:Vg,transformationToNbt:aw,use_storage_for_animation:r.use_storage_for_animation,animationStorage:r.use_storage_for_animation?await jfe(e,n):null,rigHash:i,animationHash:a,boundingBox:r.bounding_box,BoneConfig:Te,roundTo:Xv,nodeSorter:Ife,getRotationFromQuaternion:Wd,root_ticking_commands:r.ticking_commands,show_function_errors:r.show_function_errors,show_outdated_warning:r.show_outdated_warning,has_locators:Object.values(e.nodes).filter(p=>p.type==="locator").length>0,has_entity_locators:Object.values(e.nodes).filter(p=>p.type==="locator"&&p.config?.use_entity).length>0,has_cameras:Object.values(e.nodes).filter(p=>p.type==="camera").length>0};console.log("Compiler Variables:",d);let m=n.length===0?Hl[r.target_minecraft_version].static:Hl[r.target_minecraft_version].animation;On.set("Compiling Data Pack..."),Ut.set(0),await new Promise(p=>(0,ZC.setTimeout)(p,2e3/framespersecond)),console.time("MC-Build Compiler took");let f=_i.tokenize(m,"src/animated_java.mcb");if(o.addFile("src/animated_java.mcb",an.parseMcbFile(f)),o.compile(pn.fromObject(d)),console.timeEnd("MC-Build Compiler took"),On.set("Writing Data Pack..."),r.data_pack_export_mode==="raw")console.time("Writing Files took"),await Bfe(c,t.dataPackFolder),console.timeEnd("Writing Files took"),l.write();else if(r.data_pack_export_mode==="zip"){c.set(PathModule.join(t.dataPackFolder,"pack.mcmeta"),autoStringify({pack:{pack_format:48,description:`${Project.name}. Generated with Animated Java`}}));let p=t.dataPackFolder+(t.dataPackFolder.endsWith(".zip")?"":".zip");console.time("Writing Zip took"),await Ofe(c,p),console.timeEnd("Writing Zip took")}console.timeEnd("Data Pack Compilation took")}s(Ed,"compileDataPack");async function Ofe(t,e){let n={};for(let[a,r]of t){let o=PathModule.relative(e,a);typeof r=="string"?n[o]=Buffer.from(r):n[o]=r}let i=await ul(n,{});await fs.promises.writeFile(e,i)}s(Ofe,"writeZip");async function Bfe(t,e){Ut.set(0),Ri.set(t.size);let n=Project.animated_java,i=new Set;async function a(l,c){if(K0(l)&&fs.existsSync(l)){let d=JSON.parse(fs.readFileSync(l,"utf-8")),m=JSON.parse(c),f=Kv(d,m);n.export_namespace!==Project.last_used_export_namespace&&(f.values=f.values.filter(p=>{let _=typeof p=="string"?p:p.id;return!_.startsWith(`#animated_java:${Project.last_used_export_namespace}/`)||_.startsWith(`animated_java:${Project.last_used_export_namespace}/`)})),f.values=f.values.filter(p=>{let _=typeof p=="string"?p:p.id,b=_.startsWith("#"),g=$s(b?_.substring(1):_),h=PathModule.join(e,"data",g.namespace,b?"tags/function":"function",g.path+(b?".json":".mcfunction")),v=t.has(h)||fs.existsSync(h);if(!v){let w=Hd(l);console.warn(`The referenced ${b?"tag":"function"} '${_}' in '${w?.resourceLocation||l}' does not exist! Removing reference...`)}return v}),c=JSON.stringify(f)}let u=PathModule.dirname(l);i.has(u)||(await fs.promises.mkdir(u,{recursive:!0}),i.add(u)),await fs.promises.writeFile(l,c),Ut.set(Ut.get()+1)}s(a,"writeFile");let r=8,o=new Map;for(let[l,c]of t)o.set(l,a(l,c).finally(()=>{o.delete(l)})),o.size>=r&&await Promise.any(o);await Promise.all(o.values())}s(Bfe,"writeFiles");function bx(t,e,n){t[n]=t[e],delete t[e]}s(bx,"transferKey");function Rfe(t){let e={time:t.time,channel:t.channel,commands:yo(t),variant:Kl(t),execute_condition:Jr(t),repeat:Zl(t),repeat_frequency:Yl(t)};switch(e.channel){case"variant":case"commands":break;default:e.value=[t.get("x",0).toString(),t.get("y",0).toString(),t.get("z",0).toString()],e.interpolation={type:t.interpolation}}if(e.interpolation)switch(e.interpolation.type){case"linear":{e.interpolation.easing=t.easing,t.easingArgs?.length&&(e.interpolation.easingArgs=t.easingArgs);break}case"bezier":{e.interpolation.bezier_linked=t.bezier_linked,e.interpolation.bezier_left_time=t.bezier_left_time.slice(),e.interpolation.bezier_left_value=t.bezier_left_value.slice(),e.interpolation.bezier_right_time=t.bezier_right_time.slice(),e.interpolation.bezier_right_value=t.bezier_right_value.slice();break}case"catmullrom":break;case"step":break}return t.data_points.length===2&&(e.post=[t.get("x",1).toString(),t.get("y",1).toString(),t.get("z",1).toString()]),e}s(Rfe,"serailizeKeyframe");function Nfe(t,e){return{...e,models:Bc(e.models,(i,a)=>{let r={model:a.model,custom_model_data:a.custom_model_data};return[i,r]})}}s(Nfe,"serializeVariant");function XC(t){let e=Project.animated_java,{rig:n,animations:i}=t;console.log("Exporting JSON...",t);function a(l){return{name:l.name,src:l.getDataURL()}}s(a,"serializeTexture");let r={settings:{export_namespace:e.export_namespace,bounding_box:e.bounding_box,custom_model_data_offset:e.custom_model_data_offset,baked_animations:e.baked_animations},textures:Bc(n.textures,(l,c)=>[c.uuid,a(c)]),nodes:Bc(n.nodes,(l,c)=>[l,Ffe(c)]),variants:Bc(n.variants,(l,c)=>[l,Nfe(n,c)]),animations:{}};if(e.baked_animations)for(let l of i)r.animations[l.uuid]=Dfe(l);else for(let l of Blockbench.Animation.all){let c={name:l.name,loop_mode:l.loop,duration:l.length,excluded_nodes:l.excluded_nodes.map(u=>u.value),animators:{}};for(let[u,d]of Object.entries(l.animators))d.keyframes.length!==0&&(c.animators[u]=d.keyframes.map(Rfe));r.animations[l.uuid]=c}if(console.log("Exported JSON:",r),ty(r))throw new Error("Circular references detected in exported JSON.");console.log("Scrubbed:",K_(r));let o;try{o=ga(e.json_file)}catch(l){console.log(`Failed to resolve export path '${e.json_file}'`),console.error(l);return}fs.writeFileSync(o,compileJSON(r).toString())}s(XC,"exportJSON");function QC(t){return{matrix:t.matrix.elements,decomposed:{translation:t.decomposed.translation.toArray(),left_rotation:t.decomposed.left_rotation.toArray(),scale:t.decomposed.scale.toArray()},pos:t.pos,rot:t.rot,head_rot:t.head_rot,scale:t.scale,interpolation:t.interpolation,commands:t.commands,execute_condition:t.execute_condition}}s(QC,"serailizeNodeTransform");function Ffe(t){let e={...t};switch(delete e.node,delete e.parentNode,delete e.safe_name,delete e.model,bx(e,"lineWidth","line_width"),bx(e,"backgroundColor","background_color"),bx(e,"backgroundAlpha","background_alpha"),e.default_transform=QC(e.default_transform),t.type){case"bone":{delete e.boundingBox,e.bounding_box={min:t.bounding_box.min.toArray(),max:t.bounding_box.max.toArray()},delete e.configs,e.configs={...t.configs?.variants};let n=De.getDefault();t.configs?.default&&n&&(e.configs[n.uuid]=t.configs.default);break}case"text_display":{e.text=t.text?.toJSON();break}}return e}s(Ffe,"serailizeRenderedNode");function Dfe(t){let e={name:t.name,duration:t.duration,loop_delay:t.loop_delay,loop_mode:t.loop_mode,frames:[],modified_nodes:Object.keys(t.modified_nodes)},n=[];for(let i of t.frames){let a={};for(let[r,o]of Object.entries(i.node_transforms))a[r]=QC(o);n.push({...i,node_transforms:a})}return e.frames=n,e}s(Dfe,"serializeAnimation");var Ss=class{constructor(e,n,i,a){this.path=e;this.exportNamespace=n;this.lastUsedExportNamespace=i;this.resourcePackFolder=a}files=new Set;oldFiles=new Set;oldContent={};read(){if(!fs.existsSync(this.path))return;this.oldContent=JSON.parse(fs.readFileSync(this.path,"utf-8"));let e=this.oldContent[this.exportNamespace],n=this.oldContent[this.lastUsedExportNamespace];if(n){Array.isArray(n.files)||(n.files=[]);for(let i of n.files)this.oldFiles.add(PathModule.join(this.resourcePackFolder,i));delete this.oldContent[this.lastUsedExportNamespace]}if(e){Array.isArray(e.files)||(e.files=[]);for(let i of e.files)this.oldFiles.add(PathModule.join(this.resourcePackFolder,i));delete this.oldContent[this.exportNamespace]}}write(){let e=PathModule.dirname(this.path),n={...this.oldContent,[this.exportNamespace]:{files:Array.from(this.files).map(i=>PathModule.relative(e,i).replace(/\\/g,"/"))}};fs.writeFileSync(this.path,autoStringify(cl(n)))}};s(Ss,"ResourcePackAJMeta");var Kf=class{lastOverrideId=1;overrides=new Map;externalOverrides=new Map;rigs={};parent="item/generated";textures={};setOverride(e,n){this.overrides.set(e,n)}addOverride(e){let n=this.lastOverrideId;for(;this.overrides.has(n)||this.externalOverrides.has(n);)n++;return this.lastOverrideId=n,this.overrides.set(n,e),n}assertOverride(e,n){this.overrides.has(e)||this.externalOverrides.has(e)||this.setOverride(e,n)}readExisting(e){let n=Project.animated_java,i;try{i=JSON.parse(fs.readFileSync(e,"utf-8"))}catch(a){console.error("Failed to read existing display item model:",a);return}if(i.animated_java,i.parent&&(this.parent=i.parent),i.textures&&(this.textures=i.textures),i.overrides??=[],i.animated_java??={},typeof i.animated_java.rigs=="object"&&!Array.isArray(i.animated_java.rigs)){let a=i.animated_java.rigs;i.animated_java={};for(let r of Object.keys(a))i.animated_java[r]=a[r].used_ids}i.animated_java[n.export_namespace]??=[];for(let[a,r]of Object.entries(i.animated_java)){let o=n.export_namespace,l=Project.last_used_export_namespace;if(a===o||a===l){i.overrides=i.overrides.filter(c=>!r.includes(c.predicate.custom_model_data)),a===l&&o!==l&&delete i.animated_java[l];continue}else for(let c of r){let u=i.overrides.find(d=>d.predicate.custom_model_data===c);this.externalOverrides.set(c,u.model)}this.rigs[a]=r}}toJSON(){let[e,n]=Project.animated_java.display_item.split(":"),i=Project.animated_java.export_namespace;return{parent:this.parent,textures:Object.keys(this.textures).length>0?this.textures:{layer0:`${e}:item/${n}`},overrides:[...this.externalOverrides.entries(),...this.overrides.entries()].sort((a,r)=>a[0]-r[0]).map(([a,r])=>({predicate:{custom_model_data:a},model:r})),animated_java:cl({...this.rigs,[i]:[...this.overrides.keys()]})}}};s(Kf,"PredicateItemModel");async function kd(t){let{rig:e,displayItemPath:n,resourcePackFolder:i,textureExportFolder:a,modelExportFolder:r}=t,o=Project.animated_java,l=Project.last_used_export_namespace;On.set("Compiling Resource Pack..."),console.log("Compiling resource pack...",t);let c=new Ss(PathModule.join(t.resourcePackFolder,"assets.ajmeta"),o.export_namespace,l,t.resourcePackFolder);if(o.resource_pack_export_mode==="raw"){c.read(),On.set("Removing Old Resource Pack Files..."),Ut.set(0),Ri.set(c.oldFiles.size);let f=new Set;for(let p of c.oldFiles){fs.existsSync(p)&&await fs.promises.unlink(p);let _=PathModule.dirname(p);for(;!f.has(_)&&fs.existsSync(_)&&(await fs.promises.readdir(_)).length===0;)await fs.promises.rm(_,{recursive:!0}),f.add(_),_=PathModule.dirname(_);Ut.set(Ut.get()+1)}}let u=new Map;u.set(PathModule.join(i,"assets/animated_java/models/empty.json"),"{}");let d=new Kf;fs.existsSync(n)&&(console.warn("Display item already exists! Attempting to merge..."),d.readExisting(n)),d.lastOverrideId=Math.max(1,o.enable_advanced_resource_pack_settings?o.custom_model_data_offset:0),d.assertOverride(1,"animated_java:empty");for(let f of Object.values(e.textures)){let p,_,b;if(f.source?.startsWith("data:"))p=Buffer.from(f.source.split(",")[1],"base64");else if(f.path&&fs.existsSync(f.path)){if(Qr(f.path))continue;{p=fs.readFileSync(f.path);let h=f.path+".mcmeta",v=f.path.replace(".png","_e.png");fs.existsSync(h)&&(_=fs.readFileSync(h)),fs.existsSync(v)&&(b=fs.readFileSync(v))}}if(p===void 0)throw new Error(`Texture ${f.name} is missing it's image data.`);let g=qt(f.name);f.name.endsWith(".png")||(g+=".png"),u.set(PathModule.join(a,g),p),_!==void 0&&u.set(PathModule.join(a,g+".mcmeta"),_),b!==void 0&&u.set(PathModule.join(a,g+"_e.png"),b)}let m=PathModule.join(i,"assets/animated_java/textures/item/transparent.png");u.set(m,nativeImage.createFromDataURL(Nn.source).toPNG());for(let f of Object.values(e.variants))for(let[p,_]of Object.entries(f.models)){let b=e.nodes[p];_.custom_model_data===-1&&(_.custom_model_data=d.addOverride(_.resource_location),u.set(PathModule.join(r,f.name,b.name+".json"),autoStringify(_.model)))}if(o.enable_plugin_mode)console.log("Plugin mode enabled. Skipping resource pack export.");else if(o.resource_pack_export_mode==="raw"){c.files=new Set(u.keys()),c.write(),console.log("Display Item Model",d.toJSON()),u.set(n,autoStringify(d.toJSON())),On.set("Writing Resource Pack..."),Ut.set(0),Ri.set(u.size);let f=new Set;for(let[p,_]of u){let b=PathModule.dirname(p);f.has(b)||(await fs.promises.mkdir(b,{recursive:!0}),f.add(b)),await fs.promises.writeFile(p,_),Ut.set(Ut.get()+1)}}else if(o.resource_pack_export_mode==="zip"){u.set(PathModule.join(i,"pack.mcmeta"),autoStringify({pack:{pack_format:32,description:`${Project.name}. Generated with Animated Java`}})),On.set("Writing Resource Pack Zip...");let f={};for(let[_,b]of u){let g=PathModule.relative(i,_);typeof b=="string"?f[g]=Buffer.from(b):f[g]=b}let p=await ul(f,{});await fs.promises.writeFile(i+(i.endsWith(".zip")?"":".zip"),p)}console.log("Resource pack compiled!")}s(kd,"compileResourcePack");async function xx(t){let{rig:e,resourcePackFolder:n,textureExportFolder:i,modelExportFolder:a}=t,r=Project.animated_java,o=Project.last_used_export_namespace;On.set("Compiling Resource Pack..."),console.log("Compiling resource pack...",t);let l=new Ss(PathModule.join(t.resourcePackFolder,"assets.ajmeta"),r.export_namespace,o,t.resourcePackFolder);if(r.resource_pack_export_mode==="raw"){l.read(),On.set("Removing Old Resource Pack Files..."),Ut.set(0),Ri.set(l.oldFiles.size);let d=new Set;for(let m of l.oldFiles){fs.existsSync(m)&&await fs.promises.unlink(m);let f=PathModule.dirname(m);for(;!d.has(f)&&fs.existsSync(f)&&(await fs.promises.readdir(f)).length===0;)await fs.promises.rm(f,{recursive:!0}),d.add(f),f=PathModule.dirname(f);Ut.set(Ut.get()+1)}}let c=new Map;c.set(PathModule.join(n,"assets/animated_java/models/item/empty.json"),"{}");for(let d of Object.values(e.textures)){let m,f,p;if(d.source?.startsWith("data:"))m=Buffer.from(d.source.split(",")[1],"base64");else if(d.path&&fs.existsSync(d.path)){if(Qr(d.path))continue;{m=fs.readFileSync(d.path);let b=d.path+".mcmeta",g=d.path.replace(".png","_e.png");fs.existsSync(b)&&(f=fs.readFileSync(b)),fs.existsSync(g)&&(p=fs.readFileSync(g))}}if(m===void 0)throw new Error(`Texture ${d.name} is missing it's image data.`);let _=qt(d.name);d.name.endsWith(".png")||(_+=".png"),c.set(PathModule.join(i,_),m),f!==void 0&&c.set(PathModule.join(i,_+".mcmeta"),f),p!==void 0&&c.set(PathModule.join(i,_+"_e.png"),p)}let u=PathModule.join(n,"assets/animated_java/textures/item/transparent.png");c.set(u,nativeImage.createFromDataURL(Nn.source).toPNG());for(let d of Object.values(e.variants))for(let[m,f]of Object.entries(d.models)){let p=e.nodes[m];f.custom_model_data===-1&&c.set(PathModule.join(a,d.name,p.name+".json"),autoStringify(f.model))}if(r.enable_plugin_mode)console.log("Plugin mode enabled. Skipping resource pack export.");else if(r.resource_pack_export_mode==="raw"){l.files=new Set(c.keys()),l.write(),On.set("Writing Resource Pack..."),Ut.set(0),Ri.set(c.size);let d=new Set;for(let[m,f]of c){let p=PathModule.dirname(m);d.has(p)||(await fs.promises.mkdir(p,{recursive:!0}),d.add(p)),await fs.promises.writeFile(m,f),Ut.set(Ut.get()+1)}}else if(r.resource_pack_export_mode==="zip"){c.set(PathModule.join(n,"pack.mcmeta"),autoStringify({pack:{pack_format:32,description:`${Project.name}. Generated with Animated Java`}})),On.set("Writing Resource Pack Zip...");let d={};for(let[f,p]of c){let _=PathModule.relative(n,f);typeof p=="string"?d[_]=Buffer.from(p):d[_]=p}let m=await ul(d,{});await fs.promises.writeFile(n+(n.endsWith(".zip")?"":".zip"),m)}console.log("Resource pack compiled!")}s(xx,"compileResourcePack");var Zf={"1.20.4":kd,"1.20.5":kd,"1.21.0":kd,"1.21.2":xx};var eI=vi(Oe("crypto"),1);function Lfe(t,e,n){if(!t.export)return;let i={};if(i.from=t.from.slice(),i.to=t.to.slice(),t.inflate&&(i.from=i.from.map(a=>a-t.inflate),i.to=i.to.map(a=>a+t.inflate)),t.shade===!1&&(i.shade=!1),!(t.rotation.allEqual(0)&&t.origin.allEqual(0))){let a=t.rotationAxis()||"y";i.rotation={angle:t.rotation[getAxisNumber(a)],axis:a,origin:t.origin}}if(t.rescale&&(i.rotation?i.rotation.rescale=!0:i.rotation={angle:0,axis:t.rotation_axis||"y",origin:t.origin,rescale:!0}),t.parent instanceof Group){let a=t.parent;i.from=i.from.map((r,o)=>r-a.origin[o]),i.to=i.to.map((r,o)=>r-a.origin[o]),i.rotation&&!Array.isArray(i.rotation)&&(i.rotation.origin=i.rotation.origin.map((r,o)=>r-a.origin[o]))}i.faces={};for(let[a,r]of Object.entries(t.faces)){if(!r||!r.texture||r.getTexture()?.uuid===Nn.uuid)continue;let o={};if(r.enabled&&(o.uv=r.uv.slice().map((l,c)=>l*16/UVEditor.getResolution(c%2))),r.rotation&&(o.rotation=r.rotation),r.texture){let l=r.getTexture();if(!l)throw new Error("Texture not found");o.texture="#"+l.id,e.textures[l.id]=l;let c=tI(l,e).resourceLocation;c&&(n.textures[l.id]=c)}r.cullface&&(o.cullface=r.cullface),r.tint>=0&&(o.tintindex=r.tint),i.faces[a]=o}Object.keys(i.faces).length!==0&&(n.elements??=[],n.elements.push(i))}s(Lfe,"renderCube");var Td=new Map;function tI(t,e){if(Td.has(t.uuid))return Td.get(t.uuid);if(t.name.endsWith(".png")||(t.name+=".png"),t.path&&fs.existsSync(t.path)&&fs.statSync(t.path).isFile()){let a=ra(t.path);if(a)return Td.set(t.uuid,a),a}let n=PathModule.join(e.texture_export_folder,qt(t.name)),i=ra(n);if(i)return Td.set(t.uuid,i),i;throw console.error(t),new Error(`Invalid texture path: ${n}`)}s(tI,"getTextureResourceLocation");function Mfe(t){let e=t.children.filter(i=>i instanceof Cube),n=new THREE.Box3;n.expandByPoint(new THREE.Vector3(t.origin[0],t.origin[1],t.origin[2]));for(let i of e)n.expandByPoint(new THREE.Vector3(i.from[0]-i.inflate,i.from[1]-i.inflate,i.from[2]-i.inflate)),n.expandByPoint(new THREE.Vector3(i.to[0]+i.inflate,i.to[1]+i.inflate,i.to[2]+i.inflate));return n}s(Mfe,"getBoneBoundingBox");function nI(t,e,n){if(!t.export)return;let i=t.parent instanceof Group?t.parent.uuid:void 0,a=PathModule.join(e.model_export_folder,"default",t.name+".json"),r=ra(a);if(!r)throw console.error(t),new Error(`Invalid bone path: ${t.name} -> ${a}`);let o={type:"bone",name:t.name,safe_name:qt(t.name),uuid:t.uuid,parent:i,bounding_box:Mfe(t),base_scale:1,configs:t.configs,default_transform:{}},l=n.models[t.uuid];l||(l=n.models[t.uuid]={model:{textures:{},display:{head:{rotation:[0,180,0]}}},custom_model_data:-1,resource_location:r.resourceLocation,item_model:r.namespace+":"+r.subtypelessPath.replace(".json","")});for(let m of t.children)if(m.export)switch(!0){case m instanceof Group:{nI(m,e,n);break}case m instanceof Locator:{oI(m,e);break}case m instanceof Ye:{rI(m,e);break}case(OutlinerElement.types.camera&&m instanceof OutlinerElement.types.camera):{sI(m,e);break}case m instanceof _t:{iI(m,e);break}case m instanceof wt:{aI(m,e);break}case m instanceof Cube:{Lfe(m,e,l.model),e.includes_custom_models=!0;break}default:console.warn("Encountered unknown node type:",m)}if(!l.model||!l.model.elements||l.model.elements.length===0){delete n.models[t.uuid];let m={type:"struct",name:t.name,safe_name:o.safe_name,uuid:t.uuid,parent:i,default_transform:{}};e.nodes[t.uuid]=m;return}let c=new THREE.Vector3().subVectors(o.bounding_box.max,o.bounding_box.min),u=Math.max(c.x,c.y,c.z),d=Math.min(1,24/u);for(let m of l.model.elements)m.from=m.from.map(f=>f*d+8),m.to=m.to.map(f=>f*d+8),m.rotation&&!Array.isArray(m.rotation)&&(m.rotation.origin=m.rotation.origin.map(f=>f*d+8));o.base_scale=1/d,e.nodes[t.uuid]=o}s(nI,"renderGroup");function iI(t,e){if(!t.export)return;let n=t.parent instanceof Group?t.parent.uuid:void 0,i=PathModule.join(e.model_export_folder,t.name+".json");if(!ra(i))throw console.error(t),new Error(`Invalid bone path: ${t.name} -> ${i}`);let r={type:"item_display",name:t.name,safe_name:qt(t.name),uuid:t.uuid,parent:n,item:t.item,item_display:t.itemDisplay,base_scale:1,config:t.config,default_transform:{}};e.nodes[t.uuid]=r}s(iI,"renderItemDisplay");function aI(t,e){if(!t.export)return;let n=t.parent instanceof Group?t.parent.uuid:void 0,i=PathModule.join(e.model_export_folder,t.name+".json");if(!ra(i))throw console.error(t),new Error(`Invalid bone path: ${t.name} -> ${i}`);let r={type:"block_display",name:t.name,safe_name:qt(t.name),uuid:t.uuid,block:t.block,parent:n,base_scale:1,config:t.config,default_transform:{}};e.nodes[t.uuid]=r}s(aI,"renderBlockDisplay");function rI(t,e){if(!t.export)return;let n=t.parent instanceof Group?t.parent.uuid:void 0,i=PathModule.join(e.model_export_folder,t.name+".json");if(!ra(i))throw console.error(t),new Error(`Invalid bone path: ${t.name} -> ${i}`);let r={type:"text_display",name:t.name,safe_name:qt(t.name),uuid:t.uuid,parent:n,text:Mt.fromString(t.text),line_width:t.lineWidth,background_color:t.backgroundColor,background_alpha:t.backgroundAlpha,align:t.align,shadow:t.shadow,see_through:t.seeThrough,base_scale:1,config:t.config,default_transform:{}};return e.nodes[t.uuid]=r,{uuid:t.uuid,children:[]}}s(rI,"renderTextDisplay");function oI(t,e){if(!t.export)return;let n=t.parent instanceof Group?t.parent.uuid:t.parent,i={type:"locator",name:t.name,safe_name:qt(t.name),uuid:t.uuid,parent:n,config:t.config,default_transform:{}};e.nodes[t.uuid]=i}s(oI,"renderLocator");function sI(t,e){if(!t.export)return;let n=t.parent instanceof Group?t.parent.uuid:t.parent,i={type:"camera",name:t.name,safe_name:qt(t.name),uuid:t.uuid,parent:n,config:t.config,default_transform:{}};e.nodes[t.uuid]=i}s(sI,"renderCamera");function Pfe(t,e){let n={},i=De.getDefault(),a=e.variants[i.uuid].models;for(let[r,o]of Object.entries(e.nodes)){if(o.type!=="bone"||t.excludedNodes.find(_=>_.value===r))continue;let l={},c=!0,u=new Set(Object.keys(a[r].model.textures));for(let[_,b]of t.textureMap.map.entries()){let g=Texture.all.find(h=>h.uuid===_);if(!g)throw new Error(`From texture not found: ${_}`);if(b===Nn.uuid)l[g.id]=ay,e.textures[Nn.id]=Nn,u.delete(g.id);else{let h=Texture.all.find(v=>v.uuid===b);if(!h)throw new Error(`To texture not found: ${b}`);l[g.id]=tI(h,e).resourceLocation,e.textures[h.id]=h,c=!1}}if(Object.keys(l).length===0)continue;if(c&&u.size===0){n[r]={model:null,custom_model_data:1,resource_location:"animated_java:item/empty",item_model:"animated_java:empty"};continue}let d=PathModule.join(e.model_export_folder,"default",o.safe_name+".json"),m=ra(d);if(!m)throw new Error(`Invalid Bone Name: '${o.safe_name}' -> '${d}'`);let f=PathModule.join(e.model_export_folder,t.name,o.safe_name+".json"),p=ra(f);if(!p)throw new Error(`Invalid Variant Name: '${t.name}' -> '${f}'`);n[r]={model:{parent:m.resourceLocation,textures:l},custom_model_data:-1,resource_location:p.resourceLocation,item_model:p.namespace+":"+p.subtypelessPath.replace(".json","")}}return n}s(Pfe,"renderVariantModels");function lI(t){let e=eI.createHash("sha256");for(let[n,i]of Object.entries(t.nodes))switch(e.update("node;"),e.update(n),e.update(i.name),e.update(i.default_transform.matrix.elements.toString()),i.type){case"bone":{let a=t.variants[De.getDefault().uuid].models[n];if(e.update(";"+JSON.stringify(a)||""),!i.configs)break;if(i.configs.default){let r=Te.fromJSON(i.configs.default);r.isDefault()||(e.update("defaultconfig;"),e.update(r.toNBT().toString()))}for(let[r,o]of Object.entries(i.configs.variants)){let l=Te.fromJSON(o);l.isDefault()||(e.update("variantconfig;"),e.update(r),e.update(l.toNBT().toString()))}break}case"locator":{i.config&&e.update(";"+JSON.stringify(i.config));break}case"camera":{i.config&&e.update(";"+JSON.stringify(i.config));break}case"text_display":{e.update(`;${i.text?.toString()}`),i.config&&e.update(";"+JSON.stringify(i.config));break}}return e.digest("hex")}s(lI,"hashRig");function Vfe(t,e){return{...t.toJSON(),models:Pfe(t,e)}}s(Vfe,"renderVariant");function zfe(t){let e=new Blockbench.Animation;Ib(),fd(e,0);let n=Bb(e,t.nodes).node_transforms;return Ob(),n}s(zfe,"getDefaultTransforms");function cI(t,e){console.time("Rendering rig took"),Texture.all.forEach((r,o)=>r.id=String(o)),Animator.showDefaultPose();let n={nodes:{},variants:{},textures:{},model_export_folder:t,texture_export_folder:e,includes_custom_models:!1},i=De.getDefault();n.variants[i.uuid]={...i.toJSON(),models:{}};for(let r of Outliner.root)switch(!0){case r instanceof Group:{nI(r,n,n.variants[i.uuid]);break}case r instanceof Locator:{oI(r,n);break}case r instanceof Ye:{rI(r,n);break}case(OutlinerElement.types.camera&&r instanceof OutlinerElement.types.camera):{sI(r,n);break}case r instanceof _t:{iI(r,n);break}case r instanceof wt:{aI(r,n);break}case r instanceof Cube:throw new As(`Cubes cannot be exported as root nodes. Please parent them to a bone. (Found '${r.name}' outside of a bone)`);default:console.warn("Encountered unknown node type:",r)}let a=zfe(n);for(let[r,o]of Object.entries(n.nodes))o.default_transform=a[r];for(let r of De.all)r.isDefault||(n.variants[r.uuid]=Vfe(r,n));return Td.clear(),console.timeEnd("Rendering rig took"),console.log("Rendered rig:",n),n}s(cI,"renderRig");var As=class extends Error{};s(As,"IntentionalExportError");async function Jfe(t=!0){let e=Project.animated_java,n=Cf();await new Promise(a=>requestAnimationFrame(a));let i=De.selected;De.getDefault().select();try{console.time("Exporting project took");for(let p of De.all)p.verifyTextureMap();for(let p of Texture.all)if(!(p.path&&Qr(p.path)&&fs.existsSync(p.path))&&Texture.all.some(_=>_!==p&&_.name===p.name))throw new As(`Texture name "${p.name}" is used more than once. Please make sure all textures have unique names.`);let a,r,o,l=ga(e.resource_pack),c=ga(e.data_pack);e.enable_plugin_mode?(r=PathModule.join("assets/animated_java/models/item/",e.export_namespace),a=PathModule.join("assets/animated_java/textures/item/",e.export_namespace),o=PathModule.join("assets/minecraft/models/item/",e.display_item.split(":").at(-1)+".json")):e.enable_advanced_resource_pack_folders?(r=e.model_folder,a=e.texture_folder,o=e.display_item_path):(r=PathModule.join(l,"assets/animated_java/models/item/",e.export_namespace),a=PathModule.join(l,"assets/animated_java/textures/item/",e.export_namespace),o=PathModule.join(l,"assets/minecraft/models/item/",e.display_item.split(":").at(-1)+".json")),On.set("Rendering Rig...");let u=cI(r,a);if(Project.animated_java.resource_pack_export_mode==="none"&&u.includes_custom_models){Blockbench.showMessageBox({title:E("misc.failed_to_export.title"),message:E("misc.failed_to_export.custom_models.message"),buttons:[E("misc.failed_to_export.button")]}),n.close(0);return}On.set("Rendering Animations...");let d=nj(Project,u);On.set("Hashing Rendered Objects...");let m=lI(u),f=tj(d);await Zf[e.target_minecraft_version]({rig:u,displayItemPath:o,resourcePackFolder:l,textureExportFolder:a,modelExportFolder:r}),e.enable_plugin_mode?XC({rig:u,animations:d,displayItemPath:o,textureExportFolder:a,modelExportFolder:r}):(e.data_pack_export_mode!=="none"&&await Ed({rig:u,animations:d,dataPackFolder:c,rigHash:m,animationHash:f}),Project.last_used_export_namespace=e.export_namespace),console.timeEnd("Exporting project took"),t&&fp(),Blockbench.showQuickMessage("Project exported successfully!",2e3)}catch(a){if(console.error(a),a instanceof As){Blockbench.showMessageBox({title:E("misc.failed_to_export.title"),message:a.message,buttons:[E("misc.failed_to_export.button")]});return}so(a)}finally{i?.select(),n.close(0)}}s(Jfe,"actuallyExportProject");async function Yf(t=!0){if(!Project)return;Er.set({});let e=Wl();if(await new Promise(n=>requestAnimationFrame(n)),console.log("Blueprint Setting Errors",Er.get()),Object.keys(Er.get()).length>0){Blockbench.showMessageBox({title:E("misc.failed_to_export.title"),message:E("misc.failed_to_export.blueprint_settings.message")+` + +`+Object.entries(Er.get()).map(n=>E("misc.failed_to_export.blueprint_settings.error_item",n[0])+` + - `+n[1]).join(` + +`),buttons:[E("misc.failed_to_export.button")]});return}e.close(0),await Jfe(t)}s(Yf,"exportProject");var uI='data:image/svg+xml,%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A';function dI(t,e,n){let i=t.slice();return i[0]=e[n],i}s(dI,"get_each_context");function pI(t,e,n){let i=t.slice();return i[0]=e[n],i}s(pI,"get_each_context_1");function mI(t){let e,n=t[0]+"",i;return{c(){e=G("p"),i=Ve(n),A(e,"class","svelte-by5dje")},m(a,r){J(a,e,r),D(e,i)},p:pe,d(a){a&&z(e)}}}s(mI,"create_each_block_1");function fI(t){let e,n=t[0]+"",i;return{c(){e=G("p"),i=Ve(n),A(e,"class","svelte-by5dje")},m(a,r){J(a,e,r),D(e,i)},p:pe,d(a){a&&z(e)}}}s(fI,"create_each_block");function Ufe(t){let e,n,i,a,r,o,l,c,u,d,m,f,p,_,b,g,h,v,w,x,y,k,j,R,S,O,C,T,M,U,Z,ie,Q,ue,de,te,_e,Se,ye=xe.subscription_supporters.sort(),X=[];for(let W=0;W + + `,w=H(),x=G("a"),x.innerHTML=` + + `,y=H(),k=G("a"),k.innerHTML=` + + `,j=H(),R=G("p"),R.textContent="Created by Titus Evans (SnaveSutit)",S=H(),O=G("p"),O.textContent=`${xe.description}`,C=H(),T=G("h4"),T.textContent="Special Thanks to",M=H(),U=G("div"),U.innerHTML=`

    Ian Senne (FetchBot)

    +

    For always being there to help.

    +

    Jesse Spicer (Dominexis)

    +

    For making quaternions and matrices make sense.

    +

    Jannis Petersen

    +

    For creating an amazing tool and community.

    +

    Ewan Howell

    +

    For keeping me sane as I dig through Blockbench source code.

    +

    Boxic

    +

    For throwing absurd amounts of money at me.

    +

    Flubberschnub

    +

    For showing off the power of AJ with his boss fights.

    `,Z=H(),ie=G("h4"),ie.textContent="Ko-fi Supporters",Q=H(),ue=G("div");for(let W=0;W{let t=Blockbench.addCSS(".content.svelte-by5dje.svelte-by5dje{display:flex;flex-direction:column;align-items:center;overflow-y:scroll;max-height:55rem;padding-right:16px}.header-container.svelte-by5dje.svelte-by5dje{display:flex;align-items:center;margin-bottom:1.5rem}.header-container.svelte-by5dje div.svelte-by5dje{display:flex;flex-direction:column;justify-content:center;margin-left:2rem}.header-container.svelte-by5dje img.svelte-by5dje{width:128px;border-radius:16px;box-shadow:4px 4px 8px -4px black}.header-container.svelte-by5dje h1.svelte-by5dje{margin:0px}.header-container.svelte-by5dje h3.svelte-by5dje{margin:0px}h4.svelte-by5dje.svelte-by5dje{color:var(--color-subtle_text);margin-top:30px;border-top:2px solid var(--color-border);padding-top:12px;padding-bottom:8px;text-transform:uppercase;text-align:center;width:100%}.socials.svelte-by5dje.svelte-by5dje{display:flex;justify-content:space-evenly;width:100%;margin-bottom:16px}.socials.svelte-by5dje a.svelte-by5dje{display:flex;flex-direction:column;align-items:center;text-decoration:none;width:64px;height:64px;padding:8px;background-color:var(--color-button);border-radius:8px}.socials.svelte-by5dje a.svelte-by5dje:hover{background-color:var(--color-selected)}.socials.svelte-by5dje a .svelte-by5dje:not(label){flex-grow:1}.socials.svelte-by5dje a label.svelte-by5dje{color:var(--color-subtle_text)}.socials.svelte-by5dje a i.svelte-by5dje{display:flex;align-items:center;font-size:2em}.socials.svelte-by5dje img.svelte-by5dje{width:32px;height:32px}.grid.svelte-by5dje.svelte-by5dje{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:0.75rem;justify-items:center}.grid.svelte-by5dje p.svelte-by5dje{text-align:center}.grid.svelte-by5dje p.svelte-by5dje:nth-child(even){color:var(--color-subtle_text)}.grid2.svelte-by5dje.svelte-by5dje{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;justify-items:center;gap:4px 8px;margin-bottom:8px}.grid2.svelte-by5dje p.svelte-by5dje{text-align:center;width:100%;box-shadow:2px 2px 4px var(--color-back);background:var(--color-button);padding:0px 4px;border-radius:4px}");function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function gI(){new Qt({id:`${xe.name}:aboutDialog`,title:E("dialog.about.title"),width:700,component:_I,props:{},buttons:[E("dialog.about.close_button")],preventKeybinds:!0}).show()}s(gI,"openAboutDialog");function $fe(){let t=document.createElement("img");return Object.assign(t,{src:aa,width:16,height:16}),Object.assign(t.style,{position:"relative",top:"2px",borderRadius:"2px",marginRight:"6px",boxShadow:"1px 1px 1px #000000aa"}),t}s($fe,"createIconImg");var qfe=document.querySelector("#menu_bar"),jo=Hv(`${xe.name}:menu`,[],()=>Format===lt);jo.label.style.display="inline-block";jo.label.innerHTML="Animated Java";jo.label.prepend($fe());qfe.appendChild(jo.label);MenuBar.addAction(mn(`${xe.name}:about`,{icon:"info",category:"animated_java",name:E("action.open_about.name"),click(){gI()}}),jo.id);MenuBar.addAction(mn(`${xe.name}:documentation`,{icon:"find_in_page",category:"animated_java",name:E("action.open_documentation.name"),click(){Blockbench.openLink("https://animated-java.dev/docs")}}),jo.id);MenuBar.addAction(mn(`${xe.name}:blueprint_settings`,{icon:"settings",category:"animated_java",name:E("action.open_blueprint_settings.name"),condition(){return Format===lt},click(){Wl()}}),jo.id);MenuBar.addAction(mn(`${xe.name}:export`,{icon:"insert_drive_file",category:"animated_java",name:E("action.export.name"),condition(){return Format===lt},click(){Yf()}}),jo.id);function Hfe(t){let e;return{c(){e=G("div"),e.textContent=`${E("dialog.bone_config.selected_variant_subtitle")}`,A(e,"class","selected_variant_subtitle svelte-q98dtr")},m(n,i){J(n,e,i)},p:pe,d(n){n&&z(e)}}}s(Hfe,"create_else_block_2");function Wfe(t){let e;return{c(){e=G("div"),e.textContent=`${E("dialog.bone_config.default_variant_subtitle")}`,A(e,"class","selected_variant_subtitle svelte-q98dtr")},m(n,i){J(n,e,i)},p:pe,d(n){n&&z(e)}}}s(Wfe,"create_if_block_4");function Kfe(t){let e,n,i,a,r,o,l,c,u,d,m,f,p,_,b,g;function h(T){t[35](T)}s(h,"checkbox0_checked_binding_1");let v={label:E("dialog.bone_config.inherit_settings.title"),tooltip:E("dialog.bone_config.inherit_settings.description"),defaultValue:Te.prototype.inheritSettings};t[9]!==void 0&&(v.checked=t[9]),e=new it({props:v}),oe.push(()=>be(e,"checked",h));function w(T){t[36](T)}s(w,"lineinput_value_binding_1");let x={label:E("dialog.bone_config.custom_name.title"),tooltip:E("dialog.bone_config.custom_name.description"),defaultValue:Te.prototype.customName,valueChecker:t[22]};t[0]!==void 0&&(x.value=t[0]),a=new cn({props:x}),oe.push(()=>be(a,"value",w));function y(T){t[37](T)}s(y,"checkbox1_checked_binding_1");let k={label:E("dialog.bone_config.custom_name_visible.title"),tooltip:E("dialog.bone_config.custom_name_visible.description"),defaultValue:Te.prototype.customNameVisible};t[1]!==void 0&&(k.checked=t[1]),l=new it({props:k}),oe.push(()=>be(l,"checked",y));function j(T){t[38](T)}s(j,"checkbox2_checked_binding_1");let R={label:E("dialog.bone_config.use_nbt.title"),tooltip:E("dialog.bone_config.use_nbt.description"),defaultValue:Te.prototype.useNBT};t[14]!==void 0&&(R.checked=t[14]),d=new it({props:R}),oe.push(()=>be(d,"checked",j));let S=[Xfe,Yfe],O=[];function C(T,M){return T[16]?0:1}return s(C,"select_block_type_2"),p=C(t,[-1,-1]),_=O[p]=S[p](t),{c(){ce(e.$$.fragment),i=H(),ce(a.$$.fragment),o=H(),ce(l.$$.fragment),u=H(),ce(d.$$.fragment),f=H(),_.c(),b=Vt()},m(T,M){le(e,T,M),J(T,i,M),le(a,T,M),J(T,o,M),le(l,T,M),J(T,u,M),le(d,T,M),J(T,f,M),O[p].m(T,M),J(T,b,M),g=!0},p(T,M){let U={};!n&&M[0]&512&&(n=!0,U.checked=T[9],he(()=>n=!1)),e.$set(U);let Z={};!r&&M[0]&1&&(r=!0,Z.value=T[0],he(()=>r=!1)),a.$set(Z);let ie={};!c&&M[0]&2&&(c=!0,ie.checked=T[1],he(()=>c=!1)),l.$set(ie);let Q={};!m&&M[0]&16384&&(m=!0,Q.checked=T[14],he(()=>m=!1)),d.$set(Q);let ue=p;p=C(T,M),p===ue?O[p].p(T,M):(zt(),Y(O[ue],1,1,()=>{O[ue]=null}),Jt(),_=O[p],_?_.p(T,M):(_=O[p]=S[p](T),_.c()),K(_,1),_.m(b.parentNode,b))},i(T){g||(K(e.$$.fragment,T),K(a.$$.fragment,T),K(l.$$.fragment,T),K(d.$$.fragment,T),K(_),g=!0)},o(T){Y(e.$$.fragment,T),Y(a.$$.fragment,T),Y(l.$$.fragment,T),Y(d.$$.fragment,T),Y(_),g=!1},d(T){se(e,T),T&&z(i),se(a,T),T&&z(o),se(l,T),T&&z(u),se(d,T),T&&z(f),O[p].d(T),T&&z(b)}}}s(Kfe,"create_else_block");function Zfe(t){let e,n,i,a,r,o,l,c,u,d,m,f,p,_,b,g,h,v,w,x,y,k,j,R,S,O,C,T,M,U,Z,ie,Q,ue,de,te;function _e(Ae){t[23](Ae)}s(_e,"checkbox0_checked_binding");let Se={label:E("dialog.bone_config.inherit_settings.title"),tooltip:E("dialog.bone_config.inherit_settings.description"),defaultValue:Te.prototype.inheritSettings};t[9]!==void 0&&(Se.checked=t[9]),e=new it({props:Se}),oe.push(()=>be(e,"checked",_e));function ye(Ae){t[24](Ae)}s(ye,"lineinput_value_binding");let X={label:E("dialog.bone_config.custom_name.title"),tooltip:E("dialog.bone_config.custom_name.description"),defaultValue:Te.prototype.customName,valueChecker:t[22]};t[0]!==void 0&&(X.value=t[0]),a=new cn({props:X}),oe.push(()=>be(a,"value",ye));function F(Ae){t[25](Ae)}s(F,"checkbox1_checked_binding");let ne={label:E("dialog.bone_config.custom_name_visible.title"),tooltip:E("dialog.bone_config.custom_name_visible.description"),defaultValue:Te.prototype.customNameVisible};t[1]!==void 0&&(ne.checked=t[1]),l=new it({props:ne}),oe.push(()=>be(l,"checked",F));function W(Ae){t[26](Ae)}s(W,"select_value_binding");let ee={label:E("dialog.bone_config.billboard.title"),tooltip:E("dialog.bone_config.billboard.description"),options:t[20],defaultOption:Te.prototype.billboard};t[2]!==void 0&&(ee.value=t[2]),d=new Xn({props:ee}),oe.push(()=>be(d,"value",W));function ae(Ae){t[27](Ae)}s(ae,"checkbox2_checked_binding");let q={label:E("dialog.bone_config.glowing.title"),tooltip:E("dialog.bone_config.glowing.description"),defaultValue:Te.prototype.glowing};t[6]!==void 0&&(q.checked=t[6]),p=new it({props:q}),oe.push(()=>be(p,"checked",ae));function ge(Ae){t[28](Ae)}s(ge,"colorpicker_value_binding");let Re={label:E("dialog.bone_config.glow_color.title"),tooltip:E("dialog.bone_config.glow_color.description")};t[8]!==void 0&&(Re.value=t[8]),g=new xa({props:Re}),oe.push(()=>be(g,"value",ge));function ke(Ae){t[29](Ae)}s(ke,"numberslider0_value_binding");let Me={label:E("dialog.bone_config.shadow_radius.title"),tooltip:E("dialog.bone_config.shadow_radius.description"),defaultValue:Te.prototype.shadowRadius,min:0,max:64};t[12]!==void 0&&(Me.value=t[12]),w=new Lt({props:Me}),oe.push(()=>be(w,"value",ke));function I(Ae){t[30](Ae)}s(I,"numberslider1_value_binding");let Ie={label:E("dialog.bone_config.shadow_strength.title"),tooltip:E("dialog.bone_config.shadow_strength.description"),defaultValue:Te.prototype.shadowStrength,min:0};t[13]!==void 0&&(Ie.value=t[13]),k=new Lt({props:Ie}),oe.push(()=>be(k,"value",I));function Nt(Ae){t[31](Ae)}s(Nt,"checkbox3_checked_binding");let Yt={label:E("dialog.bone_config.use_custom_brightness.title"),tooltip:E("dialog.bone_config.use_custom_brightness.description"),defaultValue:Te.prototype.overrideBrightness};t[3]!==void 0&&(Yt.checked=t[3]),S=new it({props:Yt}),oe.push(()=>be(S,"checked",Nt));function pt(Ae){t[32](Ae)}s(pt,"numberslider2_value_binding");let jt={label:E("dialog.bone_config.custom_brightness.title"),tooltip:E("dialog.bone_config.custom_brightness.description"),defaultValue:Te.prototype.brightnessOverride,min:0,max:15};t[4]!==void 0&&(jt.value=t[4]),T=new Lt({props:jt}),oe.push(()=>be(T,"value",pt));function gn(Ae){t[33](Ae)}s(gn,"checkbox4_checked_binding");let Ce={label:E("dialog.bone_config.enchanted.title"),tooltip:E("dialog.bone_config.enchanted.description"),defaultValue:Te.prototype.enchanted};t[5]!==void 0&&(Ce.checked=t[5]),Z=new it({props:Ce}),oe.push(()=>be(Z,"checked",gn));function Bn(Ae){t[34](Ae)}s(Bn,"checkbox5_checked_binding");let $n={label:E("dialog.bone_config.invisible.title"),tooltip:E("dialog.bone_config.invisible.description"),defaultValue:Te.prototype.invisible};return t[10]!==void 0&&($n.checked=t[10]),ue=new it({props:$n}),oe.push(()=>be(ue,"checked",Bn)),{c(){ce(e.$$.fragment),i=H(),ce(a.$$.fragment),o=H(),ce(l.$$.fragment),u=H(),ce(d.$$.fragment),f=H(),ce(p.$$.fragment),b=H(),ce(g.$$.fragment),v=H(),ce(w.$$.fragment),y=H(),ce(k.$$.fragment),R=H(),ce(S.$$.fragment),C=H(),ce(T.$$.fragment),U=H(),ce(Z.$$.fragment),Q=H(),ce(ue.$$.fragment)},m(Ae,ct){le(e,Ae,ct),J(Ae,i,ct),le(a,Ae,ct),J(Ae,o,ct),le(l,Ae,ct),J(Ae,u,ct),le(d,Ae,ct),J(Ae,f,ct),le(p,Ae,ct),J(Ae,b,ct),le(g,Ae,ct),J(Ae,v,ct),le(w,Ae,ct),J(Ae,y,ct),le(k,Ae,ct),J(Ae,R,ct),le(S,Ae,ct),J(Ae,C,ct),le(T,Ae,ct),J(Ae,U,ct),le(Z,Ae,ct),J(Ae,Q,ct),le(ue,Ae,ct),te=!0},p(Ae,ct){let ji={};!n&&ct[0]&512&&(n=!0,ji.checked=Ae[9],he(()=>n=!1)),e.$set(ji);let hr={};!r&&ct[0]&1&&(r=!0,hr.value=Ae[0],he(()=>r=!1)),a.$set(hr);let Ea={};!c&&ct[0]&2&&(c=!0,Ea.checked=Ae[1],he(()=>c=!1)),l.$set(Ea);let br={};!m&&ct[0]&4&&(m=!0,br.value=Ae[2],he(()=>m=!1)),d.$set(br);let Mi={};!_&&ct[0]&64&&(_=!0,Mi.checked=Ae[6],he(()=>_=!1)),p.$set(Mi);let ai={};!h&&ct[0]&256&&(h=!0,ai.value=Ae[8],he(()=>h=!1)),g.$set(ai);let Pi={};!x&&ct[0]&4096&&(x=!0,Pi.value=Ae[12],he(()=>x=!1)),w.$set(Pi);let ka={};!j&&ct[0]&8192&&(j=!0,ka.value=Ae[13],he(()=>j=!1)),k.$set(ka);let Qi={};!O&&ct[0]&8&&(O=!0,Qi.checked=Ae[3],he(()=>O=!1)),S.$set(Qi);let Ta={};!M&&ct[0]&16&&(M=!0,Ta.value=Ae[4],he(()=>M=!1)),T.$set(Ta);let ea={};!ie&&ct[0]&32&&(ie=!0,ea.checked=Ae[5],he(()=>ie=!1)),Z.$set(ea);let Hr={};!de&&ct[0]&1024&&(de=!0,Hr.checked=Ae[10],he(()=>de=!1)),ue.$set(Hr)},i(Ae){te||(K(e.$$.fragment,Ae),K(a.$$.fragment,Ae),K(l.$$.fragment,Ae),K(d.$$.fragment,Ae),K(p.$$.fragment,Ae),K(g.$$.fragment,Ae),K(w.$$.fragment,Ae),K(k.$$.fragment,Ae),K(S.$$.fragment,Ae),K(T.$$.fragment,Ae),K(Z.$$.fragment,Ae),K(ue.$$.fragment,Ae),te=!0)},o(Ae){Y(e.$$.fragment,Ae),Y(a.$$.fragment,Ae),Y(l.$$.fragment,Ae),Y(d.$$.fragment,Ae),Y(p.$$.fragment,Ae),Y(g.$$.fragment,Ae),Y(w.$$.fragment,Ae),Y(k.$$.fragment,Ae),Y(S.$$.fragment,Ae),Y(T.$$.fragment,Ae),Y(Z.$$.fragment,Ae),Y(ue.$$.fragment,Ae),te=!1},d(Ae){se(e,Ae),Ae&&z(i),se(a,Ae),Ae&&z(o),se(l,Ae),Ae&&z(u),se(d,Ae),Ae&&z(f),se(p,Ae),Ae&&z(b),se(g,Ae),Ae&&z(v),se(w,Ae),Ae&&z(y),se(k,Ae),Ae&&z(R),se(S,Ae),Ae&&z(C),se(T,Ae),Ae&&z(U),se(Z,Ae),Ae&&z(Q),se(ue,Ae)}}}s(Zfe,"create_if_block");function Yfe(t){let e,n,i,a,r,o,l,c,u,d,m,f,p,_,b,g,h,v,w,x,y,k,j;function R(X){t[40](X)}s(R,"select_value_binding_1");let S={label:E("dialog.bone_config.billboard.title"),tooltip:E("dialog.bone_config.billboard.description"),options:t[20],defaultOption:Te.prototype.billboard};t[2]!==void 0&&(S.value=t[2]),e=new Xn({props:S}),oe.push(()=>be(e,"value",R));function O(X){t[41](X)}s(O,"checkbox0_checked_binding_2");let C={label:E("dialog.bone_config.glowing.title"),tooltip:E("dialog.bone_config.glowing.description"),defaultValue:Te.prototype.glowing};t[6]!==void 0&&(C.checked=t[6]),a=new it({props:C}),oe.push(()=>be(a,"checked",O));function T(X){t[42](X)}s(T,"checkbox1_checked_binding_2");let M={label:E("dialog.bone_config.override_glow_color.title"),tooltip:E("dialog.bone_config.override_glow_color.description"),defaultValue:Te.prototype.overrideGlowColor};t[7]!==void 0&&(M.checked=t[7]),l=new it({props:M}),oe.push(()=>be(l,"checked",T));let U=t[17]&&hI(t);function Z(X){t[44](X)}s(Z,"numberslider0_value_binding_1");let ie={label:E("dialog.bone_config.shadow_radius.title"),tooltip:E("dialog.bone_config.shadow_radius.description"),defaultValue:Te.prototype.shadowRadius,min:0,max:15};t[12]!==void 0&&(ie.value=t[12]),m=new Lt({props:ie}),oe.push(()=>be(m,"value",Z));function Q(X){t[45](X)}s(Q,"numberslider1_value_binding_1");let ue={label:E("dialog.bone_config.shadow_strength.title"),tooltip:E("dialog.bone_config.shadow_strength.description"),defaultValue:Te.prototype.shadowStrength,min:0,max:15};t[13]!==void 0&&(ue.value=t[13]),_=new Lt({props:ue}),oe.push(()=>be(_,"value",Q));function de(X){t[46](X)}s(de,"checkbox2_checked_binding_2");let te={label:E("dialog.bone_config.override_brightness.title"),tooltip:E("dialog.bone_config.override_brightness.description"),defaultValue:Te.prototype.overrideBrightness};t[3]!==void 0&&(te.checked=t[3]),h=new it({props:te}),oe.push(()=>be(h,"checked",de));let _e=t[18]&&bI(t);function Se(X){t[48](X)}s(Se,"checkbox3_checked_binding_1");let ye={label:E("dialog.bone_config.enchanted.title"),tooltip:E("dialog.bone_config.enchanted.description"),defaultValue:Te.prototype.enchanted};return t[5]!==void 0&&(ye.checked=t[5]),y=new it({props:ye}),oe.push(()=>be(y,"checked",Se)),{c(){ce(e.$$.fragment),i=H(),ce(a.$$.fragment),o=H(),ce(l.$$.fragment),u=H(),U&&U.c(),d=H(),ce(m.$$.fragment),p=H(),ce(_.$$.fragment),g=H(),ce(h.$$.fragment),w=H(),_e&&_e.c(),x=H(),ce(y.$$.fragment)},m(X,F){le(e,X,F),J(X,i,F),le(a,X,F),J(X,o,F),le(l,X,F),J(X,u,F),U&&U.m(X,F),J(X,d,F),le(m,X,F),J(X,p,F),le(_,X,F),J(X,g,F),le(h,X,F),J(X,w,F),_e&&_e.m(X,F),J(X,x,F),le(y,X,F),j=!0},p(X,F){let ne={};!n&&F[0]&4&&(n=!0,ne.value=X[2],he(()=>n=!1)),e.$set(ne);let W={};!r&&F[0]&64&&(r=!0,W.checked=X[6],he(()=>r=!1)),a.$set(W);let ee={};!c&&F[0]&128&&(c=!0,ee.checked=X[7],he(()=>c=!1)),l.$set(ee),X[17]?U?(U.p(X,F),F[0]&131072&&K(U,1)):(U=hI(X),U.c(),K(U,1),U.m(d.parentNode,d)):U&&(zt(),Y(U,1,1,()=>{U=null}),Jt());let ae={};!f&&F[0]&4096&&(f=!0,ae.value=X[12],he(()=>f=!1)),m.$set(ae);let q={};!b&&F[0]&8192&&(b=!0,q.value=X[13],he(()=>b=!1)),_.$set(q);let ge={};!v&&F[0]&8&&(v=!0,ge.checked=X[3],he(()=>v=!1)),h.$set(ge),X[18]?_e?(_e.p(X,F),F[0]&262144&&K(_e,1)):(_e=bI(X),_e.c(),K(_e,1),_e.m(x.parentNode,x)):_e&&(zt(),Y(_e,1,1,()=>{_e=null}),Jt());let Re={};!k&&F[0]&32&&(k=!0,Re.checked=X[5],he(()=>k=!1)),y.$set(Re)},i(X){j||(K(e.$$.fragment,X),K(a.$$.fragment,X),K(l.$$.fragment,X),K(U),K(m.$$.fragment,X),K(_.$$.fragment,X),K(h.$$.fragment,X),K(_e),K(y.$$.fragment,X),j=!0)},o(X){Y(e.$$.fragment,X),Y(a.$$.fragment,X),Y(l.$$.fragment,X),Y(U),Y(m.$$.fragment,X),Y(_.$$.fragment,X),Y(h.$$.fragment,X),Y(_e),Y(y.$$.fragment,X),j=!1},d(X){se(e,X),X&&z(i),se(a,X),X&&z(o),se(l,X),X&&z(u),U&&U.d(X),X&&z(d),se(m,X),X&&z(p),se(_,X),X&&z(g),se(h,X),X&&z(w),_e&&_e.d(X),X&&z(x),se(y,X)}}}s(Yfe,"create_else_block_1");function Xfe(t){let e,n,i,a,r;function o(c){t[39](c)}s(o,"lineinput_value_binding_2");let l={label:E("dialog.bone_config.nbt.title"),tooltip:E("dialog.bone_config.nbt.description"),defaultValue:Te.prototype.nbt,valueChecker:t[21]};return t[11]!==void 0&&(l.value=t[11]),i=new cn({props:l}),oe.push(()=>be(i,"value",o)),{c(){e=G("p"),e.textContent=`${E("dialog.bone_config.use_nbt.use_nbt_warning")}`,n=H(),ce(i.$$.fragment),A(e,"class","use_nbt_warning svelte-q98dtr")},m(c,u){J(c,e,u),J(c,n,u),le(i,c,u),r=!0},p(c,u){let d={};!a&&u[0]&2048&&(a=!0,d.value=c[11],he(()=>a=!1)),i.$set(d)},i(c){r||(K(i.$$.fragment,c),r=!0)},o(c){Y(i.$$.fragment,c),r=!1},d(c){c&&z(e),c&&z(n),se(i,c)}}}s(Xfe,"create_if_block_1");function hI(t){let e,n,i;function a(o){t[43](o)}s(a,"colorpicker_value_binding_1");let r={label:E("dialog.bone_config.glow_color.title"),tooltip:E("dialog.bone_config.glow_color.description")};return t[8]!==void 0&&(r.value=t[8]),e=new xa({props:r}),oe.push(()=>be(e,"value",a)),{c(){ce(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let c={};!n&&l[0]&256&&(n=!0,c.value=o[8],he(()=>n=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Y(e.$$.fragment,o),i=!1},d(o){se(e,o)}}}s(hI,"create_if_block_3");function bI(t){let e,n,i;function a(o){t[47](o)}s(a,"numberslider_value_binding");let r={label:E("dialog.bone_config.brightness_override.title"),tooltip:E("dialog.bone_config.brightness_override.description"),defaultValue:Te.prototype.brightnessOverride,min:0,max:15};return t[4]!==void 0&&(r.value=t[4]),e=new Lt({props:r}),oe.push(()=>be(e,"value",a)),{c(){ce(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let c={};!n&&l[0]&16&&(n=!0,c.value=o[4],he(()=>n=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Y(e.$$.fragment,o),i=!1},d(o){se(e,o)}}}s(bI,"create_if_block_2");function Qfe(t){let e,n,i=E("dialog.bone_config.selected_variant",t[15].displayName)+"",a,r,o,l,c,u;function d(g,h){return g[15].isDefault?Wfe:Hfe}s(d,"select_block_type");let m=d(t,[-1,-1]),f=m(t),p=[Zfe,Kfe],_=[];function b(g,h){return g[19]?0:1}return s(b,"select_block_type_1"),l=b(t,[-1,-1]),c=_[l]=p[l](t),{c(){e=G("div"),n=G("div"),a=Ve(i),r=H(),f.c(),o=H(),c.c(),A(n,"class","selected_variant_title svelte-q98dtr")},m(g,h){J(g,e,h),D(e,n),D(n,a),D(e,r),f.m(e,null),D(e,o),_[l].m(e,null),u=!0},p(g,h){(!u||h[0]&32768)&&i!==(i=E("dialog.bone_config.selected_variant",g[15].displayName)+"")&&ut(a,i),m===(m=d(g,h))&&f?f.p(g,h):(f.d(1),f=m(g),f&&(f.c(),f.m(e,o))),c.p(g,h)},i(g){u||(K(c),u=!0)},o(g){Y(c),u=!1},d(g){g&&z(e),f.d(),_[l].d()}}}s(Qfe,"create_fragment");function e_e(t,e,n){let i,a=pe,r=s(()=>(a(),a=qe(T,Ce=>n(16,i=Ce)),T),"$$subscribe_useNBT"),o,l=pe,c=s(()=>(l(),l=qe(y,Ce=>n(17,o=Ce)),y),"$$subscribe_overrideGlowColor"),u,d=pe,m=s(()=>(d(),d=qe(h,Ce=>n(18,u=Ce)),h),"$$subscribe_overrideBrightness");t.$$.on_destroy.push(()=>a()),t.$$.on_destroy.push(()=>l()),t.$$.on_destroy.push(()=>d());let f=!!Project?.animated_java?.enable_plugin_mode,{variant:p}=e,{customName:_}=e,{customNameVisible:b}=e,{billboard:g}=e,{overrideBrightness:h}=e;m();let{brightnessOverride:v}=e,{enchanted:w}=e,{glowing:x}=e,{overrideGlowColor:y}=e;c();let{glowColor:k}=e,{inheritSettings:j}=e,{invisible:R}=e,{nbt:S}=e,{shadowRadius:O}=e,{shadowStrength:C}=e,{useNBT:T}=e;r();let M={fixed:E("dialog.bone_config.billboard.options.fixed"),vertical:E("dialog.bone_config.billboard.options.vertical"),horizontal:E("dialog.bone_config.billboard.options.horizontal"),center:E("dialog.bone_config.billboard.options.center")},U=s(Ce=>{let Bn;try{Bn=Qe.fromString(Ce)}catch($n){return{type:"error",message:E("dialog.bone_config.nbt.invalid_nbt.error",$n.message)}}return Bn instanceof et?{type:"success",message:""}:{type:"error",message:E("dialog.bone_config.nbt.invalid_nbt.not_compound")}},"nbtChecker"),Z=s(Ce=>{if(Ce==="")return{type:"success",message:""};try{Mt.fromString(Ce)}catch(Bn){return{type:"error",message:E("dialog.bone_config.custom_name.invalid_json.error",Bn.message)}}return{type:"success",message:""}},"customNameChecker");function ie(Ce){j=Ce,n(9,j)}s(ie,"checkbox0_checked_binding");function Q(Ce){_=Ce,n(0,_)}s(Q,"lineinput_value_binding");function ue(Ce){b=Ce,n(1,b)}s(ue,"checkbox1_checked_binding");function de(Ce){g=Ce,n(2,g)}s(de,"select_value_binding");function te(Ce){x=Ce,n(6,x)}s(te,"checkbox2_checked_binding");function _e(Ce){k=Ce,n(8,k)}s(_e,"colorpicker_value_binding");function Se(Ce){O=Ce,n(12,O)}s(Se,"numberslider0_value_binding");function ye(Ce){C=Ce,n(13,C)}s(ye,"numberslider1_value_binding");function X(Ce){h=Ce,m(n(3,h))}s(X,"checkbox3_checked_binding");function F(Ce){v=Ce,n(4,v)}s(F,"numberslider2_value_binding");function ne(Ce){w=Ce,n(5,w)}s(ne,"checkbox4_checked_binding");function W(Ce){R=Ce,n(10,R)}s(W,"checkbox5_checked_binding");function ee(Ce){j=Ce,n(9,j)}s(ee,"checkbox0_checked_binding_1");function ae(Ce){_=Ce,n(0,_)}s(ae,"lineinput_value_binding_1");function q(Ce){b=Ce,n(1,b)}s(q,"checkbox1_checked_binding_1");function ge(Ce){T=Ce,r(n(14,T))}s(ge,"checkbox2_checked_binding_1");function Re(Ce){S=Ce,n(11,S)}s(Re,"lineinput_value_binding_2");function ke(Ce){g=Ce,n(2,g)}s(ke,"select_value_binding_1");function Me(Ce){x=Ce,n(6,x)}s(Me,"checkbox0_checked_binding_2");function I(Ce){y=Ce,c(n(7,y))}s(I,"checkbox1_checked_binding_2");function Ie(Ce){k=Ce,n(8,k)}s(Ie,"colorpicker_value_binding_1");function Nt(Ce){O=Ce,n(12,O)}s(Nt,"numberslider0_value_binding_1");function Yt(Ce){C=Ce,n(13,C)}s(Yt,"numberslider1_value_binding_1");function pt(Ce){h=Ce,m(n(3,h))}s(pt,"checkbox2_checked_binding_2");function jt(Ce){v=Ce,n(4,v)}s(jt,"numberslider_value_binding");function gn(Ce){w=Ce,n(5,w)}return s(gn,"checkbox3_checked_binding_1"),t.$$set=Ce=>{"variant"in Ce&&n(15,p=Ce.variant),"customName"in Ce&&n(0,_=Ce.customName),"customNameVisible"in Ce&&n(1,b=Ce.customNameVisible),"billboard"in Ce&&n(2,g=Ce.billboard),"overrideBrightness"in Ce&&m(n(3,h=Ce.overrideBrightness)),"brightnessOverride"in Ce&&n(4,v=Ce.brightnessOverride),"enchanted"in Ce&&n(5,w=Ce.enchanted),"glowing"in Ce&&n(6,x=Ce.glowing),"overrideGlowColor"in Ce&&c(n(7,y=Ce.overrideGlowColor)),"glowColor"in Ce&&n(8,k=Ce.glowColor),"inheritSettings"in Ce&&n(9,j=Ce.inheritSettings),"invisible"in Ce&&n(10,R=Ce.invisible),"nbt"in Ce&&n(11,S=Ce.nbt),"shadowRadius"in Ce&&n(12,O=Ce.shadowRadius),"shadowStrength"in Ce&&n(13,C=Ce.shadowStrength),"useNBT"in Ce&&r(n(14,T=Ce.useNBT))},[_,b,g,h,v,w,x,y,k,j,R,S,O,C,T,p,i,o,u,f,M,U,Z,ie,Q,ue,de,te,_e,Se,ye,X,F,ne,W,ee,ae,q,ge,Re,ke,Me,I,Ie,Nt,Yt,pt,jt,gn]}s(e_e,"instance");var Qf=class extends Pe{constructor(e){super(),ze(this,e,e_e,Qfe,Le,{variant:15,customName:0,customNameVisible:1,billboard:2,overrideBrightness:3,brightnessOverride:4,enchanted:5,glowing:6,overrideGlowColor:7,glowColor:8,inheritSettings:9,invisible:10,nbt:11,shadowRadius:12,shadowStrength:13,useNBT:14},null,[-1,-1])}};s(Qf,"BoneConfigDialog");var xI=Qf;(()=>{let t=Blockbench.addCSS(".use_nbt_warning.svelte-q98dtr{color:var(--color-warning);font-family:var(--font-code);font-size:0.8em;margin-bottom:8px}.selected_variant_title.svelte-q98dtr{font-size:1.2em;margin-bottom:8px}.selected_variant_subtitle.svelte-q98dtr{text-align:center;font-size:0.8em;margin-bottom:8px}");function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function vx(t,e,n){if(t.parent instanceof Group){let i=n?t.parent.configs.variants[n]:t.parent.configs.default;if(i){let a=Te.fromJSON(i);i.inherit_settings&&vx(t.parent,a,n),e.inheritFrom(a),n?t.configs.variants[n]=e.toJSON():t.configs.default=e.toJSON()}}}s(vx,"propagateInheritanceUp");function yx(t,e,n){for(let i of t.children){if(!(i instanceof Group))continue;let a=n?i.configs.variants[n]:i.configs.default;if(a&&a.inherit_settings){let r=Te.fromJSON(a);r.inheritFrom(e),n?i.configs.variants[n]=r.toJSON():i.configs.default=r.toJSON(),yx(i,r,n)}}}s(yx,"propagateInheritanceDown");function t_e(t){let e=t.configs.default??=new Te().toJSON(),n=t.parent instanceof Group?t.parent.configs.default??=new Te().toJSON():void 0;De.selected&&!De.selected.isDefault&&(e=t.configs.variants[De.selected.uuid]??=new Te().toJSON(),n=t.parent instanceof Group?t.parent.configs.variants[De.selected.uuid]??=new Te().toJSON():void 0);let i=n?Te.fromJSON(n):Te.getDefault(),a=Te.fromJSON(e),r=new me(a.customName),o=new me(a.customNameVisible),l=new me(a.billboard),c=new me(a.overrideBrightness),u=new me(a.brightnessOverride),d=new me(a.enchanted),m=new me(a.glowing),f=new me(a.overrideGlowColor),p=new me(a.glowColor),_=new me(a.inheritSettings),b=new me(a.invisible),g=new me(a.nbt),h=new me(a.shadowRadius),v=new me(a.shadowStrength),w=new me(a.useNBT);new Qt({id:`${xe.name}:boneConfig`,title:E("dialog.bone_config.title"),width:400,component:xI,props:{variant:De.selected,customName:r,customNameVisible:o,billboard:l,overrideBrightness:c,brightnessOverride:u,enchanted:d,glowing:m,overrideGlowColor:f,glowColor:p,inheritSettings:_,invisible:b,nbt:g,shadowRadius:h,shadowStrength:v,useNBT:w},preventKeybinds:!0,onConfirm(){let x=new Te;if(x.customName=r.get(),x.customNameVisible=o.get(),x.billboard=l.get(),x.overrideBrightness=c.get(),x.brightnessOverride=u.get(),x.enchanted=d.get(),x.glowing=m.get(),x.overrideGlowColor=f.get(),x.glowColor=p.get(),x.inheritSettings=_.get(),x.invisible=b.get(),x.nbt=g.get(),x.shadowRadius=h.get(),x.shadowStrength=v.get(),x.useNBT=w.get(),x.customName===i.customName&&(x.customName=void 0),x.customNameVisible===i.customNameVisible&&(x.customNameVisible=void 0),x.billboard===i.billboard&&(x.billboard=void 0),x.overrideBrightness===i.overrideBrightness&&(x.overrideBrightness=void 0),x.brightnessOverride===i.brightnessOverride&&(x.brightnessOverride=void 0),x.enchanted===i.enchanted&&(x.enchanted=void 0),x.glowing===i.glowing&&(x.glowing=void 0),x.overrideGlowColor===i.overrideGlowColor&&(x.overrideGlowColor=void 0),x.glowColor===i.glowColor&&(x.glowColor=void 0),x.invisible===i.invisible&&(x.invisible=void 0),x.nbt===i.nbt&&(x.nbt=void 0),x.shadowRadius===i.shadowRadius&&(x.shadowRadius=void 0),x.shadowStrength===i.shadowStrength&&(x.shadowStrength=void 0),x.useNBT===i.useNBT&&(x.useNBT=void 0),x.checkIfEqual(Te.fromJSON(t.configs.default))){delete t.configs.variants[De.selected.uuid];return}De.selected&&!De.selected.isDefault?(x.inheritSettings&&vx(t,x,De.selected.uuid),t.configs.variants[De.selected.uuid]=x.toJSON(),yx(t,x,De.selected.uuid)):(x.inheritSettings&&vx(t,x),t.configs.default=x.toJSON(),yx(t,x))}}).show()}s(t_e,"openBoneConfigDialog");var vI=mn(`${xe.name}:bone_config`,{icon:"settings",name:E("action.open_bone_config.name"),condition:()=>Format===lt,click:()=>{t_e(Group.selected)}});var yI="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAA0SURBVHgB7ZKhDQBACAOPF7//vBgIC9RgCKH2khNtzYlA5GMK82jmBBMENbL8gWt8Je4QJCfXBhajwtfNAAAAAElFTkSuQmCC";function wI(t,e,n){let i=t.slice();return i[32]=e[n],i[34]=n,i}s(wI,"get_each_context");function EI(t,e,n){let i=t.slice();return i[35]=e[n],i}s(EI,"get_each_context_1");function kI(t,e,n){let i=t.slice();return i[35]=e[n],i}s(kI,"get_each_context_2");function i_e(t){let e,n,i;function a(o){t[21](o)}s(a,"lineinput_value_binding_2");let r={label:E("dialog.variant_config.variant_name"),tooltip:E("dialog.variant_config.variant_name.description"),defaultValue:"new_variant"};return t[1]!==void 0&&(r.value=t[1]),e=new cn({props:r}),oe.push(()=>be(e,"value",a)),{c(){ce(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let c={};!n&&l[0]&2&&(n=!0,c.value=o[1],he(()=>n=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Y(e.$$.fragment,o),i=!1},d(o){se(e,o)}}}s(i_e,"create_else_block_1");function a_e(t){let e,n,i;function a(o){t[20](o)}s(a,"lineinput_value_binding_1");let r={label:E("dialog.variant_config.variant_name"),tooltip:E("dialog.variant_config.variant_name.description"),disabled:!0,defaultValue:"new_variant"};return t[1]!==void 0&&(r.value=t[1]),e=new cn({props:r}),oe.push(()=>be(e,"value",a)),{c(){ce(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let c={};!n&&l[0]&2&&(n=!0,c.value=o[1],he(()=>n=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Y(e.$$.fragment,o),i=!1},d(o){se(e,o)}}}s(a_e,"create_if_block_1");function TI(t){let e,n,i,a,r=[a_e,i_e],o=[];function l(c,u){return c[8]?0:1}return s(l,"select_block_type"),e=l(t,[-1,-1]),n=o[e]=r[e](t),{c(){n.c(),i=Vt()},m(c,u){o[e].m(c,u),J(c,i,u),a=!0},p(c,u){let d=e;e=l(c,u),e===d?o[e].p(c,u):(zt(),Y(o[d],1,1,()=>{o[d]=null}),Jt(),n=o[e],n?n.p(c,u):(n=o[e]=r[e](c),n.c()),K(n,1),n.m(i.parentNode,i))},i(c){a||(K(n),a=!0)},o(c){Y(n),a=!1},d(c){o[e].d(c),c&&z(i)}}}s(TI,"create_key_block_1");function SI(t){let e,n,i,a,r,o,l,c,u,d,m,f,p,_=t[7],b,g,h,v,w,x,y=OI(t);function k(R){t[28](R)}s(k,"collection_includedItems_binding");let j={label:E("dialog.variant_config.excluded_nodes.title"),tooltip:E("dialog.variant_config.bone_lists.description"),availableItemsColumnLable:E("dialog.variant_config.included_nodes.title"),availableItemsColumnTooltip:E("dialog.variant_config.included_nodes.description"),includedItemsColumnLable:E("dialog.variant_config.excluded_nodes.title"),includedItemsColumnTooltip:E("dialog.variant_config.excluded_nodes.description"),swapColumnsButtonTooltip:E("dialog.variant_config.swap_columns_button.tooltip"),availableItems:t[13]};return t[3]!==void 0&&(j.includedItems=t[3]),g=new lf({props:j}),oe.push(()=>be(g,"includedItems",k)),{c(){e=G("div"),n=G("div"),n.textContent=`${E("dialog.variant_config.texture_map.title")}`,i=H(),a=G("div"),r=H(),o=G("div"),l=G("i"),l.textContent="add",u=H(),d=G("i"),f=H(),p=G("lu"),y.c(),b=H(),ce(g.$$.fragment),A(a,"class","spacer svelte-ezx8am"),A(l,"class","material-icons icon"),A(o,"class","tool"),A(o,"title",c=E("dialog.variant_config.texture_map.create_new_mapping")),A(d,"class","fa fa-question dialog_form_description"),A(d,"title",m=E("dialog.variant_config.texture_map.description")),A(e,"class","toolbar svelte-ezx8am"),Ke(e,"margin","8px 0"),A(p,"class","texture-map-container svelte-ezx8am")},m(R,S){J(R,e,S),D(e,n),D(e,i),D(e,a),D(e,r),D(e,o),D(o,l),D(e,u),D(e,d),J(R,f,S),J(R,p,S),y.m(p,null),J(R,b,S),le(g,R,S),v=!0,w||(x=[Ge(l,"click",t[23]),Ge(o,"click",o_e),Ge(d,"click",t[24])],w=!0)},p(R,S){S[0]&128&&Le(_,_=R[7])?(y.d(1),y=OI(R),y.c(),y.m(p,null)):y.p(R,S);let O={};!h&&S[0]&8&&(h=!0,O.includedItems=R[3],he(()=>h=!1)),g.$set(O)},i(R){v||(K(g.$$.fragment,R),v=!0)},o(R){Y(g.$$.fragment,R),v=!1},d(R){R&&z(e),R&&z(f),R&&z(p),y.d(R),R&&z(b),se(g,R),w=!1,$t(x)}}}s(SI,"create_if_block");function AI(t){let e;return{c(){e=G("div"),e.textContent=`${E("dialog.variant_config.texture_map.no-mappings")} + `,A(e,"class","no-mappings svelte-ezx8am")},m(n,i){J(n,e,i)},p:pe,d(n){n&&z(e)}}}s(AI,"create_else_block");function jI(t){let e,n=t[35].name+"",i,a,r,o;return{c(){e=G("option"),i=Ve(n),a=H(),e.selected=r=t[35].uuid===t[32][0],e.__value=o=`\r + `+t[35].name+`\r + `,e.value=e.__value},m(l,c){J(l,e,c),D(e,i),D(e,a)},p(l,c){c[0]&64&&r!==(r=l[35].uuid===l[32][0])&&(e.selected=r)},d(l){l&&z(e)}}}s(jI,"create_each_block_2");function CI(t){let e,n=t[35].name+"",i,a,r,o;return{c(){e=G("option"),i=Ve(n),a=H(),e.selected=r=t[35].uuid===t[32][1],e.__value=o=`\r + `+t[35].name+`\r + `,e.value=e.__value},m(l,c){J(l,e,c),D(e,i),D(e,a)},p(l,c){c[0]&64&&r!==(r=l[35].uuid===l[32][1])&&(e.selected=r)},d(l){l&&z(e)}}}s(CI,"create_each_block_1");function II(t){let e,n,i,a,r,o,l,c,u,d,m,f,p,_,b,g,h,v,w,x,y,k,j,R=t[11],S=[];for(let Z=0;Zbe(n,"value",_));let g=TI(t);function h(x){t[22](x)}s(h,"checkbox_checked_binding");let v={label:E("dialog.variant_config.generate_name_from_display_name"),tooltip:E("dialog.variant_config.generate_name_from_display_name.description"),defaultValue:!0};t[2]!==void 0&&(v.checked=t[2]),l=new it({props:v}),oe.push(()=>be(l,"checked",h));let w=!t[4].isDefault&&SI(t);return{c(){e=G("div"),ce(n.$$.fragment),a=H(),g.c(),o=H(),ce(l.$$.fragment),u=H(),d=G("div"),m=Ve(t[10]),f=H(),w&&w.c(),A(d,"class","uuid svelte-ezx8am"),A(e,"class","dialog-container svelte-ezx8am")},m(x,y){J(x,e,y),le(n,e,null),D(e,a),g.m(e,null),D(e,o),le(l,e,null),D(e,u),D(e,d),D(d,m),D(e,f),w&&w.m(e,null),p=!0},p(x,y){let k={};!i&&y[0]&1&&(i=!0,k.value=x[0],he(()=>i=!1)),n.$set(k),y[0]&512&&Le(r,r=x[9])?(zt(),Y(g,1,1,pe),Jt(),g=TI(x),g.c(),K(g,1),g.m(e,o)):g.p(x,y);let j={};!c&&y[0]&4&&(c=!0,j.checked=x[2],he(()=>c=!1)),l.$set(j),(!p||y[0]&1024)&&ut(m,x[10]),x[4].isDefault?w&&(zt(),Y(w,1,1,()=>{w=null}),Jt()):w?(w.p(x,y),y[0]&16&&K(w,1)):(w=SI(x),w.c(),K(w,1),w.m(e,null))},i(x){p||(K(n.$$.fragment,x),K(g),K(l.$$.fragment,x),K(w),p=!0)},o(x){Y(n.$$.fragment,x),Y(g),Y(l.$$.fragment,x),Y(w),p=!1},d(x){x&&z(e),se(n),g.d(x),se(l),w&&w.d()}}}s(r_e,"create_fragment");var o_e=s(()=>{},"click_handler_1");function s_e(t,e,n){let i,a=pe,r=s(()=>(a(),a=qe(g,W=>n(29,i=W)),g),"$$subscribe_displayName"),o,l=pe,c=s(()=>(l(),l=qe(x,W=>n(8,o=W)),x),"$$subscribe_generateNameFromDisplayName"),u,d=pe,m=s(()=>(d(),d=qe(h,W=>n(9,u=W)),h),"$$subscribe_name"),f,p=pe,_=s(()=>(p(),p=qe(v,W=>n(10,f=W)),v),"$$subscribe_uuid");t.$$.on_destroy.push(()=>a()),t.$$.on_destroy.push(()=>l()),t.$$.on_destroy.push(()=>d()),t.$$.on_destroy.push(()=>p());let{variant:b}=e,{displayName:g}=e;r();let{name:h}=e;m();let{uuid:v}=e;_();let{textureMap:w}=e,{generateNameFromDisplayName:x}=e;c();let{excludedNodes:y}=e,k=[...Texture.all,Nn],j=[...Texture.all],R=k,S=xf(y.get(),{groupsOnly:!0,excludeEmptyGroups:!0}),O=0;g.subscribe(W=>{o&&h.set(De.makeNameUnique(b,W))}),x.subscribe(W=>{W&&h.set(De.makeNameUnique(b,i))});function C(){let W=ie()[0];W&&(w.add(W.uuid,W.uuid),n(7,O++,O))}s(C,"createTextureMapping");function T(W){w.delete(W),n(7,O++,O)}s(T,"deleteTextureMapping");function M(W){let ee=k.find(ae=>ae.uuid===W);return ee?ee.img.src:yI}s(M,"getTextureSrc");function U(W,ee){let q=W.target.value.trim(),ge=j.find(ke=>ke.name===q)?.uuid;if(!ge){console.error(`Failed to find new primary texture with the name: ${q}`);return}let Re=w.get(ee);if(!Re){console.error(`Failed to find secondary texture with the uuid: ${ee}`);return}w.delete(ee),w.add(ge,Re),n(7,O++,O)}s(U,"selectNewPrimaryTexture");function Z(W,ee){let q=W.target.value.trim(),ge=R.find(Re=>Re.name===q)?.uuid;if(!ge){console.error(`Failed to find new secondary texture with the name: ${q}`);return}w.add(ee,ge),n(7,O++,O)}s(Z,"selectNewSecondaryTexture");function ie(){let W=[...w.map.keys()];return j.filter(ee=>!W.includes(ee.uuid))}s(ie,"getUnusedPrimaryTextures");function Q(W){g=W,r(n(0,g))}s(Q,"lineinput_value_binding");function ue(W){h=W,m(n(1,h))}s(ue,"lineinput_value_binding_1");function de(W){h=W,m(n(1,h))}s(de,"lineinput_value_binding_2");function te(W){x=W,c(n(2,x))}s(te,"checkbox_checked_binding");let _e=s(()=>C(),"click_handler"),Se=s(()=>{let W=E("dialog.variant_config.texture_map.description");Blockbench.showQuickMessage(W,50*W.length)},"click_handler_2"),ye=s((W,ee)=>U(ee,W[0]),"change_handler"),X=s((W,ee)=>Z(ee,W[0]),"change_handler_1"),F=s(W=>T(W[0]),"click_handler_3");function ne(W){y=W,n(3,y)}return s(ne,"collection_includedItems_binding"),t.$$set=W=>{"variant"in W&&n(4,b=W.variant),"displayName"in W&&r(n(0,g=W.displayName)),"name"in W&&m(n(1,h=W.name)),"uuid"in W&&_(n(5,v=W.uuid)),"textureMap"in W&&n(6,w=W.textureMap),"generateNameFromDisplayName"in W&&c(n(2,x=W.generateNameFromDisplayName)),"excludedNodes"in W&&n(3,y=W.excludedNodes)},[g,h,x,y,b,v,w,O,o,u,f,j,R,S,C,T,M,U,Z,Q,ue,de,te,_e,Se,ye,X,F,ne]}s(s_e,"instance");var e_=class extends Pe{constructor(e){super(),ze(this,e,s_e,r_e,Le,{variant:4,displayName:0,name:1,uuid:5,textureMap:6,generateNameFromDisplayName:2,excludedNodes:3},null,[-1,-1])}};s(e_,"VariantConfigDialog");var BI=e_;(()=>{let t=Blockbench.addCSS(`.dialog-container.svelte-ezx8am{display:flex;flex-direction:column}.uuid.svelte-ezx8am{color:var(--color-subtle_text);font-style:italic;text-align:center;font-size:14px;user-select:all}.no-mappings.svelte-ezx8am{color:var(--color-subtle_text);font-style:italic;text-align:center}.img-container.svelte-ezx8am{display:flex;align-items:flex-start;width:128px;height:128px;pointer-events:none;background:repeating-conic-gradient(var(--color-dark) 0% 25%, transparent 0% 50%) 50% /\r + 16px 16px}img.svelte-ezx8am{width:128px;pointer-events:none}.texture-mapping-item.svelte-ezx8am{display:flex;align-items:center;justify-content:space-between}.texture-mapping-item-dropdown-container.svelte-ezx8am{position:relative;flex-grow:1;height:164px;display:flex;flex-direction:column;align-items:center;justify-content:center}.texture-mapping-item-dropdown.svelte-ezx8am{display:flex;flex-direction:column;align-items:center;max-width:128px}.texture-map-container.svelte-ezx8am{display:flex;flex-direction:column;border:1px solid var(--color-border);background-color:var(--color-back);padding:4px;overflow-y:auto;max-height:600px;overflow-y:auto;max-height:16rem}.spacer.svelte-ezx8am{flex-grow:1}.toolbar.svelte-ezx8am{display:flex;flex-direction:row;align-items:center}`);function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function Sd(t){let e=new me(t.displayName),n=new me(t.name),i=new me(t.uuid),a=t.textureMap.copy(),r=new me(t.generateNameFromDisplayName),o=new me(t.excludedNodes);new Qt({id:`${xe.name}:variantConfig`,title:E("dialog.variant_config.title"),width:512,component:BI,props:{variant:t,displayName:e,name:n,uuid:i,textureMap:a,generateNameFromDisplayName:r,excludedNodes:o},preventKeybinds:!0,onConfirm(){t.displayName=e.get(),t.name=n.get(),t.uuid=i.get(),t.textureMap=a,t.generateNameFromDisplayName=r.get(),t.excludedNodes=o.get(),re.UPDATE_VARIANT.dispatch(t),t.select()}}).show()}s(Sd,"openVariantConfigDialog");function RI(t,e,n){let i=t.slice();return i[13]=e[n],i}s(RI,"get_each_context");function l_e(t){let e,n,i,a=t[13].value.displayName+"",r,o,l,c,u,d,m;function f(y,k){return y[13].value.isDefault?d_e:u_e}s(f,"select_block_type_1");let p=f(t,-1),_=p(t);function b(y,k){return De.selected===y[13].value?m_e:p_e}s(b,"select_block_type_2");let g=b(t,-1),h=g(t);function v(y,k){return y[13].value.isDefault?f_e:__e}s(v,"select_block_type_3");let w=v(t,-1),x=w(t);return{c(){e=G("i"),e.textContent="texture",n=H(),i=G("div"),r=Ve(a),o=H(),l=G("div"),c=H(),_.c(),u=H(),h.c(),d=H(),x.c(),m=Vt(),A(e,"class","material-icons icon in_list_button"),A(i,"class","variant_item_name svelte-1deur0j"),A(l,"class","spacer svelte-1deur0j")},m(y,k){J(y,e,k),J(y,n,k),J(y,i,k),D(i,r),J(y,o,k),J(y,l,k),J(y,c,k),_.m(y,k),J(y,u,k),h.m(y,k),J(y,d,k),x.m(y,k),J(y,m,k)},p(y,k){k&1&&a!==(a=y[13].value.displayName+"")&&ut(r,a),p===(p=f(y,k))&&_?_.p(y,k):(_.d(1),_=p(y),_&&(_.c(),_.m(u.parentNode,u))),g===(g=b(y,k))&&h?h.p(y,k):(h.d(1),h=g(y),h&&(h.c(),h.m(d.parentNode,d))),w===(w=v(y,k))&&x?x.p(y,k):(x.d(1),x=w(y),x&&(x.c(),x.m(m.parentNode,m)))},i:pe,o:pe,d(y){y&&z(e),y&&z(n),y&&z(i),y&&z(o),y&&z(l),y&&z(c),_.d(y),y&&z(u),h.d(y),y&&z(d),x.d(y),y&&z(m)}}}s(l_e,"create_else_block");function c_e(t){let e,n;return{c(){e=G("div"),Ke(e,"visibility","visible",1),Ke(e,"position","relative"),Ke(e,"top","0"),Ke(e,"left","0"),Ke(e,"border-bottom","2px solid var(--color-accent)"),Ke(e,"width","100%"),Ke(e,"height","15px")},m(i,a){J(i,e,a)},p(i,a){t=i},i(i){n||yr(()=>{n=jc(e,Ju,{duration:150,easing:zu}),n.start()})},o:pe,d(i){i&&z(e)}}}s(c_e,"create_if_block");function u_e(t){let e,n,i,a,r;function o(){return t[8](t[13])}return s(o,"click_handler_4"),{c(){e=G("i"),n=Ve("edit"),A(e,"class","material-icons icon in_list_button"),A(e,"title",i=E("panel.variants.tool.cannot_edit_default_variant"))},m(l,c){J(l,e,c),D(e,n),a||(r=Ge(e,"click",o),a=!0)},p(l,c){t=l},d(l){l&&z(e),a=!1,r()}}}s(u_e,"create_else_block_3");function d_e(t){let e,n,i,a,r;function o(){return t[7](t[13])}return s(o,"click_handler_3"),{c(){e=G("i"),n=Ve("edit"),A(e,"class","material-icons icon in_list_button in_list_button_disabled svelte-1deur0j"),A(e,"title",i=E("panel.variants.tool.edit_variant"))},m(l,c){J(l,e,c),D(e,n),a||(r=Ge(e,"click",o),a=!0)},p(l,c){t=l},d(l){l&&z(e),a=!1,r()}}}s(d_e,"create_if_block_3");function p_e(t){let e,n,i;return{c(){e=G("i"),n=Ve("visibility_off"),A(e,"class","material-icons icon in_list_button in_list_button_disabled svelte-1deur0j"),A(e,"title",i=E("panel.variants.tool.variant_not_visible"))},m(a,r){J(a,e,r),D(e,n)},p:pe,d(a){a&&z(e)}}}s(p_e,"create_else_block_2");function m_e(t){let e,n,i;return{c(){e=G("i"),n=Ve("visibility"),A(e,"class","material-icons icon in_list_button"),A(e,"title",i=E("panel.variants.tool.variant_visible"))},m(a,r){J(a,e,r),D(e,n)},p:pe,d(a){a&&z(e)}}}s(m_e,"create_if_block_2");function f_e(t){let e,n,i;return{c(){e=G("i"),n=Ve("delete"),A(e,"class","material-icons icon in_list_button_disabled svelte-1deur0j"),A(e,"title",i=E("panel.variants.tool.cannot_delete_default_variant"))},m(a,r){J(a,e,r),D(e,n)},p:pe,d(a){a&&z(e)}}}s(f_e,"create_else_block_1");function __e(t){let e,n,i;return{c(){e=G("i"),e.textContent="delete",A(e,"class","material-icons icon in_list_button")},m(a,r){J(a,e,r),n||(i=Ge(e,"click",t[9]),n=!0)},p:pe,d(a){a&&z(e),n=!1,i()}}}s(__e,"create_if_block_1");function NI(t,e){let n,i,a,r,o=pe,l,c;function u(_,b){return _[13][Ma]?c_e:l_e}s(u,"select_block_type");let d=u(e,-1),m=d(e);function f(){return e[10](e[13])}s(f,"click_handler_6");function p(..._){return e[11](e[13],..._)}return s(p,"contextmenu_handler"),{key:t,first:null,c(){n=G("li"),m.c(),i=H(),A(n,"class",a=zi(e[13].value===De.selected?"variant_item selected_variant_item":"variant_item")+" svelte-1deur0j"),this.first=n},m(_,b){J(_,n,b),m.m(n,null),D(n,i),l||(c=[Ge(n,"click",f),Ge(n,"contextmenu",Dv(p))],l=!0)},p(_,b){e=_,d===(d=u(e,b))&&m?m.p(e,b):(m.d(1),m=d(e),m&&(m.c(),K(m,1),m.m(n,i))),b&1&&a!==(a=zi(e[13].value===De.selected?"variant_item selected_variant_item":"variant_item")+" svelte-1deur0j")&&A(n,"class",a)},r(){r=n.getBoundingClientRect()},f(){Ac(n),o()},a(){o(),o=Sc(n,r,Gu,{duration:wx})},i(_){K(m)},o:pe,d(_){_&&z(n),m.d(),l=!1,$t(c)}}}s(NI,"create_each_block");function g_e(t){let e,n,i,a,r,o,l,c,u,d,m,f,p,_,b,g,h,v=[],w=new Map,x,y,k,j=t[0],R=s(S=>S[13].id,"get_key");for(let S=0;S({id:h,value:g})))}s(a,"updateLocalVariants"),re.CREATE_VARIANT.subscribe(()=>{a()}),re.UPDATE_VARIANT.subscribe(()=>{a()}),re.DELETE_VARIANT.subscribe(()=>{a()}),re.SELECT_PROJECT.subscribe(()=>{De.selectDefault(),a()}),re.SELECT_VARIANT.subscribe(()=>{a()});function r(g){g.select(),a()}s(r,"selectVariant");function o(g){n(0,i=g.detail.items)}s(o,"handleSort");function l(g){n(0,i=g.detail.items),De.all=i.map(h=>h.value)}return s(l,"finalizeSort"),a(),[i,r,o,l,s(g=>h_e(g),"click_handler"),s(g=>b_e(g),"click_handler_1"),s(g=>FI(g),"click_handler_2"),s(g=>Sd(g.value),"click_handler_3"),s(g=>Sd(g.value),"click_handler_4"),s(g=>FI(g),"click_handler_5"),s(g=>r(g.value),"click_handler_6"),s((g,h)=>{g.value.select(),LI.open(h)},"contextmenu_handler")]}s(x_e,"instance");var t_=class extends Pe{constructor(e){super(),ze(this,e,x_e,g_e,Le,{})}};s(t_,"VariantsPanel");var DI=t_;(()=>{let t=Blockbench.addCSS(".panel_container.svelte-1deur0j{display:flex;flex-direction:column}.spacer.svelte-1deur0j{flex-grow:1}.variants_list.svelte-1deur0j{list-style:none;background-color:var(--color-back);scroll-behavior:smooth;overflow-y:auto;max-height:250px}.variant_item.svelte-1deur0j{display:flex;flex-direction:row;justify-content:flex-start;padding:4px;cursor:unset !important;min-height:32px;max-height:32px}.variant_item_name.svelte-1deur0j{margin-left:8px}.variant_item.svelte-1deur0j:hover{color:var(--color-light)}.in_list_button_disabled.svelte-1deur0j{color:var(--color-subtle_text)}.selected_variant_item.svelte-1deur0j{background-color:var(--color-selected)}");function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();var Ad=class extends Panel{instance;constructor(e){let n=`${vc}-svelte-panel-`+guid();super(e.id,{...e,component:{name:e.id,template:`
    `}}),Oc(()=>document.querySelector(`#${n}`)).then(i=>{this.instance=new e.component({target:i.parentElement,props:e.props})})}};s(Ad,"SveltePanel");var Ex=mn(`${xe.name}:createVariant`,{name:E("action.variants.create"),icon:"add",click(){new De("New Variant")}}),kx=mn(`${xe.name}:duplicateVariant`,{name:E("action.variants.duplicate"),icon:"content_copy",condition:()=>!!De.selected,click(){De.selected&&De.selected.duplicate()}}),Tx=mn(`${xe.name}:deleteVariant`,{name:E("action.variants.delete"),icon:"delete",condition:()=>!!De.selected&&!De.selected.isDefault,click(){!De.selected||De.selected.isDefault||De.selected.delete()}}),v_e=mn(`${xe.name}:openVariantConfig`,{name:E("action.variants.open_config"),icon:"settings",condition:()=>!!De.selected&&!De.selected.isDefault,click(){De.selected&&Sd(De.selected)}}),LI=qv([v_e.id,new MenuSeparator,Ex.id,kx.id,new MenuSeparator,Tx.id],{}),BMe=new Ad({id:`${xe.name}:variantsPanel`,name:E("panel.variants.title"),expand_button:!0,default_side:"right",default_position:{slot:"left_bar",height:200,float_position:[0,0],float_size:[200,200],folded:!1},icon:"settings",condition:()=>!!(He()&&Modes.selected&&(Modes.selected.id===Modes.options.edit.id||Modes.selected.id===Modes.options.paint.id)),component:DI,props:{}});function y_e(t){let e,n,i,a,r;return{c(){e=G("p"),e.textContent=`${E("action.upgrade_old_aj_model_loader.body")}`,n=H(),i=G("button"),i.textContent=`${E("action.upgrade_old_aj_model_loader.button")}`,A(i,"class","svelte-16p5p64")},m(o,l){J(o,e,l),J(o,n,l),J(o,i,l),a||(r=Ge(i,"click",w_e),a=!0)},p:pe,i:pe,o:pe,d(o){o&&z(e),o&&z(n),o&&z(i),a=!1,r()}}}s(y_e,"create_fragment");function w_e(){Promise.any([electron.dialog.showOpenDialog({properties:["openFile"],filters:[{name:".ajmodel",extensions:["ajmodel"]}],message:E("action.upgrade_old_aj_model_loader.select_file")})]).then(t=>{t.canceled||PI(t.filePaths[0])})}s(w_e,"openAJModel");var n_=class extends Pe{constructor(e){super(),ze(this,e,null,y_e,Le,{})}};s(n_,"ImportAJModelLoaderDialog");var MI=n_;(()=>{let t=Blockbench.addCSS("button.svelte-16p5p64{width:100%;height:40px}");function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();var Sx=null;$v(`${xe.name}-upgradeAJModelLoader`,{icon:"folder_open",category:"animated_java",name:E("action.upgrade_old_aj_model_loader.name"),condition(){return!0},format_page:{component:{template:`
    `}},onFormatPage(){Sx&&Sx.$destroy(),Sa({component:MI,props:{},elementSelector(){return document.querySelector(`#${xe.name}-upgradeAJModelLoader-target`)},postMount(t){Sx=t},injectIndex:2})}});function PI(t){try{console.log(`Convert .ajmodel: ${t}`);let e=pp(JSON.parse(fs.readFileSync(t,"utf8")));Dn.load(e,{name:"Upgrade .ajmodel to Blueprint",path:t}),e.blueprint_settings.export_namespace??=qt(Project.name),requestAnimationFrame(()=>{Project.save_path="",Project.export_path="",Project.openSettings()})}catch(e){console.error(e),so(e)}}s(PI,"convertAJModelToBlueprint");function E_e(t){let e,n,i=E("panel.keyframe.variant.title")+"",a,r,o,l;return{c(){e=G("div"),n=G("label"),a=Ve(i),o=H(),l=G("div"),A(n,"for","variant_input"),A(n,"class","undefined"),Ke(n,"font-weight","unset"),Ke(n,"width","fit-content"),A(n,"title",r=E("panel.keyframe.variant.description")),A(l,"class","select-container svelte-1q3wj4f"),A(e,"class","bar flex")},m(c,u){J(c,e,u),D(e,n),D(n,a),D(e,o),D(e,l),t[2](l)},p:pe,i:pe,o:pe,d(c){c&&z(e),t[2](null)}}}s(E_e,"create_fragment");function k_e(t,e,n){let{selectedKeyframe:i}=e,a=new me(Kl(i)),r;a.subscribe(u=>{KA(i,u)});let o=Object.fromEntries(De.all.map(u=>[u.uuid,u.displayName])),l=new Interface.CustomElements.SelectInput("keyframe-variant-selector",{options:o,value:a.get(),onChange(){a.set(l.node.getAttribute("value")),Animator.preview()}});requestAnimationFrame(()=>{r.appendChild(l.node)});function c(u){oe[u?"unshift":"push"](()=>{r=u,n(0,r)})}return s(c,"div0_binding"),t.$$set=u=>{"selectedKeyframe"in u&&n(1,i=u.selectedKeyframe)},[r,i,c]}s(k_e,"instance");var i_=class extends Pe{constructor(e){super(),ze(this,e,k_e,E_e,Le,{selectedKeyframe:1})}};s(i_,"VariantKeyframePanel");var VI=i_;(()=>{let t=Blockbench.addCSS(".select-container.svelte-1q3wj4f{flex-grow:1;height:30px;padding-left:8px}");function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function T_e(t){let e,n,i=E("panel.keyframe.commands.title")+"",a,r,o,l,c,u,d,m=E("panel.keyframe.repeat.title")+"",f,p,_,b,g,h,v,w=E("panel.keyframe.repeat_frequency.title")+"",x,y,k,j,R,S;return{c(){e=G("div"),n=G("label"),a=Ve(i),o=H(),l=G("textarea"),c=H(),u=G("div"),d=G("label"),f=Ve(m),_=H(),b=G("input"),g=H(),h=G("div"),v=G("label"),x=Ve(w),k=H(),j=G("input"),A(n,"for","commands_input"),A(n,"class","undefined"),Ke(n,"font-weight","unset"),A(n,"title",r=E("panel.keyframe.commands.description")),A(l,"id","commands_input"),A(l,"class","dark_bordered code keyframe_input tab_target svelte-phbv96"),A(e,"class","bar flex"),A(d,"for","repeat_input"),A(d,"class","undefined"),Ke(d,"font-weight","unset"),A(d,"title",p=E("animated_java.panel.keyframe.repeat.description")),A(b,"id","repeat_input"),A(b,"class","dark_bordered tab_target svelte-phbv96"),A(b,"type","checkbox"),A(u,"class","bar flex"),A(v,"for","repeat_frequency_input"),A(v,"class","undefined"),Ke(v,"font-weight","unset"),A(v,"title",y=E("animated_java.panel.keyframe.repeat_frequency.description")),A(j,"id","repeat_frequency_input"),A(j,"class","dark_bordered tab_target"),A(j,"type","number"),A(h,"class","bar flex")},m(O,C){J(O,e,C),D(e,n),D(n,a),D(e,o),D(e,l),Et(l,t[0]),J(O,c,C),J(O,u,C),D(u,d),D(d,f),D(u,_),D(u,b),b.checked=t[1],J(O,g,C),J(O,h,C),D(h,v),D(v,x),D(h,k),D(h,j),Et(j,t[2]),R||(S=[Ge(l,"input",t[7]),Ge(b,"change",t[8]),Ge(j,"input",t[9])],R=!0)},p(O,[C]){C&1&&Et(l,O[0]),C&2&&(b.checked=O[1]),C&4&&Vs(j.value)!==O[2]&&Et(j,O[2])},i:pe,o:pe,d(O){O&&z(e),O&&z(c),O&&z(u),O&&z(g),O&&z(h),R=!1,$t(S)}}}s(T_e,"create_fragment");function S_e(t,e,n){let i,a,r,{selectedKeyframe:o}=e,l=new me(yo(o)||"");Ps(t,l,p=>n(0,i=p));let c=new me(Zl(o)||!1);Ps(t,c,p=>n(1,a=p));let u=new me(Yl(o)||1);Ps(t,u,p=>n(2,r=p)),l.subscribe(p=>{ZA(o,p)}),c.subscribe(p=>{XA(o,p)}),u.subscribe(p=>{p<1&&(p=1),u.set(p),QA(o,p)});function d(){i=this.value,l.set(i)}s(d,"textarea_input_handler");function m(){a=this.checked,c.set(a)}s(m,"input0_change_handler");function f(){r=Vs(this.value),u.set(r)}return s(f,"input1_input_handler"),t.$$set=p=>{"selectedKeyframe"in p&&n(6,o=p.selectedKeyframe)},[i,a,r,l,c,u,o,d,m,f]}s(S_e,"instance");var a_=class extends Pe{constructor(e){super(),ze(this,e,S_e,T_e,Le,{selectedKeyframe:6})}};s(a_,"CommandsKeyframePanel");var zI=a_;(()=>{let t=Blockbench.addCSS("textarea.svelte-phbv96{min-height:90px;height:30px;resize:vertical;text-wrap:nowrap}input[type='checkbox'].svelte-phbv96{display:flex;align-items:center;justify-content:flex-start;padding-left:8px}");function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function A_e(t){let e,n,i=t[0].channel+"",a,r;return{c(){e=G("p"),n=Ve("Unknown keyframe channel: '"),a=Ve(i),r=Ve("'")},m(o,l){J(o,e,l),D(e,n),D(e,a),D(e,r)},p(o,l){l&1&&i!==(i=o[0].channel+"")&&ut(a,i)},i:pe,o:pe,d(o){o&&z(e)}}}s(A_e,"create_else_block");function j_e(t){let e,n;return e=new zI({props:{selectedKeyframe:t[0]}}),{c(){ce(e.$$.fragment)},m(i,a){le(e,i,a),n=!0},p(i,a){let r={};a&1&&(r.selectedKeyframe=i[0]),e.$set(r)},i(i){n||(K(e.$$.fragment,i),n=!0)},o(i){Y(e.$$.fragment,i),n=!1},d(i){se(e,i)}}}s(j_e,"create_if_block_1");function C_e(t){let e,n;return e=new VI({props:{selectedKeyframe:t[0]}}),{c(){ce(e.$$.fragment)},m(i,a){le(e,i,a),n=!0},p(i,a){let r={};a&1&&(r.selectedKeyframe=i[0]),e.$set(r)},i(i){n||(K(e.$$.fragment,i),n=!0)},o(i){Y(e.$$.fragment,i),n=!1},d(i){se(e,i)}}}s(C_e,"create_if_block");function I_e(t){let e,n,i,a,r,o,l=E("panel.keyframe.execute_condition.title")+"",c,u,d,m,f,p,_,b=[C_e,j_e,A_e],g=[];function h(v,w){return v[0].channel==="variant"?0:v[0].channel==="commands"?1:2}return s(h,"select_block_type"),n=h(t,-1),i=g[n]=b[n](t),{c(){e=G("div"),i.c(),a=H(),r=G("div"),o=G("label"),c=Ve(l),d=H(),m=G("input"),A(o,"for","execute_condition"),A(o,"class","undefined"),Ke(o,"font-weight","unset"),A(o,"title",u=E("panel.keyframe.execute_condition.description")),A(m,"id","execute_condition"),A(m,"type","text"),A(m,"class","dark_bordered code keyframe_input tab_target"),A(r,"class","bar flex"),A(e,"class","container svelte-mrrs0k")},m(v,w){J(v,e,w),g[n].m(e,null),D(e,a),D(e,r),D(r,o),D(o,c),D(r,d),D(r,m),Et(m,t[1]),f=!0,p||(_=Ge(m,"input",t[3]),p=!0)},p(v,[w]){let x=n;n=h(v,w),n===x?g[n].p(v,w):(zt(),Y(g[x],1,1,()=>{g[x]=null}),Jt(),i=g[n],i?i.p(v,w):(i=g[n]=b[n](v),i.c()),K(i,1),i.m(e,a)),w&2&&m.value!==v[1]&&Et(m,v[1])},i(v){f||(K(i),f=!0)},o(v){Y(i),f=!1},d(v){v&&z(e),g[n].d(),p=!1,_()}}}s(I_e,"create_fragment");function O_e(t,e,n){let i,{selectedKeyframe:a}=e,r=new me(Jr(a)||"");Ps(t,r,l=>n(1,i=l)),r.subscribe(l=>{YA(a,l)});function o(){i=this.value,r.set(i)}return s(o,"input_input_handler"),t.$$set=l=>{"selectedKeyframe"in l&&n(0,a=l.selectedKeyframe)},[a,i,r,o]}s(O_e,"instance");var r_=class extends Pe{constructor(e){super(),ze(this,e,O_e,I_e,Le,{selectedKeyframe:0})}};s(r_,"CustomKeyframePanel");var JI=r_;(()=>{let t=Blockbench.addCSS(".container.svelte-mrrs0k{display:flex;flex-direction:column}");function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();var GI;function B_e(t){if(!He()||!t||!cd.includes(t.channel))return;let e=document.querySelector("#panel_keyframe .panel_vue_wrapper .keyframe_data_point");if(!e){console.warn("Failed to find keyframe panel element. Aborting custom keyframe panel injection.");return}for(let n of[...e.children])n.remove();Sa({component:JI,props:{selectedKeyframe:t},elementSelector(){return e},postMount(n){let i=jQuery("#panel_keyframe .panel_vue_wrapper #keyframe_type_label label");if(i&&t.channel){let a=t.animator.channels[t.channel];i.text(E("panel.keyframe.keyframe_title",`${a.name}`))}GI?.$destroy(),GI=n}})}s(B_e,"injectCustomKeyframePanel");re.SELECT_KEYFRAME.subscribe(t=>{B_e(t)});var R_e=window;function Ax(t,e,n={}){let i=Object.assign({tab:" ",indentOn:/[({\[]$/,moveToNewLine:/^[)}\]]/,spellcheck:!1,catchTab:!0,preserveIdent:!0,addClosing:!0,history:!0,window:R_e},n),a=i.window,r=a.document,o=[],l=[],c=-1,u=!1,d,m;t.setAttribute("contenteditable","plaintext-only"),t.setAttribute("spellcheck",i.spellcheck?"true":"false"),t.style.outline="none",t.style.overflowWrap="break-word",t.style.overflowY="auto",t.style.whiteSpace="pre-wrap";let f=!1;e(t),t.contentEditable!=="plaintext-only"&&(f=!0),f&&t.setAttribute("contenteditable","true");let p=te(()=>{let F=v();e(t,F),w(F)},30),_=!1,b=s(F=>!Z(F)&&!ie(F)&&F.key!=="Meta"&&F.key!=="Control"&&F.key!=="Alt"&&!F.key.startsWith("Arrow"),"shouldRecord"),g=te(F=>{b(F)&&(C(),_=!1)},300),h=s((F,ne)=>{o.push([F,ne]),t.addEventListener(F,ne)},"on");h("keydown",F=>{F.defaultPrevented||(m=Se(),i.preserveIdent?k(F):j(F),i.catchTab&&S(F),i.addClosing&&R(F),i.history&&(O(F),b(F)&&!_&&(C(),_=!0)),f&&!Q(F)&&w(v()))}),h("keyup",F=>{F.defaultPrevented||F.isComposing||(m!==Se()&&p(),g(F),d&&d(Se()))}),h("focus",F=>{u=!0}),h("blur",F=>{u=!1}),h("paste",F=>{C(),T(F),C(),d&&d(Se())});function v(){let F=X(),ne={start:0,end:0,dir:void 0},{anchorNode:W,anchorOffset:ee,focusNode:ae,focusOffset:q}=F;if(!W||!ae)throw"error1";if(W===t&&ae===t)return ne.start=ee>0&&t.textContent?t.textContent.length:0,ne.end=q>0&&t.textContent?t.textContent.length:0,ne.dir=q>=ee?"->":"<-",ne;if(W.nodeType===Node.ELEMENT_NODE){let ge=r.createTextNode("");W.insertBefore(ge,W.childNodes[ee]),W=ge,ee=0}if(ae.nodeType===Node.ELEMENT_NODE){let ge=r.createTextNode("");ae.insertBefore(ge,ae.childNodes[q]),ae=ge,q=0}return M(t,ge=>{if(ge===W&&ge===ae)return ne.start+=ee,ne.end+=q,ne.dir=ee<=q?"->":"<-","stop";if(ge===W)if(ne.start+=ee,!ne.dir)ne.dir="->";else return"stop";else if(ge===ae)if(ne.end+=q,!ne.dir)ne.dir="<-";else return"stop";ge.nodeType===Node.TEXT_NODE&&(ne.dir!="->"&&(ne.start+=ge.nodeValue.length),ne.dir!="<-"&&(ne.end+=ge.nodeValue.length))}),t.normalize(),ne}s(v,"save");function w(F){let ne=X(),W,ee=0,ae,q=0;if(F.dir||(F.dir="->"),F.start<0&&(F.start=0),F.end<0&&(F.end=0),F.dir=="<-"){let{start:Re,end:ke}=F;F.start=ke,F.end=Re}let ge=0;M(t,Re=>{if(Re.nodeType!==Node.TEXT_NODE)return;let ke=(Re.nodeValue||"").length;if(ge+ke>F.start&&(W||(W=Re,ee=F.start-ge),ge+ke>F.end))return ae=Re,q=F.end-ge,"stop";ge+=ke}),W||(W=t,ee=t.childNodes.length),ae||(ae=t,q=t.childNodes.length),F.dir=="<-"&&([W,ee,ae,q]=[ae,q,W,ee]),ne.setBaseAndExtent(W,ee,ae,q)}s(w,"restore");function x(){let ne=X().getRangeAt(0),W=r.createRange();return W.selectNodeContents(t),W.setEnd(ne.startContainer,ne.startOffset),W.toString()}s(x,"beforeCursor");function y(){let ne=X().getRangeAt(0),W=r.createRange();return W.selectNodeContents(t),W.setStart(ne.endContainer,ne.endOffset),W.toString()}s(y,"afterCursor");function k(F){if(F.key==="Enter"){let ne=x(),W=y(),[ee]=_e(ne),ae=ee;if(i.indentOn.test(ne)&&(ae+=i.tab),ae.length>0?(ye(F),F.stopPropagation(),de(` +`+ae)):j(F),ae!==ee&&i.moveToNewLine.test(W)){let q=v();de(` +`+ee),w(q)}}}s(k,"handleNewLine");function j(F){if(f&&F.key==="Enter")if(ye(F),F.stopPropagation(),y()==""){de(` + `);let ne=v();ne.start=--ne.end,w(ne)}else de(` +`)}s(j,"legacyNewLineFix");function R(F){let ne=`([{'"`,W=`)]}'"`,ee=y(),ae=x(),q=ae.substr(ae.length-1)==="\\",ge=ee.substr(0,1);if(W.includes(F.key)&&!q&&ge===F.key){let Re=v();ye(F),Re.start=++Re.end,w(Re)}else if(ne.includes(F.key)&&!q&&(`"'`.includes(F.key)||[""," ",` +`].includes(ge))){ye(F);let Re=v(),ke=Re.start==Re.end?"":X().toString(),Me=F.key+ke+W[ne.indexOf(F.key)];de(Me),Re.start++,Re.end++,w(Re)}}s(R,"handleSelfClosingCharacters");function S(F){if(F.key==="Tab")if(ye(F),F.shiftKey){let ne=x(),[W,ee]=_e(ne);if(W.length>0){let ae=v(),q=Math.min(i.tab.length,W.length);w({start:ee,end:ee+q}),r.execCommand("delete"),ae.start-=q,ae.end-=q,w(ae)}}else de(i.tab)}s(S,"handleTabCharacters");function O(F){if(Z(F)){ye(F),c--;let ne=l[c];ne&&(t.innerHTML=ne.html,w(ne.pos)),c<0&&(c=0)}if(ie(F)){ye(F),c++;let ne=l[c];ne&&(t.innerHTML=ne.html,w(ne.pos)),c>=l.length&&c--}}s(O,"handleUndoRedo");function C(){if(!u)return;let F=t.innerHTML,ne=v(),W=l[c];if(W&&W.html===F&&W.pos.start===ne.start&&W.pos.end===ne.end)return;c++,l[c]={html:F,pos:ne},l.splice(c+1);let ee=300;c>ee&&(c=ee,l.splice(0,1))}s(C,"recordHistory");function T(F){ye(F);let ne=(F.originalEvent||F).clipboardData.getData("text/plain").replace(/\r/g,""),W=v();de(ne),e(t),w({start:Math.min(W.start,W.end)+ne.length,end:Math.min(W.start,W.end)+ne.length,dir:"<-"})}s(T,"handlePaste");function M(F,ne){let W=[];F.firstChild&&W.push(F.firstChild);let ee=W.pop();for(;ee&&ne(ee)!=="stop";)ee.nextSibling&&W.push(ee.nextSibling),ee.firstChild&&W.push(ee.firstChild),ee=W.pop()}s(M,"visit");function U(F){return F.metaKey||F.ctrlKey}s(U,"isCtrl");function Z(F){return U(F)&&!F.shiftKey&&ue(F)==="Z"}s(Z,"isUndo");function ie(F){return U(F)&&F.shiftKey&&ue(F)==="Z"}s(ie,"isRedo");function Q(F){return U(F)&&ue(F)==="C"}s(Q,"isCopy");function ue(F){let ne=F.key||F.keyCode||F.which;if(ne)return(typeof ne=="string"?ne:String.fromCharCode(ne)).toUpperCase()}s(ue,"getKeyCode");function de(F){F=F.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'"),r.execCommand("insertHTML",!1,F)}s(de,"insert");function te(F,ne){let W=0;return(...ee)=>{clearTimeout(W),W=a.setTimeout(()=>F(...ee),ne)}}s(te,"debounce");function _e(F){let ne=F.length-1;for(;ne>=0&&F[ne]!==` +`;)ne--;ne++;let W=ne;for(;Wi.style.top=`-${a.scrollTop}px`));let o=(a.textContent||"").replace(/\n+$/,` +`).split(` +`).length+1,l="";for(let c=1;c{var b;_.innerHTML=f((b=_.textContent)!==null&&b!==void 0?b:"",a)}:_=>{};return o?UI(p):p}return s(m,"wrapHighlight"),t.addEventListener("input",d),{destroy(){u(),t.removeEventListener("input",d)},update(f){({highlight:n,onUpdate:i,syntax:a,value:r,withLineNumbers:o,...l}=f),e.highlight!==n||e.withLineNumbers!==o?(u(),c=Ax(t,m(n),e)):c.updateOptions(l),r!==c.toString()&&c.updateCode(r),e={highlight:n,value:r,withLineNumbers:o,...l}}}}s($I,"codejar");function F_e(t){let e;return{c(){e=Ve(t[1])},m(n,i){J(n,e,i)},p(n,i){i&2&&ut(e,n[1])},d(n){n&&z(e)}}}s(F_e,"create_else_block");function D_e(t){let e,n=t[12](t[1],t[13])+"",i;return{c(){e=new wc(!1),i=Vt(),e.a=i},m(a,r){e.m(n,a,r),J(a,i,r)},p(a,r){r&12290&&n!==(n=a[12](a[1],a[13])+"")&&e.p(n)},d(a){a&&z(i),a&&e.d()}}}s(D_e,"create_if_block");function L_e(t){let e,n,i,a,r,o,l,c;function u(f,p){return f[12]?D_e:F_e}s(u,"select_block_type");let d=u(t,-1),m=d(t);return{c(){e=G("pre"),n=G("code"),m.c(),A(n,"class",i=t[13]?`language-${t[13]}`:""),A(e,"class",a=(t[13]?`language-${t[13]}`:"")+" "+(t[2]??"")),A(e,"style",r=t[3]?t[3]:"")},m(f,p){J(f,e,p),D(e,n),m.m(n,null),t[15](e),l||(c=wr(o=$I.call(null,e,{addClosing:t[4],catchTab:t[5],highlight:t[12],history:t[6],indentOn:t[7],onUpdate:t[14],preserveIdent:t[8],spellcheck:t[9],syntax:t[13],tab:t[10],value:t[1],withLineNumbers:t[11]})),l=!0)},p(f,[p]){d===(d=u(f,p))&&m?m.p(f,p):(m.d(1),m=d(f),m&&(m.c(),m.m(n,null))),p&8192&&i!==(i=f[13]?`language-${f[13]}`:"")&&A(n,"class",i),p&8196&&a!==(a=(f[13]?`language-${f[13]}`:"")+" "+(f[2]??""))&&A(e,"class",a),p&8&&r!==(r=f[3]?f[3]:"")&&A(e,"style",r),o&&qn(o.update)&&p&16370&&o.update.call(null,{addClosing:f[4],catchTab:f[5],highlight:f[12],history:f[6],indentOn:f[7],onUpdate:f[14],preserveIdent:f[8],spellcheck:f[9],syntax:f[13],tab:f[10],value:f[1],withLineNumbers:f[11]})},i:pe,o:pe,d(f){f&&z(e),m.d(),t[15](null),l=!1,c()}}}s(L_e,"create_fragment");function M_e(t,e,n){let i=q_(),{element:a=void 0}=e,{class:r=void 0}=e,{style:o=void 0}=e,{addClosing:l=!0}=e,{catchTab:c=!0}=e,{history:u=!0}=e,{indentOn:d=/{$/}=e,{preserveIdent:m=!0}=e,{spellcheck:f=!1}=e,{tab:p=" "}=e,{withLineNumbers:_=void 0}=e,{highlight:b=void 0}=e,{syntax:g=void 0}=e,{value:h=""}=e;function v(x){n(1,h=x),i("change",{value:x})}s(v,"onUpdate");function w(x){oe[x?"unshift":"push"](()=>{a=x,n(0,a)})}return s(w,"pre_binding"),t.$$set=x=>{"element"in x&&n(0,a=x.element),"class"in x&&n(2,r=x.class),"style"in x&&n(3,o=x.style),"addClosing"in x&&n(4,l=x.addClosing),"catchTab"in x&&n(5,c=x.catchTab),"history"in x&&n(6,u=x.history),"indentOn"in x&&n(7,d=x.indentOn),"preserveIdent"in x&&n(8,m=x.preserveIdent),"spellcheck"in x&&n(9,f=x.spellcheck),"tab"in x&&n(10,p=x.tab),"withLineNumbers"in x&&n(11,_=x.withLineNumbers),"highlight"in x&&n(12,b=x.highlight),"syntax"in x&&n(13,g=x.syntax),"value"in x&&n(1,h=x.value)},[a,h,r,o,l,c,u,d,m,f,p,_,b,g,v,w]}s(M_e,"instance");var o_=class extends Pe{constructor(e){super(),ze(this,e,M_e,L_e,Le,{element:0,class:2,style:3,addClosing:4,catchTab:5,history:6,indentOn:7,preserveIdent:8,spellcheck:9,tab:10,withLineNumbers:11,highlight:12,syntax:13,value:1})}};s(o_,"CodeJar");var jx=o_;function qI(t){let e;return{c(){e=G("textarea"),e.readOnly=!0,e.value=t[10],A(e,"class","svelte-1vipl8y")},m(n,i){J(n,e,i)},p(n,i){i&1024&&(e.value=n[10])},d(n){n&&z(e)}}}s(qI,"create_if_block");function P_e(t){let e,n=E("panel.text_display.title")+"",i,a,r,o,l,c,u,d,m,f,p,_,b,g,h,v,w,x,y,k,j,R;function S(T){t[18](T)}s(S,"codejar_value_binding");let O={syntax:"json",highlight:V_e,style:`\r + background-color: var(--color-button);\r + font-family: var(--font-code);\r + font-size: 14px;\r + text-align: left;\r + padding: 4px 8px;\r + height: 10rem;\r + resize: vertical;\r + border: none;\r + width: 95%;\r + margin-bottom: 0px;\r + outline: none;\r + overflow-wrap: unset;\r + overflow-y: auto;\r + white-space: nowrap;\r + margin-top: 0px;\r + margin-left: 2px;\r + `};t[9]!==void 0&&(O.value=t[9]),x=new jx({props:O}),t[17](x),oe.push(()=>be(x,"value",S)),x.$on("change",t[19]);let C=t[10]&&qI(t);return{c(){e=G("p"),i=Ve(n),r=H(),o=G("div"),l=G("div"),c=H(),u=G("div"),d=H(),m=G("div"),f=H(),p=G("div"),_=H(),b=G("div"),h=H(),v=G("div"),w=G("div"),ce(x.$$.fragment),k=H(),C&&C.c(),A(e,"class","panel_toolbar_label label svelte-1vipl8y"),A(e,"style",a=t[0]?"":"visibility:hidden; height: 0px;"),A(l,"class","content"),A(u,"class","content"),A(m,"class","content"),A(p,"class","content"),A(b,"class","content"),A(o,"class","toolbar custom-toolbar svelte-1vipl8y"),A(o,"style",g=t[0]?"":"visibility:hidden; height: 0px;"),A(w,"class","content"),A(v,"class","toolbar"),A(v,"style",j=t[0]?"margin-bottom: 16px;":"visibility:hidden; height: 0px;")},m(T,M){J(T,e,M),D(e,i),J(T,r,M),J(T,o,M),D(o,l),t[12](l),D(o,c),D(o,u),t[13](u),D(o,d),D(o,m),t[14](m),D(o,f),D(o,p),t[15](p),D(o,_),D(o,b),t[16](b),J(T,h,M),J(T,v,M),D(v,w),le(x,w,null),D(v,k),C&&C.m(v,null),R=!0},p(T,[M]){(!R||M&1&&a!==(a=T[0]?"":"visibility:hidden; height: 0px;"))&&A(e,"style",a),(!R||M&1&&g!==(g=T[0]?"":"visibility:hidden; height: 0px;"))&&A(o,"style",g);let U={};!y&&M&512&&(y=!0,U.value=T[9],he(()=>y=!1)),x.$set(U),T[10]?C?C.p(T,M):(C=qI(T),C.c(),C.m(v,null)):C&&(C.d(1),C=null),(!R||M&1&&j!==(j=T[0]?"margin-bottom: 16px;":"visibility:hidden; height: 0px;"))&&A(v,"style",j)},i(T){R||(K(x.$$.fragment,T),R=!0)},o(T){Y(x.$$.fragment,T),R=!1},d(T){T&&z(e),T&&z(r),T&&z(o),t[12](null),t[13](null),t[14](null),t[15](null),t[16](null),T&&z(h),T&&z(v),t[17](null),se(x),C&&C.d()}}}s(P_e,"create_fragment");function V_e(t,e){return e?Prism.highlight(t,Prism.languages[e],e):t}s(V_e,"highlight");function z_e(t,e,n){let i,a=pe,r=s(()=>(a(),a=qe(d,C=>n(9,i=C)),d),"$$subscribe_text"),o,l=pe,c=s(()=>(l(),l=qe(m,C=>n(10,o=C)),m),"$$subscribe_error");t.$$.on_destroy.push(()=>a()),t.$$.on_destroy.push(()=>l());let u=Ye.selected.at(0),d=u?._text??new me("");r();let m=u?._textError??new me("");c();let f,p,_,b,g,h;re.UPDATE_SELECTION.subscribe(()=>{if(n(0,u=Ye.selected.at(0)),!u)return;r(n(1,d=u._text)),c(n(2,m=u.textError)),Cx.setValue(u.lineWidth);let C=u.backgroundColor+Hs(u.backgroundAlpha);js.set(C),mc.set(u.shadow),jd.set(u.align),fc.set(u.seeThrough)}),requestAnimationFrame(()=>{f.appendChild(Cx.node),p.appendChild(js.node),_.appendChild(mc.node),b.appendChild(jd.node),g.appendChild(fc.node),v()});function v(){h&&(n(8,h.$$.ctx[0].style.overflowWrap="unset",h),n(8,h.$$.ctx[0].style.whiteSpace="nowrap",h))}s(v,"forceNoWrap");function w(C){oe[C?"unshift":"push"](()=>{f=C,n(3,f)})}s(w,"div0_binding");function x(C){oe[C?"unshift":"push"](()=>{p=C,n(4,p)})}s(x,"div1_binding");function y(C){oe[C?"unshift":"push"](()=>{_=C,n(5,_)})}s(y,"div2_binding");function k(C){oe[C?"unshift":"push"](()=>{b=C,n(6,b)})}s(k,"div3_binding");function j(C){oe[C?"unshift":"push"](()=>{g=C,n(7,g)})}s(j,"div4_binding");function R(C){oe[C?"unshift":"push"](()=>{h=C,n(8,h)})}s(R,"codejar_binding");function S(C){i=C,d.set(i)}return s(S,"codejar_value_binding"),[u,d,m,f,p,_,b,g,h,i,o,v,w,x,y,k,j,R,S,s(()=>v(),"change_handler")]}s(z_e,"instance");var s_=class extends Pe{constructor(e){super(),ze(this,e,z_e,P_e,Le,{})}};s(s_,"TextDisplayElementPanel");var HI=s_;(()=>{let t=Blockbench.addCSS(".label.svelte-1vipl8y{margin-bottom:-3px !important}textarea.svelte-1vipl8y{margin-right:20px;margin-left:2px;color:var(--color-error);background-color:var(--color-back);padding:4px 8px;text-wrap:pretty;overflow:scroll;height:10rem;font-size:small;font-family:var(--font-code)}.custom-toolbar.svelte-1vipl8y{display:flex;flex-direction:row;margin-bottom:1px}.custom-toolbar.svelte-1vipl8y .sp-replacer{padding:4px 18px !important;height:28px !important;margin:2px 0px !important}.custom-toolbar.svelte-1vipl8y [toolbar_item='animated_java:textDisplayShadowToggle']{margin-right:2px !important}.custom-toolbar.svelte-1vipl8y .bar_select{height:28px !important;margin:2px 0px !important}.custom-toolbar.svelte-1vipl8y bb-select{height:28px !important;display:flex;align-items:center;padding-top:0}");function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();Xr({component:HI,props:{},elementSelector(){return document.querySelector("#panel_element")}});var Cx=new NumSlider(`${xe.name}:textDisplayLineWidthSlider`,{name:E("tool.text_display.line_width.title"),icon:"format_size",description:E("tool.text_display.line_width.description"),settings:{min:1,max:1e4,interval:1},condition:()=>He()&&!!Ye.selected.length,get(){let t=Ye.selected[0];return t?t.lineWidth:0},change(t){let e=Ye.selected[0];e&&(e.lineWidth=Math.clamp(t(e.lineWidth),1,1e4))}}),js=new ColorPicker(`${xe.name}:textDisplayBackgroundColorPicker`,{name:E("tool.text_display.background_color.title"),icon:"format_color_fill",description:E("tool.text_display.background_color.description"),condition:()=>He()&&!!Ye.selected.length});js.jq.spectrum("option","defaultColor","#0000003f");js.get=function(){let t=Ye.selected[0];return t?new tinycolor(t.backgroundColor+Hs(t.backgroundAlpha)):new tinycolor("#0000003f")};js.set=function(t){this.value=new tinycolor(t),this.jq.spectrum("set",this.value.toHex8String());let e=Ye.selected[0];return e?(e.backgroundColor=this.value.toHexString(),e.backgroundAlpha=this.value.getAlpha(),this):this};js.change=function(t){let e=Ye.selected[0];return e?(e.backgroundColor=t.toHexString(),e.backgroundAlpha=t.getAlpha(),this):this};var mc=new Toggle(`${xe.name}:textDisplayShadowToggle`,{name:E("tool.text_display.text_shadow.title"),icon:"check_box_outline_blank",description:E("tool.text_display.text_shadow.description"),condition:()=>He()&&!!Ye.selected.length,click(){},onChange(){let t=mc;t.setIcon(t.value?"check_box":"check_box_outline_blank");let e=Ye.selected[0];e&&(e.shadow=mc.value)}});mc.set=function(t){return this.value===t?this:(this.click(),this)};var jd=new BarSelect(`${xe.name}:textDisplayAlignmentSelect`,{name:E("tool.text_display.text_alignment.title"),icon:"format_align_left",description:E("tool.text_display.text_alignment.description"),condition:()=>He()&&!!Ye.selected.length,options:{left:E("tool.text_display.text_alignment.options.left"),center:E("tool.text_display.text_alignment.options.center"),right:E("tool.text_display.text_alignment.options.right")}});jd.get=function(){let t=Ye.selected[0];return t?t.align:"left"};jd.set=function(t){let e=Ye.selected[0];if(!e)return this;this.value=t;let n=this.getNameFor(t);return this.nodes.forEach(i=>{$(i).find("bb-select").text(n)}),this.nodes.includes(this.node)||$(this.node).find("bb-select").text(n),e.align=t,this};var fc=new Toggle(`${xe.name}:textDisplaySeeThroughToggle`,{name:E("tool.text_display.see_through.title"),icon:"check_box_outline_blank",description:E("tool.text_display.see_through.description"),condition:()=>He()&&!!Ye.selected.length,click(){},onChange(){let t=fc;t.setIcon(t.value?"check_box":"check_box_outline_blank");let e=Ye.selected[0];e&&(e.seeThrough=fc.value)}});fc.set=function(t){return this.value===t?this:(this.click(),this)};function J_e(t){let e,n=E("panel.vanilla_item_display.title")+"",i,a,r,o,l,c,u,d,m,f,p,_,b,g,h,v;return{c(){e=G("p"),i=Ve(n),r=H(),o=G("div"),l=G("div"),c=G("input"),u=H(),d=G("div"),p=H(),_=G("div"),b=Ve(t[5]),A(e,"class","panel_toolbar_label label svelte-lxqp9c"),A(e,"style",a=t[3]?"":"visibility:hidden; height: 0px;"),A(c,"type","text"),A(c,"class","svelte-lxqp9c"),A(l,"class","content"),Ke(l,"width","95%"),A(d,"class","content"),A(o,"class","toolbar custom-toolbar svelte-lxqp9c"),A(o,"style",m=t[3]?"":"visibility:hidden; height: 0px;"),A(o,"title",f=E("panel.vanilla_item_display.description")),A(_,"class","error svelte-lxqp9c"),A(_,"style",g=t[5]?"":"visibility:hidden; height: 0px; color: var(--color-error);")},m(w,x){J(w,e,x),D(e,i),J(w,r,x),J(w,o,x),D(o,l),D(l,c),Et(c,t[4]),D(o,u),D(o,d),t[7](d),J(w,p,x),J(w,_,x),D(_,b),h||(v=Ge(c,"input",t[6]),h=!0)},p(w,[x]){x&8&&a!==(a=w[3]?"":"visibility:hidden; height: 0px;")&&A(e,"style",a),x&16&&c.value!==w[4]&&Et(c,w[4]),x&8&&m!==(m=w[3]?"":"visibility:hidden; height: 0px;")&&A(o,"style",m),x&32&&ut(b,w[5]),x&32&&g!==(g=w[5]?"":"visibility:hidden; height: 0px; color: var(--color-error);")&&A(_,"style",g)},i:pe,o:pe,d(w){w&&z(e),w&&z(r),w&&z(o),t[7](null),w&&z(p),w&&z(_),h=!1,v()}}}s(J_e,"create_fragment");function G_e(t,e,n){let i,a=pe,r=s(()=>(a(),a=qe(d,g=>n(4,i=g)),d),"$$subscribe_item"),o,l=pe,c=s(()=>(l(),l=qe(m,g=>n(5,o=g)),m),"$$subscribe_error");t.$$.on_destroy.push(()=>a()),t.$$.on_destroy.push(()=>l());let u=_t.selected.at(0),d=new me("");r();let m=new me("");c();let f,p=!1;re.UPDATE_SELECTION.subscribe(()=>{if(u=_t.selected.at(0),!u||selected.length>1){r(n(0,d=new me(""))),c(n(1,m=new me(""))),n(3,p=!1);return}r(n(0,d=u._item)),c(n(1,m=u.error)),Cd.set(u.itemDisplay),n(3,p=!0)}),requestAnimationFrame(()=>{f.appendChild(Cd.node)});function _(){i=this.value,d.set(i)}s(_,"input_input_handler");function b(g){oe[g?"unshift":"push"](()=>{f=g,n(2,f)})}return s(b,"div1_binding"),[d,m,f,p,i,o,_,b]}s(G_e,"instance");var l_=class extends Pe{constructor(e){super(),ze(this,e,G_e,J_e,Le,{})}};s(l_,"VanillaItemDisplayElementPanel");var WI=l_;(()=>{let t=Blockbench.addCSS("input.svelte-lxqp9c{background-color:var(--color-button);padding:2px 8px;width:100%}.label.svelte-lxqp9c{margin-bottom:-3px !important}.custom-toolbar.svelte-lxqp9c{display:flex;flex-direction:row;margin-bottom:1px}.custom-toolbar.svelte-lxqp9c .sp-replacer{padding:4px 18px !important;height:28px !important;margin:1px 0px !important}.error.svelte-lxqp9c{margin:2px 8px;font-size:14px;color:var(--color-error)}.custom-toolbar.svelte-lxqp9c [toolbar_item='animated_java:itemDisplayAlignmentSelect']{margin:0px 2px !important}");function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();Xr({component:WI,props:{},elementSelector(){return document.querySelector("#panel_element")}});var Cd=new BarSelect(`${xe.name}:itemDisplayAlignmentSelect`,{name:E("tool.item_display.item_display.title"),icon:"format_align_left",description:E("tool.item_display.item_display.description"),condition:()=>He()&&!!_t.selected.length,options:{none:E("tool.item_display.item_display.options.none"),thirdperson_lefthand:E("tool.item_display.item_display.options.thirdperson_lefthand"),thirdperson_righthand:E("tool.item_display.item_display.options.thirdperson_righthand"),firstperson_lefthand:E("tool.item_display.item_display.options.firstperson_lefthand"),firstperson_righthand:E("tool.item_display.item_display.options.firstperson_righthand"),head:E("tool.item_display.item_display.options.head"),gui:E("tool.item_display.item_display.options.gui"),ground:E("tool.item_display.item_display.options.ground"),fixed:E("tool.item_display.item_display.options.fixed")}});Cd.get=function(){let t=_t.selected[0];return t?t.itemDisplay:"left"};Cd.set=function(t){let e=_t.selected[0];if(!e)return this;this.value=t;let n=this.getNameFor(t);return this.nodes.forEach(i=>{$(i).find("bb-select").text(n)}),this.nodes.includes(this.node)||$(this.node).find("bb-select").text(n),e.itemDisplay=t,this};function U_e(t){let e,n=E("panel.vanilla_block_display.title")+"",i,a,r,o,l,c,u,d,m,f,p,_,b,g;return{c(){e=G("p"),i=Ve(n),r=H(),o=G("div"),l=G("div"),c=G("input"),m=H(),f=G("div"),p=Ve(t[4]),A(e,"class","panel_toolbar_label label svelte-1gpclxv"),A(e,"style",a=t[2]?"":"visibility:hidden; height: 0px;"),A(c,"type","text"),A(c,"class","svelte-1gpclxv"),A(l,"class","content"),Ke(l,"width","95%"),A(o,"class","toolbar custom-toolbar svelte-1gpclxv"),A(o,"style",u=t[2]?"":"visibility:hidden; height: 0px;"),A(o,"title",d=E("panel.vanilla_block_display.description")),A(f,"class","error svelte-1gpclxv"),A(f,"style",_=t[4]?"":"visibility:hidden; height: 0px; color: var(--color-error);")},m(h,v){J(h,e,v),D(e,i),J(h,r,v),J(h,o,v),D(o,l),D(l,c),Et(c,t[3]),J(h,m,v),J(h,f,v),D(f,p),b||(g=Ge(c,"input",t[5]),b=!0)},p(h,[v]){v&4&&a!==(a=h[2]?"":"visibility:hidden; height: 0px;")&&A(e,"style",a),v&8&&c.value!==h[3]&&Et(c,h[3]),v&4&&u!==(u=h[2]?"":"visibility:hidden; height: 0px;")&&A(o,"style",u),v&16&&ut(p,h[4]),v&16&&_!==(_=h[4]?"":"visibility:hidden; height: 0px; color: var(--color-error);")&&A(f,"style",_)},i:pe,o:pe,d(h){h&&z(e),h&&z(r),h&&z(o),h&&z(m),h&&z(f),b=!1,g()}}}s(U_e,"create_fragment");function $_e(t,e,n){let i,a=pe,r=s(()=>(a(),a=qe(d,_=>n(3,i=_)),d),"$$subscribe_block"),o,l=pe,c=s(()=>(l(),l=qe(m,_=>n(4,o=_)),m),"$$subscribe_error");t.$$.on_destroy.push(()=>a()),t.$$.on_destroy.push(()=>l());let u=wt.selected.at(0),d=new me("");r();let m=new me("");c();let f=!1;re.UPDATE_SELECTION.subscribe(()=>{if(u=wt.selected.at(0),!u||selected.length>1){r(n(0,d=new me(""))),c(n(1,m=new me(""))),n(2,f=!1);return}r(n(0,d=u._block)),c(n(1,m=u.error)),n(2,f=!0)});function p(){i=this.value,d.set(i)}return s(p,"input_input_handler"),[d,m,f,i,o,p]}s($_e,"instance");var c_=class extends Pe{constructor(e){super(),ze(this,e,$_e,U_e,Le,{})}};s(c_,"VanillaBlockDisplayElementPanel");var KI=c_;(()=>{let t=Blockbench.addCSS("input.svelte-1gpclxv{background-color:var(--color-button);padding:2px 8px;width:100%}.label.svelte-1gpclxv{margin-bottom:-3px !important}.custom-toolbar.svelte-1gpclxv{display:flex;flex-direction:row;margin-bottom:1px}.custom-toolbar.svelte-1gpclxv .sp-replacer{padding:4px 18px !important;height:28px !important;margin:1px 0px !important}.error.svelte-1gpclxv{margin:2px 8px;font-size:14px;color:var(--color-error)}");function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();Xr({component:KI,props:{},elementSelector(){return document.querySelector("#panel_element")}});function q_e(t,e,n){if(te[e.length-1])return e.length-1;let i=0,a=0,r=e.length-1;for(;r-a!==1;)i=a+Math.floor((r-a)/2),t>=e[i]?a=i:r=i;return n?r:a}s(q_e,"findIntervalBorderIndex");function H_e(t,e=1){if(t<2)throw new Error(`steps must be > 2, got: ${t}`);let n=e/t;return Array.from({length:t},(i,a)=>a*n)}s(H_e,"stepRange");var ot=class{static step0(e){return e>0?1:0}static step1(e){return e>=1?1:0}static linear(e){return e}static quad(e){return e*e}static cubic(e){return e*e*e}static poly(e){return n=>Math.pow(n,e)}static sin(e){return 1-Math.cos(e*Math.PI/2)}static circle(e){return 1-Math.sqrt(1-e*e)}static exp(e){return Math.pow(2,10*(e-1))}static elastic(e=1){let n=e*Math.PI;return i=>1-Math.pow(Math.cos(i*Math.PI/2),3)*Math.cos(i*n)}static back(e=1.70158){return n=>n*n*((e+1)*n-e)}static bounce(e=.5){let n=s(o=>7.5625*o*o,"q"),i=s(o=>121/4*e*Math.pow(o-6/11,2)+1-e,"w"),a=s(o=>121*e*e*Math.pow(o-9/11,2)+1-e*e,"r"),r=s(o=>484*e*e*e*Math.pow(o-10.5/11,2)+1-e*e*e,"t");return o=>Math.min(n(o),i(o),a(o),r(o))}static in(e){return e}static out(e){return n=>1-e(1-n)}static inOut(e){return n=>n<.5?e(n*2)/2:1-e((1-n)*2)/2}};s(ot,"Easing");var Ix=ot.poly(4),Ox=ot.poly(5),Bx=s((t,e,n)=>t(ot.back(1.70158*e))(n),"back"),Rx=s((t,e,n)=>t(ot.elastic(e))(n),"elastic"),Nx=s((t,e,n)=>t(ot.bounce(e))(n),"bounce"),Fx={linear:ot.linear,step(t,e){let n=H_e(t);return n[q_e(e,n,!1)]},easeInQuad:ot.in(ot.quad),easeOutQuad:ot.out(ot.quad),easeInOutQuad:ot.inOut(ot.quad),easeInCubic:ot.in(ot.cubic),easeOutCubic:ot.out(ot.cubic),easeInOutCubic:ot.inOut(ot.cubic),easeInQuart:ot.in(Ix),easeOutQuart:ot.out(Ix),easeInOutQuart:ot.inOut(Ix),easeInQuint:ot.in(Ox),easeOutQuint:ot.out(Ox),easeInOutQuint:ot.inOut(Ox),easeInSine:ot.in(ot.sin),easeOutSine:ot.out(ot.sin),easeInOutSine:ot.inOut(ot.sin),easeInExpo:ot.in(ot.exp),easeOutExpo:ot.out(ot.exp),easeInOutExpo:ot.inOut(ot.exp),easeInCirc:ot.in(ot.circle),easeOutCirc:ot.out(ot.circle),easeInOutCirc:ot.inOut(ot.circle),easeInBack:Bx.bind(null,ot.in),easeOutBack:Bx.bind(null,ot.out),easeInOutBack:Bx.bind(null,ot.inOut),easeInElastic:Rx.bind(null,ot.in),easeOutElastic:Rx.bind(null,ot.out),easeInOutElastic:Rx.bind(null,ot.inOut),easeInBounce:Nx.bind(null,ot.in),easeOutBounce:Nx.bind(null,ot.out),easeInOutBounce:Nx.bind(null,ot.inOut)},wa=Object.fromEntries(Object.entries(Fx).map(t=>[t[0],t[0]]));Object.freeze(wa);var ZI="linear",u_=s(t=>{switch(t.easing){case wa.easeInBack:case wa.easeOutBack:case wa.easeInOutBack:case wa.easeInElastic:case wa.easeOutElastic:case wa.easeInOutElastic:return 1;case wa.easeInBounce:case wa.easeOutBounce:case wa.easeInOutBounce:return .25;case wa.step:return 5;default:return null}},"getEasingArgDefault");function Cs(t=""){return t.includes("Back")||t.includes("Elastic")||t.includes("Bounce")||t===wa.step}s(Cs,"hasArgs");var Dx={};Cn(Dx,{default:()=>K_e});var K_e='data:image/svg+xml,%0A%0A%0A';var Lx={};Cn(Lx,{default:()=>Y_e});var Y_e='data:image/svg+xml,%0A%0A%0A';var Mx={};Cn(Mx,{default:()=>Q_e});var Q_e='data:image/svg+xml,%0A%0A%0A';var Px={};Cn(Px,{default:()=>tge});var tge='data:image/svg+xml,%0A%0A%0A';var Vx={};Cn(Vx,{default:()=>ige});var ige='data:image/svg+xml,%0A%0A%0A';var zx={};Cn(zx,{default:()=>rge});var rge='data:image/svg+xml,%0A%0A%0A';var Jx={};Cn(Jx,{default:()=>sge});var sge='data:image/svg+xml,%0A%0A%0A';var Gx={};Cn(Gx,{default:()=>cge});var cge='data:image/svg+xml,%0A%0A%0A';var Ux={};Cn(Ux,{default:()=>dge});var dge='data:image/svg+xml,%0A%0A%0A';var $x={};Cn($x,{default:()=>mge});var mge='data:image/svg+xml,%0A%0A%0A';var qx={};Cn(qx,{default:()=>_ge});var _ge='data:image/svg+xml,%0A%0A%0A';var Hx={};Cn(Hx,{default:()=>hge});var hge='data:image/svg+xml,%0A%0A%0A';var Wx={};Cn(Wx,{default:()=>xge});var xge='data:image/svg+xml,%0A%0A%0A';var Kx={};Cn(Kx,{default:()=>yge});var yge='data:image/svg+xml,%0A%0A%0A';var wge=[Dx,Lx,Mx,Px,Vx,zx,Jx,Gx,Ux,$x,qx,Hx,Wx,Kx],YI=wge,XI=["../assets/easingIcons/Back.svg","../assets/easingIcons/Bounce.svg","../assets/easingIcons/Circ.svg","../assets/easingIcons/Cubic.svg","../assets/easingIcons/Elastic.svg","../assets/easingIcons/Expo.svg","../assets/easingIcons/InOut.svg","../assets/easingIcons/Linear.svg","../assets/easingIcons/Out.svg","../assets/easingIcons/Quad.svg","../assets/easingIcons/Quart.svg","../assets/easingIcons/Quint.svg","../assets/easingIcons/Sine.svg","../assets/easingIcons/Step.svg"];function QI(t,e,n){let i=t.slice();return i[15]=e[n],i}s(QI,"get_each_context");function eO(t,e,n){let i=t.slice();return i[18]=e[n],i}s(eO,"get_each_context_1");function tO(t){let e;function n(r,o){return r[3]?.interpolation==="linear"?kge:Ege}s(n,"select_block_type");let i=n(t,-1),a=i(t);return{c(){a.c(),e=Vt()},m(r,o){a.m(r,o),J(r,e,o)},p(r,o){i===(i=n(r,o))&&a?a.p(r,o):(a.d(1),a=i(r),a&&(a.c(),a.m(e.parentNode,e)))},d(r){a.d(r),r&&z(e)}}}s(tO,"create_if_block");function Ege(t){let e;return{c(){e=G("div"),e.textContent=`${E("panel.keyframe.nonlinear_interpolation")}`,A(e,"class","easings-disabled svelte-59d7u1")},m(n,i){J(n,e,i)},p:pe,d(n){n&&z(e)}}}s(Ege,"create_else_block");function kge(t){let e,n,i=E("panel.keyframe.easing_type.title")+"",a,r,o,l=t[0],c,u,d=Cs(t[3]?.easing),m,f=iO(t),p=t[3].easing!=="linear"&&aO(t),_=d&&sO(t);return{c(){e=G("div"),n=G("label"),a=Ve(i),o=H(),f.c(),c=H(),p&&p.c(),u=H(),_&&_.c(),m=Vt(),A(n,"for","easing_type_input"),A(n,"class","undefined"),Ke(n,"font-weight","unset"),Ke(n,"width","100px"),Ke(n,"text-align","left"),A(n,"title",r=E("panel.keyframe.easing_type.description")),A(e,"class","bar flex")},m(b,g){J(b,e,g),D(e,n),D(n,a),D(e,o),f.m(e,null),J(b,c,g),p&&p.m(b,g),J(b,u,g),_&&_.m(b,g),J(b,m,g)},p(b,g){g&1&&Le(l,l=b[0])?(f.d(1),f=iO(b),f.c(),f.m(e,null)):f.p(b,g),b[3].easing!=="linear"?p?p.p(b,g):(p=aO(b),p.c(),p.m(u.parentNode,u)):p&&(p.d(1),p=null),g&8&&(d=Cs(b[3]?.easing)),d?_?_.p(b,g):(_=sO(b),_.c(),_.m(m.parentNode,m)):_&&(_.d(1),_=null)},d(b){b&&z(e),f.d(b),b&&z(c),p&&p.d(b),b&&z(u),_&&_.d(b),b&&z(m)}}}s(kge,"create_if_block_1");function nO(t){let e,n,i,a,r,o,l,c,u;function d(){return t[8](t[18])}return s(d,"click_handler"),{c(){e=G("button"),n=G("img"),o=H(),A(n,"class",i=zi(t[0]===t[18]?"selected-keyframe-icon":"")+" svelte-59d7u1"),ln(n.src,a=d_[t[18]])||A(n,"src",a),A(n,"alt",r=t[18]),A(e,"class","easing-type svelte-59d7u1"),A(e,"title",l=E(`panel.keyframe.easing_type.options.${t[18]}`))},m(m,f){J(m,e,f),D(e,n),D(e,o),c||(u=Ge(e,"click",d),c=!0)},p(m,f){t=m,f&1&&i!==(i=zi(t[0]===t[18]?"selected-keyframe-icon":"")+" svelte-59d7u1")&&A(n,"class",i)},d(m){m&&z(e),c=!1,u()}}}s(nO,"create_each_block_1");function iO(t){let e,n=t[5],i=[];for(let a=0;a[PathModule.basename(XI[e]).replace(".svg","").toLowerCase(),t.default])),Sge={in:d_.expo,out:d_.out,inout:d_.inout};function Age(t){return t.animator.keyframes.filter(e=>e.channel===t.channel).sort((e,n)=>e.time-n.time)[0]===t}s(Age,"isFirstKeyframe");function jge(t,e,n){let i,a=pe,r=s(()=>(a(),a=qe(d,x=>n(4,i=x)),d),"$$subscribe_easingArg");t.$$.on_destroy.push(()=>a());let o=["linear","sine","quad","cubic","quart","quint","expo","circ","elastic","back","bounce"],l=["in","out","inout"],c="linear",u,d;function m(){if(!g?.easing)return;let x=g.easing.match(/ease(InOut|Out|In)(.+)/);return x?(Cs(g.easing)&&_(),{type:x?.[2].toLowerCase(),mode:x?.[1].toLowerCase()}):{type:g.easing}}s(m,"getSelectedEasing");function f(x,y="inout"){g&&(x==="linear"?n(3,g.easing="linear",g):n(3,g.easing=`ease${y&&y!=="inout"?y[0].toUpperCase()+y.slice(1):"InOut"}${x[0].toUpperCase()+x.slice(1)}`,g),c!==x&&_(),n(0,c=x),n(1,u=y))}s(f,"setSelectedEasing");let p;function _(){g&&(p&&p(),Cs(g.easing)?(r(n(2,d=new me(g.easingArgs?.[0]||u_(g)||0))),p=d?.subscribe(x=>b(x))):r(n(2,d=void 0)))}s(_,"getEasingArgs");function b(x){if(g){if(!x){n(3,g.easingArgs=void 0,g);return}n(3,g.easingArgs=[x],g)}}s(b,"setEasingArgs");let g;re.SELECT_KEYFRAME.subscribe(x=>{if(console.log("selected keyframe",x),He()&&x&&["position","rotation","scale"].includes(x.channel)&&!Age(x)){n(3,g=x);let y=m();y&&(n(0,c=y.type),n(1,u=y.mode))}else n(3,g=void 0)}),re.UNSELECT_KEYFRAME.subscribe(()=>{b(i),n(3,g=void 0)}),re.UNSELECT_AJ_PROJECT.subscribe(()=>{b(i),n(3,g=void 0)});let h=s(x=>f(x,u),"click_handler"),v=s(x=>f(c,x),"click_handler_1");function w(){i=Vs(this.value),d.set(i)}return s(w,"input_input_handler"),[c,u,d,g,i,o,l,f,h,v,w]}s(jge,"instance");var p_=class extends Pe{constructor(e){super(),ze(this,e,jge,Tge,Le,{})}};s(p_,"KeyframeEasings");var lO=p_;(()=>{let t=Blockbench.addCSS(`.easings-disabled.svelte-59d7u1{margin-left:16px;font-size:16px;color:var(--color-subtle_text);text-wrap:balance;margin-bottom:1rem;font-style:italic}.easing-container.svelte-59d7u1{display:flex;flex-direction:row;flex-wrap:wrap;grid-gap:2px;margin-left:2px}.easing-type.svelte-59d7u1{width:32px;padding:0px;margin:0px;min-width:unset;display:flex;align-items:center;justify-content:center}.easing-type.svelte-59d7u1:hover{background-color:var(--color-selected)}.selected-keyframe-icon.svelte-59d7u1{filter:invert(49%) sepia(16%) saturate(6320%) hue-rotate(198deg) brightness(101%)\r + contrast(106%)}`);function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();Xr({component:lO,props:{},elementSelector(){return $("#panel_keyframe")[0]}});function cO(t,e,n){let i=t.slice();return i[11]=e[n],i}s(cO,"get_each_context");function Cge(t){let e,n,i,a,r,o,l;function c(p){t[7](p)}s(c,"checkbox_checked_binding");let u={label:E("dialog.locator_config.use_entity.title"),tooltip:E("dialog.locator_config.use_entity.description"),defaultValue:!1};t[0]!==void 0&&(u.checked=t[0]),e=new it({props:u}),oe.push(()=>be(e,"checked",c));let d=t[4]&&uO(t);function m(p){t[10](p)}s(m,"codeinput_value_binding_1");let f={label:E("dialog.locator_config.ticking_commands.title"),tooltip:E("dialog.locator_config.ticking_commands.description"),defaultValue:""};return t[3]!==void 0&&(f.value=t[3]),r=new ql({props:f}),oe.push(()=>be(r,"value",m)),{c(){ce(e.$$.fragment),i=H(),d&&d.c(),a=H(),ce(r.$$.fragment)},m(p,_){le(e,p,_),J(p,i,_),d&&d.m(p,_),J(p,a,_),le(r,p,_),l=!0},p(p,_){let b={};!n&&_&1&&(n=!0,b.checked=p[0],he(()=>n=!1)),e.$set(b),p[4]?d?(d.p(p,_),_&16&&K(d,1)):(d=uO(p),d.c(),K(d,1),d.m(a.parentNode,a)):d&&(zt(),Y(d,1,1,()=>{d=null}),Jt());let g={};!o&&_&8&&(o=!0,g.value=p[3],he(()=>o=!1)),r.$set(g)},i(p){l||(K(e.$$.fragment,p),K(d),K(r.$$.fragment,p),l=!0)},o(p){Y(e.$$.fragment,p),Y(d),Y(r.$$.fragment,p),l=!1},d(p){se(e,p),p&&z(i),d&&d.d(p),p&&z(a),se(r,p)}}}s(Cge,"create_else_block");function Ige(t){let e,n=E("dialog.locator_config.plugin_mode_warning").split(` +`),i=[];for(let a=0;abe(e,"value",l));function u(m){t[9](m)}s(u,"codeinput_value_binding");let d={label:E("dialog.locator_config.summon_commands.title"),tooltip:E("dialog.locator_config.summon_commands.description"),defaultValue:""};return t[2]!==void 0&&(d.value=t[2]),a=new ql({props:d}),oe.push(()=>be(a,"value",u)),{c(){ce(e.$$.fragment),i=H(),ce(a.$$.fragment)},m(m,f){le(e,m,f),J(m,i,f),le(a,m,f),o=!0},p(m,f){let p={};!n&&f&2&&(n=!0,p.value=m[1],he(()=>n=!1)),e.$set(p);let _={};!r&&f&4&&(r=!0,_.value=m[2],he(()=>r=!1)),a.$set(_)},i(m){o||(K(e.$$.fragment,m),K(a.$$.fragment,m),o=!0)},o(m){Y(e.$$.fragment,m),Y(a.$$.fragment,m),o=!1},d(m){se(e,m),m&&z(i),se(a,m)}}}s(uO,"create_if_block_1");function dO(t){let e,n=t[11]+"",i;return{c(){e=G("p"),i=Ve(n)},m(a,r){J(a,e,r),D(e,i)},p:pe,d(a){a&&z(e)}}}s(dO,"create_each_block");function Oge(t){let e,n,i,a,r=[Ige,Cge],o=[];function l(c,u){return c[5]?0:1}return s(l,"select_block_type"),n=l(t,-1),i=o[n]=r[n](t),{c(){e=G("div"),i.c()},m(c,u){J(c,e,u),o[n].m(e,null),a=!0},p(c,[u]){i.p(c,u)},i(c){a||(K(i),a=!0)},o(c){Y(i),a=!1},d(c){c&&z(e),o[n].d()}}}s(Oge,"create_fragment");function Bge(t,e,n){let i,a=pe,r=s(()=>(a(),a=qe(l,g=>n(4,i=g)),l),"$$subscribe_useEntity");t.$$.on_destroy.push(()=>a());let o=!!Project?.animated_java?.enable_plugin_mode,{useEntity:l}=e;r();let{entityType:c}=e,{summonCommands:u}=e,{tickingCommands:d}=e,m=s(g=>g.length===0?{type:"error",message:E("dialog.locator_config.entity_type.error.empty")}:Qn.entity_type?.has(g)||Qn.entity_type?.has(g.replace(/^minecraft\:/,""))?{type:"success",message:""}:{type:"warning",message:E("dialog.locator_config.entity_type.warning.invalid")},"entityTypeValidator");function f(g){l=g,r(n(0,l))}s(f,"checkbox_checked_binding");function p(g){c=g,n(1,c)}s(p,"lineinput_value_binding");function _(g){u=g,n(2,u)}s(_,"codeinput_value_binding");function b(g){d=g,n(3,d)}return s(b,"codeinput_value_binding_1"),t.$$set=g=>{"useEntity"in g&&r(n(0,l=g.useEntity)),"entityType"in g&&n(1,c=g.entityType),"summonCommands"in g&&n(2,u=g.summonCommands),"tickingCommands"in g&&n(3,d=g.tickingCommands)},[l,c,u,d,i,o,m,f,p,_,b]}s(Bge,"instance");var m_=class extends Pe{constructor(e){super(),ze(this,e,Bge,Oge,Le,{useEntity:0,entityType:1,summonCommands:2,tickingCommands:3})}};s(m_,"LocatorConfigDialog");var pO=m_;function Rge(t){let e=Qa.fromJSON(t.config??=new Qa().toJSON()),n=new me(e.useEntity),i=new me(e.entityType),a=new me(e.summonCommands),r=new me(e.tickingCommands);new Qt({id:`${xe.name}:locatorConfig`,title:E("dialog.locator_config.title"),width:600,component:pO,props:{useEntity:n,entityType:i,summonCommands:a,tickingCommands:r},preventKeybinds:!0,onConfirm(){e.useEntity=n.get(),e.entityType=i.get(),e.summonCommands=a.get(),e.tickingCommands=r.get(),t.config=e.toJSON()}}).show()}s(Rge,"openLocatorConfigDialog");var mO=mn(`${xe.name}:locator_config`,{icon:"settings",name:E("action.open_locator_config.name"),condition:()=>Format===lt,click:()=>{let t=Locator.selected.at(0);t&&Rge(t)}});Ze(`${xe.name}:assetLoading`,void 0,()=>{lS().then(async()=>{window.navigator.onLine||Lm(),re.NETWORK_CONNECTED.dispatch(),await Promise.all([new Promise(t=>re.MINECRAFT_ASSETS_LOADED.subscribe(()=>t())),new Promise(t=>re.MINECRAFT_REGISTRY_LOADED.subscribe(()=>t())),new Promise(t=>re.MINECRAFT_FONTS_LOADED.subscribe(()=>t())),new Promise(t=>re.BLOCKSTATE_REGISTRY_LOADED.subscribe(()=>t()))]).then(()=>{cS()}).catch(t=>{console.error(t),Blockbench.showToastNotification({text:"Animated Java failed to load! Please restart Blockbench",color:"var(--color-error)"})})})},()=>{});Ze(`${xe.name}:addLocatorAction`,{action:BarItems.add_locator,originalCondition:BarItems.add_locator.condition},t=>(t.action.condition=()=>He()?!0:!!t.originalCondition?.(),Toolbars.outliner.add(t.action,0),t),t=>{t.action.condition=t.originalCondition,Toolbars.outliner.remove(t.action)});Ze(`${xe.name}:animationControllerMod`,void 0,()=>{let[,t]=Ud(AnimationController.prototype,"saved");return{unsubSet:t.subscribe(({storage:n})=>{Format.id===lt.id&&(n.value=!0)})}},t=>{t.unsubSet()});Ze(`${xe.name}:animationPropertiesAction`,{originalOpen:Blockbench.Animation.prototype.propertiesDialog},t=>(Blockbench.Animation.prototype.propertiesDialog=function(){if(He()){if(!Blockbench.Animation.selected){Blockbench.showQuickMessage("No animation selected");return}RA(Blockbench.Animation.selected)}else t.originalOpen.call(this)},t),t=>{Blockbench.Animation.prototype.propertiesDialog=t.originalOpen});var fO=20,_O=.05;Ze(`${xe.name}:animationDefaultPropertiesMod`,{originalExtend:Blockbench.Animation.prototype.extend,originalSetLength:Blockbench.Animation.prototype.setLength},t=>(Blockbench.Animation.prototype.extend=function(e){if(t.originalExtend.call(this,e),He()){this.snapping=fO,this.length=Math.max(this.length,_O);for(let n of Object.values(this.animators)){if(!n)continue;let i=-1/0;for(let a of n.keyframes){let r=eo(a.time,fO);r!==a.time&&(r===i&&(r+=.05),a.time=r,i=r)}}}return this},Blockbench.Animation.prototype.setLength=function(e){return He()&&(e=Math.max(e||this.length,_O)),t.originalSetLength.call(this,e)},t),t=>{Blockbench.Animation.prototype.extend=t.originalExtend,Blockbench.Animation.prototype.setLength=t.originalSetLength});Ze(`${xe.name}:animationPropertiesMod`,{excludedNodesProperty:void 0},t=>(t.excludedNodesProperty=new Property(Blockbench.Animation,"array","excluded_nodes",{condition:()=>He(),label:E("animation.excluded_nodes"),default:[]}),t),t=>{t.excludedNodesProperty?.delete()});function Nge(t){let e,n,i,a,r;return{c(){e=G("div"),n=G("progress"),i=H(),a=G("img"),n.value=t[2],A(n,"max",t[3]),A(n,"class","svelte-3mo6sn"),ln(a.src,r=Nl)||A(a,"src",r),A(a,"width","64"),A(a,"class","svelte-3mo6sn"),A(e,"class","svelte-3mo6sn")},m(o,l){J(o,e,l),D(e,n),D(e,i),D(e,a)},p(o,[l]){l&4&&(n.value=o[2]),l&8&&A(n,"max",o[3])},i:pe,o:pe,d(o){o&&z(e)}}}s(Nge,"create_fragment");function Fge(t,e,n){let i,a=pe,r=s(()=>(a(),a=qe(u,m=>n(2,i=m)),u),"$$subscribe_progress"),o,l=pe,c=s(()=>(l(),l=qe(d,m=>n(3,o=m)),d),"$$subscribe_maxProgress");t.$$.on_destroy.push(()=>a()),t.$$.on_destroy.push(()=>l());let{progress:u}=e;r();let{maxProgress:d}=e;return c(),t.$$set=m=>{"progress"in m&&r(n(0,u=m.progress)),"maxProgress"in m&&c(n(1,d=m.maxProgress))},[u,d,i,o]}s(Fge,"instance");var f_=class extends Pe{constructor(e){super(),ze(this,e,Fge,Nge,Le,{progress:0,maxProgress:1})}};s(f_,"BlueprintLoadingPopup");var gO=f_;(()=>{let t=Blockbench.addCSS("div.svelte-3mo6sn{display:flex;align-items:center;justify-content:center}img.svelte-3mo6sn{margin-left:16px}progress.svelte-3mo6sn{flex-grow:1}");function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();var Id=new me(0),hO=new me(1),__=null;function g_(){return Id.set(0),hO.set(1),__=new Qt({id:`${xe.name}:blueprintLoadingPopup`,title:E("dialog.blueprint_loading.title"),width:128,component:gO,props:{progress:Id,maxProgress:hO},preventKeybinds:!0,buttons:[]}).show(),dialog}s(g_,"openBlueprintLoadingDialog");function bO(){__&&__.close(0),__=null}s(bO,"closeBlueprintLoadingDialog");Ze(`${xe.name}:blockbenchReadMod`,{original:Blockbench.read},t=>{async function e(n,i,a){for(let r of n)t.original([r],i,a),await new Promise(o=>{if(Project?.loadingPromises){g_();let l=[];for(let c of Project.loadingPromises)l.push(new Promise(u=>{c.catch(d=>console.error(d)).finally(()=>{Id.set(Id.get()+1),u()})}));Promise.all(l).catch(c=>{console.error("Failed to load project"),console.error(c)}).finally(()=>{bO(),o()});return}o()})}return s(e,"asyncRead"),Blockbench.read=function(n,i,a){e(n,i,a).catch(console.error)},t},t=>{Blockbench.read=t.original});Ze(`${xe.name}:boneInterpolationMod`,{orignalInterpolate:BoneAnimator.prototype.interpolate},t=>(BoneAnimator.prototype.interpolate=function(e,n,i){if(!He()||!n)return t.orignalInterpolate.call(this,e,n,i);let a=this.animation.time;try{Timeline.time=eo(this.animation.time,20);let r,o,l,c;if(Timeline.time{t.orignalInterpolate=BoneAnimator.prototype.interpolate});var h_=class extends Property{constructor(e,n,i){super(e,"object",n,i)}merge(e,n){typeof n[this.name]=="object"&&(e[this.name]=JSON.parse(JSON.stringify(n[this.name])))}copy(e,n){typeof e[this.name]=="object"&&(n[this.name]=JSON.parse(JSON.stringify(e[this.name])))}};s(h_,"DeepClonedObjectProperty");Ze(`${xe.name}:boneProperties`,{configs:void 0},t=>(t.configs=new h_(Group,"configs",{condition:He,default:{default:void 0,variants:{}}}),t),t=>{t.configs?.delete()});var xO=Canvas.outlineMaterial.clone();xO.color.set("#ff0000");function Dge(t){if(t.rotation[0]===0&&t.rotation[1]===0&&t.rotation[2]===0)return!0;let e=t.rotation[0]+t.rotation[1]+t.rotation[2];return(e===t.rotation[0]||e===t.rotation[1]||e===t.rotation[2])&&(e===-45||e===-22.5||e===0||e===22.5||e===45)}s(Dge,"isCubeValid");Ze(`${xe.name}:cubeOutlineMod`,{originalUpdateTransform:Cube.preview_controller.updateTransform,originalInit:Cube.prototype.init},t=>(Cube.preview_controller.updateTransform=function(e){if(He()){let n=Dge(e);e.rotationInvalid&&n?(e.mesh.outline.material=Canvas.outlineMaterial,e.rotationInvalid=!1):!e.rotationInvalid&&!n&&(e.mesh.outline.material=xO,e.rotationInvalid=!0)}t.originalUpdateTransform.call(this,e)},Cube.prototype.init=function(){let e=t.originalInit.call(this);e.rotationInvalid=!1;let[n]=Ud(this.mesh.outline,"visible");return n.subscribe(({storage:i})=>{He()&&(i.value=this.rotationInvalid||i.value)}),e},t),t=>{Cube.preview_controller.updateTransform=t.originalUpdateTransform,Cube.prototype.init=t.originalInit});function Lge(t,e,n){return n*(e-t)+t}s(Lge,"lerp");Ze(`${xe.name}:keyframeEasingMod`,{originalGetLerp:Blockbench.Keyframe.prototype.getLerp,easingProperty:void 0,easingArgsProperty:void 0},t=>(t.easingProperty=new Property(Blockbench.Keyframe,"string","easing",{default:ZI,condition:He()}),t.easingArgsProperty=new Property(Blockbench.Keyframe,"array","easingArgs",{condition:He()}),Blockbench.Keyframe.prototype.getLerp=function(e,n,i,a){let r=e.easing||"linear";if(!He()||r==="linear")return t.originalGetLerp.call(this,e,n,i,a);let o=Fx[r];if(Cs(r)){let m=Array.isArray(e.easingArgs)&&e.easingArgs.length>0?e.easingArgs[0]:u_(e);o=o.bind(null,m||0)}let l=o(i),c=this.calc(n),u=e.calc(n),d=Lge(c,u,l);if(Number.isNaN(d))throw new Error("Invalid easing function or arguments.");return d},t),t=>{t.easingProperty?.delete(),t.easingArgsProperty?.delete(),Blockbench.Keyframe.prototype.getLerp=t.originalGetLerp});function Mge(t){return!t||t.startsWith("easeInOut")?t:t.startsWith("easeIn")?t.replace("easeIn","easeOut"):t.startsWith("easeOut")?t.replace("easeOut","easeIn"):t}s(Mge,"reverseEasing");Ze(`${xe.name}:reverseKeyframesMod`,{action:BarItems.reverse_keyframes,originalClick:BarItems.reverse_keyframes.click},t=>(t.action.click=function(e){t.originalClick.call(this,e),Undo.initEdit({keyframes:Timeline.selected||void 0});let n={};for(let a of Timeline.selected||[])n[a.animator.uuid]??=[],n[a.animator.uuid].push(a);let i={};for(let[a,r]of Object.entries(n)){let o={};i[a]=o;for(let l of r)o[l.channel]??=[],o[l.channel].push(l)}for(let a of Object.values(i))for(let r of Object.values(a)){r.sort((l,c)=>l.time-c.time);let o=r.map(l=>({easing:Mge(l.easing),easingArgs:l.easingArgs}));r.forEach((l,c)=>{if(c==0){l.easing=void 0,l.easingArgs=void 0;return}let u=o[c-1];l.easing=u.easing,l.easingArgs=u.easingArgs})}Undo.finishEdit("Reverse keyframe easing"),updateKeyframeSelection(),Animator.preview()},t),t=>{t.action.click=t.originalClick});Ze(`${xe.name}:exportOverAction`,{action:BarItems.export_over,originalClick:BarItems.export_over.click},t=>(t.action.click=e=>{if(!(!Project||!Format))if(Format.id===lt.id){let n=Project.save_path||Project.export_path;n?fs.existsSync(PathModule.dirname(n))?(Project.save_path=n,Dn.write(Dn.compile(),n)):(console.error(`Failed to export Animated Java Blueprint, file location '${n}' does not exist!`),Dn.export()):Dn.export()}else t.originalClick.call(t.action,e)},t),t=>{t.action.click=t.originalClick});function Pge(t){let e,n,i;return{c(){e=G("span"),n=G("img"),ln(n.src,i=aa)||A(n,"src",i),A(n,"alt",""),A(n,"class","svelte-1wuqa5"),A(e,"class","icon_wrapper f_left"),A(e,"id","animated_java:icon")},m(a,r){J(a,e,r),D(e,n)},p:pe,i:pe,o:pe,d(a){a&&z(e)}}}s(Pge,"create_fragment");var b_=class extends Pe{constructor(e){super(),ze(this,e,null,Pge,Le,{})}};s(b_,"Icon");var vO=b_;(()=>{let t=Blockbench.addCSS("img.svelte-1wuqa5{border-radius:4px;width:24px;height:24px;margin-left:0.5px;margin-top:2px;box-shadow:1px 1px 1px #000000aa}");function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();Ze(`${xe.name}:formatIconMod`,void 0,()=>{Sa({elementSelector:()=>document.querySelector("[format=animated_java_blueprint]"),component:vO,props:{},prepend:!0,postMount:()=>{document.querySelector("[format=animated_java_blueprint] span i")?.parentElement?.remove();let t=[...document.querySelectorAll("#animated_java\\:icon")];t.length>1&&t.slice(1).forEach(e=>e.remove())}})},()=>{document.querySelector("#animated_java\\:icon")?.remove()});Ze(`${xe.name}:groupContextMenu`,{menuStructure:Group.prototype.menu.structure},t=>{let e=[...t.menuStructure];return e.splice(6,0,vI),Group.prototype.menu.structure=e,t},t=>{Group.prototype.menu.structure=t.menuStructure});Ze(`${xe.name}:groupNameMod`,{originalRename:Group.prototype.saveName,originalSanitize:Group.prototype.sanitizeName},t=>(Group.prototype.saveName=function(e){return He()&&(this.name=qt(this.name)),t.originalRename.call(this,e)},Group.prototype.sanitizeName=function(){return He()&&(this.name=qt(this.name)),t.originalSanitize.call(this)},t),t=>{Group.prototype.rename=t.originalRename});Ze(`${xe.name}:keyframeSelectEventMod`,{originalKeyframeSelect:Blockbench.Keyframe.prototype.select,originalUpdateKeyframeSelection:updateKeyframeSelection,barItem:BarItems.keyframe_interpolation,originalChange:BarItems.keyframe_interpolation.set},t=>(Blockbench.Keyframe.prototype.select=function(e){if(!He())return t.originalKeyframeSelect.call(this,e);let n=t.originalKeyframeSelect.call(this,e);return re.SELECT_KEYFRAME.dispatch(n),n},globalThis.updateKeyframeSelection=function(){return He()||(Timeline.keyframes.forEach(e=>{e.selected&&Timeline.selected&&!Timeline.selected.includes(e)&&(e.selected=!1,re.UNSELECT_KEYFRAME.dispatch());let n=!1;e.transform&&(n=!!e.data_points.find(i=>!isStringNumber(i.x)||!isStringNumber(i.y)||!isStringNumber(i.z))),n!=e.has_expressions&&(e.has_expressions=n)}),Timeline.selected&&(console.log("Selected keyframe:",Timeline.selected[0]),re.SELECT_KEYFRAME.dispatch(Timeline.selected[0]))),t.originalUpdateKeyframeSelection()},t.barItem.set=function(e){let n=t.originalChange.call(this,e);return He()&&(Timeline.selected&&Timeline.selected.length>0?re.SELECT_KEYFRAME.dispatch(Timeline.selected[0]):re.UNSELECT_KEYFRAME.dispatch()),n},t),t=>{Blockbench.Keyframe.prototype.select=t.originalKeyframeSelect,globalThis.updateKeyframeSelection=t.originalUpdateKeyframeSelection,t.barItem.change=t.originalChange});var yO=Animator.showMotionTrail,wO=Animator.preview,EO=globalThis.updateSelection,kO=Locator.prototype.select,_c=class extends BoneAnimator{_name;uuid;element;constructor(e,n,i){super(e,n,i),this.uuid=e,this._name=i}getElement(){return this.element=OutlinerNode.uuids[this.uuid],this.element}select(){if(this.getElement(),!this.element)return unselectAllElements(),this;if(this.element.locked)return this;if(this.element.selected!==!0&&this.element&&this.element.select(),GeneralAnimator.prototype.select.call(this),this[Toolbox.selected.animation_channel]&&(Timeline.selected&&Timeline.selected.length===0||(Timeline.selected&&Timeline.selected[0].animator)!==this)){let e;this[Toolbox.selected.animation_channel].forEach(n=>{Math.abs(n.time-Timeline.time)<.002&&(e=n)}),e&&e.select()}return this.element&&this.element.parent&&this.element.parent!=="root"&&this.element.parent.openUp(),this}doRender(){return this.getElement(),!!(this.element&&this.element.mesh)}displayPosition(e,n=1){let i=this.element.mesh;return e&&(i.position.x-=e[0]*n,i.position.y+=e[1]*n,i.position.z+=e[2]*n),this}interpolate(){return[0,0,0]}displayFrame(){this.doRender()&&this.getElement()}showMotionTrail(){}};s(_c,"LocatorAnimator");_c.prototype.type="locator";_c.prototype.channels={commands:{name:E("effect_animator.timeline.commands"),mutable:!0,transform:!0,max_data_points:1}};var x_=!1;function Vge(){x_||(Locator.animator=_c,Animator.showMotionTrail=function(t){!t||t instanceof Locator||yO(t)},Animator.preview=function(t){wO(t),Mode.selected.id===Modes.options.animate.id&&Outliner.selected[0]instanceof Locator&&(Canvas.gizmos[0].visible=!1,Transformer.visible=!1)},globalThis.updateSelection=function(){EO(),Mode.selected.id===Modes.options.animate.id&&Outliner.selected[0]instanceof Locator&&(Canvas.gizmos[0].visible=!1,Transformer.visible=!1)},Locator.prototype.select=function(t,e){let n=kO.call(this,t,e);return Animator.open&&Blockbench.Animation.selected&&Blockbench.Animation.selected.getBoneAnimator().select(),n},x_=!0)}s(Vge,"inject");function zge(){x_&&(Locator.animator=void 0,Animator.showMotionTrail=yO,Animator.preview=wO,globalThis.updateSelection=EO,Locator.prototype.select=kO,x_=!1)}s(zge,"extract");re.PRE_SELECT_PROJECT.subscribe(t=>{t.format.id===lt.id?Vge():zge()});Ze(`${xe.name}:groupContextMenu`,{menuStructure:Locator.prototype.menu.structure},t=>{let e=[...t.menuStructure];return e.splice(6,0,mO),Locator.prototype.menu.structure=e,t},t=>{Locator.prototype.menu.structure=t.menuStructure});Ze(`${xe.name}:locatorProperties`,{config:void 0},t=>(t.config=new Property(Locator,"instance","config",{condition:He,default:void 0}),t),t=>{t.config?.delete()});Ze(`${xe.name}:modelFormatConvertToMod`,{original:ModelFormat.prototype.convertTo},t=>(ModelFormat.prototype.convertTo=function(){let e=t.original.call(this);return this===lt&&B1(),e},t),t=>{ModelFormat.prototype.convertTo=t.original});Ze(`${xe.name}:modelFormatPreSelectProjectEvent`,{originalSelect:ModelProject.prototype.select},t=>(ModelProject.prototype.select=function(){return this.format.id===lt.id&&re.PRE_SELECT_PROJECT.dispatch(this),t.originalSelect.call(this)},t),t=>{ModelProject.prototype.select=t.originalSelect});var TO={"smoothmin(a, b, k)":`v.h = math.clamp(0.5 + (0.5 * (a - b) / k), 0, 1); +return math.lerp(a, b, v.h) - (k * v.h * (1 - v.h));`,"smoothclamp(value, min, max, k)":"return lunar.smoothmin(lunar.smoothmin(value, min, -k), max, k);","lopsided_wave(value, lopside_mag)":"return math.sin(value + math.cos(value) * lopside_mag);","easeinsine(progress)":"return 1 - math.cos((progress * 180) / 2);","easeoutsine(progress)":"return math.sin((progress * 180) / 2);","easeinoutsine(progress)":"return(math.cos(180 * progress) - 1) * -1 / 2;","easeinquad(progress)":"return progress * progress;","easeoutquad(progress)":"return 1 - (1 - progress) * (1 - progress);","easeinoutquad(progress)":`return progress < 0.5 + ? 2 * progress * progress + : 1 - math.pow(-2 * progress + 2, 2) / 2;`,"easeincubic(progress)":"return progress * progress * progress;","easeoutcubic(progress)":"return 1 - math.pow(1 - progress, 3);","easeinoutcubic(progress)":`return progress < 0.5 + ? 4 * progress * progress * progress + : 1 - math.pow(-2 * progress + 2, 3) / 2;`,"easeinquart(progress)":"return progress * progress * progress * progress;","easeoutquart(progress)":"return 1 - math.pow(1 - progress, 4);","easeinoutquart(progress)":`return progress < 0.5 + ? 8 * progress * progress * progress * progress + : 1 - math.pow(-2 * progress + 2, 4) / 2;`,"easeinquint(progress)":"return progress * progress * progress * progress * progress;","easeoutquint(progress)":"return 1 - math.pow(1 - progress, 5);","easeinoutquint(progress)":`return progress < 0.5 + ? 16 * progress * progress * progress * progress * progress + : 1 - math.pow(-2 * progress + 2, 5) / 2;`,"easeinexpo(progress)":`return progress == 0 + ? 0 + : math.pow(2, 10 * progress - 10);`,"easeoutexpo(progress)":`return progress == 1 + ? 1 + : 1 - math.pow(2, -10 * progress);`,"easeinoutexpo(progress)":`return progress == 0 + ? 0 + : progress == 1 + ? 1 + : progress < 0.5 + ? math.pow(2, 20 * progress - 10) / 2 + : (2 - math.pow(2, -20 * progress + 10)) / 2;`,"easeincirc(progress)":"return math.sqrt(1 - math.pow(progress - 1, 2));","easeoutcirc(progress)":"return math.sqrt(1 - math.pow(progress - 1, 2));","easeinoutcirc(progress)":`return progress < 0.5 + ? (1 - math.sqrt(1 - math.pow(2 * progress, 2))) / 2 + : (math.sqrt(1 - math.pow(-2 * progress + 2, 2)) + 1) / 2;`,"easeinback(progress, overshoot)":`t.overshoot=1.70158 * (overshoot ?? 1); +return (t.overshoot + 1) * progress * progress * progress - t.overshoot * progress * progress;`,"easeoutback(progress, overshoot)":`t.overshoot=1.70158 * (overshoot ?? 1); +return 1 + (t.overshoot + 1) * math.pow(progress - 1, 3) + t.overshoot * math.pow(progress - 1, 2);`,"easeinoutback(progress, overshoot)":`t.overshoot=1.70158 * (overshoot ?? 1); +t.c2 = t.overshoot + 1; +return progress < 0.5 + ? (math.pow(2 * progress, 2) * ((t.c2 + 1) * 2 * progress - t.c2)) / 2 + : (math.pow(2 * progress - 2, 2) * ((t.c2 + 1) * (progress * 2 - 2) + t.c2) + 2) / 2;`,"easeinelastic(progress)":`return progress == 0 + ? 0 + : progress == 1 + ? 1 + : -math.pow(2, 10 * progress - 10) * math.sin((progress * 10 - 10.75) * 90);`,"easeoutelastic(progress)":`return progress == 0 + ? 0 + : progress == 1 + ? 1 + : math.pow(2, -10 * progress) * math.sin((progress * 10 - 0.75) * 90) + 1;`,"easeinoutelastic(progress)":`return progress == 0 + ? 0 + : progress == 1 + ? 1 + : progress < 0.5 + ? (math.pow(2, 20 * progress - 10) * math.sin((20 * progress - 11.125) * 90) * -1) / 2 + : (math.pow(2, -20 * progress + 10) * math.sin((20 * progress - 11.125) * 90)) / 2 + 1;`,"easeinbounce(progress)":"return 1 - easeoutbounce(1 - progress);","easeoutbounce(progress)":`t.n1=7.5625; +t.d1=2.75; +return progress < 1 / t.d1 + ? (t.n1 * progress * progress) + : progress < 2 / t.d1 + ? { + progress = progress - 1.5 / t.d1; + t.n1 * progress * progress + 0.75; + } + : progress < 2.5 / t.d1 + ? { + progress = progress - 2.25 / t.d1; + t.n1 * progress * progress + 0.9375; + } + : { + progress = progress - 2.625 / t.d1; + t.n1 * progress * progress + 0.984375; + };`,"easeinoutbounce(progress)":`return progress < 0.5 + ? 1-easeinbounce(1-2 * progress) / 2 + : 1 + easeoutbounce(2 * progress - 1) / 2;`,"linear_wave(progress, hang)":`t.progress = progress * (math.pi / 180) + math.pi * 600; +t.hang = hang * (math.pi / 180); +return math.mod(math.abs(t.progress), 2 * math.pi + t.hang * 2) > math.pi + t.hang + ? math.clamp(-math.mod(math.abs(t.progress), math.pi + t.hang) / math.pi + 1, 0, 1) + : math.clamp(math.mod(math.abs(t.progress), math.pi + t.hang) / math.pi, 0, 1);`};var Zx=Animator.MolangParser.global_variables,Gge=["true","false","math.","query.","variable.","temp.","context.","this","loop()","return","break","continue"],Uge=["all_animations_finished","any_animation_finished","anim_time","life_time","yaw_speed","ground_speed","vertical_speed","property","has_property()","variant","mark_variant","skin_id","above_top_solid","actor_count","all()","all_tags","anger_level","any()","any_tag","approx_eq()","armor_color_slot","armor_material_slot","armor_texture_slot","average_frame_time","blocking","body_x_rotation","body_y_rotation","bone_aabb","bone_origin","bone_rotation","camera_distance_range_lerp","camera_rotation()","can_climb","can_damage_nearby_mobs","can_dash","can_fly","can_power_jump","can_swim","can_walk","cape_flap_amount","cardinal_facing","cardinal_facing_2d","cardinal_player_facing","combine_entities()","count","current_squish_value","dash_cooldown_progress","day","death_ticks","debug_output","delta_time","distance_from_camera","effect_emitter_count","effect_particle_count","equipment_count","equipped_item_all_tags","equipped_item_any_tag()","equipped_item_is_attachable","eye_target_x_rotation","eye_target_y_rotation","facing_target_to_range_attack","frame_alpha","get_actor_info_id","get_animation_frame","get_default_bone_pivot","get_locator_offset","get_root_locator_offset","had_component_group()","has_any_family()","has_armor_slot","has_biome_tag","has_block_property","has_cape","has_collision","has_dash_cooldown","has_gravity","has_owner","has_rider","has_target","head_roll_angle","head_x_rotation","head_y_rotation","health","heartbeat_interval","heartbeat_phase","heightmap","hurt_direction","hurt_time","in_range()","invulnerable_ticks","is_admiring","is_alive","is_angry","is_attached_to_entity","is_avoiding_block","is_avoiding_mobs","is_baby","is_breathing","is_bribed","is_carrying_block","is_casting","is_celebrating","is_celebrating_special","is_charged","is_charging","is_chested","is_critical","is_croaking","is_dancing","is_delayed_attacking","is_digging","is_eating","is_eating_mob","is_elder","is_emerging","is_emoting","is_enchanted","is_fire_immune","is_first_person","is_ghost","is_gliding","is_grazing","is_idling","is_ignited","is_illager_captain","is_in_contact_with_water","is_in_love","is_in_ui","is_in_water","is_in_water_or_rain","is_interested","is_invisible","is_item_equipped","is_item_name_any()","is_jump_goal_jumping","is_jumping","is_laying_down","is_laying_egg","is_leashed","is_levitating","is_lingering","is_moving","is_name_any()","is_on_fire","is_on_ground","is_on_screen","is_onfire","is_orphaned","is_owner_identifier_any()","is_persona_or_premium_skin","is_playing_dead","is_powered","is_pregnant","is_ram_attacking","is_resting","is_riding","is_roaring","is_rolling","is_saddled","is_scared","is_selected_item","is_shaking","is_shaking_wetness","is_sheared","is_shield_powered","is_silent","is_sitting","is_sleeping","is_sneaking","is_sneezing","is_sniffing","is_sonic_boom","is_spectator","is_sprinting","is_stackable","is_stalking","is_standing","is_stunned","is_swimming","is_tamed","is_transforming","is_using_item","is_wall_climbing","item_in_use_duration","item_is_charged","item_max_use_duration","item_remaining_use_duration","item_slot_to_bone_name()","key_frame_lerp_time","last_frame_time","last_hit_by_player","lie_amount","life_span","lod_index","log","main_hand_item_max_duration","main_hand_item_use_duration","max_durability","max_health","max_trade_tier","maximum_frame_time","minimum_frame_time","model_scale","modified_distance_moved","modified_move_speed","moon_brightness","moon_phase","movement_direction","noise","on_fire_time","out_of_control","player_level","position()","position_delta()","previous_squish_value","remaining_durability","roll_counter","rotation_to_camera()","shake_angle","shake_time","shield_blocking_bob","show_bottom","sit_amount","sleep_rotation","sneeze_counter","spellcolor","standing_scale","structural_integrity","surface_particle_color","surface_particle_texture_coordinate","surface_particle_texture_size","swell_amount","swelling_dir","swim_amount","tail_angle","target_x_rotation","target_y_rotation","texture_frame_index","time_of_day","time_since_last_vibration_detection","time_stamp","total_emitter_count","total_particle_count","trade_tier","unhappy_counter","walk_distance","wing_flap_position","wing_flap_speed"],$ge={"in_range()":"in_range( value, min, max )","all()":"in_range( value, values... )","any()":"in_range( value, values... )","approx_eq()":"in_range( value, values... )"},qge=["item_slot","block_face","cardinal_block_face_placed_on","is_first_person","owning_entity","player_offhand_arm_height","other","count"],Hge=["attack_time","is_first_person"],Wge=["sin()","cos()","abs()","clamp()","pow()","sqrt()","random()","ceil()","round()","trunc()","floor()","mod()","min()","max()","exp()","ln()","lerp()","lerprotate()","pi","asin()","acos()","atan()","atan2()","die_roll()","die_roll_integer()","hermite_blend()","random_integer()"],Kge={"clamp()":"clamp( value, min, max )","pow()":"pow( base, exponent )","random()":"random( low, high )","mod()":"mod( value, denominator )","min()":"min( A, B )","max()":"max( A, B )","lerp()":"lerp( start, end, 0_to_1 )","lerprotate()":"lerprotate( start, end, 0_to_1 )","atan2()":"atan2( y, x )","die_roll()":"die_roll( num, low, high )","die_roll_integer()":"die_roll_integer( num, low, high )","random_integer()":"random_integer( low, high )","hermite_blend()":"hermite_blend( 0_to_1 )"},v_={},Yx={};for(let[t,e]of Object.entries(TO)){let n=t.match(/^(.+?)\((.*?)\)$/);if(!n)continue;let i=n[1],a=n[2].split(",").map(r=>r.trim());v_[i]=(...r)=>{let o={};for(let l=0;l{if(!i.value)return;let a=i.value.match(/(v|variable)\.\w+/gi);a&&a.forEach(r=>{let o=r.substring(r.indexOf(".")+1);o!==t&&e.add(o)})}),e}s(Zge,"getProjectVariables");function gc(t,e,n=!1,i=void 0){let a=t.filter(r=>r.startsWith(e)&&r.length!=e.length);return t.forEach(r=>{!a.includes(r)&&r.includes(e)&&r.length!=e.length&&a.push(r)}),n&&n.forEach(r=>a.remove(r)),a.map(r=>({text:r,label:i&&i[r],overlap:e.length}))}s(gc,"filterAndSortList");Ze(`${xe.name}:molangMod`,{originalAutocompleteMolang:Animator.autocompleteMolang,unsubscribeSelectAjProject:void 0,unsuscribeUnselectAjProject:void 0},t=>(t.unsubscribeSelectAjProject=re.SELECT_AJ_PROJECT.subscribe(()=>{Object.assign(Zx,v_),Animator.autocompleteMolang=function(e,n,i){let a=e.substring(0,n).split(/[^a-zA-Z_.]\.*/g).last();if(!a)return[];if(a=a.toLowerCase(),a.includes(".")){let[r,o]=a.split(".");if(r=="math")return gc(Wge,o,void 0,Kge);if(r=="query"||r=="q")return gc(Uge,o,i!=="controller"&&["all_animations_finished","any_animation_finished"],$ge);if(r=="temp"||r=="t"){let l=e.match(/([^a-z]|^)t(emp)?\.\w+/gi);if(l){let c=l.map(d=>d.split(".")[1]),u=c.filter((d,m)=>d!==o&&c.indexOf(d)===m);return gc(u,o)}}if(r=="context"||r=="c")return gc([...qge],o);if(r=="variable"||r=="v"){let l=[...Zge(o)];return l.safePush(...Hge),gc(l,o)}}else{let r=Gge.slice(),o={};return i==="placeholders"&&(o={"toggle()":"toggle( name )","slider()":"slider( name, step?, min?, max? )","impulse()":"impulse( name, duration )"},r.push(...Object.keys(o))),gc([...r,...Object.keys(Yx)],a,void 0,{...o,...Yx})}return[]}}),t.unsuscribeUnselectAjProject=re.UNSELECT_AJ_PROJECT.subscribe(()=>{for(let e of Object.keys(v_))delete Zx[e];Animator.autocompleteMolang=t.originalAutocompleteMolang}),t),t=>{for(let e of Object.keys(v_))delete Zx[e];Animator.autocompleteMolang=t.originalAutocompleteMolang,t.unsubscribeSelectAjProject?.(),t.unsuscribeUnselectAjProject?.()});Ze(`${xe.name}:panelMod`,{panel:Interface.Panels.animations},t=>{let e=t.panel.inside_vue.$options.computed.files;return t.panel.inside_vue.$options.computed.files=function(){return Format.id===lt.id?{"":{animations:[...Blockbench.Animation.all,...Blockbench.AnimationController.all],name:"",hide_head:!0}}:e.call(this)},{...t,originalFilesFunction:e}},t=>{t.panel.inside_vue.$options.computed.files=t.originalFilesFunction});Ze(`${Dd.name}:projectSettingsActionOverride`,{action:BarItems.project_window,oldClick:BarItems.project_window.click},t=>(t.action.click=function(e){Format.id===lt.id?Wl():t.oldClick.call(this,e)},t),t=>{t.action.click=t.oldClick});Ze(`${xe.name}:saveAllAnimationsActionMod`,{action:BarItems.save_all_animations},t=>{let e=t.action.condition;return t.action.condition=function(){return Format.id===lt.id?!1:e.call(this)},{...t,originalCondition:e}},t=>{t.action.condition=t.originalCondition});Ze(`${xe.name}:save_project`,{action:BarItems.save_project,originalClick:BarItems.save_project.click},t=>(t.action.click=e=>{!Project||!Format||(Format===lt?fp():t.originalClick.call(t.action,e))},t),t=>{t.action.click=t.originalClick});Ze(`${xe.name}:save_project_as`,{action:BarItems.save_project_as,originalClick:BarItems.save_project_as.click},t=>(t.action.click=e=>{!Project||!Format||(Format===lt?Dn.export():t.originalClick.call(t.action,e))},t),t=>{t.action.click=t.originalClick});Ze(`${xe.name}:showDefaultPose`,{original:Animator.showDefaultPose},t=>(Animator.showDefaultPose=function(e){if(!He())return t.original(e);let n=[...Group.all,...Outliner.elements];for(let i of n){if(!i.constructor.animator)continue;let a=i.mesh;a.fix_rotation&&a.rotation.copy(a.fix_rotation),a.fix_position&&a.position.copy(a.fix_position),a.fix_scale?a.scale.copy(a.fix_scale):i.constructor.animator.prototype.channels&&i.constructor.animator.prototype.channels.scale&&(a.scale.x=a.scale.y=a.scale.z=1)}e||scene.updateMatrixWorld()},t),t=>{Animator.showDefaultPose=t.original});Ze(`${xe.name}:variantPreviewCubeFace`,{originalGetTexture:CubeFace.prototype.getTexture},t=>(CubeFace.prototype.getTexture=function(){if(He()&&this.texture){let e=De.selected;if(e&&this.cube.parent instanceof Group&&!e.excludedNodes.find(n=>n.value===this.cube.parent.uuid)&&e.textureMap.has(this.texture))return this.lastVariant=e,e.textureMap.getMappedTexture(this.texture);if(Mode.selected.id===Modes.options.animate.id&&this.lastVariant&&!e?.isDefault)return this.lastVariant.textureMap.getMappedTexture(this.texture)}return this.lastVariant=void 0,t.originalGetTexture.call(this)},t),t=>{CubeFace.prototype.getTexture=t.originalGetTexture});function Yge(t){let e,n,i,a,r,o,l,c;return{c(){e=G("div"),n=G("div"),i=G("img"),r=H(),o=G("div"),o.innerHTML=`

    Welcome to Animated Java!

    +

    A Blockbench plugin that makes complex animation a breeze in Minecraft: Java + Edition.

    `,l=H(),c=G("div"),c.innerHTML=`

    Not Sure Where to Start?

    +

    Check out our getting started page to learn how to use Animated Java.

    +

    You can open our docs at any time via the Animated Java menu at the top of the screen.

    +

    Need more help?

    +

    Feel free to join our Discord server to ask + questions via our support channel.

    `,ln(i.src,a=aa)||A(i,"src",a),A(i,"class","svelte-1h2xm0u"),A(o,"class","svelte-1h2xm0u"),A(n,"class","header-container svelte-1h2xm0u"),A(c,"class","another-container svelte-1h2xm0u"),A(e,"class","content-container svelte-1h2xm0u")},m(u,d){J(u,e,d),D(e,n),D(n,i),D(n,r),D(n,o),D(e,l),D(e,c)},p:pe,i:pe,o:pe,d(u){u&&z(e)}}}s(Yge,"create_fragment");var y_=class extends Pe{constructor(e){super(),ze(this,e,null,Yge,Le,{})}};s(y_,"InstalledPopup");var SO=y_;(()=>{let t=Blockbench.addCSS(".another-container.svelte-1h2xm0u.svelte-1h2xm0u{display:flex;align-items:flex-start;flex-direction:column;padding:0 10%}.content-container.svelte-1h2xm0u.svelte-1h2xm0u{display:flex;flex-direction:column;align-items:center}p.svelte-1h2xm0u.svelte-1h2xm0u{text-align:left}h2.svelte-1h2xm0u.svelte-1h2xm0u{text-align:center;margin-top:2rem;font-weight:500;border-bottom:1px solid var(--color-accent);margin-bottom:1rem}.header-container.svelte-1h2xm0u.svelte-1h2xm0u{display:flex;align-items:center;margin-top:1rem;justify-content:center}.header-container.svelte-1h2xm0u div.svelte-1h2xm0u{display:flex;flex-direction:column;justify-content:center;margin-left:2rem}.header-container.svelte-1h2xm0u img.svelte-1h2xm0u{width:128px;border-radius:16px;box-shadow:4px 4px 8px -4px black}.header-container.svelte-1h2xm0u h1.svelte-1h2xm0u{margin:0px;border-bottom:1px solid var(--color-accent);margin-bottom:4px}.header-container.svelte-1h2xm0u h3.svelte-1h2xm0u{margin:0px;color:var(--color-subtle_text);font-size:medium;max-width:23rem}");function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function Xx(){new Qt({id:`${xe.name}:installedPopup`,title:E("dialog.installed_popup.title"),width:700,component:SO,props:{},preventKeybinds:!0,buttons:[E("dialog.installed_popup.close_button")]}).show()}s(Xx,"openInstallPopup");globalThis.AnimatedJava={API:{parseResourcePackPath:ra,datapackCompiler:Ed,resourcepackCompiler:Zf,Variant:De,MINECRAFT_REGISTRY:Qn,openExportProgressDialog:Cf,isResourcePackPath:Qr,isDataPackPath:Wv,blueprintSettingErrors:Er,openUnexpectedErrorDialog:so,TRANSPARENT_TEXTURE:Nn,BLUEPRINT_FORMAT:lt,BLUEPRINT_CODEC:Dn,TextDisplay:Ye,getLatestVersionClientDownloadUrl:Vm,getVanillaFont:hs,assetManager:zm,itemModelManager:yb,blockModelManager:bb,VanillaItemDisplay:_t,VanillaBlockDisplay:wt,debugBlocks:IA,debugBlockState:OA,BLOCKSTATE_REGISTRY:Gs,exportProject:Yf,openBlueprintLoadingDialog:g_,openInstallPopup:Xx,removeCubesAssociatedWithTexture(t){let e=Cube.all.filter(n=>Object.values(n.faces).some(i=>i.texture===t.uuid));Undo.initEdit({elements:e,outliner:!0,textures:[t]}),e.forEach(n=>n.remove()),t.remove(),Undo.finishEdit("Remove Cubes Associated With Texture")}}};re.EXTRACT_MODS.subscribe(()=>{globalThis.AnimatedJava=void 0});BBPlugin.register(xe.name,{title:xe.title,author:xe.author.name,description:xe.description,icon:"icon.svg",variant:"desktop",version:xe.version,min_version:xe.min_blockbench_version,tags:["Minecraft: Java Edition","Animation","Display Entities"],await_loading:!0,onload(){re.LOAD.dispatch()},onunload(){re.UNLOAD.dispatch()},oninstall(){re.INSTALL.dispatch(),Xx()},onuninstall(){re.UNINSTALL.dispatch(),Blockbench.showMessageBox({title:"Animated Java has Been Uninstalled!",message:"In order to fully uninstall Animated Java, please restart Blockbench.",buttons:["OK"]})}});})(); +/*! Bundled license information: + +safe-buffer/index.js: + (*! safe-buffer. MIT License. Feross Aboukhadijeh *) + +content-disposition/index.js: + (*! + * content-disposition + * Copyright(c) 2014-2017 Douglas Christopher Wilson + * MIT Licensed + *) + +object-assign/index.js: + (* + object-assign + (c) Sindre Sorhus + @license MIT + *) + +is-natural-number/index.js: + (*! + * is-natural-number.js | MIT (c) Shinnosuke Watanabe + * https://github.com/shinnn/is-natural-number.js + *) + +strip-dirs/index.js: + (*! + * strip-dirs | MIT (c) Shinnosuke Watanabe + * https://github.com/shinnn/node-strip-dirs + *) + +has-symbol-support-x/index.js: + (** + * @file Tests if ES6 Symbol is supported. + * @version 1.4.2 + * @author Xotic750 + * @copyright Xotic750 + * @license {@link MIT} + * @module has-symbol-support-x + *) + +has-to-string-tag-x/index.js: + (** + * @file Tests if ES6 @@toStringTag is supported. + * @see {@link http://www.ecma-international.org/ecma-262/6.0/#sec-@@tostringtag|26.3.1 @@toStringTag} + * @version 1.4.1 + * @author Xotic750 + * @copyright Xotic750 + * @license {@link MIT} + * @module has-to-string-tag-x + *) + +mime-db/index.js: + (*! + * mime-db + * Copyright(c) 2014 Jonathan Ong + * Copyright(c) 2015-2022 Douglas Christopher Wilson + * MIT Licensed + *) pako/dist/pako.esm.mjs: (*! pako 2.1.0 https://github.com/nodeca/pako @license (MIT AND Zlib) *)