PageSourceSearch

https://cosmicchoices.xyz/assets/AskMeAnything-Ccxvm_4_.js

js cosmicchoices.xyz collected 2026-10-05 01:33:05 UTC 3,792 bytes, 1 lines download raw bytes

1import{e as _,D as r,b as q,S as v,s as p,A as f,E as g,m as b,c as C,C as x,n as y}from"./index-DiEydHLj.js";import{Q as A}from"./Queue-1nKSYMvG.js";import{P as w}from"./Page-BygR4TTg.js";import"./View-BNK5Vt5p.js";import"./Interval-C-_cxb_p.js";class E extends _.Collection{constructor(t={}){var e;super(t),this.baseUrl="http://localhost:3000",this.hash="",this.limit=30,this.options={withCredentials:!0},this.baseUrl=t.baseUrl||((e=this.model)===null||e===void 0?void 0:e.baseUrl)||this.baseUrl,this.limit=t.limit||this.limit,this.page=t.page||this.page,this.builder.qp("limit",this.limit),this.builder.qp("page",this.page),this.attachEvents()}attachEvents(){this.on("requesting",t=>{const e={collection:this};this.dispatch("request:loading",e),r.dispatch("request:loading",e)}),this.on("change",t=>{const e={hash:this.hash};this.setHash(),this.dispatch("hash:change",e),r.dispatch("hash:change",e)}),this.on("finish",t=>{const e={collection:this};this.dispatch("request:loaded",e),r.dispatch("request:loaded",e)}),this.on("error",t=>{var e,a,i;const n=((e=t.detail.request)===null||e===void 0?void 0:e.status)||((i=(a=t.detail.request)===null||a===void 0?void 0:a.response)===null||i===void 0?void 0:i.status),s={collection:this};n===401?(this.dispatch("request:unauthorized",s),r.dispatch("request:unauthorized",s)):n===403?(this.dispatch("request:forbidden",s),r.dispatch("request:forbidden",s)):n===405?(this.dispatch("request:not_allowed",s),r.dispatch("request:not_allowed",s)):n===406?(this.dispatch("request:not_acceptable",s),r.dispatch("request:not_acceptable",s)):n===409?(this.dispatch("request:conflict",s),r.dispatch("request:conflict",s)):n===503&&(this.dispatch("request:service_unavailable",s),r.dispatch("request:service_unavailable",s)),this.dispatch("request:error",s),r.dispatch("request:error",s)})}detachEvents(){this.off("change"),this.off("error"),this.off("finish"),this.off("requesting")}setHash(){const t=this.models.map(e=>e.id).join("");return this.hash=q(t),this.hash}}class O extends E{constructor(t){super(t),this.baseUrl=v,this.on("error",e=>{var a,i,n,s,l,d,u;((i=(a=e.detail)==null?void 0:a.request)==null?void 0:i.status)>=422&&(((l=(s=(n=e.detail.request)==null?void 0:n.response)==null?void 0:s.data)==null?void 0:l.errors)||[]).map(m=>m.field).join(", "),((u=(d=e.detail)==null?void 0:d.request)==null?void 0:u.status)>=500&&p.commit("networkConnected",!1)}),this.on("success",()=>{p.commit("networkConnected",!0)})}}class P extends O{constructor(){super(...arguments),this.model=new A}getActiveModel(){const t=this.getCurrentIndexByTime();return this.models[t]}getIndexById(t){return this.models.findIndex(e=>e.id===t)}getCurrentIndexByTime(){const t=new Date;return this.models.findIndex(a=>{const i=a.duration||1e3,n=a.readyAt,s=a.readyAt+i;return n<=t&&s>=t})}}var B=Object.defineProperty,I=Object.getOwnPropertyDescriptor,h=(o,t,e,a)=>{for(var i=a>1?void 0:a?I(t,e):t,n=o.length-1,s;n>=0;n--)(s=o[n])&&(i=(a?s(t,e,i):s(i))||i);return a&&i&&B(t,e,i),i};let c=class extends w{constructor(){super(...arguments),this.hasJoined=!1}get queueCollection(){const o=new P;return o.setOptions({withCredentials:!1}),o}setupCollection(){this.queueCollection.fetch()}disableBackgroundSound(){f.effects["background-music"]=f.effects.silence}async Handle_OnNext(o){r.dispatch(g.CHARACTER_ACTION,{name:"Spin"}),setTimeout(()=>this.hasJoined=!0,500)}};h([b],c.prototype,"setupCollection",1);h([C],c.prototype,"disableBackgroundSound",1);c=h([x],c);var S=function(){var t=this,e=t._self._c;return t._self._setupProxy,e("section",{staticClass:"page-askmeanything"},[t.hasJoined?e("SceneAma",{attrs:{queueCollection:t.queueCollection}}):e("SceneLobby",{on:{next:t.Handle_OnNext}})],1)},U=[],H=y(c,S,U,!1,null,null,null,null);const J=H.exports;export{J as default};

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