>Me.BIGINT_32;return Number(o)}else{let i=Number(n);return i>=2147483648&&(i-=4294967296),i}}nextFloat(){return Number(this.nextBits(24))*Me.FLOAT_MULTIPLIER}nextDouble(){return Number(this.nextBits(53))*Me.DOUBLE_MULTIPLIER}parityConfigString(){return"seedLo: "+this.seed[0]+", seedHi: "+this.seed[1]}},Ke=Me;l(Ke,"XoroshiroRandom"),K(Ke,"SILVER_RATIO_64",BigInt("7640891576956012809")),K(Ke,"GOLDEN_RATIO_64",BigInt("-7046029254386353131")),K(Ke,"FLOAT_MULTIPLIER",1/Math.pow(2,24)),K(Ke,"DOUBLE_MULTIPLIER",11102230246251565e-32),K(Ke,"BIGINT_1",BigInt(1)),K(Ke,"BIGINT_17",BigInt(17)),K(Ke,"BIGINT_21",BigInt(21)),K(Ke,"BIGINT_27",BigInt(27)),K(Ke,"BIGINT_28",BigInt(28)),K(Ke,"BIGINT_30",BigInt(30)),K(Ke,"BIGINT_31",BigInt(31)),K(Ke,"BIGINT_32",BigInt(32)),K(Ke,"BIGINT_49",BigInt(49)),K(Ke,"BIGINT_64",BigInt(64)),K(Ke,"STAFFORD_1",BigInt("-4658895280553007687")),K(Ke,"STAFFORD_2",BigInt("-7723592293110705685")),K(Ke,"MAX_ULONG",BigInt("0xFFFFFFFFFFFFFFFF")),K(Ke,"POW2_60",BigInt("0x10000000000000000")),K(Ke,"POW2_63",BigInt("0x8000000000000000")),K(Ke,"MAX_UINT",BigInt(4294967295));var Fo=class{seedLo;seedHi;constructor(t,n){this.seedLo=t,this.seedHi=n}at(t,n,i){let a=Po(t,n,i)^this.seedLo;return new Ke([a,this.seedHi])}fromHashOf(t){let n=(0,qp.default)(t,{asBytes:!0}),i=ja(n[0],n[1],n[2],n[3],n[4],n[5],n[6],n[7]),r=ja(n[8],n[9],n[10],n[11],n[12],n[13],n[14],n[15]);return new Ke([i^this.seedLo,r^this.seedHi])}seedKey(){return[this.seedLo,this.seedHi]}};l(Fo,"XoroshiroPositionalRandom");var Si=class{p;xo;yo;zo;constructor(t){this.xo=t.nextDouble()*256,this.yo=t.nextDouble()*256,this.zo=t.nextDouble()*256,this.p=Array(256);for(let n=0;n<256;n+=1)this.p[n]=n;for(let n=0;n<256;n+=1){let i=t.nextInt(256-n),r=this.p[n];this.p[n]=this.p[n+i],this.p[n+i]=r}}sample2D(t,n){let i,r,a,o=(t+n)*Si.F2,s=Math.floor(t+o),c=s-(i=(s+(r=Math.floor(n+o)))*Si.G2),u=t-c,d,f;u>(a=n-(r-i))?(d=1,f=0):(d=0,f=1);let m=u-d+Si.G2,p=a-f+Si.G2,g=u-1+2*Si.G2,h=a-1+2*Si.G2,_=s&255,v=r&255,w=this.P(_+this.P(v))%12,E=this.P(_+d+this.P(v+f))%12,x=this.P(_+1+this.P(v+1))%12,j=this.getCornerNoise3D(w,u,a,0,.5),M=this.getCornerNoise3D(E,m,p,0,.5),F=this.getCornerNoise3D(x,g,h,0,.5);return 70*(j+M+F)}sample(t,n,i){let r=(t+n+i)*.3333333333333333,a=Math.floor(t+r),o=Math.floor(n+r),s=Math.floor(i+r),c=(a+o+s)*.16666666666666666,u=t-(a-c),d=n-(o-c),f=i-(s-c),m,p,g,h,_,v;u>=d?d>=f?(m=1,p=0,g=0,h=1,_=1,v=0):u>=f?(m=1,p=0,g=0,h=1,_=0,v=1):(m=0,p=0,g=1,h=1,_=0,v=1):d127?n-256:n;for(let n=0;n<256;n+=1){let i=t.nextInt(256-n),r=this.p[n];this.p[n]=this.p[n+i],this.p[n+i]=r}}sample(t,n,i,r=0,a=0){let o=t+this.xo,s=n+this.yo,c=i+this.zo,u=Math.floor(o),d=Math.floor(s),f=Math.floor(c),m=o-u,p=s-d,g=c-f,h=0;if(r!==0){let _=a>=0&&a=0;r-=1)r0&&(m=this.maxLimitNoise.getOctaveNoise(v))&&(_+=m.sample(w,E,x,j,a*g)/g),g/=2}return Na(h/512,_/512,p)/128}};l(Ia,"BlendedNoise");var Bo=class{valueFactor;first;second;maxValue;constructor(t,{firstOctave:n,amplitudes:i}){this.first=new Et(t,n,i),this.second=new Et(t,n,i);let r=1/0,a=-1/0;for(let s=0;sV.readNumber(a)??0)??[]}}l(n,"fromJson"),e.fromJson=n})(zn||(zn={}));var Xs=class{noiseLevels;highestFreqInputFactor;highestFreqValueFactor;constructor(t,n){let i=n[n.length-1],a=-n[0]+i+1,o=new Set(n),s=new wt(t);this.noiseLevels=Array(a),i>=0&&i=0&&o.has(i-c)?this.noiseLevels[c]=new wt(t):t.consume(262);if(i>0)throw new Error("Positive octaves are not allowed");this.highestFreqInputFactor=Math.pow(2,i),this.highestFreqValueFactor=1/(Math.pow(2,a)-1)}sample(t,n,i){let r=0,a=this.highestFreqInputFactor,o=this.highestFreqValueFactor;for(let s=0;s{let t=e/15,n=t*.6+(t>0?.4:.3),i=ni(t*t*.7-.5,0,1),r=ni(t*t*.6-.7,0,1);return[n,i,r]},"redstone"),Zp=l(e=>[e/8,1-e/32,e*64],"stem"),Vo={large_fern:()=>Ur,tall_grass:()=>Ur,grass_block:()=>Ur,fern:()=>Ur,grass:()=>Ur,potted_fern:()=>Ur,spruce_leaves:()=>kS,birch_leaves:()=>TS,oak_leaves:()=>Ma,jungle_leaves:()=>Ma,acacia_leaves:()=>Ma,dark_oak_leaves:()=>Ma,vine:()=>Ma,mangrove_leaves:()=>Ma,water:()=>Qs,bubble_column:()=>Qs,cauldron:()=>Qs,water_cauldron:()=>Qs,redstone_wire:e=>jS(parseInt(e.power??"0")),sugar_cane:()=>Ur,attached_melon_stem:()=>Wp,attached_pumpkin_stem:()=>Wp,melon_stem:e=>Zp(parseInt(e.age??"0")),pumpkin_stem:e=>Zp(parseInt(e.age??"0")),lily_pad:()=>NS};var Tn=pn(Ei(),1);var Hr;(function(e){function t(i,r,a){let{up:o,down:s,north:c,east:u,south:d,west:f}=i;switch(a){case 90:[c,u,d,f]=[u,d,f,c];break;case 180:[c,u,d,f]=[d,f,c,u];break;case 270:[c,u,d,f]=[f,c,u,d]}switch(r){case 90:[o,c,s,d]=[c,s,d,o];break;case 180:[o,c,s,d]=[s,d,o,c];break;case 270:[o,c,s,d]=[d,o,c,s]}return{up:o,down:s,north:c,east:u,south:d,west:f}}l(t,"rotate"),e.rotate=t;function n(){return Object.create(null)}l(n,"none"),e.none=n})(Hr||(Hr={}));var Du=pn(Ei(),1);var ai=class{pos;color;texture;normal;blockPos;constructor(t,n,i,r,a){this.pos=t,this.color=n,this.texture=i,this.normal=r,this.blockPos=a}transform(t){return ai.VEC[0]=this.pos.x,ai.VEC[1]=this.pos.y,ai.VEC[2]=this.pos.z,Du.vec3.transformMat4(ai.VEC,ai.VEC,t),this.pos=new Te(ai.VEC[0],ai.VEC[1],ai.VEC[2]),this}static fromPos(t){return new ai(t,[0,0,0],[0,0],void 0,void 0)}},Zt=ai;l(Zt,"Vertex"),K(Zt,"VEC",Du.vec3.create());var sr=class{v1;v2;constructor(t,n){this.v1=t,this.v2=n}vertices(){return[this.v1,this.v2]}forEach(t){return t(this.v1),t(this.v2),this}transform(t){return this.forEach(n=>n.transform(t)),this}setColor(t){return this.forEach(n=>n.color=t),this}toString(){return`Line(${this.v1.pos.toString()}, ${this.v2.pos.toString()})`}static fromPoints(t,n){return new sr(Zt.fromPos(t),Zt.fromPos(n))}};l(sr,"Line");var yt=class{quads;lines;posBuffer;colorBuffer;textureBuffer;normalBuffer;blockPosBuffer;indexBuffer;linePosBuffer;lineColorBuffer;constructor(t=[],n=[]){this.quads=t,this.lines=n}clear(){return this.quads=[],this.lines=[],this}isEmpty(){return this.quads.length===0&&this.lines.length===0}quadVertices(){return this.quads.length*4}quadIndices(){return this.quads.length*6}lineVertices(){return this.lines.length*2}merge(t){return this.quads=this.quads.concat(t.quads),this.lines=this.lines.concat(t.lines),this}addLine(t,n,i,r,a,o,s){let c=new sr(Zt.fromPos(new Te(t,n,i)),Zt.fromPos(new Te(r,a,o))).setColor(s);return this.lines.push(c),this}addLineCube(t,n,i,r,a,o,s){return this.addLine(t,n,i,t,n,o,s),this.addLine(r,n,i,r,n,o,s),this.addLine(t,n,i,r,n,i,s),this.addLine(t,n,o,r,n,o,s),this.addLine(t,n,i,t,a,i,s),this.addLine(r,n,i,r,a,i,s),this.addLine(t,n,o,t,a,o,s),this.addLine(r,n,o,r,a,o,s),this.addLine(t,a,i,t,a,o,s),this.addLine(r,a,i,r,a,o,s),this.addLine(t,a,i,r,a,i,s),this.addLine(t,a,o,r,a,o,s),this}transform(t){for(let n of this.quads)n.transform(t);return this}rebuild(t,n){let i=l((a,o,s)=>{if(a||(a=t.createBuffer()??void 0),!a)throw new Error("Cannot create new buffer");return t.bindBuffer(o,a),t.bufferData(o,s,t.DYNAMIC_DRAW),a},"rebuildBuffer"),r=l((a,o,s)=>{if(a.length===0){o&&t.deleteBuffer(o);return}let c=a.flatMap(u=>u.vertices().flatMap(d=>{let f=s(d);if(!f)throw new Error("Missing vertex component");return f}));return i(o,t.ARRAY_BUFFER,new Float32Array(c))},"rebuildBufferV");return n.pos&&(this.posBuffer=r(this.quads,this.posBuffer,a=>a.pos.components()),this.linePosBuffer=r(this.lines,this.linePosBuffer,a=>a.pos.components())),n.color&&(this.colorBuffer=r(this.quads,this.colorBuffer,a=>a.color),this.lineColorBuffer=r(this.lines,this.lineColorBuffer,a=>a.color)),n.texture&&(this.textureBuffer=r(this.quads,this.textureBuffer,a=>a.texture)),n.normal&&(this.normalBuffer=r(this.quads,this.normalBuffer,a=>a.normal?.components())),n.blockPos&&(this.blockPosBuffer=r(this.quads,this.blockPosBuffer,a=>a.blockPos?.components())),this.quads.length===0?(this.indexBuffer&&t.deleteBuffer(this.indexBuffer),this.indexBuffer=void 0):this.indexBuffer=i(this.indexBuffer,t.ELEMENT_ARRAY_BUFFER,new Uint16Array(this.quads.flatMap((a,o)=>[4*o,4*o+1,4*o+2,o*4,4*o+2,4*o+3],!0))),this}};l(yt,"Mesh");var lr=class{id;variants;multipart;constructor(t,n,i){this.id=t,this.variants=n,this.multipart=i,this.variants=n}getModelVariants(t){if(this.variants){let n=Object.keys(this.variants).filter(r=>this.matchesVariant(r,t));if(n.length===0)return[];let i=this.variants[n[0]];return[Array.isArray(i)?i[0]:i]}else if(this.multipart)return this.multipart.filter(i=>i.when?this.matchesCase(i.when,t):!0).map(i=>Array.isArray(i.apply)?i.apply[0]:i.apply);return[]}getMesh(t,n,i,r,a){let o=this.getModelVariants(n),s=new yt;for(let u of o){let d=Hr.rotate(a,u.x??0,u.y??0),f=r.getBlockModel(ie.parse(u.model));if(!f)throw new Error(`Cannot find block model ${u.model}`);let m=Vo[t.path]?.(n),p=f.getMesh(i,d,m);if(u.x||u.y){let g=Tn.mat4.create();Tn.mat4.identity(g),Tn.mat4.translate(g,g,[8,8,8]),Tn.mat4.rotateY(g,g,-Tn.glMatrix.toRadian(u.y??0)),Tn.mat4.rotateX(g,g,-Tn.glMatrix.toRadian(u.x??0)),Tn.mat4.translate(g,g,[-8,-8,-8]),p.transform(g)}s.merge(p)}let c=Tn.mat4.create();return Tn.mat4.identity(c),Tn.mat4.scale(c,c,[.0625,.0625,.0625]),s.transform(c)}matchesVariant(t,n){return t.split(",").every(i=>{let[r,a]=i.split("=");return n[r]===a})}matchesCase(t,n){if(Array.isArray(t.OR))return t.OR.some(r=>this.matchesCase(r,n));let i=t;return Object.keys(i).every(r=>i[r].split("|").includes(n[r]))}static fromJson(t,n){return new lr(ie.parse(t),n.variants,n.multipart)}};l(lr,"BlockDefinition");var St=pn(Ei(),1);var ln=class{v1;v2;v3;v4;constructor(t,n,i,r){this.v1=t,this.v2=n,this.v3=i,this.v4=r}vertices(){return[this.v1,this.v2,this.v3,this.v4]}forEach(t){return t(this.v1),t(this.v2),t(this.v3),t(this.v4),this}transform(t){return this.forEach(n=>n.transform(t)),this}normal(){let t=this.v2.pos.sub(this.v1.pos),n=this.v3.pos.sub(this.v1.pos);return t.cross(n).normalize()}reverse(){return[this.v1,this.v2,this.v3,this.v4]=[this.v4,this.v3,this.v2,this.v1],this}setColor(t){return this.forEach(n=>n.color=t),this}setTexture(t){return this.v1.texture=[t[0],t[1]],this.v2.texture=[t[2],t[3]],this.v3.texture=[t[4],t[5]],this.v4.texture=[t[6],t[7]],this}toString(){return`Quad(${this.v1.pos.toString()}, ${this.v2.pos.toString()}, ${this.v3.pos.toString()}, ${this.v4.pos.toString()})`}static fromPoints(t,n,i,r){return new ln(Zt.fromPos(t),Zt.fromPos(n),Zt.fromPos(i),Zt.fromPos(r))}};l(ln,"Quad");var IS={0:[0,3,2,3,2,1,0,1],90:[2,3,2,1,0,1,0,3],180:[2,1,0,1,0,3,2,3],270:[0,1,0,3,2,3,2,1]},MS={x:[1,0,0],y:[0,1,0],z:[0,0,1]},Ca=1.41421356237,CS={x:[1,Ca,Ca],y:[Ca,1,Ca],z:[Ca,Ca,1]},Ra=class{id;parent;textures;elements;display;guiLight;generationMarker=!1;constructor(t,n,i,r,a,o){this.id=t,this.parent=n,this.textures=i,this.elements=r,this.display=a,this.guiLight=o}getDisplayMesh(t,n,i){let r=this.getMesh(n,Hr.none(),i),a=this.display?.[t],o=St.mat4.create();return St.mat4.identity(o),St.mat4.translate(o,o,[8,8,8]),a?.translation&&St.mat4.translate(o,o,a.translation),a?.rotation&&(St.mat4.rotateX(o,o,a.rotation[0]*Math.PI/180),St.mat4.rotateY(o,o,a.rotation[1]*Math.PI/180),St.mat4.rotateZ(o,o,-a.rotation[2]*Math.PI/180)),a?.scale&&St.mat4.scale(o,o,a.scale),St.mat4.translate(o,o,[-8,-8,-8]),r.transform(o),r}getMesh(t,n,i){let r=new yt,a=l(o=>i===void 0?[1,1,1]:o===void 0||o<0?[1,1,1]:typeof i=="function"?i(o):i,"getTint");for(let o of this.elements??[])r.merge(this.getElementMesh(o,t,n,a));return r}getElementMesh(t,n,i,r){let a=new yt,[o,s,c]=t.from,[u,d,f]=t.to,m=l((g,h,_)=>{let v=ln.fromPoints(new Te(_[0],_[1],_[2]),new Te(_[3],_[4],_[5]),new Te(_[6],_[7],_[8]),new Te(_[9],_[10],_[11])),w=r(g.tintindex);v.setColor(w);let[E,x,j,M]=n.getTextureUV(this.getTexture(g.texture)),F=(j-E)/16,L=(M-x)/16,C=F/16,$=L/16;h[0]=(g.uv?.[0]??h[0])*F+C,h[1]=(g.uv?.[1]??h[1])*L+$,h[2]=(g.uv?.[2]??h[2])*F-C,h[3]=(g.uv?.[3]??h[3])*L-$;let P=IS[g.rotation??0];v.setTexture([E+h[P[0]],x+h[P[1]],E+h[P[2]],x+h[P[3]],E+h[P[4]],x+h[P[5]],E+h[P[6]],x+h[P[7]]]),a.quads.push(v)},"addFace");t.faces?.up?.texture&&(!t.faces.up.cullface||!i[t.faces.up.cullface])&&m(t.faces.up,[o,16-f,u,16-c],[o,d,f,u,d,f,u,d,c,o,d,c]),t.faces?.down?.texture&&(!t.faces.down.cullface||!i[t.faces.down.cullface])&&m(t.faces.down,[16-f,16-u,16-c,16-o],[o,s,c,u,s,c,u,s,f,o,s,f]),t.faces?.south?.texture&&(!t.faces.south.cullface||!i[t.faces.south.cullface])&&m(t.faces.south,[o,16-d,u,16-s],[o,s,f,u,s,f,u,d,f,o,d,f]),t.faces?.north?.texture&&(!t.faces.north.cullface||!i[t.faces.north.cullface])&&m(t.faces.north,[16-u,16-d,16-o,16-s],[u,s,c,o,s,c,o,d,c,u,d,c]),t.faces?.east?.texture&&(!t.faces.east.cullface||!i[t.faces.east.cullface])&&m(t.faces.east,[16-f,16-d,16-c,16-s],[u,s,f,u,s,c,u,d,c,u,d,f]),t.faces?.west?.texture&&(!t.faces.west.cullface||!i[t.faces.west.cullface])&&m(t.faces.west,[c,16-d,f,16-s],[o,s,c,o,s,f,o,d,f,o,d,c]);let p=St.mat4.create();if(St.mat4.identity(p),t.rotation){let g=St.vec3.fromValues(...t.rotation.origin);St.mat4.translate(p,p,g),St.mat4.rotate(p,p,St.glMatrix.toRadian(t.rotation.angle),MS[t.rotation.axis]),t.rotation.rescale&&St.mat4.scale(p,p,CS[t.rotation.axis]),St.vec3.negate(g,g),St.mat4.translate(p,p,g)}return a.transform(p)}getTexture(t){for(;t.startsWith("#");)t=this.textures?.[t.slice(1)]??"";return ie.parse(t)}flatten(t){if(!this.parent)return;if(this.parent.equals(Ra.BUILTIN_GENERATED)){this.generationMarker=!0;return}let n=this.getParent(t);if(!n){console.warn(`parent ${this.parent} does not exist!`),this.parent=void 0;return}if(n.flatten(t),this.elements||(this.elements=n.elements),this.textures||(this.textures={}),Object.keys(n.textures??{}).forEach(i=>{this.textures[i]||(this.textures[i]=n.textures[i])}),this.display||(this.display={}),Object.keys(n.display??{}).forEach(i=>{let r=i;this.display[r]?Object.keys(n.display[r]??{}).forEach(a=>{let o=a;this.display[r][o]||(this.display[r][o]=n.display[r][o])}):this.display[r]=n.display[r]}),this.guiLight||(this.guiLight=n.guiLight),n.generationMarker&&(this.generationMarker=!0),this.generationMarker&&(this.elements?.length??0)===0)for(let i=0;ii};return i.flatten(a),r.getMesh(e,{},t,a,n)}l(Kp,"dummy");function Yp(e,t,n,i,r){let a=i.up?16:[14.2,12.5,10.5,9,7,5.3,3.7,1.9,16,16,16,16,16,16,16,16][t],o=ie.create(e);return Kp(o,n,i,new $i(o,void 0,{still:`block/${e}_still`,flow:`block/${e}_flow`},[{from:[0,0,0],to:[16,a,16],faces:{up:{texture:"#still",tintindex:r,cullface:ot.UP},down:{texture:"#still",tintindex:r,cullface:ot.DOWN},north:{texture:"#flow",tintindex:r,cullface:ot.NORTH},east:{texture:"#flow",tintindex:r,cullface:ot.EAST},south:{texture:"#flow",tintindex:r,cullface:ot.SOUTH},west:{texture:"#flow",tintindex:r,cullface:ot.WEST}}}]))}l(Yp,"liquidRenderer");function RS(e,t,n){let i=ie.create("chest");return Kp(i,n,{},new $i(i,void 0,{0:"block/chest"},[{from:[1,0,1],to:[15,14,15],faces:{up:{texture:"#0"},down:{texture:"#0"},north:{texture:"#0"},east:{texture:"#0"},south:{texture:"#0"},west:{texture:"#0"}}}]))}l(RS,"chestRenderer");var el={"minecraft:water":(e,t,n)=>Yp("water",parseInt(e.level),t,n,0),"minecraft:lava":(e,t,n)=>Yp("lava",parseInt(e.level),t,n),"minecraft:chest":(e,t)=>RS(e.facing||"south",e.type||"single",t)},Fu=new Set(Object.keys(el));var Oa=class{gl;structure;resources;chunks=[];chunkSize;constructor(t,n,i,r=16){this.gl=t,this.structure=n,this.resources=i,this.chunkSize=typeof r=="number"?[r,r,r]:r,this.updateStructureBuffers()}setStructure(t){this.structure=t,this.updateStructureBuffers()}updateStructureBuffers(t){t?t.forEach(n=>{this.getChunk(n).clear()}):this.chunks.forEach(n=>n.forEach(i=>i.forEach(r=>{r.clear()})));for(let n of this.structure.getBlocks()){let i=n.state.getName(),r=n.state.getProperties(),a=this.resources.getDefaultBlockProperties(i)??{};Object.entries(a).forEach(([c,u])=>{r[c]||(r[c]=u)});let o=[Math.floor(n.pos[0]/this.chunkSize[0]),Math.floor(n.pos[1]/this.chunkSize[1]),Math.floor(n.pos[2]/this.chunkSize[2])];if(t&&!t.some(c=>$o.vec3.equals(c,o)))continue;let s=this.getChunk(o);try{let c=this.resources.getBlockDefinition(i),u={up:this.needsCull(n,ot.UP),down:this.needsCull(n,ot.DOWN),west:this.needsCull(n,ot.WEST),east:this.needsCull(n,ot.EAST),north:this.needsCull(n,ot.NORTH),south:this.needsCull(n,ot.SOUTH)},d=new yt;c&&d.merge(c.getMesh(i,r,this.resources,this.resources,u)),Fu.has(i.toString())&&d.merge(el[i.toString()](r,this.resources,u)),d.isEmpty()||(this.finishChunkMesh(d,n.pos),s.merge(d))}catch(c){console.error(`Error rendering block ${i}`,c)}}t?t.forEach(n=>{this.getChunk(n).rebuild(this.gl,{pos:!0,color:!0,texture:!0,normal:!0,blockPos:!0})}):this.chunks.forEach(n=>n.forEach(i=>i.forEach(r=>{r.rebuild(this.gl,{pos:!0,color:!0,texture:!0,normal:!0,blockPos:!0})})))}getMeshes(){return this.chunks.flatMap(t=>t.flatMap(n=>n.flatMap(i=>i??[])))}needsCull(t,n){let i=this.structure.getBlock(xt.towards(t.pos,n))?.state;return i?this.resources.getBlockFlags(i.getName())?.opaque?!(n===ot.UP&&t.state.isFluid()):t.state.isFluid()&&i.isFluid():!1}finishChunkMesh(t,n){let i=$o.mat4.create();$o.mat4.translate(i,i,n),t.transform(i);for(let r of t.quads){let a=r.normal();r.forEach(o=>o.normal=a),r.forEach(o=>o.blockPos=new Te(n[0],n[1],n[2]))}}getChunk(t){let n=Math.abs(t[0])*2+(t[0]<0?1:0),i=Math.abs(t[1])*2+(t[1]<0?1:0),r=Math.abs(t[2])*2+(t[2]<0?1:0);return this.chunks[n]||(this.chunks[n]=[]),this.chunks[n][i]||(this.chunks[n][i]=[]),this.chunks[n][i][r]||(this.chunks[n][i][r]=new yt),this.chunks[n][i][r]}};l(Oa,"ChunkBuilder");var Xp=new Map;function Bu(e){if(e.id.namespace!==ie.DEFAULT_NAMESPACE)return[1,1,1];let t=Xp.get(e.id.path);return t?t(e):[1,1,1]}l(Bu,"getItemColor");function Gi(e,t){for(let n of e)Xp.set(n,t)}l(Gi,"register");Gi(["leather_helmet","leather_chestplate","leather_leggings","leather_boots","leather_horse_armor"],({tag:e})=>{let t=e.getCompound("display"),n=vt(t.hasNumber("color")?t.getNumber("color"):10511680);return i=>i>0?[1,1,1]:n});var OS=[124/255,189/255,107/255];Gi(["tall_grass","large_fern"],()=>OS);Gi(["firework_star"],({tag:e})=>{let t=(()=>{let i=e.getCompound("Explosion").get("Colors");if(!i?.isIntArray()||i.length===0)return vt(9079434);if(i.length===1)return vt(i.get(0).getAsNumber());let[r,a,o]=[0,0,0];for(let s of i.getItems())r+=(s.getAsNumber()&16711680)>>16,a+=(s.getAsNumber()&65280)>>8,o+=(s.getAsNumber()&255)>>0;return r/=i.length,a/=i.length,o/=i.length,[r,a,o]})();return n=>n!==1?[1,1,1]:t});Gi(["potion","splash_potion","lingering_potion"],({tag:e})=>{let t=Ta.getColor(e);return n=>n>0?[1,1,1]:t});var PS=[["allay",56063,44543],["axolotl",16499171,10890612],["bat",4996656,986895],["bee",15582019,4400155],["blaze",16167425,16775294],["cat",15714446,9794134],["camel",16565097,13341495],["cave_spider",803406,11013646],["chicken",10592673,16711680],["cod",12691306,15058059],["cow",4470310,10592673],["creeper",894731,0],["dolphin",2243405,16382457],["donkey",5457209,8811878],["drowned",9433559,7969893],["elder_guardian",13552826,7632531],["ender_dragon",1842204,14711290],["enderman",1447446,0],["endermite",1447446,7237230],["evoker",9804699,1973274],["fox",14005919,13396256],["frog",13661252,16762748],["ghast",16382457,12369084],["glow_squid",611926,8778172],["goat",10851452,5589310],["guardian",5931634,15826224],["hoglin",13004373,6251620],["horse",12623485,15656192],["husk",7958625,15125652],["iron_golem",14405058,7643954],["llama",12623485,10051392],["magma_cube",3407872,16579584],["mooshroom",10489616,12040119],["mule",1769984,5321501],["ocelot",15720061,5653556],["panda",15198183,1776418],["parrot",894731,16711680],["phantom",4411786,8978176],["pig",15771042,14377823],["piglin",10051392,16380836],["piglin_brute",5843472,16380836],["pillager",5451574,9804699],["polar_bear",15658718,14014157],["pufferfish",16167425,3654642],["rabbit",10051392,7555121],["ravager",7697520,5984329],["salmon",10489616,951412],["sheep",15198183,16758197],["shulker",9725844,5060690],["silverfish",7237230,3158064],["skeleton",12698049,4802889],["skeleton_horse",6842447,15066584],["slime",5349438,8306542],["snow_golem",14283506,8496292],["spider",3419431,11013646],["squid",2243405,7375001],["stray",6387319,14543594],["strider",10236982,5065037],["tadpole",7164733,1444352],["trader_llama",15377456,4547222],["tropical_fish",15690005,16775663],["turtle",15198183,44975],["vex",8032420,15265265],["villager",5651507,12422002],["vindicator",9804699,2580065],["wandering_trader",4547222,15377456],["warden",1001033,3790560],["witch",3407872,5349438],["wither",1315860,5075616],["wither_skeleton",1315860,4672845],["wolf",14144467,13545366],["zoglin",13004373,15132390],["zombie",44975,7969893],["zombie_horse",3232308,9945732],["zombie_villager",5651507,7969893],["zombified_piglin",15373203,5009705]];for(let e of PS)Gi([`${e[0]}_spawn_egg`],()=>t=>vt(t===0?e[1]:e[2]));for(let e of["grass_block","grass","fern","vine","oak_leaves","spruce_leaves","birch_leaves","jungle_leaves","acacia_leaves","dark_oak_leaves","lily_pad"]){let t=Vo[e]({});Gi([e],()=>t)}Gi(["mangrove_leaves"],()=>vt(9619016));Gi(["tipped_arrow"],({tag:e})=>{let t=Ta.getColor(e);return n=>n===0?t:[1,1,1]});Gi(["filled_map"],({tag:e})=>{let t=e.getCompound("display"),n=vt(t.hasNumber("MapColor")?4278190080|t.getNumber("MapColor")&16777215:-12173266);return i=>i===0?[1,1,1]:n});var Go=pn(Ei(),1);var Vu=pn(Ei(),1);var oi=class{gl;program;constructor(t,n,i){this.gl=t,this.program=this.initShaderProgram(n,i)}getProgram(){return this.program}initShaderProgram(t,n){let i=this.loadShader(this.gl.VERTEX_SHADER,t),r=this.loadShader(this.gl.FRAGMENT_SHADER,n),a=this.gl.createProgram();if(this.gl.attachShader(a,i),this.gl.attachShader(a,r),this.gl.linkProgram(a),!this.gl.getProgramParameter(a,this.gl.LINK_STATUS))throw new Error(`Unable to link shader program: ${this.gl.getProgramInfoLog(a)}`);return a}loadShader(t,n){let i=this.gl.createShader(t);if(this.gl.shaderSource(i,n),this.gl.compileShader(i),!this.gl.getShaderParameter(i,this.gl.COMPILE_STATUS)){let r=new Error(`Compiling ${t===this.gl.VERTEX_SHADER?"vertex":"fragment"} shader: ${this.gl.getShaderInfoLog(i)}`);throw this.gl.deleteShader(i),r}return i}};l(oi,"ShaderProgram");var LS=`
+ attribute vec4 vertPos;
+ attribute vec2 texCoord;
+ attribute vec3 vertColor;
+ attribute vec3 normal;
+
+ uniform mat4 mView;
+ uniform mat4 mProj;
+
+ varying highp vec2 vTexCoord;
+ varying highp vec3 vTintColor;
+ varying highp float vLighting;
+
+ void main(void) {
+ gl_Position = mProj * mView * vertPos;
+ vTexCoord = texCoord;
+ vTintColor = vertColor;
+ vLighting = normal.y * 0.2 + abs(normal.z) * 0.1 + 0.8;
+ }
+`,DS=`
+ precision highp float;
+ varying highp vec2 vTexCoord;
+ varying highp vec3 vTintColor;
+ varying highp float vLighting;
+
+ uniform sampler2D sampler;
+
+ void main(void) {
+ vec4 texColor = texture2D(sampler, vTexCoord);
+ if(texColor.a < 0.01) discard;
+ gl_FragColor = vec4(texColor.xyz * vTintColor * vLighting, texColor.a);
+ }
+`,Ai=class{gl;shaderProgram;projMatrix;activeShader;constructor(t){this.gl=t,this.shaderProgram=new oi(t,LS,DS).getProgram(),this.activeShader=this.shaderProgram,this.projMatrix=this.getPerspective(),this.initialize()}setViewport(t,n,i,r){this.gl.viewport(t,n,i,r),this.projMatrix=this.getPerspective()}getPerspective(){let t=70*Math.PI/180,n=this.gl.canvas.clientWidth/this.gl.canvas.clientHeight,i=Vu.mat4.create();return Vu.mat4.perspective(i,t,n,.1,500),i}initialize(){this.gl.enable(this.gl.DEPTH_TEST),this.gl.depthFunc(this.gl.LEQUAL),this.gl.enable(this.gl.BLEND),this.gl.blendFunc(this.gl.SRC_ALPHA,this.gl.ONE_MINUS_SRC_ALPHA),this.gl.enable(this.gl.CULL_FACE),this.gl.cullFace(this.gl.BACK)}setShader(t){this.gl.useProgram(t),this.activeShader=t}setVertexAttr(t,n,i){if(i===void 0)throw new Error(`Expected buffer for ${t}`);let r=this.gl.getAttribLocation(this.activeShader,t);this.gl.bindBuffer(this.gl.ARRAY_BUFFER,i),this.gl.vertexAttribPointer(r,n,this.gl.FLOAT,!1,0,0),this.gl.enableVertexAttribArray(r)}setUniform(t,n){let i=this.gl.getUniformLocation(this.activeShader,t);this.gl.uniformMatrix4fv(i,!1,n)}setTexture(t){this.gl.activeTexture(this.gl.TEXTURE0),this.gl.bindTexture(this.gl.TEXTURE_2D,t)}createAtlasTexture(t){let n=this.gl.createTexture();return this.gl.bindTexture(this.gl.TEXTURE_2D,n),this.gl.texImage2D(this.gl.TEXTURE_2D,0,this.gl.RGBA,this.gl.RGBA,this.gl.UNSIGNED_BYTE,t),this.gl.generateMipmap(this.gl.TEXTURE_2D),this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_MAG_FILTER,this.gl.NEAREST),n}prepareDraw(t){this.setUniform("mView",t),this.setUniform("mProj",this.projMatrix)}drawMesh(t,n){if(t.quadVertices()>0){if(n.pos&&this.setVertexAttr("vertPos",3,t.posBuffer),n.color&&this.setVertexAttr("vertColor",3,t.colorBuffer),n.texture&&this.setVertexAttr("texCoord",2,t.textureBuffer),n.normal&&this.setVertexAttr("normal",3,t.normalBuffer),n.blockPos&&this.setVertexAttr("blockPos",3,t.blockPosBuffer),!t.indexBuffer)throw new Error("Expected index buffer");this.gl.bindBuffer(this.gl.ELEMENT_ARRAY_BUFFER,t.indexBuffer),this.gl.drawElements(this.gl.TRIANGLES,t.quadIndices(),this.gl.UNSIGNED_SHORT,0)}t.lineVertices()>0&&(n.pos&&this.setVertexAttr("vertPos",3,t.linePosBuffer),n.color&&this.setVertexAttr("vertColor",3,t.lineColorBuffer),this.gl.drawArrays(this.gl.LINES,0,t.lineVertices()))}};l(Ai,"Renderer");var tl=class extends Ai{resources;item;mesh;tint;atlasTexture;constructor(t,n,i,r){super(t),this.resources=i,this.item=n instanceof Tt?n:new Tt(n,1),this.mesh=this.getItemMesh(),this.tint=r?.tint,this.atlasTexture=this.createAtlasTexture(this.resources.getTextureAtlas())}setItem(t){this.item=t instanceof Tt?t:new Tt(t,1),this.mesh=this.getItemMesh()}getItemMesh(){let t=this.resources.getBlockModel(this.item.id.withPrefix("item/"));if(!t)throw new Error(`Item model for ${this.item.toString()} does not exist`);let n=this.tint;!n&&this.item.id.namespace===ie.DEFAULT_NAMESPACE&&(n=Bu(this.item));let i=t.getDisplayMesh("gui",this.resources,n);return i.quads.forEach(r=>{let a=r.normal();r.forEach(o=>o.normal=a)}),i.rebuild(this.gl,{pos:!0,color:!0,texture:!0,normal:!0}),i}getPerspective(){let t=Go.mat4.create();return Go.mat4.ortho(t,0,16,0,16,.1,500),t}drawItem(){let t=Go.mat4.create();Go.mat4.translate(t,t,[0,0,-32]),this.setShader(this.shaderProgram),this.setTexture(this.atlasTexture),this.prepareDraw(t),this.drawMesh(this.mesh,{pos:!0,color:!0,texture:!0,normal:!0})}};l(tl,"ItemRenderer");var nl=pn(Ei(),1);var FS=`
+ attribute vec4 vertPos;
+ attribute vec3 blockPos;
+
+ uniform mat4 mView;
+ uniform mat4 mProj;
+
+ varying highp vec3 vColor;
+
+ void main(void) {
+ gl_Position = mProj * mView * vertPos;
+ vColor = blockPos / 256.0;
+ }
+`,BS=`
+ precision highp float;
+ varying highp vec3 vColor;
+
+ void main(void) {
+ gl_FragColor = vec4(vColor, 1.0);
+ }
+`,VS=`
+ attribute vec4 vertPos;
+ attribute vec3 vertColor;
+
+ uniform mat4 mView;
+ uniform mat4 mProj;
+
+ varying highp vec3 vColor;
+
+ void main(void) {
+ gl_Position = mProj * mView * vertPos;
+ vColor = vertColor;
+ }
+`,$S=`
+ precision highp float;
+ varying highp vec3 vColor;
+
+ void main(void) {
+ gl_FragColor = vec4(vColor, 1.0);
+ }
+`,il=class extends Ai{structure;resources;gridShaderProgram;colorShaderProgram;gridMesh=new yt;outlineMesh=new yt;invisibleBlocksMesh=new yt;atlasTexture;useInvisibleBlocks;chunkBuilder;constructor(t,n,i,r){super(t),this.structure=n,this.resources=i;let a=r?.chunkSize??16;this.chunkBuilder=new Oa(t,n,i,a),r?.facesPerBuffer&&console.warn("[deepslate renderer warning]: facesPerBuffer option has been removed in favor of chunkSize"),this.useInvisibleBlocks=r?.useInvisibleBlockBuffer??!0,this.gridShaderProgram=new oi(t,VS,$S).getProgram(),this.colorShaderProgram=new oi(t,FS,BS).getProgram(),this.gridMesh=this.getGridMesh(),this.outlineMesh=this.getOutlineMesh(),this.invisibleBlocksMesh=this.getInvisibleBlocksMesh(),this.atlasTexture=this.createAtlasTexture(this.resources.getTextureAtlas())}setStructure(t){this.structure=t,this.chunkBuilder.setStructure(t),this.gridMesh=this.getGridMesh(),this.invisibleBlocksMesh=this.getInvisibleBlocksMesh()}updateStructureBuffers(t){this.chunkBuilder.updateStructureBuffers(t)}getGridMesh(){let[t,n,i]=this.structure.getSize(),r=new yt;r.addLine(0,0,0,t,0,0,[1,0,0]),r.addLine(0,0,0,0,0,i,[0,0,1]);let a=[.8,.8,.8];r.addLine(0,0,0,0,n,0,a),r.addLine(t,0,0,t,n,0,a),r.addLine(0,0,i,0,n,i,a),r.addLine(t,0,i,t,n,i,a),r.addLine(0,n,0,0,n,i,a),r.addLine(t,n,0,t,n,i,a),r.addLine(0,n,0,t,n,0,a),r.addLine(0,n,i,t,n,i,a);for(let o=1;o<=t;o+=1)r.addLine(o,0,0,o,0,i,a);for(let o=1;o<=i;o+=1)r.addLine(0,0,o,t,0,o,a);return r.rebuild(this.gl,{pos:!0,color:!0})}getOutlineMesh(){return new yt().addLineCube(0,0,0,1,1,1,[1,1,1]).rebuild(this.gl,{pos:!0,color:!0})}getInvisibleBlocksMesh(){let t=new yt;if(!this.useInvisibleBlocks)return t;let n=this.structure.getSize();for(let i=0;i{this.drawMesh(n,{pos:!0,color:!0,texture:!0,normal:!0})})}drawColoredStructure(t){this.setShader(this.colorShaderProgram),this.prepareDraw(t),this.chunkBuilder.getMeshes().forEach(n=>{this.drawMesh(n,{pos:!0,color:!0,normal:!0,blockPos:!0})})}drawOutline(t,n){this.setShader(this.gridShaderProgram);let i=nl.mat4.create();nl.mat4.copy(i,t),nl.mat4.translate(i,i,n),this.prepareDraw(i),this.drawMesh(this.outlineMesh,{pos:!0,color:!0})}};l(il,"StructureRenderer");var cr=class{img;idMap;part;constructor(t,n){if(this.img=t,this.idMap=n,!Ds(t.width)||!Ds(t.height))throw new Error(`Expected texture atlas dimensions to be powers of two, got ${t.width}x${t.height}.`);this.part=16/t.width}getTextureAtlas(){return this.img}getTextureUV(t){return this.idMap[t.toString()]??[0,0,this.part,this.part]}static async fromBlobs(t){let n=Math.sqrt(Object.keys(t).length+1),i=Au(n),r=i*16,a=1/i,o=document.createElement("canvas");o.width=r,o.height=r;let s=o.getContext("2d");this.drawInvalidTexture(s);let c={},u=1;return await Promise.all(Object.keys(t).map(async d=>{let f=u%i,m=Math.floor(u/i);u+=1,c[d]=[a*f,a*m,a*f+a,a*m+a];let p=await createImageBitmap(t[d]);s.drawImage(p,0,0,16,16,16*f,16*m,16,16)})),new cr(s.getImageData(0,0,r,r),c)}static empty(){let t=document.createElement("canvas");t.width=16,t.height=16;let n=t.getContext("2d");return cr.drawInvalidTexture(n),new cr(n.getImageData(0,0,16,16),{})}static drawInvalidTexture(t){t.fillStyle="black",t.fillRect(0,0,16,16),t.fillStyle="magenta",t.fillRect(0,0,8,8),t.fillRect(8,8,8,8)}};l(cr,"TextureAtlas");var GS=`
+ attribute vec4 vertPos;
+ attribute vec3 vertColor;
+
+ uniform mat4 mView;
+ uniform mat4 mProj;
+
+ varying highp vec3 vColor;
+
+ void main(void) {
+ gl_Position = mProj * mView * vertPos;
+ vColor = vertColor;
+ }
+`,zS=`
+ precision highp float;
+ varying highp vec3 vColor;
+
+ void main(void) {
+ gl_FragColor = vec4(vColor, 1.0);
+ }
+`,rl=class extends Ai{voxelShaderProgram;voxels=[];quads=[];meshes=[];constructor(t){super(t),this.voxelShaderProgram=new oi(t,GS,zS).getProgram()}setVoxels(t){this.voxels=t,this.quads=this.getQuads(),this.meshes=this.getMeshes()}getQuads(){let t=new Map;for(let i of this.voxels)hs(t,i.x,new Map,r=>{hs(r,i.y,new Set,a=>{a.add(i.z)})});let n=[];for(let i of this.voxels)t.get(i.x+1)?.get(i.y)?.has(i.z)||n.push(ln.fromPoints(new Te(i.x+1,i.y,i.z),new Te(i.x+1,i.y+1,i.z),new Te(i.x+1,i.y+1,i.z+1),new Te(i.x+1,i.y,i.z+1)).setColor(i.color)),t.get(i.x-1)?.get(i.y)?.has(i.z)||n.push(ln.fromPoints(new Te(i.x,i.y,i.z+1),new Te(i.x,i.y+1,i.z+1),new Te(i.x,i.y+1,i.z),new Te(i.x,i.y,i.z)).setColor(i.color)),t.get(i.x)?.get(i.y+1)?.has(i.z)||n.push(ln.fromPoints(new Te(i.x,i.y+1,i.z+1),new Te(i.x+1,i.y+1,i.z+1),new Te(i.x+1,i.y+1,i.z),new Te(i.x,i.y+1,i.z)).setColor(i.color)),t.get(i.x)?.get(i.y-1)?.has(i.z)||n.push(ln.fromPoints(new Te(i.x,i.y,i.z),new Te(i.x+1,i.y,i.z),new Te(i.x+1,i.y,i.z+1),new Te(i.x,i.y,i.z+1)).setColor(i.color)),t.get(i.x)?.get(i.y)?.has(i.z+1)||n.push(ln.fromPoints(new Te(i.x,i.y,i.z+1),new Te(i.x+1,i.y,i.z+1),new Te(i.x+1,i.y+1,i.z+1),new Te(i.x,i.y+1,i.z+1)).setColor(i.color)),t.get(i.x)?.get(i.y)?.has(i.z-1)||n.push(ln.fromPoints(new Te(i.x,i.y+1,i.z),new Te(i.x+1,i.y+1,i.z),new Te(i.x+1,i.y,i.z),new Te(i.x,i.y,i.z)).setColor(i.color));return console.debug(`Converted ${this.voxels.length} voxels into ${n.length} quads!`),n}getMeshes(){let t=[],n=new yt;for(let i of this.quads){let r=i.normal(),a=(r.y*.25+Math.abs(r.z)*.125+.75)/256;i.forEach(o=>o.color=[o.color[0]*a,o.color[1]*a,o.color[2]*a]),n.quads.push(i),n.quadVertices()>65e3&&(t.push(n),n=new yt)}n.isEmpty()||t.push(n);for(let i of t)i.rebuild(this.gl,{pos:!0,color:!0});return t}draw(t){if(console.debug(`Drawing ${this.meshes.length} meshes...`),this.setShader(this.voxelShaderProgram),this.prepareDraw(t),this.meshes.length===0){this.gl.clearColor(0,0,0,0),this.gl.clear(this.gl.COLOR_BUFFER_BIT|this.gl.DEPTH_BUFFER_BIT);return}for(let n of this.meshes)this.drawMesh(n,{pos:!0,color:!0})}};l(rl,"VoxelRenderer");var si;(function(e){let t=l(s=>new Se.HolderHolder(vi.parser(li.DENSITY_FUNCTION,Se.fromJson)(s)),"fieldParser");function n(s){let c=V.readObject(s)??{};return{barrier:t(c.barrier),fluidLevelFloodedness:t(c.fluid_level_floodedness),fluidLevelSpread:t(c.fluid_level_spread),lava:t(c.lava),temperature:t(c.temperature),vegetation:t(c.vegetation),continents:t(c.continents),erosion:t(c.erosion),depth:t(c.depth),ridges:t(c.ridges),initialDensityWithoutJaggedness:t(c.initial_density_without_jaggedness),finalDensity:t(c.final_density),veinToggle:t(c.vein_toggle),veinRidged:t(c.vein_ridged),veinGap:t(c.vein_gap)}}l(n,"fromJson"),e.fromJson=n;function i(s){return{barrier:Se.Constant.ZERO,fluidLevelFloodedness:Se.Constant.ZERO,fluidLevelSpread:Se.Constant.ZERO,lava:Se.Constant.ZERO,temperature:Se.Constant.ZERO,vegetation:Se.Constant.ZERO,continents:Se.Constant.ZERO,erosion:Se.Constant.ZERO,depth:Se.Constant.ZERO,ridges:Se.Constant.ZERO,initialDensityWithoutJaggedness:Se.Constant.ZERO,finalDensity:Se.Constant.ZERO,veinToggle:Se.Constant.ZERO,veinRidged:Se.Constant.ZERO,veinGap:Se.Constant.ZERO,...s}}l(i,"create"),e.create=i;function r(s,c){return{barrier:s.barrier.mapAll(c),fluidLevelFloodedness:s.fluidLevelFloodedness.mapAll(c),fluidLevelSpread:s.fluidLevelSpread.mapAll(c),lava:s.lava.mapAll(c),temperature:s.temperature.mapAll(c),vegetation:s.vegetation.mapAll(c),continents:s.continents.mapAll(c),erosion:s.erosion.mapAll(c),depth:s.depth.mapAll(c),ridges:s.ridges.mapAll(c),initialDensityWithoutJaggedness:s.initialDensityWithoutJaggedness.mapAll(c),finalDensity:s.finalDensity.mapAll(c),veinToggle:s.veinToggle.mapAll(c),veinRidged:s.veinRidged.mapAll(c),veinGap:s.veinGap.mapAll(c)}}l(r,"mapAll"),e.mapAll=r;let a=new Map;function o(s,c){let u=c.key()?.toString();if(!u)throw new Error("Cannot instantiate noise from direct holder");let d=s.seedKey(),f=a.get(u);if(f&&f[0]===d[0]&&f[1]===d[1])return f[2];let m=new Gn(s.fromHashOf(u),c.value());return a.set(u,[d[0],d[1],m]),m}l(o,"instantiate"),e.instantiate=o})(si||(si={}));var Vt;(function(e){function t(s){let c=V.readObject(s)??{};return{minY:V.readInt(c.min_y)??0,height:V.readInt(c.height)??256,xzSize:V.readInt(c.size_horizontal)??1,ySize:V.readInt(c.size_vertical)??1}}l(t,"fromJson"),e.fromJson=t;function n(s){return{minY:0,height:256,xzSize:1,ySize:1,...s}}l(n,"create"),e.create=n;function i(s){return s.ySize<<2}l(i,"cellHeight"),e.cellHeight=i;function r(s){return s.xzSize<<2}l(r,"cellWidth"),e.cellWidth=r;function a(s){return s.height/i(s)}l(a,"cellCountY"),e.cellCountY=a;function o(s){return Math.floor(s.minY/i(s))}l(o,"minCellY"),e.minCellY=o})(Vt||(Vt={}));var $u;(function(e){function t(i){let r=V.readObject(i)??{};return{target:V.readNumber(r.target)??0,size:V.readInt(r.size)??0,offset:V.readInt(r.offset)??0}}l(t,"fromJson"),e.fromJson=t;function n(i,r,a){if(i.size<=0)return r;let o=(a-i.offset)/i.size;return Na(i.target,r,o)}l(n,"apply"),e.apply=n})($u||($u={}));var qr;(function(e){function t(a){let o=V.readObject(a)??{};return o.absolute!==void 0?n(V.readNumber(o.absolute)??0):o.above_bottom!==void 0?i(V.readNumber(o.above_bottom)??0):o.below_top!==void 0?r(V.readNumber(o.below_top)??0):()=>0}l(t,"fromJson"),e.fromJson=t;function n(a){return()=>a}l(n,"absolute");function i(a){return o=>o.minY+a}l(i,"aboveBottom");function r(a){return o=>o.maxY-a}l(r,"belowTop")})(qr||(qr={}));var zo;(function(e){function t(n,i){return{minY:n,height:i,maxY:n+i-1}}l(t,"create"),e.create=t})(zo||(zo={}));var Pa=class{rule;defaultBlock;surfaceNoise;surfaceSecondaryNoise;random;positionalRandoms;constructor(t,n,i){this.rule=t,this.defaultBlock=n,this.random=Ke.create(i).forkPositional(),this.surfaceNoise=si.instantiate(this.random,li.SURFACE_NOISE),this.surfaceSecondaryNoise=si.instantiate(this.random,li.SURFACE_SECONDARY_NOISE),this.positionalRandoms=new Map}buildSurface(t,n,i,r){let a=jt.minBlockX(t.pos),o=jt.minBlockZ(t.pos),s=new Jo(this,t,n,i,r),c=this.rule(s);for(let u=0;u<16;u+=1){let d=a+u;for(let f=0;f<1;f+=1){let m=o+f;s.updateXZ(d,m);let p=0,g=Number.MIN_SAFE_INTEGER,h=Number.MAX_SAFE_INTEGER;for(let _=t.maxY;_>=t.minY;_-=1){let v=xt.create(d,_,m),w=t.getBlockState(v);if(w.equals(Oe.AIR)){p=0,g=Number.MIN_SAFE_INTEGER;continue}if(w.isFluid()){g===Number.MIN_SAFE_INTEGER&&(g=_+1);continue}if(h>=_){h=Number.MIN_SAFE_INTEGER;for(let j=_-1;j>=t.minY;j-=1){let M=t.getBlockState(xt.create(d,j,m));if(M.equals(Oe.AIR)||M.isFluid()){h=j+1;break}}}p+=1;let E=_-h+1;if(!w.equals(this.defaultBlock))continue;s.updateY(p,E,g,_);let x=c(d,_,m);x&&t.setBlockState(v,x)}}}}getSurfaceDepth(t,n){let i=this.surfaceNoise.sample(t,0,n),r=this.random.at(t,0,n).nextDouble()*.25;return i*2.75+3+r}getSurfaceSecondary(t,n){return this.surfaceSecondaryNoise.sample(t,0,n)}getRandom(t){return On(this.positionalRandoms,t,()=>this.random.fromHashOf(t))}};l(Pa,"SurfaceSystem");var Jo=class{system;chunk;noiseChunk;context;getBiome;blockX=0;blockY=0;blockZ=0;stoneDepthAbove=0;stoneDepthBelow=0;surfaceDepth=0;waterHeight=0;biome=()=>"";surfaceSecondary=()=>0;minSurfaceLevel=()=>0;constructor(t,n,i,r,a){this.system=t,this.chunk=n,this.noiseChunk=i,this.context=r,this.getBiome=a}updateXZ(t,n){this.blockX=t,this.blockZ=n,this.surfaceDepth=this.system.getSurfaceDepth(t,n),this.surfaceSecondary=Ir(()=>this.system.getSurfaceSecondary(t,n)),this.minSurfaceLevel=Ir(()=>this.calculateMinSurfaceLevel(t,n))}updateY(t,n,i,r){this.blockY=r,this.stoneDepthAbove=t,this.stoneDepthBelow=n,this.waterHeight=i,this.biome=Ir(()=>this.getBiome(xt.create(this.blockX,this.blockY,this.blockZ)))}calculateMinSurfaceLevel(t,n){let i=t>>4,r=n>>4,a=this.noiseChunk.getPreliminarySurfaceLevel(i<<4,r<<4),o=this.noiseChunk.getPreliminarySurfaceLevel(i+1<<4,r<<4),s=this.noiseChunk.getPreliminarySurfaceLevel(i<<4,r+1<<4),c=this.noiseChunk.getPreliminarySurfaceLevel(i+1<<4,r+1<<4);return Math.floor(Co((t&15)/16,(n&15)/16,a,o,s,c))+this.surfaceDepth-8}};l(Jo,"SurfaceContext");var La;(function(e){e.NOOP=()=>()=>{};function t(a){let o=V.readObject(a)??{};switch(V.readString(o.type)?.replace(/^minecraft:/,"")){case"block":return n(Oe.fromJson(o.result_state));case"sequence":return i(V.readArray(o.sequence,e.fromJson)??[]);case"condition":return r(al.fromJson(o.if_true),e.fromJson(o.then_run))}return e.NOOP}l(t,"fromJson"),e.fromJson=t;function n(a){return()=>()=>a}l(n,"block"),e.block=n;function i(a){return o=>{let s=a.map(c=>c(o));return(c,u,d)=>{for(let f of s){let m=f(c,u,d);if(m)return m}}}}l(i,"sequence"),e.sequence=i;function r(a,o){return s=>(c,u,d)=>{if(a(s))return o(s)(c,u,d)}}l(r,"condition"),e.condition=r})(La||(La={}));var al;(function(e){e.FALSE=()=>!1,e.TRUE=()=>!0;function t(u){let d=V.readObject(u)??{};switch(V.readString(d.type)?.replace(/^minecraft:/,"")){case"above_preliminary_surface":return n();case"biome":return i(V.readArray(d.biome_is,m=>V.readString(m)??"")??[]);case"not":return r(e.fromJson(d.invert));case"stone_depth":return a(V.readInt(d.offset)??0,V.readBoolean(d.add_surface_depth)??!1,V.readInt(d.secondary_depth_range)??0,V.readString(d.surface_type)==="ceiling");case"vertical_gradient":return o(V.readString(d.random_name)??"",qr.fromJson(d.true_at_and_below),qr.fromJson(d.false_at_and_above));case"water":return s(V.readInt(d.offset)??0,V.readInt(d.surface_depth_multiplier)??0,V.readBoolean(d.add_surface_depth)??!1);case"y_above":return c(qr.fromJson(d.anchor),V.readInt(d.surface_depth_multiplier)??0,V.readBoolean(d.add_surface_depth)??!1)}return e.FALSE}l(t,"fromJson"),e.fromJson=t;function n(){return u=>u.blockY>=u.minSurfaceLevel()}l(n,"abovePreliminarySurface"),e.abovePreliminarySurface=n;function i(u){let d=new Set(u);return f=>d.has(f.biome())}l(i,"biome"),e.biome=i;function r(u){return d=>!u(d)}l(r,"not"),e.not=r;function a(u,d,f,m){return p=>{let g=m?p.stoneDepthBelow:p.stoneDepthAbove,h=d?p.surfaceDepth:0,_=f===0?0:Vr(p.surfaceSecondary(),-1,1,0,f);return g<=1+u+h+_}}l(a,"stoneDepth"),e.stoneDepth=a;function o(u,d,f){return m=>{let p=d(m.context),g=f(m.context);if(m.blockY<=p)return!0;if(m.blockY>=g)return!1;let h=m.system.getRandom(u),_=Vr(m.blockY,p,g,1,0);return h.nextFloat()<_}}l(o,"verticalGradient"),e.verticalGradient=o;function s(u,d,f){return m=>{if(m.waterHeight===Number.MIN_SAFE_INTEGER)return!0;let p=f?m.stoneDepthAbove:0;return m.blockY+p>=m.waterHeight+u+m.surfaceDepth*d}}l(s,"water"),e.water=s;function c(u,d,f){return m=>{let p=f?m.stoneDepthAbove:0;return m.blockY+p>=u(m.context)+m.surfaceDepth*d}}l(c,"yAbove"),e.yAbove=c})(al||(al={}));var Uo;(function(e){function t(i){let r=V.readObject(i)??{};return{surfaceRule:La.fromJson(r.surface_rule),noise:Vt.fromJson(r.noise),defaultBlock:Oe.fromJson(r.default_block),defaultFluid:Oe.fromJson(r.default_fluid),noiseRouter:si.fromJson(r.noise_router),seaLevel:V.readInt(r.sea_level)??0,disableMobGeneration:V.readBoolean(r.disable_mob_generation)??!1,aquifersEnabled:V.readBoolean(r.aquifers_enabled)??!1,oreVeinsEnabled:V.readBoolean(r.ore_veins_enabled)??!1,legacyRandomSource:V.readBoolean(r.legacy_random_source)??!1}}l(t,"fromJson"),e.fromJson=t;function n(i){return{surfaceRule:La.NOOP,noise:Vt.create({}),defaultBlock:Oe.STONE,defaultFluid:Oe.WATER,noiseRouter:si.create({}),seaLevel:0,disableMobGeneration:!1,aquifersEnabled:!1,oreVeinsEnabled:!1,legacyRandomSource:!1,...i}}l(n,"create"),e.create=n})(Uo||(Uo={}));var li;(function(e){e.NOISE=t("worldgen/noise",zn.fromJson),e.DENSITY_FUNCTION=t("worldgen/density_function",i=>Se.fromJson(i)),e.NOISE_SETTINGS=t("worldgen/noise_settings",Uo.fromJson);function t(i,r){let a=new ut(ie.create(i),r);return ut.REGISTRY.register(a.key,a),a}l(t,"register"),e.SURFACE_NOISE=n("surface",-6,[1,1,1]),e.SURFACE_SECONDARY_NOISE=n("surface_secondary",-6,[1,1,0,1]);function n(i,r,a){return e.NOISE.register(ie.create(i),zn.create(r,a),!0)}l(n,"createNoise")})(li||(li={}));var Se=class{minValue(){return-this.maxValue()}mapAll(t){return t.map(this)}};l(Se,"DensityFunction");(function(e){function t(Ye,k,O){return{x:Ye,y:k,z:O}}l(t,"context"),e.context=t;class n extends e{input;constructor(k){super(),this.input=k}compute(k){return this.transform(k,this.input.compute(k))}}l(n,"Transformer");let i=vi.parser(li.NOISE,zn.fromJson);function r(Ye,k=r){if(typeof Ye=="string")return new o(vi.reference(li.DENSITY_FUNCTION,ie.parse(Ye)));if(typeof Ye=="number")return new a(Ye);let O=V.readObject(Ye)??{},re=V.readString(O.type)?.replace(/^minecraft:/,"");switch(re){case"blend_alpha":return new s(1,0,1);case"blend_offset":return new s(0,-1/0,1/0);case"beardifier":return new s(0,-1/0,1/0);case"old_blended_noise":return new c(V.readNumber(O.xz_scale)??1,V.readNumber(O.y_scale)??1,V.readNumber(O.xz_factor)??80,V.readNumber(O.y_factor)??160,V.readNumber(O.smear_scale_multiplier)??8);case"flat_cache":return new d(k(O.argument));case"interpolated":return new g(k(O.argument));case"cache_2d":return new m(k(O.argument));case"cache_once":return new p(k(O.argument));case"cache_all_in_cell":return new f(k(O.argument));case"noise":return new h(V.readNumber(O.xz_scale)??1,V.readNumber(O.y_scale)??1,i(O.noise));case"end_islands":return new _;case"weird_scaled_sampler":return new w(k(O.input),V.readEnum(O.rarity_value_mapper,v),i(O.noise));case"shifted_noise":return new E(k(O.shift_x),k(O.shift_y),k(O.shift_z),V.readNumber(O.xz_scale)??1,V.readNumber(O.y_scale)??1,i(O.noise));case"range_choice":return new x(k(O.input),V.readNumber(O.min_inclusive)??0,V.readNumber(O.max_exclusive)??1,k(O.when_in_range),k(O.when_out_of_range));case"shift_a":return new M(i(O.argument));case"shift_b":return new F(i(O.argument));case"shift":return new L(i(O.argument));case"blend_density":return new C(k(O.argument));case"clamp":return new $(k(O.input),V.readNumber(O.min)??0,V.readNumber(O.max)??1);case"abs":case"square":case"cube":case"half_negative":case"quarter_negative":case"squeeze":return new U(re,k(O.argument));case"add":case"mul":case"min":case"max":return new le(V.readEnum(re,me),k(O.argument1),k(O.argument2));case"spline":return new De(Lo.fromJson(O.spline,k));case"constant":return new a(V.readNumber(O.argument)??0);case"y_clamped_gradient":return new pt(V.readInt(O.from_y)??-4064,V.readInt(O.to_y)??4062,V.readNumber(O.from_value)??-4064,V.readNumber(O.to_value)??4062)}return a.ZERO}l(r,"fromJson"),e.fromJson=r;class a extends e{value;static ZERO=new a(0);static ONE=new a(1);constructor(k){super(),this.value=k}compute(){return this.value}minValue(){return this.value}maxValue(){return this.value}}l(a,"Constant"),e.Constant=a;class o extends e{holder;constructor(k){super(),this.holder=k}compute(k){return this.holder.value().compute(k)}minValue(){return this.holder.value().minValue()}maxValue(){return this.holder.value().maxValue()}}l(o,"HolderHolder"),e.HolderHolder=o;class s extends e.Constant{min;max;constructor(k,O,re){super(k),this.min=O,this.max=re}minValue(){return this.min}maxValue(){return this.max}}l(s,"ConstantMinMax"),e.ConstantMinMax=s;class c extends e{xzScale;yScale;xzFactor;yFactor;smearScaleMultiplier;blendedNoise;constructor(k,O,re,pe,Je,st){super(),this.xzScale=k,this.yScale=O,this.xzFactor=re,this.yFactor=pe,this.smearScaleMultiplier=Je,this.blendedNoise=st}compute(k){return this.blendedNoise?.sample(k.x,k.y,k.z)??0}maxValue(){return this.blendedNoise?.maxValue??0}}l(c,"OldBlendedNoise"),e.OldBlendedNoise=c;class u extends e{wrapped;constructor(k){super(),this.wrapped=k}minValue(){return this.wrapped.minValue()}maxValue(){return this.wrapped.maxValue()}}l(u,"Wrapper");class d extends u{lastQuartX;lastQuartZ;lastValue=0;constructor(k){super(k)}compute(k){let O=k.x>>2,re=k.z>>2;return(this.lastQuartX!==O||this.lastQuartZ!==re)&&(this.lastValue=this.wrapped.compute(e.context(O<<2,0,re<<2)),this.lastQuartX=O,this.lastQuartZ=re),this.lastValue}mapAll(k){return k.map(new d(this.wrapped.mapAll(k)))}}l(d,"FlatCache"),e.FlatCache=d;class f extends u{constructor(k){super(k)}compute(k){return this.wrapped.compute(k)}mapAll(k){return k.map(new f(this.wrapped.mapAll(k)))}}l(f,"CacheAllInCell"),e.CacheAllInCell=f;class m extends u{lastBlockX;lastBlockZ;lastValue=0;constructor(k){super(k)}compute(k){let O=k.x,re=k.z;return(this.lastBlockX!==O||this.lastBlockZ!==re)&&(this.lastValue=this.wrapped.compute(k),this.lastBlockX=O,this.lastBlockZ=re),this.lastValue}mapAll(k){return k.map(new m(this.wrapped.mapAll(k)))}}l(m,"Cache2D"),e.Cache2D=m;class p extends u{lastBlockX;lastBlockY;lastBlockZ;lastValue=0;constructor(k){super(k)}compute(k){let O=k.x,re=k.y,pe=k.z;return(this.lastBlockX!==O||this.lastBlockY!==re||this.lastBlockZ!==pe)&&(this.lastValue=this.wrapped.compute(k),this.lastBlockX=O,this.lastBlockY=re,this.lastBlockZ=pe),this.lastValue}mapAll(k){return k.map(new p(this.wrapped.mapAll(k)))}}l(p,"CacheOnce"),e.CacheOnce=p;class g extends u{cellWidth;cellHeight;values;constructor(k,O=4,re=4){super(k),this.cellWidth=O,this.cellHeight=re,this.values=new Map}compute({x:k,y:O,z:re}){let pe=this.cellWidth,Je=this.cellHeight,st=(k%pe+pe)%pe/pe,Wt=(O%Je+Je)%Je/Je,G=(re%pe+pe)%pe/pe,W=Math.floor(k/pe)*pe,ae=Math.floor(O/Je)*Je,Ae=Math.floor(re/pe)*pe;return wu(st,Wt,G,l(()=>this.computeCorner(W,ae,Ae),"noise000"),l(()=>this.computeCorner(W+pe,ae,Ae),"noise100"),l(()=>this.computeCorner(W,ae+Je,Ae),"noise010"),l(()=>this.computeCorner(W+pe,ae+Je,Ae),"noise110"),l(()=>this.computeCorner(W,ae,Ae+pe),"noise001"),l(()=>this.computeCorner(W+pe,ae,Ae+pe),"noise101"),l(()=>this.computeCorner(W,ae+Je,Ae+pe),"noise011"),l(()=>this.computeCorner(W+pe,ae+Je,Ae+pe),"noise111"))}computeCorner(k,O,re){return On(this.values,`${k} ${O} ${re}`,()=>this.wrapped.compute(e.context(k,O,re)))}mapAll(k){return k.map(new g(this.wrapped.mapAll(k)))}withCellSize(k,O){return new g(this.wrapped,k,O)}}l(g,"Interpolated"),e.Interpolated=g;class h extends e{xzScale;yScale;noiseData;noise;constructor(k,O,re,pe){super(),this.xzScale=k,this.yScale=O,this.noiseData=re,this.noise=pe}compute(k){return this.noise?.sample(k.x*this.xzScale,k.y*this.yScale,k.z*this.xzScale)??0}maxValue(){return this.noise?.maxValue??2}}l(h,"Noise"),e.Noise=h;class _ extends e{islandNoise;constructor(k){super();let O=new Ct(k??BigInt(0));O.consume(17292),this.islandNoise=new wt(O)}getHeightValue(k,O){let re=Math.floor(k/2),pe=Math.floor(O/2),Je=k%2,st=O%2,Wt=ni(100-Math.sqrt(k*k+O*O),-100,80);for(let G=-12;G<=12;G+=1)for(let W=-12;W<=12;W+=1){let ae=re+G,Ae=pe+W;if(ae*ae+Ae*Ae<=4096||this.islandNoise.sample2D(ae,Ae)>=-.9)continue;let Pe=(Math.abs(ae)*3439+Math.abs(Ae)*147)%13+9,We=Je+G*2,it=st+W*2,ht=100-Math.sqrt(We*We+it*it)*Pe,en=ni(ht,-100,80);Wt=Math.max(Wt,en)}return Wt}compute({x:k,y:O,z:re}){return(this.getHeightValue(Math.floor(k/8),Math.floor(re/8))-8)/128}minValue(){return-.84375}maxValue(){return .5625}}l(_,"EndIslands"),e.EndIslands=_;let v=["type_1","type_2"];class w extends n{rarityValueMapper;noiseData;noise;static ValueMapper={type_1:w.rarityValueMapper1,type_2:w.rarityValueMapper2};mapper;constructor(k,O,re,pe){super(k),this.rarityValueMapper=O,this.noiseData=re,this.noise=pe,this.mapper=w.ValueMapper[this.rarityValueMapper]}transform(k,O){if(!this.noise)return 0;let re=this.mapper(O);return re*Math.abs(this.noise.sample(k.x/re,k.y/re,k.z/re))}mapAll(k){return k.map(new w(this.input.mapAll(k),this.rarityValueMapper,this.noiseData,this.noise))}minValue(){return 0}maxValue(){return this.rarityValueMapper==="type_1"?2:3}static rarityValueMapper1(k){return k<-.5?.75:k<0?1:k<.5?1.5:2}static rarityValueMapper2(k){return k<-.75?.5:k<-.5?.75:k<.5?1:k<.75?2:3}}l(w,"WeirdScaledSampler"),e.WeirdScaledSampler=w;class E extends h{shiftX;shiftY;shiftZ;constructor(k,O,re,pe,Je,st,Wt){super(pe,Je,st,Wt),this.shiftX=k,this.shiftY=O,this.shiftZ=re}compute(k){let O=k.x*this.xzScale+this.shiftX.compute(k),re=k.y*this.yScale+this.shiftY.compute(k),pe=k.z*this.xzScale+this.shiftZ.compute(k);return this.noise?.sample(O,re,pe)??0}mapAll(k){return k.map(new E(this.shiftX.mapAll(k),this.shiftY.mapAll(k),this.shiftZ.mapAll(k),this.xzScale,this.yScale,this.noiseData,this.noise))}}l(E,"ShiftedNoise"),e.ShiftedNoise=E;class x extends e{input;minInclusive;maxExclusive;whenInRange;whenOutOfRange;constructor(k,O,re,pe,Je){super(),this.input=k,this.minInclusive=O,this.maxExclusive=re,this.whenInRange=pe,this.whenOutOfRange=Je}compute(k){let O=this.input.compute(k);return this.minInclusive<=O&&OMath.abs(k),square:k=>k*k,cube:k=>k*k*k,half_negative:k=>k>0?k:k*.5,quarter_negative:k=>k>0?k:k*.25,squeeze:k=>{let O=ni(k,-1,1);return O/2-O*O*O/24}};transformer;constructor(k,O,re,pe){super(O),this.type=k,this.min=re,this.max=pe,this.transformer=U.MappedTypes[this.type]}transform(k,O){return this.transformer(O)}mapAll(k){return k.map(new U(this.type,this.input.mapAll(k)))}minValue(){return this.min??-1/0}maxValue(){return this.max??1/0}withMinMax(){let k=this.input.minValue(),O=this.transformer(k),re=this.transformer(this.input.maxValue());return(this.type==="abs"||this.type==="square")&&(re=Math.max(O,re),O=Math.max(0,k)),new U(this.type,this.input,O,re)}}l(U,"Mapped"),e.Mapped=U;let me=["add","mul","min","max"];class le extends e{type;argument1;argument2;min;max;constructor(k,O,re,pe,Je){super(),this.type=k,this.argument1=O,this.argument2=re,this.min=pe,this.max=Je}compute(k){let O=this.argument1.compute(k);switch(this.type){case"add":return O+this.argument2.compute(k);case"mul":return O===0?0:O*this.argument2.compute(k);case"min":return Othis.argument2.maxValue()?O:Math.max(O,this.argument2.compute(k))}}mapAll(k){return k.map(new le(this.type,this.argument1.mapAll(k),this.argument2.mapAll(k)))}minValue(){return this.min??-1/0}maxValue(){return this.max??1/0}withMinMax(){let k=this.argument1.minValue(),O=this.argument2.minValue(),re=this.argument1.maxValue(),pe=this.argument2.maxValue();(this.type==="min"||this.type==="max")&&(k>=pe||O>=re)&&console.warn(`Creating a ${this.type} function between two non-overlapping inputs`);let Je,st;switch(this.type){case"add":Je=k+O,st=re+pe;break;case"mul":Je=k>0&&O>0?k*O||0:re<0&&pe<0?re*pe||0:Math.min(k*pe||0,O*re||0),st=k>0&&O>0?re*pe||0:re<0&&pe<0?k*O||0:Math.max(k*O||0,re*pe||0);break;case"min":Je=Math.min(k,O),st=Math.min(re,pe);break;case"max":Je=Math.max(k,O),st=Math.max(re,pe);break}return new le(this.type,this.argument1,this.argument2,Je,st)}}l(le,"Ap2"),e.Ap2=le;class De extends e{spline;constructor(k){super(),this.spline=k}compute(k){return this.spline.compute(k)}mapAll(k){let O=this.spline.mapAll(re=>re instanceof e?re.mapAll(k):re);return O.calculateMinMax(),k.map(new De(O))}minValue(){return this.spline.min()}maxValue(){return this.spline.max()}}l(De,"Spline"),e.Spline=De;class pt extends e{fromY;toY;fromValue;toValue;constructor(k,O,re,pe){super(),this.fromY=k,this.toY=O,this.fromValue=re,this.toValue=pe}compute(k){return Oo(k.y,this.fromY,this.toY,this.fromValue,this.toValue)}minValue(){return Math.min(this.fromValue,this.toValue)}maxValue(){return Math.max(this.fromValue,this.toValue)}}l(pt,"YClampedGradient"),e.YClampedGradient=pt})(Se||(Se={}));var zi=class{level;type;constructor(t,n){this.level=t,this.type=n}at(t){return t0))return n(i,r,a).at(r)}}}l(t,"createDisabled"),e.createDisabled=t})(Ho||(Ho={}));var Jn=class{noiseChunk;router;random;globalFluidPicker;minGridX;minGridY;minGridZ;gridSizeX;gridSizeZ;gridSize;aquiferCache;aquiferLocationCache;constructor(t,n,i,r,a,o,s){this.noiseChunk=t,this.router=i,this.random=r,this.globalFluidPicker=s,this.minGridX=this.gridX(jt.minBlockX(n))-1,this.gridSizeX=this.gridX(jt.maxBlockX(n))+1-this.minGridX+1,this.minGridY=this.gridY(a)-1,this.minGridZ=this.gridZ(jt.minBlockZ(n))-1,this.gridSizeZ=this.gridZ(jt.maxBlockZ(n))+1-this.minGridZ+1;let c=this.gridY(a+o)+1-this.minGridY+1;this.gridSize=this.gridSizeX*c*this.gridSizeZ,this.aquiferCache=Array(this.gridSize).fill(void 0),this.aquiferLocationCache=Array(this.gridSize).fill(xt.ZERO)}compute({x:t,y:n,z:i},r){if(r<=0){if(this.globalFluidPicker(t,n,i).at(n).is(Oe.LAVA))return Oe.LAVA;{let a=this.gridX(t-5),o=this.gridY(n+1),s=this.gridZ(i-5),c=Number.MAX_SAFE_INTEGER,u=Number.MAX_SAFE_INTEGER,d=Number.MAX_SAFE_INTEGER,f=xt.ZERO,m=xt.ZERO,p=xt.ZERO;for(let j=0;j<=1;j+=1)for(let M=-1;M<=1;M+=1)for(let F=0;F<=1;F+=1){let L=this.getLocation(a+j,o+M,s+F),C=xt.magnitude(L);c>=C?(p=m,m=f,f=L,d=u,u=c,c=C):u>=C?(p=m,m=L,d=u,u=C):d>=C&&(p=L,d=C)}let g=this.getStatus(f),h=this.getStatus(m),_=this.getStatus(p),v=Jn.similarity(c,u),w=Jn.similarity(c,d),E=Jn.similarity(u,d),x;if(g.at(n).is(Oe.WATER)&&this.globalFluidPicker(t,n-1,i).at(n-1).is(Oe.LAVA))x=1;else if(v>-1){let j=Ir(()=>this.router.barrier.compute(Se.context(t,n*.5,i))),M=this.calculatePressure(n,g,h,j),F=this.calculatePressure(n,g,_,j),L=this.calculatePressure(n,h,_,j),C=Math.max(M,F*Math.max(0,w),L*Math.max(E));x=Math.max(0,2*Math.max(0,v)*C)}else x=0;if(r+x<=0)return g.at(n)}}}static similarity(t,n){return 1-Math.abs(n-t)/25}calculatePressure(t,n,i,r){let a=n.at(t),o=i.at(t);if(a.is(Oe.LAVA)&&o.is(Oe.WATER)||a.is(Oe.WATER)&&o.is(Oe.LAVA))return 1;let s=Math.abs(n.level-i.level);if(s===0)return 0;let c=(n.level+i.level)/2,u=t+.5-c,d=s/2-Math.abs(u),f=u>0?d>0?d/1.5:d/2.5:d>-3?(d+3)/3:(d+3)/10;return f<-2||f>2?f:f+r()}getStatus(t){let[n,i,r]=t,a=this.getIndex(this.gridX(n),this.gridY(i),this.gridZ(r)),o=this.aquiferCache[a];if(o!==void 0)return o;let s=this.computeStatus(n,i,r);return this.aquiferCache[a]=s,s}computeStatus(t,n,i){let r=this.globalFluidPicker(t,n,i),a=Number.MAX_SAFE_INTEGER,o=!1;for(let[g,h]of Jn.SURFACE_SAMPLING){let _=t+(h<<4),v=i+(h<<4),w=this.noiseChunk.getPreliminarySurfaceLevel(_,v);a=Math.min(a,w);let E=g===0&&h===0;if(E&&n-12>w+8)return r;if(E||n+12>w+8){let x=this.globalFluidPicker(_,w+8,v);if(!x.at(w+8).is(Oe.AIR)){if(E)return x;o=!0}}}let s=o?Oo(a+8-n,0,64,1,0):0,c=ni(this.router.fluidLevelFloodedness.compute(Se.context(t,n*.67,i)),-1,1);if(c>Vr(s,1,0,-.3,.8))return r;if(c<=Vr(s,1,0,-.8,.4))return new zi(Number.MIN_SAFE_INTEGER,r.type);let u=Math.floor(n/40),d=this.router.fluidLevelSpread.compute(Se.context(Math.floor(t/16),u,Math.floor(i/16))),f=u*40+20+Math.floor(d/3)*3,m=Math.min(a,f),p=this.getFluidType(t,n,i,r.type,f);return new zi(m,p)}getFluidType(t,n,i,r,a){if(a<=-10){let o=this.router.lava.compute(Se.context(Math.floor(t/64),Math.floor(n/40),Math.floor(i/64)));if(Math.abs(o)>.3)return Oe.LAVA}return r}getLocation(t,n,i){let r=this.getIndex(t,n,i),a=this.aquiferLocationCache[r];if(xt.equals(a,xt.ZERO))return a;let o=this.random.at(t,n,i),s=xt.create(t*Jn.X_SPACING+o.nextInt(10),n*Jn.Y_SPACING+o.nextInt(9),i*Jn.Z_SPACING+o.nextInt(10));return this.aquiferLocationCache[r]=s,s}getIndex(t,n,i){let r=t-this.minGridX,a=n-this.minGridY,o=i-this.minGridZ,s=(a*this.gridSizeZ+o)*this.gridSizeX+r;if(s<0||s>=this.gridSize)throw new Error(`Invalid aquifer index at ${t} ${n} ${i}: 0 <= ${s} < ${this.gridSize}`);return s}gridX(t){return Math.floor(t/Jn.X_SPACING)}gridY(t){return Math.floor(t/Jn.Y_SPACING)}gridZ(t){return Math.floor(t/Jn.Z_SPACING)}},ur=Jn;l(ur,"NoiseAquifer"),K(ur,"X_SPACING",16),K(ur,"Y_SPACING",12),K(ur,"Z_SPACING",16),K(ur,"SURFACE_SAMPLING",[[-2,-1],[-1,-1],[0,-1],[1,-1],[-3,0],[-2,0],[-1,0],[0,0],[1,0],[-2,1],[-1,1],[0,1],[1,1]]);var dr=class{shift;biomes;n;constructor(t,n){if(this.shift=t,this.biomes=n,n.length===0)throw new Error("Cannot create checkerboard biome source without biomes");this.n=n.length}getBiome(t,n,i){let r=(((t>>this.shift)+(i>>this.shift))%this.n+this.n)%this.n;return ie.parse(this.biomes[r].toString())}static fromJson(t){let n=V.readObject(t)??{},i=V.readInt(n.scale)??2,r;return typeof n.biomes=="string"?r=[ie.parse(n.biomes)]:r=V.readArray(n.biomes,a=>ie.parse(V.readString(a)??""))??[],new dr(i+2,r)}};l(dr,"CheckerboardBiomeSource");var fr=class{biome;constructor(t){this.biome=t}getBiome(){return this.biome}static fromJson(t){let n=V.readObject(t)??{},i=ie.parse(V.readString(n.biome)??"plains");return new fr(i)}};l(fr,"FixedBiomeSource");var mr;(function(e){function n(g,h,_,v,w,E){return new s(g,h,_,v,w,E)}l(n,"target"),e.target=n;function i(g,h,_,v,w,E,x){return new o(r(g),r(h),r(_),r(v),r(w),r(E),x)}l(i,"parameters"),e.parameters=i;function r(g,h){return typeof g=="number"?new a(g,h??g):g}l(r,"param"),e.param=r;class a{min;max;constructor(h,_){this.min=h,this.max=_}distance(h){let _=(typeof h=="number"?h:h.min)-this.max,v=this.min-(typeof h=="number"?h:h.max);return _>0?_:Math.max(v,0)}union(h){return new a(Math.min(this.min,h.min),Math.max(this.max,h.max))}static fromJson(h){if(typeof h=="number")return new a(h,h);let[_,v]=V.readArray(h,w=>V.readNumber(w))??[];return new a(_??0,v??0)}}l(a,"Param"),e.Param=a;class o{temperature;humidity;continentalness;erosion;depth;weirdness;offset;constructor(h,_,v,w,E,x,j){this.temperature=h,this.humidity=_,this.continentalness=v,this.erosion=w,this.depth=E,this.weirdness=x,this.offset=j}fittness(h){return yi(this.temperature.distance(h.temperature))+yi(this.humidity.distance(h.humidity))+yi(this.continentalness.distance(h.continentalness))+yi(this.erosion.distance(h.erosion))+yi(this.depth.distance(h.depth))+yi(this.weirdness.distance(h.weirdness))+yi(this.offset-h.offset)}space(){return[this.temperature,this.humidity,this.continentalness,this.erosion,this.depth,this.weirdness,new a(this.offset,this.offset)]}static fromJson(h){let _=V.readObject(h)??{};return new o(a.fromJson(_.temperature),a.fromJson(_.humidity),a.fromJson(_.continentalness),a.fromJson(_.erosion),a.fromJson(_.depth),a.fromJson(_.weirdness),V.readNumber(_.offset)??0)}}l(o,"ParamPoint"),e.ParamPoint=o;class s{temperature;humidity;continentalness;erosion;depth;weirdness;constructor(h,_,v,w,E,x){this.temperature=h,this.humidity=_,this.continentalness=v,this.erosion=w,this.depth=E,this.weirdness=x}get offset(){return 0}toArray(){return[this.temperature,this.humidity,this.continentalness,this.erosion,this.depth,this.weirdness,this.offset]}}l(s,"TargetPoint"),e.TargetPoint=s;class c{things;index;constructor(h){this.things=h,this.index=new d(h)}find(h){return this.index.search(h,(_,v)=>_.distance(v))}}l(c,"Parameters"),e.Parameters=c;class u{temperature;humidity;continentalness;erosion;depth;weirdness;constructor(h,_,v,w,E,x){this.temperature=h,this.humidity=_,this.continentalness=v,this.erosion=w,this.depth=E,this.weirdness=x}static fromRouter(h){return new e.Sampler(h.temperature,h.vegetation,h.continents,h.erosion,h.depth,h.ridges)}sample(h,_,v){let w=Se.context(h<<2,_<<2,v<<2);return e.target(this.temperature.compute(w),this.humidity.compute(w),this.continentalness.compute(w),this.erosion.compute(w),this.depth.compute(w),this.weirdness.compute(w))}}l(u,"Sampler"),e.Sampler=u;class d{static CHILDREN_PER_NODE=10;root;last_leaf=null;constructor(h){if(h.length===0)throw new Error("At least one point is required to build search tree");this.root=d.build(h.map(([_,v])=>new p(_,v)))}static build(h){if(h.length===1)return h[0];if(h.length<=d.CHILDREN_PER_NODE){let E=h.map(x=>{let j=0;for(let M=0;M<7;M+=1){let F=x.space[M];j+=Math.abs((F.min+F.max)/2)}return{key:j,node:x}}).sort((x,j)=>x.key-j.key).map(({node:x})=>x);return new m(E)}let _=1/0,v=-1,w=[];for(let E=0;E<7;++E){h=d.sort(h,E,!1),w=d.bucketize(h);let x=0;for(let j of w)x+=d.area(j.space);_>x&&(_=x,v=E)}return h=d.sort(h,v,!1),w=d.bucketize(h),w=d.sort(w,v,!0),new m(w.map(E=>d.build(E.children)))}static sort(h,_,v){return h.map(w=>{let E=w.space[_],x=(E.min+E.max)/2;return{key:v?Math.abs(x):x,node:w}}).sort((w,E)=>w.key-E.key).map(({node:w})=>w)}static bucketize(h){let _=[],v=[],w=Math.pow(10,Math.floor(Math.log(h.length-.01)/Math.log(10)));for(let E of h)v.push(E),!(v.lengthnew a(1/0,-1/0));for(let v of h)_=[...Array(7)].map((w,E)=>_[E].union(v.space[E]));return _}search(h,_,v){let w=_?v(_,h):1/0,E=_;for(let x of this.children){let j=v(x,h);if(w<=j)continue;let M=x.search(h,E,v);if(M===null)continue;let F=x==M?j:v(M,h);if(F===0)return M;w<=F||(w=F,E=M)}return E}}l(m,"RSubTree"),e.RSubTree=m;class p extends f{thing;constructor(h,_){super(h.space()),this.thing=_}search(){return this}}l(p,"RLeaf"),e.RLeaf=p})(mr||(mr={}));var pr=class{parameters;constructor(t){this.parameters=new mr.Parameters(t)}getBiome(t,n,i,r){let a=r.sample(t,n,i);return this.parameters.find(a)}static fromJson(t){let n=V.readObject(t)??{},r=(V.readArray(n.biomes,a=>(o=>({biome:ie.parse(V.readString(o.biome)??"plains"),parameters:mr.ParamPoint.fromJson(o.parameters)}))(V.readObject(a)??{}))??[]).map(a=>[a.parameters,()=>a.biome]);return new pr(r)}};l(pr,"MultiNoiseBiomeSource");var _r=class{getBiome(t,n,i,r){let a=t<<2,o=n<<2,s=i<<2,c=a>>4,u=s>>4;if(c*c+u*u<=4096)return _r.END;let d=Se.context((c*2+1)*8,o,(u*2+1)*8),f=r.erosion.compute(d);return f>.25?_r.HIGHLANDS:f>=-.0625?_r.MIDLANDS:f>=-.21875?_r.BARRENS:_r.ISLANDS}static fromJson(t){return new _r}},ki=_r;l(ki,"TheEndBiomeSource"),K(ki,"END",ie.create("the_end")),K(ki,"HIGHLANDS",ie.create("end_highlands")),K(ki,"MIDLANDS",ie.create("end_midlands")),K(ki,"ISLANDS",ie.create("small_end_islands")),K(ki,"BARRENS",ie.create("end_barrens"));var Gu;(function(e){function t(n){let i=V.readObject(n)??{};switch(V.readString(i.type)?.replace(/^minecraft:/,"")){case"fixed":return fr.fromJson(n);case"checkerboard":return dr.fromJson(n);case"multi_noise":return pr.fromJson(n);case"the_end":return ki.fromJson(n);default:return{getBiome:()=>ie.create("plains")}}}l(t,"fromJson"),e.fromJson=t})(Gu||(Gu={}));var Da=class{cellCountXZ;cellCountY;cellNoiseMinY;minX;minZ;settings;cellWidth;cellHeight;firstCellX;firstCellZ;firstNoiseX;firstNoiseZ;noiseSizeXZ;preliminarySurfaceLevel=new Map;aquifer;materialRule;initialDensity;constructor(t,n,i,r,a,o,s,c,u){this.cellCountXZ=t,this.cellCountY=n,this.cellNoiseMinY=i,this.minX=a,this.minZ=o,this.settings=s,this.cellWidth=Vt.cellWidth(s),this.cellHeight=Vt.cellHeight(s),this.firstCellX=Math.floor(a/this.cellWidth),this.firstCellZ=Math.floor(o/this.cellWidth),this.firstNoiseX=a>>2,this.firstNoiseZ=o>>2,this.noiseSizeXZ=t*this.cellWidth>>2,this.aquifer=Ho.createDisabled(u);let d=r.router.finalDensity;this.materialRule=ol.fromList([f=>this.aquifer.compute(f,d.compute(f))]),this.initialDensity=r.router.initialDensityWithoutJaggedness}getFinalState(t,n,i){return this.materialRule({x:t,y:n,z:i})}getPreliminarySurfaceLevel(t,n){return On(this.preliminarySurfaceLevel,jt.asLong(t,n),()=>{let i=t<<2,r=n<<2;for(let a=this.settings.minY+this.settings.height;a>=this.settings.minY;a-=this.cellHeight)if(this.initialDensity.compute(Se.context(i,a,r))>.390625)return a;return Number.MAX_SAFE_INTEGER})}};l(Da,"NoiseChunk");var ol;(function(e){function t(n){return i=>{for(let r of n){let a=r(i);if(a)return a}}}l(t,"fromList"),e.fromList=t})(ol||(ol={}));var sl=class{biomeSource;settings;noiseChunkCache;globalFluidPicker;constructor(t,n){this.biomeSource=t,this.settings=n,this.noiseChunkCache=new Map;let i=new zi(-54,Oe.LAVA),r=new zi(n.seaLevel,n.defaultFluid);this.globalFluidPicker=(a,o,s)=>o=0;v-=1)for(let w=s-1;w>=0;w-=1){let E=(u+v)*s+w,x=E&15,j=n.getSectionIndex(E);n.getSectionIndex(_.minBlockY)!==j&&(_=n.getOrCreateSection(j));for(let M=0;Mi)}computeBiome(t,n,i,r){return this.biomeSource.getBiome(n,i,r,t.sampler)}getOrCreateNoiseChunk(t,n){return On(this.noiseChunkCache,jt.toLong(n.pos),()=>{let i=Math.max(n.minY,this.settings.noise.minY),r=Math.min(n.maxY,this.settings.noise.minY+this.settings.noise.height),a=Vt.cellWidth(this.settings.noise),o=Vt.cellHeight(this.settings.noise),s=Math.floor(16/a),c=Math.floor(i/o),u=Math.floor((r-i)/o),d=jt.minBlockX(n.pos),f=jt.minBlockZ(n.pos);return new Da(s,u,c,t,d,f,this.settings.noise,this.settings.aquifersEnabled,this.globalFluidPicker)})}};l(sl,"NoiseChunkGenerator");var ll=class{seed;noiseCache;randomCache;random;aquiferRandom;oreRandom;surfaceSystem;router;sampler;constructor(t,n){this.seed=n,this.noiseCache=new Map,this.randomCache=new Map,this.random=(t.legacyRandomSource?new Ct(n):Ke.create(n)).forkPositional(),this.aquiferRandom=this.random.fromHashOf(ie.create("aquifer").toString()).forkPositional(),this.oreRandom=this.random.fromHashOf(ie.create("ore").toString()).forkPositional(),this.surfaceSystem=new Pa(t.surfaceRule,t.defaultBlock,n),this.router=si.mapAll(t.noiseRouter,this.createVisitor(t.noise,t.legacyRandomSource)),this.sampler=mr.Sampler.fromRouter(this.router)}createVisitor(t,n){let i=new Map,r=l(o=>{let s=o.key();if(s===void 0)throw new Error("Cannot create noise without key");if(n){if(s.equals(ie.create("temperature")))return new Gn(new Ct(this.seed+BigInt(0)),zn.create(-7,[1,1]));if(s.equals(ie.create("vegetation")))return new Gn(new Ct(this.seed+BigInt(1)),zn.create(-7,[1,1]));if(s.equals(ie.create("offset")))return new Gn(this.random.fromHashOf("offset"),zn.create(0,[0]))}return this.getOrCreateNoise(s)},"getNoise"),a={map:o=>{if(o instanceof Se.HolderHolder){let s=o.holder.key();if(s!==void 0&&i.has(s.toString()))return i.get(s.toString());{let c=o.holder.value().mapAll(a);return s!==void 0&&i.set(s.toString(),c),c}}return o instanceof Se.Interpolated?o.withCellSize(Vt.cellWidth(t),Vt.cellHeight(t)):o instanceof Se.ShiftedNoise?new Se.ShiftedNoise(o.shiftX,o.shiftY,o.shiftZ,o.xzScale,o.yScale,o.noiseData,r(o.noiseData)):o instanceof Se.Noise?new Se.Noise(o.xzScale,o.yScale,o.noiseData,r(o.noiseData)):o instanceof Se.ShiftNoise?o.withNewNoise(r(o.noiseData)):o instanceof Se.WeirdScaledSampler?new Se.WeirdScaledSampler(o.input,o.rarityValueMapper,o.noiseData,r(o.noiseData)):o instanceof Se.OldBlendedNoise?new Se.OldBlendedNoise(o.xzScale,o.yScale,o.xzFactor,o.yFactor,o.smearScaleMultiplier,new Ia(this.random.fromHashOf(ie.create("terrain").toString()),o.xzScale,o.yScale,o.xzFactor,o.yFactor,o.smearScaleMultiplier)):o instanceof Se.EndIslands?new Se.EndIslands(this.seed):o instanceof Se.Mapped||o instanceof Se.Ap2?o.withMinMax():o}};return a}getOrCreateNoise(t){let n=ut.REGISTRY.getOrThrow(ie.create("worldgen/noise"));return On(this.noiseCache,t.toString(),i=>new Gn(this.random.fromHashOf(i),n.getOrThrow(t)))}getOrCreateRandom(t){return On(this.randomCache,t.toString(),n=>this.random.fromHashOf(n).forkPositional())}};l(ll,"RandomState");var Wr="animated_java";var Fa="0.4.7";var _t={type:"module",name:Wr,title:"Animated Java",version:Fa,min_blockbench_version:"4.9.4",author:{name:"Titus Evans (SnaveSutit)",email:"snavesutit@gmail.com",url:"https://discordapp.com/users/213746232923783168"},contributors:[{email:"contact@iansenne.com",name:"Ian Senne (FetchBot)",url:"https://discordapp.com/users/162347688011104256"},{email:"dominexis9@gmail.com",name:"Jesse Spicer (Dominexis)",url:"https://discordapp.com/users/749826119636615229"}],special_thanks:["YokaiS","Ancientkingg","Ersatz","dragonmaster95","CubeDeveloper","__SK__","MrMakistein","Flubberschnub","CommandWitchery","legitimoose","VelVoxelRaptor","_JeffWooden","Onnowhere","destruc7i0n","DoubleFelix","Eriol_Eandur","JayPeaSize","Kastle","Kyle10BC","Matt/Arwen","Nerdrope","Onnowhere","Sprunkles","Suso","taj","TheRedstoneer","Totigonzales","Violet","CommanderRedstone","brooke-zb","FabulousCodingFox","HURDOO","ououn"],repository:{type:"github",url:"https://github.com/Animated-Java/animated-java"},description:"A Blockbench plugin that makes complex animation a breeze in Minecraft: Java Edition.",main:"./dist/index.js",types:"./dist/src/index.d.ts",private:!0,scripts:{"build:scripts":"esbuild --bundle --platform=node --outfile=dist/build.cjs --packages=external ./tools/esbuild.ts","build:dev":"yarn build:scripts && node ./dist/build.cjs --mode=dev","build:prod":"yarn build:scripts && node ./dist/build.cjs",format:"prettier --write ."},devDependencies:{"@novacbn/svelte-codejar":"^0.1.2","@types/eslint":"^8.21.1","@types/fs-extra":"^11.0.1","@types/js-yaml":"^4.0.5","@types/node":"^17.0.21","@typescript-eslint/eslint-plugin":"^5.54.0","@typescript-eslint/parser":"^5.54.0","blockbench-types":"https://github.com/SnaveSutit/blockbench-types.git",esbuild:"^0.17.10","esbuild-plugin-inline-image":"^0.0.9","esbuild-plugin-svelte":"^0.1.1",eslint:"^8.35.0",firebase:"^9.19.0","fs-extra":"^11.1.0","js-yaml":"^4.1.0",prettier:"^2.5.1",svelte:"^3.50.1","svelte-preprocess":"^4.10.7","svelte-preprocess-esbuild":"^3.0.1",typescript:"^4.5.5",vue:"^3.2.33"},dependencies:{deepslate:"^0.17.2",marked:"^4.3.0","marked-gfm-heading-id":"^3.0.0","svelte-ace":"^1.0.21"}};var ye={};ua(ye,{CONVERT_PROJECT:()=>Zr,DOCS_LINK_CLICKED:()=>Yo,EXTRACT_MODS:()=>Ti,INJECT_MODS:()=>dl,INSTALL:()=>ul,LOAD:()=>cl,LOAD_PROJECT:()=>Hn,POST_SELECT_PROJECT:()=>ml,PRE_SELECT_PROJECT:()=>Wo,PluginEvent:()=>At,SAVE_PROJECT:()=>fl,SELECT_PROJECT:()=>Ni,UNINSTALL:()=>te,UNLOAD:()=>ne,UNSELECT_PROJECT:()=>pl,UPDATE_SELECTION:()=>Yr,VARIANT_PROPERTIES_UPDATE:()=>Zo});function e_(e){return Object.fromEntries(Object.entries(e))}l(e_,"getConsoleObj");function Uu(e){Object.assign(console,e)}l(Uu,"overwriteConsole");function JS(e,t){for(let[n,i]of Object.entries(e))typeof i=="function"&&(e[n]=t(t,i));return e}l(JS,"mapFuncToConsoleObj");var Qp=e_(console);function t_(e){return l(function(n,i,r=!1){return(...a)=>{let o=e_(console),s=r;s?e(n):JS(console,(c,u)=>(...d)=>(s||(s=!0,c!==u&&c(...d),e(n)),Uu(o),u(...d)));try{let c=i(...a);return s&&Qp.groupEnd(),Uu(o),c}catch(c){throw s&&Qp.groupEnd(),Uu(o),c}}},"consoleGroup")}l(t_,"consoleGroupFunctionFactory");var Ji=t_(console.group),Yt=t_(console.groupCollapsed);var Un=class{subscribers=new Set;dispatching=!1;subscribe(t,n=!1){if(n){let i=l(r=>{t(r),this.subscribers.delete(i)},"wrappedCallback");return this.subscribers.add(i),()=>this.subscribers.delete(i)}else this.subscribers.add(t);return()=>this.subscribers.delete(t)}dispatch(t){this.dispatching||(this.dispatching=!0,this.subscribers.forEach(n=>n(t)),this.dispatching=!1)}};l(Un,"Subscribable");var Hu=class extends Un{constructor(n){super();this.name=n;Hu.events[n]=this}},At=Hu;l(At,"PluginEvent"),K(At,"events",{});var cl=new At("load"),ne=new At("unload"),ul=new At("install"),te=new At("uninstall"),dl=new At("loadMods"),Ti=new At("unloadMods"),Hn=new At("loadProject"),Zr=new At("convertProject"),fl=new At("saveProject"),Wo=new At("preSelectProject"),Ni=new At("selectProject"),ml=new At("postSelectProject"),pl=new At("unselectProject"),Yr=new At("updateSelection"),Zo=new At("variantPropertiesUpdate"),Yo=new At("onDocsLinkClicked"),n_=Yt(`Injecting BlockbenchMods added by ${Wr}`,()=>dl.dispatch()),i_=Yt(`Extracting BlockbenchMods added by ${Wr}`,()=>Ti.dispatch());cl.subscribe(n_);ne.subscribe(i_);ul.subscribe(n_);te.subscribe(i_);Blockbench.on("load_project",()=>Hn.dispatch());Blockbench.on("save_project",()=>fl.dispatch());Blockbench.on("select_project",({project:e})=>{Ni.dispatch(e),queueMicrotask(()=>ml.dispatch(e))});Blockbench.on("update_selection",()=>Yr.dispatch());Blockbench.on("unselect_project",()=>pl.dispatch());var r_=pn(Bc("fs/promises"),1);var Kr=class{version=Fa;projects={};constructor(){this.projects={}}addProject(t,n,i){let r={project_name:n,file_list:i};return this.projects[t]=r,r}getProject(t){return this.projects[t]}toJSON(){return{version:Fa,projects:this.projects}}async load(t){this.projects={};let n=await r_.readFile(t,"utf-8").catch(r=>(console.warn(`Could not read ajmeta file at ${t}: ${r}`),"{}")),i;try{i=JSON.parse(n)}catch(r){throw new Error(`Invalid ajmeta file: ${r}`)}return this.version=i.version||Fa,this.projects=i.projects||{},this}};l(Kr,"AJMetaFile");var Xu={};ua(Xu,{Entities:()=>ji,FONT:()=>KS,Items:()=>hr,JsonText:()=>Ba,PIXEL_FILTER:()=>YS,generateSearchTree:()=>Ku,isValidDataPackMcMeta:()=>WS,isValidDatapackName:()=>gl,isValidResourcePackMcMeta:()=>Yu,isValidResourcePackPath:()=>Xr,parseResourcePackPath:()=>Qr,safeFunctionName:()=>fn});var US={};ua(US,{default:()=>qu});var qu=P3("AAEAAAANAIAAAwBQRkZUTTylB+MAAaIMAAAAHEdERUYAJQAAAAGh9AAAABhPUy8y/fxN0gAAAVgAAABgY21hcHhH6IYAABRAAAAKrmdhc3D//wADAAGh7AAAAAhnbHlmcJz5JAAAKDgAAU3kaGVhZL/tgK4AAADcAAAANmhoZWEHggijAAABFAAAACRobXR4GdUXAAAAAbgAABKIbG9jYfA4nFgAAB7wAAAJRm1heHAEwwCCAAABOAAAACBuYW1lrGdvGwABdhwAAAJMcG9zdEMAzNIAAXhoAAAphAABAAAAAQAA3fpnrl8PPPUACwQAAAAAAHw3nBsAAAAA4JaglgAA/4AEAAOAAAAACAACAAAAAAAAAAEAAAOA/4AAAASAAAAAAAQAAAEAAAAAAAAAAAAAAAAAAASiAAEAAASiAIAAIAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgKSAZAABQAEAgACAAAA/8ACAAIAAAACAAAzAMwAAAAABAAAAAAAAACkAA6/QAnw+wAAoDAAAAAAWUFMLgBAACD//QOA/4AAAAOAAIAAAAH/AAAAAAKAA4AAAAAgAAEAgAAAAIAAAAFVAAACAAAAAQAAAAIAAAADAAAAAwAAAAMAAAADAAAAAQAAAAIAAAACAAAAAgAAAAMAAAABAAAAAwAAAAEAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAEAAAABAAAAAoAAAAMAAAACgAAAAwAAAAOAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAIAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAIAAAADAAAAAgAAAAMAAAADAAAAAYAAAAMAAAADAAAAAwAAAAMAAAADAAAAAoAAAAMAAAADAAAAAQAAAAMAAAACgAAAAYAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAACAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAgAAAAEAAAACAAAAA4AAAAEAAAADAAAAAwAAAAQAAAADAAAAAQAAAAMAAAACAAAABAAAAAKAAAADgAAAAwAAAAIAAAAEAAAAAwAAAAKAAAADAAAAAoAAAAKAAAABgAAAAwAAAAOAAAAAgAAAAgAAAAKAAAADgAAABAAAAAQAAAAEAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAKAAAACgAAAAgAAAAQAAAADgAAAA4AAAAMAAAADgAAAAwAAAAMAAAADAAAAA4AAAAMAAAACAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAEAAAACAAAAAwAAAAEAAAAEAAAAAwAAAAMAAAADAAAAAwAAAAMAAAAEAAAAAwAAAAMAAAACAAAABAAAAAKAAAADAAAAAwAAAAMAAAADgAAAAwAAAAMAAAADAAAAA4AAAAQAAAADAAAAAwAAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAAEAAAABAAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAOAAAADgAAAAwAAAAMAAAAEAAAAAwAAAAMAAAAEAAAAAwAAAAKAAAADgAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAgAAAAIAAAADAAAAAoAAAAGAAAADAAAAAwAAAAMAAAADAAAAA4AAAAOAAAADAAAAAwAAAAQAAAADAAAAAwAAAAMAAAADgAAAAwAAAAMAAAADAAAAAwAAAAMAAAADgAAAAwAAAAOAAAACAAAAAgAAAAQAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAA4AAAAMAAAADAAAAAoAAAAMAAAADgAAAAwAAAAMAAAADAAAAAQAAAAEAAAABAAAAAQAAAAEAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAIAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAGAAAACgAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADgAAAAwAAAAMAAAADAAAAAwAAAAMAAAAEAAAAAwAAAAQAAAADAAAAAwAAAAIAAAADAAAABAAAAAOAAAADgAAAAwAAAAMAAAADAAAAAwAAAAOAAAADAAAABAAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAQAAAADAAAAA4AAAAMAAAAEAAAABIAAAAOAAAAEAAAAAwAAAAMAAAAEAAAAAwAAAAMAAAADAAAAAwAAAAKAAAADgAAAAwAAAAMAAAADAAAAAwAAAAKAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAOAAAADgAAAA4AAAAMAAAADAAAABAAAAAMAAAADAAAAAwAAAAEAAAADAAAABAAAAAOAAAADgAAAA4AAAAMAAAADAAAAA4AAAAOAAAADgAAAAwAAAASAAAADgAAAA4AAAAMAAAADgAAAA4AAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAIAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAA4AAAAOAAAADAAAAAwAAAAMAAAADAAAAA4AAAAOAAAADAAAAAoAAAAOAAAADAAAAAwAAAAMAAAADAAAAA4AAAAMAAAADgAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAOAAAADAAAAAwAAAAMAAAADAAAAAwAAAAKAAAADAAAAAwAAAAMAAAADAAAAAYAAAAGAAAABgAAAAgAAAAGAAAACAAAAAwAAAAMAAAADAAAAAwAAAAOAAAADgAAAAwAAAAOAAAACgAAAAwAAAAMAAAADgAAAAwAAAAGAAAADgAAAAwAAAAMAAAADAAAAAwAAAAOAAAADAAAAA4AAAAMAAAADgAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAOAAAAEAAAAAwAAAAMAAAACgAAABAAAAAOAAAADAAAAAwAAAAOAAAADgAAAAwAAAAMAAAADAAAAAQAAAAIAAAADAAAAAwAAAAKAAAADAAAAAwAAAAEAAAACAAAAAwAAAAMAAAABAAAAAwAAAAMAAAADAAAAAwAAAAMAAAABAAAAAgAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAACAAAAAgAAAAIAAAABgAAAAoAAAAMAAAADAAAABAAAAAQAAAADAAAAAwAAAAQAAAAEAAAABAAAAAMAAAADAAAABAAAAAOAAAADAAAABAAAAAQAAAADgAAABAAAAAMAAAADAAAABAAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAAEAAAAAwAAAAMAAAADAAAAAwAAAAQAAAADAAAAAwAAAAMAAAADAAAABAAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAQAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAKAAAADAAAAA4AAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAIAAAACAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAoAAAAMAAAADAAAAAwAAAAMAAAACgAAAAoAAAAIAAAACgAAAAoAAAAKAAAADAAAAAgAAAAIAAAADAAAAAwAAAAKAAAACAAAAAoAAAAKAAAADAAAAAwAAAAMAAAACgAAAAwAAAAMAAAADAAAAAgAAAAMAAAACAAAAAwAAAAEAAAACAAAAA4AAAAMAAAADAAAAAgAAAAMAAAACgAAAAwAAAAIAAAADAAAAAQAAAAIAAAADAAAAAwAAAAIAAAACgAAAAoAAAAIAAAACgAAAAoAAAAMAAAADAAAAAwAAAAIAAAACAAAAAoAAAAMAAAADAAAAAwAAAAOAAIAEAAAAAwAAAAQAAAADAAAAAwAAAAMAAAADAAAAAQAAAAMAAAACgAAABAAAAAGAAAABAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAABAAAAAKAAAABgAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAEAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADgAAAAoAAAAKAAAADAAAAAwAAAAMAAAACgAAAAwAAAAOAAAACAAAAAgAAAAOAAAAEgAAAAYAAAAGAAAABgAAAAoAAAAKAAAACgAAAAwAAAAMAAAABgAAABAAAAAQAAAAEgAAAAYAAAAKAAAADgAAAAYAAAAKAAAADgAAAAgAAAAIAAAAEAAAAAgAAAAMAAAAEAAAABAAAAAQAAAACgAAAA4AAAAIAAAABAAAAAgAAAAIAAAAEgAAAAoAAAAEAAAACgAAAAoAAAAKAAAACgAAAAoAAAAKAAAACAAAAAgAAAAIAAAABgAAAAYAAAAKAAAACgAAAAgAAAAKAAAACgAAAAoAAAAKAAAACgAAAAoAAAAKAAAACgAAAAgAAAAIAAAACAAAAAYAAAAGAAAADAAAAAwAAAAMAAAADgAAAAwAAAAMAAAAEAAAABAAAAAQAAAADgAAAA4AAAAOAAAADAAAAAwAAAAQAAAADAAAABAAAAAQAAAADAAAAAwAAAAQAAAADAAAAAwAAAAOAAAAEAAAAAwAAAAOAAAADgAAAAwAAAAQAAAAEgAAAAwAAAAMAAAADAAAAAwAAAASAAAAEgAAABIAAAASAAAAEgAAABIAAAASAAAAEAAAABAAAAASAAAAEgAAABIAAAASAAAADgAAABIAAAAQAAAADAAAABAAAAAMAAAAEgAAABAAAAASAAAAEgAAABIAAAAOAAAAEAAAAAoAAAAMAAAADAAAAAwAAAAQAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwABgAOAAAAEAAAABAAAAAOAAAAEAAAAAgAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADgAAABAAAAAMAAAADgAAAA4AAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAACAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAGAAoAAAAMAAAADgAAAA4AAAAQAAAAEAAAAA4AAAAIAAAACAAAAAwAAAAMAAAACAAAAAwAAAAMAAAAEAAAABAAAAAEAAAAEgAAAAwABgASAAYADAAAABIABgAMAAAAEgAGAAwAAAASAAAAEgAAABIAAAASAAAAEAAEABIABgASAAQAEgAEAAwAAAAQAAAAEAAAABIABgASAAQAEgAEAAwAAAAQAAAAEAAAABIABgASAAQAEgAEAAwAAAAQAAAAEAAAABIAAAASAAAAEgAAABIAAAASAAAAEgAAABIAAAASAAAAEgAAABIAAAASAAAAEgAAAAoAAAASAAgAEAAAABIAAAASAAAADAAAAAwAAAAMAAAADAAAAA4AAAAOAAAADAAAAAwAAAAOAAAADgAAAAwAAAAMAAAADAAAABAAAAAKAAAACAAAAAgAAAASAAAAEgAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAABAAAAASAAAACAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAgAAAAMAAAAEAAAABAAAAAIAAAACAAAAAwAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAAwAAAAMAAAADgAAABIAAAASAAAAEAAAABAAAAAQAAAAEAAAAA4AAAAOAAAAEAAAAA4AAAAMAAAAEAAAAAwAAAAMAAAAEAAAABAAAAAQAAAAEAAAABAAAAAOAAAADAAAAAwAAAAMAAAAEAAAAAwAAAAOAAAADgAAAAwAAAAMAAAADAAAAA4AAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADgAAAA4AAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADgAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAEAAAADAAAAAQAAAAMAAAADAAAAAwAAAAMAAAADAAAABAAAAAOAAAADAAAAAwAAAASAAAAEgAAAAwAAAAKAAAADAAAAAwAAAAGAAAADgAAAAwAAAAMAAAADAAAABAAAAAMAAAADgAAABIAAAAMAAAABAAAAAgAAAAMAAAADAAAAAgAAAAKAAAADAAAAAwAAAAGAAAADAAAAAwAAAAMAAAAEAAAAAAAAAwAAAAMAAAAcAAEAAAAACKQAAwABAAAAHAAECIgAAAGAAQAABwCAAH4AtwC/ANgA3wDwAPgA/gEzATgBiQGSAZ8BqgGyAbkBwwHJAd0B9wIlAjYCPgJiAmgCdQJ8AoECjwKiAqwCuwLMAtkDfgOHA6EDqQPJA9sECwQYBDgETwRaBGMEdQSbBKMEsQS7BMAE2QTpBQAFVgWIBYoFjwW+BcYF6gX0B8gQxRDHEM0Q/xXhFfoWFBagFrQW+B0PHSIddx2RHp8e/yAmIDcgPSBCIFIgVyBxII4gpiCuIL8hFyEiITIhRCFLIVEhVyFfIYkhlCHEIdQh9SIFIgwiEyIeIi4iNSJIIlQiZSKHIqgivSLGIwIjGyMhI88j7yP9JQIlHCUkJSwlNCU8JWwlkyWhJbclwSXPJdgl5iYGJggmFCYgJjcmQiZnJm8mhSaXJqUmyCbPJugnAicJJw4nGCdEJ0wnZCfYKV0pyCtQK1gr6yxmLHEtJS4YLi4uOC5BLkswEjElpymnMac7p1uneaeBp6mnsPsF+x/7K/s1+zv7RPtO/wv//f//AAAAIAChALkA1wDeAPAA9wD+ATIBOAF/AY4BmgGnAbIBtwG7AckB3QH3AhwCNAI6AkECZAJqAncCfgKEApECrAK7AswC2QN+A4cDkQOjA7ED2wQCBBAEGgQ6BFQEYgRyBJIEogSuBLoEwATYBOgFAAUxBVkFigWPBb4FwwXQBfAHyBCgEMcQzRDQFeEV+hYUFqAWoha2HQAdGB13HZEenB78IBAgMCA5IEIgSCBXIHAgdCCgIKkgsCEXISIhMiFBIUshUCFTIVkhiSGQIcQhzyH1IgAiCCIRIhkiJSI0IkgiVCJgIoIioiK7IsMjACMYIyAjzyPpI/QlACUMJSQlLCU0JTwlUCWAJaAlsiW8JcYl2CXmJgAmCCYUJiAmMCY5JmAmaSaAJpAmoSbEJs8m6CcCJwknDicUJ0QnTCdjJ9gpXSnIK1ArWCvqLGUsbS0ALhguLi41LkEuSzASMSWnJqcwpzmnWqd5p4CnqKev+wD7Hfsr+zH7O/tE+0r/C//9////4//B/8D/qf+k/5T/jv+J/1b/UgAA/wMAAP7z/uz+6P7n/uL+z/62AAD+gP59/nv+ev55/nj+d/51/nT+a/5d/k3+Qf2d/ZX9jP2L/YT9cwAA/Uf9Rv1FAAD9Of0rAAD9Bfz7/PP87/zY/Mr8tPyE/IL8gfx9/E8AAPxA/Dv6aPGR8ZDxi/GJ7KjskOx36+zr6+vqAAAAAOV85WPkWeP9AADi2+La4tYAAOLK4rLisOKf4p3inOJF4jviLAAA4hbiEuIR4hDh5+Hh4bIAAOGF4XsAAOF04W8AAOFg4U7hQwAA4RsAAODsAAAAAAAA4JHf5AAA38UAAAAA3qben96Y3pHefgAA3lMAAAAAAADeKt4d3gTeA9343e3d3gAA3bzdu92rAAAAAAAA3WvdU9063TTdMAAA3P3c9tzg3G3a6dp/2PjY8dhg1+cAANdR1l/WSgAA1jrWMdRr01kAAAAAAAAAAF0QAAAAAAAAAAAAAAlsAAAJXwlXAAAFlQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAFsAAABfgAAAAAAAAAAAAAAAAAAAXoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFmAAAAAAAAAXIAAAAAAXoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWABfgAAAAAAAAAAAYoAAAAAAAABsAAAAAAAAAAAAAAAAAAAAAAAAAGyAAAAAAAAAAAAAAAAAAABqgAAAAABsAAAAAABtAAAAAAAAAHAAAAByAAAAdIB2AHcAAAAAAHeAAAB6AHsAAAAAAAAAAAAAAICAAACJgIwAjoAAAAAAAAAAAAAAAAAAAI+AAAAAAAAAkoCWAJgAAAAAAAAAAAAAAJeAAAAAAAAAAAAAAAAAAAAAAAAAAACUgAAAAAAAAJUAAAAAAAAAAACUgJYAloCXgAAAl4CYAJiAmQCbgAAAnAAAAAAAnQAAAJ6AAAAiwAAAIwAAAAAAI0AjgCPAAAAAACQAJYAlwAAAAAAmACZAK4ArwAAAAAAsACxAAAAAACyALMBTwAAAVABUQFSAAABUwFUAVUBVgGVAZYBlwAAAZgBmQGaAaEBogAAAAABowGkAAAAAAGlAaYCDgAAAAACDwLjAAAAAAAAAuQC5QAAAuYAAALnAugC6QAAAuoAAALrAuwAAALtAu4C7wAAAAAAAALwAvEC8gL9Av4AAAL/AwAAAAAAAAADAQMCAwMAAAMEAwUDBgAAAwcDCAMJAAAAAAAAAwoDGQMaAxsDHAAAAAADHQMeAAADHwMgA18AAAAAA2ADdwAAAAADeAAAA3kDgQOCAAADgwOEA44AAAOPA5ADkQAAA5IAAAAAA5MDmAOZA5oAAAObA5wDowAAA6QDpQAAAAADpgOqAAAAAAOrA6wAAAOtA64AAAOvA7ADtAO1AAAAAAO2A7cDuAPDAAADxAPFAAAAAAAAA8YAAAAAAAADxwAAAAAAAAPIAAAAAAAAA8kD6wAAAAAAAAPsAAAAAAAAA+0AAAAAAAAD7gAAAAAAAAPvA/AD8QPyA/UD9gAAAAAD9wP4A/kD+gAAAAAD+wP8A/0D/gAAAAAAAAP/AAAAAAQABAEEFgQXBBgAAAQZAAAAAAQaAAAEGwQxBDIAAAQzBDQAAAAABDUENgAAAAAAAAQ3BDgAAAAAAAAEOQQ/AAAAAAAABEAETgAABE8AAARQBHkAAAAABHoEfwSABIEEggSDBIQEhQAABIYEhwSIBIoEiwSMBI0EjgSPBJAEkQSSBJMAAASUBJUAAASWBJgAAAAAAAAEmQScBJ0EngAABJ8EoQAGAgoAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAEAAgAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAMABAAFAAYABwAIAAkACgALAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4AHwAgACEAIgAjACQAJQAmACcAKAApACoAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAOgA7ADwAPQA+AD8AQABBAEIAQwBEAEUARgBHAEgASQBKAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAWwBcAF0AXgBfAGAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMHAHEAYwBkAGgDCQB3AIMAbwBqA10AdQBpA5gAAACBA40AcgObA5wAZgB2A30DhQAAAUQDkgBrAHoBNAAAAIYAfwBiAG0DiQCVA5YAAABsAHsDCgAAAAAAAAAAAAAAAAL/AwADBAMFAwEDAgCFAAAAAAAAAAADSQMTAxQEkQSSAwgAeAMDAwYDCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAEaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASACYAVACCALIA8AD8AR4BPgFgAXgBhAGSAZ4BwAHwAggCOAJqAowCsALcAvoDLgNaA2wDfgOqA74D6AQQBDoEWAR8BKIEvATUBOgFDAUkBToFVAV8BYwFrgXQBfAGDAY4BlgGggaUBq4G1Ab2BzAHVAd8B44HsAfEB+gH9AgGCCgISghwCJIIsgjQCPIJEAkiCUIJaAl6CZwJsgnSCfYKGgo4ClwKeAqOCrIKzgsICygLSgtsC3gLmgu6C8wL+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 _l=class{key;url;constructor(t,n){this.url=n,this.key=t}get lastTime(){let t=localStorage.getItem(`${this.key}.lastTime`);return t?Number(t):0}get localValue(){let t=localStorage.getItem(this.key);if(t)try{return JSON.parse(t)}catch(n){console.log("Failed to parse local registry",n)}}async load(){let t=this.lastTime,n=Date.now();if(t&&n-t>=1728e5)return localStorage.setItem(`${this.key}.lastTime`,String(n)),console.log(`Local registry for ${this.key} out of date, Updating...`),await this.fetch();let i=this.localValue;return i?(console.log(`Local registry for ${this.key} found. Loading...`),i):(console.log(`No local registry found for ${this.key}. Collecting...`),await this.fetch())}async fetch(){let t=this.url,n=0,i=await new Promise(l(function r(a,o){fetch(t).then(s=>{s&&a(s.json())}).catch(s=>{console.log(`Failed to get Minecraft registry (${s.message}). Retrying in 1 second...`),n++,n>5&&o("Failed to download Minecraft Registry. Are you connected to the internet?"),setTimeout(r,50)})},"request"));return localStorage.setItem(this.key,JSON.stringify(i)),i}};l(_l,"RegistryLoader");var qS=new _l("animated-java","https://raw.githubusercontent.com/misode/mcmeta/summary/registries/data.json"),hl=qS.load();var Wu=class{static isEntity(t){return Wu.list.includes(t)}},ji=Wu;l(ji,"Entities"),K(ji,"list",[]);hl.then(e=>{ji.list=e.entity_type.map(t=>`minecraft:${t}`)}).catch(e=>{console.error(e)});var Zu=class{static isItem(t){return Zu.list.includes(t)}},hr=Zu;l(hr,"Items"),K(hr,"list",[]);hl.then(e=>{hr.list=e.item.map(t=>`minecraft:${t}`)}).catch(e=>{console.error(e)});function fn(e){return e.replace(/[\s-]/g,"_").replace(/[^a-zA-Z0-9_\\.]/g,"").toLowerCase()}l(fn,"safeFunctionName");function Yu(e){let t=PathModule.parse(e),n=PathModule.join(t.dir,"assets");return t.base==="pack.mcmeta"&&fs.existsSync(e)&&fs.existsSync(n)}l(Yu,"isValidResourcePackMcMeta");function WS(e){let t=PathModule.parse(e),n=PathModule.join(t.dir,"data");return t.base==="pack.mcmeta"&&fs.existsSync(e)&&fs.existsSync(n)}l(WS,"isValidDataPackMcMeta");function Xr(e){let t=Qr(e);return t&&t.namespace&&t.resourcePath}l(Xr,"isValidResourcePackPath");function Qr(e){e=e.replace(/[\\/]/g,PathModule.sep);let t=e.split(PathModule.sep),n=t.indexOf("assets");if(n===-1)return!1;let i=t.slice(0,n).join(PathModule.sep),r=t[n+1];if(r!==r.toLowerCase())return!1;let a=t.slice(n+3).join(PathModule.sep);if(a!==a.toLowerCase())return!1;let o=t[t.length-1];if(o!==o.toLowerCase())return!1;let s=r+":"+a.replace(/\\/g,"/"),c=s.lastIndexOf(".");return c!==-1&&(s=s.substring(0,c)),{resourcePackRoot:i,namespace:r,resourcePath:a,resourceLocation:s,fileName:o}}l(Qr,"parseResourcePackPath");function gl(e,t){let n=fn(e);if(e!==n)throw new Error(`Invalid ${t} name "${e}". Try "${n}" instead.`)}l(gl,"isValidDatapackName");var a_="url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxmaWx0ZXIgaWQ9ImZpbHRlciIgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj48ZmVDb21wb25lbnRUcmFuc2Zlcj48ZmVGdW5jUiB0eXBlPSJpZGVudGl0eSIvPjxmZUZ1bmNHIHR5cGU9ImlkZW50aXR5Ii8+PGZlRnVuY0IgdHlwZT0iaWRlbnRpdHkiLz48ZmVGdW5jQSB0eXBlPSJkaXNjcmV0ZSIgdGFibGVWYWx1ZXM9IjAgMSIvPjwvZmVDb21wb25lbnRUcmFuc2Zlcj48L2ZpbHRlcj48L3N2Zz4=#filter)",bl="16px MinecraftFull",ZS={dark_red:"#AA0000",red:"#FF5555",gold:"#FFAA00",yellow:"#FFFF55",dark_green:"#00AA00",green:"#55FF55",aqua:"#55FFFF",dark_aqua:"#00AAAA",dark_blue:"#0000AA",blue:"#5555FF",light_purple:"#FF55FF",dark_purple:"#AA00AA",white:"#FFFFFF",gray:"#AAAAAA",dark_gray:"#555555",black:"#000000"},Ba=class{text;constructor(t){this.text=t}toString(){return JSON.stringify(this.text)}toJSON(){return this.text}renderToCanvas(){let t=new vl;return this._renderToCanvas(this.text,t),t.render(),t}_renderToCanvas(t,n){t instanceof Array?(console.log("array",t),t.forEach(i=>this._renderToCanvas(i,n))):typeof t=="string"?console.log("string",t):(console.log("obj",t),this._renderObj(t,n))}_renderObj(t,n){let i={};if(t.color&&(i.fillStyle=t.color[0]==="#"?t.color:ZS[t.color]),t.bold&&(i.font="bold "+bl),t.italic&&(i.font="italic "+bl),t.text)n.write(t.text,i);else if(t.score)n.write(t.score.value===void 0?`(${t.score.name} ${t.score.objective})`:t.score.value.toString(),i);else if(t.nbt){let r=`${t.nbt}`;t.block?r+=` ${t.block}`:t.entity?r+=` ${t.entity}`:t.storage&&(r+=` ${t.storage}`),n.write(r,i)}else t.selector&&n.write(`(${t.selector})`,i)}};l(Ba,"JsonText");var vl=class{canvasFrame;canvas;ctx;textBits=[];currentX=0;currentY=0;constructor(){this.canvasFrame=new CanvasFrame(1,1),this.canvas=this.canvasFrame.canvas,this.ctx=this.canvasFrame.ctx}get width(){return this.canvas.width}set width(t){this.canvas.width=t}get height(){return this.canvas.height}set height(t){this.canvas.height=t}write(t,n={}){let i=new CanvasFrame(1,1);i.ctx.font=bl,i.ctx.filter=a_;let r=i.ctx.measureText(t),a=Math.ceil(r.width),o=Math.ceil(r.fontBoundingBoxAscent+r.fontBoundingBoxDescent),s=new CanvasFrame(a,o);s.ctx.font=bl,s.ctx.filter=a_,s.ctx.fillStyle="#ffffff",s.ctx.textBaseline="top",Object.assign(s.ctx,n),s.ctx.fillText(t,0,0),this.textBits.push({canvas:s,posX:this.currentX,posY:this.currentY}),this.currentX+=a}render(){console.log("rendering",this.textBits);let t=this.textBits.reduce((i,r)=>i+r.canvas.width,0),n=this.textBits.reduce((i,r)=>Math.max(i,r.canvas.height),0);this.width=t,this.height=n;for(let i of this.textBits)console.log("drawing",i),this.ctx.drawImage(i.canvas.canvas,i.posX,i.posY)}};l(vl,"TextCanvas");function Ku(e,t){let n=l(()=>Math.floor(Math.log(e.length)/Math.log(8)),"depth"),i=[...e],r=0;function a(o=0){let s=r,c=null,u=[];for(let d=0;d<8&&i.length!==0;d++)if(o=8-d){let f=a(o+1);t&&f?t(f)&&u.push(f):f&&u.push(f)}else{let f={type:"leaf",item:i.shift(),scoreIndex:r};t&&f?t(f)&&u.push(f):f&&u.push(f),r++}return c=r-1,u.length===1?t&&!t(u[0])?void 0:u[0]:{minScoreIndex:s,maxScoreIndex:c,items:u,type:"branch"}}return l(a,"recurse"),a()}l(Ku,"generateSearchTree");[...document.fonts.keys()].filter(e=>e.family==="MinecraftFull").length===0&&new FontFace("MinecraftFull",qu,{}).load().then(e=>{document.fonts.add(e)});var YS="url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxmaWx0ZXIgaWQ9ImZpbHRlciIgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj48ZmVDb21wb25lbnRUcmFuc2Zlcj48ZmVGdW5jUiB0eXBlPSJpZGVudGl0eSIvPjxmZUZ1bmNHIHR5cGU9ImlkZW50aXR5Ii8+PGZlRnVuY0IgdHlwZT0iaWRlbnRpdHkiLz48ZmVGdW5jQSB0eXBlPSJkaXNjcmV0ZSIgdGFibGVWYWx1ZXM9IjAgMSIvPjwvZmVDb21wb25lbnRUcmFuc2Zlcj48L2ZpbHRlcj48L3N2Zz4=#filter)",KS="16px MinecraftFull";var Nn=class{constructor(t,n){this.message=t;this.total=n;this.progress=0,AnimatedJava.progress.set(0),AnimatedJava.progress_text.set(t)}progress;add(t){this.progress+=t}update(){AnimatedJava.progress.set(this.progress/this.total)}setMessage(t){this.message=t,AnimatedJava.progress_text.set(t)}finish(){this.progress=0,AnimatedJava.progress.set(0),AnimatedJava.progress_text.set("")}};l(Nn,"ProgressBarController");function o_(e,t){return Math.round(e*10**t)/10**t}l(o_,"roundTo");function ea(e,t){return Math.round(e*t)/t}l(ea,"roundToN");function Ko(e,t){return new Promise(n=>{let i=setInterval(()=>{let r=e();r!=null&&(clearInterval(i),n(r))},t)})}l(Ko,"pollPromise");var Ui=class{constructor(t){this.limit=t;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}};l(Ui,"LimitClock");function s_(e,t=500){let n;return function(...i){clearTimeout(n),n=setTimeout(()=>e(...i),t)}}l(s_,"debounce");function Va(e,t={}){if(Array.isArray(t)){for(let n=0;nr.length-i.length);for(let i of n)e=e.replace(new RegExp("%"+i,"g"),t[i]);return e}}l(Va,"formatStr");function l_(e){return[e[0],e[4],e[8],e[12],e[1],e[5],e[9],e[13],e[2],e[6],e[10],e[14],e[3],e[7],e[11],e[15]]}l(l_,"transposeMatrix");var Ii=class extends Error{};l(Ii,"ExpectedError");var Qu;function ed(){main_preview.controls.rotateLeft(Math.PI),scene.setRotationFromAxisAngle(new THREE.Vector3(0,1,0),Math.PI)}l(ed,"correctSceneAngle");function td(){main_preview.controls.rotateLeft(-Math.PI),scene.setRotationFromAxisAngle(new THREE.Vector3(0,1,0),0)}l(td,"restoreSceneAngle");function c_(e,t){let n=e.mesh.matrixWorld.clone();return n.setPosition(new THREE.Vector3().setFromMatrixPosition(n).multiplyScalar(1/16)),n.scale(new THREE.Vector3().setScalar(t)),n}l(c_,"getNodeMatrix");var u_,yl;function nd(e,t,n=0){u_!==e&&(u_=e,yl={});let i=[];for(let[r,a]of Object.entries(t)){if(!a.node.export)continue;let o=e.affected_bones.find(g=>g.value===r);if(!o&&e.affected_bones_is_a_whitelist||o&&!e.affected_bones_is_a_whitelist)continue;let s=yl[r],c,u;switch(a.type){case"bone":{u=c_(a.node,a.scale),e.animators[a.node.uuid]?.keyframes.filter(h=>h.time===ea(n-.05,20)).find(h=>h.data_points.length===2)?c="instant":yl[r]?.interpolation==="instant"&&(c="default");break}case"locator":case"camera":u=c_(a.node,1);break}let d=new THREE.Vector3,f=new THREE.Quaternion,m=new THREE.Vector3;u.decompose(d,f,m);let p=u.toArray();a.type==="bone"&&s!==void 0&&s.matrix!==void 0&&s.matrix.equals(p)&&s.interpolation===c||(yl[r]={matrix:p,interpolation:c},i.push({type:a.type,name:a.name,uuid:r,node:a.node,matrix:u,pos:d,rot:f,scale:m,interpolation:c}))}return i}l(nd,"getAnimationNodes");function XS(e,t){if(e.animators.effects?.variants){for(let n of e.animators.effects.variants)if(n.time===t)return{uuid:n.data_points[0].variant,executeCondition:n.data_points[0].executeCondition}}}l(XS,"getVariantKeyframe");function QS(e,t){if(e.animators.effects?.commands){for(let n of e.animators.effects.commands)if(n.time===t)return{commands:n.data_points[0].commands,executeCondition:n.data_points[0].executeCondition}}}l(QS,"getCommandsKeyframe");function eA(e,t){if(e.animators.effects?.animationStates){for(let n of e.animators.effects.animationStates)if(n.time===t)return{animation:n.data_points[0].animationState,executeCondition:n.data_points[0].executeCondition}}}l(eA,"getAnimationStateKeyframe");function id(e,t){Timeline.time=t,Animator.showDefaultPose(!0);let n=[...Group.all,...NullObject.all,...Locator.all];OutlinerElement.types.camera&&n.push(...OutlinerElement.types.camera.all);for(let i of n)i.constructor.animator&&(Animator.resetLastValues(),e.getBoneAnimator(i).displayFrame(1));Animator.resetLastValues(),scene.updateMatrixWorld(),e.effects&&e.effects.displayFrame(),Blockbench.dispatchEvent("display_animation_frame")}l(id,"updatePreview");async function tA(e,t){let n={name:e.name,startDelay:Number(e.start_delay),loopDelay:Number(e.loop_delay),frames:[],duration:0,loopMode:e.loop};e.select();let i=new Ui(10);for(let r=0;r<=e.length;r=ea(r+.05,20))id(e,r),n.frames.push({time:r,nodes:nd(e,t.nodeMap,r),variant:XS(e,r),commands:QS(e,r),animationState:eA(e,r)}),Qu.add(1),await i.sync().then(a=>a&&Qu.update());return n.duration=n.frames.length,n}l(tA,"renderAnimation");function nA(){return Animator.animations.reduce((e,t)=>e+t.length*20,0)}l(nA,"gatherProgress");async function d_(e){let t,n=0;Qu=new Nn("Rendering Animations...",nA()),Timeline.pause(),Mode.selected.id==="animate"&&(t=Animator.selected,n=Timeline.time),ed();let i=[];for(let r of Animator.animations)i.push(await tA(r,e));return td(),Mode.selected.id==="animate"&&t?(t.select(),Timeline.setTime(n),Animator.preview()):Mode.selected.id==="edit"&&Animator.showDefaultPose(),i}l(d_,"renderAllAnimations");var Mi=class{static get(){let t=this.current;for(;this.usedIds.includes(t);)t++;return this.current=t+1,this.usedIds.push(t),t}static set(t){this.current=t}};l(Mi,"CustomModelData"),K(Mi,"current",0),K(Mi,"usedIds",[]);var Ci;function f_(e=Outliner.root){let t=0;for(let n of e)n instanceof Group?t+=f_(n.children):t++;return t}l(f_,"countNodesRecursive");function iA(e,t,n){if(!e.export)return;let i={};if(i.from=e.from.slice(),i.to=e.to.slice(),e.inflate&&(i.from=i.from.map(r=>r-e.inflate),i.to=i.to.map(r=>r+e.inflate)),e.shade===!1&&(i.shade=!1),!(e.rotation.allEqual(0)&&e.origin.allEqual(0))){let r=e.rotationAxis()||"y";i.rotation={angle:e.rotation[getAxisNumber(r)],axis:r,origin:e.origin}}if(e.rescale&&(i.rotation?i.rotation.rescale=!0:i.rotation={angle:0,axis:e.rotation_axis||"y",origin:e.origin,rescale:!0}),e.parent instanceof Group){let r=e.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(e.faces)){if(!a||!a.texture)continue;let o={};if(a.enabled&&(o.uv=a.uv.slice().map((s,c)=>s*16/UVEditor.getResolution(c%2))),a.rotation&&(o.rotation=a.rotation),a.texture){let s=a.getTexture();if(!s)throw new Error("Texture not found");o.texture="#"+s.id,t.textures[s.id]=s;let c=m_(s,t).resourceLocation;c&&(n.textures[s.id]=c)}a.cullface&&(o.cullface=a.cullface),a.tint>=0&&(o.tintindex=a.tint),i.faces[r]=o}if(Object.keys(i.faces).length!==0)return Ci.add(1),Ci.update(),i}l(iA,"renderCube");function m_(e,t){if(e.path&&fs.existsSync(e.path)){let r=Qr(e.path);if(r)return r}let n=PathModule.join(t.textureExportFolder,fn(e.name)+".png"),i=Qr(n);if(i)return i;throw console.error(e),new Error(`Invalid texture path: ${n}`)}l(m_,"getTextureResourceLocation");function rA(e){let t=e.children.filter(i=>i instanceof Cube),n=new THREE.Box3;n.expandByPoint(new THREE.Vector3(e.origin[0],e.origin[1],e.origin[2]));for(let i of t)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}l(rA,"getBoneBoundingBox");function p_(e,t){if(!e.export)return;let n=e.parent instanceof Group?e.parent.uuid:e.parent,i=PathModule.join(t.modelExportFolder,e.name+".json"),r=Qr(i);if(!r)throw console.error(e),new Error(`Invalid bone path: ${e.name} -> ${i}`);let a=0;Project.animated_java_settings.target_minecraft_version.selected.value==="1.20+"&&(a=180);let o={type:"bone",parent:n,parentNode:e.parent instanceof Group?e.parent:null,node:e,name:e.name,textures:{},model:{textures:{},elements:[],display:{head:{rotation:[0,a,0]}}},modelPath:i,customModelData:-1,resourceLocation:r.resourceLocation,boundingBox:rA(e),scale:1,nbt:e.nbt||"{}"},s={uuid:e.uuid,children:[]};for(let f of e.children)if(f.export){if(f instanceof Group){let m=p_(f,t);m&&s.children.push(m)}else if(f instanceof Locator){let m=__(f,t);m&&s.children.push(m)}else if(OutlinerElement.types.camera&&f instanceof OutlinerElement.types.camera){let m=h_(f,t);m&&s.children.push(m)}else if(f instanceof Cube){let m=iA(f,t,o.model);m&&o.model.elements.push(m)}else console.warn("Encountered unknown node type:",f);Ci.add(1)}if(e.children.filter(f=>f instanceof Cube).length===0)return;let c=new THREE.Vector3().subVectors(o.boundingBox.max,o.boundingBox.min),u=Math.max(c.x,c.y,c.z),d=Math.min(1,24/u);for(let f of o.model.elements)f.from=f.from.map(m=>m*d+8),f.to=f.to.map(m=>m*d+8),f.rotation&&!Array.isArray(f.rotation)&&(f.rotation.origin=f.rotation.origin.map(m=>m*d+8));return o.scale=1/d,t.models[e.uuid]=o.model,t.nodeMap[e.uuid]=o,Ci.add(1),s}l(p_,"renderGroup");function __(e,t){let i={type:"locator",parent:e.parent instanceof Group?e.parent.uuid:e.parent,parentNode:e.parent instanceof Group?e.parent:null,node:e,name:e.name,entity_type:e.entity_type,nbt:e.nbt};return t.nodeMap[e.uuid]=i,Ci.add(1),{uuid:e.uuid,children:[]}}l(__,"renderLocator");function h_(e,t){let i={type:"camera",parent:e.parent instanceof Group?e.parent.uuid:e.parent,parentNode:e.parent instanceof Group?e.parent:null,node:e,name:e.name,entity_type:e.entity_type,nbt:e.nbt};return t.nodeMap[e.uuid]=i,Ci.add(1),{uuid:e.uuid,children:[]}}l(h_,"renderCamera");function aA(e,t){let n={};for(let[i,r]of Object.entries(t.nodeMap)){if(r.type!=="bone")continue;let a={};for(let{fromTexture:u,toTexture:d}of e.textureMapIterator()){if(!(u&&d))throw new Error("Invalid texture mapping found while exporting variant models. If you're seeing this error something has gone horribly wrong.");t.textures[d.id]||(t.textures[d.id]=d),a[u.id]=m_(d,t).resourceLocation}let o=PathModule.parse(r.modelPath),s=PathModule.join(o.dir,e.name,`${r.name}.json`),c=Qr(s);if(!c)throw new Error(`Invalid variant model path: ${s}`);n[i]={model:{parent:r.resourceLocation,textures:a},customModelData:-1,modelPath:s,resourceLocation:c.resourceLocation}}return n}l(aA,"renderVariantModels");function oA(e){let t=new Blockbench.Animation;ed(),id(t,0),e.defaultPose=nd(t,e.nodeMap),td()}l(oA,"getDefaultPose");function g_(e,t){Mi.set(1),Texture.all.forEach((r,a)=>r.id=String(a)),Animator.showDefaultPose();let n={uuid:"root",children:[]},i={models:{},variantModels:{},nodeMap:{},nodeStructure:n,textures:{},defaultPose:[],modelExportFolder:e,textureExportFolder:t};Ci=new Nn("Rendering Rig...",f_());for(let r of Outliner.root){if(r instanceof Group){let a=p_(r,i);a&&n.children.push(a)}else if(r instanceof Locator){let a=__(r,i);a&&n.children.push(a)}else if(OutlinerElement.types.camera&&r instanceof OutlinerElement.types.camera){let a=h_(r,i);a&&n.children.push(a)}else r instanceof Cube?console.error("Encountered cube in root of outliner:",r):console.warn("Encountered unknown node type:",r);Ci.add(1),Ci.update()}oA(i);for(let r of Project.animated_java_variants.variants)r.default||(i.variantModels[r.name]=aA(r,i));return Ci.finish(),i}l(g_,"renderRig");var v_={"animated_java.title":"Animated Java","animated_java.menubar.settings":"Animated Java","animated_java.menubar.items.about":"About","animated_java.menubar.items.settings":"Settings","animated_java.menubar.items.project_settings":"Project Settings","animated_java.menubar.items.documentation":"Documentation","animated_java.menubar.items.export_project":"Export Project","animated_java.menubar.items.bone_config":"Bone Config","animated_java.menubar.items.camera_config":"Camera Config","animated_java.menubar.items.locator_config":"Locator Config","animated_java.quickmessage.exported_successfully":"Project Exported Successfully!","animated_java.dialog.close_button":"Done","animated_java.dialog.about.title":"About Animated Java","animated_java.dialog.export_in_progress.title":"Exporting Project...","animated_java.settings.accessability_options_group":"Accessability","animated_java.dialog.settings.title":"Animated Java Settings","animated_java.settings.reduced_motion":"Reduced Motion","animated_java.settings.reduced_motion.description":`Disable all UI animations in Animated Java's Menus.
+This will disable animations and other effects that may cause motion sickness.`,"animated_java.settings.resource_pack_group":"Resource Pack","animated_java.settings.minify_output":"Minify Output","animated_java.settings.minify_output.description":`Minify the output of the exported resource pack.
+This will remove all comments and whitespace from the output.
+This will make the output smaller, but will make it harder to read.`,"animated_java.dialog.documentation.title":"Animated Java Documentation","animated_java.dialog.documentation.loading":"Loading Documentation...","animated_java.dialog.documentation.error.failed_to_load.title":"Failed to Load Documentation! :(","animated_java.dialog.documentation.error.failed_to_load.description":"Make sure you're connected to the internet!","animated_java.dialog.project_settings.title":"Animated Java Project Settings","animated_java.dialog.project_settings.project_group":"Project","animated_java.project_settings.project_namespace":"Project Name","animated_java.project_settings.project_namespace.description":"The name and namespace of the project.","animated_java.project_settings.project_namespace.error.unset":"Project Name cannot be empty","animated_java.project_settings.project_resolution":"Project Resolution","animated_java.project_settings.project_resolution.description":`The UV resolution of the Project.
+This should equal the resolution of the largest texture in your project.`,"animated_java.project_settings.target_minecraft_version":"Target Minecraft Version","animated_java.project_settings.target_minecraft_version.description":"The version of Minecraft you expect to use the exported rig in.","animated_java.project_settings.resourcepack_group":"Resource Pack","animated_java.project_settings.rig_item":"Rig Item","animated_java.project_settings.rig_item.description":"The item to use to display the models used in the rig.","animated_java.project_settings.rig_item.error.unset":"Rig Item cannot be empty","animated_java.project_settings.rig_item.error.space":`Rig Item must be a valid item ID
+Item ID cannot contain spaces.`,"animated_java.project_settings.rig_item.error.invalid_namespace":`Rig Item must be a valid item ID
+Item ID must have a namespace.`,"animated_java.project_settings.rig_item.warning.unknown_item":`Rig Item isn't in vanilla minecraft
+This may cause issues when exporting.
+Ignore this warning if you're using snapshots or mods.`,"animated_java.project_settings.enable_advanced_resource_pack_settings":"Enable Advanced Resource Pack Settings","animated_java.project_settings.enable_advanced_resource_pack_settings.description":`Enable advanced resource pack settings.
+This will allow you to set the Rig Item Model and Rig Export Folder manually instead of Animated Java automatically figuring it out for you.
+If you're not sure what this does, leave it disabled.`,"animated_java.project_settings.rig_item_model":"Rig Item Model","animated_java.project_settings.rig_item_model.description":"The export location of the rig item's model.\nShould be in a valid resource pack under `minecraft:models/item`","animated_java.project_settings.rig_item_model.error.unset":"Rig Item Model cannot be empty.","animated_java.project_settings.rig_item_model.error.invalid_path":`Rig Item Model must be in a valid resource pack
+The targeted file must be under 'resources/assets//models/'.`,"animated_java.project_settings.rig_item_model.error.item_does_not_match":`Rig Item Model must have the same item name as Rig Item
+You've selected "%rigItem" as your Rig Item, but Rig Item Model targets "%pathItem".`,"animated_java.project_settings.rig_item_model.error.rig_item_unset":`Rig Item is not set
+Please set the Rig Item before setting the Rig Item Model.`,"animated_java.project_settings.rig_export_folder":"Rig Export Folder","animated_java.project_settings.rig_export_folder.description":`What folder to put the generated model files in.
+Should be inside of a valid resource pack.`,"animated_java.project_settings.rig_export_folder.error.unset":"Rig Export Folder cannot be empty","animated_java.project_settings.rig_export_folder.error.invalid_path":`Rig Export Folder must be in a valid resource pack
+The targeted folder must be under 'resources/assets//models/'.`,"animated_java.project_settings.texture_export_folder":"Texture Export Folder","animated_java.project_settings.texture_export_folder.description":`What folder to put the generated texture files in.
+Should be inside of a valid resource pack.`,"animated_java.project_settings.texture_export_folder.error.unset":"Texture Export Folder cannot be empty","animated_java.project_settings.texture_export_folder.error.invalid_path":`Texture Export Folder must be in a valid resource pack
+The targeted folder must be under 'resources/assets//textures/'.`,"animated_java.project_settings.resource_pack_mcmeta":"Resource Pack","animated_java.project_settings.resource_pack_mcmeta.description":`The Resource Pack to inject the Rig's models into.
+This setting should be targeting the pack.mcmeta file of a valid Resource Pack.`,"animated_java.project_settings.resource_pack_mcmeta.error.unset":"You must select a Resource Pack.","animated_java.project_settings.resource_pack_mcmeta.error.invalid_path":`The selected path is not a valid Resource Pack!
+Make sure you've selected the correct pack.mcmeta, and that the Resource Pack has an assets folder.`,"animated_java.project_settings.verbose":"Verbose","animated_java.project_settings.verbose.description":`Whether to print verbose output to the chat when running AJ functions.
+Useful for debugging.`,"animated_java.project_settings.exporter_settings":"%exporter Settings","animated_java.project_settings.exporter":"Exporter","animated_java.project_settings.exporter.description":"The exporter to use when exporting this project.","animated_java.dialog.bone_config":"Animated Java Bone Config","animated_java.bone_config.nbt":"Bone Entity NBT","animated_java.bone_config.nbt.description":`Custom NBT to apply to this bone entity.
+Note that some internal NBT may take priority over this setting.`,"animated_java.dialog.camera_config":"Animated Java Camera Config","animated_java.camera_config.entity_type":"Teleported Entity Type","animated_java.camera_config.entity_type.description":"The entity to use when summoning the camera.\nFor instance, if you set this to `minecraft:armor_stand`, The camera will be a armor_stand in-game.","animated_java.camera_config.entity_type.error.space":"Entity IDs cannot contain spaces.","animated_java.camera_config.entity_type.error.invalid_namespace":"Entity IDs must have a namespace.","animated_java.camera_config.entity_type.warning.unknown_entity":`Entity ID isn't in vanilla minecraft
+This may cause issues when exporting.
+Ignore this warning if you're using snapshots or mods.`,"animated_java.camera_config.nbt":"NBT","animated_java.camera_config.nbt.description":`Custom NBT to apply to the summoned camera entity.
+Note that some internal NBT tags will take priority over this setting.`,"animated_java.dialog.locator_config":"Animated Java Locator Config","animated_java.locator_config.entity_type":"Entity Type","animated_java.locator_config.entity_type.description":"The entity to use when summoning the locator.\nFor instance, if you set this to `minecraft:pig`, The locator will be a pig in-game.","animated_java.locator_config.entity_type.error.space":"Entity IDs cannot contain spaces.","animated_java.locator_config.entity_type.error.invalid_namespace":"Entity IDs must have a namespace.","animated_java.locator_config.entity_type.warning.unknown_entity":`Entity ID isn't in vanilla minecraft
+This may cause issues when exporting.
+Ignore this warning if you're using snapshots or mods.`,"animated_java.locator_config.nbt":"NBT","animated_java.locator_config.nbt.description":`Custom NBT to apply to the summoned locator entity.
+Note that some internal NBT tags will take priority over this setting.`,"animated_java.dialog.animation_config.title":"Animation Properties","animated_java.animation_config.animation_name":"Name","animated_java.animation_config.animation_name.description":"The name of the animation.","animated_java.animation_config.animation_name.error.duplicate_name":`An animation with the name "%name" already exists.
+Animation names must be unique.`,"animated_java.animation_config.loop":"Loop Mode","animated_java.animation_config.loop.description":`The loop mode of the animation.
+once: The animation will only play once and immediately reset once complete.
+loop: The animation will loop forever.
+hold: The animation will hold on the last frame.`,"animated_java.animation_config.loop.options.once":"Play Once","animated_java.animation_config.loop.options.loop":"Loop","animated_java.animation_config.loop.options.hold":"Hold on Last Frame","animated_java.animation_config.loop_delay":"Loop Delay","animated_java.animation_config.loop_delay.description":`The delay (in ticks) between loops of the animation.
+Only applies if the loop mode is set to loop.`,"animated_java.animation_config.start_delay":"Start Delay","animated_java.animation_config.start_delay.description":"The delay (in ticks) before the animation starts after the play function is ran.","animated_java.animation_config.affected_bones_is_a_whitelist":"Ignored Bones is a Whitelist","animated_java.animation_config.affected_bones_is_a_whitelist.description":`If true, only the bones in the Ignored Bones list will be affected by this animation.
+If false, all bones except the ones in the Ignored Bones list will be affected by this animation.`,"animated_java.animation_config.affected_bones":"Ignored Bones","animated_java.animation_config.affected_bones.add_new_item_message":"Add a Bone","animated_java.animation_config.affected_bones.description":`The bones that this animation will affect.
+If this list is a whitelist, only the bones in the Ignored Bones list will be affected by this animation.
+If this list is a blacklist, all bones except the ones in the Ignored Bones list will be affected by this animation.`,"animated_java.panels.variants.name":"Variants","animated_java.panels.variants.items":"Variant","animated_java.panels.variants.delete_default_variant":"Cannot delete default Variant","animated_java.panels.variants.delete_variant":"Delete Variant","animated_java.panels.variants.edit_variant":"Edit Variant","animated_java.panels.variants.default_variant":"Default Variant","animated_java.actions.add_variant.name":"Add Variant","animated_java.actions.add_variant.description":"Create a new Variant","animated_java.actions.variant_properties.name":"Variant Properties","animated_java.actions.variant_properties.description":"Open the Variant properties dialog.","animated_java.actions.duplicate_variant.name":"Duplicate Variant","animated_java.actions.duplicate_variant.description":"Duplicate this Variant.","animated_java.dialog.variant_properties.title":"Variant Properties","animated_java.dialog.variant_properties.variant_name":"Name","animated_java.dialog.variant_properties.variant_name.description":"The name of the variant.","animated_java.variant_properties.variant_name.error.duplicate_name":`A variant with the name "%name" already exists.
+Variant names must be unique.`,"animated_java.dialog.variant_properties.affected_bones_is_a_whitelist":"Affected Bones is a Whitelist","animated_java.dialog.variant_properties.affected_bones_is_a_whitelist.description":`Whether the affected bones list is a whitelist or blacklist.
+If true, only the bones in the Affected Bones list will be affected by this Variant.
+If false, all bones except the ones in the Affected Bones list will be affected by this Variant.`,"animated_java.dialog.variant_properties.affected_bones":"Affected Bones","animated_java.dialog.variant_properties.affected_bones.add_new_item_message":"Add a Bone","animated_java.dialog.variant_properties.affected_bones.description":`The list of bones affected by this variant.
+If this is a whitelist, only the bones in the list will be modified by this Variant.
+If this is a blacklist, all bones except the ones in the list will be modified by this Variant.`,"animated_java.dialog.variant_properties.textureMap":"Texture Map","animated_java.dialog.variant_properties.textureMap.description":`The texture map to use for this variant.
+Lets you choose what textures are replaced when this Variant is appied.`,"animated_java.keyframe.animation":"Animation","animated_java.keyframe.animation.description":"The animation to apply when this keyframe is reached.","animated_java.keyframe.variant":"Variant","animated_java.keyframe.variant.description":"The variant to apply when this keyframe is reached.","animated_java.keyframe.commands":"Commands","animated_java.keyframe.commands.description":"A list of commands (A function) that run when the keyframe is reached.","animated_java.keyframe.tweenDuration":"Tween Duration","animated_java.keyframe.tweenDuration.description":"The duration (in ticks) of the tween between this keyframe and the next animation.","animated_java.keyframe.tweenMode":"Tween Mode","animated_java.keyframe.tweenMode.description":`The tween mode of the keyframe.
+Play: The animation will play from the start.
+Resume: The animation will play from the same anim_time as this keyframe.`,"animated_java.keyframe.tweenMode.play":"Play","animated_java.keyframe.tweenMode.resume":"Resume","animated_java.keyframe.executeCondition":"Execute Condition","animated_java.keyframe.executeCondition.description":`The execute command condition that must be met for the keyframe to be applied.
+This is an execute subcommand chain, so you can use any and all execute subcommands in this field.
+Example: "if score @s example matches 1.."
+Hint: You can separate subcommands with newlines!`,"animated_java.timeline.animation":"Animations","animated_java.timeline.variant":"Variants","animated_java.timeline.commands":"Commands","animated_java.popup.close_button":"Close","animated_java.popup.confirm_button":"Done","animated_java.popup.cancel_button":"Done","animated_java.popup.unexpectedError.title":"Unexpected Error","animated_java.popup.unexpectedError.body":`An unexpected error occurred!
+Please report this error on our Github or in the support channel on our official Discord server.`,"animated_java.popup.confirm_predicate_file_overwrite.title":"Confirm Predicate File Overwrite","animated_java.popup.confirm_predicate_file_overwrite.body":`The file "%file" already exists and is not a Rig Item Model!
+Do you want to overwrite it?
+
+Full file path:
+%path`,"animated_java.popup.invalid_texture_mapping.title":"Invalid Texture Mapping(s)","animated_java.popup.invalid_texture_mapping.body":`The Variant "%variant" has invalid texture mappings!
+One or more of the textures in it's texture map are missing from the project, or are invalid.
+The invalid mappings and a brief explanation of why they're invalid can be found below:`,"animated_java.popup.invalid_texture_mapping.reason":"Reason(s) for Invalidation","animated_java.popup.invalid_texture_mapping.reason.invalid_from_texture":`Couldn't find the "from" texture in the project.`,"animated_java.popup.invalid_texture_mapping.reason.invalid_to_texture":`Couldn't find the "to" texture in the project.`,"animated_java.popup.invalid_texture_mapping.footer":`The missing/invalid texture mappings will be removed from the variant.
+After closing this popup, please make sure you open the Variant's properties dialog and double check the texture mappings are correct.`,"animated_java.popup.invalid_cubes.title":"Invalid Cube(s)","animated_java.popup.invalid_cubes.body":`Some Cubes have invalid rotations!
+The invalid cubes can be found below sorted by the Bones they're in.
+They will also be highlighted in the 3D view once you exit this dialog.`,"animated_java.popup.failed_project_export_readiness.title":"Export Failed","animated_java.popup.failed_project_export_readiness.body":`The project is not ready to be exported!
+The following issues were found:`,"animated_java.popup.failed_project_export_readiness.issue":'Project Setting "%s" has the following errors'};var b_={"animated_java.title":"Animated Java","animated_java.menubar.settings":"Animated Java","animated_java.menubar.items.about":"\xDCber...","animated_java.menubar.items.settings":"Einstellungen","animated_java.menubar.items.project_settings":"Projekteinstellungen","animated_java.menubar.items.documentation":"Dokumentation","animated_java.menubar.items.export_project":"Projekt exportieren","animated_java.menubar.items.bone_config":"Knochen-Konfiguration","animated_java.menubar.items.camera_config":"Kamera-Konfiguration","animated_java.menubar.items.locator_config":"Locator-Konfiguration","animated_java.quickmessage.exported_successfully":"Export erfolgreich!","animated_java.dialog.close_button":"Fertig","animated_java.dialog.about.title":"\xDCber Animated Java","animated_java.dialog.export_in_progress.title":"Export l\xE4uft ...","animated_java.settings.accessability_options_group":"Barrierefreiheit","animated_java.dialog.settings.title":"Animated Java Einstellungen","animated_java.settings.reduced_motion":"Reduzierte Bewegungen","animated_java.settings.reduced_motion.description":`Deaktivieren Sie alle UI-Animationen in Animated Java Men\xFCs.
+Dadurch werden Animationen und andere Effekte deaktiviert, die Schwindel verursachen k\xF6nnen.`,"animated_java.settings.resource_pack_group":"Resource Pack","animated_java.settings.minify_output":"Export minimieren","animated_java.settings.minify_output.description":`Verkleinert die Ausgabe des exportierten Resource Packs
+Dabei werden alle Kommentare und Leerzeichen aus dem Export entfernt.
+Dadurch wird die Ausgabe kleiner, aber schwieriger zu lesen.`,"animated_java.dialog.documentation.title":"Animated Java Dokumentation","animated_java.dialog.documentation.loading":"Dokumentation wird geladen ...","animated_java.dialog.documentation.error.failed_to_load.title":"Dokumentation konnte nicht geladen werden! :(","animated_java.dialog.documentation.error.failed_to_load.description":"Stellen Sie sicher, dass eine Internetverbindung besteht!","animated_java.dialog.project_settings.title":"Animated Java Projekteinstellungen","animated_java.dialog.project_settings.project_group":"Projekt","animated_java.project_settings.project_namespace":"Name des Projekts","animated_java.project_settings.project_namespace.description":"Der Name und das Namespace des Projekts.","animated_java.project_settings.project_namespace.error.unset":"Das Projekt muss einen Namen haben.","animated_java.project_settings.project_resolution":"Projektaufl\xF6sung","animated_java.project_settings.project_resolution.description":`Die UV Aufl\xF6sung des Projekts.
+Dies sollte der Aufl\xF6sung der gr\xF6\xDFten Textur in Ihrem Projekt entsprechen.`,"animated_java.project_settings.target_minecraft_version":"Ziel Minecraft-Version","animated_java.project_settings.target_minecraft_version.description":"Die Minecraft-Version, in der Sie das exportierte Rig verwenden m\xF6chten.","animated_java.project_settings.resourcepack_group":"Resource Pack","animated_java.project_settings.rig_item":"Rig Item","animated_java.project_settings.rig_item.description":"Das Element, das f\xFCr die Anzeige der Modelle auf den R\xFCstungsst\xE4ndern verwendet wird.","animated_java.project_settings.rig_item.error.unset":"Rig Item darf nicht leer sein.","animated_java.project_settings.rig_item.error.space":`Rig Item muss eine g\xFCltige Item ID sein.
+Item IDs d\xFCrfen keine Leerzeichen enthalten.`,"animated_java.project_settings.rig_item.error.invalid_namespace":`Rig Item muss eine g\xFCltige Item ID sein.
+Item IDs m\xFCssen ein Namespace haben.`,"animated_java.project_settings.rig_item.warning.unknown_item":`Rig Item existiert nicht in Vanilla Minecraft.
+Dies k\xF6nnte Probleme verursachen beim exportieren.
+Ignorieren Sie diese Warnung, falls Sie Snapshot-Versionen oder mit Mods spielen.`,"animated_java.project_settings.enable_advanced_resource_pack_settings":"Erweiterte Resource Pack Einstellungen aktivieren","animated_java.project_settings.enable_advanced_resource_pack_settings.description":`Aktiviert die erweiterten Einstellungen des Resource Packs.
+Dadurch k\xF6nnen Sie manuell das Rig Item-Modell und Exportordner einstellen, anstatt dass Animated Java dies automatisch f\xFCr Sie erledigt.
+Wenn Sie sich nicht sicher sind, was dies bewirkt, lassen Sie es deaktiviert.`,"animated_java.project_settings.rig_item_model":"Rig Item-Modell","animated_java.project_settings.rig_item_model.description":"Der Ordnerpfad des exportierten Rig Item-Modells.\nDies sollte in einem g\xFCltigen Resource Pack unter `minecraft:models/item` sein.","animated_java.project_settings.rig_item_model.error.unset":"Rig Item-Modell darf nicht leer sein.","animated_java.project_settings.rig_item_model.error.invalid_path":`Rig Item-Modell muss in einem g\xFCltigen Resource Pack sein.
+Der Zielort muss sich in 'resources/assets//models/' befinden.`,"animated_java.project_settings.rig_item_model.error.item_does_not_match":`Rig Item-Modell muss den gleichen Namen wie das Rig Item haben.
+Sie haben das Rig Item als "%rigItem" bestimmt, aber das Rig Item-Modell entspricht "%pathItem".`,"animated_java.project_settings.rig_item_model.error.rig_item_unset":`Rig Item ist nicht definiert.
+Bestimmen Sie zuerst ein Rig Item, bevor Sie das Rig Item-Modell bestimmen.`,"animated_java.project_settings.rig_export_folder":"Rig Exportordner","animated_java.project_settings.rig_export_folder.description":`Der Ordner, in den die generierten Modelle gespeichert werden.
+Dies muss in einem g\xFCltigen Resource Pack sein.`,"animated_java.project_settings.rig_export_folder.error.unset":"Rig Exportordner darf nicht leer sein.","animated_java.project_settings.rig_export_folder.error.invalid_path":`Rig Exportordner muss in einem g\xFCltigen Resource Pack sein.
+Der Zielordner muss sich in 'resources/assets//models/' befinden.`,"animated_java.project_settings.texture_export_folder":"Textur-Exportordner","animated_java.project_settings.texture_export_folder.description":`Der Ordner, in den die generierten Texturen gespeichert werden.
+Dies muss in einem g\xFCltigen Resource Pack sein.`,"animated_java.project_settings.texture_export_folder.error.unset":"Textur-Exportordner darf nicht leer sein.","animated_java.project_settings.texture_export_folder.error.invalid_path":`Textur-Exportordner muss in einem g\xFCltigen Resource Pack sein.
+Der Zielordner muss sich in 'resources/assets//textures/' befinden.`,"animated_java.project_settings.resource_pack_mcmeta":"Resource Pack","animated_java.project_settings.resource_pack_mcmeta.description":`Das Resource Pack, in das die Modelle eingef\xFCgt werden.
+Dieser Dateipfad sollte die 'pack.mcmeta'-Datei eines g\xFCltigen Resource Packs bezeichnen.`,"animated_java.project_settings.resource_pack_mcmeta.error.unset":"Sie m\xFCssen ein Resource Pack ausw\xE4hlen.","animated_java.project_settings.resource_pack_mcmeta.error.invalid_path":`Dieser Pfad ist kein g\xFCltiges Resource Pack!
+Stellen Sie sicher, dass die korrekte 'pack.mcmeta'-Datei ausgew\xE4hlt wurde und dass das Resource Pack ein 'assets'-Ordner hat.`,"animated_java.project_settings.verbose":"Ausf\xFChrlich","animated_java.project_settings.verbose.description":`Ob bei der Ausf\xFChrung von AJ-Funktionen eine ausf\xFChrliche Nachricht im Chat angezeigt werden.
+N\xFCtzlich f\xFCr die Fehlersuche und -analyse.`,"animated_java.project_settings.exporter_settings":"%exporter Settings","animated_java.project_settings.exporter":"Exporter","animated_java.project_settings.exporter.description":"Der Exporter, der beim Exportieren dieses Projekts verwendet werden soll.","animated_java.dialog.bone_config":"Animated Java Knochen-Konfiguration","animated_java.bone_config.nbt":"Knochen NBT","animated_java.bone_config.nbt.description":`Benutzerdefinierte NBT, die bei diesem Knochen angewendet werden soll.
+Beachten Sie, dass einige interne NBT Vorrang vor dieser Einstellung habn k\xF6nnen.`,"animated_java.dialog.camera_config":"Animated Java Kamera-Konfiguration","animated_java.camera_config.entity_type":"Typ des teleportierten Objektes","animated_java.camera_config.entity_type.description":"Das Objekt, das beim Erzeugen der Kamera verwendet werden soll.\nZum Beispiel, falls Sie `minecraft:armor_stand` einstellen, wird die Kamera im Spiel ein armor_stand sein.","animated_java.camera_config.entity_type.error.space":"Objekt-IDs d\xFCrfen keine Leerzeichen enthalten.","animated_java.camera_config.entity_type.error.invalid_namespace":"Objekt-IDs m\xFCssen ein Namespace haben.","animated_java.camera_config.entity_type.warning.unknown_entity":`Objekt existiert nicht in Vanilla Minecraft.
+Dies k\xF6nnte Probleme verursachen beim exportieren.
+Ignorieren Sie diese Warnung, falls Sie Snapshot-Versionen oder mit Mods spielen.`,"animated_java.camera_config.nbt":"NBT","animated_java.camera_config.nbt.description":`Benutzerdefinierte NBT, die bei dieser Kamera angewendet werden soll.
+Beachten Sie, dass einige interne NBT Vorrang vor dieser Einstellung habn k\xF6nnen.`,"animated_java.dialog.locator_config":"Animated Java Locator-Konfiguration","animated_java.locator_config.entity_type":"Objekt-Typ","animated_java.locator_config.entity_type.description":"Das Objekt, das beim Erzeugen des Locators verwendet wird.\nZum Beispiel, falls Sie `minecraft:pig` einstellen, wird der Locator im Spiel ein Schwein sein.","animated_java.locator_config.entity_type.error.space":"Objekt-IDs d\xFCrfen keine Leerzeichen enthalten.","animated_java.locator_config.entity_type.error.invalid_namespace":"Objekt-IDs m\xFCssen ein Namespace haben.","animated_java.locator_config.entity_type.warning.unknown_entity":`Objekt existiert nicht in Vanilla Minecraft.
+Dies k\xF6nnte Probleme verursachen beim exportieren.
+Ignorieren Sie diese Warnung, falls Sie Snapshot-Versionen oder mit Mods spielen.`,"animated_java.locator_config.nbt":"NBT","animated_java.locator_config.nbt.description":`Benutzerdefinierte NBT, die bei diesem Locator angewendet werden soll.
+Beachten Sie, dass einige interne NBT Vorrang vor dieser Einstellung habn k\xF6nnen.`,"animated_java.dialog.animation_config.title":"Animationseigenschaften","animated_java.animation_config.animation_name":"Name","animated_java.animation_config.animation_name.description":"Der Name der Animation.","animated_java.animation_config.animation_name.error.duplicate_name":`Es existiert bereits eine Animation namens "%name".
+Animationsnamen m\xFCssen eindeutig sein.`,"animated_java.animation_config.loop":"Wiederholungsmodus","animated_java.animation_config.loop.description":`Der Wiederholungsmodus der Animation.
+Einmal: Die Animation wird nur einmal abspielen und danach sofort zur\xFCckgesetzt.
+Wiederholen: Die Animation wird sich unendlich wiederholen.
+Halten: Die Animation wird beim letzten letzten Bild angehalten.`,"animated_java.animation_config.loop.options.once":"Einmal abspielen","animated_java.animation_config.loop.options.loop":"Wiederholen","animated_java.animation_config.loop.options.hold":"Auf letztem Bild halten","animated_java.animation_config.loop_delay":"Wiederholungsverz\xF6gerung","animated_java.animation_config.loop_delay.description":`Die Verz\xF6gerung (in Ticks) zwischen Wiederholungen der Animation.
+Gilt nur, wenn der Wiederholungsmodus auf 'Wiederholen' eingestellt ist.`,"animated_java.animation_config.start_delay":"Startverz\xF6gerung","animated_java.animation_config.start_delay.description":"Die Verz\xF6gerung (in Ticks) zwischen der Ausf\xFChrung der Funktion und dem Abspielen der Animation.","animated_java.animation_config.affected_bones_is_a_whitelist":"Ignorierte Knochen sind eine White-Liste","animated_java.animation_config.affected_bones_is_a_whitelist.description":`Falls wahr, werden nur Knochen auf der 'Ignorierte Knochen'-Liste von dieser Animation betroffen sein.
+Falls falsch, werden alle Knochen au\xDFer denen in der Liste von dieser Animation betroffen sein.`,"animated_java.animation_config.affected_bones":"Ignorierte Knochen","animated_java.animation_config.affected_bones.add_new_item_message":"Knochen hinzuf\xFCgen","animated_java.animation_config.affected_bones.description":`Die Knochen, die diese Animation beeinflussen wird.
+Falls diese Liste eine White-Liste ist, werden nur aufgef\xFChrte Knochen von dieser Animation betroffen sein.
+Falls diese Liste eine Black-Liste ist, werden alle Knochen au\xDFer denen in der Liste von dieser Animation betroffen sein.`,"animated_java.panels.variants.name":"Varianten","animated_java.panels.variants.items":"Variante","animated_java.panels.variants.delete_default_variant":"Standard-Varianten k\xF6nnen nicht gel\xF6scht werden.","animated_java.panels.variants.delete_variant":"Variante l\xF6schen","animated_java.panels.variants.edit_variant":"Variante bearbeiten","animated_java.panels.variants.default_variant":"Standard-Variante","animated_java.actions.add_variant.name":"Variante hinzuf\xFCgen","animated_java.actions.add_variant.description":"Neue Variante erstellen","animated_java.actions.variant_properties.name":"Varianten-Eigenschaften","animated_java.actions.variant_properties.description":"\xD6ffnet den Dialog f\xFCr Varianten-Eigenschaften.","animated_java.actions.duplicate_variant.name":"Variante duplizieren","animated_java.actions.duplicate_variant.description":"Dupliziert diese Variante.","animated_java.dialog.variant_properties.title":"Varianten-Eigenschaften","animated_java.dialog.variant_properties.variant_name":"Name","animated_java.dialog.variant_properties.variant_name.description":"Der Name der Variante.","animated_java.variant_properties.variant_name.error.duplicate_name":`Eine Variante mit dem Namen "%name" existiert bereits.
+Namen m\xFCssen eindeutig sein.`,"animated_java.dialog.variant_properties.affected_bones_is_a_whitelist":"Ignorierte Knochen sind eine White-Liste","animated_java.dialog.variant_properties.affected_bones_is_a_whitelist.description":`Die Knochen, die diese Variante beeinflussen wird.
+Falls wahr, werden nur Knochen auf der 'Ignorierte Knochen'-Liste von dieser Variante betroffen sein.
+Falls falsch, werden alle Knochen au\xDFer denen in der Liste von dieser Variente betroffen sein.`,"animated_java.dialog.variant_properties.affected_bones":"Ignorierte Knochen","animated_java.dialog.variant_properties.affected_bones.add_new_item_message":"Knochen hinzuf\xFCgen","animated_java.dialog.variant_properties.affected_bones.description":`Die Knochen, die diese Variante beeinflussen wird.
+Falls diese Liste eine White-Liste ist, werden nur aufgef\xFChrte Knochen von dieser Variante betroffen sein.
+Falls diese Liste eine Black-Liste ist, werden alle Knochen au\xDFer denen in der Liste von dieser Variante betroffen sein.`,"animated_java.dialog.variant_properties.textureMap":"Textur-Map","animated_java.dialog.variant_properties.textureMap.description":`Die Textur-Map, die f\xFCr diese Variante verwendet wird.
+Hier k\xF6nnen Sie ausw\xE4hlen, welche Texturen bei der Anwendung dieser Variante ersetzt werden.`,"animated_java.keyframe.animation":"Animation","animated_java.keyframe.animation.description":"Die Animation, die angewendet wird, sobald dieser Keyframe erreicht wird.","animated_java.keyframe.variant":"Variante","animated_java.keyframe.variant.description":"Die Variante, die angewendet wird, sobald dieser Keyframe erreicht wird.","animated_java.keyframe.commands":"Befehle","animated_java.keyframe.commands.description":"Eine Liste von Befehlen (eine Funktion), die ausgef\xFChrt wird, sobald dieser Keyframe erreicht wird.","animated_java.keyframe.tweenDuration":"Tween-Dauer","animated_java.keyframe.tweenDuration.description":"Die Dauer des Tweens (in Ticks) zwischen diesem Keyframe und der n\xE4chsten Animation.","animated_java.keyframe.tweenMode":"Tween-Modus","animated_java.keyframe.tweenMode.description":`Der Tween-Modus dieses Keyframes.
+Abspielen: Die Animation wird von Anfang an abgespielt.
+Fortsetzen: Die Animation wird von derselben anim_time wie dieser Keyframe abgespielt.`,"animated_java.keyframe.tweenMode.play":"Abspielen","animated_java.keyframe.tweenMode.resume":"Fortsetzen","animated_java.keyframe.executeCondition":"Ausf\xFChrungsbedingung","animated_java.keyframe.executeCondition.description":`Die Ausf\xFChrungsbedingung, die erf\xFCllt sein muss, damit der Keyframe angewendet wird.
+Dies ist eine Kette von 'execute'-Unterbefehlen, also k\xF6nnen Sie alle Unterbefehle in diesem Feld benutzen.
+Beispiel: "if score @s example matches 1.."
+Tipp: Sie k\xF6nnen Unterbefehle mit Zeilenumbr\xFCchen trennen!`,"animated_java.timeline.animation":"Animationen","animated_java.timeline.variant":"Varianten","animated_java.timeline.commands":"Befehle","animated_java.popup.close_button":"Schlie\xDFen","animated_java.popup.confirm_button":"Fertig","animated_java.popup.cancel_button":"Abbrechen","animated_java.popup.unexpectedError.title":"Unerwarteter Fehler","animated_java.popup.unexpectedError.body":`Ein unerwarteter Fehler ist aufgetreten!
+Bitte melden Sie diesen Fehler auf unserem Github oder im Support-Kanal unseres offizielem Discord-Servers.`,"animated_java.popup.confirm_predicate_file_overwrite.title":"Best\xE4tigen Sie die \xDCberschreibung der Predicate-Datei","animated_java.popup.confirm_predicate_file_overwrite.body":`Die Datei "%file" existiert bereits und ist nicht ein Rig Item-Modell!
+M\xF6chten Sie es \xFCberschreiben?
+
+Dateipfad:
+%path`,"animated_java.popup.invalid_texture_mapping.title":"Ung\xFCltige Textur-Zuordnung(en)","animated_java.popup.invalid_texture_mapping.body":`Die Variante "%variant" hat ung\xFCltige Textur-Zuordnungen!
+Eine oder mehrere Texturen in der Textur-Map fehlen im Projekt oder sind ung\xFCltig.
+Die ung\xFCltigen Zuordnungen und eine kurze Erk\xE4rung, warum sie ung\xFCltig sind, finden Sie unten:`,"animated_java.popup.invalid_texture_mapping.reason":"Ung\xFCltigkeitsgr\xFCnde","animated_java.popup.invalid_texture_mapping.reason.invalid_from_texture":"Die 'von' Textur konnte im Projekt nicht gefunden werden.","animated_java.popup.invalid_texture_mapping.reason.invalid_to_texture":"Die 'zu' Textur konnte im Projekt nicht gefunden werden.","animated_java.popup.invalid_texture_mapping.footer":`Die fehlenden / ung\xFCltigen Textur-Zuordnungen werden von der Variante entfernt.
+Nachdem Sie das Popup geschlossen haben, \xFCberpr\xFCfen Sie bitte, ob die Textur-Zuordnungen in den Varianten-Eigenschaften korrekt sind.`,"animated_java.popup.invalid_cubes.title":"Ung\xFCltige Form(en)","animated_java.popup.invalid_cubes.body":`Einige Formen haben ung\xFCltige Drehungen!
+Die ung\xFCltigen Formen k\xF6nnen Sie unten finden, sortiert nach den Knochen, in denen sie sich befinden.
+Die Formen werden auch in der 3D-Ansicht hervorgehoben, sobald Sie dieses Popup schlie\xDFen.`,"animated_java.popup.failed_project_export_readiness.title":"Export fehlgeschlagen","animated_java.popup.failed_project_export_readiness.body":`Dieses Projekt ist nicht bereit, exportiert zu werden!
+Die folgenden Probleme wurden festgestellt:`,"animated_java.popup.failed_project_export_readiness.issue":'Projekteinstellung "%s" hat den folgenden Fehler'};var y_={"animated_java.title":"Animated Java","animated_java.menubar.settings":"Animated Java","animated_java.menubar.items.about":"\u5173\u4E8E","animated_java.menubar.items.settings":"\u8BBE\u7F6E","animated_java.menubar.items.project_settings":"\u9879\u76EE\u8BBE\u7F6E","animated_java.menubar.items.documentation":"\u6587\u6863","animated_java.menubar.items.export_project":"\u9879\u76EE\u5BFC\u51FA","animated_java.menubar.items.bone_config":"\u9AA8\u9ABC\u914D\u7F6E","animated_java.menubar.items.camera_config":"\u955C\u5934\u914D\u7F6E","animated_java.menubar.items.locator_config":"\u5B9A\u4F4D\u5668\u914D\u7F6E","animated_java.quickmessage.exported_successfully":"\u9879\u76EE\u5BFC\u51FA\u6210\u529F\uFF01","animated_java.dialog.close_button":"\u786E\u8BA4","animated_java.dialog.about.title":"\u5173\u4E8E Animated Java","animated_java.dialog.export_in_progress.title":"\u9879\u76EE\u5BFC\u51FA\u4E2D...","animated_java.settings.accessability_options_group":"\u53EF\u8BBF\u95EE\u6027","animated_java.dialog.settings.title":"Animated Java \u8BBE\u7F6E","animated_java.settings.reduced_motion":"\u52A8\u753B\u51CF\u5F31","animated_java.settings.reduced_motion.description":`\u5173\u95ED Animated Java \u7684\u83DC\u5355\u52A8\u753B\u3002
+\u5C06\u7981\u7528\u53EF\u80FD\u5F15\u8D77\u7729\u6655\u7684\u52A8\u753B\u548C\u5176\u4ED6\u7279\u6548\u3002`,"animated_java.settings.resource_pack_group":"\u8D44\u6E90\u5305","animated_java.settings.minify_output":"\u7B80\u5316\u8F93\u51FA","animated_java.settings.minify_output.description":`\u7B80\u5316\u8D44\u6E90\u5305\u7684\u8F93\u51FA\u3002
+\u79FB\u9664\u8F93\u51FA\u7684\u5907\u6CE8\u548C\u7A7A\u683C\u3002
+\u8F93\u51FA\u7684\u6587\u4EF6\u4F1A\u66F4\u5C0F\uFF0C\u4F46\u4F1A\u964D\u4F4E\u53EF\u8BFB\u6027\u3002`,"animated_java.dialog.documentation.title":"Animated Java \u6587\u6863","animated_java.dialog.documentation.loading":"\u6587\u6863\u52A0\u8F7D\u4E2D\u2026","animated_java.dialog.documentation.error.failed_to_load.title":"\u6587\u6863\u52A0\u8F7D\u5931\u8D25\uFF01 :(","animated_java.dialog.documentation.error.failed_to_load.description":"\u786E\u4FDD\u4F60\u7684\u7F51\u7EDC\u8FDE\u63A5\u6B63\u5E38\uFF01","animated_java.dialog.project_settings.title":"Animated Java \u9879\u76EE\u8BBE\u7F6E","animated_java.dialog.project_settings.project_group":"\u9879\u76EE","animated_java.project_settings.project_namespace":"\u9879\u76EE\u540D\u79F0","animated_java.project_settings.project_namespace.description":"\u9879\u76EE\u7684\u540D\u79F0\u548C\u547D\u540D\u7A7A\u95F4\u3002","animated_java.project_settings.project_namespace.error.unset":"\u9879\u76EE\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A","animated_java.project_settings.project_resolution":"\u7EB9\u7406\u5C3A\u5BF8","animated_java.project_settings.project_resolution.description":`\u9879\u76EE\u7684\u7EB9\u7406\u5206\u8FA8\u7387\u3002
+\u5E94\u8BE5\u4E0E\u8BE5\u9879\u76EE\u4E2D\u6700\u5927\u7684\u7EB9\u7406\u5C3A\u5BF8\u76F8\u540C\u3002`,"animated_java.project_settings.target_minecraft_version":"Minecraft\u7248\u672C","animated_java.project_settings.target_minecraft_version.description":"\u751F\u6210\u7684\u6570\u636E\u5305\u6240\u5BF9\u5E94\u7684Minecraft\u7248\u672C\u3002","animated_java.project_settings.resourcepack_group":"\u8D44\u6E90\u5305","animated_java.project_settings.rig_item":"\u9AA8\u9ABC\u7269\u54C1","animated_java.project_settings.rig_item.description":"\u663E\u793A\u6A21\u578B\u65F6\u6240\u4F7F\u7528\u7684\u7269\u54C1\u3002","animated_java.project_settings.rig_item.error.unset":"\u9AA8\u9ABC\u7269\u54C1\u4E0D\u80FD\u4E3A\u7A7A","animated_java.project_settings.rig_item.error.space":`\u9AA8\u9ABC\u7269\u54C1\u5FC5\u987B\u4E3A\u6709\u6548\u7684\u7269\u54C1ID
+\u7269\u54C1ID\u4E0D\u80FD\u5305\u542B\u7A7A\u683C\u3002`,"animated_java.project_settings.rig_item.error.invalid_namespace":`\u9AA8\u9ABC\u7269\u54C1\u5FC5\u987B\u4E3A\u6709\u6548\u7684\u7269\u54C1ID
+\u7269\u54C1ID\u5FC5\u987B\u5305\u542B\u547D\u540D\u7A7A\u95F4\u3002`,"animated_java.project_settings.rig_item.warning.unknown_item":`\u975E\u539F\u7248\u7684\u9AA8\u9ABC\u7269\u54C1
+\u53EF\u80FD\u4F1A\u5728\u5BFC\u51FA\u65F6\u51FA\u73B0\u95EE\u9898\u3002
+\u5982\u679C\u4E3A\u5FEB\u7167\u6216\u6A21\u7EC4\u7684\u7269\u54C1\uFF0C\u8BF7\u5FFD\u7565\u8BE5\u8B66\u544A\u3002`,"animated_java.project_settings.enable_advanced_resource_pack_settings":"\u542F\u7528\u9AD8\u7EA7\u8D44\u6E90\u5305\u8BBE\u7F6E","animated_java.project_settings.enable_advanced_resource_pack_settings.description":`\u542F\u7528\u9AD8\u7EA7\u8D44\u6E90\u5305\u8BBE\u7F6E\u3002
+\u53EF\u4EE5\u624B\u52A8\u8BBE\u7F6E\u9AA8\u9ABC\u6A21\u578B\u6240\u4F7F\u7528\u7684\u7269\u54C1\u548C\u6587\u4EF6\u5BFC\u51FA\u8DEF\u5F84\uFF0C\u800C\u975EAJ\u81EA\u52A8\u8BBE\u7F6E\u3002
+\u5982\u679C\u4E0D\u6E05\u695A\u8FD9\u662F\u505A\u4EC0\u4E48\u7684\uFF0C\u8BF7\u7981\u7528\u8BE5\u9879\u3002`,"animated_java.project_settings.rig_item_model":"\u9AA8\u9ABC\u7269\u54C1\u6A21\u578B","animated_java.project_settings.rig_item_model.description":`\u6A21\u578B\u7684\u5BFC\u51FA\u8DEF\u5F84\u3002
+\u8BE5\u8DEF\u5F84\u5E94\u4F4D\u4E8E\u6709\u6548\u7684\u8D44\u6E90\u5305\u7684 'minecraft:models/item' \u4E4B\u4E0B\u3002`,"animated_java.project_settings.rig_item_model.error.unset":"\u9AA8\u9ABC\u7269\u54C1\u6A21\u578B\u4E0D\u80FD\u4E3A\u7A7A\u3002","animated_java.project_settings.rig_item_model.error.invalid_path":`\u9AA8\u9ABC\u7269\u54C1\u6A21\u578B\u5FC5\u987B\u4FDD\u5B58\u4E8E\u6709\u6548\u7684\u8D44\u6E90\u5305\u5185
+\u8BE5\u6587\u4EF6\u5FC5\u987B\u4F4D\u4E8E 'resources/assets//models/' \u4E4B\u5185\u3002`,"animated_java.project_settings.rig_item_model.error.item_does_not_match":`\u9AA8\u9ABC\u7269\u54C1\u6A21\u578B\u7684\u540D\u79F0\u5FC5\u987B\u4E0E\u6240\u4F7F\u7528\u7684\u9AA8\u9ABC\u7269\u54C1\u4E2D\u5B9A\u4E49\u7684\u540D\u79F0\u76F8\u540C
+\u5F53\u524D\u7684\u9AA8\u9ABC\u7269\u54C1\u4E3A "%rigItem"\uFF0C\u4F46\u6240\u4F7F\u7528\u7684\u9AA8\u9ABC\u7269\u54C1\u6307\u5411\u7684\u76EE\u6807\u4E3A "%pathItem"\u3002`,"animated_java.project_settings.rig_item_model.error.rig_item_unset":`\u672A\u8BBE\u7F6E\u9AA8\u9ABC\u7269\u54C1
+\u8BF7\u5728\u8BBE\u7F6E\u9AA8\u9ABC\u7269\u54C1\u540E\u8BBE\u7F6E\u9AA8\u9ABC\u7269\u54C1\u6A21\u578B\u3002`,"animated_java.project_settings.rig_export_folder":"\u9AA8\u9ABC\u5BFC\u51FA\u6587\u4EF6\u5939","animated_java.project_settings.rig_export_folder.description":`\u751F\u6210\u7684\u6A21\u578B\u5BFC\u51FA\u65F6\u6240\u5B58\u653E\u5230\u7684\u6587\u4EF6\u5939\u3002
+\u5E94\u4F4D\u4E8E\u6709\u6548\u7684\u8D44\u6E90\u5305\u4E4B\u5185\u3002`,"animated_java.project_settings.rig_export_folder.error.unset":"\u9AA8\u9ABC\u5BFC\u51FA\u6587\u4EF6\u5939\u4E0D\u80FD\u4E3A\u7A7A","animated_java.project_settings.rig_export_folder.error.invalid_path":`\u9AA8\u9ABC\u6240\u5BFC\u51FA\u5230\u7684\u6587\u4EF6\u5939\u5FC5\u987B\u4F4D\u4E8E\u6709\u6548\u7684\u8D44\u6E90\u5305\u4E4B\u5185
+\u6307\u5411\u7684\u76EE\u6807\u6587\u4EF6\u5939\u5FC5\u987B\u4F4D\u4E8E 'resources/assets//models/' \u4E4B\u5185\u3002`,"animated_java.project_settings.texture_export_folder":"\u7EB9\u7406\u5BFC\u51FA\u6587\u4EF6\u5939","animated_java.project_settings.texture_export_folder.description":`\u751F\u6210\u7684\u7EB9\u7406\u5BFC\u51FA\u65F6\u6240\u5B58\u653E\u5230\u7684\u6587\u4EF6\u5939\u3002
+\u5E94\u4F4D\u4E8E\u6709\u6548\u7684\u8D44\u6E90\u5305\u4E4B\u5185\u3002`,"animated_java.project_settings.texture_export_folder.error.unset":"\u7EB9\u7406\u5BFC\u51FA\u6587\u4EF6\u5939\u4E0D\u80FD\u4E3A\u7A7A","animated_java.project_settings.texture_export_folder.error.invalid_path":`\u7EB9\u7406\u6240\u5BFC\u51FA\u5230\u7684\u6587\u4EF6\u5939\u5FC5\u987B\u4F4D\u4E8E\u6709\u6548\u7684\u8D44\u6E90\u5305\u4E4B\u5185
+\u6307\u5411\u7684\u76EE\u6807\u6587\u4EF6\u5939\u5FC5\u987B\u4F4D\u4E8E 'resources/assets//textures/' \u4E4B\u5185\u3002`,"animated_java.project_settings.resource_pack_mcmeta":"\u8D44\u6E90\u5305","animated_java.project_settings.resource_pack_mcmeta.description":`\u5B58\u653E\u9AA8\u9ABC\u6A21\u578B\u7684\u8D44\u6E90\u5305\u3002
+\u8BE5\u8BBE\u7F6E\u5E94\u6307\u5411\u6709\u6548\u7684\u8D44\u6E90\u5305\u4E2D\u7684 pack.mcmeta \u6587\u4EF6\u3002`,"animated_java.project_settings.resource_pack_mcmeta.error.unset":"\u5FC5\u987B\u9009\u62E9\u4E00\u4E2A\u8D44\u6E90\u5305\u3002","animated_java.project_settings.resource_pack_mcmeta.error.invalid_path":`\u6240\u9009\u7684\u8D44\u6E90\u5305\u65E0\u6548\uFF01
+\u786E\u4FDD\u9009\u62E9\u7684\u662F pack.mcmeta \u6587\u4EF6\uFF0C\u4E14\u8D44\u6E90\u5305\u4E2D\u5B58\u5728 assets \u6587\u4EF6\u5939\u3002`,"animated_java.project_settings.verbose":"\u8BE6\u7EC6","animated_java.project_settings.verbose.description":`\u662F\u5426\u5728\u8FD0\u884CAJ\u51FD\u6570\u65F6\u5728\u804A\u5929\u680F\u8F93\u51FA\u8BE6\u7EC6\u4FE1\u606F\u3002
+\u6709\u52A9\u4E8E\u8FDB\u884C\u8C03\u8BD5\u3002`,"animated_java.project_settings.exporter_settings":"%exporter Settings","animated_java.project_settings.exporter":"\u5BFC\u51FA\u5668","animated_java.project_settings.exporter.description":"\u6B64\u9879\u76EE\u6240\u4F7F\u7528\u7684\u5BFC\u51FA\u5668\u3002","animated_java.dialog.bone_config":"Animated Java \u9AA8\u9ABC\u914D\u7F6E","animated_java.bone_config.nbt":"\u9AA8\u9ABC\u5B9E\u4F53 NBT","animated_java.bone_config.nbt.description":`\u5E94\u7528\u5230\u8BE5\u9AA8\u9ABC\u5B9E\u4F53\u7684\u81EA\u5B9A\u4E49NBT\u3002
+\u4F46\u8BE5\u6570\u636E\u5305\u6240\u4F7F\u7528\u5230\u7684\u90E8\u5206\u5185\u90E8NBT\u6807\u7B7E\u4E0D\u53EF\u88AB\u81EA\u5B9A\u4E49\u3002`,"animated_java.dialog.camera_config":"Animated Java \u955C\u5934\u914D\u7F6E","animated_java.camera_config.entity_type":"\u5B9E\u4F53\u7C7B\u578B","animated_java.camera_config.entity_type.description":`\u751F\u6210\u955C\u5934\u65F6\u6240\u4F7F\u7528\u7684\u5B9E\u4F53\u7C7B\u578B\u3002
+\u6BD4\u5982\uFF0C\u5F53\u8BBE\u7F6E\u4E3A minecraft:armor_stand \u65F6\uFF0C\u6E38\u620F\u4E2D\u751F\u6210\u7684\u76F8\u673A\u5373\u4E3A\u4E00\u4E2A\u76D4\u7532\u67B6\u3002`,"animated_java.camera_config.entity_type.error.space":"\u5B9E\u4F53ID\u4E0D\u80FD\u5305\u542B\u7A7A\u683C\u3002","animated_java.camera_config.entity_type.error.invalid_namespace":"\u5B9E\u4F53ID\u5FC5\u987B\u5305\u542B\u547D\u540D\u7A7A\u95F4\u3002","animated_java.camera_config.entity_type.warning.unknown_entity":`\u975E\u539F\u7248\u7684\u5B9E\u4F53ID
+\u53EF\u80FD\u4F1A\u5728\u5BFC\u51FA\u65F6\u51FA\u73B0\u95EE\u9898\u3002
+\u5982\u679C\u4E3A\u5FEB\u7167\u6216\u6A21\u7EC4\u7684ID\uFF0C\u8BF7\u5FFD\u7565\u8BE5\u8B66\u544A\u3002`,"animated_java.camera_config.nbt":"NBT","animated_java.camera_config.nbt.description":`\u5E94\u7528\u5230\u955C\u5934\u5B9E\u4F53\u7684\u81EA\u5B9A\u4E49NBT\u3002
+\u4F46\u8BE5\u6570\u636E\u5305\u6240\u4F7F\u7528\u5230\u7684\u90E8\u5206\u5185\u90E8NBT\u6807\u7B7E\u4E0D\u53EF\u88AB\u81EA\u5B9A\u4E49\u3002`,"animated_java.dialog.locator_config":"Animated Java \u5B9A\u4F4D\u5668\u914D\u7F6E","animated_java.locator_config.entity_type":"\u5B9E\u4F53\u7C7B\u578B","animated_java.locator_config.entity_type.description":`\u751F\u6210\u5B9A\u4F4D\u5668\u65F6\u6240\u4F7F\u7528\u7684\u5B9E\u4F53\u7C7B\u578B\u3002
+\u6BD4\u5982\uFF0C\u5F53\u8BBE\u7F6E\u4E3A minecraft:pig \u65F6\uFF0C\u6E38\u620F\u4E2D\u751F\u6210\u7684\u5B9A\u4F4D\u5668\u5373\u4E3A\u4E00\u5934\u732A\u3002`,"animated_java.locator_config.entity_type.error.space":"\u5B9E\u4F53ID\u4E0D\u80FD\u5305\u542B\u7A7A\u683C\u3002","animated_java.locator_config.entity_type.error.invalid_namespace":"\u5B9E\u4F53ID\u5FC5\u987B\u5305\u542B\u547D\u540D\u7A7A\u95F4\u3002","animated_java.locator_config.entity_type.warning.unknown_entity":`\u975E\u539F\u7248\u7684\u5B9E\u4F53ID
+\u53EF\u80FD\u4F1A\u5728\u5BFC\u51FA\u65F6\u51FA\u73B0\u95EE\u9898\u3002
+\u5982\u679C\u4E3A\u5FEB\u7167\u6216\u6A21\u7EC4\u7684ID\uFF0C\u8BF7\u5FFD\u7565\u8BE5\u8B66\u544A\u3002`,"animated_java.locator_config.nbt":"NBT","animated_java.locator_config.nbt.description":`\u5E94\u7528\u5230\u5B9A\u4F4D\u5B9E\u4F53\u7684\u81EA\u5B9A\u4E49NBT\u3002
+\u4F46\u8BE5\u6570\u636E\u5305\u6240\u4F7F\u7528\u5230\u7684\u90E8\u5206\u5185\u90E8NBT\u6807\u7B7E\u4E0D\u53EF\u88AB\u81EA\u5B9A\u4E49\u3002`,"animated_java.dialog.animation_config.title":"\u52A8\u753B\u5C5E\u6027","animated_java.animation_config.animation_name":"\u540D\u79F0","animated_java.animation_config.animation_name.description":"\u52A8\u753B\u7684\u540D\u79F0\u3002","animated_java.animation_config.animation_name.error.duplicate_name":`\u5DF2\u5B58\u5728\u540D\u4E3A "%name" \u7684\u52A8\u753B\u3002
+\u52A8\u753B\u540D\u79F0\u5FC5\u987B\u662F\u552F\u4E00\u7684\u3002`,"animated_java.animation_config.loop":"\u5FAA\u73AF\u6A21\u5F0F","animated_java.animation_config.loop.description":`\u52A8\u753B\u7684\u5FAA\u73AF\u6A21\u5F0F\u3002
+\u5355\u6B21\uFF1A\u52A8\u753B\u4EC5\u64AD\u653E\u4E00\u6B21\uFF0C\u5E76\u5728\u64AD\u653E\u5B8C\u6BD5\u65F6\u7ACB\u523B\u91CD\u7F6E\u3002
+\u5FAA\u73AF\uFF1A\u52A8\u753B\u5C06\u5FAA\u73AF\u64AD\u653E\u3002
+\u4FDD\u6301\uFF1A\u52A8\u753B\u5C06\u5728\u64AD\u653E\u5B8C\u6BD5\u65F6\u4FDD\u6301\u5728\u6700\u540E\u4E00\u5E27\u3002`,"animated_java.animation_config.loop.options.once":"\u5355\u6B21\u64AD\u653E","animated_java.animation_config.loop.options.loop":"\u65E0\u9650\u5FAA\u73AF","animated_java.animation_config.loop.options.hold":"\u5355\u6B21\u7ED3\u5C3E","animated_java.animation_config.loop_delay":"\u5FAA\u73AF\u5EF6\u8FDF","animated_java.animation_config.loop_delay.description":`\u52A8\u753B\u5728\u4E0B\u4E00\u6B21\u5FAA\u73AF\u64AD\u653E\u524D\u7684\u5EF6\u65F6\uFF08\u4EE5\u523B\u4E3A\u5355\u4F4D\uFF09\u3002
+\u4EC5\u5728\u5FAA\u73AF\u6A21\u5F0F\u4E3A\u5FAA\u73AF\u65F6\u9002\u7528\u3002`,"animated_java.animation_config.start_delay":"\u5F00\u59CB\u5EF6\u8FDF","animated_java.animation_config.start_delay.description":"\u52A8\u753B\u5728play\u51FD\u6570\u8FD0\u884C\u591A\u4E45\u540E\u5F00\u59CB\u64AD\u653E\uFF08\u4EE5\u523B\u4E3A\u5355\u4F4D\uFF09\u3002","animated_java.animation_config.affected_bones_is_a_whitelist":"\u767D\u540D\u5355\u9AA8\u9ABC","animated_java.animation_config.affected_bones_is_a_whitelist.description":`\u52FE\u9009\u65F6\uFF0C\u8BE5\u52A8\u753B\u4EC5\u5F71\u54CD\u767D\u540D\u5355\u4E2D\u7684\u9AA8\u9ABC\u3002
+\u672A\u52FE\u9009\uFF0C\u5219\u4EC5\u4F1A\u5F71\u54CD\u767D\u540D\u5355\u4EE5\u5916\u7684\u9AA8\u9ABC\u3002`,"animated_java.animation_config.affected_bones":"\u5F71\u54CD\u7684\u9AA8\u9ABC","animated_java.animation_config.affected_bones.add_new_item_message":"\u6DFB\u52A0\u9AA8\u9ABC","animated_java.animation_config.affected_bones.description":`\u5C06\u4F1A\u88AB\u8BE5\u52A8\u753B\u5F71\u54CD\u5230\u7684\u9AA8\u9ABC\u3002
+\u5F53\u767D\u540D\u5355\u88AB\u52FE\u9009\u65F6\uFF0C\u8BE5\u52A8\u753B\u4EC5\u5E94\u7528\u4E8E\u540D\u5355\u4E2D\u7684\u9AA8\u9ABC\u3002
+\u5F53\u767D\u540D\u5355\u672A\u88AB\u52FE\u9009\uFF0C\u8BE5\u52A8\u753B\u4F1A\u5E94\u7528\u4E8E\u6240\u6709\u4E0D\u5728\u540D\u5355\u4E2D\u7684\u9AA8\u9ABC\u3002`,"animated_java.panels.variants.name":"\u53D8\u4F53","animated_java.panels.variants.items":"\u53D8\u4F53","animated_java.panels.variants.delete_default_variant":"\u4E0D\u5141\u8BB8\u5220\u9664\u9ED8\u8BA4\u53D8\u4F53","animated_java.panels.variants.delete_variant":"\u5220\u9664\u53D8\u4F53","animated_java.panels.variants.edit_variant":"\u7F16\u8F91\u53D8\u4F53","animated_java.panels.variants.default_variant":"\u9ED8\u8BA4\u53D8\u4F53","animated_java.actions.add_variant.name":"\u6DFB\u52A0\u53D8\u4F53","animated_java.actions.add_variant.description":"\u521B\u5EFA\u65B0\u53D8\u4F53","animated_java.actions.variant_properties.name":"\u53D8\u4F53\u5C5E\u6027","animated_java.actions.variant_properties.description":"\u6253\u5F00\u53D8\u4F53\u5C5E\u6027\u7A97\u53E3\u3002","animated_java.dialog.variant_properties.title":"\u53D8\u4F53\u5C5E\u6027","animated_java.dialog.variant_properties.variant_name":"\u540D\u79F0","animated_java.dialog.variant_properties.variant_name.description":"\u8BE5\u53D8\u4F53\u7684\u540D\u79F0\u3002","animated_java.variant_properties.variant_name.error.duplicate_name":`\u5DF2\u5B58\u5728\u540D\u4E3A "%name" \u7684\u53D8\u4F53\u3002
+\u53D8\u4F53\u540D\u79F0\u5FC5\u987B\u662F\u552F\u4E00\u7684\u3002`,"animated_java.dialog.variant_properties.affected_bones_is_a_whitelist":"\u767D\u540D\u5355\u9AA8\u9ABC","animated_java.dialog.variant_properties.affected_bones_is_a_whitelist.description":`\u53D7\u5F71\u54CD\u7684\u9AA8\u9ABC\u4E3A\u767D\u540D\u5355\u8FD8\u662F\u9ED1\u540D\u5355\u3002
+\u52FE\u9009\u65F6\uFF0C\u8BE5\u53D8\u4F53\u4EC5\u5F71\u54CD\u767D\u540D\u5355\u4E2D\u7684\u9AA8\u9ABC\u3002
+\u672A\u52FE\u9009\uFF0C\u5219\u4EC5\u4F1A\u5F71\u54CD\u767D\u540D\u5355\u4EE5\u5916\u7684\u9AA8\u9ABC\u3002`,"animated_java.dialog.variant_properties.affected_bones":"\u5F71\u54CD\u7684\u9AA8\u9ABC","animated_java.dialog.variant_properties.affected_bones.add_new_item_message":"\u6DFB\u52A0\u9AA8\u9ABC","animated_java.dialog.variant_properties.affected_bones.description":`\u5C06\u4F1A\u88AB\u8BE5\u53D8\u4F53\u5F71\u54CD\u5230\u7684\u9AA8\u9ABC\u3002
+\u5F53\u767D\u540D\u5355\u88AB\u52FE\u9009\u65F6\uFF0C\u8BE5\u53D8\u4F53\u4EC5\u5E94\u7528\u4E8E\u540D\u5355\u4E2D\u7684\u9AA8\u9ABC\u3002
+\u5F53\u767D\u540D\u5355\u672A\u88AB\u52FE\u9009\uFF0C\u8BE5\u53D8\u4F53\u4F1A\u5E94\u7528\u4E8E\u6240\u6709\u4E0D\u5728\u540D\u5355\u4E2D\u7684\u9AA8\u9ABC\u3002`,"animated_java.dialog.variant_properties.textureMap":"\u7EB9\u7406\u8D34\u56FE","animated_java.dialog.variant_properties.textureMap.description":`\u8BE5\u53D8\u4F53\u6240\u4F7F\u7528\u7684\u7EB9\u7406\u8D34\u56FE\u3002
+\u9009\u62E9\u8BE5\u53D8\u4F53\u9002\u7528\u65F6\u6240\u66FF\u6362\u7684\u7EB9\u7406\u3002`,"animated_java.keyframe.animation":"\u52A8\u753B","animated_java.keyframe.animation.description":"\u5230\u8FBE\u8BE5\u5173\u952E\u5E27\u65F6\u6240\u64AD\u653E\u7684\u52A8\u753B\u3002","animated_java.keyframe.variant":"\u53D8\u4F53","animated_java.keyframe.variant.description":"\u5230\u8FBE\u8BE5\u5173\u952E\u5E27\u65F6\u6240\u5E94\u7528\u7684\u53D8\u4F53\u3002","animated_java.keyframe.commands":"\u547D\u4EE4","animated_java.keyframe.commands.description":"\u5230\u8FBE\u8BE5\u5173\u952E\u5E27\u65F6\u6240\u8FD0\u884C\u7684\uFF08\u51FD\u6570\u4E2D\u7684\uFF09\u547D\u4EE4\u3002","animated_java.keyframe.tweenDuration":"\u8865\u95F4\u65F6\u957F","animated_java.keyframe.tweenDuration.description":"\u8BE5\u5E27\u5230\u4E0B\u4E00\u4E2A\u52A8\u753B\u4E4B\u95F4\u7684\u8865\u95F4\u65F6\u957F\u3002\uFF08\u523B\u4E3A\u5355\u4F4D\uFF09","animated_java.keyframe.tweenMode":"\u8865\u95F4\u6A21\u5F0F","animated_java.keyframe.tweenMode.description":`\u5173\u952E\u5E27\u7684\u8865\u95F4\u6A21\u5F0F\u3002
+\u64AD\u653E\uFF1A\u52A8\u753B\u5C06\u4F1A\u91CD\u65B0\u64AD\u653E\u3002
+\u6062\u590D\uFF1A\u52A8\u753B\u5C06\u4ECE\u4E0E\u6B64\u5E27\u76F8\u540C\u7684 anim_time \u5F00\u59CB\u64AD\u653E\u3002`,"animated_java.keyframe.tweenMode.play":"\u64AD\u653E","animated_java.keyframe.tweenMode.resume":"\u6062\u590D","animated_java.keyframe.executeCondition":"\u6267\u884C\u6761\u4EF6","animated_java.keyframe.executeCondition.description":`\u5173\u952E\u5E27\u9002\u7528\u65F6\u6240\u5FC5\u987B\u6EE1\u8DB3\u7684 execute \u547D\u4EE4\u6761\u4EF6\u3002
+\u6B64\u5904\u586B\u5199 execute \u5B50\u547D\u4EE4\u4E32\u3002
+\u793A\u4F8B\uFF1A"if score @s example matches 1.."
+\u63D0\u793A\uFF1A\u53EF\u901A\u8FC7\u6362\u884C\u5206\u9694\u5B50\u547D\u4EE4\uFF01`,"animated_java.timeline.animation":"\u52A8\u753B","animated_java.timeline.variant":"\u53D8\u4F53","animated_java.timeline.commands":"\u547D\u4EE4","animated_java.popup.close_button":"\u5173\u95ED","animated_java.popup.confirm_button":"\u786E\u8BA4","animated_java.popup.cancel_button":"\u597D\u7684","animated_java.popup.unexpectedError.title":"\u672A\u77E5\u9519\u8BEF","animated_java.popup.unexpectedError.body":`\u53D1\u751F\u4E86\u672A\u77E5\u7684\u9519\u8BEF\uFF01
+\u8BF7\u5728\u6211\u4EEC\u7684 Github \u9875\u9762\uFF0C\u6216\u5B98\u65B9 Discord \u7684\u6C42\u52A9\u9891\u9053\u4E0A\u8FDB\u884C\u6C47\u62A5\u3002`,"animated_java.popup.confirm_predicate_file_overwrite.title":"\u786E\u8BA4\u8986\u76D6 Predicate \u6587\u4EF6","animated_java.popup.confirm_predicate_file_overwrite.body":`\u5DF2\u5B58\u5728\u540D\u4E3A "%file" \u7684\u6587\u4EF6\uFF0C\u4E14\u5E76\u975E\u9AA8\u9ABC\u7269\u54C1\u6A21\u578B\uFF01
+\u9009\u62E9\u5BF9\u5176\u8FDB\u884C\u8986\u76D6\u5417\uFF1F
+
+\u5B8C\u6574\u6587\u4EF6\u8DEF\u5F84\uFF1A
+%path`,"animated_java.popup.invalid_texture_mapping.title":"\u65E0\u6548\u7684\u7EB9\u7406\u8D34\u56FE","animated_java.popup.invalid_texture_mapping.body":`\u53D8\u4F53 "%variant" \u5B58\u5728\u65E0\u6548\u7684\u7EB9\u7406\u8D34\u56FE\uFF01
+\u9879\u76EE\u4E2D\u5B58\u5728\u4E00\u4E2A\u6216\u4EE5\u4E0A\u4E22\u5931\u6216\u65E0\u6548\u7684\u7EB9\u7406\u3002
+\u65E0\u6548\u7684\u7EB9\u7406\u548C\u65E0\u6548\u7684\u539F\u56E0\u5982\u4E0B\uFF1A`,"animated_java.popup.invalid_texture_mapping.reason":"\u65E0\u6548\u7684\u539F\u56E0","animated_java.popup.invalid_texture_mapping.reason.invalid_from_texture":'\u9879\u76EE\u4E2D\u5E76\u672A\u627E\u5230 "from" \u7EB9\u7406\u3002',"animated_java.popup.invalid_texture_mapping.reason.invalid_to_texture":'\u9879\u76EE\u4E2D\u5E76\u672A\u627E\u5230 "to" \u7EB9\u7406\u3002',"animated_java.popup.invalid_texture_mapping.footer":`\u53D8\u4F53\u4E2D\u4E22\u5931\u6216\u65E0\u6548\u7684\u7EB9\u7406\u8D34\u56FE\u5C06\u4F1A\u88AB\u79FB\u9664\u3002
+\u5173\u95ED\u8BE5\u7A97\u53E3\u540E\uFF0C\u8BF7\u6253\u5F00\u53D8\u4F53\u5C5E\u6027\u7A97\u53E3\u5E76\u68C0\u6D4B\u7EB9\u7406\u8D34\u56FE\u662F\u5426\u6B63\u786E\u3002`,"animated_java.popup.invalid_cubes.title":"\u65E0\u6548\u65B9\u5757","animated_java.popup.invalid_cubes.body":`\u90E8\u5206\u65B9\u5757\u5B58\u5728\u975E\u6CD5\u7684\u65CB\u8F6C\uFF01
+\u6839\u636E\u6240\u5904\u7684\u9AA8\u9ABC\u6392\u5E8F\uFF0C\u4EE5\u4E0B\u4E3A\u65E0\u6548\u7684\u65B9\u5757\u3002
+\u5173\u95ED\u8BE5\u7A97\u53E3\u540E\uFF0C\u5B83\u4EEC\u5C06\u4F1A\u57283D\u89C6\u56FE\u4E2D\u88AB\u9AD8\u4EAE\u663E\u793A\u3002`,"animated_java.popup.failed_project_export_readiness.title":"\u5BFC\u51FA\u5931\u8D25","animated_java.popup.failed_project_export_readiness.body":`\u8BE5\u9879\u76EE\u5C1A\u672A\u51C6\u5907\u597D\u5BFC\u51FA\uFF01
+\u627E\u5230\u539F\u56E0\u5982\u4E0B\uFF1A`,"animated_java.popup.failed_project_export_readiness.issue":'\u9879\u76EE\u8BBE\u7F6E "%s" \u5B58\u5728\u4EE5\u4E0B\u9519\u8BEF'};var Xo={en:v_,de:b_,zh:y_},x_=settings.language.value;function I(e,t){let n=Xo[x_];Xo[x_]||(n=Xo.en);let i=n[e];return i==null?e:t!=null?Va(i,t):i}l(I,"translate");function w_(e,t){for(let n in t){if(Xo[e][n]!==void 0){console.warn(`Translation key '${n}' is already defined. Discarding new translation.`);continue}Xo[e][n]=t[n]}}l(w_,"addTranslations");var xd={};ua(xd,{VirtualFile:()=>Sr,VirtualFolder:()=>Rt});var ci={};ua(ci,{CheckboxSetting:()=>cn,CodeboxSetting:()=>Yn,DoubleNumberSetting:()=>Er,DropdownSetting:()=>Kn,FileSetting:()=>Zi,FolderSetting:()=>Wi,ImageDropdownSetting:()=>Ml,InlineTextSetting:()=>Jt,ListBuilderSetting:()=>Oi,NumberSetting:()=>Yi,Setting:()=>mn,animatedJavaSettings:()=>Cn,animatedJavaSettingsStructure:()=>Rl,createInfo:()=>He,loadAJSettings:()=>Ol,saveAJSettings:()=>yd});function J(){}l(J,"noop");var gr=l(e=>e,"identity");function ts(e,t){for(let n in t)e[n]=t[n];return e}l(ts,"assign");function uA(e){return!!e&&(typeof e=="object"||typeof e=="function")&&typeof e.then=="function"}l(uA,"is_promise");function sd(e){return e()}l(sd,"run");function E_(){return Object.create(null)}l(E_,"blank_object");function Be(e){e.forEach(sd)}l(Be,"run_all");function $t(e){return typeof e=="function"}l($t,"is_function");function H(e,t){return e!=e?t==t:e!==t||e&&typeof e=="object"||typeof e=="function"}l(H,"safe_not_equal");var xl;function jn(e,t){return xl||(xl=document.createElement("a")),xl.href=t,e===xl.href}l(jn,"src_url_equal");function S_(e){return Object.keys(e).length===0}l(S_,"is_empty");function na(e,...t){if(e==null)return J;let n=e.subscribe(...t);return n.unsubscribe?()=>n.unsubscribe():n}l(na,"subscribe");function kt(e,t,n){e.$$.on_destroy.push(na(t,n))}l(kt,"component_subscribe");function ld(e,t,n,i){if(e){let r=A_(e,t,n,i);return e[0](r)}}l(ld,"create_slot");function A_(e,t,n,i){return e[1]&&i?ts(n.ctx.slice(),e[1](i(t))):n.ctx}l(A_,"get_slot_context");function cd(e,t,n,i){if(e[2]&&i){let r=e[2](i(n));if(t.dirty===void 0)return r;if(typeof r=="object"){let a=[],o=Math.max(t.dirty.length,r.length);for(let s=0;s32){let t=[],n=e.ctx.length/32;for(let i=0;iwindow.performance.now():()=>Date.now(),fd=k_?e=>requestAnimationFrame(e):J;var za=new Set;function T_(e){za.forEach(t=>{t.c(e)||(za.delete(t),t.f())}),za.size!==0&&fd(T_)}l(T_,"run_tasks");function is(e){let t;return za.size===0&&fd(T_),{promise:new Promise(n=>{za.add(t={c:e,f:n})}),abort(){za.delete(t)}}}l(is,"loop");var N_=typeof window<"u"?window:typeof globalThis<"u"?globalThis:global,Ja=class{constructor(t){this.options=t,this._listeners="WeakMap"in N_?new WeakMap:void 0}observe(t,n){return this._listeners.set(t,n),this._getObserver().observe(t,this.options),()=>{this._listeners.delete(t),this._observer.unobserve(t)}}_getObserver(){var t;return(t=this._observer)!==null&&t!==void 0?t:this._observer=new ResizeObserver(n=>{var i;for(let r of n)Ja.entries.set(r.target,r),(i=this._listeners.get(r.target))===null||i===void 0||i(r)})}};l(Ja,"ResizeObserverSingleton");Ja.entries="WeakMap"in N_?new WeakMap:void 0;var j_=!1;function dA(){j_=!0}l(dA,"start_hydrating");function fA(){j_=!1}l(fA,"end_hydrating");function S(e,t){e.appendChild(t)}l(S,"append");function I_(e){if(!e)return document;let t=e.getRootNode?e.getRootNode():e.ownerDocument;return t&&t.host?t:e.ownerDocument}l(I_,"get_root_for_style");function mA(e){let t=T("style");return pA(I_(e),t),t.sheet}l(mA,"append_empty_stylesheet");function pA(e,t){return S(e.head||e,t),t.sheet}l(pA,"append_stylesheet");function B(e,t,n){e.insertBefore(t,n||null)}l(B,"insert");function D(e){e.parentNode&&e.parentNode.removeChild(e)}l(D,"detach");function je(e,t){for(let n=0;ne.removeEventListener(t,n,i)}l(se,"listen");function vr(e){return function(t){return t.stopPropagation(),e.call(this,t)}}l(vr,"stop_propagation");function A(e,t,n){n==null?e.removeAttribute(t):e.getAttribute(t)!==n&&e.setAttribute(t,n)}l(A,"attr");function br(e){return e===""?null:+e}l(br,"to_number");function hA(e){return Array.from(e.childNodes)}l(hA,"children");function Ce(e,t){t=""+t,e.data!==t&&(e.data=t)}l(Ce,"set_data");function zt(e,t){e.value=t??""}l(zt,"set_input_value");function ge(e,t,n,i){n==null?e.style.removeProperty(t):e.style.setProperty(t,n,i?"important":"")}l(ge,"set_style");function qn(e,t,n){for(let i=0;i>>0}l(gA,"hash");function vA(e,t){let n={stylesheet:mA(t),rules:{}};return El.set(e,n),n}l(vA,"create_style_information");function Al(e,t,n,i,r,a,o,s=0){let c=16.666/i,u=`{
+`;for(let _=0;_<=1;_+=c){let v=t+(n-t)*a(_);u+=_*100+`%{${o(v,1-v)}}
+`}let d=u+`100% {${o(n,1-n)}}
+}`,f=`__svelte_${gA(d)}_${s}`,m=I_(e),{stylesheet:p,rules:g}=El.get(m)||vA(m,e);g[f]||(g[f]=!0,p.insertRule(`@keyframes ${f} ${d}`,p.cssRules.length));let h=e.style.animation||"";return e.style.animation=`${h?`${h}, `:""}${f} ${i}ms linear ${r}ms 1 both`,Sl+=1,f}l(Al,"create_rule");function kl(e,t){let n=(e.style.animation||"").split(", "),i=n.filter(t?a=>a.indexOf(t)<0:a=>a.indexOf("__svelte")===-1),r=n.length-i.length;r&&(e.style.animation=i.join(", "),Sl-=r,Sl||bA())}l(kl,"delete_rule");function bA(){fd(()=>{Sl||(El.forEach(e=>{let{ownerNode:t}=e.stylesheet;t&&D(t)}),El.clear())})}l(bA,"clear_rules");var es;function Hi(e){es=e}l(Hi,"set_current_component");function md(){if(!es)throw new Error("Function called outside component initialization");return es}l(md,"get_current_component");function ft(e){md().$$.on_destroy.push(e)}l(ft,"onDestroy");function pd(){let e=md();return(t,n,{cancelable:i=!1}={})=>{let r=e.$$.callbacks[t];if(r){let a=M_(t,n,{cancelable:i});return r.slice().forEach(o=>{o.call(e,a)}),!a.defaultPrevented}return!0}}l(pd,"createEventDispatcher");var Ga=[];var Gt=[],Ua=[],ad=[],yA=Promise.resolve(),od=!1;function xA(){od||(od=!0,yA.then(_d))}l(xA,"schedule_update");function qe(e){Ua.push(e)}l(qe,"add_render_callback");function In(e){ad.push(e)}l(In,"add_flush_callback");var rd=new Set,$a=0;function _d(){if($a!==0)return;let e=es;do{try{for(;$ae.indexOf(i)===-1?t.push(i):n.push(i)),n.forEach(i=>i()),Ua=t}l(EA,"flush_render_callbacks");var Qo;function hd(){return Qo||(Qo=Promise.resolve(),Qo.then(()=>{Qo=null})),Qo}l(hd,"wait");function ta(e,t,n){e.dispatchEvent(M_(`${t?"intro":"outro"}${n}`))}l(ta,"dispatch");var wl=new Set,Ri;function de(){Ri={r:0,c:[],p:Ri}}l(de,"group_outros");function fe(){Ri.r||Be(Ri.c),Ri=Ri.p}l(fe,"check_outros");function N(e,t){e&&e.i&&(wl.delete(e),e.i(t))}l(N,"transition_in");function R(e,t,n,i){if(e&&e.o){if(wl.has(e))return;wl.add(e),Ri.c.push(()=>{wl.delete(e),i&&(n&&e.d(1),i())}),e.o(t)}else i&&i()}l(R,"transition_out");var gd={duration:0};function Kt(e,t,n){let i={direction:"in"},r=t(e,n,i),a=!1,o,s,c=0;function u(){o&&kl(e,o)}l(u,"cleanup");function d(){let{delay:m=0,duration:p=300,easing:g=gr,tick:h=J,css:_}=r||gd;_&&(o=Al(e,0,1,p,m,g,_,c++)),h(0,1);let v=ns()+m,w=v+p;s&&s.abort(),a=!0,qe(()=>ta(e,!0,"start")),s=is(E=>{if(a){if(E>=w)return h(1,0),ta(e,!0,"end"),u(),a=!1;if(E>=v){let x=g((E-v)/p);h(x,1-x)}}return a})}l(d,"go");let f=!1;return{start(){f||(f=!0,kl(e),$t(r)?(r=r(i),hd().then(d)):d())},invalidate(){f=!1},end(){a&&(u(),a=!1)}}}l(Kt,"create_in_transition");function jl(e,t,n){let i={direction:"out"},r=t(e,n,i),a=!0,o,s=Ri;s.r+=1;function c(){let{delay:u=0,duration:d=300,easing:f=gr,tick:m=J,css:p}=r||gd;p&&(o=Al(e,1,0,d,u,f,p));let g=ns()+u,h=g+d;qe(()=>ta(e,!1,"start")),is(_=>{if(a){if(_>=h)return m(0,1),ta(e,!1,"end"),--s.r||Be(s.c),!1;if(_>=g){let v=f((_-g)/d);m(1-v,v)}}return a})}return l(c,"go"),$t(r)?hd().then(()=>{r=r(i),c()}):c(),{end(u){u&&r.tick&&r.tick(1,0),a&&(o&&kl(e,o),a=!1)}}}l(jl,"create_out_transition");function Wn(e,t,n,i){let r={direction:"both"},a=t(e,n,r),o=i?0:1,s=null,c=null,u=null;function d(){u&&kl(e,u)}l(d,"clear_animation");function f(p,g){let h=p.b-o;return g*=Math.abs(h),{a:o,b:p.b,d:h,duration:g,start:p.start,end:p.start+g,group:p.group}}l(f,"init");function m(p){let{delay:g=0,duration:h=300,easing:_=gr,tick:v=J,css:w}=a||gd,E={start:ns()+g,b:p};p||(E.group=Ri,Ri.r+=1),s||c?c=E:(w&&(d(),u=Al(e,o,p,h,g,_,w)),p&&v(0,1),s=f(E,h),qe(()=>ta(e,p,"start")),is(x=>{if(c&&x>c.start&&(s=f(c,h),c=null,ta(e,s.b,"start"),w&&(d(),u=Al(e,o,s.b,s.duration,0,_,a.css))),s){if(x>=s.end)v(o=s.b,1-o),ta(e,s.b,"end"),c||(s.b?d():--s.group.r||Be(s.group.c)),s=null;else if(x>=s.start){let j=x-s.start;o=s.a+s.d*_(j/s.duration),v(o,1-o)}}return!!(s||c)}))}return l(m,"go"),{run(p){$t(a)?hd().then(()=>{a=a(r),m(p)}):m(p)},end(){d(),s=c=null}}}l(Wn,"create_bidirectional_transition");function C_(e,t){let n=t.token={};function i(r,a,o,s){if(t.token!==n)return;t.resolved=s;let c=t.ctx;o!==void 0&&(c=c.slice(),c[o]=s);let u=r&&(t.current=r)(c),d=!1;t.block&&(t.blocks?t.blocks.forEach((f,m)=>{m!==a&&f&&(de(),R(f,1,1,()=>{t.blocks[m]===f&&(t.blocks[m]=null)}),fe())}):t.block.d(1),u.c(),N(u,1),u.m(t.mount(),t.anchor),d=!0),t.block=u,t.blocks&&(t.blocks[a]=u),d&&_d()}if(l(i,"update"),uA(e)){let r=md();if(e.then(a=>{Hi(r),i(t.then,1,t.value,a),Hi(null)},a=>{if(Hi(r),i(t.catch,2,t.error,a),Hi(null),!t.hasCatch)throw a}),t.current!==t.pending)return i(t.pending,0),!0}else{if(t.current!==t.then)return i(t.then,1,t.value,e),!0;t.resolved=e}}l(C_,"handle_promise");function R_(e,t,n){let i=t.slice(),{resolved:r}=e;e.current===e.then&&(i[e.value]=r),e.current===e.catch&&(i[e.error]=r),e.block.p(i,n)}l(R_,"update_await_block_branch");function O_(e,t){R(e,1,1,()=>{t.delete(e.key)})}l(O_,"outro_and_destroy_block");function P_(e,t,n,i,r,a,o,s,c,u,d,f){let m=e.length,p=a.length,g=m,h={};for(;g--;)h[e[g].key]=g;let _=[],v=new Map,w=new Map,E=[];for(g=p;g--;){let F=f(r,a,g),L=n(F),C=o.get(L);C?i&&E.push(()=>C.p(F,t)):(C=u(L,F),C.c()),v.set(L,_[g]=C),L in h&&w.set(L,Math.abs(g-h[L]))}let x=new Set,j=new Set;function M(F){N(F,1),F.m(s,d),o.set(F.key,F),d=F.first,p--}for(l(M,"insert");m&&p;){let F=_[p-1],L=e[m-1],C=F.key,$=L.key;F===L?(d=F.first,m--,p--):v.has($)?!o.has(C)||x.has(C)?M(F):j.has($)?m--:w.get(C)>w.get($)?(j.add(C),M(F)):(x.add($),m--):(c(L,o),m--)}for(;m--;){let F=e[m];v.has(F.key)||c(F,o)}for(;p;)M(_[p-1]);return Be(E),_}l(P_,"update_keyed_each");var SA=["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"],WF=new Set([...SA]);function Mn(e,t,n){let i=e.$$.props[t];i!==void 0&&(e.$$.bound[i]=n,n(e.$$.ctx[i]))}l(Mn,"bind");function Q(e){e&&e.c()}l(Q,"create_component");function X(e,t,n,i){let{fragment:r,after_update:a}=e.$$;r&&r.m(t,n),i||qe(()=>{let o=e.$$.on_mount.map(sd).filter($t);e.$$.on_destroy?e.$$.on_destroy.push(...o):Be(o),e.$$.on_mount=[]}),a.forEach(qe)}l(X,"mount_component");function Y(e,t){let n=e.$$;n.fragment!==null&&(EA(n.after_update),Be(n.on_destroy),n.fragment&&n.fragment.d(t),n.on_destroy=n.fragment=null,n.ctx=[])}l(Y,"destroy_component");function AA(e,t){e.$$.dirty[0]===-1&&(Ga.push(e),xA(),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<{let g=p.length?p[0]:m;return u.ctx&&r(u.ctx[f],u.ctx[f]=g)&&(!u.skip_bound&&u.bound[f]&&u.bound[f](g),d&&AA(e,f)),m}):[],u.update(),d=!0,Be(u.before_update),u.fragment=i?i(u.ctx):!1,t.target){if(t.hydrate){dA();let f=hA(t.target);u.fragment&&u.fragment.l(f),f.forEach(D)}else u.fragment&&u.fragment.c();t.intro&&N(e.$$.fragment),X(e,t.target,t.anchor,t.customElement),fA(),_d()}Hi(c)}l(ee,"init");var kA;typeof HTMLElement=="function"&&(kA=l(class extends HTMLElement{constructor(){super(),this.attachShadow({mode:"open"})}connectedCallback(){let{on_mount:e}=this.$$;this.$$.on_disconnect=e.map(sd).filter($t);for(let t in this.$$.slotted)this.appendChild(this.$$.slotted[t])}attributeChangedCallback(e,t,n){this[e]=n}disconnectedCallback(){Be(this.$$.on_disconnect)}$destroy(){Y(this,1),this.$destroy=J}$on(e,t){if(!$t(t))return J;let n=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return n.push(t),()=>{let i=n.indexOf(t);i!==-1&&n.splice(i,1)}}$set(e){this.$$set&&!S_(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}},"SvelteElement"));var Z=class{$destroy(){Y(this,1),this.$destroy=J}$on(t,n){if(!$t(n))return J;let i=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return i.push(n),()=>{let r=i.indexOf(n);r!==-1&&i.splice(r,1)}}$set(t){this.$$set&&!S_(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}};l(Z,"SvelteComponent");function L_(e){return e<.5?4*e*e*e:.5*Math.pow(2*e-2,3)+1}l(L_,"cubicInOut");function Ha(e){let t=e-1;return t*t*t+1}l(Ha,"cubicOut");function D_(e,{delay:t=0,duration:n=400,easing:i=L_,amount:r=5,opacity:a=0}={}){let o=getComputedStyle(e),s=+o.opacity,c=o.filter==="none"?"":o.filter,u=s*(1-a),[d,f]=Nl(r);return{delay:t,duration:n,easing:i,css:(m,p)=>`opacity: ${s-u*p}; filter: ${c} blur(${p*d}${f});`}}l(D_,"blur");function rs(e,{delay:t=0,duration:n=400,easing:i=gr}={}){let r=+getComputedStyle(e).opacity;return{delay:t,duration:n,easing:i,css:a=>`opacity: ${a*r}`}}l(rs,"fade");function F_(e,{delay:t=0,duration:n=400,easing:i=Ha,x:r=0,y:a=0,opacity:o=0}={}){let s=getComputedStyle(e),c=+s.opacity,u=s.transform==="none"?"":s.transform,d=c*(1-o),[f,m]=Nl(r),[p,g]=Nl(a);return{delay:t,duration:n,easing:i,css:(h,_)=>`
+ transform: ${u} translate(${(1-h)*f}${m}, ${(1-h)*p}${g});
+ opacity: ${c-d*_}`}}l(F_,"fly");function B_(e,{delay:t=0,duration:n=400,easing:i=Ha,axis:r="y"}={}){let a=getComputedStyle(e),o=+a.opacity,s=r==="y"?"height":"width",c=parseFloat(a[s]),u=r==="y"?["top","bottom"]:["left","right"],d=u.map(v=>`${v[0].toUpperCase()}${v.slice(1)}`),f=parseFloat(a[`padding${d[0]}`]),m=parseFloat(a[`padding${d[1]}`]),p=parseFloat(a[`margin${d[0]}`]),g=parseFloat(a[`margin${d[1]}`]),h=parseFloat(a[`border${d[0]}Width`]),_=parseFloat(a[`border${d[1]}Width`]);return{delay:t,duration:n,easing:i,css:v=>`overflow: hidden;opacity: ${Math.min(v*20,1)*o};${s}: ${v*c}px;padding-${u[0]}: ${v*f}px;padding-${u[1]}: ${v*m}px;margin-${u[0]}: ${v*p}px;margin-${u[1]}: ${v*g}px;border-${u[0]}-width: ${v*h}px;border-${u[1]}-width: ${v*_}px;`}}l(B_,"slide");function V_(e,{delay:t=0,duration:n=400,easing:i=Ha,start:r=0,opacity:a=0}={}){let o=getComputedStyle(e),s=+o.opacity,c=o.transform==="none"?"":o.transform,u=1-r,d=s*(1-a);return{delay:t,duration:n,easing:i,css:(f,m)=>`
+ transform: ${c} scale(${1-u*m});
+ opacity: ${s-d*m}
+ `}}l(V_,"scale");var qa=[];function Il(e,t){return{subscribe:Zn(e,t).subscribe}}l(Il,"readable");function Zn(e,t=J){let n,i=new Set;function r(s){if(H(e,s)&&(e=s,n)){let c=!qa.length;for(let u of i)u[1](),qa.push(u,e);if(c){for(let u=0;u{i.delete(u),i.size===0&&n&&(n(),n=null)}}return l(o,"subscribe"),{set:r,update:a,subscribe:o}}l(Zn,"writable");function $_(e,t,n){let i=!Array.isArray(e),r=i?[e]:e,a=t.length<2;return Il(n,o=>{let s=!1,c=[],u=0,d=J,f=l(()=>{if(u)return;d();let p=t(i?c[0]:c,o);a?o(p):d=$t(p)?p:J},"sync"),m=r.map((p,g)=>na(p,h=>{c[g]=h,u&=~(1<{u|=1<rs(e,{duration:0}),"instant");function bd(e){return $_(vd,(t,n)=>{n(t?TA:e)})}l(bd,"reducedMotionTransitionFactory");var G_=Il(rs),xr=bd(F_),wr=bd(B_),p8=bd(V_),_8=Il(D_);var Cl=class extends Un{constructor(n,i,r,a){super();this.onUpdate=i;this.onInit=r;this.onConfirm=a;this.id=n.id,this.displayName=n.displayName,this.description=n.description,this.defaultValue=n.defaultValue,this.resettable=n.resettable,this.docsLink=n.docsLink,this.dependsOn=n.dependsOn,this.subtext=n.subtext,this._value=this.defaultValue,this.lastValue=this.defaultValue,this._initialized=!1,this._updating=!1,Cl.registeredSettings.set(this.id,this)}id;displayName;description;defaultValue;resettable;docsLink;dependsOn;subtext;_initialized;_updating;_value;lastValue;infoPopup;get value(){return this._value}set value(n){this._value=n,this._value??=this.defaultValue,this._onUpdate()}set(n){this.value=n}_onInit(){if(!this._initialized){if(console.log("Initializing setting",this.id),this.onInit&&this.onInit(this),this.dependsOn)for(let n of this.dependsOn){let i=Cl.registeredSettings.get(n);if(!i){console.warn(`Setting ${this.id} depends on setting ${n}, but that setting does not exist.`);continue}i.subscribe(()=>{this._onUpdate(!0)})}this._initialized=!0}}_onUpdate(n=!1){this._updating||!n&&this.value===this.lastValue||(this._updating=!0,this.lastValue=this.value,this.infoPopup=void 0,this.onUpdate&&this.onUpdate(this),this.dispatch(this),this._updating=!1)}verify(){return this.onUpdate&&this.onUpdate(this),this.infoPopup}_save(){return this.value}_load(n){this.value=n}},mn=Cl;l(mn,"Setting"),K(mn,"registeredSettings",new Map);var cn=class extends mn{};l(cn,"CheckboxSetting");var Jt=class extends mn{};l(Jt,"InlineTextSetting");var Yn=class extends mn{language;constructor(t,n,i,r){super(t,n,i,r),this.language=t.language}};l(Yn,"CodeboxSetting");var Wi=class extends mn{};l(Wi,"FolderSetting");var Zi=class extends mn{};l(Zi,"FileSetting");var Yi=class extends mn{min;max;step;snap;constructor(t,n,i,r){super(t,n,i,r),this.min=t.min,this.max=t.max,this.step=t.step,this.snap=t.snap}_onUpdate(){isNaN(this._value)&&(this._value=this.defaultValue),this.step&&this.snap&&(this._value=Math.round(this._value/this.step)*this.step),this._value=Math.min(Math.max(this._value,this.min??-1/0),this.max??1/0),super._onUpdate()}};l(Yi,"NumberSetting");var Er=class extends mn{min;max;step;snap;firstNumberLabel;secondNumberLabel;constructor(t,n,i,r){super(t,n,i,r),this.min=t.min,this.max=t.max,this.step=t.step,this.snap=t.snap,this.firstNumberLabel=t.firstNumberLabel,this.secondNumberLabel=t.secondNumberLabel}get numberA(){return this._value[0]}set numberA(t){this._value[0]=t,this._onUpdate(!0)}get numberB(){return this._value[1]}set numberB(t){this._value[1]=t,this._onUpdate(!0)}_onUpdate(t=!1){isNaN(this._value[0])&&(this._value[0]=this.defaultValue[0]),isNaN(this._value[1])&&(this._value[1]=this.defaultValue[1]),this.step&&this.snap&&(this._value[0]=Math.round(this._value[0]/this.step)*this.step,this._value[1]=Math.round(this._value[1]/this.step)*this.step),this._value[0]=Math.min(Math.max(this._value[0],this.min??-1/0),this.max??1/0),this._value[1]=Math.min(Math.max(this._value[1],this.min??-1/0),this.max??1/0),super._onUpdate(t)}};l(Er,"DoubleNumberSetting");var Kn=class extends mn{constructor(n,i,r,a){super(n,i,r,a);this.onUpdate=i;this.onInit=r;this.onConfirm=a;this.options=n.options}options;get selected(){return this.options[this.value]}_save(){return this.selected?.value}_load(n){let i=this.options.findIndex(r=>r.value===n);this.value=i>=0?i:this.defaultValue}};l(Kn,"DropdownSetting");var Ml=class extends Kn{constructor(t,n,i,r){super(t,n,i,r)}getSelectedTexture(){return Texture.all.find(t=>t.uuid===this.selected?.value)}};l(Ml,"ImageDropdownSetting");var Oi=class extends mn{options;addNewItemMessage;constructor(t,n,i,r){super(t,n,i,r),this.options=t.options,this.addNewItemMessage=t.addNewItemMessage}hasItem(t){return this.value.some(n=>n.value===t.value&&n.name===t.name)}removeItem(t){this.value=this.value.filter(n=>n.value!==t.value&&n.name!==t.name),this._onUpdate(!0)}addItem(t,n=!1){!n&&this.hasItem(t)||(this.value.push(t),this._onUpdate(!0))}_save(){return this.value}_load(t){this.value=[];for(let n of t)this.addItem(n,!0)}};l(Oi,"ListBuilderSetting");var Cn={reduced_motion:new cn({id:"animated_java:global_settings/reduced_motion",displayName:I("animated_java.settings.reduced_motion"),description:I("animated_java.settings.reduced_motion.description").split(`
+`),defaultValue:!1,docsLink:"/docs/animated-java/settings#reduced-motion"},l(function(t){vd.set(t.value)},"onUpdate")),minify_output:new cn({id:"animated_java:global_settings/minify_output",displayName:I("animated_java.settings.minify_output"),description:I("animated_java.settings.minify_output.description").split(`
+`),defaultValue:!1,docsLink:"/docs/animated-java/settings#minify-output"})},Rl=[{type:"group",title:I("animated_java.settings.accessability_options_group"),openByDefault:!0,children:[{type:"setting",settingId:Cn.reduced_motion.id}]},{type:"group",title:I("animated_java.settings.resource_pack_group"),openByDefault:!0,children:[{type:"setting",settingId:Cn.minify_output.id}]}];function He(e,t,n={}){let i=Va(t,n).split(`
+`);return{type:e,title:i[0],lines:i.slice(1)}}l(He,"createInfo");function Ol(){let e=localStorage.getItem("animated_java:settings");e||(e="{}");let t=JSON.parse(e);for(let[n,i]of Object.entries(Cn))t[n]!==void 0&&(console.log("Loading setting",n,t[n]),i._load(t[n]))}l(Ol,"loadAJSettings");function yd(){let e={};for(let[t,n]of Object.entries(Cn))e[t]=n._save();localStorage.setItem("animated_java:settings",JSON.stringify(e))}l(yd,"saveAJSettings");Hn.subscribe(()=>{Ol()});var as=class{constructor(t,n){this.name=t;this.parent=n}get path(){return this.parent?`${this.parent.path}/${this.name}`:this.name}accessParent(){if(this.parent===void 0)throw new Error("Cannot access parent of root folder");return this.parent}};l(as,"VirtualNode");var Rt=class extends as{childCount=0;children=[];constructor(t,n,i=!1){super(t,n),i||gl(t,"folder")}addChild(){this.parent instanceof Rt&&this.parent.addChild(),this.childCount++}newFile(t,n,i){let r=t.split("/");if(r.length>1){let o=this.children.find(s=>s instanceof Rt&&s.name===r[0]);return o===void 0&&(o=this.newFolder(r[0])),this.addChild(),o.newFile(r.slice(1).join("/"),n,i)}if(this.children.find(o=>o instanceof Sr&&o.fileName===t))throw new Error(`File ${this.path}/${t} already exists`);let a=new Sr(t,this,n,i);return this.children.push(a),this.addChild(),a}newFolder(t,n){let i=t.split("/").filter(a=>a.length>0);if(i.length>1){let a=this.children.find(o=>o instanceof Rt&&o.name===i[0]);return a===void 0&&(a=this.newFolder(i[0])),this.addChild(),a.newFolder(i.slice(1).join("/"),n)}if(!n&&this.children.find(a=>a instanceof Rt&&a.name===t))throw new Error(`Folder ${this.path}/${t} already exists`);let r=new Rt(t,this);return this.children.push(r),this.addChild(),r}newFolders(...t){return t.map(n=>this.newFolder(n,!0))}chainNewFile(t,n,i){return this.newFile(t,n,i),this}chainNewFolder(t,n){return this.newFolder(t,n),this}accessFolder(t){let n=t.split("/"),i=n[0],r=this.children.find(a=>a instanceof Rt&&a.name===i);if(!(r instanceof Rt))throw new Error(`No folder named "${i}" in ${this.path}`);if(!r)throw new Error(`No child named "${i}" in ${this.path}`);if(n.length===1)return r;if(r instanceof Rt)return r.accessFolder(n.slice(1).join("/"));throw new Error(`Cannot access child of file ${this.path}/${i}`)}accessFile(t){let n=t.split("/"),i=n[0],r=this.children.find(a=>a instanceof Sr&&a.fileName===i||a instanceof Rt&&a.name===i);if(!r)throw new Error(`No child named ${i} in ${this.path}`);if(r instanceof Rt)return r.accessFile(n.slice(1).join("/"));if(!(r instanceof Sr))throw new Error(`No file named ${i} in ${this.path}`);if(n.length===1)return r;throw new Error(`Cannot access child of file ${this.path}/${i}`)}async writeToDisk(t,n){if(n.skipEmptyFolders&&this.children.length===0)return;let i=PathModule.join(t,this.name);await fs.promises.mkdir(i,{recursive:!0}),n.progress&&(n.progress.add(1),n.progress.update());for(let r of this.children)await r.writeToDisk(i,n)}async writeChildrenToDisk(t,n){for(let i of this.children)await i.writeToDisk(t,n)}getAllFilePaths(t=this.path){let n=[];for(let i of this.children)i instanceof Rt?n.push(...i.getAllFilePaths(t)):n.push(PathModule.relative(t,i.path));return n.sort((i,r)=>r.split("/").length-i.split("/").length)}};l(Rt,"VirtualFolder");var Sr=class extends as{constructor(n,i,r,a){let[o,s]=n.split(".");super(o,i);this.fileName=n;this.parent=i;this.content=r;this.customJsonMerger=a;this.ext=s,gl(this.name,"file")}ext;get path(){return`${this.parent.path}/${this.fileName}`}async writeToDisk(n,i){let r=PathModule.join(n,this.fileName),a;if(Array.isArray(this.content))a=this.content.join(`
+`);else if(this.content instanceof Buffer||this.content instanceof Uint8Array||typeof this.content=="string")a=this.content;else{let o=this.content;if(this.customJsonMerger&&fs.existsSync(r)){let s=JSON.parse(await fs.promises.readFile(r,{encoding:"utf-8"}));o=this.customJsonMerger(s,this.content)}Cn.minify_output.value?a=JSON.stringify(o):a=JSON.stringify(o,null," ")}await fs.promises.writeFile(r,a,{encoding:"utf-8"}),i.progress&&(i.progress.add(1),i.progress.update())}};l(Sr,"VirtualFile");async function z_(e){return!!await fs.promises.stat(e).catch(()=>!1)}l(z_,"fileExists");function NA(e){if(!confirm(I("animated_java.popup.confirm_predicate_file_overwrite.body",{file:PathModule.parse(e).base,path:e}),I("animated_java.popup.confirm_predicate_file_overwrite.title")))throw new Ii("User cancelled export due to predicate file overwrite.")}l(NA,"showPredicateFileOverwriteConfirmation");async function J_(e,t,n,i,r,a){let o=t.enable_advanced_resource_pack_settings.value,s=t.project_namespace.value,c=PathModule.parse(t.resource_pack_mcmeta.value).dir,u=new Rt(o?"internal_resource_pack_folder":PathModule.basename(c),void 0,!0),d=u.newFolder("assets"),f=d.newFolder("animated_java"),[m,p]=t.rig_item.value.split(":"),g=d.newFolder("minecraft").newFolder("models/item");g.newFile("animated_java_empty.json","{}");let h=o?a:PathModule.join(PathModule.dirname(c),g.path,`${p}.json`);console.log("Predicate item file path:",h);let _={parent:"item/generated",textures:{layer0:`${m}:item/${p}`},overrides:[],animated_java:{rigs:{}}},v=[],w=[];if(fs.existsSync(h)){console.log("Reading predicate item file");try{let L=await fs.promises.readFile(h,"utf8");_=JSON.parse(L)}catch(L){console.warn("Failed to read predicate item file JSON"),console.warn(L)}_.animated_java||(NA(h),_.animated_java={rigs:{ORIGINAL_PREDICATE_FILE:{used_ids:_.overrides.filter(L=>L.predicate.custom_model_data!==void 0).map(L=>L.predicate.custom_model_data)}}},v.push(..._.animated_java.rigs.ORIGINAL_PREDICATE_FILE.used_ids)),_.animated_java??={rigs:{}},_.animated_java.rigs??={},_.overrides=_.overrides.filter(L=>L.predicate.custom_model_data!==1),console.log("Merging with existing predicate file"),console.log(_);for(let[L,C]of Object.entries(_.animated_java.rigs)){let $=C.used_ids;if(L===s){_.overrides=_.overrides.filter(P=>!$.includes(P.predicate.custom_model_data));continue}v.push(...$)}}v.includes(1)||v.push(1),_.overrides.push({predicate:{custom_model_data:1},model:"item/animated_java_empty"}),Mi.usedIds=v,_.animated_java.rigs[s]={used_ids:w};let E=g.newFile(`${p}.json`,_),x=t.project_namespace.value,[j,M]=f.newFolders(`/models/item/${x}`,`/textures/item/${x}`);for(let L of Object.values(n.textures)){let C,$,P;if(L.source?.startsWith("data:"))C=Buffer.from(L.source.split(",")[1],"base64");else if(L.path&&fs.existsSync(L.path)){if(!Xr(L.path)){C=await fs.promises.readFile(L.path),fs.existsSync(L.path+".mcmeta")&&($=await fs.promises.readFile(L.path+".mcmeta"));let me=L.path.replace(".png","")+"_e.png";fs.existsSync(me)&&(P=await fs.promises.readFile(me))}}else console.warn(`Texture "${L.name}" has no source or path`);if(C===void 0)continue;let U=fn(L.name);M.newFile(`${U}.png`,C),$&&M.newFile(`${U}.png.mcmeta`,$),P&&M.newFile(`${U}_e.png`,P)}for(let L of Object.values(n.nodeMap))L.type==="bone"&&(j.newFile(`${L.name}.json`,L.model),w.push(L.customModelData=Mi.get()),E.content.overrides.push({predicate:{custom_model_data:L.customModelData},model:L.resourceLocation}));for(let[L,C]of Object.entries(n.variantModels)){if(C.default)continue;let $=j.newFolder(L);for(let[P,U]of Object.entries(C)){let me=n.nodeMap[P];me.type==="bone"&&($.newFile(`${me.name}.json`,U.model),w.push(U.customModelData=Mi.get()),E.content.overrides.push({predicate:{custom_model_data:U.customModelData},model:U.resourceLocation}))}}E.content.overrides.sort((L,C)=>L.predicate.custom_model_data-C.predicate.custom_model_data);async function F(L){let C=PathModule.join(c,".ajmeta"),$=PathModule.join(c,"resourcepack.ajmeta");L=L.filter(De=>De!==E.path.replace(u.path+"/","").replaceAll("/",PathModule.sep));let P=new Kr;await z_($)?await P.load($):await z_(C)&&(await P.load(C),await fs.promises.unlink(C));let U=P.getProject(Project.animated_java_uuid);U===void 0&&(U=P.addProject(Project.animated_java_uuid,x,L));let me=new Nn("Cleaning up old Resource Pack files...",U.file_list.length),le=new Ui(10);for(let De of U.file_list){await le.sync().then(k=>k&&me.update()),De=PathModule.join(c,De),await fs.promises.unlink(De).catch(()=>{});let pt=PathModule.dirname(De),Ye=await fs.promises.readdir(pt).catch(()=>{});Ye&&Ye.length===0&&await fs.promises.rmdir(pt).catch(()=>{}),me.add(1)}me.finish(),U.file_list=L,await fs.promises.writeFile($,e.minify_output.value?JSON.stringify(P.toJSON()):JSON.stringify(P.toJSON(),null,4))}if(l(F,"processAJMeta"),o){let L=new Nn("Writing Resource Pack to Disk",j.childCount+M.childCount+1),C=[...j.getAllFilePaths(),...M.getAllFilePaths()];await F(C),await fs.promises.mkdir(i,{recursive:!0}),await j.writeChildrenToDisk(i,{progress:L,skipEmptyFolders:!0}),await fs.promises.mkdir(r,{recursive:!0}),await M.writeChildrenToDisk(r,{progress:L,skipEmptyFolders:!0});let $=PathModule.parse(a).dir;await fs.promises.mkdir($,{recursive:!0}),await E.writeToDisk($,{progress:L,skipEmptyFolders:!0}),L.finish()}else{console.log("Writing Resource Pack to Disk");let L=u.getAllFilePaths();await F(L);let C=new Nn("Writing Resource Pack to Disk",d.childCount);await d.writeToDisk(c,{progress:C,skipEmptyFolders:!0}),C.finish()}}l(J_,"exportResources");var Ad=pn(Bc("fs"),1);var wd=[],nt=class extends Dialog{instance;constructor(t){let n=document.createComment(`${Wr}-svelte-dialog-`+guid());super(t.id,{...t,lines:[n]}),this.onOpen=()=>{let i=n.parentElement;this.instance||!i||(i.style.overflow="visible",this.instance=new t.svelteComponent({target:i,props:t.svelteComponentProps}),super.onOpen&&super.onOpen(),t.stackable||(wd.forEach(r=>r.cancel()),wd.empty()),wd.push(this))},this.onButton=(...i)=>{this.instance&&(super.onButton&&super.onButton(...i),t.onClose&&t.onClose(),this.instance.$destroy(),this.instance=void 0)},this.onCancel=(...i)=>{this.instance&&(super.onCancel&&super.onCancel(...i),t.onClose&&t.onClose(),this.instance.$destroy(),this.instance=void 0)}}};l(nt,"SvelteDialog");function jA(e){let t,n=e[2](e[1],e[0])+"";return{c(){t=T("div"),A(t,"class","code svelte-1lirql1")},m(i,r){B(i,t,r),t.innerHTML=n},p(i,[r]){r&3&&n!==(n=i[2](i[1],i[0])+"")&&(t.innerHTML=n)},i:J,o:J,d(i){i&&D(t)}}}l(jA,"create_fragment");function IA(e,t,n){let{language:i}=t,{code:r=""}=t,a=l((o,s)=>s===void 0||Prism.languages[s]===void 0?o:Prism.highlight(o,Prism.languages[s],s),"highlight");return e.$$set=o=>{"language"in o&&n(0,i=o.language),"code"in o&&n(1,r=o.code)},[i,r,a]}l(IA,"instance");var Pl=class extends Z{constructor(t){super(),ee(this,t,IA,jA,H,{language:0,code:1})}};l(Pl,"PrismCodebox");var Ll=Pl,U_=Blockbench.addCSS("div.svelte-1lirql1{overflow:auto;white-space:pre-wrap}");ne.subscribe(()=>U_(),!0);te.subscribe(()=>U_(),!0);function H_(e,t,n){let i=e.slice();return i[7]=t[n],i}l(H_,"get_each_context");function q_(e){let t,n=Z_[Math.floor(Math.random()*Z_.length)]+"",i;return{c(){t=T("h6"),ge(t,"margin","0 0 10px 0"),A(t,"class","svelte-1rdymmp")},m(r,a){B(r,t,a),t.innerHTML=n},p:J,i(r){i||qe(()=>{i=Kt(t,rs,{delay:500,duration:1e3}),i.start()})},o:J,d(r){r&&D(t)}}}l(q_,"create_if_block");function W_(e){let t,n=e[7]+"",i;return{c(){t=T("p"),i=he(n),A(t,"class","svelte-1rdymmp")},m(r,a){B(r,t,a),S(t,i)},p:J,d(r){r&&D(t)}}}l(W_,"create_each_block");function MA(e){let t,n,i,r,a,o,s,c,u,d,f,m,p,g,h,_,v,w,E=e[1]&&q_(e),x=I("animated_java.popup.unexpectedError.body").split(`
+`),j=[];for(let M=0;M
',u=z(),d=T("div"),d.innerHTML='