var bs=Object.defineProperty;var Ts=(J,te,se)=>te in J?bs(J,te,{enumerable:!0,configurable:!0,writable:!0,value:se}):J[te]=se;var v=(J,te,se)=>(Ts(J,typeof te!="symbol"?te+"":te,se),se),Ft=(J,te,se)=>{if(!te.has(J))throw TypeError("Cannot "+se)};var Me=(J,te,se)=>(Ft(J,te,"read from private field"),se?se.call(J):te.get(J)),pt=(J,te,se)=>{if(te.has(J))throw TypeError("Cannot add the same private member more than once");te instanceof WeakSet?te.add(J):te.set(J,se)},Ue=(J,te,se,dt)=>(Ft(J,te,"write to private field"),dt?dt.call(J,se):te.set(J,se),se);var Ze=(J,te,se)=>(Ft(J,te,"access private method"),se);(function(J){typeof define=="function"&&define.amd?define(J):J()})(function(){var ut,ze,Le,ct,De,Qe;"use strict";var J=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function te(r){return r&&r.__esModule&&Object.prototype.hasOwnProperty.call(r,"default")?r.default:r}/*! ***************************************************************************** Copyright (C) Microsoft. All rights reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABLITY OR NON-INFRINGEMENT. See the Apache Version 2.0 License for specific language governing permissions and limitations under the License. ***************************************************************************** */var se;(function(r){(function(e){var t=typeof J=="object"?J:typeof self=="object"?self:typeof this=="object"?this:Function("return this;")(),n=s(r);typeof t.Reflect>"u"?t.Reflect=r:n=s(t.Reflect,n),e(n);function s(i,o){return function(c,a){typeof i[c]!="function"&&Object.defineProperty(i,c,{configurable:!0,writable:!0,value:a}),o&&o(c,a)}}})(function(e){var t=Object.prototype.hasOwnProperty,n=typeof Symbol=="function",s=n&&typeof Symbol.toPrimitive<"u"?Symbol.toPrimitive:"@@toPrimitive",i=n&&typeof Symbol.iterator<"u"?Symbol.iterator:"@@iterator",o=typeof Object.create=="function",c={__proto__:[]}instanceof Array,a=!o&&!c,u={create:o?function(){return qt(Object.create(null))}:c?function(){return qt({__proto__:null})}:function(){return qt({})},has:a?function(f,p){return t.call(f,p)}:function(f,p){return p in f},get:a?function(f,p){return t.call(f,p)?f[p]:void 0}:function(f,p){return f[p]}},d=Object.getPrototypeOf(Function),g=typeof process=="object"&&process.env&&process.env.REFLECT_METADATA_USE_MAP_POLYFILL==="true",l=!g&&typeof Map=="function"&&typeof Map.prototype.entries=="function"?Map:_s(),E=!g&&typeof Set=="function"&&typeof Set.prototype.entries=="function"?Set:Ss(),O=!g&&typeof WeakMap=="function"?WeakMap:ws(),F=new O;function b(f,p,h,y){if(ee(h)){if(!dn(f))throw new TypeError;if(!hn(p))throw new TypeError;return j(f,p)}else{if(!dn(f))throw new TypeError;if(!ne(p))throw new TypeError;if(!ne(y)&&!ee(y)&&!z(y))throw new TypeError;return z(y)&&(y=void 0),h=He(h),Z(f,p,h,y)}}e("decorate",b);function N(f,p){function h(y,T){if(!ne(y))throw new TypeError;if(!ee(T)&&!hs(T))throw new TypeError;Y(f,p,y,T)}return h}e("metadata",N);function x(f,p,h,y){if(!ne(h))throw new TypeError;return ee(y)||(y=He(y)),Y(f,p,h,y)}e("defineMetadata",x);function C(f,p,h){if(!ne(p))throw new TypeError;return ee(h)||(h=He(h)),V(f,p,h)}e("hasMetadata",C);function _(f,p,h){if(!ne(p))throw new TypeError;return ee(h)||(h=He(h)),Q(f,p,h)}e("hasOwnMetadata",_);function S(f,p,h){if(!ne(p))throw new TypeError;return ee(h)||(h=He(h)),K(f,p,h)}e("getMetadata",S);function D(f,p,h){if(!ne(p))throw new TypeError;return ee(h)||(h=He(h)),k(f,p,h)}e("getOwnMetadata",D);function L(f,p){if(!ne(f))throw new TypeError;return ee(p)||(p=He(p)),ve(f,p)}e("getMetadataKeys",L);function M(f,p){if(!ne(f))throw new TypeError;return ee(p)||(p=He(p)),Ce(f,p)}e("getOwnMetadataKeys",M);function I(f,p,h){if(!ne(p))throw new TypeError;ee(h)||(h=He(h));var y=B(p,h,!1);if(ee(y)||!y.delete(f))return!1;if(y.size>0)return!0;var T=F.get(p);return T.delete(h),T.size>0||F.delete(p),!0}e("deleteMetadata",I);function j(f,p){for(var h=f.length-1;h>=0;--h){var y=f[h],T=y(p);if(!ee(T)&&!z(T)){if(!hn(T))throw new TypeError;p=T}}return p}function Z(f,p,h,y){for(var T=f.length-1;T>=0;--T){var ue=f[T],H=ue(p,h,y);if(!ee(H)&&!z(H)){if(!ne(H))throw new TypeError;y=H}}return y}function B(f,p,h){var y=F.get(f);if(ee(y)){if(!h)return;y=new l,F.set(f,y)}var T=y.get(p);if(ee(T)){if(!h)return;T=new l,y.set(p,T)}return T}function V(f,p,h){var y=Q(f,p,h);if(y)return!0;var T=$t(p);return z(T)?!1:V(f,T,h)}function Q(f,p,h){var y=B(p,h,!1);return ee(y)?!1:pe(y.has(f))}function K(f,p,h){var y=Q(f,p,h);if(y)return k(f,p,h);var T=$t(p);if(!z(T))return K(f,T,h)}function k(f,p,h){var y=B(p,h,!1);if(!ee(y))return y.get(f)}function Y(f,p,h,y){var T=B(h,y,!0);T.set(f,p)}function ve(f,p){var h=Ce(f,p),y=$t(f);if(y===null)return h;var T=ve(y,p);if(T.length<=0)return h;if(h.length<=0)return T;for(var ue=new E,H=[],q=0,P=h;q=0&&q=this._keys.length?(this._index=-1,this._keys=p,this._values=p):this._index++,{value:P,done:!1}}return{value:void 0,done:!0}},H.prototype.throw=function(q){throw this._index>=0&&(this._index=-1,this._keys=p,this._values=p),q},H.prototype.return=function(q){return this._index>=0&&(this._index=-1,this._keys=p,this._values=p),{value:q,done:!0}},H}();return function(){function H(){this._keys=[],this._values=[],this._cacheKey=f,this._cacheIndex=-2}return Object.defineProperty(H.prototype,"size",{get:function(){return this._keys.length},enumerable:!0,configurable:!0}),H.prototype.has=function(q){return this._find(q,!1)>=0},H.prototype.get=function(q){var P=this._find(q,!1);return P>=0?this._values[P]:void 0},H.prototype.set=function(q,P){var U=this._find(q,!0);return this._values[U]=P,this},H.prototype.delete=function(q){var P=this._find(q,!1);if(P>=0){for(var U=this._keys.length,W=P+1;W=0)return this[e+1]};var dt={exports:{}};(function(r){(function(e){function t(i){var o=new Error(i);return o.name="ValueError",o}function n(i){return function(o){var c=Array.prototype.slice.call(arguments,1),a=0,u="UNDEFINED";return o.replace(/([{}])\1|[{](.*?)(?:!(.+?))?[}]/g,function(d,g,l,E){if(g!=null)return g;var O=l;if(O.length>0){if(u==="IMPLICIT")throw t("cannot switch from implicit to explicit numbering");u="EXPLICIT"}else{if(u==="EXPLICIT")throw t("cannot switch from explicit to implicit numbering");u="IMPLICIT",O=String(a),a+=1}var F=O.split("."),b=(/^\d+$/.test(F[0])?F:["0"].concat(F)).reduce(function(N,x){return N.reduce(function(C,_){return _!=null&&x in Object(_)?[typeof _[x]=="function"?_[x]():_[x]]:[]},[])},[c]).reduce(function(N,x){return x},"");if(E==null)return b;if(Object.prototype.hasOwnProperty.call(i,E))return i[E](b);throw t('no transformer named "'+E+'"')})}}var s=n({});s.create=n,s.extend=function(i,o){var c=n(o);i.format=function(){var a=Array.prototype.slice.call(arguments);return a.unshift(this),c.apply(e,a)}},r.exports=s}).call(J,J)})(dt);var yn=dt.exports;const _n=te(yn);String.prototype.toLowerOnlyHead=function(){return this.charAt(0).toLowerCase()+this.slice(1)},String.prototype.format=function(...r){return _n(this,...r)};function Ie(r){return typeof r.valueOf=="function"?r.valueOf():r}Number.prototype.zeroFill=function(r){const e=Ie(this);return("0".repeat(r)+e).slice(-r)},Number.prototype.pingPong=function(){const e=Ie(this)*2;return e-Math.max(0,e-1)%1*2},Number.prototype.round=function(){const r=Ie(this);return Math.round(r)},Number.prototype.ceil=function(){const r=Ie(this);return Math.ceil(r)},Number.prototype.ceilNext=function(){const r=Ie(this),e=Math.ceil(r);return e==r?e+1:e},Number.prototype.floor=function(){const r=Ie(this);return Math.floor(r)},Number.prototype.to=function(r){const e=Ie(this),t=new Array;for(let n=e;n0&&(o=o.filter(function(g){return!u.includes(g)})),this.options.version!==void 0&&(o=o.filter(function(g){var l=ce.findExposeMetadata(e,g);return!l||!l.options?!0:s.checkVersion(l.options.since,l.options.until)})),this.options.groups&&this.options.groups.length?o=o.filter(function(g){var l=ce.findExposeMetadata(e,g);return!l||!l.options?!0:s.checkGroups(l.options.groups)}):o=o.filter(function(g){var l=ce.findExposeMetadata(e,g);return!l||!l.options||!l.options.groups||!l.options.groups.length})}return this.options.excludePrefixes&&this.options.excludePrefixes.length&&(o=o.filter(function(d){return s.options.excludePrefixes.every(function(g){return d.substr(0,g.length)!==g})})),o=o.filter(function(d,g,l){return l.indexOf(d)===g}),o},r.prototype.checkVersion=function(e,t){var n=!0;return n&&e&&(n=this.options.version>=e),n&&t&&(n=this.options.versiont.unsubscribe():t}function ht(r,e,t){r.$$.on_destroy.push(Ln(e,t))}function In(r,e,t,n){if(r){const s=Jt(r,e,t,n);return r[0](s)}}function Jt(r,e,t,n){return r[1]&&n?Pn(t.ctx.slice(),r[1](n(e))):t.ctx}function Nn(r,e,t,n){if(r[2]&&n){const s=r[2](n(t));if(e.dirty===void 0)return s;if(typeof s=="object"){const i=[],o=Math.max(e.dirty.length,s.length);for(let c=0;c32){const e=[],t=r.ctx.length/32;for(let n=0;nr.removeEventListener(e,t,n)}function A(r,e,t){t==null?r.removeAttribute(e):r.getAttribute(e)!==t&&r.setAttribute(e,t)}function kn(r){return Array.from(r.childNodes)}function me(r,e){e=""+e,r.data!==e&&(r.data=e)}function Xt(r,e,t,n){t==null?r.style.removeProperty(e):r.style.setProperty(e,t,n?"important":"")}function fe(r,e,t){r.classList.toggle(e,!!t)}let mt;function vt(r){mt=r}function $n(){if(!mt)throw new Error("Function called outside component initialization");return mt}function Ge(r){$n().$$.on_mount.push(r)}const et=[],Je=[];let tt=[];const Yt=[],qn=Promise.resolve();let Ct=!1;function Fn(){Ct||(Ct=!0,qn.then(zt))}function Mt(r){tt.push(r)}const Pt=new Set;let nt=0;function zt(){if(nt!==0)return;const r=mt;do{try{for(;ntr.indexOf(n)===-1?e.push(n):t.push(n)),t.forEach(n=>n()),tt=e}const Tt=new Set;let Xe;function Un(){Xe={r:0,c:[],p:Xe}}function Wn(){Xe.r||We(Xe.c),Xe=Xe.p}function Oe(r,e){r&&r.i&&(Tt.delete(r),r.i(e))}function Pe(r,e,t,n){if(r&&r.o){if(Tt.has(r))return;Tt.add(r),Xe.c.push(()=>{Tt.delete(r),n&&(t&&r.d(1),n())}),r.o(e)}else n&&n()}function Zt(r){return(r==null?void 0:r.length)!==void 0?r:Array.from(r)}function Ye(r){r&&r.c()}function ke(r,e,t){const{fragment:n,after_update:s}=r.$$;n&&n.m(e,t),Mt(()=>{const i=r.$$.on_mount.map(Bt).filter(Wt);r.$$.on_destroy?r.$$.on_destroy.push(...i):We(i),r.$$.on_mount=[]}),s.forEach(Mt)}function $e(r,e){const t=r.$$;t.fragment!==null&&(Bn(t.after_update),We(t.on_destroy),t.fragment&&t.fragment.d(e),t.on_destroy=t.fragment=null,t.ctx=[])}function Gn(r,e){r.$$.dirty[0]===-1&&(et.push(r),Fn(),r.$$.dirty.fill(0)),r.$$.dirty[e/31|0]|=1<{const O=E.length?E[0]:l;return u.ctx&&s(u.ctx[g],u.ctx[g]=O)&&(!u.skip_bound&&u.bound[g]&&u.bound[g](O),d&&Gn(r,g)),l}):[],u.update(),d=!0,We(u.before_update),u.fragment=n?n(u.ctx):!1,e.target){if(e.hydrate){const g=kn(e.target);u.fragment&&u.fragment.l(g),g.forEach(he)}else u.fragment&&u.fragment.c();e.intro&&Oe(r.$$.fragment),ke(r,e.target,e.anchor),zt()}vt(a)}class Fe{constructor(){v(this,"$$");v(this,"$$set")}$destroy(){$e(this,1),this.$destroy=ae}$on(e,t){if(!Wt(t))return ae;const n=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return n.push(t),()=>{const s=n.indexOf(t);s!==-1&&n.splice(s,1)}}$set(e){this.$$set&&!En(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const Jn="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(Jn);function ie(r){return function(t,n){G.registArgs(t.constructor,n,r)}}const wt=class wt{constructor(){v(this,"bindToClass",new Map);v(this,"classToService",new Map);v(this,"classToInjects",new Map)}static get shared(){return Me(this,ut)||Ue(this,ut,new wt),Me(this,ut)}static registArgs(e,t,n){this.shared.registArgs(e,t,n)}registArgs(e,t,n){let s=this.classToInjects.get(e);s||(s=new Map,this.classToInjects.set(e,s)),s.set(t,n)}static resolve(e){return this.shared.resolve(e)}resolve(e){let t=this.classToService.get(e);if(!t){t=new e,this.classToService.set(e,t);let n=e;for(;n!==Object&&n!==null;){const s=this.classToInjects.get(e);if(s)for(let[i,o]of s.entries()){const c=o();t[i]=wt.resolve(c)}n=Object.getPrototypeOf(n.prototype).constructor}}return t}static new(e,...t){return this.shared._instantiate(e,...t)}_instantiate(e,...t){const n=new e(...t);let s=e;for(;s!==Object&&s!==null;){const i=this.classToInjects.get(s);if(i){const o=n;for(let[c,a]of i.entries()){const u=this.classToService.get(a());u&&(o[c]=u)}}s=Object.getPrototypeOf(s.prototype).constructor}return n}};ut=new WeakMap,pt(wt,ut,void 0);let G=wt;class Xn{constructor(e){v(this,"frameStart",-1);v(this,"frameEnd",-1);Object.assign(this,e)}frameIsAfterLoop(e){return this.frameEnd{for(var s=n>1?void 0:n?zn(e,t):e,i=r.length-1,o;i>=0;i--)(o=r[i])&&(s=(n?o(e,t,s):o(s))||s);return n&&s&&Yn(e,t,s),s};class xe{constructor(){v(this,"imageWidth",-1);v(this,"imageHeight",-1);v(this,"frameStart",-1);v(this,"frameEnd",-1);v(this,"fps",-1);v(this,"annotates",new Array);v(this,"loops",new Array);v(this,"cutToFrame",{});v(this,"particleFrames",new Array)}}Zn([On(()=>Xn)],xe.prototype,"loops",2);class Qt{constructor(){v(this,"name","");v(this,"frameToImg",new Array);v(this,"frameToUrl",new Array);v(this,"frameToMask",new Array);v(this,"alphaRate",0);v(this,"hueDeg",0);v(this,"isEnableClick",!1)}}var Qn=Object.defineProperty,Kn=Object.getOwnPropertyDescriptor,Vn=(r,e,t,n)=>{for(var s=n>1?void 0:n?Kn(e,t):e,i=r.length-1,o;i>=0;i--)(o=r[i])&&(s=(n?o(e,t,s):o(s))||s);return n&&s&&Qn(e,t,s),s};class Ee{constructor(){v(this,"sheet");v(this,"annotates",new Array)}build(){const e=this.sheet;if(e)for(let t of e.annotates){const n=new Qt;n.name=t,this.annotates.push(n)}}findAnnotate(e){return this.annotates.find(t=>t.name==e)}}Vn([ie(()=>xe)],Ee.prototype,"sheet",2);const Re={NOT_PRESSED:-1,RELEASED:0,PRESSED:1,HOLDING:2};var er=Object.defineProperty,tr=Object.getOwnPropertyDescriptor,nr=(r,e,t,n)=>{for(var s=n>1?void 0:n?tr(e,t):e,i=r.length-1,o;i>=0;i--)(o=r[i])&&(s=(n?o(e,t,s):o(s))||s);return n&&s&&er(e,t,s),s};class Et{constructor(){v(this,"videoData");v(this,"annotateToType",new Map)}update(){const e=this.videoData;if(e)for(let t of e.annotates){const n=this.annotateToType.get(t);if(n!==void 0)switch(n){case Re.PRESSED:this.annotateToType.set(t,Re.HOLDING);break;case Re.RELEASED:this.annotateToType.set(t,Re.NOT_PRESSED);break}else this.annotateToType.set(t,Re.NOT_PRESSED)}}pressMask(e){this.annotateToType.set(e,Re.PRESSED)}release(e){this.annotateToType.set(e,Re.RELEASED)}}nr([ie(()=>Ee)],Et.prototype,"videoData",2);const R={WARNING:"warning",BEGIN:"begin",INFO:"info",BATTLE:"battle",STRONG:"strong",LONG:"long",TICK:"tick",FINISH:"finish",END:"end",WIN:"win",CONTINUE:"continue"};var rr=Object.defineProperty,sr=Object.getOwnPropertyDescriptor,ir=(r,e,t,n)=>{for(var s=n>1?void 0:n?sr(e,t):e,i=r.length-1,o;i>=0;i--)(o=r[i])&&(s=(n?o(e,t,s):o(s))||s);return n&&s&&rr(e,t,s),s};class _e{constructor(){pt(this,De);v(this,"sheet");v(this,"frameFloat",0);v(this,"frame",0);v(this,"fireFrames",new Array);v(this,"deltaSec",0);v(this,"cutName","");v(this,"cutStartFrame",-1);pt(this,ze,[]);pt(this,Le,"");pt(this,ct,!1)}initialize(){const e=this.sheet;if(e){Ze(this,De,Qe).call(this,e.frameStart),Ue(this,ze,Object.entries(e.cutToFrame)),Me(this,ze).sort((n,s)=>n[1]-s[1]);const t=Me(this,ze)[0];t&&(this.cutName=t[0],this.cutStartFrame=t[1])}}requestCut(e){this.isRequestCut||Ue(this,Le,e)}get isRequestCut(){return!!Me(this,Le)}forceCut(e){Ue(this,ct,!0),Ue(this,Le,e)}moveNext(e){this.deltaSec=e;const t=this.sheet;if(t){let n=this.frameFloat,s=this.frameFloat+e*t.fps,i=s,o=!1;if(t.frameEnd+1xe)],_e.prototype,"sheet",2);class or{static getClientXY(e){if(e instanceof MouseEvent)return[{clientX:e.clientX,clientY:e.clientY,id:0}];{const t=new Array;for(const n of e.touches)t.push({clientX:n.clientX,clientY:n.clientY,id:n.identifier});return t}}}const be=class be{};v(be,"PATH_SES","./ses"),v(be,"PATH_WORK","./project_work"),v(be,"FORMAT_PATH_COMPOSITE",`${be.PATH_WORK}/13_jpg/{0}.jpg`),v(be,"FORMAT_PATH_ANNOTATE",`${be.PATH_WORK}/05_mask/{0}/{1}.png`),v(be,"FORMAT_PATH_ANNOTATE_JS",`${be.PATH_WORK}/05_mask/{0}/{1}.js`),v(be,"PATH_SE_PARTICLE",`${be.PATH_SES}/particle.wav`);let gt=be;const rt=[];function Kt(r,e=ae){let t;const n=new Set;function s(c){if(Ne(r,c)&&(r=c,t)){const a=!rt.length;for(const u of n)u[1](),rt.push(u,r);if(a){for(let u=0;u{n.delete(u),n.size===0&&t&&(t(),t=null)}}return{set:s,update:i,subscribe:o}}class Vt{constructor(e){this.annotate=e}initialize(){}toSleep(){}}var ar=Object.defineProperty,fr=Object.getOwnPropertyDescriptor,Lt=(r,e,t,n)=>{for(var s=n>1?void 0:n?fr(e,t):e,i=r.length-1,o;i>=0;i--)(o=r[i])&&(s=(n?o(e,t,s):o(s))||s);return n&&s&&ar(e,t,s),s};const ur=.4;class st extends Vt{constructor(){super(...arguments);v(this,"game");v(this,"sequencer");v(this,"videoData");v(this,"cureTouched",10);v(this,"dtTouched",new Date)}initialize(){this.toSleep()}tick(){const t=this.game,n=this.sequencer;t&&n&&(t.playerHpRateSe)],st.prototype,"game",2),Lt([ie(()=>_e)],st.prototype,"sequencer",2),Lt([ie(()=>Ee)],st.prototype,"videoData",2);var cr=Object.defineProperty,lr=Object.getOwnPropertyDescriptor,It=(r,e,t,n)=>{for(var s=n>1?void 0:n?lr(e,t):e,i=r.length-1,o;i>=0;i--)(o=r[i])&&(s=(n?o(e,t,s):o(s))||s);return n&&s&&cr(e,t,s),s};const pr=.25,dr=.75,it={LIVE:0,SLEEP:1},At=class gn extends Vt{constructor(){super(...arguments);v(this,"game");v(this,"videoData");v(this,"sequencer");v(this,"hp",0);v(this,"damageTouched",-1);v(this,"damageEnemyMain",-1);v(this,"intervalSecRespawn",0);v(this,"state",it.LIVE)}initialize(){this.toSleep(),super.initialize()}tick(){const t=this.game,n=this.videoData,s=this.sequencer;t&&n&&s&&t.enemyLevel>=this.enableLevel&&(this.state==it.LIVE?(this.hp+=s.deltaSec*this.maxHp/this.attackSec,this.hp>this.maxHp?s.requestCut(this.requestCutName):this.annotate.alphaRate=(this.hp/this.maxHp).lerp(pr,dr)):this.state==it.SLEEP&&(this.intervalSecRespawn=this.intervalSecRespawn-s.deltaSec,this.intervalSecRespawn<0&&(this.state=it.LIVE,this.hp=this.maxHp*this.respawnHpRate)))}onTouch(t){const n=this.sequencer,s=this.game;if(n&&s&&t==!1&&s.enemyLevel>=this.enableLevel&&this.state==it.LIVE){const o=s.enemyHp+this.damageEnemyMain*this.guardMainDamageRate,c=this.hp+this.damageTouched;o<=0&&n.requestCut(R.WIN),c<0&&this.toSleep(),s.enemyHp=Math.max(o,0),this.hp=Math.max(c,0)}}toSleep(){this.hp=0,this.intervalSecRespawn=Math.random().lerp(this.respawnSecMin,this.maxHp),this.annotate.alphaRate=0,this.state=it.SLEEP}toSleepAll(){const t=this.game;if(t)for(let n of t.targets)n instanceof gn&&n.toSleep()}get enemyLevel(){const t=this.game;return t?t.enemyLevel:-1}get guardMainDamageRate(){switch(this.enemyLevel){case 1:return 1;case 2:return .75;default:return .5}}};It([ie(()=>Se)],At.prototype,"game",2),It([ie(()=>Ee)],At.prototype,"videoData",2),It([ie(()=>_e)],At.prototype,"sequencer",2);let Nt=At;class xt extends Nt{get requestCutName(){return R.LONG}get enableLevel(){return 3}get maxHp(){return 3}get respawnSecMin(){return 3}get respawnSecMax(){return 5}get attackSec(){return 7}get respawnHpRate(){return .5}}class ot extends Nt{get requestCutName(){return R.TICK}get enableLevel(){return 1}get maxHp(){return 1}get respawnSecMin(){return this.enemyLevel==1?4:3}get respawnSecMax(){return this.enemyLevel==1?7:6}get attackSec(){return 7}get respawnHpRate(){return .3}}class Dt extends Nt{get requestCutName(){return R.STRONG}get enableLevel(){return 2}get maxHp(){return 3}get respawnSecMin(){return 3}get respawnSecMax(){return 5}get attackSec(){return 7}get respawnHpRate(){return .5}}const hr={ten_arm_right:ot,ten_arm_left:ot,ten_leg_right:ot,ten_leg_left:ot,ten_front:Dt,ten_back:xt,body:st},mr={ten_arm_right:45,ten_arm_left:45,ten_leg_right:45,ten_leg_left:45,ten_front:0,ten_back:0,body:180};class jt{constructor(){v(this,"se");v(this,"mute",!1)}load(){this.se=new Audio(gt.PATH_SE_PARTICLE)}play(){if(!this.mute){const e=this.se;e&&(e.pause(),e.currentTime=0,e.play())}}}var vr=Object.defineProperty,gr=Object.getOwnPropertyDescriptor,Ot=(r,e,t,n)=>{for(var s=n>1?void 0:n?gr(e,t):e,i=r.length-1,o;i>=0;i--)(o=r[i])&&(s=(n?o(e,t,s):o(s))||s);return n&&s&&vr(e,t,s),s};class le{constructor(){v(this,"sheet");v(this,"sequencer");v(this,"game");v(this,"sound");v(this,"cutName","")}start(){}tick(){const e=this.game,t=this.sequencer,n=this.sheet,s=this.sound;if(t&&e&&n&&s){e.body;for(let i of t.fireFrames)n.particleFrames.includes(i)&&(e.playerHp=Math.max(e.playerHp-this.particleDamage,0),s.play())}this.onTick()}onTick(){}end(){}get particleDamage(){return 0}get isShowHpBar(){return!0}get isShowProgress(){return!1}get isEnableAnnotate(){return!1}}Ot([ie(()=>xe)],le.prototype,"sheet",2),Ot([ie(()=>_e)],le.prototype,"sequencer",2),Ot([ie(()=>Se)],le.prototype,"game",2),Ot([ie(()=>jt)],le.prototype,"sound",2);var yr=Object.defineProperty,_r=Object.getOwnPropertyDescriptor,Sr=(r,e,t,n)=>{for(var s=n>1?void 0:n?_r(e,t):e,i=r.length-1,o;i>=0;i--)(o=r[i])&&(s=(n?o(e,t,s):o(s))||s);return n&&s&&yr(e,t,s),s};class en extends le{constructor(){super(...arguments);v(this,"press")}onTick(){var s,i,o,c,a,u;const t=this.sequencer,n=this.game;if(t&&n&&(n.progressSec+=t.deltaSec,!t.isRequestCut)){for(let d of n.targets)d.tick();(u=(a=(c=(o=(i=(s=this._tryTouch(Dt,!1))==null?void 0:s._tryTouch(xt,!1))==null?void 0:i._tryTouch(ot,!1))==null?void 0:o._tryTouch(st,!1))==null?void 0:c._tryTouch(Dt,!0))==null?void 0:a._tryTouch(xt,!0))==null||u._tryTouch(ot,!0),n.playerHp<=0&&t.requestCut(R.FINISH)}}_tryTouch(t,n){const s=this.game,i=this.press;if(s&&i){const o=s.targets.filter(c=>c instanceof t);for(let c of o)i.annotateToType.get(c.annotate)==Re.PRESSED&&c.onTouch(n)}return this}end(){const t=this.game;if(t)for(let n of t.targets)n.toSleep()}get particleDamage(){return 2}get isEnableAnnotate(){return!0}get isShowProgress(){return!0}}Sr([ie(()=>Et)],en.prototype,"press",2);class wr extends le{constructor(){super(...arguments);v(this,"dtStart",new Date)}start(){const t=this.game,n=this.sequencer;t&&n&&(t.playerHp=t.playerMaxHp,t.enemyHp=t.enemyMaxHp,t.progressSec=0,n.requestCut(R.INFO))}onTick(){const t=this.sequencer;t&&new Date().getTime()-this.dtStart.getTime()>2500&&t.forceCut(R.INFO)}get isShowHpBar(){return!1}}class tn extends le{}class yt extends le{}class nn extends le{start(){const e=this.game,t=this.sequencer;e&&t&&(e.playerHp=0,t.requestCut(R.END))}}class rn extends le{get isShowHpBar(){return!1}}class br extends le{start(){const e=this.sequencer;e&&e.requestCut(R.BATTLE)}end(){const e=this.game,t=this.sequencer;e&&t&&e.playerHp<=0&&t.forceCut(R.FINISH)}get particleDamage(){return 10}}class Tr extends le{start(){const e=this.sequencer;e&&e.requestCut(R.BATTLE)}end(){const e=this.game,t=this.sequencer;e&&t&&e.playerHp<=0&&t.forceCut(R.FINISH)}get particleDamage(){return 20}}class Ar extends le{start(){const e=this.sequencer;e&&e.requestCut(R.BATTLE)}end(){const e=this.game,t=this.sequencer;e&&t&&e.playerHp<=0&&t.forceCut(R.FINISH)}get particleDamage(){return 2}}class sn extends le{get isShowHpBar(){return!1}}class Or extends le{start(){const e=this.game,t=this.sequencer;e&&t&&t.requestCut(R.CONTINUE)}}const Cr={[R.WARNING]:sn,[R.BEGIN]:wr,[R.INFO]:rn,[R.BATTLE]:en,[R.STRONG]:Tr,[R.LONG]:br,[R.TICK]:Ar,[R.FINISH]:nn,[R.END]:yt,[R.WIN]:Or,[R.CONTINUE]:tn};var Mr=Object.defineProperty,Pr=Object.getOwnPropertyDescriptor,on=(r,e,t,n)=>{for(var s=n>1?void 0:n?Pr(e,t):e,i=r.length-1,o;i>=0;i--)(o=r[i])&&(s=(n?o(e,t,s):o(s))||s);return n&&s&&Mr(e,t,s),s};class _t{constructor(){v(this,"sequencer");v(this,"videoData");v(this,"currentCut")}tick(){const e=this.sequencer,t=this.videoData;if(e&&t){const n=e.cutName;let s=this.currentCut;if(s&&s.cutName!=n&&s.end(),!s||s.cutName!=n){const i=Cr[n];i&&(s=G.new(i),s.cutName=n,s.start(),this.currentCut=s)}if(s){s.tick();for(let i of t.annotates)i.isEnableClick=s.isEnableAnnotate}}}get isShowHp(){const e=this.currentCut;return e?e.isShowHpBar:!1}get isShowProgress(){const e=this.currentCut;return e?e.isShowProgress:!1}}on([ie(()=>_e)],_t.prototype,"sequencer",2),on([ie(()=>Ee)],_t.prototype,"videoData",2);var Er=Object.defineProperty,Lr=Object.getOwnPropertyDescriptor,Ht=(r,e,t,n)=>{for(var s=n>1?void 0:n?Lr(e,t):e,i=r.length-1,o;i>=0;i--)(o=r[i])&&(s=(n?o(e,t,s):o(s))||s);return n&&s&&Er(e,t,s),s};const kt=Kt(!1);class Se{constructor(){v(this,"videoData");v(this,"sequencer");v(this,"cutDirector");v(this,"isRetry",!1);v(this,"playerMaxHp",100);v(this,"playerHp",this.playerMaxHp);v(this,"enemyMaxHp",50);v(this,"enemyHp",this.enemyMaxHp);v(this,"progressSec",0);v(this,"targets",new Array);v(this,"dbgIsStop",!1)}start(){const e=this.videoData;if(e)for(let t of e.annotates){const n=hr[t.name];if(n){const i=G.new(n,t);i.initialize(),this.targets.push(i)}const s=mr[t.name];s&&(t.hueDeg=s)}document.onkeydown=t=>{t.code=="KeyD"&&kt.set(!this.dbgIsStop)},kt.subscribe(t=>{this.dbgIsStop=t})}tick(){const e=this.cutDirector;e&&e.tick()}get body(){return this.targets.find(e=>e instanceof st)}get playerHpRate(){return this.playerHp/this.playerMaxHp}get enemyHpRate(){return this.enemyHp/this.enemyMaxHp}get enemyLevel(){return this.enemyHp/this.enemyMaxHp>2/3?1:this.enemyHp/this.enemyMaxHp>1/3?2:3}}Ht([ie(()=>Ee)],Se.prototype,"videoData",2),Ht([ie(()=>_e)],Se.prototype,"sequencer",2),Ht([ie(()=>_t)],Se.prototype,"cutDirector",2);class Ir{static async nextFrame(){return new Promise(e=>{setTimeout(e,1e3/60)})}static async waitWhile(e){for(;e()==!1;)await this.nextFrame()}}class Nr{constructor(e,t){v(this,"width");v(this,"height");v(this,"size");v(this,"array");this.width=e,this.height=t,this.size=e*t,this.array=new Uint32Array(this.size)}get(e,t){const n=t*this.width+e,s=0|n/32,i=n%32,o=this.array[s];return o?(o>>>i&1)===1:!1}set(e,t,n){const s=t*this.width+e,i=0|s/32,o=s%32;this.array[i]|=(n?1:0)<{for(var s=n>1?void 0:n?Dr(e,t):e,i=r.length-1,o;i>=0;i--)(o=r[i])&&(s=(n?o(e,t,s):o(s))||s);return n&&s&&xr(e,t,s),s};class St{constructor(){v(this,"sheet");v(this,"videoData");v(this,"frameToImgs",new Array)}async dispatch(){const e=this.sheet,t=this.videoData;if(e&&t){let n=document.createElement("canvas"),s=n.getContext("2d",{willReadFrequently:!0});if(s){const i=s;window.annotates={};for(let a of e.annotates){const u=new Qt;u.name=a,u.frameToMask=new Array,u.frameToUrl=new Array,t.annotates.push(),window.annotates[a]=[]}let o=-1,c=Number.POSITIVE_INFINITY;for(let[a,u]of Object.entries(e.cutToFrame))a==R.BATTLE&&(o=u);for(let[a,u]of Object.entries(e.cutToFrame))o{this.frameToImgs[a]=u},o<=a&&a{if(window.annotates&&window.annotates[d]){const E=window.annotates[d];if(E&&E[a]){const O=E[a];if(O){let F=new Image;F.src=O,F.onload=async()=>{const b=F.width,N=F.height;n.width=b,n.height=N,i.drawImage(F,0,0,b,N);const x=i.getImageData(0,0,b,N),C=x.data,_=new Nr(b,N);for(let L=0;L128;_.set(L,M,j)}}g.frameToMask[a]=_;for(let L=0;L128?(C[I]=255,C[I+1]=0,C[I+2]=0):C[I+3]=0}i.putImageData(x,0,0);const S=n.toDataURL();g.frameToUrl[a]=S;let D=new Image;D.src=n.toDataURL(),D.onload=()=>{g.frameToImg[a]=D}}}}}},document.head.appendChild(l)}}await Ir.nextFrame()}}}}}an([ie(()=>xe)],St.prototype,"sheet",2),an([ie(()=>Ee)],St.prototype,"videoData",2);class at{}v(at,"BULLET_RADIUS",20);const Os="";function fn(r,e,t){const n=r.slice();return n[17]=e[t],n[18]=e,n[19]=t,n}function un(r){let e,t,n=r[19],s,i;const o=()=>r[7](t,n),c=()=>r[7](null,n);return{c(){e=w("div"),t=w("canvas"),A(t,"class","anno svelte-1ctf85j"),A(e,"class","image annotate svelte-1ctf85j"),fe(e,"disable",r[17].isEnableClick==!1)},m(a,u){ye(a,e,u),m(e,t),o(),s||(i=[Ae(e,"mousedown",r[4]),Ae(e,"touchstart",r[4],{passive:!0}),Ae(e,"mouseup",ln),Ae(e,"touchend",ln,{passive:!0})],s=!0)},p(a,u){r=a,n!==r[19]&&(c(),n=r[19],o()),u&8&&fe(e,"disable",r[17].isEnableClick==!1)},d(a){a&&he(e),c(),s=!1,We(i)}}}function cn(r){let e,t=r[17]&&un(r);return{c(){t&&t.c(),e=Hn()},m(n,s){t&&t.m(n,s),ye(n,e,s)},p(n,s){n[17]?t?t.p(n,s):(t=un(n),t.c(),t.m(e.parentNode,e)):t&&(t.d(1),t=null)},d(n){n&&he(e),t&&t.d(n)}}}function jr(r){let e,t,n,s,i,o,c,a=Zt(r[3].annotates),u=[];for(let l=0;lt(12,n=_));let{$$slots:s={},$$scope:i}=e,o,c,a=new Array;const u=G.resolve(St),d=G.resolve(xe),g=G.resolve(Et),l=G.resolve(Se);let E=G.resolve(_e),O=G.resolve(Ee),F=0;Ge(async()=>{function _(){let L=d.imageWidth,M=d.imageHeight,I=window.innerWidth,j=window.innerHeight,Z=L>I?I/L:1,B=M>j?j/M:1;F=Math.min(Z,B),Z=0&&k>=0&&K{a[S]=_,t(2,a)})}function x(_){Je[_?"unshift":"push"](()=>{c=_,t(1,c)})}function C(_){Je[_?"unshift":"push"](()=>{o=_,t(0,o)})}return r.$$set=_=>{"$$scope"in _&&t(5,i=_.$$scope)},[o,c,a,O,b,i,s,N,x,C]}class kr extends Fe{constructor(e){super(),qe(this,e,Hr,jr,Ne,{})}}const ft=Kt(navigator.language);class we{}v(we,"JA","ja"),v(we,"US","us");const Cs="";function $r(r){let e,t,n,s,i,o,c,a;return{c(){e=w("div"),t=w("div"),t.textContent="Loading",n=X(),s=w("div"),s.textContent=".",i=X(),o=w("div"),o.textContent=".",c=X(),a=w("div"),a.textContent=".",A(t,"class","label svelte-3vv4nh"),A(o,"class","svelte-3vv4nh"),fe(o,"hide",r[3]<2),A(a,"class","svelte-3vv4nh"),fe(a,"hide",r[3]<3),A(e,"class","loading svelte-3vv4nh")},m(u,d){ye(u,e,d),m(e,t),m(e,n),m(e,s),m(e,i),m(e,o),m(e,c),m(e,a)},p(u,d){d&8&&fe(o,"hide",u[3]<2),d&8&&fe(a,"hide",u[3]<3)},d(u){u&&he(e)}}}function qr(r){let e,t,n;return{c(){e=w("button"),e.textContent="Play",A(e,"class","svelte-3vv4nh")},m(s,i){ye(s,e,i),t||(n=Ae(e,"click",r[5]),t=!0)},p:ae,d(s){s&&he(e),t=!1,n()}}}function Fr(r){let e,t,n;return{c(){e=w("img"),A(e,"width",t=r[1].mute?"48":"0"),A(e,"height","48"),A(e,"alt","se"),Gt(e.src,n="./imgs/speaker-off.png")||A(e,"src",n)},m(s,i){ye(s,e,i)},p(s,i){i&2&&t!==(t=s[1].mute?"48":"0")&&A(e,"width",t)},d(s){s&&he(e)}}}function Rr(r){let e,t,n;return{c(){e=w("img"),A(e,"width",t=r[1].mute==!1?"48":"0"),A(e,"height","48"),A(e,"alt","se"),Gt(e.src,n="./imgs/speaker.png")||A(e,"src",n)},m(s,i){ye(s,e,i)},p(s,i){i&2&&t!==(t=s[1].mute==!1?"48":"0")&&A(e,"width",t)},d(s){s&&he(e)}}}function Br(r){let e,t,n,s=r[4]("警告","WARNING!")+"",i,o,c,a=r[4]("成人向けゲームです","NSFW Content.")+"",u,d,g,l=r[4]("触手要素があります","Contains tentacle.")+"",E,O,F,b=r[4]("不適な方はプレイを","Stop playing, ")+"",N,x,C,_=r[4]("中止してください","if not suitable.")+"",S,D,L,M,I,j,Z,B,V,Q,K,k,Y,ve,Ce;function je(re,pe){return re[2]?qr:$r}let ee=je(r),z=ee(r);function ge(re,pe){return re[1].mute==!1?Rr:Fr}let ne=ge(r),Te=ne(r);return{c(){e=w("div"),t=w("div"),n=w("span"),i=oe(s),o=w("br"),c=X(),u=oe(a),d=w("br"),g=X(),E=oe(l),O=w("br"),F=X(),N=oe(b),x=w("br"),C=X(),S=oe(_),D=w("br"),L=X(),z.c(),M=X(),I=w("div"),j=w("div"),Z=w("div"),B=w("button"),Te.c(),V=X(),Q=w("div"),K=w("button"),K.textContent="JP",k=X(),Y=w("button"),Y.textContent="EN",A(n,"class","bold svelte-3vv4nh"),A(t,"class","warning svelte-3vv4nh"),A(B,"class","svelte-3vv4nh"),A(Z,"class","se svelte-3vv4nh"),A(K,"class","svelte-3vv4nh"),fe(K,"select",r[0]==we.JA),A(Y,"class","svelte-3vv4nh"),fe(Y,"select",r[0]!=we.JA),A(Q,"class","locale svelte-3vv4nh"),A(j,"class","row svelte-3vv4nh"),A(I,"class","options svelte-3vv4nh"),A(e,"class","container svelte-3vv4nh")},m(re,pe){ye(re,e,pe),m(e,t),m(t,n),m(n,i),m(t,o),m(t,c),m(t,u),m(t,d),m(t,g),m(t,E),m(t,O),m(t,F),m(t,N),m(t,x),m(t,C),m(t,S),m(t,D),m(t,L),z.m(t,null),m(e,M),m(e,I),m(I,j),m(j,Z),m(Z,B),Te.m(B,null),m(j,V),m(j,Q),m(Q,K),m(Q,k),m(Q,Y),ve||(Ce=[Ae(B,"click",r[6]),Ae(K,"click",r[7]),Ae(Y,"click",r[8])],ve=!0)},p(re,[pe]){pe&16&&s!==(s=re[4]("警告","WARNING!")+"")&&me(i,s),pe&16&&a!==(a=re[4]("成人向けゲームです","NSFW Content.")+"")&&me(u,a),pe&16&&l!==(l=re[4]("触手要素があります","Contains tentacle.")+"")&&me(E,l),pe&16&&b!==(b=re[4]("不適な方はプレイを","Stop playing, ")+"")&&me(N,b),pe&16&&_!==(_=re[4]("中止してください","if not suitable.")+"")&&me(S,_),ee===(ee=je(re))&&z?z.p(re,pe):(z.d(1),z=ee(re),z&&(z.c(),z.m(t,null))),ne===(ne=ge(re))&&Te?Te.p(re,pe):(Te.d(1),Te=ne(re),Te&&(Te.c(),Te.m(B,null))),pe&1&&fe(K,"select",re[0]==we.JA),pe&1&&fe(Y,"select",re[0]!=we.JA)},i:ae,o:ae,d(re){re&&he(e),z.d(),Te.d(),ve=!1,We(Ce)}}}function Ur(r,e,t){let n,s;ht(r,ft,b=>t(0,s=b));const i=G.resolve(xe),o=G.resolve(Ee),c=G.resolve(St),a=G.resolve(_e),u=G.resolve(jt);let d=!1,g=1;Ge(()=>{let b=-1,N=Number.POSITIVE_INFINITY;for(let[_,S]of Object.entries(i.cutToFrame))_==R.BATTLE&&(b=S);for(let[_,S]of Object.entries(i.cutToFrame))bt(1,u.mute=!u.mute,u),O=()=>ft.set(we.JA),F=()=>ft.set(we.US);return r.$$.update=()=>{r.$$.dirty&1&&t(4,n=(b,N)=>s==we.JA?b:N)},[s,u,d,g,n,l,E,O,F]}class Wr extends Fe{constructor(e){super(),qe(this,e,Ur,Br,Ne,{})}}const Ms="";function Gr(r){let e,t,n=r[0]("触手に捕まってしまった!","Caught by tentacles!")+"",s,i,o,c=r[0]("頑張って脱出しよう","Escape!")+"",a,u,d,g,l,E,O=r[0]("攻撃","Attack")+"",F,b,N=r[0]("光った触手タップ","Tap glowing tentacle or she'll take damage.")+"",x,C,_,S,D,L=r[0]("放置すると攻撃されるぞ","")+"",M,I,j,Z,B=r[0]("回復","Heal")+"",V,Q,K=r[0]("体をタップ","Tap her.")+"",k,Y,ve,Ce,je,ee;return{c(){e=w("div"),t=w("div"),s=oe(n),i=X(),o=w("div"),a=oe(c),u=X(),d=w("div"),g=X(),l=w("div"),E=w("span"),F=oe(O),b=oe(":"),x=oe(N),C=X(),_=w("br"),S=X(),D=w("div"),M=oe(L),I=X(),j=w("div"),Z=w("span"),V=oe(B),Q=oe(":"),k=oe(K),Y=w("br"),ve=X(),Ce=w("button"),Ce.textContent="Start",A(d,"class","empty svelte-59ln7j"),Xt(E,"color","red"),A(l,"class","list svelte-59ln7j"),Xt(Z,"color","cyan"),A(j,"class","list svelte-59ln7j"),A(Ce,"class","svelte-59ln7j"),A(e,"class","container svelte-59ln7j"),fe(e,"hide",r[1].isRetry)},m(z,ge){ye(z,e,ge),m(e,t),m(t,s),m(e,i),m(e,o),m(o,a),m(e,u),m(e,d),m(e,g),m(e,l),m(l,E),m(E,F),m(E,b),m(l,x),m(l,C),m(l,_),m(e,S),m(e,D),m(D,M),m(e,I),m(e,j),m(j,Z),m(Z,V),m(Z,Q),m(j,k),m(j,Y),m(e,ve),m(e,Ce),je||(ee=Ae(Ce,"click",r[2]),je=!0)},p(z,[ge]){ge&1&&n!==(n=z[0]("触手に捕まってしまった!","Caught by tentacles!")+"")&&me(s,n),ge&1&&c!==(c=z[0]("頑張って脱出しよう","Escape!")+"")&&me(a,c),ge&1&&O!==(O=z[0]("攻撃","Attack")+"")&&me(F,O),ge&1&&N!==(N=z[0]("光った触手タップ","Tap glowing tentacle or she'll take damage.")+"")&&me(x,N),ge&1&&L!==(L=z[0]("放置すると攻撃されるぞ","")+"")&&me(M,L),ge&1&&B!==(B=z[0]("回復","Heal")+"")&&me(V,B),ge&1&&K!==(K=z[0]("体をタップ","Tap her.")+"")&&me(k,K)},i:ae,o:ae,d(z){z&&he(e),je=!1,ee()}}}function Jr(r,e,t){let n,s;ht(r,ft,a=>t(3,s=a));const i=G.resolve(Se),o=G.resolve(_e);Ge(()=>{i.isRetry==!0&&c()});function c(){o.requestCut(R.BATTLE)}return r.$$.update=()=>{r.$$.dirty&8&&t(0,n=(a,u)=>s==we.JA?a:u)},[n,i,c,s]}class Xr extends Fe{constructor(e){super(),qe(this,e,Jr,Gr,Ne,{})}}const Ps="";function pn(r){let e=r[2]("負けちゃった…","She lost...")+"",t;return{c(){t=oe(e)},m(n,s){ye(n,t,s)},p(n,s){s&4&&e!==(e=n[2]("負けちゃった…","She lost...")+"")&&me(t,e)},d(n){n&&he(t)}}}function Yr(r){let e,t,n,s,i,o,c,a=r[0].currentCut instanceof yt&&pn(r);return{c(){e=w("div"),t=w("button"),t.textContent="Retry",n=X(),s=w("br"),i=X(),a&&a.c(),A(t,"class","retry svelte-1kaqh1u"),fe(t,"hide",r[1]==!1),A(e,"class","container svelte-1kaqh1u")},m(u,d){ye(u,e,d),m(e,t),m(e,n),m(e,s),m(e,i),a&&a.m(e,null),o||(c=Ae(t,"click",r[3]),o=!0)},p(u,[d]){d&2&&fe(t,"hide",u[1]==!1),u[0].currentCut instanceof yt?a?a.p(u,d):(a=pn(u),a.c(),a.m(e,null)):a&&(a.d(1),a=null)},i:ae,o:ae,d(u){u&&he(e),a&&a.d(),o=!1,c()}}}function zr(r,e,t){let n,s;ht(r,ft,d=>t(4,s=d));const i=G.resolve(Se),o=G.resolve(_e);let c=G.resolve(_t),a=!1;Ge(()=>{t(1,a=c.currentCut instanceof yt);let d=new Date;function g(){t(1,a=new Date().getTime()-d.getTime()>500);let l;l!==c.currentCut&&t(0,c),setTimeout(g,1e3/60)}setTimeout(g,1e3/60)});function u(){i.isRetry=!0,o.forceCut(R.BEGIN)}return r.$$.update=()=>{r.$$.dirty&16&&t(2,n=(d,g)=>s==we.JA?d:g)},[c,a,n,u,s]}class Zr extends Fe{constructor(e){super(),qe(this,e,zr,Yr,Ne,{})}}const Es="";function Qr(r){let e,t,n,s,i=r[0]("脱出(?)","Escaped(?)")+"",o,c,a;return{c(){e=w("div"),t=w("button"),t.textContent="Retry",n=w("br"),s=X(),o=oe(i),A(t,"class","retry svelte-100p8ry"),A(e,"class","container svelte-100p8ry")},m(u,d){ye(u,e,d),m(e,t),m(e,n),m(e,s),m(e,o),c||(a=Ae(t,"click",r[1]),c=!0)},p(u,[d]){d&1&&i!==(i=u[0]("脱出(?)","Escaped(?)")+"")&&me(o,i)},i:ae,o:ae,d(u){u&&he(e),c=!1,a()}}}function Kr(r,e,t){let n,s;ht(r,ft,a=>t(2,s=a));const i=G.resolve(Se),o=G.resolve(_e);Ge(()=>{});function c(){i.isRetry=!0,o.forceCut(R.BEGIN)}return r.$$.update=()=>{r.$$.dirty&4&&t(0,n=(a,u)=>s==we.JA?a:u)},[n,c,s]}class Vr extends Fe{constructor(e){super(),qe(this,e,Kr,Qr,Ne,{})}}const Ls="";function es(r){let e,t;return e=new Vr({}),{c(){Ye(e.$$.fragment)},m(n,s){ke(e,n,s),t=!0},i(n){t||(Oe(e.$$.fragment,n),t=!0)},o(n){Pe(e.$$.fragment,n),t=!1},d(n){$e(e,n)}}}function ts(r){let e,t;return e=new Zr({}),{c(){Ye(e.$$.fragment)},m(n,s){ke(e,n,s),t=!0},i(n){t||(Oe(e.$$.fragment,n),t=!0)},o(n){Pe(e.$$.fragment,n),t=!1},d(n){$e(e,n)}}}function ns(r){let e,t;return e=new Xr({}),{c(){Ye(e.$$.fragment)},m(n,s){ke(e,n,s),t=!0},i(n){t||(Oe(e.$$.fragment,n),t=!0)},o(n){Pe(e.$$.fragment,n),t=!1},d(n){$e(e,n)}}}function rs(r){let e,t;return e=new Wr({}),{c(){Ye(e.$$.fragment)},m(n,s){ke(e,n,s),t=!0},i(n){t||(Oe(e.$$.fragment,n),t=!0)},o(n){Pe(e.$$.fragment,n),t=!1},d(n){$e(e,n)}}}function ss(r){let e,t,n,s,i,o,c,a,u,d,g,l,E,O,F,b,N,x,C,_,S;const D=[rs,ns,ts,es],L=[];function M(I,j){return I[0].currentCut==null||I[0].currentCut instanceof sn?0:I[0].currentCut instanceof rn?1:I[0].currentCut instanceof nn||I[0].currentCut instanceof yt?2:I[0].currentCut instanceof tn?3:-1}return~(C=M(r))&&(_=L[C]=D[C](r)),{c(){e=w("div"),t=w("div"),n=w("div"),n.innerHTML='icon',s=X(),i=w("div"),o=w("div"),c=X(),a=w("div"),u=w("div"),u.innerHTML='icon',d=X(),g=w("div"),l=w("div"),E=X(),O=w("div"),O.innerHTML='
',F=X(),b=w("div"),N=X(),x=w("div"),_&&_.c(),A(n,"class","icon svelte-1h5q0vf"),A(o,"class","meter-hp svelte-1h5q0vf"),A(i,"class","meter-frame svelte-1h5q0vf"),A(t,"class","side left svelte-1h5q0vf"),fe(t,"hide",r[0].isShowHp==!1),A(u,"class","icon svelte-1h5q0vf"),A(l,"class","meter-hp enemy svelte-1h5q0vf"),A(O,"class","border svelte-1h5q0vf"),A(g,"class","meter-frame enemy svelte-1h5q0vf"),A(a,"class","side right svelte-1h5q0vf"),fe(a,"hide",r[0].isShowHp==!1),A(b,"class","clock"),A(x,"class","pop svelte-1h5q0vf"),A(e,"class","container svelte-1h5q0vf")},m(I,j){ye(I,e,j),m(e,t),m(t,n),m(t,s),m(t,i),m(i,o),r[3](o),m(e,c),m(e,a),m(a,u),m(a,d),m(a,g),m(g,l),r[4](l),m(g,E),m(g,O),m(e,F),m(e,b),m(e,N),m(e,x),~C&&L[C].m(x,null),S=!0},p(I,[j]){(!S||j&1)&&fe(t,"hide",I[0].isShowHp==!1),(!S||j&1)&&fe(a,"hide",I[0].isShowHp==!1);let Z=C;C=M(I),C!==Z&&(_&&(Un(),Pe(L[Z],1,1,()=>{L[Z]=null}),Wn()),~C?(_=L[C],_||(_=L[C]=D[C](I),_.c()),Oe(_,1),_.m(x,null)):_=null)},i(I){S||(Oe(_),S=!0)},o(I){Pe(_),S=!1},d(I){I&&he(e),r[3](null),r[4](null),~C&&L[C].d()}}}function is(r,e,t){let n=G.resolve(Se),s=G.resolve(_t),i,o;Ge(()=>{let u;function d(){const g=n.playerHpRate;t(1,i.style.height=g*100+"%",i),t(1,i.style.filter=`hue-rotate(${g*120}deg) brightness(350%)`,i);const l=n.enemyHpRate;t(2,o.style.height=l*100+"%",o);const E=n.enemyLevel;E==1?t(2,o.style.filter="hue-rotate(60deg) brightness(350%)",o):E==2?t(2,o.style.filter="hue-rotate(30deg) brightness(350%)",o):t(2,o.style.filter="hue-rotate(0deg) brightness(350%)",o),u!==s.currentCut&&t(0,s),setTimeout(d,1e3/60)}setTimeout(d,1e3/60)});function c(u){Je[u?"unshift":"push"](()=>{i=u,t(1,i)})}function a(u){Je[u?"unshift":"push"](()=>{o=u,t(2,o)})}return[s,i,o,c,a]}class os extends Fe{constructor(e){super(),qe(this,e,is,ss,Ne,{})}}function as(r){let e,t;return e=new os({}),{c(){Ye(e.$$.fragment)},m(n,s){ke(e,n,s),t=!0},i(n){t||(Oe(e.$$.fragment,n),t=!0)},o(n){Pe(e.$$.fragment,n),t=!1},d(n){$e(e,n)}}}function fs(r){let e,t;return e=new kr({props:{$$slots:{default:[as]},$$scope:{ctx:r}}}),{c(){Ye(e.$$.fragment)},m(n,s){ke(e,n,s),t=!0},p(n,[s]){const i={};s&1&&(i.$$scope={dirty:s,ctx:n}),e.$set(i)},i(n){t||(Oe(e.$$.fragment,n),t=!0)},o(n){Pe(e.$$.fragment,n),t=!1},d(n){$e(e,n)}}}function us(r){return Ge(async()=>{}),[]}class cs extends Fe{constructor(e){super(),qe(this,e,us,fs,Ne,{})}}function ls(r){let e,t;return e=new cs({}),{c(){Ye(e.$$.fragment)},m(n,s){ke(e,n,s),t=!0},p:ae,i(n){t||(Oe(e.$$.fragment,n),t=!0)},o(n){Pe(e.$$.fragment,n),t=!1},d(n){$e(e,n)}}}class ps extends Fe{constructor(e){super(),qe(this,e,null,ls,Ne,{})}}if(window.project){const r=window.project,e=Mn(xe,r),t=G.resolve(xe);Object.assign(t,e),G.resolve(_e).initialize(),G.resolve(Ee).build(),G.resolve(St).dispatch(),G.resolve(Se).start(),G.resolve(jt).load()}else throw new Error("プロジェクトファイルが見つかりません");new ps({target:document.getElementById("app")})});