diff --git a/.output/nitro.json b/.output/nitro.json index 70a04d2..0d1c237 100644 --- a/.output/nitro.json +++ b/.output/nitro.json @@ -1,7 +1,7 @@ { - "date": "2023-05-31T01:05:34.965Z", - "preset": "nitro-prerender", + "date": "2023-05-31T03:01:49.247Z", + "preset": "node-server", "commands": { - "preview": "npx serve ./public" + "preview": "node ./server/index.mjs" } } \ No newline at end of file diff --git a/.output/public/200.html b/.output/public/200.html deleted file mode 100644 index e482577..0000000 --- a/.output/public/200.html +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - -
- \ No newline at end of file diff --git a/.output/public/404.html b/.output/public/404.html deleted file mode 100644 index e482577..0000000 --- a/.output/public/404.html +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - -
- \ No newline at end of file diff --git a/.output/public/_nuxt/Banner.3eba7848.js b/.output/public/_nuxt/Banner.3eba7848.js deleted file mode 100644 index 0e18a61..0000000 --- a/.output/public/_nuxt/Banner.3eba7848.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as o}from"./Banner.vue.0dee7ee1.js";import"./nuxt-img.e1f80e96.js";import"./entry.aa7356a8.js";import"./Typography.vue.a00ff3a8.js";import"./nuxt-link.dc3d27c1.js";import"./Section.95ce794b.js";import"./_plugin-vue_export-helper.c27b6911.js";export{o as default}; diff --git a/.output/public/_nuxt/Banner.dd2c5aa2.js b/.output/public/_nuxt/Banner.dd2c5aa2.js new file mode 100644 index 0000000..155a476 --- /dev/null +++ b/.output/public/_nuxt/Banner.dd2c5aa2.js @@ -0,0 +1 @@ +import{_ as o}from"./Banner.vue.5bb39401.js";import"./nuxt-img.f18eda15.js";import"./entry.a42f0781.js";import"./Typography.vue.13ba1ade.js";import"./nuxt-link.f7f44df1.js";import"./Section.f5b9263f.js";import"./_plugin-vue_export-helper.c27b6911.js";export{o as default}; diff --git a/.output/public/_nuxt/Banner.vue.0dee7ee1.js b/.output/public/_nuxt/Banner.vue.0dee7ee1.js deleted file mode 100644 index 870c258..0000000 --- a/.output/public/_nuxt/Banner.vue.0dee7ee1.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as c}from"./nuxt-img.e1f80e96.js";import{_ as s}from"./Typography.vue.a00ff3a8.js";import u from"./Section.95ce794b.js";import{a as m,o as p,c as f,G as l,f as d,aj as g,L as e}from"./entry.aa7356a8.js";const y=m({__name:"Banner",props:{img:null,title:null,topic:null,description:null,link:null,mask:null},setup(t){const a=t;function o(){switch(a.mask){case"top":return"linear-gradient(0deg,#000, transparent);";case"bottom":return"linear-gradient(0deg, transparent, #000);";case"both":default:return"linear-gradient(0deg, transparent, #000, transparent);"}}return(_,h)=>{const i=c,r=s,n=u;return p(),f(n,{relative:"","h-380px":"","md:h-400px":"","xl:h-450px":""},{default:l(()=>[d("div",{absolute:"","left-0":"","top-0":"","z-0":"","h-full":"","w-full":"","bg-cover":"","bg-center":"","bg-no-repeat":"",style:g(`-webkit-mask-image:${o()}`)},[e(i,{src:t.img,loading:"lazy",width:"1000",height:"300",class:"w-full h-full"},null,8,["src"])],4),e(n,{absolute:"","left-0":"","top-0":"","h-full":"","w-full":"",flex:"","flex-col":"","items-center":"","justify-center":"","text-shadow":""},{default:l(()=>[e(r,{title:t.title,topic:t.topic,description:t.description,link:t.link},null,8,["title","topic","description","link"])]),_:1})]),_:1})}}});export{y as _}; diff --git a/.output/public/_nuxt/Banner.vue.5bb39401.js b/.output/public/_nuxt/Banner.vue.5bb39401.js new file mode 100644 index 0000000..73ecc07 --- /dev/null +++ b/.output/public/_nuxt/Banner.vue.5bb39401.js @@ -0,0 +1 @@ +import{_ as c}from"./nuxt-img.f18eda15.js";import{_ as s}from"./Typography.vue.13ba1ade.js";import u from"./Section.f5b9263f.js";import{a as m,o as p,c as f,G as l,f as d,aj as g,L as e}from"./entry.a42f0781.js";const y=m({__name:"Banner",props:{img:null,title:null,topic:null,description:null,link:null,mask:null},setup(t){const a=t;function o(){switch(a.mask){case"top":return"linear-gradient(0deg,#000, transparent);";case"bottom":return"linear-gradient(0deg, transparent, #000);";case"both":default:return"linear-gradient(0deg, transparent, #000, transparent);"}}return(_,h)=>{const i=c,r=s,n=u;return p(),f(n,{relative:"","h-380px":"","md:h-400px":"","xl:h-450px":""},{default:l(()=>[d("div",{class:"absolute left-0 top-0 z-0 h-full w-full bg-cover bg-center bg-no-repeat",style:g(`-webkit-mask-image:${o()}`)},[e(i,{src:t.img,loading:"lazy",width:"1000",height:"300",class:"w-full h-full"},null,8,["src"])],4),e(n,{class:"left-0 top-0 h-full w-full flex flex-col items-center justify-center text-shadow"},{default:l(()=>[e(r,{title:t.title,topic:t.topic,description:t.description,link:t.link},null,8,["title","topic","description","link"])]),_:1})]),_:1})}}});export{y as _}; diff --git a/.output/public/_nuxt/Carousel.1e91ac35.js b/.output/public/_nuxt/Carousel.1e91ac35.js deleted file mode 100644 index 16287bf..0000000 --- a/.output/public/_nuxt/Carousel.1e91ac35.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as o}from"./Carousel.vue.39f07498.js";import"./nuxt-img.e1f80e96.js";import"./entry.aa7356a8.js";import"./Typography.vue.a00ff3a8.js";import"./nuxt-link.dc3d27c1.js";export{o as default}; diff --git a/.output/public/_nuxt/Carousel.4d912f2e.js b/.output/public/_nuxt/Carousel.4d912f2e.js new file mode 100644 index 0000000..3df39fe --- /dev/null +++ b/.output/public/_nuxt/Carousel.4d912f2e.js @@ -0,0 +1 @@ +import{_ as o}from"./Carousel.vue.0ceda87f.js";import"./nuxt-img.f18eda15.js";import"./entry.a42f0781.js";import"./Typography.vue.13ba1ade.js";import"./nuxt-link.f7f44df1.js";import"./Section.f5b9263f.js";import"./_plugin-vue_export-helper.c27b6911.js";export{o as default}; diff --git a/.output/public/_nuxt/Carousel.vue.0ceda87f.js b/.output/public/_nuxt/Carousel.vue.0ceda87f.js new file mode 100644 index 0000000..1d5c47a --- /dev/null +++ b/.output/public/_nuxt/Carousel.vue.0ceda87f.js @@ -0,0 +1 @@ +import{_ as g}from"./nuxt-img.f18eda15.js";import{a as v,I as w,J as k,K as x,o as r,e as u,L as n,G as i,M as y,N as V,u as e,c as b,i as C,f as N,O as B,P as $}from"./entry.a42f0781.js";import{_ as j}from"./Typography.vue.13ba1ade.js";import I from"./Section.f5b9263f.js";function L(){return[{title:"home.carousel.topic[0]",description:"home.carousel.description[0]",link:{name:"home.carousel.link[0]",href:"/release/creatorpartyverse"},img:"/imgs/Home.Creatorverse.jpg"},{title:"home.carousel.topic[1]",description:"home.carousel.description[1]",link:{name:"home.carousel.link[1]",href:"/release/holowater"},img:"/imgs/News/HoloWater/20230524162443.jpg"}]}const z={class:"relative h-300px w-full overflow-hidden md:h-600px xl:h-800px"},A=N("div",{class:"absolute left-0 top-0 z-1 h-full w-full",style:{"background-image":"linear-gradient(0deg,hsl(var(--a-body-bg-c)),transparent 65%, hsl(var(--a-body-bg-c)))","pointer-events":"none"}},null,-1),K=v({__name:"Carousel",setup(F){const o=L(),{state:t,next:m,prev:H}=w(o.map((l,s)=>s),{initialValue:0});return k(()=>{x(()=>{m()},3500)}),(l,s)=>{const p=g,_=B,d=$,f=j,h=I;return r(),u("div",z,[n(d,{modelValue:e(t),"onUpdate:modelValue":s[0]||(s[0]=a=>C(t)?t.value=a:null),"h-full":"",class:"h-full absolute w-full [&_.a-views-wrapper]:h-full"},{default:i(()=>[(r(!0),u(y,null,V(e(o),(a,c)=>(r(),b(_,{key:c,value:c,"h-full":""},{default:i(()=>[n(p,{src:a.img,fit:"cover",class:"w-full h-full",height:"600",width:"1000"},null,8,["src"])]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"]),n(h,{class:"top-0 z-10 h-full w-full flex items-center justify-center text-shadow"},{default:i(()=>[n(f,{"text-color":"white",topic:l.$t(e(o)[e(t)].title),description:l.$t(e(o)[e(t)].description),link:{...e(o)[e(t)].link,name:l.$t(e(o)[e(t)].link.name)}},null,8,["topic","description","link"])]),_:1}),A])}}});export{K as _}; diff --git a/.output/public/_nuxt/Carousel.vue.39f07498.js b/.output/public/_nuxt/Carousel.vue.39f07498.js deleted file mode 100644 index 1a626a6..0000000 --- a/.output/public/_nuxt/Carousel.vue.39f07498.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as g}from"./nuxt-img.e1f80e96.js";import{a as v,I as w,J as k,K as x,o as n,e as c,L as r,G as u,M as y,N as V,u as e,c as b,i as C,f as p,O as N,P as B}from"./entry.aa7356a8.js";import{_ as $}from"./Typography.vue.a00ff3a8.js";function j(){return[{title:"home.carousel.topic[0]",description:"home.carousel.description[0]",link:{name:"home.carousel.link[0]",href:"/release/creatorpartyverse"},img:"/imgs/Home.Creatorverse.jpg"},{title:"home.carousel.topic[1]",description:"home.carousel.description[1]",link:{name:"home.carousel.link[1]",href:"/release/holowater"},img:"/imgs/News/HoloWater/20230524162443.jpg"}]}const I={class:"relative h-500px w-full overflow-hidden md:h-600px xl:h-700px"},L={class:"absolute top-0 z-10 h-full w-full flex items-center justify-center text-shadow"},z=p("div",{class:"absolute left-0 top-0 z-1 h-full w-full",style:{"background-image":"linear-gradient(0deg,hsl(var(--a-body-bg-c)),transparent 65%, hsl(var(--a-body-bg-c)))","pointer-events":"none"}},null,-1),G=v({__name:"Carousel",setup(A){const o=j(),{state:t,next:m,prev:F}=w(o.map((s,l)=>l),{initialValue:0});return k(()=>{x(()=>{m()},3500)}),(s,l)=>{const d=g,h=N,_=B,f=$;return n(),c("div",I,[r(_,{modelValue:e(t),"onUpdate:modelValue":l[0]||(l[0]=a=>C(t)?t.value=a:null),"h-full":"",class:"[&>.a-views-wrapper]:h-full"},{default:u(()=>[(n(!0),c(y,null,V(e(o),(a,i)=>(n(),b(h,{key:i,value:i,"h-full":""},{default:u(()=>[r(d,{src:a.img,fit:"cover",class:"w-full",height:"600",width:"1000"},null,8,["src"])]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"]),p("div",L,[r(f,{"scale-135":"","text-color":"white",topic:s.$t(e(o)[e(t)].title),description:s.$t(e(o)[e(t)].description),link:{...e(o)[e(t)].link,name:s.$t(e(o)[e(t)].link.name)}},null,8,["topic","description","link"])]),z])}}});export{G as _}; diff --git a/.output/public/_nuxt/ContentDoc.c7051820.js b/.output/public/_nuxt/ContentDoc.15472473.js similarity index 84% rename from .output/public/_nuxt/ContentDoc.c7051820.js rename to .output/public/_nuxt/ContentDoc.15472473.js index 75ce10d..e8240a8 100644 --- a/.output/public/_nuxt/ContentDoc.c7051820.js +++ b/.output/public/_nuxt/ContentDoc.15472473.js @@ -1 +1 @@ -import{u as h,q as g,s as y,x as C,y as w,z as v,a as D,A as q,B as x,C as r}from"./entry.aa7356a8.js";import S from"./ContentRenderer.47ced266.js";import _ from"./ContentQuery.e8bbaf45.js";import"./ContentRendererMarkdown.d7c89d76.js";import"./index.a6ef77ff.js";import"./preview.6387966e.js";import"./index.57e42e18.js";import"./query.0cbfc7c3.js";import"./utils.96f61a62.js";const a=(u,e=y())=>{const f=h(u),p=v();g(()=>h(u),(t=f)=>{if(!e.path||!t)return;const n=Object.assign({},(t==null?void 0:t.head)||{});n.meta=[...n.meta||[]],n.link=[...n.link||[]];const s=n.title||(t==null?void 0:t.title);s&&(n.title=s),p.public.content.host;const c=(n==null?void 0:n.description)||(t==null?void 0:t.description);c&&n.meta.filter(i=>i.name==="description").length===0&&n.meta.push({name:"description",content:c}),n!=null&&n.image||(t==null||t.image),C(()=>w(n))},{immediate:!0})},T=D({name:"ContentDoc",props:{tag:{type:String,required:!1,default:"div"},excerpt:{type:Boolean,default:!1},path:{type:String,required:!1,default:void 0},query:{type:Object,required:!1,default:void 0},head:{type:Boolean,required:!1,default:!0}},render(u){const e=q(),{tag:f,excerpt:p,path:m,query:t,head:n}=u,s={...t||{},path:m||(t==null?void 0:t.path)||x(y().path),find:"one"},c=(i,o)=>r("pre",null,JSON.stringify({message:"You should use slots with ",slot:i,data:o},null,2));return r(_,s,{default:e!=null&&e.default?({data:i,refresh:o,isPartial:d})=>{var l;return n&&a(i),(l=e.default)==null?void 0:l.call(e,{doc:i,refresh:o,isPartial:d,excerpt:p,...this.$attrs})}:({data:i})=>(n&&a(i),r(S,{value:i,excerpt:p,tag:f,...this.$attrs},{empty:o=>e!=null&&e.empty?e.empty(o):c("default",i)})),empty:i=>{var o;return((o=e==null?void 0:e.empty)==null?void 0:o.call(e,i))||r("p",null,"Document is empty, overwrite this content with #empty slot in .")},"not-found":i=>{var o;return((o=e==null?void 0:e["not-found"])==null?void 0:o.call(e,i))||r("p",null,"Document not found, overwrite this content with #not-found slot in .")}})}});export{T as default}; +import{u as h,q as g,s as y,x as C,y as w,z as v,a as D,A as q,B as x,C as r}from"./entry.a42f0781.js";import S from"./ContentRenderer.10af54e9.js";import _ from"./ContentQuery.90ad39cf.js";import"./ContentRendererMarkdown.6e8ceab1.js";import"./index.a6ef77ff.js";import"./preview.000d6083.js";import"./index.c0f9b2a4.js";import"./query.31e9d059.js";import"./utils.4ea42d84.js";const a=(u,e=y())=>{const f=h(u),p=v();g(()=>h(u),(t=f)=>{if(!e.path||!t)return;const n=Object.assign({},(t==null?void 0:t.head)||{});n.meta=[...n.meta||[]],n.link=[...n.link||[]];const s=n.title||(t==null?void 0:t.title);s&&(n.title=s),p.public.content.host;const c=(n==null?void 0:n.description)||(t==null?void 0:t.description);c&&n.meta.filter(i=>i.name==="description").length===0&&n.meta.push({name:"description",content:c}),n!=null&&n.image||(t==null||t.image),C(()=>w(n))},{immediate:!0})},T=D({name:"ContentDoc",props:{tag:{type:String,required:!1,default:"div"},excerpt:{type:Boolean,default:!1},path:{type:String,required:!1,default:void 0},query:{type:Object,required:!1,default:void 0},head:{type:Boolean,required:!1,default:!0}},render(u){const e=q(),{tag:f,excerpt:p,path:m,query:t,head:n}=u,s={...t||{},path:m||(t==null?void 0:t.path)||x(y().path),find:"one"},c=(i,o)=>r("pre",null,JSON.stringify({message:"You should use slots with ",slot:i,data:o},null,2));return r(_,s,{default:e!=null&&e.default?({data:i,refresh:o,isPartial:d})=>{var l;return n&&a(i),(l=e.default)==null?void 0:l.call(e,{doc:i,refresh:o,isPartial:d,excerpt:p,...this.$attrs})}:({data:i})=>(n&&a(i),r(S,{value:i,excerpt:p,tag:f,...this.$attrs},{empty:o=>e!=null&&e.empty?e.empty(o):c("default",i)})),empty:i=>{var o;return((o=e==null?void 0:e.empty)==null?void 0:o.call(e,i))||r("p",null,"Document is empty, overwrite this content with #empty slot in .")},"not-found":i=>{var o;return((o=e==null?void 0:e["not-found"])==null?void 0:o.call(e,i))||r("p",null,"Document not found, overwrite this content with #not-found slot in .")}})}});export{T as default}; diff --git a/.output/public/_nuxt/ContentList.d0fdf0f2.js b/.output/public/_nuxt/ContentList.823af3ee.js similarity index 72% rename from .output/public/_nuxt/ContentList.d0fdf0f2.js rename to .output/public/_nuxt/ContentList.823af3ee.js index 8abfada..b6a1ff6 100644 --- a/.output/public/_nuxt/ContentList.d0fdf0f2.js +++ b/.output/public/_nuxt/ContentList.823af3ee.js @@ -1 +1 @@ -import n from"./ContentQuery.e8bbaf45.js";import{a as c,A as l,C as u}from"./entry.aa7356a8.js";import"./index.57e42e18.js";import"./query.0cbfc7c3.js";import"./utils.96f61a62.js";import"./preview.6387966e.js";const p=(r,t)=>u("pre",null,JSON.stringify({message:"You should use slots with ",slot:r,data:t},null,2)),v=c({name:"ContentList",props:{path:{type:String,required:!1,default:void 0},query:{type:Object,required:!1,default:void 0}},render(r){const t=l(),{path:f,query:a}=r,m={...a||{},path:f||(a==null?void 0:a.path)||"/"};return u(n,m,{default:t!=null&&t.default?({data:e,refresh:o,isPartial:d})=>t.default({list:e,refresh:o,isPartial:d,...this.$attrs}):e=>p("default",e.data),empty:e=>t!=null&&t.empty?t.empty(e):p("default",e==null?void 0:e.data),"not-found":e=>{var o;return t!=null&&t["not-found"]?(o=t==null?void 0:t["not-found"])==null?void 0:o.call(t,e):p("not-found",e==null?void 0:e.data)}})}});export{v as default}; +import n from"./ContentQuery.90ad39cf.js";import{a as c,A as l,C as u}from"./entry.a42f0781.js";import"./index.c0f9b2a4.js";import"./query.31e9d059.js";import"./utils.4ea42d84.js";import"./preview.000d6083.js";const p=(r,t)=>u("pre",null,JSON.stringify({message:"You should use slots with ",slot:r,data:t},null,2)),v=c({name:"ContentList",props:{path:{type:String,required:!1,default:void 0},query:{type:Object,required:!1,default:void 0}},render(r){const t=l(),{path:f,query:a}=r,m={...a||{},path:f||(a==null?void 0:a.path)||"/"};return u(n,m,{default:t!=null&&t.default?({data:e,refresh:o,isPartial:d})=>t.default({list:e,refresh:o,isPartial:d,...this.$attrs}):e=>p("default",e.data),empty:e=>t!=null&&t.empty?t.empty(e):p("default",e==null?void 0:e.data),"not-found":e=>{var o;return t!=null&&t["not-found"]?(o=t==null?void 0:t["not-found"])==null?void 0:o.call(t,e):p("not-found",e==null?void 0:e.data)}})}});export{v as default}; diff --git a/.output/public/_nuxt/ContentNavigation.af210a20.js b/.output/public/_nuxt/ContentNavigation.b78533f2.js similarity index 65% rename from .output/public/_nuxt/ContentNavigation.af210a20.js rename to .output/public/_nuxt/ContentNavigation.b78533f2.js index f7d7361..e481b34 100644 --- a/.output/public/_nuxt/ContentNavigation.af210a20.js +++ b/.output/public/_nuxt/ContentNavigation.b78533f2.js @@ -1 +1 @@ -import{h as p,u as f}from"./index.57e42e18.js";import{z as v,_ as g,a as d,D as l,j as h,E as _,A as y,C as r}from"./entry.aa7356a8.js";import{_ as C}from"./nuxt-link.dc3d27c1.js";import{q as w,e as P,j as $}from"./query.0cbfc7c3.js";import{w as c,s as j,u as N}from"./utils.96f61a62.js";import{u as D}from"./preview.6387966e.js";const E=async e=>{const{content:t}=v().public;typeof(e==null?void 0:e.params)!="function"&&(e=w(e));const a=e.params(),s=t.experimental.stripQueryParameters?c(`/navigation/${`${p(a)}.${t.integrity}`}/${P(a)}.json`):c(`/navigation/${p(a)}.${t.integrity}.json`);if(j())return(await g(()=>import("./client-db.a71224d0.js"),["./client-db.a71224d0.js","./entry.aa7356a8.js","./entry.0702eb82.css","./query.0cbfc7c3.js","./index.57e42e18.js","./utils.96f61a62.js","./preview.6387966e.js","./index.a6ef77ff.js"],import.meta.url).then(o=>o.generateNavigation))(a);const n=await $fetch(s,{method:"GET",responseType:"json",params:t.experimental.stripQueryParameters?void 0:{_params:$(a),previewToken:D().getPreviewToken()}});if(typeof n=="string"&&n.startsWith(""))throw new Error("Not found");return n},Q=d({name:"ContentNavigation",props:{query:{type:Object,required:!1,default:void 0}},async setup(e){const{query:t}=l(e),a=h(()=>{var n;return typeof((n=t.value)==null?void 0:n.params)=="function"?t.value.params():t.value});if(!a.value&&_("dd-navigation").value){const{navigation:n}=N();return{navigation:n}}const{data:s}=await f(`content-navigation-${p(a.value)}`,()=>E(a.value));return{navigation:s}},render(e){const t=y(),{navigation:a}=e,s=o=>r(C,{to:o._path},()=>o.title),n=(o,u)=>r("ul",u?{"data-level":u}:null,o.map(i=>i.children?r("li",null,[s(i),n(i.children,u+1)]):r("li",null,s(i)))),m=o=>n(o,0);return t!=null&&t.default?t.default({navigation:a,...this.$attrs}):m(a)}});export{Q as default}; +import{h as p,u as f}from"./index.c0f9b2a4.js";import{z as v,_ as g,a as d,D as l,j as h,E as _,A as y,C as r}from"./entry.a42f0781.js";import{_ as C}from"./nuxt-link.f7f44df1.js";import{q as w,e as P,j as $}from"./query.31e9d059.js";import{w as c,s as j,u as N}from"./utils.4ea42d84.js";import{u as D}from"./preview.000d6083.js";const E=async e=>{const{content:t}=v().public;typeof(e==null?void 0:e.params)!="function"&&(e=w(e));const a=e.params(),s=t.experimental.stripQueryParameters?c(`/navigation/${`${p(a)}.${t.integrity}`}/${P(a)}.json`):c(`/navigation/${p(a)}.${t.integrity}.json`);if(j())return(await g(()=>import("./client-db.1f11ed40.js"),["./client-db.1f11ed40.js","./entry.a42f0781.js","./entry.fc714be8.css","./query.31e9d059.js","./index.c0f9b2a4.js","./utils.4ea42d84.js","./preview.000d6083.js","./index.a6ef77ff.js"],import.meta.url).then(o=>o.generateNavigation))(a);const n=await $fetch(s,{method:"GET",responseType:"json",params:t.experimental.stripQueryParameters?void 0:{_params:$(a),previewToken:D().getPreviewToken()}});if(typeof n=="string"&&n.startsWith(""))throw new Error("Not found");return n},Q=d({name:"ContentNavigation",props:{query:{type:Object,required:!1,default:void 0}},async setup(e){const{query:t}=l(e),a=h(()=>{var n;return typeof((n=t.value)==null?void 0:n.params)=="function"?t.value.params():t.value});if(!a.value&&_("dd-navigation").value){const{navigation:n}=N();return{navigation:n}}const{data:s}=await f(`content-navigation-${p(a.value)}`,()=>E(a.value));return{navigation:s}},render(e){const t=y(),{navigation:a}=e,s=o=>r(C,{to:o._path},()=>o.title),n=(o,u)=>r("ul",u?{"data-level":u}:null,o.map(i=>i.children?r("li",null,[s(i),n(i.children,u+1)]):r("li",null,s(i)))),m=o=>n(o,0);return t!=null&&t.default?t.default({navigation:a,...this.$attrs}):m(a)}});export{Q as default}; diff --git a/.output/public/_nuxt/ContentQuery.e8bbaf45.js b/.output/public/_nuxt/ContentQuery.90ad39cf.js similarity index 88% rename from .output/public/_nuxt/ContentQuery.e8bbaf45.js rename to .output/public/_nuxt/ContentQuery.90ad39cf.js index 0ebf222..150179c 100644 --- a/.output/public/_nuxt/ContentQuery.e8bbaf45.js +++ b/.output/public/_nuxt/ContentQuery.90ad39cf.js @@ -1 +1 @@ -import{u as q,h as g}from"./index.57e42e18.js";import{q as c}from"./query.0cbfc7c3.js";import{a as C,D as S,j as b,q as k,A as N,C as _}from"./entry.aa7356a8.js";import"./utils.96f61a62.js";import"./preview.6387966e.js";const P=C({name:"ContentQuery",props:{path:{type:String,required:!1,default:void 0},only:{type:Array,required:!1,default:void 0},without:{type:Array,required:!1,default:void 0},where:{type:Object,required:!1,default:void 0},sort:{type:Object,required:!1,default:void 0},limit:{type:Number,required:!1,default:void 0},skip:{type:Number,required:!1,default:void 0},locale:{type:String,required:!1,default:void 0},find:{type:String,required:!1,default:void 0}},async setup(i){const{path:t,only:r,without:n,where:a,sort:l,limit:o,skip:f,locale:s,find:d}=S(i),h=b(()=>{var e;return(e=t.value)==null?void 0:e.includes("/_")});k(()=>i,()=>p(),{deep:!0});const{data:v,refresh:p}=await q(`content-query-${g(i)}`,()=>{let e;return t.value?e=c(t.value):e=c(),r.value&&(e=e.only(r.value)),n.value&&(e=e.without(n.value)),a.value&&(e=e.where(a.value)),l.value&&(e=e.sort(l.value)),o.value&&(e=e.limit(o.value)),f.value&&(e=e.skip(f.value)),s.value&&(e=e.where({_locale:s.value})),d.value==="one"?e.findOne():d.value==="surround"?t.value?e.findSurround(t.value):(console.warn("[Content] Surround queries requires `path` prop to be set."),console.warn("[Content] Query without `path` will return regular `find()` results."),e.find()):e.find()});return{isPartial:h,data:v,refresh:p}},render(i){var y;const t=N(),{data:r,refresh:n,isPartial:a,path:l,only:o,without:f,where:s,sort:d,limit:h,skip:v,locale:p,find:e}=i,u={path:l,only:o,without:f,where:s,sort:d,limit:h,skip:v,locale:p,find:e};if(u.find==="one"){if(!r&&(t!=null&&t["not-found"]))return t["not-found"]({props:u,...this.$attrs});if(t!=null&&t.empty&&(r==null?void 0:r._type)==="markdown"&&!((y=r==null?void 0:r.body)!=null&&y.children.length))return t.empty({props:u,...this.$attrs})}else if((!r||!r.length)&&t!=null&&t["not-found"])return t["not-found"]({props:u,...this.$attrs});return t!=null&&t.default?t.default({data:r,refresh:n,isPartial:a,props:u,...this.$attrs}):((m,w)=>_("pre",null,JSON.stringify({message:"You should use slots with !",slot:m,data:w},null,2)))("default",{data:r,props:u,isPartial:a})}});export{P as default}; +import{u as q,h as g}from"./index.c0f9b2a4.js";import{q as c}from"./query.31e9d059.js";import{a as C,D as S,j as b,q as k,A as N,C as _}from"./entry.a42f0781.js";import"./utils.4ea42d84.js";import"./preview.000d6083.js";const P=C({name:"ContentQuery",props:{path:{type:String,required:!1,default:void 0},only:{type:Array,required:!1,default:void 0},without:{type:Array,required:!1,default:void 0},where:{type:Object,required:!1,default:void 0},sort:{type:Object,required:!1,default:void 0},limit:{type:Number,required:!1,default:void 0},skip:{type:Number,required:!1,default:void 0},locale:{type:String,required:!1,default:void 0},find:{type:String,required:!1,default:void 0}},async setup(i){const{path:t,only:r,without:n,where:a,sort:l,limit:o,skip:f,locale:s,find:d}=S(i),h=b(()=>{var e;return(e=t.value)==null?void 0:e.includes("/_")});k(()=>i,()=>p(),{deep:!0});const{data:v,refresh:p}=await q(`content-query-${g(i)}`,()=>{let e;return t.value?e=c(t.value):e=c(),r.value&&(e=e.only(r.value)),n.value&&(e=e.without(n.value)),a.value&&(e=e.where(a.value)),l.value&&(e=e.sort(l.value)),o.value&&(e=e.limit(o.value)),f.value&&(e=e.skip(f.value)),s.value&&(e=e.where({_locale:s.value})),d.value==="one"?e.findOne():d.value==="surround"?t.value?e.findSurround(t.value):(console.warn("[Content] Surround queries requires `path` prop to be set."),console.warn("[Content] Query without `path` will return regular `find()` results."),e.find()):e.find()});return{isPartial:h,data:v,refresh:p}},render(i){var y;const t=N(),{data:r,refresh:n,isPartial:a,path:l,only:o,without:f,where:s,sort:d,limit:h,skip:v,locale:p,find:e}=i,u={path:l,only:o,without:f,where:s,sort:d,limit:h,skip:v,locale:p,find:e};if(u.find==="one"){if(!r&&(t!=null&&t["not-found"]))return t["not-found"]({props:u,...this.$attrs});if(t!=null&&t.empty&&(r==null?void 0:r._type)==="markdown"&&!((y=r==null?void 0:r.body)!=null&&y.children.length))return t.empty({props:u,...this.$attrs})}else if((!r||!r.length)&&t!=null&&t["not-found"])return t["not-found"]({props:u,...this.$attrs});return t!=null&&t.default?t.default({data:r,refresh:n,isPartial:a,props:u,...this.$attrs}):((m,w)=>_("pre",null,JSON.stringify({message:"You should use slots with !",slot:m,data:w},null,2)))("default",{data:r,props:u,isPartial:a})}});export{P as default}; diff --git a/.output/public/_nuxt/ContentRenderer.47ced266.js b/.output/public/_nuxt/ContentRenderer.10af54e9.js similarity index 84% rename from .output/public/_nuxt/ContentRenderer.47ced266.js rename to .output/public/_nuxt/ContentRenderer.10af54e9.js index cb33038..aeb97e7 100644 --- a/.output/public/_nuxt/ContentRenderer.47ced266.js +++ b/.output/public/_nuxt/ContentRenderer.10af54e9.js @@ -1 +1 @@ -import c from"./ContentRendererMarkdown.d7c89d76.js";import{a as l,q as m,A as s,C as d}from"./entry.aa7356a8.js";import"./index.a6ef77ff.js";import"./preview.6387966e.js";const _=l({name:"ContentRenderer",props:{value:{type:Object,required:!1,default:()=>({})},excerpt:{type:Boolean,default:!1},tag:{type:String,default:"div"}},setup(t){m(()=>t.excerpt,n=>{var e,r,a;n&&!((e=t.value)!=null&&e.excerpt)&&(console.warn(`No excerpt found for document content/${(r=t==null?void 0:t.value)==null?void 0:r._path}.${(a=t==null?void 0:t.value)==null?void 0:a._extension}!`),console.warn("Make sure to use in your content if you want to use excerpt feature."))},{immediate:!0})},render(t){var i,o,u,f;const n=s(),{value:e,excerpt:r,tag:a}=t;return!((o=(i=e==null?void 0:e.body)==null?void 0:i.children)!=null&&o.length)&&(n!=null&&n.empty)?n.empty({value:e,excerpt:r,tag:a,...this.$attrs}):n!=null&&n.default?n.default({value:e,excerpt:r,tag:a,...this.$attrs}):(e==null?void 0:e._type)==="markdown"&&((f=(u=e==null?void 0:e.body)==null?void 0:u.children)!=null&&f.length)?d(c,{value:e,excerpt:r,tag:a,...this.$attrs}):d("pre",null,JSON.stringify({message:"You should use slots with ",value:e,excerpt:r,tag:a},null,2))}});export{_ as default}; +import c from"./ContentRendererMarkdown.6e8ceab1.js";import{a as l,q as m,A as s,C as d}from"./entry.a42f0781.js";import"./index.a6ef77ff.js";import"./preview.000d6083.js";const _=l({name:"ContentRenderer",props:{value:{type:Object,required:!1,default:()=>({})},excerpt:{type:Boolean,default:!1},tag:{type:String,default:"div"}},setup(t){m(()=>t.excerpt,n=>{var e,r,a;n&&!((e=t.value)!=null&&e.excerpt)&&(console.warn(`No excerpt found for document content/${(r=t==null?void 0:t.value)==null?void 0:r._path}.${(a=t==null?void 0:t.value)==null?void 0:a._extension}!`),console.warn("Make sure to use in your content if you want to use excerpt feature."))},{immediate:!0})},render(t){var i,o,u,f;const n=s(),{value:e,excerpt:r,tag:a}=t;return!((o=(i=e==null?void 0:e.body)==null?void 0:i.children)!=null&&o.length)&&(n!=null&&n.empty)?n.empty({value:e,excerpt:r,tag:a,...this.$attrs}):n!=null&&n.default?n.default({value:e,excerpt:r,tag:a,...this.$attrs}):(e==null?void 0:e._type)==="markdown"&&((f=(u=e==null?void 0:e.body)==null?void 0:u.children)!=null&&f.length)?d(c,{value:e,excerpt:r,tag:a,...this.$attrs}):d("pre",null,JSON.stringify({message:"You should use slots with ",value:e,excerpt:r,tag:a},null,2))}});export{_ as default}; diff --git a/.output/public/_nuxt/ContentRendererMarkdown.d7c89d76.js b/.output/public/_nuxt/ContentRendererMarkdown.6e8ceab1.js similarity index 99% rename from .output/public/_nuxt/ContentRendererMarkdown.d7c89d76.js rename to .output/public/_nuxt/ContentRendererMarkdown.6e8ceab1.js index 5741fa3..8b3b3db 100644 --- a/.output/public/_nuxt/ContentRendererMarkdown.d7c89d76.js +++ b/.output/public/_nuxt/ContentRendererMarkdown.6e8ceab1.js @@ -1 +1 @@ -import{a as Z,z as J,ai as M,C as T,X as E,am as x,s as G,an as Q}from"./entry.aa7356a8.js";import{p as nn}from"./index.a6ef77ff.js";import{u as ln}from"./preview.6387966e.js";class S{constructor(e,t,o){this.property=e,this.normal=t,o&&(this.space=o)}}S.prototype.property={};S.prototype.normal={};S.prototype.space=null;function U(n,e){const t={},o={};let r=-1;for(;++r4&&t.slice(0,4)==="data"&&an.test(e)){if(e.charAt(4)==="-"){const a=e.slice(5).replace(A,pn);o="data"+a.charAt(0).toUpperCase()+a.slice(1)}else{const a=e.slice(4);if(!A.test(a)){let i=a.replace(un,cn);i.charAt(0)!=="-"&&(i="-"+i),e="data"+i}}r=L}return new r(o,e)}function cn(n){return"-"+n.toLowerCase()}function pn(n){return n.charAt(1).toUpperCase()}const dn=U([I,B,H,F,tn],"html");U([I,B,H,F,rn],"svg");const N=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","link","main","map","mark","math","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rb","rp","rt","rtc","ruby","s","samp","script","section","select","slot","small","source","span","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr"],D="default",V=/^@|^v-on:/,q=/^:|^v-bind:/,W=/^v-model/,gn=["select","textarea","input"],Ln=Z({name:"ContentRendererMarkdown",props:{value:{type:Object,required:!0},excerpt:{type:Boolean,default:!1},tag:{type:String,default:"div"},components:{type:Object,default:()=>({})}},async setup(n){var r,a,i;const{content:{tags:e={}}}=J().public,t=ln().isEnabled();let o=((r=n.value)==null?void 0:r.body)||n.value;return n.excerpt&&((a=n.value)!=null&&a.excerpt)&&(o=n.value.excerpt),o&&await wn(o,{tags:{...e,...M(((i=n.value)==null?void 0:i._components)||{}),...n.components}}),{debug:t,tags:e}},render(n){var y;const{tags:e,tag:t,value:o,excerpt:r,components:a,debug:i}=n;if(!o)return null;let s=(o==null?void 0:o.body)||o;r&&(o!=null&&o.excerpt)&&(s=o.excerpt);const c={...o,tags:{...e,...M((o==null?void 0:o._components)||{}),...a}};let d=c.component||t;return typeof c.component=="object"&&(d=c.component.name),d=$(d),T(d,{...(y=c.component)==null?void 0:y.props,...this.$attrs,"data-content-id":i?o._id:void 0},X(s,T,c,c))}});function hn(n,e,t,o={}){var c;if(n.type==="text")return e(x,n.value);if(n.tag==="script")return e(x,K(n));const r=n.tag,a=typeof((c=n.props)==null?void 0:c.__ignoreMap)>"u"&&t.tags[r]||r;if(n.tag==="binding")return fn(n,e,t,o);const i=$(a);typeof i=="object"&&(i.tag=r);const s=mn(n,t);return e(i,s,X(n,e,t,{...o,...s}))}function K(n){var e,t;return n.type==="text"?n.value:(e=n.children)!=null&&e.length?`<${n.tag}>${((t=n.children)==null?void 0:t.map(K).join(""))||""}`:`<${n.tag}>`}function fn(n,e,t,o={}){var c;const r={...o,$route:()=>G(),$document:t,$doc:t},a=/\.|\[(\d+)\]/,s=((c=n.props)==null?void 0:c.value.trim().split(a).filter(Boolean)).reduce((d,y)=>y in d?typeof d[y]=="function"?d[y]():d[y]:{},r);return e(x,s)}function X(n,e,t,o){const a=(n.children||[]).reduce((s,c)=>{if(!Sn(c))return s[D].push(c),s;const d=xn(c);return s[d]=s[d]||[],s[d].push(...c.children||[]),s},{[D]:[]});return Object.entries(a).reduce((s,[c,d])=>(d.length&&(s[c]=()=>{const y=d.map(h=>hn(h,e,t,o));return Cn(y)}),s),{})}function mn(n,e){const{tag:t="",props:o={}}=n;return Object.keys(o).reduce(function(r,a){if(a==="__ignoreMap")return r;const i=o[a];if(W.test(a)&&!gn.includes(t))return yn(a,i,r,e);if(a==="v-bind")return vn(a,i,r,e);if(V.test(a))return bn(a,i,r,e);if(q.test(a))return kn(a,i,r,e);const{attribute:s}=sn(dn,a);return Array.isArray(i)&&i.every(c=>typeof c=="string")?(r[s]=i.join(" "),r):(r[s]=i,r)},{})}function yn(n,e,t,o){const r=h=>+h,a=h=>h.trim(),i=h=>h,s=n.replace(W,"").split(".").filter(h=>h).reduce((h,Y)=>(h[Y]=!0,h),{}),c="value",d=s.lazy?"change":"input",y=s.number?r:s.trim?a:i;return t[c]=C(e,o),t.on=t.on||{},t.on[d]=h=>o[e]=y(h),t}function vn(n,e,t,o){const r=C(e,o);return t=Object.assign(t,r),t}function bn(n,e,t,o){return n=n.replace(V,""),t.on=t.on||{},t.on[n]=()=>C(e,o),t}function kn(n,e,t,o){return n=n.replace(q,""),t[n]=C(e,o),t}const $=n=>{if(!N.includes(n)&&!(n!=null&&n.render)){const e=E(nn(n),!1);if(typeof e=="object")return e}return n};function C(n,e){const t=n.split(".").reduce((o,r)=>typeof o=="object"?o[r]:void 0,e);return typeof t>"u"?Q(n):t}function xn(n){let e="";for(const t of Object.keys(n.props||{}))if(!(!t.startsWith("#")&&!t.startsWith("v-slot:"))){e=t.split(/[:#]/,2)[1];break}return e||D}function Sn(n){return n.tag==="template"}function Cn(n){const e=[];for(const t of n){const o=e[e.length-1];t.type===x&&(o==null?void 0:o.type)===x?o.children=o.children+t.children:e.push(t)}return e}async function wn(n,e){const t=Array.from(new Set(o(n,e)));await Promise.all(t.map(async r=>{if(r!=null&&r.render)return;const a=E(r);a!=null&&a.__asyncLoader&&!a.__asyncResolved&&await a.__asyncLoader()}));function o(r,a){var c;if(r.type==="text"||r.tag==="binding")return[];const i=typeof((c=r.props)==null?void 0:c.__ignoreMap)>"u"&&a.tags[r.tag]||r.tag,s=[];r.type!=="root"&&!N.includes(i)&&s.push(i);for(const d of r.children||[])s.push(...o(d,a));return s}}export{Ln as default}; +import{a as Z,z as J,ai as M,C as T,X as E,am as x,s as G,an as Q}from"./entry.a42f0781.js";import{p as nn}from"./index.a6ef77ff.js";import{u as ln}from"./preview.000d6083.js";class S{constructor(e,t,o){this.property=e,this.normal=t,o&&(this.space=o)}}S.prototype.property={};S.prototype.normal={};S.prototype.space=null;function U(n,e){const t={},o={};let r=-1;for(;++r4&&t.slice(0,4)==="data"&&an.test(e)){if(e.charAt(4)==="-"){const a=e.slice(5).replace(A,pn);o="data"+a.charAt(0).toUpperCase()+a.slice(1)}else{const a=e.slice(4);if(!A.test(a)){let i=a.replace(un,cn);i.charAt(0)!=="-"&&(i="-"+i),e="data"+i}}r=L}return new r(o,e)}function cn(n){return"-"+n.toLowerCase()}function pn(n){return n.charAt(1).toUpperCase()}const dn=U([I,B,H,F,tn],"html");U([I,B,H,F,rn],"svg");const N=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","link","main","map","mark","math","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rb","rp","rt","rtc","ruby","s","samp","script","section","select","slot","small","source","span","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr"],D="default",V=/^@|^v-on:/,q=/^:|^v-bind:/,W=/^v-model/,gn=["select","textarea","input"],Ln=Z({name:"ContentRendererMarkdown",props:{value:{type:Object,required:!0},excerpt:{type:Boolean,default:!1},tag:{type:String,default:"div"},components:{type:Object,default:()=>({})}},async setup(n){var r,a,i;const{content:{tags:e={}}}=J().public,t=ln().isEnabled();let o=((r=n.value)==null?void 0:r.body)||n.value;return n.excerpt&&((a=n.value)!=null&&a.excerpt)&&(o=n.value.excerpt),o&&await wn(o,{tags:{...e,...M(((i=n.value)==null?void 0:i._components)||{}),...n.components}}),{debug:t,tags:e}},render(n){var y;const{tags:e,tag:t,value:o,excerpt:r,components:a,debug:i}=n;if(!o)return null;let s=(o==null?void 0:o.body)||o;r&&(o!=null&&o.excerpt)&&(s=o.excerpt);const c={...o,tags:{...e,...M((o==null?void 0:o._components)||{}),...a}};let d=c.component||t;return typeof c.component=="object"&&(d=c.component.name),d=$(d),T(d,{...(y=c.component)==null?void 0:y.props,...this.$attrs,"data-content-id":i?o._id:void 0},X(s,T,c,c))}});function hn(n,e,t,o={}){var c;if(n.type==="text")return e(x,n.value);if(n.tag==="script")return e(x,K(n));const r=n.tag,a=typeof((c=n.props)==null?void 0:c.__ignoreMap)>"u"&&t.tags[r]||r;if(n.tag==="binding")return fn(n,e,t,o);const i=$(a);typeof i=="object"&&(i.tag=r);const s=mn(n,t);return e(i,s,X(n,e,t,{...o,...s}))}function K(n){var e,t;return n.type==="text"?n.value:(e=n.children)!=null&&e.length?`<${n.tag}>${((t=n.children)==null?void 0:t.map(K).join(""))||""}`:`<${n.tag}>`}function fn(n,e,t,o={}){var c;const r={...o,$route:()=>G(),$document:t,$doc:t},a=/\.|\[(\d+)\]/,s=((c=n.props)==null?void 0:c.value.trim().split(a).filter(Boolean)).reduce((d,y)=>y in d?typeof d[y]=="function"?d[y]():d[y]:{},r);return e(x,s)}function X(n,e,t,o){const a=(n.children||[]).reduce((s,c)=>{if(!Sn(c))return s[D].push(c),s;const d=xn(c);return s[d]=s[d]||[],s[d].push(...c.children||[]),s},{[D]:[]});return Object.entries(a).reduce((s,[c,d])=>(d.length&&(s[c]=()=>{const y=d.map(h=>hn(h,e,t,o));return Cn(y)}),s),{})}function mn(n,e){const{tag:t="",props:o={}}=n;return Object.keys(o).reduce(function(r,a){if(a==="__ignoreMap")return r;const i=o[a];if(W.test(a)&&!gn.includes(t))return yn(a,i,r,e);if(a==="v-bind")return vn(a,i,r,e);if(V.test(a))return bn(a,i,r,e);if(q.test(a))return kn(a,i,r,e);const{attribute:s}=sn(dn,a);return Array.isArray(i)&&i.every(c=>typeof c=="string")?(r[s]=i.join(" "),r):(r[s]=i,r)},{})}function yn(n,e,t,o){const r=h=>+h,a=h=>h.trim(),i=h=>h,s=n.replace(W,"").split(".").filter(h=>h).reduce((h,Y)=>(h[Y]=!0,h),{}),c="value",d=s.lazy?"change":"input",y=s.number?r:s.trim?a:i;return t[c]=C(e,o),t.on=t.on||{},t.on[d]=h=>o[e]=y(h),t}function vn(n,e,t,o){const r=C(e,o);return t=Object.assign(t,r),t}function bn(n,e,t,o){return n=n.replace(V,""),t.on=t.on||{},t.on[n]=()=>C(e,o),t}function kn(n,e,t,o){return n=n.replace(q,""),t[n]=C(e,o),t}const $=n=>{if(!N.includes(n)&&!(n!=null&&n.render)){const e=E(nn(n),!1);if(typeof e=="object")return e}return n};function C(n,e){const t=n.split(".").reduce((o,r)=>typeof o=="object"?o[r]:void 0,e);return typeof t>"u"?Q(n):t}function xn(n){let e="";for(const t of Object.keys(n.props||{}))if(!(!t.startsWith("#")&&!t.startsWith("v-slot:"))){e=t.split(/[:#]/,2)[1];break}return e||D}function Sn(n){return n.tag==="template"}function Cn(n){const e=[];for(const t of n){const o=e[e.length-1];t.type===x&&(o==null?void 0:o.type)===x?o.children=o.children+t.children:e.push(t)}return e}async function wn(n,e){const t=Array.from(new Set(o(n,e)));await Promise.all(t.map(async r=>{if(r!=null&&r.render)return;const a=E(r);a!=null&&a.__asyncLoader&&!a.__asyncResolved&&await a.__asyncLoader()}));function o(r,a){var c;if(r.type==="text"||r.tag==="binding")return[];const i=typeof((c=r.props)==null?void 0:c.__ignoreMap)>"u"&&a.tags[r.tag]||r.tag,s=[];r.type!=="root"&&!N.includes(i)&&s.push(i);for(const d of r.children||[])s.push(...o(d,a));return s}}export{Ln as default}; diff --git a/.output/public/_nuxt/ContentSlot.3a7402d8.js b/.output/public/_nuxt/ContentSlot.11e356ac.js similarity index 81% rename from .output/public/_nuxt/ContentSlot.3a7402d8.js rename to .output/public/_nuxt/ContentSlot.11e356ac.js index 78f6ac3..337092d 100644 --- a/.output/public/_nuxt/ContentSlot.3a7402d8.js +++ b/.output/public/_nuxt/ContentSlot.11e356ac.js @@ -1 +1 @@ -import{a as g}from"./utils.96f61a62.js";import{a as h,F as c,A as y,j as m,C as p}from"./entry.aa7356a8.js";import"./preview.6387966e.js";const v=h({name:"ContentSlot",functional:!0,props:{use:{type:Function,default:void 0},unwrap:{type:[Boolean,String],default:!1}},setup(e){const{parent:i}=c(),{between:o,default:l}=y(),u=m(()=>typeof e.unwrap=="string"?e.unwrap.split(" "):["*"]);return{fallbackSlot:l,tags:u,between:o,parent:i}},render({use:e,unwrap:i,fallbackSlot:o,between:l,tags:u,parent:n}){var f;try{let s=e;if(typeof e=="string"&&(s=(n==null?void 0:n.slots[e])||((f=n==null?void 0:n.parent)==null?void 0:f.slots[e]),console.warn(`Please set :use="$slots.${e}" in component to enable reactivity`)),!s)return o?o():p("div");if(!i)return[s()];const{flatUnwrap:d}=g(),a=d(s(),u);return l?a.flatMap((t,r)=>r===0?[t]:[l(),t]):a.reduce((t,r)=>(typeof r.children=="string"?typeof t[t.length-1]=="string"?t[t.length-1]+=r.children:t.push(r.children):t.push(r),t),[])}catch{return p("div")}}});export{v as default}; +import{a as g}from"./utils.4ea42d84.js";import{a as h,F as c,A as y,j as m,C as p}from"./entry.a42f0781.js";import"./preview.000d6083.js";const v=h({name:"ContentSlot",functional:!0,props:{use:{type:Function,default:void 0},unwrap:{type:[Boolean,String],default:!1}},setup(e){const{parent:i}=c(),{between:o,default:l}=y(),u=m(()=>typeof e.unwrap=="string"?e.unwrap.split(" "):["*"]);return{fallbackSlot:l,tags:u,between:o,parent:i}},render({use:e,unwrap:i,fallbackSlot:o,between:l,tags:u,parent:n}){var f;try{let s=e;if(typeof e=="string"&&(s=(n==null?void 0:n.slots[e])||((f=n==null?void 0:n.parent)==null?void 0:f.slots[e]),console.warn(`Please set :use="$slots.${e}" in component to enable reactivity`)),!s)return o?o():p("div");if(!i)return[s()];const{flatUnwrap:d}=g(),a=d(s(),u);return l?a.flatMap((t,r)=>r===0?[t]:[l(),t]):a.reduce((t,r)=>(typeof r.children=="string"?typeof t[t.length-1]=="string"?t[t.length-1]+=r.children:t.push(r.children):t.push(r),t),[])}catch{return p("div")}}});export{v as default}; diff --git a/.output/public/_nuxt/Counter.441955f0.js b/.output/public/_nuxt/Counter.441955f0.js deleted file mode 100644 index 61f41d6..0000000 --- a/.output/public/_nuxt/Counter.441955f0.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as m}from"./Counter.vue.e583422d.js";import"./entry.aa7356a8.js";export{m as default}; diff --git a/.output/public/_nuxt/Counter.daafbaf1.js b/.output/public/_nuxt/Counter.daafbaf1.js new file mode 100644 index 0000000..1b7770b --- /dev/null +++ b/.output/public/_nuxt/Counter.daafbaf1.js @@ -0,0 +1 @@ +import{_ as m}from"./Counter.vue.501b4e26.js";import"./entry.a42f0781.js";export{m as default}; diff --git a/.output/public/_nuxt/Counter.vue.e583422d.js b/.output/public/_nuxt/Counter.vue.501b4e26.js similarity index 90% rename from .output/public/_nuxt/Counter.vue.e583422d.js rename to .output/public/_nuxt/Counter.vue.501b4e26.js index ae8aec2..bc71a3c 100644 --- a/.output/public/_nuxt/Counter.vue.e583422d.js +++ b/.output/public/_nuxt/Counter.vue.501b4e26.js @@ -1 +1 @@ -import{E as a,a as d,o as r,e as l,f as n,u,t as _}from"./entry.aa7356a8.js";function f(){const t=a("count",()=>Math.round(Math.random()*20));function e(){t.value+=1}function s(){t.value-=1}return{count:t,inc:e,dec:s}}const m={"inline-flex":"",m:"y-3"},p=n("div",{"i-carbon-subtract":""},null,-1),b=[p],v={font:"mono",w:"15","m-auto":"","inline-block":""},h=n("div",{"i-carbon-add":""},null,-1),k=[h],B=d({__name:"Counter",setup(t){const{count:e,inc:s,dec:i}=f();return(C,o)=>(r(),l("div",m,[n("button",{"rounded-full":"","p-2":"",btn:"",onClick:o[0]||(o[0]=c=>u(i)())},b),n("div",v,_(u(e)),1),n("button",{"rounded-full":"","p-2":"",btn:"",onClick:o[1]||(o[1]=c=>u(s)())},k)]))}});export{B as _}; +import{E as a,a as d,o as r,e as l,f as n,u,t as _}from"./entry.a42f0781.js";function f(){const t=a("count",()=>Math.round(Math.random()*20));function e(){t.value+=1}function s(){t.value-=1}return{count:t,inc:e,dec:s}}const m={"inline-flex":"",m:"y-3"},p=n("div",{"i-carbon-subtract":""},null,-1),b=[p],v={font:"mono",w:"15","m-auto":"","inline-block":""},h=n("div",{"i-carbon-add":""},null,-1),k=[h],B=d({__name:"Counter",setup(t){const{count:e,inc:s,dec:i}=f();return(C,o)=>(r(),l("div",m,[n("button",{"rounded-full":"","p-2":"",btn:"",onClick:o[0]||(o[0]=c=>u(i)())},b),n("div",v,_(u(e)),1),n("button",{"rounded-full":"","p-2":"",btn:"",onClick:o[1]||(o[1]=c=>u(s)())},k)]))}});export{B as _}; diff --git a/.output/public/_nuxt/DarkToggle.46acda42.js b/.output/public/_nuxt/DarkToggle.46acda42.js deleted file mode 100644 index 6105653..0000000 --- a/.output/public/_nuxt/DarkToggle.46acda42.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as o}from"./DarkToggle.vue.6635155b.js";import"./composables.df844b6e.js";import"./entry.aa7356a8.js";export{o as default}; diff --git a/.output/public/_nuxt/DarkToggle.d42b6573.js b/.output/public/_nuxt/DarkToggle.d42b6573.js new file mode 100644 index 0000000..110bca6 --- /dev/null +++ b/.output/public/_nuxt/DarkToggle.d42b6573.js @@ -0,0 +1 @@ +import{_ as o}from"./DarkToggle.vue.c8daa493.js";import"./composables.83bd627d.js";import"./entry.a42f0781.js";export{o as default}; diff --git a/.output/public/_nuxt/DarkToggle.vue.6635155b.js b/.output/public/_nuxt/DarkToggle.vue.c8daa493.js similarity index 73% rename from .output/public/_nuxt/DarkToggle.vue.6635155b.js rename to .output/public/_nuxt/DarkToggle.vue.c8daa493.js index 9398fdf..bb715d4 100644 --- a/.output/public/_nuxt/DarkToggle.vue.6635155b.js +++ b/.output/public/_nuxt/DarkToggle.vue.c8daa493.js @@ -1 +1 @@ -import{u as a}from"./composables.df844b6e.js";import{a as n,y as t,o as r,e as s,f as c}from"./entry.aa7356a8.js";const l=c("div",{class:"i-carbon-sun dark:i-carbon-moon"},null,-1),i=[l],k=n({__name:"DarkToggle",setup(f){const e=a();t({meta:[{id:"theme-color",name:"theme-color",content:()=>e.value==="dark"?"#222222":"#ffffff"}]});function o(){e.preference=e.value==="dark"?"light":"dark"}return(m,u)=>(r(),s("button",{class:"!outline-none",onClick:o},i))}});export{k as _}; +import{u as a}from"./composables.83bd627d.js";import{a as n,y as t,o as r,e as s,f as c}from"./entry.a42f0781.js";const l=c("div",{class:"i-carbon-sun dark:i-carbon-moon"},null,-1),i=[l],k=n({__name:"DarkToggle",setup(f){const e=a();t({meta:[{id:"theme-color",name:"theme-color",content:()=>e.value==="dark"?"#222222":"#ffffff"}]});function o(){e.preference=e.value==="dark"?"light":"dark"}return(m,u)=>(r(),s("button",{class:"!outline-none",onClick:o},i))}});export{k as _}; diff --git a/.output/public/_nuxt/Divider.3d79f213.js b/.output/public/_nuxt/Divider.3d79f213.js deleted file mode 100644 index 5c8614e..0000000 --- a/.output/public/_nuxt/Divider.3d79f213.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as m}from"./Divider.vue.d51ba1cf.js";import"./entry.aa7356a8.js";export{m as default}; diff --git a/.output/public/_nuxt/Divider.d47e30c7.js b/.output/public/_nuxt/Divider.d47e30c7.js new file mode 100644 index 0000000..c003198 --- /dev/null +++ b/.output/public/_nuxt/Divider.d47e30c7.js @@ -0,0 +1 @@ +import{_ as m}from"./Divider.vue.28215811.js";import"./entry.a42f0781.js";export{m as default}; diff --git a/.output/public/_nuxt/Divider.vue.d51ba1cf.js b/.output/public/_nuxt/Divider.vue.28215811.js similarity index 90% rename from .output/public/_nuxt/Divider.vue.d51ba1cf.js rename to .output/public/_nuxt/Divider.vue.28215811.js index 77ac2fa..e87efba 100644 --- a/.output/public/_nuxt/Divider.vue.d51ba1cf.js +++ b/.output/public/_nuxt/Divider.vue.28215811.js @@ -1 +1 @@ -import{a as l,o as t,e as a,t as n,T as o,H as r,f as i}from"./entry.aa7356a8.js";const c={className:"relative col-span-full lg:col-span-10 lg:col-start-2 px-50"},d=i("hr",{className:"border-0 h-px opacity-20 from-white/0 to-white/0 via-[#fff_21.5%,#fff_80%] bg-gradient-to-r"},null,-1),f={key:0,className:"font-medium absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 bg-[hsl(var(--a-body-bg-c))] leading-none text-center whitespace-nowrap p-2 z-10 "},h=l({__name:"Divider",props:{asChild:{type:Boolean},title:null},setup(e){return(s,m)=>(t(),a("div",c,[d,e.title?(t(),a("div",f,n(e.title),1)):o("",!0),e.asChild?r(s.$slots,"default",{key:1}):o("",!0)]))}});export{h as _}; +import{a as l,o as t,e as a,t as n,T as o,H as r,f as i}from"./entry.a42f0781.js";const c={className:"relative col-span-full lg:col-span-10 lg:col-start-2 px-50"},d=i("hr",{className:"border-0 h-px opacity-20 from-white/0 to-white/0 via-[#fff_21.5%,#fff_80%] bg-gradient-to-r"},null,-1),f={key:0,className:"font-medium absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 bg-[hsl(var(--a-body-bg-c))] leading-none text-center whitespace-nowrap p-2 z-10 "},h=l({__name:"Divider",props:{asChild:{type:Boolean},title:null},setup(e){return(s,m)=>(t(),a("div",c,[d,e.title?(t(),a("div",f,n(e.title),1)):o("",!0),e.asChild?r(s.$slots,"default",{key:1}):o("",!0)]))}});export{h as _}; diff --git a/.output/public/_nuxt/DocumentDrivenEmpty.93df3391.js b/.output/public/_nuxt/DocumentDrivenEmpty.8239c0eb.js similarity index 77% rename from .output/public/_nuxt/DocumentDrivenEmpty.93df3391.js rename to .output/public/_nuxt/DocumentDrivenEmpty.8239c0eb.js index 5e758d8..6503f17 100644 --- a/.output/public/_nuxt/DocumentDrivenEmpty.93df3391.js +++ b/.output/public/_nuxt/DocumentDrivenEmpty.8239c0eb.js @@ -1 +1 @@ -import{a as n,C as e}from"./entry.aa7356a8.js";const r=n({name:"DocumentDrivenEmpty",props:{value:{type:Object,required:!0}},render({value:t}){return e("div",void 0,[e("p","Document is empty"),e("p",`Add content to it by opening ${t._source}/${t._file} file.`)])}});export{r as default}; +import{a as n,C as e}from"./entry.a42f0781.js";const r=n({name:"DocumentDrivenEmpty",props:{value:{type:Object,required:!0}},render({value:t}){return e("div",void 0,[e("p","Document is empty"),e("p",`Add content to it by opening ${t._source}/${t._file} file.`)])}});export{r as default}; diff --git a/.output/public/_nuxt/DocumentDrivenNotFound.201060f0.js b/.output/public/_nuxt/DocumentDrivenNotFound.c1bfee33.js similarity index 59% rename from .output/public/_nuxt/DocumentDrivenNotFound.201060f0.js rename to .output/public/_nuxt/DocumentDrivenNotFound.c1bfee33.js index 61253ec..7a380a3 100644 --- a/.output/public/_nuxt/DocumentDrivenNotFound.201060f0.js +++ b/.output/public/_nuxt/DocumentDrivenNotFound.c1bfee33.js @@ -1 +1 @@ -import{a as n,C as e}from"./entry.aa7356a8.js";const t=n({name:"DocumentDrivenNotFound",render(){return e("div","Document not found")}});export{t as default}; +import{a as n,C as e}from"./entry.a42f0781.js";const t=n({name:"DocumentDrivenNotFound",render(){return e("div","Document not found")}});export{t as default}; diff --git a/.output/public/_nuxt/Footer.9f13eb9d.js b/.output/public/_nuxt/Footer.9f13eb9d.js deleted file mode 100644 index b525046..0000000 --- a/.output/public/_nuxt/Footer.9f13eb9d.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as B}from"./Divider.vue.d51ba1cf.js";import{a1 as L,o as e,e as i,L as a,f as t,M as c,N as h,t as n,c as m,G as f,p as d,u as p,a2 as b,U as N}from"./entry.aa7356a8.js";import{_ as T}from"./LocaleNuxtLink.vue.b8dc91bb.js";import A from"./logo.0d77ca1b.js";import{_ as D}from"./DarkToggle.vue.6635155b.js";import"./nuxt-link.dc3d27c1.js";import"./composables.df844b6e.js";const F=""+globalThis.__publicAssetsURL("wechat.png");function V(){const{locale:_}=L();return _.value==="zh"||`${_.value}`,{copyright:"foot.copyright",release:"foot.release",record:["foot.record[0]","foot.record[1]"],links:[{title:"foot.links[0].group",child:[{link:{name:"foot.links[0].link[0]",href:"/"}},{link:{name:"foot.links[0].link[1]",href:"#"}},{link:{name:"foot.links[0].link[2]",href:"#"}}]},{title:"foot.links[1].group",child:[{link:{name:"foot.links[1].link[0]",href:"/about"}},{link:{name:"foot.links[1].link[1]",href:"/about#location"}},{link:{name:"foot.links[1].link[2]",href:"/"}}]},{title:"foot.links[2].group",child:[{icon:"i-ic-sharp-wechat",link:{name:"foot.links[2].link[0]",href:"#"}},{icon:"i-ri-twitter-fill",link:{name:"foot.links[2].link[1]",href:"https://twitter.com/Topverse_Studio"}},{link:{name:"foot.links[2].link[2]",href:"#"}}]}]}}const S={class:"grid-row p-20 pt-30 lg:grid-cols-3 md:grid-cols-2 md:px-30 xl:px-60"},U={"text-title":"","opacity-60":""},j={class:"a-tooltip-text"},z=t("i",{class:"i-ic-sharp-wechat me-1"},null,-1),C=t("img",{src:F,class:"h-40 rounded"},null,-1),E={"my-10":"",flex:"","flex-col":"","items-center":"","justify-center":"","gap-4":""},G={flex:"","items-center":"","gap-4":""},P={__name:"Footer",setup(_){const s=V();return(o,I)=>{const g=B,x=b,u=N,y=T,$=A,v=D;return e(),i(c,null,[a(g),t("div",S,[(e(!0),i(c,null,h(p(s).links,(r,k)=>(e(),i("div",{key:k,class:"w-full flex flex-col items-center gap-8"},[t("h5",U,n(o.$t(r.title)),1),(e(!0),i(c,null,h(r.child,(l,w)=>(e(),m(y,{key:w,href:l.link.href},{default:f(()=>[l.icon==="i-ic-sharp-wechat"?(e(),m(u,{key:0,variant:"text",color:"slate-200",class:"dark:!text-light/50",icon:l.icon},{default:f(()=>[d(n(o.$t(l.link.name))+" ",1),a(x,{class:"[&_.a-tooltip]-bg-green-600",placement:"left"},{default:f(()=>[t("span",j,[z,t("span",null,n(o.$t("wechat")),1),C])]),_:1})]),_:2},1032,["icon"])):(e(),m(u,{key:1,variant:"text",color:"slate-200",class:"dark:!text-light/50",icon:l.icon},{default:f(()=>[d(n(o.$t(l.link.name)),1)]),_:2},1032,["icon"]))]),_:2},1032,["href"]))),128))]))),128))]),t("div",E,[t("div",G,[a($),a(v)]),t("p",null,n(o.$t(p(s).copyright)),1),t("p",null,n(o.$t(p(s).release)),1),(e(!0),i(c,null,h(p(s).record,(r,k)=>(e(),i("p",{key:k},n(o.$t(r)),1))),128))])],64)}}};export{P as default}; diff --git a/.output/public/_nuxt/Footer.e32d8532.js b/.output/public/_nuxt/Footer.e32d8532.js new file mode 100644 index 0000000..a5faa15 --- /dev/null +++ b/.output/public/_nuxt/Footer.e32d8532.js @@ -0,0 +1 @@ +import{_ as B}from"./Divider.vue.28215811.js";import{a1 as L,o as e,e as i,L as a,f as t,M as c,N as h,t as n,c as m,G as f,p as d,u as p,a2 as b,U as N}from"./entry.a42f0781.js";import{_ as T}from"./LocaleNuxtLink.vue.55177453.js";import A from"./logo.05a379fd.js";import{_ as D}from"./DarkToggle.vue.c8daa493.js";import"./nuxt-link.f7f44df1.js";import"./composables.83bd627d.js";const F=""+globalThis.__publicAssetsURL("wechat.png");function V(){const{locale:_}=L();return _.value==="zh"||`${_.value}`,{copyright:"foot.copyright",release:"foot.release",record:["foot.record[0]","foot.record[1]"],links:[{title:"foot.links[0].group",child:[{link:{name:"foot.links[0].link[0]",href:"/"}},{link:{name:"foot.links[0].link[1]",href:"#"}},{link:{name:"foot.links[0].link[2]",href:"#"}}]},{title:"foot.links[1].group",child:[{link:{name:"foot.links[1].link[0]",href:"/about"}},{link:{name:"foot.links[1].link[1]",href:"/about#location"}},{link:{name:"foot.links[1].link[2]",href:"/"}}]},{title:"foot.links[2].group",child:[{icon:"i-ic-sharp-wechat",link:{name:"foot.links[2].link[0]",href:"#"}},{icon:"i-ri-twitter-fill",link:{name:"foot.links[2].link[1]",href:"https://twitter.com/Topverse_Studio"}},{link:{name:"foot.links[2].link[2]",href:"#"}}]}]}}const S={class:"grid-row p-20 pt-30 lg:grid-cols-3 grid-cols-2 md:px-30 xl:px-60"},U={"text-title":"","opacity-60":""},j={class:"a-tooltip-text"},z=t("i",{class:"i-ic-sharp-wechat me-1"},null,-1),C=t("img",{src:F,class:"h-40 rounded"},null,-1),E={"my-10":"",flex:"","flex-col":"","items-center":"","justify-center":"","gap-4":""},G={flex:"","items-center":"","gap-4":""},P={__name:"Footer",setup(_){const s=V();return(o,I)=>{const g=B,x=b,u=N,y=T,$=A,v=D;return e(),i(c,null,[a(g),t("div",S,[(e(!0),i(c,null,h(p(s).links,(r,k)=>(e(),i("div",{key:k,class:"w-full flex flex-col items-center gap-8"},[t("h5",U,n(o.$t(r.title)),1),(e(!0),i(c,null,h(r.child,(l,w)=>(e(),m(y,{key:w,href:l.link.href},{default:f(()=>[l.icon==="i-ic-sharp-wechat"?(e(),m(u,{key:0,variant:"text",color:"slate-200",class:"dark:!text-light/50",icon:l.icon},{default:f(()=>[d(n(o.$t(l.link.name))+" ",1),a(x,{class:"[&_.a-tooltip]-bg-green-600",placement:"left"},{default:f(()=>[t("span",j,[z,t("span",null,n(o.$t("wechat")),1),C])]),_:1})]),_:2},1032,["icon"])):(e(),m(u,{key:1,variant:"text",color:"slate-200",class:"dark:!text-light/50",icon:l.icon},{default:f(()=>[d(n(o.$t(l.link.name)),1)]),_:2},1032,["icon"]))]),_:2},1032,["href"]))),128))]))),128))]),t("div",E,[t("div",G,[a($),a(v)]),t("p",null,n(o.$t(p(s).copyright)),1),t("p",null,n(o.$t(p(s).release)),1),(e(!0),i(c,null,h(p(s).record,(r,k)=>(e(),i("p",{key:k},n(o.$t(r)),1))),128))])],64)}}};export{P as default}; diff --git a/.output/public/_nuxt/GradientCard.0b1ff555.js b/.output/public/_nuxt/GradientCard.0b1ff555.js new file mode 100644 index 0000000..8f553d7 --- /dev/null +++ b/.output/public/_nuxt/GradientCard.0b1ff555.js @@ -0,0 +1 @@ +import{_ as o}from"./GradientCard.vue.26ccbb79.js";import"./Typography.vue.13ba1ade.js";import"./entry.a42f0781.js";import"./nuxt-link.f7f44df1.js";import"./Section.f5b9263f.js";import"./_plugin-vue_export-helper.c27b6911.js";export{o as default}; diff --git a/.output/public/_nuxt/GradientCard.307cf3b0.js b/.output/public/_nuxt/GradientCard.307cf3b0.js deleted file mode 100644 index a7b01b5..0000000 --- a/.output/public/_nuxt/GradientCard.307cf3b0.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as o}from"./GradientCard.vue.113e6f59.js";import"./Typography.vue.a00ff3a8.js";import"./entry.aa7356a8.js";import"./nuxt-link.dc3d27c1.js";import"./Section.95ce794b.js";import"./_plugin-vue_export-helper.c27b6911.js";export{o as default}; diff --git a/.output/public/_nuxt/GradientCard.vue.113e6f59.js b/.output/public/_nuxt/GradientCard.vue.113e6f59.js deleted file mode 100644 index 1e3e2c1..0000000 --- a/.output/public/_nuxt/GradientCard.vue.113e6f59.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as p}from"./Typography.vue.a00ff3a8.js";import u from"./Section.95ce794b.js";import{a as f,o as i,c as x,G as g,L as h,f as n,S as o,e as l,M as _,N as $,t as r}from"./entry.aa7356a8.js";const y=["title"],k=["title"],b=["title"],S=f({__name:"GradientCard",props:{topic:null,content:null},setup(a){const c=["text-gradient-pink","text-gradient-blue","text-gradient-green","text-gradient-rose","text-gradient-purple","text-gradient-yello"];return(t,w)=>{const d=p,m=u;return i(),x(m,null,{default:g(()=>[h(d,{topic:t.$t(a.topic)},null,8,["topic"]),n("div",{class:o(["grid-row gap-10 pt-20 md:grid-cols-2",`lg:grid-cols-${a.content.length}`])},[(i(!0),l(_,null,$(a.content,(e,s)=>(i(),l("div",{key:s,class:o(["h-full w-full flex flex-col items-center justify-center animated animated-fade-in-up animated-faster",`animated-delay-${s*100}ms`])},[n("h2",{title:t.$t(e.title),class:o(["text-h2 w-full text-center text-7xl font-bold text-transparent",c[s]])},r(t.$t(e.title)),11,y),n("h5",{title:t.$t(e.subtext),class:"text-h4 text-h5 mt-3 text-center"},r(t.$t(e.subtext)),9,k),n("p",{title:t.$t(e.description),class:"text-h6 mt-1 text-center"},r(t.$t(e.description)),9,b)],2))),128))],2)]),_:1})}}});export{S as _}; diff --git a/.output/public/_nuxt/GradientCard.vue.26ccbb79.js b/.output/public/_nuxt/GradientCard.vue.26ccbb79.js new file mode 100644 index 0000000..6e68b3b --- /dev/null +++ b/.output/public/_nuxt/GradientCard.vue.26ccbb79.js @@ -0,0 +1 @@ +import{_ as p}from"./Typography.vue.13ba1ade.js";import u from"./Section.f5b9263f.js";import{a as x,o as i,c as f,G as g,L as h,f as n,S as o,e as l,M as _,N as $,t as r}from"./entry.a42f0781.js";const y=["title"],k=["title"],b=["title"],S=x({__name:"GradientCard",props:{topic:null,content:null},setup(a){const c=["text-gradient-pink","text-gradient-blue","text-gradient-green","text-gradient-rose","text-gradient-purple","text-gradient-yello"];return(t,w)=>{const d=p,m=u;return i(),f(m,null,{default:g(()=>[h(d,{topic:t.$t(a.topic)},null,8,["topic"]),n("div",{class:o(["grid-row gap-10 pt-20 md:grid-cols-2",`lg:grid-cols-${a.content.length}`])},[(i(!0),l(_,null,$(a.content,(e,s)=>(i(),l("div",{key:s,class:o(["h-full w-full flex flex-col items-center justify-center animated animated-fade-in-up animated-faster",`animated-delay-${s*100}ms`])},[n("h2",{title:t.$t(e.title),class:o(["text-h3 md:text-h2 md:text-7xl w-full text-center font-bold text-transparent",c[s]])},r(t.$t(e.title)),11,y),n("h5",{title:t.$t(e.subtext),class:"text-h4 text-h5 mt-3 text-center"},r(t.$t(e.subtext)),9,k),n("p",{title:t.$t(e.description),class:"text-h6 mt-1 text-center"},r(t.$t(e.description)),9,b)],2))),128))],2)]),_:1})}}});export{S as _}; diff --git a/.output/public/_nuxt/ImageHover.f692c9ab.js b/.output/public/_nuxt/ImageHover.40b1a6f8.js similarity index 82% rename from .output/public/_nuxt/ImageHover.f692c9ab.js rename to .output/public/_nuxt/ImageHover.40b1a6f8.js index 9614c6a..53ce1bb 100644 --- a/.output/public/_nuxt/ImageHover.f692c9ab.js +++ b/.output/public/_nuxt/ImageHover.40b1a6f8.js @@ -1 +1 @@ -import{_ as s}from"./nuxt-img.e1f80e96.js";import{_ as n}from"./nuxt-link.dc3d27c1.js";import{a as c,o as r,c as i,G as _,L as p,f as o,t as d,a7 as f,a8 as u}from"./entry.aa7356a8.js";import{_ as h}from"./_plugin-vue_export-helper.c27b6911.js";const m=t=>(f("data-v-1f4cfd34"),t=t(),u(),t),g={class:"mask-img h-50px bg-dark-700/70 transition-all group-hover:h-full"},v={class:"text-h6 flex-grow"},x=["title"],w=m(()=>o("div",{"i-solar-arrow-right-linear":"","mx-2":"","stroke-3":"","font-bold":"","text-white":""},null,-1)),I=c({__name:"ImageHover",props:{img:null,topic:null,href:null},setup(t){return(e,k)=>{const l=s,a=n;return r(),i(a,{href:t.href,class:"group relative h-full w-full overflow-hidden rounded-lg bg-primary bg-opacity-35 shadow-lg"},{default:_(()=>[p(l,{loading:"lazy",src:t.img,class:"h-full w-full",fit:"cover",width:"300",height:"180"},null,8,["src"]),o("div",g,[o("div",v,[o("p",{title:e.$t(t.topic),class:"line-clamp-1 w-full text-white group-hover:line-clamp-3 group-hover:h-full"},d(e.$t(t.topic)),9,x)]),w])]),_:1},8,["href"])}}});const B=h(I,[["__scopeId","data-v-1f4cfd34"]]);export{B as default}; +import{_ as s}from"./nuxt-img.f18eda15.js";import{_ as n}from"./nuxt-link.f7f44df1.js";import{a as c,o as r,c as i,G as _,L as p,f as o,t as d,a7 as f,a8 as u}from"./entry.a42f0781.js";import{_ as h}from"./_plugin-vue_export-helper.c27b6911.js";const m=t=>(f("data-v-1f4cfd34"),t=t(),u(),t),g={class:"mask-img h-50px bg-dark-700/70 transition-all group-hover:h-full"},v={class:"text-h6 flex-grow"},x=["title"],w=m(()=>o("div",{"i-solar-arrow-right-linear":"","mx-2":"","stroke-3":"","font-bold":"","text-white":""},null,-1)),I=c({__name:"ImageHover",props:{img:null,topic:null,href:null},setup(t){return(e,k)=>{const l=s,a=n;return r(),i(a,{href:t.href,class:"group relative h-full w-full overflow-hidden rounded-lg bg-primary bg-opacity-35 shadow-lg"},{default:_(()=>[p(l,{loading:"lazy",src:t.img,class:"h-full w-full",fit:"cover",width:"300",height:"180"},null,8,["src"]),o("div",g,[o("div",v,[o("p",{title:e.$t(t.topic),class:"line-clamp-1 w-full text-white group-hover:line-clamp-3 group-hover:h-full"},d(e.$t(t.topic)),9,x)]),w])]),_:1},8,["href"])}}});const B=h(I,[["__scopeId","data-v-1f4cfd34"]]);export{B as default}; diff --git a/.output/public/_nuxt/InputEntry.1a731dff.js b/.output/public/_nuxt/InputEntry.2fa74e7c.js similarity index 91% rename from .output/public/_nuxt/InputEntry.1a731dff.js rename to .output/public/_nuxt/InputEntry.2fa74e7c.js index 00d13c8..5c53c6a 100644 --- a/.output/public/_nuxt/InputEntry.1a731dff.js +++ b/.output/public/_nuxt/InputEntry.2fa74e7c.js @@ -1 +1 @@ -import{a as u,r as l,b as i,o as d,e as p,w as c,v as m,u as a,f as t,i as f,h as _}from"./entry.aa7356a8.js";const v=["onKeydown"],y=["disabled"],w=u({__name:"InputEntry",setup(h){const e=l(""),s=i();function n(){e.value&&s.push(`/hi/${encodeURIComponent(e.value)}`)}return(x,o)=>(d(),p("div",null,[c(t("input",{id:"input","onUpdate:modelValue":o[0]||(o[0]=r=>f(e)?e.value=r:null),placeholder:"What's your name?",type:"text",autocomplete:"off",p:"x-4 y-2",m:"t-5",w:"250px",text:"center",bg:"transparent",border:"~ rounded gray-200 dark:gray-700",outline:"none active:none",onKeydown:_(n,["enter"])},null,40,v),[[m,a(e)]]),t("div",null,[t("button",{"m-3":"","text-sm":"",btn:"",disabled:!a(e),onClick:n}," GO ",8,y)])]))}});export{w as default}; +import{a as u,r as l,b as i,o as d,e as p,w as c,v as m,u as a,f as t,i as f,h as _}from"./entry.a42f0781.js";const v=["onKeydown"],y=["disabled"],w=u({__name:"InputEntry",setup(h){const e=l(""),s=i();function n(){e.value&&s.push(`/hi/${encodeURIComponent(e.value)}`)}return(x,o)=>(d(),p("div",null,[c(t("input",{id:"input","onUpdate:modelValue":o[0]||(o[0]=r=>f(e)?e.value=r:null),placeholder:"What's your name?",type:"text",autocomplete:"off",p:"x-4 y-2",m:"t-5",w:"250px",text:"center",bg:"transparent",border:"~ rounded gray-200 dark:gray-700",outline:"none active:none",onKeydown:_(n,["enter"])},null,40,v),[[m,a(e)]]),t("div",null,[t("button",{"m-3":"","text-sm":"",btn:"",disabled:!a(e),onClick:n}," GO ",8,y)])]))}});export{w as default}; diff --git a/.output/public/_nuxt/LocaleNuxtLink.247e6069.js b/.output/public/_nuxt/LocaleNuxtLink.247e6069.js deleted file mode 100644 index ca62f90..0000000 --- a/.output/public/_nuxt/LocaleNuxtLink.247e6069.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as o}from"./LocaleNuxtLink.vue.b8dc91bb.js";import"./nuxt-link.dc3d27c1.js";import"./entry.aa7356a8.js";export{o as default}; diff --git a/.output/public/_nuxt/LocaleNuxtLink.d62e05de.js b/.output/public/_nuxt/LocaleNuxtLink.d62e05de.js new file mode 100644 index 0000000..a404efd --- /dev/null +++ b/.output/public/_nuxt/LocaleNuxtLink.d62e05de.js @@ -0,0 +1 @@ +import{_ as o}from"./LocaleNuxtLink.vue.55177453.js";import"./nuxt-link.f7f44df1.js";import"./entry.a42f0781.js";export{o as default}; diff --git a/.output/public/_nuxt/LocaleNuxtLink.vue.b8dc91bb.js b/.output/public/_nuxt/LocaleNuxtLink.vue.55177453.js similarity index 75% rename from .output/public/_nuxt/LocaleNuxtLink.vue.b8dc91bb.js rename to .output/public/_nuxt/LocaleNuxtLink.vue.55177453.js index 897d823..66e2ec2 100644 --- a/.output/public/_nuxt/LocaleNuxtLink.vue.b8dc91bb.js +++ b/.output/public/_nuxt/LocaleNuxtLink.vue.55177453.js @@ -1 +1 @@ -import{_ as c}from"./nuxt-link.dc3d27c1.js";import{a3 as i,b as t,s as a,a4 as o,Q as n,a5 as l,a as f,o as h,c as _,G as p,H as m,u as L}from"./entry.aa7356a8.js";function x(){return i({router:t(),route:a(),i18n:o(n().$i18n)})}function k(){return l({router:t(),route:a(),i18n:o(n().$i18n)})}const w=f({__name:"LocaleNuxtLink",props:{href:null},setup(e){const s=x();return(r,P)=>{const u=c;return h(),_(u,{href:e.href&&L(s)(e.href)},{default:p(()=>[m(r.$slots,"default")]),_:3},8,["href"])}}});export{w as _,k as u}; +import{_ as c}from"./nuxt-link.f7f44df1.js";import{a3 as i,b as t,s as a,a4 as o,Q as n,a5 as l,a as f,o as h,c as _,G as p,H as m,u as L}from"./entry.a42f0781.js";function x(){return i({router:t(),route:a(),i18n:o(n().$i18n)})}function k(){return l({router:t(),route:a(),i18n:o(n().$i18n)})}const w=f({__name:"LocaleNuxtLink",props:{href:null},setup(e){const s=x();return(r,P)=>{const u=c;return h(),_(u,{href:e.href&&L(s)(e.href)},{default:p(()=>[m(r.$slots,"default")]),_:3},8,["href"])}}});export{w as _,k as u}; diff --git a/.output/public/_nuxt/Logos.c05d7895.js b/.output/public/_nuxt/Logos.e2f4d65f.js similarity index 92% rename from .output/public/_nuxt/Logos.c05d7895.js rename to .output/public/_nuxt/Logos.e2f4d65f.js index b42e5ed..8452e25 100644 --- a/.output/public/_nuxt/Logos.c05d7895.js +++ b/.output/public/_nuxt/Logos.e2f4d65f.js @@ -1 +1 @@ -import{o as e,e as o,f as t}from"./entry.aa7356a8.js";import{_ as s}from"./_plugin-vue_export-helper.c27b6911.js";const n=""+globalThis.__publicAssetsURL("topverse.icon.svg"),i=""+globalThis.__publicAssetsURL("vite.png"),c={},l={"inline-flex":"","cursor-default":"","text-2xl":"","font-300":""},r=t("div",{flex:"","flex-col":"","children:mx-auto":""},[t("img",{"inline-block":"","h-18":"","w-18":"",src:n}),t("span",{"mt--2":"","text-green5":""},"Nuxt 3")],-1),_=t("div",{text:"3xl gray4",m:"x-4 y-auto","i-carbon-add":"",transform:"","transition-all-500":"","hover:rotate-135":""},null,-1),a=t("div",{flex:"","flex-col":"","children:mx-auto":""},[t("img",{"inline-block":"","h-18":"","w-18":"",src:i}),t("span",{"mt--2":"","text-purple5":""},"Vitesse")],-1),d=[r,_,a];function x(f,m){return e(),o("div",l,d)}const u=s(c,[["render",x]]);export{u as default}; +import{o as e,e as o,f as t}from"./entry.a42f0781.js";import{_ as s}from"./_plugin-vue_export-helper.c27b6911.js";const n=""+globalThis.__publicAssetsURL("topverse.icon.svg"),i=""+globalThis.__publicAssetsURL("vite.png"),c={},l={"inline-flex":"","cursor-default":"","text-2xl":"","font-300":""},r=t("div",{flex:"","flex-col":"","children:mx-auto":""},[t("img",{"inline-block":"","h-18":"","w-18":"",src:n}),t("span",{"mt--2":"","text-green5":""},"Nuxt 3")],-1),_=t("div",{text:"3xl gray4",m:"x-4 y-auto","i-carbon-add":"",transform:"","transition-all-500":"","hover:rotate-135":""},null,-1),a=t("div",{flex:"","flex-col":"","children:mx-auto":""},[t("img",{"inline-block":"","h-18":"","w-18":"",src:i}),t("span",{"mt--2":"","text-purple5":""},"Vitesse")],-1),d=[r,_,a];function x(f,m){return e(),o("div",l,d)}const u=s(c,[["render",x]]);export{u as default}; diff --git a/.output/public/_nuxt/Markdown.9f4672c3.js b/.output/public/_nuxt/Markdown.66c3d306.js similarity index 50% rename from .output/public/_nuxt/Markdown.9f4672c3.js rename to .output/public/_nuxt/Markdown.66c3d306.js index 8bad5d8..217bdde 100644 --- a/.output/public/_nuxt/Markdown.9f4672c3.js +++ b/.output/public/_nuxt/Markdown.66c3d306.js @@ -1 +1 @@ -import s from"./ContentSlot.3a7402d8.js";import{a as o,F as m,A as p,j as u}from"./entry.aa7356a8.js";import"./utils.96f61a62.js";import"./preview.6387966e.js";const d=o({name:"Markdown",extends:s,setup(t){const{parent:e}=m(),{between:n,default:a}=p(),r=u(()=>typeof t.unwrap=="string"?t.unwrap.split(" "):["*"]);return{fallbackSlot:a,tags:r,between:n,parent:e}}});export{d as default}; +import s from"./ContentSlot.11e356ac.js";import{a as o,F as m,A as p,j as u}from"./entry.a42f0781.js";import"./utils.4ea42d84.js";import"./preview.000d6083.js";const d=o({name:"Markdown",extends:s,setup(t){const{parent:e}=m(),{between:n,default:a}=p(),r=u(()=>typeof t.unwrap=="string"?t.unwrap.split(" "):["*"]);return{fallbackSlot:a,tags:r,between:n,parent:e}}});export{d as default}; diff --git a/.output/public/_nuxt/MeshReflectorMaterial.71ee11df.js b/.output/public/_nuxt/MeshReflectorMaterial.77d97ad3.js similarity index 99% rename from .output/public/_nuxt/MeshReflectorMaterial.71ee11df.js rename to .output/public/_nuxt/MeshReflectorMaterial.77d97ad3.js index 38721bd..9f10810 100644 --- a/.output/public/_nuxt/MeshReflectorMaterial.71ee11df.js +++ b/.output/public/_nuxt/MeshReflectorMaterial.77d97ad3.js @@ -1,4 +1,4 @@ -import{b2 as k,ab as E,a as B,aK as H,e as I,V as o,ar as w,ah as O,aG as S,b3 as P,b4 as L,b5 as N,b6 as j,b7 as G,ac as y,b8 as z,b9 as c,h as _,ba as D,bb as U,M as V,bc as K,bd as q,g as Z,f as x}from"./model.vue.397629de.js";import"./entry.aa7356a8.js";/** +import{b2 as k,ab as E,a as B,aK as H,e as I,V as o,ar as w,ah as O,aG as S,b3 as P,b4 as L,b5 as N,b6 as j,b7 as G,ac as y,b8 as z,b9 as c,h as _,ba as D,bb as U,M as V,bc as K,bd as q,g as Z,f as x}from"./model.vue.8f6f7b03.js";import"./entry.a42f0781.js";/** * postprocessing v6.27.0 build Fri May 27 2022 * https://github.com/pmndrs/postprocessing * Copyright 2015-2022 Raoul van Rüschen diff --git a/.output/public/_nuxt/PageView.bf5357c7.js b/.output/public/_nuxt/PageView.ee39761d.js similarity index 93% rename from .output/public/_nuxt/PageView.bf5357c7.js rename to .output/public/_nuxt/PageView.ee39761d.js index a353055..cb0ac34 100644 --- a/.output/public/_nuxt/PageView.bf5357c7.js +++ b/.output/public/_nuxt/PageView.ee39761d.js @@ -1 +1 @@ -import{h as C,u as F}from"./index.57e42e18.js";import{u as l,j as $,k as D,a as E,l as L,m as T,o as V,e as B,f as y,t as _,p as O}from"./entry.aa7356a8.js";function R(o,a,s){const[t={},n]=typeof a=="string"?[{},a]:[a,s],e=t.key||C([n,l(t.baseURL),typeof o=="string"?o:"",l(t.params||t.query)]);if(!e||typeof e!="string")throw new TypeError("[nuxt] [useFetch] key must be a string: "+e);if(!o)throw new Error("[nuxt] [useFetch] request is missing.");const u=e===n?"$f"+e:e,c=$(()=>{let r=o;return typeof r=="function"&&(r=r()),l(r)});if(!t.baseURL&&typeof c.value=="string"&&c.value.startsWith("//"))throw new Error('[nuxt] [useFetch] the request URL must not start with "//".');const{server:m,lazy:g,default:w,transform:v,pick:A,watch:f,immediate:x,...b}=t,p=D({...b,cache:typeof t.cache=="boolean"?void 0:t.cache}),k={server:m,lazy:g,default:w,transform:v,pick:A,immediate:x,watch:f===!1?[]:[p,c,...f||[]]};let i;return F(u,()=>{var h;return(h=i==null?void 0:i.abort)==null||h.call(i),i=typeof AbortController<"u"?new AbortController:{},typeof c.value=="string"&&c.value.startsWith("/"),(t.$fetch||globalThis.$fetch)(c.value,{signal:i.signal,...p})},k)}function d(o){let a,s=o[0],t=1;for(;ts.call(a,...u)),a=void 0)}return s}const U={"text-gray:80":""},M={"font-500":"","text-gray":""},N={"text-gray":""},q=E({__name:"PageView",async setup(o){let a,s;const{data:t}=([a,s]=L(()=>R("/api/pageview","$GYaFMVMIJ4")),a=await a,s(),a),n=T(()=>d([t,"access",e=>e.value,"optionalAccess",e=>e.startAt])||0);return(e,u)=>(V(),B("div",U,[y("span",M,_(d([l,"call",c=>c(t),"optionalAccess",c=>c.pageview])),1),O(" page views since "),y("span",N,_(l(n)),1)]))}});export{q as default}; +import{h as C,u as F}from"./index.c0f9b2a4.js";import{u as l,j as $,k as D,a as E,l as L,m as T,o as V,e as B,f as y,t as _,p as O}from"./entry.a42f0781.js";function R(o,a,s){const[t={},n]=typeof a=="string"?[{},a]:[a,s],e=t.key||C([n,l(t.baseURL),typeof o=="string"?o:"",l(t.params||t.query)]);if(!e||typeof e!="string")throw new TypeError("[nuxt] [useFetch] key must be a string: "+e);if(!o)throw new Error("[nuxt] [useFetch] request is missing.");const u=e===n?"$f"+e:e,c=$(()=>{let r=o;return typeof r=="function"&&(r=r()),l(r)});if(!t.baseURL&&typeof c.value=="string"&&c.value.startsWith("//"))throw new Error('[nuxt] [useFetch] the request URL must not start with "//".');const{server:m,lazy:g,default:w,transform:v,pick:A,watch:f,immediate:x,...b}=t,p=D({...b,cache:typeof t.cache=="boolean"?void 0:t.cache}),k={server:m,lazy:g,default:w,transform:v,pick:A,immediate:x,watch:f===!1?[]:[p,c,...f||[]]};let i;return F(u,()=>{var h;return(h=i==null?void 0:i.abort)==null||h.call(i),i=typeof AbortController<"u"?new AbortController:{},typeof c.value=="string"&&c.value.startsWith("/"),(t.$fetch||globalThis.$fetch)(c.value,{signal:i.signal,...p})},k)}function d(o){let a,s=o[0],t=1;for(;ts.call(a,...u)),a=void 0)}return s}const U={"text-gray:80":""},M={"font-500":"","text-gray":""},N={"text-gray":""},q=E({__name:"PageView",async setup(o){let a,s;const{data:t}=([a,s]=L(()=>R("/api/pageview","$GYaFMVMIJ4")),a=await a,s(),a),n=T(()=>d([t,"access",e=>e.value,"optionalAccess",e=>e.startAt])||0);return(e,u)=>(V(),B("div",U,[y("span",M,_(d([l,"call",c=>c(t),"optionalAccess",c=>c.pageview])),1),O(" page views since "),y("span",N,_(l(n)),1)]))}});export{q as default}; diff --git a/.output/public/_nuxt/ProseA.aa55679a.js b/.output/public/_nuxt/ProseA.30b1cc78.js similarity index 67% rename from .output/public/_nuxt/ProseA.aa55679a.js rename to .output/public/_nuxt/ProseA.30b1cc78.js index 2d011fa..6d46a2d 100644 --- a/.output/public/_nuxt/ProseA.aa55679a.js +++ b/.output/public/_nuxt/ProseA.30b1cc78.js @@ -1 +1 @@ -import{_ as a}from"./nuxt-link.dc3d27c1.js";import{a as o,o as n,c as s,G as f,H as c}from"./entry.aa7356a8.js";const l=o({__name:"ProseA",props:{href:{type:String,default:""},target:{type:String,default:void 0,required:!1}},setup(e){return(t,u)=>{const r=a;return n(),s(r,{href:e.href,target:e.target},{default:f(()=>[c(t.$slots,"default")]),_:3},8,["href","target"])}}});export{l as default}; +import{_ as a}from"./nuxt-link.f7f44df1.js";import{a as o,o as n,c as s,G as f,H as c}from"./entry.a42f0781.js";const l=o({__name:"ProseA",props:{href:{type:String,default:""},target:{type:String,default:void 0,required:!1}},setup(e){return(t,u)=>{const r=a;return n(),s(r,{href:e.href,target:e.target},{default:f(()=>[c(t.$slots,"default")]),_:3},8,["href","target"])}}});export{l as default}; diff --git a/.output/public/_nuxt/ProseBlockquote.497107f9.js b/.output/public/_nuxt/ProseBlockquote.e4012084.js similarity index 74% rename from .output/public/_nuxt/ProseBlockquote.497107f9.js rename to .output/public/_nuxt/ProseBlockquote.e4012084.js index 482ab65..67d0505 100644 --- a/.output/public/_nuxt/ProseBlockquote.497107f9.js +++ b/.output/public/_nuxt/ProseBlockquote.e4012084.js @@ -1 +1 @@ -import{_ as o}from"./_plugin-vue_export-helper.c27b6911.js";import{o as r,e as t,H as c}from"./entry.aa7356a8.js";const s={};function n(e,l){return r(),t("blockquote",null,[c(e.$slots,"default")])}const _=o(s,[["render",n]]);export{_ as default}; +import{_ as o}from"./_plugin-vue_export-helper.c27b6911.js";import{o as r,e as t,H as c}from"./entry.a42f0781.js";const s={};function n(e,l){return r(),t("blockquote",null,[c(e.$slots,"default")])}const _=o(s,[["render",n]]);export{_ as default}; diff --git a/.output/public/_nuxt/ProseCode.c37c688c.js b/.output/public/_nuxt/ProseCode.37e53ef9.js similarity index 84% rename from .output/public/_nuxt/ProseCode.c37c688c.js rename to .output/public/_nuxt/ProseCode.37e53ef9.js index e10fc2a..fd960ed 100644 --- a/.output/public/_nuxt/ProseCode.c37c688c.js +++ b/.output/public/_nuxt/ProseCode.37e53ef9.js @@ -1 +1 @@ -import{_ as t}from"./_plugin-vue_export-helper.c27b6911.js";import{a as n,H as r}from"./entry.aa7356a8.js";const o=n({props:{code:{type:String,default:""},language:{type:String,default:null},filename:{type:String,default:null},highlights:{type:Array,default:()=>[]},meta:{type:String,default:null}}});function a(e,l,s,p,d,u){return r(e.$slots,"default")}const i=t(o,[["render",a]]);export{i as default}; +import{_ as t}from"./_plugin-vue_export-helper.c27b6911.js";import{a as n,H as r}from"./entry.a42f0781.js";const o=n({props:{code:{type:String,default:""},language:{type:String,default:null},filename:{type:String,default:null},highlights:{type:Array,default:()=>[]},meta:{type:String,default:null}}});function a(e,l,s,p,d,u){return r(e.$slots,"default")}const i=t(o,[["render",a]]);export{i as default}; diff --git a/.output/public/_nuxt/ProseCodeInline.c204b993.js b/.output/public/_nuxt/ProseCodeInline.a24b73c3.js similarity index 73% rename from .output/public/_nuxt/ProseCodeInline.c204b993.js rename to .output/public/_nuxt/ProseCodeInline.a24b73c3.js index 725ed21..7b90277 100644 --- a/.output/public/_nuxt/ProseCodeInline.c204b993.js +++ b/.output/public/_nuxt/ProseCodeInline.a24b73c3.js @@ -1 +1 @@ -import{_ as o}from"./_plugin-vue_export-helper.c27b6911.js";import{o as r,e as n,H as t}from"./entry.aa7356a8.js";const s={};function c(e,a){return r(),n("code",null,[t(e.$slots,"default")])}const _=o(s,[["render",c]]);export{_ as default}; +import{_ as o}from"./_plugin-vue_export-helper.c27b6911.js";import{o as r,e as n,H as t}from"./entry.a42f0781.js";const s={};function c(e,a){return r(),n("code",null,[t(e.$slots,"default")])}const _=o(s,[["render",c]]);export{_ as default}; diff --git a/.output/public/_nuxt/ProseEm.a29bac3f.js b/.output/public/_nuxt/ProseEm.ee3106b8.js similarity index 73% rename from .output/public/_nuxt/ProseEm.a29bac3f.js rename to .output/public/_nuxt/ProseEm.ee3106b8.js index 08f7fa1..34f8fd3 100644 --- a/.output/public/_nuxt/ProseEm.a29bac3f.js +++ b/.output/public/_nuxt/ProseEm.ee3106b8.js @@ -1 +1 @@ -import{_ as o}from"./_plugin-vue_export-helper.c27b6911.js";import{o as r,e as t,H as s}from"./entry.aa7356a8.js";const n={};function c(e,a){return r(),t("em",null,[s(e.$slots,"default")])}const m=o(n,[["render",c]]);export{m as default}; +import{_ as o}from"./_plugin-vue_export-helper.c27b6911.js";import{o as r,e as t,H as s}from"./entry.a42f0781.js";const n={};function c(e,a){return r(),t("em",null,[s(e.$slots,"default")])}const m=o(n,[["render",c]]);export{m as default}; diff --git a/.output/public/_nuxt/ProseH1.9c97d2cf.js b/.output/public/_nuxt/ProseH1.835086b9.js similarity index 82% rename from .output/public/_nuxt/ProseH1.9c97d2cf.js rename to .output/public/_nuxt/ProseH1.835086b9.js index 6ae1ef5..0514048 100644 --- a/.output/public/_nuxt/ProseH1.9c97d2cf.js +++ b/.output/public/_nuxt/ProseH1.835086b9.js @@ -1 +1 @@ -import{a as f,z as h,o as a,e as c,u as p,H as i}from"./entry.aa7356a8.js";function d(t){let s,n=t[0],e=1;for(;en.call(s,...r)),s=void 0)}return n}const m=["id"],k=["href"],u=1,C=f({__name:"ProseH1",props:{id:null},setup(t){const{anchorLinks:s}=h().public.content,n=d([s,"optionalAccess",e=>e.depth])>=u&&!d([s,"optionalAccess",e=>e.exclude,"access",e=>e.includes,"call",e=>e(u)]);return(e,l)=>(a(),c("h1",{id:t.id},[t.id&&p(n)?(a(),c("a",{key:0,href:`#${t.id}`},[i(e.$slots,"default")],8,k)):i(e.$slots,"default",{key:1})],8,m))}});export{C as default}; +import{a as f,z as h,o as a,e as c,u as p,H as i}from"./entry.a42f0781.js";function d(t){let s,n=t[0],e=1;for(;en.call(s,...r)),s=void 0)}return n}const m=["id"],k=["href"],u=1,C=f({__name:"ProseH1",props:{id:null},setup(t){const{anchorLinks:s}=h().public.content,n=d([s,"optionalAccess",e=>e.depth])>=u&&!d([s,"optionalAccess",e=>e.exclude,"access",e=>e.includes,"call",e=>e(u)]);return(e,l)=>(a(),c("h1",{id:t.id},[t.id&&p(n)?(a(),c("a",{key:0,href:`#${t.id}`},[i(e.$slots,"default")],8,k)):i(e.$slots,"default",{key:1})],8,m))}});export{C as default}; diff --git a/.output/public/_nuxt/ProseH2.aa612988.js b/.output/public/_nuxt/ProseH2.cf7a2bb7.js similarity index 82% rename from .output/public/_nuxt/ProseH2.aa612988.js rename to .output/public/_nuxt/ProseH2.cf7a2bb7.js index cd3de34..8d7c42c 100644 --- a/.output/public/_nuxt/ProseH2.aa612988.js +++ b/.output/public/_nuxt/ProseH2.cf7a2bb7.js @@ -1 +1 @@ -import{a as f,z as h,o as a,e as c,u as p,H as i}from"./entry.aa7356a8.js";function d(t){let s,n=t[0],e=1;for(;en.call(s,...r)),s=void 0)}return n}const m=["id"],k=["href"],u=2,C=f({__name:"ProseH2",props:{id:null},setup(t){const{anchorLinks:s}=h().public.content,n=d([s,"optionalAccess",e=>e.depth])>=u&&!d([s,"optionalAccess",e=>e.exclude,"access",e=>e.includes,"call",e=>e(u)]);return(e,l)=>(a(),c("h2",{id:t.id},[t.id&&p(n)?(a(),c("a",{key:0,href:`#${t.id}`},[i(e.$slots,"default")],8,k)):i(e.$slots,"default",{key:1})],8,m))}});export{C as default}; +import{a as f,z as h,o as a,e as c,u as p,H as i}from"./entry.a42f0781.js";function d(t){let s,n=t[0],e=1;for(;en.call(s,...r)),s=void 0)}return n}const m=["id"],k=["href"],u=2,C=f({__name:"ProseH2",props:{id:null},setup(t){const{anchorLinks:s}=h().public.content,n=d([s,"optionalAccess",e=>e.depth])>=u&&!d([s,"optionalAccess",e=>e.exclude,"access",e=>e.includes,"call",e=>e(u)]);return(e,l)=>(a(),c("h2",{id:t.id},[t.id&&p(n)?(a(),c("a",{key:0,href:`#${t.id}`},[i(e.$slots,"default")],8,k)):i(e.$slots,"default",{key:1})],8,m))}});export{C as default}; diff --git a/.output/public/_nuxt/ProseH3.139b9e5e.js b/.output/public/_nuxt/ProseH3.9442196c.js similarity index 82% rename from .output/public/_nuxt/ProseH3.139b9e5e.js rename to .output/public/_nuxt/ProseH3.9442196c.js index fc70633..19185bf 100644 --- a/.output/public/_nuxt/ProseH3.139b9e5e.js +++ b/.output/public/_nuxt/ProseH3.9442196c.js @@ -1 +1 @@ -import{a as f,z as h,o as a,e as c,u as p,H as i}from"./entry.aa7356a8.js";function d(t){let s,n=t[0],e=1;for(;en.call(s,...r)),s=void 0)}return n}const m=["id"],k=["href"],u=3,C=f({__name:"ProseH3",props:{id:null},setup(t){const{anchorLinks:s}=h().public.content,n=d([s,"optionalAccess",e=>e.depth])>=u&&!d([s,"optionalAccess",e=>e.exclude,"access",e=>e.includes,"call",e=>e(u)]);return(e,l)=>(a(),c("h3",{id:t.id},[t.id&&p(n)?(a(),c("a",{key:0,href:`#${t.id}`},[i(e.$slots,"default")],8,k)):i(e.$slots,"default",{key:1})],8,m))}});export{C as default}; +import{a as f,z as h,o as a,e as c,u as p,H as i}from"./entry.a42f0781.js";function d(t){let s,n=t[0],e=1;for(;en.call(s,...r)),s=void 0)}return n}const m=["id"],k=["href"],u=3,C=f({__name:"ProseH3",props:{id:null},setup(t){const{anchorLinks:s}=h().public.content,n=d([s,"optionalAccess",e=>e.depth])>=u&&!d([s,"optionalAccess",e=>e.exclude,"access",e=>e.includes,"call",e=>e(u)]);return(e,l)=>(a(),c("h3",{id:t.id},[t.id&&p(n)?(a(),c("a",{key:0,href:`#${t.id}`},[i(e.$slots,"default")],8,k)):i(e.$slots,"default",{key:1})],8,m))}});export{C as default}; diff --git a/.output/public/_nuxt/ProseH4.ca14813c.js b/.output/public/_nuxt/ProseH4.0e6f7a0a.js similarity index 82% rename from .output/public/_nuxt/ProseH4.ca14813c.js rename to .output/public/_nuxt/ProseH4.0e6f7a0a.js index 126ceb4..1c0b9e7 100644 --- a/.output/public/_nuxt/ProseH4.ca14813c.js +++ b/.output/public/_nuxt/ProseH4.0e6f7a0a.js @@ -1 +1 @@ -import{a as f,z as h,o as a,e as c,u as p,H as i}from"./entry.aa7356a8.js";function d(t){let s,n=t[0],e=1;for(;en.call(s,...r)),s=void 0)}return n}const m=["id"],k=["href"],u=4,C=f({__name:"ProseH4",props:{id:null},setup(t){const{anchorLinks:s}=h().public.content,n=d([s,"optionalAccess",e=>e.depth])>=u&&!d([s,"optionalAccess",e=>e.exclude,"access",e=>e.includes,"call",e=>e(u)]);return(e,l)=>(a(),c("h4",{id:t.id},[t.id&&p(n)?(a(),c("a",{key:0,href:`#${t.id}`},[i(e.$slots,"default")],8,k)):i(e.$slots,"default",{key:1})],8,m))}});export{C as default}; +import{a as f,z as h,o as a,e as c,u as p,H as i}from"./entry.a42f0781.js";function d(t){let s,n=t[0],e=1;for(;en.call(s,...r)),s=void 0)}return n}const m=["id"],k=["href"],u=4,C=f({__name:"ProseH4",props:{id:null},setup(t){const{anchorLinks:s}=h().public.content,n=d([s,"optionalAccess",e=>e.depth])>=u&&!d([s,"optionalAccess",e=>e.exclude,"access",e=>e.includes,"call",e=>e(u)]);return(e,l)=>(a(),c("h4",{id:t.id},[t.id&&p(n)?(a(),c("a",{key:0,href:`#${t.id}`},[i(e.$slots,"default")],8,k)):i(e.$slots,"default",{key:1})],8,m))}});export{C as default}; diff --git a/.output/public/_nuxt/ProseH5.3ab313e2.js b/.output/public/_nuxt/ProseH5.ed581707.js similarity index 82% rename from .output/public/_nuxt/ProseH5.3ab313e2.js rename to .output/public/_nuxt/ProseH5.ed581707.js index 7d8c4a0..5142eb1 100644 --- a/.output/public/_nuxt/ProseH5.3ab313e2.js +++ b/.output/public/_nuxt/ProseH5.ed581707.js @@ -1 +1 @@ -import{a as f,z as h,o as a,e as c,u as p,H as i}from"./entry.aa7356a8.js";function d(t){let s,n=t[0],e=1;for(;en.call(s,...r)),s=void 0)}return n}const m=["id"],k=["href"],u=5,C=f({__name:"ProseH5",props:{id:null},setup(t){const{anchorLinks:s}=h().public.content,n=d([s,"optionalAccess",e=>e.depth])>=u&&!d([s,"optionalAccess",e=>e.exclude,"access",e=>e.includes,"call",e=>e(u)]);return(e,l)=>(a(),c("h5",{id:t.id},[t.id&&p(n)?(a(),c("a",{key:0,href:`#${t.id}`},[i(e.$slots,"default")],8,k)):i(e.$slots,"default",{key:1})],8,m))}});export{C as default}; +import{a as f,z as h,o as a,e as c,u as p,H as i}from"./entry.a42f0781.js";function d(t){let s,n=t[0],e=1;for(;en.call(s,...r)),s=void 0)}return n}const m=["id"],k=["href"],u=5,C=f({__name:"ProseH5",props:{id:null},setup(t){const{anchorLinks:s}=h().public.content,n=d([s,"optionalAccess",e=>e.depth])>=u&&!d([s,"optionalAccess",e=>e.exclude,"access",e=>e.includes,"call",e=>e(u)]);return(e,l)=>(a(),c("h5",{id:t.id},[t.id&&p(n)?(a(),c("a",{key:0,href:`#${t.id}`},[i(e.$slots,"default")],8,k)):i(e.$slots,"default",{key:1})],8,m))}});export{C as default}; diff --git a/.output/public/_nuxt/ProseH6.e86c2f32.js b/.output/public/_nuxt/ProseH6.8c861883.js similarity index 82% rename from .output/public/_nuxt/ProseH6.e86c2f32.js rename to .output/public/_nuxt/ProseH6.8c861883.js index 36f82c2..f6580d6 100644 --- a/.output/public/_nuxt/ProseH6.e86c2f32.js +++ b/.output/public/_nuxt/ProseH6.8c861883.js @@ -1 +1 @@ -import{a as f,z as h,o as a,e as c,u as p,H as i}from"./entry.aa7356a8.js";function d(t){let s,n=t[0],e=1;for(;en.call(s,...r)),s=void 0)}return n}const m=["id"],k=["href"],u=6,C=f({__name:"ProseH6",props:{id:null},setup(t){const{anchorLinks:s}=h().public.content,n=d([s,"optionalAccess",e=>e.depth])>=u&&!d([s,"optionalAccess",e=>e.exclude,"access",e=>e.includes,"call",e=>e(u)]);return(e,l)=>(a(),c("h6",{id:t.id},[t.id&&p(n)?(a(),c("a",{key:0,href:`#${t.id}`},[i(e.$slots,"default")],8,k)):i(e.$slots,"default",{key:1})],8,m))}});export{C as default}; +import{a as f,z as h,o as a,e as c,u as p,H as i}from"./entry.a42f0781.js";function d(t){let s,n=t[0],e=1;for(;en.call(s,...r)),s=void 0)}return n}const m=["id"],k=["href"],u=6,C=f({__name:"ProseH6",props:{id:null},setup(t){const{anchorLinks:s}=h().public.content,n=d([s,"optionalAccess",e=>e.depth])>=u&&!d([s,"optionalAccess",e=>e.exclude,"access",e=>e.includes,"call",e=>e(u)]);return(e,l)=>(a(),c("h6",{id:t.id},[t.id&&p(n)?(a(),c("a",{key:0,href:`#${t.id}`},[i(e.$slots,"default")],8,k)):i(e.$slots,"default",{key:1})],8,m))}});export{C as default}; diff --git a/.output/public/_nuxt/ProseHr.8d7c1e07.js b/.output/public/_nuxt/ProseHr.7091a6ae.js similarity index 68% rename from .output/public/_nuxt/ProseHr.8d7c1e07.js rename to .output/public/_nuxt/ProseHr.7091a6ae.js index 897cce0..d23e488 100644 --- a/.output/public/_nuxt/ProseHr.8d7c1e07.js +++ b/.output/public/_nuxt/ProseHr.7091a6ae.js @@ -1 +1 @@ -import{_ as e}from"./_plugin-vue_export-helper.c27b6911.js";import{o as r,e as o}from"./entry.aa7356a8.js";const c={};function t(n,s){return r(),o("hr")}const f=e(c,[["render",t]]);export{f as default}; +import{_ as e}from"./_plugin-vue_export-helper.c27b6911.js";import{o as r,e as o}from"./entry.a42f0781.js";const c={};function t(n,s){return r(),o("hr")}const f=e(c,[["render",t]]);export{f as default}; diff --git a/.output/public/_nuxt/ProseImg.49759201.js b/.output/public/_nuxt/ProseImg.c1e62b1d.js similarity index 92% rename from .output/public/_nuxt/ProseImg.49759201.js rename to .output/public/_nuxt/ProseImg.c1e62b1d.js index 305ab87..202a813 100644 --- a/.output/public/_nuxt/ProseImg.49759201.js +++ b/.output/public/_nuxt/ProseImg.c1e62b1d.js @@ -1 +1 @@ -import{a as c,j as r,aq as o,z as u,o as d,e as f,u as h}from"./entry.aa7356a8.js";function p(e){let a,n=e[0],t=1;for(;tn.call(a,...l)),a=void 0)}return n}const g=["src","alt","width","height"],w=c({__name:"ProseImg",props:{src:{type:String,default:""},alt:{type:String,default:""},width:{type:[String,Number],default:void 0},height:{type:[String,Number],default:void 0}},setup(e){const a=e,n=r(()=>p([a,"access",t=>t.src,"optionalAccess",t=>t.startsWith,"call",t=>t("/")])&&!a.src.startsWith("//")?o(a.src,u().app.baseURL):a.src);return(t,i)=>(d(),f("img",{src:h(n),alt:e.alt,width:e.width,height:e.height},null,8,g))}});export{w as default}; +import{a as c,j as r,aq as o,z as u,o as d,e as f,u as h}from"./entry.a42f0781.js";function p(e){let a,n=e[0],t=1;for(;tn.call(a,...l)),a=void 0)}return n}const g=["src","alt","width","height"],w=c({__name:"ProseImg",props:{src:{type:String,default:""},alt:{type:String,default:""},width:{type:[String,Number],default:void 0},height:{type:[String,Number],default:void 0}},setup(e){const a=e,n=r(()=>p([a,"access",t=>t.src,"optionalAccess",t=>t.startsWith,"call",t=>t("/")])&&!a.src.startsWith("//")?o(a.src,u().app.baseURL):a.src);return(t,i)=>(d(),f("img",{src:h(n),alt:e.alt,width:e.width,height:e.height},null,8,g))}});export{w as default}; diff --git a/.output/public/_nuxt/ProseLi.94b9a9e7.js b/.output/public/_nuxt/ProseLi.1318d81b.js similarity index 73% rename from .output/public/_nuxt/ProseLi.94b9a9e7.js rename to .output/public/_nuxt/ProseLi.1318d81b.js index fc7b46b..84e0596 100644 --- a/.output/public/_nuxt/ProseLi.94b9a9e7.js +++ b/.output/public/_nuxt/ProseLi.1318d81b.js @@ -1 +1 @@ -import{_ as o}from"./_plugin-vue_export-helper.c27b6911.js";import{o as r,e as t,H as s}from"./entry.aa7356a8.js";const n={};function c(e,a){return r(),t("li",null,[s(e.$slots,"default")])}const _=o(n,[["render",c]]);export{_ as default}; +import{_ as o}from"./_plugin-vue_export-helper.c27b6911.js";import{o as r,e as t,H as s}from"./entry.a42f0781.js";const n={};function c(e,a){return r(),t("li",null,[s(e.$slots,"default")])}const _=o(n,[["render",c]]);export{_ as default}; diff --git a/.output/public/_nuxt/ProseOl.3cbead07.js b/.output/public/_nuxt/ProseOl.e9eb1aaf.js similarity index 73% rename from .output/public/_nuxt/ProseOl.3cbead07.js rename to .output/public/_nuxt/ProseOl.e9eb1aaf.js index 75542a1..e02bf97 100644 --- a/.output/public/_nuxt/ProseOl.3cbead07.js +++ b/.output/public/_nuxt/ProseOl.e9eb1aaf.js @@ -1 +1 @@ -import{_ as o}from"./_plugin-vue_export-helper.c27b6911.js";import{o as r,e as t,H as s}from"./entry.aa7356a8.js";const n={};function c(e,l){return r(),t("ol",null,[s(e.$slots,"default")])}const _=o(n,[["render",c]]);export{_ as default}; +import{_ as o}from"./_plugin-vue_export-helper.c27b6911.js";import{o as r,e as t,H as s}from"./entry.a42f0781.js";const n={};function c(e,l){return r(),t("ol",null,[s(e.$slots,"default")])}const _=o(n,[["render",c]]);export{_ as default}; diff --git a/.output/public/_nuxt/ProseP.6a4a2a4e.js b/.output/public/_nuxt/ProseP.491d31cc.js similarity index 73% rename from .output/public/_nuxt/ProseP.6a4a2a4e.js rename to .output/public/_nuxt/ProseP.491d31cc.js index e0f287a..6450686 100644 --- a/.output/public/_nuxt/ProseP.6a4a2a4e.js +++ b/.output/public/_nuxt/ProseP.491d31cc.js @@ -1 +1 @@ -import{_ as o}from"./_plugin-vue_export-helper.c27b6911.js";import{o as r,e as t,H as s}from"./entry.aa7356a8.js";const n={};function c(e,a){return r(),t("p",null,[s(e.$slots,"default")])}const _=o(n,[["render",c]]);export{_ as default}; +import{_ as o}from"./_plugin-vue_export-helper.c27b6911.js";import{o as r,e as t,H as s}from"./entry.a42f0781.js";const n={};function c(e,a){return r(),t("p",null,[s(e.$slots,"default")])}const _=o(n,[["render",c]]);export{_ as default}; diff --git a/.output/public/_nuxt/ProseStrong.b419b074.js b/.output/public/_nuxt/ProseStrong.1add6235.js similarity index 73% rename from .output/public/_nuxt/ProseStrong.b419b074.js rename to .output/public/_nuxt/ProseStrong.1add6235.js index 20a6d03..290ee79 100644 --- a/.output/public/_nuxt/ProseStrong.b419b074.js +++ b/.output/public/_nuxt/ProseStrong.1add6235.js @@ -1 +1 @@ -import{_ as o}from"./_plugin-vue_export-helper.c27b6911.js";import{o as r,e as t,H as n}from"./entry.aa7356a8.js";const s={};function c(e,a){return r(),t("strong",null,[n(e.$slots,"default")])}const _=o(s,[["render",c]]);export{_ as default}; +import{_ as o}from"./_plugin-vue_export-helper.c27b6911.js";import{o as r,e as t,H as n}from"./entry.a42f0781.js";const s={};function c(e,a){return r(),t("strong",null,[n(e.$slots,"default")])}const _=o(s,[["render",c]]);export{_ as default}; diff --git a/.output/public/_nuxt/ProseTable.56bfcf93.js b/.output/public/_nuxt/ProseTable.3409a05d.js similarity index 73% rename from .output/public/_nuxt/ProseTable.56bfcf93.js rename to .output/public/_nuxt/ProseTable.3409a05d.js index f8c6361..697cefd 100644 --- a/.output/public/_nuxt/ProseTable.56bfcf93.js +++ b/.output/public/_nuxt/ProseTable.3409a05d.js @@ -1 +1 @@ -import{_ as o}from"./_plugin-vue_export-helper.c27b6911.js";import{o as r,e as t,H as s}from"./entry.aa7356a8.js";const a={};function n(e,c){return r(),t("table",null,[s(e.$slots,"default")])}const _=o(a,[["render",n]]);export{_ as default}; +import{_ as o}from"./_plugin-vue_export-helper.c27b6911.js";import{o as r,e as t,H as s}from"./entry.a42f0781.js";const a={};function n(e,c){return r(),t("table",null,[s(e.$slots,"default")])}const _=o(a,[["render",n]]);export{_ as default}; diff --git a/.output/public/_nuxt/ProseTbody.602a2585.js b/.output/public/_nuxt/ProseTbody.3457d28b.js similarity index 73% rename from .output/public/_nuxt/ProseTbody.602a2585.js rename to .output/public/_nuxt/ProseTbody.3457d28b.js index 64a2252..8270f61 100644 --- a/.output/public/_nuxt/ProseTbody.602a2585.js +++ b/.output/public/_nuxt/ProseTbody.3457d28b.js @@ -1 +1 @@ -import{_ as o}from"./_plugin-vue_export-helper.c27b6911.js";import{o as r,e as t,H as s}from"./entry.aa7356a8.js";const n={};function c(e,a){return r(),t("tbody",null,[s(e.$slots,"default")])}const _=o(n,[["render",c]]);export{_ as default}; +import{_ as o}from"./_plugin-vue_export-helper.c27b6911.js";import{o as r,e as t,H as s}from"./entry.a42f0781.js";const n={};function c(e,a){return r(),t("tbody",null,[s(e.$slots,"default")])}const _=o(n,[["render",c]]);export{_ as default}; diff --git a/.output/public/_nuxt/ProseTd.e81f5914.js b/.output/public/_nuxt/ProseTd.f3a46b35.js similarity index 73% rename from .output/public/_nuxt/ProseTd.e81f5914.js rename to .output/public/_nuxt/ProseTd.f3a46b35.js index 50e5ed6..f349650 100644 --- a/.output/public/_nuxt/ProseTd.e81f5914.js +++ b/.output/public/_nuxt/ProseTd.f3a46b35.js @@ -1 +1 @@ -import{_ as o}from"./_plugin-vue_export-helper.c27b6911.js";import{o as r,e as t,H as s}from"./entry.aa7356a8.js";const n={};function c(e,a){return r(),t("td",null,[s(e.$slots,"default")])}const _=o(n,[["render",c]]);export{_ as default}; +import{_ as o}from"./_plugin-vue_export-helper.c27b6911.js";import{o as r,e as t,H as s}from"./entry.a42f0781.js";const n={};function c(e,a){return r(),t("td",null,[s(e.$slots,"default")])}const _=o(n,[["render",c]]);export{_ as default}; diff --git a/.output/public/_nuxt/ProseTh.48034d43.js b/.output/public/_nuxt/ProseTh.82042468.js similarity index 73% rename from .output/public/_nuxt/ProseTh.48034d43.js rename to .output/public/_nuxt/ProseTh.82042468.js index 152981e..579a925 100644 --- a/.output/public/_nuxt/ProseTh.48034d43.js +++ b/.output/public/_nuxt/ProseTh.82042468.js @@ -1 +1 @@ -import{_ as o}from"./_plugin-vue_export-helper.c27b6911.js";import{o as r,e as t,H as s}from"./entry.aa7356a8.js";const n={};function c(e,a){return r(),t("th",null,[s(e.$slots,"default")])}const _=o(n,[["render",c]]);export{_ as default}; +import{_ as o}from"./_plugin-vue_export-helper.c27b6911.js";import{o as r,e as t,H as s}from"./entry.a42f0781.js";const n={};function c(e,a){return r(),t("th",null,[s(e.$slots,"default")])}const _=o(n,[["render",c]]);export{_ as default}; diff --git a/.output/public/_nuxt/ProseThead.4fe83f15.js b/.output/public/_nuxt/ProseThead.d1d35a9e.js similarity index 73% rename from .output/public/_nuxt/ProseThead.4fe83f15.js rename to .output/public/_nuxt/ProseThead.d1d35a9e.js index 4e9c9de..beb0c6b 100644 --- a/.output/public/_nuxt/ProseThead.4fe83f15.js +++ b/.output/public/_nuxt/ProseThead.d1d35a9e.js @@ -1 +1 @@ -import{_ as o}from"./_plugin-vue_export-helper.c27b6911.js";import{o as r,e as t,H as s}from"./entry.aa7356a8.js";const a={};function n(e,c){return r(),t("thead",null,[s(e.$slots,"default")])}const _=o(a,[["render",n]]);export{_ as default}; +import{_ as o}from"./_plugin-vue_export-helper.c27b6911.js";import{o as r,e as t,H as s}from"./entry.a42f0781.js";const a={};function n(e,c){return r(),t("thead",null,[s(e.$slots,"default")])}const _=o(a,[["render",n]]);export{_ as default}; diff --git a/.output/public/_nuxt/ProseTr.fe408a01.js b/.output/public/_nuxt/ProseTr.93efc8a3.js similarity index 72% rename from .output/public/_nuxt/ProseTr.fe408a01.js rename to .output/public/_nuxt/ProseTr.93efc8a3.js index 7e36c32..73cd2c1 100644 --- a/.output/public/_nuxt/ProseTr.fe408a01.js +++ b/.output/public/_nuxt/ProseTr.93efc8a3.js @@ -1 +1 @@ -import{_ as r}from"./_plugin-vue_export-helper.c27b6911.js";import{o,e as t,H as s}from"./entry.aa7356a8.js";const n={};function c(e,a){return o(),t("tr",null,[s(e.$slots,"default")])}const _=r(n,[["render",c]]);export{_ as default}; +import{_ as r}from"./_plugin-vue_export-helper.c27b6911.js";import{o,e as t,H as s}from"./entry.a42f0781.js";const n={};function c(e,a){return o(),t("tr",null,[s(e.$slots,"default")])}const _=r(n,[["render",c]]);export{_ as default}; diff --git a/.output/public/_nuxt/ProseUl.c7935294.js b/.output/public/_nuxt/ProseUl.0a144448.js similarity index 73% rename from .output/public/_nuxt/ProseUl.c7935294.js rename to .output/public/_nuxt/ProseUl.0a144448.js index c6d9d61..d6f1377 100644 --- a/.output/public/_nuxt/ProseUl.c7935294.js +++ b/.output/public/_nuxt/ProseUl.0a144448.js @@ -1 +1 @@ -import{_ as o}from"./_plugin-vue_export-helper.c27b6911.js";import{o as r,e as t,H as s}from"./entry.aa7356a8.js";const n={};function c(e,l){return r(),t("ul",null,[s(e.$slots,"default")])}const _=o(n,[["render",c]]);export{_ as default}; +import{_ as o}from"./_plugin-vue_export-helper.c27b6911.js";import{o as r,e as t,H as s}from"./entry.a42f0781.js";const n={};function c(e,l){return r(),t("ul",null,[s(e.$slots,"default")])}const _=o(n,[["render",c]]);export{_ as default}; diff --git a/.output/public/_nuxt/RectAreaLightUniformsLib.b3ae5e7d.js b/.output/public/_nuxt/RectAreaLightUniformsLib.a5555526.js similarity index 99% rename from .output/public/_nuxt/RectAreaLightUniformsLib.b3ae5e7d.js rename to .output/public/_nuxt/RectAreaLightUniformsLib.a5555526.js index 0932b95..cde55ea 100644 --- a/.output/public/_nuxt/RectAreaLightUniformsLib.b3ae5e7d.js +++ b/.output/public/_nuxt/RectAreaLightUniformsLib.a5555526.js @@ -1 +1 @@ -import{bg as e,bh as a,bi as n,bj as F,bk as o,a7 as t,aG as r,aQ as _,bl as A,bm as f}from"./model.vue.397629de.js";import"./entry.aa7356a8.js";class h{static init(){const s=[1,0,0,2e-5,1,0,0,503905e-9,1,0,0,.00201562,1,0,0,.00453516,1,0,0,.00806253,1,0,0,.0125978,1,0,0,.018141,1,0,0,.0246924,1,0,0,.0322525,1,0,0,.0408213,1,0,0,.0503999,1,0,0,.0609894,1,0,0,.0725906,1,0,0,.0852058,1,0,0,.0988363,1,0,0,.113484,1,0,0,.129153,1,0,0,.145839,1,0,0,.163548,1,0,0,.182266,1,0,0,.201942,1,0,0,.222314,1,0,0,.241906,1,0,0,.262314,1,0,0,.285754,1,0,0,.310159,1,0,0,.335426,1,0,0,.361341,1,0,0,.387445,1,0,0,.412784,1,0,0,.438197,1,0,0,.466966,1,0,0,.49559,1,0,0,.523448,1,0,0,.549938,1,0,0,.57979,1,0,0,.608746,1,0,0,.636185,1,0,0,.664748,1,0,0,.69313,1,0,0,.71966,1,0,0,.747662,1,0,0,.774023,1,0,0,.799775,1,0,0,.825274,1,0,0,.849156,1,0,0,.873248,1,0,0,.89532,1,0,0,.917565,1,0,0,.937863,1,0,0,.958139,1,0,0,.976563,1,0,0,.994658,1,0,0,1.0112,1,0,0,1.02712,1,0,0,1.04189,1,0,0,1.05568,1,0,0,1.06877,1,0,0,1.08058,1,0,0,1.09194,1,0,0,1.10191,1,0,0,1.11161,1,0,0,1.1199,1,0,0,1.12813,.999547,-448815e-12,.0224417,199902e-10,.999495,-113079e-10,.0224406,503651e-9,.999496,-452317e-10,.0224406,.00201461,.999496,-101772e-9,.0224406,.00453287,.999495,-180928e-9,.0224406,.00805845,.999497,-282702e-9,.0224406,.0125914,.999496,-407096e-9,.0224406,.0181319,.999498,-554114e-9,.0224406,.02468,.999499,-723768e-9,.0224406,.0322363,.999495,-916058e-9,.0224405,.0408009,.999499,-.00113101,.0224408,.050375,.999494,-.00136863,.0224405,.0609586,.999489,-.00162896,.0224401,.0725537,.999489,-.00191201,.0224414,.0851619,.999498,-.00221787,.0224413,.0987867,.999492,-.00254642,.0224409,.113426,.999507,-.00289779,.0224417,.129088,.999494,-.0032716,.0224386,.145767,.999546,-.0036673,.0224424,.163472,.999543,-.00408166,.0224387,.182182,.999499,-.00450056,.0224338,.201843,.999503,-.00483661,.0224203,.222198,.999546,-.00452928,.022315,.241714,.999508,-.00587403,.0224329,.262184,.999509,-.00638806,.0224271,.285609,.999501,-.00691028,.0224166,.309998,.999539,-.00741979,.0223989,.335262,.999454,-.00786282,.0223675,.361154,.999529,-.00811928,.0222828,.387224,.999503,-.00799941,.0221063,.41252,.999561,-.00952753,.0223057,.438006,.999557,-.0099134,.0222065,.466735,.999541,-.0100935,.0220402,.495332,.999562,-.00996821,.0218067,.523197,.999556,-.0105031,.0217096,.550223,.999561,-.0114191,.0217215,.579498,.999588,-.0111818,.0213357,.608416,.999633,-.0107725,.0208689,.635965,.999527,-.0121671,.0210149,.664476,.999508,-.0116005,.020431,.692786,.999568,-.0115604,.0199791,.719709,.999671,-.0121117,.0197415,.74737,.999688,-.0110769,.0188846,.773692,.99962,-.0122368,.0188452,.799534,.999823,-.0110325,.0178001,.825046,.999599,-.0114923,.0174221,.849075,.999619,-.0105923,.0164345,.872999,.999613,-.0105988,.0158227,.895371,.99964,-.00979861,.0148131,.917364,.99977,-.00967238,.0140721,.938002,.999726,-.00869175,.0129543,.957917,.99973,-.00866872,.0122329,.976557,.999773,-.00731956,.0108958,.994459,.999811,-.00756027,.0102715,1.01118,.999862,-.00583732,.00878781,1.02701,.999835,-.00631438,.00827529,1.04186,.999871,-.00450785,.00674583,1.05569,.999867,-.00486079,.00621041,1.06861,.999939,-.00322072,.00478301,1.08064,.999918,-.00318199,.00406395,1.09181,1.00003,-.00193348,.00280682,1.10207,.999928,-.00153729,.00198741,1.11152,.999933,-623666e-9,917714e-9,1.12009,1,-102387e-11,907581e-12,1.12813,.997866,-896716e-12,.0448334,199584e-10,.997987,-225945e-10,.0448389,502891e-9,.997987,-903781e-10,.0448388,.00201156,.997985,-203351e-9,.0448388,.00452602,.997986,-361514e-9,.0448388,.00804629,.997987,-56487e-8,.0448389,.0125724,.997988,-813423e-9,.0448389,.0181045,.997984,-.00110718,.0448387,.0246427,.997985,-.00144616,.0448388,.0321875,.997987,-.00183038,.044839,.0407392,.997983,-.00225987,.0448387,.0502986,.997991,-.00273467,.0448389,.0608667,.997984,-.00325481,.0448384,.0724444,.998002,-.00382043,.044839,.0850348,.997997,-.00443145,.0448396,.0986372,.998007,-.00508796,.0448397,.113255,.998008,-.00578985,.04484,.128891,.998003,-.00653683,.0448384,.145548,.997983,-.00732713,.0448358,.163221,.997985,-.00815454,.0448358,.181899,.998005,-.00898985,.0448286,.201533,.998026,-.00964404,.0447934,.221821,.998055,-.00922677,.044611,.241282,.99804,-.0117361,.0448245,.261791,.998048,-.0127628,.0448159,.285181,.998088,-.0138055,.0447996,.30954,.998058,-.0148206,.0447669,.334751,.998099,-.0156998,.044697,.36061,.998116,-.0161976,.0445122,.386603,.998195,-.015945,.0441711,.411844,.998168,-.0183947,.0444255,.43773,.998184,-.0197913,.0443809,.466009,.998251,-.0201426,.0440689,.494574,.998305,-.0198847,.0435632,.522405,.998273,-.0210577,.043414,.549967,.998254,-.0227901,.0433943,.578655,.998349,-.0223108,.0426529,.60758,.99843,-.0223088,.042,.635524,.998373,-.0241141,.0418987,.663621,.998425,-.0231446,.0408118,.691906,.998504,-.0233684,.0400565,.719339,.998443,-.0241652,.0394634,.74643,.99848,-.0228715,.0380002,.773086,.998569,-.023519,.0372322,.798988,.998619,-.0223108,.0356468,.824249,.998594,-.0223105,.034523,.848808,.998622,-.0213426,.0328887,.87227,.998669,-.0207912,.0314374,.895157,.998705,-.0198416,.0296925,.916769,.998786,-.0189168,.0279634,.937773,.998888,-.0178811,.0261597,.957431,.99906,-.0166845,.0242159,.976495,.999038,-.0155464,.0222638,.994169,.999237,-.0141349,.0201967,1.01112,.999378,-.0129324,.0181744,1.02692,.999433,-.0113192,.0159898,1.04174,.999439,-.0101244,.0140385,1.05559,.999614,-.00837456,.0117826,1.06852,.999722,-.00721769,.00983745,1.08069,.999817,-.00554067,.00769002,1.09176,.99983,-.00426961,.005782,1.10211,.999964,-.00273904,.00374503,1.11152,1.00001,-.00136739,.00187176,1.12031,.999946,393227e-10,-28919e-9,1.12804,.995847,-13435e-10,.0671785,19916e-9,.995464,-338387e-10,.0671527,501622e-9,.99547,-135355e-9,.0671531,.00200649,.995471,-30455e-8,.0671532,.00451461,.99547,-541423e-9,.0671531,.008026,.995471,-84598e-8,.0671531,.0125407,.99547,-.00121823,.0671531,.0180589,.99547,-.00165817,.0671531,.0245806,.995463,-.00216583,.0671526,.0321062,.995468,-.00274127,.0671527,.0406366,.995474,-.00338447,.0671534,.0501717,.995473,-.00409554,.0671533,.0607131,.995478,-.00487451,.0671531,.0722618,.995476,-.00572148,.0671532,.0848191,.995477,-.00663658,.0671539,.0983882,.995498,-.00761986,.0671541,.112972,.995509,-.00867094,.0671542,.128568,.995509,-.00978951,.0671531,.145183,.995503,-.0109725,.0671491,.162808,.995501,-.012211,.0671465,.181441,.99553,-.0134565,.0671371,.201015,.99555,-.014391,.0670831,.221206,.99558,-.014351,.0668883,.240813,.995577,-.0173997,.0671055,.261257,.995602,-.0191111,.0671178,.284467,.995623,-.0206705,.0670946,.308765,.995658,-.022184,.0670472,.333905,.995705,-.0234832,.0669417,.359677,.995719,-.0241933,.0666714,.385554,.995786,-.0243539,.066266,.410951,.995887,-.0271866,.0664367,.437163,.995944,-.0296012,.0664931,.464842,.996004,-.0301045,.0660105,.49332,.996128,-.0298311,.0652694,.521131,.996253,-.0316426,.0650739,.549167,.996244,-.0339043,.0649433,.57737,.996309,-.033329,.0638926,.606073,.996417,-.0338935,.0630849,.634527,.996372,-.0353104,.0625083,.66256,.996542,-.0348942,.0611986,.690516,.996568,-.0351614,.060069,.718317,.996711,-.0354317,.0588522,.74528,.996671,-.0349513,.0571902,.772061,.996865,-.0345622,.0555321,.798089,.996802,-.0342566,.0537816,.823178,.996992,-.0330862,.0516095,.847949,.996944,-.0324666,.0495537,.871431,.997146,-.0309544,.0470302,.894357,.997189,-.0299372,.0446043,.916142,.997471,-.0281389,.0418812,.937193,.997515,-.0268702,.0391823,.957,.997812,-.0247166,.0361338,.975936,.998027,-.0233525,.0333945,.99391,.998233,-.0209839,.0301917,1.01075,.998481,-.0194309,.027271,1.02669,.998859,-.0169728,.0240162,1.04173,.99894,-.0152322,.0210517,1.05551,.999132,-.0127497,.0178632,1.06856,.999369,-.0108282,.014787,1.08054,.999549,-.00845886,.0116185,1.09185,.999805,-.0063937,.00867209,1.10207,.99985,-.00414582,.00566823,1.1117,.999912,-.00207443,.00277562,1.12022,1.00001,870226e-10,-53766e-9,1.12832,.991943,-178672e-11,.0893382,198384e-10,.991952,-450183e-10,.089339,499849e-9,.991956,-180074e-9,.0893394,.0019994,.991955,-405167e-9,.0893393,.00449867,.991953,-720298e-9,.0893391,.00799764,.991955,-.00112548,.0893393,.0124964,.991957,-.0016207,.0893395,.0179951,.991958,-.00220601,.0893396,.0244939,.991947,-.00288137,.0893385,.0319929,.991962,-.00364693,.0893399,.0404933,.991965,-.00450264,.0893399,.049995,.99198,-.00544862,.0893411,.0604995,.99197,-.00648491,.0893397,.0720074,.991976,-.00761164,.089341,.0845207,.99198,-.00882891,.0893405,.0980413,.991982,-.0101367,.0893396,.112571,.992008,-.011535,.0893415,.128115,.992026,-.0130228,.0893414,.144672,.992064,-.0145966,.0893418,.162241,.992041,-.0162421,.0893359,.180801,.992086,-.0178888,.0893214,.200302,.992157,-.0190368,.0892401,.220332,.992181,-.0195584,.0890525,.240144,.992175,-.0227257,.0892153,.260728,.99221,-.0254195,.089304,.283473,.99222,-.0274883,.0892703,.307673,.992317,-.0294905,.0892027,.332729,.992374,-.0311861,.0890577,.358387,.992505,-.0320656,.0886994,.384102,.992568,-.0329715,.0883198,.409767,.992675,-.036006,.0883602,.436145,.992746,-.0392897,.0884591,.463217,.992873,-.0399337,.0878287,.491557,.992934,-.040231,.0870108,.519516,.993091,-.0422013,.0865857,.547741,.993259,-.0443503,.0861937,.575792,.993455,-.0446368,.0851187,.604233,.993497,-.0454299,.0840576,.632925,.993694,-.0463296,.0829671,.660985,.993718,-.0470619,.0817185,.688714,.993973,-.0468838,.0800294,.716743,.994207,-.046705,.0781286,.74377,.994168,-.0469698,.0763337,.77042,.9945,-.0456816,.0738184,.796659,.994356,-.0455518,.0715545,.821868,.994747,-.0439488,.0686085,.846572,.994937,-.0430056,.065869,.870435,.995142,-.0413414,.0626446,.893272,.995451,-.0396521,.05929,.915376,.995445,-.0378453,.0558503,.936196,.995967,-.0355219,.0520949,.956376,.996094,-.0335146,.048377,.975327,.996622,-.030682,.0442575,.993471,.996938,-.0285504,.0404693,1.01052,.997383,-.0253399,.0360903,1.02637,.997714,-.0231651,.0322176,1.04139,.998249,-.0198138,.0278433,1.05542,.998596,-.0174337,.0238759,1.06846,.998946,-.0141349,.0195944,1.08056,.99928,-.0115603,.0156279,1.09181,.999507,-.00839065,.0114607,1.10213,.999697,-.005666,.00763325,1.11169,.999869,-.00269902,.00364946,1.12042,1.00001,623836e-10,-319288e-10,1.12832,.987221,-222675e-11,.111332,197456e-10,.98739,-561116e-10,.111351,497563e-9,.987448,-224453e-9,.111357,.00199031,.987441,-505019e-9,.111357,.0044782,.987442,-897816e-9,.111357,.00796129,.987442,-.00140284,.111357,.0124396,.987444,-.00202012,.111357,.0179132,.987442,-.00274964,.111357,.0243824,.987446,-.00359147,.111357,.0318474,.987435,-.00454562,.111356,.0403086,.987461,-.00561225,.111358,.0497678,.987458,-.00679125,.111358,.0602239,.987443,-.0080828,.111356,.0716792,.987476,-.0094872,.111358,.0841364,.98749,-.0110044,.111361,.097597,.987508,-.0126344,.111362,.112062,.987494,-.0143767,.111357,.127533,.987526,-.0162307,.111359,.144015,.987558,-.0181912,.111361,.161502,.987602,-.0202393,.111355,.179979,.987692,-.022273,.111346,.199386,.987702,-.0235306,.111215,.219183,.987789,-.0247628,.111061,.239202,.987776,-.0280668,.111171,.259957,.987856,-.0316751,.111327,.282198,.987912,-.0342468,.111282,.306294,.988,-.0367205,.111198,.331219,.988055,-.0387766,.110994,.356708,.988241,-.0397722,.110547,.382234,.988399,-.0416076,.110198,.408227,.988539,-.0448192,.110137,.434662,.988661,-.0483793,.110143,.461442,.988967,-.0495895,.109453,.489318,.989073,-.0506797,.108628,.517516,.989274,-.0526953,.108003,.545844,.989528,-.054578,.107255,.573823,.989709,-.0561503,.106294,.601944,.989991,-.056866,.104896,.630855,.990392,-.0572914,.103336,.658925,.990374,-.0586224,.10189,.686661,.990747,-.0584764,.099783,.714548,.991041,-.0582662,.0974309,.74186,.991236,-.0584118,.0951678,.768422,.991585,-.0573055,.0921581,.794817,.991984,-.0564241,.0891167,.820336,.9921,-.0553608,.085805,.84493,.992749,-.0533816,.0820354,.868961,.99288,-.0518661,.0782181,.891931,.993511,-.0492492,.0738935,.914186,.993617,-.0471956,.0696402,.93532,.99411,-.044216,.0649659,.95543,.994595,-.0416654,.0603177,.974685,.994976,-.0384314,.0553493,.992807,.995579,-.0353491,.0503942,1.00996,.996069,-.0319787,.0452123,1.02606,.996718,-.028472,.0400112,1.04114,.997173,-.0250789,.0349456,1.05517,.997818,-.0213326,.029653,1.0683,.998318,-.0178509,.024549,1.0805,.998853,-.0141118,.0194197,1.09177,.999218,-.0105914,.0143869,1.1022,.999594,-.00693474,.00943517,1.11175,.99975,-.00340478,.00464051,1.12056,1.00001,109172e-9,-112821e-9,1.12853,.983383,-266524e-11,.133358,196534e-10,.981942,-671009e-10,.133162,494804e-9,.981946,-268405e-9,.133163,.00197923,.981944,-603912e-9,.133163,.00445326,.981941,-.00107362,.133162,.00791693,.981946,-.00167755,.133163,.0123703,.981944,-.00241569,.133162,.0178135,.981945,-.00328807,.133163,.0242466,.981945,-.00429472,.133162,.03167,.981955,-.00543573,.133164,.0400846,.981951,-.00671105,.133163,.0494901,.981968,-.00812092,.133165,.0598886,.981979,-.00966541,.133166,.0712811,.981996,-.0113446,.133168,.083669,.982014,-.0131585,.133169,.0970533,.982011,-.0151073,.133167,.111438,.982062,-.0171906,.133172,.126826,.9821,-.0194067,.133175,.143215,.982149,-.0217502,.133176,.160609,.982163,-.0241945,.133173,.178981,.982247,-.0265907,.133148,.198249,.982291,-.027916,.132974,.217795,.982396,-.0299663,.132868,.238042,.982456,-.0334544,.132934,.258901,.982499,-.0378636,.133137,.280639,.982617,-.0409274,.133085,.304604,.98274,-.0438523,.132985,.329376,.982944,-.0462288,.132728,.354697,.98308,-.0475995,.132228,.380102,.983391,-.0501901,.131924,.406256,.983514,-.0535899,.131737,.432735,.98373,-.0571858,.131567,.459359,.984056,-.0592353,.130932,.486637,.984234,-.0610488,.130092,.51509,.984748,-.0630758,.12923,.543461,.985073,-.0647398,.128174,.571376,.985195,-.0671941,.127133,.599414,.985734,-.0681345,.125576,.628134,.986241,-.0686089,.123639,.656399,.986356,-.0698511,.121834,.684258,.986894,-.0700931,.119454,.711818,.987382,-.0698321,.116718,.739511,.988109,-.0693975,.113699,.766267,.988363,-.0689584,.110454,.792456,.989112,-.0672353,.106602,.81813,.989241,-.0662034,.10267,.842889,.990333,-.0638938,.0981381,.867204,.990591,-.0618534,.0935388,.89038,.991106,-.0593117,.088553,.912576,.991919,-.0562676,.0832187,.934118,.992111,-.0534085,.0778302,.954254,.992997,-.0495459,.0720453,.973722,.993317,-.0463707,.0663458,.991949,.994133,-.0421245,.0601883,1.00936,.994705,-.0384977,.0542501,1.02559,.995495,-.0340956,.0479862,1.04083,.996206,-.030105,.041887,1.05497,.996971,-.0256095,.0355355,1.06824,.997796,-.0213932,.0293655,1.08056,.998272,-.0169612,.0232926,1.09182,.998857,-.0126756,.0172786,1.10219,.99939,-.00832486,.0113156,1.11192,.999752,-.00410826,.00557892,1.12075,1,150957e-9,-119101e-9,1.12885,.975169,-309397e-11,.154669,195073e-10,.975439,-779608e-10,.154712,491534e-9,.975464,-311847e-9,.154716,.00196617,.975464,-701656e-9,.154716,.00442387,.975462,-.0012474,.154715,.0078647,.975461,-.00194906,.154715,.0122886,.975464,-.00280667,.154715,.0176959,.975468,-.00382025,.154716,.0240867,.975471,-.00498985,.154716,.0314612,.975472,-.00631541,.154717,.0398199,.975486,-.00779719,.154718,.0491639,.975489,-.00943505,.154718,.0594932,.975509,-.0112295,.154721,.0708113,.97554,-.0131802,.154724,.0831176,.975557,-.0152876,.154726,.096415,.975585,-.0175512,.154728,.110705,.975605,-.0199713,.154729,.125992,.975645,-.0225447,.154729,.142272,.975711,-.0252649,.154735,.159549,.975788,-.0280986,.154736,.177805,.975872,-.0308232,.154704,.196911,.975968,-.0324841,.154525,.216324,.976063,-.0351281,.154432,.236628,.976157,-.0388618,.15446,.257539,.976204,-.0437704,.154665,.278975,.976358,-.047514,.154652,.302606,.976571,-.0508638,.154535,.327204,.976725,-.0534995,.154221,.352276,.977013,-.0555547,.153737,.377696,.977294,-.0586728,.153403,.403855,.977602,-.0622715,.15312,.430333,.977932,-.0658166,.152755,.456855,.978241,-.0689877,.152233,.483668,.978602,-.0712805,.15132,.512097,.979234,-.0732775,.150235,.540455,.97977,-.075163,.148978,.568486,.979995,-.0778026,.147755,.596524,.98078,-.0791854,.146019,.624825,.981628,-.0799666,.143906,.653403,.982067,-.0808532,.141561,.681445,.98271,-.0816024,.139025,.708918,.983734,-.0812511,.135764,.736594,.98431,-.0806201,.132152,.763576,.985071,-.0801605,.12846,.789797,.98618,-.0784208,.124084,.815804,.986886,-.0766643,.1193,.840869,.987485,-.0747744,.114236,.864952,.988431,-.0716701,.108654,.888431,.988886,-.0691609,.102994,.910963,.990024,-.0654048,.0967278,.932629,.990401,-.0619765,.090384,.95313,.991093,-.0579296,.0837885,.972587,.992018,-.0536576,.0770171,.991184,.992536,-.0493719,.0701486,1.00863,.993421,-.0444813,.062953,1.02494,.993928,-.040008,.0560455,1.04017,.994994,-.0347982,.04856,1.05463,.995866,-.0301017,.0416152,1.06807,.996916,-.0248225,.0342597,1.08039,.997766,-.0199229,.0271668,1.09177,.998479,-.0147422,.0201387,1.10235,.99921,-.00980173,.0131944,1.11206,.999652,-.0047426,.00640712,1.12104,.999998,891673e-10,-10379e-8,1.12906,.967868,-351885e-11,.175947,193569e-10,.968001,-886733e-10,.175972,487782e-9,.96801,-354697e-9,.175973,.00195115,.968012,-798063e-9,.175974,.00439006,.968011,-.00141879,.175973,.00780461,.968011,-.00221686,.175973,.0121948,.968016,-.00319231,.175974,.0175607,.968019,-.00434515,.175974,.0239027,.968018,-.00567538,.175974,.0312208,.968033,-.00718308,.175977,.0395158,.968049,-.00886836,.175979,.0487885,.968047,-.0107312,.175978,.0590394,.968072,-.0127719,.175981,.0702705,.968108,-.0149905,.175986,.0824836,.968112,-.0173866,.175985,.0956783,.968173,-.0199611,.175993,.109862,.96827,-.0227128,.176008,.125033,.968292,-.025639,.17601,.141193,.968339,-.0287299,.176007,.158336,.968389,-.0319399,.176001,.176441,.968501,-.034941,.175962,.195359,.968646,-.0370812,.175793,.214686,.968789,-.0402329,.175708,.234973,.96886,-.0442601,.1757,.255871,.969013,-.049398,.175876,.277238,.969242,-.0539932,.17594,.300326,.969419,-.0577299,.175781,.324702,.969763,-.0605643,.175432,.349527,.970093,-.0634488,.174992,.374976,.970361,-.0670589,.174611,.401097,.970825,-.0708246,.174226,.427496,.971214,-.0742871,.173684,.453858,.971622,-.0782608,.173186,.480637,.972175,-.0813151,.172288,.508655,.972944,-.0832678,.170979,.536973,.973595,-.0855964,.169573,.565138,.974345,-.0882163,.168152,.593222,.975233,-.0901671,.166314,.621201,.976239,-.0912111,.163931,.649919,.977289,-.0916959,.161106,.678011,.978076,-.0927061,.158272,.705717,.979533,-.0925562,.15475,.733228,.980335,-.0918159,.150638,.760454,.981808,-.0908508,.146201,.786918,.983061,-.0896172,.141386,.812953,.984148,-.0871588,.135837,.838281,.985047,-.0850624,.130135,.862594,.986219,-.0818541,.123882,.88633,.987043,-.0784523,.117126,.908952,.988107,-.0749601,.110341,.930744,.988955,-.0703548,.102885,.951728,.989426,-.0662798,.0954167,.971166,.990421,-.0610834,.0876331,.989984,.991032,-.0562936,.0797785,1.00765,.992041,-.0508154,.0718166,1.02434,.992794,-.0454045,.0637125,1.03976,.993691,-.0398194,.0555338,1.05418,.994778,-.0341482,.0473388,1.06772,.995915,-.028428,.0391016,1.08028,.997109,-.022642,.0309953,1.09185,.998095,-.0168738,.0230288,1.10247,.998985,-.0111274,.0150722,1.11229,.999581,-.00543881,.00740605,1.12131,1.00003,162239e-9,-105549e-9,1.12946,.959505,-393734e-11,.196876,191893e-10,.959599,-992157e-10,.196895,483544e-9,.959641,-396868e-9,.196903,.0019342,.959599,-892948e-9,.196895,.00435193,.959603,-.00158747,.196896,.0077368,.959604,-.00248042,.196896,.0120888,.959605,-.00357184,.196896,.0174082,.959605,-.00486169,.196896,.0236949,.959613,-.00635008,.196897,.0309497,.959619,-.00803696,.196898,.0391725,.959636,-.00992255,.196901,.0483649,.959634,-.0120067,.1969,.0585266,.959675,-.0142898,.196906,.0696609,.959712,-.0167717,.196911,.0817678,.959752,-.0194524,.196918,.0948494,.959807,-.0223321,.196925,.10891,.959828,-.0254091,.196924,.123947,.959906,-.0286815,.196934,.139968,.960005,-.0321371,.196944,.156968,.960071,-.0357114,.196936,.17491,.960237,-.0389064,.196882,.193597,.960367,-.041623,.196731,.21285,.960562,-.0452655,.196654,.233075,.960735,-.0496207,.196643,.253941,.960913,-.0549379,.196774,.275278,.961121,-.0603414,.196893,.297733,.96139,-.0644244,.196717,.321877,.961818,-.067556,.196314,.346476,.962175,-.0712709,.195917,.371907,.96255,-.0752848,.1955,.397916,.963164,-.0792073,.195026,.424229,.963782,-.0828225,.194424,.450637,.964306,-.0873119,.193831,.477288,.964923,-.0911051,.192973,.504716,.966048,-.093251,.19151,.533053,.967024,-.0958983,.190013,.561366,.968038,-.09835,.188253,.589464,.969152,-.100754,.186257,.617433,.970557,-.102239,.183775,.645801,.972104,-.102767,.180645,.674278,.973203,-.103492,.177242,.702004,.975123,-.103793,.17345,.729529,.97641,-.102839,.168886,.756712,.978313,-.101687,.163892,.783801,.980036,-.100314,.158439,.809671,.981339,-.097836,.152211,.835402,.982794,-.0950006,.145679,.860081,.984123,-.0920994,.138949,.883757,.984918,-.0878641,.131283,.90685,.985999,-.083939,.123464,.928786,.987151,-.0791234,.115324,.94983,.987827,-.0739332,.106854,.96962,.988806,-.0688088,.0982691,.98861,.989588,-.0628962,.0893456,1.00667,.990438,-.0573146,.0805392,1.02344,.991506,-.0509433,.0713725,1.03933,.992492,-.0448724,.0623732,1.05378,.993663,-.0383497,.0530838,1.06747,.994956,-.0319593,.0439512,1.08007,.99634,-.025401,.0347803,1.09182,.99761,-.0189687,.0257954,1.1025,.99863,-.0124441,.0169893,1.11247,.99947,-.00614003,.00829498,1.12151,1.00008,216624e-9,-146107e-9,1.12993,.950129,-434955e-11,.217413,190081e-10,.950264,-10957e-8,.217444,47884e-8,.9503,-438299e-9,.217451,.00191543,.950246,-986124e-9,.21744,.00430951,.950246,-.00175311,.21744,.00766137,.950245,-.00273923,.21744,.011971,.950253,-.00394453,.217441,.0172385,.950258,-.00536897,.217442,.0234641,.950267,-.00701262,.217444,.030648,.950277,-.00887551,.217446,.038791,.950284,-.0109576,.217446,.0478931,.950312,-.0132591,.217451,.0579568,.950334,-.01578,.217454,.0689821,.950378,-.0185204,.217462,.0809714,.950417,-.0214803,.217467,.0939265,.950488,-.0246594,.217479,.10785,.950534,-.0280565,.217483,.122743,.950633,-.0316685,.217498,.138611,.950698,-.0354787,.217499,.155442,.950844,-.0394003,.217507,.173208,.950999,-.0426812,.217419,.191605,.951221,-.0461302,.217317,.21084,.951412,-.0502131,.217238,.230945,.951623,-.0549183,.21722,.251745,.951867,-.0604493,.217306,.273001,.952069,-.0665189,.217466,.294874,.952459,-.0709179,.217266,.318732,.952996,-.0746112,.216891,.34318,.953425,-.0789252,.216503,.36849,.953885,-.0833293,.216042,.394373,.954617,-.087371,.215469,.420505,.955429,-.0914054,.214802,.446907,.956068,-.0961671,.214146,.473522,.957094,-.10048,.213286,.50052,.958372,-.103248,.211796,.528715,.959654,-.106033,.21016,.557065,.961305,-.108384,.208149,.585286,.962785,-.111122,.206024,.613334,.964848,-.112981,.203442,.641334,.966498,-.113717,.19996,.669955,.968678,-.114121,.196105,.698094,.970489,-.114524,.191906,.725643,.972903,-.113792,.186963,.752856,.974701,-.112406,.181343,.780013,.976718,-.110685,.175185,.806268,.978905,-.108468,.168535,.832073,.980267,-.105061,.161106,.857149,.981967,-.101675,.153387,.881145,.983063,-.0974492,.145199,.904255,.984432,-.0925815,.136527,.926686,.985734,-.0877983,.127584,.947901,.986228,-.081884,.118125,.968111,.98719,-.0761208,.108594,.98719,.988228,-.0698196,.0989996,1.00559,.989046,-.0632739,.0890074,1.02246,.990242,-.056522,.0790832,1.03841,.991252,-.0495272,.0689182,1.05347,.992542,-.0425373,.0588592,1.06724,.994096,-.0353198,.0486833,1.08009,.995593,-.028235,.0385977,1.09177,.99711,-.0209511,.0286457,1.10274,.998263,-.0139289,.0188497,1.11262,.999254,-.0067359,.009208,1.12191,.999967,141846e-9,-657764e-10,1.13024,.935608,-474692e-11,.236466,187817e-10,.93996,-11971e-8,.237568,473646e-9,.939959,-478845e-9,.237567,.0018946,.939954,-.0010774,.237566,.00426284,.939956,-.00191538,.237566,.00757842,.939954,-.00299277,.237566,.0118413,.93996,-.00430961,.237567,.0170518,.939969,-.00586589,.237569,.02321,.939982,-.00766166,.237572,.0303164,.939987,-.00969686,.237572,.0383711,.939997,-.0119715,.237574,.0473751,.940031,-.0144858,.237581,.0573298,.940073,-.0172399,.237589,.0682366,.94012,-.0202335,.237598,.080097,.940162,-.0234663,.237604,.0929116,.940237,-.0269387,.237615,.106686,.940328,-.0306489,.237632,.121421,.940419,-.0345917,.237645,.137115,.940522,-.0387481,.237654,.153766,.940702,-.0429906,.237661,.17133,.940871,-.0465089,.237561,.189502,.941103,-.050531,.23748,.208616,.941369,-.0550657,.237423,.228595,.941641,-.0601337,.237399,.249287,.941903,-.0658804,.237443,.270467,.942224,-.0722674,.237597,.292024,.942633,-.0771788,.237419,.315272,.943172,-.0815623,.237068,.339579,.943691,-.0863973,.236682,.364717,.944382,-.0911536,.236213,.390435,.945392,-.0952967,.235562,.416425,.946185,-.0998948,.234832,.442772,.947212,-.104796,.234114,.469347,.948778,-.10928,.233222,.496162,.950149,-.113081,.231845,.523978,.951989,-.115893,.230005,.552295,.953921,-.11846,.227862,.580569,.955624,-.12115,.225439,.608698,.958234,-.123373,.222635,.636696,.960593,-.124519,.219093,.665208,.963201,-.124736,.214749,.693557,.965642,-.125012,.210059,.721334,.968765,-.124661,.204935,.748613,.971753,-.122996,.198661,.776224,.973751,-.120998,.191823,.802461,.976709,-.118583,.184359,.828399,.977956,-.115102,.176437,.853693,.979672,-.111077,.167681,.877962,.981816,-.10688,.158872,.901564,.98238,-.101469,.149398,.924057,.983964,-.0960013,.139436,.945751,.984933,-.0899626,.12943,.966272,.985694,-.0832973,.11894,.985741,.986822,-.0767082,.108349,1.00407,.987725,-.0693614,.0976026,1.02154,.98877,-.06211,.086652,1.03757,.990129,-.0544143,.0756182,1.05296,.991337,-.046744,.0645753,1.06683,.992978,-.0387931,.0534683,1.0798,.994676,-.030973,.0424137,1.09181,.99645,-.0230311,.0314035,1.10286,.997967,-.0152065,.0206869,1.11291,.99922,-.00744837,.010155,1.12237,1.00002,240209e-9,-752767e-10,1.13089,.922948,-515351e-11,.255626,186069e-10,.928785,-129623e-9,.257244,468009e-9,.928761,-51849e-8,.257237,.00187202,.928751,-.0011666,.257235,.00421204,.928751,-.00207395,.257234,.0074881,.928754,-.00324055,.257235,.0117002,.92876,-.00466639,.257236,.0168486,.928763,-.00635149,.257237,.0229334,.928774,-.00829584,.257239,.029955,.928791,-.0104995,.257243,.0379139,.928804,-.0129623,.257245,.0468108,.928847,-.0156846,.257255,.0566473,.92889,-.0186661,.257263,.0674246,.928924,-.0219067,.257268,.0791433,.928989,-.0254066,.257282,.0918076,.92909,-.0291651,.257301,.105419,.92918,-.0331801,.257316,.119978,.92929,-.0374469,.257332,.135491,.929453,-.041939,.257357,.151948,.929586,-.0464612,.257347,.169275,.929858,-.0503426,.257269,.187257,.930125,-.0548409,.257199,.206204,.930403,-.0598063,.257149,.22601,.930726,-.0652437,.257122,.246561,.931098,-.0712376,.257153,.267618,.931396,-.0777506,.257237,.288993,.931947,-.0832374,.257124,.311527,.932579,-.0883955,.25683,.335697,.933194,-.0937037,.256444,.360634,.934013,-.0987292,.255939,.386126,.935307,-.103215,.255282,.412018,.936374,-.108234,.254538,.438292,.93776,-.113234,.253728,.464805,.939599,-.118013,.25275,.491464,.941036,-.122661,.251404,.518751,.94337,-.125477,.249435,.547133,.945318,-.128374,.247113,.575456,.947995,-.130996,.244441,.60372,.950818,-.133438,.241352,.63174,.954378,-.135004,.237849,.659971,.957151,-.135313,.233188,.688478,.960743,-.13521,.228001,.716767,.964352,-.135007,.222249,.744349,.967273,-.133523,.21542,.771786,.969767,-.131155,.208039,.798639,.973195,-.128492,.200076,.824774,.975557,-.125094,.191451,.850222,.977692,-.120578,.18184,.874761,.98026,-.115882,.172102,.898497,.981394,-.110372,.161859,.921636,.982386,-.10415,.15108,.943467,.983783,-.0978128,.140407,.964045,.98422,-.0906171,.129058,.98398,.985447,-.0832921,.117614,1.00276,.986682,-.0754412,.10585,1.02047,.987326,-.0673885,.0940943,1.03678,.988707,-.0592565,.0822093,1.05218,.990185,-.050717,.070192,1.06652,.991866,-.0423486,.0582081,1.07965,.993897,-.0336118,.0460985,1.09188,.995841,-.0252178,.0342737,1.10307,.997605,-.0164893,.0224829,1.11324,.999037,-.00817112,.0110647,1.12262,1.00003,291686e-9,-168673e-9,1.13139,.915304,-552675e-11,.275999,183285e-10,.91668,-139285e-9,.276414,461914e-9,.916664,-55713e-8,.276409,.00184763,.916653,-.00125354,.276406,.00415715,.916651,-.00222851,.276405,.00739053,.916655,-.00348205,.276406,.0115478,.916653,-.00501414,.276405,.0166291,.916667,-.00682478,.276409,.0226346,.91668,-.00891398,.276412,.0295648,.91669,-.0112817,.276413,.0374199,.916727,-.013928,.276422,.0462016,.916759,-.0168528,.276429,.0559101,.916793,-.0200558,.276436,.0665466,.916849,-.0235373,.276448,.0781139,.916964,-.0272973,.276474,.0906156,.917047,-.0313344,.276491,.104051,.917152,-.0356465,.276511,.118424,.917286,-.0402271,.276533,.133736,.917469,-.0450408,.276564,.149978,.917686,-.0497872,.276563,.167057,.917953,-.0540937,.276493,.184846,.918228,-.0590709,.276437,.203614,.918572,-.0644277,.276398,.223212,.918918,-.0702326,.276362,.243584,.919356,-.076484,.276383,.264465,.919842,-.0830808,.276434,.285701,.920451,-.0892972,.276407,.307559,.921113,-.095016,.276128,.331501,.921881,-.100771,.275754,.356207,.923027,-.106029,.275254,.381477,.924364,-.111029,.274595,.40722,.925818,-.116345,.273841,.433385,.92746,-.121424,.272913,.459848,.929167,-.12657,.271837,.486493,.931426,-.131581,.270575,.513432,.934001,-.135038,.268512,.541502,.936296,-.138039,.266135,.569658,.939985,-.140687,.263271,.598375,.943516,-.143247,.260058,.626563,.94782,-.145135,.256138,.654711,.951023,-.145733,.251154,.683285,.955338,-.145554,.245562,.711831,.959629,-.145008,.239265,.739573,.963123,-.144003,.232064,.767027,.966742,-.141289,.224036,.794359,.969991,-.138247,.215305,.820361,.973403,-.134786,.206051,.846548,.975317,-.129966,.195914,.871541,.977647,-.12471,.185184,.895313,.980137,-.119086,.174161,.918398,.981031,-.112297,.162792,.940679,.982037,-.105372,.150952,.961991,.983164,-.097821,.138921,.981913,.983757,-.0897245,.126611,1.00109,.985036,-.0815974,.114228,1.01902,.986289,-.0727725,.101389,1.03604,.987329,-.0639323,.0886476,1.05149,.989193,-.0548109,.0756837,1.06619,.990716,-.045687,.0627581,1.07948,.992769,-.0364315,.0498337,1.09172,.99524,-.0271761,.0370305,1.1033,.997154,-.0179609,.0243959,1.11353,.998845,-.00878063,.0119567,1.12319,1.00002,259038e-9,-108146e-9,1.13177,.903945,-591681e-11,.295126,181226e-10,.903668,-148672e-9,.295037,455367e-9,.903677,-594683e-9,.29504,.00182145,.903673,-.00133805,.295039,.00409831,.903666,-.00237872,.295036,.00728584,.903668,-.00371676,.295037,.0113842,.903679,-.00535212,.29504,.0163936,.903684,-.00728479,.295041,.0223141,.903698,-.00951473,.295044,.0291462,.903718,-.0120419,.295049,.0368904,.903754,-.0148664,.295058,.0455477,.903801,-.017988,.29507,.0551194,.903851,-.0214064,.295082,.0656058,.903921,-.0251219,.295097,.0770109,.904002,-.0291337,.295116,.0893354,.904111,-.033441,.29514,.102583,.904246,-.0380415,.295169,.116755,.904408,-.0429258,.295202,.131853,.904637,-.0480468,.295245,.147869,.904821,-.0529208,.295214,.164658,.905163,-.0577748,.295185,.182274,.905469,-.0631763,.295143,.200828,.905851,-.068917,.295112,.2202,.906322,-.0750861,.295104,.240372,.906761,-.0815855,.295086,.261082,.90735,-.0882138,.295095,.282123,.908087,-.095082,.295139,.303563,.908826,-.101488,.29492,.327028,.909832,-.107577,.294577,.351464,.911393,-.113033,.294115,.376497,.912804,-.118629,.293446,.402115,.914081,-.124232,.292581,.428111,.91637,-.129399,.29166,.454442,.91814,-.134892,.290422,.481024,.921179,-.140069,.289194,.507924,.924544,-.144431,.287421,.535557,.927995,-.147498,.284867,.563984,.931556,-.150197,.281722,.5923,.935777,-.152711,.278207,.620832,.940869,-.154836,.274148,.649069,.945994,-.155912,.269057,.677746,.949634,-.155641,.262799,.706293,.955032,-.154809,.256097,.734278,.95917,-.153678,.248618,.761751,.962931,-.151253,.239794,.789032,.966045,-.147625,.230281,.815422,.96971,-.143964,.220382,.841787,.972747,-.139464,.209846,.867446,.975545,-.133459,.198189,.892004,.978381,-.127424,.186362,.915458,.979935,-.120506,.173964,.937948,.980948,-.11282,.161429,.959732,.982234,-.104941,.148557,.980118,.982767,-.0962905,.135508,.999463,.983544,-.0873625,.122338,1.01756,.984965,-.0783447,.108669,1.03492,.986233,-.0684798,.0949911,1.05087,.987796,-.0590867,.0811386,1.0656,.989885,-.0489145,.0673099,1.0794,.991821,-.0391,.0535665,1.09174,.99448,-.029087,.0397529,1.10341,.996769,-.019114,.0261463,1.11383,.998641,-.00947007,.0128731,1.1237,.999978,446316e-9,-169093e-9,1.13253,.888362,-627064e-11,.312578,178215e-10,.889988,-157791e-9,.313148,448451e-9,.889825,-631076e-9,.313092,.00179356,.88984,-.00141994,.313097,.00403554,.889828,-.0025243,.313092,.00717429,.889831,-.00394421,.313093,.0112099,.889831,-.00567962,.313093,.0161425,.889844,-.00773051,.313096,.0219724,.889858,-.0100968,.3131,.0286999,.889882,-.0127786,.313106,.0363256,.889918,-.0157757,.313116,.0448509,.889967,-.0190878,.313129,.0542758,.89003,-.022715,.313145,.0646032,.890108,-.0266566,.313165,.0758339,.890218,-.0309131,.313193,.0879729,.890351,-.0354819,.313226,.101019,.89051,-.0403613,.313263,.114979,.890672,-.0455385,.313294,.129848,.890882,-.0509444,.313333,.145616,.891189,-.0559657,.313324,.162122,.891457,-.0613123,.313281,.179524,.891856,-.0671488,.313281,.197855,.892312,-.0732732,.313268,.216991,.892819,-.0797865,.313263,.236924,.893369,-.0865269,.313247,.257433,.894045,-.0931592,.313205,.278215,.894884,-.100532,.313276,.299467,.895832,-.107716,.313205,.322276,.897043,-.114099,.312873,.34642,.898515,-.119941,.312331,.371187,.900191,-.126044,.311731,.396656,.90188,-.131808,.310859,.422488,.904359,-.137289,.309857,.448744,.906923,-.142991,.308714,.475239,.910634,-.148253,.307465,.501983,.914502,-.153332,.305774,.529254,.919046,-.156646,.303156,.557709,.923194,-.159612,.299928,.586267,.928858,-.162027,.296245,.614925,.934464,-.164203,.291832,.643187,.939824,-.165602,.286565,.671601,.944582,-.165383,.280073,.700213,.949257,-.164439,.272891,.728432,.954389,-.162953,.264771,.756082,.958595,-.161007,.255927,.78369,.962138,-.157243,.245769,.810769,.966979,-.152872,.235127,.836999,.969566,-.148209,.22347,.862684,.972372,-.142211,.211147,.887847,.975916,-.135458,.198606,.911843,.978026,-.128398,.185498,.934795,.979686,-.120313,.17171,.956787,.980748,-.11166,.158159,.978046,.981622,-.103035,.144399,.997693,.982356,-.0930328,.13001,1.01642,.983308,-.0834627,.115778,1.03366,.985037,-.0732249,.101327,1.05014,.986493,-.0628145,.086554,1.06507,.988484,-.0526556,.0720413,1.07907,.991051,-.0415744,.0571151,1.09189,.993523,-.0314275,.0426643,1.10369,.99628,-.0203603,.0279325,1.11423,.998344,-.0102446,.0138182,1.12421,.999997,42612e-8,-193628e-9,1.1333,.871555,-660007e-11,.329176,174749e-10,.875255,-166579e-9,.330571,441051e-9,.875644,-666394e-9,.330718,.00176441,.875159,-.00149903,.330536,.00396899,.87516,-.00266493,.330536,.007056,.875158,-.00416393,.330535,.0110251,.87516,-.00599598,.330535,.0158764,.875163,-.00816108,.330536,.0216101,.875174,-.0106591,.330538,.0282266,.875199,-.0134899,.330545,.0357266,.875257,-.0166538,.330563,.0441117,.875304,-.0201501,.330575,.0533821,.875373,-.0239785,.330595,.0635395,.875464,-.0281389,.330619,.0745872,.875565,-.0326301,.330645,.0865255,.875691,-.0374516,.330676,.0993599,.875897,-.0425993,.330733,.113093,.876091,-.0480576,.330776,.127722,.876353,-.0537216,.330826,.143227,.876649,-.0589807,.330809,.159462,.877034,-.0647865,.330819,.176642,.877443,-.0709789,.330817,.194702,.877956,-.0774782,.330832,.213577,.878499,-.0843175,.330822,.233246,.879144,-.0912714,.330804,.253512,.879982,-.0980824,.330766,.274137,.88097,-.105823,.330864,.295209,.882051,-.113671,.330896,.317226,.883397,-.120303,.330545,.341068,.884987,-.12667,.330068,.365613,.886789,-.133118,.329418,.390807,.889311,-.139024,.328683,.416494,.891995,-.144971,.327729,.442618,.895106,-.150747,.326521,.469131,.899527,-.156283,.325229,.495921,.90504,-.161707,.32378,.523162,.909875,-.165661,.32122,.55092,.91561,-.168755,.317942,.579928,.921225,-.171193,.313983,.608539,.927308,-.17319,.309636,.636854,.933077,-.174819,.304262,.66523,.938766,-.175002,.297563,.693609,.943667,-.173946,.289613,.722157,.949033,-.172221,.281227,.750021,.953765,-.169869,.271545,.777466,.95804,-.166578,.261034,.804853,.962302,-.161761,.249434,.831569,.966544,-.156636,.237484,.857779,.969372,-.150784,.224395,.883051,.972486,-.143672,.210786,.907864,.975853,-.135772,.196556,.931223,.977975,-.127942,.182307,.954061,.979122,-.118347,.167607,.97531,.980719,-.109112,.152739,.995666,.981223,-.0991789,.137932,1.01475,.98216,-.0883553,.122692,1.03253,.983379,-.0780825,.107493,1.04917,.985434,-.0665646,.0917791,1.06464,.987332,-.0557714,.0764949,1.07896,.990004,-.0442805,.060721,1.09199,.992975,-.0331676,.0452284,1.10393,.995811,-.0219547,.0297934,1.11476,.9982,-.0107613,.0146415,1.12484,1.00002,248678e-9,-14555e-8,1.13413,.859519,-693595e-11,.347264,171673e-10,.859843,-17503e-8,.347394,433219e-9,.859656,-700076e-9,.347319,.00173277,.859671,-.00157517,.347325,.00389875,.859669,-.00280028,.347324,.00693112,.85967,-.0043754,.347324,.01083,.859665,-.00630049,.347321,.0155954,.859685,-.0085755,.347328,.0212278,.859694,-.0112003,.347329,.0277273,.859718,-.0141747,.347336,.0350946,.85976,-.0174988,.347348,.0433314,.85982,-.0211722,.347366,.0524384,.859892,-.0251941,.347387,.0624168,.860006,-.0295649,.347422,.0732708,.860122,-.0342825,.347453,.0849999,.860282,-.0393462,.347499,.0976102,.860482,-.0447513,.347554,.111104,.860719,-.0504775,.347614,.125479,.860998,-.0563577,.347666,.140703,.861322,-.0619473,.347662,.156681,.861724,-.0681277,.347684,.173597,.862198,-.0746567,.347709,.191371,.862733,-.0815234,.347727,.209976,.863371,-.0886643,.347744,.229351,.86414,-.0957908,.347734,.24934,.865138,-.102912,.34772,.269797,.866182,-.110924,.3478,.290654,.867436,-.119223,.347911,.312074,.869087,-.126197,.347649,.335438,.870859,-.133145,.347222,.359732,.872997,-.139869,.346645,.38467,.875939,-.146089,.345935,.41019,.879012,-.152334,.345012,.436218,.883353,-.15821,.343924,.462641,.888362,-.164097,.342636,.489449,.895026,-.169528,.341351,.516629,.900753,-.174408,.339115,.544109,.906814,-.17751,.335809,.572857,.912855,-.180101,.331597,.601554,.919438,-.182116,.32698,.630198,.925962,-.183494,.321449,.658404,.931734,-.184159,.314595,.686625,.93762,-.18304,.306462,.71531,.943858,-.181323,.297514,.744272,.948662,-.178683,.287447,.771462,.953299,-.175379,.276166,.798593,.957346,-.170395,.263758,.8256,.962565,-.165042,.251019,.852575,.966075,-.158655,.237011,.878316,.969048,-.151707,.222518,.90329,.972423,-.143271,.207848,.927745,.975833,-.134824,.192463,.950859,.977629,-.125444,.1768,.972947,.978995,-.114949,.161033,.993263,.980533,-.104936,.145523,1.01337,.980745,-.0935577,.129799,1.03128,.981814,-.0822956,.113486,1.04825,.983943,-.0710082,.0972925,1.06405,.986141,-.0587931,.0808138,1.0785,.988878,-.0472755,.0644915,1.09204,.992132,-.0349128,.0478128,1.10413,.9953,-.0232407,.031621,1.11527,.998117,-.0112713,.0154935,1.12551,1.00003,339743e-9,-195763e-9,1.13504,.845441,-729126e-11,.364305,169208e-10,.843588,-183164e-9,.363506,425067e-9,.843412,-73253e-8,.36343,.00169999,.843401,-.00164818,.363426,.00382495,.843399,-.00293008,.363425,.00679993,.843401,-.00457822,.363425,.010625,.843394,-.00659249,.363421,.0153002,.843398,-.00897282,.363421,.0208258,.843415,-.0117191,.363426,.0272024,.843438,-.0148312,.363432,.0344305,.843483,-.018309,.363447,.0425116,.84356,-.0221521,.363472,.0514471,.843646,-.0263597,.363499,.061238,.843743,-.0309315,.363527,.0718873,.84388,-.0358658,.363569,.0833969,.844079,-.0411624,.363631,.0957742,.844279,-.0468128,.363688,.109015,.844549,-.0527923,.363761,.123124,.844858,-.0588204,.363817,.138044,.84522,-.0647573,.36383,.153755,.845669,-.0713181,.363879,.170394,.846155,-.0781697,.363908,.187861,.846789,-.0853913,.363969,.206176,.847502,-.0928086,.363999,.225244,.8484,-.10005,.363997,.244926,.849461,-.107615,.364008,.265188,.850562,-.115814,.364055,.28587,.851962,-.124334,.364179,.306926,.854326,-.131995,.364233,.329605,.856295,-.139338,.363856,.35359,.858857,-.146346,.363347,.37831,.862428,-.152994,.362807,.403722,.866203,-.159463,.361963,.429537,.871629,-.165623,.36112,.456,.877365,-.171649,.359917,.482773,.883744,-.177151,.35848,.509705,.890693,-.182381,.356523,.537215,.897278,-.186076,.3533,.565493,.903958,-.188602,.349095,.594293,.910908,-.190755,.344215,.623165,.918117,-.192063,.338606,.651573,.924644,-.192758,.331544,.679869,.931054,-.192238,.323163,.708668,.937303,-.190035,.313529,.737201,.943387,-.187162,.303152,.764977,.948494,-.183876,.29146,.792683,.952546,-.178901,.277917,.819228,.958077,-.173173,.264753,.846559,.962462,-.16645,.25002,.872962,.966569,-.159452,.234873,.898729,.969108,-.15074,.218752,.923126,.973072,-.141523,.202673,.947278,.975452,-.132075,.186326,.969938,.977784,-.121257,.169396,.991325,.97899,-.110182,.153044,1.01123,.979777,-.0989634,.136485,1.0299,.980865,-.0865894,.119343,1.04727,.982432,-.0746115,.102452,1.06341,.984935,-.0621822,.0852423,1.07834,.987776,-.0495694,.0678546,1.092,.99103,-.0372386,.0506917,1.1043,.99474,-.0244353,.0333316,1.11576,.997768,-.0121448,.0164348,1.12617,1.00003,31774e-8,-169504e-9,1.13598,.825551,-756799e-11,.378425,165099e-10,.82664,-190922e-9,.378923,416504e-9,.826323,-763495e-9,.378779,.0016656,.826359,-.00171789,.378795,.00374768,.82636,-.00305402,.378795,.00666259,.826368,-.00477185,.378798,.0104104,.826364,-.00687131,.378795,.0149912,.826368,-.00935232,.378795,.0204054,.826376,-.0122146,.378797,.0266532,.826399,-.0154581,.378803,.0337355,.82646,-.0190825,.378824,.0416537,.826525,-.0230873,.378846,.0504091,.826614,-.0274719,.378876,.0600032,.82674,-.0322355,.378917,.0704393,.826888,-.0373766,.378964,.0817195,.827078,-.0428936,.379024,.0938492,.827318,-.0487778,.379099,.106828,.82764,-.0549935,.379199,.120659,.827926,-.0611058,.379227,.13526,.828325,-.0675054,.379275,.150713,.828801,-.0743455,.379332,.167034,.8294,-.0815523,.379415,.184209,.830094,-.0890779,.379495,.202203,.8309,-.096736,.379555,.220945,.831943,-.104135,.379577,.240306,.833037,-.112106,.379604,.260317,.834278,-.120554,.379668,.2808,.836192,-.129128,.3799,.301654,.838671,-.137541,.380109,.323502,.840939,-.14523,.379809,.347176,.844575,-.15248,.379593,.371706,.848379,-.159607,.37909,.39688,.853616,-.166267,.378617,.422702,.858921,-.172698,.377746,.448919,.865324,-.178823,.376749,.475661,.872207,-.184542,.375363,.502599,.880018,-.189836,.373657,.529914,.88694,-.194294,.370673,.557683,.894779,-.197022,.36662,.586848,.902242,-.199108,.36138,.615831,.909914,-.200398,.355434,.644478,.917088,-.20094,.348173,.672905,.923888,-.200671,.339482,.701327,.930495,-.198773,.32956,.730101,.937247,-.195394,.318363,.758383,.943108,-.191956,.306323,.786539,.948296,-.187227,.292576,.813637,.953472,-.181165,.278234,.840793,.958485,-.174119,.263054,.867712,.962714,-.166564,.246756,.893635,.966185,-.158181,.229945,.919028,.970146,-.148275,.212633,.943413,.973491,-.138157,.195229,.966627,.975741,-.127574,.178048,.988817,.977238,-.11554,.160312,1.00924,.978411,-.10364,.142857,1.02845,.979811,-.0913122,.125317,1.04648,.98116,-.0782558,.107627,1.06284,.983543,-.0655957,.0895862,1.07798,.986789,-.0520411,.0713756,1.092,.990292,-.0389727,.053228,1.10484,.994187,-.025808,.0351945,1.11642,.997499,-.0126071,.0173198,1.12703,.999999,275604e-9,-148602e-9,1.13674,.81075,-78735e-10,.394456,161829e-10,.808692,-198293e-9,.393453,407564e-9,.80846,-792877e-9,.39334,.00162965,.808595,-.00178416,.393407,.00366711,.808597,-.00317182,.393408,.00651934,.808598,-.00495589,.393408,.0101866,.808591,-.00713627,.393403,.0146689,.808592,-.00971285,.393402,.0199667,.80861,-.0126855,.393407,.0260803,.808633,-.0160538,.393413,.0330107,.80868,-.0198175,.393429,.0407589,.808748,-.0239758,.393453,.0493264,.808854,-.0285286,.39349,.0587161,.808992,-.0334748,.39354,.0689304,.809141,-.0388116,.393588,.0799707,.809352,-.0445375,.39366,.0918432,.809608,-.0506427,.393742,.104549,.809915,-.0570708,.393834,.118085,.810253,-.0633526,.393885,.132377,.810687,-.0700966,.393953,.147537,.811233,-.0772274,.394047,.163543,.811865,-.0847629,.394148,.180394,.812648,-.0925663,.394265,.198051,.813583,-.100416,.394363,.216443,.814683,-.108119,.394402,.235502,.815948,-.11644,.394489,.255242,.817278,-.125036,.394542,.275441,.819605,-.133655,.39486,.296094,.822256,-.142682,.395248,.317309,.825349,-.150756,.395241,.340516,.829605,-.158392,.395285,.364819,.83391,-.165801,.394922,.389736,.839808,-.172677,.394691,.415409,.845708,-.179448,.394006,.441546,.853025,-.185746,.393279,.46832,.859666,-.191684,.391655,.495302,.86789,-.197146,.390068,.52262,.875845,-.201904,.38727,.550336,.882634,-.205023,.382688,.578825,.891076,-.207098,.377543,.608103,.900589,-.208474,.371752,.63723,.90791,-.209068,.364016,.665769,.915971,-.208655,.355593,.694428,.923455,-.20729,.345439,.723224,.931514,-.203821,.334099,.751925,.937885,-.19986,.321069,.780249,.943136,-.194993,.306571,.8077,.948818,-.189132,.291556,.83497,.954433,-.181617,.275745,.86188,.959078,-.173595,.258695,.888562,.962705,-.164855,.240825,.914008,.966753,-.155129,.22268,.939145,.970704,-.144241,.204542,.963393,.973367,-.133188,.185927,.985983,.975984,-.121146,.167743,1.00704,.976994,-.108366,.149218,1.02715,.978485,-.0956746,.13131,1.0455,.980074,-.0820733,.112513,1.06221,.98225,-.0684061,.0938323,1.07782,.98553,-.0549503,.0749508,1.09199,.989529,-.0407857,.055848,1.10508,.993536,-.0271978,.0368581,1.11684,.997247,-.0132716,.0181845,1.12789,1,431817e-9,-198809e-9,1.13792,.785886,-812608e-11,.405036,157669e-10,.790388,-205278e-9,.407355,398297e-9,.790145,-820824e-9,.407231,.00159263,.790135,-.00184681,.407226,.00358336,.790119,-.00328316,.407218,.00637039,.790126,-.00512988,.40722,.0099539,.79013,-.00738684,.407221,.0143339,.790135,-.0100538,.407221,.0195107,.790134,-.0131306,.407217,.0254848,.79016,-.0166169,.407224,.0322572,.790197,-.020512,.407236,.0398284,.790273,-.0248157,.407263,.0482014,.790381,-.029527,.407304,.0573777,.790521,-.0346446,.407355,.0673602,.790704,-.0401665,.40742,.0781522,.790925,-.0460896,.407499,.0897582,.791195,-.0524017,.407589,.10218,.791522,-.0590121,.407691,.11541,.791878,-.0654876,.407748,.12939,.792361,-.0725207,.407849,.144237,.792942,-.0799844,.407963,.159924,.79362,-.0877896,.408087,.176425,.794529,-.0958451,.408259,.193733,.795521,-.103827,.408362,.211756,.796778,-.111937,.408482,.230524,.798027,-.120521,.408547,.249967,.799813,-.129242,.408721,.269926,.802387,-.138048,.409148,.290338,.805279,-.147301,.409641,.311193,.809251,-.155895,.410154,.333611,.813733,-.163942,.410297,.357615,.819081,-.171666,.410373,.382339,.825427,-.178905,.410348,.407828,.83172,-.185812,.409486,.434034,.83877,-.192318,.408776,.460493,.845817,-.198249,.407176,.487346,.854664,-.204034,.405719,.514832,.863495,-.208908,.403282,.542401,.871883,-.212765,.399293,.570683,.88065,-.214911,.393803,.599947,.89004,-.216214,.387536,.62932,.898476,-.216745,.379846,.658319,.906738,-.216387,.370625,.687138,.914844,-.215053,.360139,.71601,.923877,-.212007,.348849,.745124,.931925,-.207481,.335639,.773366,.938054,-.202418,.320798,.801636,.943895,-.196507,.304772,.829055,.949468,-.189009,.288033,.856097,.955152,-.180539,.270532,.88301,.959403,-.171437,.251639,.909296,.963309,-.161661,.232563,.934868,.967399,-.150425,.213231,.959662,.972009,-.138659,.194247,.98302,.97433,-.126595,.174718,1.00517,.975823,-.113205,.155518,1.02566,.976371,-.0996096,.136709,1.04418,.978705,-.0860754,.117571,1.06146,.981477,-.0714438,.0980046,1.07777,.984263,-.0572304,.0782181,1.09214,.988423,-.0428875,.0584052,1.10553,.993,-.0282442,.038522,1.11758,.99704,-.0140183,.0190148,1.12864,.999913,369494e-9,-145203e-9,1.13901,.777662,-84153e-10,.423844,154403e-10,.770458,-211714e-9,.419915,38845e-8,.770716,-846888e-9,.420055,.00155386,.770982,-.00190567,.420202,.00349653,.770981,-.00338782,.420201,.00621606,.77098,-.00529338,.4202,.00971274,.770983,-.00762223,.4202,.0139867,.770985,-.0103741,.420198,.0190381,.770996,-.0135489,.4202,.0248677,.771029,-.0171461,.420212,.0314764,.771052,-.0211647,.420215,.0388648,.771131,-.0256048,.420245,.047036,.771235,-.0304647,.420284,.0559911,.771383,-.0357436,.420341,.0657346,.771591,-.0414392,.420423,.0762694,.771819,-.0475462,.420506,.0875984,.772123,-.0540506,.420617,.099727,.772464,-.060797,.42072,.112637,.772855,-.0675393,.420799,.126313,.773317,-.0748323,.420893,.140824,.773981,-.0825681,.421058,.15617,.774746,-.0906307,.421226,.172322,.77566,-.0988982,.421397,.189253,.776837,-.106994,.421569,.206912,.778097,-.115528,.421704,.225359,.779588,-.124317,.421849,.24447,.781574,-.133139,.422097,.264156,.784451,-.142179,.422615,.284318,.787682,-.15165,.423269,.304902,.792433,-.160771,.424396,.3265,.797359,-.169166,.424772,.35014,.803986,-.177149,.425475,.374768,.809504,-.184745,.424996,.399928,.815885,-.19173,.424247,.425796,.823513,-.198525,.423515,.452287,.832549,-.204709,.422787,.479321,.841653,-.210447,.421187,.506718,.850401,-.215501,.418519,.53432,.859854,-.219752,.414715,.56242,.869364,-.222305,.409462,.591558,.878837,-.223744,.402926,.621074,.888636,-.224065,.395043,.650538,.898132,-.223742,.38564,.679538,.907181,-.222308,.375378,.708674,.915621,-.219837,.363212,.737714,.9239,-.215233,.349313,.767014,.931644,-.209592,.334162,.795133,.938887,-.203644,.317943,.823228,.945282,-.196349,.300581,.850822,.950758,-.18742,.282195,.877594,.956146,-.177879,.262481,.904564,.960355,-.167643,.242487,.930741,.965256,-.156671,.222668,.955868,.968029,-.144123,.201907,.979869,.97251,-.131305,.18202,1.00291,.974925,-.118335,.161909,1.02392,.975402,-.103714,.142129,1.0433,.976987,-.089415,.122447,1.06089,.979677,-.0748858,.102248,1.07713,.983184,-.0596086,.0814851,1.09218,.987466,-.0447671,.0609484,1.10585,.992348,-.0295217,.0401835,1.11829,.996674,-.0143917,.0198163,1.12966,1.00003,321364e-9,-149983e-9,1.1402,.757901,-869074e-11,.436176,151011e-10,.751195,-217848e-9,.432317,378533e-9,.751178,-871373e-9,.432307,.0015141,.751195,-.00196061,.432317,.0034068,.751198,-.00348552,.432318,.00605659,.751195,-.00544599,.432315,.00946353,.751207,-.00784203,.43232,.013628,.751213,-.0106732,.43232,.0185499,.751221,-.0139393,.432319,.0242302,.751244,-.0176398,.432325,.0306694,.7513,-.0217743,.432348,.0378698,.751358,-.0263412,.432367,.0458321,.751458,-.0313396,.432404,.0545587,.751608,-.0367682,.432464,.0640543,.7518,-.0426246,.43254,.0743222,.752065,-.0489031,.432645,.0853668,.752376,-.0555828,.432762,.0971911,.752715,-.0623861,.432859,.109768,.753137,-.069415,.432958,.123126,.753676,-.0770039,.433099,.137308,.754345,-.084971,.433272,.15229,.755235,-.0932681,.433504,.168075,.756186,-.10171,.433693,.184625,.757363,-.110019,.433857,.201897,.75884,-.11887,.434102,.220014,.760467,-.127881,.434306,.238778,.762969,-.136766,.434751,.258172,.765823,-.14612,.43529,.278062,.769676,-.15566,.436236,.298437,.774909,-.165177,.437754,.319532,.77994,-.17402,.438343,.342505,.785757,-.182201,.438609,.366693,.792487,-.190104,.438762,.391668,.80038,-.197438,.438795,.417494,.808494,-.204365,.438226,.443933,.817695,-.210714,.437283,.470929,.828111,-.216651,.436087,.498569,.837901,-.221804,.433717,.526165,.847813,-.226318,.430133,.554155,.858314,-.229297,.425213,.582822,.868891,-.230999,.418576,.612847,.878941,-.231155,.410405,.642445,.888809,-.230935,.400544,.672024,.898089,-.229343,.389613,.701366,.908081,-.226886,.377197,.730763,.916819,-.222676,.363397,.759642,.924968,-.216835,.347437,.788775,.932906,-.210245,.32995,.817135,.940025,-.202992,.312262,.844912,.946101,-.19436,.293313,.872164,.952835,-.184125,.273638,.899443,.957347,-.173657,.252385,.926389,.961434,-.162204,.231038,.951947,.965522,-.14979,.209834,.976751,.969412,-.136307,.188821,1.00022,.973902,-.122527,.168013,1.02229,.974045,-.108213,.147634,1.04199,.975775,-.0927397,.12705,1.06019,.978383,-.0778212,.106309,1.07711,.98211,-.0621216,.0849279,1.09245,.986517,-.0463847,.0633519,1.10651,.991696,-.0309353,.0419698,1.11903,.996349,-.0150914,.0206272,1.13073,1.00003,442449e-9,-231396e-9,1.14146,.727498,-885074e-11,.441528,145832e-10,.730897,-223525e-9,.443589,368298e-9,.730796,-893996e-9,.443528,.00147303,.730805,-.00201149,.443533,.00331433,.730814,-.00357596,.443538,.00589222,.730815,-.00558734,.443538,.00920678,.730822,-.00804544,.44354,.0132582,.730836,-.0109501,.443545,.0180468,.730848,-.0143008,.443546,.0235732,.730871,-.0180969,.443552,.0298382,.730915,-.022338,.443567,.0368438,.730982,-.0270225,.443591,.044591,.731076,-.0321491,.443627,.0530831,.731245,-.0377166,.443699,.0623243,.73144,-.0437216,.443777,.0723181,.7317,-.0501576,.443881,.0830691,.732034,-.0569942,.444014,.0945809,.732388,-.0638756,.444113,.106825,.732853,-.071203,.444247,.119859,.733473,-.0790076,.444442,.13369,.734195,-.0871937,.444645,.148304,.735069,-.095696,.444877,.163702,.736169,-.10426,.445133,.179861,.73747,-.112853,.44537,.196778,.738991,-.12199,.445651,.214496,.740865,-.131153,.445958,.232913,.743637,-.140245,.446548,.251977,.746797,-.149722,.447246,.271551,.751517,-.159341,.448656,.291774,.756156,-.169106,.449866,.312455,.761519,-.178436,.450919,.334552,.768295,-.186904,.451776,.358491,.776613,-.195117,.452832,.383446,.783966,-.202695,.45249,.408945,.793542,-.20985,.452587,.435364,.803192,-.216403,.451852,.462336,.813892,-.22251,.450708,.48987,.824968,-.227676,.4486,.517697,.835859,-.232443,.445156,.545975,.846825,-.235775,.440351,.574483,.858085,-.237897,.433641,.604246,.868825,-.238074,.425354,.634101,.879638,-.237661,.415383,.664201,.889966,-.236186,.404136,.693918,.899479,-.233599,.390917,.723481,.908769,-.229737,.376352,.75258,.917966,-.223836,.360372,.781764,.926304,-.217067,.342551,.811139,.934626,-.209309,.324238,.839585,.941841,-.20071,.304484,.867044,.94789,-.190602,.283607,.894579,.954196,-.179253,.262205,.921743,.958383,-.167646,.239847,.948026,.963119,-.155073,.218078,.973296,.966941,-.141426,.195899,.998135,.970836,-.126849,.174121,1.02021,.973301,-.112296,.153052,1.04085,.97448,-.0964965,.131733,1.05946,.977045,-.080489,.10997,1.07693,.980751,-.064844,.0881657,1.09254,.985475,-.0481938,.0657987,1.10697,.991089,-.0319185,.0435215,1.12004,.996122,-.0158088,.0214779,1.13173,1.00001,372455e-9,-200295e-9,1.14291,.708622,-907597e-11,.45304,141962e-10,.711162,-228911e-9,.454662,358052e-9,.709812,-914446e-9,.453797,.00143034,.709865,-.00205819,.453834,.00321935,.709864,-.00365894,.453833,.00572331,.709855,-.00571692,.453826,.00894278,.709862,-.00823201,.453828,.012878,.709875,-.011204,.453832,.0175295,.709896,-.0146323,.453839,.0228978,.709925,-.0185163,.453847,.0289839,.709974,-.0228551,.453866,.0357894,.710045,-.0276473,.453892,.0433161,.710133,-.032891,.453924,.0515665,.710292,-.0385851,.453992,.0605458,.710485,-.0447254,.45407,.0702574,.710769,-.0513051,.454192,.0807077,.711106,-.0582733,.454329,.091896,.711516,-.0652866,.45446,.103814,.712071,-.0728426,.454653,.116508,.712676,-.0808307,.45484,.129968,.713476,-.0892216,.455096,.144206,.714377,-.0979047,.455346,.159212,.715579,-.106531,.455647,.174973,.716977,-.115492,.455961,.191504,.71862,-.124821,.456315,.208835,.72084,-.134079,.4568,.226869,.723786,-.143427,.457521,.245582,.727464,-.153061,.458475,.264957,.732771,-.162768,.460239,.284948,.736515,-.172627,.460899,.30522,.743519,-.182487,.463225,.326717,.750041,-.191295,.464027,.350113,.758589,-.199746,.465227,.374782,.767703,-.207584,.465877,.400226,.777484,-.214973,.465996,.426442,.788792,-.221796,.466019,.453688,.800194,-.228038,.465083,.481246,.811234,-.233346,.462506,.509086,.822859,-.238073,.459257,.537338,.835082,-.241764,.454863,.566108,.846332,-.244241,.448163,.595126,.858355,-.244736,.439709,.625574,.87034,-.244278,.429837,.65617,.881027,-.24255,.418002,.686029,.891007,-.239912,.404325,.716039,.900874,-.236133,.389222,.745518,.911072,-.230672,.373269,.775026,.920359,-.22356,.355083,.804521,.928604,-.215591,.335533,.834045,.937175,-.206503,.315278,.861612,.942825,-.196684,.293653,.889131,.949805,-.185116,.271503,.916853,.955535,-.172703,.248821,.943541,.959843,-.159978,.225591,.970132,.964393,-.146375,.202719,.994709,.968008,-.131269,.179928,1.0186,.971013,-.11569,.158007,1.03928,.973334,-.1003,.13624,1.05887,.975775,-.0833352,.1138,1.07652,.979579,-.0668981,.0913141,1.09297,.984323,-.0500902,.0683051,1.10734,.990351,-.0332377,.0451771,1.12084,.995823,-.0161491,.0221705,1.13296,1.0001,234083e-9,-108712e-9,1.14441,.683895,-924677e-11,.46015,137429e-10,.68833,-233383e-9,.463134,346865e-9,.688368,-933547e-9,.463159,.00138748,.688367,-.00210049,.463159,.00312187,.688369,-.00373415,.463159,.00555004,.688377,-.00583449,.463163,.00867216,.688386,-.00840128,.463166,.0124884,.688398,-.0114343,.463169,.0169993,.688418,-.0149329,.463175,.0222054,.688453,-.0188964,.463188,.028108,.688515,-.0233239,.463214,.0347085,.68857,-.0282136,.463231,.0420091,.688679,-.033564,.463276,.0500132,.688854,-.0393733,.463356,.0587255,.689038,-.0456354,.46343,.0681476,.689321,-.0523433,.463553,.0782897,.689662,-.059412,.463693,.0891501,.690188,-.0665736,.4639,.100735,.690755,-.0743106,.464107,.113074,.691405,-.0824722,.464329,.126161,.692198,-.0910484,.464585,.140007,.693196,-.0998778,.464893,.154612,.69454,-.108651,.465285,.169984,.695921,-.117855,.465596,.186106,.697749,-.12734,.466056,.203034,.700375,-.136714,.466771,.220703,.703395,-.146386,.467579,.239062,.707904,-.156096,.469067,.258188,.711673,-.165904,.469851,.277759,.717489,-.175812,.471815,.297935,.724051,-.185931,.47389,.318916,.731965,-.195238,.47587,.341591,.741151,-.204021,.477523,.366062,.751416,-.212113,.478881,.391396,.761848,-.21979,.479226,.417599,.771886,-.2267,.478495,.444401,.783998,-.232991,.477622,.472084,.796523,-.238645,.475833,.500193,.808851,-.243396,.472568,.52865,.821191,-.247226,.467857,.557362,.834261,-.250102,.461871,.586768,.846762,-.251056,.453543,.617085,.859867,-.250604,.443494,.647659,.871948,-.248783,.431711,.678119,.882967,-.245855,.417911,.708399,.892826,-.242168,.401993,.738256,.90332,-.237062,.385371,.767999,.913633,-.22997,.366837,.798191,.922774,-.221687,.346372,.827756,.931371,-.212345,.325682,.856425,.938929,-.20206,.303665,.884299,.944821,-.190981,.280786,.912023,.951792,-.178065,.2573,.939669,.957712,-.164634,.233448,.96655,.961912,-.150863,.209504,.992366,.966382,-.13577,.18597,1.01633,.969588,-.119593,.162905,1.03843,.971777,-.103203,.14053,1.05841,.97433,-.0865888,.117909,1.07632,.978686,-.0690829,.0944101,1.09326,.983281,-.0516568,.0705671,1.10796,.989562,-.034558,.0468592,1.12182,.995465,-.0167808,.0229846,1.1342,.999991,373016e-9,-235606e-9,1.1459,.662251,-939016e-11,.468575,132714e-10,.666634,-237624e-9,.471675,335842e-9,.666411,-950385e-9,.471516,.00134321,.666399,-.00213833,.471509,.00302221,.666386,-.0038014,.471499,.00537283,.666405,-.00593958,.471511,.00839533,.666406,-.00855253,.471508,.0120898,.666428,-.0116401,.471519,.0164569,.666444,-.0152015,.471522,.0214971,.66649,-.0192362,.471543,.027212,.666537,-.0237428,.471558,.033603,.666617,-.0287198,.471591,.0406728,.666718,-.0341647,.471631,.0484238,.666889,-.0400759,.47171,.0568621,.667104,-.0464479,.471805,.0659915,.667374,-.0532677,.471923,.0758178,.667772,-.0603805,.472098,.0863425,.668371,-.0677392,.472363,.0975917,.668971,-.0756028,.472596,.109567,.669696,-.0839293,.472869,.122272,.670481,-.0926683,.473126,.135718,.6715,-.1016,.473442,.149914,.672911,-.110566,.47389,.164882,.674512,-.119984,.474354,.180602,.67651,-.129574,.474922,.19711,.679292,-.139106,.475764,.214371,.682798,-.148993,.476886,.232405,.686955,-.158737,.478179,.251153,.691406,-.168754,.479432,.270436,.697438,-.178703,.481481,.290374,.704761,-.188955,.484143,.311044,.713599,-.198814,.487007,.333003,.723194,-.207869,.488962,.357144,.732601,-.216189,.489815,.382169,.744193,-.22398,.490888,.408227,.754907,-.231156,.490355,.434928,.767403,-.23747,.489548,.462599,.78107,-.243503,.488274,.490908,.793893,-.248114,.484843,.519421,.807296,-.25222,.4803,.548561,.820529,-.255265,.474097,.577772,.833716,-.256741,.466041,.607782,.848403,-.25637,.456547,.638807,.860755,-.254804,.443946,.670058,.874012,-.251834,.430852,.700749,.885619,-.247867,.414903,.731446,.896069,-.242634,.397276,.761191,.906266,-.236093,.378535,.791053,.916759,-.227543,.358038,.821298,.92523,-.21783,.335705,.850747,.93436,-.207534,.313797,.879258,.941631,-.195983,.289671,.907734,.947564,-.183567,.265319,.935206,.953681,-.169345,.240815,.962739,.960008,-.154909,.216119,.989227,.964145,-.140161,.192096,1.01465,.968171,-.123411,.167855,1.03737,.969859,-.106525,.144817,1.05767,.972666,-.0891023,.12149,1.0761,.977055,-.0718094,.0975306,1.09336,.982527,-.0534213,.0730217,1.10878,.989001,-.0355579,.0483366,1.12285,.99512,-.0176383,.023938,1.13548,1.00007,368831e-9,-211581e-9,1.14744,.651047,-960845e-11,.484101,12922e-9,.644145,-241347e-9,.478968,324578e-9,.64396,-965142e-9,.478831,.00129798,.64396,-.00217154,.47883,.00292046,.643968,-.00386049,.478835,.00519202,.643974,-.00603186,.478838,.0081128,.643977,-.0086854,.478836,.011683,.643982,-.0118207,.478834,.0159031,.644024,-.0154374,.478856,.0207743,.644059,-.0195343,.478868,.0262975,.644122,-.0241103,.478896,.0324747,.644207,-.0291638,.478933,.039309,.64432,-.0346919,.478981,.0468029,.644481,-.0406919,.479053,.0549614,.644722,-.047159,.479169,.0637909,.645013,-.0540748,.479302,.0732974,.645503,-.0612001,.479541,.0834898,.646117,-.0687303,.479829,.0943873,.646707,-.0767846,.480061,.105991,.647431,-.0852465,.480343,.11831,.64831,-.0940719,.48066,.131348,.649486,-.103056,.481083,.14514,.650864,-.112261,.481528,.159676,.652604,-.121852,.482102,.174979,.654825,-.131505,.482813,.191079,.657876,-.141189,.483876,.207927,.661339,-.151239,.48499,.225586,.665463,-.161091,.486279,.243947,.670542,-.171235,.487968,.262957,.677361,-.181347,.49053,.282781,.685672,-.191679,.493862,.303311,.694551,-.201781,.49699,.324607,.703753,-.211164,.498884,.347916,.713703,-.219675,.500086,.372628,.725911,-.227836,.501554,.398694,.73862,-.23533,.502193,.425529,.752118,-.241786,.501811,.453209,.76579,-.247865,.500185,.481381,.779568,-.252696,.497159,.51011,.793991,-.256802,.492765,.539322,.808182,-.259942,.486827,.569078,.821698,-.261703,.478386,.598818,.836009,-.262006,.468772,.629762,.849824,-.260333,.456352,.661366,.863888,-.257398,.442533,.69295,.876585,-.253264,.426573,.723608,.888665,-.248026,.408964,.754378,.899537,-.241487,.389677,.784761,.9094,-.233463,.368516,.814688,.920166,-.223397,.346624,.845009,.928899,-.21255,.322717,.874431,.937156,-.200869,.298698,.902922,.943861,-.188387,.273491,.931356,.949557,-.174341,.247866,.958854,.955862,-.158994,.222496,.986098,.961721,-.143664,.197522,1.01229,.965976,-.127412,.17302,1.03571,.968652,-.109798,.148954,1.05699,.971084,-.0916787,.125044,1.07587,.975584,-.0739634,.100577,1.09372,.98122,-.055322,.0753666,1.10948,.988253,-.0366825,.0498899,1.12394,.99482,-.0180389,.024611,1.13694,1.00001,229839e-9,-188283e-9,1.14919,.613867,-964198e-11,.479449,123452e-10,.621485,-244534e-9,.485399,313091e-9,.621429,-978202e-9,.485353,.00125245,.62112,-.00220004,.485114,.00281687,.621119,-.0039111,.485112,.00500783,.621122,-.00611091,.485112,.00782498,.621133,-.00879922,.485117,.0112687,.621152,-.0119756,.485125,.0153394,.621183,-.0156396,.485139,.0200382,.621227,-.0197898,.485158,.0253663,.621298,-.0244253,.485192,.0313261,.621388,-.0295441,.485233,.0379204,.621507,-.0351432,.485286,.0451523,.621693,-.0412198,.485378,.0530277,.621933,-.0477673,.485495,.0615522,.622232,-.0547574,.485635,.0707316,.622809,-.0619417,.485943,.0805883,.623407,-.069625,.486232,.0911267,.62406,-.077796,.486516,.102354,.624835,-.0863731,.486838,.114279,.625758,-.095251,.487188,.126902,.627043,-.104299,.487695,.140285,.628438,-.113724,.488163,.154397,.630325,-.123417,.488858,.169267,.632801,-.133137,.489754,.184941,.635784,-.143052,.490815,.20136,.639406,-.153132,.492048,.218643,.643872,-.163143,.49363,.236615,.6499,-.17333,.496009,.255449,.657201,-.183622,.498994,.275006,.666221,-.194019,.502888,.295354,.674419,-.204192,.505459,.316244,.683729,-.21406,.507771,.33849,.695584,-.222854,.510245,.363166,.708583,-.231315,.512293,.389071,.721233,-.238911,.512747,.415737,.735134,-.245657,.512482,.443331,.750179,-.251879,.511526,.471891,.765073,-.256911,.508935,.500892,.779794,-.261144,.504341,.530294,.794801,-.264316,.498515,.560144,.810339,-.266276,.491015,.590213,.824818,-.266981,.481126,.620865,.839375,-.265778,.468685,.652687,.853043,-.262748,.453925,.684759,.867335,-.258474,.437912,.716209,.88037,-.253187,.419648,.747508,.891711,-.246476,.39982,.77797,.902896,-.238735,.37879,.808586,.913601,-.22885,.355891,.838843,.923019,-.217656,.331773,.869014,.933432,-.205539,.307356,.898512,.939691,-.192595,.281321,.9269,.946938,-.178945,.255441,.955297,.952372,-.163587,.229013,.983231,.95909,-.147214,.203179,1.00971,.963675,-.13064,.17792,1.03438,.968247,-.113121,.152898,1.05625,.97001,-.0945824,.128712,1.07598,.974458,-.0755648,.103349,1.094,.980168,-.0571998,.0776731,1.1104,.987295,-.0377994,.0514445,1.12491,.994432,-.0186417,.025429,1.13851,.999975,542714e-9,-282356e-9,1.15108,.592656,-980249e-11,.486018,119532e-10,.598467,-247275e-9,.490781,301531e-9,.597934,-988317e-9,.490343,.00120517,.597903,-.00222366,.490319,.0027116,.597913,-.00395315,.490327,.00482077,.597919,-.00617653,.490329,.00753264,.597936,-.00889375,.490339,.0108478,.597956,-.0121043,.490347,.0147668,.597992,-.0158073,.490365,.0192905,.598032,-.0200017,.490382,.0244204,.598109,-.0246865,.49042,.0301593,.598215,-.0298594,.490474,.03651,.59833,-.0355167,.490524,.0434757,.598525,-.0416559,.490624,.0510629,.598778,-.0482692,.490753,.0592781,.599135,-.0553114,.49094,.0681304,.599802,-.062542,.491328,.0776467,.600361,-.0703638,.491598,.0878184,.60101,-.0786256,.491882,.0986573,.601811,-.0872962,.492232,.11018,.602861,-.0962284,.492684,.1224,.604167,-.10538,.493213,.135354,.605693,-.114896,.493799,.149034,.607682,-.124654,.494576,.163469,.610672,-.13456,.4959,.178747,.613313,-.144581,.496713,.194723,.617603,-.154703,.498499,.211617,.622174,-.16489,.500188,.229183,.628855,-.175164,.503072,.247786,.636963,-.185565,.506798,.267116,.644866,-.195911,.509719,.28702,.653741,-.206104,.512776,.307763,.664942,-.216447,.516812,.329631,.67633,-.22552,.519181,.353515,.690012,-.234316,.521681,.379226,.704243,-.242032,.523129,.405901,.719396,-.249172,.523768,.433585,.734471,-.255543,.522541,.462085,.750539,-.260697,.520217,.491233,.766365,-.26501,.516293,.521094,.781677,-.268409,.509708,.551014,.797132,-.270399,.501944,.581463,.812655,-.271247,.492025,.612402,.828592,-.270708,.480424,.643798,.844044,-.268085,.465955,.67682,.857305,-.263459,.448425,.708496,.87114,-.258151,.430243,.74046,.884936,-.251171,.410578,.771583,.895772,-.243305,.38862,.802234,.906961,-.234037,.365214,.833179,.917775,-.222714,.34116,.86353,.927883,-.210175,.31572,.893557,.936617,-.196925,.289159,.922976,.943384,-.182788,.261996,.951606,.949713,-.167965,.235324,.979958,.955818,-.151109,.208408,1.00765,.961344,-.133834,.182591,1.03329,.965469,-.115987,.156958,1.0557,.968693,-.09746,.132239,1.07583,.973165,-.0778514,.106195,1.09451,.979387,-.0585067,.0797669,1.11137,.98671,-.0390409,.0530263,1.12643,.994093,-.019408,.0263163,1.14016,1.00002,540029e-9,-194487e-9,1.15299,.574483,-989066e-11,.494533,114896e-10,.574478,-249127e-9,.494528,289403e-9,.574607,-996811e-9,.494637,.00115797,.574396,-.00224241,.494458,.00260498,.574377,-.00398632,.49444,.00463102,.574386,-.00622836,.494445,.00723623,.574401,-.0089683,.494453,.010421,.574419,-.0122056,.49446,.0141859,.574459,-.0159396,.494481,.0185322,.574525,-.0201692,.49452,.0234617,.574587,-.0248924,.494547,.0289762,.574697,-.0301074,.494604,.0350797,.574853,-.0358114,.494688,.0417767,.575027,-.041999,.494772,.0490718,.575294,-.0486618,.494915,.0569728,.575733,-.0557148,.495173,.0654955,.576356,-.0630489,.495537,.0746612,.576944,-.0709285,.495836,.0844615,.57765,-.0792723,.496177,.0949142,.578491,-.0880167,.496563,.10603,.579639,-.0969462,.497096,.117841,.580989,-.10622,.497684,.130367,.582587,-.115861,.498337,.143609,.584951,-.125605,.499414,.157625,.587602,-.135608,.500518,.172413,.59076,-.145742,.501767,.187999,.594992,-.155934,.503542,.20445,.600656,-.166303,.506135,.221764,.607816,-.176681,.509542,.24002,.61522,-.187071,.51263,.258992,.623702,-.197465,.516021,.278773,.634192,-.207816,.520422,.299377,.644936,-.218183,.524073,.320802,.657888,-.2278,.528049,.34384,.670666,-.236747,.52986,.36916,.685626,-.24484,.531892,.395867,.701304,-.252071,.532727,.423488,.717727,-.258714,.532146,.452201,.733914,-.264211,.529883,.481579,.750529,-.26859,.5259,.511558,.76747,-.272046,.51999,.542042,.785189,-.274225,.513083,.572799,.800954,-.275189,.502936,.603816,.816962,-.274946,.490921,.635461,.83336,-.272695,.47684,.6676,.848143,-.268223,.459405,.70051,.861818,-.262768,.440319,.732902,.876828,-.255872,.420123,.765084,.889312,-.247703,.398379,.796391,.900412,-.238381,.374496,.827333,.912251,-.227783,.349874,.858385,.921792,-.214832,.323181,.888652,.931273,-.200949,.296624,.917763,.940295,-.186537,.269211,.947878,.946812,-.171538,.241447,.977016,.953588,-.155254,.213829,1.00501,.958841,-.137156,.186807,1.03179,.963746,-.118699,.160706,1.05502,.966468,-.0998358,.135504,1.07568,.971178,-.0805186,.109131,1.09479,.97831,-.0599348,.0818293,1.1123,.985886,-.0399661,.0545872,1.12771,.994021,-.0198682,.0269405,1.14186,1.00009,271022e-9,-12989e-8,1.15514,.538716,-990918e-11,.486732,109675e-10,.550656,-250642e-9,.497518,277412e-9,.55057,-.00100265,.497441,.00110974,.550903,-.00225672,.497733,.00249779,.550568,-.00401046,.497438,.00443906,.550574,-.00626613,.49744,.00693637,.550591,-.0090226,.497449,.00998921,.550623,-.0122795,.497469,.0135984,.550667,-.0160361,.497495,.0177654,.550724,-.0202908,.497526,.0224915,.550792,-.0250421,.497557,.0277795,.550918,-.0302878,.49763,.0336334,.551058,-.0360241,.497701,.0400573,.551276,-.0422473,.497824,.0470585,.551551,-.0489441,.497977,.0546433,.552074,-.0559596,.498312,.0628367,.552681,-.0633978,.498679,.071646,.553324,-.0713176,.499031,.0810746,.554011,-.0797268,.499365,.091129,.55488,-.0885238,.499779,.101837,.556171,-.0974417,.500444,.113239,.557498,-.106841,.501025,.125316,.559299,-.116533,.501864,.138128,.561647,-.126298,.502967,.151695,.564347,-.136388,.504129,.16604,.567863,-.146576,.505713,.181207,.572569,-.156832,.507953,.197259,.578919,-.167323,.511186,.214258,.585387,-.177712,.514042,.232038,.593134,-.188184,.517484,.250733,.603295,-.198717,.522345,.270454,.613854,-.209177,.526751,.290807,.626092,-.219644,.531595,.312202,.637868,-.229494,.534721,.334435,.652458,-.238718,.538304,.359184,.666985,-.247061,.539875,.385637,.683301,-.254652,.541042,.41328,.69998,-.261376,.540735,.441903,.717824,-.267085,.539139,.471609,.734617,-.271465,.534958,.501446,.753663,-.27528,.53032,.532571,.770512,-.277617,.522134,.563641,.787356,-.278525,.51206,.595067,.806252,-.278512,.50119,.627226,.822061,-.277023,.486791,.659402,.838959,-.273175,.470467,.692874,.85379,-.267238,.450688,.725702,.868268,-.260327,.429741,.75832,.881994,-.251946,.407223,.790189,.893885,-.242432,.383214,.821625,.905118,-.231904,.357297,.853011,.916045,-.219545,.330733,.883773,.927614,-.205378,.303916,.914435,.936005,-.190388,.275941,.944502,.944533,-.1749,.247493,.974439,.950758,-.158588,.218996,1.00286,.957078,-.141027,.191559,1.0304,.962448,-.121507,.164457,1.05466,.964993,-.102068,.138636,1.0761,.970017,-.0822598,.111861,1.09541,.97661,-.062033,.0843438,1.11317,.985073,-.0409832,.0558496,1.12911,.993515,-.020146,.0275331,1.1438,1.00006,27329e-8,-107883e-9,1.15736,.525324,-999341e-11,.498153,105385e-10,.526513,-251605e-9,.499277,265329e-9,.526517,-.00100641,.499282,.0010613,.526588,-.00226466,.499337,.00238823,.526539,-.0040255,.499302,.00424535,.526547,-.00628954,.499306,.00663364,.526561,-.00905628,.499313,.00955337,.526593,-.0123253,.499334,.0130054,.526642,-.0160957,.499365,.0169911,.5267,-.0203661,.499396,.0215122,.526792,-.0251347,.499451,.0265718,.526904,-.0303985,.499511,.0321732,.527079,-.0361554,.499617,.0383231,.527285,-.0423982,.499731,.045026,.527602,-.0491121,.499924,.0522936,.528166,-.0561127,.500306,.0601528,.52879,-.0635988,.5007,.0686059,.529421,-.071581,.501048,.0776518,.530144,-.0799854,.501421,.0873148,.531062,-.0888032,.501884,.0976084,.532374,-.0977643,.50259,.108588,.533828,-.107197,.50329,.120234,.53581,-.116887,.504312,.132602,.538063,-.126755,.505365,.145721,.5409,-.136819,.506668,.159617,.544882,-.147117,.508731,.174369,.550238,-.157446,.511601,.190028,.556038,-.167988,.514431,.206587,.563031,-.178364,.517808,.224046,.571543,-.189007,.521937,.242503,.582255,-.199546,.527415,.261977,.59272,-.210084,.531682,.282162,.605648,-.220448,.537123,.303426,.61785,-.230593,.540664,.325323,.632223,-.240238,.544467,.348993,.648819,-.24887,.547594,.375462,.665825,-.256657,.54912,.403024,.683389,-.263711,.549294,.431773,.701495,-.269666,.547649,.461494,.719197,-.274169,.543786,.491623,.737906,-.278124,.538644,.522994,.756652,-.280632,.531057,.554775,.775279,-.281741,.521972,.586441,.792688,-.281652,.509613,.618596,.811894,-.280345,.496497,.651462,.827938,-.277128,.47968,.684023,.844837,-.271646,.460688,.718024,.859239,-.264397,.438872,.751207,.874088,-.256144,.41577,.784232,.887693,-.246311,.391369,.816191,.899402,-.235497,.365872,.847828,.910973,-.223631,.338618,.87934,.92204,-.209874,.310803,.910325,.930987,-.194265,.281802,.940695,.94,-.178125,.252836,.970958,.948018,-.161479,.224239,1.00078,.955141,-.144038,.195857,1.0288,.960513,-.124915,.168487,1.05371,.963964,-.104284,.141495,1.07596,.968713,-.0838732,.114437,1.09628,.975524,-.0635579,.0863105,1.11448,.98431,-.042291,.0574774,1.13069,.992916,-.0209131,.0284343,1.14568,.999926,743097e-9,-379265e-9,1.15955,.501042,-998428e-11,.498726,100306e-10,.502992,-252112e-9,.500665,253283e-9,.502417,-.00100791,.500092,.00101259,.502965,-.00226919,.500621,.00227978,.502318,-.00403109,.499994,.00405011,.502333,-.00629832,.500005,.00632868,.502362,-.00906907,.500027,.00911446,.502369,-.0123423,.500023,.0124078,.50243,-.0161178,.500066,.016211,.502493,-.0203937,.500103,.0205256,.502592,-.0251684,.500166,.0253548,.502707,-.0304389,.50023,.0307029,.502881,-.0362015,.500335,.0365753,.503124,-.0424507,.500488,.0429798,.503443,-.0491582,.500686,.0499268,.504083,-.0561476,.501155,.0574541,.504668,-.0636846,.501524,.0655408,.505319,-.0716834,.501904,.0742072,.50609,-.0800925,.502321,.0834699,.507122,-.0888425,.502896,.0933603,.508414,-.097855,.503603,.10391,.509955,-.107304,.504416,.115113,.512061,-.116921,.505565,.127054,.514419,-.12689,.506732,.139709,.517529,-.136934,.508338,.153173,.522085,-.147327,.510987,.167528,.526986,-.157612,.513527,.182708,.533122,-.168213,.516717,.198881,.540807,-.178688,.520832,.215986,.550687,-.189511,.52632,.234335,.560567,-.199998,.531009,.253375,.571698,-.210652,.535839,.273499,.584364,-.220917,.541091,.294355,.599066,-.23137,.546875,.316525,.614148,-.241206,.551306,.339671,.631157,-.250379,.555187,.36531,.647919,-.258397,.556595,.392767,.666112,-.265528,.556949,.421397,.686158,-.271827,.556617,.451433,.704838,-.27674,.552975,.482131,.723957,-.280733,.547814,.513458,.74262,-.283359,.53997,.545446,.762009,-.284541,.530422,.57775,.781314,-.284507,.518546,.610434,.799116,-.283309,.504178,.643178,.817604,-.280378,.48843,.676248,.83459,-.275619,.469457,.709698,.850974,-.26856,.447698,.744245,.866747,-.260094,.424791,.777695,.881412,-.249929,.399913,.810392,.8936,-.239137,.37308,.842872,.905943,-.226818,.345705,.874677,.916408,-.213699,.31706,.906257,.927215,-.198428,.288444,.936881,.935625,-.181643,.258329,.96795,.944076,-.164386,.228488,.998216,.951229,-.146339,.199763,1.02689,.958793,-.127709,.172153,1.0535,.963219,-.107244,.144989,1.07646,.967562,-.0857764,.11685,1.09675,.974866,-.0645377,.0880571,1.11576,.983353,-.0431732,.0587352,1.13227,.992503,-.0218356,.0294181,1.1478,1.00003,605203e-9,-231013e-9,1.16207,.482935,-101177e-10,.504695,968142e-11,.477554,-251521e-9,.499071,240676e-9,.477904,-.00100683,.499436,96342e-8,.478368,-.00226636,.499899,.0021687,.477977,-.00402719,.499513,.00385384,.477993,-.00629226,.499525,.0060221,.478011,-.00906011,.499536,.00867289,.478051,-.0123305,.499566,.0118074,.478089,-.016102,.499587,.0154269,.478171,-.0203736,.499645,.0195341,.478254,-.025143,.499692,.0241318,.47839,-.0304071,.499779,.0292247,.478588,-.0361631,.499911,.0348196,.478812,-.0424023,.500046,.0409231,.479208,-.0490724,.500326,.047552,.479841,-.0560722,.500805,.0547377,.480392,-.0636125,.501152,.0624607,.481068,-.0716134,.501561,.0707473,.481898,-.0800062,.502054,.0796118,.483022,-.0886568,.502728,.0890974,.484332,-.0977553,.503479,.0992099,.486126,-.107173,.504546,.10999,.488066,-.11677,.50557,.121476,.490521,-.126725,.506849,.133672,.494232,-.136793,.50911,.146731,.498302,-.147116,.511345,.160577,.503565,-.157446,.514344,.175335,.510902,-.168121,.518824,.191207,.519263,-.178799,.523666,.208058,.528204,-.189407,.528296,.225875,.538854,-.200145,.533724,.244782,.551278,-.210701,.539833,.264753,.565222,-.221303,.546131,.285745,.579403,-.231688,.551496,.307592,.595469,-.241718,.556809,.330582,.610929,-.250992,.559641,.354995,.629433,-.259602,.562379,.382471,.648504,-.267038,.563676,.411126,.66756,-.273388,.562092,.440924,.689143,-.278788,.560807,.472118,.709056,-.282783,.555701,.503774,.729855,-.285836,.548698,.536364,.748954,-.287078,.538544,.56895,.768373,-.287133,.526711,.601991,.78827,-.285839,.512511,.635403,.807465,-.283238,.496323,.668797,.825194,-.27906,.477638,.702584,.842203,-.272286,.456253,.736393,.857749,-.263854,.432412,.77096,.874799,-.253943,.407806,.80489,.887497,-.24237,.38033,.83771,.89966,-.230278,.352446,.870376,.911753,-.21646,.323268,.902256,.923011,-.202071,.294314,.933306,.932375,-.185519,.264104,.965177,.940537,-.167604,.234035,.996303,.948904,-.149068,.20412,1.0261,.955263,-.129539,.175431,1.05304,.960303,-.109932,.148116,1.07617,.965512,-.0880572,.119693,1.09742,.973466,-.0660548,.0901619,1.11721,.98284,-.0439228,.0599875,1.13436,.992216,-.0219588,.0298975,1.15006,.999946,119402e-9,-208547e-10,1.16471,.447827,-100414e-10,.491543,914833e-11,.454778,-251257e-9,.499172,22891e-8,.453519,-.00100342,.497787,914184e-9,.45357,-.00225776,.497847,.00205701,.453578,-.00401371,.497855,.00365705,.45357,-.00627107,.497841,.00571453,.453598,-.00902968,.497864,.00823019,.453627,-.0122888,.497882,.0112049,.453684,-.0160475,.497923,.0146405,.453764,-.0203044,.49798,.0185394,.453866,-.0250576,.498049,.0229054,.453996,-.0303028,.49813,.0277424,.454196,-.0360379,.498267,.0330587,.454457,-.0422521,.498445,.0388613,.454926,-.0488393,.498812,.0451767,.455525,-.0558653,.499272,.0520153,.456074,-.0633772,.499625,.0593754,.456752,-.0713606,.500049,.0672751,.457648,-.07971,.500615,.0757447,.458849,-.0883032,.501399,.0848231,.46029,-.0974095,.502293,.0945135,.462,-.106729,.503301,.104848,.464121,-.116354,.504533,.115884,.466889,-.126214,.506172,.127652,.470744,-.136324,.508667,.14024,.47488,-.146595,.510995,.153673,.480845,-.157027,.514832,.168053,.488262,-.167658,.519506,.183508,.496547,-.178343,.524347,.199948,.506254,-.188916,.52983,.217503,.517961,-.199975,.536357,.236272,.531484,-.210624,.543641,.256096,.545496,-.221227,.550048,.277085,.559497,-.231568,.555076,.298615,.575752,-.241698,.560541,.321547,.591999,-.251172,.564156,.345602,.610654,-.260178,.567607,.371851,.630484,-.268094,.56923,.40076,.651807,-.274661,.569779,.430801,.67239,-.280331,.566791,.461939,.693024,-.284501,.562007,.493854,.715473,-.287852,.555791,.526992,.736323,-.28929,.546345,.560102,.755771,-.289405,.534,.593543,.775424,-.2881,.519114,.627256,.795447,-.285562,.502543,.661464,.815319,-.281416,.484773,.695206,.831769,-.275523,.463445,.729044,.849464,-.267516,.440269,.764069,.866775,-.257584,.415049,.799089,.881252,-.245817,.388049,.831948,.894209,-.233127,.35889,.865526,.906922,-.219579,.329915,.89818,.919686,-.204491,.300441,.930013,.929044,-.188962,.269445,.962061,.938393,-.171079,.238402,.994214,.94661,-.15199,.208204,1.02533,.953095,-.131953,.178653,1.0529,.958644,-.111233,.150684,1.0771,.963925,-.0903098,.122359,1.09855,.971995,-.0680505,.0923342,1.11874,.981658,-.0448512,.0614195,1.13635,.991649,-.0221931,.0303582,1.15238,.999985,393403e-9,-111086e-9,1.16772,.396806,-971563e-11,.457671,842355e-11,.429186,-249421e-9,.495017,21625e-8,.429324,-998052e-9,.495173,865322e-9,.429175,-.00224487,.494999,.00194637,.429129,-.00399041,.494952,.00346004,.429153,-.00623476,.494974,.00540684,.429168,-.0089773,.494983,.00778714,.429207,-.0122175,.495012,.0106022,.429257,-.0159542,.495047,.0138535,.429338,-.0201864,.495106,.0175443,.429431,-.0249104,.495165,.0216774,.429587,-.0301252,.495279,.0262594,.429796,-.0358249,.495432,.0312968,.430065,-.0419972,.495621,.0367985,.430588,-.0485144,.496061,.042798,.43113,-.0555028,.496472,.0492914,.431743,-.0629852,.496904,.0562907,.432448,-.0709256,.497369,.0638056,.433414,-.0791942,.498032,.071885,.434638,-.0877346,.498854,.0805517,.43611,-.0968056,.499812,.0898047,.437859,-.106002,.500891,.0997142,.440017,-.115648,.502198,.110289,.443236,-.125427,.504389,.121644,.44697,-.135492,.506809,.133769,.451689,-.145746,.509858,.146787,.45811,-.156219,.514247,.160793,.465305,-.166834,.518816,.175791,.474085,-.177546,.524331,.191906,.484808,-.188262,.53104,.209199,.49732,-.199346,.538511,.227825,.509693,-.209951,.544554,.247269,.524367,-.220533,.551616,.267978,.539228,-.231082,.557368,.289672,.55644,-.241342,.563782,.31268,.574204,-.250964,.568851,.33651,.593388,-.260306,.57312,.362219,.613358,-.268667,.574916,.390322,.634512,-.275591,.575053,.420478,.65563,-.281328,.572404,.451614,.678265,-.285948,.568893,.484112,.70011,-.289408,.561878,.517348,.723005,-.291328,.55359,.551355,.743744,-.291418,.541099,.585109,.763949,-.290252,.526489,.619487,.784186,-.287648,.509496,.65404,.804304,-.283782,.491484,.688649,.823629,-.278067,.470517,.723133,.84094,-.270588,.44705,.757163,.857852,-.261188,.421252,.792816,.874934,-.249313,.394191,.827248,.888709,-.236492,.365359,.861074,.902589,-.222185,.336016,.894417,.914201,-.207314,.30527,.926825,.925978,-.191146,.274532,.9595,.93512,-.174135,.243393,.991583,.943656,-.155231,.212414,1.02356,.951719,-.134403,.182005,1.05239,.957164,-.113023,.153043,1.07754,.962656,-.0914493,.124186,1.09984,.970695,-.0694179,.0941654,1.12,.980749,-.0466199,.0629671,1.13849,.991205,-.0227032,.0311146,1.15494,.999884,632388e-9,-254483e-9,1.1706,.379821,-957289e-11,.460637,789337e-11,.405188,-247483e-9,.491396,204064e-9,.404796,-989434e-9,.490914,815853e-9,.40483,-.00222607,.490949,.00183559,.40473,-.00395723,.49084,.00326332,.404731,-.00618287,.490836,.00509945,.404768,-.00890258,.490871,.00734463,.404791,-.0121156,.490883,.00999992,.404857,-.0158214,.490938,.0130676,.404943,-.0200178,.491004,.0165503,.405059,-.0247027,.491093,.0204521,.405213,-.0298729,.491205,.0247788,.405399,-.0355226,.491333,.0295373,.405731,-.0416352,.491604,.034741,.406303,-.0480807,.492116,.0404255,.406814,-.0550458,.492506,.0465732,.407404,-.0624652,.492926,.0532058,.408149,-.0702958,.493442,.0603442,.409128,-.0784623,.494136,.0680297,.410408,-.087007,.495054,.0762786,.411813,-.0959639,.495962,.0851046,.413735,-.105075,.497257,.0945878,.416137,-.114646,.498882,.104725,.41934,-.124394,.501132,.11563,.423326,-.134328,.503883,.127325,.428419,-.14458,.50747,.139911,.43484,-.154979,.511964,.153481,.442641,-.165628,.517328,.168114,.452511,-.176365,.524258,.183995,.463473,-.187298,.531248,.200953,.475564,-.198244,.538367,.219176,.488664,-.208938,.545175,.238514,.504073,-.219599,.553227,.259129,.520832,-.230378,.560653,.280997,.538455,-.240703,.567523,.303821,.55709,-.250548,.573287,.327948,.576646,-.259964,.577795,.353362,.596705,-.268721,.580077,.380336,.618053,-.276054,.58018,.4101,.640303,-.282176,.578747,.44161,.662365,-.286931,.574294,.474106,.684542,-.290521,.567035,.507549,.707984,-.292672,.558687,.541853,.730913,-.293189,.547606,.576581,.752948,-.292199,.533471,.61172,.773452,-.289508,.516395,.646339,.794715,-.285716,.497873,.682131,.814251,-.280051,.476845,.716396,.833057,-.272873,.453449,.751503,.84959,-.263982,.427857,.786085,.867022,-.252745,.400335,.821355,.882277,-.239655,.371304,.85646,.895375,-.225386,.340397,.890828,.909347,-.209587,.310005,.923532,.921885,-.193433,.2796,.956419,.932127,-.176135,.247276,.989445,.941869,-.157872,.216186,1.02221,.949735,-.137577,.185602,1.05195,.956617,-.115285,.155767,1.07822,.961974,-.0928418,.126103,1.10149,.96972,-.0700592,.0956758,1.12207,.98012,-.0474671,.0643269,1.1408,.990825,-.0238113,.0320863,1.1577,.999876,381574e-9,-812203e-10,1.17403,.367636,-961342e-11,.469176,753287e-11,.380377,-244772e-9,.485434,191797e-9,.380416,-978857e-9,.485475,767015e-9,.380376,-.00220165,.485435,.00172522,.380419,-.00391408,.485487,.00306734,.380438,-.00611549,.485505,.00479332,.380462,-.00880558,.485525,.00690391,.380496,-.0119837,.485551,.00940039,.38056,-.0156487,.485605,.0122848,.38064,-.0197988,.485666,.0155601,.380767,-.0244324,.48577,.0192313,.380909,-.0295444,.485871,.0233032,.381142,-.0351321,.48606,.0277861,.381472,-.0411535,.486336,.0326939,.382015,-.0475408,.486833,.0380565,.382523,-.0544395,.487231,.0438615,.383129,-.061784,.487683,.0501332,.383952,-.0695085,.488313,.0568996,.38498,-.0775819,.489077,.0641952,.386331,-.0860443,.490113,.0720324,.387788,-.0948406,.491099,.0804379,.389808,-.103899,.492566,.0894899,.39252,-.113313,.494601,.0992098,.395493,-.123007,.496619,.109641,.399826,-.132859,.499912,.120919,.405341,-.143077,.504061,.133107,.411932,-.153465,.508905,.146263,.420591,-.164108,.515482,.160544,.43101,-.174893,.523191,.176123,.441881,-.185839,.53026,.192757,.453919,-.196633,.537295,.210535,.468715,-.207611,.546156,.229886,.485182,-.218517,.555173,.250543,.501926,-.229249,.562728,.27221,.51785,-.239481,.567494,.294892,.536947,-.249395,.573889,.318987,.557115,-.259,.578831,.344348,.577966,-.268075,.582055,.371223,.599489,-.276115,.583307,.399834,.62479,-.282523,.583902,.431415,.647504,-.287663,.57953,.464301,.670601,-.291538,.573103,.498123,.693539,-.293842,.563731,.532662,.717385,-.294681,.553169,.567925,.741533,-.293717,.539908,.603502,.762142,-.291156,.521902,.639074,.783014,-.28719,.502815,.674439,.805158,-.281773,.482598,.710497,.823646,-.274682,.458949,.7456,.841879,-.266184,.433129,.781085,.859515,-.255682,.406064,.816,.875335,-.242849,.376509,.851074,.890147,-.228329,.345502,.886473,.903144,-.212491,.31428,.920751,.916618,-.195695,.282994,.954606,.927953,-.178267,.251091,.988402,.937414,-.159549,.219107,1.02141,.946823,-.140022,.18896,1.05167,.954651,-.118154,.158667,1.07819,.959955,-.0946636,.128808,1.1025,.96858,-.0711792,.0973787,1.12391,.97938,-.0475046,.0650965,1.14322,.990498,-.024059,.0326267,1.16077,.999844,-512408e-10,112444e-9,1.17727,.316912,-934977e-11,.425996,695559e-11,.356423,-241372e-9,.479108,179562e-9,.356272,-965292e-9,.478897,71811e-8,.356262,-.00217182,.478894,.00161574,.356265,-.00386092,.478895,.00287261,.356278,-.0060324,.478905,.00448907,.356293,-.00868565,.478914,.00646572,.356346,-.0118207,.478965,.00880438,.356395,-.0154355,.479001,.0115066,.356484,-.019529,.479075,.0145762,.356609,-.0240991,.47918,.018018,.356766,-.0291413,.479305,.0218379,.357009,-.0346498,.479512,.0260454,.357424,-.0405462,.479909,.0306657,.357899,-.0468825,.480337,.0357054,.358424,-.0536887,.480771,.0411728,.359041,-.0609416,.481242,.0470841,.359903,-.0685239,.481943,.0534831,.360932,-.0764883,.482741,.0603795,.362196,-.0848364,.483688,.0678028,.363847,-.0935002,.484947,.0758086,.365972,-.102471,.486588,.0844173,.368741,-.111751,.488787,.0937199,.372146,-.121334,.491405,.103732,.377114,-.131147,.495604,.114608,.38226,-.141213,.499436,.126345,.389609,-.151632,.505334,.139116,.397925,-.162073,.51168,.152995,.407824,-.172819,.518876,.168071,.420014,-.183929,.527639,.184495,.434266,-.195032,.537588,.20232,.447352,-.205792,.544379,.221189,.463726,-.216704,.553422,.241616,.481406,-.227531,.562074,.263298,.498707,-.238017,.568227,.286116,.518039,-.247936,.574473,.3101,.538277,-.257437,.579191,.335401,.561166,-.266829,.584807,.362246,.583189,-.275329,.586476,.390609,.606024,-.28234,.585578,.420998,.632419,-.287924,.584496,.454357,.656128,-.291972,.577766,.488233,.679953,-.29456,.56875,.523248,.704654,-.295816,.558388,.559168,.729016,-.295157,.544826,.595326,.752062,-.292779,.528273,.631864,.773138,-.288681,.508482,.667793,.794869,-.283358,.487341,.704035,.815101,-.27608,.46354,.739925,.834212,-.26767,.438672,.775539,.852368,-.257397,.411239,.810895,.870207,-.245689,.3829,.846472,.884063,-.231452,.351496,.881788,.898284,-.215561,.31895,.917438,.912964,-.198208,.287367,.952422,.924666,-.180426,.254487,.987551,.934429,-.161525,.222226,1.02142,.943485,-.141197,.191143,1.05218,.9521,-.120085,.161112,1.07937,.957876,-.0975881,.130982,1.10403,.966943,-.0726842,.0990553,1.12616,.978313,-.0483705,.0662818,1.14619,.990048,-.0239072,.0329243,1.16413,.999984,461885e-9,-772859e-10,1.18099,.321287,-935049e-11,.455413,659662e-11,.332595,-237513e-9,.471437,167562e-9,.332729,-949964e-9,.471618,670192e-9,.332305,-.00213618,.471028,.00150712,.332326,-.00379765,.471055,.00267959,.332344,-.00593353,.471072,.00418751,.332356,-.00854349,.471077,.00603172,.332403,-.0116268,.471121,.00821362,.332461,-.0151824,.47117,.0107357,.332552,-.0192088,.471251,.0136014,.332657,-.0237024,.47133,.0168152,.332835,-.0286615,.471487,.0203853,.333083,-.0340765,.471708,.0243212,.333547,-.0398563,.47219,.0286518,.333989,-.0460916,.472587,.0333763,.334532,-.0527897,.473054,.0385084,.335167,-.0599284,.473568,.0440638,.33608,-.0673514,.474362,.0500962,.337146,-.0752237,.475231,.0566022,.338462,-.083418,.476282,.0636272,.34014,-.0919382,.477615,.0712153,.342341,-.100741,.479404,.079417,.345088,-.109905,.481618,.0882631,.349049,-.119369,.485081,.0978851,.353939,-.129033,.489317,.108336,.359893,-.139038,.494309,.119698,.366945,-.149411,.499983,.132024,.375814,-.159843,.507185,.145558,.387112,-.170664,.516392,.160433,.40023,-.181897,.526519,.176648,.412555,-.192785,.53423,.193922,.427023,-.203663,.542741,.212662,.443685,-.214695,.552066,.232944,.461499,-.225561,.560762,.254495,.480975,-.236257,.569421,.277531,.501,-.24639,.576101,.301724,.521691,-.256101,.581493,.327112,.543478,-.265289,.585221,.353917,.566094,-.273938,.587614,.381941,.589578,-.281679,.587991,.41172,.614583,-.287655,.585928,.444148,.641813,-.292228,.582092,.478617,.666189,-.295172,.57398,.51397,.690475,-.29648,.561676,.550118,.715543,-.296203,.548758,.586933,.740405,-.293999,.532792,.62384,.762183,-.28998,.512735,.660723,.786069,-.28478,.492402,.69807,.806812,-.277568,.469058,.734422,.826987,-.268951,.443017,.770946,.844588,-.259049,.415501,.80699,.863725,-.2471,.387328,.842107,.879137,-.234157,.356108,.878078,.894634,-.218719,.324315,.914058,.909162,-.201293,.291813,.949922,.92072,-.18267,.258474,.985337,.93158,-.163212,.225593,1.0205,.941238,-.142771,.193986,1.05273,.949293,-.120956,.163392,1.08075,.956226,-.0985743,.132934,1.10559,.96546,-.075118,.101255,1.12823,.977403,-.0497921,.0675441,1.149,.989648,-.0241574,.0334681,1.16765,1.00001,5762e-7,-184807e-9,1.18519,.303474,-916603e-11,.4542,61243e-10,.308894,-232869e-9,.462306,155592e-9,.309426,-931661e-9,.463093,622499e-9,.308643,-.0020949,.461933,.00139979,.308651,-.0037242,.461941,.00248874,.308662,-.00581873,.46195,.00388933,.308687,-.00837818,.461974,.00560247,.308728,-.0114016,.462011,.00762948,.308789,-.0148884,.462067,.00997326,.308882,-.0188369,.462151,.0126375,.309007,-.0232436,.462263,.0156271,.30918,-.0281054,.462417,.0189498,.309442,-.0334065,.462667,.0226167,.309901,-.0390589,.463162,.0266614,.310331,-.0452042,.463555,.0310715,.310858,-.0517735,.464019,.0358698,.311576,-.0587359,.464669,.0410848,.312436,-.0660383,.465406,.0467453,.313526,-.0737266,.466339,.0528718,.314903,-.0817574,.467504,.0595039,.316814,-.090167,.469226,.0666888,.318965,-.0987555,.470981,.0744658,.322077,-.107792,.473814,.082912,.325947,-.117098,.477241,.0920846,.331008,-.126602,.48184,.102137,.337893,-.136619,.488334,.113135,.345106,-.146838,.494415,.12511,.355111,-.157357,.503275,.138356,.365095,-.167955,.510966,.152686,.378344,-.179157,.521508,.16856,.391599,-.190143,.530455,.18561,.407786,-.20123,.541275,.204308,.425294,-.212456,.551784,.224623,.444021,-.223568,.561493,.246172,.463418,-.234154,.569886,.268979,.484077,-.244546,.577116,.293411,.505513,-.254301,.582914,.318936,.527672,-.263564,.587208,.345856,.550565,-.272332,.589277,.374054,.573656,-.280011,.588426,.403276,.59827,-.286924,.587504,.43474,.624731,-.291994,.583401,.468767,.652396,-.295159,.576997,.504411,.67732,-.296954,.565863,.54114,.703147,-.296877,.552316,.57816,.728715,-.295147,.536773,.616124,.752448,-.291275,.51771,.653885,.775169,-.285905,.496087,.691537,.799307,-.279064,.474232,.729251,.819482,-.270294,.447676,.766267,.837659,-.260032,.419656,.802616,.856903,-.248497,.391328,.838583,.873325,-.235252,.360285,.874711,.889788,-.221126,.329215,.91077,.904486,-.204304,.296392,.94653,.917711,-.185562,.262159,.983828,.928969,-.165635,.229142,1.01955,.939707,-.14442,.19673,1.05317,.948167,-.122147,.165095,1.0823,.955222,-.099098,.13451,1.10791,.964401,-.0755332,.102476,1.1312,.976605,-.0513817,.0689667,1.15218,.989085,-.0258499,.034506,1.17129,.999908,617773e-9,-271268e-9,1.18961,.285803,-905752e-11,.452348,572272e-11,.284689,-22732e-8,.450581,143626e-9,.285263,-910214e-9,.451482,575099e-9,.285302,-.00204784,.451553,.00129395,.285318,-.00364057,.451574,.0023006,.28533,-.00568813,.451585,.00359547,.285361,-.00819001,.451618,.00517934,.285397,-.0111458,.45165,.007054,.285447,-.0145536,.451688,.00922167,.285527,-.0184127,.451758,.0116869,.285688,-.0227207,.451929,.0144555,.28584,-.0274712,.452055,.0175341,.286136,-.0326278,.452369,.0209406,.286574,-.0381792,.452853,.0246965,.287012,-.0441879,.453272,.0287996,.287542,-.0506096,.453752,.033268,.288299,-.0573634,.454488,.0381504,.289186,-.0645458,.455294,.0434447,.290302,-.0720405,.456301,.0491973,.291776,-.0799046,.457648,.0554453,.29372,-.088117,.459483,.0622311,.296052,-.0965328,.461571,.0695992,.299563,-.105409,.465085,.077658,.30335,-.114553,.468506,.0864176,.309167,-.123917,.474423,.0961078,.31529,-.13381,.47995,.106643,.324163,-.144021,.488592,.118322,.333272,-.154382,.496461,.131133,.344224,-.165015,.50562,.145208,.357733,-.176168,.516719,.16073,.373046,-.187468,.528513,.177807,.38788,-.198488,.537713,.196072,.405133,-.209545,.547999,.21605,.423845,-.220724,.55759,.237484,.443777,-.231518,.566246,.26039,.464824,-.242035,.574326,.284835,.486635,-.251898,.58037,.310518,.51012,-.261304,.58568,.337678,.535301,-.270384,.590197,.366242,.559193,-.27841,.590569,.395873,.583544,-.285325,.588161,.426857,.608834,-.291113,.584249,.459477,.635753,-.294882,.57763,.494734,.664367,-.297088,.569479,.532023,.689688,-.297364,.555064,.569629,.715732,-.295949,.539522,.608124,.741307,-.292259,.521613,.646231,.764949,-.287063,.49969,.684938,.788599,-.28012,.476747,.723548,.81048,-.27153,.45116,.761135,.831372,-.261289,.424101,.798916,.850092,-.249559,.39443,.835952,.867777,-.236348,.363849,.871606,.884632,-.221569,.332477,.907843,.90047,-.20618,.300667,.944187,.914524,-.188771,.266552,.981371,.926892,-.168362,.232349,1.01841,.937951,-.146761,.199359,1.05308,.947236,-.123813,.1675,1.0839,.954367,-.099984,.136166,1.11047,.963907,-.0759278,.103808,1.13414,.976218,-.0511367,.0697061,1.15575,.988772,-.0267415,.0352529,1.17531,.999888,-520778e-9,289926e-9,1.19389,.263546,-883274e-11,.441896,526783e-11,.262352,-221849e-9,.439889,132311e-9,.262325,-886683e-9,.439848,528824e-9,.26228,-.00199476,.439765,.00118975,.262372,-.00354671,.439922,.00211568,.26239,-.00554141,.439941,.00330652,.262412,-.00797888,.439961,.00476346,.262453,-.0108584,.440002,.00648818,.262528,-.0141788,.440085,.0084835,.262615,-.017938,.440166,.0107533,.262744,-.0221346,.440291,.0133044,.262939,-.026762,.440493,.0161445,.263277,-.0317573,.440889,.0192974,.26368,-.0371832,.441338,.0227699,.264106,-.0430371,.441753,.0265698,.264624,-.0493035,.442227,.0307178,.265378,-.0558669,.442985,.0352616,.266253,-.0628718,.443795,.0401968,.267478,-.0701569,.445008,.04559,.269062,-.077845,.446599,.0514539,.270926,-.0857941,.448349,.0578382,.273693,-.0940773,.451221,.0648363,.276746,-.102704,.454097,.0724389,.281693,-.111735,.459517,.0808744,.287335,-.121004,.46531,.0901551,.29448,-.130734,.472605,.100371,.30257,-.140777,.480251,.111644,.312465,-.15111,.489444,.124111,.324856,-.16189,.500919,.137979,.33774,-.172946,.511317,.153163,.35255,-.184152,.522684,.169817,.367786,-.19522,.53248,.187886,.385474,-.20632,.543326,.207634,.404976,-.217744,.554109,.229165,.425203,-.228691,.563395,.252068,.446704,-.239299,.571565,.276471,.468951,-.249348,.577935,.302323,.493487,-.258933,.584309,.329882,.517861,-.268009,.58773,.358525,.543309,-.276238,.589612,.388585,.569704,-.28356,.589294,.419787,.594871,-.289497,.585137,.452114,.622555,-.294452,.580356,.486466,.651167,-.296918,.57185,.523079,.677332,-.297647,.558428,.5611,.703718,-.296321,.542232,.599592,.730262,-.293339,.524541,.639138,.754304,-.288036,.502691,.677978,.778051,-.281018,.479212,.716537,.801557,-.272414,.454071,.75586,.822559,-.262419,.425952,.794477,.843051,-.250702,.397313,.832664,.86232,-.237264,.366534,.869876,.879044,-.222716,.334816,.906973,.896362,-.206827,.303143,.943558,.910342,-.189659,.269699,.979759,.924119,-.171108,.236411,1.01718,.935374,-.149579,.202224,1.05289,.944295,-.126295,.16989,1.08496,.952227,-.101511,.138089,1.11256,.962041,-.0766392,.105053,1.1375,.97528,-.0511967,.070329,1.15983,.988476,-.025463,.0351268,1.17987,.999962,286808e-10,145564e-10,1.19901,.227089,-841413e-11,.404216,472707e-11,.239725,-215083e-9,.426708,120833e-9,.239904,-860718e-9,.427028,483555e-9,.239911,-.00193661,.427039,.00108806,.239914,-.00344276,.42704,.00193457,.239933,-.00537907,.427064,.00302363,.239944,-.00774482,.427065,.00435604,.239993,-.01054,.427122,.00593398,.240052,-.0137626,.427179,.00775987,.240148,-.0174115,.427279,.00983854,.240278,-.021484,.42741,.0121763,.240472,-.0259729,.427618,.0147827,.240839,-.0308131,.428086,.0176837,.241201,-.0360893,.428482,.0208775,.241626,-.0417723,.428907,.0243821,.242207,-.0478337,.42952,.0282228,.24298,-.0542199,.430332,.0324333,.243881,-.0610015,.431222,.0370252,.245123,-.0680874,.432512,.0420535,.24667,-.0755482,.434088,.0475414,.248779,-.0832873,.436323,.0535542,.251665,-.0913546,.439509,.0601716,.255305,-.0998489,.443478,.0674282,.260049,-.108576,.448713,.0754673,.266192,-.117754,.455524,.084339,.273158,-.127294,.4627,.0941683,.282131,-.137311,.472068,.10515,.293332,-.147736,.483565,.117402,.304667,-.158357,.493702,.130824,.317785,-.169274,.504708,.145724,.333245,-.180595,.517107,.16215,.349843,-.191892,.528849,.180149,.367944,-.203168,.540301,.199746,.387579,-.214443,.551514,.221047,.408247,-.225624,.560906,.243981,.43014,-.236422,.56959,.268513,.452669,-.24654,.576098,.294409,.476196,-.256157,.580925,.322002,.501157,-.265289,.584839,.351052,.527632,-.273671,.587614,.3812,.555754,-.281254,.589119,.412994,.581682,-.287448,.585204,.445498,.608196,-.292614,.579006,.479505,.635661,-.296068,.571297,.514643,.664999,-.297395,.560855,.552213,.691039,-.296645,.544525,.591365,.7179,-.293785,.526535,.630883,.744059,-.289089,.50545,.670932,.76863,-.282239,.482514,.710904,.793273,-.273688,.457246,.750259,.814731,-.26328,.428872,.78948,.835603,-.251526,.399384,.828597,.85489,-.238339,.368811,.866892,.872828,-.223607,.336617,.90563,.889462,-.207538,.303997,.943538,.904929,-.190297,.270812,.980591,.919101,-.172034,.237453,1.01935,.930536,-.152058,.204431,1.05498,.941223,-.129515,.172495,1.08717,.94982,-.104263,.140175,1.11551,.960592,-.0781944,.106465,1.14098,.974629,-.051688,.0711592,1.16418,.98811,-.0253929,.0354432,1.18465,1.00004,804378e-9,-330876e-9,1.20462,.214668,-821282e-11,.406619,433582e-11,.218053,-208144e-9,.413025,109887e-9,.217987,-832212e-9,.412901,439362e-9,.217971,-.00187246,.412876,988623e-9,.217968,-.00332855,.41286,.00175772,.217985,-.00520055,.412882,.00274729,.218014,-.00748814,.412916,.00395842,.218054,-.0101901,.412957,.00539274,.218106,-.0133057,.413005,.00705348,.218217,-.0168342,.413139,.00894581,.218338,-.0207707,.413258,.0110754,.21855,-.0251001,.413509,.0134551,.218913,-.0297861,.413992,.0161081,.219265,-.0348956,.414383,.0190307,.219696,-.0403909,.414839,.0222458,.220329,-.0462003,.415567,.025792,.220989,-.0524208,.41621,.0296637,.222027,-.058948,.417385,.0339323,.223301,-.0658208,.418779,.0386055,.224988,-.0730347,.420665,.0437355,.227211,-.0805274,.423198,.0493844,.230131,-.088395,.426566,.0556135,.233908,-.0966208,.43091,.0624829,.239092,-.105223,.437148,.0701636,.245315,-.11424,.444302,.0786949,.253166,-.12368,.453262,.0882382,.262374,-.133569,.463211,.0988682,.273145,-.143836,.474271,.110727,.285512,-.154577,.4863,.123945,.299512,-.165501,.498817,.138581,.314287,-.176698,.510341,.154676,.331083,-.188066,.522583,.172459,.349615,-.199597,.534879,.191979,.369318,-.210843,.546083,.21309,.390377,-.222068,.5562,.235998,.412411,-.233059,.564704,.260518,.435715,-.24357,.572314,.286795,.461196,-.253356,.579395,.314559,.485587,-.262362,.581985,.343581,.511908,-.270895,.584347,.374367,.539798,-.278452,.58505,.406015,.567974,-.284877,.583344,.439168,.594303,-.290124,.577348,.473005,.622951,-.294183,.570751,.508534,.652404,-.296389,.561541,.544764,.679291,-.296605,.546426,.582927,.706437,-.294095,.528599,.622681,.734485,-.28978,.508676,.663567,.758841,-.283363,.484768,.704092,.78537,-.275015,.460434,.745101,.807315,-.264689,.432166,.784712,.8271,-.252597,.401807,.824241,.849191,-.239154,.371458,.863803,.867046,-.224451,.338873,.903063,.8852,-.208342,.306175,.942763,.901771,-.190684,.272759,.981559,.915958,-.172105,.239306,1.02048,.928046,-.152214,.206071,1.05765,.939961,-.130247,.17367,1.08999,.948711,-.10672,.142201,1.11829,.959305,-.0808688,.108454,1.14467,.973009,-.0539145,.0728109,1.16839,.987631,-.0262947,.0360625,1.19004,.999978,.00132758,-559424e-9,1.21058,.193925,-793421e-11,.391974,392537e-11,.196746,-200315e-9,.397675,991033e-10,.19667,-801099e-9,.397521,396342e-9,.196633,-.00180246,.397445,891829e-9,.196654,-.00320443,.397482,.00158582,.196659,-.00500647,.39748,.00247867,.196683,-.0072086,.397506,.00357167,.196728,-.00981001,.397562,.00486675,.196792,-.0128096,.397633,.00636707,.19689,-.0162055,.397746,.00807752,.197017,-.0199943,.397884,.0100052,.19729,-.024139,.39827,.0121691,.197583,-.0286671,.398639,.0145755,.197927,-.0335858,.399034,.0172355,.198383,-.0388806,.399554,.0201718,.199002,-.0444736,.400289,.0234194,.199739,-.0504583,.401111,.026984,.200784,-.056729,.402349,.0309217,.202075,-.0633643,.403841,.0352496,.203898,-.0703247,.406076,.0400313,.206199,-.0775565,.408841,.0453282,.209252,-.085184,.41259,.0511794,.213638,-.0931994,.418288,.0577459,.21881,-.101617,.424681,.0650508,.225642,-.11052,.433429,.0732759,.233717,-.119772,.442897,.0824683,.242823,-.129505,.452888,.0927484,.254772,-.139906,.466407,.104417,.266603,-.150402,.477413,.117211,.28073,-.161395,.490519,.131598,.295399,-.172465,.50201,.147407,.312705,-.183982,.515311,.165031,.331335,-.195532,.52786,.184336,.351037,-.206971,.5392,.205361,.372175,-.218117,.54941,.228043,.394548,-.229327,.558642,.25267,.419598,-.240052,.567861,.279071,.443922,-.249937,.573332,.306882,.471495,-.259407,.58013,.33661,.496769,-.267749,.580564,.367328,.524951,-.275524,.581696,.399753,.55318,-.282148,.579885,.433134,.581577,-.287533,.575471,.467534,.609231,-.291612,.567445,.502943,.637478,-.293911,.557657,.53871,.667795,-.295096,.546535,.576568,.694272,-.294073,.529561,.614929,.722937,-.290386,.510561,.655909,.749682,-.284481,.487846,.697663,.774754,-.276188,.462487,.738515,.799301,-.266215,.43481,.779802,.820762,-.254116,.404879,.820045,.843231,-.240393,.374559,.860294,.861857,-.225503,.341582,.900965,.880815,-.209382,.308778,.941727,.89766,-.19155,.275232,.980916,.912926,-.172346,.240938,1.02162,.926391,-.151799,.207223,1.0597,.938429,-.129968,.17484,1.09291,.947834,-.10651,.142984,1.12248,.958432,-.0824098,.109902,1.149,.972402,-.0565242,.0744454,1.1733,.987191,-.028427,.0373794,1.19538,.999975,385685e-10,-4203e-8,1.21676,.178114,-766075e-11,.385418,354027e-11,.176074,-191966e-9,.381002,887135e-10,.17601,-767549e-9,.380861,354715e-9,.17598,-.00172696,.380798,798168e-9,.175994,-.00307012,.380824,.00141928,.176017,-.00479684,.380858,.00221859,.176019,-.00690648,.380839,.00319714,.176072,-.00939888,.380913,.0043572,.176131,-.0122726,.380979,.005702,.176239,-.0155264,.38112,.00723689,.176371,-.0191551,.381272,.00896907,.176638,-.023117,.381669,.0109194,.176912,-.0274633,.382015,.0130903,.177279,-.032173,.382476,.0154949,.17774,-.0372219,.383041,.0181669,.178344,-.0426132,.38378,.0211209,.179153,-.0483309,.384773,.0243899,.180197,-.0543447,.386076,.0280062,.181581,-.0607122,.387809,.032004,.18344,-.0673855,.390205,.036453,.186139,-.0743989,.393944,.0414162,.189432,-.0817731,.39832,.0469394,.193795,-.0895464,.404188,.0531442,.199641,-.0978264,.4121,.0601374,.206679,-.106499,.421425,.0680078,.214865,-.115654,.431504,.076919,.224406,-.125268,.442526,.0868835,.235876,-.135475,.455465,.0981875,.248335,-.146023,.4681,.110759,.262868,-.157016,.482069,.124885,.278962,-.168245,.496182,.140645,.295082,-.17958,.507401,.157838,.313738,-.191227,.520252,.17695,.333573,-.202718,.531708,.197817,.356433,-.214424,.544509,.220785,.378853,-.225492,.55373,.245306,.402717,-.236236,.561348,.271593,.428375,-.246568,.568538,.299776,.454724,-.255941,.573462,.329433,.482291,-.264511,.576356,.360598,.509706,-.272129,.576446,.393204,.538805,-.278979,.575298,.427227,.568919,-.284528,.572154,.462157,.596804,-.288801,.564691,.497997,.625987,-.291334,.555134,.534467,.656414,-.292722,.545051,.571736,.683916,-.292185,.528813,.610158,.711809,-.290043,.51106,.649061,.739547,-.285246,.490103,.690081,.766914,-.277647,.465523,.732554,.791375,-.267603,.437718,.773982,.814772,-.256109,.40882,.81609,.836691,-.242281,.377823,.856849,.856984,-.227155,.34496,.898363,.876332,-.210395,.311335,.939471,.894988,-.192612,.277703,.980799,.911113,-.173236,.243019,1.02215,.924092,-.152258,.209037,1.06139,.936828,-.129575,.175909,1.09635,.946869,-.10594,.143852,1.12707,.958284,-.081318,.110289,1.15419,.972325,-.0556133,.0747232,1.17909,.986878,-.0297899,.0383149,1.20163,.999936,-.00197169,912402e-9,1.22338,.151174,-720365e-11,.351531,309789e-11,.155594,-18279e-8,.361806,78608e-9,.156099,-731569e-9,.362982,314615e-9,.156053,-.00164578,.362869,707845e-9,.156093,-.0029261,.362961,.00125884,.156099,-.00457155,.362959,.00196783,.15612,-.00658224,.362982,.00283622,.156168,-.00895774,.363048,.00386625,.156221,-.0116962,.363101,.00506109,.156324,-.0147973,.363241,.00642675,.156476,-.0182503,.363448,.00797175,.156731,-.0220266,.36384,.00971484,.156994,-.026176,.364179,.0116575,.157341,-.0306701,.36462,.0138207,.157867,-.0354591,.365364,.0162356,.15846,-.0406141,.366111,.0189092,.159308,-.0460519,.367248,.021885,.160426,-.0518096,.368767,.0252004,.161877,-.0578906,.370745,.0288825,.163995,-.0642812,.373831,.0330139,.16655,-.0710067,.377366,.0376283,.170237,-.0781522,.382799,.0428493,.175096,-.0857172,.389915,.0487324,.181069,-.0938025,.398487,.0554214,.188487,-.102363,.408799,.0630189,.197029,-.111343,.419991,.071634,.206684,-.120812,.431455,.0812797,.218698,-.131033,.445746,.0923651,.230726,-.141373,.457471,.104545,.245516,-.152387,.472388,.118449,.261551,-.163628,.486671,.133923,.277437,-.174814,.49762,.150849,.296662,-.186713,.51162,.169924,.31795,-.198513,.525435,.190848,.339422,-.210119,.536267,.213504,.362143,-.221354,.545982,.237947,.387198,-.23224,.555364,.264427,.412349,-.24257,.561489,.292519,.439274,-.252284,.566903,.322561,.466779,-.261023,.569614,.353952,.496011,-.26899,.571589,.387278,.524964,-.275498,.570325,.421356,.556518,-.281449,.568792,.457314,.584363,-.285526,.560268,.493199,.614214,-.28844,.55205,.530276,.645684,-.289777,.541906,.56855,.673446,-.289722,.526464,.606927,.701924,-.287792,.509872,.645945,.73037,-.284315,.490649,.685564,.757405,-.278804,.467964,.726511,.784025,-.269543,.441468,.768601,.808255,-.258117,.41216,.811321,.830739,-.244728,.380606,.853496,.851914,-.229428,.348111,.895374,.872586,-.212508,.314732,.937674,.891581,-.194025,.280338,.979869,.907641,-.174711,.245203,1.02253,.922233,-.153509,.21077,1.06371,.935878,-.130418,.177399,1.09972,.946338,-.105558,.144507,1.13124,.957265,-.080059,.110508,1.15973,.971668,-.0539766,.0742311,1.18515,.9866,-.0277101,.0375224,1.20858,1.00021,-515531e-9,135226e-9,1.23135,.137468,-686011e-11,.345041,273315e-11,.13703,-173378e-9,.343936,690761e-10,.136986,-693048e-9,.34383,276126e-9,.136964,-.00155931,.343761,621337e-9,.137003,-.00277211,.343863,.00110494,.137012,-.00433103,.343868,.00172744,.137043,-.00623606,.343916,.00249022,.13709,-.0084868,.343986,.00339559,.137145,-.0110814,.344045,.00444687,.137242,-.0140187,.344177,.00565007,.137431,-.0172713,.344491,.00701868,.137644,-.0208605,.344805,.00856042,.13791,-.024792,.345172,.0102863,.138295,-.0290461,.345734,.0122185,.138764,-.0335957,.346371,.0143771,.139415,-.038467,.347298,.0167894,.140272,-.0436176,.348527,.0194895,.141457,-.0491016,.350276,.0225043,.14303,-.0548764,.352646,.0258962,.145289,-.0610096,.356206,.0297168,.148502,-.0674777,.361488,.0340562,.152188,-.074345,.367103,.0389534,.157359,-.0817442,.375247,.0445541,.16379,-.0896334,.385064,.0509535,.171376,-.098005,.396082,.0582611,.179901,-.106817,.407418,.06654,.189892,-.116239,.420031,.075994,.201838,-.12627,.434321,.0867239,.214311,-.136701,.447631,.0987517,.228902,-.147616,.462046,.112353,.245107,-.158871,.476942,.127605,.262292,-.170261,.490285,.144469,.281215,-.182017,.503783,.163282,.301058,-.193729,.515505,.183873,.322752,-.205512,.52682,.206466,.347547,-.217214,.539473,.231194,.370969,-.227966,.546625,.257288,.397533,-.238555,.55472,.285789,.42398,-.248278,.559468,.315746,.452928,-.257422,.564095,.347724,.482121,-.265306,.565426,.380922,.510438,-.272043,.563205,.415639,.541188,-.277614,.561087,.451702,.571667,-.281927,.554922,.48845,.602432,-.285015,.546838,.526442,.634126,-.286512,.537415,.564896,.662816,-.286388,.522906,.604037,.692411,-.284734,.507003,.643795,.720946,-.281297,.488398,.68298,.748293,-.276262,.466353,.723466,.776931,-.269978,.443573,.764565,.801065,-.260305,.415279,.805838,.825843,-.247426,.384773,.849985,.84807,-.232437,.352555,.893174,.869122,-.215806,.318642,.936564,.888963,-.197307,.28381,.980253,.905547,-.177203,.247888,1.02463,.918554,-.155542,.212904,1.06714,.931395,-.131948,.1787,1.10451,.941749,-.106723,.145902,1.13694,.954551,-.0804939,.111193,1.1666,.970279,-.0534239,.0744697,1.19249,.986117,-.0257452,.0368788,1.21665,.999938,.00190634,-.0010291,1.23981,.118493,-647439e-11,.32272,23772e-10,.118765,-163023e-9,.323456,598573e-10,.118772,-65212e-8,.323477,239447e-9,.118843,-.00146741,.323657,538881e-9,.118804,-.00260846,.323553,95826e-8,.118826,-.00407576,.323595,.00149845,.118846,-.00586826,.323617,.00216047,.118886,-.00798578,.32367,.00294679,.118947,-.0104273,.323753,.00386124,.119055,-.0131909,.323922,.00490999,.119241,-.0162444,.324251,.00610804,.11944,-.0196339,.324544,.00745805,.119739,-.0233378,.325026,.00897805,.12011,-.0273179,.325586,.0106895,.120571,-.0316143,.326231,.0126073,.12124,-.0361939,.327264,.0147654,.122162,-.0410511,.328733,.0172001,.123378,-.0462233,.330659,.0199375,.125183,-.0517109,.333754,.0230498,.127832,-.0575652,.338507,.026597,.130909,-.0637441,.343666,.0306345,.135221,-.0704302,.351063,.035273,.14082,-.0776364,.360604,.0406137,.146781,-.0852293,.369638,.0466788,.155121,-.0935351,.3827,.0537628,.16398,-.102234,.39522,.0617985,.173926,-.111465,.40793,.07097,.185137,-.121296,.42105,.0813426,.19826,-.13169,.435735,.0931596,.212938,-.142614,.450932,.106547,.229046,-.153884,.465726,.121575,.246246,-.165382,.479461,.138286,.264637,-.176806,.492106,.15666,.284959,-.188793,.504774,.17728,.308157,-.200763,.518805,.19988,.330951,-.21239,.528231,.224293,.3549,-.223521,.536376,.250541,.381502,-.234169,.544846,.278902,.409529,-.244077,.551717,.309227,.437523,-.253363,.55517,.341426,.467624,-.261659,.557772,.37518,.497268,-.268498,.556442,.41007,.528294,-.274018,.553915,.446445,.559053,-.278169,.549153,.483779,.589329,-.281229,.539878,.522249,.622503,-.282902,.53162,.561754,.652382,-.282815,.518119,.601544,.681847,-.281247,.502187,.641574,.712285,-.277986,.484824,.682633,.740094,-.273017,.463483,.723426,.768478,-.266692,.441299,.763747,.794556,-.258358,.415238,.805565,.819408,-.248807,.386912,.847254,.843411,-.236214,.356165,.891091,.862397,-.219794,.320562,.936174,.883113,-.201768,.285322,.982562,.90023,-.181672,.249713,1.02862,.915192,-.159279,.214546,1.07163,.928458,-.134725,.180285,1.10995,.94069,-.10913,.147119,1.14354,.953409,-.0821315,.112492,1.17372,.969537,-.0542677,.0752014,1.20043,.985612,-.0259096,.0370361,1.22528,.999835,.00298198,-.00151801,1.24959,.10097,-602574e-11,.300277,202619e-11,.101577,-152164e-9,.302077,511662e-10,.101572,-608889e-9,.302066,204751e-9,.101566,-.00136997,.302047,460753e-9,.101592,-.00243557,.302114,819497e-9,.101608,-.0038053,.30214,.00128154,.101627,-.00547906,.30216,.0018483,.101669,-.00745647,.302224,.00252223,.101732,-.00973615,.302318,.00330716,.101844,-.0123097,.302513,.00421061,.102025,-.0151681,.30285,.00524481,.102224,-.0183334,.303166,.0064154,.102515,-.0217819,.303654,.00774063,.102886,-.0255067,.304243,.0092398,.103395,-.029514,.305089,.0109339,.104109,-.0337912,.306301,.0128561,.105074,-.0383565,.30798,.0150338,.10654,-.0432132,.310726,.0175228,.108478,-.0484244,.314351,.0203648,.111015,-.0539339,.319032,.0236325,.114682,-.0598885,.32605,.0274188,.11911,-.0663375,.334109,.0317905,.124736,-.0733011,.344013,.0368502,.131479,-.0807744,.355358,.0427104,.139283,-.0888204,.367614,.0494788,.148054,-.0973394,.380072,.0572367,.159037,-.10665,.395678,.0662704,.169794,-.116221,.40795,.0763192,.18314,-.126632,.423546,.087956,.197515,-.137383,.438213,.101042,.213514,-.148641,.453248,.115827,.23065,-.160117,.46688,.132283,.249148,-.171807,.479962,.150644,.270219,-.183695,.494618,.171073,.292338,-.195574,.506937,.193378,.314999,-.207205,.516463,.217585,.340991,-.218955,.528123,.24428,.367982,-.229917,.537025,.272784,.39432,-.239737,.541627,.302742,.423364,-.249048,.546466,.335112,.453751,-.257329,.549466,.369032,.48416,-.264623,.549503,.404577,.515262,-.270411,.547008,.441337,.547036,-.274581,.542249,.479162,.576614,-.277266,.533015,.517904,.611143,-.279144,.525512,.558508,.640989,-.279001,.51154,.598995,.671182,-.277324,.495641,.639935,.700848,-.273908,.477526,.681017,.729862,-.269063,.457955,.722764,.758273,-.262282,.434846,.764349,.784121,-.254281,.409203,.806206,.809798,-.24505,.382694,.848617,.834953,-.233861,.354034,.892445,.856817,-.221308,.321764,.936263,.877609,-.205996,.288118,.982401,.897489,-.186702,.253277,1.02975,.913792,-.164618,.217963,1.07488,.92785,-.140023,.183221,1.11487,.940378,-.11328,.149385,1.14947,.95273,-.0853958,.114152,1.1807,.969059,-.0568698,.0769845,1.20912,.985574,-.0276502,.0381186,1.23498,.999943,.00239052,-.00126861,1.25987,.0852715,-560067e-11,.279021,171162e-11,.0854143,-140871e-9,.279483,430516e-10,.0854191,-563385e-9,.2795,172184e-9,.0854188,-.00126753,.279493,387464e-9,.0854229,-.00225337,.279501,68918e-8,.0854443,-.00352086,.279549,.00107803,.0854697,-.00506962,.279591,.00155536,.0855093,-.00689873,.279652,.00212354,.0855724,-.00900821,.279752,.00278703,.0856991,-.0113799,.280011,.0035551,.085855,-.0140314,.280297,.00443449,.0860682,-.016963,.280682,.00543636,.086344,-.0201438,.281159,.0065788,.0867426,-.0235999,.281886,.00787977,.087239,-.0273069,.282745,.0093606,.0879815,-.031269,.284139,.011056,.0891258,-.035531,.28647,.0130065,.0906909,-.0400947,.289708,.0152495,.0927624,-.0449638,.293904,.0178454,.0958376,-.0502427,.300471,.0208915,.0995827,-.0559514,.30806,.0244247,.104526,-.0622152,.317874,.0285721,.110532,-.0690046,.329332,.0334227,.117385,-.0763068,.341217,.0390466,.12522,-.084184,.353968,.0455786,.134037,-.0925248,.366797,.0530773,.144014,-.101487,.380209,.0617424,.156013,-.111273,.395956,.071777,.168872,-.121431,.41053,.0830905,.183089,-.132105,.425073,.0959341,.198763,-.143286,.439833,.110448,.216159,-.154841,.454507,.126769,.234859,-.166588,.468368,.14495,.255879,-.178626,.482846,.165233,.27677,-.190218,.493489,.187217,.301184,-.202227,.506549,.211659,.325852,-.213764,.5158,.237922,.352824,-.22487,.525442,.26632,.380882,-.235246,.532487,.296691,.410137,-.244847,.537703,.329179,.439787,-.253122,.540361,.363135,.472291,-.260517,.542734,.399222,.501856,-.266519,.538826,.436352,.534816,-.270905,.535152,.474505,.565069,-.273826,.525979,.513988,.597154,-.275333,.516394,.554852,.630473,-.275314,.506206,.596592,.660574,-.273323,.489769,.638117,.692015,-.270008,.472578,.680457,.720647,-.265001,.452134,.723008,.750528,-.258311,.430344,.765954,.777568,-.250046,.405624,.809012,.80387,-.240114,.378339,.852425,.828439,-.228737,.349877,.895346,.851472,-.216632,.318968,.940695,.873906,-.202782,.287489,.987235,.89467,-.187059,.254394,1.03348,.912281,-.168818,.221294,1.07812,.927358,-.146494,.18675,1.11928,.940385,-.120009,.152322,1.15609,.952672,-.0917183,.117514,1.18875,.968496,-.0620321,.0797405,1.21821,.985236,-.0314945,.0402383,1.24523,.99998,-575153e-9,110644e-9,1.27133,.0702429,-512222e-11,.255273,140947e-11,.0702981,-128826e-9,.255469,354488e-10,.0703691,-515562e-9,.255727,141874e-9,.0703805,-.00116,.255754,31929e-8,.0703961,-.00206224,.255813,567999e-9,.0704102,-.00322223,.255839,88871e-8,.0704298,-.00463928,.255863,.00128272,.0704759,-.00631375,.255953,.00175283,.0705434,-.00824317,.256079,.00230342,.0706693,-.010412,.25636,.0029443,.0708189,-.0128439,.256647,.00368031,.0710364,-.0155177,.257084,.00452614,.0713223,-.0184374,.257637,.00549706,.0717182,-.0216002,.258416,.00661246,.072321,-.0249966,.259699,.00790147,.0731446,-.0286566,.261475,.0093884,.0743352,-.0325888,.264132,.0111186,.0760676,-.036843,.26815,.013145,.078454,-.0414292,.273636,.0155251,.0818618,-.0464634,.281653,.0183525,.0857382,-.0519478,.289992,.0216642,.0908131,-.0579836,.30066,.0255956,.0967512,-.0645124,.312204,.0301954,.103717,-.0716505,.325001,.0356017,.111596,-.0793232,.338129,.041896,.120933,-.087645,.352853,.0492447,.130787,-.096492,.366192,.0576749,.142311,-.105973,.380864,.0673969,.155344,-.116182,.396575,.0785899,.169535,-.126815,.411443,.0912377,.185173,-.138015,.426256,.105607,.201755,-.149325,.439607,.121551,.221334,-.161207,.455467,.139608,.241461,-.173162,.469096,.159591,.26294,-.18504,.481014,.18156,.286776,-.196881,.493291,.205781,.311596,-.208311,.503556,.231819,.338667,-.219671,.513268,.260274,.366021,-.230451,.519414,.290862,.395875,-.240131,.526766,.323196,.425564,-.248566,.52905,.357071,.457094,-.256195,.530796,.393262,.488286,-.262331,.528703,.430797,.522291,-.267141,.52727,.470231,.554172,-.270411,.519848,.510477,.586427,-.271986,.510307,.551594,.619638,-.27192,.499158,.593849,.650656,-.269817,.483852,.636314,.68284,-.266267,.467515,.679679,.714356,-.26113,.44931,.723884,.742717,-.254067,.425789,.767245,.770894,-.245652,.401144,.811819,.797358,-.235554,.374224,.856315,.823377,-.223896,.346167,.901077,.847456,-.210865,.316056,.946502,.870697,-.196574,.284503,.993711,.891068,-.180814,.251628,1.04134,.909267,-.163314,.219065,1.08609,.925653,-.143304,.186446,1.12702,.940017,-.121322,.153416,1.16371,.952398,-.0973872,.120334,1.19712,.967568,-.0698785,.08352,1.22791,.984772,-.0390031,.0439209,1.25672,1.00026,-.0070087,.00315668,1.28428,.0556653,-459654e-11,.227325,112556e-11,.0565238,-116382e-9,.230826,284985e-10,.0565717,-465666e-9,.231026,114036e-9,.0565859,-.00104773,.231079,256656e-9,.0565761,-.00186255,.231025,45663e-8,.0565913,-.00291002,.231058,714664e-9,.0566108,-.00418998,.231085,.00103224,.0566532,-.00570206,.231169,.00141202,.0567473,-.00743666,.231417,.00186018,.0568567,-.00940298,.231661,.00238264,.0569859,-.0115991,.231895,.00298699,.0572221,-.0140096,.232456,.00368957,.057519,-.0166508,.233096,.00450303,.0579534,-.01951,.234094,.00544945,.0585922,-.0225991,.235629,.00655564,.0595647,-.0259416,.238106,.00785724,.0609109,-.0295661,.241557,.00939127,.0628751,-.0335126,.246652,.0112198,.0656908,-.0378604,.254091,.0134168,.0691347,-.0426543,.262666,.0160374,.0732165,-.0478967,.272029,.0191514,.0782863,-.0536716,.283007,.0228597,.0843973,-.0600683,.295732,.0272829,.0913598,-.0670095,.308779,.032484,.0994407,-.0745516,.322886,.0385886,.108189,-.082712,.336408,.0457133,.118574,-.0914927,.351692,.0539832,.129989,-.100854,.366502,.0635162,.142722,-.110837,.381675,.0744386,.156654,-.121353,.3963,.0868483,.172151,-.132414,.411477,.100963,.188712,-.143809,.42508,.116795,.208093,-.155765,.441328,.134715,.227936,-.167608,.454328,.154396,.249495,-.179579,.467235,.176179,.27362,-.191488,.480248,.200193,.296371,-.202618,.487886,.225775,.324234,-.214133,.499632,.25441,.353049,-.225212,.509532,.285077,.381785,-.234875,.514265,.317047,.414038,-.244205,.521282,.351874,.445251,-.252145,.522931,.388279,.476819,-.258433,.520947,.425825,.509209,-.263411,.517669,.465104,.542759,-.266732,.512841,.505741,.574822,-.268263,.503317,.547611,.609324,-.268489,.493035,.590953,.641772,-.266941,.478816,.63488,.674049,-.263297,.462863,.679072,.705071,-.257618,.442931,.723487,.734709,-.250625,.421299,.768708,.763704,-.24179,.397085,.814375,.791818,-.231115,.370577,.859907,.817439,-.21922,.34232,.906715,.843202,-.205658,.312627,.953943,.866639,-.190563,.280933,1.00185,.888129,-.173978,.248393,1.05105,.907239,-.155485,.216007,1.09704,.923893,-.134782,.183233,1.13857,.938882,-.11249,.150376,1.17539,.952464,-.0890706,.117177,1.20924,.968529,-.0646523,.0813095,1.24055,.984763,-.038606,.0439378,1.27018,1.00053,-.01238,.00598668,1.29873,.0437928,-409594e-11,.204012,879224e-12,.0440166,-103395e-9,.205049,221946e-10,.0440529,-413633e-9,.205225,887981e-10,.0440493,-930594e-9,.2052,199858e-9,.0439884,-.00165352,.204901,355495e-9,.0440716,-.0025849,.205255,556983e-9,.0440968,-.00372222,.205311,805326e-9,.0441359,-.00506478,.205391,.00110333,.0442231,-.00660384,.205638,.00145768,.0443254,-.00835246,.205877,.00187275,.0444832,-.0102992,.20627,.00235938,.0447001,-.0124449,.206796,.0029299,.0450168,-.0147935,.207593,.0036005,.0454816,-.017336,.208819,.00439246,.0462446,-.0201156,.211036,.00533864,.0473694,-.0231568,.214388,.00646984,.0490191,-.0264941,.219357,.00783856,.0512776,-.030184,.226061,.00950182,.0541279,-.0342661,.234094,.0115156,.0578989,-.0388539,.244297,.0139687,.0620835,-.0438735,.254457,.0169015,.0673497,-.04951,.266706,.0204554,.0731759,-.0556263,.278753,.0246606,.0803937,-.0624585,.29309,.0297126,.0879287,-.0697556,.305856,.0355868,.0970669,-.0778795,.321059,.0425768,.106508,-.0863541,.333873,.05056,.11776,-.0955935,.349008,.0598972,.130081,-.105438,.363776,.0706314,.144454,-.115899,.380112,.0828822,.1596,-.126827,.394843,.0967611,.176097,-.138161,.409033,.112381,.194726,-.149904,.424257,.129952,.213944,-.161675,.436945,.149333,.235516,-.173659,.450176,.170892,.260564,-.185963,.466305,.194984,.285183,-.197582,.477328,.220805,.311095,-.208697,.486566,.248694,.338924,-.219519,.494811,.279015,.369757,-.229766,.504065,.311725,.3996,-.238879,.507909,.345844,.430484,-.246802,.509805,.381749,.46413,-.253924,.511436,.420251,.497077,-.259319,.508787,.459957,.530434,-.263297,.50394,.501356,.565725,-.265619,.49804,.544252,.599254,-.265842,.487346,.587856,.631251,-.263978,.472975,.631969,.663972,-.26043,.457135,.677471,.697724,-.255358,.439844,.723744,.727725,-.248308,.417872,.770653,.756417,-.239181,.39273,.817357,.785419,-.22814,.367839,.864221,.81266,-.215681,.339449,.912701,.839391,-.201623,.309279,.962419,.86366,-.185624,.278029,1.0122,.885028,-.16797,.245294,1.06186,.904639,-.148336,.212689,1.10934,.922048,-.12637,.179616,1.15063,.936952,-.102928,.146749,1.18885,.951895,-.0785268,.112733,1.22352,.967198,-.0530153,.0760056,1.25681,.984405,-.02649,.0383183,1.28762,1.00021,70019e-8,-20039e-8,1.31656,.0325964,-355447e-11,.176706,655682e-12,.0329333,-899174e-10,.178527,165869e-10,.0329181,-359637e-9,.178453,663498e-10,.0329085,-808991e-9,.178383,149332e-9,.0329181,-.00143826,.178394,265873e-9,.0329425,-.00224678,.178517,416597e-9,.0329511,-.00323575,.17849,603299e-9,.033011,-.00439875,.178695,829422e-9,.0330733,-.00574059,.178843,.00109908,.0331857,-.00725896,.179176,.00141933,.0333445,-.00895289,.179618,.0017999,.0335674,-.0108219,.180238,.00225316,.033939,-.0128687,.181417,.00279765,.0345239,-.015114,.183395,.0034564,.0354458,-.017596,.186616,.00425864,.0368313,-.0203524,.191547,.00524936,.0386115,-.0234105,.197508,.00647033,.0410303,-.0268509,.205395,.00798121,.0442245,-.0307481,.215365,.0098557,.0478659,-.0350863,.225595,.0121417,.0522416,-.0399506,.236946,.0149385,.0574513,-.045357,.249442,.0183189,.0631208,-.0512863,.261222,.0223644,.0701124,-.0579273,.275418,.0272418,.0777331,-.0650652,.288989,.0329458,.0862709,-.0728813,.302546,.0396819,.096103,-.081363,.317164,.04757,.106976,-.0904463,.331733,.0567012,.119175,-.100105,.34661,.067202,.132919,-.110375,.362249,.0792588,.147727,-.121115,.376978,.0928672,.163618,-.132299,.390681,.108228,.182234,-.143887,.406571,.125502,.201809,-.155827,.42042,.144836,.225041,-.168357,.438411,.166706,.247621,-.18004,.450368,.189909,.27097,-.191536,.460083,.215251,.296658,-.203024,.469765,.243164,.325892,-.214056,.481837,.273388,.35406,-.224104,.487474,.305344,.384372,-.233489,.492773,.339741,.41749,-.241874,.498451,.376287,.45013,-.248834,.499632,.414195,.481285,-.254658,.495233,.454077,.519183,-.259367,.496401,.496352,.551544,-.261818,.487686,.538798,.587349,-.262964,.479453,.583626,.621679,-.262128,.467709,.629451,.654991,-.258998,.452123,.67566,.686873,-.254119,.433495,.723248,.719801,-.246946,.413657,.771156,.750355,-.237709,.390366,.81989,.780033,-.226549,.364947,.868601,.809254,-.214186,.337256,.920034,.836576,-.199639,.307395,.971706,.861774,-.183169,.275431,1.02479,.885707,-.165111,.243431,1.07837,.904742,-.144363,.210921,1.12783,.915604,-.121305,.17647,1.17254,.930959,-.0962119,.143106,1.21012,.948404,-.069969,.108112,1.24474,.967012,-.0427586,.0708478,1.27718,.984183,-.0147043,.032335,1.3083,.999577,.0142165,-.00726867,1.3382,.0229227,-299799e-11,.148623,462391e-12,.0232194,-758796e-10,.15054,117033e-10,.0232315,-303636e-9,.15063,468397e-10,.0232354,-683189e-9,.150624,105472e-9,.0232092,-.0012136,.150445,187744e-9,.0232523,-.00189765,.150679,294847e-9,.0232828,-.00273247,.150789,428013e-9,.0233371,-.00371287,.150995,591134e-9,.0234015,-.00484794,.15118,787642e-9,.023514,-.00612877,.151562,.00102547,.023679,-.00756125,.152116,.00131351,.0239559,-.00914651,.153162,.00166594,.0244334,-.010904,.155133,.00210182,.025139,-.0128615,.158035,.00264406,.0262598,-.0150628,.162751,.00332923,.0277875,-.0175532,.168944,.00419773,.0298472,-.0203981,.176835,.00530034,.0325444,-.023655,.186686,.00669777,.0355581,-.0272982,.196248,.00842661,.0392841,-.0314457,.207352,.0105854,.0436815,-.0361157,.219279,.0132458,.0485272,-.0412932,.230728,.0164736,.0541574,-.0470337,.242994,.0203715,.0609479,-.0535002,.257042,.0250953,.0685228,-.0605409,.27102,.0306856,.0768042,-.0680553,.28406,.037193,.0864844,-.0765011,.299186,.0449795,.0969415,-.0852674,.3132,.0538316,.108478,-.0947333,.327138,.0641149,.121705,-.10481,.342345,.0759185,.136743,-.115474,.358472,.0894116,.152986,-.126536,.374067,.104562,.170397,-.138061,.388267,.121632,.191392,-.150203,.406467,.140996,.211566,-.161751,.418641,.161696,.233567,-.173407,.430418,.184557,.257769,-.185397,.44277,.210092,.28531,-.197048,.457191,.237827,.311726,-.20784,.464712,.267253,.340537,-.218345,.472539,.299332,.372921,-.228306,.482331,.333988,.402924,-.236665,.484378,.369722,.434475,-.244097,.484717,.407836,.469736,-.250547,.487093,.448465,.505045,-.25511,.485575,.490263,.540262,-.258444,.481225,.534495,.576347,-.259903,.473481,.579451,.608656,-.259572,.4603,.625604,.646679,-.257908,.450341,.674511,.679902,-.253663,.431561,.723269,.714159,-.247419,.412684,.773263,.745345,-.239122,.389388,.824182,.778248,-.228837,.365361,.876634,.807208,-.216197,.337667,.92945,.835019,-.201772,.307197,.985261,.860261,-.185291,.274205,1.04299,.877601,-.165809,.240178,1.09816,.898211,-.143897,.207571,1.14694,.915789,-.119513,.174904,1.19008,.931831,-.0932919,.141423,1.2297,.949244,-.0656528,.105603,1.26553,.967527,-.0370262,.0679551,1.29986,.984139,-.00730117,.0283133,1.33252,.999713,.0234648,-.0121785,1.36397,.0152135,-245447e-11,.122795,304092e-12,.0151652,-615778e-10,.122399,76292e-10,.0151181,-245948e-9,.122023,304802e-10,.0151203,-553394e-9,.12203,686634e-10,.015125,-983841e-9,.122037,122463e-9,.0151427,-.00153774,.12214,192706e-9,.0151708,-.0022103,.122237,281219e-9,.0152115,-.00300741,.12238,390804e-9,.0152877,-.00392494,.1227,526317e-9,.015412,-.00496597,.123244,69443e-8,.0156201,-.00613314,.124228,90547e-8,.0159658,-.00744113,.125945,.0011732,.0165674,-.00892546,.129098,.00151888,.017487,-.010627,.133865,.00197007,.018839,-.0126043,.140682,.0025637,.020554,-.0148814,.148534,.00333637,.0226727,-.0175123,.157381,.00433738,.0251879,-.0205266,.166685,.00561664,.0283635,-.0240319,.177796,.00725563,.0318694,-.0279432,.188251,.00928811,.0361044,-.0324313,.200038,.011835,.0406656,-.0373527,.210685,.0149146,.0463846,-.0430132,.224182,.0187254,.0525696,-.0491013,.23634,.0232283,.0598083,-.0559175,.250013,.0286521,.0679437,-.0633657,.263981,.0350634,.0771181,-.0714602,.278072,.0425882,.0881273,-.0803502,.29511,.0514487,.0996628,-.0896903,.309976,.0615766,.112702,-.099644,.325611,.0732139,.126488,-.109829,.339321,.0862324,.142625,-.120859,.35574,.101275,.15953,-.131956,.369845,.117892,.176991,-.143145,.38146,.136205,.199715,-.155292,.40052,.157252,.220787,-.167066,.412055,.179966,.243697,-.178396,.423133,.204418,.272106,-.190433,.439524,.232141,.297637,-.201265,.447041,.261109,.325273,-.211834,.454488,.292627,.357219,-.221889,.465004,.326669,.387362,-.230729,.468527,.362426,.423131,-.23924,.475836,.401533,.45543,-.246067,.475017,.441902,.493393,-.251557,.478017,.484239,.526253,-.255571,.4709,.528586,.560554,-.257752,.463167,.574346,.599306,-.258076,.456452,.621655,.634541,-.256471,.443725,.670492,.668907,-.253283,.428719,.721943,.705619,-.247562,.411348,.772477,.739034,-.240626,.388939,.8264,.771408,-.231493,.36425,.881702,.803312,-.220125,.337321,.9385,.828457,-.206645,.305364,.997437,.854819,-.190664,.273715,1.05693,.878666,-.171429,.242218,1.11251,.898404,-.149235,.209556,1.16398,.917416,-.12435,.176863,1.21014,.933133,-.0972703,.142775,1.25178,.95066,-.0683607,.106735,1.29028,.968589,-.0378724,.0681609,1.32703,.984776,-.00605712,.0273966,1.36158,.99994,.0263276,-.0138124,1.3943,.00867437,-186005e-11,.0928979,173682e-12,.00864003,-466389e-10,.0925237,435505e-11,.00864593,-186594e-9,.0925806,174322e-10,.00864095,-419639e-9,.0924903,392862e-10,.00863851,-746272e-9,.0924589,702598e-10,.00868531,-.00116456,.0929,111188e-9,.00869667,-.00167711,.0928529,163867e-9,.00874332,-.00228051,.0930914,23104e-8,.00882709,-.00297864,.0935679,31741e-8,.00898874,-.00377557,.0946165,430186e-9,.00929346,-.00469247,.0967406,580383e-9,.00978271,-.00575491,.100084,783529e-9,.0105746,-.00701514,.105447,.00106304,.0116949,-.00851797,.112494,.00144685,.0130419,-.0102757,.119876,.00196439,.0148375,-.012381,.129034,.00266433,.0168725,-.01482,.137812,.00358364,.0193689,-.0176563,.147696,.00478132,.0222691,-.0209211,.157795,.00631721,.0256891,-.0246655,.168431,.00826346,.0294686,-.0288597,.178587,.0106714,.0340412,-.0336441,.190251,.0136629,.0393918,-.039033,.202999,.0173272,.0453947,-.0450087,.215655,.0217448,.0521936,-.0515461,.228686,.0269941,.0600279,-.058817,.242838,.033272,.0692398,-.0667228,.258145,.0406457,.0793832,-.0752401,.273565,.0492239,.0902297,-.0841851,.287735,.0590105,.102014,-.0936479,.301161,.0702021,.116054,-.103967,.317438,.0832001,.13191,-.114622,.334166,.0977951,.148239,-.125452,.348192,.113985,.165809,-.136453,.361094,.131928,.184616,-.147648,.373534,.151811,.207491,-.159607,.39101,.174476,.230106,-.171119,.402504,.198798,.257036,-.182906,.418032,.225796,.281172,-.193605,.425468,.254027,.312034,-.204771,.440379,.285713,.340402,-.214988,.445406,.319196,.370231,-.224711,.44968,.35537,.407105,-.233516,.460747,.393838,.439037,-.240801,.460624,.433747,.47781,-.24762,.465957,.477234,.510655,-.251823,.460054,.52044,.550584,-.255552,.459172,.567853,.585872,-.257036,.450311,.615943,.620466,-.257535,.437763,.667693,.660496,-.255248,.426639,.718988,.695578,-.251141,.409185,.772503,.732176,-.244718,.39015,.827023,.760782,-.236782,.362594,.885651,.79422,-.225923,.33711,.943756,.824521,-.213855,.308272,1.00874,.854964,-.197723,.278529,1.06764,.878065,-.179209,.246208,1.12836,.899834,-.157569,.21329,1.18318,.918815,-.133206,.181038,1.23161,.934934,-.106545,.146993,1.27644,.952115,-.0780574,.111175,1.31842,.96906,-.0478279,.0728553,1.35839,.985178,-.0160014,.032579,1.39697,1.00039,.0173126,-.0095256,1.43312,.00384146,-124311e-11,.0613583,778271e-13,.00390023,-314043e-10,.0622919,196626e-11,.00389971,-125622e-9,.0622632,787379e-11,.00389491,-282352e-9,.0620659,1778e-8,.00391618,-502512e-9,.0624687,320918e-10,.00392662,-784458e-9,.0625113,515573e-10,.00396053,-.00112907,.0628175,778668e-10,.00401911,-.00153821,.0633286,113811e-9,.00414994,-.0020208,.0646443,16445e-8,.00441223,-.00260007,.0673886,237734e-9,.00484427,-.0033097,.0716528,345929e-9,.00549109,-.00418966,.0774998,505987e-9,.00636293,-.00527331,.0844758,739208e-9,.00746566,-.00660428,.0921325,.00107347,.00876625,-.00818826,.0997067,.00153691,.0103125,-.0100811,.107433,.00217153,.0123309,-.0123643,.117088,.00303427,.0146274,-.0150007,.126438,.00416018,.0172295,-.0180531,.135672,.00561513,.0204248,-.0215962,.146244,.007478,.0241597,-.0256234,.157481,.00981046,.0284693,-.0302209,.169125,.0127148,.033445,-.0353333,.181659,.0162453,.0391251,-.0410845,.1944,.0205417,.0454721,-.0473451,.207082,.0256333,.0530983,-.0542858,.221656,.0317036,.0615356,-.0618384,.236036,.0388319,.0703363,-.0697631,.248398,.046974,.0810391,-.0784757,.263611,.0565246,.0920144,-.0873488,.275857,.0671724,.105584,-.0973652,.292555,.0798105,.119506,-.107271,.306333,.0935945,.134434,-.117608,.318888,.109106,.153399,-.128938,.337552,.127074,.171258,-.139944,.349955,.14643,.191059,-.151288,.361545,.168,.215069,-.163018,.378421,.192082,.237838,-.174226,.38879,.217838,.266965,-.186063,.405857,.246931,.292827,-.196909,.414146,.277505,.324352,-.207473,.426955,.310711,.354427,-.217713,.433429,.346794,.389854,-.227183,.443966,.385237,.420749,-.235131,.44471,.424955,.459597,-.242786,.451729,.468446,.495316,-.248767,.45072,.513422,.534903,-.253351,.450924,.560618,.572369,-.256277,.445266,.609677,.612383,-.2576,.438798,.660995,.644037,-.256931,.421693,.713807,.686749,-.254036,.4109,.767616,.719814,-.249785,.390151,.82533,.754719,-.244283,.367847,.888311,.792022,-.235076,.345013,.948177,.822404,-.225061,.316193,1.01661,.853084,-.211113,.287013,1.08075,.879871,-.19449,.255424,1.14501,.901655,-.174023,.222879,1.20203,.919957,-.1509,.18989,1.25698,.938412,-.124923,.15606,1.30588,.953471,-.0968139,.120512,1.3529,.970451,-.066734,.0828515,1.3986,.985522,-.034734,.0424458,1.44148,1.00099,-.00102222,678929e-9,1.48398,965494e-9,-627338e-12,.0306409,197672e-13,99168e-8,-158573e-10,.0314638,499803e-12,991068e-9,-634012e-10,.031363,200682e-11,974567e-9,-14144e-8,.03036,457312e-11,998079e-9,-252812e-9,.031496,860131e-11,.00102243,-396506e-9,.0319955,148288e-10,.00107877,-577593e-9,.0331376,249141e-10,.00121622,-816816e-9,.0359396,423011e-10,.0014455,-.00113761,.0399652,724613e-10,.00178791,-.00156959,.0450556,123929e-9,.00225668,-.00214064,.0508025,208531e-9,.00285627,-.00287655,.0568443,341969e-9,.0035991,-.00380271,.0630892,544158e-9,.00455524,-.00496264,.0702204,842423e-9,.00569143,-.0063793,.0773426,.00126704,.00716928,-.00813531,.0860839,.00186642,.00885307,-.0101946,.0944079,.00267014,.0109316,-.0126386,.103951,.00374033,.0133704,-.0154876,.113786,.0051304,.0161525,-.0187317,.123477,.00688858,.0194267,-.0224652,.133986,.00910557,.0230967,-.0265976,.143979,.0118074,.0273627,-.0312848,.154645,.0151266,.0323898,-.0365949,.166765,.0191791,.0379225,-.0422914,.177932,.0239236,.0447501,-.0487469,.19167,.0296568,.0519391,-.0556398,.203224,.0362924,.0599464,-.0631646,.215652,.0440585,.0702427,-.0714308,.232089,.0531619,.0806902,-.0800605,.245258,.0634564,.0923194,-.0892815,.258609,.0752481,.106938,-.09931,.276654,.0888914,.121238,-.109575,.289847,.104055,.138817,-.120461,.307566,.121266,.15595,-.131209,.320117,.139944,.178418,-.143049,.339677,.161591,.197875,-.154074,.349886,.184303,.224368,-.166307,.369352,.210669,.252213,-.178051,.386242,.238895,.277321,-.189335,.395294,.269182,.310332,-.200683,.412148,.302508,.338809,-.210856,.418266,.337264,.372678,-.220655,.428723,.374881,.405632,-.230053,.433887,.415656,.442293,-.237993,.439911,.457982,.477256,-.244897,.440175,.502831,.515592,-.250657,.441079,.550277,.550969,-.255459,.435219,.601102,.592883,-.257696,.432882,.651785,.629092,-.259894,.421054,.708961,.672033,-.258592,.41177,.763806,.709147,-.256525,.395267,.824249,.745367,-.254677,.375013,.8951,.784715,-.247892,.353906,.959317,.818107,-.240162,.327801,1.03153,.847895,-.229741,.298821,1.10601,.879603,-.213084,.269115,1.164,.902605,-.195242,.236606,1.22854,.922788,-.174505,.203442,1.29017,.944831,-.150169,.169594,1.34157,.959656,-.124099,.135909,1.3956,.972399,-.0960626,.0990563,1.45128,.986549,-.0657097,.0602348,1.50312,1.00013,-.0333558,.0186694,1.55364,619747e-11,-1e-7,.00778326,796756e-16,237499e-13,-999999e-13,282592e-10,114596e-15,100292e-11,-166369e-11,250354e-9,677492e-14,350752e-11,-637769e-11,357289e-9,631655e-13,826445e-11,-174689e-10,516179e-9,31851e-11,242481e-10,-450868e-10,.0010223,130577e-11,455631e-10,-89044e-9,.00144302,374587e-11,971222e-10,-178311e-9,.00241912,102584e-10,171403e-9,-313976e-9,.00354938,236481e-10,292747e-9,-520026e-9,.00513765,496014e-10,789827e-9,-.00118187,.0238621,139056e-9,.00114093,-.00171827,.0286691,244093e-9,.00176119,-.00249667,.0368565,420623e-9,.0022233,-.00333742,.0400469,65673e-8,.00343382,-.00481976,.0535751,.00109323,.00427602,-.00600755,.057099,.00155268,.00461435,-.00737637,.0551084,.00215031,.00695698,-.00971401,.0715767,.00316529,.00867619,-.0120943,.0793314,.00436995,.0106694,-.0148202,.0869391,.0058959,.0140351,-.0183501,.101572,.00798757,.0168939,-.022006,.11018,.0104233,.020197,-.0261568,.119041,.0134167,.0254702,-.0312778,.135404,.0173009,.0298384,-.0362469,.1437,.0215428,.035159,-.042237,.15512,.0268882,.0427685,-.0488711,.17128,.033235,.0494848,-.0557997,.181813,.0404443,.0592394,-.0635578,.198745,.0490043,.0681463,-.071838,.210497,.0588239,.0804753,-.0809297,.228864,.0702835,.0942205,-.0906488,.247008,.0834012,.106777,-.100216,.258812,.0975952,.124471,-.110827,.278617,.114162,.138389,-.121193,.287049,.131983,.159543,-.13253,.307151,.152541,.176432,-.143611,.31564,.174673,.201723,-.15548,.33538,.199842,.229721,-.167166,.355256,.227097,.250206,-.178238,.360047,.256014,.282118,-.189905,.378761,.28855,.312821,-.201033,.39181,.323348,.341482,-.211584,.397716,.360564,.377368,-.221314,.410141,.400004,.418229,-.230474,.423485,.442371,.444881,-.239443,.418874,.488796,.488899,-.245987,.427545,.535012,.520317,-.253948,.422147,.589678,.568566,-.256616,.42719,.637683,.599607,-.26376,.415114,.703363,.64222,-.268687,.408715,.771363,.685698,-.2694,.399722,.83574,.732327,-.266642,.388651,.897764,.769873,-.267712,.369198,.983312,.806733,-.263479,.346802,1.06222,.843466,-.254575,.321368,1.13477,.873008,-.242749,.29211,1.20712,.908438,-.22725,.262143,1.27465,.936321,-.207621,.228876,1.33203,.950353,-.187932,.19484,1.40439,.96442,-.165154,.163178,1.4732,.979856,-.139302,.127531,1.53574,.982561,-.11134,.0903457,1.59982,.996389,-.0808124,.0489007,1.6577],l=[1,0,0,0,1,791421e-36,0,0,1,104392e-29,0,0,1,349405e-26,0,0,1,109923e-23,0,0,1,947414e-22,0,0,1,359627e-20,0,0,1,772053e-19,0,0,1,108799e-17,0,0,1,110655e-16,0,0,1,865818e-16,0,0,.999998,545037e-15,0,0,.999994,285095e-14,0,0,.999989,126931e-13,0,0,.999973,489938e-13,0,0,.999947,166347e-12,0,0,.999894,502694e-12,0,0,.999798,136532e-11,0,0,.999617,335898e-11,0,0,.999234,752126e-11,0,0,.998258,152586e-10,0,0,.99504,266207e-10,0,0,.980816,236802e-10,0,0,.967553,207684e-11,0,0,.966877,403733e-11,0,0,.965752,741174e-11,0,0,.96382,127746e-10,0,0,.960306,202792e-10,0,0,.953619,280232e-10,0,0,.941103,278816e-10,0,0,.926619,160221e-10,0,0,.920983,235164e-10,0,0,.912293,311924e-10,0,.0158731,.899277,348118e-10,0,.0476191,.880884,26041e-9,0,.0793651,.870399,338726e-10,0,.111111,.856138,392906e-10,0,.142857,.837436,372874e-10,0,.174603,.820973,392558e-10,0,.206349,.803583,434658e-10,0,.238095,.782168,40256e-9,0,.269841,.764107,448159e-10,0,.301587,.743092,457627e-10,0,.333333,.721626,455314e-10,0,.365079,.700375,477335e-10,0,.396825,.677334,461072e-10,0,.428571,.655702,484393e-10,0,.460317,.632059,464583e-10,0,.492064,.610125,483923e-10,0,.52381,.58653,464342e-10,0,.555556,.564508,477033e-10,0,.587302,.541405,459263e-10,0,.619048,.519556,46412e-9,0,.650794,.497292,448913e-10,0,.68254,.475898,445789e-10,0,.714286,.454722,433496e-10,0,.746032,.434042,423054e-10,0,.777778,.414126,413737e-10,0,.809524,.394387,397265e-10,0,.84127,.375841,390709e-10,0,.873016,.357219,369938e-10,0,.904762,.340084,365618e-10,0,.936508,.322714,342533e-10,0,.968254,.306974,339596e-10,0,1,1,101524e-23,0,0,1,10292e-22,0,0,1,130908e-23,0,0,1,473331e-23,0,0,1,625319e-22,0,0,1,107932e-20,0,0,1,163779e-19,0,0,1,203198e-18,0,0,1,204717e-17,0,0,.999999,168995e-16,0,0,.999998,115855e-15,0,0,.999996,66947e-14,0,0,.999991,330863e-14,0,0,.999983,141737e-13,0,0,.999968,532626e-13,0,0,.99994,177431e-12,0,0,.999891,528835e-12,0,0,.999797,142169e-11,0,0,.999617,347057e-11,0,0,.999227,77231e-10,0,0,.998239,155753e-10,0,0,.994937,268495e-10,0,0,.980225,213742e-10,0,0,.967549,21631e-10,0,0,.966865,417989e-11,0,0,.965739,763341e-11,0,0,.963794,130892e-10,0,0,.960244,206456e-10,0,0,.953495,282016e-10,0,148105e-9,.940876,271581e-10,0,.002454,.926569,164159e-10,0,.00867491,.920905,239521e-10,0,.01956,.912169,315127e-10,0,.035433,.899095,346626e-10,0,.056294,.882209,290223e-10,0,.0818191,.870272,342992e-10,0,.111259,.855977,394164e-10,0,.142857,.837431,372343e-10,0,.174603,.820826,396691e-10,0,.206349,.803408,435395e-10,0,.238095,.782838,419579e-10,0,.269841,.763941,450953e-10,0,.301587,.742904,455847e-10,0,.333333,.721463,458833e-10,0,.365079,.700197,477159e-10,0,.396825,.677501,470641e-10,0,.428571,.655527,484732e-10,0,.460317,.6324,476834e-10,0,.492064,.609964,484213e-10,0,.52381,.586839,475541e-10,0,.555556,.564353,476951e-10,0,.587302,.541589,467611e-10,0,.619048,.519413,463493e-10,0,.650794,.497337,453994e-10,0,.68254,.475797,445308e-10,0,.714286,.454659,435787e-10,0,.746032,.434065,424839e-10,0,.777778,.414018,41436e-9,0,.809524,.39455,401902e-10,0,.84127,.375742,390813e-10,0,.873016,.357501,377116e-10,0,.904762,.339996,36535e-9,0,.936508,.323069,351265e-10,0,.968254,.306897,339112e-10,0,1,1,10396e-19,0,0,1,104326e-20,0,0,1,110153e-20,0,0,1,144668e-20,0,0,1,34528e-19,0,0,1,175958e-19,0,0,1,12627e-17,0,0,1,936074e-18,0,0,1,645742e-17,0,0,.999998,401228e-16,0,0,.999997,222338e-15,0,0,.999995,10967e-13,0,0,.999991,482132e-14,0,0,.999981,189434e-13,0,0,.999967,667716e-13,0,0,.999938,212066e-12,0,0,.999886,60977e-11,0,0,.999792,159504e-11,0,0,.999608,381191e-11,0,0,.999209,833727e-11,0,0,.998179,165288e-10,0,0,.994605,274387e-10,0,0,.979468,167316e-10,0,0,.967529,242877e-11,0,0,.966836,461696e-11,0,0,.96569,830977e-11,0,0,.963706,140427e-10,0,244659e-11,.960063,217353e-10,0,760774e-9,.953113,286606e-10,0,.00367261,.940192,247691e-10,0,.00940263,.927731,195814e-10,0,.018333,.920669,252531e-10,0,.0306825,.911799,324277e-10,0,.0465556,.89857,340982e-10,0,.0659521,.883283,319622e-10,0,.0887677,.86989,35548e-9,0,.114784,.855483,397143e-10,0,.143618,.837987,391665e-10,0,.174606,.820546,411306e-10,0,.206349,.802878,436753e-10,0,.238095,.783402,444e-7,0,.269841,.763439,458726e-10,0,.301587,.742925,467097e-10,0,.333333,.721633,478887e-10,0,.365079,.69985,481251e-10,0,.396825,.67783,491811e-10,0,.428571,.655126,488199e-10,0,.460318,.632697,496025e-10,0,.492064,.609613,48829e-9,0,.52381,.587098,492754e-10,0,.555556,.564119,482625e-10,0,.587302,.541813,482807e-10,0,.619048,.519342,471552e-10,0,.650794,.497514,466765e-10,0,.68254,.475879,455582e-10,0,.714286,.454789,446007e-10,0,.746032,.434217,435382e-10,0,.777778,.414086,421753e-10,0,.809524,.394744,412093e-10,0,.84127,.375782,396634e-10,0,.873016,.357707,386419e-10,0,.904762,.340038,370345e-10,0,.936508,.323284,359725e-10,0,.968254,.306954,3436e-8,0,1,1,599567e-19,0,0,1,600497e-19,0,0,1,614839e-19,0,0,1,686641e-19,0,0,1,972658e-19,0,0,1,221271e-18,0,0,1,833195e-18,0,0,1,403601e-17,0,0,.999999,206001e-16,0,0,.999998,101739e-15,0,0,.999997,470132e-15,0,0,.999993,200436e-14,0,0,.999988,783682e-14,0,0,.999979,280338e-13,0,0,.999962,917033e-13,0,0,.999933,274514e-12,0,0,.999881,753201e-12,0,0,.999783,189826e-11,0,0,.999594,440279e-11,0,0,.999178,93898e-10,0,0,.998073,181265e-10,0,0,.993993,280487e-10,0,0,.979982,149422e-10,0,0,.968145,378481e-11,0,0,.966786,53771e-10,0,0,.965611,947508e-11,0,388934e-10,.963557,156616e-10,0,9693e-7,.959752,235144e-10,0,.00370329,.952461,291568e-10,0,.00868428,.940193,240102e-10,0,.0161889,.929042,231235e-10,0,.0263948,.920266,273968e-10,0,.0394088,.911178,337915e-10,0,.0552818,.897873,333629e-10,0,.0740138,.884053,351405e-10,0,.0955539,.869455,378034e-10,0,.119795,.854655,399378e-10,0,.14656,.838347,419108e-10,0,.175573,.820693,440831e-10,0,.206388,.802277,445599e-10,0,.238095,.783634,472691e-10,0,.269841,.763159,476984e-10,0,.301587,.742914,491487e-10,0,.333333,.721662,502312e-10,0,.365079,.699668,502817e-10,0,.396825,.677839,51406e-9,0,.428571,.655091,511095e-10,0,.460317,.632665,516067e-10,0,.492064,.609734,512255e-10,0,.52381,.587043,510263e-10,0,.555556,.564298,50565e-9,0,.587302,.541769,497951e-10,0,.619048,.519529,492698e-10,0,.650794,.497574,482066e-10,0,.68254,.476028,473689e-10,0,.714286,.454961,461941e-10,0,.746032,.434341,450618e-10,0,.777778,.414364,438355e-10,0,.809524,.394832,424196e-10,0,.84127,.376109,412563e-10,0,.873016,.35779,396226e-10,0,.904762,.340379,384886e-10,0,.936508,.323385,368214e-10,0,.968254,.307295,356636e-10,0,1,1,106465e-17,0,0,1,106555e-17,0,0,1,107966e-17,0,0,1,114601e-17,0,0,1,137123e-17,0,0,1,21243e-16,0,0,.999999,489653e-17,0,0,.999999,160283e-16,0,0,.999998,62269e-15,0,0,.999997,251859e-15,0,0,.999996,996192e-15,0,0,.999992,374531e-14,0,0,.999986,132022e-13,0,0,.999975,433315e-13,0,0,.999959,131956e-12,0,0,.999927,372249e-12,0,0,.999871,972461e-12,0,0,.999771,235343e-11,0,0,.999572,52768e-10,0,0,.999133,109237e-10,0,0,.997912,203675e-10,0,0,.993008,279396e-10,0,0,.980645,139604e-10,0,0,.970057,646596e-11,0,0,.966717,65089e-10,0,474145e-10,.965497,111863e-10,0,89544e-8,.96334,179857e-10,0,.0032647,.959294,259045e-10,0,.0075144,.951519,292327e-10,0,.0138734,.940517,249769e-10,0,.0224952,.93014,26803e-9,0,.0334828,.91972,303656e-10,0,.0468973,.910294,353323e-10,0,.0627703,.897701,351002e-10,0,.0811019,.884522,388104e-10,0,.10186,.869489,412932e-10,0,.124985,.853983,415781e-10,0,.150372,.838425,454066e-10,0,.177868,.820656,471624e-10,0,.207245,.801875,475243e-10,0,.238143,.783521,505621e-10,0,.269841,.763131,50721e-9,0,.301587,.74261,523293e-10,0,.333333,.72148,528699e-10,0,.365079,.699696,538677e-10,0,.396825,.677592,539255e-10,0,.428571,.65525,546367e-10,0,.460317,.632452,541348e-10,0,.492064,.609903,544976e-10,0,.52381,.586928,536201e-10,0,.555556,.564464,535185e-10,0,.587302,.541801,524949e-10,0,.619048,.519681,51812e-9,0,.650794,.497685,507687e-10,0,.68254,.47622,496243e-10,0,.714286,.455135,485714e-10,0,.746032,.4346,471847e-10,0,.777778,.414564,459294e-10,0,.809524,.395165,444705e-10,0,.84127,.376333,430772e-10,0,.873016,.358197,416229e-10,0,.904762,.34064,401019e-10,0,.936508,.323816,386623e-10,0,.968254,.307581,370933e-10,0,1,1,991541e-17,0,0,1,992077e-17,0,0,1,100041e-16,0,0,1,10385e-15,0,0,1,115777e-16,0,0,1,150215e-16,0,0,.999999,254738e-16,0,0,.999999,598822e-16,0,0,.999998,179597e-15,0,0,.999997,602367e-15,0,0,.999994,206835e-14,0,0,.99999,694952e-14,0,0,.999984,223363e-13,0,0,.999972,678578e-13,0,0,.999952,193571e-12,0,0,.999919,516594e-12,0,0,.99986,128739e-11,0,0,.999753,299298e-11,0,0,.999546,648258e-11,0,0,.999074,129985e-10,0,0,.997671,232176e-10,0,0,.991504,256701e-10,0,0,.981148,131141e-10,0,0,.971965,869048e-11,0,280182e-10,.966624,808301e-11,0,695475e-9,.965344,135235e-10,0,.00265522,.963048,210592e-10,0,.00622975,.958673,287473e-10,0,.0116234,.950262,281379e-10,0,.018976,.940836,271089e-10,0,.0283844,.930996,30926e-9,0,.0399151,.919848,348359e-10,0,.0536063,.909136,366092e-10,0,.0694793,.897554,384162e-10,0,.0875342,.884691,430971e-10,0,.107749,.869414,447803e-10,0,.130087,.853462,452858e-10,0,.154481,.838187,495769e-10,0,.180833,.820381,502709e-10,0,.209005,.801844,522713e-10,0,.238791,.783061,541505e-10,0,.269869,.763205,553712e-10,0,.301587,.742362,564909e-10,0,.333333,.721393,572646e-10,0,.365079,.699676,581012e-10,0,.396825,.677395,58096e-9,0,.428571,.655208,585766e-10,0,.460317,.632451,583602e-10,0,.492064,.609839,580234e-10,0,.52381,.587093,577161e-10,0,.555556,.564467,568447e-10,0,.587302,.542043,563166e-10,0,.619048,.519826,55156e-9,0,.650794,.497952,541682e-10,0,.68254,.476477,528971e-10,0,.714286,.455412,514952e-10,0,.746032,.434926,502222e-10,0,.777778,.4149,485779e-10,0,.809524,.395552,472242e-10,0,.84127,.376712,454891e-10,0,.873016,.358622,440924e-10,0,.904762,.341048,422984e-10,0,.936508,.324262,408582e-10,0,.968254,.308013,390839e-10,0,1,1,613913e-16,0,0,1,614145e-16,0,0,1,617708e-16,0,0,1,633717e-16,0,0,1,681648e-16,0,0,1,808291e-16,0,0,1,114608e-15,0,0,.999998,210507e-15,0,0,.999997,499595e-15,0,0,.999995,139897e-14,0,0,.999994,419818e-14,0,0,.999988,127042e-13,0,0,.999979,375153e-13,0,0,.999965,106206e-12,0,0,.999945,285381e-12,0,0,.999908,723611e-12,0,0,.999846,17255e-10,0,0,.999733,386104e-11,0,0,.999511,808493e-11,0,0,.998993,156884e-10,0,0,.997326,265538e-10,0,0,.989706,206466e-10,0,0,.981713,130756e-10,0,70005e-10,.973636,106473e-10,0,464797e-9,.966509,10194e-9,0,.00201743,.965149,165881e-10,0,.00497549,.962669,249147e-10,0,.00953262,.95786,317449e-10,0,.0158211,.949334,281045e-10,0,.0239343,.941041,303263e-10,0,.0339372,.931575,356754e-10,0,.0458738,.920102,397075e-10,0,.059772,.908002,384886e-10,0,.075645,.897269,43027e-9,0,.0934929,.884559,479925e-10,0,.113302,.869161,48246e-9,0,.135045,.853342,509505e-10,0,.158678,.837633,542846e-10,0,.184136,.820252,554139e-10,0,.211325,.801872,581412e-10,0,.240113,.782418,585535e-10,0,.270306,.7631,610923e-10,0,.301594,.742183,613678e-10,0,.333333,.721098,627275e-10,0,.365079,.699512,629413e-10,0,.396825,.677372,636351e-10,0,.428571,.655059,633555e-10,0,.460317,.632567,636513e-10,0,.492064,.609784,628965e-10,0,.52381,.587237,625546e-10,0,.555556,.564525,615825e-10,0,.587302,.542181,605048e-10,0,.619048,.520017,596329e-10,0,.650794,.498204,581516e-10,0,.68254,.476742,569186e-10,0,.714286,.455803,553833e-10,0,.746032,.435251,537807e-10,0,.777778,.415374,522025e-10,0,.809524,.395921,503421e-10,0,.84127,.377253,488211e-10,0,.873016,.359021,468234e-10,0,.904762,.341637,453269e-10,0,.936508,.3247,433014e-10,0,.968254,.308625,418007e-10,0,1,1,286798e-15,0,0,1,286877e-15,0,0,1,288094e-15,0,0,1,293506e-15,0,0,1,309262e-15,0,0,.999999,348593e-15,0,0,.999999,444582e-15,0,0,.999998,688591e-15,0,0,.999996,134391e-14,0,0,.999993,317438e-14,0,0,.999989,835609e-14,0,0,.999983,228677e-13,0,0,.999974,623361e-13,0,0,.999959,165225e-12,0,0,.999936,419983e-12,0,0,.999896,101546e-11,0,0,.99983,232376e-11,0,0,.999709,50156e-10,0,0,.999469,10167e-9,0,0,.998886,190775e-10,0,0,.996819,300511e-10,0,0,.988837,185092e-10,0,168222e-12,.982178,134622e-10,0,259622e-9,.975017,125961e-10,0,.00142595,.967101,13507e-9,0,.00382273,.964905,205003e-10,0,.00764164,.96218,29546e-9,0,.0130121,.956821,343738e-10,0,.0200253,.948829,305063e-10,0,.0287452,.941092,346487e-10,0,.039218,.931883,412061e-10,0,.0514748,.920211,444651e-10,0,.0655351,.907307,431252e-10,0,.0814082,.89684,490382e-10,0,.0990939,.884119,53334e-9,0,.118583,.869148,54114e-9,0,.139856,.853377,578536e-10,0,.162882,.836753,592285e-10,0,.187615,.820063,622787e-10,0,.213991,.801694,645492e-10,0,.241918,.782116,65353e-9,0,.271267,.762673,674344e-10,0,.301847,.742133,682788e-10,0,.333333,.720779,691959e-10,0,.365079,.699386,696817e-10,0,.396826,.67732,699583e-10,0,.428572,.654888,698447e-10,0,.460318,.632499,694063e-10,0,.492064,.609825,691612e-10,0,.52381,.587287,681576e-10,0,.555556,.564743,674138e-10,0,.587302,.542409,661617e-10,0,.619048,.520282,647785e-10,0,.650794,.498506,633836e-10,0,.68254,.477102,615905e-10,0,.714286,.456167,601013e-10,0,.746032,.435728,581457e-10,0,.777778,.415809,564215e-10,0,.809524,.396517,544997e-10,0,.84127,.377737,525061e-10,0,.873016,.359698,506831e-10,0,.904762,.342164,48568e-9,0,.936508,.325417,467826e-10,0,.968254,.309186,446736e-10,0,1,1,109018e-14,0,0,1,10904e-13,0,0,1,109393e-14,0,0,1,11095e-13,0,0,1,1154e-12,0,0,1,126089e-14,0,0,.999999,15059e-13,0,0,.999997,207899e-14,0,0,.999994,348164e-14,0,0,.999993,705728e-14,0,0,.999987,163692e-13,0,0,.999981,406033e-13,0,0,.999969,10245e-11,0,0,.999953,255023e-12,0,0,.999925,61511e-11,0,0,.999881,142218e-11,0,0,.99981,313086e-11,0,0,.99968,653119e-11,0,0,.999418,12832e-9,0,0,.998748,232497e-10,0,0,.996066,329522e-10,0,0,.988379,179613e-10,0,108799e-9,.982567,143715e-10,0,921302e-9,.976097,148096e-10,0,.00280738,.968475,178905e-10,0,.00596622,.964606,253921e-10,0,.0105284,.961564,348623e-10,0,.0165848,.955517,357612e-10,0,.0242,.948381,343493e-10,0,.03342,.941095,405849e-10,0,.0442777,.931923,475394e-10,0,.0567958,.91996,484328e-10,0,.0709879,.907419,502146e-10,0,.086861,.89618,561654e-10,0,.104415,.88337,587612e-10,0,.123643,.869046,618057e-10,0,.144531,.853278,657392e-10,0,.167057,.836091,66303e-9,0,.191188,.819644,704445e-10,0,.216878,.801246,714071e-10,0,.244062,.782031,740093e-10,0,.272649,.762066,74685e-9,0,.302509,.741964,766647e-10,0,.333442,.720554,766328e-10,0,.365079,.699098,777857e-10,0,.396826,.677189,774633e-10,0,.428572,.65484,776235e-10,0,.460318,.632496,770316e-10,0,.492064,.609908,762669e-10,0,.52381,.587312,753972e-10,0,.555556,.564938,739994e-10,0,.587302,.542577,728382e-10,0,.619048,.52062,71112e-9,0,.650794,.498819,694004e-10,0,.68254,.477555,675575e-10,0,.714286,.456568,653449e-10,0,.746032,.436278,636068e-10,0,.777778,.41637,613466e-10,0,.809524,.397144,594177e-10,0,.84127,.378412,570987e-10,0,.873016,.360376,550419e-10,0,.904762,.342906,527422e-10,0,.936508,.326136,506544e-10,0,.968254,.30997,484307e-10,0,1,1,354014e-14,0,0,1,354073e-14,0,0,1,354972e-14,0,0,1,358929e-14,0,0,1,370093e-14,0,0,.999999,396194e-14,0,0,.999998,453352e-14,0,0,.999997,578828e-14,0,0,.999994,863812e-14,0,0,.999991,153622e-13,0,0,.999985,316356e-13,0,0,.999977,712781e-13,0,0,.999964,166725e-12,0,0,.999945,390501e-12,0,0,.999912,895622e-12,0,0,.999866,198428e-11,0,0,.999786,421038e-11,0,0,.999647,850239e-11,0,0,.999356,162059e-10,0,0,.998563,282652e-10,0,0,.994928,336309e-10,0,244244e-10,.987999,178458e-10,0,523891e-9,.982893,159162e-10,0,.00194729,.977044,178056e-10,0,.00451099,.969972,230624e-10,0,.00835132,.964237,313922e-10,0,.013561,.960791,406145e-10,0,.0202056,.954292,372796e-10,0,.0283321,.948052,403199e-10,0,.0379739,.940938,479537e-10,0,.0491551,.931689,545292e-10,0,.0618918,.91987,54038e-9,0,.0761941,.907665,589909e-10,0,.0920672,.895281,642651e-10,0,.109511,.882621,659707e-10,0,.12852,.86873,709973e-10,0,.149085,.853008,742221e-10,0,.171189,.835944,761754e-10,0,.194809,.818949,797052e-10,0,.21991,.800951,812434e-10,0,.246447,.781847,838075e-10,0,.274352,.761649,84501e-9,0,.303535,.74152,860258e-10,0,.333857,.720495,866233e-10,0,.365104,.698742,868326e-10,0,.396826,.677096,87133e-9,0,.428572,.654782,863497e-10,0,.460318,.632335,860206e-10,0,.492064,.610031,849337e-10,0,.52381,.587457,838279e-10,0,.555556,.56513,82309e-9,0,.587302,.542877,803542e-10,0,.619048,.5209,786928e-10,0,.650794,.499291,765171e-10,0,.68254,.477971,744753e-10,0,.714286,.457221,72209e-9,0,.746032,.436803,697448e-10,0,.777778,.417083,675333e-10,0,.809524,.397749,648058e-10,0,.84127,.379177,625759e-10,0,.873016,.361061,598584e-10,0,.904762,.343713,575797e-10,0,.936508,.326894,549999e-10,0,.968254,.310816,527482e-10,0,1,1,10153e-12,0,0,1,101544e-13,0,0,1,101751e-13,0,0,1,102662e-13,0,0,1,10521e-12,0,0,.999999,111049e-13,0,0,.999999,123408e-13,0,0,.999996,14924e-12,0,0,.999992,204471e-13,0,0,.999989,326539e-13,0,0,.99998,603559e-13,0,0,.999971,123936e-12,0,0,.999955,269058e-12,0,0,.999933,593604e-12,0,0,.999901,129633e-11,0,0,.999847,275621e-11,0,0,.999761,564494e-11,0,0,.999607,110485e-10,0,0,.999282,204388e-10,0,0,.99831,341084e-10,0,22038e-11,.993288,294949e-10,0,242388e-9,.987855,192736e-10,0,.0012503,.983167,182383e-10,0,.0032745,.977908,218633e-10,0,.00646321,.971194,290662e-10,0,.0109133,.963867,386401e-10,0,.0166927,.95982,462827e-10,0,.0238494,.953497,420705e-10,0,.0324178,.947621,477743e-10,0,.0424225,.940611,568258e-10,0,.0538808,.931174,618061e-10,0,.0668047,.919919,627098e-10,0,.0812014,.907856,694714e-10,0,.0970745,.894509,735008e-10,0,.114424,.881954,763369e-10,0,.133246,.868309,821896e-10,0,.153534,.852511,83769e-9,0,.175275,.835821,881615e-10,0,.198453,.817981,896368e-10,0,.223042,.800504,930906e-10,0,.249009,.78141,945056e-10,0,.276304,.761427,963605e-10,0,.304862,.74094,968088e-10,0,.334584,.720233,981481e-10,0,.365322,.698592,979122e-10,0,.396826,.676763,981057e-10,0,.428571,.654808,973956e-10,0,.460318,.632326,962619e-10,0,.492064,.610049,952996e-10,0,.52381,.58763,933334e-10,0,.555556,.565261,917573e-10,0,.587302,.543244,896636e-10,0,.619048,.521273,873304e-10,0,.650794,.499818,852648e-10,0,.68254,.478536,823961e-10,0,.714286,.457826,79939e-9,0,.746032,.437549,77126e-9,0,.777778,.41776,743043e-10,0,.809524,.39863,716426e-10,0,.84127,.379954,686456e-10,0,.873016,.362025,660514e-10,0,.904762,.344581,630755e-10,0,.936508,.327909,605439e-10,0,.968254,.311736,576345e-10,0,1,1,263344e-13,0,0,1,263373e-13,0,0,1,263815e-13,0,0,1,265753e-13,0,0,1,271132e-13,0,0,.999999,283279e-13,0,0,.999997,30833e-12,0,0,.999995,358711e-13,0,0,.999992,461266e-13,0,0,.999985,67574e-12,0,0,.999977,11358e-11,0,0,.999966,213657e-12,0,0,.999948,431151e-12,0,0,.999923,896656e-12,0,0,.999884,186603e-11,0,0,.999826,381115e-11,0,0,.999732,754184e-11,0,0,.999561,143192e-10,0,0,.999191,257061e-10,0,0,.997955,405724e-10,0,744132e-10,.992228,276537e-10,0,716477e-9,.987638,208885e-10,0,.0022524,.983395,215226e-10,0,.00484816,.978614,270795e-10,0,.00860962,.972389,365282e-10,0,.0136083,.964392,474747e-10,0,.0198941,.95861,509141e-10,0,.0275023,.952806,48963e-9,0,.0364584,.94712,571119e-10,0,.04678,.940104,671704e-10,0,.0584799,.930398,687586e-10,0,.0715665,.919866,738161e-10,0,.086045,.907853,813235e-10,0,.101918,.894078,834582e-10,0,.119186,.881177,892093e-10,0,.137845,.867575,944548e-10,0,.157891,.852107,969607e-10,0,.179316,.835502,101456e-9,0,.202106,.81756,103256e-9,0,.226243,.79984,106954e-9,0,.251704,.780998,108066e-9,0,.278451,.761132,110111e-9,0,.306436,.740429,110459e-9,0,.335586,.719836,111219e-9,0,.365796,.698467,11145e-8,0,.3969,.676446,110393e-9,0,.428571,.654635,110035e-9,0,.460318,.632411,108548e-9,0,.492064,.609986,106963e-9,0,.52381,.587872,105238e-9,0,.555556,.565528,102665e-9,0,.587302,.543563,100543e-9,0,.619048,.52176,976182e-10,0,.650794,.500188,947099e-10,0,.68254,.479204,919929e-10,0,.714286,.458413,886139e-10,0,.746032,.438314,857839e-10,0,.777778,.418573,82411e-9,0,.809524,.39947,792211e-10,0,.84127,.380892,759546e-10,0,.873016,.362953,727571e-10,0,.904762,.345601,695738e-10,0,.936508,.328895,664907e-10,0,.968254,.312808,634277e-10,0,1,1,628647e-13,0,0,1,628705e-13,0,0,1,629587e-13,0,0,1,633441e-13,0,0,.999999,644087e-13,0,0,.999998,667856e-13,0,0,.999997,715889e-13,0,0,.999995,809577e-13,0,0,.999989,992764e-13,0,0,.999983,135834e-12,0,0,.999974,210482e-12,0,0,.999959,365215e-12,0,0,.999939,686693e-12,0,0,.999911,13472e-10,0,0,.999868,26731e-10,0,0,.999804,524756e-11,0,0,.9997,100403e-10,0,0,.99951,185019e-10,0,0,.999078,322036e-10,0,620676e-11,.997428,470002e-10,0,341552e-9,.99162,287123e-10,0,.00143727,.987479,234706e-10,0,.00349201,.983582,260083e-10,0,.0066242,.979186,337927e-10,0,.0109113,.97325,454689e-10,0,.0164064,.965221,573759e-10,0,.0231463,.957262,544114e-10,0,.0311571,.952211,587006e-10,0,.0404572,.946631,692256e-10,0,.0510592,.939391,787819e-10,0,.0629723,.929795,792368e-10,0,.0762025,.91965,875075e-10,0,.090753,.907737,950903e-10,0,.106626,.893899,972963e-10,0,.123822,.880239,10459e-8,0,.142337,.866562,107689e-9,0,.16217,.85164,113081e-9,0,.183314,.835021,116636e-9,0,.20576,.817311,120074e-9,0,.229496,.798845,121921e-9,0,.254502,.780479,12475e-8,0,.280753,.760694,125255e-9,0,.308212,.740142,126719e-9,0,.336825,.719248,12636e-8,0,.366517,.698209,126712e-9,0,.397167,.676398,125769e-9,0,.428578,.654378,124432e-9,0,.460318,.632484,123272e-9,0,.492064,.610113,12085e-8,0,.52381,.587931,118411e-9,0,.555556,.565872,11569e-8,0,.587302,.543814,112521e-9,0,.619048,.522265,109737e-9,0,.650794,.500835,106228e-9,0,.68254,.479818,102591e-9,0,.714286,.459258,991288e-10,0,.746032,.439061,952325e-10,0,.777778,.419552,91895e-9,0,.809524,.400399,879051e-10,0,.84127,.381976,844775e-10,0,.873016,.364009,806316e-10,0,.904762,.346761,771848e-10,0,.936508,.330049,735429e-10,0,.968254,.314018,702103e-10,0,1,1,139968e-12,0,0,1,139979e-12,0,0,1,140145e-12,0,0,1,14087e-11,0,0,.999999,142865e-12,0,0,.999998,147279e-12,0,0,.999997,156057e-12,0,0,.999992,17276e-11,0,0,.999989,204352e-12,0,0,.99998,26494e-11,0,0,.999969,383435e-12,0,0,.999953,618641e-12,0,0,.999929,108755e-11,0,0,.999898,201497e-11,0,0,.999849,381346e-11,0,0,.999778,719815e-11,0,0,.999661,133215e-10,0,0,.999451,238313e-10,0,0,.998936,401343e-10,0,113724e-9,.99662,517346e-10,0,820171e-9,.991094,304323e-10,0,.00238143,.987487,281757e-10,0,.00493527,.983731,320048e-10,0,.00856859,.979647,423905e-10,0,.0133393,.973837,562935e-10,0,.0192863,.96584,677442e-10,0,.0264369,.956309,623073e-10,0,.03481,.951523,704131e-10,0,.0444184,.946003,836594e-10,0,.0552713,.938454,911736e-10,0,.0673749,.929279,938264e-10,0,.0807329,.919239,103754e-9,0,.0953479,.907293,109928e-9,0,.111221,.893936,115257e-9,0,.128352,.879674,122265e-9,0,.14674,.865668,125733e-9,0,.166382,.850998,132305e-9,0,.187276,.834498,134844e-9,0,.209413,.816903,139276e-9,0,.232786,.798235,140984e-9,0,.257382,.779724,14378e-8,0,.283181,.760251,144623e-9,0,.310156,.739808,145228e-9,0,.338269,.718762,14539e-8,0,.367461,.697815,144432e-9,0,.397646,.67631,143893e-9,0,.428685,.654278,141846e-9,0,.460318,.632347,13935e-8,0,.492064,.610296,137138e-9,0,.52381,.588039,133806e-9,0,.555556,.566218,130755e-9,0,.587302,.544346,127128e-9,0,.619048,.522701,123002e-9,0,.650794,.501542,119443e-9,0,.68254,.480508,115055e-9,0,.714286,.460092,111032e-9,0,.746032,.440021,106635e-9,0,.777778,.420446,102162e-9,0,.809524,.401512,98184e-9,0,.84127,.38299,936497e-10,0,.873016,.365232,89813e-9,0,.904762,.347865,853073e-10,0,.936508,.331342,817068e-10,0,.968254,.315202,773818e-10,0,1,1,29368e-11,0,0,1,2937e-10,0,0,1,293998e-12,0,0,1,295298e-12,0,0,.999999,298865e-12,0,0,.999998,3067e-10,0,0,.999995,322082e-12,0,0,.999992,350767e-12,0,0,.999986,403538e-12,0,0,.999976,501372e-12,0,0,.999964,68562e-11,0,0,.999945,10374e-10,0,0,.999919,171269e-11,0,0,.999882,300175e-11,0,0,.999829,542144e-11,0,0,.999749,984182e-11,0,0,.99962,176213e-10,0,0,.999382,305995e-10,0,138418e-10,.998751,496686e-10,0,389844e-9,.995344,510733e-10,0,.00150343,.990768,345829e-10,0,.00352451,.987464,342841e-10,0,.00655379,.983846,399072e-10,0,.0106554,.980007,533219e-10,0,.0158723,.974494,696992e-10,0,.0222333,.96622,776754e-10,0,.029758,.956273,747718e-10,0,.0384596,.950952,864611e-10,0,.0483473,.945215,100464e-9,0,.0594266,.937287,103729e-9,0,.0717019,.928649,111665e-9,0,.0851752,.918791,12353e-8,0,.0998479,.906685,127115e-9,0,.115721,.893706,13628e-8,0,.132794,.879248,142427e-9,0,.151067,.864685,148091e-9,0,.170538,.850032,153517e-9,0,.191204,.833853,157322e-9,0,.213063,.816353,161086e-9,0,.236107,.797834,164111e-9,0,.260329,.778831,165446e-9,0,.285714,.759756,167492e-9,0,.312243,.739419,166928e-9,0,.339887,.718491,167e-6,0,.368604,.697392,165674e-9,0,.398329,.676102,163815e-9,0,.428961,.654243,162003e-9,0,.460331,.632176,158831e-9,0,.492064,.610407,155463e-9,0,.52381,.588394,152062e-9,0,.555556,.56645,147665e-9,0,.587302,.5449,14375e-8,0,.619048,.523276,138905e-9,0,.650794,.502179,134189e-9,0,.68254,.481359,129392e-9,0,.714286,.46092,124556e-9,0,.746032,.441084,11957e-8,0,.777778,.421517,114652e-9,0,.809524,.402721,109688e-9,0,.84127,.384222,104667e-9,0,.873016,.366534,999633e-10,0,.904762,.349205,950177e-10,0,.936508,.332702,907301e-10,0,.968254,.316599,859769e-10,0,1,1,585473e-12,0,0,1,585507e-12,0,0,1,58602e-11,0,0,.999999,588259e-12,0,0,.999999,594381e-12,0,0,.999998,607754e-12,0,0,.999995,633729e-12,0,0,.99999,68137e-11,0,0,.999984,767003e-12,0,0,.999973,921212e-12,0,0,.999959,120218e-11,0,0,.999936,172024e-11,0,0,.999907,268088e-11,0,0,.999866,445512e-11,0,0,.999806,768481e-11,0,0,.999716,1342e-8,0,0,.999576,232473e-10,0,0,.9993,391694e-10,0,129917e-9,.998498,608429e-10,0,845035e-9,.994132,489743e-10,0,.00237616,.99031,384644e-10,0,.00484456,.987409,421768e-10,0,.00832472,.983981,504854e-10,0,.0128643,.980268,671028e-10,0,.0184947,.974875,852749e-10,0,.025237,.966063,85531e-9,0,.0331046,.956779,900588e-10,0,.0421067,.950259,10577e-8,0,.0522487,.944239,119458e-9,0,.0635343,.936341,122164e-9,0,.0759654,.928047,134929e-9,0,.0895434,.918065,145544e-9,0,.104269,.906267,150531e-9,0,.120142,.893419,161652e-9,0,.137163,.878758,16593e-8,0,.15533,.863699,174014e-9,0,.174645,.848876,177877e-9,0,.195106,.833032,184049e-9,0,.21671,.815557,186088e-9,0,.239454,.797323,19054e-8,0,.263332,.778124,191765e-9,0,.288336,.758929,192535e-9,0,.314451,.738979,192688e-9,0,.341658,.718213,191522e-9,0,.369924,.696947,190491e-9,0,.399202,.675807,187913e-9,0,.429416,.654147,184451e-9,0,.460447,.63229,181442e-9,0,.492064,.610499,177139e-9,0,.523809,.588747,172596e-9,0,.555555,.566783,167457e-9,0,.587301,.545359,162518e-9,0,.619048,.523984,156818e-9,0,.650794,.502917,151884e-9,0,.68254,.482294,145514e-9,0,.714286,.461945,140199e-9,0,.746032,.442133,134101e-9,0,.777778,.422705,128374e-9,0,.809524,.403916,122996e-9,0,.84127,.38554,116808e-9,0,.873016,.367909,111973e-9,0,.904762,.350651,105938e-9,0,.936508,.334208,101355e-9,0,.968254,.318123,957629e-10,0,1,1,111633e-11,0,0,1,111639e-11,0,0,1,111725e-11,0,0,1,112096e-11,0,0,.999999,11311e-10,0,0,.999997,115315e-11,0,0,.999995,11956e-10,0,0,.999989,127239e-11,0,0,.999981,140772e-11,0,0,.999969,164541e-11,0,0,.999952,206607e-11,0,0,.999928,281783e-11,0,0,.999895,416835e-11,0,0,.999848,658728e-11,0,0,.999781,108648e-10,0,0,.999682,182579e-10,0,0,.999523,306003e-10,0,159122e-10,.999205,499862e-10,0,391184e-9,.998131,73306e-9,0,.00147534,.993334,513229e-10,0,.0034227,.99016,467783e-10,0,.00632232,.987321,523413e-10,0,.0102295,.984099,64267e-9,0,.0151794,.980432,843042e-10,0,.0211947,.974976,102819e-9,0,.0282899,.966429,996234e-10,0,.0364739,.957633,111074e-9,0,.0457522,.949422,128644e-9,0,.0561278,.943045,140076e-9,0,.0676023,.935448,146349e-9,0,.0801762,.927225,161854e-9,0,.0938499,.917033,169135e-9,0,.108623,.905762,179987e-9,0,.124496,.892879,189832e-9,0,.141469,.878435,195881e-9,0,.159541,.863114,20466e-8,0,.178713,.84776,209473e-9,0,.198985,.832084,214861e-9,0,.220355,.814915,217695e-9,0,.242823,.796711,220313e-9,0,.266385,.777603,22313e-8,0,.291036,.757991,222471e-9,0,.316767,.738371,222869e-9,0,.343563,.717872,221243e-9,0,.371402,.696619,218089e-9,0,.400248,.675379,21562e-8,0,.430047,.65411,21169e-8,0,.460709,.63241,206947e-9,0,.492079,.61046,201709e-9,0,.52381,.58903,196753e-9,0,.555556,.567267,189637e-9,0,.587302,.545886,184735e-9,0,.619048,.524714,177257e-9,0,.650794,.503789,171424e-9,0,.68254,.483204,164688e-9,0,.714286,.462976,157172e-9,0,.746032,.443294,151341e-9,0,.777778,.423988,143737e-9,0,.809524,.405325,138098e-9,0,.84127,.386981,130698e-9,0,.873016,.369436,125276e-9,0,.904762,.35219,118349e-9,0,.936508,.335804,11312e-8,0,.968254,.319749,106687e-9,0,1,1,204685e-11,0,0,1,204694e-11,0,0,1,204831e-11,0,0,.999999,205428e-11,0,0,.999999,207056e-11,0,0,.999997,210581e-11,0,0,.999993,21732e-10,0,0,.999987,229365e-11,0,0,.999979,250243e-11,0,0,.999965,286127e-11,0,0,.999947,348028e-11,0,0,.999918,455588e-11,0,0,.999881,643303e-11,0,0,.999828,970064e-11,0,0,.999753,153233e-10,0,0,.999642,24793e-9,0,0,.999464,402032e-10,0,122947e-9,.999089,635852e-10,0,807414e-9,.997567,857026e-10,0,.00227206,.992903,594912e-10,0,.00462812,.990011,578515e-10,0,.00794162,.987192,65399e-9,0,.0122534,.98418,819675e-10,0,.0175888,.980491,105514e-9,0,.0239635,.974779,121532e-9,0,.031387,.96675,119144e-9,0,.0398644,.958248,136125e-9,0,.0493982,.948884,155408e-9,0,.0599896,.941673,162281e-9,0,.0716382,.934521,176754e-9,0,.0843437,.926205,192873e-9,0,.0981056,.916089,200038e-9,0,.112923,.904963,213624e-9,0,.128796,.892089,221834e-9,0,.145725,.878028,232619e-9,0,.163709,.86249,238632e-9,0,.182749,.846587,247002e-9,0,.202847,.830988,250702e-9,0,.224001,.814165,255562e-9,0,.246214,.796135,257505e-9,0,.269482,.777052,258625e-9,0,.293805,.757201,258398e-9,0,.319176,.737655,256714e-9,0,.345587,.717477,255187e-9,0,.373021,.696433,251792e-9,0,.401454,.675084,247223e-9,0,.430844,.653907,242213e-9,0,.461125,.632561,237397e-9,0,.492187,.610658,229313e-9,0,.52381,.589322,224402e-9,0,.555556,.567857,216116e-9,0,.587302,.54652,209124e-9,0,.619048,.525433,201601e-9,0,.650794,.504679,192957e-9,0,.68254,.484203,186052e-9,0,.714286,.464203,177672e-9,0,.746032,.444549,170005e-9,0,.777778,.425346,162401e-9,0,.809524,.406706,1544e-7,0,.84127,.388576,147437e-9,0,.873016,.37094,139493e-9,0,.904762,.353996,133219e-9,0,.936508,.337391,125573e-9,0,.968254,.321648,119867e-9,0,1,1,362511e-11,0,0,1,362525e-11,0,0,1,362739e-11,0,0,.999999,363673e-11,0,0,.999998,366214e-11,0,0,.999996,371698e-11,0,0,.999992,382116e-11,0,0,.999986,400554e-11,0,0,.999976,432058e-11,0,0,.999961,485194e-11,0,0,.999938,574808e-11,0,0,.999908,726643e-11,0,0,.999865,984707e-11,0,0,.999807,142217e-10,0,0,.999723,215581e-10,0,0,.999602,336114e-10,0,119113e-10,.999398,527353e-10,0,355813e-9,.998946,805809e-10,0,.00137768,.996647,942908e-10,0,.00322469,.992298,668733e-10,0,.00597897,.989802,716564e-10,0,.00968903,.987019,821355e-10,0,.0143845,.984219,104555e-9,0,.0200831,.980425,131245e-9,0,.0267948,.974241,139613e-9,0,.034525,.967006,145931e-9,0,.0432757,.95893,167153e-9,0,.0530471,.949157,188146e-9,0,.0638386,.94062,194625e-9,0,.0756487,.933509,213721e-9,0,.0884762,.925088,229616e-9,0,.10232,.915178,239638e-9,0,.117178,.904093,254814e-9,0,.133051,.891337,263685e-9,0,.149939,.877326,274789e-9,0,.167841,.861794,280534e-9,0,.18676,.845758,289534e-9,0,.206696,.829792,294446e-9,0,.22765,.813037,296877e-9,0,.249625,.795285,300217e-9,0,.27262,.776323,299826e-9,0,.296636,.756673,299787e-9,0,.321671,.736856,297867e-9,0,.347718,.716883,294052e-9,0,.374768,.696089,289462e-9,0,.402804,.67505,285212e-9,0,.431796,.653509,27653e-8,0,.461695,.63258,271759e-9,0,.49242,.61104,262811e-9,0,.523822,.589567,255151e-9,0,.555556,.568322,246434e-9,0,.587302,.547235,237061e-9,0,.619048,.52616,228343e-9,0,.650794,.505716,219236e-9,0,.68254,.485274,209595e-9,0,.714286,.465411,201011e-9,0,.746032,.445854,19109e-8,0,.777778,.426911,182897e-9,0,.809524,.408222,173569e-9,0,.84127,.390307,165496e-9,0,.873016,.372624,156799e-9,0,.904762,.355804,14917e-8,0,.936508,.33924,140907e-9,0,.968254,.323534,134062e-9,0,1,1,622487e-11,0,0,1,62251e-10,0,0,1,622837e-11,0,0,.999999,624259e-11,0,0,.999998,628127e-11,0,0,.999996,636451e-11,0,0,.999991,65218e-10,0,0,.999984,679782e-11,0,0,.999973,726361e-11,0,0,.999955,803644e-11,0,0,.999931,931397e-11,0,0,.999896,114299e-10,0,0,.999847,149402e-10,0,0,.999784,207461e-10,0,0,.999692,302493e-10,0,0,.999554,454957e-10,0,997275e-10,.999326,690762e-10,0,724813e-9,.998757,101605e-9,0,.0020972,.995367,958745e-10,0,.00432324,.99209,832808e-10,0,.00746347,.989517,887601e-10,0,.0115534,.987008,10564e-8,0,.0166134,.98421,133179e-9,0,.0226552,.98021,161746e-9,0,.0296838,.973676,161821e-9,0,.0377016,.967052,178635e-9,0,.0467079,.959385,206765e-9,0,.0567013,.949461,22476e-8,0,.0676796,.939578,23574e-8,0,.0796403,.932416,25893e-8,0,.0925812,.923759,271228e-9,0,.106501,.914223,289165e-9,0,.121397,.902942,301156e-9,0,.13727,.890419,313852e-9,0,.15412,.876639,324408e-9,0,.171946,.861316,33249e-8,0,.190751,.84496,338497e-9,0,.210537,.828427,345861e-9,0,.231305,.811871,347863e-9,0,.253057,.794397,350225e-9,0,.275797,.775726,349915e-9,0,.299525,.75617,347297e-9,0,.324242,.736091,344232e-9,0,.349947,.716213,340835e-9,0,.376633,.695736,332369e-9,0,.404289,.674961,327943e-9,0,.432895,.653518,318533e-9,0,.462415,.632574,310391e-9,0,.492788,.61134,300755e-9,0,.523909,.590017,290506e-9,0,.555556,.568752,280446e-9,0,.587302,.548061,269902e-9,0,.619048,.52711,258815e-9,0,.650794,.506682,248481e-9,0,.68254,.486524,237141e-9,0,.714286,.466812,226872e-9,0,.746032,.44732,216037e-9,0,.777778,.428473,205629e-9,0,.809524,.409921,195691e-9,0,.84127,.392028,185457e-9,0,.873016,.374606,176436e-9,0,.904762,.357601,166508e-9,0,.936508,.341348,158385e-9,0,.968254,.32542,149203e-9,0,1,1,103967e-10,0,0,1,10397e-9,0,0,1,104019e-10,0,0,.999999,104231e-10,0,0,.999998,104806e-10,0,0,.999995,106042e-10,0,0,.999991,108366e-10,0,0,.999982,112415e-10,0,0,.999968,119174e-10,0,0,.99995,130227e-10,0,0,.999922,148176e-10,0,0,.999884,177303e-10,0,0,.99983,224564e-10,0,0,.999758,300966e-10,0,0,.999654,423193e-10,0,549083e-11,.999503,614848e-10,0,296087e-9,.999237,903576e-10,0,.00123144,.998491,1271e-7,0,.00295954,.994594,107754e-9,0,.00555829,.99178,103025e-9,0,.00907209,.989265,11154e-8,0,.0135257,.986998,136296e-9,0,.0189327,.984137,169154e-9,0,.0252993,.979798,196671e-9,0,.0326272,.97337,196678e-9,0,.0409157,.967239,223121e-9,0,.0501623,.959543,253809e-9,0,.0603638,.949466,265972e-9,0,.0715171,.939074,288372e-9,0,.0836187,.931118,310983e-9,0,.0966657,.922525,325561e-9,0,.110656,.912983,345725e-9,0,.125588,.901617,3556e-7,0,.141461,.889487,374012e-9,0,.158275,.875787,383445e-9,0,.176031,.860654,393972e-9,0,.19473,.844417,400311e-9,0,.214374,.82741,405004e-9,0,.234967,.810545,407378e-9,0,.256512,.793312,407351e-9,0,.279011,.774847,406563e-9,0,.302468,.755621,404903e-9,0,.326887,.735511,397486e-9,0,.352266,.715435,39357e-8,0,.378605,.695403,384739e-9,0,.405897,.674681,376108e-9,0,.43413,.65359,365997e-9,0,.463277,.632471,354957e-9,0,.493295,.61151,343593e-9,0,.524106,.59064,331841e-9,0,.555561,.569386,318891e-9,0,.587302,.548785,3072e-7,0,.619048,.528146,29361e-8,0,.650794,.507872,281709e-9,0,.68254,.487805,268627e-9,0,.714286,.468196,255887e-9,0,.746032,.448922,243997e-9,0,.777778,.430093,231662e-9,0,.809524,.411845,220339e-9,0,.84127,.393808,208694e-9,0,.873016,.376615,198045e-9,0,.904762,.359655,187375e-9,0,.936508,.343452,177371e-9,0,.968254,.32765,167525e-9,0,1,1,169351e-10,0,0,1,169356e-10,0,0,1,169427e-10,0,0,.999999,169736e-10,0,0,.999998,170575e-10,0,0,.999995,172372e-10,0,0,.99999,175739e-10,0,0,.999979,181568e-10,0,0,.999966,191206e-10,0,0,.999944,20677e-9,0,0,.999912,231644e-10,0,0,.999869,271268e-10,0,0,.999811,334272e-10,0,0,.99973,433979e-10,0,0,.999617,590083e-10,0,680315e-10,.999445,829497e-10,0,612796e-9,.999138,118019e-9,0,.00187408,.998095,156712e-9,0,.00395791,.993919,125054e-9,0,.00692144,.991333,126091e-9,0,.0107962,.989226,144912e-9,0,.0155986,.986954,175737e-9,0,.0213364,.983982,213883e-9,0,.0280114,.979128,234526e-9,0,.0356226,.973327,243725e-9,0,.0441668,.967416,2773e-7,0,.0536399,.959729,308799e-9,0,.0640376,.949758,322447e-9,0,.0753554,.939173,350021e-9,0,.0875893,.9296,370089e-9,0,.100736,.921181,391365e-9,0,.114793,.91164,413636e-9,0,.129759,.900435,427068e-9,0,.145632,.888183,441046e-9,0,.162412,.874772,454968e-9,0,.180101,.859566,461882e-9,0,.1987,.843579,471556e-9,0,.218213,.826453,474335e-9,0,.238641,.809164,477078e-9,0,.259989,.792179,47755e-8,0,.282262,.773866,472573e-9,0,.305464,.754944,469765e-9,0,.329599,.735133,462371e-9,0,.35467,.714858,453674e-9,0,.380678,.694829,443888e-9,0,.407622,.674453,432052e-9,0,.435493,.653685,420315e-9,0,.464275,.632666,406829e-9,0,.493938,.611676,392234e-9,0,.524422,.591193,379208e-9,0,.555624,.570145,36319e-8,0,.587302,.549566,349111e-9,0,.619048,.529278,334166e-9,0,.650794,.509026,318456e-9,0,.68254,.489186,30449e-8,0,.714286,.469662,289051e-9,0,.746032,.450691,275494e-9,0,.777778,.431841,261437e-9,0,.809524,.413752,247846e-9,0,.84127,.395951,235085e-9,0,.873016,.378633,222245e-9,0,.904762,.36194,210533e-9,0,.936508,.345599,198494e-9,0,.968254,.329999,188133e-9,0,1,1,269663e-10,0,0,1,26967e-9,0,0,1,269772e-10,0,0,.999999,270214e-10,0,0,.999998,271415e-10,0,0,.999994,27398e-9,0,0,.999988,278771e-10,0,0,.999977,287019e-10,0,0,.999961,300544e-10,0,0,.999937,322138e-10,0,0,.999904,356163e-10,0,0,.999854,409465e-10,0,0,.99979,492651e-10,0,0,.999699,621722e-10,0,88288e-11,.999572,819715e-10,0,223369e-9,.999381,111689e-9,0,.00105414,.999016,153862e-9,0,.0026493,.997437,187667e-9,0,.00508608,.993545,155672e-9,0,.00840554,.991135,161455e-9,0,.012629,.989157,188241e-9,0,.0177661,.986874,226229e-9,0,.0238198,.983714,268668e-9,0,.0307887,.978301,277109e-9,0,.0386688,.973227,303446e-9,0,.0474554,.967317,341851e-9,0,.0571428,.959477,370885e-9,0,.0677256,.950012,392753e-9,0,.0791988,.939484,42781e-8,0,.0915576,.928135,443866e-9,0,.104798,.919819,472959e-9,0,.118918,.910049,491551e-9,0,.133915,.899181,512616e-9,0,.149788,.886881,523563e-9,0,.166537,.87359,540183e-9,0,.184164,.858613,547386e-9,0,.202669,.842809,554809e-9,0,.222056,.825727,558316e-9,0,.242329,.808086,557824e-9,0,.263492,.790728,556346e-9,0,.285551,.772987,552672e-9,0,.30851,.7541,543738e-9,0,.332376,.734669,536107e-9,0,.357153,.714411,523342e-9,0,.382845,.694196,512238e-9,0,.409454,.674252,497465e-9,0,.436977,.65357,481096e-9,0,.465404,.632999,467054e-9,0,.494713,.611994,448771e-9,0,.524864,.591604,431889e-9,0,.555779,.571134,415238e-9,0,.587302,.550528,396369e-9,0,.619048,.530292,379477e-9,0,.650794,.510364,361488e-9,0,.68254,.490749,343787e-9,0,.714286,.471266,327822e-9,0,.746032,.452462,310626e-9,0,.777778,.433907,295352e-9,0,.809524,.415659,279179e-9,0,.84127,.398138,264685e-9,0,.873016,.380833,249905e-9,0,.904762,.364247,236282e-9,0,.936508,.348041,222905e-9,0,.968254,.332389,210522e-9,0,1,1,420604e-10,0,0,1,420614e-10,0,0,1,420757e-10,0,0,.999999,42138e-9,0,0,.999997,423067e-10,0,0,.999993,426668e-10,0,0,.999986,433372e-10,0,0,.999974,444857e-10,0,0,.999956,463554e-10,0,0,.99993,493105e-10,0,0,.999892,539077e-10,0,0,.999838,610005e-10,0,0,.999767,718822e-10,0,0,.999666,884581e-10,0,365471e-10,.999525,113398e-9,0,485623e-9,.999311,150043e-9,0,.00162096,.998865,200063e-9,0,.00355319,.996278,211014e-9,0,.00633818,.992956,189672e-9,0,.0100043,.991017,210262e-9,0,.0145648,.989055,244292e-9,0,.0200237,.986741,290481e-9,0,.0263798,.983288,334303e-9,0,.033629,.977784,340307e-9,0,.0417652,.973037,377864e-9,0,.0507821,.967181,4239e-7,0,.060673,.958971,443854e-9,0,.0714314,.950093,483039e-9,0,.0830518,.939552,517934e-9,0,.0955288,.927678,539449e-9,0,.108859,.918278,568604e-9,0,.123038,.908449,588505e-9,0,.138065,.897713,612473e-9,0,.153938,.885533,625575e-9,0,.170657,.872131,63854e-8,0,.188224,.857517,647034e-9,0,.20664,.841796,65209e-8,0,.225909,.824726,6544e-7,0,.246035,.807297,655744e-9,0,.267022,.789058,646716e-9,0,.288878,.77189,643898e-9,0,.311607,.753082,629973e-9,0,.335216,.7341,621564e-9,0,.359713,.714094,605171e-9,0,.385103,.693839,588752e-9,0,.41139,.673891,573294e-9,0,.438576,.653565,552682e-9,0,.466656,.633326,533446e-9,0,.495617,.612582,514635e-9,0,.525431,.59205,49303e-8,0,.556041,.571918,471842e-9,0,.587338,.551572,451713e-9,0,.619048,.531553,430049e-9,0,.650794,.51175,410445e-9,0,.68254,.49238,390098e-9,0,.714286,.473143,370033e-9,0,.746032,.45423,351205e-9,0,.777778,.435963,332049e-9,0,.809524,.41787,315021e-9,0,.84127,.400387,297315e-9,0,.873016,.383332,281385e-9,0,.904762,.366665,265397e-9,0,.936508,.350633,250601e-9,0,.968254,.334964,23589e-8,0,1,1,643736e-10,0,0,1,64375e-9,0,0,1,643947e-10,0,0,.999999,64481e-9,0,0,.999997,647143e-10,0,0,.999994,652119e-10,0,0,.999985,661359e-10,0,0,.999972,677116e-10,0,0,.999952,702599e-10,0,0,.999922,742517e-10,0,0,.99988,803906e-10,0,0,.99982,897315e-10,0,0,.999741,103838e-9,0,0,.999629,12496e-8,0,149024e-9,.999474,156161e-9,0,861027e-9,.999229,201034e-9,0,.00231198,.998662,259069e-9,0,.00458147,.995299,245439e-9,0,.00770895,.992732,24498e-8,0,.0117126,.990847,273211e-9,0,.0165989,.988911,316492e-9,0,.0223674,.98654,37161e-8,0,.0290135,.982636,410352e-9,0,.0365309,.977346,421756e-9,0,.0449117,.972909,475578e-9,0,.0541481,.966821,522482e-9,0,.0642326,.958686,545008e-9,0,.075158,.949754,589286e-9,0,.0869181,.939184,619995e-9,0,.0995074,.927505,654266e-9,0,.112922,.916606,682362e-9,0,.127157,.906707,704286e-9,0,.142212,.895937,725909e-9,0,.158085,.883913,743939e-9,0,.174776,.870642,755157e-9,0,.192287,.856241,764387e-9,0,.210619,.84069,771032e-9,0,.229775,.823728,765906e-9,0,.249761,.806481,767604e-9,0,.270582,.787924,754385e-9,0,.292243,.770588,749668e-9,0,.314753,.751991,731613e-9,0,.338118,.733407,717655e-9,0,.362347,.713688,700604e-9,0,.387447,.693595,678765e-9,0,.413424,.673426,657042e-9,0,.440284,.65359,635892e-9,0,.468027,.633576,611569e-9,0,.496645,.613144,586011e-9,0,.526122,.592711,563111e-9,0,.556417,.572722,537699e-9,0,.587451,.552762,512556e-9,0,.619048,.532985,489757e-9,0,.650794,.513219,464139e-9,0,.68254,.493992,442193e-9,0,.714286,.47509,418629e-9,0,.746032,.456287,397045e-9,0,.777778,.438152,375504e-9,0,.809524,.420294,35492e-8,0,.84127,.402749,335327e-9,0,.873016,.385879,316422e-9,0,.904762,.369352,298333e-9,0,.936508,.353301,281417e-9,0,.968254,.337781,265203e-9,0,1,1,968267e-10,0,0,1,968284e-10,0,0,1,968556e-10,0,0,.999999,969733e-10,0,0,.999997,972913e-10,0,0,.999993,979688e-10,0,0,.999984,992239e-10,0,0,.999969,101356e-9,0,0,.999946,104784e-9,0,0,.999913,110111e-9,0,0,.999868,118217e-9,0,0,.999801,130396e-9,0,0,.999712,148523e-9,0,124907e-10,.999589,175233e-9,0,355405e-9,.999416,213999e-9,0,.0013528,.999136,268529e-9,0,.00312557,.998367,333088e-9,0,.00573045,.994701,304757e-9,0,.00919397,.992497,318031e-9,0,.0135261,.990608,353863e-9,0,.0187278,.988715,409044e-9,0,.0247947,.986241,472967e-9,0,.0317196,.981696,495104e-9,0,.039494,.977097,532873e-9,0,.0481087,.972583,594447e-9,0,.0575549,.966142,636867e-9,0,.0678242,.95823,669899e-9,0,.0789089,.949677,719499e-9,0,.0908023,.939226,750584e-9,0,.103499,.927501,793183e-9,0,.116993,.915199,81995e-8,0,.131282,.90498,847654e-9,0,.146364,.894243,868929e-9,0,.162237,.882154,884278e-9,0,.178902,.869161,898108e-9,0,.196358,.854751,901254e-9,0,.21461,.839368,90679e-8,0,.23366,.822874,901541e-9,0,.253512,.805514,897297e-9,0,.274174,.78716,881856e-9,0,.29565,.769061,870032e-9,0,.31795,.751,851719e-9,0,.341081,.732614,830671e-9,0,.365053,.713171,806569e-9,0,.389874,.693472,78338e-8,0,.415553,.673528,756404e-9,0,.442098,.653397,726872e-9,0,.469512,.633781,700494e-9,0,.497794,.613877,67105e-8,0,.526935,.593506,640361e-9,0,.556908,.573667,613502e-9,0,.587657,.553932,583177e-9,0,.61906,.534345,554375e-9,0,.650794,.515042,527811e-9,0,.68254,.495674,499367e-9,0,.714286,.477132,47429e-8,0,.746032,.458609,447726e-9,0,.777778,.440354,424205e-9,0,.809524,.422765,399549e-9,0,.84127,.405472,378315e-9,0,.873016,.388482,355327e-9,0,.904762,.372191,336122e-9,0,.936508,.356099,315247e-9,0,.968254,.340737,29794e-8,0,1,1,143327e-9,0,0,1,14333e-8,0,0,1,143366e-9,0,0,.999999,143524e-9,0,0,.999996,143952e-9,0,0,.999991,144862e-9,0,0,.999981,146544e-9,0,0,.999966,149391e-9,0,0,.999941,153946e-9,0,0,.999905,160971e-9,0,0,.999852,171562e-9,0,0,.99978,18729e-8,0,0,.999681,210386e-9,0,826239e-10,.999546,243906e-9,0,664807e-9,.999352,291739e-9,0,.00196192,.999027,357419e-9,0,.00405941,.997886,422349e-9,0,.00699664,.99419,385008e-9,0,.0107896,.99214,409775e-9,0,.0154415,.990274,456418e-9,0,.0209488,.988455,527008e-9,0,.0273037,.985804,597685e-9,0,.0344969,.98103,613124e-9,0,.0425183,.976674,668321e-9,0,.0513575,.972021,736985e-9,0,.0610046,.965274,773789e-9,0,.0714508,.958046,830852e-9,0,.0826877,.949333,875766e-9,0,.0947085,.939135,917088e-9,0,.107507,.927119,952244e-9,0,.121078,.91469,990626e-9,0,.135419,.903006,.00101304,0,.150526,.892368,.00103834,0,.166399,.880231,.00105002,0,.183038,.867432,.00106331,0,.200443,.853208,.00106783,0,.218618,.837956,.00106458,0,.237566,.821772,.00105945,0,.257291,.804328,.00104685,0,.2778,.786465,.00103178,0,.2991,.768004,.00101077,0,.321199,.74972,985504e-9,0,.344106,.731682,962893e-9,0,.36783,.712813,932146e-9,0,.392383,.693139,89871e-8,0,.417774,.673566,869678e-9,0,.444013,.653483,835525e-9,0,.471107,.633891,799853e-9,0,.49906,.614433,766838e-9,0,.527869,.594586,732227e-9,0,.557517,.574769,696442e-9,0,.587966,.555149,663935e-9,0,.61913,.535898,629826e-9,0,.650794,.516753,596486e-9,0,.68254,.497816,567078e-9,0,.714286,.479034,534399e-9,0,.746032,.460975,507013e-9,0,.777778,.442935,477421e-9,0,.809524,.425263,451101e-9,0,.84127,.408248,424964e-9,0,.873016,.391339,39993e-8,0,.904762,.37513,377619e-9,0,.936508,.359172,354418e-9,0,.968254,.343876,334823e-9,0,1,1,209042e-9,0,0,1,209045e-9,0,0,1,209093e-9,0,0,.999999,209304e-9,0,0,.999996,209871e-9,0,0,.999991,211078e-9,0,0,.999979,213304e-9,0,0,.999963,217061e-9,0,0,.999933,223042e-9,0,0,.999894,232206e-9,0,0,.999837,245901e-9,0,0,.999756,266023e-9,0,102927e-11,.999648,295204e-9,0,233468e-9,.999499,336958e-9,0,.00108237,.999283,395563e-9,0,.00268832,.998896,473785e-9,0,.00511138,.997006,520008e-9,0,.00837705,.993819,497261e-9,0,.0124928,.991632,523722e-9,0,.0174561,.989875,587258e-9,0,.0232596,.988109,676329e-9,0,.0298932,.985155,747701e-9,0,.0373453,.980479,768803e-9,0,.0456045,.976271,841054e-9,0,.0546593,.971347,911469e-9,0,.0644994,.964528,953057e-9,0,.0751152,.957632,.00102221,0,.0864981,.948681,.00106122,0,.0986407,.938716,.00111857,0,.111537,.926629,.00114762,0,.125182,.914025,.00118995,0,.139571,.901026,.00121228,0,.154703,.890358,.00123946,0,.170576,.878283,.0012527,0,.18719,.865459,.00125536,0,.204547,.851407,.00126134,0,.222648,.836276,.00124759,0,.241498,.820436,.00124443,0,.261101,.803253,.00122071,0,.281465,.785562,.00120107,0,.302595,.76718,.00117762,0,.324501,.748551,.00114289,0,.347192,.730564,.00110872,0,.370679,.712253,.00107636,0,.394973,.692867,.00103646,0,.420085,.673695,996793e-9,0,.446027,.653912,95675e-8,0,.47281,.634129,916739e-9,0,.500441,.615004,874401e-9,0,.528921,.595587,833411e-9,0,.558244,.575965,794556e-9,0,.588384,.5566,75196e-8,0,.619281,.537428,716381e-9,0,.650795,.518623,676558e-9,0,.68254,.499964,64074e-8,0,.714286,.481356,605984e-9,0,.746032,.463279,570256e-9,0,.777778,.445673,540138e-9,0,.809524,.428032,507299e-9,0,.84127,.411112,479553e-9,0,.873016,.394444,450737e-9,0,.904762,.378247,424269e-9,0,.936508,.362415,399111e-9,0,.968254,.347103,375274e-9,0,1,1,300729e-9,0,0,1,300733e-9,0,0,1,300797e-9,0,0,.999998,301072e-9,0,0,.999996,301817e-9,0,0,.999989,303398e-9,0,0,.999977,306309e-9,0,0,.999958,311209e-9,0,0,.999927,318975e-9,0,0,.999884,330804e-9,0,0,.99982,34834e-8,0,0,.999733,373854e-9,0,326995e-10,.999613,410424e-9,0,477174e-9,.999447,462047e-9,0,.00161099,.999204,533322e-9,0,.00353153,.998725,624964e-9,0,.00627965,.995871,631786e-9,0,.0098693,.993194,632017e-9,0,.0143011,.991541,68923e-8,0,.019568,.989773,766892e-9,0,.0256593,.987647,863668e-9,0,.0325625,.984193,922089e-9,0,.0402647,.980016,970749e-9,0,.0487532,.975859,.00106027,0,.058016,.970514,.00112239,0,.0680419,.963625,.00117212,0,.0788208,.956959,.00125211,0,.0903439,.947956,.00129411,0,.102604,.93809,.00135879,0,.115594,.92659,.00139309,0,.129309,.913829,.00143253,0,.143745,.90005,.00145809,0,.158901,.888129,.0014748,0,.174774,.87607,.00148756,0,.191365,.863461,.00148714,0,.208674,.849594,.00148892,0,.226705,.834531,.00146496,0,.245461,.81903,.0014579,0,.264947,.802122,.00143039,0,.28517,.78445,.00139717,0,.306137,.766434,.00136312,0,.327857,.747816,.00132597,0,.350341,.729519,.00128323,0,.373598,.711454,.00123803,0,.397642,.692699,.00119097,0,.422485,.673723,.00114565,0,.448139,.654386,.00109552,0,.474619,.634673,.00104553,0,.501933,.615554,99985e-8,0,.530089,.596462,948207e-9,0,.559087,.577385,902299e-9,0,.588913,.558257,856448e-9,0,.619525,.5392,810395e-9,0,.650826,.520543,768558e-9,0,.68254,.502206,7239e-7,0,.714286,.48402,685794e-9,0,.746032,.465779,64471e-8,0,.777778,.448455,609583e-9,0,.809524,.431091,57227e-8,0,.84127,.414147,54042e-8,0,.873016,.39765,506545e-9,0,.904762,.381576,477635e-9,0,.936508,.365881,448446e-9,0,.968254,.350582,421424e-9,0,1,1,427144e-9,0,0,1,427151e-9,0,0,1,427232e-9,0,0,.999998,42759e-8,0,0,.999995,428555e-9,0,0,.999988,430603e-9,0,0,.999976,434368e-9,0,0,.999952,440688e-9,0,0,.999919,450667e-9,0,0,.999871,46578e-8,0,0,.999801,488024e-9,0,0,.999704,520092e-9,0,129791e-9,.999572,565553e-9,0,821056e-9,.999389,628906e-9,0,.00225241,.999114,714911e-9,0,.00449109,.998488,819218e-9,0,.00756249,.995234,80415e-8,0,.0114716,.993021,830181e-9,0,.0162131,.991407,902645e-9,0,.021776,.989625,996934e-9,0,.0281471,.987064,.00109707,0,.0353118,.983265,.00114353,0,.0432562,.979535,.0012272,0,.0519665,.975224,.00132642,0,.0614298,.969574,.00138092,0,.0716348,.963021,.00145896,0,.0825709,.956046,.00152834,0,.094229,.947136,.00158217,0,.106602,.937313,.0016347,0,.119682,.926073,.00168383,0,.133465,.913121,.00171627,0,.147947,.899165,.00174229,0,.163125,.885891,.00176137,0,.178998,.873783,.00176406,0,.195566,.861331,.00176156,0,.21283,.847569,.00175346,0,.230793,.832785,.00172753,0,.249459,.817442,.00170204,0,.268832,.800613,.00166576,0,.28892,.783597,.00162909,0,.30973,.76571,.0015826,0,.331271,.747021,.00153106,0,.353554,.728593,.00148036,0,.37659,.710661,.00142808,0,.400391,.692426,.00136906,0,.424973,.673623,.00131066,0,.450347,.65494,.00125569,0,.476531,.635448,.00119517,0,.503535,.616221,.00113828,0,.531372,.597531,.0010816,0,.560047,.578795,.00102673,0,.589554,.559892,970985e-9,0,.619869,.541307,919773e-9,0,.650923,.522608,868479e-9,0,.68254,.504484,82137e-8,0,.714286,.486603,772916e-9,0,.746032,.468802,730353e-9,0,.777778,.451172,684955e-9,0,.809524,.434348,647565e-9,0,.84127,.417445,605863e-9,0,.873016,.401077,571885e-9,0,.904762,.385039,536034e-9,0,.936508,.369483,504227e-9,0,.968254,.354272,473165e-9,0,1,1,599525e-9,0,0,1,599533e-9,0,0,1,599639e-9,0,0,.999998,600097e-9,0,0,.999994,601336e-9,0,0,.999987,603958e-9,0,0,.999972,608775e-9,0,0,.999949,616842e-9,0,0,.999912,629534e-9,0,0,.999857,648658e-9,0,0,.999781,676615e-9,0,538873e-11,.999674,716574e-9,0,308602e-9,.999528,772641e-9,0,.00127003,.999326,849806e-9,0,.00300783,.999009,952682e-9,0,.00556637,.998112,.00106394,0,.00895889,.994496,.00102228,0,.0131827,.992806,.00108586,0,.0182277,.991211,.0011759,0,.0240795,.989415,.00128955,0,.030723,.986499,.00139038,0,.0381418,.982679,.00144539,0,.046321,.978839,.00153954,0,.0552459,.974295,.00164417,0,.0649034,.968784,.00171517,0,.0752814,.962324,.00180282,0,.0863693,.954956,.00186387,0,.0981578,.94624,.00193817,0,.110639,.936517,.00198156,0,.123806,.925186,.00203042,0,.137655,.91252,.0020664,0,.15218,.898441,.00207822,0,.16738,.884394,.0020992,0,.183253,.871273,.00208748,0,.199799,.859057,.00208686,0,.21702,.845243,.00205519,0,.234918,.830723,.00202868,0,.253496,.815801,.00199501,0,.272761,.79914,.00194193,0,.292719,.782372,.00188824,0,.313377,.76482,.00183695,0,.334745,.746586,.00177418,0,.356833,.7281,.00170628,0,.379654,.709842,.00164063,0,.403221,.692019,.00157355,0,.427548,.67364,.00150262,0,.452651,.655277,.00143473,0,.478545,.636438,.00136371,0,.505246,.617364,.00129911,0,.532768,.598603,.00123014,0,.561122,.580195,.00116587,0,.590309,.561786,.00110398,0,.620318,.543377,.00104148,0,.651102,.525093,983984e-9,0,.682545,.506791,92667e-8,0,.714286,.489291,874326e-9,0,.746032,.471811,821734e-9,0,.777778,.454435,774698e-9,0,.809524,.437493,727302e-9,0,.84127,.420977,684039e-9,0,.873016,.404729,64373e-8,0,.904762,.388756,60285e-8,0,.936508,.373344,56765e-8,0,.968254,.358191,531929e-9,0,1,1,832169e-9,0,0,1,832178e-9,0,0,1,83231e-8,0,0,.999998,832893e-9,0,0,.999995,834465e-9,0,0,.999985,837791e-9,0,0,.999969,843893e-9,0,0,.999944,854086e-9,0,0,.999903,870071e-9,0,0,.999843,894042e-9,0,0,.999759,928865e-9,0,531805e-10,.999643,978242e-9,0,579365e-9,.99948,.00104684,0,.00182774,.999255,.00114012,0,.00387804,.998885,.00126188,0,.00675709,.997405,.00135888,0,.010468,.99424,.00133626,0,.0150018,.992458,.00140905,0,.0203443,.990929,.00152305,0,.0264786,.989116,.00165882,0,.0333875,.985624,.00174128,0,.0410536,.982003,.00182108,0,.0494609,.978336,.00194498,0,.0585941,.973184,.00202708,0,.0684396,.9678,.00212166,0,.0789851,.961348,.00221366,0,.0902199,.953841,.00228219,0,.102134,.94534,.00235662,0,.114721,.935552,.00240572,0,.127972,.924064,.00244405,0,.141884,.911827,.00247557,0,.156451,.897731,.00248374,0,.171672,.883409,.00249863,0,.187545,.868625,.00246688,0,.20407,.856529,.00246523,0,.221249,.842999,.00242368,0,.239083,.828505,.00237354,0,.257578,.813825,.00232588,0,.276738,.797813,.00226731,0,.296569,.781097,.00219704,0,.31708,.764038,.00212394,0,.338281,.746067,.00204786,0,.360181,.727687,.00196728,0,.382794,.709571,.00188779,0,.406133,.691503,.00180532,0,.430213,.673673,.00171849,0,.45505,.655732,.00164147,0,.480662,.637399,.00155858,0,.507065,.618616,.00147641,0,.534278,.60005,.00140125,0,.562313,.581713,.00132441,0,.59118,.563546,.00125014,0,.620875,.545605,.00118249,0,.651373,.527559,.0011116,0,.682593,.509764,.00104979,0,.714286,.49193,985977e-9,0,.746032,.475011,928592e-9,0,.777778,.457878,873466e-9,0,.809524,.440979,819585e-9,0,.84127,.424613,772365e-9,0,.873016,.408549,722195e-9,0,.904762,.392771,680014e-9,0,.936508,.377317,636797e-9,0,.968254,.362352,598318e-9,0,1,1,.00114313,0,0,1,.00114314,0,0,.999999,.00114331,0,0,.999998,.00114404,0,0,.999994,.00114601,0,0,.999984,.00115019,0,0,.999967,.00115784,0,0,.999937,.0011706,0,0,.999894,.00119054,0,0,.999828,.00122031,0,0,.999735,.00126331,0,169263e-9,.999606,.00132382,0,949167e-9,.999426,.0014071,0,.00249668,.999173,.00151895,0,.00486392,.99873,.00166102,0,.00806323,.996243,.0017023,0,.0120895,.993779,.00172782,0,.0169288,.9919,.0018108,0,.0225633,.990524,.00196028,0,.028974,.98868,.00212014,0,.036142,.984663,.00217598,0,.044049,.981457,.00230563,0,.0526781,.977608,.00243966,0,.0620137,.972215,.00251336,0,.0720418,.966798,.0026285,0,.0827499,.960241,.00271409,0,.0941271,.952489,.00278381,0,.106164,.944127,.00285399,0,.118852,.934282,.00290994,0,.132185,.923271,.00294558,0,.146157,.910803,.00296269,0,.160766,.896705,.00296803,0,.176007,.88238,.00296637,0,.19188,.867116,.00293163,0,.208385,.853636,.00289418,0,.225523,.840469,.00284663,0,.243296,.82639,.00278594,0,.261709,.811759,.00271618,0,.280767,.796113,.00263187,0,.300476,.779518,.00254589,0,.320845,.763142,.00246003,0,.341883,.745464,.00236529,0,.363601,.727491,.00226536,0,.386011,.709414,.00216375,0,.409128,.691396,.00207127,0,.432967,.67368,.00197106,0,.457545,.656049,.00187022,0,.482881,.638188,.00177605,0,.508992,.620177,.00168482,0,.535899,.601506,.00158909,0,.563619,.58362,.00150583,0,.592165,.565496,.00141791,0,.621544,.54789,.00133693,0,.651743,.530323,.00126038,0,.682709,.512795,.00118556,0,.714286,.495199,.00111527,0,.746032,.478101,.0010489,0,.777778,.461511,984264e-9,0,.809524,.444879,92591e-8,0,.84127,.428424,866582e-9,0,.873016,.412495,814463e-9,0,.904762,.396975,764498e-9,0,.936508,.381614,715967e-9,0,.968254,.366732,672483e-9,0,1,1,.00155501,0,0,1,.00155503,0,0,1,.00155524,0,0,.999998,.00155615,0,0,.999994,.0015586,0,0,.999983,.00156379,0,0,.999963,.0015733,0,0,.999932,.00158911,0,0,.999882,.00161376,0,0,.99981,.00165041,0,100875e-10,.999708,.00170304,0,367658e-9,.999565,.00177658,0,.0014234,.999368,.00187688,0,.00327939,.999081,.00200989,0,.00596629,.99852,.00217177,0,.0094852,.99549,.0021745,0,.013824,.993252,.00222357,0,.0189642,.991727,.00235022,0,.0248856,.989951,.00250561,0,.0315669,.988029,.00268829,0,.0389882,.984029,.0027496,0,.0471302,.980683,.00289793,0,.0559754,.976554,.00303315,0,.0655081,.97139,.00313257,0,.0757138,.965544,.00323656,0,.08658,.95912,.00333432,0,.0980954,.951183,.0034039,0,.110251,.942974,.00347515,0,.123038,.932642,.00350381,0,.13645,.922158,.00354519,0,.150482,.909404,.00353851,0,.165129,.896071,.0035435,0,.18039,.881206,.00349936,0,.196263,.866077,.00347256,0,.212748,.85093,.003415,0,.229847,.837703,.00333367,0,.247561,.823878,.003249,0,.265895,.809449,.00316347,0,.284854,.794379,.00306351,0,.304445,.778138,.0029499,0,.324675,.761997,.00284099,0,.345555,.744938,.00272104,0,.367095,.727212,.00260715,0,.389309,.709549,.00248855,0,.41221,.691704,.00236783,0,.435814,.673689,.00225178,0,.460138,.656453,.00213765,0,.485203,.639128,.00202178,0,.511028,.621512,.00191443,0,.537634,.603598,.00180977,0,.565041,.58559,.00170456,0,.593268,.567852,.00160927,0,.622327,.5503,.00151395,0,.652217,.533033,.00142499,0,.682907,.515942,.00133955,0,.714296,.498814,.0012602,0,.746032,.481595,.00118188,0,.777778,.465117,.00111171,0,.809524,.448865,.00104091,0,.84127,.432711,976618e-9,0,.873016,.416822,91859e-8,0,.904762,.401272,857704e-9,0,.936508,.386226,807172e-9,0,.968254,.371321,75464e-8,0,1,1,.00209596,0,0,1,.00209598,0,0,1,.00209624,0,0,.999997,.00209736,0,0,.999991,.00210039,0,0,.999979,.00210678,0,0,.999959,.00211847,0,0,.999925,.0021379,0,0,.99987,.00216809,0,0,.999791,.00221281,0,681487e-10,.999677,.00227669,0,658161e-9,.999521,.00236533,0,.00200635,.999301,.00248514,0,.0041779,.998977,.00264185,0,.00718648,.998191,.00281695,0,.0110239,.994801,.00278518,0,.015672,.993091,.00288774,0,.0211091,.991571,.00303931,0,.0273123,.9897,.00321643,0,.034259,.987023,.00337332,0,.0419282,.983289,.00346146,0,.0502998,.979892,.00363704,0,.0593562,.975111,.00373601,0,.069081,.970351,.0038842,0,.0794598,.964131,.00397053,0,.0904798,.957747,.00408078,0,.10213,.949536,.00413533,0,.1144,.941372,.00420305,0,.127284,.931049,.00422815,0,.140772,.920647,.00425048,0,.154862,.908033,.0042281,0,.169548,.895028,.00422026,0,.184828,.879968,.00415042,0,.200701,.864875,.00408821,0,.217167,.84918,.00400909,0,.234227,.834934,.00391178,0,.251884,.821397,.00380066,0,.270141,.807135,.00367974,0,.289004,.792363,.00355172,0,.308479,.776661,.003411,0,.328575,.760705,.00328123,0,.349301,.744408,.00314003,0,.370668,.726994,.0029906,0,.392689,.709598,.00285034,0,.415379,.692112,.00271179,0,.438754,.674435,.00257185,0,.46283,.65676,.00243425,0,.48763,.639982,.00230351,0,.513173,.622983,.0021777,0,.539482,.605471,.00204991,0,.566579,.58796,.00193759,0,.594488,.570463,.00181976,0,.623226,.553058,.00171497,0,.6528,.535894,.00161109,0,.683198,.519089,.00151394,0,.714354,.502454,.00142122,0,.746032,.485681,.00133488,0,.777778,.468935,.00124975,0,.809524,.452951,.00117309,0,.84127,.437139,.00110155,0,.873016,.421446,.00103124,0,.904762,.405951,966387e-9,0,.936508,.391003,908119e-9,0,.968254,.376198,848057e-9,0,1,1,.00280076,0,0,1,.00280078,0,0,.999999,.00280109,0,0,.999997,.00280246,0,0,.999992,.00280616,0,0,.999979,.00281396,0,0,.999956,.00282822,0,0,.999916,.00285186,0,0,.999857,.0028885,0,0,.999768,.00294259,0,196026e-9,.999645,.00301946,0,.00104842,.99947,.00312541,0,.00270199,.999229,.00326733,0,.00519449,.998852,.00344992,0,.00852602,.997558,.00361052,0,.0126804,.994417,.0035898,0,.017635,.992824,.00372393,0,.023365,.991344,.00390695,0,.0298456,.989337,.00410392,0,.0370529,.985811,.00420987,0,.0449651,.982772,.00437488,0,.0535615,.979001,.00455069,0,.0628243,.974102,.00464462,0,.0727368,.969197,.00480577,0,.0832844,.962759,.00487818,0,.0944545,.956207,.00498176,0,.106236,.947909,.00503392,0,.118619,.939596,.00507474,0,.131595,.929642,.00509798,0,.145159,.918807,.00508476,0,.159305,.906921,.00505634,0,.174028,.893312,.00498845,0,.189327,.878933,.0049133,0,.2052,.863986,.0048259,0,.221647,.847936,.00470848,0,.23867,.832253,.00456889,0,.25627,.818619,.00442726,0,.274453,.804788,.00427677,0,.293222,.790241,.00411906,0,.312585,.775162,.00394833,0,.33255,.759463,.00377366,0,.353126,.743598,.00361026,0,.374324,.72697,.00343627,0,.396158,.709646,.00326422,0,.418641,.69277,.00309717,0,.44179,.675371,.0029356,0,.465624,.657863,.00277712,0,.490163,.640772,.00261738,0,.515429,.624441,.0024737,0,.541445,.607497,.00233125,0,.568236,.590438,.00218994,0,.595828,.573224,.0020664,0,.624242,.556168,.00193526,0,.653496,.539232,.00182463,0,.683588,.522352,.00170735,0,.714482,.506172,.00160555,0,.746032,.489842,.00150451,0,.777778,.473463,.00140938,0,.809524,.457266,.00132568,0,.84127,.441609,.0012376,0,.873016,.426348,.00116265,0,.904762,.411002,.00108935,0,.936508,.396045,.00101946,0,.968254,.381448,955665e-9,0,1,1,.0037121,0,0,1,.00371213,0,0,1,.00371251,0,0,.999997,.00371417,0,0,.99999,.00371863,0,0,.999977,.00372807,0,0,.99995,.00374529,0,0,.999908,.0037738,0,0,.999843,.00381789,0,123596e-10,.999745,.00388273,0,407442e-9,.999608,.00397443,0,.0015447,.999415,.00409998,0,.00351385,.999143,.00426662,0,.0063316,.9987,.00447625,0,.00998679,.996363,.00455323,0,.0144569,.994021,.00461052,0,.0197151,.992372,.00476359,0,.0257344,.991007,.00499101,0,.0324882,.988767,.0051972,0,.0399517,.984872,.00528407,0,.0481022,.982004,.00548926,0,.0569191,.977714,.00564385,0,.0663839,.973076,.0057693,0,.0764801,.967565,.0058924,0,.0871928,.961384,.00599629,0,.0985095,.954435,.00605998,0,.110419,.946303,.0061133,0,.122912,.937662,.00612028,0,.13598,.927867,.00612209,0,.149617,.916475,.00604813,0,.163817,.90541,.00603088,0,.178577,.891591,.00592218,0,.193894,.877573,.00578854,0,.209767,.862511,.00566648,0,.226196,.846861,.00551481,0,.243182,.83068,.00533754,0,.260728,.815725,.00515487,0,.278837,.802321,.0049655,0,.297515,.787826,.00475421,0,.316768,.773454,.00456002,0,.336605,.758224,.00434727,0,.357034,.74265,.00414444,0,.378067,.726729,.00393738,0,.399717,.710155,.00373575,0,.421998,.693312,.00353736,0,.444928,.67653,.00334368,0,.468523,.659444,.00315981,0,.492806,.642051,.00297809,0,.517798,.625758,.00280592,0,.543525,.609615,.00264254,0,.570012,.592919,.00248459,0,.597288,.576298,.00233327,0,.625379,.559489,.00219519,0,.654307,.542891,.00205441,0,.684084,.526255,.00193385,0,.714693,.509853,.00180745,0,.746044,.494131,.00169817,0,.777778,.478114,.0015913,0,.809524,.462274,.00148981,0,.84127,.446412,.00139537,0,.873016,.431274,.00130984,0,.904762,.41635,.00122403,0,.936508,.401476,.00114809,0,.968254,.386993,.00107563,0,1,1,.00488216,0,0,1,.0048822,0,0,1,.00488265,0,0,.999997,.00488463,0,0,.999988,.00488999,0,0,.999974,.00490129,0,0,.999946,.00492191,0,0,.999897,.00495598,0,0,.999825,.00500855,0,744791e-10,.999718,.00508559,0,712744e-9,.999565,.005194,0,.00215249,.999352,.00534147,0,.00444576,.999046,.00553523,0,.00759218,.998492,.00577016,0,.0115714,.995564,.00578487,0,.0163557,.993339,.00586414,0,.021915,.991834,.00606002,0,.0282201,.990496,.00633312,0,.0352433,.987826,.00651941,0,.042959,.98383,.00660842,0,.0513439,.98109,.00685523,0,.0603772,.976131,.00695778,0,.0700402,.971922,.00714236,0,.0803163,.965901,.00721437,0,.0911908,.959606,.00732017,0,.102651,.952504,.00735788,0,.114686,.944365,.00738493,0,.127286,.935652,.00737969,0,.140443,.925813,.00733612,0,.154151,.914397,.00723094,0,.168405,.903257,.00714002,0,.183201,.890015,.00700149,0,.198536,.876014,.00682813,0,.214409,.861436,.00665567,0,.23082,.845752,.00644526,0,.24777,.829169,.00621635,0,.265263,.813435,.00597789,0,.283301,.799701,.00575694,0,.301889,.785726,.00549866,0,.321035,.77152,.0052503,0,.340746,.75683,.00499619,0,.361032,.741951,.0047543,0,.381904,.726367,.0045084,0,.403374,.710537,.00426784,0,.425457,.693965,.00403487,0,.448169,.677724,.0038075,0,.47153,.66117,.00359431,0,.495561,.644274,.00338354,0,.520284,.627449,.00318163,0,.545725,.611645,.00299672,0,.571911,.595614,.00281016,0,.598873,.579426,.00264252,0,.62664,.563016,.00247509,0,.655239,.546728,.00232647,0,.684692,.530539,.00217803,0,.714999,.514164,.00204216,0,.746106,.498344,.00191403,0,.777778,.482957,.00179203,0,.809524,.467336,.00167695,0,.84127,.451994,.00157567,0,.873016,.436514,.00147113,0,.904762,.42178,.00138034,0,.936508,.407271,.00129219,0,.968254,.392822,.0012098,0,1,1,.00637427,0,0,1,.00637431,0,0,.999999,.00637485,0,0,.999996,.00637721,0,0,.999987,.00638357,0,0,.999971,.006397,0,0,.999939,.00642142,0,0,.999888,.00646177,0,0,.999807,.00652387,0,207916e-9,.999689,.00661454,0,.00112051,.99952,.00674155,0,.00287719,.999283,.00691313,0,.00550145,.998936,.00713598,0,.00897928,.998165,.00738501,0,.0132829,.994847,.00734388,0,.01838,.993182,.00749991,0,.0242381,.991665,.0077246,0,.030826,.989708,.00797579,0,.0381152,.986663,.00813011,0,.0460794,.983288,.00830365,0,.0546951,.980104,.00853496,0,.0639411,.974855,.00861045,0,.0737988,.97045,.00879133,0,.0842516,.964509,.00886377,0,.0952848,.957594,.00890346,0,.106886,.950546,.00893289,0,.119044,.942225,.00890074,0,.131749,.933365,.00886826,0,.144994,.923202,.0087316,0,.158772,.912605,.00863082,0,.173078,.901099,.00847403,0,.187908,.888177,.00825838,0,.203261,.873955,.00801834,0,.219134,.860091,.00779026,0,.235527,.84434,.00752478,0,.252443,.828517,.00724074,0,.269883,.81239,.00693769,0,.287851,.79721,.00664817,0,.306352,.783489,.00634763,0,.325393,.769514,.00604221,0,.344981,.755419,.00573568,0,.365126,.741083,.00544359,0,.385839,.726059,.00515515,0,.407132,.710809,.00487139,0,.42902,.695052,.00459846,0,.45152,.678886,.00433412,0,.474651,.663042,.00407981,0,.498433,.646634,.00384264,0,.52289,.630117,.00360897,0,.548048,.613804,.00338863,0,.573936,.598338,.00318486,0,.600584,.582687,.00298377,0,.628027,.566809,.00280082,0,.656295,.550817,.00262255,0,.685417,.534937,.00245835,0,.715406,.519151,.00230574,0,.74624,.503118,.0021549,0,.777778,.487723,.00202008,0,.809524,.472725,.00189355,0,.84127,.457599,.00177108,0,.873016,.442558,.00165843,0,.904762,.427624,.00155494,0,.936508,.413171,.00145273,0,.968254,.399122,.00136454,0,1,1,.00826496,0,0,1,.00826499,0,0,1,.00826564,0,0,.999996,.00826842,0,0,.999987,.00827589,0,0,.999967,.00829167,0,0,.999933,.00832037,0,0,.999876,.00836768,0,109338e-10,.999786,.00844031,0,427145e-9,.999655,.00854603,0,.0016384,.999468,.00869337,0,.00372392,.999203,.008891,0,.00668513,.998803,.00914387,0,.0104968,.99748,.00935838,0,.015125,.994446,.00933309,0,.0205338,.99292,.00953084,0,.0266884,.991414,.0097893,0,.0335565,.989049,.0100228,0,.0411086,.98582,.0101664,0,.0493181,.982441,.0103582,0,.0581613,.978595,.0105292,0,.0676169,.973495,.0106274,0,.0776661,.968405,.0107261,0,.0882926,.962717,.0108234,0,.0994817,.955478,.0108102,0,.111221,.948275,.0107914,0,.123499,.940006,.0107161,0,.136308,.930831,.0106309,0,.149639,.920648,.0104083,0,.163485,.910205,.0102312,0,.177843,.898445,.0100051,0,.192707,.885986,.00971928,0,.208077,.872204,.00940747,0,.22395,.858436,.0091085,0,.240326,.843454,.00876595,0,.257208,.827437,.00839794,0,.274596,.811488,.00803692,0,.292496,.796039,.00767352,0,.310911,.781083,.0073097,0,.329849,.767642,.00694032,0,.349316,.753901,.00657476,0,.369323,.740131,.00622699,0,.38988,.725845,.0058838,0,.410999,.710991,.00555586,0,.432696,.696002,.00523089,0,.454987,.680461,.00492494,0,.47789,.664875,.00463464,0,.501426,.649273,.00435422,0,.52562,.63302,.0040875,0,.550498,.61705,.00384075,0,.576089,.601154,.00359557,0,.602427,.586008,.00337636,0,.629544,.570699,.00316019,0,.657479,.555166,.00296033,0,.686264,.539645,.00277552,0,.715924,.524159,.00259499,0,.746459,.508682,.00243257,0,.777789,.493163,.00227851,0,.809524,.478004,.00213083,0,.84127,.46347,.00199502,0,.873016,.448778,.00186967,0,.904762,.434105,.00174732,0,.936508,.419576,.00163861,0,.968254,.405541,.00153341,0,1,1,.0106462,0,0,1,.0106462,0,0,.999999,.010647,0,0,.999995,.0106502,0,0,.999985,.0106589,0,0,.999964,.0106773,0,0,.999925,.0107106,0,0,.999861,.0107655,0,712986e-10,.999763,.0108497,0,743959e-9,.999616,.0109716,0,.00227361,.999408,.0111408,0,.0046983,.999112,.0113659,0,.00800158,.998637,.0116475,0,.0121493,.996223,.0117231,0,.0171023,.994006,.0118064,0,.0228218,.992444,.0120254,0,.0292711,.991028,.0123314,0,.036417,.98803,.0124954,0,.0442295,.984816,.0126538,0,.0526815,.981399,.0128537,0,.0617492,.977085,.0129694,0,.0714114,.972154,.013091,0,.0816495,.966617,.0131166,0,.0924472,.960628,.0131583,0,.10379,.953295,.0131094,0,.115665,.94575,.0129966,0,.128062,.937654,.0128796,0,.140972,.927716,.0126477,0,.154387,.917932,.0123889,0,.168301,.907719,.012131,0,.182709,.89584,.0118013,0,.197608,.883526,.0114145,0,.212994,.870301,.0110075,0,.228867,.856272,.0106019,0,.245227,.842251,.0101938,0,.262074,.826466,.00973254,0,.279412,.810859,.0092846,0,.297244,.795051,.00883304,0,.315575,.780053,.00840272,0,.334412,.76575,.00796438,0,.35376,.752298,.00752526,0,.373631,.739153,.00711486,0,.394034,.725514,.00670361,0,.414983,.711473,.00632656,0,.436491,.696936,.00595206,0,.458575,.682126,.00559191,0,.481253,.667027,.00525362,0,.504547,.651875,.00493805,0,.528481,.636463,.00462848,0,.553081,.620641,.00433936,0,.578377,.604931,.00407,0,.604404,.589549,.00380864,0,.631197,.574712,.00357049,0,.658795,.559775,.00334466,0,.687238,.544514,.00312505,0,.716559,.529555,.00293199,0,.746776,.514402,.00274204,0,.777849,.499302,.00256647,0,.809524,.484114,.00239901,0,.84127,.469308,.00225148,0,.873016,.455133,.00210178,0,.904762,.440939,.0019727,0,.936508,.426627,.00184382,0,.968254,.412509,.00172548,0,1,1,.013628,0,0,1,.0136281,0,0,.999999,.0136289,0,0,.999995,.0136327,0,0,.999983,.0136427,0,0,.99996,.0136638,0,0,.999917,.0137022,0,0,.999846,.0137652,0,204597e-9,.999736,.0138615,0,.00116837,.999573,.0140007,0,.00303325,.99934,.0141927,0,.00580613,.999004,.0144457,0,.00945626,.998407,.0147489,0,.0139421,.995464,.014731,0,.0192202,.993328,.0148283,0,.0252495,.991799,.0150797,0,.0319921,.990397,.0154316,0,.0394138,.986835,.0155005,0,.0474843,.983938,.0157308,0,.0561763,.980154,.0158753,0,.0654661,.975659,.0159581,0,.0753326,.970171,.0159832,0,.0857571,.964803,.0160084,0,.0967236,.958366,.0159484,0,.108218,.950613,.0158001,0,.120227,.942874,.0155845,0,.132741,.935005,.0154292,0,.145751,.924991,.0150742,0,.159249,.914814,.0146757,0,.17323,.904743,.0143097,0,.187687,.893216,.0138695,0,.202619,.880769,.0133706,0,.218021,.868136,.0128606,0,.233894,.85469,.0123403,0,.250238,.840593,.0118091,0,.267052,.825808,.011253,0,.284341,.81009,.0107099,0,.302106,.79504,.0101636,0,.320354,.779757,.00964041,0,.33909,.764697,.00911896,0,.358322,.750913,.00859533,0,.378059,.738175,.00811592,0,.398311,.725242,.00764504,0,.41909,.711864,.00718885,0,.440412,.698009,.00675843,0,.462292,.683841,.00634984,0,.484748,.669391,.00595502,0,.507802,.654731,.00558671,0,.531477,.639805,.00523578,0,.555802,.624789,.00490834,0,.580805,.609325,.00459448,0,.606522,.593975,.00430342,0,.63299,.578983,.00403019,0,.66025,.564442,.0037707,0,.688346,.549835,.0035316,0,.717319,.535039,.00330255,0,.7472,.520403,.00308932,0,.777982,.505687,.00289335,0,.809524,.490939,.00270818,0,.84127,.476233,.0025343,0,.873016,.461624,.00237097,0,.904762,.447833,.00222065,0,.936508,.433992,.00207561,0,.968254,.420147,.00194955,0,1,1,.0173415,0,0,1,.0173416,0,0,.999999,.0173426,0,0,.999995,.0173468,0,0,.999983,.0173582,0,0,.999954,.0173822,0,0,.999908,.0174258,0,669501e-11,.999828,.0174973,0,427399e-9,.999705,.0176063,0,.00171019,.999524,.0177631,0,.0039248,.999263,.0179781,0,.00705382,.998878,.018258,0,.0110552,.998012,.0185551,0,.0158812,.994614,.0184264,0,.0214852,.993132,.0186385,0,.0278239,.991563,.0189067,0,.0348585,.989298,.0191577,0,.0425544,.986036,.0192522,0,.050881,.982558,.0194063,0,.059811,.978531,.019486,0,.0693209,.974198,.0195847,0,.0793895,.968148,.0194749,0,.0899984,.962565,.0194277,0,.101132,.956041,.0192991,0,.112775,.947749,.0189893,0,.124917,.94018,.018704,0,.137547,.93165,.0183458,0,.150655,.921798,.0178775,0,.164236,.911573,.0173618,0,.178281,.901569,.0168482,0,.192788,.890341,.016265,0,.207752,.877835,.0156199,0,.223171,.865472,.0149516,0,.239044,.852905,.0143274,0,.255371,.838906,.0136643,0,.272153,.824888,.0129903,0,.289393,.809977,.0123218,0,.307093,.794697,.0116572,0,.325259,.780028,.0110307,0,.343896,.765124,.0104236,0,.363012,.750411,.0098219,0,.382617,.737264,.00924397,0,.402719,.724799,.00868719,0,.423332,.712253,.00816476,0,.444469,.699267,.00767262,0,.466146,.685618,.00719746,0,.488383,.671736,.00673916,0,.511199,.657777,.00631937,0,.534618,.643497,.00592411,0,.558668,.62889,.00553928,0,.58338,.614299,.0051934,0,.608787,.599197,.00485985,0,.634929,.584175,.00454357,0,.661849,.569541,.00425787,0,.689594,.555193,.00397905,0,.718211,.540947,.00372364,0,.747742,.526593,.00348599,0,.778205,.512335,.00326103,0,.80953,.498017,.00305137,0,.84127,.483609,.00285485,0,.873016,.469368,.00267472,0,.904762,.455037,.00249945,0,.936508,.441493,.00234792,0,.968254,.428147,.00219936,0,1,1,.0219422,0,0,1,.0219423,0,0,.999998,.0219434,0,0,.999993,.0219481,0,0,.999981,.021961,0,0,.999949,.0219879,0,0,.999896,.0220367,0,593194e-10,.999808,.0221167,0,75364e-8,.99967,.0222383,0,.00237884,.999466,.0224125,0,.00495612,.999174,.0226495,0,.00844887,.998725,.0229525,0,.0128058,.996979,.0231123,0,.0179742,.994317,.0230742,0,.0239047,.992781,.0232895,0,.0305526,.991191,.0235734,0,.0378786,.987787,.0236152,0,.0458475,.985092,.0237994,0,.0544287,.981121,.0238553,0,.0635952,.976924,.0238706,0,.0733233,.97218,.0238704,0,.0835922,.965956,.0236598,0,.0943839,.959998,.0234735,0,.105682,.953245,.0232277,0,.117474,.944445,.0226973,0,.129747,.937087,.0223527,0,.142491,.928341,.0218144,0,.155697,.9184,.0211516,0,.169358,.907959,.0204553,0,.183469,.89808,.0197673,0,.198024,.887047,.0189915,0,.21302,.875221,.0182082,0,.228455,.86269,.0173584,0,.244329,.850735,.0165718,0,.260639,.837545,.0157524,0,.277389,.823639,.0149482,0,.29458,.809699,.0141431,0,.312216,.794797,.0133527,0,.3303,.780578,.0126193,0,.34884,.766019,.0118914,0,.367842,.751447,.0111839,0,.387315,.737275,.010514,0,.40727,.724545,.00987277,0,.427717,.712644,.00926569,0,.448671,.700432,.00869029,0,.470149,.687664,.00814691,0,.492167,.674288,.00763012,0,.514746,.660966,.00714437,0,.537911,.647264,.00668457,0,.561688,.633431,.00626581,0,.586108,.619133,.00585593,0,.611206,.604935,.00548188,0,.637022,.590236,.00513288,0,.663599,.575473,.0047906,0,.690989,.561228,.00448895,0,.719242,.547054,.00420233,0,.748411,.533175,.00392869,0,.778531,.519163,.00367445,0,.809583,.505328,.00344097,0,.84127,.491446,.00322003,0,.873016,.477356,.00301283,0,.904762,.46356,.00282592,0,.936508,.449623,.00264956,0,.968254,.436068,.00246956,0,1,1,.0276135,0,0,1,.0276136,0,0,.999998,.0276148,0,0,.999993,.0276201,0,0,.999976,.0276342,0,0,.999945,.027664,0,0,.999884,.0277179,0,18679e-8,.999784,.027806,0,.00119607,.99963,.0279394,0,.00318407,.999401,.0281295,0,.00613601,.999066,.0283858,0,.00999963,.998524,.0287027,0,.0147164,.995702,.0286256,0,.0202295,.993593,.0286733,0,.0264876,.992067,.0288989,0,.0334452,.990548,.0292135,0,.0410621,.986775,.0291296,0,.0493032,.984054,.0293099,0,.0581381,.979481,.0291881,0,.0675397,.975297,.0291598,0,.0774848,.96981,.028954,0,.0879528,.963524,.028628,0,.0989258,.957398,.0283135,0,.110388,.950088,.0278469,0,.122327,.941538,.0271798,0,.134729,.933332,.0265388,0,.147587,.924392,.0257776,0,.160889,.914581,.024916,0,.174631,.904347,.0240242,0,.188806,.894324,.0231229,0,.203409,.883724,.022153,0,.218437,.872207,.0211355,0,.233888,.859927,.0201048,0,.249761,.848373,.0191263,0,.266056,.836023,.0181306,0,.282774,.82289,.0171718,0,.299917,.809324,.0162196,0,.317488,.795361,.0152622,0,.335493,.781253,.01439,0,.353936,.767338,.013533,0,.372825,.753156,.0127244,0,.392168,.739122,.0119454,0,.411976,.725358,.0112054,0,.432259,.712949,.010487,0,.453032,.701621,.00984032,0,.47431,.689703,.00921495,0,.496111,.677216,.00862492,0,.518456,.664217,.00806882,0,.541367,.65137,.00755922,0,.564872,.638,.00705705,0,.589001,.62453,.00661266,0,.613789,.610601,.00618432,0,.639277,.59676,.00578033,0,.66551,.582433,.00540927,0,.692539,.568026,.00506104,0,.720422,.55414,.0047353,0,.749216,.540178,.00442889,0,.778974,.526513,.00414363,0,.809711,.512954,.00388237,0,.84127,.499403,.00362875,0,.873016,.486026,.00340827,0,.904762,.472345,.00318598,0,.936508,.458828,.00297635,0,.968254,.445379,.00279447,0,1,1,.0345716,0,0,1,.0345717,0,0,.999999,.034573,0,0,.999991,.0345787,0,0,.999974,.0345941,0,0,.999937,.0346263,0,188589e-11,.999869,.0346847,0,409238e-9,.999757,.0347798,0,.0017674,.999582,.0349233,0,.00413658,.999322,.0351265,0,.00747408,.998939,.0353967,0,.0117157,.998219,.0357018,0,.0167966,.994974,.0354726,0,.0226572,.993201,.0355621,0,.0292445,.991573,.0357641,0,.0365123,.989301,.0359252,0,.0444203,.985712,.0358017,0,.0529334,.982411,.0358353,0,.0620214,.977827,.035617,0,.0716574,.973278,.0354398,0,.0818186,.967397,.0350483,0,.0924846,.960696,.0344795,0,.103638,.954349,.0339861,0,.115263,.946066,.0331323,0,.127348,.938012,.032359,0,.13988,.929413,.0314413,0,.152849,.920355,.0304103,0,.166248,.910586,.0292785,0,.18007,.900609,.0281391,0,.194308,.890093,.0269103,0,.208958,.880013,.0257269,0,.224018,.869001,.0244671,0,.239485,.85751,.0232252,0,.255359,.84582,.0220117,0,.271638,.834383,.0208274,0,.288324,.822158,.0196628,0,.305419,.809056,.0185306,0,.322927,.795832,.0174174,0,.340851,.782547,.0163758,0,.359199,.7689,.015391,0,.377975,.755526,.0144488,0,.397189,.741681,.0135372,0,.416851,.728178,.0126957,0,.436971,.714642,.0118812,0,.457564,.702756,.0111165,0,.478644,.69175,.0104145,0,.500229,.680159,.00974439,0,.522339,.668073,.00911926,0,.544997,.655405,.00851393,0,.56823,.642921,.00797637,0,.592068,.629993,.00745119,0,.616546,.616828,.00696972,0,.641705,.603305,.00652425,0,.66759,.589833,.00610188,0,.694255,.575945,.00570834,0,.72176,.561745,.00533384,0,.750168,.548277,.00500001,0,.779545,.534467,.00467582,0,.809933,.521032,.00438092,0,.841272,.507877,.00410348,0,.873016,.494654,.00383618,0,.904762,.481592,.00358699,0,.936508,.468509,.00337281,0,.968254,.455293,.00316196,0,1,1,.0430698,0,0,1,.0430699,0,0,.999998,.0430713,0,0,.999991,.0430773,0,0,.99997,.0430936,0,0,.999928,.0431277,0,406396e-10,.999852,.0431893,0,744376e-9,.999724,.0432895,0,.0024806,.999527,.0434397,0,.00524779,.99923,.0436507,0,.00898164,.998783,.0439255,0,.0136083,.997507,.0441104,0,.0190582,.994418,.0438225,0,.0252694,.992864,.0439396,0,.0321879,.991127,.0440962,0,.039767,.987331,.0438408,0,.0479667,.984819,.0438991,0,.056752,.980384,.0435906,0,.0660929,.975846,.0432543,0,.075963,.970748,.0428293,0,.0863398,.964303,.042153,0,.0972035,.95772,.0414111,0,.108537,.950747,.0405893,0,.120325,.942533,.0394887,0,.132554,.934045,.0383544,0,.145215,.924942,.037057,0,.158296,.915811,.0356993,0,.17179,.90612,.0342401,0,.185691,.896434,.0328078,0,.199993,.886021,.031288,0,.214691,.876081,.0297776,0,.229782,.865608,.0282334,0,.245265,.854924,.026749,0,.261138,.843607,.02526,0,.277401,.832456,.0238214,0,.294056,.821342,.0224682,0,.311104,.809303,.0211297,0,.328548,.796468,.0198387,0,.346394,.784046,.0186227,0,.364645,.771262,.0174561,0,.38331,.758118,.0163806,0,.402396,.745075,.0153287,0,.421912,.731926,.0143647,0,.44187,.71863,.0134363,0,.462283,.705414,.0125603,0,.483165,.693792,.0117508,0,.504535,.683108,.0110016,0,.52641,.67183,.0102757,0,.548816,.66015,.00962044,0,.571776,.647907,.00898031,0,.595323,.635734,.00840811,0,.619489,.623208,.00786211,0,.644317,.610438,.00734953,0,.669852,.597345,.00687688,0,.696148,.584138,.00643469,0,.723267,.5707,.00602236,0,.75128,.556966,.0056324,0,.780258,.543607,.00528277,0,.810268,.530213,.00493999,0,.841311,.516912,.00462265,0,.873016,.503916,.0043307,0,.904762,.491146,.00406858,0,.936508,.478439,.00381436,0,.968254,.465834,.00358003,0,1,1,.0534039,0,0,1,.053404,0,0,.999998,.0534055,0,0,.999989,.0534116,0,0,.999968,.0534283,0,0,.999918,.0534633,0,155895e-9,.99983,.0535262,0,.00120914,.999685,.0536281,0,.00334944,.999461,.0537799,0,.00653077,.999119,.0539902,0,.0106718,.998582,.0542524,0,.0156907,.995919,.0540318,0,.0215147,.993735,.0538914,0,.0280801,.992126,.0539557,0,.0353323,.990266,.0540401,0,.0432247,.986317,.0536064,0,.0517172,.983213,.0534425,0,.0607754,.978303,.0528622,0,.0703698,.973665,.0523363,0,.0804742,.968091,.0516165,0,.0910667,.961026,.0505434,0,.102128,.954333,.049523,0,.113641,.946372,.0481698,0,.125591,.938254,.0467674,0,.137965,.929516,.0452341,0,.150754,.920106,.0435083,0,.163947,.910899,.0417399,0,.177537,.901532,.0399389,0,.191516,.891919,.0380901,0,.205881,.882006,.0362341,0,.220626,.871965,.0343444,0,.235749,.862145,.0324832,0,.251248,.852058,.0306681,0,.267121,.84161,.0289097,0,.283368,.830806,.0272079,0,.299992,.820476,.0256089,0,.316992,.809514,.0240394,0,.334374,.797865,.0225379,0,.35214,.785621,.0211235,0,.370296,.773765,.0197908,0,.388849,.761629,.0185235,0,.407807,.748891,.0173358,0,.427178,.736437,.0162305,0,.446974,.723707,.0151778,0,.467207,.710606,.0141791,0,.487892,.698019,.0132592,0,.509046,.686203,.0123887,0,.530687,.675692,.0115976,0,.552839,.664826,.0108325,0,.575527,.65349,.0101348,0,.59878,.641774,.00947756,0,.622634,.629794,.00886058,0,.647128,.617647,.00828526,0,.672308,.60534,.00775312,0,.698231,.592718,.00726033,0,.724958,.579746,.00679731,0,.752563,.566763,.00636111,0,.781127,.553515,.00595228,0,.810733,.540118,.00556876,0,.841426,.527325,.00523051,0,.873016,.514265,.00490712,0,.904762,.501406,.00460297,0,.936508,.488922,.00431247,0,.968254,.476541,.0040472,0,1,1,.0659184,0,0,1,.0659185,0,0,.999998,.06592,0,0,.999988,.0659259,0,0,.999963,.0659423,0,0,.999907,.0659764,0,374198e-9,.999806,.0660376,0,.00182071,.999639,.0661361,0,.0043894,.999378,.0662814,0,.00800055,.998985,.0664779,0,.0125594,.998285,.0666914,0,.0179786,.995071,.0661989,0,.0241822,.993172,.0660454,0,.031106,.991438,.0660105,0,.0386952,.988428,.0656875,0,.0469032,.985218,.0652913,0,.0556905,.981128,.0647107,0,.065023,.976015,.0638491,0,.0748717,.97097,.062993,0,.0852112,.964582,.0617927,0,.0960199,.957383,.0603626,0,.107279,.949969,.0588128,0,.118971,.941843,.0570274,0,.131084,.933624,.0551885,0,.143604,.924543,.053122,0,.156521,.914919,.0508897,0,.169825,.905773,.0486418,0,.18351,.896434,.0463364,0,.197569,.887195,.0440623,0,.211997,.877706,.0417799,0,.226789,.867719,.03945,0,.241944,.858587,.037243,0,.257458,.849317,.0350956,0,.273331,.839585,.0329852,0,.289563,.829856,.0310028,0,.306154,.819589,.0290953,0,.323108,.809714,.0272738,0,.340426,.79934,.0255631,0,.358113,.788224,.0239175,0,.376175,.776619,.0223831,0,.394616,.76521,.0209298,0,.413445,.753716,.0195786,0,.432671,.741564,.0183001,0,.452305,.729413,.0171259,0,.472358,.717146,.0159933,0,.492845,.70436,.0149495,0,.513783,.69219,.0139681,0,.535189,.680289,.0130577,0,.557087,.669611,.0122198,0,.5795,.659113,.0114174,0,.602459,.648148,.0106729,0,.625997,.636905,.00998997,0,.650154,.625154,.00934313,0,.674976,.613481,.00874839,0,.700518,.60154,.00818265,0,.726845,.58943,.00766889,0,.754032,.576828,.00717153,0,.782167,.564194,.00672696,0,.811344,.551501,.00630863,0,.841644,.538635,.00592177,0,.873016,.525724,.00554888,0,.904762,.513209,.00520225,0,.936508,.500457,.00488231,0,.968254,.48799,.00457153,0,1,1,.0810131,0,0,1,.0810133,0,0,.999997,.0810145,0,0,.999985,.08102,0,0,.999956,.0810347,0,195026e-10,.999893,.0810656,0,719316e-9,.999777,.0811205,0,.00259774,.999583,.081208,0,.00561807,.999281,.0813343,0,.00967472,.998813,.0814969,0,.0146627,.997597,.0815217,0,.0204902,.994379,.0808502,0,.0270802,.992744,.0806792,0,.0343674,.990745,.0804589,0,.0422974,.986646,.0796107,0,.0508242,.983611,.0790913,0,.0599087,.978869,.0780746,0,.0695175,.973475,.0768218,0,.0796223,.967845,.0754926,0,.0901983,.960778,.0737063,0,.101224,.953333,.0718052,0,.112682,.945274,.0695946,0,.124555,.936955,.0672492,0,.136831,.928319,.0647732,0,.149496,.919075,.0620947,0,.162542,.909114,.0591816,0,.175958,.900137,.0563917,0,.189739,.891069,.0535392,0,.203877,.882262,.0507642,0,.218368,.873232,.0479793,0,.233208,.864042,.045226,0,.248393,.855002,.0425413,0,.263923,.846569,.0400126,0,.279796,.837714,.0375269,0,.296012,.828918,.0352027,0,.312573,.819783,.0330011,0,.329479,.810129,.0308908,0,.346734,.800866,.0289112,0,.364342,.79093,.0270255,0,.382307,.780593,.0252758,0,.400637,.769511,.0236178,0,.419337,.758558,.0220652,0,.438418,.747632,.0206289,0,.457889,.736146,.0192873,0,.477761,.724093,.0180333,0,.49805,.71234,.0168264,0,.51877,.700201,.015746,0,.53994,.687949,.0147027,0,.561581,.676163,.0137512,0,.583718,.665001,.0128655,0,.60638,.65472,.0120366,0,.629599,.644213,.0112604,0,.653415,.633382,.0105413,0,.677874,.62212,.00986498,0,.70303,.610631,.00923308,0,.728948,.599078,.00864206,0,.755706,.587519,.00811784,0,.783396,.575505,.00761237,0,.812121,.563148,.00713949,0,.841989,.550828,.00668379,0,.873035,.538458,.00627715,0,.904762,.525905,.00588336,0,.936508,.513517,.00552687,0,.968254,.501395,.00519681,0,1,1,.0991506,0,0,1,.0991504,0,0,.999996,.0991515,0,0,.999984,.0991558,0,0,.999947,.0991672,0,114389e-9,.999874,.0991912,0,.00121503,.999739,.0992331,0,.00356108,.999514,.0992983,0,.00705578,.999159,.0993877,0,.011574,.998586,.0994837,0,.017003,.995731,.0988425,0,.0232484,.993384,.098276,0,.0302318,.991615,.0979269,0,.0378884,.989029,.0973432,0,.0461641,.985373,.0963539,0,.0550136,.981278,.0952306,0,.0643988,.975777,.0936233,0,.0742868,.970526,.0920219,0,.0846501,.963755,.0898912,0,.0954644,.956676,.0876064,0,.106709,.948099,.0847751,0,.118367,.939718,.0818638,0,.130423,.931305,.078857,0,.142862,.922342,.0756127,0,.155674,.912842,.0721473,0,.168849,.903304,.0686195,0,.182378,.89411,.0650589,0,.196255,.885512,.0616022,0,.210473,.877193,.0582434,0,.225027,.86877,.0548979,0,.239915,.860267,.0516095,0,.255132,.851915,.048468,0,.270678,.843912,.0454447,0,.286551,.83604,.0425612,0,.302751,.828245,.0398752,0,.31928,.820159,.0373198,0,.336138,.81167,.034916,0,.35333,.802659,.0326402,0,.370858,.793921,.0304901,0,.388728,.784713,.0284857,0,.406944,.774946,.0266186,0,.425515,.76448,.0248593,0,.444449,.753793,.0232114,0,.463756,.743506,.0217039,0,.483447,.732555,.0202841,0,.503535,.720965,.0189648,0,.524036,.709422,.0177189,0,.544968,.697756,.0165626,0,.56635,.685565,.015483,0,.588208,.673987,.0144892,0,.610569,.66244,.0135607,0,.633466,.651675,.0126956,0,.656936,.641598,.0118788,0,.681025,.63121,.0111261,0,.705788,.620514,.010437,0,.731289,.609366,.00978747,0,.757606,.598137,.00917257,0,.784834,.586966,.00859778,0,.813085,.575549,.00806803,0,.842485,.563797,.00757294,0,.87313,.551758,.00710592,0,.904762,.539894,.0066841,0,.936508,.527901,.00627901,0,.968254,.515819,.00590506,0,1,1,.120864,0,0,1,.120864,0,0,.999996,.120864,0,0,.99998,.120867,0,0,.99994,.120872,0,323781e-9,.999852,.120884,0,.00188693,.999693,.120903,0,.00473489,.999426,.120929,0,.00872704,.999002,.120955,0,.0137237,.998235,.120918,0,.0196068,.994608,.119764,0,.0262803,.992997,.119265,0,.0336657,.990968,.11863,0,.0416987,.987002,.117261,0,.0503261,.983524,.116009,0,.0595035,.97875,.114252,0,.0691935,.972652,.11193,0,.0793645,.966613,.109555,0,.0899894,.959275,.106612,0,.101045,.951272,.103375,0,.112512,.942323,.0996594,0,.124372,.933679,.0958841,0,.136611,.924822,.0919265,0,.149216,.915742,.0878061,0,.162176,.906348,.0834894,0,.175482,.896883,.079085,0,.189125,.88774,.0746745,0,.203098,.87986,.0705773,0,.217396,.871998,.0665005,0,.232015,.864325,.0625413,0,.24695,.856685,.0586781,0,.2622,.84925,.0550063,0,.277761,.841719,.0514727,0,.293634,.834755,.0481398,0,.309819,.827853,.0450172,0,.326315,.820888,.0420969,0,.343126,.813616,.0393702,0,.360254,.805767,.0367771,0,.377701,.797338,.0343274,0,.395474,.789122,.0320529,0,.413577,.780601,.0299485,0,.432018,.771424,.0279812,0,.450804,.761502,.0261054,0,.469944,.751166,.0243942,0,.489451,.741276,.0228087,0,.509337,.730898,.0213265,0,.529617,.719878,.0199307,0,.550307,.708379,.0186574,0,.571428,.697165,.0174446,0,.593003,.685554,.0163144,0,.615059,.673631,.015276,0,.637628,.662385,.0143003,0,.660746,.651059,.0134112,0,.68446,.640451,.0125794,0,.70882,.630536,.011793,0,.733893,.620316,.0110547,0,.759756,.609722,.0103668,0,.786505,.598804,.00973009,0,.814259,.587871,.00912812,0,.843157,.577121,.00858916,0,.87334,.566019,.00807333,0,.904762,.554664,.00759687,0,.936508,.543101,.00714759,0,.968254,.531558,.00673418,0,1,1,.146767,0,0,1,.146767,0,0,.999997,.146767,0,0,.999977,.146765,0,320658e-11,.999929,.146762,0,682576e-9,.999823,.146753,0,.00276402,.999633,.146735,0,.00614771,.999314,.146699,0,.0106613,.998796,.14662,0,.0161546,.997124,.146107,0,.0225063,.994062,.144857,0,.0296198,.992154,.144011,0,.037417,.989186,.142712,0,.0458348,.985279,.140926,0,.0548211,.980826,.13885,0,.0643326,.975056,.136168,0,.074333,.969005,.133217,0,.0847917,.961554,.12959,0,.0956828,.954206,.125886,0,.106984,.945046,.121335,0,.118675,.935678,.116492,0,.130741,.926748,.111635,0,.143166,.917764,.106625,0,.155939,.908358,.101325,0,.169049,.899219,.0960249,0,.182487,.890089,.0906527,0,.196245,.881488,.0853905,0,.210317,.874031,.0804177,0,.224697,.866932,.0756005,0,.23938,.859976,.0709019,0,.254364,.853375,.0664391,0,.269646,.846971,.0622012,0,.285223,.840483,.058129,0,.301096,.833969,.0542762,0,.317265,.82806,.0507042,0,.333729,.822128,.047368,0,.350491,.815989,.044272,0,.367554,.809336,.0413444,0,.38492,.802177,.038601,0,.402594,.79441,.0360227,0,.420582,.786573,.0336383,0,.438891,.778619,.0314321,0,.457527,.77,.029362,0,.476499,.760698,.0274102,0,.49582,.750932,.0256146,0,.5155,.740993,.023974,0,.535555,.731159,.0224182,0,.556,.720836,.0209889,0,.576855,.709913,.0196411,0,.598143,.698415,.0183824,0,.619888,.68745,.0172222,0,.642123,.676154,.0161509,0,.664883,.664383,.0151397,0,.688211,.6533,.0141873,0,.71216,.642072,.0133105,0,.736792,.631412,.0124932,0,.762186,.621622,.0117408,0,.788439,.611681,.0110358,0,.815672,.60142,.0103775,0,.844034,.59083,.00975623,0,.873699,.580254,.00918084,0,.904765,.569841,.00864721,0,.936508,.559224,.00815731,0,.968254,.548315,.00767924,0,1,1,.177563,0,0,1,.177563,0,0,.999994,.177562,0,0,.999972,.177555,0,664171e-10,.999914,.177536,0,.0012276,.999787,.177496,0,.00388025,.999556,.17742,0,.00783463,.999165,.177285,0,.0128953,.9985,.177037,0,.0189053,.995388,.175634,0,.025742,.993102,.174375,0,.033309,.990992,.173121,0,.0415298,.986932,.170896,0,.0503425,.982786,.16847,0,.0596964,.977592,.165455,0,.0695498,.971075,.161676,0,.0798676,.963967,.157458,0,.0906201,.956397,.152836,0,.101783,.947489,.147467,0,.113333,.937564,.14145,0,.125254,.928182,.135383,0,.137529,.919027,.129212,0,.150144,.909618,.12276,0,.163088,.900492,.116273,0,.176351,.891671,.1098,0,.189924,.883146,.103362,0,.203799,.875151,.0970799,0,.21797,.868338,.0911732,0,.232433,.862033,.0854966,0,.247182,.856107,.0800691,0,.262216,.850644,.0749618,0,.27753,.845261,.070079,0,.293124,.839885,.0654321,0,.308997,.834609,.0610975,0,.325149,.829083,.0569741,0,.341581,.82404,.0531736,0,.358294,.818968,.049665,0,.37529,.813496,.0463856,0,.392573,.807533,.0433217,0,.410148,.80099,.0404402,0,.428019,.793891,.0377578,0,.446192,.786281,.0352616,0,.464676,.778773,.0329577,0,.483478,.770737,.030808,0,.502608,.762094,.0287964,0,.522079,.752898,.0269254,0,.541905,.743306,.0251926,0,.5621,.733416,.023595,0,.582684,.723742,.0221155,0,.603677,.713542,.0207435,0,.625106,.702755,.019434,0,.646998,.691484,.0182046,0,.66939,.680531,.0170771,0,.692324,.66953,.0160339,0,.715849,.658126,.0150677,0,.740028,.646933,.0141551,0,.764937,.636107,.0133179,0,.790673,.625271,.0125284,0,.817358,.615225,.0117937,0,.84515,.605678,.0111181,0,.874244,.59583,.0104759,0,.904828,.585704,.00986672,0,.936508,.575413,.00929712,0,.968254,.565373,.00876713,0,1,1,.214058,0,0,.999999,.214058,0,0,.999994,.214055,0,0,.999966,.214039,0,259642e-9,.999893,.213998,0,.00200075,.999737,.21391,0,.00527775,.999449,.213745,0,.00983959,.99896,.213458,0,.0154755,.9979,.212855,0,.0220249,.994278,.210779,0,.0293654,.992254,.20926,0,.0374021,.98881,.206908,0,.0460604,.984715,.204009,0,.0552802,.979738,.200471,0,.0650127,.972884,.195813,0,.0752175,.965996,.190856,0,.0858612,.957974,.185077,0,.0969155,.949155,.17868,0,.108356,.939288,.171513,0,.120163,.928996,.163838,0,.132319,.919563,.156246,0,.144808,.910004,.148359,0,.157618,.900791,.140417,0,.170737,.892135,.132569,0,.184155,.883803,.124741,0,.197866,.876034,.117091,0,.211861,.869219,.109835,0,.226134,.863062,.102859,0,.240682,.857795,.0962928,0,.255499,.853009,.0900725,0,.270583,.848603,.0842101,0,.285931,.844335,.0786527,0,.301542,.840208,.0734397,0,.317415,.836035,.0685334,0,.33355,.83172,.0639275,0,.349948,.827135,.0595909,0,.36661,.822797,.0556204,0,.383539,.818387,.0519394,0,.400738,.813565,.0485317,0,.41821,.808142,.0453138,0,.435961,.802212,.0423354,0,.453997,.79573,.0395553,0,.472324,.788741,.036988,0,.490951,.781093,.0345688,0,.509887,.773597,.0323297,0,.529144,.765622,.0302719,0,.548735,.757083,.0283477,0,.568674,.747992,.0265562,0,.588979,.738591,.0248844,0,.609671,.728719,.0233342,0,.630773,.719146,.0219081,0,.652314,.709165,.0205711,0,.674328,.69875,.0193248,0,.696854,.687884,.0181582,0,.719942,.676818,.0170746,0,.743651,.666247,.0160718,0,.768057,.655284,.0151262,0,.793253,.64401,.0142561,0,.819363,.633353,.0134327,0,.846547,.622674,.012653,0,.875017,.612265,.0119354,0,.905021,.602455,.0112533,0,.936508,.593147,.0106234,0,.968254,.583592,.0100213,0,1,1,.25717,0,0,1,.25717,0,0,.999992,.257164,0,0,.999958,.257135,0,641715e-9,.999864,.25706,0,.00305314,.999666,.256897,0,.00700975,.999302,.256596,0,.0122194,.998663,.25607,0,.0184622,.995607,.254123,0,.0255773,.993094,.252081,0,.0334439,.9907,.249867,0,.0419696,.98594,.246118,0,.0510823,.981214,.242049,0,.0607242,.974966,.236869,0,.0708486,.967589,.230724,0,.081417,.95915,.223635,0,.0923974,.950257,.21596,0,.103763,.940165,.207296,0,.115491,.929396,.197901,0,.127562,.919288,.188437,0,.13996,.909428,.178762,0,.15267,.900105,.169072,0,.165679,.891418,.159478,0,.178979,.883347,.15002,0,.192558,.875992,.140813,0,.20641,.869466,.13196,0,.220529,.863699,.123501,0,.234907,.858553,.115436,0,.249542,.854379,.107901,0,.264428,.850894,.10088,0,.279564,.847632,.0942296,0,.294947,.844571,.0879861,0,.310575,.84163,.0821534,0,.326448,.838542,.0766409,0,.342566,.835412,.0715322,0,.358929,.831899,.0666883,0,.37554,.828177,.0622175,0,.392399,.82416,.0580452,0,.409511,.820393,.054267,0,.426878,.816068,.0507172,0,.444506,.811201,.0474041,0,.4624,.805785,.0443174,0,.480566,.799878,.0414562,0,.499013,.793469,.0388147,0,.517749,.786473,.0363453,0,.536785,.778874,.0340225,0,.556134,.771277,.0318599,0,.575809,.763426,.0298859,0,.595827,.755044,.0280357,0,.616207,.746161,.0262979,0,.636973,.737124,.0247295,0,.65815,.72761,.0232514,0,.679772,.717822,.0218755,0,.701876,.708279,.0205942,0,.724509,.698333,.0193947,0,.74773,.68802,.0182717,0,.771609,.677321,.0172044,0,.79624,.666504,.0162122,0,.821743,.656184,.0152924,0,.84828,.64556,.0144326,0,.876069,.634636,.0136157,0,.905404,.624124,.0128612,0,.936508,.613914,.0121435,0,.968254,.603589,.0114887,0,1,1,.307946,0,0,.999999,.307945,0,0,.999988,.307934,0,204479e-10,.999944,.307886,0,.00127833,.999824,.307756,0,.00445047,.999565,.30748,0,.00914673,.999085,.306966,0,.0150498,.998103,.306004,0,.0219367,.994249,.303028,0,.0296485,.991807,.300435,0,.038068,.987773,.296554,0,.0471062,.982673,.2916,0,.0566942,.976623,.285641,0,.0667768,.968757,.27815,0,.0773099,.959849,.269529,0,.088257,.950663,.260248,0,.0995879,.940129,.249704,0,.111277,.92895,.238291,0,.123304,.917996,.226501,0,.13565,.907813,.214669,0,.148299,.898305,.202835,0,.161237,.889626,.191158,0,.174455,.88175,.179695,0,.187941,.874715,.168548,0,.201687,.868746,.15792,0,.215687,.863703,.147807,0,.229933,.859315,.138149,0,.24442,.855538,.128993,0,.259145,.852428,.120414,0,.274103,.850168,.112498,0,.289293,.848132,.105054,0,.304711,.846291,.0981087,0,.320357,.844431,.0915942,0,.33623,.842493,.0855056,0,.35233,.840368,.0798204,0,.368658,.83798,.0745097,0,.385214,.83523,.0695424,0,.402002,.832091,.0649092,0,.419023,.828667,.0606291,0,.436282,.824805,.0566523,0,.453782,.820988,.0530229,0,.471529,.816635,.0496364,0,.489528,.811725,.0464658,0,.507788,.806316,.0435082,0,.526317,.800469,.0407873,0,.545124,.794107,.038255,0,.564221,.787218,.0358825,0,.583621,.779872,.0336785,0,.603341,.772097,.0316379,0,.623397,.764484,.0297379,0,.643812,.756428,.0279581,0,.664611,.748022,.0263153,0,.685824,.739268,.0247799,0,.707488,.73024,.0233385,0,.729646,.720893,.0220035,0,.752354,.71119,.0207555,0,.77568,.701791,.0195843,0,.799715,.692184,.0184891,0,.824574,.682258,.0174541,0,.850417,.67206,.0164873,0,.877466,.661717,.0155959,0,.90604,.651462,.0147519,0,.936528,.641467,.0139727,0,.968254,.631229,.0132363,0,1,1,.367573,0,0,.999999,.367571,0,0,.999984,.367553,0,183382e-9,.999925,.367473,0,.00225254,.999759,.367259,0,.00628165,.99941,.366801,0,.0117858,.998739,.365946,0,.0184359,.995529,.363191,0,.0260114,.992875,.360171,0,.0343581,.989135,.355981,0,.0433637,.984166,.350401,0,.0529438,.977871,.343348,0,.0630334,.96951,.334341,0,.0735805,.959964,.323862,0,.0845437,.950162,.312521,0,.095889,.938882,.299577,0,.107588,.926992,.285573,0,.119617,.915589,.271212,0,.131957,.904791,.256611,0,.144591,.895177,.242224,0,.157503,.886403,.227952,0,.170682,.878957,.214192,0,.184117,.872418,.200795,0,.197799,.867029,.188015,0,.21172,.862835,.175975,0,.225873,.859411,.164526,0,.240253,.856655,.153693,0,.254854,.854519,.14352,0,.269673,.852828,.13397,0,.284707,.851412,.124984,0,.299953,.850609,.116748,0,.315408,.849855,.10905,0,.331073,.849017,.101839,0,.346946,.848079,.0951359,0,.363028,.846911,.0888774,0,.379318,.845445,.0830375,0,.395818,.84362,.0775844,0,.41253,.841411,.0725054,0,.429457,.838768,.0677691,0,.446602,.835801,.0634016,0,.463968,.832341,.0593095,0,.481561,.828424,.0555121,0,.499386,.824312,.052024,0,.51745,.819918,.0487865,0,.535761,.815072,.0457801,0,.554328,.809863,.0430184,0,.573162,.804164,.0404245,0,.592275,.798034,.0380146,0,.611681,.791436,.0357436,0,.631398,.784498,.0336475,0,.651445,.777125,.0316666,0,.671845,.769365,.0298122,0,.692628,.761579,.0281001,0,.713827,.753746,.0265049,0,.735484,.745573,.0250067,0,.75765,.737083,.0236026,0,.78039,.728545,.0223302,0,.803789,.719691,.0211243,0,.82796,.710569,.0199983,0,.853056,.701216,.0189569,0,.879298,.692094,.0179702,0,.907014,.682909,.0170418,0,.936691,.673509,.0161732,0,.968254,.663863,.0153406,0,1,1,.437395,0,0,.999998,.437394,0,0,.99998,.437363,0,616704e-9,.999891,.437232,0,.00367925,.999656,.436877,0,.00867446,.999148,.436121,0,.0150679,.997959,.434564,0,.022531,.993464,.430134,0,.0308507,.990606,.426077,0,.0398805,.985027,.419397,0,.0495148,.978491,.41118,0,.0596749,.969643,.40048,0,.0703001,.959189,.38769,0,.0813427,.948223,.373575,0,.0927641,.935955,.357622,0,.104533,.923237,.34043,0,.116624,.911074,.322735,0,.129015,.899724,.30479,0,.141687,.890189,.287392,0,.154626,.881796,.270248,0,.167818,.874781,.253659,0,.181252,.869166,.237786,0,.194918,.864725,.222618,0,.208807,.861565,.208356,0,.222913,.859284,.194867,0,.237229,.857677,.18212,0,.25175,.856714,.17018,0,.266473,.856155,.158969,0,.281392,.8558,.148413,0,.296505,.855672,.138578,0,.311811,.855538,.129345,0,.327306,.855689,.120861,0,.342991,.855767,.112969,0,.358864,.855618,.105593,0,.374925,.85525,.0987451,0,.391176,.854583,.0923727,0,.407616,.853534,.0864143,0,.424249,.852061,.0808338,0,.441076,.850253,.0756771,0,.4581,.848004,.0708612,0,.475324,.845333,.0663784,0,.492754,.842376,.0622631,0,.510394,.838956,.0584112,0,.528251,.835121,.0548328,0,.546331,.830842,.0514838,0,.564644,.826212,.048355,0,.583198,.821522,.0454714,0,.602005,.816551,.0428263,0,.621078,.811211,.0403612,0,.640434,.805479,.038039,0,.660089,.799409,.0358739,0,.680066,.79306,.0338727,0,.70039,.786395,.0319985,0,.721094,.779416,.030241,0,.742215,.77214,.0285951,0,.7638,.764636,.0270747,0,.785912,.756836,.0256354,0,.808628,.749315,.0243027,0,.832055,.741561,.0230497,0,.856338,.733589,.0218801,0,.88169,.725479,.020784,0,.908441,.717255,.0197702,0,.937125,.708829,.0188168,0,.968254,.700191,.0179113,0,1,1,.518937,0,0,.999998,.518933,0,0,.999967,.518883,0,.00147741,.999832,.51866,0,.00573221,.999466,.518057,0,.011826,.998644,.516752,0,.0192116,.994458,.512347,0,.027573,.991223,.507675,0,.0367099,.985515,.500188,0,.046487,.978308,.490408,0,.0568071,.968359,.477357,0,.0675984,.95682,.461752,0,.0788059,.943929,.443796,0,.090386,.930224,.423893,0,.102304,.916514,.402682,0,.114532,.903653,.380914,0,.127047,.892315,.359212,0,.139828,.882942,.338102,0,.152861,.875438,.31773,0,.16613,.869642,.298186,0,.179624,.865304,.279491,0,.193332,.862382,.261804,0,.207247,.860666,.245146,0,.22136,.859788,.229406,0,.235666,.859608,.214605,0,.250158,.859912,.200691,0,.264832,.86053,.187623,0,.279684,.861368,.17539,0,.294711,.862237,.163901,0,.309911,.863127,.153175,0,.32528,.863923,.143147,0,.340819,.864567,.133781,0,.356524,.865013,.125042,0,.372397,.86539,.116952,0,.388438,.865591,.109476,0,.404645,.865517,.102542,0,.421022,.865084,.0960688,0,.437569,.864309,.0900499,0,.454287,.863151,.0844328,0,.471181,.861649,.0792218,0,.488253,.859742,.0743482,0,.505507,.857446,.0697963,0,.522947,.854757,.0655364,0,.54058,.851783,.061608,0,.558412,.848516,.0579701,0,.576449,.844897,.0545742,0,.594701,.840956,.0514167,0,.613178,.836676,.0484598,0,.631892,.832075,.0456934,0,.650856,.827191,.0431178,0,.670088,.822295,.0407718,0,.689606,.817294,.0386032,0,.709434,.812013,.0365675,0,.7296,.806465,.0346547,0,.750138,.800691,.0328717,0,.771093,.794709,.031211,0,.792519,.788493,.0296504,0,.814488,.782049,.0281782,0,.837097,.775403,.0267965,0,.860481,.76857,.0255002,0,.884842,.761536,.0242759,0,.910494,.754303,.0231142,0,.937985,.74692,.0220305,0,.968254,.739745,.0210192,0,1,1,.613914,0,0,.999996,.613907,0,963597e-10,.999942,.613814,0,.00301247,.999704,.613407,0,.00870385,.999046,.612302,0,.0160714,.995516,.608266,0,.0245899,.991726,.602863,0,.0339681,.985157,.593956,0,.0440254,.97642,.581748,0,.0546409,.964404,.565183,0,.0657284,.950601,.545273,0,.0772246,.935158,.522129,0,.0890812,.919364,.496782,0,.10126,.904754,.470571,0,.113731,.89176,.444037,0,.126469,.881492,.418322,0,.139454,.873656,.393522,0,.15267,.868053,.369795,0,.166101,.864336,.347171,0,.179736,.862259,.325737,0,.193565,.861556,.305532,0,.207578,.861776,.286416,0,.221769,.862661,.268355,0,.23613,.864015,.251334,0,.250656,.865711,.235352,0,.265343,.867519,.220302,0,.280187,.869351,.206161,0,.295183,.871144,.192908,0,.31033,.872839,.180505,0,.325624,.874307,.168848,0,.341065,.875667,.158021,0,.35665,.876758,.147877,0,.37238,.87764,.138441,0,.388253,.878237,.129627,0,.404269,.878563,.121415,0,.42043,.878572,.113741,0,.436735,.87842,.106652,0,.453187,.878057,.100097,0,.469786,.877413,.0940128,0,.486536,.87646,.0883462,0,.503439,.875233,.0830924,0,.520498,.8737,.0781975,0,.537717,.871873,.07364,0,.555102,.86978,.0694103,0,.572657,.867405,.0654696,0,.59039,.864751,.0617914,0,.608307,.861818,.0583491,0,.626419,.858645,.0551443,0,.644733,.855307,.0521894,0,.663264,.851736,.0494334,0,.682025,.847927,.0468504,0,.701032,.843888,.0444261,0,.720308,.839629,.0421497,0,.739875,.835158,.0400082,0,.759764,.830509,.0380076,0,.780014,.825714,.0361488,0,.800673,.820729,.0343956,0,.821803,.815751,.0327781,0,.843492,.810752,.031275,0,.86586,.805587,.0298542,0,.889087,.800317,.0285397,0,.913466,.79489,.0272948,0,.93952,.789314,.0261139,0,.96835,.783593,.0249938,0,1,1,.724258,0,0,.999992,.724243,0,726889e-9,.99987,.724044,0,.00569574,.999336,.72317,0,.0131702,.996271,.719432,0,.0220738,.991159,.712576,0,.0319405,.982465,.700927,0,.0425202,.97049,.684297,0,.0536599,.953973,.661244,0,.065258,.935546,.633804,0,.0772427,.916596,.603071,0,.0895616,.899353,.57105,0,.102175,.885216,.539206,0,.11505,.875076,.508714,0,.128164,.868334,.479571,0,.141495,.864414,.451796,0,.155026,.862678,.425328,0,.168745,.862835,.400352,0,.182639,.864067,.376532,0,.196699,.866086,.35391,0,.210915,.868557,.332424,0,.225282,.871271,.312053,0,.239792,.874058,.292764,0,.25444,.8768,.27453,0,.269223,.87939,.257297,0,.284135,.8819,.24114,0,.299174,.884187,.225934,0,.314337,.886262,.211669,0,.329622,.888119,.198311,0,.345026,.889709,.185783,0,.360549,.891054,.174063,0,.376189,.892196,.163143,0,.391946,.893101,.152952,0,.407819,.893803,.143475,0,.423808,.894277,.134647,0,.439914,.894532,.126434,0,.456137,.894576,.1188,0,.472479,.894393,.111694,0,.48894,.893976,.105069,0,.505523,.893346,.0989077,0,.52223,.892502,.0931724,0,.539064,.891441,.0878276,0,.556028,.890276,.082903,0,.573125,.888972,.0783505,0,.590361,.887469,.0741083,0,.607741,.885785,.0701633,0,.62527,.883914,.0664835,0,.642957,.881872,.0630567,0,.660809,.879651,.0598527,0,.678836,.877267,.0568615,0,.69705,.874717,.05406,0,.715465,.872012,.0514378,0,.734098,.869157,.0489805,0,.752968,.866155,.0466727,0,.772101,.863014,.0445056,0,.791529,.859748,.0424733,0,.81129,.856416,.0405957,0,.831438,.852958,.0388273,0,.852044,.849382,.0371619,0,.87321,.845694,.0355959,0,.89509,.841893,.0341155,0,.917932,.837981,.0327141,0,.942204,.833963,.0313856,0,.968981,.829847,.0301275,0,1,1,.85214,0,0,.999969,.852095,0,.00279627,.999483,.851408,0,.0107635,.994545,.84579,0,.0206454,.986188,.835231,0,.0315756,.969847,.814687,0,.0432021,.945951,.783735,0,.0553396,.91917,.746074,0,.0678766,.895488,.706938,0,.0807395,.878232,.669534,0,.0938767,.868252,.635168,0,.10725,.863873,.603069,0,.120832,.863369,.572514,0,.134598,.86545,.543169,0,.148533,.868803,.514578,0,.16262,.872794,.486762,0,.176849,.87702,.459811,0,.19121,.881054,.433654,0,.205694,.884974,.408574,0,.220294,.888587,.384525,0,.235005,.891877,.36156,0,.24982,.894793,.339661,0,.264737,.89743,.318913,0,.279751,.899796,.299302,0,.294859,.901943,.280843,0,.310058,.903858,.263481,0,.325346,.905574,.247197,0,.340721,.907069,.231915,0,.356181,.908379,.217614,0,.371725,.90952,.20425,0,.387353,.910483,.191758,0,.403063,.91128,.180092,0,.418854,.911936,.169222,0,.434727,.912454,.159098,0,.450682,.912835,.149668,0,.466718,.913078,.140884,0,.482837,.913192,.132709,0,.499038,.913175,.125095,0,.515324,.91304,.118012,0,.531695,.912781,.111417,0,.548153,.91241,.105281,0,.5647,.911924,.0995691,0,.581338,.911331,.0942531,0,.59807,.910637,.0893076,0,.6149,.90984,.0846998,0,.63183,.908941,.0804044,0,.648865,.907944,.0763984,0,.666011,.906857,.0726638,0,.683273,.90568,.0691783,0,.700659,.904416,.0659222,0,.718176,.903067,.0628782,0,.735834,.901637,.0600307,0,.753646,.900128,.0573647,0,.771625,.898544,.0548668,0,.78979,.89689,.052527,0,.808162,.895165,.0503306,0,.826771,.893371,.0482668,0,.845654,.891572,.0463605,0,.864863,.889763,.0445998,0,.884472,.887894,.0429451,0,.904592,.885967,.0413884,0,.925407,.883984,.0399225,0,.947271,.881945,.0385405,0,.97105,.879854,.0372362,0,1,.999804,.995833,0,0,.938155,.933611,0,.0158731,.864755,.854311,0,.0317461,.888594,.865264,0,.0476191,.905575,.863922,0,.0634921,.915125,.850558,0,.0793651,.920665,.829254,0,.0952381,.924073,.802578,0,.111111,.926304,.772211,0,.126984,.927829,.739366,0,.142857,.928924,.705033,0,.15873,.92973,.670019,0,.174603,.930339,.634993,0,.190476,.930811,.600485,0,.206349,.931191,.566897,0,.222222,.93149,.534485,0,.238095,.931737,.503429,0,.253968,.931939,.473811,0,.269841,.932108,.445668,0,.285714,.93225,.418993,0,.301587,.932371,.393762,0,.31746,.932474,.369939,0,.333333,.932562,.347479,0,.349206,.932638,.326336,0,.365079,.932703,.306462,0,.380952,.93276,.287805,0,.396825,.932809,.270313,0,.412698,.932851,.253933,0,.428571,.932887,.23861,0,.444444,.932917,.224289,0,.460317,.932943,.210917,0,.47619,.932965,.19844,0,.492063,.932982,.186807,0,.507937,.932995,.175966,0,.52381,.933005,.165869,0,.539683,.933011,.156468,0,.555556,.933013,.147719,0,.571429,.933013,.139579,0,.587302,.93301,.132007,0,.603175,.933004,.124965,0,.619048,.932994,.118416,0,.634921,.932982,.112326,0,.650794,.932968,.106663,0,.666667,.93295,.101397,0,.68254,.932931,.0964993,0,.698413,.932908,.0919438,0,.714286,.932883,.0877057,0,.730159,.932856,.0837623,0,.746032,.932827,.0800921,0,.761905,.932796,.0766754,0,.777778,.932762,.0734936,0,.793651,.932727,.0705296,0,.809524,.932689,.0677676,0,.825397,.93265,.0651929,0,.84127,.932609,.0627917,0,.857143,.932565,.0605515,0,.873016,.932521,.0584606,0,.888889,.932474,.0565082,0,.904762,.932427,.0546841,0,.920635,.932377,.0529793,0,.936508,.932326,.0513851,0,.952381,.932274,.0498936,0,.968254,.93222,.0484975,0,.984127,.932164,.0471899,0,1],p=new Float32Array(s),C=new Float32Array(l);e.LTC_FLOAT_1=new a(p,64,64,n,F,o,t,t,r,_,1),e.LTC_FLOAT_2=new a(C,64,64,n,F,o,t,t,r,_,1),e.LTC_FLOAT_1.needsUpdate=!0,e.LTC_FLOAT_2.needsUpdate=!0;const T=new Uint16Array(s.length);s.forEach(function(L,i){T[i]=A.toHalfFloat(L)});const c=new Uint16Array(l.length);l.forEach(function(L,i){c[i]=A.toHalfFloat(L)}),e.LTC_HALF_1=new a(T,64,64,n,f,o,t,t,r,_,1),e.LTC_HALF_2=new a(c,64,64,n,f,o,t,t,r,_,1),e.LTC_HALF_1.needsUpdate=!0,e.LTC_HALF_2.needsUpdate=!0}}export{h as RectAreaLightUniformsLib}; +import{bg as e,bh as a,bi as n,bj as F,bk as o,a7 as t,aG as r,aQ as _,bl as A,bm as f}from"./model.vue.8f6f7b03.js";import"./entry.a42f0781.js";class h{static init(){const s=[1,0,0,2e-5,1,0,0,503905e-9,1,0,0,.00201562,1,0,0,.00453516,1,0,0,.00806253,1,0,0,.0125978,1,0,0,.018141,1,0,0,.0246924,1,0,0,.0322525,1,0,0,.0408213,1,0,0,.0503999,1,0,0,.0609894,1,0,0,.0725906,1,0,0,.0852058,1,0,0,.0988363,1,0,0,.113484,1,0,0,.129153,1,0,0,.145839,1,0,0,.163548,1,0,0,.182266,1,0,0,.201942,1,0,0,.222314,1,0,0,.241906,1,0,0,.262314,1,0,0,.285754,1,0,0,.310159,1,0,0,.335426,1,0,0,.361341,1,0,0,.387445,1,0,0,.412784,1,0,0,.438197,1,0,0,.466966,1,0,0,.49559,1,0,0,.523448,1,0,0,.549938,1,0,0,.57979,1,0,0,.608746,1,0,0,.636185,1,0,0,.664748,1,0,0,.69313,1,0,0,.71966,1,0,0,.747662,1,0,0,.774023,1,0,0,.799775,1,0,0,.825274,1,0,0,.849156,1,0,0,.873248,1,0,0,.89532,1,0,0,.917565,1,0,0,.937863,1,0,0,.958139,1,0,0,.976563,1,0,0,.994658,1,0,0,1.0112,1,0,0,1.02712,1,0,0,1.04189,1,0,0,1.05568,1,0,0,1.06877,1,0,0,1.08058,1,0,0,1.09194,1,0,0,1.10191,1,0,0,1.11161,1,0,0,1.1199,1,0,0,1.12813,.999547,-448815e-12,.0224417,199902e-10,.999495,-113079e-10,.0224406,503651e-9,.999496,-452317e-10,.0224406,.00201461,.999496,-101772e-9,.0224406,.00453287,.999495,-180928e-9,.0224406,.00805845,.999497,-282702e-9,.0224406,.0125914,.999496,-407096e-9,.0224406,.0181319,.999498,-554114e-9,.0224406,.02468,.999499,-723768e-9,.0224406,.0322363,.999495,-916058e-9,.0224405,.0408009,.999499,-.00113101,.0224408,.050375,.999494,-.00136863,.0224405,.0609586,.999489,-.00162896,.0224401,.0725537,.999489,-.00191201,.0224414,.0851619,.999498,-.00221787,.0224413,.0987867,.999492,-.00254642,.0224409,.113426,.999507,-.00289779,.0224417,.129088,.999494,-.0032716,.0224386,.145767,.999546,-.0036673,.0224424,.163472,.999543,-.00408166,.0224387,.182182,.999499,-.00450056,.0224338,.201843,.999503,-.00483661,.0224203,.222198,.999546,-.00452928,.022315,.241714,.999508,-.00587403,.0224329,.262184,.999509,-.00638806,.0224271,.285609,.999501,-.00691028,.0224166,.309998,.999539,-.00741979,.0223989,.335262,.999454,-.00786282,.0223675,.361154,.999529,-.00811928,.0222828,.387224,.999503,-.00799941,.0221063,.41252,.999561,-.00952753,.0223057,.438006,.999557,-.0099134,.0222065,.466735,.999541,-.0100935,.0220402,.495332,.999562,-.00996821,.0218067,.523197,.999556,-.0105031,.0217096,.550223,.999561,-.0114191,.0217215,.579498,.999588,-.0111818,.0213357,.608416,.999633,-.0107725,.0208689,.635965,.999527,-.0121671,.0210149,.664476,.999508,-.0116005,.020431,.692786,.999568,-.0115604,.0199791,.719709,.999671,-.0121117,.0197415,.74737,.999688,-.0110769,.0188846,.773692,.99962,-.0122368,.0188452,.799534,.999823,-.0110325,.0178001,.825046,.999599,-.0114923,.0174221,.849075,.999619,-.0105923,.0164345,.872999,.999613,-.0105988,.0158227,.895371,.99964,-.00979861,.0148131,.917364,.99977,-.00967238,.0140721,.938002,.999726,-.00869175,.0129543,.957917,.99973,-.00866872,.0122329,.976557,.999773,-.00731956,.0108958,.994459,.999811,-.00756027,.0102715,1.01118,.999862,-.00583732,.00878781,1.02701,.999835,-.00631438,.00827529,1.04186,.999871,-.00450785,.00674583,1.05569,.999867,-.00486079,.00621041,1.06861,.999939,-.00322072,.00478301,1.08064,.999918,-.00318199,.00406395,1.09181,1.00003,-.00193348,.00280682,1.10207,.999928,-.00153729,.00198741,1.11152,.999933,-623666e-9,917714e-9,1.12009,1,-102387e-11,907581e-12,1.12813,.997866,-896716e-12,.0448334,199584e-10,.997987,-225945e-10,.0448389,502891e-9,.997987,-903781e-10,.0448388,.00201156,.997985,-203351e-9,.0448388,.00452602,.997986,-361514e-9,.0448388,.00804629,.997987,-56487e-8,.0448389,.0125724,.997988,-813423e-9,.0448389,.0181045,.997984,-.00110718,.0448387,.0246427,.997985,-.00144616,.0448388,.0321875,.997987,-.00183038,.044839,.0407392,.997983,-.00225987,.0448387,.0502986,.997991,-.00273467,.0448389,.0608667,.997984,-.00325481,.0448384,.0724444,.998002,-.00382043,.044839,.0850348,.997997,-.00443145,.0448396,.0986372,.998007,-.00508796,.0448397,.113255,.998008,-.00578985,.04484,.128891,.998003,-.00653683,.0448384,.145548,.997983,-.00732713,.0448358,.163221,.997985,-.00815454,.0448358,.181899,.998005,-.00898985,.0448286,.201533,.998026,-.00964404,.0447934,.221821,.998055,-.00922677,.044611,.241282,.99804,-.0117361,.0448245,.261791,.998048,-.0127628,.0448159,.285181,.998088,-.0138055,.0447996,.30954,.998058,-.0148206,.0447669,.334751,.998099,-.0156998,.044697,.36061,.998116,-.0161976,.0445122,.386603,.998195,-.015945,.0441711,.411844,.998168,-.0183947,.0444255,.43773,.998184,-.0197913,.0443809,.466009,.998251,-.0201426,.0440689,.494574,.998305,-.0198847,.0435632,.522405,.998273,-.0210577,.043414,.549967,.998254,-.0227901,.0433943,.578655,.998349,-.0223108,.0426529,.60758,.99843,-.0223088,.042,.635524,.998373,-.0241141,.0418987,.663621,.998425,-.0231446,.0408118,.691906,.998504,-.0233684,.0400565,.719339,.998443,-.0241652,.0394634,.74643,.99848,-.0228715,.0380002,.773086,.998569,-.023519,.0372322,.798988,.998619,-.0223108,.0356468,.824249,.998594,-.0223105,.034523,.848808,.998622,-.0213426,.0328887,.87227,.998669,-.0207912,.0314374,.895157,.998705,-.0198416,.0296925,.916769,.998786,-.0189168,.0279634,.937773,.998888,-.0178811,.0261597,.957431,.99906,-.0166845,.0242159,.976495,.999038,-.0155464,.0222638,.994169,.999237,-.0141349,.0201967,1.01112,.999378,-.0129324,.0181744,1.02692,.999433,-.0113192,.0159898,1.04174,.999439,-.0101244,.0140385,1.05559,.999614,-.00837456,.0117826,1.06852,.999722,-.00721769,.00983745,1.08069,.999817,-.00554067,.00769002,1.09176,.99983,-.00426961,.005782,1.10211,.999964,-.00273904,.00374503,1.11152,1.00001,-.00136739,.00187176,1.12031,.999946,393227e-10,-28919e-9,1.12804,.995847,-13435e-10,.0671785,19916e-9,.995464,-338387e-10,.0671527,501622e-9,.99547,-135355e-9,.0671531,.00200649,.995471,-30455e-8,.0671532,.00451461,.99547,-541423e-9,.0671531,.008026,.995471,-84598e-8,.0671531,.0125407,.99547,-.00121823,.0671531,.0180589,.99547,-.00165817,.0671531,.0245806,.995463,-.00216583,.0671526,.0321062,.995468,-.00274127,.0671527,.0406366,.995474,-.00338447,.0671534,.0501717,.995473,-.00409554,.0671533,.0607131,.995478,-.00487451,.0671531,.0722618,.995476,-.00572148,.0671532,.0848191,.995477,-.00663658,.0671539,.0983882,.995498,-.00761986,.0671541,.112972,.995509,-.00867094,.0671542,.128568,.995509,-.00978951,.0671531,.145183,.995503,-.0109725,.0671491,.162808,.995501,-.012211,.0671465,.181441,.99553,-.0134565,.0671371,.201015,.99555,-.014391,.0670831,.221206,.99558,-.014351,.0668883,.240813,.995577,-.0173997,.0671055,.261257,.995602,-.0191111,.0671178,.284467,.995623,-.0206705,.0670946,.308765,.995658,-.022184,.0670472,.333905,.995705,-.0234832,.0669417,.359677,.995719,-.0241933,.0666714,.385554,.995786,-.0243539,.066266,.410951,.995887,-.0271866,.0664367,.437163,.995944,-.0296012,.0664931,.464842,.996004,-.0301045,.0660105,.49332,.996128,-.0298311,.0652694,.521131,.996253,-.0316426,.0650739,.549167,.996244,-.0339043,.0649433,.57737,.996309,-.033329,.0638926,.606073,.996417,-.0338935,.0630849,.634527,.996372,-.0353104,.0625083,.66256,.996542,-.0348942,.0611986,.690516,.996568,-.0351614,.060069,.718317,.996711,-.0354317,.0588522,.74528,.996671,-.0349513,.0571902,.772061,.996865,-.0345622,.0555321,.798089,.996802,-.0342566,.0537816,.823178,.996992,-.0330862,.0516095,.847949,.996944,-.0324666,.0495537,.871431,.997146,-.0309544,.0470302,.894357,.997189,-.0299372,.0446043,.916142,.997471,-.0281389,.0418812,.937193,.997515,-.0268702,.0391823,.957,.997812,-.0247166,.0361338,.975936,.998027,-.0233525,.0333945,.99391,.998233,-.0209839,.0301917,1.01075,.998481,-.0194309,.027271,1.02669,.998859,-.0169728,.0240162,1.04173,.99894,-.0152322,.0210517,1.05551,.999132,-.0127497,.0178632,1.06856,.999369,-.0108282,.014787,1.08054,.999549,-.00845886,.0116185,1.09185,.999805,-.0063937,.00867209,1.10207,.99985,-.00414582,.00566823,1.1117,.999912,-.00207443,.00277562,1.12022,1.00001,870226e-10,-53766e-9,1.12832,.991943,-178672e-11,.0893382,198384e-10,.991952,-450183e-10,.089339,499849e-9,.991956,-180074e-9,.0893394,.0019994,.991955,-405167e-9,.0893393,.00449867,.991953,-720298e-9,.0893391,.00799764,.991955,-.00112548,.0893393,.0124964,.991957,-.0016207,.0893395,.0179951,.991958,-.00220601,.0893396,.0244939,.991947,-.00288137,.0893385,.0319929,.991962,-.00364693,.0893399,.0404933,.991965,-.00450264,.0893399,.049995,.99198,-.00544862,.0893411,.0604995,.99197,-.00648491,.0893397,.0720074,.991976,-.00761164,.089341,.0845207,.99198,-.00882891,.0893405,.0980413,.991982,-.0101367,.0893396,.112571,.992008,-.011535,.0893415,.128115,.992026,-.0130228,.0893414,.144672,.992064,-.0145966,.0893418,.162241,.992041,-.0162421,.0893359,.180801,.992086,-.0178888,.0893214,.200302,.992157,-.0190368,.0892401,.220332,.992181,-.0195584,.0890525,.240144,.992175,-.0227257,.0892153,.260728,.99221,-.0254195,.089304,.283473,.99222,-.0274883,.0892703,.307673,.992317,-.0294905,.0892027,.332729,.992374,-.0311861,.0890577,.358387,.992505,-.0320656,.0886994,.384102,.992568,-.0329715,.0883198,.409767,.992675,-.036006,.0883602,.436145,.992746,-.0392897,.0884591,.463217,.992873,-.0399337,.0878287,.491557,.992934,-.040231,.0870108,.519516,.993091,-.0422013,.0865857,.547741,.993259,-.0443503,.0861937,.575792,.993455,-.0446368,.0851187,.604233,.993497,-.0454299,.0840576,.632925,.993694,-.0463296,.0829671,.660985,.993718,-.0470619,.0817185,.688714,.993973,-.0468838,.0800294,.716743,.994207,-.046705,.0781286,.74377,.994168,-.0469698,.0763337,.77042,.9945,-.0456816,.0738184,.796659,.994356,-.0455518,.0715545,.821868,.994747,-.0439488,.0686085,.846572,.994937,-.0430056,.065869,.870435,.995142,-.0413414,.0626446,.893272,.995451,-.0396521,.05929,.915376,.995445,-.0378453,.0558503,.936196,.995967,-.0355219,.0520949,.956376,.996094,-.0335146,.048377,.975327,.996622,-.030682,.0442575,.993471,.996938,-.0285504,.0404693,1.01052,.997383,-.0253399,.0360903,1.02637,.997714,-.0231651,.0322176,1.04139,.998249,-.0198138,.0278433,1.05542,.998596,-.0174337,.0238759,1.06846,.998946,-.0141349,.0195944,1.08056,.99928,-.0115603,.0156279,1.09181,.999507,-.00839065,.0114607,1.10213,.999697,-.005666,.00763325,1.11169,.999869,-.00269902,.00364946,1.12042,1.00001,623836e-10,-319288e-10,1.12832,.987221,-222675e-11,.111332,197456e-10,.98739,-561116e-10,.111351,497563e-9,.987448,-224453e-9,.111357,.00199031,.987441,-505019e-9,.111357,.0044782,.987442,-897816e-9,.111357,.00796129,.987442,-.00140284,.111357,.0124396,.987444,-.00202012,.111357,.0179132,.987442,-.00274964,.111357,.0243824,.987446,-.00359147,.111357,.0318474,.987435,-.00454562,.111356,.0403086,.987461,-.00561225,.111358,.0497678,.987458,-.00679125,.111358,.0602239,.987443,-.0080828,.111356,.0716792,.987476,-.0094872,.111358,.0841364,.98749,-.0110044,.111361,.097597,.987508,-.0126344,.111362,.112062,.987494,-.0143767,.111357,.127533,.987526,-.0162307,.111359,.144015,.987558,-.0181912,.111361,.161502,.987602,-.0202393,.111355,.179979,.987692,-.022273,.111346,.199386,.987702,-.0235306,.111215,.219183,.987789,-.0247628,.111061,.239202,.987776,-.0280668,.111171,.259957,.987856,-.0316751,.111327,.282198,.987912,-.0342468,.111282,.306294,.988,-.0367205,.111198,.331219,.988055,-.0387766,.110994,.356708,.988241,-.0397722,.110547,.382234,.988399,-.0416076,.110198,.408227,.988539,-.0448192,.110137,.434662,.988661,-.0483793,.110143,.461442,.988967,-.0495895,.109453,.489318,.989073,-.0506797,.108628,.517516,.989274,-.0526953,.108003,.545844,.989528,-.054578,.107255,.573823,.989709,-.0561503,.106294,.601944,.989991,-.056866,.104896,.630855,.990392,-.0572914,.103336,.658925,.990374,-.0586224,.10189,.686661,.990747,-.0584764,.099783,.714548,.991041,-.0582662,.0974309,.74186,.991236,-.0584118,.0951678,.768422,.991585,-.0573055,.0921581,.794817,.991984,-.0564241,.0891167,.820336,.9921,-.0553608,.085805,.84493,.992749,-.0533816,.0820354,.868961,.99288,-.0518661,.0782181,.891931,.993511,-.0492492,.0738935,.914186,.993617,-.0471956,.0696402,.93532,.99411,-.044216,.0649659,.95543,.994595,-.0416654,.0603177,.974685,.994976,-.0384314,.0553493,.992807,.995579,-.0353491,.0503942,1.00996,.996069,-.0319787,.0452123,1.02606,.996718,-.028472,.0400112,1.04114,.997173,-.0250789,.0349456,1.05517,.997818,-.0213326,.029653,1.0683,.998318,-.0178509,.024549,1.0805,.998853,-.0141118,.0194197,1.09177,.999218,-.0105914,.0143869,1.1022,.999594,-.00693474,.00943517,1.11175,.99975,-.00340478,.00464051,1.12056,1.00001,109172e-9,-112821e-9,1.12853,.983383,-266524e-11,.133358,196534e-10,.981942,-671009e-10,.133162,494804e-9,.981946,-268405e-9,.133163,.00197923,.981944,-603912e-9,.133163,.00445326,.981941,-.00107362,.133162,.00791693,.981946,-.00167755,.133163,.0123703,.981944,-.00241569,.133162,.0178135,.981945,-.00328807,.133163,.0242466,.981945,-.00429472,.133162,.03167,.981955,-.00543573,.133164,.0400846,.981951,-.00671105,.133163,.0494901,.981968,-.00812092,.133165,.0598886,.981979,-.00966541,.133166,.0712811,.981996,-.0113446,.133168,.083669,.982014,-.0131585,.133169,.0970533,.982011,-.0151073,.133167,.111438,.982062,-.0171906,.133172,.126826,.9821,-.0194067,.133175,.143215,.982149,-.0217502,.133176,.160609,.982163,-.0241945,.133173,.178981,.982247,-.0265907,.133148,.198249,.982291,-.027916,.132974,.217795,.982396,-.0299663,.132868,.238042,.982456,-.0334544,.132934,.258901,.982499,-.0378636,.133137,.280639,.982617,-.0409274,.133085,.304604,.98274,-.0438523,.132985,.329376,.982944,-.0462288,.132728,.354697,.98308,-.0475995,.132228,.380102,.983391,-.0501901,.131924,.406256,.983514,-.0535899,.131737,.432735,.98373,-.0571858,.131567,.459359,.984056,-.0592353,.130932,.486637,.984234,-.0610488,.130092,.51509,.984748,-.0630758,.12923,.543461,.985073,-.0647398,.128174,.571376,.985195,-.0671941,.127133,.599414,.985734,-.0681345,.125576,.628134,.986241,-.0686089,.123639,.656399,.986356,-.0698511,.121834,.684258,.986894,-.0700931,.119454,.711818,.987382,-.0698321,.116718,.739511,.988109,-.0693975,.113699,.766267,.988363,-.0689584,.110454,.792456,.989112,-.0672353,.106602,.81813,.989241,-.0662034,.10267,.842889,.990333,-.0638938,.0981381,.867204,.990591,-.0618534,.0935388,.89038,.991106,-.0593117,.088553,.912576,.991919,-.0562676,.0832187,.934118,.992111,-.0534085,.0778302,.954254,.992997,-.0495459,.0720453,.973722,.993317,-.0463707,.0663458,.991949,.994133,-.0421245,.0601883,1.00936,.994705,-.0384977,.0542501,1.02559,.995495,-.0340956,.0479862,1.04083,.996206,-.030105,.041887,1.05497,.996971,-.0256095,.0355355,1.06824,.997796,-.0213932,.0293655,1.08056,.998272,-.0169612,.0232926,1.09182,.998857,-.0126756,.0172786,1.10219,.99939,-.00832486,.0113156,1.11192,.999752,-.00410826,.00557892,1.12075,1,150957e-9,-119101e-9,1.12885,.975169,-309397e-11,.154669,195073e-10,.975439,-779608e-10,.154712,491534e-9,.975464,-311847e-9,.154716,.00196617,.975464,-701656e-9,.154716,.00442387,.975462,-.0012474,.154715,.0078647,.975461,-.00194906,.154715,.0122886,.975464,-.00280667,.154715,.0176959,.975468,-.00382025,.154716,.0240867,.975471,-.00498985,.154716,.0314612,.975472,-.00631541,.154717,.0398199,.975486,-.00779719,.154718,.0491639,.975489,-.00943505,.154718,.0594932,.975509,-.0112295,.154721,.0708113,.97554,-.0131802,.154724,.0831176,.975557,-.0152876,.154726,.096415,.975585,-.0175512,.154728,.110705,.975605,-.0199713,.154729,.125992,.975645,-.0225447,.154729,.142272,.975711,-.0252649,.154735,.159549,.975788,-.0280986,.154736,.177805,.975872,-.0308232,.154704,.196911,.975968,-.0324841,.154525,.216324,.976063,-.0351281,.154432,.236628,.976157,-.0388618,.15446,.257539,.976204,-.0437704,.154665,.278975,.976358,-.047514,.154652,.302606,.976571,-.0508638,.154535,.327204,.976725,-.0534995,.154221,.352276,.977013,-.0555547,.153737,.377696,.977294,-.0586728,.153403,.403855,.977602,-.0622715,.15312,.430333,.977932,-.0658166,.152755,.456855,.978241,-.0689877,.152233,.483668,.978602,-.0712805,.15132,.512097,.979234,-.0732775,.150235,.540455,.97977,-.075163,.148978,.568486,.979995,-.0778026,.147755,.596524,.98078,-.0791854,.146019,.624825,.981628,-.0799666,.143906,.653403,.982067,-.0808532,.141561,.681445,.98271,-.0816024,.139025,.708918,.983734,-.0812511,.135764,.736594,.98431,-.0806201,.132152,.763576,.985071,-.0801605,.12846,.789797,.98618,-.0784208,.124084,.815804,.986886,-.0766643,.1193,.840869,.987485,-.0747744,.114236,.864952,.988431,-.0716701,.108654,.888431,.988886,-.0691609,.102994,.910963,.990024,-.0654048,.0967278,.932629,.990401,-.0619765,.090384,.95313,.991093,-.0579296,.0837885,.972587,.992018,-.0536576,.0770171,.991184,.992536,-.0493719,.0701486,1.00863,.993421,-.0444813,.062953,1.02494,.993928,-.040008,.0560455,1.04017,.994994,-.0347982,.04856,1.05463,.995866,-.0301017,.0416152,1.06807,.996916,-.0248225,.0342597,1.08039,.997766,-.0199229,.0271668,1.09177,.998479,-.0147422,.0201387,1.10235,.99921,-.00980173,.0131944,1.11206,.999652,-.0047426,.00640712,1.12104,.999998,891673e-10,-10379e-8,1.12906,.967868,-351885e-11,.175947,193569e-10,.968001,-886733e-10,.175972,487782e-9,.96801,-354697e-9,.175973,.00195115,.968012,-798063e-9,.175974,.00439006,.968011,-.00141879,.175973,.00780461,.968011,-.00221686,.175973,.0121948,.968016,-.00319231,.175974,.0175607,.968019,-.00434515,.175974,.0239027,.968018,-.00567538,.175974,.0312208,.968033,-.00718308,.175977,.0395158,.968049,-.00886836,.175979,.0487885,.968047,-.0107312,.175978,.0590394,.968072,-.0127719,.175981,.0702705,.968108,-.0149905,.175986,.0824836,.968112,-.0173866,.175985,.0956783,.968173,-.0199611,.175993,.109862,.96827,-.0227128,.176008,.125033,.968292,-.025639,.17601,.141193,.968339,-.0287299,.176007,.158336,.968389,-.0319399,.176001,.176441,.968501,-.034941,.175962,.195359,.968646,-.0370812,.175793,.214686,.968789,-.0402329,.175708,.234973,.96886,-.0442601,.1757,.255871,.969013,-.049398,.175876,.277238,.969242,-.0539932,.17594,.300326,.969419,-.0577299,.175781,.324702,.969763,-.0605643,.175432,.349527,.970093,-.0634488,.174992,.374976,.970361,-.0670589,.174611,.401097,.970825,-.0708246,.174226,.427496,.971214,-.0742871,.173684,.453858,.971622,-.0782608,.173186,.480637,.972175,-.0813151,.172288,.508655,.972944,-.0832678,.170979,.536973,.973595,-.0855964,.169573,.565138,.974345,-.0882163,.168152,.593222,.975233,-.0901671,.166314,.621201,.976239,-.0912111,.163931,.649919,.977289,-.0916959,.161106,.678011,.978076,-.0927061,.158272,.705717,.979533,-.0925562,.15475,.733228,.980335,-.0918159,.150638,.760454,.981808,-.0908508,.146201,.786918,.983061,-.0896172,.141386,.812953,.984148,-.0871588,.135837,.838281,.985047,-.0850624,.130135,.862594,.986219,-.0818541,.123882,.88633,.987043,-.0784523,.117126,.908952,.988107,-.0749601,.110341,.930744,.988955,-.0703548,.102885,.951728,.989426,-.0662798,.0954167,.971166,.990421,-.0610834,.0876331,.989984,.991032,-.0562936,.0797785,1.00765,.992041,-.0508154,.0718166,1.02434,.992794,-.0454045,.0637125,1.03976,.993691,-.0398194,.0555338,1.05418,.994778,-.0341482,.0473388,1.06772,.995915,-.028428,.0391016,1.08028,.997109,-.022642,.0309953,1.09185,.998095,-.0168738,.0230288,1.10247,.998985,-.0111274,.0150722,1.11229,.999581,-.00543881,.00740605,1.12131,1.00003,162239e-9,-105549e-9,1.12946,.959505,-393734e-11,.196876,191893e-10,.959599,-992157e-10,.196895,483544e-9,.959641,-396868e-9,.196903,.0019342,.959599,-892948e-9,.196895,.00435193,.959603,-.00158747,.196896,.0077368,.959604,-.00248042,.196896,.0120888,.959605,-.00357184,.196896,.0174082,.959605,-.00486169,.196896,.0236949,.959613,-.00635008,.196897,.0309497,.959619,-.00803696,.196898,.0391725,.959636,-.00992255,.196901,.0483649,.959634,-.0120067,.1969,.0585266,.959675,-.0142898,.196906,.0696609,.959712,-.0167717,.196911,.0817678,.959752,-.0194524,.196918,.0948494,.959807,-.0223321,.196925,.10891,.959828,-.0254091,.196924,.123947,.959906,-.0286815,.196934,.139968,.960005,-.0321371,.196944,.156968,.960071,-.0357114,.196936,.17491,.960237,-.0389064,.196882,.193597,.960367,-.041623,.196731,.21285,.960562,-.0452655,.196654,.233075,.960735,-.0496207,.196643,.253941,.960913,-.0549379,.196774,.275278,.961121,-.0603414,.196893,.297733,.96139,-.0644244,.196717,.321877,.961818,-.067556,.196314,.346476,.962175,-.0712709,.195917,.371907,.96255,-.0752848,.1955,.397916,.963164,-.0792073,.195026,.424229,.963782,-.0828225,.194424,.450637,.964306,-.0873119,.193831,.477288,.964923,-.0911051,.192973,.504716,.966048,-.093251,.19151,.533053,.967024,-.0958983,.190013,.561366,.968038,-.09835,.188253,.589464,.969152,-.100754,.186257,.617433,.970557,-.102239,.183775,.645801,.972104,-.102767,.180645,.674278,.973203,-.103492,.177242,.702004,.975123,-.103793,.17345,.729529,.97641,-.102839,.168886,.756712,.978313,-.101687,.163892,.783801,.980036,-.100314,.158439,.809671,.981339,-.097836,.152211,.835402,.982794,-.0950006,.145679,.860081,.984123,-.0920994,.138949,.883757,.984918,-.0878641,.131283,.90685,.985999,-.083939,.123464,.928786,.987151,-.0791234,.115324,.94983,.987827,-.0739332,.106854,.96962,.988806,-.0688088,.0982691,.98861,.989588,-.0628962,.0893456,1.00667,.990438,-.0573146,.0805392,1.02344,.991506,-.0509433,.0713725,1.03933,.992492,-.0448724,.0623732,1.05378,.993663,-.0383497,.0530838,1.06747,.994956,-.0319593,.0439512,1.08007,.99634,-.025401,.0347803,1.09182,.99761,-.0189687,.0257954,1.1025,.99863,-.0124441,.0169893,1.11247,.99947,-.00614003,.00829498,1.12151,1.00008,216624e-9,-146107e-9,1.12993,.950129,-434955e-11,.217413,190081e-10,.950264,-10957e-8,.217444,47884e-8,.9503,-438299e-9,.217451,.00191543,.950246,-986124e-9,.21744,.00430951,.950246,-.00175311,.21744,.00766137,.950245,-.00273923,.21744,.011971,.950253,-.00394453,.217441,.0172385,.950258,-.00536897,.217442,.0234641,.950267,-.00701262,.217444,.030648,.950277,-.00887551,.217446,.038791,.950284,-.0109576,.217446,.0478931,.950312,-.0132591,.217451,.0579568,.950334,-.01578,.217454,.0689821,.950378,-.0185204,.217462,.0809714,.950417,-.0214803,.217467,.0939265,.950488,-.0246594,.217479,.10785,.950534,-.0280565,.217483,.122743,.950633,-.0316685,.217498,.138611,.950698,-.0354787,.217499,.155442,.950844,-.0394003,.217507,.173208,.950999,-.0426812,.217419,.191605,.951221,-.0461302,.217317,.21084,.951412,-.0502131,.217238,.230945,.951623,-.0549183,.21722,.251745,.951867,-.0604493,.217306,.273001,.952069,-.0665189,.217466,.294874,.952459,-.0709179,.217266,.318732,.952996,-.0746112,.216891,.34318,.953425,-.0789252,.216503,.36849,.953885,-.0833293,.216042,.394373,.954617,-.087371,.215469,.420505,.955429,-.0914054,.214802,.446907,.956068,-.0961671,.214146,.473522,.957094,-.10048,.213286,.50052,.958372,-.103248,.211796,.528715,.959654,-.106033,.21016,.557065,.961305,-.108384,.208149,.585286,.962785,-.111122,.206024,.613334,.964848,-.112981,.203442,.641334,.966498,-.113717,.19996,.669955,.968678,-.114121,.196105,.698094,.970489,-.114524,.191906,.725643,.972903,-.113792,.186963,.752856,.974701,-.112406,.181343,.780013,.976718,-.110685,.175185,.806268,.978905,-.108468,.168535,.832073,.980267,-.105061,.161106,.857149,.981967,-.101675,.153387,.881145,.983063,-.0974492,.145199,.904255,.984432,-.0925815,.136527,.926686,.985734,-.0877983,.127584,.947901,.986228,-.081884,.118125,.968111,.98719,-.0761208,.108594,.98719,.988228,-.0698196,.0989996,1.00559,.989046,-.0632739,.0890074,1.02246,.990242,-.056522,.0790832,1.03841,.991252,-.0495272,.0689182,1.05347,.992542,-.0425373,.0588592,1.06724,.994096,-.0353198,.0486833,1.08009,.995593,-.028235,.0385977,1.09177,.99711,-.0209511,.0286457,1.10274,.998263,-.0139289,.0188497,1.11262,.999254,-.0067359,.009208,1.12191,.999967,141846e-9,-657764e-10,1.13024,.935608,-474692e-11,.236466,187817e-10,.93996,-11971e-8,.237568,473646e-9,.939959,-478845e-9,.237567,.0018946,.939954,-.0010774,.237566,.00426284,.939956,-.00191538,.237566,.00757842,.939954,-.00299277,.237566,.0118413,.93996,-.00430961,.237567,.0170518,.939969,-.00586589,.237569,.02321,.939982,-.00766166,.237572,.0303164,.939987,-.00969686,.237572,.0383711,.939997,-.0119715,.237574,.0473751,.940031,-.0144858,.237581,.0573298,.940073,-.0172399,.237589,.0682366,.94012,-.0202335,.237598,.080097,.940162,-.0234663,.237604,.0929116,.940237,-.0269387,.237615,.106686,.940328,-.0306489,.237632,.121421,.940419,-.0345917,.237645,.137115,.940522,-.0387481,.237654,.153766,.940702,-.0429906,.237661,.17133,.940871,-.0465089,.237561,.189502,.941103,-.050531,.23748,.208616,.941369,-.0550657,.237423,.228595,.941641,-.0601337,.237399,.249287,.941903,-.0658804,.237443,.270467,.942224,-.0722674,.237597,.292024,.942633,-.0771788,.237419,.315272,.943172,-.0815623,.237068,.339579,.943691,-.0863973,.236682,.364717,.944382,-.0911536,.236213,.390435,.945392,-.0952967,.235562,.416425,.946185,-.0998948,.234832,.442772,.947212,-.104796,.234114,.469347,.948778,-.10928,.233222,.496162,.950149,-.113081,.231845,.523978,.951989,-.115893,.230005,.552295,.953921,-.11846,.227862,.580569,.955624,-.12115,.225439,.608698,.958234,-.123373,.222635,.636696,.960593,-.124519,.219093,.665208,.963201,-.124736,.214749,.693557,.965642,-.125012,.210059,.721334,.968765,-.124661,.204935,.748613,.971753,-.122996,.198661,.776224,.973751,-.120998,.191823,.802461,.976709,-.118583,.184359,.828399,.977956,-.115102,.176437,.853693,.979672,-.111077,.167681,.877962,.981816,-.10688,.158872,.901564,.98238,-.101469,.149398,.924057,.983964,-.0960013,.139436,.945751,.984933,-.0899626,.12943,.966272,.985694,-.0832973,.11894,.985741,.986822,-.0767082,.108349,1.00407,.987725,-.0693614,.0976026,1.02154,.98877,-.06211,.086652,1.03757,.990129,-.0544143,.0756182,1.05296,.991337,-.046744,.0645753,1.06683,.992978,-.0387931,.0534683,1.0798,.994676,-.030973,.0424137,1.09181,.99645,-.0230311,.0314035,1.10286,.997967,-.0152065,.0206869,1.11291,.99922,-.00744837,.010155,1.12237,1.00002,240209e-9,-752767e-10,1.13089,.922948,-515351e-11,.255626,186069e-10,.928785,-129623e-9,.257244,468009e-9,.928761,-51849e-8,.257237,.00187202,.928751,-.0011666,.257235,.00421204,.928751,-.00207395,.257234,.0074881,.928754,-.00324055,.257235,.0117002,.92876,-.00466639,.257236,.0168486,.928763,-.00635149,.257237,.0229334,.928774,-.00829584,.257239,.029955,.928791,-.0104995,.257243,.0379139,.928804,-.0129623,.257245,.0468108,.928847,-.0156846,.257255,.0566473,.92889,-.0186661,.257263,.0674246,.928924,-.0219067,.257268,.0791433,.928989,-.0254066,.257282,.0918076,.92909,-.0291651,.257301,.105419,.92918,-.0331801,.257316,.119978,.92929,-.0374469,.257332,.135491,.929453,-.041939,.257357,.151948,.929586,-.0464612,.257347,.169275,.929858,-.0503426,.257269,.187257,.930125,-.0548409,.257199,.206204,.930403,-.0598063,.257149,.22601,.930726,-.0652437,.257122,.246561,.931098,-.0712376,.257153,.267618,.931396,-.0777506,.257237,.288993,.931947,-.0832374,.257124,.311527,.932579,-.0883955,.25683,.335697,.933194,-.0937037,.256444,.360634,.934013,-.0987292,.255939,.386126,.935307,-.103215,.255282,.412018,.936374,-.108234,.254538,.438292,.93776,-.113234,.253728,.464805,.939599,-.118013,.25275,.491464,.941036,-.122661,.251404,.518751,.94337,-.125477,.249435,.547133,.945318,-.128374,.247113,.575456,.947995,-.130996,.244441,.60372,.950818,-.133438,.241352,.63174,.954378,-.135004,.237849,.659971,.957151,-.135313,.233188,.688478,.960743,-.13521,.228001,.716767,.964352,-.135007,.222249,.744349,.967273,-.133523,.21542,.771786,.969767,-.131155,.208039,.798639,.973195,-.128492,.200076,.824774,.975557,-.125094,.191451,.850222,.977692,-.120578,.18184,.874761,.98026,-.115882,.172102,.898497,.981394,-.110372,.161859,.921636,.982386,-.10415,.15108,.943467,.983783,-.0978128,.140407,.964045,.98422,-.0906171,.129058,.98398,.985447,-.0832921,.117614,1.00276,.986682,-.0754412,.10585,1.02047,.987326,-.0673885,.0940943,1.03678,.988707,-.0592565,.0822093,1.05218,.990185,-.050717,.070192,1.06652,.991866,-.0423486,.0582081,1.07965,.993897,-.0336118,.0460985,1.09188,.995841,-.0252178,.0342737,1.10307,.997605,-.0164893,.0224829,1.11324,.999037,-.00817112,.0110647,1.12262,1.00003,291686e-9,-168673e-9,1.13139,.915304,-552675e-11,.275999,183285e-10,.91668,-139285e-9,.276414,461914e-9,.916664,-55713e-8,.276409,.00184763,.916653,-.00125354,.276406,.00415715,.916651,-.00222851,.276405,.00739053,.916655,-.00348205,.276406,.0115478,.916653,-.00501414,.276405,.0166291,.916667,-.00682478,.276409,.0226346,.91668,-.00891398,.276412,.0295648,.91669,-.0112817,.276413,.0374199,.916727,-.013928,.276422,.0462016,.916759,-.0168528,.276429,.0559101,.916793,-.0200558,.276436,.0665466,.916849,-.0235373,.276448,.0781139,.916964,-.0272973,.276474,.0906156,.917047,-.0313344,.276491,.104051,.917152,-.0356465,.276511,.118424,.917286,-.0402271,.276533,.133736,.917469,-.0450408,.276564,.149978,.917686,-.0497872,.276563,.167057,.917953,-.0540937,.276493,.184846,.918228,-.0590709,.276437,.203614,.918572,-.0644277,.276398,.223212,.918918,-.0702326,.276362,.243584,.919356,-.076484,.276383,.264465,.919842,-.0830808,.276434,.285701,.920451,-.0892972,.276407,.307559,.921113,-.095016,.276128,.331501,.921881,-.100771,.275754,.356207,.923027,-.106029,.275254,.381477,.924364,-.111029,.274595,.40722,.925818,-.116345,.273841,.433385,.92746,-.121424,.272913,.459848,.929167,-.12657,.271837,.486493,.931426,-.131581,.270575,.513432,.934001,-.135038,.268512,.541502,.936296,-.138039,.266135,.569658,.939985,-.140687,.263271,.598375,.943516,-.143247,.260058,.626563,.94782,-.145135,.256138,.654711,.951023,-.145733,.251154,.683285,.955338,-.145554,.245562,.711831,.959629,-.145008,.239265,.739573,.963123,-.144003,.232064,.767027,.966742,-.141289,.224036,.794359,.969991,-.138247,.215305,.820361,.973403,-.134786,.206051,.846548,.975317,-.129966,.195914,.871541,.977647,-.12471,.185184,.895313,.980137,-.119086,.174161,.918398,.981031,-.112297,.162792,.940679,.982037,-.105372,.150952,.961991,.983164,-.097821,.138921,.981913,.983757,-.0897245,.126611,1.00109,.985036,-.0815974,.114228,1.01902,.986289,-.0727725,.101389,1.03604,.987329,-.0639323,.0886476,1.05149,.989193,-.0548109,.0756837,1.06619,.990716,-.045687,.0627581,1.07948,.992769,-.0364315,.0498337,1.09172,.99524,-.0271761,.0370305,1.1033,.997154,-.0179609,.0243959,1.11353,.998845,-.00878063,.0119567,1.12319,1.00002,259038e-9,-108146e-9,1.13177,.903945,-591681e-11,.295126,181226e-10,.903668,-148672e-9,.295037,455367e-9,.903677,-594683e-9,.29504,.00182145,.903673,-.00133805,.295039,.00409831,.903666,-.00237872,.295036,.00728584,.903668,-.00371676,.295037,.0113842,.903679,-.00535212,.29504,.0163936,.903684,-.00728479,.295041,.0223141,.903698,-.00951473,.295044,.0291462,.903718,-.0120419,.295049,.0368904,.903754,-.0148664,.295058,.0455477,.903801,-.017988,.29507,.0551194,.903851,-.0214064,.295082,.0656058,.903921,-.0251219,.295097,.0770109,.904002,-.0291337,.295116,.0893354,.904111,-.033441,.29514,.102583,.904246,-.0380415,.295169,.116755,.904408,-.0429258,.295202,.131853,.904637,-.0480468,.295245,.147869,.904821,-.0529208,.295214,.164658,.905163,-.0577748,.295185,.182274,.905469,-.0631763,.295143,.200828,.905851,-.068917,.295112,.2202,.906322,-.0750861,.295104,.240372,.906761,-.0815855,.295086,.261082,.90735,-.0882138,.295095,.282123,.908087,-.095082,.295139,.303563,.908826,-.101488,.29492,.327028,.909832,-.107577,.294577,.351464,.911393,-.113033,.294115,.376497,.912804,-.118629,.293446,.402115,.914081,-.124232,.292581,.428111,.91637,-.129399,.29166,.454442,.91814,-.134892,.290422,.481024,.921179,-.140069,.289194,.507924,.924544,-.144431,.287421,.535557,.927995,-.147498,.284867,.563984,.931556,-.150197,.281722,.5923,.935777,-.152711,.278207,.620832,.940869,-.154836,.274148,.649069,.945994,-.155912,.269057,.677746,.949634,-.155641,.262799,.706293,.955032,-.154809,.256097,.734278,.95917,-.153678,.248618,.761751,.962931,-.151253,.239794,.789032,.966045,-.147625,.230281,.815422,.96971,-.143964,.220382,.841787,.972747,-.139464,.209846,.867446,.975545,-.133459,.198189,.892004,.978381,-.127424,.186362,.915458,.979935,-.120506,.173964,.937948,.980948,-.11282,.161429,.959732,.982234,-.104941,.148557,.980118,.982767,-.0962905,.135508,.999463,.983544,-.0873625,.122338,1.01756,.984965,-.0783447,.108669,1.03492,.986233,-.0684798,.0949911,1.05087,.987796,-.0590867,.0811386,1.0656,.989885,-.0489145,.0673099,1.0794,.991821,-.0391,.0535665,1.09174,.99448,-.029087,.0397529,1.10341,.996769,-.019114,.0261463,1.11383,.998641,-.00947007,.0128731,1.1237,.999978,446316e-9,-169093e-9,1.13253,.888362,-627064e-11,.312578,178215e-10,.889988,-157791e-9,.313148,448451e-9,.889825,-631076e-9,.313092,.00179356,.88984,-.00141994,.313097,.00403554,.889828,-.0025243,.313092,.00717429,.889831,-.00394421,.313093,.0112099,.889831,-.00567962,.313093,.0161425,.889844,-.00773051,.313096,.0219724,.889858,-.0100968,.3131,.0286999,.889882,-.0127786,.313106,.0363256,.889918,-.0157757,.313116,.0448509,.889967,-.0190878,.313129,.0542758,.89003,-.022715,.313145,.0646032,.890108,-.0266566,.313165,.0758339,.890218,-.0309131,.313193,.0879729,.890351,-.0354819,.313226,.101019,.89051,-.0403613,.313263,.114979,.890672,-.0455385,.313294,.129848,.890882,-.0509444,.313333,.145616,.891189,-.0559657,.313324,.162122,.891457,-.0613123,.313281,.179524,.891856,-.0671488,.313281,.197855,.892312,-.0732732,.313268,.216991,.892819,-.0797865,.313263,.236924,.893369,-.0865269,.313247,.257433,.894045,-.0931592,.313205,.278215,.894884,-.100532,.313276,.299467,.895832,-.107716,.313205,.322276,.897043,-.114099,.312873,.34642,.898515,-.119941,.312331,.371187,.900191,-.126044,.311731,.396656,.90188,-.131808,.310859,.422488,.904359,-.137289,.309857,.448744,.906923,-.142991,.308714,.475239,.910634,-.148253,.307465,.501983,.914502,-.153332,.305774,.529254,.919046,-.156646,.303156,.557709,.923194,-.159612,.299928,.586267,.928858,-.162027,.296245,.614925,.934464,-.164203,.291832,.643187,.939824,-.165602,.286565,.671601,.944582,-.165383,.280073,.700213,.949257,-.164439,.272891,.728432,.954389,-.162953,.264771,.756082,.958595,-.161007,.255927,.78369,.962138,-.157243,.245769,.810769,.966979,-.152872,.235127,.836999,.969566,-.148209,.22347,.862684,.972372,-.142211,.211147,.887847,.975916,-.135458,.198606,.911843,.978026,-.128398,.185498,.934795,.979686,-.120313,.17171,.956787,.980748,-.11166,.158159,.978046,.981622,-.103035,.144399,.997693,.982356,-.0930328,.13001,1.01642,.983308,-.0834627,.115778,1.03366,.985037,-.0732249,.101327,1.05014,.986493,-.0628145,.086554,1.06507,.988484,-.0526556,.0720413,1.07907,.991051,-.0415744,.0571151,1.09189,.993523,-.0314275,.0426643,1.10369,.99628,-.0203603,.0279325,1.11423,.998344,-.0102446,.0138182,1.12421,.999997,42612e-8,-193628e-9,1.1333,.871555,-660007e-11,.329176,174749e-10,.875255,-166579e-9,.330571,441051e-9,.875644,-666394e-9,.330718,.00176441,.875159,-.00149903,.330536,.00396899,.87516,-.00266493,.330536,.007056,.875158,-.00416393,.330535,.0110251,.87516,-.00599598,.330535,.0158764,.875163,-.00816108,.330536,.0216101,.875174,-.0106591,.330538,.0282266,.875199,-.0134899,.330545,.0357266,.875257,-.0166538,.330563,.0441117,.875304,-.0201501,.330575,.0533821,.875373,-.0239785,.330595,.0635395,.875464,-.0281389,.330619,.0745872,.875565,-.0326301,.330645,.0865255,.875691,-.0374516,.330676,.0993599,.875897,-.0425993,.330733,.113093,.876091,-.0480576,.330776,.127722,.876353,-.0537216,.330826,.143227,.876649,-.0589807,.330809,.159462,.877034,-.0647865,.330819,.176642,.877443,-.0709789,.330817,.194702,.877956,-.0774782,.330832,.213577,.878499,-.0843175,.330822,.233246,.879144,-.0912714,.330804,.253512,.879982,-.0980824,.330766,.274137,.88097,-.105823,.330864,.295209,.882051,-.113671,.330896,.317226,.883397,-.120303,.330545,.341068,.884987,-.12667,.330068,.365613,.886789,-.133118,.329418,.390807,.889311,-.139024,.328683,.416494,.891995,-.144971,.327729,.442618,.895106,-.150747,.326521,.469131,.899527,-.156283,.325229,.495921,.90504,-.161707,.32378,.523162,.909875,-.165661,.32122,.55092,.91561,-.168755,.317942,.579928,.921225,-.171193,.313983,.608539,.927308,-.17319,.309636,.636854,.933077,-.174819,.304262,.66523,.938766,-.175002,.297563,.693609,.943667,-.173946,.289613,.722157,.949033,-.172221,.281227,.750021,.953765,-.169869,.271545,.777466,.95804,-.166578,.261034,.804853,.962302,-.161761,.249434,.831569,.966544,-.156636,.237484,.857779,.969372,-.150784,.224395,.883051,.972486,-.143672,.210786,.907864,.975853,-.135772,.196556,.931223,.977975,-.127942,.182307,.954061,.979122,-.118347,.167607,.97531,.980719,-.109112,.152739,.995666,.981223,-.0991789,.137932,1.01475,.98216,-.0883553,.122692,1.03253,.983379,-.0780825,.107493,1.04917,.985434,-.0665646,.0917791,1.06464,.987332,-.0557714,.0764949,1.07896,.990004,-.0442805,.060721,1.09199,.992975,-.0331676,.0452284,1.10393,.995811,-.0219547,.0297934,1.11476,.9982,-.0107613,.0146415,1.12484,1.00002,248678e-9,-14555e-8,1.13413,.859519,-693595e-11,.347264,171673e-10,.859843,-17503e-8,.347394,433219e-9,.859656,-700076e-9,.347319,.00173277,.859671,-.00157517,.347325,.00389875,.859669,-.00280028,.347324,.00693112,.85967,-.0043754,.347324,.01083,.859665,-.00630049,.347321,.0155954,.859685,-.0085755,.347328,.0212278,.859694,-.0112003,.347329,.0277273,.859718,-.0141747,.347336,.0350946,.85976,-.0174988,.347348,.0433314,.85982,-.0211722,.347366,.0524384,.859892,-.0251941,.347387,.0624168,.860006,-.0295649,.347422,.0732708,.860122,-.0342825,.347453,.0849999,.860282,-.0393462,.347499,.0976102,.860482,-.0447513,.347554,.111104,.860719,-.0504775,.347614,.125479,.860998,-.0563577,.347666,.140703,.861322,-.0619473,.347662,.156681,.861724,-.0681277,.347684,.173597,.862198,-.0746567,.347709,.191371,.862733,-.0815234,.347727,.209976,.863371,-.0886643,.347744,.229351,.86414,-.0957908,.347734,.24934,.865138,-.102912,.34772,.269797,.866182,-.110924,.3478,.290654,.867436,-.119223,.347911,.312074,.869087,-.126197,.347649,.335438,.870859,-.133145,.347222,.359732,.872997,-.139869,.346645,.38467,.875939,-.146089,.345935,.41019,.879012,-.152334,.345012,.436218,.883353,-.15821,.343924,.462641,.888362,-.164097,.342636,.489449,.895026,-.169528,.341351,.516629,.900753,-.174408,.339115,.544109,.906814,-.17751,.335809,.572857,.912855,-.180101,.331597,.601554,.919438,-.182116,.32698,.630198,.925962,-.183494,.321449,.658404,.931734,-.184159,.314595,.686625,.93762,-.18304,.306462,.71531,.943858,-.181323,.297514,.744272,.948662,-.178683,.287447,.771462,.953299,-.175379,.276166,.798593,.957346,-.170395,.263758,.8256,.962565,-.165042,.251019,.852575,.966075,-.158655,.237011,.878316,.969048,-.151707,.222518,.90329,.972423,-.143271,.207848,.927745,.975833,-.134824,.192463,.950859,.977629,-.125444,.1768,.972947,.978995,-.114949,.161033,.993263,.980533,-.104936,.145523,1.01337,.980745,-.0935577,.129799,1.03128,.981814,-.0822956,.113486,1.04825,.983943,-.0710082,.0972925,1.06405,.986141,-.0587931,.0808138,1.0785,.988878,-.0472755,.0644915,1.09204,.992132,-.0349128,.0478128,1.10413,.9953,-.0232407,.031621,1.11527,.998117,-.0112713,.0154935,1.12551,1.00003,339743e-9,-195763e-9,1.13504,.845441,-729126e-11,.364305,169208e-10,.843588,-183164e-9,.363506,425067e-9,.843412,-73253e-8,.36343,.00169999,.843401,-.00164818,.363426,.00382495,.843399,-.00293008,.363425,.00679993,.843401,-.00457822,.363425,.010625,.843394,-.00659249,.363421,.0153002,.843398,-.00897282,.363421,.0208258,.843415,-.0117191,.363426,.0272024,.843438,-.0148312,.363432,.0344305,.843483,-.018309,.363447,.0425116,.84356,-.0221521,.363472,.0514471,.843646,-.0263597,.363499,.061238,.843743,-.0309315,.363527,.0718873,.84388,-.0358658,.363569,.0833969,.844079,-.0411624,.363631,.0957742,.844279,-.0468128,.363688,.109015,.844549,-.0527923,.363761,.123124,.844858,-.0588204,.363817,.138044,.84522,-.0647573,.36383,.153755,.845669,-.0713181,.363879,.170394,.846155,-.0781697,.363908,.187861,.846789,-.0853913,.363969,.206176,.847502,-.0928086,.363999,.225244,.8484,-.10005,.363997,.244926,.849461,-.107615,.364008,.265188,.850562,-.115814,.364055,.28587,.851962,-.124334,.364179,.306926,.854326,-.131995,.364233,.329605,.856295,-.139338,.363856,.35359,.858857,-.146346,.363347,.37831,.862428,-.152994,.362807,.403722,.866203,-.159463,.361963,.429537,.871629,-.165623,.36112,.456,.877365,-.171649,.359917,.482773,.883744,-.177151,.35848,.509705,.890693,-.182381,.356523,.537215,.897278,-.186076,.3533,.565493,.903958,-.188602,.349095,.594293,.910908,-.190755,.344215,.623165,.918117,-.192063,.338606,.651573,.924644,-.192758,.331544,.679869,.931054,-.192238,.323163,.708668,.937303,-.190035,.313529,.737201,.943387,-.187162,.303152,.764977,.948494,-.183876,.29146,.792683,.952546,-.178901,.277917,.819228,.958077,-.173173,.264753,.846559,.962462,-.16645,.25002,.872962,.966569,-.159452,.234873,.898729,.969108,-.15074,.218752,.923126,.973072,-.141523,.202673,.947278,.975452,-.132075,.186326,.969938,.977784,-.121257,.169396,.991325,.97899,-.110182,.153044,1.01123,.979777,-.0989634,.136485,1.0299,.980865,-.0865894,.119343,1.04727,.982432,-.0746115,.102452,1.06341,.984935,-.0621822,.0852423,1.07834,.987776,-.0495694,.0678546,1.092,.99103,-.0372386,.0506917,1.1043,.99474,-.0244353,.0333316,1.11576,.997768,-.0121448,.0164348,1.12617,1.00003,31774e-8,-169504e-9,1.13598,.825551,-756799e-11,.378425,165099e-10,.82664,-190922e-9,.378923,416504e-9,.826323,-763495e-9,.378779,.0016656,.826359,-.00171789,.378795,.00374768,.82636,-.00305402,.378795,.00666259,.826368,-.00477185,.378798,.0104104,.826364,-.00687131,.378795,.0149912,.826368,-.00935232,.378795,.0204054,.826376,-.0122146,.378797,.0266532,.826399,-.0154581,.378803,.0337355,.82646,-.0190825,.378824,.0416537,.826525,-.0230873,.378846,.0504091,.826614,-.0274719,.378876,.0600032,.82674,-.0322355,.378917,.0704393,.826888,-.0373766,.378964,.0817195,.827078,-.0428936,.379024,.0938492,.827318,-.0487778,.379099,.106828,.82764,-.0549935,.379199,.120659,.827926,-.0611058,.379227,.13526,.828325,-.0675054,.379275,.150713,.828801,-.0743455,.379332,.167034,.8294,-.0815523,.379415,.184209,.830094,-.0890779,.379495,.202203,.8309,-.096736,.379555,.220945,.831943,-.104135,.379577,.240306,.833037,-.112106,.379604,.260317,.834278,-.120554,.379668,.2808,.836192,-.129128,.3799,.301654,.838671,-.137541,.380109,.323502,.840939,-.14523,.379809,.347176,.844575,-.15248,.379593,.371706,.848379,-.159607,.37909,.39688,.853616,-.166267,.378617,.422702,.858921,-.172698,.377746,.448919,.865324,-.178823,.376749,.475661,.872207,-.184542,.375363,.502599,.880018,-.189836,.373657,.529914,.88694,-.194294,.370673,.557683,.894779,-.197022,.36662,.586848,.902242,-.199108,.36138,.615831,.909914,-.200398,.355434,.644478,.917088,-.20094,.348173,.672905,.923888,-.200671,.339482,.701327,.930495,-.198773,.32956,.730101,.937247,-.195394,.318363,.758383,.943108,-.191956,.306323,.786539,.948296,-.187227,.292576,.813637,.953472,-.181165,.278234,.840793,.958485,-.174119,.263054,.867712,.962714,-.166564,.246756,.893635,.966185,-.158181,.229945,.919028,.970146,-.148275,.212633,.943413,.973491,-.138157,.195229,.966627,.975741,-.127574,.178048,.988817,.977238,-.11554,.160312,1.00924,.978411,-.10364,.142857,1.02845,.979811,-.0913122,.125317,1.04648,.98116,-.0782558,.107627,1.06284,.983543,-.0655957,.0895862,1.07798,.986789,-.0520411,.0713756,1.092,.990292,-.0389727,.053228,1.10484,.994187,-.025808,.0351945,1.11642,.997499,-.0126071,.0173198,1.12703,.999999,275604e-9,-148602e-9,1.13674,.81075,-78735e-10,.394456,161829e-10,.808692,-198293e-9,.393453,407564e-9,.80846,-792877e-9,.39334,.00162965,.808595,-.00178416,.393407,.00366711,.808597,-.00317182,.393408,.00651934,.808598,-.00495589,.393408,.0101866,.808591,-.00713627,.393403,.0146689,.808592,-.00971285,.393402,.0199667,.80861,-.0126855,.393407,.0260803,.808633,-.0160538,.393413,.0330107,.80868,-.0198175,.393429,.0407589,.808748,-.0239758,.393453,.0493264,.808854,-.0285286,.39349,.0587161,.808992,-.0334748,.39354,.0689304,.809141,-.0388116,.393588,.0799707,.809352,-.0445375,.39366,.0918432,.809608,-.0506427,.393742,.104549,.809915,-.0570708,.393834,.118085,.810253,-.0633526,.393885,.132377,.810687,-.0700966,.393953,.147537,.811233,-.0772274,.394047,.163543,.811865,-.0847629,.394148,.180394,.812648,-.0925663,.394265,.198051,.813583,-.100416,.394363,.216443,.814683,-.108119,.394402,.235502,.815948,-.11644,.394489,.255242,.817278,-.125036,.394542,.275441,.819605,-.133655,.39486,.296094,.822256,-.142682,.395248,.317309,.825349,-.150756,.395241,.340516,.829605,-.158392,.395285,.364819,.83391,-.165801,.394922,.389736,.839808,-.172677,.394691,.415409,.845708,-.179448,.394006,.441546,.853025,-.185746,.393279,.46832,.859666,-.191684,.391655,.495302,.86789,-.197146,.390068,.52262,.875845,-.201904,.38727,.550336,.882634,-.205023,.382688,.578825,.891076,-.207098,.377543,.608103,.900589,-.208474,.371752,.63723,.90791,-.209068,.364016,.665769,.915971,-.208655,.355593,.694428,.923455,-.20729,.345439,.723224,.931514,-.203821,.334099,.751925,.937885,-.19986,.321069,.780249,.943136,-.194993,.306571,.8077,.948818,-.189132,.291556,.83497,.954433,-.181617,.275745,.86188,.959078,-.173595,.258695,.888562,.962705,-.164855,.240825,.914008,.966753,-.155129,.22268,.939145,.970704,-.144241,.204542,.963393,.973367,-.133188,.185927,.985983,.975984,-.121146,.167743,1.00704,.976994,-.108366,.149218,1.02715,.978485,-.0956746,.13131,1.0455,.980074,-.0820733,.112513,1.06221,.98225,-.0684061,.0938323,1.07782,.98553,-.0549503,.0749508,1.09199,.989529,-.0407857,.055848,1.10508,.993536,-.0271978,.0368581,1.11684,.997247,-.0132716,.0181845,1.12789,1,431817e-9,-198809e-9,1.13792,.785886,-812608e-11,.405036,157669e-10,.790388,-205278e-9,.407355,398297e-9,.790145,-820824e-9,.407231,.00159263,.790135,-.00184681,.407226,.00358336,.790119,-.00328316,.407218,.00637039,.790126,-.00512988,.40722,.0099539,.79013,-.00738684,.407221,.0143339,.790135,-.0100538,.407221,.0195107,.790134,-.0131306,.407217,.0254848,.79016,-.0166169,.407224,.0322572,.790197,-.020512,.407236,.0398284,.790273,-.0248157,.407263,.0482014,.790381,-.029527,.407304,.0573777,.790521,-.0346446,.407355,.0673602,.790704,-.0401665,.40742,.0781522,.790925,-.0460896,.407499,.0897582,.791195,-.0524017,.407589,.10218,.791522,-.0590121,.407691,.11541,.791878,-.0654876,.407748,.12939,.792361,-.0725207,.407849,.144237,.792942,-.0799844,.407963,.159924,.79362,-.0877896,.408087,.176425,.794529,-.0958451,.408259,.193733,.795521,-.103827,.408362,.211756,.796778,-.111937,.408482,.230524,.798027,-.120521,.408547,.249967,.799813,-.129242,.408721,.269926,.802387,-.138048,.409148,.290338,.805279,-.147301,.409641,.311193,.809251,-.155895,.410154,.333611,.813733,-.163942,.410297,.357615,.819081,-.171666,.410373,.382339,.825427,-.178905,.410348,.407828,.83172,-.185812,.409486,.434034,.83877,-.192318,.408776,.460493,.845817,-.198249,.407176,.487346,.854664,-.204034,.405719,.514832,.863495,-.208908,.403282,.542401,.871883,-.212765,.399293,.570683,.88065,-.214911,.393803,.599947,.89004,-.216214,.387536,.62932,.898476,-.216745,.379846,.658319,.906738,-.216387,.370625,.687138,.914844,-.215053,.360139,.71601,.923877,-.212007,.348849,.745124,.931925,-.207481,.335639,.773366,.938054,-.202418,.320798,.801636,.943895,-.196507,.304772,.829055,.949468,-.189009,.288033,.856097,.955152,-.180539,.270532,.88301,.959403,-.171437,.251639,.909296,.963309,-.161661,.232563,.934868,.967399,-.150425,.213231,.959662,.972009,-.138659,.194247,.98302,.97433,-.126595,.174718,1.00517,.975823,-.113205,.155518,1.02566,.976371,-.0996096,.136709,1.04418,.978705,-.0860754,.117571,1.06146,.981477,-.0714438,.0980046,1.07777,.984263,-.0572304,.0782181,1.09214,.988423,-.0428875,.0584052,1.10553,.993,-.0282442,.038522,1.11758,.99704,-.0140183,.0190148,1.12864,.999913,369494e-9,-145203e-9,1.13901,.777662,-84153e-10,.423844,154403e-10,.770458,-211714e-9,.419915,38845e-8,.770716,-846888e-9,.420055,.00155386,.770982,-.00190567,.420202,.00349653,.770981,-.00338782,.420201,.00621606,.77098,-.00529338,.4202,.00971274,.770983,-.00762223,.4202,.0139867,.770985,-.0103741,.420198,.0190381,.770996,-.0135489,.4202,.0248677,.771029,-.0171461,.420212,.0314764,.771052,-.0211647,.420215,.0388648,.771131,-.0256048,.420245,.047036,.771235,-.0304647,.420284,.0559911,.771383,-.0357436,.420341,.0657346,.771591,-.0414392,.420423,.0762694,.771819,-.0475462,.420506,.0875984,.772123,-.0540506,.420617,.099727,.772464,-.060797,.42072,.112637,.772855,-.0675393,.420799,.126313,.773317,-.0748323,.420893,.140824,.773981,-.0825681,.421058,.15617,.774746,-.0906307,.421226,.172322,.77566,-.0988982,.421397,.189253,.776837,-.106994,.421569,.206912,.778097,-.115528,.421704,.225359,.779588,-.124317,.421849,.24447,.781574,-.133139,.422097,.264156,.784451,-.142179,.422615,.284318,.787682,-.15165,.423269,.304902,.792433,-.160771,.424396,.3265,.797359,-.169166,.424772,.35014,.803986,-.177149,.425475,.374768,.809504,-.184745,.424996,.399928,.815885,-.19173,.424247,.425796,.823513,-.198525,.423515,.452287,.832549,-.204709,.422787,.479321,.841653,-.210447,.421187,.506718,.850401,-.215501,.418519,.53432,.859854,-.219752,.414715,.56242,.869364,-.222305,.409462,.591558,.878837,-.223744,.402926,.621074,.888636,-.224065,.395043,.650538,.898132,-.223742,.38564,.679538,.907181,-.222308,.375378,.708674,.915621,-.219837,.363212,.737714,.9239,-.215233,.349313,.767014,.931644,-.209592,.334162,.795133,.938887,-.203644,.317943,.823228,.945282,-.196349,.300581,.850822,.950758,-.18742,.282195,.877594,.956146,-.177879,.262481,.904564,.960355,-.167643,.242487,.930741,.965256,-.156671,.222668,.955868,.968029,-.144123,.201907,.979869,.97251,-.131305,.18202,1.00291,.974925,-.118335,.161909,1.02392,.975402,-.103714,.142129,1.0433,.976987,-.089415,.122447,1.06089,.979677,-.0748858,.102248,1.07713,.983184,-.0596086,.0814851,1.09218,.987466,-.0447671,.0609484,1.10585,.992348,-.0295217,.0401835,1.11829,.996674,-.0143917,.0198163,1.12966,1.00003,321364e-9,-149983e-9,1.1402,.757901,-869074e-11,.436176,151011e-10,.751195,-217848e-9,.432317,378533e-9,.751178,-871373e-9,.432307,.0015141,.751195,-.00196061,.432317,.0034068,.751198,-.00348552,.432318,.00605659,.751195,-.00544599,.432315,.00946353,.751207,-.00784203,.43232,.013628,.751213,-.0106732,.43232,.0185499,.751221,-.0139393,.432319,.0242302,.751244,-.0176398,.432325,.0306694,.7513,-.0217743,.432348,.0378698,.751358,-.0263412,.432367,.0458321,.751458,-.0313396,.432404,.0545587,.751608,-.0367682,.432464,.0640543,.7518,-.0426246,.43254,.0743222,.752065,-.0489031,.432645,.0853668,.752376,-.0555828,.432762,.0971911,.752715,-.0623861,.432859,.109768,.753137,-.069415,.432958,.123126,.753676,-.0770039,.433099,.137308,.754345,-.084971,.433272,.15229,.755235,-.0932681,.433504,.168075,.756186,-.10171,.433693,.184625,.757363,-.110019,.433857,.201897,.75884,-.11887,.434102,.220014,.760467,-.127881,.434306,.238778,.762969,-.136766,.434751,.258172,.765823,-.14612,.43529,.278062,.769676,-.15566,.436236,.298437,.774909,-.165177,.437754,.319532,.77994,-.17402,.438343,.342505,.785757,-.182201,.438609,.366693,.792487,-.190104,.438762,.391668,.80038,-.197438,.438795,.417494,.808494,-.204365,.438226,.443933,.817695,-.210714,.437283,.470929,.828111,-.216651,.436087,.498569,.837901,-.221804,.433717,.526165,.847813,-.226318,.430133,.554155,.858314,-.229297,.425213,.582822,.868891,-.230999,.418576,.612847,.878941,-.231155,.410405,.642445,.888809,-.230935,.400544,.672024,.898089,-.229343,.389613,.701366,.908081,-.226886,.377197,.730763,.916819,-.222676,.363397,.759642,.924968,-.216835,.347437,.788775,.932906,-.210245,.32995,.817135,.940025,-.202992,.312262,.844912,.946101,-.19436,.293313,.872164,.952835,-.184125,.273638,.899443,.957347,-.173657,.252385,.926389,.961434,-.162204,.231038,.951947,.965522,-.14979,.209834,.976751,.969412,-.136307,.188821,1.00022,.973902,-.122527,.168013,1.02229,.974045,-.108213,.147634,1.04199,.975775,-.0927397,.12705,1.06019,.978383,-.0778212,.106309,1.07711,.98211,-.0621216,.0849279,1.09245,.986517,-.0463847,.0633519,1.10651,.991696,-.0309353,.0419698,1.11903,.996349,-.0150914,.0206272,1.13073,1.00003,442449e-9,-231396e-9,1.14146,.727498,-885074e-11,.441528,145832e-10,.730897,-223525e-9,.443589,368298e-9,.730796,-893996e-9,.443528,.00147303,.730805,-.00201149,.443533,.00331433,.730814,-.00357596,.443538,.00589222,.730815,-.00558734,.443538,.00920678,.730822,-.00804544,.44354,.0132582,.730836,-.0109501,.443545,.0180468,.730848,-.0143008,.443546,.0235732,.730871,-.0180969,.443552,.0298382,.730915,-.022338,.443567,.0368438,.730982,-.0270225,.443591,.044591,.731076,-.0321491,.443627,.0530831,.731245,-.0377166,.443699,.0623243,.73144,-.0437216,.443777,.0723181,.7317,-.0501576,.443881,.0830691,.732034,-.0569942,.444014,.0945809,.732388,-.0638756,.444113,.106825,.732853,-.071203,.444247,.119859,.733473,-.0790076,.444442,.13369,.734195,-.0871937,.444645,.148304,.735069,-.095696,.444877,.163702,.736169,-.10426,.445133,.179861,.73747,-.112853,.44537,.196778,.738991,-.12199,.445651,.214496,.740865,-.131153,.445958,.232913,.743637,-.140245,.446548,.251977,.746797,-.149722,.447246,.271551,.751517,-.159341,.448656,.291774,.756156,-.169106,.449866,.312455,.761519,-.178436,.450919,.334552,.768295,-.186904,.451776,.358491,.776613,-.195117,.452832,.383446,.783966,-.202695,.45249,.408945,.793542,-.20985,.452587,.435364,.803192,-.216403,.451852,.462336,.813892,-.22251,.450708,.48987,.824968,-.227676,.4486,.517697,.835859,-.232443,.445156,.545975,.846825,-.235775,.440351,.574483,.858085,-.237897,.433641,.604246,.868825,-.238074,.425354,.634101,.879638,-.237661,.415383,.664201,.889966,-.236186,.404136,.693918,.899479,-.233599,.390917,.723481,.908769,-.229737,.376352,.75258,.917966,-.223836,.360372,.781764,.926304,-.217067,.342551,.811139,.934626,-.209309,.324238,.839585,.941841,-.20071,.304484,.867044,.94789,-.190602,.283607,.894579,.954196,-.179253,.262205,.921743,.958383,-.167646,.239847,.948026,.963119,-.155073,.218078,.973296,.966941,-.141426,.195899,.998135,.970836,-.126849,.174121,1.02021,.973301,-.112296,.153052,1.04085,.97448,-.0964965,.131733,1.05946,.977045,-.080489,.10997,1.07693,.980751,-.064844,.0881657,1.09254,.985475,-.0481938,.0657987,1.10697,.991089,-.0319185,.0435215,1.12004,.996122,-.0158088,.0214779,1.13173,1.00001,372455e-9,-200295e-9,1.14291,.708622,-907597e-11,.45304,141962e-10,.711162,-228911e-9,.454662,358052e-9,.709812,-914446e-9,.453797,.00143034,.709865,-.00205819,.453834,.00321935,.709864,-.00365894,.453833,.00572331,.709855,-.00571692,.453826,.00894278,.709862,-.00823201,.453828,.012878,.709875,-.011204,.453832,.0175295,.709896,-.0146323,.453839,.0228978,.709925,-.0185163,.453847,.0289839,.709974,-.0228551,.453866,.0357894,.710045,-.0276473,.453892,.0433161,.710133,-.032891,.453924,.0515665,.710292,-.0385851,.453992,.0605458,.710485,-.0447254,.45407,.0702574,.710769,-.0513051,.454192,.0807077,.711106,-.0582733,.454329,.091896,.711516,-.0652866,.45446,.103814,.712071,-.0728426,.454653,.116508,.712676,-.0808307,.45484,.129968,.713476,-.0892216,.455096,.144206,.714377,-.0979047,.455346,.159212,.715579,-.106531,.455647,.174973,.716977,-.115492,.455961,.191504,.71862,-.124821,.456315,.208835,.72084,-.134079,.4568,.226869,.723786,-.143427,.457521,.245582,.727464,-.153061,.458475,.264957,.732771,-.162768,.460239,.284948,.736515,-.172627,.460899,.30522,.743519,-.182487,.463225,.326717,.750041,-.191295,.464027,.350113,.758589,-.199746,.465227,.374782,.767703,-.207584,.465877,.400226,.777484,-.214973,.465996,.426442,.788792,-.221796,.466019,.453688,.800194,-.228038,.465083,.481246,.811234,-.233346,.462506,.509086,.822859,-.238073,.459257,.537338,.835082,-.241764,.454863,.566108,.846332,-.244241,.448163,.595126,.858355,-.244736,.439709,.625574,.87034,-.244278,.429837,.65617,.881027,-.24255,.418002,.686029,.891007,-.239912,.404325,.716039,.900874,-.236133,.389222,.745518,.911072,-.230672,.373269,.775026,.920359,-.22356,.355083,.804521,.928604,-.215591,.335533,.834045,.937175,-.206503,.315278,.861612,.942825,-.196684,.293653,.889131,.949805,-.185116,.271503,.916853,.955535,-.172703,.248821,.943541,.959843,-.159978,.225591,.970132,.964393,-.146375,.202719,.994709,.968008,-.131269,.179928,1.0186,.971013,-.11569,.158007,1.03928,.973334,-.1003,.13624,1.05887,.975775,-.0833352,.1138,1.07652,.979579,-.0668981,.0913141,1.09297,.984323,-.0500902,.0683051,1.10734,.990351,-.0332377,.0451771,1.12084,.995823,-.0161491,.0221705,1.13296,1.0001,234083e-9,-108712e-9,1.14441,.683895,-924677e-11,.46015,137429e-10,.68833,-233383e-9,.463134,346865e-9,.688368,-933547e-9,.463159,.00138748,.688367,-.00210049,.463159,.00312187,.688369,-.00373415,.463159,.00555004,.688377,-.00583449,.463163,.00867216,.688386,-.00840128,.463166,.0124884,.688398,-.0114343,.463169,.0169993,.688418,-.0149329,.463175,.0222054,.688453,-.0188964,.463188,.028108,.688515,-.0233239,.463214,.0347085,.68857,-.0282136,.463231,.0420091,.688679,-.033564,.463276,.0500132,.688854,-.0393733,.463356,.0587255,.689038,-.0456354,.46343,.0681476,.689321,-.0523433,.463553,.0782897,.689662,-.059412,.463693,.0891501,.690188,-.0665736,.4639,.100735,.690755,-.0743106,.464107,.113074,.691405,-.0824722,.464329,.126161,.692198,-.0910484,.464585,.140007,.693196,-.0998778,.464893,.154612,.69454,-.108651,.465285,.169984,.695921,-.117855,.465596,.186106,.697749,-.12734,.466056,.203034,.700375,-.136714,.466771,.220703,.703395,-.146386,.467579,.239062,.707904,-.156096,.469067,.258188,.711673,-.165904,.469851,.277759,.717489,-.175812,.471815,.297935,.724051,-.185931,.47389,.318916,.731965,-.195238,.47587,.341591,.741151,-.204021,.477523,.366062,.751416,-.212113,.478881,.391396,.761848,-.21979,.479226,.417599,.771886,-.2267,.478495,.444401,.783998,-.232991,.477622,.472084,.796523,-.238645,.475833,.500193,.808851,-.243396,.472568,.52865,.821191,-.247226,.467857,.557362,.834261,-.250102,.461871,.586768,.846762,-.251056,.453543,.617085,.859867,-.250604,.443494,.647659,.871948,-.248783,.431711,.678119,.882967,-.245855,.417911,.708399,.892826,-.242168,.401993,.738256,.90332,-.237062,.385371,.767999,.913633,-.22997,.366837,.798191,.922774,-.221687,.346372,.827756,.931371,-.212345,.325682,.856425,.938929,-.20206,.303665,.884299,.944821,-.190981,.280786,.912023,.951792,-.178065,.2573,.939669,.957712,-.164634,.233448,.96655,.961912,-.150863,.209504,.992366,.966382,-.13577,.18597,1.01633,.969588,-.119593,.162905,1.03843,.971777,-.103203,.14053,1.05841,.97433,-.0865888,.117909,1.07632,.978686,-.0690829,.0944101,1.09326,.983281,-.0516568,.0705671,1.10796,.989562,-.034558,.0468592,1.12182,.995465,-.0167808,.0229846,1.1342,.999991,373016e-9,-235606e-9,1.1459,.662251,-939016e-11,.468575,132714e-10,.666634,-237624e-9,.471675,335842e-9,.666411,-950385e-9,.471516,.00134321,.666399,-.00213833,.471509,.00302221,.666386,-.0038014,.471499,.00537283,.666405,-.00593958,.471511,.00839533,.666406,-.00855253,.471508,.0120898,.666428,-.0116401,.471519,.0164569,.666444,-.0152015,.471522,.0214971,.66649,-.0192362,.471543,.027212,.666537,-.0237428,.471558,.033603,.666617,-.0287198,.471591,.0406728,.666718,-.0341647,.471631,.0484238,.666889,-.0400759,.47171,.0568621,.667104,-.0464479,.471805,.0659915,.667374,-.0532677,.471923,.0758178,.667772,-.0603805,.472098,.0863425,.668371,-.0677392,.472363,.0975917,.668971,-.0756028,.472596,.109567,.669696,-.0839293,.472869,.122272,.670481,-.0926683,.473126,.135718,.6715,-.1016,.473442,.149914,.672911,-.110566,.47389,.164882,.674512,-.119984,.474354,.180602,.67651,-.129574,.474922,.19711,.679292,-.139106,.475764,.214371,.682798,-.148993,.476886,.232405,.686955,-.158737,.478179,.251153,.691406,-.168754,.479432,.270436,.697438,-.178703,.481481,.290374,.704761,-.188955,.484143,.311044,.713599,-.198814,.487007,.333003,.723194,-.207869,.488962,.357144,.732601,-.216189,.489815,.382169,.744193,-.22398,.490888,.408227,.754907,-.231156,.490355,.434928,.767403,-.23747,.489548,.462599,.78107,-.243503,.488274,.490908,.793893,-.248114,.484843,.519421,.807296,-.25222,.4803,.548561,.820529,-.255265,.474097,.577772,.833716,-.256741,.466041,.607782,.848403,-.25637,.456547,.638807,.860755,-.254804,.443946,.670058,.874012,-.251834,.430852,.700749,.885619,-.247867,.414903,.731446,.896069,-.242634,.397276,.761191,.906266,-.236093,.378535,.791053,.916759,-.227543,.358038,.821298,.92523,-.21783,.335705,.850747,.93436,-.207534,.313797,.879258,.941631,-.195983,.289671,.907734,.947564,-.183567,.265319,.935206,.953681,-.169345,.240815,.962739,.960008,-.154909,.216119,.989227,.964145,-.140161,.192096,1.01465,.968171,-.123411,.167855,1.03737,.969859,-.106525,.144817,1.05767,.972666,-.0891023,.12149,1.0761,.977055,-.0718094,.0975306,1.09336,.982527,-.0534213,.0730217,1.10878,.989001,-.0355579,.0483366,1.12285,.99512,-.0176383,.023938,1.13548,1.00007,368831e-9,-211581e-9,1.14744,.651047,-960845e-11,.484101,12922e-9,.644145,-241347e-9,.478968,324578e-9,.64396,-965142e-9,.478831,.00129798,.64396,-.00217154,.47883,.00292046,.643968,-.00386049,.478835,.00519202,.643974,-.00603186,.478838,.0081128,.643977,-.0086854,.478836,.011683,.643982,-.0118207,.478834,.0159031,.644024,-.0154374,.478856,.0207743,.644059,-.0195343,.478868,.0262975,.644122,-.0241103,.478896,.0324747,.644207,-.0291638,.478933,.039309,.64432,-.0346919,.478981,.0468029,.644481,-.0406919,.479053,.0549614,.644722,-.047159,.479169,.0637909,.645013,-.0540748,.479302,.0732974,.645503,-.0612001,.479541,.0834898,.646117,-.0687303,.479829,.0943873,.646707,-.0767846,.480061,.105991,.647431,-.0852465,.480343,.11831,.64831,-.0940719,.48066,.131348,.649486,-.103056,.481083,.14514,.650864,-.112261,.481528,.159676,.652604,-.121852,.482102,.174979,.654825,-.131505,.482813,.191079,.657876,-.141189,.483876,.207927,.661339,-.151239,.48499,.225586,.665463,-.161091,.486279,.243947,.670542,-.171235,.487968,.262957,.677361,-.181347,.49053,.282781,.685672,-.191679,.493862,.303311,.694551,-.201781,.49699,.324607,.703753,-.211164,.498884,.347916,.713703,-.219675,.500086,.372628,.725911,-.227836,.501554,.398694,.73862,-.23533,.502193,.425529,.752118,-.241786,.501811,.453209,.76579,-.247865,.500185,.481381,.779568,-.252696,.497159,.51011,.793991,-.256802,.492765,.539322,.808182,-.259942,.486827,.569078,.821698,-.261703,.478386,.598818,.836009,-.262006,.468772,.629762,.849824,-.260333,.456352,.661366,.863888,-.257398,.442533,.69295,.876585,-.253264,.426573,.723608,.888665,-.248026,.408964,.754378,.899537,-.241487,.389677,.784761,.9094,-.233463,.368516,.814688,.920166,-.223397,.346624,.845009,.928899,-.21255,.322717,.874431,.937156,-.200869,.298698,.902922,.943861,-.188387,.273491,.931356,.949557,-.174341,.247866,.958854,.955862,-.158994,.222496,.986098,.961721,-.143664,.197522,1.01229,.965976,-.127412,.17302,1.03571,.968652,-.109798,.148954,1.05699,.971084,-.0916787,.125044,1.07587,.975584,-.0739634,.100577,1.09372,.98122,-.055322,.0753666,1.10948,.988253,-.0366825,.0498899,1.12394,.99482,-.0180389,.024611,1.13694,1.00001,229839e-9,-188283e-9,1.14919,.613867,-964198e-11,.479449,123452e-10,.621485,-244534e-9,.485399,313091e-9,.621429,-978202e-9,.485353,.00125245,.62112,-.00220004,.485114,.00281687,.621119,-.0039111,.485112,.00500783,.621122,-.00611091,.485112,.00782498,.621133,-.00879922,.485117,.0112687,.621152,-.0119756,.485125,.0153394,.621183,-.0156396,.485139,.0200382,.621227,-.0197898,.485158,.0253663,.621298,-.0244253,.485192,.0313261,.621388,-.0295441,.485233,.0379204,.621507,-.0351432,.485286,.0451523,.621693,-.0412198,.485378,.0530277,.621933,-.0477673,.485495,.0615522,.622232,-.0547574,.485635,.0707316,.622809,-.0619417,.485943,.0805883,.623407,-.069625,.486232,.0911267,.62406,-.077796,.486516,.102354,.624835,-.0863731,.486838,.114279,.625758,-.095251,.487188,.126902,.627043,-.104299,.487695,.140285,.628438,-.113724,.488163,.154397,.630325,-.123417,.488858,.169267,.632801,-.133137,.489754,.184941,.635784,-.143052,.490815,.20136,.639406,-.153132,.492048,.218643,.643872,-.163143,.49363,.236615,.6499,-.17333,.496009,.255449,.657201,-.183622,.498994,.275006,.666221,-.194019,.502888,.295354,.674419,-.204192,.505459,.316244,.683729,-.21406,.507771,.33849,.695584,-.222854,.510245,.363166,.708583,-.231315,.512293,.389071,.721233,-.238911,.512747,.415737,.735134,-.245657,.512482,.443331,.750179,-.251879,.511526,.471891,.765073,-.256911,.508935,.500892,.779794,-.261144,.504341,.530294,.794801,-.264316,.498515,.560144,.810339,-.266276,.491015,.590213,.824818,-.266981,.481126,.620865,.839375,-.265778,.468685,.652687,.853043,-.262748,.453925,.684759,.867335,-.258474,.437912,.716209,.88037,-.253187,.419648,.747508,.891711,-.246476,.39982,.77797,.902896,-.238735,.37879,.808586,.913601,-.22885,.355891,.838843,.923019,-.217656,.331773,.869014,.933432,-.205539,.307356,.898512,.939691,-.192595,.281321,.9269,.946938,-.178945,.255441,.955297,.952372,-.163587,.229013,.983231,.95909,-.147214,.203179,1.00971,.963675,-.13064,.17792,1.03438,.968247,-.113121,.152898,1.05625,.97001,-.0945824,.128712,1.07598,.974458,-.0755648,.103349,1.094,.980168,-.0571998,.0776731,1.1104,.987295,-.0377994,.0514445,1.12491,.994432,-.0186417,.025429,1.13851,.999975,542714e-9,-282356e-9,1.15108,.592656,-980249e-11,.486018,119532e-10,.598467,-247275e-9,.490781,301531e-9,.597934,-988317e-9,.490343,.00120517,.597903,-.00222366,.490319,.0027116,.597913,-.00395315,.490327,.00482077,.597919,-.00617653,.490329,.00753264,.597936,-.00889375,.490339,.0108478,.597956,-.0121043,.490347,.0147668,.597992,-.0158073,.490365,.0192905,.598032,-.0200017,.490382,.0244204,.598109,-.0246865,.49042,.0301593,.598215,-.0298594,.490474,.03651,.59833,-.0355167,.490524,.0434757,.598525,-.0416559,.490624,.0510629,.598778,-.0482692,.490753,.0592781,.599135,-.0553114,.49094,.0681304,.599802,-.062542,.491328,.0776467,.600361,-.0703638,.491598,.0878184,.60101,-.0786256,.491882,.0986573,.601811,-.0872962,.492232,.11018,.602861,-.0962284,.492684,.1224,.604167,-.10538,.493213,.135354,.605693,-.114896,.493799,.149034,.607682,-.124654,.494576,.163469,.610672,-.13456,.4959,.178747,.613313,-.144581,.496713,.194723,.617603,-.154703,.498499,.211617,.622174,-.16489,.500188,.229183,.628855,-.175164,.503072,.247786,.636963,-.185565,.506798,.267116,.644866,-.195911,.509719,.28702,.653741,-.206104,.512776,.307763,.664942,-.216447,.516812,.329631,.67633,-.22552,.519181,.353515,.690012,-.234316,.521681,.379226,.704243,-.242032,.523129,.405901,.719396,-.249172,.523768,.433585,.734471,-.255543,.522541,.462085,.750539,-.260697,.520217,.491233,.766365,-.26501,.516293,.521094,.781677,-.268409,.509708,.551014,.797132,-.270399,.501944,.581463,.812655,-.271247,.492025,.612402,.828592,-.270708,.480424,.643798,.844044,-.268085,.465955,.67682,.857305,-.263459,.448425,.708496,.87114,-.258151,.430243,.74046,.884936,-.251171,.410578,.771583,.895772,-.243305,.38862,.802234,.906961,-.234037,.365214,.833179,.917775,-.222714,.34116,.86353,.927883,-.210175,.31572,.893557,.936617,-.196925,.289159,.922976,.943384,-.182788,.261996,.951606,.949713,-.167965,.235324,.979958,.955818,-.151109,.208408,1.00765,.961344,-.133834,.182591,1.03329,.965469,-.115987,.156958,1.0557,.968693,-.09746,.132239,1.07583,.973165,-.0778514,.106195,1.09451,.979387,-.0585067,.0797669,1.11137,.98671,-.0390409,.0530263,1.12643,.994093,-.019408,.0263163,1.14016,1.00002,540029e-9,-194487e-9,1.15299,.574483,-989066e-11,.494533,114896e-10,.574478,-249127e-9,.494528,289403e-9,.574607,-996811e-9,.494637,.00115797,.574396,-.00224241,.494458,.00260498,.574377,-.00398632,.49444,.00463102,.574386,-.00622836,.494445,.00723623,.574401,-.0089683,.494453,.010421,.574419,-.0122056,.49446,.0141859,.574459,-.0159396,.494481,.0185322,.574525,-.0201692,.49452,.0234617,.574587,-.0248924,.494547,.0289762,.574697,-.0301074,.494604,.0350797,.574853,-.0358114,.494688,.0417767,.575027,-.041999,.494772,.0490718,.575294,-.0486618,.494915,.0569728,.575733,-.0557148,.495173,.0654955,.576356,-.0630489,.495537,.0746612,.576944,-.0709285,.495836,.0844615,.57765,-.0792723,.496177,.0949142,.578491,-.0880167,.496563,.10603,.579639,-.0969462,.497096,.117841,.580989,-.10622,.497684,.130367,.582587,-.115861,.498337,.143609,.584951,-.125605,.499414,.157625,.587602,-.135608,.500518,.172413,.59076,-.145742,.501767,.187999,.594992,-.155934,.503542,.20445,.600656,-.166303,.506135,.221764,.607816,-.176681,.509542,.24002,.61522,-.187071,.51263,.258992,.623702,-.197465,.516021,.278773,.634192,-.207816,.520422,.299377,.644936,-.218183,.524073,.320802,.657888,-.2278,.528049,.34384,.670666,-.236747,.52986,.36916,.685626,-.24484,.531892,.395867,.701304,-.252071,.532727,.423488,.717727,-.258714,.532146,.452201,.733914,-.264211,.529883,.481579,.750529,-.26859,.5259,.511558,.76747,-.272046,.51999,.542042,.785189,-.274225,.513083,.572799,.800954,-.275189,.502936,.603816,.816962,-.274946,.490921,.635461,.83336,-.272695,.47684,.6676,.848143,-.268223,.459405,.70051,.861818,-.262768,.440319,.732902,.876828,-.255872,.420123,.765084,.889312,-.247703,.398379,.796391,.900412,-.238381,.374496,.827333,.912251,-.227783,.349874,.858385,.921792,-.214832,.323181,.888652,.931273,-.200949,.296624,.917763,.940295,-.186537,.269211,.947878,.946812,-.171538,.241447,.977016,.953588,-.155254,.213829,1.00501,.958841,-.137156,.186807,1.03179,.963746,-.118699,.160706,1.05502,.966468,-.0998358,.135504,1.07568,.971178,-.0805186,.109131,1.09479,.97831,-.0599348,.0818293,1.1123,.985886,-.0399661,.0545872,1.12771,.994021,-.0198682,.0269405,1.14186,1.00009,271022e-9,-12989e-8,1.15514,.538716,-990918e-11,.486732,109675e-10,.550656,-250642e-9,.497518,277412e-9,.55057,-.00100265,.497441,.00110974,.550903,-.00225672,.497733,.00249779,.550568,-.00401046,.497438,.00443906,.550574,-.00626613,.49744,.00693637,.550591,-.0090226,.497449,.00998921,.550623,-.0122795,.497469,.0135984,.550667,-.0160361,.497495,.0177654,.550724,-.0202908,.497526,.0224915,.550792,-.0250421,.497557,.0277795,.550918,-.0302878,.49763,.0336334,.551058,-.0360241,.497701,.0400573,.551276,-.0422473,.497824,.0470585,.551551,-.0489441,.497977,.0546433,.552074,-.0559596,.498312,.0628367,.552681,-.0633978,.498679,.071646,.553324,-.0713176,.499031,.0810746,.554011,-.0797268,.499365,.091129,.55488,-.0885238,.499779,.101837,.556171,-.0974417,.500444,.113239,.557498,-.106841,.501025,.125316,.559299,-.116533,.501864,.138128,.561647,-.126298,.502967,.151695,.564347,-.136388,.504129,.16604,.567863,-.146576,.505713,.181207,.572569,-.156832,.507953,.197259,.578919,-.167323,.511186,.214258,.585387,-.177712,.514042,.232038,.593134,-.188184,.517484,.250733,.603295,-.198717,.522345,.270454,.613854,-.209177,.526751,.290807,.626092,-.219644,.531595,.312202,.637868,-.229494,.534721,.334435,.652458,-.238718,.538304,.359184,.666985,-.247061,.539875,.385637,.683301,-.254652,.541042,.41328,.69998,-.261376,.540735,.441903,.717824,-.267085,.539139,.471609,.734617,-.271465,.534958,.501446,.753663,-.27528,.53032,.532571,.770512,-.277617,.522134,.563641,.787356,-.278525,.51206,.595067,.806252,-.278512,.50119,.627226,.822061,-.277023,.486791,.659402,.838959,-.273175,.470467,.692874,.85379,-.267238,.450688,.725702,.868268,-.260327,.429741,.75832,.881994,-.251946,.407223,.790189,.893885,-.242432,.383214,.821625,.905118,-.231904,.357297,.853011,.916045,-.219545,.330733,.883773,.927614,-.205378,.303916,.914435,.936005,-.190388,.275941,.944502,.944533,-.1749,.247493,.974439,.950758,-.158588,.218996,1.00286,.957078,-.141027,.191559,1.0304,.962448,-.121507,.164457,1.05466,.964993,-.102068,.138636,1.0761,.970017,-.0822598,.111861,1.09541,.97661,-.062033,.0843438,1.11317,.985073,-.0409832,.0558496,1.12911,.993515,-.020146,.0275331,1.1438,1.00006,27329e-8,-107883e-9,1.15736,.525324,-999341e-11,.498153,105385e-10,.526513,-251605e-9,.499277,265329e-9,.526517,-.00100641,.499282,.0010613,.526588,-.00226466,.499337,.00238823,.526539,-.0040255,.499302,.00424535,.526547,-.00628954,.499306,.00663364,.526561,-.00905628,.499313,.00955337,.526593,-.0123253,.499334,.0130054,.526642,-.0160957,.499365,.0169911,.5267,-.0203661,.499396,.0215122,.526792,-.0251347,.499451,.0265718,.526904,-.0303985,.499511,.0321732,.527079,-.0361554,.499617,.0383231,.527285,-.0423982,.499731,.045026,.527602,-.0491121,.499924,.0522936,.528166,-.0561127,.500306,.0601528,.52879,-.0635988,.5007,.0686059,.529421,-.071581,.501048,.0776518,.530144,-.0799854,.501421,.0873148,.531062,-.0888032,.501884,.0976084,.532374,-.0977643,.50259,.108588,.533828,-.107197,.50329,.120234,.53581,-.116887,.504312,.132602,.538063,-.126755,.505365,.145721,.5409,-.136819,.506668,.159617,.544882,-.147117,.508731,.174369,.550238,-.157446,.511601,.190028,.556038,-.167988,.514431,.206587,.563031,-.178364,.517808,.224046,.571543,-.189007,.521937,.242503,.582255,-.199546,.527415,.261977,.59272,-.210084,.531682,.282162,.605648,-.220448,.537123,.303426,.61785,-.230593,.540664,.325323,.632223,-.240238,.544467,.348993,.648819,-.24887,.547594,.375462,.665825,-.256657,.54912,.403024,.683389,-.263711,.549294,.431773,.701495,-.269666,.547649,.461494,.719197,-.274169,.543786,.491623,.737906,-.278124,.538644,.522994,.756652,-.280632,.531057,.554775,.775279,-.281741,.521972,.586441,.792688,-.281652,.509613,.618596,.811894,-.280345,.496497,.651462,.827938,-.277128,.47968,.684023,.844837,-.271646,.460688,.718024,.859239,-.264397,.438872,.751207,.874088,-.256144,.41577,.784232,.887693,-.246311,.391369,.816191,.899402,-.235497,.365872,.847828,.910973,-.223631,.338618,.87934,.92204,-.209874,.310803,.910325,.930987,-.194265,.281802,.940695,.94,-.178125,.252836,.970958,.948018,-.161479,.224239,1.00078,.955141,-.144038,.195857,1.0288,.960513,-.124915,.168487,1.05371,.963964,-.104284,.141495,1.07596,.968713,-.0838732,.114437,1.09628,.975524,-.0635579,.0863105,1.11448,.98431,-.042291,.0574774,1.13069,.992916,-.0209131,.0284343,1.14568,.999926,743097e-9,-379265e-9,1.15955,.501042,-998428e-11,.498726,100306e-10,.502992,-252112e-9,.500665,253283e-9,.502417,-.00100791,.500092,.00101259,.502965,-.00226919,.500621,.00227978,.502318,-.00403109,.499994,.00405011,.502333,-.00629832,.500005,.00632868,.502362,-.00906907,.500027,.00911446,.502369,-.0123423,.500023,.0124078,.50243,-.0161178,.500066,.016211,.502493,-.0203937,.500103,.0205256,.502592,-.0251684,.500166,.0253548,.502707,-.0304389,.50023,.0307029,.502881,-.0362015,.500335,.0365753,.503124,-.0424507,.500488,.0429798,.503443,-.0491582,.500686,.0499268,.504083,-.0561476,.501155,.0574541,.504668,-.0636846,.501524,.0655408,.505319,-.0716834,.501904,.0742072,.50609,-.0800925,.502321,.0834699,.507122,-.0888425,.502896,.0933603,.508414,-.097855,.503603,.10391,.509955,-.107304,.504416,.115113,.512061,-.116921,.505565,.127054,.514419,-.12689,.506732,.139709,.517529,-.136934,.508338,.153173,.522085,-.147327,.510987,.167528,.526986,-.157612,.513527,.182708,.533122,-.168213,.516717,.198881,.540807,-.178688,.520832,.215986,.550687,-.189511,.52632,.234335,.560567,-.199998,.531009,.253375,.571698,-.210652,.535839,.273499,.584364,-.220917,.541091,.294355,.599066,-.23137,.546875,.316525,.614148,-.241206,.551306,.339671,.631157,-.250379,.555187,.36531,.647919,-.258397,.556595,.392767,.666112,-.265528,.556949,.421397,.686158,-.271827,.556617,.451433,.704838,-.27674,.552975,.482131,.723957,-.280733,.547814,.513458,.74262,-.283359,.53997,.545446,.762009,-.284541,.530422,.57775,.781314,-.284507,.518546,.610434,.799116,-.283309,.504178,.643178,.817604,-.280378,.48843,.676248,.83459,-.275619,.469457,.709698,.850974,-.26856,.447698,.744245,.866747,-.260094,.424791,.777695,.881412,-.249929,.399913,.810392,.8936,-.239137,.37308,.842872,.905943,-.226818,.345705,.874677,.916408,-.213699,.31706,.906257,.927215,-.198428,.288444,.936881,.935625,-.181643,.258329,.96795,.944076,-.164386,.228488,.998216,.951229,-.146339,.199763,1.02689,.958793,-.127709,.172153,1.0535,.963219,-.107244,.144989,1.07646,.967562,-.0857764,.11685,1.09675,.974866,-.0645377,.0880571,1.11576,.983353,-.0431732,.0587352,1.13227,.992503,-.0218356,.0294181,1.1478,1.00003,605203e-9,-231013e-9,1.16207,.482935,-101177e-10,.504695,968142e-11,.477554,-251521e-9,.499071,240676e-9,.477904,-.00100683,.499436,96342e-8,.478368,-.00226636,.499899,.0021687,.477977,-.00402719,.499513,.00385384,.477993,-.00629226,.499525,.0060221,.478011,-.00906011,.499536,.00867289,.478051,-.0123305,.499566,.0118074,.478089,-.016102,.499587,.0154269,.478171,-.0203736,.499645,.0195341,.478254,-.025143,.499692,.0241318,.47839,-.0304071,.499779,.0292247,.478588,-.0361631,.499911,.0348196,.478812,-.0424023,.500046,.0409231,.479208,-.0490724,.500326,.047552,.479841,-.0560722,.500805,.0547377,.480392,-.0636125,.501152,.0624607,.481068,-.0716134,.501561,.0707473,.481898,-.0800062,.502054,.0796118,.483022,-.0886568,.502728,.0890974,.484332,-.0977553,.503479,.0992099,.486126,-.107173,.504546,.10999,.488066,-.11677,.50557,.121476,.490521,-.126725,.506849,.133672,.494232,-.136793,.50911,.146731,.498302,-.147116,.511345,.160577,.503565,-.157446,.514344,.175335,.510902,-.168121,.518824,.191207,.519263,-.178799,.523666,.208058,.528204,-.189407,.528296,.225875,.538854,-.200145,.533724,.244782,.551278,-.210701,.539833,.264753,.565222,-.221303,.546131,.285745,.579403,-.231688,.551496,.307592,.595469,-.241718,.556809,.330582,.610929,-.250992,.559641,.354995,.629433,-.259602,.562379,.382471,.648504,-.267038,.563676,.411126,.66756,-.273388,.562092,.440924,.689143,-.278788,.560807,.472118,.709056,-.282783,.555701,.503774,.729855,-.285836,.548698,.536364,.748954,-.287078,.538544,.56895,.768373,-.287133,.526711,.601991,.78827,-.285839,.512511,.635403,.807465,-.283238,.496323,.668797,.825194,-.27906,.477638,.702584,.842203,-.272286,.456253,.736393,.857749,-.263854,.432412,.77096,.874799,-.253943,.407806,.80489,.887497,-.24237,.38033,.83771,.89966,-.230278,.352446,.870376,.911753,-.21646,.323268,.902256,.923011,-.202071,.294314,.933306,.932375,-.185519,.264104,.965177,.940537,-.167604,.234035,.996303,.948904,-.149068,.20412,1.0261,.955263,-.129539,.175431,1.05304,.960303,-.109932,.148116,1.07617,.965512,-.0880572,.119693,1.09742,.973466,-.0660548,.0901619,1.11721,.98284,-.0439228,.0599875,1.13436,.992216,-.0219588,.0298975,1.15006,.999946,119402e-9,-208547e-10,1.16471,.447827,-100414e-10,.491543,914833e-11,.454778,-251257e-9,.499172,22891e-8,.453519,-.00100342,.497787,914184e-9,.45357,-.00225776,.497847,.00205701,.453578,-.00401371,.497855,.00365705,.45357,-.00627107,.497841,.00571453,.453598,-.00902968,.497864,.00823019,.453627,-.0122888,.497882,.0112049,.453684,-.0160475,.497923,.0146405,.453764,-.0203044,.49798,.0185394,.453866,-.0250576,.498049,.0229054,.453996,-.0303028,.49813,.0277424,.454196,-.0360379,.498267,.0330587,.454457,-.0422521,.498445,.0388613,.454926,-.0488393,.498812,.0451767,.455525,-.0558653,.499272,.0520153,.456074,-.0633772,.499625,.0593754,.456752,-.0713606,.500049,.0672751,.457648,-.07971,.500615,.0757447,.458849,-.0883032,.501399,.0848231,.46029,-.0974095,.502293,.0945135,.462,-.106729,.503301,.104848,.464121,-.116354,.504533,.115884,.466889,-.126214,.506172,.127652,.470744,-.136324,.508667,.14024,.47488,-.146595,.510995,.153673,.480845,-.157027,.514832,.168053,.488262,-.167658,.519506,.183508,.496547,-.178343,.524347,.199948,.506254,-.188916,.52983,.217503,.517961,-.199975,.536357,.236272,.531484,-.210624,.543641,.256096,.545496,-.221227,.550048,.277085,.559497,-.231568,.555076,.298615,.575752,-.241698,.560541,.321547,.591999,-.251172,.564156,.345602,.610654,-.260178,.567607,.371851,.630484,-.268094,.56923,.40076,.651807,-.274661,.569779,.430801,.67239,-.280331,.566791,.461939,.693024,-.284501,.562007,.493854,.715473,-.287852,.555791,.526992,.736323,-.28929,.546345,.560102,.755771,-.289405,.534,.593543,.775424,-.2881,.519114,.627256,.795447,-.285562,.502543,.661464,.815319,-.281416,.484773,.695206,.831769,-.275523,.463445,.729044,.849464,-.267516,.440269,.764069,.866775,-.257584,.415049,.799089,.881252,-.245817,.388049,.831948,.894209,-.233127,.35889,.865526,.906922,-.219579,.329915,.89818,.919686,-.204491,.300441,.930013,.929044,-.188962,.269445,.962061,.938393,-.171079,.238402,.994214,.94661,-.15199,.208204,1.02533,.953095,-.131953,.178653,1.0529,.958644,-.111233,.150684,1.0771,.963925,-.0903098,.122359,1.09855,.971995,-.0680505,.0923342,1.11874,.981658,-.0448512,.0614195,1.13635,.991649,-.0221931,.0303582,1.15238,.999985,393403e-9,-111086e-9,1.16772,.396806,-971563e-11,.457671,842355e-11,.429186,-249421e-9,.495017,21625e-8,.429324,-998052e-9,.495173,865322e-9,.429175,-.00224487,.494999,.00194637,.429129,-.00399041,.494952,.00346004,.429153,-.00623476,.494974,.00540684,.429168,-.0089773,.494983,.00778714,.429207,-.0122175,.495012,.0106022,.429257,-.0159542,.495047,.0138535,.429338,-.0201864,.495106,.0175443,.429431,-.0249104,.495165,.0216774,.429587,-.0301252,.495279,.0262594,.429796,-.0358249,.495432,.0312968,.430065,-.0419972,.495621,.0367985,.430588,-.0485144,.496061,.042798,.43113,-.0555028,.496472,.0492914,.431743,-.0629852,.496904,.0562907,.432448,-.0709256,.497369,.0638056,.433414,-.0791942,.498032,.071885,.434638,-.0877346,.498854,.0805517,.43611,-.0968056,.499812,.0898047,.437859,-.106002,.500891,.0997142,.440017,-.115648,.502198,.110289,.443236,-.125427,.504389,.121644,.44697,-.135492,.506809,.133769,.451689,-.145746,.509858,.146787,.45811,-.156219,.514247,.160793,.465305,-.166834,.518816,.175791,.474085,-.177546,.524331,.191906,.484808,-.188262,.53104,.209199,.49732,-.199346,.538511,.227825,.509693,-.209951,.544554,.247269,.524367,-.220533,.551616,.267978,.539228,-.231082,.557368,.289672,.55644,-.241342,.563782,.31268,.574204,-.250964,.568851,.33651,.593388,-.260306,.57312,.362219,.613358,-.268667,.574916,.390322,.634512,-.275591,.575053,.420478,.65563,-.281328,.572404,.451614,.678265,-.285948,.568893,.484112,.70011,-.289408,.561878,.517348,.723005,-.291328,.55359,.551355,.743744,-.291418,.541099,.585109,.763949,-.290252,.526489,.619487,.784186,-.287648,.509496,.65404,.804304,-.283782,.491484,.688649,.823629,-.278067,.470517,.723133,.84094,-.270588,.44705,.757163,.857852,-.261188,.421252,.792816,.874934,-.249313,.394191,.827248,.888709,-.236492,.365359,.861074,.902589,-.222185,.336016,.894417,.914201,-.207314,.30527,.926825,.925978,-.191146,.274532,.9595,.93512,-.174135,.243393,.991583,.943656,-.155231,.212414,1.02356,.951719,-.134403,.182005,1.05239,.957164,-.113023,.153043,1.07754,.962656,-.0914493,.124186,1.09984,.970695,-.0694179,.0941654,1.12,.980749,-.0466199,.0629671,1.13849,.991205,-.0227032,.0311146,1.15494,.999884,632388e-9,-254483e-9,1.1706,.379821,-957289e-11,.460637,789337e-11,.405188,-247483e-9,.491396,204064e-9,.404796,-989434e-9,.490914,815853e-9,.40483,-.00222607,.490949,.00183559,.40473,-.00395723,.49084,.00326332,.404731,-.00618287,.490836,.00509945,.404768,-.00890258,.490871,.00734463,.404791,-.0121156,.490883,.00999992,.404857,-.0158214,.490938,.0130676,.404943,-.0200178,.491004,.0165503,.405059,-.0247027,.491093,.0204521,.405213,-.0298729,.491205,.0247788,.405399,-.0355226,.491333,.0295373,.405731,-.0416352,.491604,.034741,.406303,-.0480807,.492116,.0404255,.406814,-.0550458,.492506,.0465732,.407404,-.0624652,.492926,.0532058,.408149,-.0702958,.493442,.0603442,.409128,-.0784623,.494136,.0680297,.410408,-.087007,.495054,.0762786,.411813,-.0959639,.495962,.0851046,.413735,-.105075,.497257,.0945878,.416137,-.114646,.498882,.104725,.41934,-.124394,.501132,.11563,.423326,-.134328,.503883,.127325,.428419,-.14458,.50747,.139911,.43484,-.154979,.511964,.153481,.442641,-.165628,.517328,.168114,.452511,-.176365,.524258,.183995,.463473,-.187298,.531248,.200953,.475564,-.198244,.538367,.219176,.488664,-.208938,.545175,.238514,.504073,-.219599,.553227,.259129,.520832,-.230378,.560653,.280997,.538455,-.240703,.567523,.303821,.55709,-.250548,.573287,.327948,.576646,-.259964,.577795,.353362,.596705,-.268721,.580077,.380336,.618053,-.276054,.58018,.4101,.640303,-.282176,.578747,.44161,.662365,-.286931,.574294,.474106,.684542,-.290521,.567035,.507549,.707984,-.292672,.558687,.541853,.730913,-.293189,.547606,.576581,.752948,-.292199,.533471,.61172,.773452,-.289508,.516395,.646339,.794715,-.285716,.497873,.682131,.814251,-.280051,.476845,.716396,.833057,-.272873,.453449,.751503,.84959,-.263982,.427857,.786085,.867022,-.252745,.400335,.821355,.882277,-.239655,.371304,.85646,.895375,-.225386,.340397,.890828,.909347,-.209587,.310005,.923532,.921885,-.193433,.2796,.956419,.932127,-.176135,.247276,.989445,.941869,-.157872,.216186,1.02221,.949735,-.137577,.185602,1.05195,.956617,-.115285,.155767,1.07822,.961974,-.0928418,.126103,1.10149,.96972,-.0700592,.0956758,1.12207,.98012,-.0474671,.0643269,1.1408,.990825,-.0238113,.0320863,1.1577,.999876,381574e-9,-812203e-10,1.17403,.367636,-961342e-11,.469176,753287e-11,.380377,-244772e-9,.485434,191797e-9,.380416,-978857e-9,.485475,767015e-9,.380376,-.00220165,.485435,.00172522,.380419,-.00391408,.485487,.00306734,.380438,-.00611549,.485505,.00479332,.380462,-.00880558,.485525,.00690391,.380496,-.0119837,.485551,.00940039,.38056,-.0156487,.485605,.0122848,.38064,-.0197988,.485666,.0155601,.380767,-.0244324,.48577,.0192313,.380909,-.0295444,.485871,.0233032,.381142,-.0351321,.48606,.0277861,.381472,-.0411535,.486336,.0326939,.382015,-.0475408,.486833,.0380565,.382523,-.0544395,.487231,.0438615,.383129,-.061784,.487683,.0501332,.383952,-.0695085,.488313,.0568996,.38498,-.0775819,.489077,.0641952,.386331,-.0860443,.490113,.0720324,.387788,-.0948406,.491099,.0804379,.389808,-.103899,.492566,.0894899,.39252,-.113313,.494601,.0992098,.395493,-.123007,.496619,.109641,.399826,-.132859,.499912,.120919,.405341,-.143077,.504061,.133107,.411932,-.153465,.508905,.146263,.420591,-.164108,.515482,.160544,.43101,-.174893,.523191,.176123,.441881,-.185839,.53026,.192757,.453919,-.196633,.537295,.210535,.468715,-.207611,.546156,.229886,.485182,-.218517,.555173,.250543,.501926,-.229249,.562728,.27221,.51785,-.239481,.567494,.294892,.536947,-.249395,.573889,.318987,.557115,-.259,.578831,.344348,.577966,-.268075,.582055,.371223,.599489,-.276115,.583307,.399834,.62479,-.282523,.583902,.431415,.647504,-.287663,.57953,.464301,.670601,-.291538,.573103,.498123,.693539,-.293842,.563731,.532662,.717385,-.294681,.553169,.567925,.741533,-.293717,.539908,.603502,.762142,-.291156,.521902,.639074,.783014,-.28719,.502815,.674439,.805158,-.281773,.482598,.710497,.823646,-.274682,.458949,.7456,.841879,-.266184,.433129,.781085,.859515,-.255682,.406064,.816,.875335,-.242849,.376509,.851074,.890147,-.228329,.345502,.886473,.903144,-.212491,.31428,.920751,.916618,-.195695,.282994,.954606,.927953,-.178267,.251091,.988402,.937414,-.159549,.219107,1.02141,.946823,-.140022,.18896,1.05167,.954651,-.118154,.158667,1.07819,.959955,-.0946636,.128808,1.1025,.96858,-.0711792,.0973787,1.12391,.97938,-.0475046,.0650965,1.14322,.990498,-.024059,.0326267,1.16077,.999844,-512408e-10,112444e-9,1.17727,.316912,-934977e-11,.425996,695559e-11,.356423,-241372e-9,.479108,179562e-9,.356272,-965292e-9,.478897,71811e-8,.356262,-.00217182,.478894,.00161574,.356265,-.00386092,.478895,.00287261,.356278,-.0060324,.478905,.00448907,.356293,-.00868565,.478914,.00646572,.356346,-.0118207,.478965,.00880438,.356395,-.0154355,.479001,.0115066,.356484,-.019529,.479075,.0145762,.356609,-.0240991,.47918,.018018,.356766,-.0291413,.479305,.0218379,.357009,-.0346498,.479512,.0260454,.357424,-.0405462,.479909,.0306657,.357899,-.0468825,.480337,.0357054,.358424,-.0536887,.480771,.0411728,.359041,-.0609416,.481242,.0470841,.359903,-.0685239,.481943,.0534831,.360932,-.0764883,.482741,.0603795,.362196,-.0848364,.483688,.0678028,.363847,-.0935002,.484947,.0758086,.365972,-.102471,.486588,.0844173,.368741,-.111751,.488787,.0937199,.372146,-.121334,.491405,.103732,.377114,-.131147,.495604,.114608,.38226,-.141213,.499436,.126345,.389609,-.151632,.505334,.139116,.397925,-.162073,.51168,.152995,.407824,-.172819,.518876,.168071,.420014,-.183929,.527639,.184495,.434266,-.195032,.537588,.20232,.447352,-.205792,.544379,.221189,.463726,-.216704,.553422,.241616,.481406,-.227531,.562074,.263298,.498707,-.238017,.568227,.286116,.518039,-.247936,.574473,.3101,.538277,-.257437,.579191,.335401,.561166,-.266829,.584807,.362246,.583189,-.275329,.586476,.390609,.606024,-.28234,.585578,.420998,.632419,-.287924,.584496,.454357,.656128,-.291972,.577766,.488233,.679953,-.29456,.56875,.523248,.704654,-.295816,.558388,.559168,.729016,-.295157,.544826,.595326,.752062,-.292779,.528273,.631864,.773138,-.288681,.508482,.667793,.794869,-.283358,.487341,.704035,.815101,-.27608,.46354,.739925,.834212,-.26767,.438672,.775539,.852368,-.257397,.411239,.810895,.870207,-.245689,.3829,.846472,.884063,-.231452,.351496,.881788,.898284,-.215561,.31895,.917438,.912964,-.198208,.287367,.952422,.924666,-.180426,.254487,.987551,.934429,-.161525,.222226,1.02142,.943485,-.141197,.191143,1.05218,.9521,-.120085,.161112,1.07937,.957876,-.0975881,.130982,1.10403,.966943,-.0726842,.0990553,1.12616,.978313,-.0483705,.0662818,1.14619,.990048,-.0239072,.0329243,1.16413,.999984,461885e-9,-772859e-10,1.18099,.321287,-935049e-11,.455413,659662e-11,.332595,-237513e-9,.471437,167562e-9,.332729,-949964e-9,.471618,670192e-9,.332305,-.00213618,.471028,.00150712,.332326,-.00379765,.471055,.00267959,.332344,-.00593353,.471072,.00418751,.332356,-.00854349,.471077,.00603172,.332403,-.0116268,.471121,.00821362,.332461,-.0151824,.47117,.0107357,.332552,-.0192088,.471251,.0136014,.332657,-.0237024,.47133,.0168152,.332835,-.0286615,.471487,.0203853,.333083,-.0340765,.471708,.0243212,.333547,-.0398563,.47219,.0286518,.333989,-.0460916,.472587,.0333763,.334532,-.0527897,.473054,.0385084,.335167,-.0599284,.473568,.0440638,.33608,-.0673514,.474362,.0500962,.337146,-.0752237,.475231,.0566022,.338462,-.083418,.476282,.0636272,.34014,-.0919382,.477615,.0712153,.342341,-.100741,.479404,.079417,.345088,-.109905,.481618,.0882631,.349049,-.119369,.485081,.0978851,.353939,-.129033,.489317,.108336,.359893,-.139038,.494309,.119698,.366945,-.149411,.499983,.132024,.375814,-.159843,.507185,.145558,.387112,-.170664,.516392,.160433,.40023,-.181897,.526519,.176648,.412555,-.192785,.53423,.193922,.427023,-.203663,.542741,.212662,.443685,-.214695,.552066,.232944,.461499,-.225561,.560762,.254495,.480975,-.236257,.569421,.277531,.501,-.24639,.576101,.301724,.521691,-.256101,.581493,.327112,.543478,-.265289,.585221,.353917,.566094,-.273938,.587614,.381941,.589578,-.281679,.587991,.41172,.614583,-.287655,.585928,.444148,.641813,-.292228,.582092,.478617,.666189,-.295172,.57398,.51397,.690475,-.29648,.561676,.550118,.715543,-.296203,.548758,.586933,.740405,-.293999,.532792,.62384,.762183,-.28998,.512735,.660723,.786069,-.28478,.492402,.69807,.806812,-.277568,.469058,.734422,.826987,-.268951,.443017,.770946,.844588,-.259049,.415501,.80699,.863725,-.2471,.387328,.842107,.879137,-.234157,.356108,.878078,.894634,-.218719,.324315,.914058,.909162,-.201293,.291813,.949922,.92072,-.18267,.258474,.985337,.93158,-.163212,.225593,1.0205,.941238,-.142771,.193986,1.05273,.949293,-.120956,.163392,1.08075,.956226,-.0985743,.132934,1.10559,.96546,-.075118,.101255,1.12823,.977403,-.0497921,.0675441,1.149,.989648,-.0241574,.0334681,1.16765,1.00001,5762e-7,-184807e-9,1.18519,.303474,-916603e-11,.4542,61243e-10,.308894,-232869e-9,.462306,155592e-9,.309426,-931661e-9,.463093,622499e-9,.308643,-.0020949,.461933,.00139979,.308651,-.0037242,.461941,.00248874,.308662,-.00581873,.46195,.00388933,.308687,-.00837818,.461974,.00560247,.308728,-.0114016,.462011,.00762948,.308789,-.0148884,.462067,.00997326,.308882,-.0188369,.462151,.0126375,.309007,-.0232436,.462263,.0156271,.30918,-.0281054,.462417,.0189498,.309442,-.0334065,.462667,.0226167,.309901,-.0390589,.463162,.0266614,.310331,-.0452042,.463555,.0310715,.310858,-.0517735,.464019,.0358698,.311576,-.0587359,.464669,.0410848,.312436,-.0660383,.465406,.0467453,.313526,-.0737266,.466339,.0528718,.314903,-.0817574,.467504,.0595039,.316814,-.090167,.469226,.0666888,.318965,-.0987555,.470981,.0744658,.322077,-.107792,.473814,.082912,.325947,-.117098,.477241,.0920846,.331008,-.126602,.48184,.102137,.337893,-.136619,.488334,.113135,.345106,-.146838,.494415,.12511,.355111,-.157357,.503275,.138356,.365095,-.167955,.510966,.152686,.378344,-.179157,.521508,.16856,.391599,-.190143,.530455,.18561,.407786,-.20123,.541275,.204308,.425294,-.212456,.551784,.224623,.444021,-.223568,.561493,.246172,.463418,-.234154,.569886,.268979,.484077,-.244546,.577116,.293411,.505513,-.254301,.582914,.318936,.527672,-.263564,.587208,.345856,.550565,-.272332,.589277,.374054,.573656,-.280011,.588426,.403276,.59827,-.286924,.587504,.43474,.624731,-.291994,.583401,.468767,.652396,-.295159,.576997,.504411,.67732,-.296954,.565863,.54114,.703147,-.296877,.552316,.57816,.728715,-.295147,.536773,.616124,.752448,-.291275,.51771,.653885,.775169,-.285905,.496087,.691537,.799307,-.279064,.474232,.729251,.819482,-.270294,.447676,.766267,.837659,-.260032,.419656,.802616,.856903,-.248497,.391328,.838583,.873325,-.235252,.360285,.874711,.889788,-.221126,.329215,.91077,.904486,-.204304,.296392,.94653,.917711,-.185562,.262159,.983828,.928969,-.165635,.229142,1.01955,.939707,-.14442,.19673,1.05317,.948167,-.122147,.165095,1.0823,.955222,-.099098,.13451,1.10791,.964401,-.0755332,.102476,1.1312,.976605,-.0513817,.0689667,1.15218,.989085,-.0258499,.034506,1.17129,.999908,617773e-9,-271268e-9,1.18961,.285803,-905752e-11,.452348,572272e-11,.284689,-22732e-8,.450581,143626e-9,.285263,-910214e-9,.451482,575099e-9,.285302,-.00204784,.451553,.00129395,.285318,-.00364057,.451574,.0023006,.28533,-.00568813,.451585,.00359547,.285361,-.00819001,.451618,.00517934,.285397,-.0111458,.45165,.007054,.285447,-.0145536,.451688,.00922167,.285527,-.0184127,.451758,.0116869,.285688,-.0227207,.451929,.0144555,.28584,-.0274712,.452055,.0175341,.286136,-.0326278,.452369,.0209406,.286574,-.0381792,.452853,.0246965,.287012,-.0441879,.453272,.0287996,.287542,-.0506096,.453752,.033268,.288299,-.0573634,.454488,.0381504,.289186,-.0645458,.455294,.0434447,.290302,-.0720405,.456301,.0491973,.291776,-.0799046,.457648,.0554453,.29372,-.088117,.459483,.0622311,.296052,-.0965328,.461571,.0695992,.299563,-.105409,.465085,.077658,.30335,-.114553,.468506,.0864176,.309167,-.123917,.474423,.0961078,.31529,-.13381,.47995,.106643,.324163,-.144021,.488592,.118322,.333272,-.154382,.496461,.131133,.344224,-.165015,.50562,.145208,.357733,-.176168,.516719,.16073,.373046,-.187468,.528513,.177807,.38788,-.198488,.537713,.196072,.405133,-.209545,.547999,.21605,.423845,-.220724,.55759,.237484,.443777,-.231518,.566246,.26039,.464824,-.242035,.574326,.284835,.486635,-.251898,.58037,.310518,.51012,-.261304,.58568,.337678,.535301,-.270384,.590197,.366242,.559193,-.27841,.590569,.395873,.583544,-.285325,.588161,.426857,.608834,-.291113,.584249,.459477,.635753,-.294882,.57763,.494734,.664367,-.297088,.569479,.532023,.689688,-.297364,.555064,.569629,.715732,-.295949,.539522,.608124,.741307,-.292259,.521613,.646231,.764949,-.287063,.49969,.684938,.788599,-.28012,.476747,.723548,.81048,-.27153,.45116,.761135,.831372,-.261289,.424101,.798916,.850092,-.249559,.39443,.835952,.867777,-.236348,.363849,.871606,.884632,-.221569,.332477,.907843,.90047,-.20618,.300667,.944187,.914524,-.188771,.266552,.981371,.926892,-.168362,.232349,1.01841,.937951,-.146761,.199359,1.05308,.947236,-.123813,.1675,1.0839,.954367,-.099984,.136166,1.11047,.963907,-.0759278,.103808,1.13414,.976218,-.0511367,.0697061,1.15575,.988772,-.0267415,.0352529,1.17531,.999888,-520778e-9,289926e-9,1.19389,.263546,-883274e-11,.441896,526783e-11,.262352,-221849e-9,.439889,132311e-9,.262325,-886683e-9,.439848,528824e-9,.26228,-.00199476,.439765,.00118975,.262372,-.00354671,.439922,.00211568,.26239,-.00554141,.439941,.00330652,.262412,-.00797888,.439961,.00476346,.262453,-.0108584,.440002,.00648818,.262528,-.0141788,.440085,.0084835,.262615,-.017938,.440166,.0107533,.262744,-.0221346,.440291,.0133044,.262939,-.026762,.440493,.0161445,.263277,-.0317573,.440889,.0192974,.26368,-.0371832,.441338,.0227699,.264106,-.0430371,.441753,.0265698,.264624,-.0493035,.442227,.0307178,.265378,-.0558669,.442985,.0352616,.266253,-.0628718,.443795,.0401968,.267478,-.0701569,.445008,.04559,.269062,-.077845,.446599,.0514539,.270926,-.0857941,.448349,.0578382,.273693,-.0940773,.451221,.0648363,.276746,-.102704,.454097,.0724389,.281693,-.111735,.459517,.0808744,.287335,-.121004,.46531,.0901551,.29448,-.130734,.472605,.100371,.30257,-.140777,.480251,.111644,.312465,-.15111,.489444,.124111,.324856,-.16189,.500919,.137979,.33774,-.172946,.511317,.153163,.35255,-.184152,.522684,.169817,.367786,-.19522,.53248,.187886,.385474,-.20632,.543326,.207634,.404976,-.217744,.554109,.229165,.425203,-.228691,.563395,.252068,.446704,-.239299,.571565,.276471,.468951,-.249348,.577935,.302323,.493487,-.258933,.584309,.329882,.517861,-.268009,.58773,.358525,.543309,-.276238,.589612,.388585,.569704,-.28356,.589294,.419787,.594871,-.289497,.585137,.452114,.622555,-.294452,.580356,.486466,.651167,-.296918,.57185,.523079,.677332,-.297647,.558428,.5611,.703718,-.296321,.542232,.599592,.730262,-.293339,.524541,.639138,.754304,-.288036,.502691,.677978,.778051,-.281018,.479212,.716537,.801557,-.272414,.454071,.75586,.822559,-.262419,.425952,.794477,.843051,-.250702,.397313,.832664,.86232,-.237264,.366534,.869876,.879044,-.222716,.334816,.906973,.896362,-.206827,.303143,.943558,.910342,-.189659,.269699,.979759,.924119,-.171108,.236411,1.01718,.935374,-.149579,.202224,1.05289,.944295,-.126295,.16989,1.08496,.952227,-.101511,.138089,1.11256,.962041,-.0766392,.105053,1.1375,.97528,-.0511967,.070329,1.15983,.988476,-.025463,.0351268,1.17987,.999962,286808e-10,145564e-10,1.19901,.227089,-841413e-11,.404216,472707e-11,.239725,-215083e-9,.426708,120833e-9,.239904,-860718e-9,.427028,483555e-9,.239911,-.00193661,.427039,.00108806,.239914,-.00344276,.42704,.00193457,.239933,-.00537907,.427064,.00302363,.239944,-.00774482,.427065,.00435604,.239993,-.01054,.427122,.00593398,.240052,-.0137626,.427179,.00775987,.240148,-.0174115,.427279,.00983854,.240278,-.021484,.42741,.0121763,.240472,-.0259729,.427618,.0147827,.240839,-.0308131,.428086,.0176837,.241201,-.0360893,.428482,.0208775,.241626,-.0417723,.428907,.0243821,.242207,-.0478337,.42952,.0282228,.24298,-.0542199,.430332,.0324333,.243881,-.0610015,.431222,.0370252,.245123,-.0680874,.432512,.0420535,.24667,-.0755482,.434088,.0475414,.248779,-.0832873,.436323,.0535542,.251665,-.0913546,.439509,.0601716,.255305,-.0998489,.443478,.0674282,.260049,-.108576,.448713,.0754673,.266192,-.117754,.455524,.084339,.273158,-.127294,.4627,.0941683,.282131,-.137311,.472068,.10515,.293332,-.147736,.483565,.117402,.304667,-.158357,.493702,.130824,.317785,-.169274,.504708,.145724,.333245,-.180595,.517107,.16215,.349843,-.191892,.528849,.180149,.367944,-.203168,.540301,.199746,.387579,-.214443,.551514,.221047,.408247,-.225624,.560906,.243981,.43014,-.236422,.56959,.268513,.452669,-.24654,.576098,.294409,.476196,-.256157,.580925,.322002,.501157,-.265289,.584839,.351052,.527632,-.273671,.587614,.3812,.555754,-.281254,.589119,.412994,.581682,-.287448,.585204,.445498,.608196,-.292614,.579006,.479505,.635661,-.296068,.571297,.514643,.664999,-.297395,.560855,.552213,.691039,-.296645,.544525,.591365,.7179,-.293785,.526535,.630883,.744059,-.289089,.50545,.670932,.76863,-.282239,.482514,.710904,.793273,-.273688,.457246,.750259,.814731,-.26328,.428872,.78948,.835603,-.251526,.399384,.828597,.85489,-.238339,.368811,.866892,.872828,-.223607,.336617,.90563,.889462,-.207538,.303997,.943538,.904929,-.190297,.270812,.980591,.919101,-.172034,.237453,1.01935,.930536,-.152058,.204431,1.05498,.941223,-.129515,.172495,1.08717,.94982,-.104263,.140175,1.11551,.960592,-.0781944,.106465,1.14098,.974629,-.051688,.0711592,1.16418,.98811,-.0253929,.0354432,1.18465,1.00004,804378e-9,-330876e-9,1.20462,.214668,-821282e-11,.406619,433582e-11,.218053,-208144e-9,.413025,109887e-9,.217987,-832212e-9,.412901,439362e-9,.217971,-.00187246,.412876,988623e-9,.217968,-.00332855,.41286,.00175772,.217985,-.00520055,.412882,.00274729,.218014,-.00748814,.412916,.00395842,.218054,-.0101901,.412957,.00539274,.218106,-.0133057,.413005,.00705348,.218217,-.0168342,.413139,.00894581,.218338,-.0207707,.413258,.0110754,.21855,-.0251001,.413509,.0134551,.218913,-.0297861,.413992,.0161081,.219265,-.0348956,.414383,.0190307,.219696,-.0403909,.414839,.0222458,.220329,-.0462003,.415567,.025792,.220989,-.0524208,.41621,.0296637,.222027,-.058948,.417385,.0339323,.223301,-.0658208,.418779,.0386055,.224988,-.0730347,.420665,.0437355,.227211,-.0805274,.423198,.0493844,.230131,-.088395,.426566,.0556135,.233908,-.0966208,.43091,.0624829,.239092,-.105223,.437148,.0701636,.245315,-.11424,.444302,.0786949,.253166,-.12368,.453262,.0882382,.262374,-.133569,.463211,.0988682,.273145,-.143836,.474271,.110727,.285512,-.154577,.4863,.123945,.299512,-.165501,.498817,.138581,.314287,-.176698,.510341,.154676,.331083,-.188066,.522583,.172459,.349615,-.199597,.534879,.191979,.369318,-.210843,.546083,.21309,.390377,-.222068,.5562,.235998,.412411,-.233059,.564704,.260518,.435715,-.24357,.572314,.286795,.461196,-.253356,.579395,.314559,.485587,-.262362,.581985,.343581,.511908,-.270895,.584347,.374367,.539798,-.278452,.58505,.406015,.567974,-.284877,.583344,.439168,.594303,-.290124,.577348,.473005,.622951,-.294183,.570751,.508534,.652404,-.296389,.561541,.544764,.679291,-.296605,.546426,.582927,.706437,-.294095,.528599,.622681,.734485,-.28978,.508676,.663567,.758841,-.283363,.484768,.704092,.78537,-.275015,.460434,.745101,.807315,-.264689,.432166,.784712,.8271,-.252597,.401807,.824241,.849191,-.239154,.371458,.863803,.867046,-.224451,.338873,.903063,.8852,-.208342,.306175,.942763,.901771,-.190684,.272759,.981559,.915958,-.172105,.239306,1.02048,.928046,-.152214,.206071,1.05765,.939961,-.130247,.17367,1.08999,.948711,-.10672,.142201,1.11829,.959305,-.0808688,.108454,1.14467,.973009,-.0539145,.0728109,1.16839,.987631,-.0262947,.0360625,1.19004,.999978,.00132758,-559424e-9,1.21058,.193925,-793421e-11,.391974,392537e-11,.196746,-200315e-9,.397675,991033e-10,.19667,-801099e-9,.397521,396342e-9,.196633,-.00180246,.397445,891829e-9,.196654,-.00320443,.397482,.00158582,.196659,-.00500647,.39748,.00247867,.196683,-.0072086,.397506,.00357167,.196728,-.00981001,.397562,.00486675,.196792,-.0128096,.397633,.00636707,.19689,-.0162055,.397746,.00807752,.197017,-.0199943,.397884,.0100052,.19729,-.024139,.39827,.0121691,.197583,-.0286671,.398639,.0145755,.197927,-.0335858,.399034,.0172355,.198383,-.0388806,.399554,.0201718,.199002,-.0444736,.400289,.0234194,.199739,-.0504583,.401111,.026984,.200784,-.056729,.402349,.0309217,.202075,-.0633643,.403841,.0352496,.203898,-.0703247,.406076,.0400313,.206199,-.0775565,.408841,.0453282,.209252,-.085184,.41259,.0511794,.213638,-.0931994,.418288,.0577459,.21881,-.101617,.424681,.0650508,.225642,-.11052,.433429,.0732759,.233717,-.119772,.442897,.0824683,.242823,-.129505,.452888,.0927484,.254772,-.139906,.466407,.104417,.266603,-.150402,.477413,.117211,.28073,-.161395,.490519,.131598,.295399,-.172465,.50201,.147407,.312705,-.183982,.515311,.165031,.331335,-.195532,.52786,.184336,.351037,-.206971,.5392,.205361,.372175,-.218117,.54941,.228043,.394548,-.229327,.558642,.25267,.419598,-.240052,.567861,.279071,.443922,-.249937,.573332,.306882,.471495,-.259407,.58013,.33661,.496769,-.267749,.580564,.367328,.524951,-.275524,.581696,.399753,.55318,-.282148,.579885,.433134,.581577,-.287533,.575471,.467534,.609231,-.291612,.567445,.502943,.637478,-.293911,.557657,.53871,.667795,-.295096,.546535,.576568,.694272,-.294073,.529561,.614929,.722937,-.290386,.510561,.655909,.749682,-.284481,.487846,.697663,.774754,-.276188,.462487,.738515,.799301,-.266215,.43481,.779802,.820762,-.254116,.404879,.820045,.843231,-.240393,.374559,.860294,.861857,-.225503,.341582,.900965,.880815,-.209382,.308778,.941727,.89766,-.19155,.275232,.980916,.912926,-.172346,.240938,1.02162,.926391,-.151799,.207223,1.0597,.938429,-.129968,.17484,1.09291,.947834,-.10651,.142984,1.12248,.958432,-.0824098,.109902,1.149,.972402,-.0565242,.0744454,1.1733,.987191,-.028427,.0373794,1.19538,.999975,385685e-10,-4203e-8,1.21676,.178114,-766075e-11,.385418,354027e-11,.176074,-191966e-9,.381002,887135e-10,.17601,-767549e-9,.380861,354715e-9,.17598,-.00172696,.380798,798168e-9,.175994,-.00307012,.380824,.00141928,.176017,-.00479684,.380858,.00221859,.176019,-.00690648,.380839,.00319714,.176072,-.00939888,.380913,.0043572,.176131,-.0122726,.380979,.005702,.176239,-.0155264,.38112,.00723689,.176371,-.0191551,.381272,.00896907,.176638,-.023117,.381669,.0109194,.176912,-.0274633,.382015,.0130903,.177279,-.032173,.382476,.0154949,.17774,-.0372219,.383041,.0181669,.178344,-.0426132,.38378,.0211209,.179153,-.0483309,.384773,.0243899,.180197,-.0543447,.386076,.0280062,.181581,-.0607122,.387809,.032004,.18344,-.0673855,.390205,.036453,.186139,-.0743989,.393944,.0414162,.189432,-.0817731,.39832,.0469394,.193795,-.0895464,.404188,.0531442,.199641,-.0978264,.4121,.0601374,.206679,-.106499,.421425,.0680078,.214865,-.115654,.431504,.076919,.224406,-.125268,.442526,.0868835,.235876,-.135475,.455465,.0981875,.248335,-.146023,.4681,.110759,.262868,-.157016,.482069,.124885,.278962,-.168245,.496182,.140645,.295082,-.17958,.507401,.157838,.313738,-.191227,.520252,.17695,.333573,-.202718,.531708,.197817,.356433,-.214424,.544509,.220785,.378853,-.225492,.55373,.245306,.402717,-.236236,.561348,.271593,.428375,-.246568,.568538,.299776,.454724,-.255941,.573462,.329433,.482291,-.264511,.576356,.360598,.509706,-.272129,.576446,.393204,.538805,-.278979,.575298,.427227,.568919,-.284528,.572154,.462157,.596804,-.288801,.564691,.497997,.625987,-.291334,.555134,.534467,.656414,-.292722,.545051,.571736,.683916,-.292185,.528813,.610158,.711809,-.290043,.51106,.649061,.739547,-.285246,.490103,.690081,.766914,-.277647,.465523,.732554,.791375,-.267603,.437718,.773982,.814772,-.256109,.40882,.81609,.836691,-.242281,.377823,.856849,.856984,-.227155,.34496,.898363,.876332,-.210395,.311335,.939471,.894988,-.192612,.277703,.980799,.911113,-.173236,.243019,1.02215,.924092,-.152258,.209037,1.06139,.936828,-.129575,.175909,1.09635,.946869,-.10594,.143852,1.12707,.958284,-.081318,.110289,1.15419,.972325,-.0556133,.0747232,1.17909,.986878,-.0297899,.0383149,1.20163,.999936,-.00197169,912402e-9,1.22338,.151174,-720365e-11,.351531,309789e-11,.155594,-18279e-8,.361806,78608e-9,.156099,-731569e-9,.362982,314615e-9,.156053,-.00164578,.362869,707845e-9,.156093,-.0029261,.362961,.00125884,.156099,-.00457155,.362959,.00196783,.15612,-.00658224,.362982,.00283622,.156168,-.00895774,.363048,.00386625,.156221,-.0116962,.363101,.00506109,.156324,-.0147973,.363241,.00642675,.156476,-.0182503,.363448,.00797175,.156731,-.0220266,.36384,.00971484,.156994,-.026176,.364179,.0116575,.157341,-.0306701,.36462,.0138207,.157867,-.0354591,.365364,.0162356,.15846,-.0406141,.366111,.0189092,.159308,-.0460519,.367248,.021885,.160426,-.0518096,.368767,.0252004,.161877,-.0578906,.370745,.0288825,.163995,-.0642812,.373831,.0330139,.16655,-.0710067,.377366,.0376283,.170237,-.0781522,.382799,.0428493,.175096,-.0857172,.389915,.0487324,.181069,-.0938025,.398487,.0554214,.188487,-.102363,.408799,.0630189,.197029,-.111343,.419991,.071634,.206684,-.120812,.431455,.0812797,.218698,-.131033,.445746,.0923651,.230726,-.141373,.457471,.104545,.245516,-.152387,.472388,.118449,.261551,-.163628,.486671,.133923,.277437,-.174814,.49762,.150849,.296662,-.186713,.51162,.169924,.31795,-.198513,.525435,.190848,.339422,-.210119,.536267,.213504,.362143,-.221354,.545982,.237947,.387198,-.23224,.555364,.264427,.412349,-.24257,.561489,.292519,.439274,-.252284,.566903,.322561,.466779,-.261023,.569614,.353952,.496011,-.26899,.571589,.387278,.524964,-.275498,.570325,.421356,.556518,-.281449,.568792,.457314,.584363,-.285526,.560268,.493199,.614214,-.28844,.55205,.530276,.645684,-.289777,.541906,.56855,.673446,-.289722,.526464,.606927,.701924,-.287792,.509872,.645945,.73037,-.284315,.490649,.685564,.757405,-.278804,.467964,.726511,.784025,-.269543,.441468,.768601,.808255,-.258117,.41216,.811321,.830739,-.244728,.380606,.853496,.851914,-.229428,.348111,.895374,.872586,-.212508,.314732,.937674,.891581,-.194025,.280338,.979869,.907641,-.174711,.245203,1.02253,.922233,-.153509,.21077,1.06371,.935878,-.130418,.177399,1.09972,.946338,-.105558,.144507,1.13124,.957265,-.080059,.110508,1.15973,.971668,-.0539766,.0742311,1.18515,.9866,-.0277101,.0375224,1.20858,1.00021,-515531e-9,135226e-9,1.23135,.137468,-686011e-11,.345041,273315e-11,.13703,-173378e-9,.343936,690761e-10,.136986,-693048e-9,.34383,276126e-9,.136964,-.00155931,.343761,621337e-9,.137003,-.00277211,.343863,.00110494,.137012,-.00433103,.343868,.00172744,.137043,-.00623606,.343916,.00249022,.13709,-.0084868,.343986,.00339559,.137145,-.0110814,.344045,.00444687,.137242,-.0140187,.344177,.00565007,.137431,-.0172713,.344491,.00701868,.137644,-.0208605,.344805,.00856042,.13791,-.024792,.345172,.0102863,.138295,-.0290461,.345734,.0122185,.138764,-.0335957,.346371,.0143771,.139415,-.038467,.347298,.0167894,.140272,-.0436176,.348527,.0194895,.141457,-.0491016,.350276,.0225043,.14303,-.0548764,.352646,.0258962,.145289,-.0610096,.356206,.0297168,.148502,-.0674777,.361488,.0340562,.152188,-.074345,.367103,.0389534,.157359,-.0817442,.375247,.0445541,.16379,-.0896334,.385064,.0509535,.171376,-.098005,.396082,.0582611,.179901,-.106817,.407418,.06654,.189892,-.116239,.420031,.075994,.201838,-.12627,.434321,.0867239,.214311,-.136701,.447631,.0987517,.228902,-.147616,.462046,.112353,.245107,-.158871,.476942,.127605,.262292,-.170261,.490285,.144469,.281215,-.182017,.503783,.163282,.301058,-.193729,.515505,.183873,.322752,-.205512,.52682,.206466,.347547,-.217214,.539473,.231194,.370969,-.227966,.546625,.257288,.397533,-.238555,.55472,.285789,.42398,-.248278,.559468,.315746,.452928,-.257422,.564095,.347724,.482121,-.265306,.565426,.380922,.510438,-.272043,.563205,.415639,.541188,-.277614,.561087,.451702,.571667,-.281927,.554922,.48845,.602432,-.285015,.546838,.526442,.634126,-.286512,.537415,.564896,.662816,-.286388,.522906,.604037,.692411,-.284734,.507003,.643795,.720946,-.281297,.488398,.68298,.748293,-.276262,.466353,.723466,.776931,-.269978,.443573,.764565,.801065,-.260305,.415279,.805838,.825843,-.247426,.384773,.849985,.84807,-.232437,.352555,.893174,.869122,-.215806,.318642,.936564,.888963,-.197307,.28381,.980253,.905547,-.177203,.247888,1.02463,.918554,-.155542,.212904,1.06714,.931395,-.131948,.1787,1.10451,.941749,-.106723,.145902,1.13694,.954551,-.0804939,.111193,1.1666,.970279,-.0534239,.0744697,1.19249,.986117,-.0257452,.0368788,1.21665,.999938,.00190634,-.0010291,1.23981,.118493,-647439e-11,.32272,23772e-10,.118765,-163023e-9,.323456,598573e-10,.118772,-65212e-8,.323477,239447e-9,.118843,-.00146741,.323657,538881e-9,.118804,-.00260846,.323553,95826e-8,.118826,-.00407576,.323595,.00149845,.118846,-.00586826,.323617,.00216047,.118886,-.00798578,.32367,.00294679,.118947,-.0104273,.323753,.00386124,.119055,-.0131909,.323922,.00490999,.119241,-.0162444,.324251,.00610804,.11944,-.0196339,.324544,.00745805,.119739,-.0233378,.325026,.00897805,.12011,-.0273179,.325586,.0106895,.120571,-.0316143,.326231,.0126073,.12124,-.0361939,.327264,.0147654,.122162,-.0410511,.328733,.0172001,.123378,-.0462233,.330659,.0199375,.125183,-.0517109,.333754,.0230498,.127832,-.0575652,.338507,.026597,.130909,-.0637441,.343666,.0306345,.135221,-.0704302,.351063,.035273,.14082,-.0776364,.360604,.0406137,.146781,-.0852293,.369638,.0466788,.155121,-.0935351,.3827,.0537628,.16398,-.102234,.39522,.0617985,.173926,-.111465,.40793,.07097,.185137,-.121296,.42105,.0813426,.19826,-.13169,.435735,.0931596,.212938,-.142614,.450932,.106547,.229046,-.153884,.465726,.121575,.246246,-.165382,.479461,.138286,.264637,-.176806,.492106,.15666,.284959,-.188793,.504774,.17728,.308157,-.200763,.518805,.19988,.330951,-.21239,.528231,.224293,.3549,-.223521,.536376,.250541,.381502,-.234169,.544846,.278902,.409529,-.244077,.551717,.309227,.437523,-.253363,.55517,.341426,.467624,-.261659,.557772,.37518,.497268,-.268498,.556442,.41007,.528294,-.274018,.553915,.446445,.559053,-.278169,.549153,.483779,.589329,-.281229,.539878,.522249,.622503,-.282902,.53162,.561754,.652382,-.282815,.518119,.601544,.681847,-.281247,.502187,.641574,.712285,-.277986,.484824,.682633,.740094,-.273017,.463483,.723426,.768478,-.266692,.441299,.763747,.794556,-.258358,.415238,.805565,.819408,-.248807,.386912,.847254,.843411,-.236214,.356165,.891091,.862397,-.219794,.320562,.936174,.883113,-.201768,.285322,.982562,.90023,-.181672,.249713,1.02862,.915192,-.159279,.214546,1.07163,.928458,-.134725,.180285,1.10995,.94069,-.10913,.147119,1.14354,.953409,-.0821315,.112492,1.17372,.969537,-.0542677,.0752014,1.20043,.985612,-.0259096,.0370361,1.22528,.999835,.00298198,-.00151801,1.24959,.10097,-602574e-11,.300277,202619e-11,.101577,-152164e-9,.302077,511662e-10,.101572,-608889e-9,.302066,204751e-9,.101566,-.00136997,.302047,460753e-9,.101592,-.00243557,.302114,819497e-9,.101608,-.0038053,.30214,.00128154,.101627,-.00547906,.30216,.0018483,.101669,-.00745647,.302224,.00252223,.101732,-.00973615,.302318,.00330716,.101844,-.0123097,.302513,.00421061,.102025,-.0151681,.30285,.00524481,.102224,-.0183334,.303166,.0064154,.102515,-.0217819,.303654,.00774063,.102886,-.0255067,.304243,.0092398,.103395,-.029514,.305089,.0109339,.104109,-.0337912,.306301,.0128561,.105074,-.0383565,.30798,.0150338,.10654,-.0432132,.310726,.0175228,.108478,-.0484244,.314351,.0203648,.111015,-.0539339,.319032,.0236325,.114682,-.0598885,.32605,.0274188,.11911,-.0663375,.334109,.0317905,.124736,-.0733011,.344013,.0368502,.131479,-.0807744,.355358,.0427104,.139283,-.0888204,.367614,.0494788,.148054,-.0973394,.380072,.0572367,.159037,-.10665,.395678,.0662704,.169794,-.116221,.40795,.0763192,.18314,-.126632,.423546,.087956,.197515,-.137383,.438213,.101042,.213514,-.148641,.453248,.115827,.23065,-.160117,.46688,.132283,.249148,-.171807,.479962,.150644,.270219,-.183695,.494618,.171073,.292338,-.195574,.506937,.193378,.314999,-.207205,.516463,.217585,.340991,-.218955,.528123,.24428,.367982,-.229917,.537025,.272784,.39432,-.239737,.541627,.302742,.423364,-.249048,.546466,.335112,.453751,-.257329,.549466,.369032,.48416,-.264623,.549503,.404577,.515262,-.270411,.547008,.441337,.547036,-.274581,.542249,.479162,.576614,-.277266,.533015,.517904,.611143,-.279144,.525512,.558508,.640989,-.279001,.51154,.598995,.671182,-.277324,.495641,.639935,.700848,-.273908,.477526,.681017,.729862,-.269063,.457955,.722764,.758273,-.262282,.434846,.764349,.784121,-.254281,.409203,.806206,.809798,-.24505,.382694,.848617,.834953,-.233861,.354034,.892445,.856817,-.221308,.321764,.936263,.877609,-.205996,.288118,.982401,.897489,-.186702,.253277,1.02975,.913792,-.164618,.217963,1.07488,.92785,-.140023,.183221,1.11487,.940378,-.11328,.149385,1.14947,.95273,-.0853958,.114152,1.1807,.969059,-.0568698,.0769845,1.20912,.985574,-.0276502,.0381186,1.23498,.999943,.00239052,-.00126861,1.25987,.0852715,-560067e-11,.279021,171162e-11,.0854143,-140871e-9,.279483,430516e-10,.0854191,-563385e-9,.2795,172184e-9,.0854188,-.00126753,.279493,387464e-9,.0854229,-.00225337,.279501,68918e-8,.0854443,-.00352086,.279549,.00107803,.0854697,-.00506962,.279591,.00155536,.0855093,-.00689873,.279652,.00212354,.0855724,-.00900821,.279752,.00278703,.0856991,-.0113799,.280011,.0035551,.085855,-.0140314,.280297,.00443449,.0860682,-.016963,.280682,.00543636,.086344,-.0201438,.281159,.0065788,.0867426,-.0235999,.281886,.00787977,.087239,-.0273069,.282745,.0093606,.0879815,-.031269,.284139,.011056,.0891258,-.035531,.28647,.0130065,.0906909,-.0400947,.289708,.0152495,.0927624,-.0449638,.293904,.0178454,.0958376,-.0502427,.300471,.0208915,.0995827,-.0559514,.30806,.0244247,.104526,-.0622152,.317874,.0285721,.110532,-.0690046,.329332,.0334227,.117385,-.0763068,.341217,.0390466,.12522,-.084184,.353968,.0455786,.134037,-.0925248,.366797,.0530773,.144014,-.101487,.380209,.0617424,.156013,-.111273,.395956,.071777,.168872,-.121431,.41053,.0830905,.183089,-.132105,.425073,.0959341,.198763,-.143286,.439833,.110448,.216159,-.154841,.454507,.126769,.234859,-.166588,.468368,.14495,.255879,-.178626,.482846,.165233,.27677,-.190218,.493489,.187217,.301184,-.202227,.506549,.211659,.325852,-.213764,.5158,.237922,.352824,-.22487,.525442,.26632,.380882,-.235246,.532487,.296691,.410137,-.244847,.537703,.329179,.439787,-.253122,.540361,.363135,.472291,-.260517,.542734,.399222,.501856,-.266519,.538826,.436352,.534816,-.270905,.535152,.474505,.565069,-.273826,.525979,.513988,.597154,-.275333,.516394,.554852,.630473,-.275314,.506206,.596592,.660574,-.273323,.489769,.638117,.692015,-.270008,.472578,.680457,.720647,-.265001,.452134,.723008,.750528,-.258311,.430344,.765954,.777568,-.250046,.405624,.809012,.80387,-.240114,.378339,.852425,.828439,-.228737,.349877,.895346,.851472,-.216632,.318968,.940695,.873906,-.202782,.287489,.987235,.89467,-.187059,.254394,1.03348,.912281,-.168818,.221294,1.07812,.927358,-.146494,.18675,1.11928,.940385,-.120009,.152322,1.15609,.952672,-.0917183,.117514,1.18875,.968496,-.0620321,.0797405,1.21821,.985236,-.0314945,.0402383,1.24523,.99998,-575153e-9,110644e-9,1.27133,.0702429,-512222e-11,.255273,140947e-11,.0702981,-128826e-9,.255469,354488e-10,.0703691,-515562e-9,.255727,141874e-9,.0703805,-.00116,.255754,31929e-8,.0703961,-.00206224,.255813,567999e-9,.0704102,-.00322223,.255839,88871e-8,.0704298,-.00463928,.255863,.00128272,.0704759,-.00631375,.255953,.00175283,.0705434,-.00824317,.256079,.00230342,.0706693,-.010412,.25636,.0029443,.0708189,-.0128439,.256647,.00368031,.0710364,-.0155177,.257084,.00452614,.0713223,-.0184374,.257637,.00549706,.0717182,-.0216002,.258416,.00661246,.072321,-.0249966,.259699,.00790147,.0731446,-.0286566,.261475,.0093884,.0743352,-.0325888,.264132,.0111186,.0760676,-.036843,.26815,.013145,.078454,-.0414292,.273636,.0155251,.0818618,-.0464634,.281653,.0183525,.0857382,-.0519478,.289992,.0216642,.0908131,-.0579836,.30066,.0255956,.0967512,-.0645124,.312204,.0301954,.103717,-.0716505,.325001,.0356017,.111596,-.0793232,.338129,.041896,.120933,-.087645,.352853,.0492447,.130787,-.096492,.366192,.0576749,.142311,-.105973,.380864,.0673969,.155344,-.116182,.396575,.0785899,.169535,-.126815,.411443,.0912377,.185173,-.138015,.426256,.105607,.201755,-.149325,.439607,.121551,.221334,-.161207,.455467,.139608,.241461,-.173162,.469096,.159591,.26294,-.18504,.481014,.18156,.286776,-.196881,.493291,.205781,.311596,-.208311,.503556,.231819,.338667,-.219671,.513268,.260274,.366021,-.230451,.519414,.290862,.395875,-.240131,.526766,.323196,.425564,-.248566,.52905,.357071,.457094,-.256195,.530796,.393262,.488286,-.262331,.528703,.430797,.522291,-.267141,.52727,.470231,.554172,-.270411,.519848,.510477,.586427,-.271986,.510307,.551594,.619638,-.27192,.499158,.593849,.650656,-.269817,.483852,.636314,.68284,-.266267,.467515,.679679,.714356,-.26113,.44931,.723884,.742717,-.254067,.425789,.767245,.770894,-.245652,.401144,.811819,.797358,-.235554,.374224,.856315,.823377,-.223896,.346167,.901077,.847456,-.210865,.316056,.946502,.870697,-.196574,.284503,.993711,.891068,-.180814,.251628,1.04134,.909267,-.163314,.219065,1.08609,.925653,-.143304,.186446,1.12702,.940017,-.121322,.153416,1.16371,.952398,-.0973872,.120334,1.19712,.967568,-.0698785,.08352,1.22791,.984772,-.0390031,.0439209,1.25672,1.00026,-.0070087,.00315668,1.28428,.0556653,-459654e-11,.227325,112556e-11,.0565238,-116382e-9,.230826,284985e-10,.0565717,-465666e-9,.231026,114036e-9,.0565859,-.00104773,.231079,256656e-9,.0565761,-.00186255,.231025,45663e-8,.0565913,-.00291002,.231058,714664e-9,.0566108,-.00418998,.231085,.00103224,.0566532,-.00570206,.231169,.00141202,.0567473,-.00743666,.231417,.00186018,.0568567,-.00940298,.231661,.00238264,.0569859,-.0115991,.231895,.00298699,.0572221,-.0140096,.232456,.00368957,.057519,-.0166508,.233096,.00450303,.0579534,-.01951,.234094,.00544945,.0585922,-.0225991,.235629,.00655564,.0595647,-.0259416,.238106,.00785724,.0609109,-.0295661,.241557,.00939127,.0628751,-.0335126,.246652,.0112198,.0656908,-.0378604,.254091,.0134168,.0691347,-.0426543,.262666,.0160374,.0732165,-.0478967,.272029,.0191514,.0782863,-.0536716,.283007,.0228597,.0843973,-.0600683,.295732,.0272829,.0913598,-.0670095,.308779,.032484,.0994407,-.0745516,.322886,.0385886,.108189,-.082712,.336408,.0457133,.118574,-.0914927,.351692,.0539832,.129989,-.100854,.366502,.0635162,.142722,-.110837,.381675,.0744386,.156654,-.121353,.3963,.0868483,.172151,-.132414,.411477,.100963,.188712,-.143809,.42508,.116795,.208093,-.155765,.441328,.134715,.227936,-.167608,.454328,.154396,.249495,-.179579,.467235,.176179,.27362,-.191488,.480248,.200193,.296371,-.202618,.487886,.225775,.324234,-.214133,.499632,.25441,.353049,-.225212,.509532,.285077,.381785,-.234875,.514265,.317047,.414038,-.244205,.521282,.351874,.445251,-.252145,.522931,.388279,.476819,-.258433,.520947,.425825,.509209,-.263411,.517669,.465104,.542759,-.266732,.512841,.505741,.574822,-.268263,.503317,.547611,.609324,-.268489,.493035,.590953,.641772,-.266941,.478816,.63488,.674049,-.263297,.462863,.679072,.705071,-.257618,.442931,.723487,.734709,-.250625,.421299,.768708,.763704,-.24179,.397085,.814375,.791818,-.231115,.370577,.859907,.817439,-.21922,.34232,.906715,.843202,-.205658,.312627,.953943,.866639,-.190563,.280933,1.00185,.888129,-.173978,.248393,1.05105,.907239,-.155485,.216007,1.09704,.923893,-.134782,.183233,1.13857,.938882,-.11249,.150376,1.17539,.952464,-.0890706,.117177,1.20924,.968529,-.0646523,.0813095,1.24055,.984763,-.038606,.0439378,1.27018,1.00053,-.01238,.00598668,1.29873,.0437928,-409594e-11,.204012,879224e-12,.0440166,-103395e-9,.205049,221946e-10,.0440529,-413633e-9,.205225,887981e-10,.0440493,-930594e-9,.2052,199858e-9,.0439884,-.00165352,.204901,355495e-9,.0440716,-.0025849,.205255,556983e-9,.0440968,-.00372222,.205311,805326e-9,.0441359,-.00506478,.205391,.00110333,.0442231,-.00660384,.205638,.00145768,.0443254,-.00835246,.205877,.00187275,.0444832,-.0102992,.20627,.00235938,.0447001,-.0124449,.206796,.0029299,.0450168,-.0147935,.207593,.0036005,.0454816,-.017336,.208819,.00439246,.0462446,-.0201156,.211036,.00533864,.0473694,-.0231568,.214388,.00646984,.0490191,-.0264941,.219357,.00783856,.0512776,-.030184,.226061,.00950182,.0541279,-.0342661,.234094,.0115156,.0578989,-.0388539,.244297,.0139687,.0620835,-.0438735,.254457,.0169015,.0673497,-.04951,.266706,.0204554,.0731759,-.0556263,.278753,.0246606,.0803937,-.0624585,.29309,.0297126,.0879287,-.0697556,.305856,.0355868,.0970669,-.0778795,.321059,.0425768,.106508,-.0863541,.333873,.05056,.11776,-.0955935,.349008,.0598972,.130081,-.105438,.363776,.0706314,.144454,-.115899,.380112,.0828822,.1596,-.126827,.394843,.0967611,.176097,-.138161,.409033,.112381,.194726,-.149904,.424257,.129952,.213944,-.161675,.436945,.149333,.235516,-.173659,.450176,.170892,.260564,-.185963,.466305,.194984,.285183,-.197582,.477328,.220805,.311095,-.208697,.486566,.248694,.338924,-.219519,.494811,.279015,.369757,-.229766,.504065,.311725,.3996,-.238879,.507909,.345844,.430484,-.246802,.509805,.381749,.46413,-.253924,.511436,.420251,.497077,-.259319,.508787,.459957,.530434,-.263297,.50394,.501356,.565725,-.265619,.49804,.544252,.599254,-.265842,.487346,.587856,.631251,-.263978,.472975,.631969,.663972,-.26043,.457135,.677471,.697724,-.255358,.439844,.723744,.727725,-.248308,.417872,.770653,.756417,-.239181,.39273,.817357,.785419,-.22814,.367839,.864221,.81266,-.215681,.339449,.912701,.839391,-.201623,.309279,.962419,.86366,-.185624,.278029,1.0122,.885028,-.16797,.245294,1.06186,.904639,-.148336,.212689,1.10934,.922048,-.12637,.179616,1.15063,.936952,-.102928,.146749,1.18885,.951895,-.0785268,.112733,1.22352,.967198,-.0530153,.0760056,1.25681,.984405,-.02649,.0383183,1.28762,1.00021,70019e-8,-20039e-8,1.31656,.0325964,-355447e-11,.176706,655682e-12,.0329333,-899174e-10,.178527,165869e-10,.0329181,-359637e-9,.178453,663498e-10,.0329085,-808991e-9,.178383,149332e-9,.0329181,-.00143826,.178394,265873e-9,.0329425,-.00224678,.178517,416597e-9,.0329511,-.00323575,.17849,603299e-9,.033011,-.00439875,.178695,829422e-9,.0330733,-.00574059,.178843,.00109908,.0331857,-.00725896,.179176,.00141933,.0333445,-.00895289,.179618,.0017999,.0335674,-.0108219,.180238,.00225316,.033939,-.0128687,.181417,.00279765,.0345239,-.015114,.183395,.0034564,.0354458,-.017596,.186616,.00425864,.0368313,-.0203524,.191547,.00524936,.0386115,-.0234105,.197508,.00647033,.0410303,-.0268509,.205395,.00798121,.0442245,-.0307481,.215365,.0098557,.0478659,-.0350863,.225595,.0121417,.0522416,-.0399506,.236946,.0149385,.0574513,-.045357,.249442,.0183189,.0631208,-.0512863,.261222,.0223644,.0701124,-.0579273,.275418,.0272418,.0777331,-.0650652,.288989,.0329458,.0862709,-.0728813,.302546,.0396819,.096103,-.081363,.317164,.04757,.106976,-.0904463,.331733,.0567012,.119175,-.100105,.34661,.067202,.132919,-.110375,.362249,.0792588,.147727,-.121115,.376978,.0928672,.163618,-.132299,.390681,.108228,.182234,-.143887,.406571,.125502,.201809,-.155827,.42042,.144836,.225041,-.168357,.438411,.166706,.247621,-.18004,.450368,.189909,.27097,-.191536,.460083,.215251,.296658,-.203024,.469765,.243164,.325892,-.214056,.481837,.273388,.35406,-.224104,.487474,.305344,.384372,-.233489,.492773,.339741,.41749,-.241874,.498451,.376287,.45013,-.248834,.499632,.414195,.481285,-.254658,.495233,.454077,.519183,-.259367,.496401,.496352,.551544,-.261818,.487686,.538798,.587349,-.262964,.479453,.583626,.621679,-.262128,.467709,.629451,.654991,-.258998,.452123,.67566,.686873,-.254119,.433495,.723248,.719801,-.246946,.413657,.771156,.750355,-.237709,.390366,.81989,.780033,-.226549,.364947,.868601,.809254,-.214186,.337256,.920034,.836576,-.199639,.307395,.971706,.861774,-.183169,.275431,1.02479,.885707,-.165111,.243431,1.07837,.904742,-.144363,.210921,1.12783,.915604,-.121305,.17647,1.17254,.930959,-.0962119,.143106,1.21012,.948404,-.069969,.108112,1.24474,.967012,-.0427586,.0708478,1.27718,.984183,-.0147043,.032335,1.3083,.999577,.0142165,-.00726867,1.3382,.0229227,-299799e-11,.148623,462391e-12,.0232194,-758796e-10,.15054,117033e-10,.0232315,-303636e-9,.15063,468397e-10,.0232354,-683189e-9,.150624,105472e-9,.0232092,-.0012136,.150445,187744e-9,.0232523,-.00189765,.150679,294847e-9,.0232828,-.00273247,.150789,428013e-9,.0233371,-.00371287,.150995,591134e-9,.0234015,-.00484794,.15118,787642e-9,.023514,-.00612877,.151562,.00102547,.023679,-.00756125,.152116,.00131351,.0239559,-.00914651,.153162,.00166594,.0244334,-.010904,.155133,.00210182,.025139,-.0128615,.158035,.00264406,.0262598,-.0150628,.162751,.00332923,.0277875,-.0175532,.168944,.00419773,.0298472,-.0203981,.176835,.00530034,.0325444,-.023655,.186686,.00669777,.0355581,-.0272982,.196248,.00842661,.0392841,-.0314457,.207352,.0105854,.0436815,-.0361157,.219279,.0132458,.0485272,-.0412932,.230728,.0164736,.0541574,-.0470337,.242994,.0203715,.0609479,-.0535002,.257042,.0250953,.0685228,-.0605409,.27102,.0306856,.0768042,-.0680553,.28406,.037193,.0864844,-.0765011,.299186,.0449795,.0969415,-.0852674,.3132,.0538316,.108478,-.0947333,.327138,.0641149,.121705,-.10481,.342345,.0759185,.136743,-.115474,.358472,.0894116,.152986,-.126536,.374067,.104562,.170397,-.138061,.388267,.121632,.191392,-.150203,.406467,.140996,.211566,-.161751,.418641,.161696,.233567,-.173407,.430418,.184557,.257769,-.185397,.44277,.210092,.28531,-.197048,.457191,.237827,.311726,-.20784,.464712,.267253,.340537,-.218345,.472539,.299332,.372921,-.228306,.482331,.333988,.402924,-.236665,.484378,.369722,.434475,-.244097,.484717,.407836,.469736,-.250547,.487093,.448465,.505045,-.25511,.485575,.490263,.540262,-.258444,.481225,.534495,.576347,-.259903,.473481,.579451,.608656,-.259572,.4603,.625604,.646679,-.257908,.450341,.674511,.679902,-.253663,.431561,.723269,.714159,-.247419,.412684,.773263,.745345,-.239122,.389388,.824182,.778248,-.228837,.365361,.876634,.807208,-.216197,.337667,.92945,.835019,-.201772,.307197,.985261,.860261,-.185291,.274205,1.04299,.877601,-.165809,.240178,1.09816,.898211,-.143897,.207571,1.14694,.915789,-.119513,.174904,1.19008,.931831,-.0932919,.141423,1.2297,.949244,-.0656528,.105603,1.26553,.967527,-.0370262,.0679551,1.29986,.984139,-.00730117,.0283133,1.33252,.999713,.0234648,-.0121785,1.36397,.0152135,-245447e-11,.122795,304092e-12,.0151652,-615778e-10,.122399,76292e-10,.0151181,-245948e-9,.122023,304802e-10,.0151203,-553394e-9,.12203,686634e-10,.015125,-983841e-9,.122037,122463e-9,.0151427,-.00153774,.12214,192706e-9,.0151708,-.0022103,.122237,281219e-9,.0152115,-.00300741,.12238,390804e-9,.0152877,-.00392494,.1227,526317e-9,.015412,-.00496597,.123244,69443e-8,.0156201,-.00613314,.124228,90547e-8,.0159658,-.00744113,.125945,.0011732,.0165674,-.00892546,.129098,.00151888,.017487,-.010627,.133865,.00197007,.018839,-.0126043,.140682,.0025637,.020554,-.0148814,.148534,.00333637,.0226727,-.0175123,.157381,.00433738,.0251879,-.0205266,.166685,.00561664,.0283635,-.0240319,.177796,.00725563,.0318694,-.0279432,.188251,.00928811,.0361044,-.0324313,.200038,.011835,.0406656,-.0373527,.210685,.0149146,.0463846,-.0430132,.224182,.0187254,.0525696,-.0491013,.23634,.0232283,.0598083,-.0559175,.250013,.0286521,.0679437,-.0633657,.263981,.0350634,.0771181,-.0714602,.278072,.0425882,.0881273,-.0803502,.29511,.0514487,.0996628,-.0896903,.309976,.0615766,.112702,-.099644,.325611,.0732139,.126488,-.109829,.339321,.0862324,.142625,-.120859,.35574,.101275,.15953,-.131956,.369845,.117892,.176991,-.143145,.38146,.136205,.199715,-.155292,.40052,.157252,.220787,-.167066,.412055,.179966,.243697,-.178396,.423133,.204418,.272106,-.190433,.439524,.232141,.297637,-.201265,.447041,.261109,.325273,-.211834,.454488,.292627,.357219,-.221889,.465004,.326669,.387362,-.230729,.468527,.362426,.423131,-.23924,.475836,.401533,.45543,-.246067,.475017,.441902,.493393,-.251557,.478017,.484239,.526253,-.255571,.4709,.528586,.560554,-.257752,.463167,.574346,.599306,-.258076,.456452,.621655,.634541,-.256471,.443725,.670492,.668907,-.253283,.428719,.721943,.705619,-.247562,.411348,.772477,.739034,-.240626,.388939,.8264,.771408,-.231493,.36425,.881702,.803312,-.220125,.337321,.9385,.828457,-.206645,.305364,.997437,.854819,-.190664,.273715,1.05693,.878666,-.171429,.242218,1.11251,.898404,-.149235,.209556,1.16398,.917416,-.12435,.176863,1.21014,.933133,-.0972703,.142775,1.25178,.95066,-.0683607,.106735,1.29028,.968589,-.0378724,.0681609,1.32703,.984776,-.00605712,.0273966,1.36158,.99994,.0263276,-.0138124,1.3943,.00867437,-186005e-11,.0928979,173682e-12,.00864003,-466389e-10,.0925237,435505e-11,.00864593,-186594e-9,.0925806,174322e-10,.00864095,-419639e-9,.0924903,392862e-10,.00863851,-746272e-9,.0924589,702598e-10,.00868531,-.00116456,.0929,111188e-9,.00869667,-.00167711,.0928529,163867e-9,.00874332,-.00228051,.0930914,23104e-8,.00882709,-.00297864,.0935679,31741e-8,.00898874,-.00377557,.0946165,430186e-9,.00929346,-.00469247,.0967406,580383e-9,.00978271,-.00575491,.100084,783529e-9,.0105746,-.00701514,.105447,.00106304,.0116949,-.00851797,.112494,.00144685,.0130419,-.0102757,.119876,.00196439,.0148375,-.012381,.129034,.00266433,.0168725,-.01482,.137812,.00358364,.0193689,-.0176563,.147696,.00478132,.0222691,-.0209211,.157795,.00631721,.0256891,-.0246655,.168431,.00826346,.0294686,-.0288597,.178587,.0106714,.0340412,-.0336441,.190251,.0136629,.0393918,-.039033,.202999,.0173272,.0453947,-.0450087,.215655,.0217448,.0521936,-.0515461,.228686,.0269941,.0600279,-.058817,.242838,.033272,.0692398,-.0667228,.258145,.0406457,.0793832,-.0752401,.273565,.0492239,.0902297,-.0841851,.287735,.0590105,.102014,-.0936479,.301161,.0702021,.116054,-.103967,.317438,.0832001,.13191,-.114622,.334166,.0977951,.148239,-.125452,.348192,.113985,.165809,-.136453,.361094,.131928,.184616,-.147648,.373534,.151811,.207491,-.159607,.39101,.174476,.230106,-.171119,.402504,.198798,.257036,-.182906,.418032,.225796,.281172,-.193605,.425468,.254027,.312034,-.204771,.440379,.285713,.340402,-.214988,.445406,.319196,.370231,-.224711,.44968,.35537,.407105,-.233516,.460747,.393838,.439037,-.240801,.460624,.433747,.47781,-.24762,.465957,.477234,.510655,-.251823,.460054,.52044,.550584,-.255552,.459172,.567853,.585872,-.257036,.450311,.615943,.620466,-.257535,.437763,.667693,.660496,-.255248,.426639,.718988,.695578,-.251141,.409185,.772503,.732176,-.244718,.39015,.827023,.760782,-.236782,.362594,.885651,.79422,-.225923,.33711,.943756,.824521,-.213855,.308272,1.00874,.854964,-.197723,.278529,1.06764,.878065,-.179209,.246208,1.12836,.899834,-.157569,.21329,1.18318,.918815,-.133206,.181038,1.23161,.934934,-.106545,.146993,1.27644,.952115,-.0780574,.111175,1.31842,.96906,-.0478279,.0728553,1.35839,.985178,-.0160014,.032579,1.39697,1.00039,.0173126,-.0095256,1.43312,.00384146,-124311e-11,.0613583,778271e-13,.00390023,-314043e-10,.0622919,196626e-11,.00389971,-125622e-9,.0622632,787379e-11,.00389491,-282352e-9,.0620659,1778e-8,.00391618,-502512e-9,.0624687,320918e-10,.00392662,-784458e-9,.0625113,515573e-10,.00396053,-.00112907,.0628175,778668e-10,.00401911,-.00153821,.0633286,113811e-9,.00414994,-.0020208,.0646443,16445e-8,.00441223,-.00260007,.0673886,237734e-9,.00484427,-.0033097,.0716528,345929e-9,.00549109,-.00418966,.0774998,505987e-9,.00636293,-.00527331,.0844758,739208e-9,.00746566,-.00660428,.0921325,.00107347,.00876625,-.00818826,.0997067,.00153691,.0103125,-.0100811,.107433,.00217153,.0123309,-.0123643,.117088,.00303427,.0146274,-.0150007,.126438,.00416018,.0172295,-.0180531,.135672,.00561513,.0204248,-.0215962,.146244,.007478,.0241597,-.0256234,.157481,.00981046,.0284693,-.0302209,.169125,.0127148,.033445,-.0353333,.181659,.0162453,.0391251,-.0410845,.1944,.0205417,.0454721,-.0473451,.207082,.0256333,.0530983,-.0542858,.221656,.0317036,.0615356,-.0618384,.236036,.0388319,.0703363,-.0697631,.248398,.046974,.0810391,-.0784757,.263611,.0565246,.0920144,-.0873488,.275857,.0671724,.105584,-.0973652,.292555,.0798105,.119506,-.107271,.306333,.0935945,.134434,-.117608,.318888,.109106,.153399,-.128938,.337552,.127074,.171258,-.139944,.349955,.14643,.191059,-.151288,.361545,.168,.215069,-.163018,.378421,.192082,.237838,-.174226,.38879,.217838,.266965,-.186063,.405857,.246931,.292827,-.196909,.414146,.277505,.324352,-.207473,.426955,.310711,.354427,-.217713,.433429,.346794,.389854,-.227183,.443966,.385237,.420749,-.235131,.44471,.424955,.459597,-.242786,.451729,.468446,.495316,-.248767,.45072,.513422,.534903,-.253351,.450924,.560618,.572369,-.256277,.445266,.609677,.612383,-.2576,.438798,.660995,.644037,-.256931,.421693,.713807,.686749,-.254036,.4109,.767616,.719814,-.249785,.390151,.82533,.754719,-.244283,.367847,.888311,.792022,-.235076,.345013,.948177,.822404,-.225061,.316193,1.01661,.853084,-.211113,.287013,1.08075,.879871,-.19449,.255424,1.14501,.901655,-.174023,.222879,1.20203,.919957,-.1509,.18989,1.25698,.938412,-.124923,.15606,1.30588,.953471,-.0968139,.120512,1.3529,.970451,-.066734,.0828515,1.3986,.985522,-.034734,.0424458,1.44148,1.00099,-.00102222,678929e-9,1.48398,965494e-9,-627338e-12,.0306409,197672e-13,99168e-8,-158573e-10,.0314638,499803e-12,991068e-9,-634012e-10,.031363,200682e-11,974567e-9,-14144e-8,.03036,457312e-11,998079e-9,-252812e-9,.031496,860131e-11,.00102243,-396506e-9,.0319955,148288e-10,.00107877,-577593e-9,.0331376,249141e-10,.00121622,-816816e-9,.0359396,423011e-10,.0014455,-.00113761,.0399652,724613e-10,.00178791,-.00156959,.0450556,123929e-9,.00225668,-.00214064,.0508025,208531e-9,.00285627,-.00287655,.0568443,341969e-9,.0035991,-.00380271,.0630892,544158e-9,.00455524,-.00496264,.0702204,842423e-9,.00569143,-.0063793,.0773426,.00126704,.00716928,-.00813531,.0860839,.00186642,.00885307,-.0101946,.0944079,.00267014,.0109316,-.0126386,.103951,.00374033,.0133704,-.0154876,.113786,.0051304,.0161525,-.0187317,.123477,.00688858,.0194267,-.0224652,.133986,.00910557,.0230967,-.0265976,.143979,.0118074,.0273627,-.0312848,.154645,.0151266,.0323898,-.0365949,.166765,.0191791,.0379225,-.0422914,.177932,.0239236,.0447501,-.0487469,.19167,.0296568,.0519391,-.0556398,.203224,.0362924,.0599464,-.0631646,.215652,.0440585,.0702427,-.0714308,.232089,.0531619,.0806902,-.0800605,.245258,.0634564,.0923194,-.0892815,.258609,.0752481,.106938,-.09931,.276654,.0888914,.121238,-.109575,.289847,.104055,.138817,-.120461,.307566,.121266,.15595,-.131209,.320117,.139944,.178418,-.143049,.339677,.161591,.197875,-.154074,.349886,.184303,.224368,-.166307,.369352,.210669,.252213,-.178051,.386242,.238895,.277321,-.189335,.395294,.269182,.310332,-.200683,.412148,.302508,.338809,-.210856,.418266,.337264,.372678,-.220655,.428723,.374881,.405632,-.230053,.433887,.415656,.442293,-.237993,.439911,.457982,.477256,-.244897,.440175,.502831,.515592,-.250657,.441079,.550277,.550969,-.255459,.435219,.601102,.592883,-.257696,.432882,.651785,.629092,-.259894,.421054,.708961,.672033,-.258592,.41177,.763806,.709147,-.256525,.395267,.824249,.745367,-.254677,.375013,.8951,.784715,-.247892,.353906,.959317,.818107,-.240162,.327801,1.03153,.847895,-.229741,.298821,1.10601,.879603,-.213084,.269115,1.164,.902605,-.195242,.236606,1.22854,.922788,-.174505,.203442,1.29017,.944831,-.150169,.169594,1.34157,.959656,-.124099,.135909,1.3956,.972399,-.0960626,.0990563,1.45128,.986549,-.0657097,.0602348,1.50312,1.00013,-.0333558,.0186694,1.55364,619747e-11,-1e-7,.00778326,796756e-16,237499e-13,-999999e-13,282592e-10,114596e-15,100292e-11,-166369e-11,250354e-9,677492e-14,350752e-11,-637769e-11,357289e-9,631655e-13,826445e-11,-174689e-10,516179e-9,31851e-11,242481e-10,-450868e-10,.0010223,130577e-11,455631e-10,-89044e-9,.00144302,374587e-11,971222e-10,-178311e-9,.00241912,102584e-10,171403e-9,-313976e-9,.00354938,236481e-10,292747e-9,-520026e-9,.00513765,496014e-10,789827e-9,-.00118187,.0238621,139056e-9,.00114093,-.00171827,.0286691,244093e-9,.00176119,-.00249667,.0368565,420623e-9,.0022233,-.00333742,.0400469,65673e-8,.00343382,-.00481976,.0535751,.00109323,.00427602,-.00600755,.057099,.00155268,.00461435,-.00737637,.0551084,.00215031,.00695698,-.00971401,.0715767,.00316529,.00867619,-.0120943,.0793314,.00436995,.0106694,-.0148202,.0869391,.0058959,.0140351,-.0183501,.101572,.00798757,.0168939,-.022006,.11018,.0104233,.020197,-.0261568,.119041,.0134167,.0254702,-.0312778,.135404,.0173009,.0298384,-.0362469,.1437,.0215428,.035159,-.042237,.15512,.0268882,.0427685,-.0488711,.17128,.033235,.0494848,-.0557997,.181813,.0404443,.0592394,-.0635578,.198745,.0490043,.0681463,-.071838,.210497,.0588239,.0804753,-.0809297,.228864,.0702835,.0942205,-.0906488,.247008,.0834012,.106777,-.100216,.258812,.0975952,.124471,-.110827,.278617,.114162,.138389,-.121193,.287049,.131983,.159543,-.13253,.307151,.152541,.176432,-.143611,.31564,.174673,.201723,-.15548,.33538,.199842,.229721,-.167166,.355256,.227097,.250206,-.178238,.360047,.256014,.282118,-.189905,.378761,.28855,.312821,-.201033,.39181,.323348,.341482,-.211584,.397716,.360564,.377368,-.221314,.410141,.400004,.418229,-.230474,.423485,.442371,.444881,-.239443,.418874,.488796,.488899,-.245987,.427545,.535012,.520317,-.253948,.422147,.589678,.568566,-.256616,.42719,.637683,.599607,-.26376,.415114,.703363,.64222,-.268687,.408715,.771363,.685698,-.2694,.399722,.83574,.732327,-.266642,.388651,.897764,.769873,-.267712,.369198,.983312,.806733,-.263479,.346802,1.06222,.843466,-.254575,.321368,1.13477,.873008,-.242749,.29211,1.20712,.908438,-.22725,.262143,1.27465,.936321,-.207621,.228876,1.33203,.950353,-.187932,.19484,1.40439,.96442,-.165154,.163178,1.4732,.979856,-.139302,.127531,1.53574,.982561,-.11134,.0903457,1.59982,.996389,-.0808124,.0489007,1.6577],l=[1,0,0,0,1,791421e-36,0,0,1,104392e-29,0,0,1,349405e-26,0,0,1,109923e-23,0,0,1,947414e-22,0,0,1,359627e-20,0,0,1,772053e-19,0,0,1,108799e-17,0,0,1,110655e-16,0,0,1,865818e-16,0,0,.999998,545037e-15,0,0,.999994,285095e-14,0,0,.999989,126931e-13,0,0,.999973,489938e-13,0,0,.999947,166347e-12,0,0,.999894,502694e-12,0,0,.999798,136532e-11,0,0,.999617,335898e-11,0,0,.999234,752126e-11,0,0,.998258,152586e-10,0,0,.99504,266207e-10,0,0,.980816,236802e-10,0,0,.967553,207684e-11,0,0,.966877,403733e-11,0,0,.965752,741174e-11,0,0,.96382,127746e-10,0,0,.960306,202792e-10,0,0,.953619,280232e-10,0,0,.941103,278816e-10,0,0,.926619,160221e-10,0,0,.920983,235164e-10,0,0,.912293,311924e-10,0,.0158731,.899277,348118e-10,0,.0476191,.880884,26041e-9,0,.0793651,.870399,338726e-10,0,.111111,.856138,392906e-10,0,.142857,.837436,372874e-10,0,.174603,.820973,392558e-10,0,.206349,.803583,434658e-10,0,.238095,.782168,40256e-9,0,.269841,.764107,448159e-10,0,.301587,.743092,457627e-10,0,.333333,.721626,455314e-10,0,.365079,.700375,477335e-10,0,.396825,.677334,461072e-10,0,.428571,.655702,484393e-10,0,.460317,.632059,464583e-10,0,.492064,.610125,483923e-10,0,.52381,.58653,464342e-10,0,.555556,.564508,477033e-10,0,.587302,.541405,459263e-10,0,.619048,.519556,46412e-9,0,.650794,.497292,448913e-10,0,.68254,.475898,445789e-10,0,.714286,.454722,433496e-10,0,.746032,.434042,423054e-10,0,.777778,.414126,413737e-10,0,.809524,.394387,397265e-10,0,.84127,.375841,390709e-10,0,.873016,.357219,369938e-10,0,.904762,.340084,365618e-10,0,.936508,.322714,342533e-10,0,.968254,.306974,339596e-10,0,1,1,101524e-23,0,0,1,10292e-22,0,0,1,130908e-23,0,0,1,473331e-23,0,0,1,625319e-22,0,0,1,107932e-20,0,0,1,163779e-19,0,0,1,203198e-18,0,0,1,204717e-17,0,0,.999999,168995e-16,0,0,.999998,115855e-15,0,0,.999996,66947e-14,0,0,.999991,330863e-14,0,0,.999983,141737e-13,0,0,.999968,532626e-13,0,0,.99994,177431e-12,0,0,.999891,528835e-12,0,0,.999797,142169e-11,0,0,.999617,347057e-11,0,0,.999227,77231e-10,0,0,.998239,155753e-10,0,0,.994937,268495e-10,0,0,.980225,213742e-10,0,0,.967549,21631e-10,0,0,.966865,417989e-11,0,0,.965739,763341e-11,0,0,.963794,130892e-10,0,0,.960244,206456e-10,0,0,.953495,282016e-10,0,148105e-9,.940876,271581e-10,0,.002454,.926569,164159e-10,0,.00867491,.920905,239521e-10,0,.01956,.912169,315127e-10,0,.035433,.899095,346626e-10,0,.056294,.882209,290223e-10,0,.0818191,.870272,342992e-10,0,.111259,.855977,394164e-10,0,.142857,.837431,372343e-10,0,.174603,.820826,396691e-10,0,.206349,.803408,435395e-10,0,.238095,.782838,419579e-10,0,.269841,.763941,450953e-10,0,.301587,.742904,455847e-10,0,.333333,.721463,458833e-10,0,.365079,.700197,477159e-10,0,.396825,.677501,470641e-10,0,.428571,.655527,484732e-10,0,.460317,.6324,476834e-10,0,.492064,.609964,484213e-10,0,.52381,.586839,475541e-10,0,.555556,.564353,476951e-10,0,.587302,.541589,467611e-10,0,.619048,.519413,463493e-10,0,.650794,.497337,453994e-10,0,.68254,.475797,445308e-10,0,.714286,.454659,435787e-10,0,.746032,.434065,424839e-10,0,.777778,.414018,41436e-9,0,.809524,.39455,401902e-10,0,.84127,.375742,390813e-10,0,.873016,.357501,377116e-10,0,.904762,.339996,36535e-9,0,.936508,.323069,351265e-10,0,.968254,.306897,339112e-10,0,1,1,10396e-19,0,0,1,104326e-20,0,0,1,110153e-20,0,0,1,144668e-20,0,0,1,34528e-19,0,0,1,175958e-19,0,0,1,12627e-17,0,0,1,936074e-18,0,0,1,645742e-17,0,0,.999998,401228e-16,0,0,.999997,222338e-15,0,0,.999995,10967e-13,0,0,.999991,482132e-14,0,0,.999981,189434e-13,0,0,.999967,667716e-13,0,0,.999938,212066e-12,0,0,.999886,60977e-11,0,0,.999792,159504e-11,0,0,.999608,381191e-11,0,0,.999209,833727e-11,0,0,.998179,165288e-10,0,0,.994605,274387e-10,0,0,.979468,167316e-10,0,0,.967529,242877e-11,0,0,.966836,461696e-11,0,0,.96569,830977e-11,0,0,.963706,140427e-10,0,244659e-11,.960063,217353e-10,0,760774e-9,.953113,286606e-10,0,.00367261,.940192,247691e-10,0,.00940263,.927731,195814e-10,0,.018333,.920669,252531e-10,0,.0306825,.911799,324277e-10,0,.0465556,.89857,340982e-10,0,.0659521,.883283,319622e-10,0,.0887677,.86989,35548e-9,0,.114784,.855483,397143e-10,0,.143618,.837987,391665e-10,0,.174606,.820546,411306e-10,0,.206349,.802878,436753e-10,0,.238095,.783402,444e-7,0,.269841,.763439,458726e-10,0,.301587,.742925,467097e-10,0,.333333,.721633,478887e-10,0,.365079,.69985,481251e-10,0,.396825,.67783,491811e-10,0,.428571,.655126,488199e-10,0,.460318,.632697,496025e-10,0,.492064,.609613,48829e-9,0,.52381,.587098,492754e-10,0,.555556,.564119,482625e-10,0,.587302,.541813,482807e-10,0,.619048,.519342,471552e-10,0,.650794,.497514,466765e-10,0,.68254,.475879,455582e-10,0,.714286,.454789,446007e-10,0,.746032,.434217,435382e-10,0,.777778,.414086,421753e-10,0,.809524,.394744,412093e-10,0,.84127,.375782,396634e-10,0,.873016,.357707,386419e-10,0,.904762,.340038,370345e-10,0,.936508,.323284,359725e-10,0,.968254,.306954,3436e-8,0,1,1,599567e-19,0,0,1,600497e-19,0,0,1,614839e-19,0,0,1,686641e-19,0,0,1,972658e-19,0,0,1,221271e-18,0,0,1,833195e-18,0,0,1,403601e-17,0,0,.999999,206001e-16,0,0,.999998,101739e-15,0,0,.999997,470132e-15,0,0,.999993,200436e-14,0,0,.999988,783682e-14,0,0,.999979,280338e-13,0,0,.999962,917033e-13,0,0,.999933,274514e-12,0,0,.999881,753201e-12,0,0,.999783,189826e-11,0,0,.999594,440279e-11,0,0,.999178,93898e-10,0,0,.998073,181265e-10,0,0,.993993,280487e-10,0,0,.979982,149422e-10,0,0,.968145,378481e-11,0,0,.966786,53771e-10,0,0,.965611,947508e-11,0,388934e-10,.963557,156616e-10,0,9693e-7,.959752,235144e-10,0,.00370329,.952461,291568e-10,0,.00868428,.940193,240102e-10,0,.0161889,.929042,231235e-10,0,.0263948,.920266,273968e-10,0,.0394088,.911178,337915e-10,0,.0552818,.897873,333629e-10,0,.0740138,.884053,351405e-10,0,.0955539,.869455,378034e-10,0,.119795,.854655,399378e-10,0,.14656,.838347,419108e-10,0,.175573,.820693,440831e-10,0,.206388,.802277,445599e-10,0,.238095,.783634,472691e-10,0,.269841,.763159,476984e-10,0,.301587,.742914,491487e-10,0,.333333,.721662,502312e-10,0,.365079,.699668,502817e-10,0,.396825,.677839,51406e-9,0,.428571,.655091,511095e-10,0,.460317,.632665,516067e-10,0,.492064,.609734,512255e-10,0,.52381,.587043,510263e-10,0,.555556,.564298,50565e-9,0,.587302,.541769,497951e-10,0,.619048,.519529,492698e-10,0,.650794,.497574,482066e-10,0,.68254,.476028,473689e-10,0,.714286,.454961,461941e-10,0,.746032,.434341,450618e-10,0,.777778,.414364,438355e-10,0,.809524,.394832,424196e-10,0,.84127,.376109,412563e-10,0,.873016,.35779,396226e-10,0,.904762,.340379,384886e-10,0,.936508,.323385,368214e-10,0,.968254,.307295,356636e-10,0,1,1,106465e-17,0,0,1,106555e-17,0,0,1,107966e-17,0,0,1,114601e-17,0,0,1,137123e-17,0,0,1,21243e-16,0,0,.999999,489653e-17,0,0,.999999,160283e-16,0,0,.999998,62269e-15,0,0,.999997,251859e-15,0,0,.999996,996192e-15,0,0,.999992,374531e-14,0,0,.999986,132022e-13,0,0,.999975,433315e-13,0,0,.999959,131956e-12,0,0,.999927,372249e-12,0,0,.999871,972461e-12,0,0,.999771,235343e-11,0,0,.999572,52768e-10,0,0,.999133,109237e-10,0,0,.997912,203675e-10,0,0,.993008,279396e-10,0,0,.980645,139604e-10,0,0,.970057,646596e-11,0,0,.966717,65089e-10,0,474145e-10,.965497,111863e-10,0,89544e-8,.96334,179857e-10,0,.0032647,.959294,259045e-10,0,.0075144,.951519,292327e-10,0,.0138734,.940517,249769e-10,0,.0224952,.93014,26803e-9,0,.0334828,.91972,303656e-10,0,.0468973,.910294,353323e-10,0,.0627703,.897701,351002e-10,0,.0811019,.884522,388104e-10,0,.10186,.869489,412932e-10,0,.124985,.853983,415781e-10,0,.150372,.838425,454066e-10,0,.177868,.820656,471624e-10,0,.207245,.801875,475243e-10,0,.238143,.783521,505621e-10,0,.269841,.763131,50721e-9,0,.301587,.74261,523293e-10,0,.333333,.72148,528699e-10,0,.365079,.699696,538677e-10,0,.396825,.677592,539255e-10,0,.428571,.65525,546367e-10,0,.460317,.632452,541348e-10,0,.492064,.609903,544976e-10,0,.52381,.586928,536201e-10,0,.555556,.564464,535185e-10,0,.587302,.541801,524949e-10,0,.619048,.519681,51812e-9,0,.650794,.497685,507687e-10,0,.68254,.47622,496243e-10,0,.714286,.455135,485714e-10,0,.746032,.4346,471847e-10,0,.777778,.414564,459294e-10,0,.809524,.395165,444705e-10,0,.84127,.376333,430772e-10,0,.873016,.358197,416229e-10,0,.904762,.34064,401019e-10,0,.936508,.323816,386623e-10,0,.968254,.307581,370933e-10,0,1,1,991541e-17,0,0,1,992077e-17,0,0,1,100041e-16,0,0,1,10385e-15,0,0,1,115777e-16,0,0,1,150215e-16,0,0,.999999,254738e-16,0,0,.999999,598822e-16,0,0,.999998,179597e-15,0,0,.999997,602367e-15,0,0,.999994,206835e-14,0,0,.99999,694952e-14,0,0,.999984,223363e-13,0,0,.999972,678578e-13,0,0,.999952,193571e-12,0,0,.999919,516594e-12,0,0,.99986,128739e-11,0,0,.999753,299298e-11,0,0,.999546,648258e-11,0,0,.999074,129985e-10,0,0,.997671,232176e-10,0,0,.991504,256701e-10,0,0,.981148,131141e-10,0,0,.971965,869048e-11,0,280182e-10,.966624,808301e-11,0,695475e-9,.965344,135235e-10,0,.00265522,.963048,210592e-10,0,.00622975,.958673,287473e-10,0,.0116234,.950262,281379e-10,0,.018976,.940836,271089e-10,0,.0283844,.930996,30926e-9,0,.0399151,.919848,348359e-10,0,.0536063,.909136,366092e-10,0,.0694793,.897554,384162e-10,0,.0875342,.884691,430971e-10,0,.107749,.869414,447803e-10,0,.130087,.853462,452858e-10,0,.154481,.838187,495769e-10,0,.180833,.820381,502709e-10,0,.209005,.801844,522713e-10,0,.238791,.783061,541505e-10,0,.269869,.763205,553712e-10,0,.301587,.742362,564909e-10,0,.333333,.721393,572646e-10,0,.365079,.699676,581012e-10,0,.396825,.677395,58096e-9,0,.428571,.655208,585766e-10,0,.460317,.632451,583602e-10,0,.492064,.609839,580234e-10,0,.52381,.587093,577161e-10,0,.555556,.564467,568447e-10,0,.587302,.542043,563166e-10,0,.619048,.519826,55156e-9,0,.650794,.497952,541682e-10,0,.68254,.476477,528971e-10,0,.714286,.455412,514952e-10,0,.746032,.434926,502222e-10,0,.777778,.4149,485779e-10,0,.809524,.395552,472242e-10,0,.84127,.376712,454891e-10,0,.873016,.358622,440924e-10,0,.904762,.341048,422984e-10,0,.936508,.324262,408582e-10,0,.968254,.308013,390839e-10,0,1,1,613913e-16,0,0,1,614145e-16,0,0,1,617708e-16,0,0,1,633717e-16,0,0,1,681648e-16,0,0,1,808291e-16,0,0,1,114608e-15,0,0,.999998,210507e-15,0,0,.999997,499595e-15,0,0,.999995,139897e-14,0,0,.999994,419818e-14,0,0,.999988,127042e-13,0,0,.999979,375153e-13,0,0,.999965,106206e-12,0,0,.999945,285381e-12,0,0,.999908,723611e-12,0,0,.999846,17255e-10,0,0,.999733,386104e-11,0,0,.999511,808493e-11,0,0,.998993,156884e-10,0,0,.997326,265538e-10,0,0,.989706,206466e-10,0,0,.981713,130756e-10,0,70005e-10,.973636,106473e-10,0,464797e-9,.966509,10194e-9,0,.00201743,.965149,165881e-10,0,.00497549,.962669,249147e-10,0,.00953262,.95786,317449e-10,0,.0158211,.949334,281045e-10,0,.0239343,.941041,303263e-10,0,.0339372,.931575,356754e-10,0,.0458738,.920102,397075e-10,0,.059772,.908002,384886e-10,0,.075645,.897269,43027e-9,0,.0934929,.884559,479925e-10,0,.113302,.869161,48246e-9,0,.135045,.853342,509505e-10,0,.158678,.837633,542846e-10,0,.184136,.820252,554139e-10,0,.211325,.801872,581412e-10,0,.240113,.782418,585535e-10,0,.270306,.7631,610923e-10,0,.301594,.742183,613678e-10,0,.333333,.721098,627275e-10,0,.365079,.699512,629413e-10,0,.396825,.677372,636351e-10,0,.428571,.655059,633555e-10,0,.460317,.632567,636513e-10,0,.492064,.609784,628965e-10,0,.52381,.587237,625546e-10,0,.555556,.564525,615825e-10,0,.587302,.542181,605048e-10,0,.619048,.520017,596329e-10,0,.650794,.498204,581516e-10,0,.68254,.476742,569186e-10,0,.714286,.455803,553833e-10,0,.746032,.435251,537807e-10,0,.777778,.415374,522025e-10,0,.809524,.395921,503421e-10,0,.84127,.377253,488211e-10,0,.873016,.359021,468234e-10,0,.904762,.341637,453269e-10,0,.936508,.3247,433014e-10,0,.968254,.308625,418007e-10,0,1,1,286798e-15,0,0,1,286877e-15,0,0,1,288094e-15,0,0,1,293506e-15,0,0,1,309262e-15,0,0,.999999,348593e-15,0,0,.999999,444582e-15,0,0,.999998,688591e-15,0,0,.999996,134391e-14,0,0,.999993,317438e-14,0,0,.999989,835609e-14,0,0,.999983,228677e-13,0,0,.999974,623361e-13,0,0,.999959,165225e-12,0,0,.999936,419983e-12,0,0,.999896,101546e-11,0,0,.99983,232376e-11,0,0,.999709,50156e-10,0,0,.999469,10167e-9,0,0,.998886,190775e-10,0,0,.996819,300511e-10,0,0,.988837,185092e-10,0,168222e-12,.982178,134622e-10,0,259622e-9,.975017,125961e-10,0,.00142595,.967101,13507e-9,0,.00382273,.964905,205003e-10,0,.00764164,.96218,29546e-9,0,.0130121,.956821,343738e-10,0,.0200253,.948829,305063e-10,0,.0287452,.941092,346487e-10,0,.039218,.931883,412061e-10,0,.0514748,.920211,444651e-10,0,.0655351,.907307,431252e-10,0,.0814082,.89684,490382e-10,0,.0990939,.884119,53334e-9,0,.118583,.869148,54114e-9,0,.139856,.853377,578536e-10,0,.162882,.836753,592285e-10,0,.187615,.820063,622787e-10,0,.213991,.801694,645492e-10,0,.241918,.782116,65353e-9,0,.271267,.762673,674344e-10,0,.301847,.742133,682788e-10,0,.333333,.720779,691959e-10,0,.365079,.699386,696817e-10,0,.396826,.67732,699583e-10,0,.428572,.654888,698447e-10,0,.460318,.632499,694063e-10,0,.492064,.609825,691612e-10,0,.52381,.587287,681576e-10,0,.555556,.564743,674138e-10,0,.587302,.542409,661617e-10,0,.619048,.520282,647785e-10,0,.650794,.498506,633836e-10,0,.68254,.477102,615905e-10,0,.714286,.456167,601013e-10,0,.746032,.435728,581457e-10,0,.777778,.415809,564215e-10,0,.809524,.396517,544997e-10,0,.84127,.377737,525061e-10,0,.873016,.359698,506831e-10,0,.904762,.342164,48568e-9,0,.936508,.325417,467826e-10,0,.968254,.309186,446736e-10,0,1,1,109018e-14,0,0,1,10904e-13,0,0,1,109393e-14,0,0,1,11095e-13,0,0,1,1154e-12,0,0,1,126089e-14,0,0,.999999,15059e-13,0,0,.999997,207899e-14,0,0,.999994,348164e-14,0,0,.999993,705728e-14,0,0,.999987,163692e-13,0,0,.999981,406033e-13,0,0,.999969,10245e-11,0,0,.999953,255023e-12,0,0,.999925,61511e-11,0,0,.999881,142218e-11,0,0,.99981,313086e-11,0,0,.99968,653119e-11,0,0,.999418,12832e-9,0,0,.998748,232497e-10,0,0,.996066,329522e-10,0,0,.988379,179613e-10,0,108799e-9,.982567,143715e-10,0,921302e-9,.976097,148096e-10,0,.00280738,.968475,178905e-10,0,.00596622,.964606,253921e-10,0,.0105284,.961564,348623e-10,0,.0165848,.955517,357612e-10,0,.0242,.948381,343493e-10,0,.03342,.941095,405849e-10,0,.0442777,.931923,475394e-10,0,.0567958,.91996,484328e-10,0,.0709879,.907419,502146e-10,0,.086861,.89618,561654e-10,0,.104415,.88337,587612e-10,0,.123643,.869046,618057e-10,0,.144531,.853278,657392e-10,0,.167057,.836091,66303e-9,0,.191188,.819644,704445e-10,0,.216878,.801246,714071e-10,0,.244062,.782031,740093e-10,0,.272649,.762066,74685e-9,0,.302509,.741964,766647e-10,0,.333442,.720554,766328e-10,0,.365079,.699098,777857e-10,0,.396826,.677189,774633e-10,0,.428572,.65484,776235e-10,0,.460318,.632496,770316e-10,0,.492064,.609908,762669e-10,0,.52381,.587312,753972e-10,0,.555556,.564938,739994e-10,0,.587302,.542577,728382e-10,0,.619048,.52062,71112e-9,0,.650794,.498819,694004e-10,0,.68254,.477555,675575e-10,0,.714286,.456568,653449e-10,0,.746032,.436278,636068e-10,0,.777778,.41637,613466e-10,0,.809524,.397144,594177e-10,0,.84127,.378412,570987e-10,0,.873016,.360376,550419e-10,0,.904762,.342906,527422e-10,0,.936508,.326136,506544e-10,0,.968254,.30997,484307e-10,0,1,1,354014e-14,0,0,1,354073e-14,0,0,1,354972e-14,0,0,1,358929e-14,0,0,1,370093e-14,0,0,.999999,396194e-14,0,0,.999998,453352e-14,0,0,.999997,578828e-14,0,0,.999994,863812e-14,0,0,.999991,153622e-13,0,0,.999985,316356e-13,0,0,.999977,712781e-13,0,0,.999964,166725e-12,0,0,.999945,390501e-12,0,0,.999912,895622e-12,0,0,.999866,198428e-11,0,0,.999786,421038e-11,0,0,.999647,850239e-11,0,0,.999356,162059e-10,0,0,.998563,282652e-10,0,0,.994928,336309e-10,0,244244e-10,.987999,178458e-10,0,523891e-9,.982893,159162e-10,0,.00194729,.977044,178056e-10,0,.00451099,.969972,230624e-10,0,.00835132,.964237,313922e-10,0,.013561,.960791,406145e-10,0,.0202056,.954292,372796e-10,0,.0283321,.948052,403199e-10,0,.0379739,.940938,479537e-10,0,.0491551,.931689,545292e-10,0,.0618918,.91987,54038e-9,0,.0761941,.907665,589909e-10,0,.0920672,.895281,642651e-10,0,.109511,.882621,659707e-10,0,.12852,.86873,709973e-10,0,.149085,.853008,742221e-10,0,.171189,.835944,761754e-10,0,.194809,.818949,797052e-10,0,.21991,.800951,812434e-10,0,.246447,.781847,838075e-10,0,.274352,.761649,84501e-9,0,.303535,.74152,860258e-10,0,.333857,.720495,866233e-10,0,.365104,.698742,868326e-10,0,.396826,.677096,87133e-9,0,.428572,.654782,863497e-10,0,.460318,.632335,860206e-10,0,.492064,.610031,849337e-10,0,.52381,.587457,838279e-10,0,.555556,.56513,82309e-9,0,.587302,.542877,803542e-10,0,.619048,.5209,786928e-10,0,.650794,.499291,765171e-10,0,.68254,.477971,744753e-10,0,.714286,.457221,72209e-9,0,.746032,.436803,697448e-10,0,.777778,.417083,675333e-10,0,.809524,.397749,648058e-10,0,.84127,.379177,625759e-10,0,.873016,.361061,598584e-10,0,.904762,.343713,575797e-10,0,.936508,.326894,549999e-10,0,.968254,.310816,527482e-10,0,1,1,10153e-12,0,0,1,101544e-13,0,0,1,101751e-13,0,0,1,102662e-13,0,0,1,10521e-12,0,0,.999999,111049e-13,0,0,.999999,123408e-13,0,0,.999996,14924e-12,0,0,.999992,204471e-13,0,0,.999989,326539e-13,0,0,.99998,603559e-13,0,0,.999971,123936e-12,0,0,.999955,269058e-12,0,0,.999933,593604e-12,0,0,.999901,129633e-11,0,0,.999847,275621e-11,0,0,.999761,564494e-11,0,0,.999607,110485e-10,0,0,.999282,204388e-10,0,0,.99831,341084e-10,0,22038e-11,.993288,294949e-10,0,242388e-9,.987855,192736e-10,0,.0012503,.983167,182383e-10,0,.0032745,.977908,218633e-10,0,.00646321,.971194,290662e-10,0,.0109133,.963867,386401e-10,0,.0166927,.95982,462827e-10,0,.0238494,.953497,420705e-10,0,.0324178,.947621,477743e-10,0,.0424225,.940611,568258e-10,0,.0538808,.931174,618061e-10,0,.0668047,.919919,627098e-10,0,.0812014,.907856,694714e-10,0,.0970745,.894509,735008e-10,0,.114424,.881954,763369e-10,0,.133246,.868309,821896e-10,0,.153534,.852511,83769e-9,0,.175275,.835821,881615e-10,0,.198453,.817981,896368e-10,0,.223042,.800504,930906e-10,0,.249009,.78141,945056e-10,0,.276304,.761427,963605e-10,0,.304862,.74094,968088e-10,0,.334584,.720233,981481e-10,0,.365322,.698592,979122e-10,0,.396826,.676763,981057e-10,0,.428571,.654808,973956e-10,0,.460318,.632326,962619e-10,0,.492064,.610049,952996e-10,0,.52381,.58763,933334e-10,0,.555556,.565261,917573e-10,0,.587302,.543244,896636e-10,0,.619048,.521273,873304e-10,0,.650794,.499818,852648e-10,0,.68254,.478536,823961e-10,0,.714286,.457826,79939e-9,0,.746032,.437549,77126e-9,0,.777778,.41776,743043e-10,0,.809524,.39863,716426e-10,0,.84127,.379954,686456e-10,0,.873016,.362025,660514e-10,0,.904762,.344581,630755e-10,0,.936508,.327909,605439e-10,0,.968254,.311736,576345e-10,0,1,1,263344e-13,0,0,1,263373e-13,0,0,1,263815e-13,0,0,1,265753e-13,0,0,1,271132e-13,0,0,.999999,283279e-13,0,0,.999997,30833e-12,0,0,.999995,358711e-13,0,0,.999992,461266e-13,0,0,.999985,67574e-12,0,0,.999977,11358e-11,0,0,.999966,213657e-12,0,0,.999948,431151e-12,0,0,.999923,896656e-12,0,0,.999884,186603e-11,0,0,.999826,381115e-11,0,0,.999732,754184e-11,0,0,.999561,143192e-10,0,0,.999191,257061e-10,0,0,.997955,405724e-10,0,744132e-10,.992228,276537e-10,0,716477e-9,.987638,208885e-10,0,.0022524,.983395,215226e-10,0,.00484816,.978614,270795e-10,0,.00860962,.972389,365282e-10,0,.0136083,.964392,474747e-10,0,.0198941,.95861,509141e-10,0,.0275023,.952806,48963e-9,0,.0364584,.94712,571119e-10,0,.04678,.940104,671704e-10,0,.0584799,.930398,687586e-10,0,.0715665,.919866,738161e-10,0,.086045,.907853,813235e-10,0,.101918,.894078,834582e-10,0,.119186,.881177,892093e-10,0,.137845,.867575,944548e-10,0,.157891,.852107,969607e-10,0,.179316,.835502,101456e-9,0,.202106,.81756,103256e-9,0,.226243,.79984,106954e-9,0,.251704,.780998,108066e-9,0,.278451,.761132,110111e-9,0,.306436,.740429,110459e-9,0,.335586,.719836,111219e-9,0,.365796,.698467,11145e-8,0,.3969,.676446,110393e-9,0,.428571,.654635,110035e-9,0,.460318,.632411,108548e-9,0,.492064,.609986,106963e-9,0,.52381,.587872,105238e-9,0,.555556,.565528,102665e-9,0,.587302,.543563,100543e-9,0,.619048,.52176,976182e-10,0,.650794,.500188,947099e-10,0,.68254,.479204,919929e-10,0,.714286,.458413,886139e-10,0,.746032,.438314,857839e-10,0,.777778,.418573,82411e-9,0,.809524,.39947,792211e-10,0,.84127,.380892,759546e-10,0,.873016,.362953,727571e-10,0,.904762,.345601,695738e-10,0,.936508,.328895,664907e-10,0,.968254,.312808,634277e-10,0,1,1,628647e-13,0,0,1,628705e-13,0,0,1,629587e-13,0,0,1,633441e-13,0,0,.999999,644087e-13,0,0,.999998,667856e-13,0,0,.999997,715889e-13,0,0,.999995,809577e-13,0,0,.999989,992764e-13,0,0,.999983,135834e-12,0,0,.999974,210482e-12,0,0,.999959,365215e-12,0,0,.999939,686693e-12,0,0,.999911,13472e-10,0,0,.999868,26731e-10,0,0,.999804,524756e-11,0,0,.9997,100403e-10,0,0,.99951,185019e-10,0,0,.999078,322036e-10,0,620676e-11,.997428,470002e-10,0,341552e-9,.99162,287123e-10,0,.00143727,.987479,234706e-10,0,.00349201,.983582,260083e-10,0,.0066242,.979186,337927e-10,0,.0109113,.97325,454689e-10,0,.0164064,.965221,573759e-10,0,.0231463,.957262,544114e-10,0,.0311571,.952211,587006e-10,0,.0404572,.946631,692256e-10,0,.0510592,.939391,787819e-10,0,.0629723,.929795,792368e-10,0,.0762025,.91965,875075e-10,0,.090753,.907737,950903e-10,0,.106626,.893899,972963e-10,0,.123822,.880239,10459e-8,0,.142337,.866562,107689e-9,0,.16217,.85164,113081e-9,0,.183314,.835021,116636e-9,0,.20576,.817311,120074e-9,0,.229496,.798845,121921e-9,0,.254502,.780479,12475e-8,0,.280753,.760694,125255e-9,0,.308212,.740142,126719e-9,0,.336825,.719248,12636e-8,0,.366517,.698209,126712e-9,0,.397167,.676398,125769e-9,0,.428578,.654378,124432e-9,0,.460318,.632484,123272e-9,0,.492064,.610113,12085e-8,0,.52381,.587931,118411e-9,0,.555556,.565872,11569e-8,0,.587302,.543814,112521e-9,0,.619048,.522265,109737e-9,0,.650794,.500835,106228e-9,0,.68254,.479818,102591e-9,0,.714286,.459258,991288e-10,0,.746032,.439061,952325e-10,0,.777778,.419552,91895e-9,0,.809524,.400399,879051e-10,0,.84127,.381976,844775e-10,0,.873016,.364009,806316e-10,0,.904762,.346761,771848e-10,0,.936508,.330049,735429e-10,0,.968254,.314018,702103e-10,0,1,1,139968e-12,0,0,1,139979e-12,0,0,1,140145e-12,0,0,1,14087e-11,0,0,.999999,142865e-12,0,0,.999998,147279e-12,0,0,.999997,156057e-12,0,0,.999992,17276e-11,0,0,.999989,204352e-12,0,0,.99998,26494e-11,0,0,.999969,383435e-12,0,0,.999953,618641e-12,0,0,.999929,108755e-11,0,0,.999898,201497e-11,0,0,.999849,381346e-11,0,0,.999778,719815e-11,0,0,.999661,133215e-10,0,0,.999451,238313e-10,0,0,.998936,401343e-10,0,113724e-9,.99662,517346e-10,0,820171e-9,.991094,304323e-10,0,.00238143,.987487,281757e-10,0,.00493527,.983731,320048e-10,0,.00856859,.979647,423905e-10,0,.0133393,.973837,562935e-10,0,.0192863,.96584,677442e-10,0,.0264369,.956309,623073e-10,0,.03481,.951523,704131e-10,0,.0444184,.946003,836594e-10,0,.0552713,.938454,911736e-10,0,.0673749,.929279,938264e-10,0,.0807329,.919239,103754e-9,0,.0953479,.907293,109928e-9,0,.111221,.893936,115257e-9,0,.128352,.879674,122265e-9,0,.14674,.865668,125733e-9,0,.166382,.850998,132305e-9,0,.187276,.834498,134844e-9,0,.209413,.816903,139276e-9,0,.232786,.798235,140984e-9,0,.257382,.779724,14378e-8,0,.283181,.760251,144623e-9,0,.310156,.739808,145228e-9,0,.338269,.718762,14539e-8,0,.367461,.697815,144432e-9,0,.397646,.67631,143893e-9,0,.428685,.654278,141846e-9,0,.460318,.632347,13935e-8,0,.492064,.610296,137138e-9,0,.52381,.588039,133806e-9,0,.555556,.566218,130755e-9,0,.587302,.544346,127128e-9,0,.619048,.522701,123002e-9,0,.650794,.501542,119443e-9,0,.68254,.480508,115055e-9,0,.714286,.460092,111032e-9,0,.746032,.440021,106635e-9,0,.777778,.420446,102162e-9,0,.809524,.401512,98184e-9,0,.84127,.38299,936497e-10,0,.873016,.365232,89813e-9,0,.904762,.347865,853073e-10,0,.936508,.331342,817068e-10,0,.968254,.315202,773818e-10,0,1,1,29368e-11,0,0,1,2937e-10,0,0,1,293998e-12,0,0,1,295298e-12,0,0,.999999,298865e-12,0,0,.999998,3067e-10,0,0,.999995,322082e-12,0,0,.999992,350767e-12,0,0,.999986,403538e-12,0,0,.999976,501372e-12,0,0,.999964,68562e-11,0,0,.999945,10374e-10,0,0,.999919,171269e-11,0,0,.999882,300175e-11,0,0,.999829,542144e-11,0,0,.999749,984182e-11,0,0,.99962,176213e-10,0,0,.999382,305995e-10,0,138418e-10,.998751,496686e-10,0,389844e-9,.995344,510733e-10,0,.00150343,.990768,345829e-10,0,.00352451,.987464,342841e-10,0,.00655379,.983846,399072e-10,0,.0106554,.980007,533219e-10,0,.0158723,.974494,696992e-10,0,.0222333,.96622,776754e-10,0,.029758,.956273,747718e-10,0,.0384596,.950952,864611e-10,0,.0483473,.945215,100464e-9,0,.0594266,.937287,103729e-9,0,.0717019,.928649,111665e-9,0,.0851752,.918791,12353e-8,0,.0998479,.906685,127115e-9,0,.115721,.893706,13628e-8,0,.132794,.879248,142427e-9,0,.151067,.864685,148091e-9,0,.170538,.850032,153517e-9,0,.191204,.833853,157322e-9,0,.213063,.816353,161086e-9,0,.236107,.797834,164111e-9,0,.260329,.778831,165446e-9,0,.285714,.759756,167492e-9,0,.312243,.739419,166928e-9,0,.339887,.718491,167e-6,0,.368604,.697392,165674e-9,0,.398329,.676102,163815e-9,0,.428961,.654243,162003e-9,0,.460331,.632176,158831e-9,0,.492064,.610407,155463e-9,0,.52381,.588394,152062e-9,0,.555556,.56645,147665e-9,0,.587302,.5449,14375e-8,0,.619048,.523276,138905e-9,0,.650794,.502179,134189e-9,0,.68254,.481359,129392e-9,0,.714286,.46092,124556e-9,0,.746032,.441084,11957e-8,0,.777778,.421517,114652e-9,0,.809524,.402721,109688e-9,0,.84127,.384222,104667e-9,0,.873016,.366534,999633e-10,0,.904762,.349205,950177e-10,0,.936508,.332702,907301e-10,0,.968254,.316599,859769e-10,0,1,1,585473e-12,0,0,1,585507e-12,0,0,1,58602e-11,0,0,.999999,588259e-12,0,0,.999999,594381e-12,0,0,.999998,607754e-12,0,0,.999995,633729e-12,0,0,.99999,68137e-11,0,0,.999984,767003e-12,0,0,.999973,921212e-12,0,0,.999959,120218e-11,0,0,.999936,172024e-11,0,0,.999907,268088e-11,0,0,.999866,445512e-11,0,0,.999806,768481e-11,0,0,.999716,1342e-8,0,0,.999576,232473e-10,0,0,.9993,391694e-10,0,129917e-9,.998498,608429e-10,0,845035e-9,.994132,489743e-10,0,.00237616,.99031,384644e-10,0,.00484456,.987409,421768e-10,0,.00832472,.983981,504854e-10,0,.0128643,.980268,671028e-10,0,.0184947,.974875,852749e-10,0,.025237,.966063,85531e-9,0,.0331046,.956779,900588e-10,0,.0421067,.950259,10577e-8,0,.0522487,.944239,119458e-9,0,.0635343,.936341,122164e-9,0,.0759654,.928047,134929e-9,0,.0895434,.918065,145544e-9,0,.104269,.906267,150531e-9,0,.120142,.893419,161652e-9,0,.137163,.878758,16593e-8,0,.15533,.863699,174014e-9,0,.174645,.848876,177877e-9,0,.195106,.833032,184049e-9,0,.21671,.815557,186088e-9,0,.239454,.797323,19054e-8,0,.263332,.778124,191765e-9,0,.288336,.758929,192535e-9,0,.314451,.738979,192688e-9,0,.341658,.718213,191522e-9,0,.369924,.696947,190491e-9,0,.399202,.675807,187913e-9,0,.429416,.654147,184451e-9,0,.460447,.63229,181442e-9,0,.492064,.610499,177139e-9,0,.523809,.588747,172596e-9,0,.555555,.566783,167457e-9,0,.587301,.545359,162518e-9,0,.619048,.523984,156818e-9,0,.650794,.502917,151884e-9,0,.68254,.482294,145514e-9,0,.714286,.461945,140199e-9,0,.746032,.442133,134101e-9,0,.777778,.422705,128374e-9,0,.809524,.403916,122996e-9,0,.84127,.38554,116808e-9,0,.873016,.367909,111973e-9,0,.904762,.350651,105938e-9,0,.936508,.334208,101355e-9,0,.968254,.318123,957629e-10,0,1,1,111633e-11,0,0,1,111639e-11,0,0,1,111725e-11,0,0,1,112096e-11,0,0,.999999,11311e-10,0,0,.999997,115315e-11,0,0,.999995,11956e-10,0,0,.999989,127239e-11,0,0,.999981,140772e-11,0,0,.999969,164541e-11,0,0,.999952,206607e-11,0,0,.999928,281783e-11,0,0,.999895,416835e-11,0,0,.999848,658728e-11,0,0,.999781,108648e-10,0,0,.999682,182579e-10,0,0,.999523,306003e-10,0,159122e-10,.999205,499862e-10,0,391184e-9,.998131,73306e-9,0,.00147534,.993334,513229e-10,0,.0034227,.99016,467783e-10,0,.00632232,.987321,523413e-10,0,.0102295,.984099,64267e-9,0,.0151794,.980432,843042e-10,0,.0211947,.974976,102819e-9,0,.0282899,.966429,996234e-10,0,.0364739,.957633,111074e-9,0,.0457522,.949422,128644e-9,0,.0561278,.943045,140076e-9,0,.0676023,.935448,146349e-9,0,.0801762,.927225,161854e-9,0,.0938499,.917033,169135e-9,0,.108623,.905762,179987e-9,0,.124496,.892879,189832e-9,0,.141469,.878435,195881e-9,0,.159541,.863114,20466e-8,0,.178713,.84776,209473e-9,0,.198985,.832084,214861e-9,0,.220355,.814915,217695e-9,0,.242823,.796711,220313e-9,0,.266385,.777603,22313e-8,0,.291036,.757991,222471e-9,0,.316767,.738371,222869e-9,0,.343563,.717872,221243e-9,0,.371402,.696619,218089e-9,0,.400248,.675379,21562e-8,0,.430047,.65411,21169e-8,0,.460709,.63241,206947e-9,0,.492079,.61046,201709e-9,0,.52381,.58903,196753e-9,0,.555556,.567267,189637e-9,0,.587302,.545886,184735e-9,0,.619048,.524714,177257e-9,0,.650794,.503789,171424e-9,0,.68254,.483204,164688e-9,0,.714286,.462976,157172e-9,0,.746032,.443294,151341e-9,0,.777778,.423988,143737e-9,0,.809524,.405325,138098e-9,0,.84127,.386981,130698e-9,0,.873016,.369436,125276e-9,0,.904762,.35219,118349e-9,0,.936508,.335804,11312e-8,0,.968254,.319749,106687e-9,0,1,1,204685e-11,0,0,1,204694e-11,0,0,1,204831e-11,0,0,.999999,205428e-11,0,0,.999999,207056e-11,0,0,.999997,210581e-11,0,0,.999993,21732e-10,0,0,.999987,229365e-11,0,0,.999979,250243e-11,0,0,.999965,286127e-11,0,0,.999947,348028e-11,0,0,.999918,455588e-11,0,0,.999881,643303e-11,0,0,.999828,970064e-11,0,0,.999753,153233e-10,0,0,.999642,24793e-9,0,0,.999464,402032e-10,0,122947e-9,.999089,635852e-10,0,807414e-9,.997567,857026e-10,0,.00227206,.992903,594912e-10,0,.00462812,.990011,578515e-10,0,.00794162,.987192,65399e-9,0,.0122534,.98418,819675e-10,0,.0175888,.980491,105514e-9,0,.0239635,.974779,121532e-9,0,.031387,.96675,119144e-9,0,.0398644,.958248,136125e-9,0,.0493982,.948884,155408e-9,0,.0599896,.941673,162281e-9,0,.0716382,.934521,176754e-9,0,.0843437,.926205,192873e-9,0,.0981056,.916089,200038e-9,0,.112923,.904963,213624e-9,0,.128796,.892089,221834e-9,0,.145725,.878028,232619e-9,0,.163709,.86249,238632e-9,0,.182749,.846587,247002e-9,0,.202847,.830988,250702e-9,0,.224001,.814165,255562e-9,0,.246214,.796135,257505e-9,0,.269482,.777052,258625e-9,0,.293805,.757201,258398e-9,0,.319176,.737655,256714e-9,0,.345587,.717477,255187e-9,0,.373021,.696433,251792e-9,0,.401454,.675084,247223e-9,0,.430844,.653907,242213e-9,0,.461125,.632561,237397e-9,0,.492187,.610658,229313e-9,0,.52381,.589322,224402e-9,0,.555556,.567857,216116e-9,0,.587302,.54652,209124e-9,0,.619048,.525433,201601e-9,0,.650794,.504679,192957e-9,0,.68254,.484203,186052e-9,0,.714286,.464203,177672e-9,0,.746032,.444549,170005e-9,0,.777778,.425346,162401e-9,0,.809524,.406706,1544e-7,0,.84127,.388576,147437e-9,0,.873016,.37094,139493e-9,0,.904762,.353996,133219e-9,0,.936508,.337391,125573e-9,0,.968254,.321648,119867e-9,0,1,1,362511e-11,0,0,1,362525e-11,0,0,1,362739e-11,0,0,.999999,363673e-11,0,0,.999998,366214e-11,0,0,.999996,371698e-11,0,0,.999992,382116e-11,0,0,.999986,400554e-11,0,0,.999976,432058e-11,0,0,.999961,485194e-11,0,0,.999938,574808e-11,0,0,.999908,726643e-11,0,0,.999865,984707e-11,0,0,.999807,142217e-10,0,0,.999723,215581e-10,0,0,.999602,336114e-10,0,119113e-10,.999398,527353e-10,0,355813e-9,.998946,805809e-10,0,.00137768,.996647,942908e-10,0,.00322469,.992298,668733e-10,0,.00597897,.989802,716564e-10,0,.00968903,.987019,821355e-10,0,.0143845,.984219,104555e-9,0,.0200831,.980425,131245e-9,0,.0267948,.974241,139613e-9,0,.034525,.967006,145931e-9,0,.0432757,.95893,167153e-9,0,.0530471,.949157,188146e-9,0,.0638386,.94062,194625e-9,0,.0756487,.933509,213721e-9,0,.0884762,.925088,229616e-9,0,.10232,.915178,239638e-9,0,.117178,.904093,254814e-9,0,.133051,.891337,263685e-9,0,.149939,.877326,274789e-9,0,.167841,.861794,280534e-9,0,.18676,.845758,289534e-9,0,.206696,.829792,294446e-9,0,.22765,.813037,296877e-9,0,.249625,.795285,300217e-9,0,.27262,.776323,299826e-9,0,.296636,.756673,299787e-9,0,.321671,.736856,297867e-9,0,.347718,.716883,294052e-9,0,.374768,.696089,289462e-9,0,.402804,.67505,285212e-9,0,.431796,.653509,27653e-8,0,.461695,.63258,271759e-9,0,.49242,.61104,262811e-9,0,.523822,.589567,255151e-9,0,.555556,.568322,246434e-9,0,.587302,.547235,237061e-9,0,.619048,.52616,228343e-9,0,.650794,.505716,219236e-9,0,.68254,.485274,209595e-9,0,.714286,.465411,201011e-9,0,.746032,.445854,19109e-8,0,.777778,.426911,182897e-9,0,.809524,.408222,173569e-9,0,.84127,.390307,165496e-9,0,.873016,.372624,156799e-9,0,.904762,.355804,14917e-8,0,.936508,.33924,140907e-9,0,.968254,.323534,134062e-9,0,1,1,622487e-11,0,0,1,62251e-10,0,0,1,622837e-11,0,0,.999999,624259e-11,0,0,.999998,628127e-11,0,0,.999996,636451e-11,0,0,.999991,65218e-10,0,0,.999984,679782e-11,0,0,.999973,726361e-11,0,0,.999955,803644e-11,0,0,.999931,931397e-11,0,0,.999896,114299e-10,0,0,.999847,149402e-10,0,0,.999784,207461e-10,0,0,.999692,302493e-10,0,0,.999554,454957e-10,0,997275e-10,.999326,690762e-10,0,724813e-9,.998757,101605e-9,0,.0020972,.995367,958745e-10,0,.00432324,.99209,832808e-10,0,.00746347,.989517,887601e-10,0,.0115534,.987008,10564e-8,0,.0166134,.98421,133179e-9,0,.0226552,.98021,161746e-9,0,.0296838,.973676,161821e-9,0,.0377016,.967052,178635e-9,0,.0467079,.959385,206765e-9,0,.0567013,.949461,22476e-8,0,.0676796,.939578,23574e-8,0,.0796403,.932416,25893e-8,0,.0925812,.923759,271228e-9,0,.106501,.914223,289165e-9,0,.121397,.902942,301156e-9,0,.13727,.890419,313852e-9,0,.15412,.876639,324408e-9,0,.171946,.861316,33249e-8,0,.190751,.84496,338497e-9,0,.210537,.828427,345861e-9,0,.231305,.811871,347863e-9,0,.253057,.794397,350225e-9,0,.275797,.775726,349915e-9,0,.299525,.75617,347297e-9,0,.324242,.736091,344232e-9,0,.349947,.716213,340835e-9,0,.376633,.695736,332369e-9,0,.404289,.674961,327943e-9,0,.432895,.653518,318533e-9,0,.462415,.632574,310391e-9,0,.492788,.61134,300755e-9,0,.523909,.590017,290506e-9,0,.555556,.568752,280446e-9,0,.587302,.548061,269902e-9,0,.619048,.52711,258815e-9,0,.650794,.506682,248481e-9,0,.68254,.486524,237141e-9,0,.714286,.466812,226872e-9,0,.746032,.44732,216037e-9,0,.777778,.428473,205629e-9,0,.809524,.409921,195691e-9,0,.84127,.392028,185457e-9,0,.873016,.374606,176436e-9,0,.904762,.357601,166508e-9,0,.936508,.341348,158385e-9,0,.968254,.32542,149203e-9,0,1,1,103967e-10,0,0,1,10397e-9,0,0,1,104019e-10,0,0,.999999,104231e-10,0,0,.999998,104806e-10,0,0,.999995,106042e-10,0,0,.999991,108366e-10,0,0,.999982,112415e-10,0,0,.999968,119174e-10,0,0,.99995,130227e-10,0,0,.999922,148176e-10,0,0,.999884,177303e-10,0,0,.99983,224564e-10,0,0,.999758,300966e-10,0,0,.999654,423193e-10,0,549083e-11,.999503,614848e-10,0,296087e-9,.999237,903576e-10,0,.00123144,.998491,1271e-7,0,.00295954,.994594,107754e-9,0,.00555829,.99178,103025e-9,0,.00907209,.989265,11154e-8,0,.0135257,.986998,136296e-9,0,.0189327,.984137,169154e-9,0,.0252993,.979798,196671e-9,0,.0326272,.97337,196678e-9,0,.0409157,.967239,223121e-9,0,.0501623,.959543,253809e-9,0,.0603638,.949466,265972e-9,0,.0715171,.939074,288372e-9,0,.0836187,.931118,310983e-9,0,.0966657,.922525,325561e-9,0,.110656,.912983,345725e-9,0,.125588,.901617,3556e-7,0,.141461,.889487,374012e-9,0,.158275,.875787,383445e-9,0,.176031,.860654,393972e-9,0,.19473,.844417,400311e-9,0,.214374,.82741,405004e-9,0,.234967,.810545,407378e-9,0,.256512,.793312,407351e-9,0,.279011,.774847,406563e-9,0,.302468,.755621,404903e-9,0,.326887,.735511,397486e-9,0,.352266,.715435,39357e-8,0,.378605,.695403,384739e-9,0,.405897,.674681,376108e-9,0,.43413,.65359,365997e-9,0,.463277,.632471,354957e-9,0,.493295,.61151,343593e-9,0,.524106,.59064,331841e-9,0,.555561,.569386,318891e-9,0,.587302,.548785,3072e-7,0,.619048,.528146,29361e-8,0,.650794,.507872,281709e-9,0,.68254,.487805,268627e-9,0,.714286,.468196,255887e-9,0,.746032,.448922,243997e-9,0,.777778,.430093,231662e-9,0,.809524,.411845,220339e-9,0,.84127,.393808,208694e-9,0,.873016,.376615,198045e-9,0,.904762,.359655,187375e-9,0,.936508,.343452,177371e-9,0,.968254,.32765,167525e-9,0,1,1,169351e-10,0,0,1,169356e-10,0,0,1,169427e-10,0,0,.999999,169736e-10,0,0,.999998,170575e-10,0,0,.999995,172372e-10,0,0,.99999,175739e-10,0,0,.999979,181568e-10,0,0,.999966,191206e-10,0,0,.999944,20677e-9,0,0,.999912,231644e-10,0,0,.999869,271268e-10,0,0,.999811,334272e-10,0,0,.99973,433979e-10,0,0,.999617,590083e-10,0,680315e-10,.999445,829497e-10,0,612796e-9,.999138,118019e-9,0,.00187408,.998095,156712e-9,0,.00395791,.993919,125054e-9,0,.00692144,.991333,126091e-9,0,.0107962,.989226,144912e-9,0,.0155986,.986954,175737e-9,0,.0213364,.983982,213883e-9,0,.0280114,.979128,234526e-9,0,.0356226,.973327,243725e-9,0,.0441668,.967416,2773e-7,0,.0536399,.959729,308799e-9,0,.0640376,.949758,322447e-9,0,.0753554,.939173,350021e-9,0,.0875893,.9296,370089e-9,0,.100736,.921181,391365e-9,0,.114793,.91164,413636e-9,0,.129759,.900435,427068e-9,0,.145632,.888183,441046e-9,0,.162412,.874772,454968e-9,0,.180101,.859566,461882e-9,0,.1987,.843579,471556e-9,0,.218213,.826453,474335e-9,0,.238641,.809164,477078e-9,0,.259989,.792179,47755e-8,0,.282262,.773866,472573e-9,0,.305464,.754944,469765e-9,0,.329599,.735133,462371e-9,0,.35467,.714858,453674e-9,0,.380678,.694829,443888e-9,0,.407622,.674453,432052e-9,0,.435493,.653685,420315e-9,0,.464275,.632666,406829e-9,0,.493938,.611676,392234e-9,0,.524422,.591193,379208e-9,0,.555624,.570145,36319e-8,0,.587302,.549566,349111e-9,0,.619048,.529278,334166e-9,0,.650794,.509026,318456e-9,0,.68254,.489186,30449e-8,0,.714286,.469662,289051e-9,0,.746032,.450691,275494e-9,0,.777778,.431841,261437e-9,0,.809524,.413752,247846e-9,0,.84127,.395951,235085e-9,0,.873016,.378633,222245e-9,0,.904762,.36194,210533e-9,0,.936508,.345599,198494e-9,0,.968254,.329999,188133e-9,0,1,1,269663e-10,0,0,1,26967e-9,0,0,1,269772e-10,0,0,.999999,270214e-10,0,0,.999998,271415e-10,0,0,.999994,27398e-9,0,0,.999988,278771e-10,0,0,.999977,287019e-10,0,0,.999961,300544e-10,0,0,.999937,322138e-10,0,0,.999904,356163e-10,0,0,.999854,409465e-10,0,0,.99979,492651e-10,0,0,.999699,621722e-10,0,88288e-11,.999572,819715e-10,0,223369e-9,.999381,111689e-9,0,.00105414,.999016,153862e-9,0,.0026493,.997437,187667e-9,0,.00508608,.993545,155672e-9,0,.00840554,.991135,161455e-9,0,.012629,.989157,188241e-9,0,.0177661,.986874,226229e-9,0,.0238198,.983714,268668e-9,0,.0307887,.978301,277109e-9,0,.0386688,.973227,303446e-9,0,.0474554,.967317,341851e-9,0,.0571428,.959477,370885e-9,0,.0677256,.950012,392753e-9,0,.0791988,.939484,42781e-8,0,.0915576,.928135,443866e-9,0,.104798,.919819,472959e-9,0,.118918,.910049,491551e-9,0,.133915,.899181,512616e-9,0,.149788,.886881,523563e-9,0,.166537,.87359,540183e-9,0,.184164,.858613,547386e-9,0,.202669,.842809,554809e-9,0,.222056,.825727,558316e-9,0,.242329,.808086,557824e-9,0,.263492,.790728,556346e-9,0,.285551,.772987,552672e-9,0,.30851,.7541,543738e-9,0,.332376,.734669,536107e-9,0,.357153,.714411,523342e-9,0,.382845,.694196,512238e-9,0,.409454,.674252,497465e-9,0,.436977,.65357,481096e-9,0,.465404,.632999,467054e-9,0,.494713,.611994,448771e-9,0,.524864,.591604,431889e-9,0,.555779,.571134,415238e-9,0,.587302,.550528,396369e-9,0,.619048,.530292,379477e-9,0,.650794,.510364,361488e-9,0,.68254,.490749,343787e-9,0,.714286,.471266,327822e-9,0,.746032,.452462,310626e-9,0,.777778,.433907,295352e-9,0,.809524,.415659,279179e-9,0,.84127,.398138,264685e-9,0,.873016,.380833,249905e-9,0,.904762,.364247,236282e-9,0,.936508,.348041,222905e-9,0,.968254,.332389,210522e-9,0,1,1,420604e-10,0,0,1,420614e-10,0,0,1,420757e-10,0,0,.999999,42138e-9,0,0,.999997,423067e-10,0,0,.999993,426668e-10,0,0,.999986,433372e-10,0,0,.999974,444857e-10,0,0,.999956,463554e-10,0,0,.99993,493105e-10,0,0,.999892,539077e-10,0,0,.999838,610005e-10,0,0,.999767,718822e-10,0,0,.999666,884581e-10,0,365471e-10,.999525,113398e-9,0,485623e-9,.999311,150043e-9,0,.00162096,.998865,200063e-9,0,.00355319,.996278,211014e-9,0,.00633818,.992956,189672e-9,0,.0100043,.991017,210262e-9,0,.0145648,.989055,244292e-9,0,.0200237,.986741,290481e-9,0,.0263798,.983288,334303e-9,0,.033629,.977784,340307e-9,0,.0417652,.973037,377864e-9,0,.0507821,.967181,4239e-7,0,.060673,.958971,443854e-9,0,.0714314,.950093,483039e-9,0,.0830518,.939552,517934e-9,0,.0955288,.927678,539449e-9,0,.108859,.918278,568604e-9,0,.123038,.908449,588505e-9,0,.138065,.897713,612473e-9,0,.153938,.885533,625575e-9,0,.170657,.872131,63854e-8,0,.188224,.857517,647034e-9,0,.20664,.841796,65209e-8,0,.225909,.824726,6544e-7,0,.246035,.807297,655744e-9,0,.267022,.789058,646716e-9,0,.288878,.77189,643898e-9,0,.311607,.753082,629973e-9,0,.335216,.7341,621564e-9,0,.359713,.714094,605171e-9,0,.385103,.693839,588752e-9,0,.41139,.673891,573294e-9,0,.438576,.653565,552682e-9,0,.466656,.633326,533446e-9,0,.495617,.612582,514635e-9,0,.525431,.59205,49303e-8,0,.556041,.571918,471842e-9,0,.587338,.551572,451713e-9,0,.619048,.531553,430049e-9,0,.650794,.51175,410445e-9,0,.68254,.49238,390098e-9,0,.714286,.473143,370033e-9,0,.746032,.45423,351205e-9,0,.777778,.435963,332049e-9,0,.809524,.41787,315021e-9,0,.84127,.400387,297315e-9,0,.873016,.383332,281385e-9,0,.904762,.366665,265397e-9,0,.936508,.350633,250601e-9,0,.968254,.334964,23589e-8,0,1,1,643736e-10,0,0,1,64375e-9,0,0,1,643947e-10,0,0,.999999,64481e-9,0,0,.999997,647143e-10,0,0,.999994,652119e-10,0,0,.999985,661359e-10,0,0,.999972,677116e-10,0,0,.999952,702599e-10,0,0,.999922,742517e-10,0,0,.99988,803906e-10,0,0,.99982,897315e-10,0,0,.999741,103838e-9,0,0,.999629,12496e-8,0,149024e-9,.999474,156161e-9,0,861027e-9,.999229,201034e-9,0,.00231198,.998662,259069e-9,0,.00458147,.995299,245439e-9,0,.00770895,.992732,24498e-8,0,.0117126,.990847,273211e-9,0,.0165989,.988911,316492e-9,0,.0223674,.98654,37161e-8,0,.0290135,.982636,410352e-9,0,.0365309,.977346,421756e-9,0,.0449117,.972909,475578e-9,0,.0541481,.966821,522482e-9,0,.0642326,.958686,545008e-9,0,.075158,.949754,589286e-9,0,.0869181,.939184,619995e-9,0,.0995074,.927505,654266e-9,0,.112922,.916606,682362e-9,0,.127157,.906707,704286e-9,0,.142212,.895937,725909e-9,0,.158085,.883913,743939e-9,0,.174776,.870642,755157e-9,0,.192287,.856241,764387e-9,0,.210619,.84069,771032e-9,0,.229775,.823728,765906e-9,0,.249761,.806481,767604e-9,0,.270582,.787924,754385e-9,0,.292243,.770588,749668e-9,0,.314753,.751991,731613e-9,0,.338118,.733407,717655e-9,0,.362347,.713688,700604e-9,0,.387447,.693595,678765e-9,0,.413424,.673426,657042e-9,0,.440284,.65359,635892e-9,0,.468027,.633576,611569e-9,0,.496645,.613144,586011e-9,0,.526122,.592711,563111e-9,0,.556417,.572722,537699e-9,0,.587451,.552762,512556e-9,0,.619048,.532985,489757e-9,0,.650794,.513219,464139e-9,0,.68254,.493992,442193e-9,0,.714286,.47509,418629e-9,0,.746032,.456287,397045e-9,0,.777778,.438152,375504e-9,0,.809524,.420294,35492e-8,0,.84127,.402749,335327e-9,0,.873016,.385879,316422e-9,0,.904762,.369352,298333e-9,0,.936508,.353301,281417e-9,0,.968254,.337781,265203e-9,0,1,1,968267e-10,0,0,1,968284e-10,0,0,1,968556e-10,0,0,.999999,969733e-10,0,0,.999997,972913e-10,0,0,.999993,979688e-10,0,0,.999984,992239e-10,0,0,.999969,101356e-9,0,0,.999946,104784e-9,0,0,.999913,110111e-9,0,0,.999868,118217e-9,0,0,.999801,130396e-9,0,0,.999712,148523e-9,0,124907e-10,.999589,175233e-9,0,355405e-9,.999416,213999e-9,0,.0013528,.999136,268529e-9,0,.00312557,.998367,333088e-9,0,.00573045,.994701,304757e-9,0,.00919397,.992497,318031e-9,0,.0135261,.990608,353863e-9,0,.0187278,.988715,409044e-9,0,.0247947,.986241,472967e-9,0,.0317196,.981696,495104e-9,0,.039494,.977097,532873e-9,0,.0481087,.972583,594447e-9,0,.0575549,.966142,636867e-9,0,.0678242,.95823,669899e-9,0,.0789089,.949677,719499e-9,0,.0908023,.939226,750584e-9,0,.103499,.927501,793183e-9,0,.116993,.915199,81995e-8,0,.131282,.90498,847654e-9,0,.146364,.894243,868929e-9,0,.162237,.882154,884278e-9,0,.178902,.869161,898108e-9,0,.196358,.854751,901254e-9,0,.21461,.839368,90679e-8,0,.23366,.822874,901541e-9,0,.253512,.805514,897297e-9,0,.274174,.78716,881856e-9,0,.29565,.769061,870032e-9,0,.31795,.751,851719e-9,0,.341081,.732614,830671e-9,0,.365053,.713171,806569e-9,0,.389874,.693472,78338e-8,0,.415553,.673528,756404e-9,0,.442098,.653397,726872e-9,0,.469512,.633781,700494e-9,0,.497794,.613877,67105e-8,0,.526935,.593506,640361e-9,0,.556908,.573667,613502e-9,0,.587657,.553932,583177e-9,0,.61906,.534345,554375e-9,0,.650794,.515042,527811e-9,0,.68254,.495674,499367e-9,0,.714286,.477132,47429e-8,0,.746032,.458609,447726e-9,0,.777778,.440354,424205e-9,0,.809524,.422765,399549e-9,0,.84127,.405472,378315e-9,0,.873016,.388482,355327e-9,0,.904762,.372191,336122e-9,0,.936508,.356099,315247e-9,0,.968254,.340737,29794e-8,0,1,1,143327e-9,0,0,1,14333e-8,0,0,1,143366e-9,0,0,.999999,143524e-9,0,0,.999996,143952e-9,0,0,.999991,144862e-9,0,0,.999981,146544e-9,0,0,.999966,149391e-9,0,0,.999941,153946e-9,0,0,.999905,160971e-9,0,0,.999852,171562e-9,0,0,.99978,18729e-8,0,0,.999681,210386e-9,0,826239e-10,.999546,243906e-9,0,664807e-9,.999352,291739e-9,0,.00196192,.999027,357419e-9,0,.00405941,.997886,422349e-9,0,.00699664,.99419,385008e-9,0,.0107896,.99214,409775e-9,0,.0154415,.990274,456418e-9,0,.0209488,.988455,527008e-9,0,.0273037,.985804,597685e-9,0,.0344969,.98103,613124e-9,0,.0425183,.976674,668321e-9,0,.0513575,.972021,736985e-9,0,.0610046,.965274,773789e-9,0,.0714508,.958046,830852e-9,0,.0826877,.949333,875766e-9,0,.0947085,.939135,917088e-9,0,.107507,.927119,952244e-9,0,.121078,.91469,990626e-9,0,.135419,.903006,.00101304,0,.150526,.892368,.00103834,0,.166399,.880231,.00105002,0,.183038,.867432,.00106331,0,.200443,.853208,.00106783,0,.218618,.837956,.00106458,0,.237566,.821772,.00105945,0,.257291,.804328,.00104685,0,.2778,.786465,.00103178,0,.2991,.768004,.00101077,0,.321199,.74972,985504e-9,0,.344106,.731682,962893e-9,0,.36783,.712813,932146e-9,0,.392383,.693139,89871e-8,0,.417774,.673566,869678e-9,0,.444013,.653483,835525e-9,0,.471107,.633891,799853e-9,0,.49906,.614433,766838e-9,0,.527869,.594586,732227e-9,0,.557517,.574769,696442e-9,0,.587966,.555149,663935e-9,0,.61913,.535898,629826e-9,0,.650794,.516753,596486e-9,0,.68254,.497816,567078e-9,0,.714286,.479034,534399e-9,0,.746032,.460975,507013e-9,0,.777778,.442935,477421e-9,0,.809524,.425263,451101e-9,0,.84127,.408248,424964e-9,0,.873016,.391339,39993e-8,0,.904762,.37513,377619e-9,0,.936508,.359172,354418e-9,0,.968254,.343876,334823e-9,0,1,1,209042e-9,0,0,1,209045e-9,0,0,1,209093e-9,0,0,.999999,209304e-9,0,0,.999996,209871e-9,0,0,.999991,211078e-9,0,0,.999979,213304e-9,0,0,.999963,217061e-9,0,0,.999933,223042e-9,0,0,.999894,232206e-9,0,0,.999837,245901e-9,0,0,.999756,266023e-9,0,102927e-11,.999648,295204e-9,0,233468e-9,.999499,336958e-9,0,.00108237,.999283,395563e-9,0,.00268832,.998896,473785e-9,0,.00511138,.997006,520008e-9,0,.00837705,.993819,497261e-9,0,.0124928,.991632,523722e-9,0,.0174561,.989875,587258e-9,0,.0232596,.988109,676329e-9,0,.0298932,.985155,747701e-9,0,.0373453,.980479,768803e-9,0,.0456045,.976271,841054e-9,0,.0546593,.971347,911469e-9,0,.0644994,.964528,953057e-9,0,.0751152,.957632,.00102221,0,.0864981,.948681,.00106122,0,.0986407,.938716,.00111857,0,.111537,.926629,.00114762,0,.125182,.914025,.00118995,0,.139571,.901026,.00121228,0,.154703,.890358,.00123946,0,.170576,.878283,.0012527,0,.18719,.865459,.00125536,0,.204547,.851407,.00126134,0,.222648,.836276,.00124759,0,.241498,.820436,.00124443,0,.261101,.803253,.00122071,0,.281465,.785562,.00120107,0,.302595,.76718,.00117762,0,.324501,.748551,.00114289,0,.347192,.730564,.00110872,0,.370679,.712253,.00107636,0,.394973,.692867,.00103646,0,.420085,.673695,996793e-9,0,.446027,.653912,95675e-8,0,.47281,.634129,916739e-9,0,.500441,.615004,874401e-9,0,.528921,.595587,833411e-9,0,.558244,.575965,794556e-9,0,.588384,.5566,75196e-8,0,.619281,.537428,716381e-9,0,.650795,.518623,676558e-9,0,.68254,.499964,64074e-8,0,.714286,.481356,605984e-9,0,.746032,.463279,570256e-9,0,.777778,.445673,540138e-9,0,.809524,.428032,507299e-9,0,.84127,.411112,479553e-9,0,.873016,.394444,450737e-9,0,.904762,.378247,424269e-9,0,.936508,.362415,399111e-9,0,.968254,.347103,375274e-9,0,1,1,300729e-9,0,0,1,300733e-9,0,0,1,300797e-9,0,0,.999998,301072e-9,0,0,.999996,301817e-9,0,0,.999989,303398e-9,0,0,.999977,306309e-9,0,0,.999958,311209e-9,0,0,.999927,318975e-9,0,0,.999884,330804e-9,0,0,.99982,34834e-8,0,0,.999733,373854e-9,0,326995e-10,.999613,410424e-9,0,477174e-9,.999447,462047e-9,0,.00161099,.999204,533322e-9,0,.00353153,.998725,624964e-9,0,.00627965,.995871,631786e-9,0,.0098693,.993194,632017e-9,0,.0143011,.991541,68923e-8,0,.019568,.989773,766892e-9,0,.0256593,.987647,863668e-9,0,.0325625,.984193,922089e-9,0,.0402647,.980016,970749e-9,0,.0487532,.975859,.00106027,0,.058016,.970514,.00112239,0,.0680419,.963625,.00117212,0,.0788208,.956959,.00125211,0,.0903439,.947956,.00129411,0,.102604,.93809,.00135879,0,.115594,.92659,.00139309,0,.129309,.913829,.00143253,0,.143745,.90005,.00145809,0,.158901,.888129,.0014748,0,.174774,.87607,.00148756,0,.191365,.863461,.00148714,0,.208674,.849594,.00148892,0,.226705,.834531,.00146496,0,.245461,.81903,.0014579,0,.264947,.802122,.00143039,0,.28517,.78445,.00139717,0,.306137,.766434,.00136312,0,.327857,.747816,.00132597,0,.350341,.729519,.00128323,0,.373598,.711454,.00123803,0,.397642,.692699,.00119097,0,.422485,.673723,.00114565,0,.448139,.654386,.00109552,0,.474619,.634673,.00104553,0,.501933,.615554,99985e-8,0,.530089,.596462,948207e-9,0,.559087,.577385,902299e-9,0,.588913,.558257,856448e-9,0,.619525,.5392,810395e-9,0,.650826,.520543,768558e-9,0,.68254,.502206,7239e-7,0,.714286,.48402,685794e-9,0,.746032,.465779,64471e-8,0,.777778,.448455,609583e-9,0,.809524,.431091,57227e-8,0,.84127,.414147,54042e-8,0,.873016,.39765,506545e-9,0,.904762,.381576,477635e-9,0,.936508,.365881,448446e-9,0,.968254,.350582,421424e-9,0,1,1,427144e-9,0,0,1,427151e-9,0,0,1,427232e-9,0,0,.999998,42759e-8,0,0,.999995,428555e-9,0,0,.999988,430603e-9,0,0,.999976,434368e-9,0,0,.999952,440688e-9,0,0,.999919,450667e-9,0,0,.999871,46578e-8,0,0,.999801,488024e-9,0,0,.999704,520092e-9,0,129791e-9,.999572,565553e-9,0,821056e-9,.999389,628906e-9,0,.00225241,.999114,714911e-9,0,.00449109,.998488,819218e-9,0,.00756249,.995234,80415e-8,0,.0114716,.993021,830181e-9,0,.0162131,.991407,902645e-9,0,.021776,.989625,996934e-9,0,.0281471,.987064,.00109707,0,.0353118,.983265,.00114353,0,.0432562,.979535,.0012272,0,.0519665,.975224,.00132642,0,.0614298,.969574,.00138092,0,.0716348,.963021,.00145896,0,.0825709,.956046,.00152834,0,.094229,.947136,.00158217,0,.106602,.937313,.0016347,0,.119682,.926073,.00168383,0,.133465,.913121,.00171627,0,.147947,.899165,.00174229,0,.163125,.885891,.00176137,0,.178998,.873783,.00176406,0,.195566,.861331,.00176156,0,.21283,.847569,.00175346,0,.230793,.832785,.00172753,0,.249459,.817442,.00170204,0,.268832,.800613,.00166576,0,.28892,.783597,.00162909,0,.30973,.76571,.0015826,0,.331271,.747021,.00153106,0,.353554,.728593,.00148036,0,.37659,.710661,.00142808,0,.400391,.692426,.00136906,0,.424973,.673623,.00131066,0,.450347,.65494,.00125569,0,.476531,.635448,.00119517,0,.503535,.616221,.00113828,0,.531372,.597531,.0010816,0,.560047,.578795,.00102673,0,.589554,.559892,970985e-9,0,.619869,.541307,919773e-9,0,.650923,.522608,868479e-9,0,.68254,.504484,82137e-8,0,.714286,.486603,772916e-9,0,.746032,.468802,730353e-9,0,.777778,.451172,684955e-9,0,.809524,.434348,647565e-9,0,.84127,.417445,605863e-9,0,.873016,.401077,571885e-9,0,.904762,.385039,536034e-9,0,.936508,.369483,504227e-9,0,.968254,.354272,473165e-9,0,1,1,599525e-9,0,0,1,599533e-9,0,0,1,599639e-9,0,0,.999998,600097e-9,0,0,.999994,601336e-9,0,0,.999987,603958e-9,0,0,.999972,608775e-9,0,0,.999949,616842e-9,0,0,.999912,629534e-9,0,0,.999857,648658e-9,0,0,.999781,676615e-9,0,538873e-11,.999674,716574e-9,0,308602e-9,.999528,772641e-9,0,.00127003,.999326,849806e-9,0,.00300783,.999009,952682e-9,0,.00556637,.998112,.00106394,0,.00895889,.994496,.00102228,0,.0131827,.992806,.00108586,0,.0182277,.991211,.0011759,0,.0240795,.989415,.00128955,0,.030723,.986499,.00139038,0,.0381418,.982679,.00144539,0,.046321,.978839,.00153954,0,.0552459,.974295,.00164417,0,.0649034,.968784,.00171517,0,.0752814,.962324,.00180282,0,.0863693,.954956,.00186387,0,.0981578,.94624,.00193817,0,.110639,.936517,.00198156,0,.123806,.925186,.00203042,0,.137655,.91252,.0020664,0,.15218,.898441,.00207822,0,.16738,.884394,.0020992,0,.183253,.871273,.00208748,0,.199799,.859057,.00208686,0,.21702,.845243,.00205519,0,.234918,.830723,.00202868,0,.253496,.815801,.00199501,0,.272761,.79914,.00194193,0,.292719,.782372,.00188824,0,.313377,.76482,.00183695,0,.334745,.746586,.00177418,0,.356833,.7281,.00170628,0,.379654,.709842,.00164063,0,.403221,.692019,.00157355,0,.427548,.67364,.00150262,0,.452651,.655277,.00143473,0,.478545,.636438,.00136371,0,.505246,.617364,.00129911,0,.532768,.598603,.00123014,0,.561122,.580195,.00116587,0,.590309,.561786,.00110398,0,.620318,.543377,.00104148,0,.651102,.525093,983984e-9,0,.682545,.506791,92667e-8,0,.714286,.489291,874326e-9,0,.746032,.471811,821734e-9,0,.777778,.454435,774698e-9,0,.809524,.437493,727302e-9,0,.84127,.420977,684039e-9,0,.873016,.404729,64373e-8,0,.904762,.388756,60285e-8,0,.936508,.373344,56765e-8,0,.968254,.358191,531929e-9,0,1,1,832169e-9,0,0,1,832178e-9,0,0,1,83231e-8,0,0,.999998,832893e-9,0,0,.999995,834465e-9,0,0,.999985,837791e-9,0,0,.999969,843893e-9,0,0,.999944,854086e-9,0,0,.999903,870071e-9,0,0,.999843,894042e-9,0,0,.999759,928865e-9,0,531805e-10,.999643,978242e-9,0,579365e-9,.99948,.00104684,0,.00182774,.999255,.00114012,0,.00387804,.998885,.00126188,0,.00675709,.997405,.00135888,0,.010468,.99424,.00133626,0,.0150018,.992458,.00140905,0,.0203443,.990929,.00152305,0,.0264786,.989116,.00165882,0,.0333875,.985624,.00174128,0,.0410536,.982003,.00182108,0,.0494609,.978336,.00194498,0,.0585941,.973184,.00202708,0,.0684396,.9678,.00212166,0,.0789851,.961348,.00221366,0,.0902199,.953841,.00228219,0,.102134,.94534,.00235662,0,.114721,.935552,.00240572,0,.127972,.924064,.00244405,0,.141884,.911827,.00247557,0,.156451,.897731,.00248374,0,.171672,.883409,.00249863,0,.187545,.868625,.00246688,0,.20407,.856529,.00246523,0,.221249,.842999,.00242368,0,.239083,.828505,.00237354,0,.257578,.813825,.00232588,0,.276738,.797813,.00226731,0,.296569,.781097,.00219704,0,.31708,.764038,.00212394,0,.338281,.746067,.00204786,0,.360181,.727687,.00196728,0,.382794,.709571,.00188779,0,.406133,.691503,.00180532,0,.430213,.673673,.00171849,0,.45505,.655732,.00164147,0,.480662,.637399,.00155858,0,.507065,.618616,.00147641,0,.534278,.60005,.00140125,0,.562313,.581713,.00132441,0,.59118,.563546,.00125014,0,.620875,.545605,.00118249,0,.651373,.527559,.0011116,0,.682593,.509764,.00104979,0,.714286,.49193,985977e-9,0,.746032,.475011,928592e-9,0,.777778,.457878,873466e-9,0,.809524,.440979,819585e-9,0,.84127,.424613,772365e-9,0,.873016,.408549,722195e-9,0,.904762,.392771,680014e-9,0,.936508,.377317,636797e-9,0,.968254,.362352,598318e-9,0,1,1,.00114313,0,0,1,.00114314,0,0,.999999,.00114331,0,0,.999998,.00114404,0,0,.999994,.00114601,0,0,.999984,.00115019,0,0,.999967,.00115784,0,0,.999937,.0011706,0,0,.999894,.00119054,0,0,.999828,.00122031,0,0,.999735,.00126331,0,169263e-9,.999606,.00132382,0,949167e-9,.999426,.0014071,0,.00249668,.999173,.00151895,0,.00486392,.99873,.00166102,0,.00806323,.996243,.0017023,0,.0120895,.993779,.00172782,0,.0169288,.9919,.0018108,0,.0225633,.990524,.00196028,0,.028974,.98868,.00212014,0,.036142,.984663,.00217598,0,.044049,.981457,.00230563,0,.0526781,.977608,.00243966,0,.0620137,.972215,.00251336,0,.0720418,.966798,.0026285,0,.0827499,.960241,.00271409,0,.0941271,.952489,.00278381,0,.106164,.944127,.00285399,0,.118852,.934282,.00290994,0,.132185,.923271,.00294558,0,.146157,.910803,.00296269,0,.160766,.896705,.00296803,0,.176007,.88238,.00296637,0,.19188,.867116,.00293163,0,.208385,.853636,.00289418,0,.225523,.840469,.00284663,0,.243296,.82639,.00278594,0,.261709,.811759,.00271618,0,.280767,.796113,.00263187,0,.300476,.779518,.00254589,0,.320845,.763142,.00246003,0,.341883,.745464,.00236529,0,.363601,.727491,.00226536,0,.386011,.709414,.00216375,0,.409128,.691396,.00207127,0,.432967,.67368,.00197106,0,.457545,.656049,.00187022,0,.482881,.638188,.00177605,0,.508992,.620177,.00168482,0,.535899,.601506,.00158909,0,.563619,.58362,.00150583,0,.592165,.565496,.00141791,0,.621544,.54789,.00133693,0,.651743,.530323,.00126038,0,.682709,.512795,.00118556,0,.714286,.495199,.00111527,0,.746032,.478101,.0010489,0,.777778,.461511,984264e-9,0,.809524,.444879,92591e-8,0,.84127,.428424,866582e-9,0,.873016,.412495,814463e-9,0,.904762,.396975,764498e-9,0,.936508,.381614,715967e-9,0,.968254,.366732,672483e-9,0,1,1,.00155501,0,0,1,.00155503,0,0,1,.00155524,0,0,.999998,.00155615,0,0,.999994,.0015586,0,0,.999983,.00156379,0,0,.999963,.0015733,0,0,.999932,.00158911,0,0,.999882,.00161376,0,0,.99981,.00165041,0,100875e-10,.999708,.00170304,0,367658e-9,.999565,.00177658,0,.0014234,.999368,.00187688,0,.00327939,.999081,.00200989,0,.00596629,.99852,.00217177,0,.0094852,.99549,.0021745,0,.013824,.993252,.00222357,0,.0189642,.991727,.00235022,0,.0248856,.989951,.00250561,0,.0315669,.988029,.00268829,0,.0389882,.984029,.0027496,0,.0471302,.980683,.00289793,0,.0559754,.976554,.00303315,0,.0655081,.97139,.00313257,0,.0757138,.965544,.00323656,0,.08658,.95912,.00333432,0,.0980954,.951183,.0034039,0,.110251,.942974,.00347515,0,.123038,.932642,.00350381,0,.13645,.922158,.00354519,0,.150482,.909404,.00353851,0,.165129,.896071,.0035435,0,.18039,.881206,.00349936,0,.196263,.866077,.00347256,0,.212748,.85093,.003415,0,.229847,.837703,.00333367,0,.247561,.823878,.003249,0,.265895,.809449,.00316347,0,.284854,.794379,.00306351,0,.304445,.778138,.0029499,0,.324675,.761997,.00284099,0,.345555,.744938,.00272104,0,.367095,.727212,.00260715,0,.389309,.709549,.00248855,0,.41221,.691704,.00236783,0,.435814,.673689,.00225178,0,.460138,.656453,.00213765,0,.485203,.639128,.00202178,0,.511028,.621512,.00191443,0,.537634,.603598,.00180977,0,.565041,.58559,.00170456,0,.593268,.567852,.00160927,0,.622327,.5503,.00151395,0,.652217,.533033,.00142499,0,.682907,.515942,.00133955,0,.714296,.498814,.0012602,0,.746032,.481595,.00118188,0,.777778,.465117,.00111171,0,.809524,.448865,.00104091,0,.84127,.432711,976618e-9,0,.873016,.416822,91859e-8,0,.904762,.401272,857704e-9,0,.936508,.386226,807172e-9,0,.968254,.371321,75464e-8,0,1,1,.00209596,0,0,1,.00209598,0,0,1,.00209624,0,0,.999997,.00209736,0,0,.999991,.00210039,0,0,.999979,.00210678,0,0,.999959,.00211847,0,0,.999925,.0021379,0,0,.99987,.00216809,0,0,.999791,.00221281,0,681487e-10,.999677,.00227669,0,658161e-9,.999521,.00236533,0,.00200635,.999301,.00248514,0,.0041779,.998977,.00264185,0,.00718648,.998191,.00281695,0,.0110239,.994801,.00278518,0,.015672,.993091,.00288774,0,.0211091,.991571,.00303931,0,.0273123,.9897,.00321643,0,.034259,.987023,.00337332,0,.0419282,.983289,.00346146,0,.0502998,.979892,.00363704,0,.0593562,.975111,.00373601,0,.069081,.970351,.0038842,0,.0794598,.964131,.00397053,0,.0904798,.957747,.00408078,0,.10213,.949536,.00413533,0,.1144,.941372,.00420305,0,.127284,.931049,.00422815,0,.140772,.920647,.00425048,0,.154862,.908033,.0042281,0,.169548,.895028,.00422026,0,.184828,.879968,.00415042,0,.200701,.864875,.00408821,0,.217167,.84918,.00400909,0,.234227,.834934,.00391178,0,.251884,.821397,.00380066,0,.270141,.807135,.00367974,0,.289004,.792363,.00355172,0,.308479,.776661,.003411,0,.328575,.760705,.00328123,0,.349301,.744408,.00314003,0,.370668,.726994,.0029906,0,.392689,.709598,.00285034,0,.415379,.692112,.00271179,0,.438754,.674435,.00257185,0,.46283,.65676,.00243425,0,.48763,.639982,.00230351,0,.513173,.622983,.0021777,0,.539482,.605471,.00204991,0,.566579,.58796,.00193759,0,.594488,.570463,.00181976,0,.623226,.553058,.00171497,0,.6528,.535894,.00161109,0,.683198,.519089,.00151394,0,.714354,.502454,.00142122,0,.746032,.485681,.00133488,0,.777778,.468935,.00124975,0,.809524,.452951,.00117309,0,.84127,.437139,.00110155,0,.873016,.421446,.00103124,0,.904762,.405951,966387e-9,0,.936508,.391003,908119e-9,0,.968254,.376198,848057e-9,0,1,1,.00280076,0,0,1,.00280078,0,0,.999999,.00280109,0,0,.999997,.00280246,0,0,.999992,.00280616,0,0,.999979,.00281396,0,0,.999956,.00282822,0,0,.999916,.00285186,0,0,.999857,.0028885,0,0,.999768,.00294259,0,196026e-9,.999645,.00301946,0,.00104842,.99947,.00312541,0,.00270199,.999229,.00326733,0,.00519449,.998852,.00344992,0,.00852602,.997558,.00361052,0,.0126804,.994417,.0035898,0,.017635,.992824,.00372393,0,.023365,.991344,.00390695,0,.0298456,.989337,.00410392,0,.0370529,.985811,.00420987,0,.0449651,.982772,.00437488,0,.0535615,.979001,.00455069,0,.0628243,.974102,.00464462,0,.0727368,.969197,.00480577,0,.0832844,.962759,.00487818,0,.0944545,.956207,.00498176,0,.106236,.947909,.00503392,0,.118619,.939596,.00507474,0,.131595,.929642,.00509798,0,.145159,.918807,.00508476,0,.159305,.906921,.00505634,0,.174028,.893312,.00498845,0,.189327,.878933,.0049133,0,.2052,.863986,.0048259,0,.221647,.847936,.00470848,0,.23867,.832253,.00456889,0,.25627,.818619,.00442726,0,.274453,.804788,.00427677,0,.293222,.790241,.00411906,0,.312585,.775162,.00394833,0,.33255,.759463,.00377366,0,.353126,.743598,.00361026,0,.374324,.72697,.00343627,0,.396158,.709646,.00326422,0,.418641,.69277,.00309717,0,.44179,.675371,.0029356,0,.465624,.657863,.00277712,0,.490163,.640772,.00261738,0,.515429,.624441,.0024737,0,.541445,.607497,.00233125,0,.568236,.590438,.00218994,0,.595828,.573224,.0020664,0,.624242,.556168,.00193526,0,.653496,.539232,.00182463,0,.683588,.522352,.00170735,0,.714482,.506172,.00160555,0,.746032,.489842,.00150451,0,.777778,.473463,.00140938,0,.809524,.457266,.00132568,0,.84127,.441609,.0012376,0,.873016,.426348,.00116265,0,.904762,.411002,.00108935,0,.936508,.396045,.00101946,0,.968254,.381448,955665e-9,0,1,1,.0037121,0,0,1,.00371213,0,0,1,.00371251,0,0,.999997,.00371417,0,0,.99999,.00371863,0,0,.999977,.00372807,0,0,.99995,.00374529,0,0,.999908,.0037738,0,0,.999843,.00381789,0,123596e-10,.999745,.00388273,0,407442e-9,.999608,.00397443,0,.0015447,.999415,.00409998,0,.00351385,.999143,.00426662,0,.0063316,.9987,.00447625,0,.00998679,.996363,.00455323,0,.0144569,.994021,.00461052,0,.0197151,.992372,.00476359,0,.0257344,.991007,.00499101,0,.0324882,.988767,.0051972,0,.0399517,.984872,.00528407,0,.0481022,.982004,.00548926,0,.0569191,.977714,.00564385,0,.0663839,.973076,.0057693,0,.0764801,.967565,.0058924,0,.0871928,.961384,.00599629,0,.0985095,.954435,.00605998,0,.110419,.946303,.0061133,0,.122912,.937662,.00612028,0,.13598,.927867,.00612209,0,.149617,.916475,.00604813,0,.163817,.90541,.00603088,0,.178577,.891591,.00592218,0,.193894,.877573,.00578854,0,.209767,.862511,.00566648,0,.226196,.846861,.00551481,0,.243182,.83068,.00533754,0,.260728,.815725,.00515487,0,.278837,.802321,.0049655,0,.297515,.787826,.00475421,0,.316768,.773454,.00456002,0,.336605,.758224,.00434727,0,.357034,.74265,.00414444,0,.378067,.726729,.00393738,0,.399717,.710155,.00373575,0,.421998,.693312,.00353736,0,.444928,.67653,.00334368,0,.468523,.659444,.00315981,0,.492806,.642051,.00297809,0,.517798,.625758,.00280592,0,.543525,.609615,.00264254,0,.570012,.592919,.00248459,0,.597288,.576298,.00233327,0,.625379,.559489,.00219519,0,.654307,.542891,.00205441,0,.684084,.526255,.00193385,0,.714693,.509853,.00180745,0,.746044,.494131,.00169817,0,.777778,.478114,.0015913,0,.809524,.462274,.00148981,0,.84127,.446412,.00139537,0,.873016,.431274,.00130984,0,.904762,.41635,.00122403,0,.936508,.401476,.00114809,0,.968254,.386993,.00107563,0,1,1,.00488216,0,0,1,.0048822,0,0,1,.00488265,0,0,.999997,.00488463,0,0,.999988,.00488999,0,0,.999974,.00490129,0,0,.999946,.00492191,0,0,.999897,.00495598,0,0,.999825,.00500855,0,744791e-10,.999718,.00508559,0,712744e-9,.999565,.005194,0,.00215249,.999352,.00534147,0,.00444576,.999046,.00553523,0,.00759218,.998492,.00577016,0,.0115714,.995564,.00578487,0,.0163557,.993339,.00586414,0,.021915,.991834,.00606002,0,.0282201,.990496,.00633312,0,.0352433,.987826,.00651941,0,.042959,.98383,.00660842,0,.0513439,.98109,.00685523,0,.0603772,.976131,.00695778,0,.0700402,.971922,.00714236,0,.0803163,.965901,.00721437,0,.0911908,.959606,.00732017,0,.102651,.952504,.00735788,0,.114686,.944365,.00738493,0,.127286,.935652,.00737969,0,.140443,.925813,.00733612,0,.154151,.914397,.00723094,0,.168405,.903257,.00714002,0,.183201,.890015,.00700149,0,.198536,.876014,.00682813,0,.214409,.861436,.00665567,0,.23082,.845752,.00644526,0,.24777,.829169,.00621635,0,.265263,.813435,.00597789,0,.283301,.799701,.00575694,0,.301889,.785726,.00549866,0,.321035,.77152,.0052503,0,.340746,.75683,.00499619,0,.361032,.741951,.0047543,0,.381904,.726367,.0045084,0,.403374,.710537,.00426784,0,.425457,.693965,.00403487,0,.448169,.677724,.0038075,0,.47153,.66117,.00359431,0,.495561,.644274,.00338354,0,.520284,.627449,.00318163,0,.545725,.611645,.00299672,0,.571911,.595614,.00281016,0,.598873,.579426,.00264252,0,.62664,.563016,.00247509,0,.655239,.546728,.00232647,0,.684692,.530539,.00217803,0,.714999,.514164,.00204216,0,.746106,.498344,.00191403,0,.777778,.482957,.00179203,0,.809524,.467336,.00167695,0,.84127,.451994,.00157567,0,.873016,.436514,.00147113,0,.904762,.42178,.00138034,0,.936508,.407271,.00129219,0,.968254,.392822,.0012098,0,1,1,.00637427,0,0,1,.00637431,0,0,.999999,.00637485,0,0,.999996,.00637721,0,0,.999987,.00638357,0,0,.999971,.006397,0,0,.999939,.00642142,0,0,.999888,.00646177,0,0,.999807,.00652387,0,207916e-9,.999689,.00661454,0,.00112051,.99952,.00674155,0,.00287719,.999283,.00691313,0,.00550145,.998936,.00713598,0,.00897928,.998165,.00738501,0,.0132829,.994847,.00734388,0,.01838,.993182,.00749991,0,.0242381,.991665,.0077246,0,.030826,.989708,.00797579,0,.0381152,.986663,.00813011,0,.0460794,.983288,.00830365,0,.0546951,.980104,.00853496,0,.0639411,.974855,.00861045,0,.0737988,.97045,.00879133,0,.0842516,.964509,.00886377,0,.0952848,.957594,.00890346,0,.106886,.950546,.00893289,0,.119044,.942225,.00890074,0,.131749,.933365,.00886826,0,.144994,.923202,.0087316,0,.158772,.912605,.00863082,0,.173078,.901099,.00847403,0,.187908,.888177,.00825838,0,.203261,.873955,.00801834,0,.219134,.860091,.00779026,0,.235527,.84434,.00752478,0,.252443,.828517,.00724074,0,.269883,.81239,.00693769,0,.287851,.79721,.00664817,0,.306352,.783489,.00634763,0,.325393,.769514,.00604221,0,.344981,.755419,.00573568,0,.365126,.741083,.00544359,0,.385839,.726059,.00515515,0,.407132,.710809,.00487139,0,.42902,.695052,.00459846,0,.45152,.678886,.00433412,0,.474651,.663042,.00407981,0,.498433,.646634,.00384264,0,.52289,.630117,.00360897,0,.548048,.613804,.00338863,0,.573936,.598338,.00318486,0,.600584,.582687,.00298377,0,.628027,.566809,.00280082,0,.656295,.550817,.00262255,0,.685417,.534937,.00245835,0,.715406,.519151,.00230574,0,.74624,.503118,.0021549,0,.777778,.487723,.00202008,0,.809524,.472725,.00189355,0,.84127,.457599,.00177108,0,.873016,.442558,.00165843,0,.904762,.427624,.00155494,0,.936508,.413171,.00145273,0,.968254,.399122,.00136454,0,1,1,.00826496,0,0,1,.00826499,0,0,1,.00826564,0,0,.999996,.00826842,0,0,.999987,.00827589,0,0,.999967,.00829167,0,0,.999933,.00832037,0,0,.999876,.00836768,0,109338e-10,.999786,.00844031,0,427145e-9,.999655,.00854603,0,.0016384,.999468,.00869337,0,.00372392,.999203,.008891,0,.00668513,.998803,.00914387,0,.0104968,.99748,.00935838,0,.015125,.994446,.00933309,0,.0205338,.99292,.00953084,0,.0266884,.991414,.0097893,0,.0335565,.989049,.0100228,0,.0411086,.98582,.0101664,0,.0493181,.982441,.0103582,0,.0581613,.978595,.0105292,0,.0676169,.973495,.0106274,0,.0776661,.968405,.0107261,0,.0882926,.962717,.0108234,0,.0994817,.955478,.0108102,0,.111221,.948275,.0107914,0,.123499,.940006,.0107161,0,.136308,.930831,.0106309,0,.149639,.920648,.0104083,0,.163485,.910205,.0102312,0,.177843,.898445,.0100051,0,.192707,.885986,.00971928,0,.208077,.872204,.00940747,0,.22395,.858436,.0091085,0,.240326,.843454,.00876595,0,.257208,.827437,.00839794,0,.274596,.811488,.00803692,0,.292496,.796039,.00767352,0,.310911,.781083,.0073097,0,.329849,.767642,.00694032,0,.349316,.753901,.00657476,0,.369323,.740131,.00622699,0,.38988,.725845,.0058838,0,.410999,.710991,.00555586,0,.432696,.696002,.00523089,0,.454987,.680461,.00492494,0,.47789,.664875,.00463464,0,.501426,.649273,.00435422,0,.52562,.63302,.0040875,0,.550498,.61705,.00384075,0,.576089,.601154,.00359557,0,.602427,.586008,.00337636,0,.629544,.570699,.00316019,0,.657479,.555166,.00296033,0,.686264,.539645,.00277552,0,.715924,.524159,.00259499,0,.746459,.508682,.00243257,0,.777789,.493163,.00227851,0,.809524,.478004,.00213083,0,.84127,.46347,.00199502,0,.873016,.448778,.00186967,0,.904762,.434105,.00174732,0,.936508,.419576,.00163861,0,.968254,.405541,.00153341,0,1,1,.0106462,0,0,1,.0106462,0,0,.999999,.010647,0,0,.999995,.0106502,0,0,.999985,.0106589,0,0,.999964,.0106773,0,0,.999925,.0107106,0,0,.999861,.0107655,0,712986e-10,.999763,.0108497,0,743959e-9,.999616,.0109716,0,.00227361,.999408,.0111408,0,.0046983,.999112,.0113659,0,.00800158,.998637,.0116475,0,.0121493,.996223,.0117231,0,.0171023,.994006,.0118064,0,.0228218,.992444,.0120254,0,.0292711,.991028,.0123314,0,.036417,.98803,.0124954,0,.0442295,.984816,.0126538,0,.0526815,.981399,.0128537,0,.0617492,.977085,.0129694,0,.0714114,.972154,.013091,0,.0816495,.966617,.0131166,0,.0924472,.960628,.0131583,0,.10379,.953295,.0131094,0,.115665,.94575,.0129966,0,.128062,.937654,.0128796,0,.140972,.927716,.0126477,0,.154387,.917932,.0123889,0,.168301,.907719,.012131,0,.182709,.89584,.0118013,0,.197608,.883526,.0114145,0,.212994,.870301,.0110075,0,.228867,.856272,.0106019,0,.245227,.842251,.0101938,0,.262074,.826466,.00973254,0,.279412,.810859,.0092846,0,.297244,.795051,.00883304,0,.315575,.780053,.00840272,0,.334412,.76575,.00796438,0,.35376,.752298,.00752526,0,.373631,.739153,.00711486,0,.394034,.725514,.00670361,0,.414983,.711473,.00632656,0,.436491,.696936,.00595206,0,.458575,.682126,.00559191,0,.481253,.667027,.00525362,0,.504547,.651875,.00493805,0,.528481,.636463,.00462848,0,.553081,.620641,.00433936,0,.578377,.604931,.00407,0,.604404,.589549,.00380864,0,.631197,.574712,.00357049,0,.658795,.559775,.00334466,0,.687238,.544514,.00312505,0,.716559,.529555,.00293199,0,.746776,.514402,.00274204,0,.777849,.499302,.00256647,0,.809524,.484114,.00239901,0,.84127,.469308,.00225148,0,.873016,.455133,.00210178,0,.904762,.440939,.0019727,0,.936508,.426627,.00184382,0,.968254,.412509,.00172548,0,1,1,.013628,0,0,1,.0136281,0,0,.999999,.0136289,0,0,.999995,.0136327,0,0,.999983,.0136427,0,0,.99996,.0136638,0,0,.999917,.0137022,0,0,.999846,.0137652,0,204597e-9,.999736,.0138615,0,.00116837,.999573,.0140007,0,.00303325,.99934,.0141927,0,.00580613,.999004,.0144457,0,.00945626,.998407,.0147489,0,.0139421,.995464,.014731,0,.0192202,.993328,.0148283,0,.0252495,.991799,.0150797,0,.0319921,.990397,.0154316,0,.0394138,.986835,.0155005,0,.0474843,.983938,.0157308,0,.0561763,.980154,.0158753,0,.0654661,.975659,.0159581,0,.0753326,.970171,.0159832,0,.0857571,.964803,.0160084,0,.0967236,.958366,.0159484,0,.108218,.950613,.0158001,0,.120227,.942874,.0155845,0,.132741,.935005,.0154292,0,.145751,.924991,.0150742,0,.159249,.914814,.0146757,0,.17323,.904743,.0143097,0,.187687,.893216,.0138695,0,.202619,.880769,.0133706,0,.218021,.868136,.0128606,0,.233894,.85469,.0123403,0,.250238,.840593,.0118091,0,.267052,.825808,.011253,0,.284341,.81009,.0107099,0,.302106,.79504,.0101636,0,.320354,.779757,.00964041,0,.33909,.764697,.00911896,0,.358322,.750913,.00859533,0,.378059,.738175,.00811592,0,.398311,.725242,.00764504,0,.41909,.711864,.00718885,0,.440412,.698009,.00675843,0,.462292,.683841,.00634984,0,.484748,.669391,.00595502,0,.507802,.654731,.00558671,0,.531477,.639805,.00523578,0,.555802,.624789,.00490834,0,.580805,.609325,.00459448,0,.606522,.593975,.00430342,0,.63299,.578983,.00403019,0,.66025,.564442,.0037707,0,.688346,.549835,.0035316,0,.717319,.535039,.00330255,0,.7472,.520403,.00308932,0,.777982,.505687,.00289335,0,.809524,.490939,.00270818,0,.84127,.476233,.0025343,0,.873016,.461624,.00237097,0,.904762,.447833,.00222065,0,.936508,.433992,.00207561,0,.968254,.420147,.00194955,0,1,1,.0173415,0,0,1,.0173416,0,0,.999999,.0173426,0,0,.999995,.0173468,0,0,.999983,.0173582,0,0,.999954,.0173822,0,0,.999908,.0174258,0,669501e-11,.999828,.0174973,0,427399e-9,.999705,.0176063,0,.00171019,.999524,.0177631,0,.0039248,.999263,.0179781,0,.00705382,.998878,.018258,0,.0110552,.998012,.0185551,0,.0158812,.994614,.0184264,0,.0214852,.993132,.0186385,0,.0278239,.991563,.0189067,0,.0348585,.989298,.0191577,0,.0425544,.986036,.0192522,0,.050881,.982558,.0194063,0,.059811,.978531,.019486,0,.0693209,.974198,.0195847,0,.0793895,.968148,.0194749,0,.0899984,.962565,.0194277,0,.101132,.956041,.0192991,0,.112775,.947749,.0189893,0,.124917,.94018,.018704,0,.137547,.93165,.0183458,0,.150655,.921798,.0178775,0,.164236,.911573,.0173618,0,.178281,.901569,.0168482,0,.192788,.890341,.016265,0,.207752,.877835,.0156199,0,.223171,.865472,.0149516,0,.239044,.852905,.0143274,0,.255371,.838906,.0136643,0,.272153,.824888,.0129903,0,.289393,.809977,.0123218,0,.307093,.794697,.0116572,0,.325259,.780028,.0110307,0,.343896,.765124,.0104236,0,.363012,.750411,.0098219,0,.382617,.737264,.00924397,0,.402719,.724799,.00868719,0,.423332,.712253,.00816476,0,.444469,.699267,.00767262,0,.466146,.685618,.00719746,0,.488383,.671736,.00673916,0,.511199,.657777,.00631937,0,.534618,.643497,.00592411,0,.558668,.62889,.00553928,0,.58338,.614299,.0051934,0,.608787,.599197,.00485985,0,.634929,.584175,.00454357,0,.661849,.569541,.00425787,0,.689594,.555193,.00397905,0,.718211,.540947,.00372364,0,.747742,.526593,.00348599,0,.778205,.512335,.00326103,0,.80953,.498017,.00305137,0,.84127,.483609,.00285485,0,.873016,.469368,.00267472,0,.904762,.455037,.00249945,0,.936508,.441493,.00234792,0,.968254,.428147,.00219936,0,1,1,.0219422,0,0,1,.0219423,0,0,.999998,.0219434,0,0,.999993,.0219481,0,0,.999981,.021961,0,0,.999949,.0219879,0,0,.999896,.0220367,0,593194e-10,.999808,.0221167,0,75364e-8,.99967,.0222383,0,.00237884,.999466,.0224125,0,.00495612,.999174,.0226495,0,.00844887,.998725,.0229525,0,.0128058,.996979,.0231123,0,.0179742,.994317,.0230742,0,.0239047,.992781,.0232895,0,.0305526,.991191,.0235734,0,.0378786,.987787,.0236152,0,.0458475,.985092,.0237994,0,.0544287,.981121,.0238553,0,.0635952,.976924,.0238706,0,.0733233,.97218,.0238704,0,.0835922,.965956,.0236598,0,.0943839,.959998,.0234735,0,.105682,.953245,.0232277,0,.117474,.944445,.0226973,0,.129747,.937087,.0223527,0,.142491,.928341,.0218144,0,.155697,.9184,.0211516,0,.169358,.907959,.0204553,0,.183469,.89808,.0197673,0,.198024,.887047,.0189915,0,.21302,.875221,.0182082,0,.228455,.86269,.0173584,0,.244329,.850735,.0165718,0,.260639,.837545,.0157524,0,.277389,.823639,.0149482,0,.29458,.809699,.0141431,0,.312216,.794797,.0133527,0,.3303,.780578,.0126193,0,.34884,.766019,.0118914,0,.367842,.751447,.0111839,0,.387315,.737275,.010514,0,.40727,.724545,.00987277,0,.427717,.712644,.00926569,0,.448671,.700432,.00869029,0,.470149,.687664,.00814691,0,.492167,.674288,.00763012,0,.514746,.660966,.00714437,0,.537911,.647264,.00668457,0,.561688,.633431,.00626581,0,.586108,.619133,.00585593,0,.611206,.604935,.00548188,0,.637022,.590236,.00513288,0,.663599,.575473,.0047906,0,.690989,.561228,.00448895,0,.719242,.547054,.00420233,0,.748411,.533175,.00392869,0,.778531,.519163,.00367445,0,.809583,.505328,.00344097,0,.84127,.491446,.00322003,0,.873016,.477356,.00301283,0,.904762,.46356,.00282592,0,.936508,.449623,.00264956,0,.968254,.436068,.00246956,0,1,1,.0276135,0,0,1,.0276136,0,0,.999998,.0276148,0,0,.999993,.0276201,0,0,.999976,.0276342,0,0,.999945,.027664,0,0,.999884,.0277179,0,18679e-8,.999784,.027806,0,.00119607,.99963,.0279394,0,.00318407,.999401,.0281295,0,.00613601,.999066,.0283858,0,.00999963,.998524,.0287027,0,.0147164,.995702,.0286256,0,.0202295,.993593,.0286733,0,.0264876,.992067,.0288989,0,.0334452,.990548,.0292135,0,.0410621,.986775,.0291296,0,.0493032,.984054,.0293099,0,.0581381,.979481,.0291881,0,.0675397,.975297,.0291598,0,.0774848,.96981,.028954,0,.0879528,.963524,.028628,0,.0989258,.957398,.0283135,0,.110388,.950088,.0278469,0,.122327,.941538,.0271798,0,.134729,.933332,.0265388,0,.147587,.924392,.0257776,0,.160889,.914581,.024916,0,.174631,.904347,.0240242,0,.188806,.894324,.0231229,0,.203409,.883724,.022153,0,.218437,.872207,.0211355,0,.233888,.859927,.0201048,0,.249761,.848373,.0191263,0,.266056,.836023,.0181306,0,.282774,.82289,.0171718,0,.299917,.809324,.0162196,0,.317488,.795361,.0152622,0,.335493,.781253,.01439,0,.353936,.767338,.013533,0,.372825,.753156,.0127244,0,.392168,.739122,.0119454,0,.411976,.725358,.0112054,0,.432259,.712949,.010487,0,.453032,.701621,.00984032,0,.47431,.689703,.00921495,0,.496111,.677216,.00862492,0,.518456,.664217,.00806882,0,.541367,.65137,.00755922,0,.564872,.638,.00705705,0,.589001,.62453,.00661266,0,.613789,.610601,.00618432,0,.639277,.59676,.00578033,0,.66551,.582433,.00540927,0,.692539,.568026,.00506104,0,.720422,.55414,.0047353,0,.749216,.540178,.00442889,0,.778974,.526513,.00414363,0,.809711,.512954,.00388237,0,.84127,.499403,.00362875,0,.873016,.486026,.00340827,0,.904762,.472345,.00318598,0,.936508,.458828,.00297635,0,.968254,.445379,.00279447,0,1,1,.0345716,0,0,1,.0345717,0,0,.999999,.034573,0,0,.999991,.0345787,0,0,.999974,.0345941,0,0,.999937,.0346263,0,188589e-11,.999869,.0346847,0,409238e-9,.999757,.0347798,0,.0017674,.999582,.0349233,0,.00413658,.999322,.0351265,0,.00747408,.998939,.0353967,0,.0117157,.998219,.0357018,0,.0167966,.994974,.0354726,0,.0226572,.993201,.0355621,0,.0292445,.991573,.0357641,0,.0365123,.989301,.0359252,0,.0444203,.985712,.0358017,0,.0529334,.982411,.0358353,0,.0620214,.977827,.035617,0,.0716574,.973278,.0354398,0,.0818186,.967397,.0350483,0,.0924846,.960696,.0344795,0,.103638,.954349,.0339861,0,.115263,.946066,.0331323,0,.127348,.938012,.032359,0,.13988,.929413,.0314413,0,.152849,.920355,.0304103,0,.166248,.910586,.0292785,0,.18007,.900609,.0281391,0,.194308,.890093,.0269103,0,.208958,.880013,.0257269,0,.224018,.869001,.0244671,0,.239485,.85751,.0232252,0,.255359,.84582,.0220117,0,.271638,.834383,.0208274,0,.288324,.822158,.0196628,0,.305419,.809056,.0185306,0,.322927,.795832,.0174174,0,.340851,.782547,.0163758,0,.359199,.7689,.015391,0,.377975,.755526,.0144488,0,.397189,.741681,.0135372,0,.416851,.728178,.0126957,0,.436971,.714642,.0118812,0,.457564,.702756,.0111165,0,.478644,.69175,.0104145,0,.500229,.680159,.00974439,0,.522339,.668073,.00911926,0,.544997,.655405,.00851393,0,.56823,.642921,.00797637,0,.592068,.629993,.00745119,0,.616546,.616828,.00696972,0,.641705,.603305,.00652425,0,.66759,.589833,.00610188,0,.694255,.575945,.00570834,0,.72176,.561745,.00533384,0,.750168,.548277,.00500001,0,.779545,.534467,.00467582,0,.809933,.521032,.00438092,0,.841272,.507877,.00410348,0,.873016,.494654,.00383618,0,.904762,.481592,.00358699,0,.936508,.468509,.00337281,0,.968254,.455293,.00316196,0,1,1,.0430698,0,0,1,.0430699,0,0,.999998,.0430713,0,0,.999991,.0430773,0,0,.99997,.0430936,0,0,.999928,.0431277,0,406396e-10,.999852,.0431893,0,744376e-9,.999724,.0432895,0,.0024806,.999527,.0434397,0,.00524779,.99923,.0436507,0,.00898164,.998783,.0439255,0,.0136083,.997507,.0441104,0,.0190582,.994418,.0438225,0,.0252694,.992864,.0439396,0,.0321879,.991127,.0440962,0,.039767,.987331,.0438408,0,.0479667,.984819,.0438991,0,.056752,.980384,.0435906,0,.0660929,.975846,.0432543,0,.075963,.970748,.0428293,0,.0863398,.964303,.042153,0,.0972035,.95772,.0414111,0,.108537,.950747,.0405893,0,.120325,.942533,.0394887,0,.132554,.934045,.0383544,0,.145215,.924942,.037057,0,.158296,.915811,.0356993,0,.17179,.90612,.0342401,0,.185691,.896434,.0328078,0,.199993,.886021,.031288,0,.214691,.876081,.0297776,0,.229782,.865608,.0282334,0,.245265,.854924,.026749,0,.261138,.843607,.02526,0,.277401,.832456,.0238214,0,.294056,.821342,.0224682,0,.311104,.809303,.0211297,0,.328548,.796468,.0198387,0,.346394,.784046,.0186227,0,.364645,.771262,.0174561,0,.38331,.758118,.0163806,0,.402396,.745075,.0153287,0,.421912,.731926,.0143647,0,.44187,.71863,.0134363,0,.462283,.705414,.0125603,0,.483165,.693792,.0117508,0,.504535,.683108,.0110016,0,.52641,.67183,.0102757,0,.548816,.66015,.00962044,0,.571776,.647907,.00898031,0,.595323,.635734,.00840811,0,.619489,.623208,.00786211,0,.644317,.610438,.00734953,0,.669852,.597345,.00687688,0,.696148,.584138,.00643469,0,.723267,.5707,.00602236,0,.75128,.556966,.0056324,0,.780258,.543607,.00528277,0,.810268,.530213,.00493999,0,.841311,.516912,.00462265,0,.873016,.503916,.0043307,0,.904762,.491146,.00406858,0,.936508,.478439,.00381436,0,.968254,.465834,.00358003,0,1,1,.0534039,0,0,1,.053404,0,0,.999998,.0534055,0,0,.999989,.0534116,0,0,.999968,.0534283,0,0,.999918,.0534633,0,155895e-9,.99983,.0535262,0,.00120914,.999685,.0536281,0,.00334944,.999461,.0537799,0,.00653077,.999119,.0539902,0,.0106718,.998582,.0542524,0,.0156907,.995919,.0540318,0,.0215147,.993735,.0538914,0,.0280801,.992126,.0539557,0,.0353323,.990266,.0540401,0,.0432247,.986317,.0536064,0,.0517172,.983213,.0534425,0,.0607754,.978303,.0528622,0,.0703698,.973665,.0523363,0,.0804742,.968091,.0516165,0,.0910667,.961026,.0505434,0,.102128,.954333,.049523,0,.113641,.946372,.0481698,0,.125591,.938254,.0467674,0,.137965,.929516,.0452341,0,.150754,.920106,.0435083,0,.163947,.910899,.0417399,0,.177537,.901532,.0399389,0,.191516,.891919,.0380901,0,.205881,.882006,.0362341,0,.220626,.871965,.0343444,0,.235749,.862145,.0324832,0,.251248,.852058,.0306681,0,.267121,.84161,.0289097,0,.283368,.830806,.0272079,0,.299992,.820476,.0256089,0,.316992,.809514,.0240394,0,.334374,.797865,.0225379,0,.35214,.785621,.0211235,0,.370296,.773765,.0197908,0,.388849,.761629,.0185235,0,.407807,.748891,.0173358,0,.427178,.736437,.0162305,0,.446974,.723707,.0151778,0,.467207,.710606,.0141791,0,.487892,.698019,.0132592,0,.509046,.686203,.0123887,0,.530687,.675692,.0115976,0,.552839,.664826,.0108325,0,.575527,.65349,.0101348,0,.59878,.641774,.00947756,0,.622634,.629794,.00886058,0,.647128,.617647,.00828526,0,.672308,.60534,.00775312,0,.698231,.592718,.00726033,0,.724958,.579746,.00679731,0,.752563,.566763,.00636111,0,.781127,.553515,.00595228,0,.810733,.540118,.00556876,0,.841426,.527325,.00523051,0,.873016,.514265,.00490712,0,.904762,.501406,.00460297,0,.936508,.488922,.00431247,0,.968254,.476541,.0040472,0,1,1,.0659184,0,0,1,.0659185,0,0,.999998,.06592,0,0,.999988,.0659259,0,0,.999963,.0659423,0,0,.999907,.0659764,0,374198e-9,.999806,.0660376,0,.00182071,.999639,.0661361,0,.0043894,.999378,.0662814,0,.00800055,.998985,.0664779,0,.0125594,.998285,.0666914,0,.0179786,.995071,.0661989,0,.0241822,.993172,.0660454,0,.031106,.991438,.0660105,0,.0386952,.988428,.0656875,0,.0469032,.985218,.0652913,0,.0556905,.981128,.0647107,0,.065023,.976015,.0638491,0,.0748717,.97097,.062993,0,.0852112,.964582,.0617927,0,.0960199,.957383,.0603626,0,.107279,.949969,.0588128,0,.118971,.941843,.0570274,0,.131084,.933624,.0551885,0,.143604,.924543,.053122,0,.156521,.914919,.0508897,0,.169825,.905773,.0486418,0,.18351,.896434,.0463364,0,.197569,.887195,.0440623,0,.211997,.877706,.0417799,0,.226789,.867719,.03945,0,.241944,.858587,.037243,0,.257458,.849317,.0350956,0,.273331,.839585,.0329852,0,.289563,.829856,.0310028,0,.306154,.819589,.0290953,0,.323108,.809714,.0272738,0,.340426,.79934,.0255631,0,.358113,.788224,.0239175,0,.376175,.776619,.0223831,0,.394616,.76521,.0209298,0,.413445,.753716,.0195786,0,.432671,.741564,.0183001,0,.452305,.729413,.0171259,0,.472358,.717146,.0159933,0,.492845,.70436,.0149495,0,.513783,.69219,.0139681,0,.535189,.680289,.0130577,0,.557087,.669611,.0122198,0,.5795,.659113,.0114174,0,.602459,.648148,.0106729,0,.625997,.636905,.00998997,0,.650154,.625154,.00934313,0,.674976,.613481,.00874839,0,.700518,.60154,.00818265,0,.726845,.58943,.00766889,0,.754032,.576828,.00717153,0,.782167,.564194,.00672696,0,.811344,.551501,.00630863,0,.841644,.538635,.00592177,0,.873016,.525724,.00554888,0,.904762,.513209,.00520225,0,.936508,.500457,.00488231,0,.968254,.48799,.00457153,0,1,1,.0810131,0,0,1,.0810133,0,0,.999997,.0810145,0,0,.999985,.08102,0,0,.999956,.0810347,0,195026e-10,.999893,.0810656,0,719316e-9,.999777,.0811205,0,.00259774,.999583,.081208,0,.00561807,.999281,.0813343,0,.00967472,.998813,.0814969,0,.0146627,.997597,.0815217,0,.0204902,.994379,.0808502,0,.0270802,.992744,.0806792,0,.0343674,.990745,.0804589,0,.0422974,.986646,.0796107,0,.0508242,.983611,.0790913,0,.0599087,.978869,.0780746,0,.0695175,.973475,.0768218,0,.0796223,.967845,.0754926,0,.0901983,.960778,.0737063,0,.101224,.953333,.0718052,0,.112682,.945274,.0695946,0,.124555,.936955,.0672492,0,.136831,.928319,.0647732,0,.149496,.919075,.0620947,0,.162542,.909114,.0591816,0,.175958,.900137,.0563917,0,.189739,.891069,.0535392,0,.203877,.882262,.0507642,0,.218368,.873232,.0479793,0,.233208,.864042,.045226,0,.248393,.855002,.0425413,0,.263923,.846569,.0400126,0,.279796,.837714,.0375269,0,.296012,.828918,.0352027,0,.312573,.819783,.0330011,0,.329479,.810129,.0308908,0,.346734,.800866,.0289112,0,.364342,.79093,.0270255,0,.382307,.780593,.0252758,0,.400637,.769511,.0236178,0,.419337,.758558,.0220652,0,.438418,.747632,.0206289,0,.457889,.736146,.0192873,0,.477761,.724093,.0180333,0,.49805,.71234,.0168264,0,.51877,.700201,.015746,0,.53994,.687949,.0147027,0,.561581,.676163,.0137512,0,.583718,.665001,.0128655,0,.60638,.65472,.0120366,0,.629599,.644213,.0112604,0,.653415,.633382,.0105413,0,.677874,.62212,.00986498,0,.70303,.610631,.00923308,0,.728948,.599078,.00864206,0,.755706,.587519,.00811784,0,.783396,.575505,.00761237,0,.812121,.563148,.00713949,0,.841989,.550828,.00668379,0,.873035,.538458,.00627715,0,.904762,.525905,.00588336,0,.936508,.513517,.00552687,0,.968254,.501395,.00519681,0,1,1,.0991506,0,0,1,.0991504,0,0,.999996,.0991515,0,0,.999984,.0991558,0,0,.999947,.0991672,0,114389e-9,.999874,.0991912,0,.00121503,.999739,.0992331,0,.00356108,.999514,.0992983,0,.00705578,.999159,.0993877,0,.011574,.998586,.0994837,0,.017003,.995731,.0988425,0,.0232484,.993384,.098276,0,.0302318,.991615,.0979269,0,.0378884,.989029,.0973432,0,.0461641,.985373,.0963539,0,.0550136,.981278,.0952306,0,.0643988,.975777,.0936233,0,.0742868,.970526,.0920219,0,.0846501,.963755,.0898912,0,.0954644,.956676,.0876064,0,.106709,.948099,.0847751,0,.118367,.939718,.0818638,0,.130423,.931305,.078857,0,.142862,.922342,.0756127,0,.155674,.912842,.0721473,0,.168849,.903304,.0686195,0,.182378,.89411,.0650589,0,.196255,.885512,.0616022,0,.210473,.877193,.0582434,0,.225027,.86877,.0548979,0,.239915,.860267,.0516095,0,.255132,.851915,.048468,0,.270678,.843912,.0454447,0,.286551,.83604,.0425612,0,.302751,.828245,.0398752,0,.31928,.820159,.0373198,0,.336138,.81167,.034916,0,.35333,.802659,.0326402,0,.370858,.793921,.0304901,0,.388728,.784713,.0284857,0,.406944,.774946,.0266186,0,.425515,.76448,.0248593,0,.444449,.753793,.0232114,0,.463756,.743506,.0217039,0,.483447,.732555,.0202841,0,.503535,.720965,.0189648,0,.524036,.709422,.0177189,0,.544968,.697756,.0165626,0,.56635,.685565,.015483,0,.588208,.673987,.0144892,0,.610569,.66244,.0135607,0,.633466,.651675,.0126956,0,.656936,.641598,.0118788,0,.681025,.63121,.0111261,0,.705788,.620514,.010437,0,.731289,.609366,.00978747,0,.757606,.598137,.00917257,0,.784834,.586966,.00859778,0,.813085,.575549,.00806803,0,.842485,.563797,.00757294,0,.87313,.551758,.00710592,0,.904762,.539894,.0066841,0,.936508,.527901,.00627901,0,.968254,.515819,.00590506,0,1,1,.120864,0,0,1,.120864,0,0,.999996,.120864,0,0,.99998,.120867,0,0,.99994,.120872,0,323781e-9,.999852,.120884,0,.00188693,.999693,.120903,0,.00473489,.999426,.120929,0,.00872704,.999002,.120955,0,.0137237,.998235,.120918,0,.0196068,.994608,.119764,0,.0262803,.992997,.119265,0,.0336657,.990968,.11863,0,.0416987,.987002,.117261,0,.0503261,.983524,.116009,0,.0595035,.97875,.114252,0,.0691935,.972652,.11193,0,.0793645,.966613,.109555,0,.0899894,.959275,.106612,0,.101045,.951272,.103375,0,.112512,.942323,.0996594,0,.124372,.933679,.0958841,0,.136611,.924822,.0919265,0,.149216,.915742,.0878061,0,.162176,.906348,.0834894,0,.175482,.896883,.079085,0,.189125,.88774,.0746745,0,.203098,.87986,.0705773,0,.217396,.871998,.0665005,0,.232015,.864325,.0625413,0,.24695,.856685,.0586781,0,.2622,.84925,.0550063,0,.277761,.841719,.0514727,0,.293634,.834755,.0481398,0,.309819,.827853,.0450172,0,.326315,.820888,.0420969,0,.343126,.813616,.0393702,0,.360254,.805767,.0367771,0,.377701,.797338,.0343274,0,.395474,.789122,.0320529,0,.413577,.780601,.0299485,0,.432018,.771424,.0279812,0,.450804,.761502,.0261054,0,.469944,.751166,.0243942,0,.489451,.741276,.0228087,0,.509337,.730898,.0213265,0,.529617,.719878,.0199307,0,.550307,.708379,.0186574,0,.571428,.697165,.0174446,0,.593003,.685554,.0163144,0,.615059,.673631,.015276,0,.637628,.662385,.0143003,0,.660746,.651059,.0134112,0,.68446,.640451,.0125794,0,.70882,.630536,.011793,0,.733893,.620316,.0110547,0,.759756,.609722,.0103668,0,.786505,.598804,.00973009,0,.814259,.587871,.00912812,0,.843157,.577121,.00858916,0,.87334,.566019,.00807333,0,.904762,.554664,.00759687,0,.936508,.543101,.00714759,0,.968254,.531558,.00673418,0,1,1,.146767,0,0,1,.146767,0,0,.999997,.146767,0,0,.999977,.146765,0,320658e-11,.999929,.146762,0,682576e-9,.999823,.146753,0,.00276402,.999633,.146735,0,.00614771,.999314,.146699,0,.0106613,.998796,.14662,0,.0161546,.997124,.146107,0,.0225063,.994062,.144857,0,.0296198,.992154,.144011,0,.037417,.989186,.142712,0,.0458348,.985279,.140926,0,.0548211,.980826,.13885,0,.0643326,.975056,.136168,0,.074333,.969005,.133217,0,.0847917,.961554,.12959,0,.0956828,.954206,.125886,0,.106984,.945046,.121335,0,.118675,.935678,.116492,0,.130741,.926748,.111635,0,.143166,.917764,.106625,0,.155939,.908358,.101325,0,.169049,.899219,.0960249,0,.182487,.890089,.0906527,0,.196245,.881488,.0853905,0,.210317,.874031,.0804177,0,.224697,.866932,.0756005,0,.23938,.859976,.0709019,0,.254364,.853375,.0664391,0,.269646,.846971,.0622012,0,.285223,.840483,.058129,0,.301096,.833969,.0542762,0,.317265,.82806,.0507042,0,.333729,.822128,.047368,0,.350491,.815989,.044272,0,.367554,.809336,.0413444,0,.38492,.802177,.038601,0,.402594,.79441,.0360227,0,.420582,.786573,.0336383,0,.438891,.778619,.0314321,0,.457527,.77,.029362,0,.476499,.760698,.0274102,0,.49582,.750932,.0256146,0,.5155,.740993,.023974,0,.535555,.731159,.0224182,0,.556,.720836,.0209889,0,.576855,.709913,.0196411,0,.598143,.698415,.0183824,0,.619888,.68745,.0172222,0,.642123,.676154,.0161509,0,.664883,.664383,.0151397,0,.688211,.6533,.0141873,0,.71216,.642072,.0133105,0,.736792,.631412,.0124932,0,.762186,.621622,.0117408,0,.788439,.611681,.0110358,0,.815672,.60142,.0103775,0,.844034,.59083,.00975623,0,.873699,.580254,.00918084,0,.904765,.569841,.00864721,0,.936508,.559224,.00815731,0,.968254,.548315,.00767924,0,1,1,.177563,0,0,1,.177563,0,0,.999994,.177562,0,0,.999972,.177555,0,664171e-10,.999914,.177536,0,.0012276,.999787,.177496,0,.00388025,.999556,.17742,0,.00783463,.999165,.177285,0,.0128953,.9985,.177037,0,.0189053,.995388,.175634,0,.025742,.993102,.174375,0,.033309,.990992,.173121,0,.0415298,.986932,.170896,0,.0503425,.982786,.16847,0,.0596964,.977592,.165455,0,.0695498,.971075,.161676,0,.0798676,.963967,.157458,0,.0906201,.956397,.152836,0,.101783,.947489,.147467,0,.113333,.937564,.14145,0,.125254,.928182,.135383,0,.137529,.919027,.129212,0,.150144,.909618,.12276,0,.163088,.900492,.116273,0,.176351,.891671,.1098,0,.189924,.883146,.103362,0,.203799,.875151,.0970799,0,.21797,.868338,.0911732,0,.232433,.862033,.0854966,0,.247182,.856107,.0800691,0,.262216,.850644,.0749618,0,.27753,.845261,.070079,0,.293124,.839885,.0654321,0,.308997,.834609,.0610975,0,.325149,.829083,.0569741,0,.341581,.82404,.0531736,0,.358294,.818968,.049665,0,.37529,.813496,.0463856,0,.392573,.807533,.0433217,0,.410148,.80099,.0404402,0,.428019,.793891,.0377578,0,.446192,.786281,.0352616,0,.464676,.778773,.0329577,0,.483478,.770737,.030808,0,.502608,.762094,.0287964,0,.522079,.752898,.0269254,0,.541905,.743306,.0251926,0,.5621,.733416,.023595,0,.582684,.723742,.0221155,0,.603677,.713542,.0207435,0,.625106,.702755,.019434,0,.646998,.691484,.0182046,0,.66939,.680531,.0170771,0,.692324,.66953,.0160339,0,.715849,.658126,.0150677,0,.740028,.646933,.0141551,0,.764937,.636107,.0133179,0,.790673,.625271,.0125284,0,.817358,.615225,.0117937,0,.84515,.605678,.0111181,0,.874244,.59583,.0104759,0,.904828,.585704,.00986672,0,.936508,.575413,.00929712,0,.968254,.565373,.00876713,0,1,1,.214058,0,0,.999999,.214058,0,0,.999994,.214055,0,0,.999966,.214039,0,259642e-9,.999893,.213998,0,.00200075,.999737,.21391,0,.00527775,.999449,.213745,0,.00983959,.99896,.213458,0,.0154755,.9979,.212855,0,.0220249,.994278,.210779,0,.0293654,.992254,.20926,0,.0374021,.98881,.206908,0,.0460604,.984715,.204009,0,.0552802,.979738,.200471,0,.0650127,.972884,.195813,0,.0752175,.965996,.190856,0,.0858612,.957974,.185077,0,.0969155,.949155,.17868,0,.108356,.939288,.171513,0,.120163,.928996,.163838,0,.132319,.919563,.156246,0,.144808,.910004,.148359,0,.157618,.900791,.140417,0,.170737,.892135,.132569,0,.184155,.883803,.124741,0,.197866,.876034,.117091,0,.211861,.869219,.109835,0,.226134,.863062,.102859,0,.240682,.857795,.0962928,0,.255499,.853009,.0900725,0,.270583,.848603,.0842101,0,.285931,.844335,.0786527,0,.301542,.840208,.0734397,0,.317415,.836035,.0685334,0,.33355,.83172,.0639275,0,.349948,.827135,.0595909,0,.36661,.822797,.0556204,0,.383539,.818387,.0519394,0,.400738,.813565,.0485317,0,.41821,.808142,.0453138,0,.435961,.802212,.0423354,0,.453997,.79573,.0395553,0,.472324,.788741,.036988,0,.490951,.781093,.0345688,0,.509887,.773597,.0323297,0,.529144,.765622,.0302719,0,.548735,.757083,.0283477,0,.568674,.747992,.0265562,0,.588979,.738591,.0248844,0,.609671,.728719,.0233342,0,.630773,.719146,.0219081,0,.652314,.709165,.0205711,0,.674328,.69875,.0193248,0,.696854,.687884,.0181582,0,.719942,.676818,.0170746,0,.743651,.666247,.0160718,0,.768057,.655284,.0151262,0,.793253,.64401,.0142561,0,.819363,.633353,.0134327,0,.846547,.622674,.012653,0,.875017,.612265,.0119354,0,.905021,.602455,.0112533,0,.936508,.593147,.0106234,0,.968254,.583592,.0100213,0,1,1,.25717,0,0,1,.25717,0,0,.999992,.257164,0,0,.999958,.257135,0,641715e-9,.999864,.25706,0,.00305314,.999666,.256897,0,.00700975,.999302,.256596,0,.0122194,.998663,.25607,0,.0184622,.995607,.254123,0,.0255773,.993094,.252081,0,.0334439,.9907,.249867,0,.0419696,.98594,.246118,0,.0510823,.981214,.242049,0,.0607242,.974966,.236869,0,.0708486,.967589,.230724,0,.081417,.95915,.223635,0,.0923974,.950257,.21596,0,.103763,.940165,.207296,0,.115491,.929396,.197901,0,.127562,.919288,.188437,0,.13996,.909428,.178762,0,.15267,.900105,.169072,0,.165679,.891418,.159478,0,.178979,.883347,.15002,0,.192558,.875992,.140813,0,.20641,.869466,.13196,0,.220529,.863699,.123501,0,.234907,.858553,.115436,0,.249542,.854379,.107901,0,.264428,.850894,.10088,0,.279564,.847632,.0942296,0,.294947,.844571,.0879861,0,.310575,.84163,.0821534,0,.326448,.838542,.0766409,0,.342566,.835412,.0715322,0,.358929,.831899,.0666883,0,.37554,.828177,.0622175,0,.392399,.82416,.0580452,0,.409511,.820393,.054267,0,.426878,.816068,.0507172,0,.444506,.811201,.0474041,0,.4624,.805785,.0443174,0,.480566,.799878,.0414562,0,.499013,.793469,.0388147,0,.517749,.786473,.0363453,0,.536785,.778874,.0340225,0,.556134,.771277,.0318599,0,.575809,.763426,.0298859,0,.595827,.755044,.0280357,0,.616207,.746161,.0262979,0,.636973,.737124,.0247295,0,.65815,.72761,.0232514,0,.679772,.717822,.0218755,0,.701876,.708279,.0205942,0,.724509,.698333,.0193947,0,.74773,.68802,.0182717,0,.771609,.677321,.0172044,0,.79624,.666504,.0162122,0,.821743,.656184,.0152924,0,.84828,.64556,.0144326,0,.876069,.634636,.0136157,0,.905404,.624124,.0128612,0,.936508,.613914,.0121435,0,.968254,.603589,.0114887,0,1,1,.307946,0,0,.999999,.307945,0,0,.999988,.307934,0,204479e-10,.999944,.307886,0,.00127833,.999824,.307756,0,.00445047,.999565,.30748,0,.00914673,.999085,.306966,0,.0150498,.998103,.306004,0,.0219367,.994249,.303028,0,.0296485,.991807,.300435,0,.038068,.987773,.296554,0,.0471062,.982673,.2916,0,.0566942,.976623,.285641,0,.0667768,.968757,.27815,0,.0773099,.959849,.269529,0,.088257,.950663,.260248,0,.0995879,.940129,.249704,0,.111277,.92895,.238291,0,.123304,.917996,.226501,0,.13565,.907813,.214669,0,.148299,.898305,.202835,0,.161237,.889626,.191158,0,.174455,.88175,.179695,0,.187941,.874715,.168548,0,.201687,.868746,.15792,0,.215687,.863703,.147807,0,.229933,.859315,.138149,0,.24442,.855538,.128993,0,.259145,.852428,.120414,0,.274103,.850168,.112498,0,.289293,.848132,.105054,0,.304711,.846291,.0981087,0,.320357,.844431,.0915942,0,.33623,.842493,.0855056,0,.35233,.840368,.0798204,0,.368658,.83798,.0745097,0,.385214,.83523,.0695424,0,.402002,.832091,.0649092,0,.419023,.828667,.0606291,0,.436282,.824805,.0566523,0,.453782,.820988,.0530229,0,.471529,.816635,.0496364,0,.489528,.811725,.0464658,0,.507788,.806316,.0435082,0,.526317,.800469,.0407873,0,.545124,.794107,.038255,0,.564221,.787218,.0358825,0,.583621,.779872,.0336785,0,.603341,.772097,.0316379,0,.623397,.764484,.0297379,0,.643812,.756428,.0279581,0,.664611,.748022,.0263153,0,.685824,.739268,.0247799,0,.707488,.73024,.0233385,0,.729646,.720893,.0220035,0,.752354,.71119,.0207555,0,.77568,.701791,.0195843,0,.799715,.692184,.0184891,0,.824574,.682258,.0174541,0,.850417,.67206,.0164873,0,.877466,.661717,.0155959,0,.90604,.651462,.0147519,0,.936528,.641467,.0139727,0,.968254,.631229,.0132363,0,1,1,.367573,0,0,.999999,.367571,0,0,.999984,.367553,0,183382e-9,.999925,.367473,0,.00225254,.999759,.367259,0,.00628165,.99941,.366801,0,.0117858,.998739,.365946,0,.0184359,.995529,.363191,0,.0260114,.992875,.360171,0,.0343581,.989135,.355981,0,.0433637,.984166,.350401,0,.0529438,.977871,.343348,0,.0630334,.96951,.334341,0,.0735805,.959964,.323862,0,.0845437,.950162,.312521,0,.095889,.938882,.299577,0,.107588,.926992,.285573,0,.119617,.915589,.271212,0,.131957,.904791,.256611,0,.144591,.895177,.242224,0,.157503,.886403,.227952,0,.170682,.878957,.214192,0,.184117,.872418,.200795,0,.197799,.867029,.188015,0,.21172,.862835,.175975,0,.225873,.859411,.164526,0,.240253,.856655,.153693,0,.254854,.854519,.14352,0,.269673,.852828,.13397,0,.284707,.851412,.124984,0,.299953,.850609,.116748,0,.315408,.849855,.10905,0,.331073,.849017,.101839,0,.346946,.848079,.0951359,0,.363028,.846911,.0888774,0,.379318,.845445,.0830375,0,.395818,.84362,.0775844,0,.41253,.841411,.0725054,0,.429457,.838768,.0677691,0,.446602,.835801,.0634016,0,.463968,.832341,.0593095,0,.481561,.828424,.0555121,0,.499386,.824312,.052024,0,.51745,.819918,.0487865,0,.535761,.815072,.0457801,0,.554328,.809863,.0430184,0,.573162,.804164,.0404245,0,.592275,.798034,.0380146,0,.611681,.791436,.0357436,0,.631398,.784498,.0336475,0,.651445,.777125,.0316666,0,.671845,.769365,.0298122,0,.692628,.761579,.0281001,0,.713827,.753746,.0265049,0,.735484,.745573,.0250067,0,.75765,.737083,.0236026,0,.78039,.728545,.0223302,0,.803789,.719691,.0211243,0,.82796,.710569,.0199983,0,.853056,.701216,.0189569,0,.879298,.692094,.0179702,0,.907014,.682909,.0170418,0,.936691,.673509,.0161732,0,.968254,.663863,.0153406,0,1,1,.437395,0,0,.999998,.437394,0,0,.99998,.437363,0,616704e-9,.999891,.437232,0,.00367925,.999656,.436877,0,.00867446,.999148,.436121,0,.0150679,.997959,.434564,0,.022531,.993464,.430134,0,.0308507,.990606,.426077,0,.0398805,.985027,.419397,0,.0495148,.978491,.41118,0,.0596749,.969643,.40048,0,.0703001,.959189,.38769,0,.0813427,.948223,.373575,0,.0927641,.935955,.357622,0,.104533,.923237,.34043,0,.116624,.911074,.322735,0,.129015,.899724,.30479,0,.141687,.890189,.287392,0,.154626,.881796,.270248,0,.167818,.874781,.253659,0,.181252,.869166,.237786,0,.194918,.864725,.222618,0,.208807,.861565,.208356,0,.222913,.859284,.194867,0,.237229,.857677,.18212,0,.25175,.856714,.17018,0,.266473,.856155,.158969,0,.281392,.8558,.148413,0,.296505,.855672,.138578,0,.311811,.855538,.129345,0,.327306,.855689,.120861,0,.342991,.855767,.112969,0,.358864,.855618,.105593,0,.374925,.85525,.0987451,0,.391176,.854583,.0923727,0,.407616,.853534,.0864143,0,.424249,.852061,.0808338,0,.441076,.850253,.0756771,0,.4581,.848004,.0708612,0,.475324,.845333,.0663784,0,.492754,.842376,.0622631,0,.510394,.838956,.0584112,0,.528251,.835121,.0548328,0,.546331,.830842,.0514838,0,.564644,.826212,.048355,0,.583198,.821522,.0454714,0,.602005,.816551,.0428263,0,.621078,.811211,.0403612,0,.640434,.805479,.038039,0,.660089,.799409,.0358739,0,.680066,.79306,.0338727,0,.70039,.786395,.0319985,0,.721094,.779416,.030241,0,.742215,.77214,.0285951,0,.7638,.764636,.0270747,0,.785912,.756836,.0256354,0,.808628,.749315,.0243027,0,.832055,.741561,.0230497,0,.856338,.733589,.0218801,0,.88169,.725479,.020784,0,.908441,.717255,.0197702,0,.937125,.708829,.0188168,0,.968254,.700191,.0179113,0,1,1,.518937,0,0,.999998,.518933,0,0,.999967,.518883,0,.00147741,.999832,.51866,0,.00573221,.999466,.518057,0,.011826,.998644,.516752,0,.0192116,.994458,.512347,0,.027573,.991223,.507675,0,.0367099,.985515,.500188,0,.046487,.978308,.490408,0,.0568071,.968359,.477357,0,.0675984,.95682,.461752,0,.0788059,.943929,.443796,0,.090386,.930224,.423893,0,.102304,.916514,.402682,0,.114532,.903653,.380914,0,.127047,.892315,.359212,0,.139828,.882942,.338102,0,.152861,.875438,.31773,0,.16613,.869642,.298186,0,.179624,.865304,.279491,0,.193332,.862382,.261804,0,.207247,.860666,.245146,0,.22136,.859788,.229406,0,.235666,.859608,.214605,0,.250158,.859912,.200691,0,.264832,.86053,.187623,0,.279684,.861368,.17539,0,.294711,.862237,.163901,0,.309911,.863127,.153175,0,.32528,.863923,.143147,0,.340819,.864567,.133781,0,.356524,.865013,.125042,0,.372397,.86539,.116952,0,.388438,.865591,.109476,0,.404645,.865517,.102542,0,.421022,.865084,.0960688,0,.437569,.864309,.0900499,0,.454287,.863151,.0844328,0,.471181,.861649,.0792218,0,.488253,.859742,.0743482,0,.505507,.857446,.0697963,0,.522947,.854757,.0655364,0,.54058,.851783,.061608,0,.558412,.848516,.0579701,0,.576449,.844897,.0545742,0,.594701,.840956,.0514167,0,.613178,.836676,.0484598,0,.631892,.832075,.0456934,0,.650856,.827191,.0431178,0,.670088,.822295,.0407718,0,.689606,.817294,.0386032,0,.709434,.812013,.0365675,0,.7296,.806465,.0346547,0,.750138,.800691,.0328717,0,.771093,.794709,.031211,0,.792519,.788493,.0296504,0,.814488,.782049,.0281782,0,.837097,.775403,.0267965,0,.860481,.76857,.0255002,0,.884842,.761536,.0242759,0,.910494,.754303,.0231142,0,.937985,.74692,.0220305,0,.968254,.739745,.0210192,0,1,1,.613914,0,0,.999996,.613907,0,963597e-10,.999942,.613814,0,.00301247,.999704,.613407,0,.00870385,.999046,.612302,0,.0160714,.995516,.608266,0,.0245899,.991726,.602863,0,.0339681,.985157,.593956,0,.0440254,.97642,.581748,0,.0546409,.964404,.565183,0,.0657284,.950601,.545273,0,.0772246,.935158,.522129,0,.0890812,.919364,.496782,0,.10126,.904754,.470571,0,.113731,.89176,.444037,0,.126469,.881492,.418322,0,.139454,.873656,.393522,0,.15267,.868053,.369795,0,.166101,.864336,.347171,0,.179736,.862259,.325737,0,.193565,.861556,.305532,0,.207578,.861776,.286416,0,.221769,.862661,.268355,0,.23613,.864015,.251334,0,.250656,.865711,.235352,0,.265343,.867519,.220302,0,.280187,.869351,.206161,0,.295183,.871144,.192908,0,.31033,.872839,.180505,0,.325624,.874307,.168848,0,.341065,.875667,.158021,0,.35665,.876758,.147877,0,.37238,.87764,.138441,0,.388253,.878237,.129627,0,.404269,.878563,.121415,0,.42043,.878572,.113741,0,.436735,.87842,.106652,0,.453187,.878057,.100097,0,.469786,.877413,.0940128,0,.486536,.87646,.0883462,0,.503439,.875233,.0830924,0,.520498,.8737,.0781975,0,.537717,.871873,.07364,0,.555102,.86978,.0694103,0,.572657,.867405,.0654696,0,.59039,.864751,.0617914,0,.608307,.861818,.0583491,0,.626419,.858645,.0551443,0,.644733,.855307,.0521894,0,.663264,.851736,.0494334,0,.682025,.847927,.0468504,0,.701032,.843888,.0444261,0,.720308,.839629,.0421497,0,.739875,.835158,.0400082,0,.759764,.830509,.0380076,0,.780014,.825714,.0361488,0,.800673,.820729,.0343956,0,.821803,.815751,.0327781,0,.843492,.810752,.031275,0,.86586,.805587,.0298542,0,.889087,.800317,.0285397,0,.913466,.79489,.0272948,0,.93952,.789314,.0261139,0,.96835,.783593,.0249938,0,1,1,.724258,0,0,.999992,.724243,0,726889e-9,.99987,.724044,0,.00569574,.999336,.72317,0,.0131702,.996271,.719432,0,.0220738,.991159,.712576,0,.0319405,.982465,.700927,0,.0425202,.97049,.684297,0,.0536599,.953973,.661244,0,.065258,.935546,.633804,0,.0772427,.916596,.603071,0,.0895616,.899353,.57105,0,.102175,.885216,.539206,0,.11505,.875076,.508714,0,.128164,.868334,.479571,0,.141495,.864414,.451796,0,.155026,.862678,.425328,0,.168745,.862835,.400352,0,.182639,.864067,.376532,0,.196699,.866086,.35391,0,.210915,.868557,.332424,0,.225282,.871271,.312053,0,.239792,.874058,.292764,0,.25444,.8768,.27453,0,.269223,.87939,.257297,0,.284135,.8819,.24114,0,.299174,.884187,.225934,0,.314337,.886262,.211669,0,.329622,.888119,.198311,0,.345026,.889709,.185783,0,.360549,.891054,.174063,0,.376189,.892196,.163143,0,.391946,.893101,.152952,0,.407819,.893803,.143475,0,.423808,.894277,.134647,0,.439914,.894532,.126434,0,.456137,.894576,.1188,0,.472479,.894393,.111694,0,.48894,.893976,.105069,0,.505523,.893346,.0989077,0,.52223,.892502,.0931724,0,.539064,.891441,.0878276,0,.556028,.890276,.082903,0,.573125,.888972,.0783505,0,.590361,.887469,.0741083,0,.607741,.885785,.0701633,0,.62527,.883914,.0664835,0,.642957,.881872,.0630567,0,.660809,.879651,.0598527,0,.678836,.877267,.0568615,0,.69705,.874717,.05406,0,.715465,.872012,.0514378,0,.734098,.869157,.0489805,0,.752968,.866155,.0466727,0,.772101,.863014,.0445056,0,.791529,.859748,.0424733,0,.81129,.856416,.0405957,0,.831438,.852958,.0388273,0,.852044,.849382,.0371619,0,.87321,.845694,.0355959,0,.89509,.841893,.0341155,0,.917932,.837981,.0327141,0,.942204,.833963,.0313856,0,.968981,.829847,.0301275,0,1,1,.85214,0,0,.999969,.852095,0,.00279627,.999483,.851408,0,.0107635,.994545,.84579,0,.0206454,.986188,.835231,0,.0315756,.969847,.814687,0,.0432021,.945951,.783735,0,.0553396,.91917,.746074,0,.0678766,.895488,.706938,0,.0807395,.878232,.669534,0,.0938767,.868252,.635168,0,.10725,.863873,.603069,0,.120832,.863369,.572514,0,.134598,.86545,.543169,0,.148533,.868803,.514578,0,.16262,.872794,.486762,0,.176849,.87702,.459811,0,.19121,.881054,.433654,0,.205694,.884974,.408574,0,.220294,.888587,.384525,0,.235005,.891877,.36156,0,.24982,.894793,.339661,0,.264737,.89743,.318913,0,.279751,.899796,.299302,0,.294859,.901943,.280843,0,.310058,.903858,.263481,0,.325346,.905574,.247197,0,.340721,.907069,.231915,0,.356181,.908379,.217614,0,.371725,.90952,.20425,0,.387353,.910483,.191758,0,.403063,.91128,.180092,0,.418854,.911936,.169222,0,.434727,.912454,.159098,0,.450682,.912835,.149668,0,.466718,.913078,.140884,0,.482837,.913192,.132709,0,.499038,.913175,.125095,0,.515324,.91304,.118012,0,.531695,.912781,.111417,0,.548153,.91241,.105281,0,.5647,.911924,.0995691,0,.581338,.911331,.0942531,0,.59807,.910637,.0893076,0,.6149,.90984,.0846998,0,.63183,.908941,.0804044,0,.648865,.907944,.0763984,0,.666011,.906857,.0726638,0,.683273,.90568,.0691783,0,.700659,.904416,.0659222,0,.718176,.903067,.0628782,0,.735834,.901637,.0600307,0,.753646,.900128,.0573647,0,.771625,.898544,.0548668,0,.78979,.89689,.052527,0,.808162,.895165,.0503306,0,.826771,.893371,.0482668,0,.845654,.891572,.0463605,0,.864863,.889763,.0445998,0,.884472,.887894,.0429451,0,.904592,.885967,.0413884,0,.925407,.883984,.0399225,0,.947271,.881945,.0385405,0,.97105,.879854,.0372362,0,1,.999804,.995833,0,0,.938155,.933611,0,.0158731,.864755,.854311,0,.0317461,.888594,.865264,0,.0476191,.905575,.863922,0,.0634921,.915125,.850558,0,.0793651,.920665,.829254,0,.0952381,.924073,.802578,0,.111111,.926304,.772211,0,.126984,.927829,.739366,0,.142857,.928924,.705033,0,.15873,.92973,.670019,0,.174603,.930339,.634993,0,.190476,.930811,.600485,0,.206349,.931191,.566897,0,.222222,.93149,.534485,0,.238095,.931737,.503429,0,.253968,.931939,.473811,0,.269841,.932108,.445668,0,.285714,.93225,.418993,0,.301587,.932371,.393762,0,.31746,.932474,.369939,0,.333333,.932562,.347479,0,.349206,.932638,.326336,0,.365079,.932703,.306462,0,.380952,.93276,.287805,0,.396825,.932809,.270313,0,.412698,.932851,.253933,0,.428571,.932887,.23861,0,.444444,.932917,.224289,0,.460317,.932943,.210917,0,.47619,.932965,.19844,0,.492063,.932982,.186807,0,.507937,.932995,.175966,0,.52381,.933005,.165869,0,.539683,.933011,.156468,0,.555556,.933013,.147719,0,.571429,.933013,.139579,0,.587302,.93301,.132007,0,.603175,.933004,.124965,0,.619048,.932994,.118416,0,.634921,.932982,.112326,0,.650794,.932968,.106663,0,.666667,.93295,.101397,0,.68254,.932931,.0964993,0,.698413,.932908,.0919438,0,.714286,.932883,.0877057,0,.730159,.932856,.0837623,0,.746032,.932827,.0800921,0,.761905,.932796,.0766754,0,.777778,.932762,.0734936,0,.793651,.932727,.0705296,0,.809524,.932689,.0677676,0,.825397,.93265,.0651929,0,.84127,.932609,.0627917,0,.857143,.932565,.0605515,0,.873016,.932521,.0584606,0,.888889,.932474,.0565082,0,.904762,.932427,.0546841,0,.920635,.932377,.0529793,0,.936508,.932326,.0513851,0,.952381,.932274,.0498936,0,.968254,.93222,.0484975,0,.984127,.932164,.0471899,0,1],p=new Float32Array(s),C=new Float32Array(l);e.LTC_FLOAT_1=new a(p,64,64,n,F,o,t,t,r,_,1),e.LTC_FLOAT_2=new a(C,64,64,n,F,o,t,t,r,_,1),e.LTC_FLOAT_1.needsUpdate=!0,e.LTC_FLOAT_2.needsUpdate=!0;const T=new Uint16Array(s.length);s.forEach(function(L,i){T[i]=A.toHalfFloat(L)});const c=new Uint16Array(l.length);l.forEach(function(L,i){c[i]=A.toHalfFloat(L)}),e.LTC_HALF_1=new a(T,64,64,n,f,o,t,t,r,_,1),e.LTC_HALF_2=new a(c,64,64,n,f,o,t,t,r,_,1),e.LTC_HALF_1.needsUpdate=!0,e.LTC_HALF_2.needsUpdate=!0}}export{h as RectAreaLightUniformsLib}; diff --git a/.output/public/_nuxt/Section.95ce794b.js b/.output/public/_nuxt/Section.f5b9263f.js similarity index 77% rename from .output/public/_nuxt/Section.95ce794b.js rename to .output/public/_nuxt/Section.f5b9263f.js index d2f030c..8e44a18 100644 --- a/.output/public/_nuxt/Section.95ce794b.js +++ b/.output/public/_nuxt/Section.f5b9263f.js @@ -1 +1 @@ -import{_ as o}from"./_plugin-vue_export-helper.c27b6911.js";import{o as t,e as n,H as r}from"./entry.aa7356a8.js";const s={},c={"p-20":"","md:px-30":"","xl:px-60":""};function _(e,a){return t(),n("section",c,[r(e.$slots,"default")])}const l=o(s,[["render",_]]);export{l as default}; +import{_ as o}from"./_plugin-vue_export-helper.c27b6911.js";import{o as t,e as n,H as r}from"./entry.a42f0781.js";const s={},c={"p-20":"","md:px-30":"","xl:px-60":""};function _(e,a){return t(),n("section",c,[r(e.$slots,"default")])}const l=o(s,[["render",_]]);export{l as default}; diff --git a/.output/public/_nuxt/TransformControls.78c211b5.js b/.output/public/_nuxt/TransformControls.9101e8d5.js similarity index 99% rename from .output/public/_nuxt/TransformControls.78c211b5.js rename to .output/public/_nuxt/TransformControls.9101e8d5.js index 0894154..19338cb 100644 --- a/.output/public/_nuxt/TransformControls.78c211b5.js +++ b/.output/public/_nuxt/TransformControls.9101e8d5.js @@ -1 +1 @@ -import{O as et,V as a,Q as M,a as mt,d as ut,b as Et,E as w,H as m,g as ot,I as st,M as i,J as B,K as I,N as It,R as q,U as Qt,D as Xt,W as Yt,X as At}from"./model.vue.397629de.js";import"./entry.aa7356a8.js";const A=new Yt,f=new a,Q=new a,h=new M,at={X:new a(1,0,0),Y:new a(0,1,0),Z:new a(0,0,1)},$={type:"change"},rt={type:"mouseDown"},lt={type:"mouseUp",mode:null},ht={type:"objectChange"};class Zt extends et{constructor(o,s){super(),s===void 0&&(console.warn('THREE.TransformControls: The second parameter "domElement" is now mandatory.'),s=document),this.visible=!1,this.domElement=s,this.domElement.style.touchAction="none";const n=new wt;this._gizmo=n,this.add(n);const e=new ft;this._plane=e,this.add(e);const l=this;function t(d,_){let H=_;Object.defineProperty(l,d,{get:function(){return H!==void 0?H:_},set:function(Y){H!==Y&&(H=Y,e[d]=Y,n[d]=Y,l.dispatchEvent({type:d+"-changed",value:Y}),l.dispatchEvent($))}}),l[d]=_,e[d]=_,n[d]=_}t("camera",o),t("object",void 0),t("enabled",!0),t("axis",null),t("mode","translate"),t("translationSnap",null),t("rotationSnap",null),t("scaleSnap",null),t("space","world"),t("size",1),t("dragging",!1),t("showX",!0),t("showY",!0),t("showZ",!0);const c=new a,g=new a,X=new M,T=new M,D=new a,j=new M,it=new a,C=new a,v=new a,x=0,P=new a;t("worldPosition",c),t("worldPositionStart",g),t("worldQuaternion",X),t("worldQuaternionStart",T),t("cameraPosition",D),t("cameraQuaternion",j),t("pointStart",it),t("pointEnd",C),t("rotationAxis",v),t("rotationAngle",x),t("eye",P),this._offset=new a,this._startNorm=new a,this._endNorm=new a,this._cameraScale=new a,this._parentPosition=new a,this._parentQuaternion=new M,this._parentQuaternionInv=new M,this._parentScale=new a,this._worldScaleStart=new a,this._worldQuaternionInv=new M,this._worldScale=new a,this._positionStart=new a,this._quaternionStart=new M,this._scaleStart=new a,this._getPointer=Tt.bind(this),this._onPointerDown=zt.bind(this),this._onPointerHover=Ht.bind(this),this._onPointerMove=Dt.bind(this),this._onPointerUp=jt.bind(this),this.domElement.addEventListener("pointerdown",this._onPointerDown),this.domElement.addEventListener("pointermove",this._onPointerHover),this.domElement.addEventListener("pointerup",this._onPointerUp)}updateMatrixWorld(){this.object!==void 0&&(this.object.updateMatrixWorld(),this.object.parent===null?console.error("TransformControls: The attached 3D object must be a part of the scene graph."):this.object.parent.matrixWorld.decompose(this._parentPosition,this._parentQuaternion,this._parentScale),this.object.matrixWorld.decompose(this.worldPosition,this.worldQuaternion,this._worldScale),this._parentQuaternionInv.copy(this._parentQuaternion).invert(),this._worldQuaternionInv.copy(this.worldQuaternion).invert()),this.camera.updateMatrixWorld(),this.camera.matrixWorld.decompose(this.cameraPosition,this.cameraQuaternion,this._cameraScale),this.eye.copy(this.cameraPosition).sub(this.worldPosition).normalize(),super.updateMatrixWorld(this)}pointerHover(o){if(this.object===void 0||this.dragging===!0)return;A.setFromCamera(o,this.camera);const s=tt(this._gizmo.picker[this.mode],A);s?this.axis=s.object.name:this.axis=null}pointerDown(o){if(!(this.object===void 0||this.dragging===!0||o.button!==0)&&this.axis!==null){A.setFromCamera(o,this.camera);const s=tt(this._plane,A,!0);s&&(this.object.updateMatrixWorld(),this.object.parent.updateMatrixWorld(),this._positionStart.copy(this.object.position),this._quaternionStart.copy(this.object.quaternion),this._scaleStart.copy(this.object.scale),this.object.matrixWorld.decompose(this.worldPositionStart,this.worldQuaternionStart,this._worldScaleStart),this.pointStart.copy(s.point).sub(this.worldPositionStart)),this.dragging=!0,rt.mode=this.mode,this.dispatchEvent(rt)}}pointerMove(o){const s=this.axis,n=this.mode,e=this.object;let l=this.space;if(n==="scale"?l="local":(s==="E"||s==="XYZE"||s==="XYZ")&&(l="world"),e===void 0||s===null||this.dragging===!1||o.button!==-1)return;A.setFromCamera(o,this.camera);const t=tt(this._plane,A,!0);if(t){if(this.pointEnd.copy(t.point).sub(this.worldPositionStart),n==="translate")this._offset.copy(this.pointEnd).sub(this.pointStart),l==="local"&&s!=="XYZ"&&this._offset.applyQuaternion(this._worldQuaternionInv),s.indexOf("X")===-1&&(this._offset.x=0),s.indexOf("Y")===-1&&(this._offset.y=0),s.indexOf("Z")===-1&&(this._offset.z=0),l==="local"&&s!=="XYZ"?this._offset.applyQuaternion(this._quaternionStart).divide(this._parentScale):this._offset.applyQuaternion(this._parentQuaternionInv).divide(this._parentScale),e.position.copy(this._offset).add(this._positionStart),this.translationSnap&&(l==="local"&&(e.position.applyQuaternion(h.copy(this._quaternionStart).invert()),s.search("X")!==-1&&(e.position.x=Math.round(e.position.x/this.translationSnap)*this.translationSnap),s.search("Y")!==-1&&(e.position.y=Math.round(e.position.y/this.translationSnap)*this.translationSnap),s.search("Z")!==-1&&(e.position.z=Math.round(e.position.z/this.translationSnap)*this.translationSnap),e.position.applyQuaternion(this._quaternionStart)),l==="world"&&(e.parent&&e.position.add(f.setFromMatrixPosition(e.parent.matrixWorld)),s.search("X")!==-1&&(e.position.x=Math.round(e.position.x/this.translationSnap)*this.translationSnap),s.search("Y")!==-1&&(e.position.y=Math.round(e.position.y/this.translationSnap)*this.translationSnap),s.search("Z")!==-1&&(e.position.z=Math.round(e.position.z/this.translationSnap)*this.translationSnap),e.parent&&e.position.sub(f.setFromMatrixPosition(e.parent.matrixWorld))));else if(n==="scale"){if(s.search("XYZ")!==-1){let c=this.pointEnd.length()/this.pointStart.length();this.pointEnd.dot(this.pointStart)<0&&(c*=-1),Q.set(c,c,c)}else f.copy(this.pointStart),Q.copy(this.pointEnd),f.applyQuaternion(this._worldQuaternionInv),Q.applyQuaternion(this._worldQuaternionInv),Q.divide(f),s.search("X")===-1&&(Q.x=1),s.search("Y")===-1&&(Q.y=1),s.search("Z")===-1&&(Q.z=1);e.scale.copy(this._scaleStart).multiply(Q),this.scaleSnap&&(s.search("X")!==-1&&(e.scale.x=Math.round(e.scale.x/this.scaleSnap)*this.scaleSnap||this.scaleSnap),s.search("Y")!==-1&&(e.scale.y=Math.round(e.scale.y/this.scaleSnap)*this.scaleSnap||this.scaleSnap),s.search("Z")!==-1&&(e.scale.z=Math.round(e.scale.z/this.scaleSnap)*this.scaleSnap||this.scaleSnap))}else if(n==="rotate"){this._offset.copy(this.pointEnd).sub(this.pointStart);const c=20/this.worldPosition.distanceTo(f.setFromMatrixPosition(this.camera.matrixWorld));s==="E"?(this.rotationAxis.copy(this.eye),this.rotationAngle=this.pointEnd.angleTo(this.pointStart),this._startNorm.copy(this.pointStart).normalize(),this._endNorm.copy(this.pointEnd).normalize(),this.rotationAngle*=this._endNorm.cross(this._startNorm).dot(this.eye)<0?1:-1):s==="XYZE"?(this.rotationAxis.copy(this._offset).cross(this.eye).normalize(),this.rotationAngle=this._offset.dot(f.copy(this.rotationAxis).cross(this.eye))*c):(s==="X"||s==="Y"||s==="Z")&&(this.rotationAxis.copy(at[s]),f.copy(at[s]),l==="local"&&f.applyQuaternion(this.worldQuaternion),this.rotationAngle=this._offset.dot(f.cross(this.eye).normalize())*c),this.rotationSnap&&(this.rotationAngle=Math.round(this.rotationAngle/this.rotationSnap)*this.rotationSnap),l==="local"&&s!=="E"&&s!=="XYZE"?(e.quaternion.copy(this._quaternionStart),e.quaternion.multiply(h.setFromAxisAngle(this.rotationAxis,this.rotationAngle)).normalize()):(this.rotationAxis.applyQuaternion(this._parentQuaternionInv),e.quaternion.copy(h.setFromAxisAngle(this.rotationAxis,this.rotationAngle)),e.quaternion.multiply(this._quaternionStart).normalize())}this.dispatchEvent($),this.dispatchEvent(ht)}}pointerUp(o){o.button===0&&(this.dragging&&this.axis!==null&&(lt.mode=this.mode,this.dispatchEvent(lt)),this.dragging=!1,this.axis=null)}dispose(){this.domElement.removeEventListener("pointerdown",this._onPointerDown),this.domElement.removeEventListener("pointermove",this._onPointerHover),this.domElement.removeEventListener("pointermove",this._onPointerMove),this.domElement.removeEventListener("pointerup",this._onPointerUp),this.traverse(function(o){o.geometry&&o.geometry.dispose(),o.material&&o.material.dispose()})}attach(o){return this.object=o,this.visible=!0,this}detach(){return this.object=void 0,this.visible=!1,this.axis=null,this}reset(){this.enabled&&this.dragging&&(this.object.position.copy(this._positionStart),this.object.quaternion.copy(this._quaternionStart),this.object.scale.copy(this._scaleStart),this.dispatchEvent($),this.dispatchEvent(ht),this.pointStart.copy(this.pointEnd))}getRaycaster(){return A}getMode(){return this.mode}setMode(o){this.mode=o}setTranslationSnap(o){this.translationSnap=o}setRotationSnap(o){this.rotationSnap=o}setScaleSnap(o){this.scaleSnap=o}setSize(o){this.size=o}setSpace(o){this.space=o}update(){console.warn("THREE.TransformControls: update function has no more functionality and therefore has been deprecated.")}}Zt.prototype.isTransformControls=!0;function Tt(p){if(this.domElement.ownerDocument.pointerLockElement)return{x:0,y:0,button:p.button};{const o=this.domElement.getBoundingClientRect();return{x:(p.clientX-o.left)/o.width*2-1,y:-(p.clientY-o.top)/o.height*2+1,button:p.button}}}function Ht(p){if(this.enabled)switch(p.pointerType){case"mouse":case"pen":this.pointerHover(this._getPointer(p));break}}function zt(p){this.enabled&&(document.pointerLockElement||this.domElement.setPointerCapture(p.pointerId),this.domElement.addEventListener("pointermove",this._onPointerMove),this.pointerHover(this._getPointer(p)),this.pointerDown(this._getPointer(p)))}function Dt(p){this.enabled&&this.pointerMove(this._getPointer(p))}function jt(p){this.enabled&&(this.domElement.releasePointerCapture(p.pointerId),this.domElement.removeEventListener("pointermove",this._onPointerMove),this.pointerUp(this._getPointer(p)))}function tt(p,o,s){const n=o.intersectObject(p,!0);for(let e=0;e.9&&(t.visible=!1)),this.axis==="Y"&&(h.setFromEuler(N.set(0,0,Math.PI/2)),t.quaternion.copy(n).multiply(h),Math.abs(r.copy(Z).applyQuaternion(n).dot(this.eye))>.9&&(t.visible=!1)),this.axis==="Z"&&(h.setFromEuler(N.set(0,Math.PI/2,0)),t.quaternion.copy(n).multiply(h),Math.abs(r.copy(O).applyQuaternion(n).dot(this.eye))>.9&&(t.visible=!1)),this.axis==="XYZE"&&(h.setFromEuler(N.set(0,Math.PI/2,0)),r.copy(this.rotationAxis),t.quaternion.setFromRotationMatrix(pt.lookAt(ct,r,Z)),t.quaternion.multiply(h),t.visible=this.dragging),this.axis==="E"&&(t.visible=!1)):t.name==="START"?(t.position.copy(this.worldPositionStart),t.visible=this.dragging):t.name==="END"?(t.position.copy(this.worldPosition),t.visible=this.dragging):t.name==="DELTA"?(t.position.copy(this.worldPositionStart),t.quaternion.copy(this.worldQuaternionStart),f.set(1e-10,1e-10,1e-10).add(this.worldPositionStart).sub(this.worldPosition).multiplyScalar(-1),f.applyQuaternion(this.worldQuaternionStart.clone().invert()),t.scale.copy(f),t.visible=this.dragging):(t.quaternion.copy(n),this.dragging?t.position.copy(this.worldPositionStart):t.position.copy(this.worldPosition),this.axis&&(t.visible=this.axis.search(t.name)!==-1));continue}t.quaternion.copy(n),this.mode==="translate"||this.mode==="scale"?(t.name==="X"&&Math.abs(r.copy(R).applyQuaternion(n).dot(this.eye))>.99&&(t.scale.set(1e-10,1e-10,1e-10),t.visible=!1),t.name==="Y"&&Math.abs(r.copy(Z).applyQuaternion(n).dot(this.eye))>.99&&(t.scale.set(1e-10,1e-10,1e-10),t.visible=!1),t.name==="Z"&&Math.abs(r.copy(O).applyQuaternion(n).dot(this.eye))>.99&&(t.scale.set(1e-10,1e-10,1e-10),t.visible=!1),t.name==="XY"&&Math.abs(r.copy(O).applyQuaternion(n).dot(this.eye))<.2&&(t.scale.set(1e-10,1e-10,1e-10),t.visible=!1),t.name==="YZ"&&Math.abs(r.copy(R).applyQuaternion(n).dot(this.eye))<.2&&(t.scale.set(1e-10,1e-10,1e-10),t.visible=!1),t.name==="XZ"&&Math.abs(r.copy(Z).applyQuaternion(n).dot(this.eye))<.2&&(t.scale.set(1e-10,1e-10,1e-10),t.visible=!1)):this.mode==="rotate"&&(V.copy(n),r.copy(this.eye).applyQuaternion(h.copy(n).invert()),t.name.search("E")!==-1&&t.quaternion.setFromRotationMatrix(pt.lookAt(this.eye,ct,Z)),t.name==="X"&&(h.setFromAxisAngle(R,Math.atan2(-r.y,r.z)),h.multiplyQuaternions(V,h),t.quaternion.copy(h)),t.name==="Y"&&(h.setFromAxisAngle(Z,Math.atan2(r.x,r.z)),h.multiplyQuaternions(V,h),t.quaternion.copy(h)),t.name==="Z"&&(h.setFromAxisAngle(O,Math.atan2(r.y,r.x)),h.multiplyQuaternions(V,h),t.quaternion.copy(h))),t.visible=t.visible&&(t.name.indexOf("X")===-1||this.showX),t.visible=t.visible&&(t.name.indexOf("Y")===-1||this.showY),t.visible=t.visible&&(t.name.indexOf("Z")===-1||this.showZ),t.visible=t.visible&&(t.name.indexOf("E")===-1||this.showX&&this.showY&&this.showZ),t.material._color=t.material._color||t.material.color.clone(),t.material._opacity=t.material._opacity||t.material.opacity,t.material.color.copy(t.material._color),t.material.opacity=t.material._opacity,this.enabled&&this.axis&&(t.name===this.axis||this.axis.split("").some(function(g){return t.name===g}))&&(t.material.color.setHex(16776960),t.material.opacity=1)}super.updateMatrixWorld(o)}}wt.prototype.isTransformControlsGizmo=!0;class ft extends i{constructor(){super(new Qt(1e5,1e5,2,2),new ut({visible:!1,wireframe:!0,side:Xt,transparent:!0,opacity:.1,toneMapped:!1})),this.type="TransformControlsPlane"}updateMatrixWorld(o){let s=this.space;switch(this.position.copy(this.worldPosition),this.mode==="scale"&&(s="local"),J.copy(R).applyQuaternion(s==="local"?this.worldQuaternion:K),L.copy(Z).applyQuaternion(s==="local"?this.worldQuaternion:K),k.copy(O).applyQuaternion(s==="local"?this.worldQuaternion:K),r.copy(L),this.mode){case"translate":case"scale":switch(this.axis){case"X":r.copy(this.eye).cross(J),S.copy(J).cross(r);break;case"Y":r.copy(this.eye).cross(L),S.copy(L).cross(r);break;case"Z":r.copy(this.eye).cross(k),S.copy(k).cross(r);break;case"XY":S.copy(k);break;case"YZ":S.copy(J);break;case"XZ":r.copy(k),S.copy(L);break;case"XYZ":case"E":S.set(0,0,0);break}break;case"rotate":default:S.set(0,0,0)}S.length()===0?this.quaternion.copy(this.cameraQuaternion):(dt.lookAt(f.set(0,0,0),S,r),this.quaternion.setFromRotationMatrix(dt)),super.updateMatrixWorld(o)}}ft.prototype.isTransformControlsPlane=!0;export{Zt as TransformControls,wt as TransformControlsGizmo,ft as TransformControlsPlane}; +import{O as et,V as a,Q as M,a as mt,d as ut,b as Et,E as w,H as m,g as ot,I as st,M as i,J as B,K as I,N as It,R as q,U as Qt,D as Xt,W as Yt,X as At}from"./model.vue.8f6f7b03.js";import"./entry.a42f0781.js";const A=new Yt,f=new a,Q=new a,h=new M,at={X:new a(1,0,0),Y:new a(0,1,0),Z:new a(0,0,1)},$={type:"change"},rt={type:"mouseDown"},lt={type:"mouseUp",mode:null},ht={type:"objectChange"};class Zt extends et{constructor(o,s){super(),s===void 0&&(console.warn('THREE.TransformControls: The second parameter "domElement" is now mandatory.'),s=document),this.visible=!1,this.domElement=s,this.domElement.style.touchAction="none";const n=new wt;this._gizmo=n,this.add(n);const e=new ft;this._plane=e,this.add(e);const l=this;function t(d,_){let H=_;Object.defineProperty(l,d,{get:function(){return H!==void 0?H:_},set:function(Y){H!==Y&&(H=Y,e[d]=Y,n[d]=Y,l.dispatchEvent({type:d+"-changed",value:Y}),l.dispatchEvent($))}}),l[d]=_,e[d]=_,n[d]=_}t("camera",o),t("object",void 0),t("enabled",!0),t("axis",null),t("mode","translate"),t("translationSnap",null),t("rotationSnap",null),t("scaleSnap",null),t("space","world"),t("size",1),t("dragging",!1),t("showX",!0),t("showY",!0),t("showZ",!0);const c=new a,g=new a,X=new M,T=new M,D=new a,j=new M,it=new a,C=new a,v=new a,x=0,P=new a;t("worldPosition",c),t("worldPositionStart",g),t("worldQuaternion",X),t("worldQuaternionStart",T),t("cameraPosition",D),t("cameraQuaternion",j),t("pointStart",it),t("pointEnd",C),t("rotationAxis",v),t("rotationAngle",x),t("eye",P),this._offset=new a,this._startNorm=new a,this._endNorm=new a,this._cameraScale=new a,this._parentPosition=new a,this._parentQuaternion=new M,this._parentQuaternionInv=new M,this._parentScale=new a,this._worldScaleStart=new a,this._worldQuaternionInv=new M,this._worldScale=new a,this._positionStart=new a,this._quaternionStart=new M,this._scaleStart=new a,this._getPointer=Tt.bind(this),this._onPointerDown=zt.bind(this),this._onPointerHover=Ht.bind(this),this._onPointerMove=Dt.bind(this),this._onPointerUp=jt.bind(this),this.domElement.addEventListener("pointerdown",this._onPointerDown),this.domElement.addEventListener("pointermove",this._onPointerHover),this.domElement.addEventListener("pointerup",this._onPointerUp)}updateMatrixWorld(){this.object!==void 0&&(this.object.updateMatrixWorld(),this.object.parent===null?console.error("TransformControls: The attached 3D object must be a part of the scene graph."):this.object.parent.matrixWorld.decompose(this._parentPosition,this._parentQuaternion,this._parentScale),this.object.matrixWorld.decompose(this.worldPosition,this.worldQuaternion,this._worldScale),this._parentQuaternionInv.copy(this._parentQuaternion).invert(),this._worldQuaternionInv.copy(this.worldQuaternion).invert()),this.camera.updateMatrixWorld(),this.camera.matrixWorld.decompose(this.cameraPosition,this.cameraQuaternion,this._cameraScale),this.eye.copy(this.cameraPosition).sub(this.worldPosition).normalize(),super.updateMatrixWorld(this)}pointerHover(o){if(this.object===void 0||this.dragging===!0)return;A.setFromCamera(o,this.camera);const s=tt(this._gizmo.picker[this.mode],A);s?this.axis=s.object.name:this.axis=null}pointerDown(o){if(!(this.object===void 0||this.dragging===!0||o.button!==0)&&this.axis!==null){A.setFromCamera(o,this.camera);const s=tt(this._plane,A,!0);s&&(this.object.updateMatrixWorld(),this.object.parent.updateMatrixWorld(),this._positionStart.copy(this.object.position),this._quaternionStart.copy(this.object.quaternion),this._scaleStart.copy(this.object.scale),this.object.matrixWorld.decompose(this.worldPositionStart,this.worldQuaternionStart,this._worldScaleStart),this.pointStart.copy(s.point).sub(this.worldPositionStart)),this.dragging=!0,rt.mode=this.mode,this.dispatchEvent(rt)}}pointerMove(o){const s=this.axis,n=this.mode,e=this.object;let l=this.space;if(n==="scale"?l="local":(s==="E"||s==="XYZE"||s==="XYZ")&&(l="world"),e===void 0||s===null||this.dragging===!1||o.button!==-1)return;A.setFromCamera(o,this.camera);const t=tt(this._plane,A,!0);if(t){if(this.pointEnd.copy(t.point).sub(this.worldPositionStart),n==="translate")this._offset.copy(this.pointEnd).sub(this.pointStart),l==="local"&&s!=="XYZ"&&this._offset.applyQuaternion(this._worldQuaternionInv),s.indexOf("X")===-1&&(this._offset.x=0),s.indexOf("Y")===-1&&(this._offset.y=0),s.indexOf("Z")===-1&&(this._offset.z=0),l==="local"&&s!=="XYZ"?this._offset.applyQuaternion(this._quaternionStart).divide(this._parentScale):this._offset.applyQuaternion(this._parentQuaternionInv).divide(this._parentScale),e.position.copy(this._offset).add(this._positionStart),this.translationSnap&&(l==="local"&&(e.position.applyQuaternion(h.copy(this._quaternionStart).invert()),s.search("X")!==-1&&(e.position.x=Math.round(e.position.x/this.translationSnap)*this.translationSnap),s.search("Y")!==-1&&(e.position.y=Math.round(e.position.y/this.translationSnap)*this.translationSnap),s.search("Z")!==-1&&(e.position.z=Math.round(e.position.z/this.translationSnap)*this.translationSnap),e.position.applyQuaternion(this._quaternionStart)),l==="world"&&(e.parent&&e.position.add(f.setFromMatrixPosition(e.parent.matrixWorld)),s.search("X")!==-1&&(e.position.x=Math.round(e.position.x/this.translationSnap)*this.translationSnap),s.search("Y")!==-1&&(e.position.y=Math.round(e.position.y/this.translationSnap)*this.translationSnap),s.search("Z")!==-1&&(e.position.z=Math.round(e.position.z/this.translationSnap)*this.translationSnap),e.parent&&e.position.sub(f.setFromMatrixPosition(e.parent.matrixWorld))));else if(n==="scale"){if(s.search("XYZ")!==-1){let c=this.pointEnd.length()/this.pointStart.length();this.pointEnd.dot(this.pointStart)<0&&(c*=-1),Q.set(c,c,c)}else f.copy(this.pointStart),Q.copy(this.pointEnd),f.applyQuaternion(this._worldQuaternionInv),Q.applyQuaternion(this._worldQuaternionInv),Q.divide(f),s.search("X")===-1&&(Q.x=1),s.search("Y")===-1&&(Q.y=1),s.search("Z")===-1&&(Q.z=1);e.scale.copy(this._scaleStart).multiply(Q),this.scaleSnap&&(s.search("X")!==-1&&(e.scale.x=Math.round(e.scale.x/this.scaleSnap)*this.scaleSnap||this.scaleSnap),s.search("Y")!==-1&&(e.scale.y=Math.round(e.scale.y/this.scaleSnap)*this.scaleSnap||this.scaleSnap),s.search("Z")!==-1&&(e.scale.z=Math.round(e.scale.z/this.scaleSnap)*this.scaleSnap||this.scaleSnap))}else if(n==="rotate"){this._offset.copy(this.pointEnd).sub(this.pointStart);const c=20/this.worldPosition.distanceTo(f.setFromMatrixPosition(this.camera.matrixWorld));s==="E"?(this.rotationAxis.copy(this.eye),this.rotationAngle=this.pointEnd.angleTo(this.pointStart),this._startNorm.copy(this.pointStart).normalize(),this._endNorm.copy(this.pointEnd).normalize(),this.rotationAngle*=this._endNorm.cross(this._startNorm).dot(this.eye)<0?1:-1):s==="XYZE"?(this.rotationAxis.copy(this._offset).cross(this.eye).normalize(),this.rotationAngle=this._offset.dot(f.copy(this.rotationAxis).cross(this.eye))*c):(s==="X"||s==="Y"||s==="Z")&&(this.rotationAxis.copy(at[s]),f.copy(at[s]),l==="local"&&f.applyQuaternion(this.worldQuaternion),this.rotationAngle=this._offset.dot(f.cross(this.eye).normalize())*c),this.rotationSnap&&(this.rotationAngle=Math.round(this.rotationAngle/this.rotationSnap)*this.rotationSnap),l==="local"&&s!=="E"&&s!=="XYZE"?(e.quaternion.copy(this._quaternionStart),e.quaternion.multiply(h.setFromAxisAngle(this.rotationAxis,this.rotationAngle)).normalize()):(this.rotationAxis.applyQuaternion(this._parentQuaternionInv),e.quaternion.copy(h.setFromAxisAngle(this.rotationAxis,this.rotationAngle)),e.quaternion.multiply(this._quaternionStart).normalize())}this.dispatchEvent($),this.dispatchEvent(ht)}}pointerUp(o){o.button===0&&(this.dragging&&this.axis!==null&&(lt.mode=this.mode,this.dispatchEvent(lt)),this.dragging=!1,this.axis=null)}dispose(){this.domElement.removeEventListener("pointerdown",this._onPointerDown),this.domElement.removeEventListener("pointermove",this._onPointerHover),this.domElement.removeEventListener("pointermove",this._onPointerMove),this.domElement.removeEventListener("pointerup",this._onPointerUp),this.traverse(function(o){o.geometry&&o.geometry.dispose(),o.material&&o.material.dispose()})}attach(o){return this.object=o,this.visible=!0,this}detach(){return this.object=void 0,this.visible=!1,this.axis=null,this}reset(){this.enabled&&this.dragging&&(this.object.position.copy(this._positionStart),this.object.quaternion.copy(this._quaternionStart),this.object.scale.copy(this._scaleStart),this.dispatchEvent($),this.dispatchEvent(ht),this.pointStart.copy(this.pointEnd))}getRaycaster(){return A}getMode(){return this.mode}setMode(o){this.mode=o}setTranslationSnap(o){this.translationSnap=o}setRotationSnap(o){this.rotationSnap=o}setScaleSnap(o){this.scaleSnap=o}setSize(o){this.size=o}setSpace(o){this.space=o}update(){console.warn("THREE.TransformControls: update function has no more functionality and therefore has been deprecated.")}}Zt.prototype.isTransformControls=!0;function Tt(p){if(this.domElement.ownerDocument.pointerLockElement)return{x:0,y:0,button:p.button};{const o=this.domElement.getBoundingClientRect();return{x:(p.clientX-o.left)/o.width*2-1,y:-(p.clientY-o.top)/o.height*2+1,button:p.button}}}function Ht(p){if(this.enabled)switch(p.pointerType){case"mouse":case"pen":this.pointerHover(this._getPointer(p));break}}function zt(p){this.enabled&&(document.pointerLockElement||this.domElement.setPointerCapture(p.pointerId),this.domElement.addEventListener("pointermove",this._onPointerMove),this.pointerHover(this._getPointer(p)),this.pointerDown(this._getPointer(p)))}function Dt(p){this.enabled&&this.pointerMove(this._getPointer(p))}function jt(p){this.enabled&&(this.domElement.releasePointerCapture(p.pointerId),this.domElement.removeEventListener("pointermove",this._onPointerMove),this.pointerUp(this._getPointer(p)))}function tt(p,o,s){const n=o.intersectObject(p,!0);for(let e=0;e.9&&(t.visible=!1)),this.axis==="Y"&&(h.setFromEuler(N.set(0,0,Math.PI/2)),t.quaternion.copy(n).multiply(h),Math.abs(r.copy(Z).applyQuaternion(n).dot(this.eye))>.9&&(t.visible=!1)),this.axis==="Z"&&(h.setFromEuler(N.set(0,Math.PI/2,0)),t.quaternion.copy(n).multiply(h),Math.abs(r.copy(O).applyQuaternion(n).dot(this.eye))>.9&&(t.visible=!1)),this.axis==="XYZE"&&(h.setFromEuler(N.set(0,Math.PI/2,0)),r.copy(this.rotationAxis),t.quaternion.setFromRotationMatrix(pt.lookAt(ct,r,Z)),t.quaternion.multiply(h),t.visible=this.dragging),this.axis==="E"&&(t.visible=!1)):t.name==="START"?(t.position.copy(this.worldPositionStart),t.visible=this.dragging):t.name==="END"?(t.position.copy(this.worldPosition),t.visible=this.dragging):t.name==="DELTA"?(t.position.copy(this.worldPositionStart),t.quaternion.copy(this.worldQuaternionStart),f.set(1e-10,1e-10,1e-10).add(this.worldPositionStart).sub(this.worldPosition).multiplyScalar(-1),f.applyQuaternion(this.worldQuaternionStart.clone().invert()),t.scale.copy(f),t.visible=this.dragging):(t.quaternion.copy(n),this.dragging?t.position.copy(this.worldPositionStart):t.position.copy(this.worldPosition),this.axis&&(t.visible=this.axis.search(t.name)!==-1));continue}t.quaternion.copy(n),this.mode==="translate"||this.mode==="scale"?(t.name==="X"&&Math.abs(r.copy(R).applyQuaternion(n).dot(this.eye))>.99&&(t.scale.set(1e-10,1e-10,1e-10),t.visible=!1),t.name==="Y"&&Math.abs(r.copy(Z).applyQuaternion(n).dot(this.eye))>.99&&(t.scale.set(1e-10,1e-10,1e-10),t.visible=!1),t.name==="Z"&&Math.abs(r.copy(O).applyQuaternion(n).dot(this.eye))>.99&&(t.scale.set(1e-10,1e-10,1e-10),t.visible=!1),t.name==="XY"&&Math.abs(r.copy(O).applyQuaternion(n).dot(this.eye))<.2&&(t.scale.set(1e-10,1e-10,1e-10),t.visible=!1),t.name==="YZ"&&Math.abs(r.copy(R).applyQuaternion(n).dot(this.eye))<.2&&(t.scale.set(1e-10,1e-10,1e-10),t.visible=!1),t.name==="XZ"&&Math.abs(r.copy(Z).applyQuaternion(n).dot(this.eye))<.2&&(t.scale.set(1e-10,1e-10,1e-10),t.visible=!1)):this.mode==="rotate"&&(V.copy(n),r.copy(this.eye).applyQuaternion(h.copy(n).invert()),t.name.search("E")!==-1&&t.quaternion.setFromRotationMatrix(pt.lookAt(this.eye,ct,Z)),t.name==="X"&&(h.setFromAxisAngle(R,Math.atan2(-r.y,r.z)),h.multiplyQuaternions(V,h),t.quaternion.copy(h)),t.name==="Y"&&(h.setFromAxisAngle(Z,Math.atan2(r.x,r.z)),h.multiplyQuaternions(V,h),t.quaternion.copy(h)),t.name==="Z"&&(h.setFromAxisAngle(O,Math.atan2(r.y,r.x)),h.multiplyQuaternions(V,h),t.quaternion.copy(h))),t.visible=t.visible&&(t.name.indexOf("X")===-1||this.showX),t.visible=t.visible&&(t.name.indexOf("Y")===-1||this.showY),t.visible=t.visible&&(t.name.indexOf("Z")===-1||this.showZ),t.visible=t.visible&&(t.name.indexOf("E")===-1||this.showX&&this.showY&&this.showZ),t.material._color=t.material._color||t.material.color.clone(),t.material._opacity=t.material._opacity||t.material.opacity,t.material.color.copy(t.material._color),t.material.opacity=t.material._opacity,this.enabled&&this.axis&&(t.name===this.axis||this.axis.split("").some(function(g){return t.name===g}))&&(t.material.color.setHex(16776960),t.material.opacity=1)}super.updateMatrixWorld(o)}}wt.prototype.isTransformControlsGizmo=!0;class ft extends i{constructor(){super(new Qt(1e5,1e5,2,2),new ut({visible:!1,wireframe:!0,side:Xt,transparent:!0,opacity:.1,toneMapped:!1})),this.type="TransformControlsPlane"}updateMatrixWorld(o){let s=this.space;switch(this.position.copy(this.worldPosition),this.mode==="scale"&&(s="local"),J.copy(R).applyQuaternion(s==="local"?this.worldQuaternion:K),L.copy(Z).applyQuaternion(s==="local"?this.worldQuaternion:K),k.copy(O).applyQuaternion(s==="local"?this.worldQuaternion:K),r.copy(L),this.mode){case"translate":case"scale":switch(this.axis){case"X":r.copy(this.eye).cross(J),S.copy(J).cross(r);break;case"Y":r.copy(this.eye).cross(L),S.copy(L).cross(r);break;case"Z":r.copy(this.eye).cross(k),S.copy(k).cross(r);break;case"XY":S.copy(k);break;case"YZ":S.copy(J);break;case"XZ":r.copy(k),S.copy(L);break;case"XYZ":case"E":S.set(0,0,0);break}break;case"rotate":default:S.set(0,0,0)}S.length()===0?this.quaternion.copy(this.cameraQuaternion):(dt.lookAt(f.set(0,0,0),S,r),this.quaternion.setFromRotationMatrix(dt)),super.updateMatrixWorld(o)}}ft.prototype.isTransformControlsPlane=!0;export{Zt as TransformControls,wt as TransformControlsGizmo,ft as TransformControlsPlane}; diff --git a/.output/public/_nuxt/Typography.363d11a5.js b/.output/public/_nuxt/Typography.363d11a5.js deleted file mode 100644 index 841bc04..0000000 --- a/.output/public/_nuxt/Typography.363d11a5.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as o}from"./Typography.vue.a00ff3a8.js";import"./entry.aa7356a8.js";import"./nuxt-link.dc3d27c1.js";export{o as default}; diff --git a/.output/public/_nuxt/Typography.5be6baed.js b/.output/public/_nuxt/Typography.5be6baed.js new file mode 100644 index 0000000..b553891 --- /dev/null +++ b/.output/public/_nuxt/Typography.5be6baed.js @@ -0,0 +1 @@ +import{_ as o}from"./Typography.vue.13ba1ade.js";import"./entry.a42f0781.js";import"./nuxt-link.f7f44df1.js";export{o as default}; diff --git a/.output/public/_nuxt/Typography.vue.13ba1ade.js b/.output/public/_nuxt/Typography.vue.13ba1ade.js new file mode 100644 index 0000000..9f03dbf --- /dev/null +++ b/.output/public/_nuxt/Typography.vue.13ba1ade.js @@ -0,0 +1 @@ +import{a as f,o,e as c,S as u,t as s,T as r,c as C,G as d,L as m,p as k,U as p}from"./entry.a42f0781.js";import{_ as g}from"./nuxt-link.f7f44df1.js";function h(t){let i,l=t[0],a=1;for(;al.call(i,...x)),i=void 0)}return l}const w={class:"text-center"},v=f({__name:"Typography",props:{title:null,titleClass:null,topic:null,topicClass:null,description:null,descriptionClass:null,link:null,textColor:null},setup(t){return(i,l)=>{const a=p,n=g;return o(),c("div",w,[t.title?(o(),c("p",{key:0,class:u(["text-title",[`text-${t.textColor}`,t.titleClass]]),"drop-shadow":""},s(t.title),3)):r("",!0),t.topic?(o(),c("h2",{key:1,class:u(["md:text-h2 text-h4 font-bold",[`text-${t.textColor}`,t.topicClass]]),"drop-shadow":""},s(t.topic),3)):r("",!0),t.description?(o(),c("p",{key:2,class:u([`text-${t.textColor}`,t.descriptionClass]),"text-h6":"","pb-5":"","drop-shadow":""},s(t.description),3)):r("",!0),t.link?(o(),C(n,{key:3,href:h([t,"access",e=>e.link,"optionalAccess",e=>e.href])},{default:d(()=>[m(a,{variant:"light",class:"group",color:"white",icon:"i-solar-arrow-right-linear transition-all group-hover:px-4"},{default:d(()=>[k(s(h([t,"access",e=>e.link,"optionalAccess",e=>e.name])),1)]),_:1})]),_:1},8,["href"])):r("",!0)])}}});export{v as _}; diff --git a/.output/public/_nuxt/Typography.vue.a00ff3a8.js b/.output/public/_nuxt/Typography.vue.a00ff3a8.js deleted file mode 100644 index e6f4134..0000000 --- a/.output/public/_nuxt/Typography.vue.a00ff3a8.js +++ /dev/null @@ -1 +0,0 @@ -import{a as f,o as a,e as i,S as u,t as s,T as r,c as m,G as d,L as p,p as k,U as C}from"./entry.aa7356a8.js";import{_ as g}from"./nuxt-link.dc3d27c1.js";function h(t){let c,l=t[0],o=1;for(;ol.call(c,...x)),c=void 0)}return l}const w={class:"text-center"},v=f({__name:"Typography",props:{title:null,topic:null,description:null,link:null,textColor:null},setup(t){return(c,l)=>{const o=C,n=g;return a(),i("div",w,[t.title?(a(),i("p",{key:0,class:u(["text-title",`text-${t.textColor}`]),"drop-shadow":""},s(t.title),3)):r("",!0),t.topic?(a(),i("h2",{key:1,class:u(["text-h2",`text-${t.textColor}`]),"drop-shadow":""},s(t.topic),3)):r("",!0),t.description?(a(),i("p",{key:2,class:u(`text-${t.textColor}`),"text-h6":"","pb-5":"","drop-shadow":""},s(t.description),3)):r("",!0),t.link?(a(),m(n,{key:3,href:h([t,"access",e=>e.link,"optionalAccess",e=>e.href])},{default:d(()=>[p(o,{variant:"light",class:"group",color:"white",icon:" i-solar-arrow-right-linear transition-all group-hover:px-4"},{default:d(()=>[k(s(h([t,"access",e=>e.link,"optionalAccess",e=>e.name])),1)]),_:1})]),_:1},8,["href"])):r("",!0)])}}});export{v as _}; diff --git a/.output/public/_nuxt/_...all_.0261ac3d.js b/.output/public/_nuxt/_...all_.0261ac3d.js new file mode 100644 index 0000000..e9cb0cb --- /dev/null +++ b/.output/public/_nuxt/_...all_.0261ac3d.js @@ -0,0 +1 @@ +import{a,b as n,o,e as s,f as e,t as i}from"./entry.a42f0781.js";const r={p:"x4 y-50",text:"center teal-700 dark:gray-200"},c=e("div",{"text-4xl":""},[e("div",{"i-carbon-warning":"","inline-block":""})],-1),_={"text-4xl":"","p-12":""},m=a({__name:"[...all]",setup(l){return n(),(t,p)=>(o(),s("main",r,[c,e("h2",_,i(t.$t("waiting")),1)]))}});export{m as default}; diff --git a/.output/public/_nuxt/_...all_.a6c62ffe.js b/.output/public/_nuxt/_...all_.a6c62ffe.js deleted file mode 100644 index 6c1501b..0000000 --- a/.output/public/_nuxt/_...all_.a6c62ffe.js +++ /dev/null @@ -1 +0,0 @@ -import{a,b as s,o as r,e as c,f as t,L as i,G as l,p as _,u as d,U as u}from"./entry.aa7356a8.js";const m={p:"x4 y10",text:"center teal-700 dark:gray-200"},p=t("div",{"text-4xl":""},[t("div",{"i-carbon-warning":"","inline-block":""})],-1),x=t("div",null,"Not found",-1),f={class:"bg-primary"},h=a({__name:"[...all]",setup(b){const n=s();return(k,e)=>{const o=u;return r(),c("main",m,[p,x,t("div",f,[i(o,null,{default:l(()=>[_("test")]),_:1}),t("button",{btn:"","text-sm":"",m:"3 t8",onClick:e[0]||(e[0]=v=>d(n).back())}," Back ")])])}}});export{h as default}; diff --git a/.output/public/_nuxt/_id_.36b956b6.js b/.output/public/_nuxt/_id_.895f2cd3.js similarity index 62% rename from .output/public/_nuxt/_id_.36b956b6.js rename to .output/public/_nuxt/_id_.895f2cd3.js index 681dce8..97ce6ed 100644 --- a/.output/public/_nuxt/_id_.36b956b6.js +++ b/.output/public/_nuxt/_id_.895f2cd3.js @@ -1 +1 @@ -import{_ as y}from"./Banner.vue.0dee7ee1.js";import w from"./ContentRenderer.47ced266.js";import{u as B}from"./index.57e42e18.js";import{s as $,a1 as b,l as k,o as d,e as v,L as C,u as e,f as o,c as N,T as V,t as a,M as q}from"./entry.aa7356a8.js";import{q as A}from"./query.0cbfc7c3.js";import"./nuxt-img.e1f80e96.js";import"./Typography.vue.a00ff3a8.js";import"./nuxt-link.dc3d27c1.js";import"./Section.95ce794b.js";import"./_plugin-vue_export-helper.c27b6911.js";import"./ContentRendererMarkdown.d7c89d76.js";import"./index.a6ef77ff.js";import"./preview.6387966e.js";import"./utils.96f61a62.js";const D={class:"m-auto prose xl:max-w-900px"},R={class:"m-auto mb-20 flex flex-col text-right text-right prose xl:max-w-900px"},S={class:"text-lg font-bold"},E={class:"opacity-80"},F={class:"pt-5"},Z={__name:"[id]",async setup(I){let s,n;const f=$(),{locale:h}=b(),r=`/${h.value}/${f.params.id}`,{data:t}=([s,n]=k(()=>B(`content-${r}`,()=>A().where({_path:r}).findOne())),s=await s,n(),s);return(L,M)=>{var i,c,m,p,l,_,u;const x=y,g=w;return d(),v(q,null,[C(x,{img:(i=e(t))==null?void 0:i.img,title:(c=e(t))==null?void 0:c.title,topic:(m=e(t))==null?void 0:m.topic,description:(p=e(t))==null?void 0:p.description,"font-bold":"","text-white":""},null,8,["img","title","topic","description"]),o("main",D,[e(t)?(d(),N(g,{key:0,value:e(t)},null,8,["value"])):V("",!0)]),o("div",R,[o("span",S,a((l=e(t))==null?void 0:l.author),1),o("small",E,a((_=e(t))==null?void 0:_.resume),1),o("span",F,a((u=e(t))==null?void 0:u.publish),1)])],64)}}};export{Z as default}; +import{_ as y}from"./Banner.vue.5bb39401.js";import w from"./ContentRenderer.10af54e9.js";import{u as B}from"./index.c0f9b2a4.js";import{s as $,a1 as b,l as k,o as d,e as v,L as C,u as e,f as o,c as N,T as V,t as a,M as q}from"./entry.a42f0781.js";import{q as A}from"./query.31e9d059.js";import"./nuxt-img.f18eda15.js";import"./Typography.vue.13ba1ade.js";import"./nuxt-link.f7f44df1.js";import"./Section.f5b9263f.js";import"./_plugin-vue_export-helper.c27b6911.js";import"./ContentRendererMarkdown.6e8ceab1.js";import"./index.a6ef77ff.js";import"./preview.000d6083.js";import"./utils.4ea42d84.js";const D={class:"m-auto prose xl:max-w-900px"},R={class:"m-auto mb-20 flex flex-col text-right text-right prose xl:max-w-900px"},S={class:"text-lg font-bold"},E={class:"opacity-80"},F={class:"pt-5"},Z={__name:"[id]",async setup(I){let s,n;const f=$(),{locale:h}=b(),r=`/${h.value}/${f.params.id}`,{data:t}=([s,n]=k(()=>B(`content-${r}`,()=>A().where({_path:r}).findOne())),s=await s,n(),s);return(L,M)=>{var i,c,m,p,l,_,u;const x=y,g=w;return d(),v(q,null,[C(x,{img:(i=e(t))==null?void 0:i.img,title:(c=e(t))==null?void 0:c.title,topic:(m=e(t))==null?void 0:m.topic,description:(p=e(t))==null?void 0:p.description,"font-bold":"","text-white":""},null,8,["img","title","topic","description"]),o("main",D,[e(t)?(d(),N(g,{key:0,value:e(t)},null,8,["value"])):V("",!0)]),o("div",R,[o("span",S,a((l=e(t))==null?void 0:l.author),1),o("small",E,a((_=e(t))==null?void 0:_.resume),1),o("span",F,a((u=e(t))==null?void 0:u.publish),1)])],64)}}};export{Z as default}; diff --git a/.output/public/_nuxt/_id_.6b6cbd2c.js b/.output/public/_nuxt/_id_.d5797252.js similarity index 84% rename from .output/public/_nuxt/_id_.6b6cbd2c.js rename to .output/public/_nuxt/_id_.d5797252.js index ad9bbd5..073e180 100644 --- a/.output/public/_nuxt/_id_.6b6cbd2c.js +++ b/.output/public/_nuxt/_id_.d5797252.js @@ -1 +1 @@ -import{_ as k}from"./Counter.vue.e583422d.js";import{_ as w}from"./nuxt-link.dc3d27c1.js";import{ar as y,r as _,j as d,a as C,s as g,ah as B,X as S,o as n,e as r,f as t,t as p,u,M as V,N as L,L as l,G as f,p as h,T as b}from"./entry.aa7356a8.js";const j=y("user",()=>{const e=_(""),s=_(new Set),a=d(()=>Array.from(s.value)),c=d(()=>a.value.filter(o=>o!==e.value));function m(o){e.value&&s.value.add(e.value),e.value=o}return{setNewName:m,otherNames:c,savedName:e}}),A=t("div",{"i-twemoji:waving-hand":"","inline-block":"","animate-shake-x":"","animate-duration-5000":"","text-4xl":""},null,-1),E=t("h3",{"text-2xl":"","font-500":""}," Hi, ",-1),T={"text-xl":""},$={key:0,"my-4":"","text-sm":""},D=t("span",{"op-50":""},"Also as known as:",-1),M=C({__name:"[id]",setup(e){const s=g(),a=j(),c=s.params.id;return B(()=>{a.setNewName(s.params.id)}),(m,o)=>{const v=S("router-link"),x=k,N=w;return n(),r("div",null,[A,E,t("div",T,p(u(c))+"! ",1),u(a).otherNames.length?(n(),r("p",$,[D,t("ul",null,[(n(!0),r(V,null,L(u(a).otherNames,i=>(n(),r("li",{key:i},[l(v,{to:`/hi/${i}`,replace:""},{default:f(()=>[h(p(i),1)]),_:2},1032,["to"])]))),128))])])):b("",!0),l(x),t("div",null,[l(N,{class:"m-3 text-sm btn",to:"/"},{default:f(()=>[h(" Back ")]),_:1})])])}}});export{M as default}; +import{_ as k}from"./Counter.vue.501b4e26.js";import{_ as w}from"./nuxt-link.f7f44df1.js";import{ar as y,r as _,j as d,a as C,s as g,ah as B,X as S,o as n,e as r,f as t,t as p,u,M as V,N as L,L as l,G as f,p as h,T as b}from"./entry.a42f0781.js";const j=y("user",()=>{const e=_(""),s=_(new Set),a=d(()=>Array.from(s.value)),c=d(()=>a.value.filter(o=>o!==e.value));function m(o){e.value&&s.value.add(e.value),e.value=o}return{setNewName:m,otherNames:c,savedName:e}}),A=t("div",{"i-twemoji:waving-hand":"","inline-block":"","animate-shake-x":"","animate-duration-5000":"","text-4xl":""},null,-1),E=t("h3",{"text-2xl":"","font-500":""}," Hi, ",-1),T={"text-xl":""},$={key:0,"my-4":"","text-sm":""},D=t("span",{"op-50":""},"Also as known as:",-1),M=C({__name:"[id]",setup(e){const s=g(),a=j(),c=s.params.id;return B(()=>{a.setNewName(s.params.id)}),(m,o)=>{const v=S("router-link"),x=k,N=w;return n(),r("div",null,[A,E,t("div",T,p(u(c))+"! ",1),u(a).otherNames.length?(n(),r("p",$,[D,t("ul",null,[(n(!0),r(V,null,L(u(a).otherNames,i=>(n(),r("li",{key:i},[l(v,{to:`/hi/${i}`,replace:""},{default:f(()=>[h(p(i),1)]),_:2},1032,["to"])]))),128))])])):b("",!0),l(x),t("div",null,[l(N,{class:"m-3 text-sm btn",to:"/"},{default:f(()=>[h(" Back ")]),_:1})])])}}});export{M as default}; diff --git a/.output/public/_nuxt/client-db.a71224d0.js b/.output/public/_nuxt/client-db.1f11ed40.js similarity index 98% rename from .output/public/_nuxt/client-db.a71224d0.js rename to .output/public/_nuxt/client-db.1f11ed40.js index 8cb80e3..f6faa28 100644 --- a/.output/public/_nuxt/client-db.a71224d0.js +++ b/.output/public/_nuxt/client-db.1f11ed40.js @@ -1 +1 @@ -import{an as R,z as K,Q as U,aq as Y}from"./entry.aa7356a8.js";import{g as T,a as $,b as I,s as W,c as j,w as b,d as B,f as J}from"./query.0cbfc7c3.js";import{p as H}from"./index.a6ef77ff.js";import{u as M}from"./preview.6387966e.js";import"./index.57e42e18.js";import"./utils.96f61a62.js";const q="memory",G=()=>{const r=new Map;return{name:q,options:{},hasItem(t){return r.has(t)},getItem(t){return r.get(t)||null},getItemRaw(t){return r.get(t)||null},setItem(t,n){r.set(t,n)},setItemRaw(t,n){r.set(t,n)},removeItem(t){r.delete(t)},getKeys(){return Array.from(r.keys())},clear(){r.clear()},dispose(){r.clear()}}};function Z(r){return!r||typeof r.then!="function"?Promise.resolve(r):r}function g(r,...t){try{return Z(r(...t))}catch(n){return Promise.reject(n)}}function F(r){const t=typeof r;return r===null||t!=="object"&&t!=="function"}function V(r){const t=Object.getPrototypeOf(r);return!t||t.isPrototypeOf(Object)}function D(r){if(F(r))return String(r);if(V(r)||Array.isArray(r))return JSON.stringify(r);if(typeof r.toJSON=="function")return D(r.toJSON());throw new Error("[unstorage] Cannot stringify value!")}function z(){if(typeof Buffer===void 0)throw new TypeError("[unstorage] Buffer is not supported!")}const _="base64:";function Q(r){if(typeof r=="string")return r;z();const t=Buffer.from(r).toString("base64");return _+t}function X(r){return typeof r!="string"||!r.startsWith(_)?r:(z(),Buffer.from(r.slice(_.length),"base64"))}const k=["hasItem","getItem","getItemRaw","setItem","setItemRaw","removeItem","getMeta","setMeta","removeMeta","getKeys","clear","mount","unmount"];function ee(r,t){if(t=v(t),!t)return r;const n={...r};for(const i of k)n[i]=(s="",...c)=>r[i](t+s,...c);return n.getKeys=(i="",...s)=>r.getKeys(t+i,...s).then(c=>c.map(u=>u.slice(t.length))),n}function p(r){return r?r.split("?")[0].replace(/[/\\]/g,":").replace(/:+/g,":").replace(/^:|:$/g,""):""}function v(r){return r=p(r),r?r+":":""}const te="memory",re=()=>{const r=new Map;return{name:te,options:{},hasItem(t){return r.has(t)},getItem(t){return r.get(t)||null},getItemRaw(t){return r.get(t)||null},setItem(t,n){r.set(t,n)},setItemRaw(t,n){r.set(t,n)},removeItem(t){r.delete(t)},getKeys(){return Array.from(r.keys())},clear(){r.clear()},dispose(){r.clear()}}};function ne(r={}){const t={mounts:{"":r.driver||re()},mountpoints:[""],watching:!1,watchListeners:[],unwatch:{}},n=e=>{for(const a of t.mountpoints)if(e.startsWith(a))return{base:a,relativeKey:e.slice(a.length),driver:t.mounts[a]};return{base:"",relativeKey:e,driver:t.mounts[""]}},i=(e,a)=>t.mountpoints.filter(o=>o.startsWith(e)||a&&e.startsWith(o)).map(o=>({relativeBase:e.length>o.length?e.slice(o.length):void 0,mountpoint:o,driver:t.mounts[o]})),s=(e,a)=>{if(t.watching){a=p(a);for(const o of t.watchListeners)o(e,a)}},c=async()=>{if(!t.watching){t.watching=!0;for(const e in t.mounts)t.unwatch[e]=await P(t.mounts[e],s,e)}},u=async()=>{if(t.watching){for(const e in t.unwatch)await t.unwatch[e]();t.unwatch={},t.watching=!1}},h={hasItem(e,a={}){e=p(e);const{relativeKey:o,driver:f}=n(e);return g(f.hasItem,o,a)},getItem(e,a={}){e=p(e);const{relativeKey:o,driver:f}=n(e);return g(f.getItem,o,a).then(m=>R(m))},getItemRaw(e,a={}){e=p(e);const{relativeKey:o,driver:f}=n(e);return f.getItemRaw?g(f.getItemRaw,o,a):g(f.getItem,o,a).then(m=>X(m))},async setItem(e,a,o={}){if(a===void 0)return h.removeItem(e);e=p(e);const{relativeKey:f,driver:m}=n(e);m.setItem&&(await g(m.setItem,f,D(a),o),m.watch||s("update",e))},async setItemRaw(e,a,o={}){if(a===void 0)return h.removeItem(e,o);e=p(e);const{relativeKey:f,driver:m}=n(e);if(m.setItemRaw)await g(m.setItemRaw,f,a,o);else if(m.setItem)await g(m.setItem,f,Q(a),o);else return;m.watch||s("update",e)},async removeItem(e,a={}){typeof a=="boolean"&&(a={removeMata:a}),e=p(e);const{relativeKey:o,driver:f}=n(e);f.removeItem&&(await g(f.removeItem,o,a),a.removeMata&&await g(f.removeItem,o+"$",a),f.watch||s("remove",e))},async getMeta(e,a={}){typeof a=="boolean"&&(a={nativeOnly:a}),e=p(e);const{relativeKey:o,driver:f}=n(e),m=Object.create(null);if(f.getMeta&&Object.assign(m,await g(f.getMeta,o,a)),!a.nativeOnly){const l=await g(f.getItem,o+"$",a).then(w=>R(w));l&&typeof l=="object"&&(typeof l.atime=="string"&&(l.atime=new Date(l.atime)),typeof l.mtime=="string"&&(l.mtime=new Date(l.mtime)),Object.assign(m,l))}return m},setMeta(e,a,o={}){return this.setItem(e+"$",a,o)},removeMeta(e,a={}){return this.removeItem(e+"$",a)},async getKeys(e,a={}){e=v(e);const o=i(e,!0);let f=[];const m=[];for(const l of o){const E=(await g(l.driver.getKeys,l.relativeBase,a)).map(d=>l.mountpoint+p(d)).filter(d=>!f.some(y=>d.startsWith(y)));m.push(...E),f=[l.mountpoint,...f.filter(d=>!d.startsWith(l.mountpoint))]}return e?m.filter(l=>l.startsWith(e)&&!l.endsWith("$")):m.filter(l=>!l.endsWith("$"))},async clear(e,a={}){e=v(e),await Promise.all(i(e,!1).map(async o=>{if(o.driver.clear)return g(o.driver.clear,o.relativeBase,a);if(o.driver.removeItem){const f=await o.driver.getKeys(o.relativeBase,a);return Promise.all(f.map(m=>o.driver.removeItem(m)))}}))},async dispose(){await Promise.all(Object.values(t.mounts).map(e=>C(e)))},async watch(e){return await c(),t.watchListeners.push(e),async()=>{t.watchListeners=t.watchListeners.filter(a=>a!==e),t.watchListeners.length===0&&await u()}},async unwatch(){t.watchListeners=[],await u()},mount(e,a){if(e=v(e),e&&t.mounts[e])throw new Error(`already mounted at ${e}`);return e&&(t.mountpoints.push(e),t.mountpoints.sort((o,f)=>f.length-o.length)),t.mounts[e]=a,t.watching&&Promise.resolve(P(a,s,e)).then(o=>{t.unwatch[e]=o}).catch(console.error),h},async unmount(e,a=!0){e=v(e),!(!e||!t.mounts[e])&&(t.watching&&e in t.unwatch&&(t.unwatch[e](),delete t.unwatch[e]),a&&await C(t.mounts[e]),t.mountpoints=t.mountpoints.filter(o=>o!==e),delete t.mounts[e])},getMount(e=""){e=p(e)+":";const a=n(e);return{driver:a.driver,base:a.base}},getMounts(e="",a={}){return e=p(e),i(e,a.parents).map(f=>({driver:f.driver,base:f.mountpoint}))}};return h}function P(r,t,n){return r.watch?r.watch((i,s)=>t(i,n+s)):()=>{}}async function C(r){typeof r.dispose=="function"&&await g(r.dispose)}function ie(r={}){const t=ae(n,r.operators);function n(i,s){return typeof s!="object"||s instanceof RegExp?t.$eq(i,s):Object.keys(s||{}).every(c=>{const u=s[c];if(c.startsWith("$")&&t[c]){const h=t[c];return typeof h=="function"?h(i,u):!1}return n(T(i,c),u)})}return n}function ae(r,t={}){return{$match:(n,i)=>r(n,i),$eq:(n,i)=>i instanceof RegExp?i.test(n):n===i,$ne:(n,i)=>i instanceof RegExp?!i.test(n):n!==i,$not:(n,i)=>!r(n,i),$and:(n,i)=>($(i,"$and requires an array as condition"),i.every(s=>r(n,s))),$or:(n,i)=>($(i,"$or requires an array as condition"),i.some(s=>r(n,s))),$in:(n,i)=>I(i).some(s=>Array.isArray(n)?r(n,{$contains:s}):r(n,s)),$contains:(n,i)=>(n=Array.isArray(n)?n:String(n),I(i).every(s=>n.includes(s))),$icontains:(n,i)=>{if(typeof i!="string")throw new TypeError("$icontains requires a string, use $contains instead");return n=String(n).toLocaleLowerCase(),I(i).every(s=>n.includes(s.toLocaleLowerCase()))},$containsAny:(n,i)=>($(i,"$containsAny requires an array as condition"),n=Array.isArray(n)?n:String(n),i.some(s=>n.includes(s))),$exists:(n,i)=>i?typeof n<"u":typeof n>"u",$type:(n,i)=>typeof n===String(i),$regex:(n,i)=>{if(!(i instanceof RegExp)){const s=String(i).match(/\/(.*)\/([dgimsuy]*)$/);i=s?new RegExp(s[1],s[2]||""):new RegExp(i)}return i.test(String(n||""))},$lt:(n,i)=>nn<=i,$gt:(n,i)=>n>i,$gte:(n,i)=>n>=i,...t||{}}}function x(r){const t=ie(),n=(s,{query:c,before:u,after:h})=>{const e=typeof c=="string"?{_path:c}:c,a=s.findIndex(f=>t(f,e));u=u??1,h=h??1;const o=new Array(u+h).fill(null,0);return a===-1?o:o.map((f,m)=>s[a-u+m+ +(m>=u)]||null)},i=[(s,c)=>s.filter(u=>I(c.where).every(h=>t(u,h))),(s,c)=>I(c.sort).forEach(u=>W(s,u)),(s,c)=>c.surround?n(s,c.surround):s,(s,c)=>c.skip?s.slice(c.skip):s,(s,c)=>c.limit?s.slice(0,c.limit):s,(s,c)=>j(b(c.without))(s),(s,c)=>j(B(c.only))(s)];return async s=>{const c=await r(),u=s.params(),h=i.reduce((e,a)=>a(e,u)||e,c);return u.first?h[0]:h}}var se=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},oe={exports:{}};(function(r,t){(function(n,i,s){r.exports=s(),r.exports.default=s()})("slugify",se,function(){var n=JSON.parse(`{"$":"dollar","%":"percent","&":"and","<":"less",">":"greater","|":"or","¢":"cent","£":"pound","¤":"currency","¥":"yen","©":"(c)","ª":"a","®":"(r)","º":"o","À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","Æ":"AE","Ç":"C","È":"E","É":"E","Ê":"E","Ë":"E","Ì":"I","Í":"I","Î":"I","Ï":"I","Ð":"D","Ñ":"N","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","Ù":"U","Ú":"U","Û":"U","Ü":"U","Ý":"Y","Þ":"TH","ß":"ss","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","æ":"ae","ç":"c","è":"e","é":"e","ê":"e","ë":"e","ì":"i","í":"i","î":"i","ï":"i","ð":"d","ñ":"n","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","ù":"u","ú":"u","û":"u","ü":"u","ý":"y","þ":"th","ÿ":"y","Ā":"A","ā":"a","Ă":"A","ă":"a","Ą":"A","ą":"a","Ć":"C","ć":"c","Č":"C","č":"c","Ď":"D","ď":"d","Đ":"DJ","đ":"dj","Ē":"E","ē":"e","Ė":"E","ė":"e","Ę":"e","ę":"e","Ě":"E","ě":"e","Ğ":"G","ğ":"g","Ģ":"G","ģ":"g","Ĩ":"I","ĩ":"i","Ī":"i","ī":"i","Į":"I","į":"i","İ":"I","ı":"i","Ķ":"k","ķ":"k","Ļ":"L","ļ":"l","Ľ":"L","ľ":"l","Ł":"L","ł":"l","Ń":"N","ń":"n","Ņ":"N","ņ":"n","Ň":"N","ň":"n","Ō":"O","ō":"o","Ő":"O","ő":"o","Œ":"OE","œ":"oe","Ŕ":"R","ŕ":"r","Ř":"R","ř":"r","Ś":"S","ś":"s","Ş":"S","ş":"s","Š":"S","š":"s","Ţ":"T","ţ":"t","Ť":"T","ť":"t","Ũ":"U","ũ":"u","Ū":"u","ū":"u","Ů":"U","ů":"u","Ű":"U","ű":"u","Ų":"U","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","ź":"z","Ż":"Z","ż":"z","Ž":"Z","ž":"z","Ə":"E","ƒ":"f","Ơ":"O","ơ":"o","Ư":"U","ư":"u","Lj":"LJ","lj":"lj","Nj":"NJ","nj":"nj","Ș":"S","ș":"s","Ț":"T","ț":"t","ə":"e","˚":"o","Ά":"A","Έ":"E","Ή":"H","Ί":"I","Ό":"O","Ύ":"Y","Ώ":"W","ΐ":"i","Α":"A","Β":"B","Γ":"G","Δ":"D","Ε":"E","Ζ":"Z","Η":"H","Θ":"8","Ι":"I","Κ":"K","Λ":"L","Μ":"M","Ν":"N","Ξ":"3","Ο":"O","Π":"P","Ρ":"R","Σ":"S","Τ":"T","Υ":"Y","Φ":"F","Χ":"X","Ψ":"PS","Ω":"W","Ϊ":"I","Ϋ":"Y","ά":"a","έ":"e","ή":"h","ί":"i","ΰ":"y","α":"a","β":"b","γ":"g","δ":"d","ε":"e","ζ":"z","η":"h","θ":"8","ι":"i","κ":"k","λ":"l","μ":"m","ν":"n","ξ":"3","ο":"o","π":"p","ρ":"r","ς":"s","σ":"s","τ":"t","υ":"y","φ":"f","χ":"x","ψ":"ps","ω":"w","ϊ":"i","ϋ":"y","ό":"o","ύ":"y","ώ":"w","Ё":"Yo","Ђ":"DJ","Є":"Ye","І":"I","Ї":"Yi","Ј":"J","Љ":"LJ","Њ":"NJ","Ћ":"C","Џ":"DZ","А":"A","Б":"B","В":"V","Г":"G","Д":"D","Е":"E","Ж":"Zh","З":"Z","И":"I","Й":"J","К":"K","Л":"L","М":"M","Н":"N","О":"O","П":"P","Р":"R","С":"S","Т":"T","У":"U","Ф":"F","Х":"H","Ц":"C","Ч":"Ch","Ш":"Sh","Щ":"Sh","Ъ":"U","Ы":"Y","Ь":"","Э":"E","Ю":"Yu","Я":"Ya","а":"a","б":"b","в":"v","г":"g","д":"d","е":"e","ж":"zh","з":"z","и":"i","й":"j","к":"k","л":"l","м":"m","н":"n","о":"o","п":"p","р":"r","с":"s","т":"t","у":"u","ф":"f","х":"h","ц":"c","ч":"ch","ш":"sh","щ":"sh","ъ":"u","ы":"y","ь":"","э":"e","ю":"yu","я":"ya","ё":"yo","ђ":"dj","є":"ye","і":"i","ї":"yi","ј":"j","љ":"lj","њ":"nj","ћ":"c","ѝ":"u","џ":"dz","Ґ":"G","ґ":"g","Ғ":"GH","ғ":"gh","Қ":"KH","қ":"kh","Ң":"NG","ң":"ng","Ү":"UE","ү":"ue","Ұ":"U","ұ":"u","Һ":"H","һ":"h","Ә":"AE","ә":"ae","Ө":"OE","ө":"oe","Ա":"A","Բ":"B","Գ":"G","Դ":"D","Ե":"E","Զ":"Z","Է":"E'","Ը":"Y'","Թ":"T'","Ժ":"JH","Ի":"I","Լ":"L","Խ":"X","Ծ":"C'","Կ":"K","Հ":"H","Ձ":"D'","Ղ":"GH","Ճ":"TW","Մ":"M","Յ":"Y","Ն":"N","Շ":"SH","Չ":"CH","Պ":"P","Ջ":"J","Ռ":"R'","Ս":"S","Վ":"V","Տ":"T","Ր":"R","Ց":"C","Փ":"P'","Ք":"Q'","Օ":"O''","Ֆ":"F","և":"EV","ء":"a","آ":"aa","أ":"a","ؤ":"u","إ":"i","ئ":"e","ا":"a","ب":"b","ة":"h","ت":"t","ث":"th","ج":"j","ح":"h","خ":"kh","د":"d","ذ":"th","ر":"r","ز":"z","س":"s","ش":"sh","ص":"s","ض":"dh","ط":"t","ظ":"z","ع":"a","غ":"gh","ف":"f","ق":"q","ك":"k","ل":"l","م":"m","ن":"n","ه":"h","و":"w","ى":"a","ي":"y","ً":"an","ٌ":"on","ٍ":"en","َ":"a","ُ":"u","ِ":"e","ْ":"","٠":"0","١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","پ":"p","چ":"ch","ژ":"zh","ک":"k","گ":"g","ی":"y","۰":"0","۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","฿":"baht","ა":"a","ბ":"b","გ":"g","დ":"d","ე":"e","ვ":"v","ზ":"z","თ":"t","ი":"i","კ":"k","ლ":"l","მ":"m","ნ":"n","ო":"o","პ":"p","ჟ":"zh","რ":"r","ს":"s","ტ":"t","უ":"u","ფ":"f","ქ":"k","ღ":"gh","ყ":"q","შ":"sh","ჩ":"ch","ც":"ts","ძ":"dz","წ":"ts","ჭ":"ch","ხ":"kh","ჯ":"j","ჰ":"h","Ṣ":"S","ṣ":"s","Ẁ":"W","ẁ":"w","Ẃ":"W","ẃ":"w","Ẅ":"W","ẅ":"w","ẞ":"SS","Ạ":"A","ạ":"a","Ả":"A","ả":"a","Ấ":"A","ấ":"a","Ầ":"A","ầ":"a","Ẩ":"A","ẩ":"a","Ẫ":"A","ẫ":"a","Ậ":"A","ậ":"a","Ắ":"A","ắ":"a","Ằ":"A","ằ":"a","Ẳ":"A","ẳ":"a","Ẵ":"A","ẵ":"a","Ặ":"A","ặ":"a","Ẹ":"E","ẹ":"e","Ẻ":"E","ẻ":"e","Ẽ":"E","ẽ":"e","Ế":"E","ế":"e","Ề":"E","ề":"e","Ể":"E","ể":"e","Ễ":"E","ễ":"e","Ệ":"E","ệ":"e","Ỉ":"I","ỉ":"i","Ị":"I","ị":"i","Ọ":"O","ọ":"o","Ỏ":"O","ỏ":"o","Ố":"O","ố":"o","Ồ":"O","ồ":"o","Ổ":"O","ổ":"o","Ỗ":"O","ỗ":"o","Ộ":"O","ộ":"o","Ớ":"O","ớ":"o","Ờ":"O","ờ":"o","Ở":"O","ở":"o","Ỡ":"O","ỡ":"o","Ợ":"O","ợ":"o","Ụ":"U","ụ":"u","Ủ":"U","ủ":"u","Ứ":"U","ứ":"u","Ừ":"U","ừ":"u","Ử":"U","ử":"u","Ữ":"U","ữ":"u","Ự":"U","ự":"u","Ỳ":"Y","ỳ":"y","Ỵ":"Y","ỵ":"y","Ỷ":"Y","ỷ":"y","Ỹ":"Y","ỹ":"y","–":"-","‘":"'","’":"'","“":"\\"","”":"\\"","„":"\\"","†":"+","•":"*","…":"...","₠":"ecu","₢":"cruzeiro","₣":"french franc","₤":"lira","₥":"mill","₦":"naira","₧":"peseta","₨":"rupee","₩":"won","₪":"new shequel","₫":"dong","€":"euro","₭":"kip","₮":"tugrik","₯":"drachma","₰":"penny","₱":"peso","₲":"guarani","₳":"austral","₴":"hryvnia","₵":"cedi","₸":"kazakhstani tenge","₹":"indian rupee","₺":"turkish lira","₽":"russian ruble","₿":"bitcoin","℠":"sm","™":"tm","∂":"d","∆":"delta","∑":"sum","∞":"infinity","♥":"love","元":"yuan","円":"yen","﷼":"rial","ﻵ":"laa","ﻷ":"laa","ﻹ":"lai","ﻻ":"la"}`),i=JSON.parse('{"bg":{"Й":"Y","Ц":"Ts","Щ":"Sht","Ъ":"A","Ь":"Y","й":"y","ц":"ts","щ":"sht","ъ":"a","ь":"y"},"de":{"Ä":"AE","ä":"ae","Ö":"OE","ö":"oe","Ü":"UE","ü":"ue","ß":"ss","%":"prozent","&":"und","|":"oder","∑":"summe","∞":"unendlich","♥":"liebe"},"es":{"%":"por ciento","&":"y","<":"menor que",">":"mayor que","|":"o","¢":"centavos","£":"libras","¤":"moneda","₣":"francos","∑":"suma","∞":"infinito","♥":"amor"},"fr":{"%":"pourcent","&":"et","<":"plus petit",">":"plus grand","|":"ou","¢":"centime","£":"livre","¤":"devise","₣":"franc","∑":"somme","∞":"infini","♥":"amour"},"pt":{"%":"porcento","&":"e","<":"menor",">":"maior","|":"ou","¢":"centavo","∑":"soma","£":"libra","∞":"infinito","♥":"amor"},"uk":{"И":"Y","и":"y","Й":"Y","й":"y","Ц":"Ts","ц":"ts","Х":"Kh","х":"kh","Щ":"Shch","щ":"shch","Г":"H","г":"h"},"vi":{"Đ":"D","đ":"d"},"da":{"Ø":"OE","ø":"oe","Å":"AA","å":"aa","%":"procent","&":"og","|":"eller","$":"dollar","<":"mindre end",">":"større end"},"nb":{"&":"og","Å":"AA","Æ":"AE","Ø":"OE","å":"aa","æ":"ae","ø":"oe"},"it":{"&":"e"},"nl":{"&":"en"},"sv":{"&":"och","Å":"AA","Ä":"AE","Ö":"OE","å":"aa","ä":"ae","ö":"oe"}}');function s(c,u){if(typeof c!="string")throw new Error("slugify: string argument expected");u=typeof u=="string"?{replacement:u}:u||{};var h=i[u.locale]||{},e=u.replacement===void 0?"-":u.replacement,a=u.trim===void 0?!0:u.trim,o=c.normalize().split("").reduce(function(f,m){var l=h[m];return l===void 0&&(l=n[m]),l===void 0&&(l=m),l===e&&(l=" "),f+l.replace(u.remove||/[^\w\s$*_+~.()'"!\-:@]+/g,"")},"");return u.strict&&(o=o.replace(/[^A-Za-z0-9\s]/g,"")),a&&(o=o.trim()),o=o.replace(/\s+/g,e),u.lower&&(o=o.toLowerCase()),o}return s.extend=function(c){Object.assign(n,c)},s})})(oe);const ce=r=>r.split(/[\s-]/g).map(H).join(" ");function ue(r,t){const{navigation:n}=K().public.content,i=c=>({...fe(["title",...n.fields])(c),...me(c==null?void 0:c.navigation)?c.navigation:{}}),s=r.sort((c,u)=>c._path.localeCompare(u._path)).reduce((c,u)=>{const h=u._path.substring(1).split("/"),e=u._id.split(":").slice(1),a=!!e[e.length-1].match(/([1-9][0-9]*\.)?index.md/g),o=l=>({title:l.title,_path:l._path,_file:l._file,children:[],...i(l),...l._draft?{_draft:!0}:{}}),f=o(u);if(a){const l=t[f._path];if(typeof(l==null?void 0:l.navigation)<"u"&&!(l!=null&&l.navigation))return c;if(u._path!=="/"){const w=o(u);f.children.push(w)}Object.assign(f,i(l))}return h.length===1?(c.push(f),c):(h.slice(0,-1).reduce((l,w,E)=>{const d="/"+h.slice(0,E+1).join("/"),y=t[d];if(typeof(y==null?void 0:y.navigation)<"u"&&!y.navigation)return[];let A=l.find(N=>N._path===d);return A||(A={title:ce(w),_path:d,_file:u._file,children:[],...i(y)},l.push(A)),A.children},c).push(f),c)},[]);return L(s)}const le=new Intl.Collator(void 0,{numeric:!0,sensitivity:"base"});function L(r){var n;const t=r.sort((i,s)=>le.compare(i._file,s._file));for(const i of t)(n=i.children)!=null&&n.length?L(i.children):delete i.children,delete i._file;return r}function fe(r){return t=>(t=t||{},r&&r.length?r.filter(n=>typeof t[n]<"u").reduce((n,i)=>Object.assign(n,{[i]:t[i]}),{}):t)}function me(r){return Object.prototype.toString.call(r)==="[object Object]"}const he=r=>Y(r,K().public.content.api.baseURL),ge=ee(ne({driver:G()}),"@content");function pe(r){async function t(){const n=new Set(await r.getKeys("cache:")),i=M().getPreviewToken();if(i){const c=await r.getItem(`${i}$`).then(e=>e||{});if(Array.isArray(c.ignoreSources)){const e=c.ignoreSources.map(a=>`cache:${a.trim()}:`);for(const a of n)e.some(o=>a.startsWith(o))&&n.delete(a)}const u=await r.getKeys(`${i}:`),h=await Promise.all(u.map(e=>r.getItem(e)));for(const e of h)n.delete(`cache:${e._id}`),e.__deleted||n.add(`${i}:${e._id}`)}return await Promise.all(Array.from(n).map(c=>r.getItem(c)))}return{storage:r,fetch:x(t),query:n=>J(x(t),n)}}let S=null,O=null;async function de(){return O?await O:S||(O=ye(),S=await O),S}async function ye(){const r=U(),{content:t}=K().public,n=pe(ge),i=await n.storage.getItem("integrity");if(t.integrity!==+(i||0)){const{contents:s,navigation:c}=await $fetch(he(t.integrity?`cache.${t.integrity}.json`:"cache.json"));await Promise.all(s.map(u=>n.storage.setItem(`cache:${u._id}`,u))),await n.storage.setItem("navigation",c),await n.storage.setItem("integrity",t.integrity)}return await r.callHook("content:storage",n.storage),n}async function $e(r){const t=await de();if(!M().getPreviewToken()&&Object.keys(r||{}).length===0)return t.storage.getItem("navigation");const n=await t.query(r).where({_partial:!1,navigation:{$ne:!1}}).find(),s=(await t.query().where({_path:/\/_dir$/i,_partial:!0}).find()).reduce((c,u)=>{var e;((e=u.title)==null?void 0:e.toLowerCase())==="dir"&&(u.title=void 0);const h=u._path.split("/").slice(0,-1).join("/")||"/";return c[h]={...u,...u.body},c},{});return ue(n,s)}export{ge as contentStorage,pe as createDB,$e as generateNavigation,de as useContentDatabase}; +import{an as R,z as K,Q as U,aq as Y}from"./entry.a42f0781.js";import{g as T,a as $,b as I,s as W,c as j,w as b,d as B,f as J}from"./query.31e9d059.js";import{p as H}from"./index.a6ef77ff.js";import{u as M}from"./preview.000d6083.js";import"./index.c0f9b2a4.js";import"./utils.4ea42d84.js";const q="memory",G=()=>{const r=new Map;return{name:q,options:{},hasItem(t){return r.has(t)},getItem(t){return r.get(t)||null},getItemRaw(t){return r.get(t)||null},setItem(t,n){r.set(t,n)},setItemRaw(t,n){r.set(t,n)},removeItem(t){r.delete(t)},getKeys(){return Array.from(r.keys())},clear(){r.clear()},dispose(){r.clear()}}};function Z(r){return!r||typeof r.then!="function"?Promise.resolve(r):r}function g(r,...t){try{return Z(r(...t))}catch(n){return Promise.reject(n)}}function F(r){const t=typeof r;return r===null||t!=="object"&&t!=="function"}function V(r){const t=Object.getPrototypeOf(r);return!t||t.isPrototypeOf(Object)}function D(r){if(F(r))return String(r);if(V(r)||Array.isArray(r))return JSON.stringify(r);if(typeof r.toJSON=="function")return D(r.toJSON());throw new Error("[unstorage] Cannot stringify value!")}function z(){if(typeof Buffer===void 0)throw new TypeError("[unstorage] Buffer is not supported!")}const _="base64:";function Q(r){if(typeof r=="string")return r;z();const t=Buffer.from(r).toString("base64");return _+t}function X(r){return typeof r!="string"||!r.startsWith(_)?r:(z(),Buffer.from(r.slice(_.length),"base64"))}const k=["hasItem","getItem","getItemRaw","setItem","setItemRaw","removeItem","getMeta","setMeta","removeMeta","getKeys","clear","mount","unmount"];function ee(r,t){if(t=v(t),!t)return r;const n={...r};for(const i of k)n[i]=(s="",...c)=>r[i](t+s,...c);return n.getKeys=(i="",...s)=>r.getKeys(t+i,...s).then(c=>c.map(u=>u.slice(t.length))),n}function p(r){return r?r.split("?")[0].replace(/[/\\]/g,":").replace(/:+/g,":").replace(/^:|:$/g,""):""}function v(r){return r=p(r),r?r+":":""}const te="memory",re=()=>{const r=new Map;return{name:te,options:{},hasItem(t){return r.has(t)},getItem(t){return r.get(t)||null},getItemRaw(t){return r.get(t)||null},setItem(t,n){r.set(t,n)},setItemRaw(t,n){r.set(t,n)},removeItem(t){r.delete(t)},getKeys(){return Array.from(r.keys())},clear(){r.clear()},dispose(){r.clear()}}};function ne(r={}){const t={mounts:{"":r.driver||re()},mountpoints:[""],watching:!1,watchListeners:[],unwatch:{}},n=e=>{for(const a of t.mountpoints)if(e.startsWith(a))return{base:a,relativeKey:e.slice(a.length),driver:t.mounts[a]};return{base:"",relativeKey:e,driver:t.mounts[""]}},i=(e,a)=>t.mountpoints.filter(o=>o.startsWith(e)||a&&e.startsWith(o)).map(o=>({relativeBase:e.length>o.length?e.slice(o.length):void 0,mountpoint:o,driver:t.mounts[o]})),s=(e,a)=>{if(t.watching){a=p(a);for(const o of t.watchListeners)o(e,a)}},c=async()=>{if(!t.watching){t.watching=!0;for(const e in t.mounts)t.unwatch[e]=await P(t.mounts[e],s,e)}},u=async()=>{if(t.watching){for(const e in t.unwatch)await t.unwatch[e]();t.unwatch={},t.watching=!1}},h={hasItem(e,a={}){e=p(e);const{relativeKey:o,driver:f}=n(e);return g(f.hasItem,o,a)},getItem(e,a={}){e=p(e);const{relativeKey:o,driver:f}=n(e);return g(f.getItem,o,a).then(m=>R(m))},getItemRaw(e,a={}){e=p(e);const{relativeKey:o,driver:f}=n(e);return f.getItemRaw?g(f.getItemRaw,o,a):g(f.getItem,o,a).then(m=>X(m))},async setItem(e,a,o={}){if(a===void 0)return h.removeItem(e);e=p(e);const{relativeKey:f,driver:m}=n(e);m.setItem&&(await g(m.setItem,f,D(a),o),m.watch||s("update",e))},async setItemRaw(e,a,o={}){if(a===void 0)return h.removeItem(e,o);e=p(e);const{relativeKey:f,driver:m}=n(e);if(m.setItemRaw)await g(m.setItemRaw,f,a,o);else if(m.setItem)await g(m.setItem,f,Q(a),o);else return;m.watch||s("update",e)},async removeItem(e,a={}){typeof a=="boolean"&&(a={removeMata:a}),e=p(e);const{relativeKey:o,driver:f}=n(e);f.removeItem&&(await g(f.removeItem,o,a),a.removeMata&&await g(f.removeItem,o+"$",a),f.watch||s("remove",e))},async getMeta(e,a={}){typeof a=="boolean"&&(a={nativeOnly:a}),e=p(e);const{relativeKey:o,driver:f}=n(e),m=Object.create(null);if(f.getMeta&&Object.assign(m,await g(f.getMeta,o,a)),!a.nativeOnly){const l=await g(f.getItem,o+"$",a).then(w=>R(w));l&&typeof l=="object"&&(typeof l.atime=="string"&&(l.atime=new Date(l.atime)),typeof l.mtime=="string"&&(l.mtime=new Date(l.mtime)),Object.assign(m,l))}return m},setMeta(e,a,o={}){return this.setItem(e+"$",a,o)},removeMeta(e,a={}){return this.removeItem(e+"$",a)},async getKeys(e,a={}){e=v(e);const o=i(e,!0);let f=[];const m=[];for(const l of o){const E=(await g(l.driver.getKeys,l.relativeBase,a)).map(d=>l.mountpoint+p(d)).filter(d=>!f.some(y=>d.startsWith(y)));m.push(...E),f=[l.mountpoint,...f.filter(d=>!d.startsWith(l.mountpoint))]}return e?m.filter(l=>l.startsWith(e)&&!l.endsWith("$")):m.filter(l=>!l.endsWith("$"))},async clear(e,a={}){e=v(e),await Promise.all(i(e,!1).map(async o=>{if(o.driver.clear)return g(o.driver.clear,o.relativeBase,a);if(o.driver.removeItem){const f=await o.driver.getKeys(o.relativeBase,a);return Promise.all(f.map(m=>o.driver.removeItem(m)))}}))},async dispose(){await Promise.all(Object.values(t.mounts).map(e=>C(e)))},async watch(e){return await c(),t.watchListeners.push(e),async()=>{t.watchListeners=t.watchListeners.filter(a=>a!==e),t.watchListeners.length===0&&await u()}},async unwatch(){t.watchListeners=[],await u()},mount(e,a){if(e=v(e),e&&t.mounts[e])throw new Error(`already mounted at ${e}`);return e&&(t.mountpoints.push(e),t.mountpoints.sort((o,f)=>f.length-o.length)),t.mounts[e]=a,t.watching&&Promise.resolve(P(a,s,e)).then(o=>{t.unwatch[e]=o}).catch(console.error),h},async unmount(e,a=!0){e=v(e),!(!e||!t.mounts[e])&&(t.watching&&e in t.unwatch&&(t.unwatch[e](),delete t.unwatch[e]),a&&await C(t.mounts[e]),t.mountpoints=t.mountpoints.filter(o=>o!==e),delete t.mounts[e])},getMount(e=""){e=p(e)+":";const a=n(e);return{driver:a.driver,base:a.base}},getMounts(e="",a={}){return e=p(e),i(e,a.parents).map(f=>({driver:f.driver,base:f.mountpoint}))}};return h}function P(r,t,n){return r.watch?r.watch((i,s)=>t(i,n+s)):()=>{}}async function C(r){typeof r.dispose=="function"&&await g(r.dispose)}function ie(r={}){const t=ae(n,r.operators);function n(i,s){return typeof s!="object"||s instanceof RegExp?t.$eq(i,s):Object.keys(s||{}).every(c=>{const u=s[c];if(c.startsWith("$")&&t[c]){const h=t[c];return typeof h=="function"?h(i,u):!1}return n(T(i,c),u)})}return n}function ae(r,t={}){return{$match:(n,i)=>r(n,i),$eq:(n,i)=>i instanceof RegExp?i.test(n):n===i,$ne:(n,i)=>i instanceof RegExp?!i.test(n):n!==i,$not:(n,i)=>!r(n,i),$and:(n,i)=>($(i,"$and requires an array as condition"),i.every(s=>r(n,s))),$or:(n,i)=>($(i,"$or requires an array as condition"),i.some(s=>r(n,s))),$in:(n,i)=>I(i).some(s=>Array.isArray(n)?r(n,{$contains:s}):r(n,s)),$contains:(n,i)=>(n=Array.isArray(n)?n:String(n),I(i).every(s=>n.includes(s))),$icontains:(n,i)=>{if(typeof i!="string")throw new TypeError("$icontains requires a string, use $contains instead");return n=String(n).toLocaleLowerCase(),I(i).every(s=>n.includes(s.toLocaleLowerCase()))},$containsAny:(n,i)=>($(i,"$containsAny requires an array as condition"),n=Array.isArray(n)?n:String(n),i.some(s=>n.includes(s))),$exists:(n,i)=>i?typeof n<"u":typeof n>"u",$type:(n,i)=>typeof n===String(i),$regex:(n,i)=>{if(!(i instanceof RegExp)){const s=String(i).match(/\/(.*)\/([dgimsuy]*)$/);i=s?new RegExp(s[1],s[2]||""):new RegExp(i)}return i.test(String(n||""))},$lt:(n,i)=>nn<=i,$gt:(n,i)=>n>i,$gte:(n,i)=>n>=i,...t||{}}}function x(r){const t=ie(),n=(s,{query:c,before:u,after:h})=>{const e=typeof c=="string"?{_path:c}:c,a=s.findIndex(f=>t(f,e));u=u??1,h=h??1;const o=new Array(u+h).fill(null,0);return a===-1?o:o.map((f,m)=>s[a-u+m+ +(m>=u)]||null)},i=[(s,c)=>s.filter(u=>I(c.where).every(h=>t(u,h))),(s,c)=>I(c.sort).forEach(u=>W(s,u)),(s,c)=>c.surround?n(s,c.surround):s,(s,c)=>c.skip?s.slice(c.skip):s,(s,c)=>c.limit?s.slice(0,c.limit):s,(s,c)=>j(b(c.without))(s),(s,c)=>j(B(c.only))(s)];return async s=>{const c=await r(),u=s.params(),h=i.reduce((e,a)=>a(e,u)||e,c);return u.first?h[0]:h}}var se=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},oe={exports:{}};(function(r,t){(function(n,i,s){r.exports=s(),r.exports.default=s()})("slugify",se,function(){var n=JSON.parse(`{"$":"dollar","%":"percent","&":"and","<":"less",">":"greater","|":"or","¢":"cent","£":"pound","¤":"currency","¥":"yen","©":"(c)","ª":"a","®":"(r)","º":"o","À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","Æ":"AE","Ç":"C","È":"E","É":"E","Ê":"E","Ë":"E","Ì":"I","Í":"I","Î":"I","Ï":"I","Ð":"D","Ñ":"N","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","Ù":"U","Ú":"U","Û":"U","Ü":"U","Ý":"Y","Þ":"TH","ß":"ss","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","æ":"ae","ç":"c","è":"e","é":"e","ê":"e","ë":"e","ì":"i","í":"i","î":"i","ï":"i","ð":"d","ñ":"n","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","ù":"u","ú":"u","û":"u","ü":"u","ý":"y","þ":"th","ÿ":"y","Ā":"A","ā":"a","Ă":"A","ă":"a","Ą":"A","ą":"a","Ć":"C","ć":"c","Č":"C","č":"c","Ď":"D","ď":"d","Đ":"DJ","đ":"dj","Ē":"E","ē":"e","Ė":"E","ė":"e","Ę":"e","ę":"e","Ě":"E","ě":"e","Ğ":"G","ğ":"g","Ģ":"G","ģ":"g","Ĩ":"I","ĩ":"i","Ī":"i","ī":"i","Į":"I","į":"i","İ":"I","ı":"i","Ķ":"k","ķ":"k","Ļ":"L","ļ":"l","Ľ":"L","ľ":"l","Ł":"L","ł":"l","Ń":"N","ń":"n","Ņ":"N","ņ":"n","Ň":"N","ň":"n","Ō":"O","ō":"o","Ő":"O","ő":"o","Œ":"OE","œ":"oe","Ŕ":"R","ŕ":"r","Ř":"R","ř":"r","Ś":"S","ś":"s","Ş":"S","ş":"s","Š":"S","š":"s","Ţ":"T","ţ":"t","Ť":"T","ť":"t","Ũ":"U","ũ":"u","Ū":"u","ū":"u","Ů":"U","ů":"u","Ű":"U","ű":"u","Ų":"U","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","ź":"z","Ż":"Z","ż":"z","Ž":"Z","ž":"z","Ə":"E","ƒ":"f","Ơ":"O","ơ":"o","Ư":"U","ư":"u","Lj":"LJ","lj":"lj","Nj":"NJ","nj":"nj","Ș":"S","ș":"s","Ț":"T","ț":"t","ə":"e","˚":"o","Ά":"A","Έ":"E","Ή":"H","Ί":"I","Ό":"O","Ύ":"Y","Ώ":"W","ΐ":"i","Α":"A","Β":"B","Γ":"G","Δ":"D","Ε":"E","Ζ":"Z","Η":"H","Θ":"8","Ι":"I","Κ":"K","Λ":"L","Μ":"M","Ν":"N","Ξ":"3","Ο":"O","Π":"P","Ρ":"R","Σ":"S","Τ":"T","Υ":"Y","Φ":"F","Χ":"X","Ψ":"PS","Ω":"W","Ϊ":"I","Ϋ":"Y","ά":"a","έ":"e","ή":"h","ί":"i","ΰ":"y","α":"a","β":"b","γ":"g","δ":"d","ε":"e","ζ":"z","η":"h","θ":"8","ι":"i","κ":"k","λ":"l","μ":"m","ν":"n","ξ":"3","ο":"o","π":"p","ρ":"r","ς":"s","σ":"s","τ":"t","υ":"y","φ":"f","χ":"x","ψ":"ps","ω":"w","ϊ":"i","ϋ":"y","ό":"o","ύ":"y","ώ":"w","Ё":"Yo","Ђ":"DJ","Є":"Ye","І":"I","Ї":"Yi","Ј":"J","Љ":"LJ","Њ":"NJ","Ћ":"C","Џ":"DZ","А":"A","Б":"B","В":"V","Г":"G","Д":"D","Е":"E","Ж":"Zh","З":"Z","И":"I","Й":"J","К":"K","Л":"L","М":"M","Н":"N","О":"O","П":"P","Р":"R","С":"S","Т":"T","У":"U","Ф":"F","Х":"H","Ц":"C","Ч":"Ch","Ш":"Sh","Щ":"Sh","Ъ":"U","Ы":"Y","Ь":"","Э":"E","Ю":"Yu","Я":"Ya","а":"a","б":"b","в":"v","г":"g","д":"d","е":"e","ж":"zh","з":"z","и":"i","й":"j","к":"k","л":"l","м":"m","н":"n","о":"o","п":"p","р":"r","с":"s","т":"t","у":"u","ф":"f","х":"h","ц":"c","ч":"ch","ш":"sh","щ":"sh","ъ":"u","ы":"y","ь":"","э":"e","ю":"yu","я":"ya","ё":"yo","ђ":"dj","є":"ye","і":"i","ї":"yi","ј":"j","љ":"lj","њ":"nj","ћ":"c","ѝ":"u","џ":"dz","Ґ":"G","ґ":"g","Ғ":"GH","ғ":"gh","Қ":"KH","қ":"kh","Ң":"NG","ң":"ng","Ү":"UE","ү":"ue","Ұ":"U","ұ":"u","Һ":"H","һ":"h","Ә":"AE","ә":"ae","Ө":"OE","ө":"oe","Ա":"A","Բ":"B","Գ":"G","Դ":"D","Ե":"E","Զ":"Z","Է":"E'","Ը":"Y'","Թ":"T'","Ժ":"JH","Ի":"I","Լ":"L","Խ":"X","Ծ":"C'","Կ":"K","Հ":"H","Ձ":"D'","Ղ":"GH","Ճ":"TW","Մ":"M","Յ":"Y","Ն":"N","Շ":"SH","Չ":"CH","Պ":"P","Ջ":"J","Ռ":"R'","Ս":"S","Վ":"V","Տ":"T","Ր":"R","Ց":"C","Փ":"P'","Ք":"Q'","Օ":"O''","Ֆ":"F","և":"EV","ء":"a","آ":"aa","أ":"a","ؤ":"u","إ":"i","ئ":"e","ا":"a","ب":"b","ة":"h","ت":"t","ث":"th","ج":"j","ح":"h","خ":"kh","د":"d","ذ":"th","ر":"r","ز":"z","س":"s","ش":"sh","ص":"s","ض":"dh","ط":"t","ظ":"z","ع":"a","غ":"gh","ف":"f","ق":"q","ك":"k","ل":"l","م":"m","ن":"n","ه":"h","و":"w","ى":"a","ي":"y","ً":"an","ٌ":"on","ٍ":"en","َ":"a","ُ":"u","ِ":"e","ْ":"","٠":"0","١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","پ":"p","چ":"ch","ژ":"zh","ک":"k","گ":"g","ی":"y","۰":"0","۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","฿":"baht","ა":"a","ბ":"b","გ":"g","დ":"d","ე":"e","ვ":"v","ზ":"z","თ":"t","ი":"i","კ":"k","ლ":"l","მ":"m","ნ":"n","ო":"o","პ":"p","ჟ":"zh","რ":"r","ს":"s","ტ":"t","უ":"u","ფ":"f","ქ":"k","ღ":"gh","ყ":"q","შ":"sh","ჩ":"ch","ც":"ts","ძ":"dz","წ":"ts","ჭ":"ch","ხ":"kh","ჯ":"j","ჰ":"h","Ṣ":"S","ṣ":"s","Ẁ":"W","ẁ":"w","Ẃ":"W","ẃ":"w","Ẅ":"W","ẅ":"w","ẞ":"SS","Ạ":"A","ạ":"a","Ả":"A","ả":"a","Ấ":"A","ấ":"a","Ầ":"A","ầ":"a","Ẩ":"A","ẩ":"a","Ẫ":"A","ẫ":"a","Ậ":"A","ậ":"a","Ắ":"A","ắ":"a","Ằ":"A","ằ":"a","Ẳ":"A","ẳ":"a","Ẵ":"A","ẵ":"a","Ặ":"A","ặ":"a","Ẹ":"E","ẹ":"e","Ẻ":"E","ẻ":"e","Ẽ":"E","ẽ":"e","Ế":"E","ế":"e","Ề":"E","ề":"e","Ể":"E","ể":"e","Ễ":"E","ễ":"e","Ệ":"E","ệ":"e","Ỉ":"I","ỉ":"i","Ị":"I","ị":"i","Ọ":"O","ọ":"o","Ỏ":"O","ỏ":"o","Ố":"O","ố":"o","Ồ":"O","ồ":"o","Ổ":"O","ổ":"o","Ỗ":"O","ỗ":"o","Ộ":"O","ộ":"o","Ớ":"O","ớ":"o","Ờ":"O","ờ":"o","Ở":"O","ở":"o","Ỡ":"O","ỡ":"o","Ợ":"O","ợ":"o","Ụ":"U","ụ":"u","Ủ":"U","ủ":"u","Ứ":"U","ứ":"u","Ừ":"U","ừ":"u","Ử":"U","ử":"u","Ữ":"U","ữ":"u","Ự":"U","ự":"u","Ỳ":"Y","ỳ":"y","Ỵ":"Y","ỵ":"y","Ỷ":"Y","ỷ":"y","Ỹ":"Y","ỹ":"y","–":"-","‘":"'","’":"'","“":"\\"","”":"\\"","„":"\\"","†":"+","•":"*","…":"...","₠":"ecu","₢":"cruzeiro","₣":"french franc","₤":"lira","₥":"mill","₦":"naira","₧":"peseta","₨":"rupee","₩":"won","₪":"new shequel","₫":"dong","€":"euro","₭":"kip","₮":"tugrik","₯":"drachma","₰":"penny","₱":"peso","₲":"guarani","₳":"austral","₴":"hryvnia","₵":"cedi","₸":"kazakhstani tenge","₹":"indian rupee","₺":"turkish lira","₽":"russian ruble","₿":"bitcoin","℠":"sm","™":"tm","∂":"d","∆":"delta","∑":"sum","∞":"infinity","♥":"love","元":"yuan","円":"yen","﷼":"rial","ﻵ":"laa","ﻷ":"laa","ﻹ":"lai","ﻻ":"la"}`),i=JSON.parse('{"bg":{"Й":"Y","Ц":"Ts","Щ":"Sht","Ъ":"A","Ь":"Y","й":"y","ц":"ts","щ":"sht","ъ":"a","ь":"y"},"de":{"Ä":"AE","ä":"ae","Ö":"OE","ö":"oe","Ü":"UE","ü":"ue","ß":"ss","%":"prozent","&":"und","|":"oder","∑":"summe","∞":"unendlich","♥":"liebe"},"es":{"%":"por ciento","&":"y","<":"menor que",">":"mayor que","|":"o","¢":"centavos","£":"libras","¤":"moneda","₣":"francos","∑":"suma","∞":"infinito","♥":"amor"},"fr":{"%":"pourcent","&":"et","<":"plus petit",">":"plus grand","|":"ou","¢":"centime","£":"livre","¤":"devise","₣":"franc","∑":"somme","∞":"infini","♥":"amour"},"pt":{"%":"porcento","&":"e","<":"menor",">":"maior","|":"ou","¢":"centavo","∑":"soma","£":"libra","∞":"infinito","♥":"amor"},"uk":{"И":"Y","и":"y","Й":"Y","й":"y","Ц":"Ts","ц":"ts","Х":"Kh","х":"kh","Щ":"Shch","щ":"shch","Г":"H","г":"h"},"vi":{"Đ":"D","đ":"d"},"da":{"Ø":"OE","ø":"oe","Å":"AA","å":"aa","%":"procent","&":"og","|":"eller","$":"dollar","<":"mindre end",">":"større end"},"nb":{"&":"og","Å":"AA","Æ":"AE","Ø":"OE","å":"aa","æ":"ae","ø":"oe"},"it":{"&":"e"},"nl":{"&":"en"},"sv":{"&":"och","Å":"AA","Ä":"AE","Ö":"OE","å":"aa","ä":"ae","ö":"oe"}}');function s(c,u){if(typeof c!="string")throw new Error("slugify: string argument expected");u=typeof u=="string"?{replacement:u}:u||{};var h=i[u.locale]||{},e=u.replacement===void 0?"-":u.replacement,a=u.trim===void 0?!0:u.trim,o=c.normalize().split("").reduce(function(f,m){var l=h[m];return l===void 0&&(l=n[m]),l===void 0&&(l=m),l===e&&(l=" "),f+l.replace(u.remove||/[^\w\s$*_+~.()'"!\-:@]+/g,"")},"");return u.strict&&(o=o.replace(/[^A-Za-z0-9\s]/g,"")),a&&(o=o.trim()),o=o.replace(/\s+/g,e),u.lower&&(o=o.toLowerCase()),o}return s.extend=function(c){Object.assign(n,c)},s})})(oe);const ce=r=>r.split(/[\s-]/g).map(H).join(" ");function ue(r,t){const{navigation:n}=K().public.content,i=c=>({...fe(["title",...n.fields])(c),...me(c==null?void 0:c.navigation)?c.navigation:{}}),s=r.sort((c,u)=>c._path.localeCompare(u._path)).reduce((c,u)=>{const h=u._path.substring(1).split("/"),e=u._id.split(":").slice(1),a=!!e[e.length-1].match(/([1-9][0-9]*\.)?index.md/g),o=l=>({title:l.title,_path:l._path,_file:l._file,children:[],...i(l),...l._draft?{_draft:!0}:{}}),f=o(u);if(a){const l=t[f._path];if(typeof(l==null?void 0:l.navigation)<"u"&&!(l!=null&&l.navigation))return c;if(u._path!=="/"){const w=o(u);f.children.push(w)}Object.assign(f,i(l))}return h.length===1?(c.push(f),c):(h.slice(0,-1).reduce((l,w,E)=>{const d="/"+h.slice(0,E+1).join("/"),y=t[d];if(typeof(y==null?void 0:y.navigation)<"u"&&!y.navigation)return[];let A=l.find(N=>N._path===d);return A||(A={title:ce(w),_path:d,_file:u._file,children:[],...i(y)},l.push(A)),A.children},c).push(f),c)},[]);return L(s)}const le=new Intl.Collator(void 0,{numeric:!0,sensitivity:"base"});function L(r){var n;const t=r.sort((i,s)=>le.compare(i._file,s._file));for(const i of t)(n=i.children)!=null&&n.length?L(i.children):delete i.children,delete i._file;return r}function fe(r){return t=>(t=t||{},r&&r.length?r.filter(n=>typeof t[n]<"u").reduce((n,i)=>Object.assign(n,{[i]:t[i]}),{}):t)}function me(r){return Object.prototype.toString.call(r)==="[object Object]"}const he=r=>Y(r,K().public.content.api.baseURL),ge=ee(ne({driver:G()}),"@content");function pe(r){async function t(){const n=new Set(await r.getKeys("cache:")),i=M().getPreviewToken();if(i){const c=await r.getItem(`${i}$`).then(e=>e||{});if(Array.isArray(c.ignoreSources)){const e=c.ignoreSources.map(a=>`cache:${a.trim()}:`);for(const a of n)e.some(o=>a.startsWith(o))&&n.delete(a)}const u=await r.getKeys(`${i}:`),h=await Promise.all(u.map(e=>r.getItem(e)));for(const e of h)n.delete(`cache:${e._id}`),e.__deleted||n.add(`${i}:${e._id}`)}return await Promise.all(Array.from(n).map(c=>r.getItem(c)))}return{storage:r,fetch:x(t),query:n=>J(x(t),n)}}let S=null,O=null;async function de(){return O?await O:S||(O=ye(),S=await O),S}async function ye(){const r=U(),{content:t}=K().public,n=pe(ge),i=await n.storage.getItem("integrity");if(t.integrity!==+(i||0)){const{contents:s,navigation:c}=await $fetch(he(t.integrity?`cache.${t.integrity}.json`:"cache.json"));await Promise.all(s.map(u=>n.storage.setItem(`cache:${u._id}`,u))),await n.storage.setItem("navigation",c),await n.storage.setItem("integrity",t.integrity)}return await r.callHook("content:storage",n.storage),n}async function $e(r){const t=await de();if(!M().getPreviewToken()&&Object.keys(r||{}).length===0)return t.storage.getItem("navigation");const n=await t.query(r).where({_partial:!1,navigation:{$ne:!1}}).find(),s=(await t.query().where({_path:/\/_dir$/i,_partial:!0}).find()).reduce((c,u)=>{var e;((e=u.title)==null?void 0:e.toLowerCase())==="dir"&&(u.title=void 0);const h=u._path.split("/").slice(0,-1).join("/")||"/";return c[h]={...u,...u.body},c},{});return ue(n,s)}export{ge as contentStorage,pe as createDB,$e as generateNavigation,de as useContentDatabase}; diff --git a/.output/public/_nuxt/composables.83bd627d.js b/.output/public/_nuxt/composables.83bd627d.js new file mode 100644 index 0000000..e4629c7 --- /dev/null +++ b/.output/public/_nuxt/composables.83bd627d.js @@ -0,0 +1 @@ +import{E as o}from"./entry.a42f0781.js";const r=()=>o("color-mode").value;export{r as u}; diff --git a/.output/public/_nuxt/composables.df844b6e.js b/.output/public/_nuxt/composables.df844b6e.js deleted file mode 100644 index 010ff7c..0000000 --- a/.output/public/_nuxt/composables.df844b6e.js +++ /dev/null @@ -1 +0,0 @@ -import{E as o}from"./entry.aa7356a8.js";const r=()=>o("color-mode").value;export{r as u}; diff --git a/.output/public/_nuxt/computeBVH.34667499.js b/.output/public/_nuxt/computeBVH.6af4bc49.js similarity index 99% rename from .output/public/_nuxt/computeBVH.34667499.js rename to .output/public/_nuxt/computeBVH.6af4bc49.js index 5a99bc3..e806fc6 100644 --- a/.output/public/_nuxt/computeBVH.34667499.js +++ b/.output/public/_nuxt/computeBVH.6af4bc49.js @@ -1 +1 @@ -import{L as N,a as gt,G as ue,b as pe,d as de,M as he,P as ye,T as Ct,V as _,S as me,e as oe,B as $,f as bt,F as Ot,O as xe,g as we,h as at,i as Ae,D as ge}from"./model.vue.397629de.js";var be=Object.defineProperty,Pe=Object.defineProperties,Te=Object.getOwnPropertyDescriptors,qt=Object.getOwnPropertySymbols,Be=Object.prototype.hasOwnProperty,Me=Object.prototype.propertyIsEnumerable,Nt=(n,t,e)=>t in n?be(n,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):n[t]=e,Bt=(n,t)=>{for(var e in t||(t={}))Be.call(t,e)&&Nt(n,e,t[e]);if(qt)for(var e of qt(t))Me.call(t,e)&&Nt(n,e,t[e]);return n},Se=(n,t)=>Pe(n,Te(t));const re=0,ve=1,Ie=2,Ht=2,Mt=1.25,jt=1,wt=6*4+4+4,Vt=65535,_e=Math.pow(2,-24);class ft{constructor(){}}function U(n,t,e){return e.min.x=t[n],e.min.y=t[n+1],e.min.z=t[n+2],e.max.x=t[n+3],e.max.y=t[n+4],e.max.z=t[n+5],e}function kt(n){let t=-1,e=-1/0;for(let i=0;i<3;i++){const s=n[i+3]-n[i];s>e&&(e=s,t=i)}return t}function Xt(n,t){t.set(n)}function Wt(n,t,e){let i,s;for(let r=0;r<3;r++){const o=r+3;i=n[r],s=t[r],e[r]=is?i:s}}function ut(n,t,e){for(let i=0;i<3;i++){const s=t[n+2*i],r=t[n+2*i+1],o=s-r,l=s+r;oe[i+3]&&(e[i+3]=l)}}function et(n){const t=n[3]-n[0],e=n[4]-n[1],i=n[5]-n[2];return 2*(t*e+e*i+i*t)}function Ce(n,t){if(!n.index){const e=n.attributes.position.count,i=t.useSharedArrayBuffer?SharedArrayBuffer:ArrayBuffer;let s;e>65535?s=new Uint32Array(new i(4*e)):s=new Uint16Array(new i(2*e)),n.setIndex(new bt(s,1));for(let r=0;rs-r);for(let s=0;sc&&(c=M),y&&xg&&(g=x);const B=n[m+2],T=n[m+3],S=B-T,v=B+T;Sf&&(f=v),y&&Bw&&(w=B);const I=n[m+4],C=n[m+5],F=I-C,V=I+C;Fa&&(a=V),y&&IA&&(A=I)}i[0]=r,i[1]=o,i[2]=l,i[3]=c,i[4]=f,i[5]=a,y&&(s[0]=u,s[1]=p,s[2]=d,s[3]=g,s[4]=w,s[5]=A)}function ze(n,t,e,i){let s=1/0,r=1/0,o=1/0,l=-1/0,c=-1/0,f=-1/0;for(let a=t*6,u=(t+e)*6;al&&(l=p);const d=n[a+2];dc&&(c=d);const g=n[a+4];gf&&(f=g)}i[0]=s,i[1]=r,i[2]=o,i[3]=l,i[4]=c,i[5]=f}function Fe(n,t,e,i,s){let r=e,o=e+i-1;const l=s.pos,c=s.axis*2;for(;;){for(;r<=o&&t[r*6+c]=l;)o--;if(rn.candidate-t.candidate,k=new Array(q).fill().map(()=>({count:0,bounds:new Float32Array(6),rightCacheBounds:new Float32Array(6),leftCacheBounds:new Float32Array(6),candidate:0})),pt=new Float32Array(6);function Le(n,t,e,i,s,r){let o=-1,l=0;if(r===re)o=kt(t),o!==-1&&(l=(t[o]+t[o+3])/2);else if(r===ve)o=kt(n),o!==-1&&(l=Ue(e,i,s,o));else if(r===Ie){const c=et(n);let f=Mt*s;const a=i*6,u=(i+s)*6;for(let p=0;p<3;p++){const d=t[p],A=(t[p+3]-d)/q;if(s=M.candidate?ut(x,e,M.rightCacheBounds):(ut(x,e,M.leftCacheBounds),M.count++)}}for(let x=0;x=q&&(P=q-1);const M=k[P];M.count++,ut(h,e,M.bounds)}const y=k[q-1];Xt(y.bounds,y.rightCacheBounds);for(let h=q-2;h>=0;h--){const x=k[h],b=k[h+1];Wt(x.bounds,b.rightCacheBounds,x.rightCacheBounds)}let m=0;for(let h=0;hx&&(x=y),m>x&&(x=m);const b=(x-h)/2,P=w*2;o[u+P+0]=h+b,o[u+P+1]=b+(Math.abs(h)+b)*_e,ht[w+3]&&(t[w+3]=x)}}return o}function Re(n,t){function e(y){p&&p(y/d)}function i(y,m,h,x=null,b=0){if(!g&&b>=c&&(g=!0,f&&(console.warn(`MeshBVH: Max depth of ${c} reached when generating BVH. Consider increasing maxDepth.`),console.warn(n))),h<=a||b>=c)return e(m),y.offset=m,y.count=h,y;const P=Le(y.boundingData,x,o,m,h,u);if(P.axis===-1)return e(m),y.offset=m,y.count=h,y;const M=Fe(l,o,m,h,P);if(M===m||M===m+h)e(m),y.offset=m,y.count=h;else{y.splitAxis=P.axis;const B=new ft,T=m,S=M-m;y.left=B,B.boundingData=new Float32Array(6),St(o,T,S,B.boundingData,r),i(B,T,S,r,b+1);const v=new ft,I=M,C=h-S;y.right=v,v.boundingData=new Float32Array(6),St(o,I,C,v.boundingData,r),i(v,I,C,r,b+1)}return y}Ce(n,t);const s=new Float32Array(6),r=new Float32Array(6),o=De(n,s),l=n.index.array,c=t.maxDepth,f=t.verbose,a=t.maxLeafTris,u=t.strategy,p=t.onProgress,d=n.index.count/3;let g=!1;const w=[],A=Ve(n);if(A.length===1){const y=A[0],m=new ft;m.boundingData=s,ze(o,y.offset,y.count,r),i(m,y.offset,y.count,r),w.push(m)}else for(let y of A){const m=new ft;m.boundingData=new Float32Array(6),St(o,y.offset,y.count,m.boundingData,r),i(m,y.offset,y.count,r),w.push(m)}return w}function Oe(n,t){const e=Re(n,t);let i,s,r;const o=[],l=t.useSharedArrayBuffer?SharedArrayBuffer:ArrayBuffer;for(let a=0;aMath.pow(2,32))throw new Error("MeshBVH: Cannot store child pointer greater than 32 bits.");return s[p+6]=h/4,h=f(h,y),s[p+7]=m,h}}}class H{constructor(){this.min=1/0,this.max=-1/0}setFromPointsField(t,e){let i=1/0,s=-1/0;for(let r=0,o=t.length;rs?c:s}this.min=i,this.max=s}setFromPoints(t,e){let i=1/0,s=-1/0;for(let r=0,o=e.length;rs?c:s}this.min=i,this.max=s}isSeparated(t){return this.min>t.max||t.min>this.max}}H.prototype.setFromBox=function(){const n=new _;return function(e,i){const s=i.min,r=i.max;let o=1/0,l=-1/0;for(let c=0;c<=1;c++)for(let f=0;f<=1;f++)for(let a=0;a<=1;a++){n.x=s.x*c+r.x*(1-c),n.y=s.y*f+r.y*(1-f),n.z=s.z*a+r.z*(1-a);const u=e.dot(n);o=Math.min(u,o),l=Math.max(u,l)}this.min=o,this.max=l}}();const qe=function(){const n=new _,t=new _,e=new _;return function(s,r,o){const l=s.start,c=n,f=r.start,a=t;e.subVectors(l,f),n.subVectors(s.end,r.start),t.subVectors(r.end,r.start);const u=e.dot(a),p=a.dot(c),d=a.dot(a),g=e.dot(c),A=c.dot(c)*d-p*p;let y,m;A!==0?y=(u*p-g*d)/A:y=0,m=(u+y*p)/d,o.x=y,o.y=m}}(),Lt=function(){const n=new at,t=new _,e=new _;return function(s,r,o,l){qe(s,r,n);let c=n.x,f=n.y;if(c>=0&&c<=1&&f>=0&&f<=1){s.at(c,o),r.at(f,l);return}else if(c>=0&&c<=1){f<0?r.at(0,l):r.at(1,l),s.closestPointToPoint(l,!0,o);return}else if(f>=0&&f<=1){c<0?s.at(0,o):s.at(1,o),r.closestPointToPoint(o,!0,l);return}else{let a;c<0?a=s.start:a=s.end;let u;f<0?u=r.start:u=r.end;const p=t,d=e;if(s.closestPointToPoint(u,!0,t),r.closestPointToPoint(a,!0,e),p.distanceToSquared(u)<=d.distanceToSquared(a)){o.copy(p),l.copy(u);return}else{o.copy(a),l.copy(d);return}}}}(),Ne=function(){const n=new _,t=new _,e=new oe,i=new N;return function(r,o){const{radius:l,center:c}=r,{a:f,b:a,c:u}=o;if(i.start=f,i.end=a,i.closestPointToPoint(c,!0,n).distanceTo(c)<=l||(i.start=f,i.end=u,i.closestPointToPoint(c,!0,n).distanceTo(c)<=l)||(i.start=a,i.end=u,i.closestPointToPoint(c,!0,n).distanceTo(c)<=l))return!0;const w=o.getPlane(e);if(Math.abs(w.distanceToPoint(c))<=l){const y=w.projectPoint(c,t);if(o.containsPoint(y))return!0}return!1}}();class j extends Ct{constructor(...t){super(...t),this.isSeparatingAxisTriangle=!0,this.satAxes=new Array(4).fill().map(()=>new _),this.satBounds=new Array(4).fill().map(()=>new H),this.points=[this.a,this.b,this.c],this.sphere=new me,this.plane=new oe,this.needsUpdate=!1}intersectsSphere(t){return Ne(t,this)}update(){const t=this.a,e=this.b,i=this.c,s=this.points,r=this.satAxes,o=this.satBounds,l=r[0],c=o[0];this.getNormal(l),c.setFromPoints(l,s);const f=r[1],a=o[1];f.subVectors(t,e),a.setFromPoints(f,s);const u=r[2],p=o[2];u.subVectors(e,i),p.setFromPoints(u,s);const d=r[3],g=o[3];d.subVectors(i,t),g.setFromPoints(d,s),this.sphere.setFromPoints(this.points),this.plane.setFromNormalAndCoplanarPoint(l,t),this.needsUpdate=!1}}j.prototype.closestPointToSegment=function(){const n=new _,t=new _,e=new N;return function(s,r=null,o=null){const{start:l,end:c}=s,f=this.points;let a,u=1/0;for(let p=0;p<3;p++){const d=(p+1)%3;e.start.copy(f[p]),e.end.copy(f[d]),Lt(e,s,n,t),a=n.distanceToSquared(t),a1-1e-10)console.warn("SeparatingAxisTriangle.intersectsTriangle: Triangles are coplanar which does not support an output edge. Setting edge to 0, 0, 0."),g.start.set(0,0,0),g.end.set(0,0,0);else{const b=this.points;let P=!1;for(let T=0;T<3;T++){const S=b[T],v=b[(T+1)%3];if(f.start.copy(S),f.end.copy(v),x.intersectLine(f,P?a.start:a.end)){if(P)break;P=!0}}const M=d.points;let B=!1;for(let T=0;T<3;T++){const S=M[T],v=M[(T+1)%3];if(f.start.copy(S),f.end.copy(v),h.intersectLine(f,B?u.start:u.end)){if(B)break;B=!0}}if(a.delta(o),u.delta(l),o.dot(l)<0){let T=u.start;u.start=u.end,u.end=T}c.subVectors(a.start,u.start),c.dot(o)>0?g.start.copy(a.start):g.start.copy(u.start),c.subVectors(a.end,u.end),c.dot(o)<0?g.end.copy(a.end):g.end.copy(u.end)}}return!0}}();j.prototype.distanceToPoint=function(){const n=new _;return function(e){return this.closestPointToPoint(e,n),e.distanceTo(n)}}();j.prototype.distanceToTriangle=function(){const n=new _,t=new _,e=["a","b","c"],i=new N,s=new N;return function(o,l=null,c=null){const f=l||c?i:null;if(this.intersectsTriangle(o,f))return(l||c)&&(l&&f.getCenter(l),c&&f.getCenter(c)),0;let a=1/0;for(let u=0;u<3;u++){let p;const d=e[u],g=o[d];this.closestPointToPoint(g,n),p=g.distanceToSquared(n),pnew _),this.satAxes=new Array(3).fill().map(()=>new _),this.satBounds=new Array(3).fill().map(()=>new H),this.alignedSatBounds=new Array(3).fill().map(()=>new H),this.needsUpdate=!1}set(t,e,i){super.set(t,e),this.matrix=i,this.needsUpdate=!0}copy(t){super.copy(t),this.matrix.copy(t.matrix),this.needsUpdate=!0}}O.prototype.update=function(){return function(){const t=this.matrix,e=this.min,i=this.max,s=this.points;for(let f=0;f<=1;f++)for(let a=0;a<=1;a++)for(let u=0;u<=1;u++){const p=1*f|2*a|4*u,d=s[p];d.x=f?i.x:e.x,d.y=a?i.y:e.y,d.z=u?i.z:e.z,d.applyMatrix4(t)}const r=this.satBounds,o=this.satAxes,l=s[0];for(let f=0;f<3;f++){const a=o[f],u=r[f],p=1<new N),e=new Array(12).fill().map(()=>new N),i=new _,s=new _;return function(o,l=0,c=null,f=null){if(this.needsUpdate&&this.update(),this.intersectsBox(o))return(c||f)&&(o.getCenter(s),this.closestPointToPoint(s,i),o.closestPointToPoint(i,s),c&&c.copy(i),f&&f.copy(s)),0;const a=l*l,u=o.min,p=o.max,d=this.points;let g=1/0;for(let A=0;A<8;A++){const y=d[A];s.copy(y).clamp(u,p);const m=y.distanceToSquared(s);if(me.far)?null:n}function R(n,t,e,i){const s=n.a,r=n.b,o=n.c;let l=t,c=t+1,f=t+2;e&&(l=e.getX(t),c=e.getX(t+1),f=e.getX(t+2)),s.x=i.getX(l),s.y=i.getY(l),s.z=i.getZ(l),r.x=i.getX(c),r.y=i.getY(c),r.z=i.getZ(c),o.x=i.getX(f),o.y=i.getY(f),o.z=i.getZ(f)}function Kt(n,t,e,i,s,r,o){const l=e.index,c=e.attributes.position;for(let f=n,a=t+n;f=0;let d,g;p?(d=rt(n),g=ct(n,l)):(d=ct(n,l),g=rt(n));const A=Tt(d,r,i,Pt)?Ft(d,t,e,i):null;if(A){const h=A.point[a];if(p?h<=r[g+f]:h>=r[g+f+3])return A}const m=Tt(g,r,i,Pt)?Ft(g,t,e,i):null;return A&&m?A.distance<=m.distance?A:m:A||m||null}}const $e=function(){let n,t;const e=[],i=new le(()=>new $);return function(...o){n=i.getPrimitive(),t=i.getPrimitive(),e.push(n,t);const l=s(...o);i.releasePrimitive(n),i.releasePrimitive(t),e.pop(),e.pop();const c=e.length;return c>0&&(t=e[c-1],n=e[c-2]),l};function s(r,o,l,c,f=null,a=0,u=0){function p(h){let x=h*2,b=W,P=G;for(;!X(x,b);)h=rt(h),x=h*2;return Q(h,P)}function d(h){let x=h*2,b=W,P=G;for(;!X(x,b);)h=ct(h,P),x=h*2;return Q(h,P)+ot(x,b)}let g=r*2,w=tt,A=W,y=G;if(X(g,A)){const h=Q(r,y),x=ot(g,A);return U(r,w,n),c(h,x,!1,u,a+r,n)}else{const h=rt(r),x=ct(r,y);let b=h,P=x,M,B,T,S;if(f&&(T=n,S=t,U(b,w,T),U(P,w,S),M=f(T),B=f(S),Bs.intersectsBox(B),intersectsTriangle:B=>{B.a.applyMatrix4(f),B.b.applyMatrix4(f),B.c.applyMatrix4(f),B.needsUpdate=!0;for(let T=b*3,S=(P+b)*3;Tnew j);class z{static serialize(t,e={}){if(e.isBufferGeometry)return console.warn("MeshBVH.serialize: The arguments for the function have changed. See documentation for new signature."),z.serialize(arguments[0],{cloneBuffers:arguments[2]===void 0?!0:arguments[2]});e=Bt({cloneBuffers:!0},e);const i=t.geometry,s=t._roots,r=i.getIndex();let o;return e.cloneBuffers?o={roots:s.map(l=>l.slice()),index:r.array.slice()}:o={roots:s,index:r.array},o}static deserialize(t,e,i={}){if(typeof i=="boolean")return console.warn("MeshBVH.deserialize: The arguments for the function have changed. See documentation for new signature."),z.deserialize(arguments[0],arguments[1],{setIndex:arguments[2]===void 0?!0:arguments[2]});i=Bt({setIndex:!0},i);const{index:s,roots:r}=t,o=new z(e,Se(Bt({},i),{[vt]:!0}));if(o._roots=r,i.setIndex){const l=e.getIndex();if(l===null){const c=new bt(t.index,1,!1);e.setIndex(c)}else l.array!==s&&(l.array.set(s),l.needsUpdate=!0)}return o}constructor(t,e={}){if(t.isBufferGeometry){if(t.index&&t.index.isInterleavedBufferAttribute)throw new Error("MeshBVH: InterleavedBufferAttribute is not supported for the index attribute.")}else throw new Error("MeshBVH: Only BufferGeometries are supported.");if(e=Object.assign({strategy:re,maxDepth:40,maxLeafTris:10,verbose:!0,useSharedArrayBuffer:!1,setBoundingBox:!0,onProgress:null,[vt]:!1},e),e.useSharedArrayBuffer&&typeof SharedArrayBuffer>"u")throw new Error("MeshBVH: SharedArrayBuffer is not available.");this._roots=null,e[vt]||(this._roots=Oe(t,e),!t.boundingBox&&e.setBoundingBox&&(t.boundingBox=this.getBoundingBox(new $))),this.geometry=t}refit(t=null){t&&Array.isArray(t)&&(t=new Set(t));const e=this.geometry,i=e.index.array,s=e.attributes.position,r=s.array,o=s.offset||0;let l=3;s.isInterleavedBufferAttribute&&(l=s.data.stride);let c,f,a,u,p=0;const d=this._roots;for(let w=0,A=d.length;wT&&(T=V),ES&&(S=E),Lv&&(v=L)}return u[w+0]!==P||u[w+1]!==M||u[w+2]!==B||u[w+3]!==T||u[w+4]!==S||u[w+5]!==v?(u[w+0]=P,u[w+1]=M,u[w+2]=B,u[w+3]=T,u[w+4]=S,u[w+5]=v,!0):!1}else{const x=w+8,b=f[w+6],P=x+A,M=b+A;let B=y,T=!1,S=!1;t?B||(T=t.has(P),S=t.has(M),B=!T&&!S):(T=!0,S=!0);const v=B||T,I=B||S;let C=!1;v&&(C=g(x,A,B));let F=!1;I&&(F=g(b,A,B));const V=C||F;if(V)for(let E=0;E<3;E++){const L=x+E,lt=b+E,Z=u[L],Ut=u[L+3],Dt=u[lt],Rt=u[lt+3];u[w+E]=ZRt?Ut:Rt}return V}}}traverse(t,e=0){const i=this._roots[e],s=new Uint32Array(i),r=new Uint16Array(i);o(0);function o(l,c=0){const f=l*2,a=r[f+15]===Vt;if(a){const u=s[l+6],p=r[f+14];t(c,a,new Float32Array(i,l*4,6),u,p)}else{const u=l+wt/4,p=s[l+6],d=s[l+7];t(c,a,new Float32Array(i,l*4,6),d)||(o(u,c+1),o(p,c+1))}}}raycast(t,e=Ot){const i=this._roots,s=this.geometry,r=[],o=e.isMaterial,l=Array.isArray(e),c=s.groups,f=o?e.side:e;for(let a=0,u=i.length;a{const y=g*3;return p(d,y,y+1,y+2,w,A)}}t={boundsTraverseOrder:i,intersectsBounds:t,intersectsTriangle:e,intersectsRange:null},console.warn("MeshBVH: Shapecast function signature has changed and now takes an object of callbacks as a second argument. See docs for new signature.")}const r=D.getPrimitive();let{boundsTraverseOrder:o,intersectsBounds:l,intersectsRange:c,intersectsTriangle:f}=t;if(c&&f){const p=c;c=(d,g,w,A,y)=>p(d,g,w,A,y)?!0:Kt(d,g,s,f,w,A,r)}else c||(f?c=(p,d,g,w)=>Kt(p,d,s,f,g,w,r):c=(p,d,g)=>g);let a=!1,u=0;for(const p of this._roots){if(it(p),a=$e(0,s,l,c,o,u),mt(),a)break;u+=p.byteLength}return D.releasePrimitive(r),a}bvhcast(t,e,i){let{intersectsRanges:s,intersectsTriangles:r}=i;const o=this.geometry.index,l=this.geometry.attributes.position,c=t.geometry.index,f=t.geometry.attributes.position;K.copy(e).invert();const a=D.getPrimitive(),u=D.getPrimitive();if(r){let d=function(g,w,A,y,m,h,x,b){for(let P=A,M=A+y;P_t.intersectsBox(d),intersectsRange:(d,g,w,A,y,m)=>(It.copy(m),It.applyMatrix4(K),t.shapecast({intersectsBounds:h=>It.intersectsBox(h),intersectsRange:(h,x,b,P,M)=>s(d,g,h,x,A,y,P,M)}))});return D.releasePrimitive(a),D.releasePrimitive(u),p}intersectsBox(t,e){return Y.set(t.min,t.max,e),Y.needsUpdate=!0,this.shapecast({intersectsBounds:i=>Y.intersectsBox(i),intersectsTriangle:i=>Y.intersectsTriangle(i)})}intersectsSphere(t){return this.shapecast({intersectsBounds:e=>t.intersectsBox(e),intersectsTriangle:e=>e.intersectsSphere(t)})}closestPointToGeometry(t,e,i={},s={},r=0,o=1/0){t.boundingBox||t.computeBoundingBox(),Y.set(t.boundingBox.min,t.boundingBox.max,e),Y.needsUpdate=!0;const l=this.geometry,c=l.attributes.position,f=l.index,a=t.attributes.position,u=t.index,p=D.getPrimitive(),d=D.getPrimitive();let g=xt,w=Ze,A=null,y=null;s&&(A=Ke,y=Je);let m=1/0,h=null,x=null;return K.copy(e).invert(),nt.matrix.copy(K),this.shapecast({boundsTraverseOrder:b=>Y.distanceToBox(b,Math.min(m,o)),intersectsBounds:(b,P,M)=>M{if(t.boundsTree)return t.boundsTree.shapecast({boundsTraverseOrder:M=>nt.distanceToBox(M,Math.min(m,o)),intersectsBounds:(M,B,T)=>T{for(let T=M*3,S=(M+B)*3;T(st.copy(t).clamp(a.min,a.max),st.distanceToSquared(t)),intersectsBounds:(a,u,p)=>p{a.closestPointToPoint(t,st);const p=t.distanceToSquared(st);return p{U(0,new Float32Array(i),Jt),t.union(Jt)}),t}}const Qt=z.prototype.raycast;z.prototype.raycast=function(...n){if(n[0].isMesh){console.warn('MeshBVH: The function signature and results frame for "raycast" has changed. See docs for new signature.');const[t,e,i,s]=n;return Qt.call(this,i,t.material).forEach(o=>{o=ae(o,t,e),o&&s.push(o)}),s}else return Qt.apply(this,n)};const te=z.prototype.raycastFirst;z.prototype.raycastFirst=function(...n){if(n[0].isMesh){console.warn('MeshBVH: The function signature and results frame for "raycastFirst" has changed. See docs for new signature.');const[t,e,i]=n;return ae(te.call(this,i,t.material),t,e)}else return te.apply(this,n)};const ee=z.prototype.closestPointToPoint;z.prototype.closestPointToPoint=function(...n){if(n[0].isMesh){console.warn('MeshBVH: The function signature and results frame for "closestPointToPoint" has changed. See docs for new signature.'),n.unshift();const t=n[1],e={};return n[1]=e,ee.apply(this,n),t&&t.copy(e.point),e.distance}else return ee.apply(this,n)};const ne=z.prototype.closestPointToGeometry;z.prototype.closestPointToGeometry=function(...n){const t=n[2],e=n[3];if(t&&t.isVector3||e&&e.isVector3){console.warn('MeshBVH: The function signature and results frame for "closestPointToGeometry" has changed. See docs for new signature.');const i={},s={},r=n[1];return n[2]=i,n[3]=s,ne.apply(this,n),t&&t.copy(i.point),e&&e.copy(s.point).applyMatrix4(r),i.distance}else return ne.apply(this,n)};const se=z.prototype.refit;z.prototype.refit=function(...n){const t=n[0],e=n[1];if(e&&(e instanceof Set||Array.isArray(e))){console.warn('MeshBVH: The function signature for "refit" has changed. See docs for new signature.');const i=new Set;e.forEach(s=>i.add(s)),t&&t.forEach(s=>i.add(s)),se.call(this,i)}else se.apply(this,n)};["intersectsGeometry","shapecast","intersectsBox","intersectsSphere"].forEach(n=>{const t=z.prototype[n];z.prototype[n]=function(...e){return(e[0]===null||e[0].isMesh)&&(e.shift(),console.warn(`MeshBVH: The function signature for "${n}" has changed and no longer takes Mesh. See docs for new signature.`)),t.apply(this,e)}});const ie=new $;class Qe extends xe{get isMesh(){return!this.displayEdges}get isLineSegments(){return this.displayEdges}get isLine(){return this.displayEdges}constructor(t,e,i=10,s=0){super(),this.material=e,this.geometry=new we,this.name="MeshBVHRootVisualizer",this.depth=i,this.displayParents=!1,this.mesh=t,this.displayEdges=!0,this._group=s}raycast(){}update(){const t=this.geometry,e=this.mesh.geometry.boundsTree,i=this._group;if(t.dispose(),this.visible=!1,e){const s=this.depth-1,r=this.displayParents;let o=0;e.traverse((p,d)=>{if(p===s||d)return o++,!0;r&&o++},i);let l=0;const c=new Float32Array(8*3*o);e.traverse((p,d,g)=>{const w=p===s||d;if(w||r){U(0,g,ie);const{min:A,max:y}=ie;for(let m=-1;m<=1;m+=2){const h=m<0?A.x:y.x;for(let x=-1;x<=1;x+=2){const b=x<0?A.y:y.y;for(let P=-1;P<=1;P+=2){const M=P<0?A.z:y.z;c[l+0]=h,c[l+1]=b,c[l+2]=M,l+=3}}}return w}},i);let f,a;this.displayEdges?a=new Uint8Array([0,4,1,5,2,6,3,7,0,2,1,3,4,6,5,7,0,1,2,3,4,5,6,7]):a=new Uint8Array([0,1,2,2,1,3,4,6,5,6,7,5,1,4,5,0,4,1,2,3,6,3,7,6,0,2,4,2,6,4,1,5,3,3,5,7]),c.length>65535?f=new Uint32Array(a.length*o):f=new Uint16Array(a.length*o);const u=a.length;for(let p=0;pe;)this._roots.pop();for(let i=0;i=this._roots.length){const r=new Qe(this.mesh,this.edgeMaterial,this.depth,i);this.add(r),this._roots.push(r)}const s=this._roots[i];s.depth=this.depth,s.mesh=this.mesh,s.displayParents=this.displayParents,s.displayEdges=this.displayEdges,s.material=this.displayEdges?this.edgeMaterial:this.meshMaterial,s.update()}}updateMatrixWorld(...t){this.position.copy(this.mesh.position),this.rotation.copy(this.mesh.rotation),this.scale.copy(this.mesh.scale),super.updateMatrixWorld(...t)}copy(t){this.depth=t.depth,this.mesh=t.mesh}clone(){return new fe(this.mesh,this.depth)}dispose(){this.edgeMaterial.dispose(),this.meshMaterial.dispose();const t=this.children;for(let e=0,i=t.length;e{n.outerObject3d.updateMatrixWorld(!0);const t=[];n.outerObject3d.traverse(i=>{if(!i.geometry||i===n.object3d&&!(n instanceof ye))return;const s=i.geometry.clone();s.applyMatrix4(i.matrixWorld),t.push(s),s.dispose()});const e=[];for(const i of t){const s=i.boundsTree=new z(i);e.push(s),tn.set(s,n)}return[e,t]};export{fe as M,tn as b,nn as c}; +import{L as N,a as gt,G as ue,b as pe,d as de,M as he,P as ye,T as Ct,V as _,S as me,e as oe,B as $,f as bt,F as Ot,O as xe,g as we,h as at,i as Ae,D as ge}from"./model.vue.8f6f7b03.js";var be=Object.defineProperty,Pe=Object.defineProperties,Te=Object.getOwnPropertyDescriptors,qt=Object.getOwnPropertySymbols,Be=Object.prototype.hasOwnProperty,Me=Object.prototype.propertyIsEnumerable,Nt=(n,t,e)=>t in n?be(n,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):n[t]=e,Bt=(n,t)=>{for(var e in t||(t={}))Be.call(t,e)&&Nt(n,e,t[e]);if(qt)for(var e of qt(t))Me.call(t,e)&&Nt(n,e,t[e]);return n},Se=(n,t)=>Pe(n,Te(t));const re=0,ve=1,Ie=2,Ht=2,Mt=1.25,jt=1,wt=6*4+4+4,Vt=65535,_e=Math.pow(2,-24);class ft{constructor(){}}function U(n,t,e){return e.min.x=t[n],e.min.y=t[n+1],e.min.z=t[n+2],e.max.x=t[n+3],e.max.y=t[n+4],e.max.z=t[n+5],e}function kt(n){let t=-1,e=-1/0;for(let i=0;i<3;i++){const s=n[i+3]-n[i];s>e&&(e=s,t=i)}return t}function Xt(n,t){t.set(n)}function Wt(n,t,e){let i,s;for(let r=0;r<3;r++){const o=r+3;i=n[r],s=t[r],e[r]=is?i:s}}function ut(n,t,e){for(let i=0;i<3;i++){const s=t[n+2*i],r=t[n+2*i+1],o=s-r,l=s+r;oe[i+3]&&(e[i+3]=l)}}function et(n){const t=n[3]-n[0],e=n[4]-n[1],i=n[5]-n[2];return 2*(t*e+e*i+i*t)}function Ce(n,t){if(!n.index){const e=n.attributes.position.count,i=t.useSharedArrayBuffer?SharedArrayBuffer:ArrayBuffer;let s;e>65535?s=new Uint32Array(new i(4*e)):s=new Uint16Array(new i(2*e)),n.setIndex(new bt(s,1));for(let r=0;rs-r);for(let s=0;sc&&(c=M),y&&xg&&(g=x);const B=n[m+2],T=n[m+3],S=B-T,v=B+T;Sf&&(f=v),y&&Bw&&(w=B);const I=n[m+4],C=n[m+5],F=I-C,V=I+C;Fa&&(a=V),y&&IA&&(A=I)}i[0]=r,i[1]=o,i[2]=l,i[3]=c,i[4]=f,i[5]=a,y&&(s[0]=u,s[1]=p,s[2]=d,s[3]=g,s[4]=w,s[5]=A)}function ze(n,t,e,i){let s=1/0,r=1/0,o=1/0,l=-1/0,c=-1/0,f=-1/0;for(let a=t*6,u=(t+e)*6;al&&(l=p);const d=n[a+2];dc&&(c=d);const g=n[a+4];gf&&(f=g)}i[0]=s,i[1]=r,i[2]=o,i[3]=l,i[4]=c,i[5]=f}function Fe(n,t,e,i,s){let r=e,o=e+i-1;const l=s.pos,c=s.axis*2;for(;;){for(;r<=o&&t[r*6+c]=l;)o--;if(rn.candidate-t.candidate,k=new Array(q).fill().map(()=>({count:0,bounds:new Float32Array(6),rightCacheBounds:new Float32Array(6),leftCacheBounds:new Float32Array(6),candidate:0})),pt=new Float32Array(6);function Le(n,t,e,i,s,r){let o=-1,l=0;if(r===re)o=kt(t),o!==-1&&(l=(t[o]+t[o+3])/2);else if(r===ve)o=kt(n),o!==-1&&(l=Ue(e,i,s,o));else if(r===Ie){const c=et(n);let f=Mt*s;const a=i*6,u=(i+s)*6;for(let p=0;p<3;p++){const d=t[p],A=(t[p+3]-d)/q;if(s=M.candidate?ut(x,e,M.rightCacheBounds):(ut(x,e,M.leftCacheBounds),M.count++)}}for(let x=0;x=q&&(P=q-1);const M=k[P];M.count++,ut(h,e,M.bounds)}const y=k[q-1];Xt(y.bounds,y.rightCacheBounds);for(let h=q-2;h>=0;h--){const x=k[h],b=k[h+1];Wt(x.bounds,b.rightCacheBounds,x.rightCacheBounds)}let m=0;for(let h=0;hx&&(x=y),m>x&&(x=m);const b=(x-h)/2,P=w*2;o[u+P+0]=h+b,o[u+P+1]=b+(Math.abs(h)+b)*_e,ht[w+3]&&(t[w+3]=x)}}return o}function Re(n,t){function e(y){p&&p(y/d)}function i(y,m,h,x=null,b=0){if(!g&&b>=c&&(g=!0,f&&(console.warn(`MeshBVH: Max depth of ${c} reached when generating BVH. Consider increasing maxDepth.`),console.warn(n))),h<=a||b>=c)return e(m),y.offset=m,y.count=h,y;const P=Le(y.boundingData,x,o,m,h,u);if(P.axis===-1)return e(m),y.offset=m,y.count=h,y;const M=Fe(l,o,m,h,P);if(M===m||M===m+h)e(m),y.offset=m,y.count=h;else{y.splitAxis=P.axis;const B=new ft,T=m,S=M-m;y.left=B,B.boundingData=new Float32Array(6),St(o,T,S,B.boundingData,r),i(B,T,S,r,b+1);const v=new ft,I=M,C=h-S;y.right=v,v.boundingData=new Float32Array(6),St(o,I,C,v.boundingData,r),i(v,I,C,r,b+1)}return y}Ce(n,t);const s=new Float32Array(6),r=new Float32Array(6),o=De(n,s),l=n.index.array,c=t.maxDepth,f=t.verbose,a=t.maxLeafTris,u=t.strategy,p=t.onProgress,d=n.index.count/3;let g=!1;const w=[],A=Ve(n);if(A.length===1){const y=A[0],m=new ft;m.boundingData=s,ze(o,y.offset,y.count,r),i(m,y.offset,y.count,r),w.push(m)}else for(let y of A){const m=new ft;m.boundingData=new Float32Array(6),St(o,y.offset,y.count,m.boundingData,r),i(m,y.offset,y.count,r),w.push(m)}return w}function Oe(n,t){const e=Re(n,t);let i,s,r;const o=[],l=t.useSharedArrayBuffer?SharedArrayBuffer:ArrayBuffer;for(let a=0;aMath.pow(2,32))throw new Error("MeshBVH: Cannot store child pointer greater than 32 bits.");return s[p+6]=h/4,h=f(h,y),s[p+7]=m,h}}}class H{constructor(){this.min=1/0,this.max=-1/0}setFromPointsField(t,e){let i=1/0,s=-1/0;for(let r=0,o=t.length;rs?c:s}this.min=i,this.max=s}setFromPoints(t,e){let i=1/0,s=-1/0;for(let r=0,o=e.length;rs?c:s}this.min=i,this.max=s}isSeparated(t){return this.min>t.max||t.min>this.max}}H.prototype.setFromBox=function(){const n=new _;return function(e,i){const s=i.min,r=i.max;let o=1/0,l=-1/0;for(let c=0;c<=1;c++)for(let f=0;f<=1;f++)for(let a=0;a<=1;a++){n.x=s.x*c+r.x*(1-c),n.y=s.y*f+r.y*(1-f),n.z=s.z*a+r.z*(1-a);const u=e.dot(n);o=Math.min(u,o),l=Math.max(u,l)}this.min=o,this.max=l}}();const qe=function(){const n=new _,t=new _,e=new _;return function(s,r,o){const l=s.start,c=n,f=r.start,a=t;e.subVectors(l,f),n.subVectors(s.end,r.start),t.subVectors(r.end,r.start);const u=e.dot(a),p=a.dot(c),d=a.dot(a),g=e.dot(c),A=c.dot(c)*d-p*p;let y,m;A!==0?y=(u*p-g*d)/A:y=0,m=(u+y*p)/d,o.x=y,o.y=m}}(),Lt=function(){const n=new at,t=new _,e=new _;return function(s,r,o,l){qe(s,r,n);let c=n.x,f=n.y;if(c>=0&&c<=1&&f>=0&&f<=1){s.at(c,o),r.at(f,l);return}else if(c>=0&&c<=1){f<0?r.at(0,l):r.at(1,l),s.closestPointToPoint(l,!0,o);return}else if(f>=0&&f<=1){c<0?s.at(0,o):s.at(1,o),r.closestPointToPoint(o,!0,l);return}else{let a;c<0?a=s.start:a=s.end;let u;f<0?u=r.start:u=r.end;const p=t,d=e;if(s.closestPointToPoint(u,!0,t),r.closestPointToPoint(a,!0,e),p.distanceToSquared(u)<=d.distanceToSquared(a)){o.copy(p),l.copy(u);return}else{o.copy(a),l.copy(d);return}}}}(),Ne=function(){const n=new _,t=new _,e=new oe,i=new N;return function(r,o){const{radius:l,center:c}=r,{a:f,b:a,c:u}=o;if(i.start=f,i.end=a,i.closestPointToPoint(c,!0,n).distanceTo(c)<=l||(i.start=f,i.end=u,i.closestPointToPoint(c,!0,n).distanceTo(c)<=l)||(i.start=a,i.end=u,i.closestPointToPoint(c,!0,n).distanceTo(c)<=l))return!0;const w=o.getPlane(e);if(Math.abs(w.distanceToPoint(c))<=l){const y=w.projectPoint(c,t);if(o.containsPoint(y))return!0}return!1}}();class j extends Ct{constructor(...t){super(...t),this.isSeparatingAxisTriangle=!0,this.satAxes=new Array(4).fill().map(()=>new _),this.satBounds=new Array(4).fill().map(()=>new H),this.points=[this.a,this.b,this.c],this.sphere=new me,this.plane=new oe,this.needsUpdate=!1}intersectsSphere(t){return Ne(t,this)}update(){const t=this.a,e=this.b,i=this.c,s=this.points,r=this.satAxes,o=this.satBounds,l=r[0],c=o[0];this.getNormal(l),c.setFromPoints(l,s);const f=r[1],a=o[1];f.subVectors(t,e),a.setFromPoints(f,s);const u=r[2],p=o[2];u.subVectors(e,i),p.setFromPoints(u,s);const d=r[3],g=o[3];d.subVectors(i,t),g.setFromPoints(d,s),this.sphere.setFromPoints(this.points),this.plane.setFromNormalAndCoplanarPoint(l,t),this.needsUpdate=!1}}j.prototype.closestPointToSegment=function(){const n=new _,t=new _,e=new N;return function(s,r=null,o=null){const{start:l,end:c}=s,f=this.points;let a,u=1/0;for(let p=0;p<3;p++){const d=(p+1)%3;e.start.copy(f[p]),e.end.copy(f[d]),Lt(e,s,n,t),a=n.distanceToSquared(t),a1-1e-10)console.warn("SeparatingAxisTriangle.intersectsTriangle: Triangles are coplanar which does not support an output edge. Setting edge to 0, 0, 0."),g.start.set(0,0,0),g.end.set(0,0,0);else{const b=this.points;let P=!1;for(let T=0;T<3;T++){const S=b[T],v=b[(T+1)%3];if(f.start.copy(S),f.end.copy(v),x.intersectLine(f,P?a.start:a.end)){if(P)break;P=!0}}const M=d.points;let B=!1;for(let T=0;T<3;T++){const S=M[T],v=M[(T+1)%3];if(f.start.copy(S),f.end.copy(v),h.intersectLine(f,B?u.start:u.end)){if(B)break;B=!0}}if(a.delta(o),u.delta(l),o.dot(l)<0){let T=u.start;u.start=u.end,u.end=T}c.subVectors(a.start,u.start),c.dot(o)>0?g.start.copy(a.start):g.start.copy(u.start),c.subVectors(a.end,u.end),c.dot(o)<0?g.end.copy(a.end):g.end.copy(u.end)}}return!0}}();j.prototype.distanceToPoint=function(){const n=new _;return function(e){return this.closestPointToPoint(e,n),e.distanceTo(n)}}();j.prototype.distanceToTriangle=function(){const n=new _,t=new _,e=["a","b","c"],i=new N,s=new N;return function(o,l=null,c=null){const f=l||c?i:null;if(this.intersectsTriangle(o,f))return(l||c)&&(l&&f.getCenter(l),c&&f.getCenter(c)),0;let a=1/0;for(let u=0;u<3;u++){let p;const d=e[u],g=o[d];this.closestPointToPoint(g,n),p=g.distanceToSquared(n),pnew _),this.satAxes=new Array(3).fill().map(()=>new _),this.satBounds=new Array(3).fill().map(()=>new H),this.alignedSatBounds=new Array(3).fill().map(()=>new H),this.needsUpdate=!1}set(t,e,i){super.set(t,e),this.matrix=i,this.needsUpdate=!0}copy(t){super.copy(t),this.matrix.copy(t.matrix),this.needsUpdate=!0}}O.prototype.update=function(){return function(){const t=this.matrix,e=this.min,i=this.max,s=this.points;for(let f=0;f<=1;f++)for(let a=0;a<=1;a++)for(let u=0;u<=1;u++){const p=1*f|2*a|4*u,d=s[p];d.x=f?i.x:e.x,d.y=a?i.y:e.y,d.z=u?i.z:e.z,d.applyMatrix4(t)}const r=this.satBounds,o=this.satAxes,l=s[0];for(let f=0;f<3;f++){const a=o[f],u=r[f],p=1<new N),e=new Array(12).fill().map(()=>new N),i=new _,s=new _;return function(o,l=0,c=null,f=null){if(this.needsUpdate&&this.update(),this.intersectsBox(o))return(c||f)&&(o.getCenter(s),this.closestPointToPoint(s,i),o.closestPointToPoint(i,s),c&&c.copy(i),f&&f.copy(s)),0;const a=l*l,u=o.min,p=o.max,d=this.points;let g=1/0;for(let A=0;A<8;A++){const y=d[A];s.copy(y).clamp(u,p);const m=y.distanceToSquared(s);if(me.far)?null:n}function R(n,t,e,i){const s=n.a,r=n.b,o=n.c;let l=t,c=t+1,f=t+2;e&&(l=e.getX(t),c=e.getX(t+1),f=e.getX(t+2)),s.x=i.getX(l),s.y=i.getY(l),s.z=i.getZ(l),r.x=i.getX(c),r.y=i.getY(c),r.z=i.getZ(c),o.x=i.getX(f),o.y=i.getY(f),o.z=i.getZ(f)}function Kt(n,t,e,i,s,r,o){const l=e.index,c=e.attributes.position;for(let f=n,a=t+n;f=0;let d,g;p?(d=rt(n),g=ct(n,l)):(d=ct(n,l),g=rt(n));const A=Tt(d,r,i,Pt)?Ft(d,t,e,i):null;if(A){const h=A.point[a];if(p?h<=r[g+f]:h>=r[g+f+3])return A}const m=Tt(g,r,i,Pt)?Ft(g,t,e,i):null;return A&&m?A.distance<=m.distance?A:m:A||m||null}}const $e=function(){let n,t;const e=[],i=new le(()=>new $);return function(...o){n=i.getPrimitive(),t=i.getPrimitive(),e.push(n,t);const l=s(...o);i.releasePrimitive(n),i.releasePrimitive(t),e.pop(),e.pop();const c=e.length;return c>0&&(t=e[c-1],n=e[c-2]),l};function s(r,o,l,c,f=null,a=0,u=0){function p(h){let x=h*2,b=W,P=G;for(;!X(x,b);)h=rt(h),x=h*2;return Q(h,P)}function d(h){let x=h*2,b=W,P=G;for(;!X(x,b);)h=ct(h,P),x=h*2;return Q(h,P)+ot(x,b)}let g=r*2,w=tt,A=W,y=G;if(X(g,A)){const h=Q(r,y),x=ot(g,A);return U(r,w,n),c(h,x,!1,u,a+r,n)}else{const h=rt(r),x=ct(r,y);let b=h,P=x,M,B,T,S;if(f&&(T=n,S=t,U(b,w,T),U(P,w,S),M=f(T),B=f(S),Bs.intersectsBox(B),intersectsTriangle:B=>{B.a.applyMatrix4(f),B.b.applyMatrix4(f),B.c.applyMatrix4(f),B.needsUpdate=!0;for(let T=b*3,S=(P+b)*3;Tnew j);class z{static serialize(t,e={}){if(e.isBufferGeometry)return console.warn("MeshBVH.serialize: The arguments for the function have changed. See documentation for new signature."),z.serialize(arguments[0],{cloneBuffers:arguments[2]===void 0?!0:arguments[2]});e=Bt({cloneBuffers:!0},e);const i=t.geometry,s=t._roots,r=i.getIndex();let o;return e.cloneBuffers?o={roots:s.map(l=>l.slice()),index:r.array.slice()}:o={roots:s,index:r.array},o}static deserialize(t,e,i={}){if(typeof i=="boolean")return console.warn("MeshBVH.deserialize: The arguments for the function have changed. See documentation for new signature."),z.deserialize(arguments[0],arguments[1],{setIndex:arguments[2]===void 0?!0:arguments[2]});i=Bt({setIndex:!0},i);const{index:s,roots:r}=t,o=new z(e,Se(Bt({},i),{[vt]:!0}));if(o._roots=r,i.setIndex){const l=e.getIndex();if(l===null){const c=new bt(t.index,1,!1);e.setIndex(c)}else l.array!==s&&(l.array.set(s),l.needsUpdate=!0)}return o}constructor(t,e={}){if(t.isBufferGeometry){if(t.index&&t.index.isInterleavedBufferAttribute)throw new Error("MeshBVH: InterleavedBufferAttribute is not supported for the index attribute.")}else throw new Error("MeshBVH: Only BufferGeometries are supported.");if(e=Object.assign({strategy:re,maxDepth:40,maxLeafTris:10,verbose:!0,useSharedArrayBuffer:!1,setBoundingBox:!0,onProgress:null,[vt]:!1},e),e.useSharedArrayBuffer&&typeof SharedArrayBuffer>"u")throw new Error("MeshBVH: SharedArrayBuffer is not available.");this._roots=null,e[vt]||(this._roots=Oe(t,e),!t.boundingBox&&e.setBoundingBox&&(t.boundingBox=this.getBoundingBox(new $))),this.geometry=t}refit(t=null){t&&Array.isArray(t)&&(t=new Set(t));const e=this.geometry,i=e.index.array,s=e.attributes.position,r=s.array,o=s.offset||0;let l=3;s.isInterleavedBufferAttribute&&(l=s.data.stride);let c,f,a,u,p=0;const d=this._roots;for(let w=0,A=d.length;wT&&(T=V),ES&&(S=E),Lv&&(v=L)}return u[w+0]!==P||u[w+1]!==M||u[w+2]!==B||u[w+3]!==T||u[w+4]!==S||u[w+5]!==v?(u[w+0]=P,u[w+1]=M,u[w+2]=B,u[w+3]=T,u[w+4]=S,u[w+5]=v,!0):!1}else{const x=w+8,b=f[w+6],P=x+A,M=b+A;let B=y,T=!1,S=!1;t?B||(T=t.has(P),S=t.has(M),B=!T&&!S):(T=!0,S=!0);const v=B||T,I=B||S;let C=!1;v&&(C=g(x,A,B));let F=!1;I&&(F=g(b,A,B));const V=C||F;if(V)for(let E=0;E<3;E++){const L=x+E,lt=b+E,Z=u[L],Ut=u[L+3],Dt=u[lt],Rt=u[lt+3];u[w+E]=ZRt?Ut:Rt}return V}}}traverse(t,e=0){const i=this._roots[e],s=new Uint32Array(i),r=new Uint16Array(i);o(0);function o(l,c=0){const f=l*2,a=r[f+15]===Vt;if(a){const u=s[l+6],p=r[f+14];t(c,a,new Float32Array(i,l*4,6),u,p)}else{const u=l+wt/4,p=s[l+6],d=s[l+7];t(c,a,new Float32Array(i,l*4,6),d)||(o(u,c+1),o(p,c+1))}}}raycast(t,e=Ot){const i=this._roots,s=this.geometry,r=[],o=e.isMaterial,l=Array.isArray(e),c=s.groups,f=o?e.side:e;for(let a=0,u=i.length;a{const y=g*3;return p(d,y,y+1,y+2,w,A)}}t={boundsTraverseOrder:i,intersectsBounds:t,intersectsTriangle:e,intersectsRange:null},console.warn("MeshBVH: Shapecast function signature has changed and now takes an object of callbacks as a second argument. See docs for new signature.")}const r=D.getPrimitive();let{boundsTraverseOrder:o,intersectsBounds:l,intersectsRange:c,intersectsTriangle:f}=t;if(c&&f){const p=c;c=(d,g,w,A,y)=>p(d,g,w,A,y)?!0:Kt(d,g,s,f,w,A,r)}else c||(f?c=(p,d,g,w)=>Kt(p,d,s,f,g,w,r):c=(p,d,g)=>g);let a=!1,u=0;for(const p of this._roots){if(it(p),a=$e(0,s,l,c,o,u),mt(),a)break;u+=p.byteLength}return D.releasePrimitive(r),a}bvhcast(t,e,i){let{intersectsRanges:s,intersectsTriangles:r}=i;const o=this.geometry.index,l=this.geometry.attributes.position,c=t.geometry.index,f=t.geometry.attributes.position;K.copy(e).invert();const a=D.getPrimitive(),u=D.getPrimitive();if(r){let d=function(g,w,A,y,m,h,x,b){for(let P=A,M=A+y;P_t.intersectsBox(d),intersectsRange:(d,g,w,A,y,m)=>(It.copy(m),It.applyMatrix4(K),t.shapecast({intersectsBounds:h=>It.intersectsBox(h),intersectsRange:(h,x,b,P,M)=>s(d,g,h,x,A,y,P,M)}))});return D.releasePrimitive(a),D.releasePrimitive(u),p}intersectsBox(t,e){return Y.set(t.min,t.max,e),Y.needsUpdate=!0,this.shapecast({intersectsBounds:i=>Y.intersectsBox(i),intersectsTriangle:i=>Y.intersectsTriangle(i)})}intersectsSphere(t){return this.shapecast({intersectsBounds:e=>t.intersectsBox(e),intersectsTriangle:e=>e.intersectsSphere(t)})}closestPointToGeometry(t,e,i={},s={},r=0,o=1/0){t.boundingBox||t.computeBoundingBox(),Y.set(t.boundingBox.min,t.boundingBox.max,e),Y.needsUpdate=!0;const l=this.geometry,c=l.attributes.position,f=l.index,a=t.attributes.position,u=t.index,p=D.getPrimitive(),d=D.getPrimitive();let g=xt,w=Ze,A=null,y=null;s&&(A=Ke,y=Je);let m=1/0,h=null,x=null;return K.copy(e).invert(),nt.matrix.copy(K),this.shapecast({boundsTraverseOrder:b=>Y.distanceToBox(b,Math.min(m,o)),intersectsBounds:(b,P,M)=>M{if(t.boundsTree)return t.boundsTree.shapecast({boundsTraverseOrder:M=>nt.distanceToBox(M,Math.min(m,o)),intersectsBounds:(M,B,T)=>T{for(let T=M*3,S=(M+B)*3;T(st.copy(t).clamp(a.min,a.max),st.distanceToSquared(t)),intersectsBounds:(a,u,p)=>p{a.closestPointToPoint(t,st);const p=t.distanceToSquared(st);return p{U(0,new Float32Array(i),Jt),t.union(Jt)}),t}}const Qt=z.prototype.raycast;z.prototype.raycast=function(...n){if(n[0].isMesh){console.warn('MeshBVH: The function signature and results frame for "raycast" has changed. See docs for new signature.');const[t,e,i,s]=n;return Qt.call(this,i,t.material).forEach(o=>{o=ae(o,t,e),o&&s.push(o)}),s}else return Qt.apply(this,n)};const te=z.prototype.raycastFirst;z.prototype.raycastFirst=function(...n){if(n[0].isMesh){console.warn('MeshBVH: The function signature and results frame for "raycastFirst" has changed. See docs for new signature.');const[t,e,i]=n;return ae(te.call(this,i,t.material),t,e)}else return te.apply(this,n)};const ee=z.prototype.closestPointToPoint;z.prototype.closestPointToPoint=function(...n){if(n[0].isMesh){console.warn('MeshBVH: The function signature and results frame for "closestPointToPoint" has changed. See docs for new signature.'),n.unshift();const t=n[1],e={};return n[1]=e,ee.apply(this,n),t&&t.copy(e.point),e.distance}else return ee.apply(this,n)};const ne=z.prototype.closestPointToGeometry;z.prototype.closestPointToGeometry=function(...n){const t=n[2],e=n[3];if(t&&t.isVector3||e&&e.isVector3){console.warn('MeshBVH: The function signature and results frame for "closestPointToGeometry" has changed. See docs for new signature.');const i={},s={},r=n[1];return n[2]=i,n[3]=s,ne.apply(this,n),t&&t.copy(i.point),e&&e.copy(s.point).applyMatrix4(r),i.distance}else return ne.apply(this,n)};const se=z.prototype.refit;z.prototype.refit=function(...n){const t=n[0],e=n[1];if(e&&(e instanceof Set||Array.isArray(e))){console.warn('MeshBVH: The function signature for "refit" has changed. See docs for new signature.');const i=new Set;e.forEach(s=>i.add(s)),t&&t.forEach(s=>i.add(s)),se.call(this,i)}else se.apply(this,n)};["intersectsGeometry","shapecast","intersectsBox","intersectsSphere"].forEach(n=>{const t=z.prototype[n];z.prototype[n]=function(...e){return(e[0]===null||e[0].isMesh)&&(e.shift(),console.warn(`MeshBVH: The function signature for "${n}" has changed and no longer takes Mesh. See docs for new signature.`)),t.apply(this,e)}});const ie=new $;class Qe extends xe{get isMesh(){return!this.displayEdges}get isLineSegments(){return this.displayEdges}get isLine(){return this.displayEdges}constructor(t,e,i=10,s=0){super(),this.material=e,this.geometry=new we,this.name="MeshBVHRootVisualizer",this.depth=i,this.displayParents=!1,this.mesh=t,this.displayEdges=!0,this._group=s}raycast(){}update(){const t=this.geometry,e=this.mesh.geometry.boundsTree,i=this._group;if(t.dispose(),this.visible=!1,e){const s=this.depth-1,r=this.displayParents;let o=0;e.traverse((p,d)=>{if(p===s||d)return o++,!0;r&&o++},i);let l=0;const c=new Float32Array(8*3*o);e.traverse((p,d,g)=>{const w=p===s||d;if(w||r){U(0,g,ie);const{min:A,max:y}=ie;for(let m=-1;m<=1;m+=2){const h=m<0?A.x:y.x;for(let x=-1;x<=1;x+=2){const b=x<0?A.y:y.y;for(let P=-1;P<=1;P+=2){const M=P<0?A.z:y.z;c[l+0]=h,c[l+1]=b,c[l+2]=M,l+=3}}}return w}},i);let f,a;this.displayEdges?a=new Uint8Array([0,4,1,5,2,6,3,7,0,2,1,3,4,6,5,7,0,1,2,3,4,5,6,7]):a=new Uint8Array([0,1,2,2,1,3,4,6,5,6,7,5,1,4,5,0,4,1,2,3,6,3,7,6,0,2,4,2,6,4,1,5,3,3,5,7]),c.length>65535?f=new Uint32Array(a.length*o):f=new Uint16Array(a.length*o);const u=a.length;for(let p=0;pe;)this._roots.pop();for(let i=0;i=this._roots.length){const r=new Qe(this.mesh,this.edgeMaterial,this.depth,i);this.add(r),this._roots.push(r)}const s=this._roots[i];s.depth=this.depth,s.mesh=this.mesh,s.displayParents=this.displayParents,s.displayEdges=this.displayEdges,s.material=this.displayEdges?this.edgeMaterial:this.meshMaterial,s.update()}}updateMatrixWorld(...t){this.position.copy(this.mesh.position),this.rotation.copy(this.mesh.rotation),this.scale.copy(this.mesh.scale),super.updateMatrixWorld(...t)}copy(t){this.depth=t.depth,this.mesh=t.mesh}clone(){return new fe(this.mesh,this.depth)}dispose(){this.edgeMaterial.dispose(),this.meshMaterial.dispose();const t=this.children;for(let e=0,i=t.length;e{n.outerObject3d.updateMatrixWorld(!0);const t=[];n.outerObject3d.traverse(i=>{if(!i.geometry||i===n.object3d&&!(n instanceof ye))return;const s=i.geometry.clone();s.applyMatrix4(i.matrixWorld),t.push(s),s.dispose()});const e=[];for(const i of t){const s=i.boundsTree=new z(i);e.push(s),tn.set(s,n)}return[e,t]};export{fe as M,tn as b,nn as c}; diff --git a/.output/public/_nuxt/content.42473ae5.js b/.output/public/_nuxt/content.42473ae5.js deleted file mode 100644 index 598a33e..0000000 --- a/.output/public/_nuxt/content.42473ae5.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as o}from"./content.vue.d0527e08.js";import"./model.vue.397629de.js";import"./entry.aa7356a8.js";export{o as default}; diff --git a/.output/public/_nuxt/content.dc344083.js b/.output/public/_nuxt/content.dc344083.js new file mode 100644 index 0000000..6087ac9 --- /dev/null +++ b/.output/public/_nuxt/content.dc344083.js @@ -0,0 +1 @@ +import{_ as o}from"./content.vue.cd417dd9.js";import"./model.vue.8f6f7b03.js";import"./entry.a42f0781.js";export{o as default}; diff --git a/.output/public/_nuxt/content.vue.d0527e08.js b/.output/public/_nuxt/content.vue.cd417dd9.js similarity index 82% rename from .output/public/_nuxt/content.vue.d0527e08.js rename to .output/public/_nuxt/content.vue.cd417dd9.js index 82bdca7..43b2661 100644 --- a/.output/public/_nuxt/content.vue.d0527e08.js +++ b/.output/public/_nuxt/content.vue.cd417dd9.js @@ -1 +1 @@ -import{_}from"./model.vue.397629de.js";import{a as o,r as s,J as d,e as i,o as m,c as h,G as p,L as k}from"./entry.aa7356a8.js";const b=o({name:"ClientOnly",inheritAttrs:!1,props:["fallback","placeholder","placeholderTag","fallbackTag"],setup(t,{slots:e,attrs:l}){const n=s(!1);return d(()=>{n.value=!0}),a=>{var r;if(n.value)return(r=e.default)==null?void 0:r.call(e);const c=e.fallback||e.placeholder;if(c)return c();const u=a.fallback||a.placeholder||"",f=a.fallbackTag||a.placeholderTag||"span";return i(f,l,u)}}}),T=o({__name:"content",props:{src:null,width:null},setup(t){return(e,l)=>{const n=_,a=b;return m(),h(a,null,{default:p(()=>[k(n,{src:t.src,width:t.width},null,8,["src","width"])]),_:1})}}});export{T as _}; +import{_}from"./model.vue.8f6f7b03.js";import{a as o,r as s,J as d,e as i,o as m,c as h,G as p,L as k}from"./entry.a42f0781.js";const b=o({name:"ClientOnly",inheritAttrs:!1,props:["fallback","placeholder","placeholderTag","fallbackTag"],setup(t,{slots:e,attrs:l}){const n=s(!1);return d(()=>{n.value=!0}),a=>{var r;if(n.value)return(r=e.default)==null?void 0:r.call(e);const c=e.fallback||e.placeholder;if(c)return c();const u=a.fallback||a.placeholder||"",f=a.fallbackTag||a.placeholderTag||"span";return i(f,l,u)}}}),T=o({__name:"content",props:{src:null,width:null},setup(t){return(e,l)=>{const n=_,a=b;return m(),h(a,null,{default:p(()=>[k(n,{src:t.src,width:t.width},null,8,["src","width"])]),_:1})}}});export{T as _}; diff --git a/.output/public/_nuxt/default.47084903.js b/.output/public/_nuxt/default.47084903.js new file mode 100644 index 0000000..4cfd8d8 --- /dev/null +++ b/.output/public/_nuxt/default.47084903.js @@ -0,0 +1 @@ +import n from"./header.d14db149.js";import m from"./Footer.e32d8532.js";import{_}from"./_plugin-vue_export-helper.c27b6911.js";import{o as c,e as a,L as o,H as p,M as s}from"./entry.a42f0781.js";import"./logo.05a379fd.js";import"./composables.83bd627d.js";import"./nuxt-link.f7f44df1.js";import"./nav.vue.9cd9bc47.js";import"./LocaleNuxtLink.vue.55177453.js";import"./Divider.vue.28215811.js";import"./DarkToggle.vue.c8daa493.js";const i={};function f(t,l){const r=n,e=m;return c(),a(s,null,[o(r),p(t.$slots,"default"),o(e)],64)}const L=_(i,[["render",f]]);export{L as default}; diff --git a/.output/public/_nuxt/default.6ea29f17.js b/.output/public/_nuxt/default.6ea29f17.js deleted file mode 100644 index 6be3fc9..0000000 --- a/.output/public/_nuxt/default.6ea29f17.js +++ /dev/null @@ -1 +0,0 @@ -import n from"./header.fff89ae5.js";import m from"./Footer.9f13eb9d.js";import{_}from"./_plugin-vue_export-helper.c27b6911.js";import{o as c,e as a,L as o,H as p,M as s}from"./entry.aa7356a8.js";import"./logo.0d77ca1b.js";import"./composables.df844b6e.js";import"./nuxt-link.dc3d27c1.js";import"./nav.vue.e3822b95.js";import"./LocaleNuxtLink.vue.b8dc91bb.js";import"./Divider.vue.d51ba1cf.js";import"./DarkToggle.vue.6635155b.js";const i={};function f(t,l){const r=n,e=m;return c(),a(s,null,[o(r),p(t.$slots,"default"),o(e)],64)}const L=_(i,[["render",f]]);export{L as default}; diff --git a/.output/public/_nuxt/en-UK.bc13650a.js b/.output/public/_nuxt/en-UK.c678d4d3.js similarity index 99% rename from .output/public/_nuxt/en-UK.bc13650a.js rename to .output/public/_nuxt/en-UK.c678d4d3.js index cbf3a72..ac6e05c 100644 --- a/.output/public/_nuxt/en-UK.bc13650a.js +++ b/.output/public/_nuxt/en-UK.c678d4d3.js @@ -1 +1 @@ -const r={nav:{news:e=>{const{normalize:n}=e;return n(["News"])},home:e=>{const{normalize:n}=e;return n(["Home"])},event:{t:e=>{const{normalize:n}=e;return n(["Community"])},child:{act:[e=>{const{normalize:n}=e;return n(["AaaO!"])},e=>{const{normalize:n}=e;return n(["TOPO Land"])},e=>{const{normalize:n}=e;return n(["VAMX"])}],description:[e=>{const{normalize:n}=e;return n(["Architecture as an Object"])},e=>{const{normalize:n}=e;return n(["Topverse Meta Island"])},e=>{const{normalize:n}=e;return n(["Academia for VR/AR/MR/XR Professionals"])}]}},solutions:{t:e=>{const{normalize:n}=e;return n(["Solutions"])},child:{land:{service:[e=>{const{normalize:n}=e;return n(["Web 3.0"])},e=>{const{normalize:n}=e;return n(["Digital Twins"])},e=>{const{normalize:n}=e;return n(["Mixed Reality"])}],description:[e=>{const{normalize:n}=e;return n(["The quick brown fox jumps over the lazy dog."])},e=>{const{normalize:n}=e;return n(["IRL World in Digital"])},e=>{const{normalize:n}=e;return n(["Immersive Creations"])}]}}},portfolio:e=>{const{normalize:n}=e;return n(["portfolio"])},learn:e=>{const{normalize:n}=e;return n(["learn"])},check:e=>{const{normalize:n}=e;return n(["check app"])},touch:e=>{const{normalize:n}=e;return n(["get in touch"])}},scrolldown:e=>{const{normalize:n}=e;return n(["Scroll down to learn more"])},home:{carousel:{topic:[e=>{const{normalize:n}=e;return n(["TOKEN 2049 Singapore: Creator Party-verse"])},e=>{const{normalize:n}=e;return n(["HoloWater®:Water Station Digital Twin"])}],description:[e=>{const{normalize:n}=e;return n(["PARCEL Creatorverse Highlight Project"])},e=>{const{normalize:n}=e;return n(["Industrial Mixed Reality Built within Hololens 2"])}],link:[e=>{const{normalize:n}=e;return n(["Details"])},e=>{const{normalize:n}=e;return n(["Details"])}]},sectionOne:{topic:e=>{const{normalize:n}=e;return n(["World-Leading Web 3.0 Builders and AR/VR/MR Developers"])},content:{title:[e=>{const{normalize:n}=e;return n(["80+"])},e=>{const{normalize:n}=e;return n(["20+"])},e=>{const{normalize:n}=e;return n(["2 Million+"])}],subtext:[e=>{const{normalize:n}=e;return n(["Metaverse Experts & Engineers"])},e=>{const{normalize:n}=e;return n(["Completed Builds & Inventions"])},e=>{const{normalize:n}=e;return n(["Square Meters Developed"])}],description:[e=>{const{normalize:n}=e;return n(["We have been developing in metaverse since 2021"])},e=>{const{normalize:n}=e;return n(["Architects, Developers, Producers, amd more"])},e=>{const{normalize:n}=e;return n(["in both virtual and IRL scales"])}]}},sectionTwo:{title:e=>{const{normalize:n}=e;return n(["Our Partners & Cooperations"])},description:e=>{const{normalize:n}=e;return n(["With WHOM and WHICH Platform We've Been Built"])}},sectionThree:{title:e=>{const{normalize:n}=e;return n(["SHOWCASE"])},topic:e=>{const{normalize:n}=e;return n(["Success Stories"])},description:e=>{const{normalize:n}=e;return n(["See how TOPVERSE® Brings the Virtual World into Reality"])},contentPrimary:{topic:[e=>{const{normalize:n}=e;return n(["Metaverse Construction: The Party-verse"])},e=>{const{normalize:n}=e;return n(["MR Digital Twin: HoloWater®"])}]},contentSecondary:{topic:[e=>{const{normalize:n}=e;return n(["Never Drink Alone: The Bar Symphony"])},e=>{const{normalize:n}=e;return n(["RIBA Metaverse Festival: The Chang'An Nostalgia"])},e=>{const{normalize:n}=e;return n(["CASCI Digital Arts: The Core of Time"])}]},contentThird:{topic:[e=>{const{normalize:n}=e;return n(["Bit.Country:2023 World Cup Wearables"])},e=>{const{normalize:n}=e;return n(["MMMM Mic Dolls: Sound Interactive NFTs"])},e=>{const{normalize:n}=e;return n(["Ultiverse Masterplan: The Circulus City"])},e=>{const{normalize:n}=e;return n(["NASA HeroX: Mixed Reality Mars Mission"])}]},link:e=>{const{normalize:n}=e;return n(["More Stories"])}},sectionFour:{topic:e=>{const{normalize:n}=e;return n(["Connects with Power and Strength"])},description:e=>{const{normalize:n}=e;return n(["TOPVERSE® Lab Equips Pioneers with quick reactions, powerful teams, bold minds, unlimited inspirations and high-quality realisations"])},link:e=>{const{normalize:n}=e;return n([" Check Out Our Solutions"])}},sectionFive:{title:e=>{const{normalize:n}=e;return n(["Full-Stack Virtual and Reality Services"])},topic:e=>{const{normalize:n}=e;return n(["TO EXTEND THE REALITY INTO THE REALITY"])},description:e=>{const{normalize:n}=e;return n(["More than just builders and engineers, we have you covered from digital content design and application development to project management, business measurements, branding, marketing and even more."])},content:{topic:[e=>{const{normalize:n}=e;return n(["110+ In-house Builders"])},e=>{const{normalize:n}=e;return n(["Create and Innovate since 2020"])},e=>{const{normalize:n}=e;return n(["Rapid Build Time"])},e=>{const{normalize:n}=e;return n(["Robust Ecosystems"])},e=>{const{normalize:n}=e;return n(["Open Community"])},e=>{const{normalize:n}=e;return n(["Data and Proprietary"])}],description:[e=>{const{normalize:n}=e;return n(["We are the most advanced, artistic and fast-growing technical designer team in the world"])},e=>{const{normalize:n}=e;return n(["We have been developing applications and creating digital contents before the metaverse was a thing"])},e=>{const{normalize:n}=e;return n(["With parallel working and creative methods to bring ideas into reality faster than ever"])},e=>{const{normalize:n}=e;return n(["We have partnered with more than 30 hardware brands and 50+ software/ generative engineer communities to meet both 2B/2C needs"])},e=>{const{normalize:n}=e;return n(["We provide services and platforms for experienced professionals and scholars with idea exchange, research grants, technical teams and necessary resources"])},e=>{const{normalize:n}=e;return n(["We build unique systems and data capabilities to accelerate business and marketing in the metaverse and industries"])}]}},sectionSix:{topic:e=>{const{normalize:n}=e;return n(["SOLUTIONS & SERVICES"])},description:e=>{const{normalize:n}=e;return n(["See how the technology and creativity combine the reality with virtual world"])},content:{title:[e=>{const{normalize:n}=e;return n(["Industrial Mixed Reality"])},e=>{const{normalize:n}=e;return n(["Virtual Construction"])},e=>{const{normalize:n}=e;return n(["Web 3.0"])},e=>{const{normalize:n}=e;return n(["Large Model"])}],topic:[e=>{const{normalize:n}=e;return n(["Digital Twin"])},e=>{const{normalize:n}=e;return n(["Generated Design"])},e=>{const{normalize:n}=e;return n(["Digital Economy"])},e=>{const{normalize:n}=e;return n(["AIGC & Cloud Services"])}],description:[e=>{const{normalize:n}=e;return n(["Enpower manufacture and mass production, covering all kinds of industries including construction, mining, sea port, water, and more."])},e=>{const{normalize:n}=e;return n(["Bridge virtuality with reality, bringing the digital world into the real life, cultivating broader practice of metaverse."])},e=>{const{normalize:n}=e;return n(["Decentralized management and operation of digital contents/assets powered by the world-leading blockchain technology."])},e=>{const{normalize:n}=e;return n(["AI generated digital contents with self-trained model APIs to improve the virtual production and immersive experience."])}],link:[e=>{const{normalize:n}=e;return n(["More Details"])},e=>{const{normalize:n}=e;return n(["More Details"])},e=>{const{normalize:n}=e;return n(["More Details"])},e=>{const{normalize:n}=e;return n(["More Details"])}]}},sectionSeven:{title:e=>{const{normalize:n}=e;return n(["VIRTUALIZATION IS NEVER A LIMIT"])},topic:e=>{const{normalize:n}=e;return n(["Unlimited Possibilities to Engage & Interact"])}},sectionEight:{content:{title:[e=>{const{normalize:n}=e;return n(["E-Commerce"])},e=>{const{normalize:n}=e;return n(["Education"])},e=>{const{normalize:n}=e;return n(["Event"])},e=>{const{normalize:n}=e;return n(["Gaming"])},e=>{const{normalize:n}=e;return n(["Real-estate"])},e=>{const{normalize:n}=e;return n(["Cinematic"])},e=>{const{normalize:n}=e;return n(["Sports"])},e=>{const{normalize:n}=e;return n(["Industry"])}],topic:[e=>{const{normalize:n}=e;return n(["Promote and display products in the metaverse"])},e=>{const{normalize:n}=e;return n(["Train and educate individuals with skills and engaging digital contents"])},e=>{const{normalize:n}=e;return n(["Attract and gather people to host virtual conference, seminars and grand events"])},e=>{const{normalize:n}=e;return n(["Build blockchain-based gaming experience with reward bundles"])},e=>{const{normalize:n}=e;return n(["Develop virtual real-estate ecology for investors and collectors, or land rentials"])},e=>{const{normalize:n}=e;return n(["Host live, 3D interactable carnivals, festivals, performances in the virtual world"])},e=>{const{normalize:n}=e;return n(["Gamify top competitions through unlimited interactive add-ons, with more ways for audiences to participate"])},e=>{const{normalize:n}=e;return n(["Customise mixed reality experience for industrial manufacturing, productions, and safety"])}]}},sectionNine:{title:e=>{const{normalize:n}=e;return n(["The Next Era of Reality"])},topic:e=>{const{normalize:n}=e;return n(["TO MAKE DIGITAL WORLD PLAYABLE IN PHYSICAL REALITY"])},description:e=>{const{normalize:n}=e;return n(["Get involved in this revolution and enjoy"])}}},foot:{copyright:e=>{const{normalize:n}=e;return n(["TOPVERSE LAB © Copyright 2019-2023 All rights reserved"])},release:e=>{const{normalize:n}=e;return n(["London I Beijing I Shanghai I Hongkong"])},record:[e=>{const{normalize:n}=e;return n(["沪ICP备2023010651号-1"])},e=>{const{normalize:n}=e;return n([])}],links:[{group:e=>{const{normalize:n}=e;return n(["PRODUCT"])},link:[e=>{const{normalize:n}=e;return n(["Home"])},e=>{const{normalize:n}=e;return n(["Solutions"])},e=>{const{normalize:n}=e;return n(["Press Release"])}]},{group:e=>{const{normalize:n}=e;return n(["COMPANY"])},link:[e=>{const{normalize:n}=e;return n(["About Us"])},e=>{const{normalize:n}=e;return n(["Locations"])},e=>{const{normalize:n}=e;return n(["Terms of Use"])}]},{group:e=>{const{normalize:n}=e;return n(["COMMUNITY"])},link:[e=>{const{normalize:n}=e;return n(["WeChat"])},e=>{const{normalize:n}=e;return n(["Twitter"])},e=>{const{normalize:n}=e;return n(["Red"])}]}]},wechat:e=>{const{normalize:n}=e;return n(["微信公众号:ttsetset"])}};export{r as default}; +const r={nav:{news:e=>{const{normalize:n}=e;return n(["News"])},home:e=>{const{normalize:n}=e;return n(["Home"])},event:{t:e=>{const{normalize:n}=e;return n(["Community"])},child:{act:[e=>{const{normalize:n}=e;return n(["AaaO!"])},e=>{const{normalize:n}=e;return n(["TOPO Land"])},e=>{const{normalize:n}=e;return n(["VAMX"])}],description:[e=>{const{normalize:n}=e;return n(["Architecture as an Object"])},e=>{const{normalize:n}=e;return n(["Topverse Meta Island"])},e=>{const{normalize:n}=e;return n(["Academia for VR/AR/MR/XR Professionals"])}]}},solutions:{t:e=>{const{normalize:n}=e;return n(["Solutions"])},child:{land:{service:[e=>{const{normalize:n}=e;return n(["Web 3.0"])},e=>{const{normalize:n}=e;return n(["Digital Twins"])},e=>{const{normalize:n}=e;return n(["Mixed Reality"])}],description:[e=>{const{normalize:n}=e;return n(["The quick brown fox jumps over the lazy dog."])},e=>{const{normalize:n}=e;return n(["IRL World in Digital"])},e=>{const{normalize:n}=e;return n(["Immersive Creations"])}]}}},portfolio:e=>{const{normalize:n}=e;return n(["portfolio"])},learn:e=>{const{normalize:n}=e;return n(["learn"])},check:e=>{const{normalize:n}=e;return n(["check app"])},touch:e=>{const{normalize:n}=e;return n(["get in touch"])}},scrolldown:e=>{const{normalize:n}=e;return n(["Scroll down to learn more"])},home:{carousel:{topic:[e=>{const{normalize:n}=e;return n(["TOKEN 2049 Singapore: Creator Party-verse"])},e=>{const{normalize:n}=e;return n(["HoloWater®:Water Station Digital Twin"])}],description:[e=>{const{normalize:n}=e;return n(["PARCEL Creatorverse Highlight Project"])},e=>{const{normalize:n}=e;return n(["Industrial Mixed Reality Built within Hololens 2"])}],link:[e=>{const{normalize:n}=e;return n(["Details"])},e=>{const{normalize:n}=e;return n(["Details"])}]},sectionOne:{topic:e=>{const{normalize:n}=e;return n(["World-Leading Web 3.0 Builders and AR/VR/MR Developers"])},content:{title:[e=>{const{normalize:n}=e;return n(["80+"])},e=>{const{normalize:n}=e;return n(["20+"])},e=>{const{normalize:n}=e;return n(["2 Million+"])}],subtext:[e=>{const{normalize:n}=e;return n(["Metaverse Experts & Engineers"])},e=>{const{normalize:n}=e;return n(["Completed Builds & Inventions"])},e=>{const{normalize:n}=e;return n(["Square Meters Developed"])}],description:[e=>{const{normalize:n}=e;return n(["We have been developing in metaverse since 2021"])},e=>{const{normalize:n}=e;return n(["Architects, Developers, Producers, amd more"])},e=>{const{normalize:n}=e;return n(["in both virtual and IRL scales"])}]}},sectionTwo:{title:e=>{const{normalize:n}=e;return n(["Our Partners & Cooperations"])},description:e=>{const{normalize:n}=e;return n(["With WHOM and WHICH Platform We've Been Built"])}},sectionThree:{title:e=>{const{normalize:n}=e;return n(["SHOWCASE"])},topic:e=>{const{normalize:n}=e;return n(["Success Stories"])},description:e=>{const{normalize:n}=e;return n(["See how TOPVERSE® Brings the Virtual World into Reality"])},contentPrimary:{topic:[e=>{const{normalize:n}=e;return n(["Metaverse Construction: The Party-verse"])},e=>{const{normalize:n}=e;return n(["MR Digital Twin: HoloWater®"])}]},contentSecondary:{topic:[e=>{const{normalize:n}=e;return n(["Never Drink Alone: The Bar Symphony"])},e=>{const{normalize:n}=e;return n(["RIBA Metaverse Festival: The Chang'An Nostalgia"])},e=>{const{normalize:n}=e;return n(["CASCI Digital Arts: The Core of Time"])}]},contentThird:{topic:[e=>{const{normalize:n}=e;return n(["Bit.Country:2023 World Cup Wearables"])},e=>{const{normalize:n}=e;return n(["MMMM Mic Dolls: Sound Interactive NFTs"])},e=>{const{normalize:n}=e;return n(["Ultiverse Masterplan: The Circulus City"])},e=>{const{normalize:n}=e;return n(["NASA HeroX: Mixed Reality Mars Mission"])}]},link:e=>{const{normalize:n}=e;return n(["More Stories"])}},sectionFour:{topic:e=>{const{normalize:n}=e;return n(["Connects with Power and Strength"])},description:e=>{const{normalize:n}=e;return n(["TOPVERSE® Lab Equips Pioneers with quick reactions, powerful teams, bold minds, unlimited inspirations and high-quality realisations"])},link:e=>{const{normalize:n}=e;return n([" Check Out Our Solutions"])}},sectionFive:{title:e=>{const{normalize:n}=e;return n(["Full-Stack Virtual and Reality Services"])},topic:e=>{const{normalize:n}=e;return n(["TO EXTEND THE REALITY INTO THE REALITY"])},description:e=>{const{normalize:n}=e;return n(["More than just builders and engineers, we have you covered from digital content design and application development to project management, business measurements, branding, marketing and even more."])},content:{topic:[e=>{const{normalize:n}=e;return n(["110+ In-house Builders"])},e=>{const{normalize:n}=e;return n(["Create and Innovate since 2020"])},e=>{const{normalize:n}=e;return n(["Rapid Build Time"])},e=>{const{normalize:n}=e;return n(["Robust Ecosystems"])},e=>{const{normalize:n}=e;return n(["Open Community"])},e=>{const{normalize:n}=e;return n(["Data and Proprietary"])}],description:[e=>{const{normalize:n}=e;return n(["We are the most advanced, artistic and fast-growing technical designer team in the world"])},e=>{const{normalize:n}=e;return n(["We have been developing applications and creating digital contents before the metaverse was a thing"])},e=>{const{normalize:n}=e;return n(["With parallel working and creative methods to bring ideas into reality faster than ever"])},e=>{const{normalize:n}=e;return n(["We have partnered with more than 30 hardware brands and 50+ software/ generative engineer communities to meet both 2B/2C needs"])},e=>{const{normalize:n}=e;return n(["We provide services and platforms for experienced professionals and scholars with idea exchange, research grants, technical teams and necessary resources"])},e=>{const{normalize:n}=e;return n(["We build unique systems and data capabilities to accelerate business and marketing in the metaverse and industries"])}]}},sectionSix:{topic:e=>{const{normalize:n}=e;return n(["SOLUTIONS & SERVICES"])},description:e=>{const{normalize:n}=e;return n(["See how the technology and creativity combine the reality with virtual world"])},content:{title:[e=>{const{normalize:n}=e;return n(["Industrial Mixed Reality"])},e=>{const{normalize:n}=e;return n(["Virtual Construction"])},e=>{const{normalize:n}=e;return n(["Web 3.0"])},e=>{const{normalize:n}=e;return n(["Large Model"])}],topic:[e=>{const{normalize:n}=e;return n(["Digital Twin"])},e=>{const{normalize:n}=e;return n(["Generated Design"])},e=>{const{normalize:n}=e;return n(["Digital Economy"])},e=>{const{normalize:n}=e;return n(["AIGC & Cloud Services"])}],description:[e=>{const{normalize:n}=e;return n(["Enpower manufacture and mass production, covering all kinds of industries including construction, mining, sea port, water, and more."])},e=>{const{normalize:n}=e;return n(["Bridge virtuality with reality, bringing the digital world into the real life, cultivating broader practice of metaverse."])},e=>{const{normalize:n}=e;return n(["Decentralized management and operation of digital contents/assets powered by the world-leading blockchain technology."])},e=>{const{normalize:n}=e;return n(["AI generated digital contents with self-trained model APIs to improve the virtual production and immersive experience."])}],link:[e=>{const{normalize:n}=e;return n(["More Details"])},e=>{const{normalize:n}=e;return n(["More Details"])},e=>{const{normalize:n}=e;return n(["More Details"])},e=>{const{normalize:n}=e;return n(["More Details"])}]}},sectionSeven:{title:e=>{const{normalize:n}=e;return n(["VIRTUALIZATION IS NEVER A LIMIT"])},topic:e=>{const{normalize:n}=e;return n(["Unlimited Possibilities to Engage & Interact"])}},sectionEight:{content:{title:[e=>{const{normalize:n}=e;return n(["E-Commerce"])},e=>{const{normalize:n}=e;return n(["Education"])},e=>{const{normalize:n}=e;return n(["Event"])},e=>{const{normalize:n}=e;return n(["Gaming"])},e=>{const{normalize:n}=e;return n(["Real-estate"])},e=>{const{normalize:n}=e;return n(["Cinematic"])},e=>{const{normalize:n}=e;return n(["Sports"])},e=>{const{normalize:n}=e;return n(["Industry"])}],topic:[e=>{const{normalize:n}=e;return n(["Promote and display products in the metaverse"])},e=>{const{normalize:n}=e;return n(["Train and educate individuals with skills and engaging digital contents"])},e=>{const{normalize:n}=e;return n(["Attract and gather people to host virtual conference, seminars and grand events"])},e=>{const{normalize:n}=e;return n(["Build blockchain-based gaming experience with reward bundles"])},e=>{const{normalize:n}=e;return n(["Develop virtual real-estate ecology for investors and collectors, or land rentials"])},e=>{const{normalize:n}=e;return n(["Host live, 3D interactable carnivals, festivals, performances in the virtual world"])},e=>{const{normalize:n}=e;return n(["Gamify top competitions through unlimited interactive add-ons, with more ways for audiences to participate"])},e=>{const{normalize:n}=e;return n(["Customise mixed reality experience for industrial manufacturing, productions, and safety"])}]}},sectionNine:{title:e=>{const{normalize:n}=e;return n(["The Next Era of Reality"])},topic:e=>{const{normalize:n}=e;return n(["TO MAKE DIGITAL WORLD PLAYABLE IN PHYSICAL REALITY"])},description:e=>{const{normalize:n}=e;return n(["Get involved in this revolution and enjoy"])}}},foot:{copyright:e=>{const{normalize:n}=e;return n(["TOPVERSE LAB © Copyright 2019-2023 All rights reserved"])},release:e=>{const{normalize:n}=e;return n(["London I Beijing I Shanghai I Hongkong"])},record:[e=>{const{normalize:n}=e;return n(["沪ICP备2023010651号-1"])},e=>{const{normalize:n}=e;return n([])}],links:[{group:e=>{const{normalize:n}=e;return n(["PRODUCT"])},link:[e=>{const{normalize:n}=e;return n(["Home"])},e=>{const{normalize:n}=e;return n(["Solutions"])},e=>{const{normalize:n}=e;return n(["Press Release"])}]},{group:e=>{const{normalize:n}=e;return n(["COMPANY"])},link:[e=>{const{normalize:n}=e;return n(["About Us"])},e=>{const{normalize:n}=e;return n(["Locations"])},e=>{const{normalize:n}=e;return n(["Terms of Use"])}]},{group:e=>{const{normalize:n}=e;return n(["COMMUNITY"])},link:[e=>{const{normalize:n}=e;return n(["WeChat"])},e=>{const{normalize:n}=e;return n(["Twitter"])},e=>{const{normalize:n}=e;return n(["Red"])}]}]},wechat:e=>{const{normalize:n}=e;return n(["微信公众号:ttsetset"])},waiting:e=>{const{normalize:n}=e;return n(["waiting..."])}};export{r as default}; diff --git a/.output/public/_nuxt/enableBVHCamera.908a562a.js b/.output/public/_nuxt/enableBVHCamera.fcdf0b9d.js similarity index 91% rename from .output/public/_nuxt/enableBVHCamera.908a562a.js rename to .output/public/_nuxt/enableBVHCamera.fcdf0b9d.js index af1e5cb..7bed659 100644 --- a/.output/public/_nuxt/enableBVHCamera.908a562a.js +++ b/.output/public/_nuxt/enableBVHCamera.fcdf0b9d.js @@ -1 +1 @@ -import{m as C,r as f,v as P,u as n,x as m,A as g,C as v,be as V,q as _,bf as R}from"./model.vue.397629de.js";import{g as h}from"./useBVHMap.71c1a414.js";import"./entry.aa7356a8.js";const u=new Set,[b,T]=R();C(function(){const e=h();if(!e.length){const t=f(b);return()=>{t.cancel()}}const o=f(()=>{b();for(const t of u){t.updateMatrixWorld();const c=t.getWorldDirection(P),{start:s,end:i}=m;i.copy(s.copy(t.position)),n.makeEmpty(),n.expandByPoint(s),n.min.addScalar(-.5),n.max.addScalar(.5);const S=g,x=v;let r=0,d=0;for(const B of e)B.shapecast({intersectsBounds:p=>p.intersectsBox(n),intersectsTriangle:p=>{r=p.closestPointToSegment(m,S,x),r<.5&&(d=.5-r,s.addScaledVector(c,d),i.addScaledVector(c,d))}});const l=s.sub(t.position),y=Math.max(0,l.length()-1e-5);l.normalize().multiplyScalar(y),t.position.add(l)}});return()=>{o.cancel()}},[h]);function W(e){var o;const t=this.targetState.get();t&&t._visible===void 0&&(t.outerObject3d.visible=e);for(const a of this.camera.children)((o=a.userData.manager)===null||o===void 0?void 0:o._visible)===void 0&&(a.visible=e)}function E(){if(this.done)return;const e=this.camera;u.add(e),this.then(()=>u.delete(e));let o=!1;this.watch(T(()=>{const t=this.outerObject3d.getWorldPosition(g),a=this.object3d.getWorldPosition(v),c=a.distanceTo(t);e.position.lerp(a,.1);const s=e.position.distanceTo(t)/c;e.position.lerpVectors(t,a,s),e.quaternion.copy(this.object3d.getWorldQuaternion(V));const i=_()?!1:s<.35;i!==o&&W.call(this,!i),o=i}))}export{E as default}; +import{m as C,r as f,v as P,u as n,x as m,A as g,C as v,be as V,q as _,bf as R}from"./model.vue.8f6f7b03.js";import{g as h}from"./useBVHMap.cc6f6f76.js";import"./entry.a42f0781.js";const u=new Set,[b,T]=R();C(function(){const e=h();if(!e.length){const t=f(b);return()=>{t.cancel()}}const o=f(()=>{b();for(const t of u){t.updateMatrixWorld();const c=t.getWorldDirection(P),{start:s,end:i}=m;i.copy(s.copy(t.position)),n.makeEmpty(),n.expandByPoint(s),n.min.addScalar(-.5),n.max.addScalar(.5);const S=g,x=v;let r=0,d=0;for(const B of e)B.shapecast({intersectsBounds:p=>p.intersectsBox(n),intersectsTriangle:p=>{r=p.closestPointToSegment(m,S,x),r<.5&&(d=.5-r,s.addScaledVector(c,d),i.addScaledVector(c,d))}});const l=s.sub(t.position),y=Math.max(0,l.length()-1e-5);l.normalize().multiplyScalar(y),t.position.add(l)}});return()=>{o.cancel()}},[h]);function W(e){var o;const t=this.targetState.get();t&&t._visible===void 0&&(t.outerObject3d.visible=e);for(const a of this.camera.children)((o=a.userData.manager)===null||o===void 0?void 0:o._visible)===void 0&&(a.visible=e)}function E(){if(this.done)return;const e=this.camera;u.add(e),this.then(()=>u.delete(e));let o=!1;this.watch(T(()=>{const t=this.outerObject3d.getWorldPosition(g),a=this.object3d.getWorldPosition(v),c=a.distanceTo(t);e.position.lerp(a,.1);const s=e.position.distanceTo(t)/c;e.position.lerpVectors(t,a,s),e.quaternion.copy(this.object3d.getWorldQuaternion(V));const i=_()?!1:s<.35;i!==o&&W.call(this,!i),o=i}))}export{E as default}; diff --git a/.output/public/_nuxt/enableBVHCharacter.4e7bdf3c.js b/.output/public/_nuxt/enableBVHCharacter.e9a58265.js similarity index 92% rename from .output/public/_nuxt/enableBVHCharacter.4e7bdf3c.js rename to .output/public/_nuxt/enableBVHCharacter.e9a58265.js index 9e29e56..18a238c 100644 --- a/.output/public/_nuxt/enableBVHCharacter.4e7bdf3c.js +++ b/.output/public/_nuxt/enableBVHCharacter.e9a58265.js @@ -1 +1 @@ -import{m as R,n as O,o as V,q as z,r as U,t as H,u as G,v as k,x as w,y as E,s as T,z as W,V as _,A as j,C as N}from"./model.vue.397629de.js";import{g as A}from"./useBVHMap.71c1a414.js";import{b as q}from"./computeBVH.34667499.js";import"./entry.aa7356a8.js";const y=new Set,F=()=>new WeakSet;R(function(){if(z())return;const s=A();if(!s.length)return;const c=O(),b=V(),h=.02,C=U(()=>{H.clear();for(const t of y){const a=t.bvhVelocity,o=t.outerObject3d,m=t.bvhHalfHeight,n=t.bvhRadius;a.y+=t.bvhOnGround?0:h*-c;const{position:r}=t.physicsUpdate;t.physicsUpdate={},r&&(r.x&&(a.x=0),r.y&&(a.y=0),r.z&&(a.z=0)),o.position.addScaledVector(a,h),o.updateMatrixWorld();const{start:i,end:l}=w;l.copy(i.copy(o.position));const v=Math.max(m-n,0);l.y+=v,i.y-=v;const B=i.clone();G.setFromCenterAndSize(o.position,k.set(n*2,m*2,n*2));const g=j,M=N;let d=0,p,S=!1,u;for(const x of s)u=q.get(x),x.shapecast({intersectsBounds:f=>f.intersectsBox(G),intersectsTriangle:f=>{d=f.closestPointToSegment(w,g,M),dMath.abs(h*a.y*.25),b&&t.bvhOnGround&&Math.abs(e.y/(e.x+e.z+Number.EPSILON)){C.cancel()}},[A,O,V,z]);function K(s){if(s.done)return;T.attach(this.outerObject3d),this.width=this.depth=Math.min(this.width,this.depth),this.physicsUpdate={};const c=W(this).multiplyScalar(.5);this.bvhHalfHeight=Math.max(c.y,.5),this.bvhRadius=Math.max(c.x,.5),this.bvhVelocity=new _,y.add(this),s.then(()=>{y.delete(this),this.physicsUpdate=void 0})}export{K as default}; +import{m as R,n as O,o as V,q as z,r as U,t as H,u as G,v as k,x as w,y as E,s as T,z as W,V as _,A as j,C as N}from"./model.vue.8f6f7b03.js";import{g as A}from"./useBVHMap.cc6f6f76.js";import{b as q}from"./computeBVH.6af4bc49.js";import"./entry.a42f0781.js";const y=new Set,F=()=>new WeakSet;R(function(){if(z())return;const s=A();if(!s.length)return;const c=O(),b=V(),h=.02,C=U(()=>{H.clear();for(const t of y){const a=t.bvhVelocity,o=t.outerObject3d,m=t.bvhHalfHeight,n=t.bvhRadius;a.y+=t.bvhOnGround?0:h*-c;const{position:r}=t.physicsUpdate;t.physicsUpdate={},r&&(r.x&&(a.x=0),r.y&&(a.y=0),r.z&&(a.z=0)),o.position.addScaledVector(a,h),o.updateMatrixWorld();const{start:i,end:l}=w;l.copy(i.copy(o.position));const v=Math.max(m-n,0);l.y+=v,i.y-=v;const B=i.clone();G.setFromCenterAndSize(o.position,k.set(n*2,m*2,n*2));const g=j,M=N;let d=0,p,S=!1,u;for(const x of s)u=q.get(x),x.shapecast({intersectsBounds:f=>f.intersectsBox(G),intersectsTriangle:f=>{d=f.closestPointToSegment(w,g,M),dMath.abs(h*a.y*.25),b&&t.bvhOnGround&&Math.abs(e.y/(e.x+e.z+Number.EPSILON)){C.cancel()}},[A,O,V,z]);function K(s){if(s.done)return;T.attach(this.outerObject3d),this.width=this.depth=Math.min(this.width,this.depth),this.physicsUpdate={};const c=W(this).multiplyScalar(.5);this.bvhHalfHeight=Math.max(c.y,.5),this.bvhRadius=Math.max(c.x,.5),this.bvhVelocity=new _,y.add(this),s.then(()=>{y.delete(this),this.physicsUpdate=void 0})}export{K as default}; diff --git a/.output/public/_nuxt/enableBVHMap.0cbe0578.js b/.output/public/_nuxt/enableBVHMap.ddd8bb18.js similarity index 56% rename from .output/public/_nuxt/enableBVHMap.0cbe0578.js rename to .output/public/_nuxt/enableBVHMap.ddd8bb18.js index 0543270..c777a80 100644 --- a/.output/public/_nuxt/enableBVHMap.0cbe0578.js +++ b/.output/public/_nuxt/enableBVHMap.ddd8bb18.js @@ -1 +1 @@ -import{c as p,M as f}from"./computeBVH.34667499.js";import{p as n,a as c}from"./useBVHMap.71c1a414.js";import{s,M as m,w as M}from"./model.vue.397629de.js";import"./entry.aa7356a8.js";async function l(o,r){if(o.done)return;s.attach(this.outerObject3d);const[a,i]=p(this);for(const e of a)n(e);if(o.then(()=>{for(const e of a)c(e)}),r)for(const e of i){const t=new f(new m(e,M),20);s.add(t),o.then(()=>s.remove(t))}}export{l as default}; +import{c as p,M as f}from"./computeBVH.6af4bc49.js";import{p as n,a as c}from"./useBVHMap.cc6f6f76.js";import{s,M as m,w as M}from"./model.vue.8f6f7b03.js";import"./entry.a42f0781.js";async function l(o,r){if(o.done)return;s.attach(this.outerObject3d);const[a,i]=p(this);for(const e of a)n(e);if(o.then(()=>{for(const e of a)c(e)}),r)for(const e of i){const t=new f(new m(e,M),20);s.add(t),o.then(()=>s.remove(t))}}export{l as default}; diff --git a/.output/public/_nuxt/enableCannon.8b778931.js b/.output/public/_nuxt/enableCannon.6e9b0e63.js similarity index 87% rename from .output/public/_nuxt/enableCannon.8b778931.js rename to .output/public/_nuxt/enableCannon.6e9b0e63.js index 05641b5..27b6ff7 100644 --- a/.output/public/_nuxt/enableCannon.8b778931.js +++ b/.output/public/_nuxt/enableCannon.6e9b0e63.js @@ -1 +1 @@ -import{s as h,l as y,c}from"./model.vue.397629de.js";import"./entry.aa7356a8.js";const d=[1,2,4,8,16,32],f=[0,1,2,3,4,5];async function _(o){var n,e;if(o.done)return;h.attach(this.outerObject3d);const{slipperyMaterial:l,defaultMaterial:p,world:r,Body:u,Vec3:a}=await y();if(o.done)return;const i=this.cannonBody=new u({mass:(n=this._mass)!==null&&n!==void 0?n:1,material:this._slippery?l:p,collisionFilterGroup:d[(e=this._physicsGroup)!==null&&e!==void 0?e:0],collisionFilterMask:f.filter(s=>{var t;return!(!((t=this._ignorePhysicsGroups)===null||t===void 0)&&t.includes(s))}).map(s=>d[s]).reduce((s,t)=>s+t,0)});await this.physicsShape(),!o.done&&(this._physics==="2d"&&(i.angularFactor=new a(0,0,1),i.linearFactor=new a(1,1,0)),this._noTumble&&(i.angularFactor=new a(0,0,0)),i.position.copy(this.outerObject3d.position),i.quaternion.copy(this.outerObject3d.quaternion),this.physicsUpdate={},r.addBody(i),c.add(this),o.then(()=>{r.removeBody(i),c.delete(this),this.cannonBody=void 0,this.physicsUpdate=void 0}))}export{_ as default}; +import{s as h,l as y,c}from"./model.vue.8f6f7b03.js";import"./entry.a42f0781.js";const d=[1,2,4,8,16,32],f=[0,1,2,3,4,5];async function _(o){var n,e;if(o.done)return;h.attach(this.outerObject3d);const{slipperyMaterial:l,defaultMaterial:p,world:r,Body:u,Vec3:a}=await y();if(o.done)return;const i=this.cannonBody=new u({mass:(n=this._mass)!==null&&n!==void 0?n:1,material:this._slippery?l:p,collisionFilterGroup:d[(e=this._physicsGroup)!==null&&e!==void 0?e:0],collisionFilterMask:f.filter(s=>{var t;return!(!((t=this._ignorePhysicsGroups)===null||t===void 0)&&t.includes(s))}).map(s=>d[s]).reduce((s,t)=>s+t,0)});await this.physicsShape(),!o.done&&(this._physics==="2d"&&(i.angularFactor=new a(0,0,1),i.linearFactor=new a(1,1,0)),this._noTumble&&(i.angularFactor=new a(0,0,0)),i.position.copy(this.outerObject3d.position),i.quaternion.copy(this.outerObject3d.quaternion),this.physicsUpdate={},r.addBody(i),c.add(this),o.then(()=>{r.removeBody(i),c.delete(this),this.cannonBody=void 0,this.physicsUpdate=void 0}))}export{_ as default}; diff --git a/.output/public/_nuxt/enableMouseControl.d1106616.js b/.output/public/_nuxt/enableMouseControl.bbcf9d39.js similarity index 91% rename from .output/public/_nuxt/enableMouseControl.d1106616.js rename to .output/public/_nuxt/enableMouseControl.bbcf9d39.js index e97b68e..8982bce 100644 --- a/.output/public/_nuxt/enableMouseControl.d1106616.js +++ b/.output/public/_nuxt/enableMouseControl.bbcf9d39.js @@ -1 +1 @@ -import{j as f,Y as i,Z as l,$ as u,a0 as n}from"./model.vue.397629de.js";import"./entry.aa7356a8.js";const[c,v]=f(void 0);function E(){this.done||(this.createEffect(()=>{if(!(this.mouseControlState.get()!==!0||i()!==this.camera))return l("camera"),()=>{l("mouse")}},[this.mouseControlState.get,i]),this.createEffect(()=>{if(i()!==this.camera||!this.mouseControlState.get())return;if(v()===this.camera){const e=a=>this.gyrate(a.movementX,a.movementY);return document.addEventListener("mousemove",e),()=>{document.removeEventListener("mousemove",e)}}let t=!1,[o,r]=[0,0];const s=u.on("down",e=>(t=!0,[o,r]=[e.clientX,e.clientY])),d=u.on("up",()=>t=!1),m=e=>{if(e.movementX===void 0){const[a,h]=[e.clientX-o,e.clientY-r];[o,r]=[e.clientX,e.clientY],t&&this.gyrate(a*2,h*2);return}t&&this.gyrate(e.movementX*2,e.movementY*2)};return n.addEventListener("pointermove",m),()=>{s.cancel(),d.cancel(),n.removeEventListener("pointermove",m),t=!1}},[this.mouseControlState.get,i,v]),this.createEffect(()=>{const t=i();if(this.mouseControlState.get()!==!0||t!==this.camera)return;const o=()=>{var s;return(s=n.requestPointerLock)===null||s===void 0?void 0:s.call(n)},r=()=>{document.pointerLockElement===n?c(t):c(void 0)};return n.addEventListener("click",o),document.addEventListener("pointerlockchange",r),()=>{n.removeEventListener("click",o),document.removeEventListener("pointerlockchange",r),document.exitPointerLock(),c(void 0)}},[this.mouseControlState.get,i]))}export{E as default}; +import{j as f,Y as i,Z as l,$ as u,a0 as n}from"./model.vue.8f6f7b03.js";import"./entry.a42f0781.js";const[c,v]=f(void 0);function E(){this.done||(this.createEffect(()=>{if(!(this.mouseControlState.get()!==!0||i()!==this.camera))return l("camera"),()=>{l("mouse")}},[this.mouseControlState.get,i]),this.createEffect(()=>{if(i()!==this.camera||!this.mouseControlState.get())return;if(v()===this.camera){const e=a=>this.gyrate(a.movementX,a.movementY);return document.addEventListener("mousemove",e),()=>{document.removeEventListener("mousemove",e)}}let t=!1,[o,r]=[0,0];const s=u.on("down",e=>(t=!0,[o,r]=[e.clientX,e.clientY])),d=u.on("up",()=>t=!1),m=e=>{if(e.movementX===void 0){const[a,h]=[e.clientX-o,e.clientY-r];[o,r]=[e.clientX,e.clientY],t&&this.gyrate(a*2,h*2);return}t&&this.gyrate(e.movementX*2,e.movementY*2)};return n.addEventListener("pointermove",m),()=>{s.cancel(),d.cancel(),n.removeEventListener("pointermove",m),t=!1}},[this.mouseControlState.get,i,v]),this.createEffect(()=>{const t=i();if(this.mouseControlState.get()!==!0||t!==this.camera)return;const o=()=>{var s;return(s=n.requestPointerLock)===null||s===void 0?void 0:s.call(n)},r=()=>{document.pointerLockElement===n?c(t):c(void 0)};return n.addEventListener("click",o),document.addEventListener("pointerlockchange",r),()=>{n.removeEventListener("click",o),document.removeEventListener("pointerlockchange",r),document.exitPointerLock(),c(void 0)}},[this.mouseControlState.get,i]))}export{E as default}; diff --git a/.output/public/_nuxt/entry.a42f0781.js b/.output/public/_nuxt/entry.a42f0781.js new file mode 100644 index 0000000..7cda74b --- /dev/null +++ b/.output/public/_nuxt/entry.a42f0781.js @@ -0,0 +1,33 @@ +function jl(e,t){const n=Object.create(null),r=e.split(",");for(let o=0;o!!n[o.toLowerCase()]:o=>!!n[o]}const $e={},mr=[],Ht=()=>{},Lm=()=>!1,Cm=/^on[^a-z]/,Co=e=>Cm.test(e),Vl=e=>e.startsWith("onUpdate:"),Me=Object.assign,Hl=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},km=Object.prototype.hasOwnProperty,xe=(e,t)=>km.call(e,t),ie=Array.isArray,gr=e=>ko(e)==="[object Map]",$f=e=>ko(e)==="[object Set]",Am=e=>ko(e)==="[object RegExp]",pe=e=>typeof e=="function",Ne=e=>typeof e=="string",Bl=e=>typeof e=="symbol",Se=e=>e!==null&&typeof e=="object",Ul=e=>Se(e)&&pe(e.then)&&pe(e.catch),Nf=Object.prototype.toString,ko=e=>Nf.call(e),Pm=e=>ko(e).slice(8,-1),Df=e=>ko(e)==="[object Object]",Wl=e=>Ne(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Yr=jl(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),As=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Rm=/-(\w)/g,Qt=As(e=>e.replace(Rm,(t,n)=>n?n.toUpperCase():"")),Tm=/\B([A-Z])/g,Xn=As(e=>e.replace(Tm,"-$1").toLowerCase()),Ps=As(e=>e.charAt(0).toUpperCase()+e.slice(1)),rs=As(e=>e?`on${Ps(e)}`:""),co=(e,t)=>!Object.is(e,t),yr=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},ja=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Mf=e=>{const t=Ne(e)?Number(e):NaN;return isNaN(t)?e:t};let zi;const Va=()=>zi||(zi=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function gt(e){if(ie(e)){const t={};for(let n=0;n{if(n){const r=n.split(Im);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function ae(e){let t="";if(Ne(e))t=e;else if(ie(e))for(let n=0;nNe(e)?e:e==null?"":ie(e)||Se(e)&&(e.toString===Nf||!pe(e.toString))?JSON.stringify(e,jf,2):String(e),jf=(e,t)=>t&&t.__v_isRef?jf(e,t.value):gr(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,o])=>(n[`${r} =>`]=o,n),{})}:$f(t)?{[`Set(${t.size})`]:[...t.values()]}:Se(t)&&!ie(t)&&!Df(t)?String(t):t;let bt;class Vf{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=bt,!t&&bt&&(this.index=(bt.scopes||(bt.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=bt;try{return bt=this,t()}finally{bt=n}}}on(){bt=this}off(){bt=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},Hf=e=>(e.w&Pn)>0,Bf=e=>(e.n&Pn)>0,Fm=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r{(u==="length"||u>=i)&&l.push(c)})}else switch(n!==void 0&&l.push(a.get(n)),t){case"add":ie(e)?Wl(n)&&l.push(a.get("length")):(l.push(a.get(Hn)),gr(e)&&l.push(a.get(Ba)));break;case"delete":ie(e)||(l.push(a.get(Hn)),gr(e)&&l.push(a.get(Ba)));break;case"set":gr(e)&&l.push(a.get(Hn));break}if(l.length===1)l[0]&&Ua(l[0]);else{const i=[];for(const c of l)c&&i.push(...c);Ua(zl(i))}}function Ua(e,t){const n=ie(e)?e:[...e];for(const r of n)r.computed&&qi(r);for(const r of n)r.computed||qi(r)}function qi(e,t){(e!==jt||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function Vm(e,t){var n;return(n=ls.get(e))==null?void 0:n.get(t)}const Hm=jl("__proto__,__v_isRef,__isVue"),zf=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Bl)),Bm=Ts(),Um=Ts(!1,!0),Wm=Ts(!0),zm=Ts(!0,!0),Gi=Km();function Km(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=be(this);for(let s=0,a=this.length;s{e[t]=function(...n){Or();const r=be(this)[t].apply(this,n);return Ir(),r}}),e}function qm(e){const t=be(this);return mt(t,"has",e),t.hasOwnProperty(e)}function Ts(e=!1,t=!1){return function(r,o,s){if(o==="__v_isReactive")return!e;if(o==="__v_isReadonly")return e;if(o==="__v_isShallow")return t;if(o==="__v_raw"&&s===(e?t?Qf:Jf:t?Xf:Yf).get(r))return r;const a=ie(r);if(!e){if(a&&xe(Gi,o))return Reflect.get(Gi,o,s);if(o==="hasOwnProperty")return qm}const l=Reflect.get(r,o,s);return(Bl(o)?zf.has(o):Hm(o))||(e||mt(r,"get",o),t)?l:_e(l)?a&&Wl(o)?l:l.value:Se(l)?e?Ro(l):He(l):l}}const Gm=Kf(),Ym=Kf(!0);function Kf(e=!1){return function(n,r,o,s){let a=n[r];if(Rn(a)&&_e(a)&&!_e(o))return!1;if(!e&&(!is(o)&&!Rn(o)&&(a=be(a),o=be(o)),!ie(n)&&_e(a)&&!_e(o)))return a.value=o,!0;const l=ie(n)&&Wl(r)?Number(r)e,Os=e=>Reflect.getPrototypeOf(e);function Fo(e,t,n=!1,r=!1){e=e.__v_raw;const o=be(e),s=be(t);n||(t!==s&&mt(o,"get",t),mt(o,"get",s));const{has:a}=Os(o),l=r?ql:n?Gl:uo;if(a.call(o,t))return l(e.get(t));if(a.call(o,s))return l(e.get(s));e!==o&&e.get(t)}function jo(e,t=!1){const n=this.__v_raw,r=be(n),o=be(e);return t||(e!==o&&mt(r,"has",e),mt(r,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function Vo(e,t=!1){return e=e.__v_raw,!t&&mt(be(e),"iterate",Hn),Reflect.get(e,"size",e)}function Yi(e){e=be(e);const t=be(this);return Os(t).has.call(t,e)||(t.add(e),ln(t,"add",e,e)),this}function Xi(e,t){t=be(t);const n=be(this),{has:r,get:o}=Os(n);let s=r.call(n,e);s||(e=be(e),s=r.call(n,e));const a=o.call(n,e);return n.set(e,t),s?co(t,a)&&ln(n,"set",e,t):ln(n,"add",e,t),this}function Ji(e){const t=be(this),{has:n,get:r}=Os(t);let o=n.call(t,e);o||(e=be(e),o=n.call(t,e)),r&&r.call(t,e);const s=t.delete(e);return o&&ln(t,"delete",e,void 0),s}function Qi(){const e=be(this),t=e.size!==0,n=e.clear();return t&&ln(e,"clear",void 0,void 0),n}function Ho(e,t){return function(r,o){const s=this,a=s.__v_raw,l=be(a),i=t?ql:e?Gl:uo;return!e&&mt(l,"iterate",Hn),a.forEach((c,u)=>r.call(o,i(c),i(u),s))}}function Bo(e,t,n){return function(...r){const o=this.__v_raw,s=be(o),a=gr(s),l=e==="entries"||e===Symbol.iterator&&a,i=e==="keys"&&a,c=o[e](...r),u=n?ql:t?Gl:uo;return!t&&mt(s,"iterate",i?Ba:Hn),{next(){const{value:f,done:d}=c.next();return d?{value:f,done:d}:{value:l?[u(f[0]),u(f[1])]:u(f),done:d}},[Symbol.iterator](){return this}}}}function hn(e){return function(...t){return e==="delete"?!1:this}}function tg(){const e={get(s){return Fo(this,s)},get size(){return Vo(this)},has:jo,add:Yi,set:Xi,delete:Ji,clear:Qi,forEach:Ho(!1,!1)},t={get(s){return Fo(this,s,!1,!0)},get size(){return Vo(this)},has:jo,add:Yi,set:Xi,delete:Ji,clear:Qi,forEach:Ho(!1,!0)},n={get(s){return Fo(this,s,!0)},get size(){return Vo(this,!0)},has(s){return jo.call(this,s,!0)},add:hn("add"),set:hn("set"),delete:hn("delete"),clear:hn("clear"),forEach:Ho(!0,!1)},r={get(s){return Fo(this,s,!0,!0)},get size(){return Vo(this,!0)},has(s){return jo.call(this,s,!0)},add:hn("add"),set:hn("set"),delete:hn("delete"),clear:hn("clear"),forEach:Ho(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(s=>{e[s]=Bo(s,!1,!1),n[s]=Bo(s,!0,!1),t[s]=Bo(s,!1,!0),r[s]=Bo(s,!0,!0)}),[e,n,t,r]}const[ng,rg,og,sg]=tg();function Is(e,t){const n=t?e?sg:og:e?rg:ng;return(r,o,s)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?r:Reflect.get(xe(n,o)&&o in r?n:r,o,s)}const ag={get:Is(!1,!1)},lg={get:Is(!1,!0)},ig={get:Is(!0,!1)},cg={get:Is(!0,!0)},Yf=new WeakMap,Xf=new WeakMap,Jf=new WeakMap,Qf=new WeakMap;function ug(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function fg(e){return e.__v_skip||!Object.isExtensible(e)?0:ug(Pm(e))}function He(e){return Rn(e)?e:Ss(e,!1,qf,ag,Yf)}function Zf(e){return Ss(e,!1,Zm,lg,Xf)}function Ro(e){return Ss(e,!0,Gf,ig,Jf)}function or(e){return Ss(e,!0,eg,cg,Qf)}function Ss(e,t,n,r,o){if(!Se(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const s=o.get(e);if(s)return s;const a=fg(e);if(a===0)return e;const l=new Proxy(e,a===2?r:n);return o.set(e,l),l}function Ln(e){return Rn(e)?Ln(e.__v_raw):!!(e&&e.__v_isReactive)}function Rn(e){return!!(e&&e.__v_isReadonly)}function is(e){return!!(e&&e.__v_isShallow)}function ed(e){return Ln(e)||Rn(e)}function be(e){const t=e&&e.__v_raw;return t?be(t):e}function $s(e){return as(e,"__v_skip",!0),e}const uo=e=>Se(e)?He(e):e,Gl=e=>Se(e)?Ro(e):e;function Yl(e){xn&&jt&&(e=be(e),Wf(e.dep||(e.dep=zl())))}function Xl(e,t){e=be(e);const n=e.dep;n&&Ua(n)}function _e(e){return!!(e&&e.__v_isRef===!0)}function B(e){return td(e,!1)}function cn(e){return td(e,!0)}function td(e,t){return _e(e)?e:new dg(e,t)}class dg{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:be(t),this._value=n?t:uo(t)}get value(){return Yl(this),this._value}set value(t){const n=this.__v_isShallow||is(t)||Rn(t);t=n?t:be(t),co(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:uo(t),Xl(this))}}function x(e){return _e(e)?e.value:e}const pg={get:(e,t,n)=>x(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return _e(o)&&!_e(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function nd(e){return Ln(e)?e:new Proxy(e,pg)}class hg{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>Yl(this),()=>Xl(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function mg(e){return new hg(e)}function Ns(e){const t=ie(e)?new Array(e.length):{};for(const n in e)t[n]=rd(e,n);return t}class gg{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Vm(be(this._object),this._key)}}class yg{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function he(e,t,n){return _e(e)?e:pe(e)?new yg(e):Se(e)&&arguments.length>1?rd(e,t,n):B(e)}function rd(e,t,n){const r=e[t];return _e(r)?r:new gg(e,t,n)}class vg{constructor(t,n,r,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new Kl(t,()=>{this._dirty||(this._dirty=!0,Xl(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=r}get value(){const t=be(this);return Yl(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function _g(e,t,n=!1){let r,o;const s=pe(e);return s?(r=e,o=Ht):(r=e.get,o=e.set),new vg(r,o,s||!o,n)}function Cn(e,t,n,r){let o;try{o=r?e(...r):e()}catch(s){Sr(s,t,n)}return o}function It(e,t,n,r){if(pe(e)){const s=Cn(e,t,n,r);return s&&Ul(s)&&s.catch(a=>{Sr(a,t,n)}),s}const o=[];for(let s=0;s>>1;po(et[r])Xt&&et.splice(t,1)}function ad(e){ie(e)?vr.push(...e):(!sn||!sn.includes(e,e.allowRecurse?Fn+1:Fn))&&vr.push(e),sd()}function Zi(e,t=fo?Xt+1:0){for(;tpo(n)-po(r)),Fn=0;Fne.id==null?1/0:e.id,xg=(e,t)=>{const n=po(e)-po(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function ld(e){Wa=!1,fo=!0,et.sort(xg);const t=Ht;try{for(Xt=0;XtNe(p)?p.trim():p)),f&&(o=n.map(ja))}let l,i=r[l=rs(t)]||r[l=rs(Qt(t))];!i&&s&&(i=r[l=rs(Xn(t))]),i&&It(i,e,6,o);const c=r[l+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,It(c,e,6,o)}}function id(e,t,n=!1){const r=t.emitsCache,o=r.get(e);if(o!==void 0)return o;const s=e.emits;let a={},l=!1;if(!pe(e)){const i=c=>{const u=id(c,t,!0);u&&(l=!0,Me(a,u))};!n&&t.mixins.length&&t.mixins.forEach(i),e.extends&&i(e.extends),e.mixins&&e.mixins.forEach(i)}return!s&&!l?(Se(e)&&r.set(e,null),null):(ie(s)?s.forEach(i=>a[i]=null):Me(a,s),Se(e)&&r.set(e,a),a)}function Ms(e,t){return!e||!Co(t)?!1:(t=t.slice(2).replace(/Once$/,""),xe(e,t[0].toLowerCase()+t.slice(1))||xe(e,Xn(t))||xe(e,t))}let Ye=null,Fs=null;function us(e){const t=Ye;return Ye=e,Fs=e&&e.type.__scopeId||null,t}function Cg(e){Fs=e}function kg(){Fs=null}function ye(e,t=Ye,n){if(!t||e._n)return e;const r=(...o)=>{r._d&&pc(-1);const s=us(t);let a;try{a=e(...o)}finally{us(s),r._d&&pc(1)}return a};return r._n=!0,r._c=!0,r._d=!0,r}function ha(e){const{type:t,vnode:n,proxy:r,withProxy:o,props:s,propsOptions:[a],slots:l,attrs:i,emit:c,render:u,renderCache:f,data:d,setupState:p,ctx:h,inheritAttrs:y}=e;let w,m;const g=us(e);try{if(n.shapeFlag&4){const _=o||r;w=Rt(u.call(_,_,f,s,p,d,h)),m=i}else{const _=t;w=Rt(_.length>1?_(s,{attrs:i,slots:l,emit:c}):_(s,null)),m=t.props?i:Pg(i)}}catch(_){Zr.length=0,Sr(_,e,1),w=ue(at)}let C=w;if(m&&y!==!1){const _=Object.keys(m),{shapeFlag:v}=C;_.length&&v&7&&(a&&_.some(Vl)&&(m=Rg(m,a)),C=un(C,m))}return n.dirs&&(C=un(C),C.dirs=C.dirs?C.dirs.concat(n.dirs):n.dirs),n.transition&&(C.transition=n.transition),w=C,us(g),w}function Ag(e){let t;for(let n=0;n{let t;for(const n in e)(n==="class"||n==="style"||Co(n))&&((t||(t={}))[n]=e[n]);return t},Rg=(e,t)=>{const n={};for(const r in e)(!Vl(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function Tg(e,t,n){const{props:r,children:o,component:s}=e,{props:a,children:l,patchFlag:i}=t,c=s.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&i>=0){if(i&1024)return!0;if(i&16)return r?ec(r,a,c):!!a;if(i&8){const u=t.dynamicProps;for(let f=0;fe.__isSuspense,Og={name:"Suspense",__isSuspense:!0,process(e,t,n,r,o,s,a,l,i,c){e==null?Ig(t,n,r,o,s,a,l,i,c):Sg(e,t,n,r,o,a,l,i,c)},hydrate:$g,create:Zl,normalize:Ng},ud=Og;function ho(e,t){const n=e.props&&e.props[t];pe(n)&&n()}function Ig(e,t,n,r,o,s,a,l,i){const{p:c,o:{createElement:u}}=i,f=u("div"),d=e.suspense=Zl(e,o,r,t,f,n,s,a,l,i);c(null,d.pendingBranch=e.ssContent,f,null,r,d,s,a),d.deps>0?(ho(e,"onPending"),ho(e,"onFallback"),c(null,e.ssFallback,t,n,r,null,s,a),_r(d,e.ssFallback)):d.resolve(!1,!0)}function Sg(e,t,n,r,o,s,a,l,{p:i,um:c,o:{createElement:u}}){const f=t.suspense=e.suspense;f.vnode=t,t.el=e.el;const d=t.ssContent,p=t.ssFallback,{activeBranch:h,pendingBranch:y,isInFallback:w,isHydrating:m}=f;if(y)f.pendingBranch=d,Vt(d,y)?(i(y,d,f.hiddenContainer,null,o,f,s,a,l),f.deps<=0?f.resolve():w&&(i(h,p,n,r,o,null,s,a,l),_r(f,p))):(f.pendingId++,m?(f.isHydrating=!1,f.activeBranch=y):c(y,o,f),f.deps=0,f.effects.length=0,f.hiddenContainer=u("div"),w?(i(null,d,f.hiddenContainer,null,o,f,s,a,l),f.deps<=0?f.resolve():(i(h,p,n,r,o,null,s,a,l),_r(f,p))):h&&Vt(d,h)?(i(h,d,n,r,o,f,s,a,l),f.resolve(!0)):(i(null,d,f.hiddenContainer,null,o,f,s,a,l),f.deps<=0&&f.resolve()));else if(h&&Vt(d,h))i(h,d,n,r,o,f,s,a,l),_r(f,d);else if(ho(t,"onPending"),f.pendingBranch=d,f.pendingId++,i(null,d,f.hiddenContainer,null,o,f,s,a,l),f.deps<=0)f.resolve();else{const{timeout:g,pendingId:C}=f;g>0?setTimeout(()=>{f.pendingId===C&&f.fallback(p)},g):g===0&&f.fallback(p)}}function Zl(e,t,n,r,o,s,a,l,i,c,u=!1){const{p:f,m:d,um:p,n:h,o:{parentNode:y,remove:w}}=c;let m;const g=Dg(e);g&&t!=null&&t.pendingBranch&&(m=t.pendingId,t.deps++);const C=e.props?Mf(e.props.timeout):void 0,_={vnode:e,parent:t,parentComponent:n,isSVG:a,container:r,hiddenContainer:o,anchor:s,deps:0,pendingId:0,timeout:typeof C=="number"?C:-1,activeBranch:null,pendingBranch:null,isInFallback:!0,isHydrating:u,isUnmounted:!1,effects:[],resolve(v=!1,T=!1){const{vnode:A,activeBranch:L,pendingBranch:O,pendingId:N,effects:k,parentComponent:S,container:z}=_;if(_.isHydrating)_.isHydrating=!1;else if(!v){const ee=L&&O.transition&&O.transition.mode==="out-in";ee&&(L.transition.afterLeave=()=>{N===_.pendingId&&d(O,z,de,0)});let{anchor:de}=_;L&&(de=h(L),p(L,S,_,!0)),ee||d(O,z,de,0)}_r(_,O),_.pendingBranch=null,_.isInFallback=!1;let U=_.parent,ce=!1;for(;U;){if(U.pendingBranch){U.effects.push(...k),ce=!0;break}U=U.parent}ce||ad(k),_.effects=[],g&&t&&t.pendingBranch&&m===t.pendingId&&(t.deps--,t.deps===0&&!T&&t.resolve()),ho(A,"onResolve")},fallback(v){if(!_.pendingBranch)return;const{vnode:T,activeBranch:A,parentComponent:L,container:O,isSVG:N}=_;ho(T,"onFallback");const k=h(A),S=()=>{_.isInFallback&&(f(null,v,O,k,L,null,N,l,i),_r(_,v))},z=v.transition&&v.transition.mode==="out-in";z&&(A.transition.afterLeave=S),_.isInFallback=!0,p(A,L,null,!0),z||S()},move(v,T,A){_.activeBranch&&d(_.activeBranch,v,T,A),_.container=v},next(){return _.activeBranch&&h(_.activeBranch)},registerDep(v,T){const A=!!_.pendingBranch;A&&_.deps++;const L=v.vnode.el;v.asyncDep.catch(O=>{Sr(O,v,0)}).then(O=>{if(v.isUnmounted||_.isUnmounted||_.pendingId!==v.suspenseId)return;v.asyncResolved=!0;const{vnode:N}=v;Xa(v,O,!1),L&&(N.el=L);const k=!L&&v.subTree.el;T(v,N,y(L||v.subTree.el),L?null:h(v.subTree),_,a,i),k&&w(k),Ql(v,N.el),A&&--_.deps===0&&_.resolve()})},unmount(v,T){_.isUnmounted=!0,_.activeBranch&&p(_.activeBranch,n,v,T),_.pendingBranch&&p(_.pendingBranch,n,v,T)}};return _}function $g(e,t,n,r,o,s,a,l,i){const c=t.suspense=Zl(t,r,n,e.parentNode,document.createElement("div"),null,o,s,a,l,!0),u=i(e,c.pendingBranch=t.ssContent,n,c,s,a);return c.deps===0&&c.resolve(!1,!0),u}function Ng(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=tc(r?n.default:n),e.ssFallback=r?tc(n.fallback):ue(at)}function tc(e){let t;if(pe(e)){const n=xr&&e._c;n&&(e._d=!1,j()),e=e(),n&&(e._d=!0,t=Tt,Sd())}return ie(e)&&(e=Ag(e)),e=Rt(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function fd(e,t){t&&t.pendingBranch?ie(e)?t.effects.push(...e):t.effects.push(e):ad(e)}function _r(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e,o=n.el=t.el;r&&r.subTree===n&&(r.vnode.el=o,Ql(r,o))}function Dg(e){var t;return((t=e.props)==null?void 0:t.suspensible)!=null&&e.props.suspensible!==!1}function js(e,t){return ei(e,null,t)}const Uo={};function fe(e,t,n){return ei(e,t,n)}function ei(e,t,{immediate:n,deep:r,flush:o,onTrack:s,onTrigger:a}=$e){var l;const i=Po()===((l=Be)==null?void 0:l.scope)?Be:null;let c,u=!1,f=!1;if(_e(e)?(c=()=>e.value,u=is(e)):Ln(e)?(c=()=>e,r=!0):ie(e)?(f=!0,u=e.some(_=>Ln(_)||is(_)),c=()=>e.map(_=>{if(_e(_))return _.value;if(Ln(_))return Vn(_);if(pe(_))return Cn(_,i,2)})):pe(e)?t?c=()=>Cn(e,i,2):c=()=>{if(!(i&&i.isUnmounted))return d&&d(),It(e,i,3,[p])}:c=Ht,t&&r){const _=c;c=()=>Vn(_())}let d,p=_=>{d=g.onStop=()=>{Cn(_,i,4)}},h;if(Cr)if(p=Ht,t?n&&It(t,i,3,[c(),f?[]:void 0,p]):c(),o==="sync"){const _=Cy();h=_.__watcherHandles||(_.__watcherHandles=[])}else return Ht;let y=f?new Array(e.length).fill(Uo):Uo;const w=()=>{if(g.active)if(t){const _=g.run();(r||u||(f?_.some((v,T)=>co(v,y[T])):co(_,y)))&&(d&&d(),It(t,i,3,[_,y===Uo?void 0:f&&y[0]===Uo?[]:y,p]),y=_)}else g.run()};w.allowRecurse=!!t;let m;o==="sync"?m=w:o==="post"?m=()=>Je(w,i&&i.suspense):(w.pre=!0,i&&(w.id=i.uid),m=()=>Ds(w));const g=new Kl(c,m);t?n?w():y=g.run():o==="post"?Je(g.run.bind(g),i&&i.suspense):g.run();const C=()=>{g.stop(),i&&i.scope&&Hl(i.scope.effects,g)};return h&&h.push(C),C}function Mg(e,t,n){const r=this.proxy,o=Ne(e)?e.includes(".")?dd(r,e):()=>r[e]:e.bind(r,r);let s;pe(t)?s=t:(s=t.handler,n=t);const a=Be;Tn(this);const l=ei(o,s.bind(r),n);return a?Tn(a):kn(),l}function dd(e,t){const n=t.split(".");return()=>{let r=e;for(let o=0;o{Vn(n,t)});else if(Df(e))for(const n in e)Vn(e[n],t);return e}function $t(e,t){const n=Ye;if(n===null)return e;const r=Us(n)||n.proxy,o=e.dirs||(e.dirs=[]);for(let s=0;s{e.isMounted=!0}),Hs(()=>{e.isUnmounting=!0}),e}const Pt=[Function,Array],hd={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Pt,onEnter:Pt,onAfterEnter:Pt,onEnterCancelled:Pt,onBeforeLeave:Pt,onLeave:Pt,onAfterLeave:Pt,onLeaveCancelled:Pt,onBeforeAppear:Pt,onAppear:Pt,onAfterAppear:Pt,onAppearCancelled:Pt},Fg={name:"BaseTransition",props:hd,setup(e,{slots:t}){const n=it(),r=pd();let o;return()=>{const s=t.default&&ti(t.default(),!0);if(!s||!s.length)return;let a=s[0];if(s.length>1){for(const y of s)if(y.type!==at){a=y;break}}const l=be(e),{mode:i}=l;if(r.isLeaving)return ma(a);const c=nc(a);if(!c)return ma(a);const u=mo(c,l,r,n);Er(c,u);const f=n.subTree,d=f&&nc(f);let p=!1;const{getTransitionKey:h}=c.type;if(h){const y=h();o===void 0?o=y:y!==o&&(o=y,p=!0)}if(d&&d.type!==at&&(!Vt(c,d)||p)){const y=mo(d,l,r,n);if(Er(d,y),i==="out-in")return r.isLeaving=!0,y.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&n.update()},ma(a);i==="in-out"&&c.type!==at&&(y.delayLeave=(w,m,g)=>{const C=md(r,d);C[String(d.key)]=d,w._leaveCb=()=>{m(),w._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=g})}return a}}},jg=Fg;function md(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function mo(e,t,n,r){const{appear:o,mode:s,persisted:a=!1,onBeforeEnter:l,onEnter:i,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:f,onLeave:d,onAfterLeave:p,onLeaveCancelled:h,onBeforeAppear:y,onAppear:w,onAfterAppear:m,onAppearCancelled:g}=t,C=String(e.key),_=md(n,e),v=(L,O)=>{L&&It(L,r,9,O)},T=(L,O)=>{const N=O[1];v(L,O),ie(L)?L.every(k=>k.length<=1)&&N():L.length<=1&&N()},A={mode:s,persisted:a,beforeEnter(L){let O=l;if(!n.isMounted)if(o)O=y||l;else return;L._leaveCb&&L._leaveCb(!0);const N=_[C];N&&Vt(e,N)&&N.el._leaveCb&&N.el._leaveCb(),v(O,[L])},enter(L){let O=i,N=c,k=u;if(!n.isMounted)if(o)O=w||i,N=m||c,k=g||u;else return;let S=!1;const z=L._enterCb=U=>{S||(S=!0,U?v(k,[L]):v(N,[L]),A.delayedLeave&&A.delayedLeave(),L._enterCb=void 0)};O?T(O,[L,z]):z()},leave(L,O){const N=String(e.key);if(L._enterCb&&L._enterCb(!0),n.isUnmounting)return O();v(f,[L]);let k=!1;const S=L._leaveCb=z=>{k||(k=!0,O(),z?v(h,[L]):v(p,[L]),L._leaveCb=void 0,_[N]===e&&delete _[N])};_[N]=e,d?T(d,[L,S]):S()},clone(L){return mo(L,t,n,r)}};return A}function ma(e){if(To(e))return e=un(e),e.children=null,e}function nc(e){return To(e)?e.children?e.children[0]:void 0:e}function Er(e,t){e.shapeFlag&6&&e.component?Er(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function ti(e,t=!1,n){let r=[],o=0;for(let s=0;s1)for(let s=0;sMe({name:e.name},t,{setup:e}))():e}const Bn=e=>!!e.type.__asyncLoader;function le(e){pe(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:o=200,timeout:s,suspensible:a=!0,onError:l}=e;let i=null,c,u=0;const f=()=>(u++,i=null,d()),d=()=>{let p;return i||(p=i=t().catch(h=>{if(h=h instanceof Error?h:new Error(String(h)),l)return new Promise((y,w)=>{l(h,()=>y(f()),()=>w(h),u+1)});throw h}).then(h=>p!==i&&i?i:(h&&(h.__esModule||h[Symbol.toStringTag]==="Module")&&(h=h.default),c=h,h)))};return G({name:"AsyncComponentWrapper",__asyncLoader:d,get __asyncResolved(){return c},setup(){const p=Be;if(c)return()=>ga(c,p);const h=g=>{i=null,Sr(g,p,13,!r)};if(a&&p.suspense||Cr)return d().then(g=>()=>ga(g,p)).catch(g=>(h(g),()=>r?ue(r,{error:g}):null));const y=B(!1),w=B(),m=B(!!o);return o&&setTimeout(()=>{m.value=!1},o),s!=null&&setTimeout(()=>{if(!y.value&&!w.value){const g=new Error(`Async component timed out after ${s}ms.`);h(g),w.value=g}},s),d().then(()=>{y.value=!0,p.parent&&To(p.parent.vnode)&&Ds(p.parent.update)}).catch(g=>{h(g),w.value=g}),()=>{if(y.value&&c)return ga(c,p);if(w.value&&r)return ue(r,{error:w.value});if(n&&!m.value)return ue(n)}}})}function ga(e,t){const{ref:n,props:r,children:o,ce:s}=t.vnode,a=ue(e,r,o);return a.ref=n,a.ce=s,delete t.vnode.ce,a}const To=e=>e.type.__isKeepAlive,Vg={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=it(),r=n.ctx;if(!r.renderer)return()=>{const g=t.default&&t.default();return g&&g.length===1?g[0]:g};const o=new Map,s=new Set;let a=null;const l=n.suspense,{renderer:{p:i,m:c,um:u,o:{createElement:f}}}=r,d=f("div");r.activate=(g,C,_,v,T)=>{const A=g.component;c(g,C,_,0,l),i(A.vnode,g,C,_,A,l,v,g.slotScopeIds,T),Je(()=>{A.isDeactivated=!1,A.a&&yr(A.a);const L=g.props&&g.props.onVnodeMounted;L&&dt(L,A.parent,g)},l)},r.deactivate=g=>{const C=g.component;c(g,d,null,1,l),Je(()=>{C.da&&yr(C.da);const _=g.props&&g.props.onVnodeUnmounted;_&&dt(_,C.parent,g),C.isDeactivated=!0},l)};function p(g){ya(g),u(g,n,l,!0)}function h(g){o.forEach((C,_)=>{const v=Ja(C.type);v&&(!g||!g(v))&&y(_)})}function y(g){const C=o.get(g);!a||!Vt(C,a)?p(C):a&&ya(a),o.delete(g),s.delete(g)}fe(()=>[e.include,e.exclude],([g,C])=>{g&&h(_=>qr(g,_)),C&&h(_=>!qr(C,_))},{flush:"post",deep:!0});let w=null;const m=()=>{w!=null&&o.set(w,va(n.subTree))};return Zt(m),ni(m),Hs(()=>{o.forEach(g=>{const{subTree:C,suspense:_}=n,v=va(C);if(g.type===v.type&&g.key===v.key){ya(v);const T=v.component.da;T&&Je(T,_);return}p(g)})}),()=>{if(w=null,!t.default)return null;const g=t.default(),C=g[0];if(g.length>1)return a=null,g;if(!Lr(C)||!(C.shapeFlag&4)&&!(C.shapeFlag&128))return a=null,C;let _=va(C);const v=_.type,T=Ja(Bn(_)?_.type.__asyncResolved||{}:v),{include:A,exclude:L,max:O}=e;if(A&&(!T||!qr(A,T))||L&&T&&qr(L,T))return a=_,C;const N=_.key==null?v:_.key,k=o.get(N);return _.el&&(_=un(_),C.shapeFlag&128&&(C.ssContent=_)),w=N,k?(_.el=k.el,_.component=k.component,_.transition&&Er(_,_.transition),_.shapeFlag|=512,s.delete(N),s.add(N)):(s.add(N),O&&s.size>parseInt(O,10)&&y(s.values().next().value)),_.shapeFlag|=256,a=_,cd(C.type)?C:_}}},Hg=Vg;function qr(e,t){return ie(e)?e.some(n=>qr(n,t)):Ne(e)?e.split(",").includes(t):Am(e)?e.test(t):!1}function gd(e,t){vd(e,"a",t)}function yd(e,t){vd(e,"da",t)}function vd(e,t,n=Be){const r=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(Vs(t,r,n),n){let o=n.parent;for(;o&&o.parent;)To(o.parent.vnode)&&Bg(r,t,n,o),o=o.parent}}function Bg(e,t,n,r){const o=Vs(t,e,r,!0);ri(()=>{Hl(r[t],o)},n)}function ya(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function va(e){return e.shapeFlag&128?e.ssContent:e}function Vs(e,t,n=Be,r=!1){if(n){const o=n[e]||(n[e]=[]),s=t.__weh||(t.__weh=(...a)=>{if(n.isUnmounted)return;Or(),Tn(n);const l=It(t,n,e,a);return kn(),Ir(),l});return r?o.unshift(s):o.push(s),s}}const fn=e=>(t,n=Be)=>(!Cr||e==="sp")&&Vs(e,(...r)=>t(...r),n),Ug=fn("bm"),Zt=fn("m"),Wg=fn("bu"),ni=fn("u"),Hs=fn("bum"),ri=fn("um"),zg=fn("sp"),Kg=fn("rtg"),qg=fn("rtc");function _d(e,t=Be){Vs("ec",e,t)}const oi="components";function Gg(e,t){return wd(oi,e,!0,t)||e}const bd=Symbol.for("v-ndc");function br(e){return Ne(e)?wd(oi,e,!1)||e:e||bd}function wd(e,t,n=!0,r=!1){const o=Ye||Be;if(o){const s=o.type;if(e===oi){const l=Ja(s,!1);if(l&&(l===t||l===Qt(t)||l===Ps(Qt(t))))return s}const a=rc(o[e]||s[e],t)||rc(o.appContext[e],t);return!a&&r?s:a}}function rc(e,t){return e&&(e[t]||e[Qt(t)]||e[Ps(Qt(t))])}function Ve(e,t,n,r){let o;const s=n&&n[r];if(ie(e)||Ne(e)){o=new Array(e.length);for(let a=0,l=e.length;at(a,l,void 0,s&&s[l]));else{const a=Object.keys(e);o=new Array(a.length);for(let l=0,i=a.length;l{const s=r.fn(...o);return s&&(s.key=r.key),s}:r.fn)}return e}function re(e,t,n={},r,o){if(Ye.isCE||Ye.parent&&Bn(Ye.parent)&&Ye.parent.isCE)return t!=="default"&&(n.name=t),ue("slot",n,r&&r());let s=e[t];s&&s._c&&(s._d=!1),j();const a=s&&Ed(s(n)),l=Pe(Re,{key:n.key||a&&a.key||`_${t}`},a||(r?r():[]),a&&e._===1?64:-2);return!o&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),s&&s._c&&(s._d=!0),l}function Ed(e){return e.some(t=>Lr(t)?!(t.type===at||t.type===Re&&!Ed(t.children)):!0)?e:null}function Yg(e,t){const n={};for(const r in e)n[t&&/[A-Z]/.test(r)?`on:${r}`:rs(r)]=e[r];return n}const za=e=>e?Dd(e)?Us(e)||e.proxy:za(e.parent):null,Xr=Me(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>za(e.parent),$root:e=>za(e.root),$emit:e=>e.emit,$options:e=>si(e),$forceUpdate:e=>e.f||(e.f=()=>Ds(e.update)),$nextTick:e=>e.n||(e.n=pt.bind(e.proxy)),$watch:e=>Mg.bind(e)}),_a=(e,t)=>e!==$e&&!e.__isScriptSetup&&xe(e,t),Xg={get({_:e},t){const{ctx:n,setupState:r,data:o,props:s,accessCache:a,type:l,appContext:i}=e;let c;if(t[0]!=="$"){const p=a[t];if(p!==void 0)switch(p){case 1:return r[t];case 2:return o[t];case 4:return n[t];case 3:return s[t]}else{if(_a(r,t))return a[t]=1,r[t];if(o!==$e&&xe(o,t))return a[t]=2,o[t];if((c=e.propsOptions[0])&&xe(c,t))return a[t]=3,s[t];if(n!==$e&&xe(n,t))return a[t]=4,n[t];Ka&&(a[t]=0)}}const u=Xr[t];let f,d;if(u)return t==="$attrs"&&mt(e,"get",t),u(e);if((f=l.__cssModules)&&(f=f[t]))return f;if(n!==$e&&xe(n,t))return a[t]=4,n[t];if(d=i.config.globalProperties,xe(d,t))return d[t]},set({_:e},t,n){const{data:r,setupState:o,ctx:s}=e;return _a(o,t)?(o[t]=n,!0):r!==$e&&xe(r,t)?(r[t]=n,!0):xe(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(s[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,propsOptions:s}},a){let l;return!!n[a]||e!==$e&&xe(e,a)||_a(t,a)||(l=s[0])&&xe(l,a)||xe(r,a)||xe(Xr,a)||xe(o.config.globalProperties,a)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:xe(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Oo(){return xd().slots}function $r(){return xd().attrs}function xd(){const e=it();return e.setupContext||(e.setupContext=Fd(e))}function oc(e){return ie(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function PP(e){const t=it();let n=e();return kn(),Ul(n)&&(n=n.catch(r=>{throw Tn(t),r})),[n,()=>Tn(t)]}let Ka=!0;function Jg(e){const t=si(e),n=e.proxy,r=e.ctx;Ka=!1,t.beforeCreate&&sc(t.beforeCreate,e,"bc");const{data:o,computed:s,methods:a,watch:l,provide:i,inject:c,created:u,beforeMount:f,mounted:d,beforeUpdate:p,updated:h,activated:y,deactivated:w,beforeDestroy:m,beforeUnmount:g,destroyed:C,unmounted:_,render:v,renderTracked:T,renderTriggered:A,errorCaptured:L,serverPrefetch:O,expose:N,inheritAttrs:k,components:S,directives:z,filters:U}=t;if(c&&Qg(c,r,null),a)for(const de in a){const ve=a[de];pe(ve)&&(r[de]=ve.bind(n))}if(o){const de=o.call(n,n);Se(de)&&(e.data=He(de))}if(Ka=!0,s)for(const de in s){const ve=s[de],yt=pe(ve)?ve.bind(n,n):pe(ve.get)?ve.get.bind(n,n):Ht,vt=!pe(ve)&&pe(ve.set)?ve.set.bind(n):Ht,rt=H({get:yt,set:vt});Object.defineProperty(r,de,{enumerable:!0,configurable:!0,get:()=>rt.value,set:ze=>rt.value=ze})}if(l)for(const de in l)Ld(l[de],r,n,de);if(i){const de=pe(i)?i.call(n):i;Reflect.ownKeys(de).forEach(ve=>{Jt(ve,de[ve])})}u&&sc(u,e,"c");function ee(de,ve){ie(ve)?ve.forEach(yt=>de(yt.bind(n))):ve&&de(ve.bind(n))}if(ee(Ug,f),ee(Zt,d),ee(Wg,p),ee(ni,h),ee(gd,y),ee(yd,w),ee(_d,L),ee(qg,T),ee(Kg,A),ee(Hs,g),ee(ri,_),ee(zg,O),ie(N))if(N.length){const de=e.exposed||(e.exposed={});N.forEach(ve=>{Object.defineProperty(de,ve,{get:()=>n[ve],set:yt=>n[ve]=yt})})}else e.exposed||(e.exposed={});v&&e.render===Ht&&(e.render=v),k!=null&&(e.inheritAttrs=k),S&&(e.components=S),z&&(e.directives=z)}function Qg(e,t,n=Ht){ie(e)&&(e=qa(e));for(const r in e){const o=e[r];let s;Se(o)?"default"in o?s=Qe(o.from||r,o.default,!0):s=Qe(o.from||r):s=Qe(o),_e(s)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>s.value,set:a=>s.value=a}):t[r]=s}}function sc(e,t,n){It(ie(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function Ld(e,t,n,r){const o=r.includes(".")?dd(n,r):()=>n[r];if(Ne(e)){const s=t[e];pe(s)&&fe(o,s)}else if(pe(e))fe(o,e.bind(n));else if(Se(e))if(ie(e))e.forEach(s=>Ld(s,t,n,r));else{const s=pe(e.handler)?e.handler.bind(n):t[e.handler];pe(s)&&fe(o,s,e)}}function si(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:s,config:{optionMergeStrategies:a}}=e.appContext,l=s.get(t);let i;return l?i=l:!o.length&&!n&&!r?i=t:(i={},o.length&&o.forEach(c=>fs(i,c,a,!0)),fs(i,t,a)),Se(t)&&s.set(t,i),i}function fs(e,t,n,r=!1){const{mixins:o,extends:s}=t;s&&fs(e,s,n,!0),o&&o.forEach(a=>fs(e,a,n,!0));for(const a in t)if(!(r&&a==="expose")){const l=Zg[a]||n&&n[a];e[a]=l?l(e[a],t[a]):t[a]}return e}const Zg={data:ac,props:lc,emits:lc,methods:Gr,computed:Gr,beforeCreate:ot,created:ot,beforeMount:ot,mounted:ot,beforeUpdate:ot,updated:ot,beforeDestroy:ot,beforeUnmount:ot,destroyed:ot,unmounted:ot,activated:ot,deactivated:ot,errorCaptured:ot,serverPrefetch:ot,components:Gr,directives:Gr,watch:ty,provide:ac,inject:ey};function ac(e,t){return t?e?function(){return Me(pe(e)?e.call(this,this):e,pe(t)?t.call(this,this):t)}:t:e}function ey(e,t){return Gr(qa(e),qa(t))}function qa(e){if(ie(e)){const t={};for(let n=0;n1)return n&&pe(t)?t.call(r&&r.proxy):t}}function ai(){return!!(Be||Ye||go)}function oy(e,t,n,r=!1){const o={},s={};as(s,Bs,1),e.propsDefaults=Object.create(null),kd(e,t,o,s);for(const a in e.propsOptions[0])a in o||(o[a]=void 0);n?e.props=r?o:Zf(o):e.type.props?e.props=o:e.props=s,e.attrs=s}function sy(e,t,n,r){const{props:o,attrs:s,vnode:{patchFlag:a}}=e,l=be(o),[i]=e.propsOptions;let c=!1;if((r||a>0)&&!(a&16)){if(a&8){const u=e.vnode.dynamicProps;for(let f=0;f{i=!0;const[d,p]=Ad(f,t,!0);Me(a,d),p&&l.push(...p)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!s&&!i)return Se(e)&&r.set(e,mr),mr;if(ie(s))for(let u=0;u-1,p[1]=y<0||h-1||xe(p,"default"))&&l.push(f)}}}const c=[a,l];return Se(e)&&r.set(e,c),c}function ic(e){return e[0]!=="$"}function cc(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function uc(e,t){return cc(e)===cc(t)}function fc(e,t){return ie(t)?t.findIndex(n=>uc(n,e)):pe(t)&&uc(t,e)?0:-1}const Pd=e=>e[0]==="_"||e==="$stable",li=e=>ie(e)?e.map(Rt):[Rt(e)],ay=(e,t,n)=>{if(t._n)return t;const r=ye((...o)=>li(t(...o)),n);return r._c=!1,r},Rd=(e,t,n)=>{const r=e._ctx;for(const o in e){if(Pd(o))continue;const s=e[o];if(pe(s))t[o]=ay(o,s,r);else if(s!=null){const a=li(s);t[o]=()=>a}}},Td=(e,t)=>{const n=li(t);e.slots.default=()=>n},ly=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=be(t),as(t,"_",n)):Rd(t,e.slots={})}else e.slots={},t&&Td(e,t);as(e.slots,Bs,1)},iy=(e,t,n)=>{const{vnode:r,slots:o}=e;let s=!0,a=$e;if(r.shapeFlag&32){const l=t._;l?n&&l===1?s=!1:(Me(o,t),!n&&l===1&&delete o._):(s=!t.$stable,Rd(t,o)),a=t}else t&&(Td(e,t),a={default:1});if(s)for(const l in o)!Pd(l)&&!(l in a)&&delete o[l]};function ds(e,t,n,r,o=!1){if(ie(e)){e.forEach((d,p)=>ds(d,t&&(ie(t)?t[p]:t),n,r,o));return}if(Bn(r)&&!o)return;const s=r.shapeFlag&4?Us(r.component)||r.component.proxy:r.el,a=o?null:s,{i:l,r:i}=e,c=t&&t.r,u=l.refs===$e?l.refs={}:l.refs,f=l.setupState;if(c!=null&&c!==i&&(Ne(c)?(u[c]=null,xe(f,c)&&(f[c]=null)):_e(c)&&(c.value=null)),pe(i))Cn(i,l,12,[a,u]);else{const d=Ne(i),p=_e(i);if(d||p){const h=()=>{if(e.f){const y=d?xe(f,i)?f[i]:u[i]:i.value;o?ie(y)&&Hl(y,s):ie(y)?y.includes(s)||y.push(s):d?(u[i]=[s],xe(f,i)&&(f[i]=u[i])):(i.value=[s],e.k&&(u[e.k]=i.value))}else d?(u[i]=a,xe(f,i)&&(f[i]=a)):p&&(i.value=a,e.k&&(u[e.k]=a))};a?(h.id=-1,Je(h,n)):h()}}}let mn=!1;const Wo=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",zo=e=>e.nodeType===8;function cy(e){const{mt:t,p:n,o:{patchProp:r,createText:o,nextSibling:s,parentNode:a,remove:l,insert:i,createComment:c}}=e,u=(m,g)=>{if(!g.hasChildNodes()){n(null,m,g),cs(),g._vnode=m;return}mn=!1,f(g.firstChild,m,null,null,null),cs(),g._vnode=m,mn&&console.error("Hydration completed but contains mismatches.")},f=(m,g,C,_,v,T=!1)=>{const A=zo(m)&&m.data==="[",L=()=>y(m,g,C,_,v,A),{type:O,ref:N,shapeFlag:k,patchFlag:S}=g;let z=m.nodeType;g.el=m,S===-2&&(T=!1,g.dynamicChildren=null);let U=null;switch(O){case Kn:z!==3?g.children===""?(i(g.el=o(""),a(m),m),U=m):U=L():(m.data!==g.children&&(mn=!0,m.data=g.children),U=s(m));break;case at:z!==8||A?U=L():U=s(m);break;case Qr:if(A&&(m=s(m),z=m.nodeType),z===1||z===3){U=m;const ce=!g.children.length;for(let ee=0;ee{T=T||!!g.dynamicChildren;const{type:A,props:L,patchFlag:O,shapeFlag:N,dirs:k}=g,S=A==="input"&&k||A==="option";if(S||O!==-1){if(k&&Gt(g,null,C,"created"),L)if(S||!T||O&48)for(const U in L)(S&&U.endsWith("value")||Co(U)&&!Yr(U))&&r(m,U,null,L[U],!1,void 0,C);else L.onClick&&r(m,"onClick",null,L.onClick,!1,void 0,C);let z;if((z=L&&L.onVnodeBeforeMount)&&dt(z,C,g),k&&Gt(g,null,C,"beforeMount"),((z=L&&L.onVnodeMounted)||k)&&fd(()=>{z&&dt(z,C,g),k&&Gt(g,null,C,"mounted")},_),N&16&&!(L&&(L.innerHTML||L.textContent))){let U=p(m.firstChild,g,m,C,_,v,T);for(;U;){mn=!0;const ce=U;U=U.nextSibling,l(ce)}}else N&8&&m.textContent!==g.children&&(mn=!0,m.textContent=g.children)}return m.nextSibling},p=(m,g,C,_,v,T,A)=>{A=A||!!g.dynamicChildren;const L=g.children,O=L.length;for(let N=0;N{const{slotScopeIds:A}=g;A&&(v=v?v.concat(A):A);const L=a(m),O=p(s(m),g,L,C,_,v,T);return O&&zo(O)&&O.data==="]"?s(g.anchor=O):(mn=!0,i(g.anchor=c("]"),L,O),O)},y=(m,g,C,_,v,T)=>{if(mn=!0,g.el=null,T){const O=w(m);for(;;){const N=s(m);if(N&&N!==O)l(N);else break}}const A=s(m),L=a(m);return l(m),n(null,g,L,A,C,_,Wo(L),v),A},w=m=>{let g=0;for(;m;)if(m=s(m),m&&zo(m)&&(m.data==="["&&g++,m.data==="]")){if(g===0)return s(m);g--}return m};return[u,f]}const Je=fd;function uy(e){return Od(e)}function fy(e){return Od(e,cy)}function Od(e,t){const n=Va();n.__VUE__=!0;const{insert:r,remove:o,patchProp:s,createElement:a,createText:l,createComment:i,setText:c,setElementText:u,parentNode:f,nextSibling:d,setScopeId:p=Ht,insertStaticContent:h}=e,y=(b,E,P,$=null,F=null,V=null,X=!1,W=null,K=!!E.dynamicChildren)=>{if(b===E)return;b&&!Vt(b,E)&&($=D(b),ze(b,F,V,!0),b=null),E.patchFlag===-2&&(K=!1,E.dynamicChildren=null);const{type:M,ref:R,shapeFlag:I}=E;switch(M){case Kn:w(b,E,P,$);break;case at:m(b,E,P,$);break;case Qr:b==null&&g(E,P,$,X);break;case Re:S(b,E,P,$,F,V,X,W,K);break;default:I&1?v(b,E,P,$,F,V,X,W,K):I&6?z(b,E,P,$,F,V,X,W,K):(I&64||I&128)&&M.process(b,E,P,$,F,V,X,W,K,q)}R!=null&&F&&ds(R,b&&b.ref,V,E||b,!E)},w=(b,E,P,$)=>{if(b==null)r(E.el=l(E.children),P,$);else{const F=E.el=b.el;E.children!==b.children&&c(F,E.children)}},m=(b,E,P,$)=>{b==null?r(E.el=i(E.children||""),P,$):E.el=b.el},g=(b,E,P,$)=>{[b.el,b.anchor]=h(b.children,E,P,$,b.el,b.anchor)},C=({el:b,anchor:E},P,$)=>{let F;for(;b&&b!==E;)F=d(b),r(b,P,$),b=F;r(E,P,$)},_=({el:b,anchor:E})=>{let P;for(;b&&b!==E;)P=d(b),o(b),b=P;o(E)},v=(b,E,P,$,F,V,X,W,K)=>{X=X||E.type==="svg",b==null?T(E,P,$,F,V,X,W,K):O(b,E,F,V,X,W,K)},T=(b,E,P,$,F,V,X,W)=>{let K,M;const{type:R,props:I,shapeFlag:te,transition:ne,dirs:ge}=b;if(K=b.el=a(b.type,V,I&&I.is,I),te&8?u(K,b.children):te&16&&L(b.children,K,null,$,F,V&&R!=="foreignObject",X,W),ge&&Gt(b,null,$,"created"),A(K,b,b.scopeId,X,$),I){for(const we in I)we!=="value"&&!Yr(we)&&s(K,we,null,I[we],V,b.children,$,F,Ke);"value"in I&&s(K,"value",null,I.value),(M=I.onVnodeBeforeMount)&&dt(M,$,b)}ge&&Gt(b,null,$,"beforeMount");const Ae=(!F||F&&!F.pendingBranch)&&ne&&!ne.persisted;Ae&&ne.beforeEnter(K),r(K,E,P),((M=I&&I.onVnodeMounted)||Ae||ge)&&Je(()=>{M&&dt(M,$,b),Ae&&ne.enter(K),ge&&Gt(b,null,$,"mounted")},F)},A=(b,E,P,$,F)=>{if(P&&p(b,P),$)for(let V=0;V<$.length;V++)p(b,$[V]);if(F){let V=F.subTree;if(E===V){const X=F.vnode;A(b,X,X.scopeId,X.slotScopeIds,F.parent)}}},L=(b,E,P,$,F,V,X,W,K=0)=>{for(let M=K;M{const W=E.el=b.el;let{patchFlag:K,dynamicChildren:M,dirs:R}=E;K|=b.patchFlag&16;const I=b.props||$e,te=E.props||$e;let ne;P&&Nn(P,!1),(ne=te.onVnodeBeforeUpdate)&&dt(ne,P,E,b),R&&Gt(E,b,P,"beforeUpdate"),P&&Nn(P,!0);const ge=F&&E.type!=="foreignObject";if(M?N(b.dynamicChildren,M,W,P,$,ge,V):X||ve(b,E,W,null,P,$,ge,V,!1),K>0){if(K&16)k(W,E,I,te,P,$,F);else if(K&2&&I.class!==te.class&&s(W,"class",null,te.class,F),K&4&&s(W,"style",I.style,te.style,F),K&8){const Ae=E.dynamicProps;for(let we=0;we{ne&&dt(ne,P,E,b),R&&Gt(E,b,P,"updated")},$)},N=(b,E,P,$,F,V,X)=>{for(let W=0;W{if(P!==$){if(P!==$e)for(const W in P)!Yr(W)&&!(W in $)&&s(b,W,P[W],null,X,E.children,F,V,Ke);for(const W in $){if(Yr(W))continue;const K=$[W],M=P[W];K!==M&&W!=="value"&&s(b,W,M,K,X,E.children,F,V,Ke)}"value"in $&&s(b,"value",P.value,$.value)}},S=(b,E,P,$,F,V,X,W,K)=>{const M=E.el=b?b.el:l(""),R=E.anchor=b?b.anchor:l("");let{patchFlag:I,dynamicChildren:te,slotScopeIds:ne}=E;ne&&(W=W?W.concat(ne):ne),b==null?(r(M,P,$),r(R,P,$),L(E.children,P,R,F,V,X,W,K)):I>0&&I&64&&te&&b.dynamicChildren?(N(b.dynamicChildren,te,P,F,V,X,W),(E.key!=null||F&&E===F.subTree)&&ii(b,E,!0)):ve(b,E,P,R,F,V,X,W,K)},z=(b,E,P,$,F,V,X,W,K)=>{E.slotScopeIds=W,b==null?E.shapeFlag&512?F.ctx.activate(E,P,$,X,K):U(E,P,$,F,V,X,K):ce(b,E,K)},U=(b,E,P,$,F,V,X)=>{const W=b.component=_y(b,$,F);if(To(b)&&(W.ctx.renderer=q),by(W),W.asyncDep){if(F&&F.registerDep(W,ee),!b.el){const K=W.subTree=ue(at);m(null,K,E,P)}return}ee(W,b,E,P,F,V,X)},ce=(b,E,P)=>{const $=E.component=b.component;if(Tg(b,E,P))if($.asyncDep&&!$.asyncResolved){de($,E,P);return}else $.next=E,Eg($.update),$.update();else E.el=b.el,$.vnode=E},ee=(b,E,P,$,F,V,X)=>{const W=()=>{if(b.isMounted){let{next:R,bu:I,u:te,parent:ne,vnode:ge}=b,Ae=R,we;Nn(b,!1),R?(R.el=ge.el,de(b,R,X)):R=ge,I&&yr(I),(we=R.props&&R.props.onVnodeBeforeUpdate)&&dt(we,ne,R,ge),Nn(b,!0);const De=ha(b),At=b.subTree;b.subTree=De,y(At,De,f(At.el),D(At),b,F,V),R.el=De.el,Ae===null&&Ql(b,De.el),te&&Je(te,F),(we=R.props&&R.props.onVnodeUpdated)&&Je(()=>dt(we,ne,R,ge),F)}else{let R;const{el:I,props:te}=E,{bm:ne,m:ge,parent:Ae}=b,we=Bn(E);if(Nn(b,!1),ne&&yr(ne),!we&&(R=te&&te.onVnodeBeforeMount)&&dt(R,Ae,E),Nn(b,!0),I&&Ce){const De=()=>{b.subTree=ha(b),Ce(I,b.subTree,b,F,null)};we?E.type.__asyncLoader().then(()=>!b.isUnmounted&&De()):De()}else{const De=b.subTree=ha(b);y(null,De,P,$,b,F,V),E.el=De.el}if(ge&&Je(ge,F),!we&&(R=te&&te.onVnodeMounted)){const De=E;Je(()=>dt(R,Ae,De),F)}(E.shapeFlag&256||Ae&&Bn(Ae.vnode)&&Ae.vnode.shapeFlag&256)&&b.a&&Je(b.a,F),b.isMounted=!0,E=P=$=null}},K=b.effect=new Kl(W,()=>Ds(M),b.scope),M=b.update=()=>K.run();M.id=b.uid,Nn(b,!0),M()},de=(b,E,P)=>{E.component=b;const $=b.vnode.props;b.vnode=E,b.next=null,sy(b,E.props,$,P),iy(b,E.children,P),Or(),Zi(),Ir()},ve=(b,E,P,$,F,V,X,W,K=!1)=>{const M=b&&b.children,R=b?b.shapeFlag:0,I=E.children,{patchFlag:te,shapeFlag:ne}=E;if(te>0){if(te&128){vt(M,I,P,$,F,V,X,W,K);return}else if(te&256){yt(M,I,P,$,F,V,X,W,K);return}}ne&8?(R&16&&Ke(M,F,V),I!==M&&u(P,I)):R&16?ne&16?vt(M,I,P,$,F,V,X,W,K):Ke(M,F,V,!0):(R&8&&u(P,""),ne&16&&L(I,P,$,F,V,X,W,K))},yt=(b,E,P,$,F,V,X,W,K)=>{b=b||mr,E=E||mr;const M=b.length,R=E.length,I=Math.min(M,R);let te;for(te=0;teR?Ke(b,F,V,!0,!1,I):L(E,P,$,F,V,X,W,K,I)},vt=(b,E,P,$,F,V,X,W,K)=>{let M=0;const R=E.length;let I=b.length-1,te=R-1;for(;M<=I&&M<=te;){const ne=b[M],ge=E[M]=K?_n(E[M]):Rt(E[M]);if(Vt(ne,ge))y(ne,ge,P,null,F,V,X,W,K);else break;M++}for(;M<=I&&M<=te;){const ne=b[I],ge=E[te]=K?_n(E[te]):Rt(E[te]);if(Vt(ne,ge))y(ne,ge,P,null,F,V,X,W,K);else break;I--,te--}if(M>I){if(M<=te){const ne=te+1,ge=nete)for(;M<=I;)ze(b[M],F,V,!0),M++;else{const ne=M,ge=M,Ae=new Map;for(M=ge;M<=te;M++){const _t=E[M]=K?_n(E[M]):Rt(E[M]);_t.key!=null&&Ae.set(_t.key,M)}let we,De=0;const At=te-ge+1;let rr=!1,Bi=0;const jr=new Array(At);for(M=0;M=At){ze(_t,F,V,!0);continue}let Kt;if(_t.key!=null)Kt=Ae.get(_t.key);else for(we=ge;we<=te;we++)if(jr[we-ge]===0&&Vt(_t,E[we])){Kt=we;break}Kt===void 0?ze(_t,F,V,!0):(jr[Kt-ge]=M+1,Kt>=Bi?Bi=Kt:rr=!0,y(_t,E[Kt],P,null,F,V,X,W,K),De++)}const Ui=rr?dy(jr):mr;for(we=Ui.length-1,M=At-1;M>=0;M--){const _t=ge+M,Kt=E[_t],Wi=_t+1{const{el:V,type:X,transition:W,children:K,shapeFlag:M}=b;if(M&6){rt(b.component.subTree,E,P,$);return}if(M&128){b.suspense.move(E,P,$);return}if(M&64){X.move(b,E,P,q);return}if(X===Re){r(V,E,P);for(let I=0;IW.enter(V),F);else{const{leave:I,delayLeave:te,afterLeave:ne}=W,ge=()=>r(V,E,P),Ae=()=>{I(V,()=>{ge(),ne&&ne()})};te?te(V,ge,Ae):Ae()}else r(V,E,P)},ze=(b,E,P,$=!1,F=!1)=>{const{type:V,props:X,ref:W,children:K,dynamicChildren:M,shapeFlag:R,patchFlag:I,dirs:te}=b;if(W!=null&&ds(W,null,P,b,!0),R&256){E.ctx.deactivate(b);return}const ne=R&1&&te,ge=!Bn(b);let Ae;if(ge&&(Ae=X&&X.onVnodeBeforeUnmount)&&dt(Ae,E,b),R&6)nr(b.component,P,$);else{if(R&128){b.suspense.unmount(P,$);return}ne&&Gt(b,null,E,"beforeUnmount"),R&64?b.type.remove(b,E,P,F,q,$):M&&(V!==Re||I>0&&I&64)?Ke(M,E,P,!1,!0):(V===Re&&I&384||!F&&R&16)&&Ke(K,E,P),$&&en(b)}(ge&&(Ae=X&&X.onVnodeUnmounted)||ne)&&Je(()=>{Ae&&dt(Ae,E,b),ne&&Gt(b,null,E,"unmounted")},P)},en=b=>{const{type:E,el:P,anchor:$,transition:F}=b;if(E===Re){pn(P,$);return}if(E===Qr){_(b);return}const V=()=>{o(P),F&&!F.persisted&&F.afterLeave&&F.afterLeave()};if(b.shapeFlag&1&&F&&!F.persisted){const{leave:X,delayLeave:W}=F,K=()=>X(P,V);W?W(b.el,V,K):K()}else V()},pn=(b,E)=>{let P;for(;b!==E;)P=d(b),o(b),b=P;o(E)},nr=(b,E,P)=>{const{bum:$,scope:F,update:V,subTree:X,um:W}=b;$&&yr($),F.stop(),V&&(V.active=!1,ze(X,b,E,P)),W&&Je(W,E),Je(()=>{b.isUnmounted=!0},E),E&&E.pendingBranch&&!E.isUnmounted&&b.asyncDep&&!b.asyncResolved&&b.suspenseId===E.pendingId&&(E.deps--,E.deps===0&&E.resolve())},Ke=(b,E,P,$=!1,F=!1,V=0)=>{for(let X=V;Xb.shapeFlag&6?D(b.component.subTree):b.shapeFlag&128?b.suspense.next():d(b.anchor||b.el),J=(b,E,P)=>{b==null?E._vnode&&ze(E._vnode,null,null,!0):y(E._vnode||null,b,E,null,null,null,P),Zi(),cs(),E._vnode=b},q={p:y,um:ze,m:rt,r:en,mt:U,mc:L,pc:ve,pbc:N,n:D,o:e};let oe,Ce;return t&&([oe,Ce]=t(q)),{render:J,hydrate:oe,createApp:ry(J,oe)}}function Nn({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function ii(e,t,n=!1){const r=e.children,o=t.children;if(ie(r)&&ie(o))for(let s=0;s>1,e[n[l]]0&&(t[r]=n[s-1]),n[s]=r)}}for(s=n.length,a=n[s-1];s-- >0;)n[s]=a,a=t[a];return n}const py=e=>e.__isTeleport,Jr=e=>e&&(e.disabled||e.disabled===""),dc=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Ya=(e,t)=>{const n=e&&e.to;return Ne(n)?t?t(n):null:n},hy={__isTeleport:!0,process(e,t,n,r,o,s,a,l,i,c){const{mc:u,pc:f,pbc:d,o:{insert:p,querySelector:h,createText:y,createComment:w}}=c,m=Jr(t.props);let{shapeFlag:g,children:C,dynamicChildren:_}=t;if(e==null){const v=t.el=y(""),T=t.anchor=y("");p(v,n,r),p(T,n,r);const A=t.target=Ya(t.props,h),L=t.targetAnchor=y("");A&&(p(L,A),a=a||dc(A));const O=(N,k)=>{g&16&&u(C,N,k,o,s,a,l,i)};m?O(n,T):A&&O(A,L)}else{t.el=e.el;const v=t.anchor=e.anchor,T=t.target=e.target,A=t.targetAnchor=e.targetAnchor,L=Jr(e.props),O=L?n:T,N=L?v:A;if(a=a||dc(T),_?(d(e.dynamicChildren,_,O,o,s,a,l),ii(e,t,!0)):i||f(e,t,O,N,o,s,a,l,!1),m)L||Ko(t,n,v,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const k=t.target=Ya(t.props,h);k&&Ko(t,k,null,c,0)}else L&&Ko(t,T,A,c,1)}Id(t)},remove(e,t,n,r,{um:o,o:{remove:s}},a){const{shapeFlag:l,children:i,anchor:c,targetAnchor:u,target:f,props:d}=e;if(f&&s(u),(a||!Jr(d))&&(s(c),l&16))for(let p=0;p0?Tt||mr:null,Sd(),xr>0&&Tt&&Tt.push(e),e}function Q(e,t,n,r,o,s){return $d(se(e,t,n,r,o,s,!0))}function Pe(e,t,n,r,o){return $d(ue(e,t,n,r,o,!0))}function Lr(e){return e?e.__v_isVNode===!0:!1}function Vt(e,t){return e.type===t.type&&e.key===t.key}const Bs="__vInternal",Nd=({key:e})=>e??null,os=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?Ne(e)||_e(e)||pe(e)?{i:Ye,r:e,k:t,f:!!n}:e:null);function se(e,t=null,n=null,r=0,o=null,s=e===Re?0:1,a=!1,l=!1){const i={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Nd(t),ref:t&&os(t),scopeId:Fs,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:s,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:Ye};return l?(ui(i,n),s&128&&e.normalize(i)):n&&(i.shapeFlag|=Ne(n)?8:16),xr>0&&!a&&Tt&&(i.patchFlag>0||s&6)&&i.patchFlag!==32&&Tt.push(i),i}const ue=gy;function gy(e,t=null,n=null,r=0,o=null,s=!1){if((!e||e===bd)&&(e=at),Lr(e)){const l=un(e,t,!0);return n&&ui(l,n),xr>0&&!s&&Tt&&(l.shapeFlag&6?Tt[Tt.indexOf(e)]=l:Tt.push(l)),l.patchFlag|=-2,l}if(xy(e)&&(e=e.__vccOpts),t){t=ht(t);let{class:l,style:i}=t;l&&!Ne(l)&&(t.class=ae(l)),Se(i)&&(ed(i)&&!ie(i)&&(i=Me({},i)),t.style=gt(i))}const a=Ne(e)?1:cd(e)?128:py(e)?64:Se(e)?4:pe(e)?2:0;return se(e,t,n,r,o,a,s,!0)}function ht(e){return e?ed(e)||Bs in e?Me({},e):e:null}function un(e,t,n=!1){const{props:r,ref:o,patchFlag:s,children:a}=e,l=t?Le(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&Nd(l),ref:t&&t.ref?n&&o?ie(o)?o.concat(os(t)):[o,os(t)]:os(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:a,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Re?s===-1?16:s|16:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&un(e.ssContent),ssFallback:e.ssFallback&&un(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function Bt(e=" ",t=0){return ue(Kn,null,e,t)}function RP(e,t){const n=ue(Qr,null,e);return n.staticCount=t,n}function me(e="",t=!1){return t?(j(),Pe(at,null,e)):ue(at,null,e)}function Rt(e){return e==null||typeof e=="boolean"?ue(at):ie(e)?ue(Re,null,e.slice()):typeof e=="object"?_n(e):ue(Kn,null,String(e))}function _n(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:un(e)}function ui(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(ie(t))n=16;else if(typeof t=="object")if(r&65){const o=t.default;o&&(o._c&&(o._d=!1),ui(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!(Bs in t)?t._ctx=Ye:o===3&&Ye&&(Ye.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else pe(t)?(t={default:t,_ctx:Ye},n=32):(t=String(t),r&64?(n=16,t=[Bt(t)]):n=8);e.children=t,e.shapeFlag|=n}function Le(...e){const t={};for(let n=0;nBe||Ye;let fi,sr,hc="__VUE_INSTANCE_SETTERS__";(sr=Va()[hc])||(sr=Va()[hc]=[]),sr.push(e=>Be=e),fi=e=>{sr.length>1?sr.forEach(t=>t(e)):sr[0](e)};const Tn=e=>{fi(e),e.scope.on()},kn=()=>{Be&&Be.scope.off(),fi(null)};function Dd(e){return e.vnode.shapeFlag&4}let Cr=!1;function by(e,t=!1){Cr=t;const{props:n,children:r}=e.vnode,o=Dd(e);oy(e,n,o,t),ly(e,r);const s=o?wy(e,t):void 0;return Cr=!1,s}function wy(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=$s(new Proxy(e.ctx,Xg));const{setup:r}=n;if(r){const o=e.setupContext=r.length>1?Fd(e):null;Tn(e),Or();const s=Cn(r,e,0,[e.props,o]);if(Ir(),kn(),Ul(s)){if(s.then(kn,kn),t)return s.then(a=>{Xa(e,a,t)}).catch(a=>{Sr(a,e,0)});e.asyncDep=s}else Xa(e,s,t)}else Md(e,t)}function Xa(e,t,n){pe(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Se(t)&&(e.setupState=nd(t)),Md(e,n)}let mc;function Md(e,t,n){const r=e.type;if(!e.render){if(!t&&mc&&!r.render){const o=r.template||si(e).template;if(o){const{isCustomElement:s,compilerOptions:a}=e.appContext.config,{delimiters:l,compilerOptions:i}=r,c=Me(Me({isCustomElement:s,delimiters:l},a),i);r.render=mc(o,c)}}e.render=r.render||Ht}Tn(e),Or(),Jg(e),Ir(),kn()}function Ey(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return mt(e,"get","$attrs"),t[n]}}))}function Fd(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return Ey(e)},slots:e.slots,emit:e.emit,expose:t}}function Us(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(nd($s(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Xr)return Xr[n](e)},has(t,n){return n in t||n in Xr}}))}function Ja(e,t=!0){return pe(e)?e.displayName||e.name:e.name||t&&e.__name}function xy(e){return pe(e)&&"__vccOpts"in e}const H=(e,t)=>_g(e,t,Cr);function tt(e,t,n){const r=arguments.length;return r===2?Se(t)&&!ie(t)?Lr(t)?ue(e,null,[t]):ue(e,t):ue(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Lr(n)&&(n=[n]),ue(e,t,n))}const Ly=Symbol.for("v-scx"),Cy=()=>Qe(Ly),jd="3.3.4",ky="http://www.w3.org/2000/svg",jn=typeof document<"u"?document:null,gc=jn&&jn.createElement("template"),Ay={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const o=t?jn.createElementNS(ky,e):jn.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:e=>jn.createTextNode(e),createComment:e=>jn.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>jn.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,o,s){const a=n?n.previousSibling:t.lastChild;if(o&&(o===s||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===s||!(o=o.nextSibling)););else{gc.innerHTML=r?`${e}`:e;const l=gc.content;if(r){const i=l.firstChild;for(;i.firstChild;)l.appendChild(i.firstChild);l.removeChild(i)}t.insertBefore(l,n)}return[a?a.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function Py(e,t,n){const r=e._vtc;r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function Ry(e,t,n){const r=e.style,o=Ne(n);if(n&&!o){if(t&&!Ne(t))for(const s in t)n[s]==null&&Qa(r,s,"");for(const s in n)Qa(r,s,n[s])}else{const s=r.display;o?t!==n&&(r.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(r.display=s)}}const yc=/\s*!important$/;function Qa(e,t,n){if(ie(n))n.forEach(r=>Qa(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=Ty(e,t);yc.test(n)?e.setProperty(Xn(r),n.replace(yc,""),"important"):e[r]=n}}const vc=["Webkit","Moz","ms"],ba={};function Ty(e,t){const n=ba[t];if(n)return n;let r=Qt(t);if(r!=="filter"&&r in e)return ba[t]=r;r=Ps(r);for(let o=0;owa||(Dy.then(()=>wa=0),wa=Date.now());function Fy(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;It(jy(r,n.value),t,5,[r])};return n.value=e,n.attached=My(),n}function jy(e,t){if(ie(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>o=>!o._stopped&&r&&r(o))}else return t}const wc=/^on[a-z]/,Vy=(e,t,n,r,o=!1,s,a,l,i)=>{t==="class"?Py(e,r,o):t==="style"?Ry(e,n,r):Co(t)?Vl(t)||$y(e,t,n,r,a):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Hy(e,t,r,o))?Iy(e,t,r,s,a,l,i):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),Oy(e,t,r,o))};function Hy(e,t,n,r){return r?!!(t==="innerHTML"||t==="textContent"||t in e&&wc.test(t)&&pe(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||wc.test(t)&&Ne(n)?!1:t in e}const gn="transition",Vr="animation",Nt=(e,{slots:t})=>tt(jg,Hd(e),t);Nt.displayName="Transition";const Vd={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},By=Nt.props=Me({},hd,Vd),Dn=(e,t=[])=>{ie(e)?e.forEach(n=>n(...t)):e&&e(...t)},Ec=e=>e?ie(e)?e.some(t=>t.length>1):e.length>1:!1;function Hd(e){const t={};for(const S in e)S in Vd||(t[S]=e[S]);if(e.css===!1)return t;const{name:n="v",type:r,duration:o,enterFromClass:s=`${n}-enter-from`,enterActiveClass:a=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:i=s,appearActiveClass:c=a,appearToClass:u=l,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:d=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,h=Uy(o),y=h&&h[0],w=h&&h[1],{onBeforeEnter:m,onEnter:g,onEnterCancelled:C,onLeave:_,onLeaveCancelled:v,onBeforeAppear:T=m,onAppear:A=g,onAppearCancelled:L=C}=t,O=(S,z,U)=>{yn(S,z?u:l),yn(S,z?c:a),U&&U()},N=(S,z)=>{S._isLeaving=!1,yn(S,f),yn(S,p),yn(S,d),z&&z()},k=S=>(z,U)=>{const ce=S?A:g,ee=()=>O(z,S,U);Dn(ce,[z,ee]),xc(()=>{yn(z,S?i:s),on(z,S?u:l),Ec(ce)||Lc(z,r,y,ee)})};return Me(t,{onBeforeEnter(S){Dn(m,[S]),on(S,s),on(S,a)},onBeforeAppear(S){Dn(T,[S]),on(S,i),on(S,c)},onEnter:k(!1),onAppear:k(!0),onLeave(S,z){S._isLeaving=!0;const U=()=>N(S,z);on(S,f),Ud(),on(S,d),xc(()=>{S._isLeaving&&(yn(S,f),on(S,p),Ec(_)||Lc(S,r,w,U))}),Dn(_,[S,U])},onEnterCancelled(S){O(S,!1),Dn(C,[S])},onAppearCancelled(S){O(S,!0),Dn(L,[S])},onLeaveCancelled(S){N(S),Dn(v,[S])}})}function Uy(e){if(e==null)return null;if(Se(e))return[Ea(e.enter),Ea(e.leave)];{const t=Ea(e);return[t,t]}}function Ea(e){return Mf(e)}function on(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function yn(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function xc(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Wy=0;function Lc(e,t,n,r){const o=e._endId=++Wy,s=()=>{o===e._endId&&r()};if(n)return setTimeout(s,n);const{type:a,timeout:l,propCount:i}=Bd(e,t);if(!a)return r();const c=a+"end";let u=0;const f=()=>{e.removeEventListener(c,d),s()},d=p=>{p.target===e&&++u>=i&&f()};setTimeout(()=>{u(n[h]||"").split(", "),o=r(`${gn}Delay`),s=r(`${gn}Duration`),a=Cc(o,s),l=r(`${Vr}Delay`),i=r(`${Vr}Duration`),c=Cc(l,i);let u=null,f=0,d=0;t===gn?a>0&&(u=gn,f=a,d=s.length):t===Vr?c>0&&(u=Vr,f=c,d=i.length):(f=Math.max(a,c),u=f>0?a>c?gn:Vr:null,d=u?u===gn?s.length:i.length:0);const p=u===gn&&/\b(transform|all)(,|$)/.test(r(`${gn}Property`).toString());return{type:u,timeout:f,propCount:d,hasTransform:p}}function Cc(e,t){for(;e.lengthkc(n)+kc(e[r])))}function kc(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function Ud(){return document.body.offsetHeight}const Wd=new WeakMap,zd=new WeakMap,Kd={name:"TransitionGroup",props:Me({},By,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=it(),r=pd();let o,s;return ni(()=>{if(!o.length)return;const a=e.moveClass||`${e.name||"v"}-move`;if(!Yy(o[0].el,n.vnode.el,a))return;o.forEach(Ky),o.forEach(qy);const l=o.filter(Gy);Ud(),l.forEach(i=>{const c=i.el,u=c.style;on(c,a),u.transform=u.webkitTransform=u.transitionDuration="";const f=c._moveCb=d=>{d&&d.target!==c||(!d||/transform$/.test(d.propertyName))&&(c.removeEventListener("transitionend",f),c._moveCb=null,yn(c,a))};c.addEventListener("transitionend",f)})}),()=>{const a=be(e),l=Hd(a);let i=a.tag||Re;o=s,s=t.default?ti(t.default()):[];for(let c=0;cdelete e.mode;Kd.props;const qd=Kd;function Ky(e){const t=e.el;t._moveCb&&t._moveCb(),t._enterCb&&t._enterCb()}function qy(e){zd.set(e,e.el.getBoundingClientRect())}function Gy(e){const t=Wd.get(e),n=zd.get(e),r=t.left-n.left,o=t.top-n.top;if(r||o){const s=e.el.style;return s.transform=s.webkitTransform=`translate(${r}px,${o}px)`,s.transitionDuration="0s",e}}function Yy(e,t,n){const r=e.cloneNode();e._vtc&&e._vtc.forEach(a=>{a.split(/\s+/).forEach(l=>l&&r.classList.remove(l))}),n.split(/\s+/).forEach(a=>a&&r.classList.add(a)),r.style.display="none";const o=t.nodeType===1?t:t.parentNode;o.appendChild(r);const{hasTransform:s}=Bd(r);return o.removeChild(r),s}const Ac=e=>{const t=e.props["onUpdate:modelValue"]||!1;return ie(t)?n=>yr(t,n):t};function Xy(e){e.target.composing=!0}function Pc(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const TP={created(e,{modifiers:{lazy:t,trim:n,number:r}},o){e._assign=Ac(o);const s=r||o.props&&o.props.type==="number";cr(e,t?"change":"input",a=>{if(a.target.composing)return;let l=e.value;n&&(l=l.trim()),s&&(l=ja(l)),e._assign(l)}),n&&cr(e,"change",()=>{e.value=e.value.trim()}),t||(cr(e,"compositionstart",Xy),cr(e,"compositionend",Pc),cr(e,"change",Pc))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:o}},s){if(e._assign=Ac(s),e.composing||document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===t||(o||e.type==="number")&&ja(e.value)===t))return;const a=t??"";e.value!==a&&(e.value=a)}},Jy={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},OP=(e,t)=>n=>{if(!("key"in n))return;const r=Xn(n.key);if(t.some(o=>o===r||Jy[o]===r))return e(n)},Dt={beforeMount(e,{value:t},{transition:n}){e._vod=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Hr(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),Hr(e,!0),r.enter(e)):r.leave(e,()=>{Hr(e,!1)}):Hr(e,t))},beforeUnmount(e,{value:t}){Hr(e,t)}};function Hr(e,t){e.style.display=t?e._vod:"none"}const Gd=Me({patchProp:Vy},Ay);let eo,Rc=!1;function Qy(){return eo||(eo=uy(Gd))}function Zy(){return eo=Rc?eo:fy(Gd),Rc=!0,eo}const ev=(...e)=>{const t=Qy().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=Yd(r);if(!o)return;const s=t._component;!pe(s)&&!s.render&&!s.template&&(s.template=o.innerHTML),o.innerHTML="";const a=n(o,!1,o instanceof SVGElement);return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),a},t},tv=(...e)=>{const t=Zy().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=Yd(r);if(o)return n(o,!0,o instanceof SVGElement)},t};function Yd(e){return Ne(e)?document.querySelector(e):e}const nv=/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,rv=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,ov=/^\s*["[{]|^\s*-?\d[\d.]{0,14}\s*$/;function sv(e,t){if(e!=="__proto__"&&!(e==="constructor"&&t&&typeof t=="object"&&"prototype"in t))return t}function av(e,t={}){if(typeof e!="string")return e;const n=e.toLowerCase().trim();if(n==="true")return!0;if(n==="false")return!1;if(n==="null")return null;if(n==="nan")return Number.NaN;if(n==="infinity")return Number.POSITIVE_INFINITY;if(n!=="undefined"){if(!ov.test(e)){if(t.strict)throw new SyntaxError("Invalid JSON");return e}try{return nv.test(e)||rv.test(e)?JSON.parse(e,sv):JSON.parse(e)}catch(r){if(t.strict)throw r;return e}}}const Xd=/#/g,Jd=/&/g,lv=/\//g,iv=/=/g,cv=/\?/g,di=/\+/g,uv=/%5e/gi,fv=/%60/gi,dv=/%7c/gi,pv=/%20/gi,hv=/%252f/gi;function Qd(e){return encodeURI(""+e).replace(dv,"|")}function Za(e){return Qd(typeof e=="string"?e:JSON.stringify(e)).replace(di,"%2B").replace(pv,"+").replace(Xd,"%23").replace(Jd,"%26").replace(fv,"`").replace(uv,"^")}function xa(e){return Za(e).replace(iv,"%3D")}function Zd(e){return Qd(e).replace(Xd,"%23").replace(cv,"%3F").replace(hv,"%2F").replace(Jd,"%26").replace(di,"%2B")}function Tc(e){return Zd(e).replace(lv,"%2F")}function ep(e=""){try{return decodeURIComponent(""+e)}catch{return""+e}}function mv(e){return ep(e.replace(di," "))}function gv(e=""){const t={};e[0]==="?"&&(e=e.slice(1));for(const n of e.split("&")){const r=n.match(/([^=]+)=?(.*)/)||[];if(r.length<2)continue;const o=ep(r[1]);if(o==="__proto__"||o==="constructor")continue;const s=mv(r[2]||"");typeof t[o]<"u"?Array.isArray(t[o])?t[o].push(s):t[o]=[t[o],s]:t[o]=s}return t}function yv(e,t){return(typeof t=="number"||typeof t=="boolean")&&(t=String(t)),t?Array.isArray(t)?t.map(n=>`${xa(e)}=${Za(n)}`).join("&"):`${xa(e)}=${Za(t)}`:xa(e)}function vv(e){return Object.keys(e).filter(t=>e[t]!==void 0).map(t=>yv(t,e[t])).join("&")}const _v=/^\w{2,}:([/\\]{1,2})/,bv=/^\w{2,}:([/\\]{2})?/,wv=/^([/\\]\s*){2,}[^/\\]/;function qn(e,t={}){return typeof t=="boolean"&&(t={acceptRelative:t}),t.strict?_v.test(e):bv.test(e)||(t.acceptRelative?wv.test(e):!1)}const Ev=/\/$|\/\?/;function el(e="",t=!1){return t?Ev.test(e):e.endsWith("/")}function tp(e="",t=!1){if(!t)return(el(e)?e.slice(0,-1):e)||"/";if(!el(e,!0))return e||"/";const[n,...r]=e.split("?");return(n.slice(0,-1)||"/")+(r.length>0?`?${r.join("?")}`:"")}function xv(e="",t=!1){if(!t)return e.endsWith("/")?e:e+"/";if(el(e,!0))return e||"/";const[n,...r]=e.split("?");return n+"/"+(r.length>0?`?${r.join("?")}`:"")}function np(e=""){return e.startsWith("/")}function Lv(e=""){return(np(e)?e.slice(1):e)||"/"}function Cv(e=""){return np(e)?e:"/"+e}function kv(e,t){if(rp(t)||qn(e))return e;const n=tp(t);return e.startsWith(n)?e:On(n,e)}function Oc(e,t){if(rp(t))return e;const n=tp(t);if(!e.startsWith(n))return e;const r=e.slice(n.length);return r[0]==="/"?r:"/"+r}function Av(e,t){const n=Ws(e),r={...gv(n.search),...t};return n.search=vv(r),Rv(n)}function rp(e){return!e||e==="/"}function Pv(e){return e&&e!=="/"}function On(e,...t){let n=e||"";for(const r of t.filter(o=>Pv(o)))n=n?xv(n)+Lv(r):r;return n}function Ws(e="",t){if(!qn(e,{acceptRelative:!0}))return t?Ws(t+e):Ic(e);const[n="",r,o=""]=(e.replace(/\\/g,"/").match(/([^/:]+:)?\/\/([^/@]+@)?(.*)/)||[]).splice(1),[s="",a=""]=(o.match(/([^#/?]*)(.*)?/)||[]).splice(1),{pathname:l,search:i,hash:c}=Ic(a.replace(/\/(?=[A-Za-z]:)/,""));return{protocol:n,auth:r?r.slice(0,Math.max(0,r.length-1)):"",host:s,pathname:l,search:i,hash:c}}function Ic(e=""){const[t="",n="",r=""]=(e.match(/([^#?]*)(\?[^#]*)?(#.*)?/)||[]).splice(1);return{pathname:t,search:n,hash:r}}function Rv(e){const t=e.pathname+(e.search?(e.search.startsWith("?")?"":"?")+e.search:"")+e.hash;return e.protocol?e.protocol+"//"+(e.auth?e.auth+"@":"")+e.host+t:t}class Tv extends Error{constructor(){super(...arguments),this.name="FetchError"}}function Ov(e,t,n){let r="";t&&(r=t.message),e&&n?r=`${r} (${n.status} ${n.statusText} (${e.toString()}))`:e&&(r=`${r} (${e.toString()})`);const o=new Tv(r);return Object.defineProperty(o,"request",{get(){return e}}),Object.defineProperty(o,"response",{get(){return n}}),Object.defineProperty(o,"data",{get(){return n&&n._data}}),Object.defineProperty(o,"status",{get(){return n&&n.status}}),Object.defineProperty(o,"statusText",{get(){return n&&n.statusText}}),Object.defineProperty(o,"statusCode",{get(){return n&&n.status}}),Object.defineProperty(o,"statusMessage",{get(){return n&&n.statusText}}),o}const Iv=new Set(Object.freeze(["PATCH","POST","PUT","DELETE"]));function Sc(e="GET"){return Iv.has(e.toUpperCase())}function Sv(e){if(e===void 0)return!1;const t=typeof e;return t==="string"||t==="number"||t==="boolean"||t===null?!0:t!=="object"?!1:Array.isArray(e)?!0:e.constructor&&e.constructor.name==="Object"||typeof e.toJSON=="function"}const $v=new Set(["image/svg","application/xml","application/xhtml","application/html"]),Nv=/^application\/(?:[\w!#$%&*.^`~-]*\+)?json(;.+)?$/i;function Dv(e=""){if(!e)return"json";const t=e.split(";").shift()||"";return Nv.test(t)?"json":$v.has(t)||t.startsWith("text/")?"text":"blob"}const Mv=new Set([408,409,425,429,500,502,503,504]);function op(e){const{fetch:t,Headers:n}=e;function r(a){const l=a.error&&a.error.name==="AbortError"||!1;if(a.options.retry!==!1&&!l){let c;typeof a.options.retry=="number"?c=a.options.retry:c=Sc(a.options.method)?0:1;const u=a.response&&a.response.status||500;if(c>0&&Mv.has(u))return o(a.request,{...a.options,retry:c-1})}const i=Ov(a.request,a.error,a.response);throw Error.captureStackTrace&&Error.captureStackTrace(i,o),i}const o=async function(l,i={}){const c={request:l,options:{...e.defaults,...i},response:void 0,error:void 0};c.options.onRequest&&await c.options.onRequest(c),typeof c.request=="string"&&(c.options.baseURL&&(c.request=kv(c.request,c.options.baseURL)),(c.options.query||c.options.params)&&(c.request=Av(c.request,{...c.options.params,...c.options.query})),c.options.body&&Sc(c.options.method)&&Sv(c.options.body)&&(c.options.body=typeof c.options.body=="string"?c.options.body:JSON.stringify(c.options.body),c.options.headers=new n(c.options.headers),c.options.headers.has("content-type")||c.options.headers.set("content-type","application/json"),c.options.headers.has("accept")||c.options.headers.set("accept","application/json"))),c.response=await t(c.request,c.options).catch(async f=>(c.error=f,c.options.onRequestError&&await c.options.onRequestError(c),r(c)));const u=(c.options.parseResponse?"json":c.options.responseType)||Dv(c.response.headers.get("content-type")||"");if(u==="json"){const f=await c.response.text(),d=c.options.parseResponse||av;c.response._data=d(f)}else u==="stream"?c.response._data=c.response.body:c.response._data=await c.response[u]();return c.options.onResponse&&await c.options.onResponse(c),c.response.status>=400&&c.response.status<600?(c.options.onResponseError&&await c.options.onResponseError(c),r(c)):c.response},s=function(l,i){return o(l,i).then(c=>c._data)};return s.raw=o,s.native=t,s.create=(a={})=>op({...e,defaults:{...e.defaults,...a}}),s}const sp=function(){if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof global<"u")return global;throw new Error("unable to locate global object")}(),Fv=sp.fetch||(()=>Promise.reject(new Error("[ofetch] global.fetch is not supported!"))),jv=sp.Headers,Vv=op({fetch:Fv,Headers:jv}),Hv=Vv,Bv=()=>{var e;return((e=window==null?void 0:window.__NUXT__)==null?void 0:e.config)||{}},ps=Bv().app,Uv=()=>ps.baseURL,Wv=()=>ps.buildAssetsDir,zv=(...e)=>On(ap(),Wv(),...e),ap=(...e)=>{const t=ps.cdnURL||ps.baseURL;return e.length?On(t,...e):t};globalThis.__buildAssetsURL=zv,globalThis.__publicAssetsURL=ap;function tl(e,t={},n){for(const r in e){const o=e[r],s=n?`${n}:${r}`:r;typeof o=="object"&&o!==null?tl(o,t,s):typeof o=="function"&&(t[s]=o)}return t}const Kv={run:e=>e()},qv=()=>Kv,lp=typeof console.createTask<"u"?console.createTask:qv;function Gv(e,t){const n=t.shift(),r=lp(n);return e.reduce((o,s)=>o.then(()=>r.run(()=>s(...t))),Promise.resolve())}function Yv(e,t){const n=t.shift(),r=lp(n);return Promise.all(e.map(o=>r.run(()=>o(...t))))}function La(e,t){for(const n of[...e])n(t)}class Xv{constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(t,n,r={}){if(!t||typeof n!="function")return()=>{};const o=t;let s;for(;this._deprecatedHooks[t];)s=this._deprecatedHooks[t],t=s.to;if(s&&!r.allowDeprecated){let a=s.message;a||(a=`${o} hook has been deprecated`+(s.to?`, please use ${s.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(a)||(console.warn(a),this._deprecatedMessages.add(a))}if(!n.name)try{Object.defineProperty(n,"name",{get:()=>"_"+t.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[t]=this._hooks[t]||[],this._hooks[t].push(n),()=>{n&&(this.removeHook(t,n),n=void 0)}}hookOnce(t,n){let r,o=(...s)=>(typeof r=="function"&&r(),r=void 0,o=void 0,n(...s));return r=this.hook(t,o),r}removeHook(t,n){if(this._hooks[t]){const r=this._hooks[t].indexOf(n);r!==-1&&this._hooks[t].splice(r,1),this._hooks[t].length===0&&delete this._hooks[t]}}deprecateHook(t,n){this._deprecatedHooks[t]=typeof n=="string"?{to:n}:n;const r=this._hooks[t]||[];delete this._hooks[t];for(const o of r)this.hook(t,o)}deprecateHooks(t){Object.assign(this._deprecatedHooks,t);for(const n in t)this.deprecateHook(n,t[n])}addHooks(t){const n=tl(t),r=Object.keys(n).map(o=>this.hook(o,n[o]));return()=>{for(const o of r.splice(0,r.length))o()}}removeHooks(t){const n=tl(t);for(const r in n)this.removeHook(r,n[r])}removeAllHooks(){for(const t in this._hooks)delete this._hooks[t]}callHook(t,...n){return n.unshift(t),this.callHookWith(Gv,t,...n)}callHookParallel(t,...n){return n.unshift(t),this.callHookWith(Yv,t,...n)}callHookWith(t,n,...r){const o=this._before||this._after?{name:n,args:r,context:{}}:void 0;this._before&&La(this._before,o);const s=t(n in this._hooks?[...this._hooks[n]]:[],r);return s instanceof Promise?s.finally(()=>{this._after&&o&&La(this._after,o)}):(this._after&&o&&La(this._after,o),s)}beforeEach(t){return this._before=this._before||[],this._before.push(t),()=>{if(this._before!==void 0){const n=this._before.indexOf(t);n!==-1&&this._before.splice(n,1)}}}afterEach(t){return this._after=this._after||[],this._after.push(t),()=>{if(this._after!==void 0){const n=this._after.indexOf(t);n!==-1&&this._after.splice(n,1)}}}}function ip(){return new Xv}function Jv(e={}){let t,n=!1;const r=a=>{if(t&&t!==a)throw new Error("Context conflict")};let o;if(e.asyncContext){const a=e.AsyncLocalStorage||globalThis.AsyncLocalStorage;a?o=new a:console.warn("[unctx] `AsyncLocalStorage` is not provided.")}const s=()=>{if(o&&t===void 0){const a=o.getStore();if(a!==void 0)return a}return t};return{use:()=>{const a=s();if(a===void 0)throw new Error("Context is not available");return a},tryUse:()=>s(),set:(a,l)=>{l||r(a),t=a,n=!0},unset:()=>{t=void 0,n=!1},call:(a,l)=>{r(a),t=a;try{return o?o.run(a,l):l()}finally{n||(t=void 0)}},async callAsync(a,l){t=a;const i=()=>{t=a},c=()=>t===a?i:void 0;nl.add(c);try{const u=o?o.run(a,l):l();return n||(t=void 0),await u}finally{nl.delete(c)}}}}function Qv(e={}){const t={};return{get(n,r={}){return t[n]||(t[n]=Jv({...e,...r})),t[n],t[n]}}}const hs=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof global<"u"?global:typeof window<"u"?window:{},$c="__unctx__",Zv=hs[$c]||(hs[$c]=Qv()),e_=(e,t={})=>Zv.get(e,t),Nc="__unctx_async_handlers__",nl=hs[Nc]||(hs[Nc]=new Set);function wn(e){const t=[];for(const o of nl){const s=o();s&&t.push(s)}const n=()=>{for(const o of t)o()};let r=e();return r&&typeof r=="object"&&"catch"in r&&(r=r.catch(o=>{throw n(),o})),[r,n]}const cp=e_("nuxt-app"),t_="__nuxt_plugin";function n_(e){let t=0;const n={provide:void 0,globalName:"nuxt",versions:{get nuxt(){return"3.5.1"},get vue(){return n.vueApp.version}},payload:He({data:{},state:{},_errors:{},...window.__NUXT__??{}}),static:{data:{}},runWithContext:o=>a_(n,o),isHydrating:!0,deferHydration(){if(!n.isHydrating)return()=>{};t++;let o=!1;return()=>{if(!o&&(o=!0,t--,t===0))return n.isHydrating=!1,n.callHook("app:suspense:resolve")}},_asyncDataPromises:{},_asyncData:{},_payloadRevivers:{},...e};n.hooks=ip(),n.hook=n.hooks.hook,n.callHook=n.hooks.callHook,n.provide=(o,s)=>{const a="$"+o;qo(n,a,s),qo(n.vueApp.config.globalProperties,a,s)},qo(n.vueApp,"$nuxt",n),qo(n.vueApp.config.globalProperties,"$nuxt",n);{window.addEventListener("nuxt.preloadError",s=>{n.callHook("app:chunkError",{error:s.payload})});const o=n.hook("app:error",(...s)=>{console.error("[nuxt] error caught during app initialization",...s)});n.hook("app:mounted",o)}const r=He(n.payload.config);return n.provide("config",r),n}async function r_(e,t){if(typeof t!="function")return;const{provide:n}=await e.runWithContext(()=>t(e))||{};if(n&&typeof n=="object")for(const r in n)e.provide(r,n[r])}async function o_(e,t){var o;const n=[],r=[];for(const s of t){const a=r_(e,s);(o=s.meta)!=null&&o.parallel?n.push(a.catch(l=>r.push(l))):await a}if(await Promise.all(n),r.length)throw r[0]}function s_(e){const t=[];for(const n of e){if(typeof n!="function")continue;let r=n;n.length>1&&(r=o=>n(o,o.provide)),t.push(r)}return t.sort((n,r)=>{var o,s;return(((o=n.meta)==null?void 0:o.order)||ms.default)-(((s=r.meta)==null?void 0:s.order)||ms.default)}),t}const ms={pre:-20,default:0,post:20};function ct(e,t){var r;if(typeof e=="function")return ct({setup:e},t);const n=o=>{if(e.hooks&&o.hooks.addHooks(e.hooks),e.setup)return e.setup(o)};return n.meta={name:(t==null?void 0:t.name)||e.name||((r=e.setup)==null?void 0:r.name),parallel:e.parallel,order:(t==null?void 0:t.order)||e.order||ms[e.enforce||"default"]||ms.default},n[t_]=!0,n}function a_(e,t,n){const r=()=>n?t(...n):t();return cp.set(e),e.vueApp.runWithContext(r)}function Ze(){var t;let e;if(ai()&&(e=(t=it())==null?void 0:t.appContext.app.$nuxt),e=e||cp.tryUse(),!e)throw new Error("[nuxt] instance unavailable");return e}function pi(){return Ze().$config}function qo(e,t,n){Object.defineProperty(e,t,{get:()=>n})}const l_=!1,i_=!0;/*! + * pinia v2.1.3 + * (c) 2023 Eduardo San Martin Morote + * @license MIT + */let up;const Io=e=>up=e,fp=Symbol();function rl(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var to;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(to||(to={}));function c_(){const e=Ao(!0),t=e.run(()=>B({}));let n=[],r=[];const o=$s({install(s){Io(o),o._a=s,s.provide(fp,o),s.config.globalProperties.$pinia=o,r.forEach(a=>n.push(a)),r=[]},use(s){return!this._a&&!l_?r.push(s):n.push(s),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return o}const dp=()=>{};function Dc(e,t,n,r=dp){e.push(t);const o=()=>{const s=e.indexOf(t);s>-1&&(e.splice(s,1),r())};return!n&&Po()&&Rs(o),o}function ar(e,...t){e.slice().forEach(n=>{n(...t)})}const u_=e=>e();function ol(e,t){e instanceof Map&&t instanceof Map&&t.forEach((n,r)=>e.set(r,n)),e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const r=t[n],o=e[n];rl(o)&&rl(r)&&e.hasOwnProperty(n)&&!_e(r)&&!Ln(r)?e[n]=ol(o,r):e[n]=r}return e}const f_=Symbol();function d_(e){return!rl(e)||!e.hasOwnProperty(f_)}const{assign:vn}=Object;function p_(e){return!!(_e(e)&&e.effect)}function h_(e,t,n,r){const{state:o,actions:s,getters:a}=t,l=n.state.value[e];let i;function c(){l||(n.state.value[e]=o?o():{});const u=Ns(n.state.value[e]);return vn(u,s,Object.keys(a||{}).reduce((f,d)=>(f[d]=$s(H(()=>{Io(n);const p=n._s.get(e);return a[d].call(p,p)})),f),{}))}return i=pp(e,c,t,n,r,!0),i}function pp(e,t,n={},r,o,s){let a;const l=vn({actions:{}},n),i={deep:!0};let c,u,f=[],d=[],p;const h=r.state.value[e];!s&&!h&&(r.state.value[e]={}),B({});let y;function w(L){let O;c=u=!1,typeof L=="function"?(L(r.state.value[e]),O={type:to.patchFunction,storeId:e,events:p}):(ol(r.state.value[e],L),O={type:to.patchObject,payload:L,storeId:e,events:p});const N=y=Symbol();pt().then(()=>{y===N&&(c=!0)}),u=!0,ar(f,O,r.state.value[e])}const m=s?function(){const{state:O}=n,N=O?O():{};this.$patch(k=>{vn(k,N)})}:dp;function g(){a.stop(),f=[],d=[],r._s.delete(e)}function C(L,O){return function(){Io(r);const N=Array.from(arguments),k=[],S=[];function z(ee){k.push(ee)}function U(ee){S.push(ee)}ar(d,{args:N,name:L,store:v,after:z,onError:U});let ce;try{ce=O.apply(this&&this.$id===e?this:v,N)}catch(ee){throw ar(S,ee),ee}return ce instanceof Promise?ce.then(ee=>(ar(k,ee),ee)).catch(ee=>(ar(S,ee),Promise.reject(ee))):(ar(k,ce),ce)}}const _={_p:r,$id:e,$onAction:Dc.bind(null,d),$patch:w,$reset:m,$subscribe(L,O={}){const N=Dc(f,L,O.detached,()=>k()),k=a.run(()=>fe(()=>r.state.value[e],S=>{(O.flush==="sync"?u:c)&&L({storeId:e,type:to.direct,events:p},S)},vn({},i,O)));return N},$dispose:g},v=He(_);r._s.set(e,v);const T=r._a&&r._a.runWithContext||u_,A=r._e.run(()=>(a=Ao(),T(()=>a.run(t))));for(const L in A){const O=A[L];if(_e(O)&&!p_(O)||Ln(O))s||(h&&d_(O)&&(_e(O)?O.value=h[L]:ol(O,h[L])),r.state.value[e][L]=O);else if(typeof O=="function"){const N=C(L,O);A[L]=N,l.actions[L]=O}}return vn(v,A),vn(be(v),A),Object.defineProperty(v,"$state",{get:()=>r.state.value[e],set:L=>{w(O=>{vn(O,L)})}}),r._p.forEach(L=>{vn(v,a.run(()=>L({store:v,app:r._a,pinia:r,options:l})))}),h&&s&&n.hydrate&&n.hydrate(v.$state,h),c=!0,u=!0,v}function IP(e,t,n){let r,o;const s=typeof t=="function";typeof e=="string"?(r=e,o=s?n:t):(o=e,r=e.id);function a(l,i){const c=ai();return l=l||(c?Qe(fp,null):null),l&&Io(l),l=up,l._s.has(r)||(s?pp(r,t,o,l):h_(r,o,l)),l._s.get(r)}return a.$id=r,a}function m_(e){return Array.isArray(e)?e:[e]}const hp=["title","script","style","noscript"],mp=["base","meta","link","style","script","noscript"],g_=["title","titleTemplate","templateParams","base","htmlAttrs","bodyAttrs","meta","link","style","script","noscript"],y_=["base","title","titleTemplate","bodyAttrs","htmlAttrs","templateParams"],v_=["tagPosition","tagPriority","tagDuplicateStrategy","innerHTML","textContent"];function gp(e){let t=9;for(let n=0;n>>9)+65536).toString(16).substring(1,8).toLowerCase()}function sl(e){return gp(`${e.tag}:${e.textContent||e.innerHTML||""}:${Object.entries(e.props).map(([t,n])=>`${t}:${String(n)}`).join(",")}`)}function __(e){let t=9;for(const n of e)for(let r=0;r>>9)+65536).toString(16).substring(1,8).toLowerCase()}function yp(e,t){const{props:n,tag:r}=e;if(y_.includes(r))return r;if(r==="link"&&n.rel==="canonical")return"canonical";if(n.charset)return"charset";const o=["id"];r==="meta"&&o.push("name","property","http-equiv");for(const s of o)if(typeof n[s]<"u"){const a=String(n[s]);return t&&!t(a)?!1:`${r}:${s}:${a}`}return!1}function Mc(e,t){return e==null?t||null:typeof e=="function"?e(t):e}function Go(e,t=!1,n){const{tag:r,$el:o}=e;o&&(Object.entries(r.props).forEach(([s,a])=>{a=String(a);const l=`attr:${s}`;if(s==="class"){if(!a)return;for(const i of a.split(" ")){const c=`${l}:${i}`;n&&n(e,c,()=>o.classList.remove(i)),o.classList.contains(i)||o.classList.add(i)}return}n&&!s.startsWith("data-h-")&&n(e,l,()=>o.removeAttribute(s)),(t||o.getAttribute(s)!==a)&&o.setAttribute(s,a)}),hp.includes(r.tag)&&(r.textContent&&r.textContent!==o.textContent?o.textContent=r.textContent:r.innerHTML&&r.innerHTML!==o.innerHTML&&(o.innerHTML=r.innerHTML)))}let Br=!1;async function b_(e,t={}){var d,p;const n={shouldRender:!0};if(await e.hooks.callHook("dom:beforeRender",n),!n.shouldRender)return;const r=t.document||e.resolvedOptions.document||window.document,o=(await e.resolveTags()).map(l);if(e.resolvedOptions.experimentalHashHydration&&(Br=Br||e._hash||!1,Br)){const h=__(o.map(y=>y.tag._h));if(Br===h)return;Br=h}const s=e._popSideEffectQueue();e.headEntries().map(h=>h._sde).forEach(h=>{Object.entries(h).forEach(([y,w])=>{s[y]=w})});const a=(h,y,w)=>{y=`${h.renderId}:${y}`,h.entry&&(h.entry._sde[y]=w),delete s[y]};function l(h){const y=e.headEntries().find(m=>m._i===h._e),w={renderId:h._d||sl(h),$el:null,shouldRender:!0,tag:h,entry:y,markSideEffect:(m,g)=>a(w,m,g)};return w}const i=[],c={body:[],head:[]},u=h=>{e._elMap[h.renderId]=h.$el,i.push(h),a(h,"el",()=>{var y;(y=h.$el)==null||y.remove(),delete e._elMap[h.renderId]})};for(const h of o){if(await e.hooks.callHook("dom:beforeRenderTag",h),!h.shouldRender)continue;const{tag:y}=h;if(y.tag==="title"){r.title=y.textContent||"",i.push(h);continue}if(y.tag==="htmlAttrs"||y.tag==="bodyAttrs"){h.$el=r[y.tag==="htmlAttrs"?"documentElement":"body"],Go(h,!1,a),i.push(h);continue}if(h.$el=e._elMap[h.renderId],!h.$el&&y.key&&(h.$el=r.querySelector(`${(d=y.tagPosition)!=null&&d.startsWith("body")?"body":"head"} > ${y.tag}[data-h-${y._h}]`)),h.$el){h.tag._d&&Go(h),u(h);continue}c[(p=y.tagPosition)!=null&&p.startsWith("body")?"body":"head"].push(h)}const f={bodyClose:void 0,bodyOpen:void 0,head:void 0};Object.entries(c).forEach(([h,y])=>{var m;if(!y.length)return;const w=(m=r==null?void 0:r[h])==null?void 0:m.children;if(w){for(const g of[...w].reverse()){const C=g.tagName.toLowerCase();if(!mp.includes(C))continue;const _=g.getAttributeNames().reduce((L,O)=>({...L,[O]:g.getAttribute(O)}),{}),v={tag:C,props:_};g.innerHTML&&(v.innerHTML=g.innerHTML);const T=sl(v);let A=y.findIndex(L=>(L==null?void 0:L.renderId)===T);if(A===-1){const L=yp(v);A=y.findIndex(O=>(O==null?void 0:O.tag._d)&&O.tag._d===L)}if(A!==-1){const L=y[A];L.$el=g,Go(L),u(L),delete y[A]}}y.forEach(g=>{const C=g.tag.tagPosition||"head";f[C]=f[C]||r.createDocumentFragment(),g.$el||(g.$el=r.createElement(g.tag.tag),Go(g,!0)),f[C].appendChild(g.$el),u(g)})}}),f.head&&r.head.appendChild(f.head),f.bodyOpen&&r.body.insertBefore(f.bodyOpen,r.body.firstChild),f.bodyClose&&r.body.appendChild(f.bodyClose);for(const h of i)await e.hooks.callHook("dom:renderTag",h);Object.values(s).forEach(h=>h())}let Ca=null;async function w_(e,t={}){function n(){return Ca=null,b_(e,t)}const r=t.delayFn||(o=>setTimeout(o,10));return Ca=Ca||new Promise(o=>r(()=>o(n())))}function E_(e){return{hooks:{"entries:updated":function(t){if(typeof(e==null?void 0:e.document)>"u"&&typeof window>"u")return;let n=e==null?void 0:e.delayFn;!n&&typeof requestAnimationFrame<"u"&&(n=requestAnimationFrame),w_(t,{document:(e==null?void 0:e.document)||window.document,delayFn:n})}}}}function x_(e){var t;return((t=e==null?void 0:e.head.querySelector('meta[name="unhead:ssr"]'))==null?void 0:t.getAttribute("content"))||!1}const Fc={critical:2,high:9,low:12,base:-1,title:1,meta:10};function jc(e){if(typeof e.tagPriority=="number")return e.tagPriority;if(e.tag==="meta"){if(e.props.charset)return-2;if(e.props["http-equiv"]==="content-security-policy")return 0}const t=e.tagPriority||e.tag;return t in Fc?Fc[t]:10}const L_=[{prefix:"before:",offset:-1},{prefix:"after:",offset:1}];function C_(){return{hooks:{"tags:resolve":e=>{const t=n=>{var r;return(r=e.tags.find(o=>o._d===n))==null?void 0:r._p};for(const{prefix:n,offset:r}of L_)for(const o of e.tags.filter(s=>typeof s.tagPriority=="string"&&s.tagPriority.startsWith(n))){const s=t(o.tagPriority.replace(n,""));typeof s<"u"&&(o._p=s+r)}e.tags.sort((n,r)=>n._p-r._p).sort((n,r)=>jc(n)-jc(r))}}}}function k_(){return{hooks:{"tags:resolve":e=>{const{tags:t}=e;let n=t.findIndex(o=>o.tag==="titleTemplate");const r=t.findIndex(o=>o.tag==="title");if(r!==-1&&n!==-1){const o=Mc(t[n].textContent,t[r].textContent);o!==null?t[r].textContent=o||t[r].textContent:delete t[r]}else if(n!==-1){const o=Mc(t[n].textContent);o!==null&&(t[n].textContent=o,t[n].tag="title",n=-1)}n!==-1&&delete t[n],e.tags=t.filter(Boolean)}}}}function A_(){return{hooks:{"tag:normalise":function({tag:e}){typeof e.props.body<"u"&&(e.tagPosition="bodyClose",delete e.props.body)}}}}const P_=["link","style","script","noscript"];function R_(){return{hooks:{"tag:normalise":({tag:e,resolvedOptions:t})=>{t.experimentalHashHydration===!0&&(e._h=sl(e)),e.key&&P_.includes(e.tag)&&(e._h=gp(e.key),e.props[`data-h-${e._h}`]="")}}}}const Vc=["script","link","bodyAttrs"];function T_(){const e=(t,n)=>{const r={},o={};Object.entries(n.props).forEach(([a,l])=>{a.startsWith("on")&&typeof l=="function"?o[a]=l:r[a]=l});let s;return t==="dom"&&n.tag==="script"&&typeof r.src=="string"&&typeof o.onload<"u"&&(s=r.src,delete r.src),{props:r,eventHandlers:o,delayedSrc:s}};return{hooks:{"ssr:render":function(t){t.tags=t.tags.map(n=>(!Vc.includes(n.tag)||!Object.entries(n.props).find(([r,o])=>r.startsWith("on")&&typeof o=="function")||(n.props=e("ssr",n).props),n))},"dom:beforeRenderTag":function(t){if(!Vc.includes(t.tag.tag)||!Object.entries(t.tag.props).find(([s,a])=>s.startsWith("on")&&typeof a=="function"))return;const{props:n,eventHandlers:r,delayedSrc:o}=e("dom",t.tag);Object.keys(r).length&&(t.tag.props=n,t.tag._eventHandlers=r,t.tag._delayedSrc=o)},"dom:renderTag":function(t){const n=t.$el;if(!t.tag._eventHandlers||!n)return;const r=t.tag.tag==="bodyAttrs"&&typeof window<"u"?window:n;Object.entries(t.tag._eventHandlers).forEach(([o,s])=>{const a=`${t.tag._d||t.tag._p}:${o}`,l=o.slice(2).toLowerCase(),i=`data-h-${l}`;if(t.markSideEffect(a,()=>{}),n.hasAttribute(i))return;const c=s;n.setAttribute(i,""),r.addEventListener(l,c),t.entry&&(t.entry._sde[a]=()=>{r.removeEventListener(l,c),n.removeAttribute(i)})}),t.tag._delayedSrc&&n.setAttribute("src",t.tag._delayedSrc)}}}}const O_=["templateParams","htmlAttrs","bodyAttrs"];function I_(){return{hooks:{"tag:normalise":function({tag:e}){["hid","vmid","key"].forEach(r=>{e.props[r]&&(e.key=e.props[r],delete e.props[r])});const n=yp(e)||(e.key?`${e.tag}:${e.key}`:!1);n&&(e._d=n)},"tags:resolve":function(e){const t={};e.tags.forEach(r=>{const o=(r.key?`${r.tag}:${r.key}`:r._d)||r._p,s=t[o];if(s){let l=r==null?void 0:r.tagDuplicateStrategy;if(!l&&O_.includes(r.tag)&&(l="merge"),l==="merge"){const i=s.props;["class","style"].forEach(c=>{r.props[c]&&i[c]&&(c==="style"&&!i[c].endsWith(";")&&(i[c]+=";"),r.props[c]=`${i[c]} ${r.props[c]}`)}),t[o].props={...i,...r.props};return}else if(r._e===s._e){s._duped=s._duped||[],r._d=`${s._d}:${s._duped.length+1}`,s._duped.push(r);return}}const a=Object.keys(r.props).length+(r.innerHTML?1:0)+(r.textContent?1:0);if(mp.includes(r.tag)&&a===0){delete t[o];return}t[o]=r});const n=[];Object.values(t).forEach(r=>{const o=r._duped;delete r._duped,n.push(r),o&&n.push(...o)}),e.tags=n}}}}function Yo(e,t){function n(s){if(["s","pageTitle"].includes(s))return t.pageTitle;let a;return s.includes(".")?a=s.split(".").reduce((l,i)=>l&&l[i]||void 0,t):a=t[s],typeof a<"u"?a||"":!1}let r=e;try{r=decodeURI(e)}catch{}return(r.match(/%(\w+\.+\w+)|%(\w+)/g)||[]).sort().reverse().forEach(s=>{const a=n(s.slice(1));typeof a=="string"&&(e=e.replace(new RegExp(`\\${s}(\\W|$)`,"g"),`${a}$1`).trim())}),t.separator&&(e.endsWith(t.separator)&&(e=e.slice(0,-t.separator.length).trim()),e.startsWith(t.separator)&&(e=e.slice(t.separator.length).trim()),e=e.replace(new RegExp(`\\${t.separator}\\s*\\${t.separator}`,"g"),t.separator)),e}function S_(){return{hooks:{"tags:resolve":e=>{var s;const{tags:t}=e,n=(s=t.find(a=>a.tag==="title"))==null?void 0:s.textContent,r=t.findIndex(a=>a.tag==="templateParams"),o=r!==-1?t[r].props:{};o.pageTitle=o.pageTitle||n||"";for(const a of t)if(["titleTemplate","title"].includes(a.tag)&&typeof a.textContent=="string")a.textContent=Yo(a.textContent,o);else if(a.tag==="meta"&&typeof a.props.content=="string")a.props.content=Yo(a.props.content,o);else if(a.tag==="link"&&typeof a.props.href=="string")a.props.href=Yo(a.props.href,o);else if(a.tag==="script"&&["application/json","application/ld+json"].includes(a.props.type)&&typeof a.innerHTML=="string")try{a.innerHTML=JSON.stringify(JSON.parse(a.innerHTML),(l,i)=>typeof i=="string"?Yo(i,o):i)}catch{}e.tags=t.filter(a=>a.tag!=="templateParams")}}}}const $_=typeof window<"u";let vp;function N_(e){return vp=e}function D_(){return vp}async function M_(e,t){const n={tag:e,props:{}};return e==="templateParams"?(n.props=t,n):["title","titleTemplate"].includes(e)?(n.textContent=t instanceof Promise?await t:t,n):typeof t=="string"?["script","noscript","style"].includes(e)?(e==="script"&&(/^(https?:)?\/\//.test(t)||t.startsWith("/"))?n.props.src=t:n.innerHTML=t,n):!1:(n.props=await j_(e,{...t}),n.props.children&&(n.props.innerHTML=n.props.children),delete n.props.children,Object.keys(n.props).filter(r=>v_.includes(r)).forEach(r=>{(!["innerHTML","textContent"].includes(r)||hp.includes(n.tag))&&(n[r]=n.props[r]),delete n.props[r]}),["innerHTML","textContent"].forEach(r=>{if(n.tag==="script"&&typeof n[r]=="string"&&["application/ld+json","application/json"].includes(n.props.type))try{n[r]=JSON.parse(n[r])}catch{n[r]=""}typeof n[r]=="object"&&(n[r]=JSON.stringify(n[r]))}),n.props.class&&(n.props.class=F_(n.props.class)),n.props.content&&Array.isArray(n.props.content)?n.props.content.map(r=>({...n,props:{...n.props,content:r}})):n)}function F_(e){return typeof e=="object"&&!Array.isArray(e)&&(e=Object.keys(e).filter(t=>e[t])),(Array.isArray(e)?e.join(" "):e).split(" ").filter(t=>t.trim()).filter(Boolean).join(" ")}async function j_(e,t){for(const n of Object.keys(t)){const r=n.startsWith("data-");t[n]instanceof Promise&&(t[n]=await t[n]),String(t[n])==="true"?t[n]=r?"true":"":String(t[n])==="false"&&(r?t[n]="false":delete t[n])}return t}const V_=10;async function H_(e){const t=[];return Object.entries(e.resolvedInput).filter(([n,r])=>typeof r<"u"&&g_.includes(n)).forEach(([n,r])=>{const o=m_(r);t.push(...o.map(s=>M_(n,s)).flat())}),(await Promise.all(t)).flat().filter(Boolean).map((n,r)=>(n._e=e._i,n._p=(e._i<l.hooks&&o.addHooks(l.hooks)),e.document=e.document||($_?document:void 0);const s=()=>o.callHook("entries:updated",a),a={resolvedOptions:e,headEntries(){return t},get hooks(){return o},use(l){l.hooks&&o.addHooks(l.hooks)},push(l,i){const c={_i:r++,input:l,_sde:{}};return i!=null&&i.mode&&(c._m=i==null?void 0:i.mode),i!=null&&i.transform&&(c._t=i==null?void 0:i.transform),t.push(c),s(),{dispose(){t=t.filter(u=>u._i!==c._i?!0:(n={...n,...u._sde||{}},u._sde={},s(),!1))},patch(u){t=t.map(f=>(f._i===c._i&&(c.input=f.input=u,s()),f))}}},async resolveTags(){const l={tags:[],entries:[...t]};await o.callHook("entries:resolve",l);for(const i of l.entries){const c=i._t||(u=>u);if(i.resolvedInput=c(i.resolvedInput||i.input),i.resolvedInput)for(const u of await H_(i)){const f={tag:u,entry:i,resolvedOptions:a.resolvedOptions};await o.callHook("tag:normalise",f),l.tags.push(f.tag)}}return await o.callHook("tags:resolve",l),l.tags},_popSideEffectQueue(){const l={...n};return n={},l},_elMap:{}};return a.hooks.callHook("init",a),a}function K_(e){return typeof e=="function"?e():x(e)}function gs(e,t=""){if(e instanceof Promise)return e;const n=K_(e);return!e||!n?n:Array.isArray(n)?n.map(r=>gs(r,t)):typeof n=="object"?Object.fromEntries(Object.entries(n).map(([r,o])=>r==="titleTemplate"||r.startsWith("on")?[r,x(o)]:[r,gs(o,r)])):n}const q_=jd.startsWith("3"),G_=typeof window<"u",_p="usehead";function hi(){return it()&&Qe(_p)||D_()}function Y_(e){return{install(n){q_&&(n.config.globalProperties.$unhead=e,n.config.globalProperties.$head=e,n.provide(_p,e))}}.install}function X_(e={}){const t=W_({...e,domDelayFn:n=>setTimeout(()=>pt(()=>n()),10),plugins:[J_(),...(e==null?void 0:e.plugins)||[]]});return t.install=Y_(t),t}function J_(){return{hooks:{"entries:resolve":function(e){for(const t of e.entries)t.resolvedInput=gs(t.input)}}}}function Q_(e,t={}){const n=hi(),r=B(!1),o=B({});js(()=>{o.value=r.value?{}:gs(e)});const s=n.push(o.value,t);return fe(o,l=>{s.patch(l)}),it()&&(Hs(()=>{s.dispose()}),yd(()=>{r.value=!0}),gd(()=>{r.value=!1})),s}function Z_(e,t={}){return hi().push(e,t)}function bp(e,t={}){var r;const n=hi();if(n){const o=G_||!!((r=n.resolvedOptions)!=null&&r.document);return t.mode==="server"&&o||t.mode==="client"&&!o?void 0:o?Q_(e,t):Z_(e,t)}}function ka(e){return e!==null&&typeof e=="object"}function al(e,t,n=".",r){if(!ka(t))return al(e,{},n,r);const o=Object.assign({},t);for(const s in e){if(s==="__proto__"||s==="constructor")continue;const a=e[s];a!=null&&(r&&r(o,s,a,n)||(Array.isArray(a)&&Array.isArray(o[s])?o[s]=[...a,...o[s]]:ka(a)&&ka(o[s])?o[s]=al(a,o[s],(n?`${n}.`:"")+s.toString(),r):o[s]=a))}return o}function wp(e){return(...t)=>t.reduce((n,r)=>al(n,r,"",e),{})}const We=wp();class ll extends Error{constructor(){super(...arguments),this.statusCode=500,this.fatal=!1,this.unhandled=!1,this.statusMessage=void 0}toJSON(){const t={message:this.message,statusCode:cl(this.statusCode,500)};return this.statusMessage&&(t.statusMessage=Ep(this.statusMessage)),this.data!==void 0&&(t.data=this.data),t}}ll.__h3_error__=!0;function il(e){if(typeof e=="string")return new ll(e);if(e0(e))return e;const t=new ll(e.message??e.statusMessage,e.cause?{cause:e.cause}:void 0);if("stack"in e)try{Object.defineProperty(t,"stack",{get(){return e.stack}})}catch{try{t.stack=e.stack}catch{}}if(e.data&&(t.data=e.data),e.statusCode?t.statusCode=cl(e.statusCode,t.statusCode):e.status&&(t.statusCode=cl(e.status,t.statusCode)),e.statusMessage?t.statusMessage=e.statusMessage:e.statusText&&(t.statusMessage=e.statusText),t.statusMessage){const n=t.statusMessage;Ep(t.statusMessage)!==n&&console.warn("[h3] Please prefer using `message` for longer error messages instead of `statusMessage`. In the future `statusMessage` will be sanitized by default.")}return e.fatal!==void 0&&(t.fatal=e.fatal),e.unhandled!==void 0&&(t.unhandled=e.unhandled),t}function e0(e){var t;return((t=e==null?void 0:e.constructor)==null?void 0:t.__h3_error__)===!0}const t0=/[^\u0009\u0020-\u007E]/g;function Ep(e=""){return e.replace(t0,"")}function cl(e,t=200){return!e||(typeof e=="string"&&(e=Number.parseInt(e,10)),e<100||e>999)?t:e}function mi(...e){const t=typeof e[e.length-1]=="string"?e.pop():void 0;typeof e[0]!="string"&&e.unshift(t);const[n,r]=e;if(!n||typeof n!="string")throw new TypeError("[nuxt] [useState] key must be a string: "+n);if(r!==void 0&&typeof r!="function")throw new Error("[nuxt] [useState] init must be a function: "+r);const o="$s"+n,s=Ze(),a=he(s.payload.state,o);if(a.value===void 0&&r){const l=r();if(_e(l))return s.payload.state[o]=l,l;a.value=l}return a}const Jn=()=>{var e;return(e=Ze())==null?void 0:e.$router},gi=()=>ai()?Qe("_route",Ze()._route):Ze()._route,xp=e=>e,n0=(e,t,n={})=>{const r=Ze(),o=n.global||typeof e!="string",s=typeof e!="string"?e:t;if(!s){console.warn("[nuxt] No route middleware passed to `addRouteMiddleware`.",e);return}o?r._middleware.global.push(s):r._middleware.named[e]=s},r0=()=>{try{if(Ze()._processingMiddleware)return!0}catch{return!0}return!1},o0=(e,t)=>{e||(e="/");const n=typeof e=="string"?e:e.path||"/",r=(t==null?void 0:t.external)||qn(n,{acceptRelative:!0});if(r&&!(t!=null&&t.external))throw new Error("Navigating to external URL is not allowed by default. Use `navigateTo (url, { external: true })`.");if(r&&Ws(n).protocol==="script:")throw new Error("Cannot navigate to an URL with script protocol.");const o=r0();if(!r&&o)return e;const s=Jn();return r?(t!=null&&t.replace?location.replace(n):location.href=n,Promise.resolve()):t!=null&&t.replace?s.replace(e):s.push(e)},zs=()=>he(Ze().payload,"error"),fr=e=>{const t=yi(e);try{const n=Ze(),r=zs();n.hooks.callHook("app:error",t),r.value=r.value||t}catch{throw t}return t},s0=async(e={})=>{const t=Ze(),n=zs();t.callHook("app:error:cleared",e),e.redirect&&await Jn().replace(e.redirect),n.value=null},a0=e=>!!(e&&typeof e=="object"&&"__nuxt_error"in e),yi=e=>{const t=il(e);return t.__nuxt_error=!0,t},l0="modulepreload",i0=function(e,t){return e.startsWith(".")?new URL(e,t).href:e},Hc={},c0=function(t,n,r){if(!n||n.length===0)return t();const o=document.getElementsByTagName("link");return Promise.all(n.map(s=>{if(s=i0(s,r),s in Hc)return;Hc[s]=!0;const a=s.endsWith(".css"),l=a?'[rel="stylesheet"]':"";if(!!r)for(let u=o.length-1;u>=0;u--){const f=o[u];if(f.href===s&&(!a||f.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${s}"]${l}`))return;const c=document.createElement("link");if(c.rel=a?"stylesheet":l0,a||(c.as="script",c.crossOrigin=""),c.href=s,document.head.appendChild(c),a)return new Promise((u,f)=>{c.addEventListener("load",u),c.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${s}`)))})})).then(()=>t())},Y=(...e)=>c0(...e).catch(t=>{const n=new Event("nuxt.preloadError");throw n.payload=t,window.dispatchEvent(n),t}),u0=-1,f0=-2,d0=-3,p0=-4,h0=-5,m0=-6;function g0(e,t){return y0(JSON.parse(e),t)}function y0(e,t){if(typeof e=="number")return o(e,!0);if(!Array.isArray(e)||e.length===0)throw new Error("Invalid input");const n=e,r=Array(n.length);function o(s,a=!1){if(s===u0)return;if(s===d0)return NaN;if(s===p0)return 1/0;if(s===h0)return-1/0;if(s===m0)return-0;if(a)throw new Error("Invalid input");if(s in r)return r[s];const l=n[s];if(!l||typeof l!="object")r[s]=l;else if(Array.isArray(l))if(typeof l[0]=="string"){const i=l[0],c=t==null?void 0:t[i];if(c)return r[s]=c(o(l[1]));switch(i){case"Date":r[s]=new Date(l[1]);break;case"Set":const u=new Set;r[s]=u;for(let p=1;pt.text())):await Y(()=>import(e),[],import.meta.url).then(t=>t.default||t)}catch(t){console.warn("[nuxt] Cannot load payload ",e,t)}return null}let Xo=null;async function L0(){if(Xo)return Xo;const e=document.getElementById("__NUXT_DATA__");if(!e)return{};const t=Lp(e.textContent||""),n=e.dataset.src?await x0(e.dataset.src):void 0;return Xo={...t,...n,...window.__NUXT__},Xo}function Lp(e){return g0(e,Ze()._payloadRevivers)}function C0(e,t){Ze()._payloadRevivers[e]=t}function k0(e={}){const t=e.path||window.location.pathname;let n={};try{n=JSON.parse(sessionStorage.getItem("nuxt:reload")||"{}")}catch{}if(e.force||(n==null?void 0:n.path)!==t||(n==null?void 0:n.expires){const t=c_();return e.vueApp.use(t),Io(t),e.payload&&e.payload.pinia&&(t.state.value=e.payload.pinia),{provide:{pinia:t}}}),Bc={NuxtError:e=>yi(e),EmptyShallowRef:e=>cn(e==="_"?void 0:JSON.parse(e)),EmptyRef:e=>B(e==="_"?void 0:JSON.parse(e)),ShallowRef:e=>cn(e),ShallowReactive:e=>Zf(e),Ref:e=>B(e),Reactive:e=>He(e)},P0=ct({name:"nuxt:revive-payload:client",order:-30,async setup(e){let t,n;for(const r in Bc)C0(r,Bc[r]);Object.assign(e.payload,([t,n]=wn(()=>e.runWithContext(L0)),t=await t,n(),t)),window.__NUXT__=e.payload}},1),R0=le(()=>Y(()=>import("./Carousel.4d912f2e.js"),["./Carousel.4d912f2e.js","./Carousel.vue.0ceda87f.js","./nuxt-img.f18eda15.js","./Typography.vue.13ba1ade.js","./nuxt-link.f7f44df1.js","./Section.f5b9263f.js","./_plugin-vue_export-helper.c27b6911.js"],import.meta.url).then(e=>e.default)),T0=le(()=>Y(()=>import("./Counter.daafbaf1.js"),["./Counter.daafbaf1.js","./Counter.vue.501b4e26.js"],import.meta.url).then(e=>e.default)),O0=le(()=>Y(()=>import("./DarkToggle.d42b6573.js"),["./DarkToggle.d42b6573.js","./DarkToggle.vue.c8daa493.js","./composables.83bd627d.js"],import.meta.url).then(e=>e.default)),I0=le(()=>Y(()=>import("./Divider.d47e30c7.js"),["./Divider.d47e30c7.js","./Divider.vue.28215811.js"],import.meta.url).then(e=>e.default)),S0=le(()=>Y(()=>import("./Footer.e32d8532.js"),["./Footer.e32d8532.js","./Divider.vue.28215811.js","./LocaleNuxtLink.vue.55177453.js","./nuxt-link.f7f44df1.js","./logo.05a379fd.js","./composables.83bd627d.js","./DarkToggle.vue.c8daa493.js"],import.meta.url).then(e=>e.default)),$0=le(()=>Y(()=>import("./ImageHover.40b1a6f8.js"),["./ImageHover.40b1a6f8.js","./nuxt-img.f18eda15.js","./nuxt-link.f7f44df1.js","./_plugin-vue_export-helper.c27b6911.js","./ImageHover.96f41032.css"],import.meta.url).then(e=>e.default)),N0=le(()=>Y(()=>import("./InputEntry.2fa74e7c.js"),[],import.meta.url).then(e=>e.default)),D0=le(()=>Y(()=>import("./LocaleNuxtLink.d62e05de.js"),["./LocaleNuxtLink.d62e05de.js","./LocaleNuxtLink.vue.55177453.js","./nuxt-link.f7f44df1.js"],import.meta.url).then(e=>e.default)),M0=le(()=>Y(()=>import("./Logos.e2f4d65f.js"),["./Logos.e2f4d65f.js","./_plugin-vue_export-helper.c27b6911.js"],import.meta.url).then(e=>e.default)),F0=le(()=>Y(()=>import("./PageView.ee39761d.js"),["./PageView.ee39761d.js","./index.c0f9b2a4.js"],import.meta.url).then(e=>e.default)),j0=le(()=>Y(()=>import("./Typography.5be6baed.js"),["./Typography.5be6baed.js","./Typography.vue.13ba1ade.js","./nuxt-link.f7f44df1.js"],import.meta.url).then(e=>e.default)),V0=le(()=>Y(()=>import("./logo.05a379fd.js"),["./logo.05a379fd.js","./composables.83bd627d.js"],import.meta.url).then(e=>e.default)),H0=le(()=>Y(()=>import("./header.d14db149.js"),["./header.d14db149.js","./logo.05a379fd.js","./composables.83bd627d.js","./nuxt-link.f7f44df1.js","./nav.vue.9cd9bc47.js","./LocaleNuxtLink.vue.55177453.js","./_plugin-vue_export-helper.c27b6911.js"],import.meta.url).then(e=>e.default)),B0=le(()=>Y(()=>import("./nav.45569b7e.js"),["./nav.45569b7e.js","./nav.vue.9cd9bc47.js","./LocaleNuxtLink.vue.55177453.js","./nuxt-link.f7f44df1.js"],import.meta.url).then(e=>e.default)),U0=le(()=>Y(()=>import("./content.dc344083.js"),["./content.dc344083.js","./content.vue.cd417dd9.js","./model.vue.8f6f7b03.js"],import.meta.url).then(e=>e.default)),W0=le(()=>Y(()=>import("./model.2011d612.js"),["./model.2011d612.js","./model.vue.8f6f7b03.js"],import.meta.url).then(e=>e.default)),z0=le(()=>Y(()=>import("./Banner.dd2c5aa2.js"),["./Banner.dd2c5aa2.js","./Banner.vue.5bb39401.js","./nuxt-img.f18eda15.js","./Typography.vue.13ba1ade.js","./nuxt-link.f7f44df1.js","./Section.f5b9263f.js","./_plugin-vue_export-helper.c27b6911.js"],import.meta.url).then(e=>e.default)),K0=le(()=>Y(()=>import("./GradientCard.0b1ff555.js"),["./GradientCard.0b1ff555.js","./GradientCard.vue.26ccbb79.js","./Typography.vue.13ba1ade.js","./nuxt-link.f7f44df1.js","./Section.f5b9263f.js","./_plugin-vue_export-helper.c27b6911.js"],import.meta.url).then(e=>e.default)),q0=le(()=>Y(()=>import("./Section.f5b9263f.js"),["./Section.f5b9263f.js","./_plugin-vue_export-helper.c27b6911.js"],import.meta.url).then(e=>e.default)),G0=le(()=>Y(()=>import("./ContentDoc.15472473.js"),["./ContentDoc.15472473.js","./ContentRenderer.10af54e9.js","./ContentRendererMarkdown.6e8ceab1.js","./index.a6ef77ff.js","./preview.000d6083.js","./ContentQuery.90ad39cf.js","./index.c0f9b2a4.js","./query.31e9d059.js","./utils.4ea42d84.js"],import.meta.url).then(e=>e.default)),Y0=le(()=>Y(()=>import("./ContentList.823af3ee.js"),["./ContentList.823af3ee.js","./ContentQuery.90ad39cf.js","./index.c0f9b2a4.js","./query.31e9d059.js","./utils.4ea42d84.js","./preview.000d6083.js"],import.meta.url).then(e=>e.default)),X0=le(()=>Y(()=>import("./ContentNavigation.b78533f2.js"),["./ContentNavigation.b78533f2.js","./index.c0f9b2a4.js","./nuxt-link.f7f44df1.js","./query.31e9d059.js","./utils.4ea42d84.js","./preview.000d6083.js"],import.meta.url).then(e=>e.default)),J0=le(()=>Y(()=>import("./ContentQuery.90ad39cf.js"),["./ContentQuery.90ad39cf.js","./index.c0f9b2a4.js","./query.31e9d059.js","./utils.4ea42d84.js","./preview.000d6083.js"],import.meta.url).then(e=>e.default)),Q0=le(()=>Y(()=>import("./ContentRenderer.10af54e9.js"),["./ContentRenderer.10af54e9.js","./ContentRendererMarkdown.6e8ceab1.js","./index.a6ef77ff.js","./preview.000d6083.js"],import.meta.url).then(e=>e.default)),Z0=le(()=>Y(()=>import("./ContentRendererMarkdown.6e8ceab1.js"),["./ContentRendererMarkdown.6e8ceab1.js","./index.a6ef77ff.js","./preview.000d6083.js"],import.meta.url).then(e=>e.default)),eb=le(()=>Y(()=>import("./ContentSlot.11e356ac.js"),["./ContentSlot.11e356ac.js","./utils.4ea42d84.js","./preview.000d6083.js"],import.meta.url).then(e=>e.default)),tb=le(()=>Y(()=>import("./DocumentDrivenEmpty.8239c0eb.js"),[],import.meta.url).then(e=>e.default)),nb=le(()=>Y(()=>import("./DocumentDrivenNotFound.c1bfee33.js"),[],import.meta.url).then(e=>e.default)),rb=le(()=>Y(()=>import("./Markdown.66c3d306.js"),["./Markdown.66c3d306.js","./ContentSlot.11e356ac.js","./utils.4ea42d84.js","./preview.000d6083.js"],import.meta.url).then(e=>e.default)),ob=le(()=>Y(()=>import("./ProseA.30b1cc78.js"),["./ProseA.30b1cc78.js","./nuxt-link.f7f44df1.js"],import.meta.url).then(e=>e.default)),sb=le(()=>Y(()=>import("./ProseBlockquote.e4012084.js"),["./ProseBlockquote.e4012084.js","./_plugin-vue_export-helper.c27b6911.js"],import.meta.url).then(e=>e.default)),ab=le(()=>Y(()=>import("./ProseCode.37e53ef9.js"),["./ProseCode.37e53ef9.js","./_plugin-vue_export-helper.c27b6911.js","./ProseCode.e63e49c6.css"],import.meta.url).then(e=>e.default)),lb=le(()=>Y(()=>import("./ProseCodeInline.a24b73c3.js"),["./ProseCodeInline.a24b73c3.js","./_plugin-vue_export-helper.c27b6911.js"],import.meta.url).then(e=>e.default)),ib=le(()=>Y(()=>import("./ProseEm.ee3106b8.js"),["./ProseEm.ee3106b8.js","./_plugin-vue_export-helper.c27b6911.js"],import.meta.url).then(e=>e.default)),cb=le(()=>Y(()=>import("./ProseH1.835086b9.js"),[],import.meta.url).then(e=>e.default)),ub=le(()=>Y(()=>import("./ProseH2.cf7a2bb7.js"),[],import.meta.url).then(e=>e.default)),fb=le(()=>Y(()=>import("./ProseH3.9442196c.js"),[],import.meta.url).then(e=>e.default)),db=le(()=>Y(()=>import("./ProseH4.0e6f7a0a.js"),[],import.meta.url).then(e=>e.default)),pb=le(()=>Y(()=>import("./ProseH5.ed581707.js"),[],import.meta.url).then(e=>e.default)),hb=le(()=>Y(()=>import("./ProseH6.8c861883.js"),[],import.meta.url).then(e=>e.default)),mb=le(()=>Y(()=>import("./ProseHr.7091a6ae.js"),["./ProseHr.7091a6ae.js","./_plugin-vue_export-helper.c27b6911.js"],import.meta.url).then(e=>e.default)),gb=le(()=>Y(()=>import("./ProseImg.c1e62b1d.js"),[],import.meta.url).then(e=>e.default)),yb=le(()=>Y(()=>import("./ProseLi.1318d81b.js"),["./ProseLi.1318d81b.js","./_plugin-vue_export-helper.c27b6911.js"],import.meta.url).then(e=>e.default)),vb=le(()=>Y(()=>import("./ProseOl.e9eb1aaf.js"),["./ProseOl.e9eb1aaf.js","./_plugin-vue_export-helper.c27b6911.js"],import.meta.url).then(e=>e.default)),_b=le(()=>Y(()=>import("./ProseP.491d31cc.js"),["./ProseP.491d31cc.js","./_plugin-vue_export-helper.c27b6911.js"],import.meta.url).then(e=>e.default)),bb=le(()=>Y(()=>import("./ProseStrong.1add6235.js"),["./ProseStrong.1add6235.js","./_plugin-vue_export-helper.c27b6911.js"],import.meta.url).then(e=>e.default)),wb=le(()=>Y(()=>import("./ProseTable.3409a05d.js"),["./ProseTable.3409a05d.js","./_plugin-vue_export-helper.c27b6911.js"],import.meta.url).then(e=>e.default)),Eb=le(()=>Y(()=>import("./ProseTbody.3457d28b.js"),["./ProseTbody.3457d28b.js","./_plugin-vue_export-helper.c27b6911.js"],import.meta.url).then(e=>e.default)),xb=le(()=>Y(()=>import("./ProseTd.f3a46b35.js"),["./ProseTd.f3a46b35.js","./_plugin-vue_export-helper.c27b6911.js"],import.meta.url).then(e=>e.default)),Lb=le(()=>Y(()=>import("./ProseTh.82042468.js"),["./ProseTh.82042468.js","./_plugin-vue_export-helper.c27b6911.js"],import.meta.url).then(e=>e.default)),Cb=le(()=>Y(()=>import("./ProseThead.d1d35a9e.js"),["./ProseThead.d1d35a9e.js","./_plugin-vue_export-helper.c27b6911.js"],import.meta.url).then(e=>e.default)),kb=le(()=>Y(()=>import("./ProseTr.93efc8a3.js"),["./ProseTr.93efc8a3.js","./_plugin-vue_export-helper.c27b6911.js"],import.meta.url).then(e=>e.default)),Ab=le(()=>Y(()=>import("./ProseUl.0a144448.js"),["./ProseUl.0a144448.js","./_plugin-vue_export-helper.c27b6911.js"],import.meta.url).then(e=>e.default)),Pb=[["Carousel",R0],["Counter",T0],["DarkToggle",O0],["Divider",I0],["Footer",S0],["ImageHover",$0],["InputEntry",N0],["LocaleNuxtLink",D0],["Logos",M0],["PageView",F0],["Typography",j0],["BrandLogo",V0],["Header",H0],["HeaderNav",B0],["ModelContent",U0],["Model",W0],["SectionBanner",z0],["SectionGradientCard",K0],["Section",q0],["ContentDoc",G0],["ContentList",Y0],["ContentNavigation",X0],["ContentQuery",J0],["ContentRenderer",Q0],["ContentRendererMarkdown",Z0],["ContentSlot",eb],["DocumentDrivenEmpty",tb],["DocumentDrivenNotFound",nb],["Markdown",rb],["ProseA",ob],["ProseBlockquote",sb],["ProseCode",ab],["ProseCodeInline",lb],["ProseEm",ib],["ProseH1",cb],["ProseH2",ub],["ProseH3",fb],["ProseH4",db],["ProseH5",pb],["ProseH6",hb],["ProseHr",mb],["ProseImg",gb],["ProseLi",yb],["ProseOl",vb],["ProseP",_b],["ProseStrong",bb],["ProseTable",wb],["ProseTbody",Eb],["ProseTd",xb],["ProseTh",Lb],["ProseThead",Cb],["ProseTr",kb],["ProseUl",Ab]],Rb=ct({name:"nuxt:global-components",setup(e){for(const[t,n]of Pb)e.vueApp.component(t,n),e.vueApp.component("Lazy"+t,n)}}),Tb=ct({name:"nuxt:head",setup(e){const n=X_();n.push(v0),e.vueApp.use(n);{let r=!0;const o=()=>{r=!1,n.hooks.callHook("entries:updated",n)};n.hooks.hook("dom:beforeRender",s=>{s.shouldRender=!r}),e.hooks.hook("page:start",()=>{r=!0}),e.hooks.hook("page:finish",o),e.hooks.hook("app:suspense:resolve",o)}}});/*! + * vue-router v4.2.1 + * (c) 2023 Eduardo San Martin Morote + * @license MIT + */const ur=typeof window<"u";function Ob(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const Oe=Object.assign;function Aa(e,t){const n={};for(const r in t){const o=t[r];n[r]=Wt(o)?o.map(e):e(o)}return n}const no=()=>{},Wt=Array.isArray,Ib=/\/$/,Sb=e=>e.replace(Ib,"");function Pa(e,t,n="/"){let r,o={},s="",a="";const l=t.indexOf("#");let i=t.indexOf("?");return l=0&&(i=-1),i>-1&&(r=t.slice(0,i),s=t.slice(i+1,l>-1?l:t.length),o=e(s)),l>-1&&(r=r||t.slice(0,l),a=t.slice(l,t.length)),r=Mb(r??t,n),{fullPath:r+(s&&"?")+s+a,path:r,query:o,hash:a}}function $b(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Uc(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Nb(e,t,n){const r=t.matched.length-1,o=n.matched.length-1;return r>-1&&r===o&&kr(t.matched[r],n.matched[o])&&Cp(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function kr(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Cp(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Db(e[n],t[n]))return!1;return!0}function Db(e,t){return Wt(e)?Wc(e,t):Wt(t)?Wc(t,e):e===t}function Wc(e,t){return Wt(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function Mb(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),o=r[r.length-1];(o===".."||o===".")&&r.push("");let s=n.length-1,a,l;for(a=0;a1&&s--;else break;return n.slice(0,s).join("/")+"/"+r.slice(a-(a===r.length?1:0)).join("/")}var yo;(function(e){e.pop="pop",e.push="push"})(yo||(yo={}));var ro;(function(e){e.back="back",e.forward="forward",e.unknown=""})(ro||(ro={}));function Fb(e){if(!e)if(ur){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Sb(e)}const jb=/^[^#]+#/;function Vb(e,t){return e.replace(jb,"#")+t}function Hb(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const Ks=()=>({left:window.pageXOffset,top:window.pageYOffset});function Bb(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;t=Hb(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function zc(e,t){return(history.state?history.state.position-t:-1)+e}const fl=new Map;function Ub(e,t){fl.set(e,t)}function Wb(e){const t=fl.get(e);return fl.delete(e),t}let zb=()=>location.protocol+"//"+location.host;function kp(e,t){const{pathname:n,search:r,hash:o}=t,s=e.indexOf("#");if(s>-1){let l=o.includes(e.slice(s))?e.slice(s).length:1,i=o.slice(l);return i[0]!=="/"&&(i="/"+i),Uc(i,"")}return Uc(n,e)+r+o}function Kb(e,t,n,r){let o=[],s=[],a=null;const l=({state:d})=>{const p=kp(e,location),h=n.value,y=t.value;let w=0;if(d){if(n.value=p,t.value=d,a&&a===h){a=null;return}w=y?d.position-y.position:0}else r(p);o.forEach(m=>{m(n.value,h,{delta:w,type:yo.pop,direction:w?w>0?ro.forward:ro.back:ro.unknown})})};function i(){a=n.value}function c(d){o.push(d);const p=()=>{const h=o.indexOf(d);h>-1&&o.splice(h,1)};return s.push(p),p}function u(){const{history:d}=window;d.state&&d.replaceState(Oe({},d.state,{scroll:Ks()}),"")}function f(){for(const d of s)d();s=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",u,{passive:!0}),{pauseListeners:i,listen:c,destroy:f}}function Kc(e,t,n,r=!1,o=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:o?Ks():null}}function qb(e){const{history:t,location:n}=window,r={value:kp(e,n)},o={value:t.state};o.value||s(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function s(i,c,u){const f=e.indexOf("#"),d=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+i:zb()+e+i;try{t[u?"replaceState":"pushState"](c,"",d),o.value=c}catch(p){console.error(p),n[u?"replace":"assign"](d)}}function a(i,c){const u=Oe({},t.state,Kc(o.value.back,i,o.value.forward,!0),c,{position:o.value.position});s(i,u,!0),r.value=i}function l(i,c){const u=Oe({},o.value,t.state,{forward:i,scroll:Ks()});s(u.current,u,!0);const f=Oe({},Kc(r.value,i,null),{position:u.position+1},c);s(i,f,!1),r.value=i}return{location:r,state:o,push:l,replace:a}}function Ap(e){e=Fb(e);const t=qb(e),n=Kb(e,t.state,t.location,t.replace);function r(s,a=!0){a||n.pauseListeners(),history.go(s)}const o=Oe({location:"",base:e,go:r,createHref:Vb.bind(null,e)},t,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}function Gb(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),Ap(e)}function Yb(e){return typeof e=="string"||e&&typeof e=="object"}function Pp(e){return typeof e=="string"||typeof e=="symbol"}const qt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Rp=Symbol("");var qc;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(qc||(qc={}));function Ar(e,t){return Oe(new Error,{type:e,[Rp]:!0},t)}function tn(e,t){return e instanceof Error&&Rp in e&&(t==null||!!(e.type&t))}const Gc="[^/]+?",Xb={sensitive:!1,strict:!1,start:!0,end:!0},Jb=/[.+*?^${}()[\]/\\]/g;function Qb(e,t){const n=Oe({},Xb,t),r=[];let o=n.start?"^":"";const s=[];for(const c of e){const u=c.length?[]:[90];n.strict&&!c.length&&(o+="/");for(let f=0;ft.length?t.length===1&&t[0]===40+40?1:-1:0}function ew(e,t){let n=0;const r=e.score,o=t.score;for(;n0&&t[t.length-1]<0}const tw={type:0,value:""},nw=/[a-zA-Z0-9_]/;function rw(e){if(!e)return[[]];if(e==="/")return[[tw]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(p){throw new Error(`ERR (${n})/"${c}": ${p}`)}let n=0,r=n;const o=[];let s;function a(){s&&o.push(s),s=[]}let l=0,i,c="",u="";function f(){c&&(n===0?s.push({type:0,value:c}):n===1||n===2||n===3?(s.length>1&&(i==="*"||i==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),s.push({type:1,value:c,regexp:u,repeatable:i==="*"||i==="+",optional:i==="*"||i==="?"})):t("Invalid state to consume buffer"),c="")}function d(){c+=i}for(;l{a(g)}:no}function a(u){if(Pp(u)){const f=r.get(u);f&&(r.delete(u),n.splice(n.indexOf(f),1),f.children.forEach(a),f.alias.forEach(a))}else{const f=n.indexOf(u);f>-1&&(n.splice(f,1),u.record.name&&r.delete(u.record.name),u.children.forEach(a),u.alias.forEach(a))}}function l(){return n}function i(u){let f=0;for(;f=0&&(u.record.path!==n[f].record.path||!Tp(u,n[f]));)f++;n.splice(f,0,u),u.record.name&&!Jc(u)&&r.set(u.record.name,u)}function c(u,f){let d,p={},h,y;if("name"in u&&u.name){if(d=r.get(u.name),!d)throw Ar(1,{location:u});y=d.record.name,p=Oe(Xc(f.params,d.keys.filter(g=>!g.optional).map(g=>g.name)),u.params&&Xc(u.params,d.keys.map(g=>g.name))),h=d.stringify(p)}else if("path"in u)h=u.path,d=n.find(g=>g.re.test(h)),d&&(p=d.parse(h),y=d.record.name);else{if(d=f.name?r.get(f.name):n.find(g=>g.re.test(f.path)),!d)throw Ar(1,{location:u,currentLocation:f});y=d.record.name,p=Oe({},f.params,u.params),h=d.stringify(p)}const w=[];let m=d;for(;m;)w.unshift(m.record),m=m.parent;return{name:y,path:h,params:p,matched:w,meta:iw(w)}}return e.forEach(u=>s(u)),{addRoute:s,resolve:c,removeRoute:a,getRoutes:l,getRecordMatcher:o}}function Xc(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function aw(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:lw(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function lw(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="boolean"?n:n[r];return t}function Jc(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function iw(e){return e.reduce((t,n)=>Oe(t,n.meta),{})}function Qc(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function Tp(e,t){return t.children.some(n=>n===e||Tp(e,n))}const Op=/#/g,cw=/&/g,uw=/\//g,fw=/=/g,dw=/\?/g,Ip=/\+/g,pw=/%5B/g,hw=/%5D/g,Sp=/%5E/g,mw=/%60/g,$p=/%7B/g,gw=/%7C/g,Np=/%7D/g,yw=/%20/g;function vi(e){return encodeURI(""+e).replace(gw,"|").replace(pw,"[").replace(hw,"]")}function vw(e){return vi(e).replace($p,"{").replace(Np,"}").replace(Sp,"^")}function dl(e){return vi(e).replace(Ip,"%2B").replace(yw,"+").replace(Op,"%23").replace(cw,"%26").replace(mw,"`").replace($p,"{").replace(Np,"}").replace(Sp,"^")}function _w(e){return dl(e).replace(fw,"%3D")}function bw(e){return vi(e).replace(Op,"%23").replace(dw,"%3F")}function ww(e){return e==null?"":bw(e).replace(uw,"%2F")}function ys(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function Ew(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;os&&dl(s)):[r&&dl(r)]).forEach(s=>{s!==void 0&&(t+=(t.length?"&":"")+n,s!=null&&(t+="="+s))})}return t}function xw(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=Wt(r)?r.map(o=>o==null?null:""+o):r==null?r:""+r)}return t}const Lw=Symbol(""),eu=Symbol(""),qs=Symbol(""),_i=Symbol(""),pl=Symbol("");function Ur(){let e=[];function t(r){return e.push(r),()=>{const o=e.indexOf(r);o>-1&&e.splice(o,1)}}function n(){e=[]}return{add:t,list:()=>e,reset:n}}function bn(e,t,n,r,o){const s=r&&(r.enterCallbacks[o]=r.enterCallbacks[o]||[]);return()=>new Promise((a,l)=>{const i=f=>{f===!1?l(Ar(4,{from:n,to:t})):f instanceof Error?l(f):Yb(f)?l(Ar(2,{from:t,to:f})):(s&&r.enterCallbacks[o]===s&&typeof f=="function"&&s.push(f),a())},c=e.call(r&&r.instances[o],t,n,i);let u=Promise.resolve(c);e.length<3&&(u=u.then(i)),u.catch(f=>l(f))})}function Ra(e,t,n,r){const o=[];for(const s of e)for(const a in s.components){let l=s.components[a];if(!(t!=="beforeRouteEnter"&&!s.instances[a]))if(Cw(l)){const c=(l.__vccOpts||l)[t];c&&o.push(bn(c,n,r,s,a))}else{let i=l();o.push(()=>i.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${a}" at "${s.path}"`));const u=Ob(c)?c.default:c;s.components[a]=u;const d=(u.__vccOpts||u)[t];return d&&bn(d,n,r,s,a)()}))}}return o}function Cw(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function tu(e){const t=Qe(qs),n=Qe(_i),r=H(()=>t.resolve(x(e.to))),o=H(()=>{const{matched:i}=r.value,{length:c}=i,u=i[c-1],f=n.matched;if(!u||!f.length)return-1;const d=f.findIndex(kr.bind(null,u));if(d>-1)return d;const p=nu(i[c-2]);return c>1&&nu(u)===p&&f[f.length-1].path!==p?f.findIndex(kr.bind(null,i[c-2])):d}),s=H(()=>o.value>-1&&Rw(n.params,r.value.params)),a=H(()=>o.value>-1&&o.value===n.matched.length-1&&Cp(n.params,r.value.params));function l(i={}){return Pw(i)?t[x(e.replace)?"replace":"push"](x(e.to)).catch(no):Promise.resolve()}return{route:r,href:H(()=>r.value.href),isActive:s,isExactActive:a,navigate:l}}const kw=G({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:tu,setup(e,{slots:t}){const n=He(tu(e)),{options:r}=Qe(qs),o=H(()=>({[ru(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[ru(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const s=t.default&&t.default(n);return e.custom?s:tt("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},s)}}}),Aw=kw;function Pw(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Rw(e,t){for(const n in t){const r=t[n],o=e[n];if(typeof r=="string"){if(r!==o)return!1}else if(!Wt(o)||o.length!==r.length||r.some((s,a)=>s!==o[a]))return!1}return!0}function nu(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const ru=(e,t,n)=>e??t??n,Tw=G({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=Qe(pl),o=H(()=>e.route||r.value),s=Qe(eu,0),a=H(()=>{let c=x(s);const{matched:u}=o.value;let f;for(;(f=u[c])&&!f.components;)c++;return c}),l=H(()=>o.value.matched[a.value]);Jt(eu,H(()=>a.value+1)),Jt(Lw,l),Jt(pl,o);const i=B();return fe(()=>[i.value,l.value,e.name],([c,u,f],[d,p,h])=>{u&&(u.instances[f]=c,p&&p!==u&&c&&c===d&&(u.leaveGuards.size||(u.leaveGuards=p.leaveGuards),u.updateGuards.size||(u.updateGuards=p.updateGuards))),c&&u&&(!p||!kr(u,p)||!d)&&(u.enterCallbacks[f]||[]).forEach(y=>y(c))},{flush:"post"}),()=>{const c=o.value,u=e.name,f=l.value,d=f&&f.components[u];if(!d)return ou(n.default,{Component:d,route:c});const p=f.props[u],h=p?p===!0?c.params:typeof p=="function"?p(c):p:null,w=tt(d,Oe({},h,t,{onVnodeUnmounted:m=>{m.component.isUnmounted&&(f.instances[u]=null)},ref:i}));return ou(n.default,{Component:w,route:c})||w}}});function ou(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Dp=Tw;function Ow(e){const t=sw(e.routes,e),n=e.parseQuery||Ew,r=e.stringifyQuery||Zc,o=e.history,s=Ur(),a=Ur(),l=Ur(),i=cn(qt);let c=qt;ur&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Aa.bind(null,D=>""+D),f=Aa.bind(null,ww),d=Aa.bind(null,ys);function p(D,J){let q,oe;return Pp(D)?(q=t.getRecordMatcher(D),oe=J):oe=D,t.addRoute(oe,q)}function h(D){const J=t.getRecordMatcher(D);J&&t.removeRoute(J)}function y(){return t.getRoutes().map(D=>D.record)}function w(D){return!!t.getRecordMatcher(D)}function m(D,J){if(J=Oe({},J||i.value),typeof D=="string"){const P=Pa(n,D,J.path),$=t.resolve({path:P.path},J),F=o.createHref(P.fullPath);return Oe(P,$,{params:d($.params),hash:ys(P.hash),redirectedFrom:void 0,href:F})}let q;if("path"in D)q=Oe({},D,{path:Pa(n,D.path,J.path).path});else{const P=Oe({},D.params);for(const $ in P)P[$]==null&&delete P[$];q=Oe({},D,{params:f(P)}),J.params=f(J.params)}const oe=t.resolve(q,J),Ce=D.hash||"";oe.params=u(d(oe.params));const b=$b(r,Oe({},D,{hash:vw(Ce),path:oe.path})),E=o.createHref(b);return Oe({fullPath:b,hash:Ce,query:r===Zc?xw(D.query):D.query||{}},oe,{redirectedFrom:void 0,href:E})}function g(D){return typeof D=="string"?Pa(n,D,i.value.path):Oe({},D)}function C(D,J){if(c!==D)return Ar(8,{from:J,to:D})}function _(D){return A(D)}function v(D){return _(Oe(g(D),{replace:!0}))}function T(D){const J=D.matched[D.matched.length-1];if(J&&J.redirect){const{redirect:q}=J;let oe=typeof q=="function"?q(D):q;return typeof oe=="string"&&(oe=oe.includes("?")||oe.includes("#")?oe=g(oe):{path:oe},oe.params={}),Oe({query:D.query,hash:D.hash,params:"path"in oe?{}:D.params},oe)}}function A(D,J){const q=c=m(D),oe=i.value,Ce=D.state,b=D.force,E=D.replace===!0,P=T(q);if(P)return A(Oe(g(P),{state:typeof P=="object"?Oe({},Ce,P.state):Ce,force:b,replace:E}),J||q);const $=q;$.redirectedFrom=J;let F;return!b&&Nb(r,oe,q)&&(F=Ar(16,{to:$,from:oe}),rt(oe,oe,!0,!1)),(F?Promise.resolve(F):N($,oe)).catch(V=>tn(V)?tn(V,2)?V:vt(V):ve(V,$,oe)).then(V=>{if(V){if(tn(V,2))return A(Oe({replace:E},g(V.to),{state:typeof V.to=="object"?Oe({},Ce,V.to.state):Ce,force:b}),J||$)}else V=S($,oe,!0,E,Ce);return k($,oe,V),V})}function L(D,J){const q=C(D,J);return q?Promise.reject(q):Promise.resolve()}function O(D){const J=pn.values().next().value;return J&&typeof J.runWithContext=="function"?J.runWithContext(D):D()}function N(D,J){let q;const[oe,Ce,b]=Iw(D,J);q=Ra(oe.reverse(),"beforeRouteLeave",D,J);for(const P of oe)P.leaveGuards.forEach($=>{q.push(bn($,D,J))});const E=L.bind(null,D,J);return q.push(E),Ke(q).then(()=>{q=[];for(const P of s.list())q.push(bn(P,D,J));return q.push(E),Ke(q)}).then(()=>{q=Ra(Ce,"beforeRouteUpdate",D,J);for(const P of Ce)P.updateGuards.forEach($=>{q.push(bn($,D,J))});return q.push(E),Ke(q)}).then(()=>{q=[];for(const P of D.matched)if(P.beforeEnter&&!J.matched.includes(P))if(Wt(P.beforeEnter))for(const $ of P.beforeEnter)q.push(bn($,D,J));else q.push(bn(P.beforeEnter,D,J));return q.push(E),Ke(q)}).then(()=>(D.matched.forEach(P=>P.enterCallbacks={}),q=Ra(b,"beforeRouteEnter",D,J),q.push(E),Ke(q))).then(()=>{q=[];for(const P of a.list())q.push(bn(P,D,J));return q.push(E),Ke(q)}).catch(P=>tn(P,8)?P:Promise.reject(P))}function k(D,J,q){for(const oe of l.list())O(()=>oe(D,J,q))}function S(D,J,q,oe,Ce){const b=C(D,J);if(b)return b;const E=J===qt,P=ur?history.state:{};q&&(oe||E?o.replace(D.fullPath,Oe({scroll:E&&P&&P.scroll},Ce)):o.push(D.fullPath,Ce)),i.value=D,rt(D,J,q,E),vt()}let z;function U(){z||(z=o.listen((D,J,q)=>{if(!nr.listening)return;const oe=m(D),Ce=T(oe);if(Ce){A(Oe(Ce,{replace:!0}),oe).catch(no);return}c=oe;const b=i.value;ur&&Ub(zc(b.fullPath,q.delta),Ks()),N(oe,b).catch(E=>tn(E,12)?E:tn(E,2)?(A(E.to,oe).then(P=>{tn(P,20)&&!q.delta&&q.type===yo.pop&&o.go(-1,!1)}).catch(no),Promise.reject()):(q.delta&&o.go(-q.delta,!1),ve(E,oe,b))).then(E=>{E=E||S(oe,b,!1),E&&(q.delta&&!tn(E,8)?o.go(-q.delta,!1):q.type===yo.pop&&tn(E,20)&&o.go(-1,!1)),k(oe,b,E)}).catch(no)}))}let ce=Ur(),ee=Ur(),de;function ve(D,J,q){vt(D);const oe=ee.list();return oe.length?oe.forEach(Ce=>Ce(D,J,q)):console.error(D),Promise.reject(D)}function yt(){return de&&i.value!==qt?Promise.resolve():new Promise((D,J)=>{ce.add([D,J])})}function vt(D){return de||(de=!D,U(),ce.list().forEach(([J,q])=>D?q(D):J()),ce.reset()),D}function rt(D,J,q,oe){const{scrollBehavior:Ce}=e;if(!ur||!Ce)return Promise.resolve();const b=!q&&Wb(zc(D.fullPath,0))||(oe||!q)&&history.state&&history.state.scroll||null;return pt().then(()=>Ce(D,J,b)).then(E=>E&&Bb(E)).catch(E=>ve(E,D,J))}const ze=D=>o.go(D);let en;const pn=new Set,nr={currentRoute:i,listening:!0,addRoute:p,removeRoute:h,hasRoute:w,getRoutes:y,resolve:m,options:e,push:_,replace:v,go:ze,back:()=>ze(-1),forward:()=>ze(1),beforeEach:s.add,beforeResolve:a.add,afterEach:l.add,onError:ee.add,isReady:yt,install(D){const J=this;D.component("RouterLink",Aw),D.component("RouterView",Dp),D.config.globalProperties.$router=J,Object.defineProperty(D.config.globalProperties,"$route",{enumerable:!0,get:()=>x(i)}),ur&&!en&&i.value===qt&&(en=!0,_(o.location).catch(Ce=>{}));const q={};for(const Ce in qt)q[Ce]=H(()=>i.value[Ce]);D.provide(qs,J),D.provide(_i,He(q)),D.provide(pl,i);const oe=D.unmount;pn.add(D),D.unmount=function(){pn.delete(D),pn.size<1&&(c=qt,z&&z(),z=null,i.value=qt,en=!1,de=!1),oe()}}};function Ke(D){return D.reduce((J,q)=>J.then(()=>O(q)),Promise.resolve())}return nr}function Iw(e,t){const n=[],r=[],o=[],s=Math.max(t.matched.length,e.matched.length);for(let a=0;akr(c,l))?r.push(l):n.push(l));const i=e.matched[a];i&&(t.matched.find(c=>kr(c,i))||o.push(i))}return[n,r,o]}function Mp(){return Qe(qs)}function bi(){return Qe(_i)}const Ie={layout:"home"},su=[{name:"all___en",path:"/en/:all(.*)*",meta:{},alias:[],redirect:void 0,component:()=>Y(()=>import("./_...all_.0261ac3d.js"),[],import.meta.url).then(e=>e.default||e)},{name:"all___zh",path:"/:all(.*)*",meta:{},alias:[],redirect:void 0,component:()=>Y(()=>import("./_...all_.0261ac3d.js"),[],import.meta.url).then(e=>e.default||e)},{name:(Ie==null?void 0:Ie.name)??"hi-id___en",path:(Ie==null?void 0:Ie.path)??"/en/hi/:id()",meta:Ie||{},alias:(Ie==null?void 0:Ie.alias)||[],redirect:(Ie==null?void 0:Ie.redirect)||void 0,component:()=>Y(()=>import("./_id_.d5797252.js"),["./_id_.d5797252.js","./Counter.vue.501b4e26.js","./nuxt-link.f7f44df1.js"],import.meta.url).then(e=>e.default||e)},{name:(Ie==null?void 0:Ie.name)??"hi-id___zh",path:(Ie==null?void 0:Ie.path)??"/hi/:id()",meta:Ie||{},alias:(Ie==null?void 0:Ie.alias)||[],redirect:(Ie==null?void 0:Ie.redirect)||void 0,component:()=>Y(()=>import("./_id_.d5797252.js"),["./_id_.d5797252.js","./Counter.vue.501b4e26.js","./nuxt-link.f7f44df1.js"],import.meta.url).then(e=>e.default||e)},{name:"index___en",path:"/en",meta:{},alias:[],redirect:void 0,component:()=>Y(()=>import("./index.8c26d650.js"),["./index.8c26d650.js","./Carousel.vue.0ceda87f.js","./nuxt-img.f18eda15.js","./Typography.vue.13ba1ade.js","./nuxt-link.f7f44df1.js","./Section.f5b9263f.js","./_plugin-vue_export-helper.c27b6911.js","./Divider.vue.28215811.js","./GradientCard.vue.26ccbb79.js","./ImageHover.40b1a6f8.js","./ImageHover.96f41032.css","./LocaleNuxtLink.vue.55177453.js","./Banner.vue.5bb39401.js","./content.vue.cd417dd9.js","./model.vue.8f6f7b03.js","./index.96c42cd8.css"],import.meta.url).then(e=>e.default||e)},{name:"index___zh",path:"/",meta:{},alias:[],redirect:void 0,component:()=>Y(()=>import("./index.8c26d650.js"),["./index.8c26d650.js","./Carousel.vue.0ceda87f.js","./nuxt-img.f18eda15.js","./Typography.vue.13ba1ade.js","./nuxt-link.f7f44df1.js","./Section.f5b9263f.js","./_plugin-vue_export-helper.c27b6911.js","./Divider.vue.28215811.js","./GradientCard.vue.26ccbb79.js","./ImageHover.40b1a6f8.js","./ImageHover.96f41032.css","./LocaleNuxtLink.vue.55177453.js","./Banner.vue.5bb39401.js","./content.vue.cd417dd9.js","./model.vue.8f6f7b03.js","./index.96c42cd8.css"],import.meta.url).then(e=>e.default||e)},{name:"land___en",path:"/en/land",meta:{},alias:[],redirect:void 0,component:()=>Y(()=>import("./land.76d8df7f.js"),[],import.meta.url).then(e=>e.default||e)},{name:"land___zh",path:"/land",meta:{},alias:[],redirect:void 0,component:()=>Y(()=>import("./land.76d8df7f.js"),[],import.meta.url).then(e=>e.default||e)},{path:"/en/release",children:[{name:"release-id___en",path:":id()",meta:{},alias:[],redirect:void 0,component:()=>Y(()=>import("./_id_.895f2cd3.js"),["./_id_.895f2cd3.js","./Banner.vue.5bb39401.js","./nuxt-img.f18eda15.js","./Typography.vue.13ba1ade.js","./nuxt-link.f7f44df1.js","./Section.f5b9263f.js","./_plugin-vue_export-helper.c27b6911.js","./ContentRenderer.10af54e9.js","./ContentRendererMarkdown.6e8ceab1.js","./index.a6ef77ff.js","./preview.000d6083.js","./index.c0f9b2a4.js","./query.31e9d059.js","./utils.4ea42d84.js"],import.meta.url).then(e=>e.default||e)},{name:"release___en",path:"",meta:{},alias:[],redirect:void 0,component:()=>Y(()=>import("./index.a6d846c0.js"),["./index.a6d846c0.js","./_plugin-vue_export-helper.c27b6911.js"],import.meta.url).then(e=>e.default||e)}],name:void 0,meta:{},alias:[],redirect:void 0,component:()=>Y(()=>import("./release.5d40681f.js"),["./release.5d40681f.js","./_plugin-vue_export-helper.c27b6911.js"],import.meta.url).then(e=>e.default||e)},{path:"/release",children:[{name:"release-id___zh",path:":id()",meta:{},alias:[],redirect:void 0,component:()=>Y(()=>import("./_id_.895f2cd3.js"),["./_id_.895f2cd3.js","./Banner.vue.5bb39401.js","./nuxt-img.f18eda15.js","./Typography.vue.13ba1ade.js","./nuxt-link.f7f44df1.js","./Section.f5b9263f.js","./_plugin-vue_export-helper.c27b6911.js","./ContentRenderer.10af54e9.js","./ContentRendererMarkdown.6e8ceab1.js","./index.a6ef77ff.js","./preview.000d6083.js","./index.c0f9b2a4.js","./query.31e9d059.js","./utils.4ea42d84.js"],import.meta.url).then(e=>e.default||e)},{name:"release___zh",path:"",meta:{},alias:[],redirect:void 0,component:()=>Y(()=>import("./index.a6d846c0.js"),["./index.a6d846c0.js","./_plugin-vue_export-helper.c27b6911.js"],import.meta.url).then(e=>e.default||e)}],name:void 0,meta:{},alias:[],redirect:void 0,component:()=>Y(()=>import("./release.5d40681f.js"),["./release.5d40681f.js","./_plugin-vue_export-helper.c27b6911.js"],import.meta.url).then(e=>e.default||e)}],Sw={scrollBehavior(e,t,n){const r=Ze();let o=n||void 0;if(!o&&t&&e&&e.meta.scrollToTop!==!1&&$w(t,e)&&(o={left:0,top:0}),e.path===t.path){if(t.hash&&!e.hash)return{left:0,top:0};if(e.hash)return{el:e.hash,top:au(e.hash)}}const s=l=>!!(l.meta.pageTransition??ul),a=s(t)&&s(e)?"page:transition:finish":"page:finish";return new Promise(l=>{r.hooks.hookOnce(a,async()=>{await pt(),e.hash&&(o={el:e.hash,top:au(e.hash)}),l(o)})})}};function au(e){try{const t=document.querySelector(e);if(t)return parseFloat(getComputedStyle(t).scrollMarginTop)}catch{}return 0}function $w(e,t){const n=e.matched[0]===t.matched[0];return!!(!n||n&&JSON.stringify(e.params)!==JSON.stringify(t.params))}const Nw={},ut={...Nw,...Sw},Dw=xp(async e=>{var i;let t,n;if(!((i=e.meta)!=null&&i.validate))return;const r=Ze(),o=Jn();if(([t,n]=wn(()=>Promise.resolve(e.meta.validate(e))),t=await t,n(),t)===!0)return;const a=yi({statusCode:404,statusMessage:`Page Not Found: ${e.fullPath}`}),l=o.beforeResolve(c=>{if(l(),c===e){const u=o.afterEach(async()=>{u(),await r.runWithContext(()=>fr(a)),window.history.pushState({},"",e.fullPath)});return!1}})}),Mw=[Dw],oo={};function Fw(e,t){const{pathname:n,search:r,hash:o}=t,s=e.indexOf("#");if(s>-1){const l=o.includes(e.slice(s))?e.slice(s).length:1;let i=o.slice(l);return i[0]!=="/"&&(i="/"+i),Oc(i,"")}return Oc(n,e)+r+o}const jw=ct({name:"nuxt:router",enforce:"pre",async setup(e){var y,w;let t,n,r=pi().app.baseURL;ut.hashMode&&!r.includes("#")&&(r+="#");const o=((y=ut.history)==null?void 0:y.call(ut,r))??(ut.hashMode?Gb(r):Ap(r)),s=((w=ut.routes)==null?void 0:w.call(ut,su))??su;let a;const l=Fw(r,window.location),i=Ow({...ut,scrollBehavior:(m,g,C)=>{var _;if(g===qt){a=C;return}return i.options.scrollBehavior=ut.scrollBehavior,(_=ut.scrollBehavior)==null?void 0:_.call(ut,m,qt,a||C)},history:o,routes:s});e.vueApp.use(i);const c=cn(i.currentRoute.value);i.afterEach((m,g)=>{c.value=g}),Object.defineProperty(e.vueApp.config.globalProperties,"previousRoute",{get:()=>c.value});const u=cn(i.resolve(l)),f=()=>{u.value=i.currentRoute.value};e.hook("page:finish",f),i.afterEach((m,g)=>{var C,_,v,T;((_=(C=m.matched[0])==null?void 0:C.components)==null?void 0:_.default)===((T=(v=g.matched[0])==null?void 0:v.components)==null?void 0:T.default)&&f()});const d={};for(const m in u.value)d[m]=H(()=>u.value[m]);e._route=He(d),e._middleware=e._middleware||{global:[],named:{}};const p=zs();try{[t,n]=wn(()=>i.isReady()),await t,n()}catch(m){[t,n]=wn(()=>e.runWithContext(()=>fr(m))),await t,n()}const h=mi("_layout");return i.beforeEach(async(m,g)=>{var C;m.meta=He(m.meta),e.isHydrating&&h.value&&!Rn(m.meta.layout)&&(m.meta.layout=h.value),e._processingMiddleware=!0;{const _=new Set([...Mw,...e._middleware.global]);for(const v of m.matched){const T=v.meta.middleware;if(T)if(Array.isArray(T))for(const A of T)_.add(A);else _.add(T)}for(const v of _){const T=typeof v=="string"?e._middleware.named[v]||await((C=oo[v])==null?void 0:C.call(oo).then(L=>L.default||L)):v;if(!T)throw new Error(`Unknown route middleware: '${v}'.`);const A=await e.runWithContext(()=>T(m,g));if(!e.payload.serverRendered&&e.isHydrating&&(A===!1||A instanceof Error)){const L=A||il({statusCode:404,statusMessage:`Page Not Found: ${l}`});return await e.runWithContext(()=>fr(L)),!1}if(A||A===!1)return A}}}),i.onError(()=>{delete e._processingMiddleware}),i.afterEach(async(m,g,C)=>{delete e._processingMiddleware,!e.isHydrating&&p.value&&await e.runWithContext(s0),m.matched.length===0&&await e.runWithContext(()=>fr(il({statusCode:404,fatal:!1,statusMessage:`Page not found: ${m.fullPath}`})))}),e.hooks.hookOnce("app:created",async()=>{try{await i.replace({...i.resolve(l),name:void 0,force:!0}),i.options.scrollBehavior=ut.scrollBehavior}catch(m){await e.runWithContext(()=>fr(m))}}),{provide:{router:i}}}},1),dr={default:()=>Y(()=>import("./default.47084903.js"),["./default.47084903.js","./header.d14db149.js","./logo.05a379fd.js","./composables.83bd627d.js","./nuxt-link.f7f44df1.js","./nav.vue.9cd9bc47.js","./LocaleNuxtLink.vue.55177453.js","./_plugin-vue_export-helper.c27b6911.js","./Footer.e32d8532.js","./Divider.vue.28215811.js","./DarkToggle.vue.c8daa493.js"],import.meta.url).then(e=>e.default||e),home:()=>Y(()=>import("./home.6656e386.js"),["./home.6656e386.js","./Footer.e32d8532.js","./Divider.vue.28215811.js","./LocaleNuxtLink.vue.55177453.js","./nuxt-link.f7f44df1.js","./logo.05a379fd.js","./composables.83bd627d.js","./DarkToggle.vue.c8daa493.js","./_plugin-vue_export-helper.c27b6911.js"],import.meta.url).then(e=>e.default||e)},Vw=ct({name:"nuxt:prefetch",setup(e){const t=Jn();e.hooks.hook("app:mounted",()=>{t.beforeEach(async n=>{var o;const r=(o=n==null?void 0:n.meta)==null?void 0:o.layout;r&&typeof dr[r]=="function"&&await dr[r]()})}),e.hooks.hook("link:prefetch",n=>{var a,l,i,c;if(qn(n))return;const r=t.resolve(n);if(!r)return;const o=(a=r==null?void 0:r.meta)==null?void 0:a.layout;let s=Array.isArray((l=r==null?void 0:r.meta)==null?void 0:l.middleware)?(i=r==null?void 0:r.meta)==null?void 0:i.middleware:[(c=r==null?void 0:r.meta)==null?void 0:c.middleware];s=s.filter(u=>typeof u=="string");for(const u of s)typeof oo[u]=="function"&&oo[u]();o&&typeof dr[o]=="function"&&dr[o]()})}});async function Hw(e,t){return await Bw(t).catch(r=>(console.error("Failed to get image meta for "+t,r+""),{width:0,height:0,ratio:0}))}async function Bw(e){if(typeof Image>"u")throw new TypeError("Image not supported");return new Promise((t,n)=>{const r=new Image;r.onload=()=>{const o={width:r.width,height:r.height,ratio:r.width/r.height};t(o)},r.onerror=o=>n(o),r.src=e})}function lu(e){return t=>t?e[t]||t:e.missingValue}function Uw({formatter:e,keyMap:t,joinWith:n="/",valueMap:r}={}){e||(e=(s,a)=>`${s}=${a}`),t&&typeof t!="function"&&(t=lu(t));const o=r||{};return Object.keys(o).forEach(s=>{typeof o[s]!="function"&&(o[s]=lu(o[s]))}),(s={})=>Object.entries(s).filter(([l,i])=>typeof i<"u").map(([l,i])=>{const c=o[l];return typeof c=="function"&&(i=c(s[l])),l=typeof t=="function"?t(l):l,e(l,i)}).join(n)}function vs(e=""){if(typeof e=="number")return e;if(typeof e=="string"&&e.replace("px","").match(/^\d+$/g))return parseInt(e,10)}function Ww(e){const t={options:e},n=(o,s={})=>Fp(t,o,s),r=(o,s={},a={})=>n(o,{...a,modifiers:We(s,a.modifiers||{})}).url;for(const o in e.presets)r[o]=(s,a,l)=>r(s,a,{...e.presets[o],...l});return r.options=e,r.getImage=n,r.getMeta=(o,s)=>zw(t,o,s),r.getSizes=(o,s)=>Gw(t,o,s),t.$img=r,r}async function zw(e,t,n){const r=Fp(e,t,{...n});return typeof r.getMeta=="function"?await r.getMeta():await Hw(e,r.url)}function Fp(e,t,n){var c,u;if(typeof t!="string"||t==="")throw new TypeError(`input must be a string (received ${typeof t}: ${JSON.stringify(t)})`);if(t.startsWith("data:"))return{url:t};const{provider:r,defaults:o}=Kw(e,n.provider||e.options.provider),s=qw(e,n.preset);if(t=qn(t)?t:Cv(t),!r.supportsAlias)for(const f in e.options.alias)t.startsWith(f)&&(t=On(e.options.alias[f],t.substr(f.length)));if(r.validateDomains&&qn(t)){const f=Ws(t).host;if(!e.options.domains.find(d=>d===f))return{url:t}}const a=We(n,s,o);a.modifiers={...a.modifiers};const l=a.modifiers.format;(c=a.modifiers)!=null&&c.width&&(a.modifiers.width=vs(a.modifiers.width)),(u=a.modifiers)!=null&&u.height&&(a.modifiers.height=vs(a.modifiers.height));const i=r.getImage(t,a,e);return i.format=i.format||l||"",i}function Kw(e,t){const n=e.options.providers[t];if(!n)throw new Error("Unknown provider: "+t);return n}function qw(e,t){if(!t)return{};if(!e.options.presets[t])throw new Error("Unknown preset: "+t);return e.options.presets[t]}function Gw(e,t,n){var c,u;const r=vs((c=n.modifiers)==null?void 0:c.width),o=vs((u=n.modifiers)==null?void 0:u.height),s=r&&o?o/r:0,a=[],l={};if(typeof n.sizes=="string")for(const f of n.sizes.split(/[\s,]+/).filter(d=>d)){const d=f.split(":");d.length===2&&(l[d[0].trim()]=d[1].trim())}else Object.assign(l,n.sizes);for(const f in l){const d=e.options.screens&&e.options.screens[f]||parseInt(f);let p=String(l[f]);const h=p.endsWith("vw");if(!h&&/^\d+$/.test(p)&&(p=p+"px"),!h&&!p.endsWith("px"))continue;let y=parseInt(p);if(!d||!y)continue;h&&(y=Math.round(y/100*d));const w=s?Math.round(y*s):o;a.push({width:y,size:p,screenMaxWidth:d,media:`(max-width: ${d}px)`,src:e.$img(t,{...n.modifiers,width:y,height:w},n)})}a.sort((f,d)=>f.screenMaxWidth-d.screenMaxWidth);const i=a[a.length-1];return i&&(i.media=""),{sizes:a.map(f=>`${f.media?f.media+" ":""}${f.size}`).join(", "),srcset:a.map(f=>`${f.src} ${f.width}w`).join(", "),src:i==null?void 0:i.src}}const Yw=Uw({keyMap:{format:"f",fit:"fit",width:"w",height:"h",resize:"s",quality:"q",background:"b"},joinWith:"&",formatter:(e,t)=>Tc(e)+"_"+Tc(t)}),Xw=(e,{modifiers:t={},baseURL:n}={},r)=>{t.width&&t.height&&(t.resize=`${t.width}x${t.height}`,delete t.width,delete t.height);const o=Yw(t)||"_";return n||(n=On(r.options.nuxt.baseURL,"/_ipx")),{url:On(n,o,Zd(e))}},Jw=!0,Qw=!0,Zw=Object.freeze(Object.defineProperty({__proto__:null,getImage:Xw,supportsAlias:Qw,validateDomains:Jw},Symbol.toStringTag,{value:"Module"})),jp={screens:{xs:320,sm:640,md:768,lg:1024,xl:1280,xxl:1536,"2xl":1536},presets:{},provider:"ipx",domains:[],alias:{}};jp.providers={ipx:{provider:Zw,defaults:{}}};const eE=ct(()=>({provide:{img:Ww({...jp,nuxt:{baseURL:pi().app.baseURL}})}}));function tE(e={}){const{immediate:t=!1,onNeedRefresh:n,onOfflineReady:r,onRegistered:o,onRegisteredSW:s,onRegisterError:a}=e;let l,i;const c=async(f=!0)=>{await i};async function u(){if("serviceWorker"in navigator){const{Workbox:f}=await Y(()=>import("./workbox-window.prod.es5.dc90f814.js"),[],import.meta.url);l=new f("/sw.js",{scope:"/",type:"classic"}),l.addEventListener("activated",d=>{(d.isUpdate||d.isExternal)&&window.location.reload()}),l.addEventListener("installed",d=>{d.isUpdate||r==null||r()}),l.register({immediate:t}).then(d=>{s?s("/sw.js",d):o==null||o(d)}).catch(d=>{a==null||a(d)})}}return i=u(),c}function nE(e={}){const{immediate:t=!0,onNeedRefresh:n,onOfflineReady:r,onRegistered:o,onRegisteredSW:s,onRegisterError:a}=e,l=B(!1),i=B(!1);return{updateServiceWorker:tE({immediate:t,onNeedRefresh(){l.value=!0,n==null||n()},onOfflineReady(){i.value=!0,r==null||r()},onRegistered:o,onRegisteredSW:s,onRegisterError:a}),offlineReady:i,needRefresh:l}}const Ta={periodicSyncForUpdates:0},rE=ct(()=>{const e=B(!1),t=B(!1),n=B(!1),r=B(Ta.installPrompt?localStorage.getItem(Ta.installPrompt)==="true":!0),o=navigator.userAgent,s=o.match(/iPhone|iPad|iPod/),l=!!(window.matchMedia("(display-mode: standalone)").matches||s&&!o.match(/Safari/));let i;const c=()=>i,{offlineReady:u,needRefresh:f,updateServiceWorker:d}=nE({immediate:!0,onRegisterError(){e.value=!0},onRegisteredSW(w,m){i=m}}),p=async()=>{u.value=!1,f.value=!1};let h=()=>Promise.resolve(),y=()=>{};if(!r.value){let w;const m=g=>{g.preventDefault(),w=g,n.value=!0};window.addEventListener("beforeinstallprompt",m),window.addEventListener("appinstalled",()=>{w=void 0,n.value=!1}),y=()=>{w=void 0,n.value=!1,window.removeEventListener("beforeinstallprompt",m),r.value=!0,localStorage.setItem(Ta.installPrompt,"true")},h=async()=>{if(!n.value||!w){n.value=!1;return}n.value=!1,await pt(),w.prompt(),await w.userChoice}}return{provide:{pwa:He({isInstalled:l,showInstallPrompt:n,cancelInstall:y,install:h,swActivated:t,registrationError:e,offlineReady:u,needRefresh:f,updateServiceWorker:d,cancelPrompt:p,getSWRegistration:c})}}}),oE="__NUXT_COLOR_MODE__",sE="nuxt-color-mode",nn=window[oE],aE=ct(e=>{const t=mi("color-mode",()=>He({preference:nn.preference,value:nn.value,unknown:!1,forced:!1})).value;Jn().afterEach(o=>{const s=o.meta.colorMode;s&&s!=="system"?(t.value=s,t.forced=!0):(s==="system"&&console.warn("You cannot force the colorMode to system at the page level."),t.forced=!1,t.value=t.preference==="system"?nn.getColorScheme():t.preference)});let n;function r(){n||!window.matchMedia||(n=window.matchMedia("(prefers-color-scheme: dark)"),n.addEventListener("change",()=>{!t.forced&&t.preference==="system"&&(t.value=nn.getColorScheme())}))}fe(()=>t.preference,o=>{var s;t.forced||(o==="system"?(t.value=nn.getColorScheme(),r()):t.value=o,(s=window.localStorage)==null||s.setItem(sE,o))},{immediate:!0}),fe(()=>t.value,(o,s)=>{nn.removeColorScheme(s),nn.addColorScheme(o)}),t.preference==="system"&&r(),e.hook("app:mounted",()=>{t.unknown&&(t.preference=nn.preference,t.value=nn.value,t.unknown=!1)}),e.provide("colorMode",t)}),lE=ct(()=>{});/*! + * shared v9.3.0-beta.17 + * (c) 2023 kazuya kawaguchi + * Released under the MIT License. + */const hl=typeof window<"u",Qn=(e,t=!1)=>t?Symbol.for(e):Symbol(e),iE=(e,t,n)=>cE({l:e,k:t,s:n}),cE=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),Ge=e=>typeof e=="number"&&isFinite(e),uE=e=>xi(e)==="[object Date]",_s=e=>xi(e)==="[object RegExp]",Gs=e=>Ee(e)&&Object.keys(e).length===0;function fE(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const lt=Object.assign;let iu;const wi=()=>iu||(iu=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function cu(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const dE=Object.prototype.hasOwnProperty;function Ei(e,t){return dE.call(e,t)}const Ue=Array.isArray,Fe=e=>typeof e=="function",Z=e=>typeof e=="string",je=e=>typeof e=="boolean",Te=e=>e!==null&&typeof e=="object",Vp=Object.prototype.toString,xi=e=>Vp.call(e),Ee=e=>xi(e)==="[object Object]",pE=e=>e==null?"":Ue(e)||Ee(e)&&e.toString===Vp?JSON.stringify(e,null,2):String(e);/*! + * message-compiler v9.3.0-beta.17 + * (c) 2023 kazuya kawaguchi + * Released under the MIT License. + */const Hp={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,__EXTEND_POINT__:15};function Bp(e,t,n={}){const{domain:r,messages:o,args:s}=n,a=e,l=new SyntaxError(String(a));return l.code=e,t&&(l.location=t),l.domain=r,l}/*! + * devtools-if v9.3.0-beta.17 + * (c) 2023 kazuya kawaguchi + * Released under the MIT License. + */const Up={I18nInit:"i18n:init",FunctionTranslate:"function:translate"};/*! + * core-base v9.3.0-beta.17 + * (c) 2023 kazuya kawaguchi + * Released under the MIT License. + */const $n=[];$n[0]={w:[0],i:[3,0],["["]:[4],o:[7]};$n[1]={w:[1],["."]:[2],["["]:[4],o:[7]};$n[2]={w:[2],i:[3,0],[0]:[3,0]};$n[3]={i:[3,0],[0]:[3,0],w:[1,1],["."]:[2,1],["["]:[4,1],o:[7,1]};$n[4]={["'"]:[5,0],['"']:[6,0],["["]:[4,2],["]"]:[1,3],o:8,l:[4,0]};$n[5]={["'"]:[4,0],o:8,l:[5,0]};$n[6]={['"']:[4,0],o:8,l:[6,0]};const hE=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function mE(e){return hE.test(e)}function gE(e){const t=e.charCodeAt(0),n=e.charCodeAt(e.length-1);return t===n&&(t===34||t===39)?e.slice(1,-1):e}function yE(e){if(e==null)return"o";switch(e.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return e;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function vE(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:mE(t)?gE(t):"*"+t}function _E(e){const t=[];let n=-1,r=0,o=0,s,a,l,i,c,u,f;const d=[];d[0]=()=>{a===void 0?a=l:a+=l},d[1]=()=>{a!==void 0&&(t.push(a),a=void 0)},d[2]=()=>{d[0](),o++},d[3]=()=>{if(o>0)o--,r=4,d[0]();else{if(o=0,a===void 0||(a=vE(a),a===!1))return!1;d[1]()}};function p(){const h=e[n+1];if(r===5&&h==="'"||r===6&&h==='"')return n++,l="\\"+h,d[0](),!0}for(;r!==null;)if(n++,s=e[n],!(s==="\\"&&p())){if(i=yE(s),f=$n[r],c=f[i]||f.l||8,c===8||(r=c[0],c[1]!==void 0&&(u=d[c[1]],u&&(l=s,u()===!1))))return;if(r===7)return t}}const uu=new Map;function bE(e,t){return Te(e)?e[t]:null}function wE(e,t){if(!Te(e))return null;let n=uu.get(t);if(n||(n=_E(t),n&&uu.set(t,n)),!n)return null;const r=n.length;let o=e,s=0;for(;se,xE=e=>"",LE="text",CE=e=>e.length===0?"":e.join(""),kE=pE;function fu(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function AE(e){const t=Ge(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(Ge(e.named.count)||Ge(e.named.n))?Ge(e.named.count)?e.named.count:Ge(e.named.n)?e.named.n:t:t}function PE(e,t){t.count||(t.count=e),t.n||(t.n=e)}function RE(e={}){const t=e.locale,n=AE(e),r=Te(e.pluralRules)&&Z(t)&&Fe(e.pluralRules[t])?e.pluralRules[t]:fu,o=Te(e.pluralRules)&&Z(t)&&Fe(e.pluralRules[t])?fu:void 0,s=m=>m[r(n,m.length,o)],a=e.list||[],l=m=>a[m],i=e.named||{};Ge(e.pluralIndex)&&PE(n,i);const c=m=>i[m];function u(m){const g=Fe(e.messages)?e.messages(m):Te(e.messages)?e.messages[m]:!1;return g||(e.parent?e.parent.message(m):xE)}const f=m=>e.modifiers?e.modifiers[m]:EE,d=Ee(e.processor)&&Fe(e.processor.normalize)?e.processor.normalize:CE,p=Ee(e.processor)&&Fe(e.processor.interpolate)?e.processor.interpolate:kE,h=Ee(e.processor)&&Z(e.processor.type)?e.processor.type:LE,w={list:l,named:c,plural:s,linked:(m,...g)=>{const[C,_]=g;let v="text",T="";g.length===1?Te(C)?(T=C.modifier||T,v=C.type||v):Z(C)&&(T=C||T):g.length===2&&(Z(C)&&(T=C||T),Z(_)&&(v=_||v));let A=u(m)(w);return v==="vnode"&&Ue(A)&&T&&(A=A[0]),T?f(T)(A,v):A},message:u,type:h,interpolate:p,normalize:d};return w}let vo=null;function TE(e){vo=e}function OE(e,t,n){vo&&vo.emit(Up.I18nInit,{timestamp:Date.now(),i18n:e,version:t,meta:n})}const IE=SE(Up.FunctionTranslate);function SE(e){return t=>vo&&vo.emit(e,t)}function $E(e,t,n){return[...new Set([n,...Ue(t)?t:Te(t)?Object.keys(t):Z(t)?[t]:[n]])]}function Wp(e,t,n){const r=Z(n)?n:Li,o=e;o.__localeChainCache||(o.__localeChainCache=new Map);let s=o.__localeChainCache.get(r);if(!s){s=[];let a=[n];for(;Ue(a);)a=du(s,a,t);const l=Ue(t)||!Ee(t)?t:t.default?t.default:null;a=Z(l)?[l]:l,Ue(a)&&du(s,a,!1),o.__localeChainCache.set(r,s)}return s}function du(e,t,n){let r=!0;for(let o=0;o`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function FE(){return{upper:(e,t)=>t==="text"&&Z(e)?e.toUpperCase():t==="vnode"&&Te(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&Z(e)?e.toLowerCase():t==="vnode"&&Te(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&Z(e)?hu(e):t==="vnode"&&Te(e)&&"__v_isVNode"in e?hu(e.children):e}}let jE,zp;function VE(e){zp=e}let Kp;function HE(e){Kp=e}let qp=null;const mu=e=>{qp=e},BE=()=>qp;let Gp=null;const gu=e=>{Gp=e},UE=()=>Gp;let yu=0;function WE(e={}){const t=Z(e.version)?e.version:ME,n=Z(e.locale)?e.locale:Li,r=Ue(e.fallbackLocale)||Ee(e.fallbackLocale)||Z(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:n,o=Ee(e.messages)?e.messages:{[n]:{}},s=Ee(e.datetimeFormats)?e.datetimeFormats:{[n]:{}},a=Ee(e.numberFormats)?e.numberFormats:{[n]:{}},l=lt({},e.modifiers||{},FE()),i=e.pluralRules||{},c=Fe(e.missing)?e.missing:null,u=je(e.missingWarn)||_s(e.missingWarn)?e.missingWarn:!0,f=je(e.fallbackWarn)||_s(e.fallbackWarn)?e.fallbackWarn:!0,d=!!e.fallbackFormat,p=!!e.unresolving,h=Fe(e.postTranslation)?e.postTranslation:null,y=Ee(e.processor)?e.processor:null,w=je(e.warnHtmlMessage)?e.warnHtmlMessage:!0,m=!!e.escapeParameter,g=Fe(e.messageCompiler)?e.messageCompiler:jE,C=Fe(e.messageResolver)?e.messageResolver:zp||bE,_=Fe(e.localeFallbacker)?e.localeFallbacker:Kp||$E,v=Te(e.fallbackContext)?e.fallbackContext:void 0,T=Fe(e.onWarn)?e.onWarn:fE,A=e,L=Te(A.__datetimeFormatters)?A.__datetimeFormatters:new Map,O=Te(A.__numberFormatters)?A.__numberFormatters:new Map,N=Te(A.__meta)?A.__meta:{};yu++;const k={version:t,cid:yu,locale:n,fallbackLocale:r,messages:o,modifiers:l,pluralRules:i,missing:c,missingWarn:u,fallbackWarn:f,fallbackFormat:d,unresolving:p,postTranslation:h,processor:y,warnHtmlMessage:w,escapeParameter:m,messageCompiler:g,messageResolver:C,localeFallbacker:_,fallbackContext:v,onWarn:T,__meta:N};return k.datetimeFormats=s,k.numberFormats=a,k.__datetimeFormatters=L,k.__numberFormatters=O,__INTLIFY_PROD_DEVTOOLS__&&OE(k,t,N),k}function Ci(e,t,n,r,o){const{missing:s,onWarn:a}=e;if(s!==null){const l=s(e,n,t,o);return Z(l)?l:t}else return t}function Wr(e,t,n){const r=e;r.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}let Yp=Hp.__EXTEND_POINT__;const Oa=()=>++Yp,pr={INVALID_ARGUMENT:Yp,INVALID_DATE_ARGUMENT:Oa(),INVALID_ISO_DATE_ARGUMENT:Oa(),__EXTEND_POINT__:Oa()};function hr(e){return Bp(e,null,void 0)}const vu=()=>"",Yt=e=>Fe(e);function _u(e,...t){const{fallbackFormat:n,postTranslation:r,unresolving:o,messageCompiler:s,fallbackLocale:a,messages:l}=e,[i,c]=ml(...t),u=je(c.missingWarn)?c.missingWarn:e.missingWarn,f=je(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn,d=je(c.escapeParameter)?c.escapeParameter:e.escapeParameter,p=!!c.resolvedMessage,h=Z(c.default)||je(c.default)?je(c.default)?s?i:()=>i:c.default:n?s?i:()=>i:"",y=n||h!=="",w=Z(c.locale)?c.locale:e.locale;d&&zE(c);let[m,g,C]=p?[i,w,l[w]||{}]:Xp(e,i,w,a,f,u),_=m,v=i;if(!p&&!(Z(_)||Yt(_))&&y&&(_=h,v=_),!p&&(!(Z(_)||Yt(_))||!Z(g)))return o?Ys:i;let T=!1;const A=()=>{T=!0},L=Yt(_)?_:Jp(e,i,g,_,v,A);if(T)return _;const O=GE(e,g,C,c),N=RE(O),k=KE(e,L,N),S=r?r(k,i):k;if(__INTLIFY_PROD_DEVTOOLS__){const z={timestamp:Date.now(),key:Z(i)?i:Yt(_)?_.key:"",locale:g||(Yt(_)?_.locale:""),format:Z(_)?_:Yt(_)?_.source:"",message:S};z.meta=lt({},e.__meta,BE()||{}),IE(z)}return S}function zE(e){Ue(e.list)?e.list=e.list.map(t=>Z(t)?cu(t):t):Te(e.named)&&Object.keys(e.named).forEach(t=>{Z(e.named[t])&&(e.named[t]=cu(e.named[t]))})}function Xp(e,t,n,r,o,s){const{messages:a,onWarn:l,messageResolver:i,localeFallbacker:c}=e,u=c(e,r,n);let f={},d,p=null;const h="translate";for(let y=0;yr;return c.locale=n,c.key=t,c}const i=a(r,qE(e,n,o,r,l,s));return i.locale=n,i.key=t,i.source=r,i}function KE(e,t,n){return t(n)}function ml(...e){const[t,n,r]=e,o={};if(!Z(t)&&!Ge(t)&&!Yt(t))throw hr(pr.INVALID_ARGUMENT);const s=Ge(t)?String(t):(Yt(t),t);return Ge(n)?o.plural=n:Z(n)?o.default=n:Ee(n)&&!Gs(n)?o.named=n:Ue(n)&&(o.list=n),Ge(r)?o.plural=r:Z(r)?o.default=r:Ee(r)&<(o,r),[s,o]}function qE(e,t,n,r,o,s){return{warnHtmlMessage:o,onError:a=>{throw s&&s(a),a},onCacheKey:a=>iE(t,n,a)}}function GE(e,t,n,r){const{modifiers:o,pluralRules:s,messageResolver:a,fallbackLocale:l,fallbackWarn:i,missingWarn:c,fallbackContext:u}=e,d={locale:t,modifiers:o,pluralRules:s,messages:p=>{let h=a(n,p);if(h==null&&u){const[,,y]=Xp(u,p,t,l,i,c);h=a(y,p)}if(Z(h)){let y=!1;const m=Jp(e,p,t,h,p,()=>{y=!0});return y?vu:m}else return Yt(h)?h:vu}};return e.processor&&(d.processor=e.processor),r.list&&(d.list=r.list),r.named&&(d.named=r.named),Ge(r.plural)&&(d.pluralIndex=r.plural),d}function bu(e,...t){const{datetimeFormats:n,unresolving:r,fallbackLocale:o,onWarn:s,localeFallbacker:a}=e,{__datetimeFormatters:l}=e,[i,c,u,f]=gl(...t),d=je(u.missingWarn)?u.missingWarn:e.missingWarn;je(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const p=!!u.part,h=Z(u.locale)?u.locale:e.locale,y=a(e,o,h);if(!Z(i)||i==="")return new Intl.DateTimeFormat(h,f).format(c);let w={},m,g=null;const C="datetime format";for(let T=0;T{Qp.includes(i)?a[i]=n[i]:s[i]=n[i]}),Z(r)?s.locale=r:Ee(r)&&(a=r),Ee(o)&&(a=o),[s.key||"",l,s,a]}function wu(e,t,n){const r=e;for(const o in n){const s=`${t}__${o}`;r.__datetimeFormatters.has(s)&&r.__datetimeFormatters.delete(s)}}function Eu(e,...t){const{numberFormats:n,unresolving:r,fallbackLocale:o,onWarn:s,localeFallbacker:a}=e,{__numberFormatters:l}=e,[i,c,u,f]=yl(...t),d=je(u.missingWarn)?u.missingWarn:e.missingWarn;je(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const p=!!u.part,h=Z(u.locale)?u.locale:e.locale,y=a(e,o,h);if(!Z(i)||i==="")return new Intl.NumberFormat(h,f).format(c);let w={},m,g=null;const C="number format";for(let T=0;T{Zp.includes(i)?a[i]=n[i]:s[i]=n[i]}),Z(r)?s.locale=r:Ee(r)&&(a=r),Ee(o)&&(a=o),[s.key||"",l,s,a]}function xu(e,t,n){const r=e;for(const o in n){const s=`${t}__${o}`;r.__numberFormatters.has(s)&&r.__numberFormatters.delete(s)}}typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(wi().__INTLIFY_PROD_DEVTOOLS__=!1);/*! + * vue-i18n v9.3.0-beta.17 + * (c) 2023 kazuya kawaguchi + * Released under the MIT License. + */const YE="9.3.0-beta.17";function XE(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(wi().__INTLIFY_PROD_DEVTOOLS__=!1)}let eh=Hp.__EXTEND_POINT__;const ft=()=>++eh,kt={UNEXPECTED_RETURN_TYPE:eh,INVALID_ARGUMENT:ft(),MUST_BE_CALL_SETUP_TOP:ft(),NOT_INSLALLED:ft(),NOT_AVAILABLE_IN_LEGACY_MODE:ft(),REQUIRED_VALUE:ft(),INVALID_VALUE:ft(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:ft(),NOT_INSLALLED_WITH_PROVIDE:ft(),UNEXPECTED_ERROR:ft(),NOT_COMPATIBLE_LEGACY_VUE_I18N:ft(),BRIDGE_SUPPORT_VUE_2_ONLY:ft(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:ft(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:ft(),__EXTEND_POINT__:ft()};function Mt(e,...t){return Bp(e,null,void 0)}const vl=Qn("__translateVNode"),_l=Qn("__datetimeParts"),bl=Qn("__numberParts"),JE=Qn("__setPluralRules"),QE=Qn("__injectWithOption");function wl(e){if(!Te(e))return e;for(const t in e)if(Ei(e,t))if(!t.includes("."))Te(e[t])&&wl(e[t]);else{const n=t.split("."),r=n.length-1;let o=e;for(let s=0;s{if("locale"in l&&"resource"in l){const{locale:i,resource:c}=l;i?(a[i]=a[i]||{},so(c,a[i])):so(c,a)}else Z(l)&&so(JSON.parse(l),a)}),o==null&&s)for(const l in a)Ei(a,l)&&wl(a[l]);return a}const Jo=e=>!Te(e)||Ue(e);function so(e,t){if(Jo(e)||Jo(t))throw Mt(kt.INVALID_VALUE);for(const n in e)Ei(e,n)&&(Jo(e[n])||Jo(t[n])?t[n]=e[n]:so(e[n],t[n]))}function nh(e){return e.type}function ZE(e,t,n){let r=Te(t.messages)?t.messages:{};"__i18nGlobal"in n&&(r=th(globalThis.locale.value,{messages:r,__i18n:n.__i18nGlobal}));const o=Object.keys(r);o.length&&o.forEach(s=>{e.mergeLocaleMessage(s,r[s])});{if(Te(t.datetimeFormats)){const s=Object.keys(t.datetimeFormats);s.length&&s.forEach(a=>{e.mergeDateTimeFormat(a,t.datetimeFormats[a])})}if(Te(t.numberFormats)){const s=Object.keys(t.numberFormats);s.length&&s.forEach(a=>{e.mergeNumberFormat(a,t.numberFormats[a])})}}}function Lu(e){return ue(Kn,null,e,0)}const Cu="__INTLIFY_META__";let ku=0;function Au(e){return(t,n,r,o)=>e(n,r,it()||void 0,o)}const e1=()=>{const e=it();let t=null;return e&&(t=nh(e)[Cu])?{[Cu]:t}:null};function rh(e={},t){const{__root:n}=e,r=n===void 0;let o=je(e.inheritLocale)?e.inheritLocale:!0;const s=B(n&&o?n.locale.value:Z(e.locale)?e.locale:Li),a=B(n&&o?n.fallbackLocale.value:Z(e.fallbackLocale)||Ue(e.fallbackLocale)||Ee(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:s.value),l=B(th(s.value,e)),i=B(Ee(e.datetimeFormats)?e.datetimeFormats:{[s.value]:{}}),c=B(Ee(e.numberFormats)?e.numberFormats:{[s.value]:{}});let u=n?n.missingWarn:je(e.missingWarn)||_s(e.missingWarn)?e.missingWarn:!0,f=n?n.fallbackWarn:je(e.fallbackWarn)||_s(e.fallbackWarn)?e.fallbackWarn:!0,d=n?n.fallbackRoot:je(e.fallbackRoot)?e.fallbackRoot:!0,p=!!e.fallbackFormat,h=Fe(e.missing)?e.missing:null,y=Fe(e.missing)?Au(e.missing):null,w=Fe(e.postTranslation)?e.postTranslation:null,m=n?n.warnHtmlMessage:je(e.warnHtmlMessage)?e.warnHtmlMessage:!0,g=!!e.escapeParameter;const C=n?n.modifiers:Ee(e.modifiers)?e.modifiers:{};let _=e.pluralRules||n&&n.pluralRules,v;v=(()=>{r&&gu(null);const R={version:YE,locale:s.value,fallbackLocale:a.value,messages:l.value,modifiers:C,pluralRules:_,missing:y===null?void 0:y,missingWarn:u,fallbackWarn:f,fallbackFormat:p,unresolving:!0,postTranslation:w===null?void 0:w,warnHtmlMessage:m,escapeParameter:g,messageResolver:e.messageResolver,__meta:{framework:"vue"}};R.datetimeFormats=i.value,R.numberFormats=c.value,R.__datetimeFormatters=Ee(v)?v.__datetimeFormatters:void 0,R.__numberFormatters=Ee(v)?v.__numberFormatters:void 0;const I=WE(R);return r&&gu(I),I})(),Wr(v,s.value,a.value);function A(){return[s.value,a.value,l.value,i.value,c.value]}const L=H({get:()=>s.value,set:R=>{s.value=R,v.locale=s.value}}),O=H({get:()=>a.value,set:R=>{a.value=R,v.fallbackLocale=a.value,Wr(v,s.value,R)}}),N=H(()=>l.value),k=H(()=>i.value),S=H(()=>c.value);function z(){return Fe(w)?w:null}function U(R){w=R,v.postTranslation=R}function ce(){return h}function ee(R){R!==null&&(y=Au(R)),h=R,v.missing=y}const de=(R,I,te,ne,ge,Ae)=>{A();let we;if(__INTLIFY_PROD_DEVTOOLS__)try{mu(e1()),r||(v.fallbackContext=n?UE():void 0),we=R(v)}finally{mu(null),r||(v.fallbackContext=void 0)}else we=R(v);if(Ge(we)&&we===Ys){const[De,At]=I();return n&&d?ne(n):ge(De)}else{if(Ae(we))return we;throw Mt(kt.UNEXPECTED_RETURN_TYPE)}};function ve(...R){return de(I=>Reflect.apply(_u,null,[I,...R]),()=>ml(...R),"translate",I=>Reflect.apply(I.t,I,[...R]),I=>I,I=>Z(I))}function yt(...R){const[I,te,ne]=R;if(ne&&!Te(ne))throw Mt(kt.INVALID_ARGUMENT);return ve(I,te,lt({resolvedMessage:!0},ne||{}))}function vt(...R){return de(I=>Reflect.apply(bu,null,[I,...R]),()=>gl(...R),"datetime format",I=>Reflect.apply(I.d,I,[...R]),()=>pu,I=>Z(I))}function rt(...R){return de(I=>Reflect.apply(Eu,null,[I,...R]),()=>yl(...R),"number format",I=>Reflect.apply(I.n,I,[...R]),()=>pu,I=>Z(I))}function ze(R){return R.map(I=>Z(I)||Ge(I)||je(I)?Lu(String(I)):I)}const pn={normalize:ze,interpolate:R=>R,type:"vnode"};function nr(...R){return de(I=>{let te;const ne=I;try{ne.processor=pn,te=Reflect.apply(_u,null,[ne,...R])}finally{ne.processor=null}return te},()=>ml(...R),"translate",I=>I[vl](...R),I=>[Lu(I)],I=>Ue(I))}function Ke(...R){return de(I=>Reflect.apply(Eu,null,[I,...R]),()=>yl(...R),"number format",I=>I[bl](...R),()=>[],I=>Z(I)||Ue(I))}function D(...R){return de(I=>Reflect.apply(bu,null,[I,...R]),()=>gl(...R),"datetime format",I=>I[_l](...R),()=>[],I=>Z(I)||Ue(I))}function J(R){_=R,v.pluralRules=_}function q(R,I){const te=Z(I)?I:s.value,ne=b(te);return v.messageResolver(ne,R)!==null}function oe(R){let I=null;const te=Wp(v,a.value,s.value);for(let ne=0;ne{o&&(s.value=R,v.locale=R,Wr(v,s.value,a.value))}),fe(n.fallbackLocale,R=>{o&&(a.value=R,v.fallbackLocale=R,Wr(v,s.value,a.value))}));const M={id:ku,locale:L,fallbackLocale:O,get inheritLocale(){return o},set inheritLocale(R){o=R,R&&n&&(s.value=n.locale.value,a.value=n.fallbackLocale.value,Wr(v,s.value,a.value))},get availableLocales(){return Object.keys(l.value).sort()},messages:N,get modifiers(){return C},get pluralRules(){return _||{}},get isGlobal(){return r},get missingWarn(){return u},set missingWarn(R){u=R,v.missingWarn=u},get fallbackWarn(){return f},set fallbackWarn(R){f=R,v.fallbackWarn=f},get fallbackRoot(){return d},set fallbackRoot(R){d=R},get fallbackFormat(){return p},set fallbackFormat(R){p=R,v.fallbackFormat=p},get warnHtmlMessage(){return m},set warnHtmlMessage(R){m=R,v.warnHtmlMessage=R},get escapeParameter(){return g},set escapeParameter(R){g=R,v.escapeParameter=R},t:ve,getLocaleMessage:b,setLocaleMessage:E,mergeLocaleMessage:P,getPostTranslationHandler:z,setPostTranslationHandler:U,getMissingHandler:ce,setMissingHandler:ee,[JE]:J};return M.datetimeFormats=k,M.numberFormats=S,M.rt=yt,M.te=q,M.tm=Ce,M.d=vt,M.n=rt,M.getDateTimeFormat=$,M.setDateTimeFormat=F,M.mergeDateTimeFormat=V,M.getNumberFormat=X,M.setNumberFormat=W,M.mergeNumberFormat=K,M[QE]=e.__injectWithOption,M[vl]=nr,M[_l]=D,M[bl]=Ke,M}const ki={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function t1({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((r,o)=>[...r,...o.type===Re?o.children:[o]],[]):t.reduce((n,r)=>{const o=e[r];return o&&(n[r]=o()),n},{})}function oh(e){return Re}const n1=G({name:"i18n-t",props:lt({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>Ge(e)||!isNaN(e)}},ki),setup(e,t){const{slots:n,attrs:r}=t,o=e.i18n||So({useScope:e.scope,__useComponent:!0});return()=>{const s=Object.keys(n).filter(f=>f!=="_"),a={};e.locale&&(a.locale=e.locale),e.plural!==void 0&&(a.plural=Z(e.plural)?+e.plural:e.plural);const l=t1(t,s),i=o[vl](e.keypath,l,a),c=lt({},r),u=Z(e.tag)||Te(e.tag)?e.tag:oh();return tt(u,c,i)}}}),Pu=n1;function r1(e){return Ue(e)&&!Z(e[0])}function sh(e,t,n,r){const{slots:o,attrs:s}=t;return()=>{const a={part:!0};let l={};e.locale&&(a.locale=e.locale),Z(e.format)?a.key=e.format:Te(e.format)&&(Z(e.format.key)&&(a.key=e.format.key),l=Object.keys(e.format).reduce((d,p)=>n.includes(p)?lt({},d,{[p]:e.format[p]}):d,{}));const i=r(e.value,a,l);let c=[a.key];Ue(i)?c=i.map((d,p)=>{const h=o[d.type],y=h?h({[d.type]:d.value,index:p,parts:i}):[d.value];return r1(y)&&(y[0].key=`${d.type}-${p}`),y}):Z(i)&&(c=[i]);const u=lt({},s),f=Z(e.tag)||Te(e.tag)?e.tag:oh();return tt(f,u,c)}}const o1=G({name:"i18n-n",props:lt({value:{type:Number,required:!0},format:{type:[String,Object]}},ki),setup(e,t){const n=e.i18n||So({useScope:"parent",__useComponent:!0});return sh(e,t,Zp,(...r)=>n[bl](...r))}}),Ru=o1,s1=G({name:"i18n-d",props:lt({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},ki),setup(e,t){const n=e.i18n||So({useScope:"parent",__useComponent:!0});return sh(e,t,Qp,(...r)=>n[_l](...r))}}),Tu=s1;function a1(e,t){const n=e;if(e.mode==="composition")return n.__getInstance(t)||e.global;{const r=n.__getInstance(t);return r!=null?r.__composer:e.global.__composer}}function l1(e){const t=a=>{const{instance:l,modifiers:i,value:c}=a;if(!l||!l.$)throw Mt(kt.UNEXPECTED_ERROR);const u=a1(e,l.$),f=Ou(c);return[Reflect.apply(u.t,u,[...Iu(f)]),u]};return{created:(a,l)=>{const[i,c]=t(l);hl&&e.global===c&&(a.__i18nWatcher=fe(c.locale,()=>{l.instance&&l.instance.$forceUpdate()})),a.__composer=c,a.textContent=i},unmounted:a=>{hl&&a.__i18nWatcher&&(a.__i18nWatcher(),a.__i18nWatcher=void 0,delete a.__i18nWatcher),a.__composer&&(a.__composer=void 0,delete a.__composer)},beforeUpdate:(a,{value:l})=>{if(a.__composer){const i=a.__composer,c=Ou(l);a.textContent=Reflect.apply(i.t,i,[...Iu(c)])}},getSSRProps:a=>{const[l]=t(a);return{textContent:l}}}}function Ou(e){if(Z(e))return{path:e};if(Ee(e)){if(!("path"in e))throw Mt(kt.REQUIRED_VALUE,"path");return e}else throw Mt(kt.INVALID_VALUE)}function Iu(e){const{path:t,locale:n,args:r,choice:o,plural:s}=e,a={},l=r||{};return Z(n)&&(a.locale=n),Ge(o)&&(a.plural=o),Ge(s)&&(a.plural=s),[t,l,a]}function i1(e,t,...n){const r=Ee(n[0])?n[0]:{},o=!!r.useI18nComponentName;(je(r.globalInstall)?r.globalInstall:!0)&&(e.component(o?"i18n":Pu.name,Pu),e.component(Ru.name,Ru),e.component(Tu.name,Tu)),e.directive("t",l1(t))}const c1=Qn("global-vue-i18n");function u1(e={},t){const n=je(e.globalInjection)?e.globalInjection:!0,r=!0,o=new Map,[s,a]=f1(e),l=Qn("");function i(f){return o.get(f)||null}function c(f,d){o.set(f,d)}function u(f){o.delete(f)}{const f={get mode(){return"composition"},get allowComposition(){return r},async install(d,...p){if(d.__VUE_I18N_SYMBOL__=l,d.provide(d.__VUE_I18N_SYMBOL__,f),Ee(p[0])){const y=p[0];f.__composerExtend=y.__composerExtend,f.__vueI18nExtend=y.__vueI18nExtend}n&&_1(d,f.global),i1(d,f,...p);const h=d.unmount;d.unmount=()=>{f.dispose(),h()}},get global(){return a},dispose(){s.stop()},__instances:o,__getInstance:i,__setInstance:c,__deleteInstance:u};return f}}function So(e={}){const t=it();if(t==null)throw Mt(kt.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw Mt(kt.NOT_INSLALLED);const n=d1(t),r=h1(n),o=nh(t),s=p1(e,o);if(s==="global")return ZE(r,e,o),r;if(s==="parent"){let i=m1(n,t,e.__useComponent);return i==null&&(i=r),i}const a=n;let l=a.__getInstance(t);if(l==null){const i=lt({},e);"__i18n"in o&&(i.__i18n=o.__i18n),r&&(i.__root=r),l=rh(i),a.__composerExtend&&a.__composerExtend(l),g1(a,t),a.__setInstance(t,l)}return l}function f1(e,t,n){const r=Ao();{const o=r.run(()=>rh(e));if(o==null)throw Mt(kt.UNEXPECTED_ERROR);return[r,o]}}function d1(e){{const t=Qe(e.isCE?c1:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw Mt(e.isCE?kt.NOT_INSLALLED_WITH_PROVIDE:kt.UNEXPECTED_ERROR);return t}}function p1(e,t){return Gs(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function h1(e){return e.mode==="composition"?e.global:e.global.__composer}function m1(e,t,n=!1){let r=null;const o=t.root;let s=t.parent;for(;s!=null;){const a=e;if(e.mode==="composition"&&(r=a.__getInstance(s)),r!=null||o===s)break;s=s.parent}return r}function g1(e,t,n){Zt(()=>{},t),ri(()=>{e.__deleteInstance(t)},t)}const y1=["locale","fallbackLocale","availableLocales"],v1=["t","rt","d","n","tm","te"];function _1(e,t){const n=Object.create(null);y1.forEach(r=>{const o=Object.getOwnPropertyDescriptor(t,r);if(!o)throw Mt(kt.UNEXPECTED_ERROR);const s=_e(o.value)?{get(){return o.value.value},set(a){o.value.value=a}}:{get(){return o.get&&o.get()}};Object.defineProperty(n,r,s)}),e.config.globalProperties.$i18n=n,v1.forEach(r=>{const o=Object.getOwnPropertyDescriptor(t,r);if(!o||!o.value)throw Mt(kt.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${r}`,o)})}VE(wE);HE(Wp);XE();if(__INTLIFY_PROD_DEVTOOLS__){const e=wi();e.__INTLIFY__=!0,TE(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const ah={PREFIX:"prefix",PREFIX_EXCEPT_DEFAULT:"prefix_except_default",PREFIX_AND_DEFAULT:"prefix_and_default",NO_PREFIX:"no_prefix"},b1="",w1=ah.PREFIX_EXCEPT_DEFAULT,E1=!1,x1="___",L1="default",C1="ltr",k1="",lh="";/*! + * shared v9.3.0-beta.16 + * (c) 2023 kazuya kawaguchi + * Released under the MIT License. + */const A1=(e,t=!1)=>t?Symbol.for(e):Symbol(e),Xs=Object.assign,ih=Array.isArray,El=e=>typeof e=="function",Pr=e=>typeof e=="string",P1=e=>typeof e=="symbol",Ai=e=>e!==null&&typeof e=="object",R1=/\/$|\/\?/;function xl(e="",t=!1){return t?R1.test(e):e.endsWith("/")}function T1(e="",t=!1){if(!t)return(xl(e)?e.slice(0,-1):e)||"/";if(!xl(e,!0))return e||"/";const[n,...r]=e.split("?");return(n.slice(0,-1)||"/")+(r.length>0?`?${r.join("?")}`:"")}function O1(e="",t=!1){if(!t)return e.endsWith("/")?e:e+"/";if(xl(e,!0))return e||"/";const[n,...r]=e.split("?");return n+"/"+(r.length>0?`?${r.join("?")}`:"")}const I1=typeof window<"u";function ch(e,t){typeof console<"u"&&(console.warn("[vue-i18n-routing] "+e),t&&console.warn(t.stack))}function S1(e){e=e||[];const t=[];for(const n of e)Pr(n)?t.push({code:n}):t.push(n);return t}function Zn(e){return e!=null&&"global"in e&&"mode"in e}function Nr(e){return e!=null&&!("__composer"in e)&&_e(e.locale)}function In(e){return e!=null&&"__composer"in e}function $o(e){return e!=null&&!("__composer"in e)&&!_e(e.locale)}function Js(e){return e!=null&&("__VUE_I18N_BRIDGE__"in e||"_sync"in e)}function _o(e){return Zn(e)?Nr(e.global)?e.global:e.global.__composer:In(e)?e.__composer:e}function Qs(e){const t=Zn(e)?e.global:e;return Nr(t)?t.locale.value:($o(t)||In(t)||Js(t),t.locale)}function $1(e){const t=Zn(e)?e.global:e;return Nr(t)?t.locales.value:($o(t)||In(t)||Js(t),t.locales)}function N1(e){const t=Zn(e)?e.global:e;return Nr(t)?t.localeCodes.value:($o(t)||In(t)||Js(t),t.localeCodes)}function uh(e,t){const n=Zn(e)?e.global:e;if(Nr(n))n.locale.value=t;else if($o(n)||In(n)||Js(n))n.locale=t;else throw new Error("TODO:")}function fh(e){return Pr(e)?e:P1(e)?e.toString():"(null)"}function Su(e,t,{defaultLocale:n,strategy:r,routesNameSeparator:o,defaultLocaleRouteNameSuffix:s}){let a=fh(e)+(r==="no_prefix"?"":o+t);return t===n&&r==="prefix_and_default"&&(a+=o+s),a}function $u(e,t){return El(e)?e(t):e}function D1(e,t){const n=[];for(const[r,o]of t.entries()){const s=e.find(a=>a.iso.toLowerCase()===o.toLowerCase());if(s){n.push({code:s.code,score:1-r/t.length});break}}for(const[r,o]of t.entries()){const s=o.split("-")[0].toLowerCase(),a=e.find(l=>l.iso.split("-")[0].toLowerCase()===s);if(a){n.push({code:a.code,score:.999-r/t.length});break}}return n}const M1=D1;function F1(e,t){return e.score===t.score?t.code.length-e.code.length:t.score-e.score}const j1=F1;function V1(e,t,{matcher:n=M1,comparer:r=j1}={}){const o=[];for(const a of e){const{code:l}=a,i=a.iso||l;o.push({code:l,iso:i})}const s=n(o,t);return s.length>1&&s.sort(r),s.length?s[0].code:""}function Mn(e){return function(){return Reflect.apply(e,{getRouteBaseName:this.getRouteBaseName,localePath:this.localePath,localeRoute:this.localeRoute,localeLocation:this.localeLocation,resolveRoute:this.resolveRoute,switchLocalePath:this.switchLocalePath,localeHead:this.localeHead,i18n:this.$i18n,route:this.$route,router:this.$router},arguments)}}function H1(e,{locales:t=[],localeCodes:n=[],baseUrl:r=k1,hooks:o={},context:s={}}={}){const a=Ao(),l=e.install;return e.install=(i,...c)=>{const u=W1(c[0])?Xs({},c[0]):{inject:!0};u.inject==null&&(u.inject=!0);const f=u.__composerExtend;if(u.__composerExtend=y=>{const w=_o(e);y.locales=H(()=>w.locales.value),y.localeCodes=H(()=>w.localeCodes.value),y.baseUrl=H(()=>w.baseUrl.value),El(f)&&Reflect.apply(f,u,[y])},In(e.global)){const y=u.__vueI18nExtend;u.__vueI18nExtend=w=>{Nu(w,o.onExtendVueI18n),El(y)&&Reflect.apply(y,u,[w])}}c[0]=u,Reflect.apply(l,e,[i,...c]);const d=_o(e);a.run(()=>B1(d,{locales:t,localeCodes:n,baseUrl:r,hooks:o,context:s})),In(e.global)&&Nu(e.global,o.onExtendVueI18n);const p=i,h=e.mode==="composition"?p.config.globalProperties.$i18n:null;if(h&&U1(h,d,o.onExtendExportedGlobal),u.inject&&i.mixin({methods:{resolveRoute:Mn(ea),localePath:Mn(Zs),localeRoute:Mn(Pi),localeLocation:Mn(Q1),switchLocalePath:Mn(bo),getRouteBaseName:Mn(Rr),localeHead:Mn(hh)}}),p.unmount){const y=p.unmount;p.unmount=()=>{a.stop(),y()}}},a}function B1(e,t){const{locales:n,localeCodes:r,baseUrl:o,context:s}=t,a=B(n),l=B(r),i=B("");e.locales=H(()=>a.value),e.localeCodes=H(()=>l.value),e.baseUrl=H(()=>i.value),I1?fe(e.locale,()=>{i.value=$u(o,s)},{immediate:!0}):i.value=$u(o,s),t.hooks&&t.hooks.onExtendComposer&&t.hooks.onExtendComposer(e)}function U1(e,t,n){const r=[{locales:{get(){return t.locales.value}},localeCodes:{get(){return t.localeCodes.value}},baseUrl:{get(){return t.baseUrl.value}}}];n&&r.push(n(t));for(const o of r)for(const[s,a]of Object.entries(o))Object.defineProperty(e,s,a)}function Nu(e,t){const n=_o(e),r=[{locales:{get(){return n.locales.value}},localeCodes:{get(){return n.localeCodes.value}},baseUrl:{get(){return n.baseUrl.value}}}];t&&r.push(t(n));for(const o of r)for(const[s,a]of Object.entries(o))Object.defineProperty(e,s,a)}function W1(e){return Ai(e)&&("inject"in e||"__composerExtend"in e||"__vueI18nExtend"in e)}const Ll=A1("vue-i18n-routing-gor");function z1(e,t){e[Ll]?ch("already registered global options"):e[Ll]=t}function K1(e){var t;return(t=e[Ll])!=null?t:{}}function Cl(e){return new RegExp(`^/(${e.join("|")})(?:/|$)`,"i")}function q1(e,t,n){const r=`(${e.join("|")})`,o=`(?:${t}${n})?`,s=new RegExp(`${t}${r}${o}$`,"i"),a=Cl(e);return i=>{if(Ai(i)){if(i.name){const u=(Pr(i.name)?i.name:i.name.toString()).match(s);if(u&&u.length>1)return u[1]}else if(i.path){const c=i.path.match(a);if(c&&c.length>1)return c[1]}}else if(Pr(i)){const c=i.match(a);if(c&&c.length>1)return c[1]}return""}}function No(e,t,{defaultLocale:n=b1,defaultDirection:r=C1,defaultLocaleRouteNameSuffix:o=L1,routesNameSeparator:s=x1,strategy:a=w1,trailingSlash:l=E1,localeCodes:i=[],prefixable:c=dh,switchLocalePathIntercepter:u=ph,dynamicRouteParamsKey:f=lh}={}){const d=K1(e);return{defaultLocale:t.defaultLocale||d.defaultLocale||n,defaultDirection:t.defaultDirection||d.defaultDirection||r,defaultLocaleRouteNameSuffix:t.defaultLocaleRouteNameSuffix||d.defaultLocaleRouteNameSuffix||o,routesNameSeparator:t.routesNameSeparator||d.routesNameSeparator||s,strategy:t.strategy||d.strategy||a,trailingSlash:t.trailingSlash||d.trailingSlash||l,localeCodes:t.localeCodes||d.localeCodes||i,prefixable:t.prefixable||d.prefixable||c,switchLocalePathIntercepter:t.switchLocalePathIntercepter||d.switchLocalePathIntercepter||u,dynamicRouteParamsKey:t.dynamicRouteParamsKey||d.dynamicRouteParamsKey||f}}function G1(e,t){return[e.slice(0,t),e.slice(t)]}function Y1(e,t,n,r){if(n==="prefix"){if(ih(t.matched)&&t.matched.length>0)return t.matched[0];const[o,s]=G1(t.path,1),a=`${o}${r}${s===""?s:`/${s}`}`,l=e.options.routes.find(i=>i.path===a);if(l==null)return t;{const i=Xs({},l);return i.path=a,e.resolve(i)}}else return e.resolve(t)}const X1=new Set(["prefix_and_default","prefix_except_default"]);function J1(e){const{currentLocale:t,defaultLocale:n,strategy:r}=e;return!(t===n&&X1.has(r))&&r!=="no_prefix"}const dh=J1;function Rr(e){const t=this.router,{routesNameSeparator:n}=No(t,this),r=e!=null?_e(e)?x(e):e:this.route;return r==null||!r.name?void 0:fh(r.name).split(n)[0]}function Zs(e,t){const n=ea.call(this,e,t);return n==null?"":n.redirectedFrom||n.fullPath}function Pi(e,t){const n=ea.call(this,e,t);return n??void 0}function Q1(e,t){const n=ea.call(this,e,t);return n??void 0}function ea(e,t){const n=this.router,r=this.i18n,o=t||Qs(r),{routesNameSeparator:s,defaultLocale:a,defaultLocaleRouteNameSuffix:l,strategy:i,trailingSlash:c,prefixable:u}=No(n,this);let f=e;Pr(e)&&(f[0]==="/"?f={path:e}:f={name:e});let d=Xs({},f);if(d.path&&!d.name){let p=null;try{p=Y1(n,d,i,o)}catch{}const h=p,y=Rr.call(this,h);Pr(y)?(d={name:Su(y,o,{defaultLocale:a,strategy:i,routesNameSeparator:s,defaultLocaleRouteNameSuffix:l}),params:h.params,query:h.query,hash:h.hash},d.state=h.state):(u({currentLocale:o,defaultLocale:a,strategy:i})&&(d.path=`/${o}${d.path}`),d.path=c?O1(d.path,!0):T1(d.path,!0))}else!d.name&&!d.path&&(d.name=Rr.call(this,this.route)),d.name=Su(d.name,o,{defaultLocale:a,strategy:i,routesNameSeparator:s,defaultLocaleRouteNameSuffix:l});try{const p=n.resolve(d);return(i_?p.name:p.route.name)?p:n.resolve(e)}catch(p){if(p.type===1)return null}}const ph=e=>e;function Z1(e,t){const n={};if(t===lh)return n;const r=e.meta;return _e(r)?r.value[t]||n:r[t]||n}function bo(e){const t=this.route,n=Rr.call(this,t);if(!n)return"";const{switchLocalePathIntercepter:r,dynamicRouteParamsKey:o}=No(this.router,this),{params:s,...a}=t,l=Z1(t,o)[e]||{},i={name:n,params:{...s,...l}},c=Xs({},a,i);let u=Zs.call(this,c,e);return u=r(u,e),u}function hh({addDirAttribute:e=!1,addSeoAttributes:t=!1,identifierAttribute:n="hid"}={}){const r=this.router,o=this.i18n,{defaultDirection:s}=No(r,this),a={htmlAttrs:{},link:[],meta:[]};if(o.locales==null||o.baseUrl==null)return a;const l=Qs(o),i=$1(o),c=S1(i).find(d=>d.code===l)||{code:l},u=c.iso,f=c.dir||s;return e&&(a.htmlAttrs.dir=f),t&&l&&o.locales&&(u&&(a.htmlAttrs.lang=u),ex.call(this,i,x(o.baseUrl),a.link,n),tx.call(this,x(o.baseUrl),a.link,a.meta,n,t),nx(c,u,a.meta,n),rx(i,u,a.meta,n)),a}function ex(e,t,n,r){const o=this.router,{defaultLocale:s,strategy:a}=No(o,this);if(a===ah.NO_PREFIX)return;const l=new Map;for(const i of e){const c=i.iso;if(!c){ch("Locale ISO code is required to generate alternate link");continue}const[u,f]=c.split("-");u&&f&&(i.isCatchallLocale||!l.has(u))&&l.set(u,i),l.set(c,i)}for(const[i,c]of l.entries()){const u=bo.call(this,c.code);u&&n.push({[r]:`i18n-alt-${i}`,rel:"alternate",href:kl(u,t),hreflang:i})}if(s){const i=bo.call(this,s);i&&n.push({[r]:"i18n-xd",rel:"alternate",href:kl(i,t),hreflang:"x-default"})}}function tx(e,t,n,r,o){const s=this.route,a=Pi.call(this,{...s,name:Rr.call(this,s)});if(a){let l=kl(a.path,e);const i=Ai(o)&&o.canonicalQueries||[];if(i.length){const c=a.query,u=new URLSearchParams;for(const d of i)if(d in c){const p=c[d];ih(p)?p.forEach(h=>u.append(d,h||"")):u.append(d,p||"")}const f=u.toString();f&&(l=`${l}?${f}`)}t.push({[r]:"i18n-can",rel:"canonical",href:l}),n.push({[r]:"i18n-og-url",property:"og:url",content:l})}}function nx(e,t,n,r){e&&t&&n.push({[r]:"i18n-og",property:"og:locale",content:mh(t)})}function rx(e,t,n,r){const o=e.filter(s=>{const a=s.iso;return a&&a!==t});if(o.length){const s=o.map(a=>({[r]:`i18n-og-alt-${a.iso}`,property:"og:locale:alternate",content:mh(a.iso)}));n.push(...s)}}function mh(e){return(e||"").replace(/-/g,"_")}function kl(e,t){return e.match(/^https?:\/\//)?e:t+e}function gh(e,t){const{router:n,route:r,i18n:o,defaultLocale:s,strategy:a,defaultLocaleRouteNameSuffix:l,trailingSlash:i,routesNameSeparator:c}=e;return function(...u){return Reflect.apply(t,{router:n,route:r,i18n:o,defaultLocale:s,strategy:a,defaultLocaleRouteNameSuffix:l,trailingSlash:i,routesNameSeparator:c},u)}}function SP({router:e=Mp(),route:t=bi(),i18n:n=So(),defaultLocale:r=void 0,defaultLocaleRouteNameSuffix:o=void 0,routesNameSeparator:s=void 0,strategy:a=void 0,trailingSlash:l=void 0}={}){return gh({router:e,route:t,i18n:n,defaultLocale:r,defaultLocaleRouteNameSuffix:o,routesNameSeparator:s,strategy:a,trailingSlash:l},Zs)}function ox({router:e=Mp(),route:t=bi(),i18n:n=So(),defaultLocale:r=void 0,defaultLocaleRouteNameSuffix:o=void 0,routesNameSeparator:s=void 0,strategy:a=void 0,trailingSlash:l=void 0}={}){return gh({router:e,route:t,i18n:n,defaultLocale:r,defaultLocaleRouteNameSuffix:o,routesNameSeparator:s,strategy:a,trailingSlash:l},bo)}const lr=["en","zh"],sx={en:[{key:"../locales/en-UK.json",load:()=>Y(()=>import("./en-UK.c678d4d3.js"),[],import.meta.url)}],zh:[{key:"../locales/zh-CN.json",load:()=>Y(()=>import("./zh-CN.44764e4b.js"),[],import.meta.url)}]},ax=Object({en:[],zh:[]}),lx=async e=>{const t=Object({});return t.experimental=Object({jsTsFormatResource:!1}),t.precompile=Object({strictMessage:!0,escapeHtml:!1}),t.vueI18n=Object({}),t.locales=[Object({code:"en",file:"en-UK.json"}),Object({code:"zh",file:"zh-CN.json"})],t.defaultLocale="zh",t.defaultDirection="ltr",t.routesNameSeparator="___",t.trailingSlash=!1,t.defaultLocaleRouteNameSuffix="default",t.strategy="prefix_except_default",t.lazy=!0,t.langDir="locales",t.rootRedirect=null,t.detectBrowserLanguage=Object({alwaysRedirect:!1,cookieCrossOrigin:!1,cookieDomain:null,cookieKey:"i18n_redirected",cookieSecure:!1,fallbackLocale:"",redirectOn:"root",useCookie:!0}),t.differentDomains=!1,t.baseUrl="",t.dynamicRouteParams=!1,t.customRoutes="page",t.pages=Object({}),t.skipSettingLocaleOnNavigate=!1,t.types="composition",t.debug=!1,t},Et=Object({experimental:Object({jsTsFormatResource:!1}),precompile:Object({strictMessage:!0,escapeHtml:!1}),vueI18n:"",locales:[],defaultLocale:"",defaultDirection:"ltr",routesNameSeparator:"___",trailingSlash:!1,defaultLocaleRouteNameSuffix:"default",strategy:"prefix_except_default",lazy:!1,langDir:null,rootRedirect:null,detectBrowserLanguage:Object({alwaysRedirect:!1,cookieCrossOrigin:!1,cookieDomain:null,cookieKey:"i18n_redirected",cookieSecure:!1,fallbackLocale:"",redirectOn:"root",useCookie:!0}),differentDomains:!1,baseUrl:"",dynamicRouteParams:!1,customRoutes:"page",pages:Object({}),skipSettingLocaleOnNavigate:!1,types:"composition",debug:!1}),Al=Object({__normalizedLocales:[Object({code:"en",file:"en-UK.json"}),Object({code:"zh",file:"zh-CN.json"})]}),yh="@nuxtjs/i18n",ix=!1;/*! js-cookie v3.0.5 | MIT */function Qo(e){for(var t=1;t"u")){a=Qo({},t,a),typeof a.expires=="number"&&(a.expires=new Date(Date.now()+a.expires*864e5)),a.expires&&(a.expires=a.expires.toUTCString()),o=encodeURIComponent(o).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var l="";for(var i in a)a[i]&&(l+="; "+i,a[i]!==!0&&(l+="="+a[i].split(";")[0]));return document.cookie=o+"="+e.write(s,o)+l}}function r(o){if(!(typeof document>"u"||arguments.length&&!o)){for(var s=document.cookie?document.cookie.split("; "):[],a={},l=0;ln})}function dx(e,t){return function(){return Reflect.apply(t,{i18n:e.$i18n,getRouteBaseName:e.$getRouteBaseName,localePath:e.$localePath,localeRoute:e.$localeRoute,switchLocalePath:e.$switchLocalePath,localeHead:e.$localeHead,route:e.$router.currentRoute.value,router:e.$router},arguments)}}function _h(e,t,n){for(const r in e)Te(e[r])?(Te(t[r])||(t[r]={}),_h(e[r],t[r],n)):n?n(e[r],t[r])&&(t[r]=e[r]):t[r]=e[r]}async function Rl(e,t,n){var s,a;const r=(s=e.$config.public)==null?void 0:s.i18n;let o=null;try{const l=await t().then(i=>i.default||i);Fe(l)?(a=r.experimental)!=null&&a.jsTsFormatResource?o=await l(e,n).then(i=>i.default||i):console.warn(bs("Not support js / ts extension format as default. you can do enable with `i18n.experimental.jsTsFormatResource: true` (experimental)")):o=l}catch(l){console.error(bs("Failed locale loading: "+l.message))}return o}const Zo=[],ir=new Map;async function ws(e,t,n){if(Zo.includes(t))Zo.includes(t)||console.warn(bs("Could not find "+t+" locale code in localeMessages"));else{const r=sx[t];if(r!=null){if(r.length===1){const{key:o,load:s}=r[0];let a=null;ir.has(o)?a=ir.get(o):(a=await Rl(e,s,t),a!=null&&ir.set(o,a)),a!=null&&(n(t,a),Zo.push(t))}else if(r.length>1){const o={};for(const{key:s,load:a}of r){let l=null;ir.has(s)?l=ir.get(s):(l=await Rl(e,a,t),l!=null&&ir.set(s,l)),l!=null&&_h(l,o)}n(t,o),Zo.push(t)}}}}const Mu=[];async function px(e,t,n){if(!Mu.includes(t)){const r=ax[t]||[];for(const o of r){const s=await Rl(e,o,t);s!=null&&(n(t,s),Mu.push(t))}}}function bh(e,t){let n;return navigator.languages&&(n=V1(e.__normalizedLocales,navigator.languages)),n}function Ri(e,{useCookie:t=Et.detectBrowserLanguage.useCookie,cookieKey:n=Et.detectBrowserLanguage.cookieKey,localeCodes:r=[]}={}){if(t){let o;if(o=vh.get(n),o&&r.includes(o))return o}}function hx(e,t,{useCookie:n=Et.detectBrowserLanguage.useCookie,cookieKey:r=Et.detectBrowserLanguage.cookieKey,cookieDomain:o=Et.detectBrowserLanguage.cookieDomain,cookieSecure:s=Et.detectBrowserLanguage.cookieSecure,cookieCrossOrigin:a=Et.detectBrowserLanguage.cookieCrossOrigin}={}){if(!n)return;const l=new Date,i={expires:new Date(l.setDate(l.getDate()+365)),path:"/",sameSite:a?"none":"lax",secure:a||s};o&&(i.domain=o),vh.set(r,e,i)}const mx={locale:"",stat:!1,reason:"unknown",from:"unknown"};function gx(e,t,n,r,o=[],s="",a){const{strategy:l}=n,{redirectOn:i,alwaysRedirect:c,useCookie:u,fallbackLocale:f}=n.detectBrowserLanguage,d=Z(e)?e:e.path;if(l!=="no_prefix"){if(i==="root"){if(d!=="/")return{locale:"",stat:!1,reason:"not_redirect_on_root"}}else if(i==="no prefix"&&!c&&d.match(Cl(o)))return{locale:"",stat:!1,reason:"not_redirect_on_no_prefix"}}let p="unknown",h,y;u&&(y=h=Ri(t,{...n.detectBrowserLanguage,localeCodes:o}),p="cookie"),y||(y=bh(r),p="navigator_or_header");const w=y||f;!y&&f&&(p="fallback");const m=s||n.vueI18n.locale;if(w&&(!u||c||!h)){if(l==="no_prefix")return{locale:w,stat:!0,from:p};if(w!==m)return{locale:w,stat:!0,from:p};if(c){const g=d==="/",C=i==="all",_=i==="no prefix"&&!d.match(Cl(o));if(g||C||_)return{locale:w,stat:!0,from:p}}}return a==="ssg_setup"&&w?{locale:w,stat:!0,from:p}:{locale:"",stat:!1,reason:"not_found_match"}}function yx(){let e;return e=window.location.host,e}function vx(e){let t=yx()||"";if(t){const n=e.find(r=>r.domain===t);if(n)return n.code;t=""}return t}function wh(e,t,n){const r=t.find(o=>o.code===e);if(r&&r.domain){if(qn(r.domain))return r.domain;let o;return o=window.location.protocol.split(":")[0],o+"://"+r.domain}console.warn(bs("Could not find domain name for locale "+e))}function _x(e,t){return ta(e,"setLocaleCookie",t)}function Eh(e,t,n){return ta(e,"mergeLocaleMessage",t,n)}function bx(e,t,n,r,o){return ta(e,"onBeforeLanguageSwitch",t,n,r,o)}function wx(e,t,n){return ta(e,"onLanguageSwitched",t,n)}function xh(e,t){let n=[];if(Ue(e))n=e;else if(Te(e)){const r=[...t,"default"];for(const o of r)e[o]&&(n=[...n,...e[o].filter(Boolean)])}else Z(e)&&t.every(r=>r!==e)&&n.push(e);return n}async function Ex(e,t,n){const{defaultLocale:r,initialLocale:o,localeCodes:s,fallbackLocale:a,langDir:l,lazy:i}=n,c=(u,f)=>{const d=t[u]||{};t[u]={...d,...f}};if(l){if(i&&a){const f=xh(a,[r,o]);await Promise.all(f.map(d=>ws(e,d,c)))}const u=i?[...new Set().add(r).add(o)]:s;await Promise.all(u.map(f=>ws(e,f,c)))}return t}async function Lh(e,t,n){await px(e,n,(r,o)=>Eh(t,r,o))}async function Fu(e,t,n,{useCookie:r=Et.detectBrowserLanguage.useCookie,skipSettingLocaleOnNavigate:o=Et.skipSettingLocaleOnNavigate,differentDomains:s=Et.differentDomains,initial:a=!1,lazy:l=!1,langDir:i=null}={}){let c=!1;const u=Qs(n);if(!e)return[c,u];if(!a&&s)return[c,u];if(u===e)return[c,u];const f=await bx(n,u,e,a,t),d=N1(n);if(f&&d&&d.includes(f)){if(f===u)return[c,u];e=f}if(i){const p=fx(n,"fallbackLocale");if(l){const h=(y,w)=>Eh(n,y,w);if(p){const y=xh(p,[e]);await Promise.all(y.map(w=>ws(t,w,h)))}await ws(t,e,h)}}return await Lh(t,n,e),o?[c,u]:(r&&_x(n,e),uh(n,e),await wx(n,u,e),c=!0,[c,u])}function ju(e,t,n,r,o,s,a=[],l="normal"){const{strategy:i,defaultLocale:c,differentDomains:u}=r,f=Fe(o)?o():o,{locale:d,stat:p,reason:h,from:y}=r.detectBrowserLanguage?gx(e,t,r,Al,a,f,l):mx;if(h==="detect_ignore_on_ssg")return f;let w=d;return w||(u?w=vx(s):i!=="no_prefix"?w=n(e):r.detectBrowserLanguage||(w=f)),!w&&r.detectBrowserLanguage&&r.detectBrowserLanguage.useCookie&&(w=Ri(t,{...r.detectBrowserLanguage,localeCodes:a})),w||(w=c||""),w}function Vu(e,t,n,r,o){const{strategy:s,defaultLocale:a,differentDomains:l}=o;let i="";if(!Rx(e))return i;if(!l&&s!=="no_prefix"&&(r(e)!==n||s==="prefix_and_default"&&n===a)){const{fullPath:c}=e,u=decodeURI(c),f=t.$switchLocalePath(n)||t.$localePath(c,n);Z(f)&&f&&f!==c&&f!==u&&!f.startsWith("//")&&(i=f)}if(l||ix){const u=ox({i18n:_o(t.$i18n),route:e,router:t.$router})(n);Z(u)&&(i=u)}return i}function xx(e){return Te(e)&&"path"in e&&"statusCode"in e}const Lx=()=>mi(yh+":redirect",()=>"");function Hu(e,t){return o0(e,{redirectCode:t})}async function Bu(e,{status:t=301,rootRedirect:n=Et.rootRedirect,differentDomains:r=Et.differentDomains,skipSettingLocaleOnNavigate:o=Et.skipSettingLocaleOnNavigate}={}){const{i18n:s,locale:a,route:l}=e;let{redirectPath:i}=e;if(l.path==="/"&&n)return Z(n)?i="/"+n:xx(n)&&(i="/"+n.path,t=n.statusCode),Hu(i,t);if(o){s.__pendingLocale=a,s.__pendingLocalePromise=new Promise(c=>{s.__resolvePendingLocalePromise=c});return}if(r){const c=Lx();c.value!==i&&(c.value="",window.location.assign(i))}else if(i)return Hu(i,t)}function Cx(e,t){Du(e,"$i18n",t.global);for(const n of[["getRouteBaseName",Rr],["localePath",Zs],["localeRoute",Pi],["switchLocalePath",bo],["localeHead",hh]])Du(e,"$"+n[0],dx(e,n[1]))}function kx(e){return t=>dh(t)&&!e}function Ax(e,t,n){return(r,o)=>{if(e){const s=wh(o,t);return s?On(s,r):r}else return ph(r)}}function Px(e,t){return n=>{var i,c;if(Fe(e))return e(n);const{differentDomains:r,localeCodeLoader:o,normalizedLocales:s}=t,a=Fe(o)?o():o;if(r&&a){const u=wh(a,s,t.nuxt);if(u)return u}const l=(c=(i=n.$config)==null?void 0:i.public)==null?void 0:c.i18n;return l!=null&&l.baseUrl?l.baseUrl:e}}function Rx(e){var n;const t=(n=e.matched[0])==null?void 0:n.meta.nuxtI18n;return t?Object.keys(t).length>0:!1}const Tx=ct(async e=>{let t,n;const r=Jn(),o=gi(),{vueApp:s}=e,a=e,l=([t,n]=wn(()=>lx()),t=await t,n(),t),i=l.detectBrowserLanguage&&l.detectBrowserLanguage.useCookie,{__normalizedLocales:c}=Al,{defaultLocale:u,differentDomains:f,skipSettingLocaleOnNavigate:d,lazy:p,langDir:h,routesNameSeparator:y,defaultLocaleRouteNameSuffix:w,strategy:m,rootRedirect:g}=l;l.baseUrl=Px(l.baseUrl,{differentDomains:f,nuxt:a,localeCodeLoader:u,normalizedLocales:c});const C=q1(lr,y,w),_=l.vueI18n;_.messages=_.messages||{},_.fallbackLocale=_.fallbackLocale??!1,z1(r,{...l,dynamicRouteParamsKey:"nuxtI18n",switchLocalePathIntercepter:Ax(f,c),prefixable:kx(f)});const v=k=>k||_.locale||"en-US";let T=ju(o,e.ssrContext,C,l,v(u),c,lr,"normal");_.messages=([t,n]=wn(()=>Ex(a,_.messages,{...l,initialLocale:T,fallbackLocale:_.fallbackLocale,localeCodes:lr})),t=await t,n(),t),T=v(T);const A=u1({..._,locale:T});let L=!0;const O=k=>T!==k&&L;H1(A,{locales:l.locales,localeCodes:lr,baseUrl:l.baseUrl,context:a,hooks:{onExtendComposer(k){k.strategy=m,k.localeProperties=H(()=>c.find(S=>S.code===k.locale.value)||{code:k.locale.value}),k.setLocale=async S=>{const z=O(S),[U]=await Fu(S,a,A,{useCookie:i,differentDomains:f,initial:z,skipSettingLocaleOnNavigate:d,lazy:p,langDir:h});U&&z&&(L=!1);const ce=Vu(o,a,S,C,l);await Bu({i18n:A,redirectPath:ce,locale:S,route:o},{differentDomains:f,skipSettingLocaleOnNavigate:d,rootRedirect:g})},k.differentDomains=f,k.getBrowserLocale=()=>bh(Al,e.ssrContext),k.getLocaleCookie=()=>Ri(e.ssrContext,{...l.detectBrowserLanguage,localeCodes:lr}),k.setLocaleCookie=S=>hx(S,e.ssrContext,l.detectBrowserLanguage||void 0),k.onBeforeLanguageSwitch=(S,z,U,ce)=>e.callHook("i18n:beforeLocaleSwitch",{oldLocale:S,newLocale:z,initialSetup:U,context:ce}),k.onLanguageSwitched=(S,z)=>e.callHook("i18n:localeSwitched",{oldLocale:S,newLocale:z}),k.finalizePendingLocaleChange=async()=>{A.__pendingLocale&&(uh(A,A.__pendingLocale),A.__resolvePendingLocalePromise&&await A.__resolvePendingLocalePromise(),A.__pendingLocale=void 0)},k.waitForPendingLocaleChange=async()=>{A.__pendingLocale&&A.__pendingLocalePromise&&await A.__pendingLocalePromise}},onExtendExportedGlobal(k){return{strategy:{get(){return k.strategy}},localeProperties:{get(){return k.localeProperties.value}},setLocale:{get(){return async S=>Reflect.apply(k.setLocale,k,[S])}},differentDomains:{get(){return k.differentDomains}},getBrowserLocale:{get(){return()=>Reflect.apply(k.getBrowserLocale,k,[])}},getLocaleCookie:{get(){return()=>Reflect.apply(k.getLocaleCookie,k,[])}},setLocaleCookie:{get(){return S=>Reflect.apply(k.setLocaleCookie,k,[S])}},onBeforeLanguageSwitch:{get(){return(S,z,U,ce)=>Reflect.apply(k.onBeforeLanguageSwitch,k,[S,z,U,ce])}},onLanguageSwitched:{get(){return(S,z)=>Reflect.apply(k.onLanguageSwitched,k,[S,z])}},finalizePendingLocaleChange:{get(){return()=>Reflect.apply(k.finalizePendingLocaleChange,k,[])}},waitForPendingLocaleChange:{get(){return()=>Reflect.apply(k.waitForPendingLocaleChange,k,[])}}}},onExtendVueI18n(k){return{strategy:{get(){return k.strategy}},localeProperties:{get(){return k.localeProperties.value}},setLocale:{get(){return async S=>Reflect.apply(k.setLocale,k,[S])}},differentDomains:{get(){return k.differentDomains}},getBrowserLocale:{get(){return()=>Reflect.apply(k.getBrowserLocale,k,[])}},getLocaleCookie:{get(){return()=>Reflect.apply(k.getLocaleCookie,k,[])}},setLocaleCookie:{get(){return S=>Reflect.apply(k.setLocaleCookie,k,[S])}},onBeforeLanguageSwitch:{get(){return(S,z,U,ce)=>Reflect.apply(k.onBeforeLanguageSwitch,k,[S,z,U,ce])}},onLanguageSwitched:{get(){return(S,z)=>Reflect.apply(k.onLanguageSwitched,k,[S,z])}},finalizePendingLocaleChange:{get(){return()=>Reflect.apply(k.finalizePendingLocaleChange,k,[])}},waitForPendingLocaleChange:{get(){return()=>Reflect.apply(k.waitForPendingLocaleChange,k,[])}}}}}});const N={__composerExtend:k=>{const S=_o(A);k.strategy=S.strategy,k.localeProperties=H(()=>S.localeProperties.value),k.setLocale=S.setLocale,k.differentDomains=S.differentDomains,k.getBrowserLocale=S.getBrowserLocale,k.getLocaleCookie=S.getLocaleCookie,k.setLocaleCookie=S.setLocaleCookie,k.onBeforeLanguageSwitch=S.onBeforeLanguageSwitch,k.onLanguageSwitched=S.onLanguageSwitched,k.finalizePendingLocaleChange=S.finalizePendingLocaleChange,k.waitForPendingLocaleChange=S.waitForPendingLocaleChange}};s.use(A,N),Cx(a,A),[t,n]=wn(()=>Lh(a,A,T)),await t,n(),n0("locale-changing",xp(async(k,S)=>{let z,U;const ce=ju(k,e.ssrContext,C,l,()=>Qs(A)||v(u),c,lr,"normal"),ee=O(ce),[de]=([z,U]=wn(()=>Fu(ce,a,A,{useCookie:i,differentDomains:f,initial:ee,skipSettingLocaleOnNavigate:d,lazy:p,langDir:h})),z=await z,U(),z);de&&ee&&(L=!1);const ve=Vu(k,a,ce,C,l);return Bu({i18n:A,redirectPath:ve,locale:ce,route:k},{differentDomains:f,skipSettingLocaleOnNavigate:d,rootRedirect:g})}),{global:!0})},1);const Ox=ct(()=>{});var Ix={grad:.9,turn:360,rad:360/(2*Math.PI)},rn=function(e){return typeof e=="string"?e.length>0:typeof e=="number"},qe=function(e,t,n){return t===void 0&&(t=0),n===void 0&&(n=Math.pow(10,t)),Math.round(n*e)/n+0},Ot=function(e,t,n){return t===void 0&&(t=0),n===void 0&&(n=1),e>n?n:e>t?e:t},Ch=function(e){return(e=isFinite(e)?e%360:0)>0?e:e+360},Uu=function(e){return{r:Ot(e.r,0,255),g:Ot(e.g,0,255),b:Ot(e.b,0,255),a:Ot(e.a)}},Ia=function(e){return{r:qe(e.r),g:qe(e.g),b:qe(e.b),a:qe(e.a,3)}},Sx=/^#([0-9a-f]{3,8})$/i,es=function(e){var t=e.toString(16);return t.length<2?"0"+t:t},kh=function(e){var t=e.r,n=e.g,r=e.b,o=e.a,s=Math.max(t,n,r),a=s-Math.min(t,n,r),l=a?s===t?(n-r)/a:s===n?2+(r-t)/a:4+(t-n)/a:0;return{h:60*(l<0?l+6:l),s:s?a/s*100:0,v:s/255*100,a:o}},Ah=function(e){var t=e.h,n=e.s,r=e.v,o=e.a;t=t/360*6,n/=100,r/=100;var s=Math.floor(t),a=r*(1-n),l=r*(1-(t-s)*n),i=r*(1-(1-t+s)*n),c=s%6;return{r:255*[r,l,a,a,i,r][c],g:255*[i,r,r,l,a,a][c],b:255*[a,a,i,r,r,l][c],a:o}},Wu=function(e){return{h:Ch(e.h),s:Ot(e.s,0,100),l:Ot(e.l,0,100),a:Ot(e.a)}},zu=function(e){return{h:qe(e.h),s:qe(e.s),l:qe(e.l),a:qe(e.a,3)}},Ku=function(e){return Ah((n=(t=e).s,{h:t.h,s:(n*=((r=t.l)<50?r:100-r)/100)>0?2*n/(r+n)*100:0,v:r+n,a:t.a}));var t,n,r},ao=function(e){return{h:(t=kh(e)).h,s:(o=(200-(n=t.s))*(r=t.v)/100)>0&&o<200?n*r/100/(o<=100?o:200-o)*100:0,l:o/2,a:t.a};var t,n,r,o},$x=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Nx=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Dx=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Mx=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Tl={string:[[function(e){var t=Sx.exec(e);return t?(e=t[1]).length<=4?{r:parseInt(e[0]+e[0],16),g:parseInt(e[1]+e[1],16),b:parseInt(e[2]+e[2],16),a:e.length===4?qe(parseInt(e[3]+e[3],16)/255,2):1}:e.length===6||e.length===8?{r:parseInt(e.substr(0,2),16),g:parseInt(e.substr(2,2),16),b:parseInt(e.substr(4,2),16),a:e.length===8?qe(parseInt(e.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(e){var t=Dx.exec(e)||Mx.exec(e);return t?t[2]!==t[4]||t[4]!==t[6]?null:Uu({r:Number(t[1])/(t[2]?100/255:1),g:Number(t[3])/(t[4]?100/255:1),b:Number(t[5])/(t[6]?100/255:1),a:t[7]===void 0?1:Number(t[7])/(t[8]?100:1)}):null},"rgb"],[function(e){var t=$x.exec(e)||Nx.exec(e);if(!t)return null;var n,r,o=Wu({h:(n=t[1],r=t[2],r===void 0&&(r="deg"),Number(n)*(Ix[r]||1)),s:Number(t[3]),l:Number(t[4]),a:t[5]===void 0?1:Number(t[5])/(t[6]?100:1)});return Ku(o)},"hsl"]],object:[[function(e){var t=e.r,n=e.g,r=e.b,o=e.a,s=o===void 0?1:o;return rn(t)&&rn(n)&&rn(r)?Uu({r:Number(t),g:Number(n),b:Number(r),a:Number(s)}):null},"rgb"],[function(e){var t=e.h,n=e.s,r=e.l,o=e.a,s=o===void 0?1:o;if(!rn(t)||!rn(n)||!rn(r))return null;var a=Wu({h:Number(t),s:Number(n),l:Number(r),a:Number(s)});return Ku(a)},"hsl"],[function(e){var t=e.h,n=e.s,r=e.v,o=e.a,s=o===void 0?1:o;if(!rn(t)||!rn(n)||!rn(r))return null;var a=function(l){return{h:Ch(l.h),s:Ot(l.s,0,100),v:Ot(l.v,0,100),a:Ot(l.a)}}({h:Number(t),s:Number(n),v:Number(r),a:Number(s)});return Ah(a)},"hsv"]]},qu=function(e,t){for(var n=0;n=.5},e.prototype.toHex=function(){return t=Ia(this.rgba),n=t.r,r=t.g,o=t.b,a=(s=t.a)<1?es(qe(255*s)):"","#"+es(n)+es(r)+es(o)+a;var t,n,r,o,s,a},e.prototype.toRgb=function(){return Ia(this.rgba)},e.prototype.toRgbString=function(){return t=Ia(this.rgba),n=t.r,r=t.g,o=t.b,(s=t.a)<1?"rgba("+n+", "+r+", "+o+", "+s+")":"rgb("+n+", "+r+", "+o+")";var t,n,r,o,s},e.prototype.toHsl=function(){return zu(ao(this.rgba))},e.prototype.toHslString=function(){return t=zu(ao(this.rgba)),n=t.h,r=t.s,o=t.l,(s=t.a)<1?"hsla("+n+", "+r+"%, "+o+"%, "+s+")":"hsl("+n+", "+r+"%, "+o+"%)";var t,n,r,o,s},e.prototype.toHsv=function(){return t=kh(this.rgba),{h:qe(t.h),s:qe(t.s),v:qe(t.v),a:qe(t.a,3)};var t},e.prototype.invert=function(){return wt({r:255-(t=this.rgba).r,g:255-t.g,b:255-t.b,a:t.a});var t},e.prototype.saturate=function(t){return t===void 0&&(t=.1),wt(Sa(this.rgba,t))},e.prototype.desaturate=function(t){return t===void 0&&(t=.1),wt(Sa(this.rgba,-t))},e.prototype.grayscale=function(){return wt(Sa(this.rgba,-1))},e.prototype.lighten=function(t){return t===void 0&&(t=.1),wt(Gu(this.rgba,t))},e.prototype.darken=function(t){return t===void 0&&(t=.1),wt(Gu(this.rgba,-t))},e.prototype.rotate=function(t){return t===void 0&&(t=15),this.hue(this.hue()+t)},e.prototype.alpha=function(t){return typeof t=="number"?wt({r:(n=this.rgba).r,g:n.g,b:n.b,a:t}):qe(this.rgba.a,3);var n},e.prototype.hue=function(t){var n=ao(this.rgba);return typeof t=="number"?wt({h:t,s:n.s,l:n.l,a:n.a}):qe(n.h)},e.prototype.isEqual=function(t){return this.toHex()===wt(t).toHex()},e}(),wt=function(e){return e instanceof Ol?e:new Ol(e)},Yu=[],Ph=function(e){e.forEach(function(t){Yu.indexOf(t)<0&&(t(Ol,Tl),Yu.push(t))})};function na(e){return e.split("-")[1]}function Rh(e){return e==="y"?"height":"width"}function Un(e){return e.split("-")[0]}function ra(e){return["top","bottom"].includes(Un(e))?"x":"y"}function Xu(e,t,n){let{reference:r,floating:o}=e;const s=r.x+r.width/2-o.width/2,a=r.y+r.height/2-o.height/2,l=ra(t),i=Rh(l),c=r[i]/2-o[i]/2,u=l==="x";let f;switch(Un(t)){case"top":f={x:s,y:r.y-o.height};break;case"bottom":f={x:s,y:r.y+r.height};break;case"right":f={x:r.x+r.width,y:a};break;case"left":f={x:r.x-o.width,y:a};break;default:f={x:r.x,y:r.y}}switch(na(t)){case"start":f[l]-=c*(n&&u?-1:1);break;case"end":f[l]+=c*(n&&u?-1:1)}return f}const jx=async(e,t,n)=>{const{placement:r="bottom",strategy:o="absolute",middleware:s=[],platform:a}=n,l=s.filter(Boolean),i=await(a.isRTL==null?void 0:a.isRTL(t));let c=await a.getElementRects({reference:e,floating:t,strategy:o}),{x:u,y:f}=Xu(c,r,i),d=r,p={},h=0;for(let y=0;ye.concat(t,t+"-start",t+"-end"),[]);const Wx={left:"right",right:"left",bottom:"top",top:"bottom"};function xs(e){return e.replace(/left|right|bottom|top/g,t=>Wx[t])}function zx(e,t,n){n===void 0&&(n=!1);const r=na(e),o=ra(e),s=Rh(o);let a=o==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[s]>t.floating[s]&&(a=xs(a)),{main:a,cross:xs(a)}}const Kx={start:"end",end:"start"};function Na(e){return e.replace(/start|end/g,t=>Kx[t])}const Ti=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n;const{placement:r,middlewareData:o,rects:s,initialPlacement:a,platform:l,elements:i}=t,{mainAxis:c=!0,crossAxis:u=!0,fallbackPlacements:f,fallbackStrategy:d="bestFit",fallbackAxisSideDirection:p="none",flipAlignment:h=!0,...y}=e,w=Un(r),m=Un(a)===a,g=await(l.isRTL==null?void 0:l.isRTL(i.floating)),C=f||(m||!h?[xs(a)]:function(k){const S=xs(k);return[Na(k),S,Na(S)]}(a));f||p==="none"||C.push(...function(k,S,z,U){const ce=na(k);let ee=function(de,ve,yt){const vt=["left","right"],rt=["right","left"],ze=["top","bottom"],en=["bottom","top"];switch(de){case"top":case"bottom":return yt?ve?rt:vt:ve?vt:rt;case"left":case"right":return ve?ze:en;default:return[]}}(Un(k),z==="start",U);return ce&&(ee=ee.map(de=>de+"-"+ce),S&&(ee=ee.concat(ee.map(Na)))),ee}(a,h,p,g));const _=[a,...C],v=await Th(t,y),T=[];let A=((n=o.flip)==null?void 0:n.overflows)||[];if(c&&T.push(v[w]),u){const{main:k,cross:S}=zx(r,s,g);T.push(v[k],v[S])}if(A=[...A,{placement:r,overflows:T}],!T.every(k=>k<=0)){var L,O;const k=(((L=o.flip)==null?void 0:L.index)||0)+1,S=_[k];if(S)return{data:{index:k,overflows:A},reset:{placement:S}};let z=(O=A.filter(U=>U.overflows[0]<=0).sort((U,ce)=>U.overflows[1]-ce.overflows[1])[0])==null?void 0:O.placement;if(!z)switch(d){case"bestFit":{var N;const U=(N=A.map(ce=>[ce.placement,ce.overflows.filter(ee=>ee>0).reduce((ee,de)=>ee+de,0)]).sort((ce,ee)=>ce[1]-ee[1])[0])==null?void 0:N[0];U&&(z=U);break}case"initialPlacement":z=a}if(r!==z)return{reset:{placement:z}}}return{}}}},Oh=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){const{x:n,y:r}=t,o=await async function(s,a){const{placement:l,platform:i,elements:c}=s,u=await(i.isRTL==null?void 0:i.isRTL(c.floating)),f=Un(l),d=na(l),p=ra(l)==="x",h=["left","top"].includes(f)?-1:1,y=u&&p?-1:1,w=typeof a=="function"?a(s):a;let{mainAxis:m,crossAxis:g,alignmentAxis:C}=typeof w=="number"?{mainAxis:w,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...w};return d&&typeof C=="number"&&(g=d==="end"?-1*C:C),p?{x:g*y,y:m*h}:{x:m*h,y:g*y}}(t,e);return{x:n+o.x,y:r+o.y,data:o}}}};function qx(e){return e==="x"?"y":"x"}const Oi=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:o}=t,{mainAxis:s=!0,crossAxis:a=!1,limiter:l={fn:w=>{let{x:m,y:g}=w;return{x:m,y:g}}},...i}=e,c={x:n,y:r},u=await Th(t,i),f=ra(Un(o)),d=qx(f);let p=c[f],h=c[d];if(s){const w=f==="y"?"bottom":"right";p=Ju(p+u[f==="y"?"top":"left"],p,p-u[w])}if(a){const w=d==="y"?"bottom":"right";h=Ju(h+u[d==="y"?"top":"left"],h,h-u[w])}const y=l.fn({...t,[f]:p,[d]:h});return{...y,data:{x:y.x-n,y:y.y-r}}}}};function Lt(e){var t;return((t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Ut(e){return Lt(e).getComputedStyle(e)}function Ih(e){return e instanceof Lt(e).Node}function Sn(e){return Ih(e)?(e.nodeName||"").toLowerCase():""}let ts;function Sh(){if(ts)return ts;const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?(ts=e.brands.map(t=>t.brand+"/"+t.version).join(" "),ts):navigator.userAgent}function zt(e){return e instanceof Lt(e).HTMLElement}function Ct(e){return e instanceof Lt(e).Element}function Qu(e){return typeof ShadowRoot>"u"?!1:e instanceof Lt(e).ShadowRoot||e instanceof ShadowRoot}function wo(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=Ut(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(o)}function Gx(e){return["table","td","th"].includes(Sn(e))}function Il(e){const t=/firefox/i.test(Sh()),n=Ut(e),r=n.backdropFilter||n.WebkitBackdropFilter;return n.transform!=="none"||n.perspective!=="none"||!!r&&r!=="none"||t&&n.willChange==="filter"||t&&!!n.filter&&n.filter!=="none"||["transform","perspective"].some(o=>n.willChange.includes(o))||["paint","layout","strict","content"].some(o=>{const s=n.contain;return s!=null&&s.includes(o)})}function Sl(){return/^((?!chrome|android).)*safari/i.test(Sh())}function oa(e){return["html","body","#document"].includes(Sn(e))}const Zu=Math.min,lo=Math.max,Ls=Math.round;function $h(e){const t=Ut(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const o=zt(e),s=o?e.offsetWidth:n,a=o?e.offsetHeight:r,l=Ls(n)!==s||Ls(r)!==a;return l&&(n=s,r=a),{width:n,height:r,fallback:l}}function Nh(e){return Ct(e)?e:e.contextElement}const Dh={x:1,y:1};function wr(e){const t=Nh(e);if(!zt(t))return Dh;const n=t.getBoundingClientRect(),{width:r,height:o,fallback:s}=$h(t);let a=(s?Ls(n.width):n.width)/r,l=(s?Ls(n.height):n.height)/o;return a&&Number.isFinite(a)||(a=1),l&&Number.isFinite(l)||(l=1),{x:a,y:l}}function Gn(e,t,n,r){var o,s;t===void 0&&(t=!1),n===void 0&&(n=!1);const a=e.getBoundingClientRect(),l=Nh(e);let i=Dh;t&&(r?Ct(r)&&(i=wr(r)):i=wr(e));const c=l?Lt(l):window,u=Sl()&&n;let f=(a.left+(u&&((o=c.visualViewport)==null?void 0:o.offsetLeft)||0))/i.x,d=(a.top+(u&&((s=c.visualViewport)==null?void 0:s.offsetTop)||0))/i.y,p=a.width/i.x,h=a.height/i.y;if(l){const y=Lt(l),w=r&&Ct(r)?Lt(r):r;let m=y.frameElement;for(;m&&r&&w!==y;){const g=wr(m),C=m.getBoundingClientRect(),_=getComputedStyle(m);C.x+=(m.clientLeft+parseFloat(_.paddingLeft))*g.x,C.y+=(m.clientTop+parseFloat(_.paddingTop))*g.y,f*=g.x,d*=g.y,p*=g.x,h*=g.y,f+=C.x,d+=C.y,m=Lt(m).frameElement}}return Es({width:p,height:h,x:f,y:d})}function An(e){return((Ih(e)?e.ownerDocument:e.document)||window.document).documentElement}function sa(e){return Ct(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Mh(e){return Gn(An(e)).left+sa(e).scrollLeft}function Tr(e){if(Sn(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Qu(e)&&e.host||An(e);return Qu(t)?t.host:t}function Fh(e){const t=Tr(e);return oa(t)?t.ownerDocument.body:zt(t)&&wo(t)?t:Fh(t)}function io(e,t){var n;t===void 0&&(t=[]);const r=Fh(e),o=r===((n=e.ownerDocument)==null?void 0:n.body),s=Lt(r);return o?t.concat(s,s.visualViewport||[],wo(r)?r:[]):t.concat(r,io(r))}function ef(e,t,n){let r;if(t==="viewport")r=function(a,l){const i=Lt(a),c=An(a),u=i.visualViewport;let f=c.clientWidth,d=c.clientHeight,p=0,h=0;if(u){f=u.width,d=u.height;const y=Sl();(!y||y&&l==="fixed")&&(p=u.offsetLeft,h=u.offsetTop)}return{width:f,height:d,x:p,y:h}}(e,n);else if(t==="document")r=function(a){const l=An(a),i=sa(a),c=a.ownerDocument.body,u=lo(l.scrollWidth,l.clientWidth,c.scrollWidth,c.clientWidth),f=lo(l.scrollHeight,l.clientHeight,c.scrollHeight,c.clientHeight);let d=-i.scrollLeft+Mh(a);const p=-i.scrollTop;return Ut(c).direction==="rtl"&&(d+=lo(l.clientWidth,c.clientWidth)-u),{width:u,height:f,x:d,y:p}}(An(e));else if(Ct(t))r=function(a,l){const i=Gn(a,!0,l==="fixed"),c=i.top+a.clientTop,u=i.left+a.clientLeft,f=zt(a)?wr(a):{x:1,y:1};return{width:a.clientWidth*f.x,height:a.clientHeight*f.y,x:u*f.x,y:c*f.y}}(t,n);else{const a={...t};if(Sl()){var o,s;const l=Lt(e);a.x-=((o=l.visualViewport)==null?void 0:o.offsetLeft)||0,a.y-=((s=l.visualViewport)==null?void 0:s.offsetTop)||0}r=a}return Es(r)}function jh(e,t){const n=Tr(e);return!(n===t||!Ct(n)||oa(n))&&(Ut(n).position==="fixed"||jh(n,t))}function tf(e,t){return zt(e)&&Ut(e).position!=="fixed"?t?t(e):e.offsetParent:null}function nf(e,t){const n=Lt(e);if(!zt(e))return n;let r=tf(e,t);for(;r&&Gx(r)&&Ut(r).position==="static";)r=tf(r,t);return r&&(Sn(r)==="html"||Sn(r)==="body"&&Ut(r).position==="static"&&!Il(r))?n:r||function(o){let s=Tr(o);for(;zt(s)&&!oa(s);){if(Il(s))return s;s=Tr(s)}return null}(e)||n}function Yx(e,t,n){const r=zt(t),o=An(t),s=Gn(e,!0,n==="fixed",t);let a={scrollLeft:0,scrollTop:0};const l={x:0,y:0};if(r||!r&&n!=="fixed")if((Sn(t)!=="body"||wo(o))&&(a=sa(t)),zt(t)){const i=Gn(t,!0);l.x=i.x+t.clientLeft,l.y=i.y+t.clientTop}else o&&(l.x=Mh(o));return{x:s.left+a.scrollLeft-l.x,y:s.top+a.scrollTop-l.y,width:s.width,height:s.height}}const Xx={getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e;const s=n==="clippingAncestors"?function(c,u){const f=u.get(c);if(f)return f;let d=io(c).filter(w=>Ct(w)&&Sn(w)!=="body"),p=null;const h=Ut(c).position==="fixed";let y=h?Tr(c):c;for(;Ct(y)&&!oa(y);){const w=Ut(y),m=Il(y);m||w.position!=="fixed"||(p=null),(h?!m&&!p:!m&&w.position==="static"&&p&&["absolute","fixed"].includes(p.position)||wo(y)&&!m&&jh(c,y))?d=d.filter(g=>g!==y):p=w,y=Tr(y)}return u.set(c,d),d}(t,this._c):[].concat(n),a=[...s,r],l=a[0],i=a.reduce((c,u)=>{const f=ef(t,u,o);return c.top=lo(f.top,c.top),c.right=Zu(f.right,c.right),c.bottom=Zu(f.bottom,c.bottom),c.left=lo(f.left,c.left),c},ef(t,l,o));return{width:i.right-i.left,height:i.bottom-i.top,x:i.left,y:i.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{rect:t,offsetParent:n,strategy:r}=e;const o=zt(n),s=An(n);if(n===s)return t;let a={scrollLeft:0,scrollTop:0},l={x:1,y:1};const i={x:0,y:0};if((o||!o&&r!=="fixed")&&((Sn(n)!=="body"||wo(s))&&(a=sa(n)),zt(n))){const c=Gn(n);l=wr(n),i.x=c.x+n.clientLeft,i.y=c.y+n.clientTop}return{width:t.width*l.x,height:t.height*l.y,x:t.x*l.x-a.scrollLeft*l.x+i.x,y:t.y*l.y-a.scrollTop*l.y+i.y}},isElement:Ct,getDimensions:function(e){return $h(e)},getOffsetParent:nf,getDocumentElement:An,getScale:wr,async getElementRects(e){let{reference:t,floating:n,strategy:r}=e;const o=this.getOffsetParent||nf,s=this.getDimensions;return{reference:Yx(t,await o(n),r),floating:{x:0,y:0,...await s(n)}}},getClientRects:e=>Array.from(e.getClientRects()),isRTL:e=>Ut(e).direction==="rtl"};function Jx(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:o=!0,ancestorResize:s=!0,elementResize:a=!0,animationFrame:l=!1}=r,i=o||s?[...Ct(e)?io(e):e.contextElement?io(e.contextElement):[],...io(t)]:[];i.forEach(d=>{const p=!Ct(d)&&d.toString().includes("V");!o||l&&!p||d.addEventListener("scroll",n,{passive:!0}),s&&d.addEventListener("resize",n)});let c,u=null;a&&(u=new ResizeObserver(()=>{n()}),Ct(e)&&!l&&u.observe(e),Ct(e)||!e.contextElement||l||u.observe(e.contextElement),u.observe(t));let f=l?Gn(e):null;return l&&function d(){const p=Gn(e);!f||p.x===f.x&&p.y===f.y&&p.width===f.width&&p.height===f.height||n(),f=p,c=requestAnimationFrame(d)}(),n(),()=>{var d;i.forEach(p=>{o&&p.removeEventListener("scroll",n),s&&p.removeEventListener("resize",n)}),(d=u)==null||d.disconnect(),u=null,l&&cancelAnimationFrame(c)}}const Qx=(e,t,n)=>{const r=new Map,o={platform:Xx,...n},s={...o.platform,_c:r};return jx(e,t,{...o,platform:s})};function rf(e){var t;return(t=e==null?void 0:e.$el)!=null?t:e}function Zx(e,t,n){n===void 0&&(n={});const r=n.whileElementsMounted,o=H(()=>{var v;return(v=x(n.open))!=null?v:!0}),s=H(()=>x(n.middleware)),a=H(()=>{var v;return(v=x(n.placement))!=null?v:"bottom"}),l=H(()=>{var v;return(v=x(n.strategy))!=null?v:"absolute"}),i=H(()=>rf(e.value)),c=H(()=>rf(t.value)),u=B(null),f=B(null),d=B(l.value),p=B(a.value),h=cn({}),y=B(!1);let w;function m(){i.value==null||c.value==null||Qx(i.value,c.value,{middleware:s.value,placement:a.value,strategy:l.value}).then(v=>{u.value=v.x,f.value=v.y,d.value=v.strategy,p.value=v.placement,h.value=v.middlewareData,y.value=!0})}function g(){typeof w=="function"&&(w(),w=void 0)}function C(){if(g(),r===void 0){m();return}if(i.value!=null&&c.value!=null){w=r(i.value,c.value,m);return}}function _(){o.value||(y.value=!1)}return fe([s,a,l],m,{flush:"sync"}),fe([i,c],C,{flush:"sync"}),fe(o,_,{flush:"sync"}),Po()&&Rs(g),{x:or(u),y:or(f),strategy:or(d),placement:or(p),middlewareData:or(h),isPositioned:or(y),update:m}}const Vh=e=>e==null||e===""?!0:!!(Array.isArray(e)&&e.length===0)||JSON.stringify(e)==="{}",Eo=e=>e!==null&&!!e&&typeof e=="object"&&!Array.isArray(e),eL=e=>(typeof e=="string"||typeof e=="number")&&e!==""&&!isNaN(Number(e)),tL=e=>e[0].toUpperCase()+e.slice(1),Hh=(e,t)=>{const n=Object.entries(e).map(([r,o])=>[`${t}${r}`,o]);return Object.fromEntries(n)},$l=(e,t)=>{const n={};for(const r in e)n[`${t}${r}`]={originalKey:r,prefixedKey:`${t}${r}`,value:e[r]};return n},Ft=e=>G({name:`A${tL(e)}Transition`,props:{group:Boolean,tag:{type:String,default:"div"}},setup(t,{attrs:n,slots:r}){return()=>tt(t.group?qd:Nt,{name:`${e}`,tag:t.group?t.tag:void 0,class:[t.group&&`${e}-group`],...n},()=>{var o;return(o=r.default)==null?void 0:o.call(r)})}}),nL=["fade","scale","slide-y","slide-y-reverse","scroll-y","scroll-y-reverse","slide-x","slide-x-reverse","scroll-x","scroll-x-reverse","view-next","view-previous"],rL=Ft("fade"),oL=Ft("scale"),sL=Ft("slide-y"),aL=Ft("slide-y-reverse"),lL=Ft("scroll-y"),iL=Ft("scroll-y-reverse"),cL=Ft("slide-x"),uL=Ft("slide-x-reverse"),fL=Ft("scroll-x"),dL=Ft("scroll-x-reverse"),pL=Ft("view-next"),hL=Ft("view-previous");function mL(e){let t=!1,n;const r=Ao(!0);return(...o)=>(t||(n=r.run(()=>e(...o)),t=!0),n)}var gL=Object.defineProperty,yL=Object.defineProperties,vL=Object.getOwnPropertyDescriptors,of=Object.getOwnPropertySymbols,_L=Object.prototype.hasOwnProperty,bL=Object.prototype.propertyIsEnumerable,sf=(e,t,n)=>t in e?gL(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,wL=(e,t)=>{for(var n in t||(t={}))_L.call(t,n)&&sf(e,n,t[n]);if(of)for(var n of of(t))bL.call(t,n)&&sf(e,n,t[n]);return e},EL=(e,t)=>yL(e,vL(t));function xL(e,t){var n;const r=cn();return js(()=>{r.value=e()},EL(wL({},t),{flush:(n=t==null?void 0:t.flush)!=null?n:"sync"})),Ro(r)}var af;const Ii=typeof window<"u",LL=e=>typeof e<"u",Bh=e=>typeof e=="function",lf=e=>typeof e=="number",CL=e=>typeof e=="string",Da=(e,t,n)=>Math.min(n,Math.max(t,e)),an=()=>{},kL=Ii&&((af=window==null?void 0:window.navigator)==null?void 0:af.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function ke(e){return typeof e=="function"?e():x(e)}function AL(e,t){function n(...r){return new Promise((o,s)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(o).catch(s)})}return n}function PL(e,t={}){let n,r,o=an;const s=a=>{clearTimeout(a),o(),o=an};return a=>{const l=ke(e),i=ke(t.maxWait);return n&&s(n),l<=0||i!==void 0&&i<=0?(r&&(s(r),r=null),Promise.resolve(a())):new Promise((c,u)=>{o=t.rejectOnCancel?u:c,i&&!r&&(r=setTimeout(()=>{n&&s(n),r=null,c(a())},i)),n=setTimeout(()=>{r&&s(r),r=null,c(a())},l)})}}function RL(e,t){var n;if(typeof e=="number")return e+t;const r=((n=e.match(/^-?[0-9]+\.?[0-9]*/))==null?void 0:n[0])||"",o=e.slice(r.length),s=parseFloat(r)+t;return Number.isNaN(s)?e:s+o}function Do(e){return Po()?(Rs(e),!0):!1}function TL(e){if(!_e(e))return He(e);const t=new Proxy({},{get(n,r,o){return x(Reflect.get(e.value,r,o))},set(n,r,o){return _e(e.value[r])&&!_e(o)?e.value[r].value=o:e.value[r]=o,!0},deleteProperty(n,r){return Reflect.deleteProperty(e.value,r)},has(n,r){return Reflect.has(e.value,r)},ownKeys(){return Object.keys(e.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}});return He(t)}function OL(e){return TL(H(e))}function Mo(e,...t){const n=t.flat(),r=n[0];return OL(()=>Object.fromEntries(typeof r=="function"?Object.entries(Ns(e)).filter(([o,s])=>r(ke(s),o)):n.map(o=>[o,he(e,o)])))}function IL(e,t=1e4){return mg((n,r)=>{let o=e,s;const a=()=>setTimeout(()=>{o=e,r()},ke(t));return Do(()=>{clearTimeout(s)}),{get(){return n(),o},set(l){o=l,r(),clearTimeout(s),s=a()}}})}function ss(e,t=200,n={}){return AL(PL(t,n),e)}function SL(e,t=200,n={}){const r=B(e.value),o=ss(()=>{r.value=e.value},t,n);return fe(e,()=>o()),r}function Uh(e){return typeof e=="function"?H(e):B(e)}function cf(e,t,n={}){var r,o;const{flush:s="sync",deep:a=!1,immediate:l=!0,direction:i="both",transform:c={}}=n;let u,f;const d=(r=c.ltr)!=null?r:h=>h,p=(o=c.rtl)!=null?o:h=>h;return(i==="both"||i==="ltr")&&(u=fe(e,h=>t.value=d(h),{flush:s,deep:a,immediate:l})),(i==="both"||i==="rtl")&&(f=fe(t,h=>e.value=p(h),{flush:s,deep:a,immediate:l})),()=>{u==null||u(),f==null||f()}}function $L(e,t=!0){it()?Zt(e):t?e():pt(e)}var NL=Object.defineProperty,DL=Object.defineProperties,ML=Object.getOwnPropertyDescriptors,uf=Object.getOwnPropertySymbols,FL=Object.prototype.hasOwnProperty,jL=Object.prototype.propertyIsEnumerable,ff=(e,t,n)=>t in e?NL(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,VL=(e,t)=>{for(var n in t||(t={}))FL.call(t,n)&&ff(e,n,t[n]);if(uf)for(var n of uf(t))jL.call(t,n)&&ff(e,n,t[n]);return e},HL=(e,t)=>DL(e,ML(t));function BL(e,t,n){return fe(e,(r,o,s)=>{r&&t(r,o,s)},HL(VL({},n),{deep:!0}))}function Wh(e,t,n){const r=fe(e,(...o)=>(pt(()=>r()),t(...o)),n)}function En(e){var t;const n=ke(e);return(t=n==null?void 0:n.$el)!=null?t:n}const er=Ii?window:void 0,UL=Ii?window.document:void 0;function xt(...e){let t,n,r,o;if(CL(e[0])||Array.isArray(e[0])?([n,r,o]=e,t=er):[t,n,r,o]=e,!t)return an;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const s=[],a=()=>{s.forEach(u=>u()),s.length=0},l=(u,f,d,p)=>(u.addEventListener(f,d,p),()=>u.removeEventListener(f,d,p)),i=fe(()=>[En(t),ke(o)],([u,f])=>{a(),u&&s.push(...n.flatMap(d=>r.map(p=>l(u,d,p,f))))},{immediate:!0,flush:"post"}),c=()=>{i(),a()};return Do(c),c}let df=!1;function aa(e,t,n={}){const{window:r=er,ignore:o=[],capture:s=!0,detectIframe:a=!1}=n;if(!r)return;kL&&!df&&(df=!0,Array.from(r.document.body.children).forEach(u=>u.addEventListener("click",an)));let l=!0;const i=u=>o.some(f=>{if(typeof f=="string")return Array.from(r.document.querySelectorAll(f)).some(d=>d===u.target||u.composedPath().includes(d));{const d=En(f);return d&&(u.target===d||u.composedPath().includes(d))}}),c=[xt(r,"click",u=>{const f=En(e);if(!(!f||f===u.target||u.composedPath().includes(f))){if(u.detail===0&&(l=!i(u)),!l){l=!0;return}t(u)}},{passive:!0,capture:s}),xt(r,"pointerdown",u=>{const f=En(e);f&&(l=!u.composedPath().includes(f)&&!i(u))},{passive:!0}),a&&xt(r,"blur",u=>{var f;const d=En(e);((f=r.document.activeElement)==null?void 0:f.tagName)==="IFRAME"&&!(d!=null&&d.contains(r.document.activeElement))&&t(u)})].filter(Boolean);return()=>c.forEach(u=>u())}function la(){const e=B(!1);return Zt(()=>{e.value=!0}),e}function zh(e){const t=la();return H(()=>(t.value,!!e()))}function zr(e,t={}){const{window:n=er}=t,r=zh(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let o;const s=B(!1),a=()=>{o&&("removeEventListener"in o?o.removeEventListener("change",l):o.removeListener(l))},l=()=>{r.value&&(a(),o=n.matchMedia(Uh(e).value),s.value=o.matches,"addEventListener"in o?o.addEventListener("change",l):o.addListener(l))};return js(l),Do(()=>a()),s}const WL={sm:640,md:768,lg:1024,xl:1280,"2xl":1536};function zL(e,t={}){function n(l,i){let c=e[l];return i!=null&&(c=RL(c,i)),typeof c=="number"&&(c=`${c}px`),c}const{window:r=er}=t;function o(l){return r?r.matchMedia(l).matches:!1}const s=l=>zr(`(min-width: ${n(l)})`,t),a=Object.keys(e).reduce((l,i)=>(Object.defineProperty(l,i,{get:()=>s(i),enumerable:!0,configurable:!0}),l),{});return Object.assign(a,{greater(l){return zr(`(min-width: ${n(l,.1)})`,t)},greaterOrEqual:s,smaller(l){return zr(`(max-width: ${n(l,-.1)})`,t)},smallerOrEqual(l){return zr(`(max-width: ${n(l)})`,t)},between(l,i){return zr(`(min-width: ${n(l)}) and (max-width: ${n(i,-.1)})`,t)},isGreater(l){return o(`(min-width: ${n(l,.1)})`)},isGreaterOrEqual(l){return o(`(min-width: ${n(l)})`)},isSmaller(l){return o(`(max-width: ${n(l,-.1)})`)},isSmallerOrEqual(l){return o(`(max-width: ${n(l)})`)},isInBetween(l,i){return o(`(min-width: ${n(l)}) and (max-width: ${n(i,-.1)})`)},current(){const l=Object.keys(e).map(i=>[i,s(i)]);return H(()=>l.filter(([,i])=>i.value).map(([i])=>i))}})}function KL(e){return JSON.parse(JSON.stringify(e))}const pf=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},hf="__vueuse_ssr_handlers__";pf[hf]=pf[hf]||{};function mf(e,t,n={}){const{window:r=er,initialValue:o="",observe:s=!1}=n,a=B(o),l=H(()=>{var c;return En(t)||((c=r==null?void 0:r.document)==null?void 0:c.documentElement)});function i(){var c;const u=ke(e),f=ke(l);if(f&&r){const d=(c=r.getComputedStyle(f).getPropertyValue(u))==null?void 0:c.trim();a.value=d||o}}return s&&JL(l,i,{attributes:!0,window:r}),fe([l,()=>ke(e)],i,{immediate:!0}),fe(a,c=>{var u;(u=l.value)!=null&&u.style&&l.value.style.setProperty(ke(e),c)}),a}function qL(e,t){const n=cn(c()),r=Uh(e),o=H({get(){var u;const f=ke(e);let d=t!=null&&t.getIndexOf?t.getIndexOf(n.value,f):f.indexOf(n.value);return d<0&&(d=(u=t==null?void 0:t.fallbackIndex)!=null?u:0),d},set(u){s(u)}});function s(u){const f=r.value,d=f.length,p=(u%d+d)%d,h=f[p];return n.value=h,h}function a(u=1){return s(o.value+u)}function l(u=1){return a(u)}function i(u=1){return a(-u)}function c(){var u,f;return(f=ke((u=t==null?void 0:t.initialValue)!=null?u:ke(e)[0]))!=null?f:void 0}return fe(r,()=>s(o.value)),{state:n,index:o,next:l,prev:i}}var gf=Object.getOwnPropertySymbols,GL=Object.prototype.hasOwnProperty,YL=Object.prototype.propertyIsEnumerable,XL=(e,t)=>{var n={};for(var r in e)GL.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&gf)for(var r of gf(e))t.indexOf(r)<0&&YL.call(e,r)&&(n[r]=e[r]);return n};function JL(e,t,n={}){const r=n,{window:o=er}=r,s=XL(r,["window"]);let a;const l=zh(()=>o&&"MutationObserver"in o),i=()=>{a&&(a.disconnect(),a=void 0)},c=fe(()=>En(e),f=>{i(),l.value&&o&&f&&(a=new MutationObserver(t),a.observe(f,s))},{immediate:!0}),u=()=>{i(),c()};return Do(u),{isSupported:l,stop:u}}function yf(e,t,n){if(Bh(e)||Rn(e))return H(()=>Da(ke(e),ke(t),ke(n)));const r=B(e);return H({get(){return r.value=Da(r.value,ke(t),ke(n))},set(o){r.value=Da(o,ke(t),ke(n))}})}function QL(e){const{total:t=1/0,pageSize:n=10,page:r=1,onPageChange:o=an,onPageSizeChange:s=an,onPageCountChange:a=an}=e,l=yf(n,1,1/0),i=H(()=>Math.max(1,Math.ceil(x(t)/x(l)))),c=yf(r,1,i),u=H(()=>c.value===1),f=H(()=>c.value===i.value);_e(r)&&cf(r,c),_e(n)&&cf(n,l);function d(){c.value--}function p(){c.value++}const h={currentPage:c,currentPageSize:l,pageCount:i,isFirstPage:u,isLastPage:f,prev:d,next:p};return fe(c,()=>{o(He(h))}),fe(l,()=>{s(He(h))}),fe(i,()=>{a(He(h))}),h}let ZL=0;function eC(e,t={}){const n=B(!1),{document:r=UL,immediate:o=!0,manual:s=!1,id:a=`vueuse_styletag_${++ZL}`}=t,l=B(e);let i=()=>{};const c=()=>{if(!r)return;const f=r.getElementById(a)||r.createElement("style");f.isConnected||(f.type="text/css",f.id=a,t.media&&(f.media=t.media),r.head.appendChild(f)),!n.value&&(i=fe(l,d=>{f.textContent=d},{immediate:!0}),n.value=!0)},u=()=>{!r||!n.value||(i(),r.head.removeChild(r.getElementById(a)),n.value=!1)};return o&&!s&&$L(c),s||Do(u),{id:a,css:l,unload:u,load:c,isLoaded:Ro(n)}}function Kh(e,t={}){const{threshold:n=50,onSwipe:r,onSwipeEnd:o,onSwipeStart:s,passive:a=!0,window:l=er}=t,i=He({x:0,y:0}),c=He({x:0,y:0}),u=H(()=>i.x-c.x),f=H(()=>i.y-c.y),{max:d,abs:p}=Math,h=H(()=>d(p(u.value),p(f.value))>=n),y=B(!1),w=H(()=>h.value?p(u.value)>p(f.value)?u.value>0?"left":"right":f.value>0?"up":"down":"none"),m=L=>[L.touches[0].clientX,L.touches[0].clientY],g=(L,O)=>{i.x=L,i.y=O},C=(L,O)=>{c.x=L,c.y=O};let _;const v=tC(l==null?void 0:l.document);a?_=v?{passive:!0}:{capture:!1}:_=v?{passive:!1,capture:!0}:{capture:!0};const T=L=>{y.value&&(o==null||o(L,w.value)),y.value=!1},A=[xt(e,"touchstart",L=>{_.capture&&!_.passive&&L.preventDefault();const[O,N]=m(L);g(O,N),C(O,N),s==null||s(L)},_),xt(e,"touchmove",L=>{const[O,N]=m(L);C(O,N),!y.value&&h.value&&(y.value=!0),y.value&&(r==null||r(L))},_),xt(e,"touchend",T,_),xt(e,"touchcancel",T,_)];return{isPassiveEventSupported:v,isSwiping:y,direction:w,coordsStart:i,coordsEnd:c,lengthX:u,lengthY:f,stop:()=>A.forEach(L=>L())}}function tC(e){if(!e)return!1;let t=!1;const n={get passive(){return t=!0,!1}};return e.addEventListener("x",an,n),e.removeEventListener("x",an),t}function qh(e,t,n,r={}){var o,s,a;const{clone:l=!1,passive:i=!1,eventName:c,deep:u=!1,defaultValue:f,shouldEmit:d}=r,p=it(),h=n||(p==null?void 0:p.emit)||((o=p==null?void 0:p.$emit)==null?void 0:o.bind(p))||((a=(s=p==null?void 0:p.proxy)==null?void 0:s.$emit)==null?void 0:a.bind(p==null?void 0:p.proxy));let y=c;t||(t="modelValue"),y=c||y||`update:${t.toString()}`;const w=C=>l?Bh(l)?l(C):KL(C):C,m=()=>LL(e[t])?w(e[t]):f,g=C=>{d?d(C)&&h(y,C):h(y,C)};if(i){const C=m(),_=B(C);return fe(()=>e[t],v=>_.value=w(v)),fe(_,v=>{(v!==e[t]||u)&&g(v)},{deep:u}),_}else return H({get(){return m()},set(C){g(C)}})}const nC=e=>Object.values(e).map(t=>`${t.class?`.${t.class}`:":root"}{${Object.entries(t.colors).concat(Object.entries(t.cssVars)).concat([["primary-hue",t.colors.primary.split(",")[0]]]).map(([n,r])=>`--a-${n}:${r};`).join("")}}`).join(""),Gh=mL(e=>{const t=B(e.themes),n=B(e.initialTheme),r=H(()=>({name:n.value,theme:t.value[n.value]})),o=B("");return eC(o),fe(()=>Object.values(t.value).map(s=>[s.colors,s.cssVars]).flat(),()=>{o.value=nC(t.value)},{deep:!0,immediate:!0}),fe(n,(s,a)=>{const l=t.value[s];if(l&&l.class&&document.documentElement.classList.toggle(l.class),a){const i=t.value[a];i&&i.class&&document.documentElement.classList.toggle(i.class)}},{immediate:!0}),{themes:t,activeThemeName:n,activeTheme:r}}),Si=e=>H(()=>{let t=[];const{activeTheme:n}=Gh();return t=Object.keys(n.value.theme.colors),!!(e&&t.includes(e))}),Yh=(e,t,n="text")=>({styles:H(()=>{const r=x(e),o=H(()=>`--a-${x(t)}`),s=n==="bg"?"background-color":"color",a=Si(r);return{[o.value]:a.value?`var(--a-${r})`:r,[s]:`hsla(var(${o.value}), var(${o.value}-opacity, 1))`}})}),tr={type:[String,void 0]},dn={type:Boolean},Xh={type:Boolean},nt={type:[Array,String,Number,Object,void 0]},$i=wp((e,t,n)=>{if(t==="type")return e[t]=n,!0;if(t==="required"&&n)return delete e.default,e[t]=n,!0});var Ma=function(e){var t=e/255;return t<.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)},Fa=function(e){return .2126*Ma(e.r)+.7152*Ma(e.g)+.0722*Ma(e.b)};function rC(e){e.prototype.luminance=function(){return t=Fa(this.rgba),(n=2)===void 0&&(n=0),r===void 0&&(r=Math.pow(10,n)),Math.round(r*t)/r+0;var t,n,r},e.prototype.contrast=function(t){t===void 0&&(t="#FFF");var n,r,o,s,a,l,i,c=t instanceof e?t:new e(t);return s=this.rgba,a=c.toRgb(),l=Fa(s),i=Fa(a),n=l>i?(l+.05)/(i+.05):(i+.05)/(l+.05),(r=2)===void 0&&(r=0),o===void 0&&(o=Math.pow(10,r)),Math.floor(o*n)/o+0},e.prototype.isReadable=function(t,n){return t===void 0&&(t="#FFF"),n===void 0&&(n={}),this.contrast(t)>=(l=(a=(r=n).size)===void 0?"normal":a,(s=(o=r.level)===void 0?"AA":o)==="AAA"&&l==="normal"?7:s==="AA"&&l==="large"?3:4.5);var r,o,s,a,l}}function oC(e){var t={analogous:[-30,0,30],complementary:[0,180],"double-split-complementary":[-30,0,30,150,210],rectangle:[0,60,180,240],tetradic:[0,90,180,270],triadic:[0,120,240],"split-complementary":[0,150,210]};e.prototype.harmonies=function(n){var r=this;return n===void 0&&(n="complementary"),t[n].map(function(o){return r.rotate(o)})}}function sC(e,t){var n={white:"#ffffff",bisque:"#ffe4c4",blue:"#0000ff",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",antiquewhite:"#faebd7",aqua:"#00ffff",azure:"#f0ffff",whitesmoke:"#f5f5f5",papayawhip:"#ffefd5",plum:"#dda0dd",blanchedalmond:"#ffebcd",black:"#000000",gold:"#ffd700",goldenrod:"#daa520",gainsboro:"#dcdcdc",cornsilk:"#fff8dc",cornflowerblue:"#6495ed",burlywood:"#deb887",aquamarine:"#7fffd4",beige:"#f5f5dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkkhaki:"#bdb76b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",peachpuff:"#ffdab9",darkmagenta:"#8b008b",darkred:"#8b0000",darkorchid:"#9932cc",darkorange:"#ff8c00",darkslateblue:"#483d8b",gray:"#808080",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",deeppink:"#ff1493",deepskyblue:"#00bfff",wheat:"#f5deb3",firebrick:"#b22222",floralwhite:"#fffaf0",ghostwhite:"#f8f8ff",darkviolet:"#9400d3",magenta:"#ff00ff",green:"#008000",dodgerblue:"#1e90ff",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",blueviolet:"#8a2be2",forestgreen:"#228b22",lawngreen:"#7cfc00",indianred:"#cd5c5c",indigo:"#4b0082",fuchsia:"#ff00ff",brown:"#a52a2a",maroon:"#800000",mediumblue:"#0000cd",lightcoral:"#f08080",darkturquoise:"#00ced1",lightcyan:"#e0ffff",ivory:"#fffff0",lightyellow:"#ffffe0",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",linen:"#faf0e6",mediumaquamarine:"#66cdaa",lemonchiffon:"#fffacd",lime:"#00ff00",khaki:"#f0e68c",mediumseagreen:"#3cb371",limegreen:"#32cd32",mediumspringgreen:"#00fa9a",lightskyblue:"#87cefa",lightblue:"#add8e6",midnightblue:"#191970",lightpink:"#ffb6c1",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",mintcream:"#f5fffa",lightslategray:"#778899",lightslategrey:"#778899",navajowhite:"#ffdead",navy:"#000080",mediumvioletred:"#c71585",powderblue:"#b0e0e6",palegoldenrod:"#eee8aa",oldlace:"#fdf5e6",paleturquoise:"#afeeee",mediumturquoise:"#48d1cc",mediumorchid:"#ba55d3",rebeccapurple:"#663399",lightsteelblue:"#b0c4de",mediumslateblue:"#7b68ee",thistle:"#d8bfd8",tan:"#d2b48c",orchid:"#da70d6",mediumpurple:"#9370db",purple:"#800080",pink:"#ffc0cb",skyblue:"#87ceeb",springgreen:"#00ff7f",palegreen:"#98fb98",red:"#ff0000",yellow:"#ffff00",slateblue:"#6a5acd",lavenderblush:"#fff0f5",peru:"#cd853f",palevioletred:"#db7093",violet:"#ee82ee",teal:"#008080",slategray:"#708090",slategrey:"#708090",aliceblue:"#f0f8ff",darkseagreen:"#8fbc8f",darkolivegreen:"#556b2f",greenyellow:"#adff2f",seagreen:"#2e8b57",seashell:"#fff5ee",tomato:"#ff6347",silver:"#c0c0c0",sienna:"#a0522d",lavender:"#e6e6fa",lightgreen:"#90ee90",orange:"#ffa500",orangered:"#ff4500",steelblue:"#4682b4",royalblue:"#4169e1",turquoise:"#40e0d0",yellowgreen:"#9acd32",salmon:"#fa8072",saddlebrown:"#8b4513",sandybrown:"#f4a460",rosybrown:"#bc8f8f",darksalmon:"#e9967a",lightgoldenrodyellow:"#fafad2",snow:"#fffafa",lightgrey:"#d3d3d3",lightgray:"#d3d3d3",dimgray:"#696969",dimgrey:"#696969",olivedrab:"#6b8e23",olive:"#808000"},r={};for(var o in n)r[n[o]]=o;var s={};e.prototype.toName=function(a){if(!(this.rgba.a||this.rgba.r||this.rgba.g||this.rgba.b))return"transparent";var l,i,c=r[this.toHex()];if(c)return c;if(a!=null&&a.closest){var u=this.toRgb(),f=1/0,d="black";if(!s.length)for(var p in n)s[p]=new e(n[p]).toRgb();for(var h in n){var y=(l=u,i=s[h],Math.pow(l.r-i.r,2)+Math.pow(l.g-i.g,2)+Math.pow(l.b-i.b,2));y{e.prototype.contrasting=function(){return this.isLight()?wt("#000"):wt("#fff")},e.prototype.toHslValue=function(){return this.toHslString().replace(/hsla?\(([\d\s]+,[\d\s]+%,[\d\s]+%).*/gm,"$1")}};Ph([aC]);const lC=(e,t,n)=>{const r=[],o=[];if(e)r.push("a-title-opacity-100 a-subtitle-opacity-100"),n!=="fill"?r.push(`a-title-${t} a-subtitle-${t}`):o.push("--a-title-c: 0, 0%, 100%; --a-subtitle-c: 0, 0%, 100%");else if(t!==void 0){const s=t===null?"var(--a-base-c)":wt(t).toHslValue();o.push(`--a-title-c: ${s}; --a-subtitle-c: ${s};`),r.push(t===null?"[--a-title-opacity:var(--a-text-emphasis-high-opacity)] [--a-subtitle-opacity:var(--a-text-emphasis-light-opacity)]":"a-subtitle-opacity-100")}return{classes:r,styles:o}},iC=(e,t)=>{const n=B([]),r=B([]),o=ke(e),s=ke(t),a=Si(o);return fe([()=>e,()=>t],()=>{const l=lC(a.value,o,s);n.value=l.classes,r.value=l.styles},{immediate:!0}),{typographyClasses:n,typographyStyles:r}},Dr=e=>{let t={color:tr,variant:{type:String,default:"text"},states:{type:Boolean,default:!1}};return e&&(t=We(e,t)),t},Mr=()=>{const e=(t,n,r,o={})=>{const s=[],a=We(o,{statesClass:"states"}),l=[r&&a.statesClass],{typographyClasses:i,typographyStyles:c}=iC(t,n);if(l.push(i.value),s.push(c.value),Si(t).value)s.push({"--a-layer-c":`var(--a-${t})`}),n==="fill"?(s.push({background:"hsla(var(--a-layer-c),var(--a-layer-opacity))"}),l.push("[--a-layer-opacity:1]"),t!=null&&l.push("text-white")):n==="light"?(s.push({background:"hsla(var(--a-layer-c),var(--a-layer-opacity))"}),l.push("[--a-layer-opacity:0.15]"),t!=null&&l.push(`text-${t}`)):n==="outline"?(l.push("border-width-1","border-solid"),s.push({borderColor:"hsl(var(--a-layer-c)"}),t!=null&&l.push("text-[hsl(var(--a-layer-c))]")):n==="text"&&t!=null&&l.push("text-[hsl(var(--a-layer-c))]");else if(t==="inherit")l.push("text-inherit"),n==="outline"&&l.push("border-width-1 border-solid border-current");else if(t){const u=wt(t);s.push({"--a-layer-c":u.toHslValue()}),n==="fill"?(s.push({background:"hsla(var(--a-layer-c),var(--a-layer-opacity))"}),l.push("[--a-layer-opacity:1]"),t!=null&&s.push({color:u.contrasting().toHslString()})):n==="light"?(s.push({background:"hsla(var(--a-layer-c),var(--a-layer-opacity))"}),l.push("[--a-layer-opacity:0.15]"),t!=null&&s.push({color:"hsl(var(--a-layer-c))"})):n==="outline"?(l.push("border-width-1","border-solid"),s.push({borderColor:"hsl(var(--a-layer-c))"}),t!=null&&s.push({color:"hsl(var(--a-layer-c))"})):n==="text"&&t!=null&&s.push({color:"hsl(var(--a-layer-c))"})}return{styles:s,classes:l}};return{getLayerClasses:(t,n,r,o)=>{const s=B([]),a=B([]);return fe([t,n,r,()=>x(o)],()=>{const{classes:l,styles:i}=e(x(t),x(n),x(r),x(o));s.value=l,a.value=i},{immediate:!0}),{classes:s,styles:a}}}},cC={key:0},uC={class:"flex-grow","data-no-reference":""},fC=G({name:"AAlert"}),dC=G({...fC,props:{...Dr({color:{default:"primary"},variant:{default:"light"}}),icon:nt,appendIcon:nt,dismissible:Boolean,modelValue:{type:Boolean,default:void 0}},emits:["click:appendIcon","update:modelValue"],setup(e,{emit:t}){const n=e,r=qh(n,"modelValue",t,{defaultValue:!0,passive:!0}),{getLayerClasses:o}=Mr(),{styles:s,classes:a}=o(he(n,"color"),he(n,"variant"),he(n,"states")),l=n.appendIcon||(n.dismissible?"i-bx-x":null),i=()=>{r.value=!1,t("click:appendIcon")},c=H(()=>n.dismissible?{icon:l,ariaLabel:"close"}:{class:l});return(u,f)=>(j(),Q("div",{role:"alert",class:ae(["a-alert items-start w-full",[...x(a),x(r)?"flex":"hidden"]]),style:gt(x(s))},[n.icon?(j(),Q("div",cC,[se("i",{class:ae(n.icon)},null,2)])):me("",!0),se("div",uC,[re(u.$slots,"default")]),se("div",null,[re(u.$slots,"append",{},()=>[x(l)?(j(),Pe(br(n.dismissible?x(sm):"i"),Le({key:0,class:"align-text-top"},x(c),{onClick:i}),null,16)):me("",!0)])])],6))}}),pC={...Dr({color:{default:"primary"},variant:{default:"light"}}),icon:nt,content:String,src:String,alt:{type:String,default:"avatar"}},hC=["src","alt"],mC={key:2},gC=G({name:"AAvatar"}),Nl=G({...gC,props:pC,setup(e){const t=e,{getLayerClasses:n}=Mr(),{styles:r,classes:o}=n(he(t,"color"),he(t,"variant"),he(t,"states"));return(s,a)=>(j(),Q("div",{class:ae(["a-avatar overflow-hidden inline-flex items-center justify-center",x(o)]),style:gt(x(r))},[re(s.$slots,"default",{},()=>[t.src?(j(),Q("img",{key:0,src:t.src,alt:t.alt},null,8,hC)):t.icon?(j(),Q("i",{key:1,class:ae(t.icon)},null,2)):(j(),Q("span",mC,Xe(t.content),1))])],6))}}),yC={class:"a-badge-wrapper relative"},vf=4,_f=12,vC=G({name:"ABadge",inheritAttrs:!1}),_C=G({...vC,props:{modelValue:{type:Boolean,default:!0},color:We({default:"primary"},tr),dot:Boolean,bordered:{type:Boolean,default:!0},max:Number,content:[Number,String],anchor:{type:String,default:"top right"},overlap:{type:Boolean,default:!0},offsetX:{type:[Number,String],default:4},offsetY:{type:[Number,String],default:4}},setup(e){const t=e,n=s=>{if(!eL(s)||t.max===void 0)return s;const a=Number(s);return a>t.max?`${t.max}+`:a},r=H(()=>{const s=t.overlap&&vf===t.offsetY?_f:t.offsetY,a=t.overlap&&vf===t.offsetX?_f:t.offsetX;return{y:s,x:a}}),o=H(()=>{const[s,a]=t.anchor.split(" ");return{top:s==="top"?"auto":`calc(100% - ${r.value.y}px)`,bottom:s==="bottom"?"auto":`calc(100% - ${r.value.y}px)`,left:a==="left"?"auto":`calc(100% - ${r.value.x}px)`,right:a==="right"?"auto":`calc(100% - ${r.value.x}px)`}});return(s,a)=>(j(),Q("div",yC,[re(s.$slots,"default"),ue(Nt,{name:"dialog"},{default:ye(()=>[$t(se("div",Le(s.$attrs,{class:["a-badge absolute",[`bg-${t.color}`,{"a-badge-dot":t.dot},{"a-badge-bordered":t.bordered}]],style:x(o)}),[t.dot?me("",!0):(j(),Q(Re,{key:0},[s.$slots.content?(j(),Q(Re,{key:0},[Bt(Xe(n(s.$slots.content()[0].children)),1)],64)):t.content?(j(),Q(Re,{key:1},[Bt(Xe(n(t.content)),1)],64)):me("",!0)],64))],16),[[Dt,t.modelValue]])]),_:1})]))}}),Yn={inputWrapperClasses:{type:null},inputClasses:{type:null},inputContainerAttrs:Object,hint:String,error:String,label:nt,prependIcon:String,appendIcon:String,prependInnerIcon:String,appendInnerIcon:String,disabled:dn,readonly:Xh,loading:{type:Boolean,default:!1}},ia={title:nt,subtitle:nt,text:nt,titleTag:{type:String,default:"span"},subtitleTag:{type:String,default:"span"},textTag:{type:String,default:"span"}},bC={...ia,loading:{type:Boolean,default:!0},fullPage:{type:Boolean,default:!1}},Jh=(e,t)=>{const{title:n,subtitle:r,text:o}=e,s=a=>a&&a.value?typeof a.value=="string"?!!a.value:typeof a.value=="number"?(a.value??null)!==null:!!a.value.length:!1;return s(n)||s(r)||s(o)||t.title||t.subtitle||t["header-right"]},Wn=e=>H(()=>{const t=ke(e),[n,r,o]=t===void 0?[]:typeof t=="string"||typeof t=="number"?[t]:t;return{content:n,classes:r,attrs:o}}),Ni=e=>{const t=B(),n=mf("--scrollbar-width",t),r=mf("--window-scroll-top",t);fe(e,o=>{n.value||(n.value=`${window.innerWidth-document.body.clientWidth}px`);const s=document.documentElement.classList;if(o)r.value=`-${window.scrollY}px`,s.add("scroll-lock");else{const a=r.value;s.remove("scroll-lock"),window.scrollTo(0,parseInt(a||"0")*-1)}})},wC={key:0,class:"a-loader-typography-wrapper"},EC=G({name:"ALoader"}),Di=G({...EC,props:bC,setup(e){const t=e,n=Oo(),r=B(t.loading);Wh(()=>t.loading,()=>{r.value=!0});const o=Jh(Ns(t),n),s=Wn(he(t,"text"));return s.value.classes===void 0?s.value.classes="text-sm":Array.isArray(s.value.classes)?s.value.classes=[...s.value.classes,"text-sm"]:s.value.classes=" text-sm",t.fullPage&&Ni(he(t,"loading")),(a,l)=>{const i=Gg("ATypography");return x(r)?$t((j(),Q("div",{key:0,class:ae(["a-loader overlay flex items-center justify-center flex-col text-center gap-4",[t.loading&&"opacity-100",t.fullPage&&"a-loader-full-page fixed inset-0 z-54"]])},[re(a.$slots,"default",{},()=>[ue(x(ua),{class:"a-loader-spinner text-[hsl(var(--a-layer-c))]"})]),x(o)?(j(),Q("div",wC,[ue(i,{title:t.title,subtitle:t.subtitle,text:Object.values(x(s)),style:{"--a-title-c":"var(--a-layer-c)","--a-subtitle-c":"var(--a-layer-c)"}},St({_:2},[Ve(Object.keys(a.$slots).filter(c=>c!=="default"),c=>({name:c,fn:ye(u=>[re(a.$slots,c,st(ht(u||{})))])}))]),1032,["title","subtitle","text"])])):me("",!0)],2)),[[Dt,t.loading]]):me("",!0)}}}),xC=G({name:"TransitionExpand",setup(e,{slots:t}){const n=s=>{const a=getComputedStyle(s).width;s.style.width=a,s.style.position="absolute",s.style.visibility="hidden",s.style.height="auto";const l=getComputedStyle(s).height;s.style.width="",s.style.position="",s.style.visibility="",s.style.height="0px",getComputedStyle(s).height,requestAnimationFrame(()=>{s.style.height=l})},r=s=>{s.style.height="auto"},o=s=>{const a=getComputedStyle(s).height;s.style.height=a,getComputedStyle(s).height,requestAnimationFrame(()=>{s.style.height="0px"})};return()=>tt(tt(Nt),{name:"expand",onEnter:n,onAfterEnter:r,onLeave:o},()=>{var s;return(s=t.default)==null?void 0:s.call(t)})}}),Qh=(e,t)=>{const n=e.__vccOpts||e;for(const[r,o]of t)n[r]=o;return n},LC=Qh(xC,[["__scopeId","data-v-f9e96780"]]),CC=["for"],kC={class:"h-8"},ns="transition duration-150 ease-in",AC=G({name:"ABaseInput"}),ca=G({...AC,props:Yn,emits:["click:inputWrapper"],setup(e,{expose:t}){const n=e,r=$r(),o=Wn(he(n,"label")),s=r.id||n.label,a=s?`a-input-${s}-${Math.random().toString(36).slice(2,7)}`:void 0,l=B(),i=B();return t({refRoot:l,refInputContainer:i}),(c,u)=>(j(),Q("div",{ref_key:"refRoot",ref:l,class:ae(["a-base-input-root i:children:focus-within:text-primary flex flex-col flex-grow flex-shrink-0",[n.disabled&&"a-base-input-disabled",(n.disabled||n.readonly)&&"pointer-events-none",!(n.disabled||n.readonly)&&"a-base-input-interactive"]])},[re(c.$slots,"label",{},()=>[n.label?(j(),Q("label",Le({key:0,for:x(a),class:"a-base-input-label"},x(o).attrs,{class:[n.error&&"text-danger",x(o).classes]}),Xe(x(o).content),17,CC)):me("",!0)]),se("div",Le({ref_key:"refInputContainer",ref:i,class:"a-base-input-input-container flex items-center"},n.inputContainerAttrs),[re(c.$slots,"prepend",{},()=>[n.prependIcon?(j(),Q("i",{key:0,class:ae([ns,n.prependIcon])},null,2)):me("",!0)]),se("div",{class:ae([[n.inputWrapperClasses,n.error?"border-danger":"focus-within:border-primary"],"a-base-input-input-wrapper cursor-text em:spacing:px-4 spacing:gap-x-2 relative i:focus-within:text-primary items-center border border-solid border-a-border w-full"]),onClick:u[0]||(u[0]=f=>c.$emit("click:inputWrapper"))},[re(c.$slots,"prepend-inner",{},()=>[n.prependInnerIcon?(j(),Q("i",{key:0,class:ae(["a-base-input-prepend-inner-icon",[ns,n.prependInnerIcon]])},null,2)):me("",!0)]),re(c.$slots,"default",{id:x(a),readonly:n.readonly,disabled:n.disabled,class:ae(["a-base-input-child w-full h-full inset-0 rounded-inherit bg-transparent",[n.inputClasses,c.$slots["prepend-inner"]||n.prependInnerIcon?"a-base-input-w-prepend-inner":"a-base-input-wo-prepend-inner",c.$slots["append-inner"]||n.appendInnerIcon?"a-base-input-w-append-inner":"a-base-input-wo-append-inner"]])}),re(c.$slots,"append-inner",{},()=>[n.loading?(j(),Pe(x(Di),{key:0})):n.appendInnerIcon?(j(),Q("i",{key:1,class:ae(["a-base-input-append-inner-icon ms-auto",[ns,n.appendInnerIcon]])},null,2)):me("",!0)])],2),re(c.$slots,"append",{},()=>[n.appendIcon?(j(),Q("i",{key:0,class:ae([ns,n.appendIcon])},null,2)):me("",!0)])],16),re(c.$slots,"bottom",{},()=>[ue(LC,null,{default:ye(()=>[$t(se("div",kC,[se("small",{class:ae(["inline-block",[n.error?"text-danger":"text-light-emphasis"]])},Xe(n.error||n.hint),3)],512),[[Dt,n.error||n.hint]])]),_:1})])],2))}}),PC={label:{},prepend:{},"prepend-inner":{},"append-inner":{},append:{},bottom:{},default:{id:"",readonly:!1,disabled:!1,class:Object}},RC={color:{default:"primary"},variant:{default:"fill"},...Dr({color:{default:"primary"},variant:{default:"fill"},states:{default:!0}}),icon:nt,appendIcon:nt,iconOnly:Boolean,disabled:dn,loading:{type:Boolean,default:void 0}},TC=G({name:"ASpinner"}),OC=e=>(Cg("data-v-75ff79bd"),e=e(),kg(),e),IC={fill:"none",viewBox:"-120,-120,240,240",xmlns:"http://www.w3.org/2000/svg",class:"a-spinner shrink-0 inline-block em:w-[1.2em] aspect-square animate-spin animate-duration-[var(--a-spin-duration,_1s)]"},SC=OC(()=>se("g",{class:"-rotate-90"},[se("circle",{class:"a-spinner-ring stroke-[var(--a-ring-color,_currentColor)] stroke-width-[var(--a-ring-stroke,_40)] opacity-[var(--a-ring-opacity,_.25)]",r:"100"}),se("circle",{r:"100",class:"a-spinner-arc stroke-[var(--a-arc-color,_currentColor)] stroke-width-[var(--a-arc-stroke,_40)] opacity-[var(--a-arc-opacity)]","stroke-dasharray":"219.9114857512855 628.3185307179587","stroke-dashoffset":"0"})],-1)),$C=[SC];function NC(e,t,n,r,o,s){return j(),Q("svg",IC,$C)}const ua=Qh(TC,[["render",NC],["__scopeId","data-v-75ff79bd"]]),DC=["tabindex","disabled"],MC=G({name:"ABtn"}),Dl=G({...MC,props:RC,setup(e){const t=e,{getLayerClasses:n}=Mr(),{styles:r,classes:o}=n(he(t,"color"),he(t,"variant"),he(t,"states"));return(s,a)=>(j(),Q("button",{tabindex:t.disabled?-1:0,style:gt(x(r)),class:ae(["inline-flex whitespace-nowrap justify-center items-center relative",[t.iconOnly?"a-btn-icon-only":"a-btn",t.disabled&&"opacity-50 pointer-events-none",x(o)]]),disabled:t.disabled?!0:void 0},[typeof t.loading=="boolean"?(j(),Pe(x(ua),{key:0,class:ae(["absolute",[!t.loading&&"opacity-0"]])},null,8,["class"])):me("",!0),se("div",{class:ae(["a-btn-content",[t.loading&&"opacity-0"]]),"data-no-reference":""},[t.icon?(j(),Q("i",{key:0,class:ae(t.icon)},null,2)):me("",!0),re(s.$slots,"default"),t.appendIcon?(j(),Q("i",{key:1,class:ae(t.appendIcon)},null,2)):me("",!0)],2)],14,DC))}}),FC={class:"gap-4 flex flex-col"},jC={key:0,class:"flex justify-between"},VC={class:"flex-grow"},HC=G({name:"ATypography"}),Mi=G({...HC,props:ia,setup(e){const t=e,n=Wn(he(t,"title")),r=Wn(he(t,"subtitle")),o=Wn(he(t,"text"));return(s,a)=>(j(),Q("div",FC,[s.$slots.title||t.title||s.$slots.subtitle||t.subtitle||s.$slots["header-right"]?(j(),Q("div",jC,[se("div",VC,[(Array.isArray(t.title)?t.title[0]:t.title)||s.$slots.title?(j(),Pe(br(t.titleTag),Le({key:0},x(n).attrs,{class:["a-title",[x(n).classes]]}),{default:ye(()=>[re(s.$slots,"title",{},()=>[Bt(Xe(x(n).content),1)])]),_:3},16,["class"])):me("",!0),(Array.isArray(t.subtitle)?t.subtitle[0]:t.subtitle)||s.$slots.subtitle?(j(),Pe(br(t.subtitleTag),Le({key:1},x(r).attrs,{class:["a-subtitle",[x(r).classes]]}),{default:ye(()=>[re(s.$slots,"subtitle",{},()=>[Bt(Xe(x(r).content),1)])]),_:3},16,["class"])):me("",!0)]),re(s.$slots,"header-right")])):me("",!0),(Array.isArray(t.text)?t.text[0]:t.text)||s.$slots.text?(j(),Pe(br(t.textTag),Le({key:1},x(o).attrs,{class:["a-text",[x(o).classes]]}),{default:ye(()=>[re(s.$slots,"default",{},()=>[Bt(Xe(x(o).content),1)])]),_:3},16,["class"])):me("",!0)]))}}),xo={...Dr(),...ia,img:String,imgAlt:String,loading:{type:[Boolean,Object],default:void 0}},BC={title:{},subtitle:{},"header-right":{},default:{}},UC={default:{}},{default:$P,...Zh}=BC,WC={...UC,...Zh},zC=["src","alt"],KC={key:2,class:"a-card-typography-wrapper"},qC=G({name:"ACard"}),Fr=G({...qC,props:xo,setup(e){const t=e,n=Oo(),{getLayerClasses:r}=Mr(),{styles:o,classes:s}=r(he(t,"color"),he(t,"variant"),he(t,"states")),a=Jh(Ns(t),n),l=Wn(he(t,"text"));return l.value.classes===void 0?l.value.classes="text-sm":Array.isArray(l.value.classes)?l.value.classes=[...l.value.classes,"text-sm"]:l.value.classes=" text-sm",(i,c)=>(j(),Q("div",{class:ae(["a-card relative overflow-hidden bg-[hsla(var(--a-surface-c),var(--un-bg-opacity,1))]",x(s)]),style:gt(x(o))},[typeof t.loading<"u"?(j(),Pe(x(Di),st(Le({key:0},typeof t.loading=="boolean"?{loading:t.loading}:t.loading)),null,16)):me("",!0),t.img?(j(),Q("img",{key:1,src:t.img,alt:t.imgAlt},null,8,zC)):me("",!0),x(a)?(j(),Q("div",KC,[ue(x(Mi),{title:t.title,subtitle:t.subtitle,text:Object.values(x(l))},St({_:2},[Ve(Object.keys(x(Zh)),u=>({name:u,fn:ye(f=>[re(i.$slots,u,st(ht(f||{})))])}))]),1032,["title","subtitle","text"])])):me("",!0),re(i.$slots,"default")],6))}}),em={modelValue:{type:[Boolean,Number,String,Array],default:!0},checkedValue:[Boolean,Number,String,Array],uncheckedValue:{type:[Boolean,Number,String,Array],default:!1},indeterminateValue:{type:[Boolean,Number,String,Array],default:null},cycleIndeterminate:{type:Boolean,default:!1}};function tm(e,t,n=!0,r=!1,o=null,s=!1){const a=()=>{const u=ke(s),f=ke(e),d=ke(n),p=ke(r),h=ke(o),y=Array.isArray(f)?f.includes(d)?d:p:f,{next:w}=qL([...u?[h]:[],d,p],{initialValue:y}),m=w();Array.isArray(f)?m===d?t("update:modelValue",[...f,d]):t("update:modelValue",f.filter(g=>g!==d)):t("update:modelValue",m)},l=()=>{a()},i=H({get:()=>{const u=ke(e),f=ke(n);return Array.isArray(u)?u.includes(f):u===f},set:a}),c=H(()=>{const u=ke(e),f=ke(o);return Array.isArray(u)?u.includes(f):u===f});return{isChecked:i,isIndeterminate:c,onChange:l}}function Fi(e){const{options:t,multi:n}=e,r=B(),o=a=>{x(n)?r.value instanceof Set?r.value.has(a)?r.value.delete(a):r.value.add(a):r.value=new Set([a]):r.value=a};fe(()=>x(n),()=>{r.value=void 0});const s=B([]);return typeof t=="number"?s.value=[...Array(t)].map((a,l)=>({value:l,isSelected:H(()=>x(n)?r.value instanceof Set?r.value.has(l):!1:l===r.value)})):s.value=t.map(a=>({value:a,isSelected:H(()=>x(n)?r.value instanceof Set?r.value.has(a):!1:a===be(r.value))})),{options:s,value:r,select:o}}function nm(){const e=B();return Zt(()=>{var t;const n=it();let r=(t=n==null?void 0:n.proxy)==null?void 0:t.$el.parentNode;for(;r&&r.hasAttribute("data-no-reference");)r=r.parentNode;e.value=r}),e}const GC=(e,t,n=void 0,r=!1)=>{const o=(a,l,i)=>{const c=a[l];if(i){if(typeof c=="string")return c}else if(typeof c=="string"||typeof c=="number"||typeof c=="boolean")return c.toLocaleString();return null},s=(a,l,i,c)=>{const u=o(a,l,c);return u?u.toLocaleLowerCase().includes(i):!1};return{results:H(()=>{const a=x(t),l=x(e).toLocaleLowerCase(),i=n&&x(n),c=x(r);return Vh(l)?a:a.filter(u=>{if(typeof i=="function")return i(x(e),u);if(c){if(typeof u=="string")return u.toLocaleLowerCase().includes(l)}else if(typeof u=="string"||typeof u=="number"||typeof u=="boolean")return String(u).toLocaleLowerCase().includes(l);return Eo(u)?i?typeof i=="string"?s(u,i,l,c):i.some(f=>{if(typeof f=="string")return s(u,f,l,c);{const{name:d,filterBy:p}=f;return p(u[d],x(e),u)}}):Object.entries(u).some(([f,d])=>{if(c){if(typeof d=="string")return d.toLocaleLowerCase().includes(l)}else if(typeof d=="string"||typeof d=="number"||typeof d=="boolean")return String(d).toLocaleLowerCase().includes(l);return!1}):!1})})}},YC=(e,t=void 0,n=!0)=>{const r=s=>s instanceof Date&&!isNaN(s),o=(s,a)=>lf(s)&&lf(a)?s-a:r(s)&&r(a)?Date.parse(new Date(s))-Date.parse(new Date(a)):typeof s=="boolean"&&typeof a=="boolean"?s-a:String(s).localeCompare(String(a));return{results:H(()=>{const s=JSON.parse(JSON.stringify(x(e))),a=x(t),l=x(n)?1:-1;return s.sort((i,c)=>Eo(i)&&Eo(c)?a?typeof a=="string"?o(i[a],c[a])*l:Vh(a)?0:a.map(u=>{if(typeof u=="string")return o(i[u],c[u])*l;{const{name:f,sortBy:d,isAsc:p}=u;if(d)return d(i[f],c[f]);if(p!==void 0){const h=p?1:-1;return o(i[f],c[f])*h}return 0}}).reduce((u,f)=>u||f):0:o(i,c)*l)})}};function zn(e){return{teleportTarget:H(()=>{const t=x(e);if(typeof window>"u")return;const n=t===void 0?document.body:typeof t=="string"?document.querySelector(t):t;if(n==null){console.warn(`Unable to locate target ${t}`);return}if(!zn.cache.has(n)){const r=document.createElement("div");r.id="a-teleport-target",n.appendChild(r),zn.cache.set(n,r)}return zn.cache.get(n)})}}zn.cache=new WeakMap;const XC={...em,color:We({default:"primary"},tr),label:String,icon:We({default:"i-bx-check"},nt),inputClasses:{type:null},disabled:dn},JC=["checked","indeterminate"],QC=G({name:"ACheckbox",inheritAttrs:!1}),ZC=G({...QC,props:XC,emits:["update:modelValue"],setup(e,{emit:t}){const n=e,r=$r(),o=H(()=>n.checkedValue||r.value||!0),{isChecked:s,isIndeterminate:a,onChange:l}=tm(he(n,"modelValue"),t,o,he(n,"uncheckedValue"),he(n,"indeterminateValue"),he(n,"cycleIndeterminate")),i=`a-checkbox-${r.id||r.value}-${Math.random().toString(36).slice(2,7)}`,c=H(()=>{if(a.value)return"i-bx-minus";if(s.value)return n.icon});return(u,f)=>(j(),Q("label",{for:i,class:ae(["inline-flex items-center cursor-pointer",[u.$attrs.class,n.disabled&&"a-checkbox-disabled pointer-events-none"]])},[se("input",Le({...u.$attrs,class:n.inputClasses},{id:i,checked:x(s),class:"hidden",type:"checkbox",indeterminate:x(a),onChange:f[0]||(f[0]=(...d)=>x(l)&&x(l)(...d))}),null,16,JC),se("div",{class:ae(["a-checkbox-box flex items-center justify-center shrink-0",[(x(s)||x(a))&&`bg-${n.color} border-${n.color} children:scale-full`]])},[se("i",{class:ae(["a-checkbox-icon scale-0 text-white",x(c)])},null,2)],2),re(u.$slots,"default",{},()=>[Bt(Xe(n.label),1)])],2))}}),ek=G({name:"AChip"}),tk=G({...ek,props:{...Dr({color:{default:"primary"},variant:{default:"light"}}),modelValue:{type:Boolean,default:!0},closable:Boolean,icon:nt,appendIcon:nt,disabled:dn},emits:["update:modelValue","click:close","click:appendIcon"],setup(e,{emit:t}){const n=e,r=$r(),{getLayerClasses:o}=Mr(),s=H(()=>r.onClick!==void 0),{styles:a,classes:l}=o(he(n,"color"),he(n,"variant"),s),i=()=>{t("update:modelValue",!1),t("click:close")};return(c,u)=>n.modelValue?(j(),Q("div",{key:0,style:gt(x(a)),class:ae(["a-chip",[{"a-chip-disabled":n.disabled,"cursor-pointer":x(s)},x(l)]])},[n.icon?(j(),Q("i",{key:0,class:ae(n.icon)},null,2)):me("",!0),re(c.$slots,"default"),n.appendIcon?(j(),Q("i",{key:1,class:ae(n.appendIcon)},null,2)):me("",!0),n.closable?(j(),Q("i",{key:2,class:"i-bx-x hover:i-bx-bxs-x-circle hover:opacity-70",onClick:i})):me("",!0)],6)):me("",!0)}}),ji={rows:{type:Array,default:()=>[]},cols:{type:[Array],default:()=>[]},noDataText:{type:String,default:"No records found!"}},nk={class:"overflow-x-auto"},rk={class:"a-table-table overflow-x-auto w-full max-w-full"},ok=["onClick"],sk={class:"a-table-td-text"},ak={key:1},lk=["colspan"],ik={key:0,class:"a-table-footer"},ck=G({name:"ATable"}),rm=G({...ck,props:We(ji,xo),emits:["click:header"],setup(e){const t=e,n=Mo(t,Object.keys(xo)),r=H(()=>t.cols.length?t.cols:t.rows.length?Object.keys(t.rows[0]).map(o=>({name:o})):[]);return(o,s)=>(j(),Pe(x(Fr),Le(x(n),{class:"a-table"}),St({default:ye(()=>[re(o.$slots,"before-table"),se("div",nk,[se("table",rk,[se("thead",null,[se("tr",null,[(j(!0),Q(Re,null,Ve(x(r),(a,l)=>(j(),Q("th",{key:l,class:ae(["a-table-table-th whitespace-nowrap",typeof a.headerClasses=="function"?a.headerClasses(a):a.headerClasses]),onClick:i=>o.$emit("click:header",a)},[re(o.$slots,`header-${a.name}`,st(ht({col:a})),()=>[se("span",null,Xe(a.name),1)])],10,ok))),128))])]),se("tbody",null,[t.rows.length?(j(!0),Q(Re,{key:0},Ve(t.rows,(a,l)=>(j(),Q("tr",{key:l},[(j(!0),Q(Re,null,Ve(x(r),(i,c)=>(j(),Q("td",{key:c,class:ae(["a-table-table-td whitespace-nowrap",typeof i.classes=="function"?i.classes(a):i.classes])},[re(o.$slots,`col-${i.name}`,st(ht({row:a,colIndex:c})),()=>[se("span",sk,Xe(i.formatter?i.formatter(a):a[i.name]),1)])],2))),128))]))),128)):(j(),Q("tr",ak,[se("td",{class:"em:px-[1.15rem] em:h-14 whitespace-nowrap text-center font-medium",colspan:t.cols.length},Xe(t.noDataText),9,lk)]))]),o.$slots.footer?(j(),Q("tfoot",ik,[re(o.$slots,"footer")])):me("",!0)])]),re(o.$slots,"after-table")]),_:2},[Ve(Object.keys(o.$slots).filter(a=>a!=="default"),a=>({name:a,fn:ye(l=>[re(o.$slots,a,st(ht(l||{})))])}))]),1040))}}),uk=$i({rows:{type:[Array,Function],required:!0},cols:{type:[Array],default:()=>[]},search:{type:[Boolean,String],default:!1},isSortable:{type:Boolean,default:!0},multiSort:Boolean,pageSize:{type:Number,default:10}},ji),bf={isSortable:!0,headerClasses:e=>e.isSortable&&"cursor-pointer select-none",sortBy:void 0,isFilterable:!0},fk={class:"i-bx-up-arrow-alt"},dk={class:"i-bx-down-arrow-alt"},pk={class:"a-data-table-pagination flex items-center w-full"},hk={class:"a-subtitle a-data-table-pagination-meta"},mk=se("div",{class:"flex-grow"},null,-1),gk={class:"a-data-table-per-page flex items-center"},yk=se("span",{class:"sm:inline hidden"},"per page",-1),vk={class:"a-data-table-pagination-navigation"},_k=G({name:"ADataTable"}),bk=G({..._k,props:uk,emits:["click:header","update:search"],setup(e,{emit:t}){const n=e,r=Mo(n,Object.keys(ji).filter(v=>!["rows","cols"].includes(v))),o=B(typeof n.rows!="function"?n.rows:[]);BL(()=>n.rows,v=>{Array.isArray(v)&&(o.value=v)});const s=B(typeof n.rows=="function"?0:n.rows.length),a=B([]);fe(()=>n.cols,v=>{a.value=v.map(T=>We(T,bf))},{immediate:!0});const l=v=>v.map(T=>We({...bf,name:T}));if(!n.cols.length)if(Array.isArray(n.rows)&&n.rows.length)a.value=l(Object.keys(n.rows[0]));else{const v=xL(()=>typeof n.rows=="function"?o.value.length:n.rows.length);Wh(v,()=>{a.value=l(Object.keys((typeof n.rows=="function"?o.value:n.rows)[0]))})}const i=B(typeof n.search=="boolean"?"":n.search);fe(i,v=>{t("update:search",v),u()});const c=H(()=>a.value.filter(v=>v.isSortable&&v.sortBy!==void 0)),u=()=>{if(typeof n.rows=="function")n.rows({q:i.value,currentPage:f.value,rowsPerPage:d.value,sortedCols:c.value}).then(v=>{const{rows:T,total:A}=v;o.value=T,s.value=A});else{const{results:v}=GC(i,n.rows,a.value.map(O=>O.filterFunc?{name:O.name,filterBy:O.filterFunc}:O.name));s.value=v.value.length;const{results:T}=YC(v,H(()=>{const O=[];return c.value.forEach(N=>{N.sortFunc?O.push({name:N.name,sortBy:N.sortFunc}):N.sortBy!==void 0&&O.push({name:N.name,isAsc:N.sortBy==="asc"})}),O})),A=(f.value-1)*d.value,L=f.value*d.value;o.value=T.value.slice(A,L)}},{currentPage:f,currentPageSize:d,isFirstPage:p,isLastPage:h,prev:y,next:w}=QL({total:s,page:1,pageSize:n.pageSize,onPageChange:u,onPageSizeChange:u});u();const m=v=>{v=v;const T=a.value.find(A=>v.name===A.name);if(!T){console.warn(`Clicked col ${v.name} doesn't exist in table cols: ${a.value.map(A=>A.name).join(", ")}`);return}T.isSortable&&(T.sortBy===void 0?T.sortBy="asc":T.sortBy==="asc"?T.sortBy="desc":T.sortBy=void 0,n.multiSort||a.value.forEach(A=>{A.name!==v.name&&(A.sortBy=void 0)}),t("click:header",v),v.isSortable&&u())},g=Oo(),C=typeof n.search=="boolean"&&n.search||n.search||g["before-search"]||g["after-search"],_=H(()=>{const v=o.value.length?(f.value-1)*d.value+1:0,T=h.value?s.value:f.value*d.value;return`${v} - ${T} of ${s.value}`});return(v,T)=>(j(),Pe(x(rm),Le(x(r),{cols:x(a),rows:x(o),class:"a-data-table","onClick:header":m}),St({"after-table":ye(()=>[se("div",pk,[se("span",hk,Xe(x(_)),1),mk,se("div",gk,[yk,ue(x(ym),{modelValue:x(d),"onUpdate:modelValue":T[1]||(T[1]=A=>_e(d)?d.value=A:null),options:Array.from(new Set([n.pageSize,5,10,15,20])).sort((A,L)=>A-L),"options-wrapper-classes":"a-data-table-per-page-select--options-wrapper-classes"},null,8,["modelValue","options"])]),se("div",vk,[ue(x(Dl),{class:"a-data-table-paginate-previous",icon:"i-bx-left-arrow-alt","icon-only":"",variant:"default",disabled:x(p),onClick:x(y)},null,8,["disabled","onClick"]),ue(x(Dl),{class:"a-data-table-paginate-next",icon:"i-bx-right-arrow-alt","icon-only":"",variant:"default",disabled:x(h),onClick:x(w)},null,8,["disabled","onClick"])])])]),_:2},[x(C)?{name:"header-right",fn:ye(()=>[re(v.$slots,"before-search"),typeof n.search=="boolean"&&n.search||n.search?(j(),Pe(x(am),{key:0,modelValue:x(i),"onUpdate:modelValue":T[0]||(T[0]=A=>_e(i)?i.value=A:null),placeholder:"search...",class:"max-w-48 text-sm","prepend-inner-icon":"i-bx-search"},null,8,["modelValue"])):me("",!0),re(v.$slots,"after-search")]),key:"0"}:void 0,Ve(x(a),A=>({name:`header-${A.name}`,fn:ye(()=>[re(v.$slots,`header-${A.name}`,st(ht({col:A})),()=>[se("span",null,Xe(A.name),1)]),$t(se("i",fk,null,512),[[Dt,A.sortBy==="asc"]]),$t(se("i",dk,null,512),[[Dt,A.sortBy==="desc"]])])})),Ve(Object.keys(v.$slots).filter(A=>!A.startsWith("header-")),A=>({name:A,fn:ye(L=>[re(v.$slots,A,st(ht(L||{})))])}))]),1040,["cols","rows"]))}}),wk={class:"a-dialog-wrapper grid place-items-center fixed inset-0 bg-[hsla(var(--a-backdrop-c),var(--a-backdrop-opacity))]"},Ek=G({name:"ADialog",inheritAttrs:!1}),xk=G({...Ek,props:$i({modelValue:Boolean,persistent:Boolean},xo),emits:["update:modelValue"],setup(e,{emit:t}){const n=e,{teleportTarget:r}=zn(),o=la(),s=B();return n.persistent||aa(s,()=>{n.modelValue&&t("update:modelValue",!1)}),Ni(he(n,"modelValue")),(a,l)=>x(o)?(j(),Pe(ci,{key:0,to:x(r)},[ue(Nt,{name:"bg"},{default:ye(()=>[$t(se("div",wk,[ue(Nt,{name:"dialog"},{default:ye(()=>[$t(ue(x(Fr),Le({ref_key:"refCard",ref:s,class:"a-dialog backface-hidden transform translate-z-0 max-w-[calc(100vw-2rem)]"},{...a.$attrs,...n}),St({_:2},[Ve(a.$slots,(i,c)=>({name:c,fn:ye(u=>[re(a.$slots,c,st(ht(u||{})))])}))]),1040),[[Dt,n.modelValue]])]),_:3})],512),[[Dt,n.modelValue]])]),_:3})],8,["to"])):me("",!0)}}),Lk=G({name:"ADrawer",inheritAttrs:!1}),Ck=G({...Lk,props:We({modelValue:Boolean,persistent:Boolean,anchor:{type:String,default:"left"}},xo),emits:["update:modelValue"],setup(e,{emit:t}){const n=e,{teleportTarget:r}=zn(),o=la(),s=B();n.persistent||aa(s,()=>{n.modelValue&&t("update:modelValue",!1)});const a=H(()=>n.anchor==="bottom"?"slide-y":n.anchor==="top"?"slide-y-reverse":n.anchor==="right"?"slide-x-reverse":"slide-x"),l=H(()=>n.anchor==="bottom"?"[--slide-y-translateY:100%]":n.anchor==="top"?"[--slide-y-reverse-translateY:-100%]":n.anchor==="right"?"[--slide-x-reverse-translateX:100%]":"[--slide-x-translateX:-100%]");return Ni(he(n,"modelValue")),(i,c)=>x(o)?(j(),Pe(ci,{key:0,to:x(r)},[ue(Nt,{name:"bg"},{default:ye(()=>[$t(se("div",{class:ae(["a-drawer-wrapper flex fixed inset-0 bg-[hsla(var(--a-backdrop-c),var(--a-backdrop-opacity))]",[`a-drawer-anchor-${n.anchor}`,["top","bottom"].includes(n.anchor)&&"flex-col",["right","bottom"].includes(n.anchor)&&"justify-end"]])},[ue(Nt,{duration:3e4,name:x(a)},{default:ye(()=>[$t(ue(x(Fr),Le({ref_key:"refCard",ref:s,style:[`--${x(a)}-opacity: 1`,`--${x(a)}--transform-timing: ease-in-out`],class:["a-drawer backface-hidden transform translate-z-0",x(l)]},{...i.$attrs,...n}),St({_:2},[Ve(i.$slots,(u,f)=>({name:f,fn:ye(d=>[re(i.$slots,f,st(ht(d||{})))])}))]),1040,["style","class"]),[[Dt,n.modelValue]])]),_:3},8,["name"])],2),[[Dt,n.modelValue]])]),_:3})],8,["to"])):me("",!0)}}),om=e=>({name:"sameWidth",fn:({rects:t,x:n,y:r})=>{const o=En(e);return o&&(o.style.minWidth=`${t.reference.width}px`),{x:n,y:r}}}),Vi={referenceEl:{type:Object},modelValue:{type:Boolean,default:void 0},persist:{type:[Boolean,String],default:!1},trigger:{type:String,default:"click"},delay:{type:Number,default:0},hideDelay:{type:Number,default:0},transition:{type:[String,null],default:"slide-y"},placement:{type:String,default:"bottom-start"},strategy:{type:String,default:"absolute"},middleware:Function},kk=G({name:"AFloating",inheritAttrs:!1}),fa=G({...kk,props:Vi,emits:["update:modelValue","show","hide"],setup(e,{expose:t,emit:n}){const r=e,{teleportTarget:o}=zn(),s=la(),a=B(r.modelValue?r.hideDelay:r.delay),l=qh(r,"modelValue",n,{defaultValue:!1,passive:!0});fe(l,h=>{a.value=h?r.hideDelay:r.delay,n(h?"show":"hide")});const i=SL(l,a),c=B(),u=r.middleware===void 0?[om(c),Ti(),Oi({padding:10})]:r.middleware(r.referenceEl,c),{x:f,y:d,strategy:p}=Zx(he(r,"referenceEl"),c,{strategy:he(r,"strategy"),placement:he(r,"placement"),middleware:u,whileElementsMounted:Jx});return r.modelValue===void 0&&(r.trigger==="hover"?(xt(he(r,"referenceEl"),"mouseenter",()=>{l.value=!0}),xt(he(r,"referenceEl"),"mouseleave",()=>{l.value=!1}),xt(c,"mouseenter",()=>{l.value=!0}),xt(c,"mouseleave",()=>{l.value=!1})):(xt(he(r,"referenceEl"),"click",()=>{l.value=!l.value}),r.persist!==!0&&aa(he(r,"referenceEl"),h=>{l.value=!1},{ignore:r.persist==="content"?[c]:[]}))),t({refFloating:c}),(h,y)=>x(s)?(j(),Pe(ci,{key:0,to:x(o)},[ue(Nt,{name:r.transition||void 0},{default:ye(()=>[$t(se("div",Le(h.$attrs,{ref_key:"refFloating",ref:c,class:["a-floating transform",x(p)],style:{top:`${x(d)??0}px`,left:`${x(f)??0}px`}}),[re(h.$slots,"default")],16),[[Dt,x(i)]])]),_:3},8,["name"])],8,["to"])):me("",!0)}}),Ak=G({name:"AIcon"}),sm=G({...Ak,props:{icon:{type:String,required:!0},color:tr},setup(e){const t=e,{styles:n}=Yh(he(t,"color"),"icon-color");return(r,o)=>(j(),Q("button",{type:"button",style:gt(x(n)),class:"a-icon-btn relative rounded-full aspect-square leading-0 m--1 focus:after:opacity-35 focus:after:scale-125 focus:outline-none after:content-empty after:absolute after:inset-0 after:opacity-0 after:transform after:transition-all isolate after:z--1 after:rounded-inherit after:border-3 after:border-solid after:border-color-current"},[se("i",Le({"aria-hidden":"true",class:["m-1",t.icon]},r.$attrs),null,16)],4))}}),Pk=["value"],Rk=G({name:"AInput",inheritAttrs:!1}),am=G({...Rk,props:We({modelValue:[String,Number]},Yn),emits:["update:modelValue"],setup(e){const t=e,n=Mo(t,Object.keys(Yn)),r=$r(),o=B(),s=r.type&&r.type==="file",a=()=>{var l;(l=o.value)==null||l.focus()};return(l,i)=>(j(),Pe(x(ca),Le({...x(n),class:l.$attrs.class},{class:[[x(s)&&"a-input-type-file"],"a-input"],"onClick:inputWrapper":a}),St({default:ye(c=>[se("input",Le({...l.$attrs,...c},{ref_key:"input",ref:o,class:"a-input-input",value:t.modelValue,onInput:i[0]||(i[0]=u=>{l.$emit("update:modelValue",u.target.value)})}),null,16,Pk)]),_:2},[Ve(Object.keys(l.$slots).filter(c=>c!=="default"),c=>({name:c,fn:ye(u=>[re(l.$slots,c,st(ht(u||{})))])}))]),1040,["class"]))}}),lm={...Dr({states:{default:!0}}),...ia,value:{type:null},icon:nt,iconAppend:Boolean,disabled:dn,avatarProps:Object,avatarAppend:Boolean,isActive:Boolean},Tk=G({name:"AListItem"}),im=G({...Tk,props:lm,emits:["click:icon","click:avatar","click:iconAppend","click:avatarAppend"],setup(e){const t=e,{getLayerClasses:n}=Mr(),r=Wn(t.title);Array.isArray(r.value.classes)?r.value.classes=[...r.value.classes,"text-base"]:r.value.classes+=" text-base";const{styles:o,classes:s}=n(H(()=>t.isActive?t.color||"primary":void 0),H(()=>t.isActive?t.variant||"light":"text"),he(t,"states"),{statesClass:"states:10"});return(a,l)=>(j(),Q("li",{style:gt(x(o)),class:ae(["a-list-item flex items-center",[{"opacity-50 pointer-events-none":t.disabled},t.value!==void 0||a.$attrs.onClick?[...x(s),"cursor-pointer"]:""]])},[re(a.$slots,"default",{item:t,attrs:a.$attrs},()=>[re(a.$slots,"prepend",{item:t,attrs:a.$attrs},()=>[t.icon&&!t.iconAppend?(j(),Q("i",{key:0,class:ae(["text-xl",t.icon]),onClick:l[0]||(l[0]=i=>a.$emit("click:icon"))},null,2)):me("",!0),t.avatarProps&&!t.avatarAppend?(j(),Pe(x(Nl),Le({key:1},t.avatarProps,{onClick:l[1]||(l[1]=i=>a.$emit("click:avatar"))}),null,16)):me("",!0)]),re(a.$slots,"content",{item:t,attrs:a.$attrs},()=>[ue(x(Mi),{class:"flex-grow",subtitle:t.subtitle,text:t.text,title:t.title?Object.values(x(r)):void 0},null,8,["subtitle","text","title"])]),re(a.$slots,"append",{item:t,attrs:a.$attrs},()=>[t.icon&&t.iconAppend?(j(),Q("i",{key:0,class:ae(["text-xl",t.icon]),onClick:l[2]||(l[2]=i=>a.$emit("click:iconAppend"))},null,2)):me("",!0),t.avatarProps&&t.avatarAppend?(j(),Pe(x(Nl),Le({key:1},t.avatarProps,{onClick:l[3]||(l[3]=i=>a.$emit("click:avatarAppend"))}),null,16)):me("",!0)])])],6))}}),{avatarAppend:Ok,iconAppend:Ik,color:Sk,variant:$k,states:Nk}=lm,Dk={items:{type:Array,default:()=>[]},multi:Boolean,modelValue:null,"onClick:item":Function,iconAppend:Ik,avatarAppend:Ok,color:Sk,variant:$k,states:Nk},cm={default:{item:Object,attrs:Object},prepend:{item:Object,attrs:Object},content:{item:Object,attrs:Object},append:{item:Object,attrs:Object}},Mk={before:{},default:{handleListItemClick:Function},after:{}},um="item-",{"item-default":NP,...Fk}=Hh(cm,um),jk={...Fk,...Mk},Vk={class:"a-list grid"},Hk={key:0},Bk={key:1},Uk=G({name:"AList"}),fm=G({...Uk,props:Dk,emits:["update:modelValue","click:item"],setup(e,{emit:t}){const n=e,r=c=>Eo(c)&&c.value||c,{options:o,select:s,value:a}=Fi({options:n.items.map(c=>r(c)),multi:n.multi}),l=c=>{s(r(c)),t("update:modelValue",a.value),t("click:item",{value:a.value,item:c})},i=$l(cm,um);return(c,u)=>(j(),Q("ul",Vk,[c.$slots.before?(j(),Q("li",Hk,[re(c.$slots,"before")])):me("",!0),re(c.$slots,"default",{handleListItemClick:l},()=>[(j(!0),Q(Re,null,Ve(n.items,(f,d)=>{var p;return j(),Pe(x(im),Le({key:d,text:typeof f=="string"||typeof f=="number"?f:void 0},typeof f=="string"?{}:f,{"avatar-append":n.avatarAppend,"icon-append":n.iconAppend,color:n.color,variant:n.variant,states:n.states,"is-active":(p=x(o)[d])==null?void 0:p.isSelected,value:n.modelValue!==void 0?x(o)[d]:void 0},Yg({click:n["onClick:item"]||n.modelValue!==void 0?()=>l(f):null})),St({_:2},[Ve(x(i),({originalKey:h,prefixedKey:y})=>({name:h,fn:ye(w=>[re(c.$slots,y,Le({index:d},w||{}))])}))]),1040,["text","avatar-append","icon-append","color","variant","states","is-active","value"])}),128))]),c.$slots.after?(j(),Q("li",Bk,[re(c.$slots,"after")])):me("",!0)]))}}),Wk=G({name:"ALoadingIcon",inheritAttrs:!1}),zk=G({...Wk,props:{icon:nt,loading:{type:Boolean,default:!1}},setup(e){const t=e;return(n,r)=>t.loading?(j(),Pe(x(ua),Le({key:0,class:"transition-opacity"},n.$attrs),null,16)):(j(),Q("i",{key:1,class:ae(t.icon)},null,2))}}),Kk=Object.fromEntries(Object.entries(Vi).filter(([e,t])=>e!=="referenceEl")),qk=G({name:"AMenu"}),Gk=G({...qk,props:Kk,setup(e){const t=e,n=nm();return(r,o)=>(j(),Pe(x(fa),Le(t,{"reference-el":x(n)}),{default:ye(()=>[ue(x(Fr),null,{default:ye(()=>[re(r.$slots,"default")]),_:3})]),_:3},16,["reference-el"]))}}),Yk=["checked"],Xk=G({name:"ARadio",inheritAttrs:!1}),Jk=G({...Xk,props:{color:We({default:"primary"},tr),modelValue:String,inputClasses:{type:null},label:String,disabled:dn},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,r=$r(),o=`a-radio-${r.id||r.value}-${Math.random().toString(36).slice(2,7)}`,s=H(()=>n.modelValue===r.value);return(a,l)=>(j(),Q("label",{for:o,class:ae(["inline-flex items-center cursor-pointer",[n.disabled&&"a-radio-disabled pointer-events-none",a.$attrs.class]])},[se("input",Le({...a.$attrs,class:n.inputClasses},{id:o,checked:x(s),class:"hidden",type:"radio",onChange:l[0]||(l[0]=i=>t("update:modelValue",i.target.value))}),null,16,Yk),se("div",{class:ae(["a-radio-circle after:w-full after:h-full after:rounded-full after:block after:content-empty after:transform after:transition after:transition-transform",[`after:bg-${n.color}`,x(s)?`after:scale-full border-${n.color}`:"after:scale-0 border-[hsla(var(--a-base-c),var(--a-border-opacity))]"]])},null,2),re(a.$slots,"default",{},()=>[Bt(Xe(n.label),1)])],2))}}),Qk=["onMouseenter"],Zk=G({name:"ARating"}),eA=G({...Zk,props:{color:We({default:"warning"},tr),modelValue:Number,length:{type:[Number,String],default:5},halve:Boolean,emptyIcon:{type:String,default:"i-bx:star"},halfIcon:{type:String,default:"i-bx:bxs-star-half"},fullIcon:{type:String,default:"i-bx:bxs-star"},noHoverHint:Boolean,animate:Boolean,readonly:Xh,disabled:dn},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,{styles:r}=Yh(he(n,"color"),"rating-color"),o=B(0),s=B(!1),a=H(()=>!n.noHoverHint&&!n.readonly&&!n.disabled&&s.value?o.value:n.modelValue??0),l=H(()=>Array.from({length:Number(n.length)},(f,d)=>d+1).map(f=>f<=a.value?n.fullIcon:f-a.value===.5?n.halfIcon:n.emptyIcon)),i=()=>{t("update:modelValue",o.value)},c=(f,d)=>{s.value=!0;const{offsetX:p,target:h}=f;if(h instanceof HTMLElement){const y=p*100/h.clientWidth;n.halve?o.value=y<50?d+.5:d+1:o.value=d+1}},u=()=>{s.value=!1};return(f,d)=>(j(),Q("div",{style:gt(x(r)),class:ae(["a-rating flex",[n.animate&&!n.readonly&&!n.disabled&&"a-rating-animated",n.readonly&&"a-rating-readonly pointer-events-none",n.disabled&&"a-rating-disabled pointer-events-none"]])},[(j(!0),Q(Re,null,Ve(x(l),(p,h)=>(j(),Q("i",{key:h,class:ae(["cursor-pointer",p]),onClick:i,onMouseenter:y=>c(y,h),onMouseleave:u},null,42,Qk))),128))],6))}}),{default:DP,...dm}=PC,{default:MP,...pm}=WC,{default:hm,...mm}=jk,gm="options-",tA={...Hh(mm,gm),default:hm};({...dm,...pm,...tA});const nA=["value"],rA=G({name:"ASelect",inheritAttrs:!1}),ym=G({...rA,props:We({modelValue:{type:null},options:{type:Array,default:()=>[]},emitObject:Boolean,optionsWrapperClasses:{type:null},listClasses:{type:null}},Yn),emits:["change","input","update:modelValue"],setup(e,{emit:t}){const n=e,r=Mo(n,Object.keys(Yn)),o=B(),s=B(),a=B(),l=B(!1);aa(s,y=>{l.value&&(l.value=!1)},{ignore:[o]});const i=()=>{var y;n.disabled||n.readonly||(l.value=!l.value,(y=a.value)==null||y.focus())},c=(y,w)=>{const m=w&&n.emitObject?w:y;t("change",m),t("input",m),t("update:modelValue",m)},u=y=>{y.target!==s.value&&(l.value=!1)},f=()=>[Oh(6),om(s),Ti(),Oi({padding:10})],d=Oo(),p=H(()=>Object.fromEntries(Object.entries(pm).filter(([y])=>d[y]))),h={...$l(mm,gm),...$l(hm,"")};return(y,w)=>(j(),Q(Re,null,[ue(x(ca),Le({...x(r),class:y.$attrs.class},{ref_key:"refReference",ref:o,"append-inner-icon":"i-bx-chevron-down",class:"a-select","input-container-attrs":{onClick:i}}),St({default:ye(m=>[se("input",Le({...y.$attrs,...m},{ref_key:"selectRef",ref:a,readonly:"",class:"a-select-input",value:x(Eo)(y.modelValue)?y.modelValue.text:y.modelValue}),null,16,nA)]),_:2},[Ve(Object.keys(x(dm)),m=>({name:m,fn:ye(g=>[re(y.$slots,m,st(ht(g||{})))])}))]),1040,["input-container-attrs"]),ue(x(fa),{"reference-el":x(o)&&x(o).refInputContainer,middleware:f,class:"a-select-floating"},{default:ye(()=>[$t(ue(x(Fr),{ref_key:"refFloating",ref:s,"data-slots":Object.keys(y.$slots),class:ae(["a-select-options-container bg-[hsl(var(--a-surface-c))]",n.optionsWrapperClasses]),onClick:u},St({default:ye(()=>[ue(x(fm),{items:y.options,value:n.modelValue,class:ae(["a-select-options-list",n.listClasses]),"onClick:item":w[0]||(w[0]=({item:m,value:g})=>c(g,m))},St({_:2},[Ve(h,({originalKey:m,prefixedKey:g})=>({name:m,fn:ye(C=>[re(y.$slots,g,st(ht({...C||{},handleOptionClick:c})))])}))]),1032,["items","value","class"])]),_:2},[Ve(Object.keys(x(p)),m=>({name:m,fn:ye(g=>[re(y.$slots,m,st(ht(g||{})))])}))]),1032,["data-slots","class"]),[[Dt,x(l)]])]),_:3},8,["reference-el"])],64))}}),{checkedValue:oA,uncheckedValue:sA,...aA}=em,lA={...aA,onValue:oA,offValue:sA,color:We({default:"primary"},tr),label:String,onIcon:String,offIcon:String,inputClasses:{type:null},disabled:dn},iA=["checked"],cA={class:"a-switch-label","data-no-reference":""},uA=G({name:"ASwitch",inheritAttrs:!1}),fA=G({...uA,props:lA,emits:["update:modelValue"],setup(e,{emit:t}){const n=e,r=$r(),o=H(()=>n.onValue||r.value||!0),{isChecked:s,onChange:a}=tm(he(n,"modelValue"),t,o,he(n,"offValue")),l=`a-switch-${r.id||r.value}-${Math.random().toString(36).slice(2,7)}`,i=H(()=>s.value?{transform:"translateX(calc(var(--a-switch-track-size) - 100% - (var(--a-switch-thumb-margin) *2 )))"}:{transform:"translateX(0)"});return(c,u)=>(j(),Q("label",{for:l,class:ae(["a-switch cursor-pointer rounded-full justify-between items-center",[c.$attrs.class,n.label||c.$slots.default?"flex":"inline-flex",n.disabled&&"a-switch-disabled pointer-events-none"]])},[se("input",Le({...c.$attrs,class:n.inputClasses},{id:l,checked:x(s),class:"hidden",role:"switch",type:"checkbox",onChange:u[0]||(u[0]=(...f)=>x(a)&&x(a)(...f))}),null,16,iA),se("div",cA,[re(c.$slots,"default",{},()=>[Bt(Xe(n.label),1)])]),se("div",{class:ae(["a-switch-toggle flex rounded-inherit min-w-$a-switch-track-size",x(s)?`bg-${n.color}`:"bg-[hsl(var(--a-switch-default-color))]"])},[se("div",{class:"a-switch-dot grid place-items-center rounded-inherit m-$a-switch-thumb-margin",style:gt(x(i))},[se("div",{class:ae(["a-switch-icon color-$a-switch-icon-color",[x(s)?`${n.onIcon} text-${n.color}`:n.offIcon]])},null,2)],4)],2)],2))}}),dA={title:{type:String,required:!0},icon:nt,appendIcon:nt,stacked:{type:Boolean,default:!1},value:{type:null},hideTitleOnMobile:{type:Boolean,default:!1},disabled:dn},pA={key:0,class:"a-tab-title whitespace-nowrap"},hA=G({name:"ATab"}),vm=G({...hA,props:dA,setup(e){const t=e,n=zL(WL).smaller("sm"),r=H(()=>{if(t.hideTitleOnMobile&&t.icon)return n});return(o,s)=>(j(),Q("div",{class:ae(["a-tab flex justify-center items-center cursor-pointer",[t.disabled&&"a-tab-disabled opacity-50 pointer-events-none",t.stacked&&"flex-col"]])},[re(o.$slots,"prepend",{},()=>[t.icon?(j(),Q("i",{key:0,class:ae(t.icon)},null,2)):me("",!0)]),t.title&&!x(r)?(j(),Q("p",pA,Xe(t.title),1)):me("",!0),re(o.$slots,"append",{},()=>[t.appendIcon?(j(),Q("i",{key:0,class:ae(t.appendIcon)},null,2)):me("",!0)])],2))}}),mA={modelValue:{type:null},tabs:{type:Array,default:()=>[]},vertical:{type:Boolean,default:!1},stackedTabs:{type:Boolean,default:!1},hideTitleOnMobile:{type:Boolean,default:!1},transition:{type:String,default:"view-next"}},gA=Symbol("tabBindings"),_m=Symbol("activeView"),bm=Symbol("ViewGroupModel"),yA={class:"a-view w-full transform"},vA=G({name:"AView"}),Hi=G({...vA,props:{value:{type:null,default:void 0}},setup(e){const t=e,n=Qe(bm);if(!n)throw new Error("AView must be used inside AViews");return(r,o)=>$t((j(),Q("div",yA,[re(r.$slots,"default")],512)),[[Dt,x(n).value.value===t.value]])}}),_A=G({name:"AViews"}),wm=G({..._A,props:{modelValue:{type:null,default:0},transition:{type:String,default:"fade"}},emits:["swipe"],setup(e,{emit:t}){var n;const r=e,o=Oo();let s=[];o.default&&(s=((n=o.default())==null?void 0:n.filter(f=>f.type===Hi))||[]);const a=s.some(f=>f.props&&f.props.value),l=B(0),i=Fi({options:a?s.map(f=>f.props&&f.props.value):s.length});i.select(r.modelValue),fe(()=>r.modelValue,f=>i.select(f)),Jt(_m,l),Jt(bm,i);const c=B(),{direction:u}=Kh(c);return fe(u,f=>{f&&t("swipe",f)}),(f,d)=>(j(),Q("div",{ref_key:"refViews",ref:c,class:"a-views overflow-hidden"},[ue(qd,{tag:"div",class:ae([`${r.transition}-group`,"a-views-wrapper relative"]),name:r.transition},{default:ye(()=>[re(f.$slots,"default",{},()=>[(j(!0),Q(Re,null,Ve(x(s),(p,h)=>re(f.$slots,h,{key:h},()=>[(j(),Pe(br(tt(p,{value:h}))))])),128))])]),_:3},8,["class","name"])],512))}}),bA={class:"a-tabs-header relative"},wA={class:"a-tabs-content"},EA=G({name:"ATabs"}),xA=G({...EA,props:mA,emits:["update:modelValue"],setup(e,{emit:t}){const n=e,r=B(),o=B([]),s=B(),a=H(()=>{if(n.tabs.length===0)return[];const L=n.tabs[0];return typeof L=="string"?n.tabs:L.value?n.tabs.map(O=>O.value):n.tabs.length}),{options:l,select:i,value:c}=Fi({options:a.value});Jt(_m,c),Jt(gA,o);const u=B(),f=H(()=>!n.vertical&&u.value),d=()=>{if(n.vertical)return;const L=r.value;if(L){const{scrollWidth:O,clientWidth:N}=L;u.value=O>N}else u.value=!1};xt("resize",ss(d));const p=H(()=>{const L=B([]),O=B([]);return{tabClasses:L.value,tabsWrapperClasses:O.value}}),h=B({}),y=()=>{var L,O;if(!s.value)return;(((L=r.value)==null?void 0:L.scrollWidth)||0)>(((O=r.value)==null?void 0:O.clientWidth)||0)&&(u.value=!0);const N=s.value.$el;n.vertical?h.value={transform:`translateY(${N.offsetTop}px)`,height:`${N.offsetHeight}px`}:h.value={transform:`translateX(${N.offsetLeft}px)`,width:`${N.offsetWidth}px`}},w=(L,O)=>{const N=l.value[O].value;i(N),t("update:modelValue",N),s.value=o.value[O],s.value.$el.scrollIntoView({behavior:"smooth",block:"nearest",inline:"nearest"}),y()};Zt(y),Zt(()=>{n.modelValue?w(n.tabs[n.modelValue],n.modelValue):w(n.tabs[0],0)});const m=IL(void 0,1500),g=async()=>{var L;m.value="end",await pt(),(L=r.value)==null||L.scrollBy({left:100,behavior:"smooth"})},C=async()=>{var L;m.value="start",await pt(),(L=r.value)==null||L.scrollBy({left:-100,behavior:"smooth"})},_=B(),v=B(!0),T=()=>{r.value&&(_.value=r.value.scrollLeft!==0,v.value=r.value.scrollWidth-(r.value.scrollLeft+r.value.clientWidth)>1)};fe(()=>n.tabs.length,()=>{pt(()=>{d(),y()})}),Kh(r,{threshold:10,onSwipe:ss(()=>{m.value="center"})});const A=ss(L=>{let O=!1;l.value.forEach((N,k)=>{if(!(O||N.value!==c.value)){if(L==="left"){const S=k+1;S=0&&(O=!0,w(n.tabs[S],S))}}})});return(L,O)=>(j(),Q("div",{class:ae(["a-tabs",[n.vertical?"a-tabs-vertical":"a-tabs-horizontal",x(f)&&"a-tabs-with-arrows"]])},[se("div",bA,[x(f)?(j(),Q("div",{key:0,class:ae(["a-tabs-navigation-arrow-wrapper absolute top-0 left-0 grid h-full place-items-center cursor-pointer",[!x(_)&&"pointer-events-none"]]),onClick:C},[se("div",{class:ae(["a-tabs-navigation-arrow-previous transition-opacity",[!x(_)&&"opacity-50"]])},null,2)],2)):me("",!0),se("div",{ref_key:"refTabsWrapper",ref:r,class:ae(["a-tabs-wrapper relative overflow-x-auto snap-x snap-mandatory",[x(p).tabsWrapperClasses,n.vertical&&"flex-col",n.vertical?"inline-flex items-start":"flex items-center"]]),onScroll:T},[re(L.$slots,"tabs",{},()=>[(j(!0),Q(Re,null,Ve(n.tabs,(N,k)=>(j(),Pe(x(vm),Le({key:k,ref_for:!0,ref_key:"refTabs",ref:o},typeof N=="string"?{title:N}:N,{class:[x(l)[k].isSelected&&"a-tab-active",x(p).tabClasses],stacked:n.stackedTabs,"hide-title-on-mobile":n.hideTitleOnMobile,style:{scrollSnapAlign:x(m)},onClick:S=>w(N,k)}),null,16,["class","stacked","hide-title-on-mobile","style","onClick"]))),128))]),se("div",{class:ae(["a-tabs-active-indicator absolute",[n.vertical?"right-0 top-0":"left-0"]]),style:gt(x(h))},null,6)],34),x(f)?(j(),Q("div",{key:1,class:ae(["a-tabs-navigation-arrow-wrapper absolute top-0 right-0 grid h-full place-items-center cursor-pointer",[!x(v)&&"pointer-events-none"]]),onClick:g},[se("div",{class:ae(["a-tabs-navigation-arrow-next transition-opacity",[!x(v)&&"opacity-50"]])},null,2)],2)):me("",!0)]),se("div",wA,[ue(x(wm),{modelValue:x(c),"onUpdate:modelValue":O[0]||(O[0]=N=>_e(c)?c.value=N:null),transition:L.transition,onSwipe:x(A)},{default:ye(()=>[(j(!0),Q(Re,null,Ve(x(l),(N,k)=>(j(),Pe(x(Hi),{key:k,value:N.value},{default:ye(()=>[re(L.$slots,N.value)]),_:2},1032,["value"]))),128))]),_:3},8,["modelValue","transition","onSwipe"])])],2))}}),LA=["value"],CA=G({name:"ATextarea",inheritAttrs:!1}),kA=G({...CA,props:We({modelValue:String,height:String},Yn),emits:["update:modelValue"],setup(e,{emit:t}){const n=e,r=Mo(n,Object.keys(Yn)),o=B(),s=()=>{var a;(a=o.value)==null||a.focus()};return(a,l)=>(j(),Pe(x(ca),Le({...x(r),class:a.$attrs.class},{"input-wrapper-classes":["min-h-32 overflow-hidden",n.height,n.inputWrapperClasses],class:"a-textarea !pointer-events-auto","onClick:inputWrapper":s}),St({default:ye(i=>[se("textarea",Le({...a.$attrs,...i},{ref_key:"textarea",ref:o,class:"a-textarea-textarea bg-transparent resize-none",value:n.modelValue,onInput:l[0]||(l[0]=c=>t("update:modelValue",c.target.value))}),null,16,LA)]),_:2},[Ve(Object.keys(a.$slots).filter(i=>i!=="default"),i=>({name:i,fn:ye(c=>[i!=="default"?re(a.$slots,i,st(Le({key:0},c||{}))):me("",!0)])}))]),1040,["input-wrapper-classes"]))}}),{referenceEl:FP,...AA}=Vi,PA={trigger:{default:"hover"},placement:{default:"bottom"}},RA={...$i(PA,AA),text:{type:String,default:""}},TA={class:"a-tooltip"},OA={class:"a-tooltip-text"},IA=G({name:"ATooltip"}),SA=G({...IA,props:RA,setup(e){const t=e,n=nm(),r=[Oh(10),Ti(),Oi({padding:10})];return(o,s)=>(j(),Pe(x(fa),Le(t,{"reference-el":x(n),class:"a-tooltip-wrapper",middleware:()=>x(r)}),{default:ye(()=>[se("div",TA,[se("span",OA,[re(o.$slots,"default",{},()=>[Bt(Xe(t.text),1)])])])]),_:3},16,["reference-el","middleware"]))}}),wf=Object.freeze(Object.defineProperty({__proto__:null,AAlert:dC,AAvatar:Nl,ABadge:_C,ABaseInput:ca,ABtn:Dl,ACard:Fr,ACheckbox:ZC,AChip:tk,ADataTable:bk,ADialog:xk,ADrawer:Ck,AFadeTransition:rL,AFloating:fa,AIcon:sm,AInput:am,AList:fm,AListItem:im,ALoader:Di,ALoadingIcon:zk,AMenu:Gk,ARadio:Jk,ARating:eA,AScaleTransition:oL,AScrollXReverseTransition:dL,AScrollXTransition:fL,AScrollYReverseTransition:iL,AScrollYTransition:lL,ASelect:ym,ASlideXReverseTransition:uL,ASlideXTransition:cL,ASlideYReverseTransition:aL,ASlideYTransition:sL,ASpinner:ua,ASwitch:fA,ATab:vm,ATable:rm,ATabs:xA,ATextarea:kA,ATooltip:SA,ATypography:Mi,AView:Hi,AViewNextTransition:pL,AViewPreviousTransition:hL,AViews:wm,transitions:nL},Symbol.toStringTag,{value:"Module"})),$A=Symbol("ANU_CONFIG"),NA={registerComponents:!0,initialTheme:"light",themes:{light:{class:"",colors:{primary:"265, 97.7%, 66.3%",success:"94.5, 100%, 39.6%",info:"200.1, 100%, 54.3%",warning:"42.4, 100%, 50%",danger:"358.3, 100%, 64.9%"},cssVars:{"body-bg-c":"0,4.8%,95.9%","surface-c":"0, 0%, 100%"}},dark:{class:"dark",colors:{primary:"261, 73%, 66.3%",success:"94.5, 73%, 39.6%",info:"200.1, 73%, 54.3%",warning:"42.4, 73%, 50%",danger:"358.3, 73%, 64.9%"},cssVars:{"body-bg-c":"var(--a-primary-hue), 15%, 5%","surface-c":"var(--a-primary-hue), 7%, 10%"}}}},DA={install(e,t={}){const n=We(t,NA);if(n.registerComponents)for(const r in wf){const o=wf[r];e.component(o.name,o)}e.provide($A,n),Gh({initialTheme:n.initialTheme,themes:n.themes})}},MA=ct(e=>{e.vueApp.use(DA,{themes:{light:{colors:{primary:"238.73239436619718,83.52941176470587%,66.66666666666666%",success:"142.08588957055215,70.56277056277057%,45.294117647058826%",warning:"37.69230769230769,92.1259842519685%,50.19607843137255%",danger:"349.72375690607737,89.1625615763547%,60.196078431372555%",info:"217.2192513368984,91.21951219512195%,59.80392156862745%"},cssVars:{"body-bg-c":"0,0%,100%"}},dark:{colors:{primary:"238.73239436619718,83.52941176470587%,66.66666666666666%",success:"142.08588957055215,70.56277056277057%,45.294117647058826%",warning:"37.69230769230769,92.1259842519685%,50.19607843137255%",danger:"349.72375690607737,89.1625615763547%,60.196078431372555%",info:"217.2192513368984,91.21951219512195%,59.80392156862745%"},cssVars:{"body-bg-c":"0,0%,5.88235294117647%"}}}})}),FA=ct({name:"nuxt:chunk-reload",setup(e){const t=Jn(),n=pi(),r=new Set;t.beforeEach(()=>{r.clear()}),e.hook("app:chunkError",({error:o})=>{r.add(o)}),t.onError((o,s)=>{if(r.has(o)){const l="href"in s&&s.href.startsWith("#")?n.app.baseURL+s.href:On(n.app.baseURL,s.fullPath);k0({path:l,persistState:!0})}})}}),jA=[A0,P0,Rb,Tb,jw,Vw,eE,rE,aE,lE,Tx,Ox,MA,FA],Ef={pwaInDevEnvironment:!1,webManifest:{href:"/manifest.webmanifest",useCredentials:!1,linkTag:''}},VA=G({async setup(){if(Ef){const e=B({link:[]});bp(e);const{webManifest:t}=Ef;if(t){const{href:n,useCredentials:r}=t;r?e.value.link.push({rel:"manifest",href:n,crossorigin:"use-credentials"}):e.value.link.push({rel:"manifest",href:n})}}return()=>null}}),HA=(e,t)=>t.path.replace(/(:\w+)\([^)]+\)/g,"$1").replace(/(:\w+)[?+*]/g,"$1").replace(/:\w+/g,n=>{var r;return((r=e.params[n.slice(1)])==null?void 0:r.toString())||""}),BA=(e,t)=>{const n=e.route.matched.find(o=>{var s;return((s=o.components)==null?void 0:s.default)===e.Component.type}),r=t??(n==null?void 0:n.meta.key)??(n&&HA(e.route,n));return typeof r=="function"?r(e.route):r},UA=(e,t)=>({default:()=>e?tt(Hg,e===!0?{}:e,t):t}),Ml=(e,t,n)=>(t=t===!0?{}:t,{default:()=>{var r;return t?tt(e,t,n):(r=n.default)==null?void 0:r.call(n)}}),WA=G({name:"NuxtPage",inheritAttrs:!1,props:{name:{type:String},transition:{type:[Boolean,Object],default:void 0},keepalive:{type:[Boolean,Object],default:void 0},route:{type:Object},pageKey:{type:[Function,String],default:null}},setup(e,{attrs:t}){const n=Ze();return()=>tt(Dp,{name:e.name,route:e.route,...t},{default:r=>{if(!r.Component)return;const o=BA(r,e.pageKey),s=n.deferHydration(),a=!!(e.transition??r.route.meta.pageTransition??ul),l=a&&KA([e.transition,r.route.meta.pageTransition,ul,{onAfterLeave:()=>{n.callHook("page:transition:finish",r.Component)}}].filter(Boolean));return Ml(Nt,a&&l,UA(e.keepalive??r.route.meta.keepalive??b0,tt(ud,{suspensible:!0,onPending:()=>n.callHook("page:start",r.Component),onResolve:()=>{pt(()=>n.callHook("page:finish",r.Component).finally(s))}},{default:()=>tt(qA,{key:o,routeProps:r,pageKey:o,hasTransition:a})}))).default()}})}});function zA(e){return Array.isArray(e)?e:e?[e]:[]}function KA(e){const t=e.map(n=>({...n,onAfterLeave:zA(n.onAfterLeave)}));return We(...t)}const qA=G({name:"RouteProvider",props:["routeProps","pageKey","hasTransition"],setup(e){const t=e.pageKey,n=e.routeProps.route,r={};for(const o in e.routeProps.route)r[o]=H(()=>t===e.pageKey?e.routeProps.route[o]:n[o]);return Jt("_route",He(r)),()=>tt(e.routeProps.Component)}}),GA=G({name:"LayoutLoader",inheritAttrs:!1,props:{name:String},async setup(e,t){const n=await dr[e.name]().then(r=>r.default||r);return()=>tt(n,t.attrs,t.slots)}}),YA=G({name:"NuxtLayout",inheritAttrs:!1,props:{name:{type:[String,Boolean,Object],default:null}},setup(e,t){const n=Qe("_route"),r=n===gi()?bi():n,o=H(()=>x(e.name)??r.meta.layout??"default");return()=>{const s=o.value&&o.value in dr,a=r.meta.layoutTransition??_0;return Ml(Nt,s&&a,{default:()=>Ml(GA,s&&{key:o.value,name:o.value,...t.attrs},t.slots).default()}).default()}}});var xf;const Cs=typeof window<"u",XA=e=>typeof e=="function",JA=e=>typeof e=="string",QA=()=>{};Cs&&((xf=window==null?void 0:window.navigator)!=null&&xf.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function da(e){return typeof e=="function"?e():x(e)}function ZA(e){return e}function Lo(e){return Po()?(Rs(e),!0):!1}function eP(e){return typeof e=="function"?H(e):B(e)}function tP(e,t=!0){it()?Zt(e):t?e():pt(e)}function nP(e,t=1e3,n={}){const{immediate:r=!0,immediateCallback:o=!1}=n;let s=null;const a=B(!1);function l(){s&&(clearInterval(s),s=null)}function i(){a.value=!1,l()}function c(){const u=da(t);u<=0||(a.value=!0,o&&e(),l(),s=setInterval(e,u))}if(r&&Cs&&c(),_e(t)||XA(t)){const u=fe(t,()=>{a.value&&Cs&&c()});Lo(u)}return Lo(i),{isActive:a,pause:i,resume:c}}function Fl(e){var t;const n=da(e);return(t=n==null?void 0:n.$el)!=null?t:n}const pa=Cs?window:void 0;function rP(...e){let t,n,r,o;if(JA(e[0])||Array.isArray(e[0])?([n,r,o]=e,t=pa):[t,n,r,o]=e,!t)return QA;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const s=[],a=()=>{s.forEach(u=>u()),s.length=0},l=(u,f,d,p)=>(u.addEventListener(f,d,p),()=>u.removeEventListener(f,d,p)),i=fe(()=>[Fl(t),da(o)],([u,f])=>{a(),u&&s.push(...n.flatMap(d=>r.map(p=>l(u,d,p,f))))},{immediate:!0,flush:"post"}),c=()=>{i(),a()};return Lo(c),c}function oP(e,t=!1){const n=B(),r=()=>n.value=!!e();return r(),tP(r,t),n}function sP(e,t={}){const{window:n=pa}=t,r=oP(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let o;const s=B(!1),a=()=>{o&&("removeEventListener"in o?o.removeEventListener("change",l):o.removeListener(l))},l=()=>{r.value&&(a(),o=n.matchMedia(eP(e).value),s.value=o.matches,"addEventListener"in o?o.addEventListener("change",l):o.addListener(l))};return js(l),Lo(()=>a()),s}const Lf=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Cf="__vueuse_ssr_handlers__";Lf[Cf]=Lf[Cf]||{};function aP(e){return sP("(prefers-color-scheme: dark)",e)}function jP(e,t){var n;const r=cn((n=t==null?void 0:t.initialValue)!=null?n:e[0]),o=H({get(){var c;let u=t!=null&&t.getIndexOf?t.getIndexOf(r.value,e):e.indexOf(r.value);return u<0&&(u=(c=t==null?void 0:t.fallbackIndex)!=null?c:0),u},set(c){s(c)}});function s(c){const u=e.length,f=(c%u+u)%u,d=e[f];return r.value=d,d}function a(c=1){return s(o.value+c)}function l(c=1){return a(c)}function i(c=1){return a(-c)}return{state:r,index:o,next:l,prev:i}}function lP(e,t={}){const{immediate:n=!0,window:r=pa}=t,o=B(!1);let s=0,a=null;function l(u){if(!o.value||!r)return;const f=u-s;e({delta:f,timestamp:u}),s=u,a=r.requestAnimationFrame(l)}function i(){!o.value&&r&&(o.value=!0,a=r.requestAnimationFrame(l))}function c(){o.value=!1,a!=null&&r&&(r.cancelAnimationFrame(a),a=null)}return n&&i(),Lo(c),{isActive:Ro(o),pause:c,resume:i}}function VP(e,{window:t=pa,scrollTarget:n}={}){const r=B(!1),o=()=>{if(!t)return;const s=t.document,a=Fl(e);if(!a)r.value=!1;else{const l=a.getBoundingClientRect();r.value=l.top<=(t.innerHeight||s.documentElement.clientHeight)&&l.left<=(t.innerWidth||s.documentElement.clientWidth)&&l.bottom>=0&&l.right>=0}};return fe(()=>Fl(e),()=>o(),{immediate:!0,flush:"post"}),t&&rP(n||t,"scroll",o,{capture:!1,passive:!0}),r}var iP=Object.defineProperty,kf=Object.getOwnPropertySymbols,cP=Object.prototype.hasOwnProperty,uP=Object.prototype.propertyIsEnumerable,Af=(e,t,n)=>t in e?iP(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,fP=(e,t)=>{for(var n in t||(t={}))cP.call(t,n)&&Af(e,n,t[n]);if(kf)for(var n of kf(t))uP.call(t,n)&&Af(e,n,t[n]);return e};function dP(e={}){const{controls:t=!1,interval:n="requestAnimationFrame"}=e,r=B(new Date),o=()=>r.value=new Date,s=n==="requestAnimationFrame"?lP(o,{immediate:!0}):nP(o,n,{immediate:!0});return t?fP({now:r},s):r}var Pf;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(Pf||(Pf={}));var pP=Object.defineProperty,ks=Object.getOwnPropertySymbols,Em=Object.prototype.hasOwnProperty,xm=Object.prototype.propertyIsEnumerable,Rf=(e,t,n)=>t in e?pP(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,hP=(e,t)=>{for(var n in t||(t={}))Em.call(t,n)&&Rf(e,n,t[n]);if(ks)for(var n of ks(t))xm.call(t,n)&&Rf(e,n,t[n]);return e},mP=(e,t)=>{var n={};for(var r in e)Em.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&ks)for(var r of ks(e))t.indexOf(r)<0&&xm.call(e,r)&&(n[r]=e[r]);return n};const gP=[{max:6e4,value:1e3,name:"second"},{max:276e4,value:6e4,name:"minute"},{max:72e6,value:36e5,name:"hour"},{max:5184e5,value:864e5,name:"day"},{max:24192e5,value:6048e5,name:"week"},{max:28512e6,value:2592e6,name:"month"},{max:1/0,value:31536e6,name:"year"}],yP={justNow:"just now",past:e=>e.match(/\d/)?`${e} ago`:e,future:e=>e.match(/\d/)?`in ${e}`:e,month:(e,t)=>e===1?t?"last month":"next month":`${e} month${e>1?"s":""}`,year:(e,t)=>e===1?t?"last year":"next year":`${e} year${e>1?"s":""}`,day:(e,t)=>e===1?t?"yesterday":"tomorrow":`${e} day${e>1?"s":""}`,week:(e,t)=>e===1?t?"last week":"next week":`${e} week${e>1?"s":""}`,hour:e=>`${e} hour${e>1?"s":""}`,minute:e=>`${e} minute${e>1?"s":""}`,second:e=>`${e} second${e>1?"s":""}`,invalid:""},vP=e=>e.toISOString().slice(0,10);function HP(e,t={}){const{controls:n=!1,updateInterval:r=3e4}=t,o=dP({interval:r,controls:!0}),{now:s}=o,a=mP(o,["now"]),l=H(()=>_P(new Date(da(e)),t,x(s.value)));return n?hP({timeAgo:l},a):l}function _P(e,t={},n=Date.now()){var r;const{max:o,messages:s=yP,fullDateFormatter:a=vP,units:l=gP,showSecond:i=!1,rounding:c="round"}=t,u=typeof c=="number"?w=>+w.toFixed(c):Math[c],f=+n-+e,d=Math.abs(f);function p(w,m){return u(Math.abs(w)/m.value)}function h(w,m){const g=p(w,m),C=w>0,_=y(m.name,g,C);return y(C?"past":"future",_,C)}function y(w,m,g){const C=s[w];return typeof C=="function"?C(m,g):C.replace("{0}",m.toString())}if(d<6e4&&!i)return s.justNow;if(typeof o=="number"&&d>o)return a(new Date(e));if(typeof o=="string"){const w=(r=l.find(m=>m.name===o))==null?void 0:r.max;if(w&&d>w)return a(new Date(e))}for(const[w,m]of l.entries()){if(p(f,m)<=0&&l[w-1])return h(f,l[w-1]);if(dt in e?bP(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,xP=(e,t)=>{for(var n in t||(t={}))wP.call(t,n)&&Of(e,n,t[n]);if(Tf)for(var n of Tf(t))EP.call(t,n)&&Of(e,n,t[n]);return e};const LP={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]};xP({linear:ZA},LP);const CP="Topverse",kP=G({__name:"app",setup(e){return bp({title:CP,bodyAttrs:{class:"scrollbar-thumb-color-dark-50 scrollbar-track-color-transparent scrollbar-radius-2 scrollbar-thumb-radius-4 scrollbar-w-4px scrollbar scrollbar-rounded"}}),aP(),(t,n)=>{const r=VA,o=WA,s=YA;return j(),Q(Re,null,[ue(r),ue(s,null,{default:ye(()=>[ue(o)]),_:1})],64)}}}),If={__name:"nuxt-root",setup(e){const t=le(()=>Y(()=>import("./error-component.8e7a7f0d.js"),[],import.meta.url).then(i=>i.default||i)),n=()=>null,r=Ze(),o=r.deferHydration(),s=!1;Jt("_route",gi()),r.hooks.callHookWith(i=>i.map(c=>c()),"vue:setup");const a=zs();_d((i,c,u)=>{if(r.hooks.callHook("vue:error",i,c,u).catch(f=>console.error("[nuxt] Error in `vue:error` hook",f)),a0(i)&&(i.fatal||i.unhandled))return r.runWithContext(()=>fr(i)),!1});const{islandContext:l}=!1;return(i,c)=>(j(),Pe(ud,{onResolve:x(o)},{default:ye(()=>[x(a)?(j(),Pe(x(t),{key:0,error:x(a)},null,8,["error"])):x(l)?(j(),Pe(x(n),{key:1,context:x(l)},null,8,["context"])):x(s)?(j(),Pe(br(x(s)),{key:2})):(j(),Pe(x(kP),{key:3}))]),_:1},8,["onResolve"]))}};globalThis.$fetch||(globalThis.$fetch=Hv.create({baseURL:Uv()}));let Sf;const AP=s_(jA);{let e;Sf=async function(){var s,a;if(e)return e;const r=!!((s=window.__NUXT__)!=null&&s.serverRendered||((a=document.getElementById("__NUXT_DATA__"))==null?void 0:a.dataset.ssr)==="true")?tv(If):ev(If),o=n_({vueApp:r});try{await o_(o,AP)}catch(l){await o.callHook("app:error",l),o.payload.error=o.payload.error||l}try{await o.hooks.callHook("app:created",r),await o.hooks.callHook("app:beforeMount",r),r.mount("#"+w0),await o.hooks.callHook("app:mounted",r),await pt()}catch(l){await o.callHook("app:error",l),o.payload.error=o.payload.error||l}return r},e=Sf().catch(t=>{console.error("Error while mounting app:",t)})}export{tp as $,Oo as A,xv as B,tt as C,Ns as D,mi as E,it as F,ye as G,re as H,jP as I,Zt as J,nP as K,ue as L,Re as M,Ve as N,Hi as O,wm as P,Ze as Q,vs as R,ae as S,me as T,Dl as U,qn as V,Hs as W,Gg as X,Ws as Y,gv as Z,Y as _,G as a,o0 as a0,So as a1,SA as a2,SP as a3,_o as a4,ox as a5,RP as a6,Cg as a7,kg as a8,he as a9,Ug as aa,ri as ab,yi as ac,Nl as ad,im as ae,fm as af,Gk as ag,js as ah,be as ai,gt as aj,Qe as ak,Jt as al,Kn as am,av as an,Cv as ao,On as ap,kv as aq,IP as ar,VP as as,WA as at,Jn as b,Pe as c,le as d,Q as e,se as f,ht as g,OP as h,_e as i,H as j,He as k,PP as l,HP as m,st as n,j as o,Bt as p,fe as q,B as r,gi as s,Xe as t,x as u,TP as v,$t as w,pt as x,bp as y,pi as z}; diff --git a/.output/public/_nuxt/entry.aa7356a8.js b/.output/public/_nuxt/entry.aa7356a8.js deleted file mode 100644 index 4b2ad54..0000000 --- a/.output/public/_nuxt/entry.aa7356a8.js +++ /dev/null @@ -1,33 +0,0 @@ -function jl(e,t){const n=Object.create(null),r=e.split(",");for(let o=0;o!!n[o.toLowerCase()]:o=>!!n[o]}const $e={},mr=[],Ht=()=>{},Cm=()=>!1,km=/^on[^a-z]/,Co=e=>km.test(e),Vl=e=>e.startsWith("onUpdate:"),Me=Object.assign,Hl=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Am=Object.prototype.hasOwnProperty,xe=(e,t)=>Am.call(e,t),ue=Array.isArray,gr=e=>ko(e)==="[object Map]",Sf=e=>ko(e)==="[object Set]",Pm=e=>ko(e)==="[object RegExp]",pe=e=>typeof e=="function",Ne=e=>typeof e=="string",Bl=e=>typeof e=="symbol",Se=e=>e!==null&&typeof e=="object",Ul=e=>Se(e)&&pe(e.then)&&pe(e.catch),$f=Object.prototype.toString,ko=e=>$f.call(e),Rm=e=>ko(e).slice(8,-1),Nf=e=>ko(e)==="[object Object]",Wl=e=>Ne(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Yr=jl(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Rs=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Tm=/-(\w)/g,Qt=Rs(e=>e.replace(Tm,(t,n)=>n?n.toUpperCase():"")),Om=/\B([A-Z])/g,Jn=Rs(e=>e.replace(Om,"-$1").toLowerCase()),Ts=Rs(e=>e.charAt(0).toUpperCase()+e.slice(1)),os=Rs(e=>e?`on${Ts(e)}`:""),co=(e,t)=>!Object.is(e,t),yr=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Va=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Df=e=>{const t=Ne(e)?Number(e):NaN;return isNaN(t)?e:t};let zi;const Ha=()=>zi||(zi=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function vt(e){if(ue(e)){const t={};for(let n=0;n{if(n){const r=n.split(Sm);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function ie(e){let t="";if(Ne(e))t=e;else if(ue(e))for(let n=0;nNe(e)?e:e==null?"":ue(e)||Se(e)&&(e.toString===$f||!pe(e.toString))?JSON.stringify(e,Ff,2):String(e),Ff=(e,t)=>t&&t.__v_isRef?Ff(e,t.value):gr(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,o])=>(n[`${r} =>`]=o,n),{})}:Sf(t)?{[`Set(${t.size})`]:[...t.values()]}:Se(t)&&!ue(t)&&!Nf(t)?String(t):t;let bt;class jf{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=bt,!t&&bt&&(this.index=(bt.scopes||(bt.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=bt;try{return bt=this,t()}finally{bt=n}}}on(){bt=this}off(){bt=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},Vf=e=>(e.w&Pn)>0,Hf=e=>(e.n&Pn)>0,jm=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r{(u==="length"||u>=i)&&l.push(c)})}else switch(n!==void 0&&l.push(a.get(n)),t){case"add":ue(e)?Wl(n)&&l.push(a.get("length")):(l.push(a.get(Bn)),gr(e)&&l.push(a.get(Ua)));break;case"delete":ue(e)||(l.push(a.get(Bn)),gr(e)&&l.push(a.get(Ua)));break;case"set":gr(e)&&l.push(a.get(Bn));break}if(l.length===1)l[0]&&Wa(l[0]);else{const i=[];for(const c of l)c&&i.push(...c);Wa(zl(i))}}function Wa(e,t){const n=ue(e)?e:[...e];for(const r of n)r.computed&&qi(r);for(const r of n)r.computed||qi(r)}function qi(e,t){(e!==jt||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function Hm(e,t){var n;return(n=cs.get(e))==null?void 0:n.get(t)}const Bm=jl("__proto__,__v_isRef,__isVue"),Wf=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Bl)),Um=Is(),Wm=Is(!1,!0),zm=Is(!0),Km=Is(!0,!0),Gi=qm();function qm(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=be(this);for(let s=0,a=this.length;s{e[t]=function(...n){Or();const r=be(this)[t].apply(this,n);return Ir(),r}}),e}function Gm(e){const t=be(this);return yt(t,"has",e),t.hasOwnProperty(e)}function Is(e=!1,t=!1){return function(r,o,s){if(o==="__v_isReactive")return!e;if(o==="__v_isReadonly")return e;if(o==="__v_isShallow")return t;if(o==="__v_raw"&&s===(e?t?Jf:Xf:t?Yf:Gf).get(r))return r;const a=ue(r);if(!e){if(a&&xe(Gi,o))return Reflect.get(Gi,o,s);if(o==="hasOwnProperty")return Gm}const l=Reflect.get(r,o,s);return(Bl(o)?Wf.has(o):Bm(o))||(e||yt(r,"get",o),t)?l:_e(l)?a&&Wl(o)?l:l.value:Se(l)?e?Ro(l):He(l):l}}const Ym=zf(),Xm=zf(!0);function zf(e=!1){return function(n,r,o,s){let a=n[r];if(Rn(a)&&_e(a)&&!_e(o))return!1;if(!e&&(!us(o)&&!Rn(o)&&(a=be(a),o=be(o)),!ue(n)&&_e(a)&&!_e(o)))return a.value=o,!0;const l=ue(n)&&Wl(r)?Number(r)e,Ss=e=>Reflect.getPrototypeOf(e);function jo(e,t,n=!1,r=!1){e=e.__v_raw;const o=be(e),s=be(t);n||(t!==s&&yt(o,"get",t),yt(o,"get",s));const{has:a}=Ss(o),l=r?ql:n?Gl:uo;if(a.call(o,t))return l(e.get(t));if(a.call(o,s))return l(e.get(s));e!==o&&e.get(t)}function Vo(e,t=!1){const n=this.__v_raw,r=be(n),o=be(e);return t||(e!==o&&yt(r,"has",e),yt(r,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function Ho(e,t=!1){return e=e.__v_raw,!t&&yt(be(e),"iterate",Bn),Reflect.get(e,"size",e)}function Yi(e){e=be(e);const t=be(this);return Ss(t).has.call(t,e)||(t.add(e),ln(t,"add",e,e)),this}function Xi(e,t){t=be(t);const n=be(this),{has:r,get:o}=Ss(n);let s=r.call(n,e);s||(e=be(e),s=r.call(n,e));const a=o.call(n,e);return n.set(e,t),s?co(t,a)&&ln(n,"set",e,t):ln(n,"add",e,t),this}function Ji(e){const t=be(this),{has:n,get:r}=Ss(t);let o=n.call(t,e);o||(e=be(e),o=n.call(t,e)),r&&r.call(t,e);const s=t.delete(e);return o&&ln(t,"delete",e,void 0),s}function Qi(){const e=be(this),t=e.size!==0,n=e.clear();return t&&ln(e,"clear",void 0,void 0),n}function Bo(e,t){return function(r,o){const s=this,a=s.__v_raw,l=be(a),i=t?ql:e?Gl:uo;return!e&&yt(l,"iterate",Bn),a.forEach((c,u)=>r.call(o,i(c),i(u),s))}}function Uo(e,t,n){return function(...r){const o=this.__v_raw,s=be(o),a=gr(s),l=e==="entries"||e===Symbol.iterator&&a,i=e==="keys"&&a,c=o[e](...r),u=n?ql:t?Gl:uo;return!t&&yt(s,"iterate",i?Ua:Bn),{next(){const{value:f,done:d}=c.next();return d?{value:f,done:d}:{value:l?[u(f[0]),u(f[1])]:u(f),done:d}},[Symbol.iterator](){return this}}}}function hn(e){return function(...t){return e==="delete"?!1:this}}function ng(){const e={get(s){return jo(this,s)},get size(){return Ho(this)},has:Vo,add:Yi,set:Xi,delete:Ji,clear:Qi,forEach:Bo(!1,!1)},t={get(s){return jo(this,s,!1,!0)},get size(){return Ho(this)},has:Vo,add:Yi,set:Xi,delete:Ji,clear:Qi,forEach:Bo(!1,!0)},n={get(s){return jo(this,s,!0)},get size(){return Ho(this,!0)},has(s){return Vo.call(this,s,!0)},add:hn("add"),set:hn("set"),delete:hn("delete"),clear:hn("clear"),forEach:Bo(!0,!1)},r={get(s){return jo(this,s,!0,!0)},get size(){return Ho(this,!0)},has(s){return Vo.call(this,s,!0)},add:hn("add"),set:hn("set"),delete:hn("delete"),clear:hn("clear"),forEach:Bo(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(s=>{e[s]=Uo(s,!1,!1),n[s]=Uo(s,!0,!1),t[s]=Uo(s,!1,!0),r[s]=Uo(s,!0,!0)}),[e,n,t,r]}const[rg,og,sg,ag]=ng();function $s(e,t){const n=t?e?ag:sg:e?og:rg;return(r,o,s)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?r:Reflect.get(xe(n,o)&&o in r?n:r,o,s)}const lg={get:$s(!1,!1)},ig={get:$s(!1,!0)},cg={get:$s(!0,!1)},ug={get:$s(!0,!0)},Gf=new WeakMap,Yf=new WeakMap,Xf=new WeakMap,Jf=new WeakMap;function fg(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function dg(e){return e.__v_skip||!Object.isExtensible(e)?0:fg(Rm(e))}function He(e){return Rn(e)?e:Ns(e,!1,Kf,lg,Gf)}function Qf(e){return Ns(e,!1,eg,ig,Yf)}function Ro(e){return Ns(e,!0,qf,cg,Xf)}function sr(e){return Ns(e,!0,tg,ug,Jf)}function Ns(e,t,n,r,o){if(!Se(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const s=o.get(e);if(s)return s;const a=dg(e);if(a===0)return e;const l=new Proxy(e,a===2?r:n);return o.set(e,l),l}function Ln(e){return Rn(e)?Ln(e.__v_raw):!!(e&&e.__v_isReactive)}function Rn(e){return!!(e&&e.__v_isReadonly)}function us(e){return!!(e&&e.__v_isShallow)}function Zf(e){return Ln(e)||Rn(e)}function be(e){const t=e&&e.__v_raw;return t?be(t):e}function Ds(e){return is(e,"__v_skip",!0),e}const uo=e=>Se(e)?He(e):e,Gl=e=>Se(e)?Ro(e):e;function Yl(e){xn&&jt&&(e=be(e),Uf(e.dep||(e.dep=zl())))}function Xl(e,t){e=be(e);const n=e.dep;n&&Wa(n)}function _e(e){return!!(e&&e.__v_isRef===!0)}function W(e){return ed(e,!1)}function cn(e){return ed(e,!0)}function ed(e,t){return _e(e)?e:new pg(e,t)}class pg{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:be(t),this._value=n?t:uo(t)}get value(){return Yl(this),this._value}set value(t){const n=this.__v_isShallow||us(t)||Rn(t);t=n?t:be(t),co(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:uo(t),Xl(this))}}function x(e){return _e(e)?e.value:e}const hg={get:(e,t,n)=>x(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return _e(o)&&!_e(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function td(e){return Ln(e)?e:new Proxy(e,hg)}class mg{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>Yl(this),()=>Xl(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function gg(e){return new mg(e)}function Ms(e){const t=ue(e)?new Array(e.length):{};for(const n in e)t[n]=nd(e,n);return t}class yg{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Hm(be(this._object),this._key)}}class vg{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function he(e,t,n){return _e(e)?e:pe(e)?new vg(e):Se(e)&&arguments.length>1?nd(e,t,n):W(e)}function nd(e,t,n){const r=e[t];return _e(r)?r:new yg(e,t,n)}class _g{constructor(t,n,r,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new Kl(t,()=>{this._dirty||(this._dirty=!0,Xl(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=r}get value(){const t=be(this);return Yl(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function bg(e,t,n=!1){let r,o;const s=pe(e);return s?(r=e,o=Ht):(r=e.get,o=e.set),new _g(r,o,s||!o,n)}function Cn(e,t,n,r){let o;try{o=r?e(...r):e()}catch(s){Sr(s,t,n)}return o}function It(e,t,n,r){if(pe(e)){const s=Cn(e,t,n,r);return s&&Ul(s)&&s.catch(a=>{Sr(a,t,n)}),s}const o=[];for(let s=0;s>>1;po(et[r])Xt&&et.splice(t,1)}function sd(e){ue(e)?vr.push(...e):(!sn||!sn.includes(e,e.allowRecurse?jn+1:jn))&&vr.push(e),od()}function Zi(e,t=fo?Xt+1:0){for(;tpo(n)-po(r)),jn=0;jne.id==null?1/0:e.id,Lg=(e,t)=>{const n=po(e)-po(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function ad(e){za=!1,fo=!0,et.sort(Lg);const t=Ht;try{for(Xt=0;XtNe(p)?p.trim():p)),f&&(o=n.map(Va))}let l,i=r[l=os(t)]||r[l=os(Qt(t))];!i&&s&&(i=r[l=os(Jn(t))]),i&&It(i,e,6,o);const c=r[l+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,It(c,e,6,o)}}function ld(e,t,n=!1){const r=t.emitsCache,o=r.get(e);if(o!==void 0)return o;const s=e.emits;let a={},l=!1;if(!pe(e)){const i=c=>{const u=ld(c,t,!0);u&&(l=!0,Me(a,u))};!n&&t.mixins.length&&t.mixins.forEach(i),e.extends&&i(e.extends),e.mixins&&e.mixins.forEach(i)}return!s&&!l?(Se(e)&&r.set(e,null),null):(ue(s)?s.forEach(i=>a[i]=null):Me(a,s),Se(e)&&r.set(e,a),a)}function js(e,t){return!e||!Co(t)?!1:(t=t.slice(2).replace(/Once$/,""),xe(e,t[0].toLowerCase()+t.slice(1))||xe(e,Jn(t))||xe(e,t))}let Ye=null,Vs=null;function ds(e){const t=Ye;return Ye=e,Vs=e&&e.type.__scopeId||null,t}function kg(e){Vs=e}function Ag(){Vs=null}function ve(e,t=Ye,n){if(!t||e._n)return e;const r=(...o)=>{r._d&&pc(-1);const s=ds(t);let a;try{a=e(...o)}finally{ds(s),r._d&&pc(1)}return a};return r._n=!0,r._c=!0,r._d=!0,r}function ma(e){const{type:t,vnode:n,proxy:r,withProxy:o,props:s,propsOptions:[a],slots:l,attrs:i,emit:c,render:u,renderCache:f,data:d,setupState:p,ctx:h,inheritAttrs:y}=e;let w,m;const g=ds(e);try{if(n.shapeFlag&4){const _=o||r;w=Rt(u.call(_,_,f,s,p,d,h)),m=i}else{const _=t;w=Rt(_.length>1?_(s,{attrs:i,slots:l,emit:c}):_(s,null)),m=t.props?i:Rg(i)}}catch(_){Zr.length=0,Sr(_,e,1),w=fe(it)}let C=w;if(m&&y!==!1){const _=Object.keys(m),{shapeFlag:v}=C;_.length&&v&7&&(a&&_.some(Vl)&&(m=Tg(m,a)),C=un(C,m))}return n.dirs&&(C=un(C),C.dirs=C.dirs?C.dirs.concat(n.dirs):n.dirs),n.transition&&(C.transition=n.transition),w=C,ds(g),w}function Pg(e){let t;for(let n=0;n{let t;for(const n in e)(n==="class"||n==="style"||Co(n))&&((t||(t={}))[n]=e[n]);return t},Tg=(e,t)=>{const n={};for(const r in e)(!Vl(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function Og(e,t,n){const{props:r,children:o,component:s}=e,{props:a,children:l,patchFlag:i}=t,c=s.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&i>=0){if(i&1024)return!0;if(i&16)return r?ec(r,a,c):!!a;if(i&8){const u=t.dynamicProps;for(let f=0;fe.__isSuspense,Ig={name:"Suspense",__isSuspense:!0,process(e,t,n,r,o,s,a,l,i,c){e==null?Sg(t,n,r,o,s,a,l,i,c):$g(e,t,n,r,o,a,l,i,c)},hydrate:Ng,create:Zl,normalize:Dg},cd=Ig;function ho(e,t){const n=e.props&&e.props[t];pe(n)&&n()}function Sg(e,t,n,r,o,s,a,l,i){const{p:c,o:{createElement:u}}=i,f=u("div"),d=e.suspense=Zl(e,o,r,t,f,n,s,a,l,i);c(null,d.pendingBranch=e.ssContent,f,null,r,d,s,a),d.deps>0?(ho(e,"onPending"),ho(e,"onFallback"),c(null,e.ssFallback,t,n,r,null,s,a),_r(d,e.ssFallback)):d.resolve(!1,!0)}function $g(e,t,n,r,o,s,a,l,{p:i,um:c,o:{createElement:u}}){const f=t.suspense=e.suspense;f.vnode=t,t.el=e.el;const d=t.ssContent,p=t.ssFallback,{activeBranch:h,pendingBranch:y,isInFallback:w,isHydrating:m}=f;if(y)f.pendingBranch=d,Vt(d,y)?(i(y,d,f.hiddenContainer,null,o,f,s,a,l),f.deps<=0?f.resolve():w&&(i(h,p,n,r,o,null,s,a,l),_r(f,p))):(f.pendingId++,m?(f.isHydrating=!1,f.activeBranch=y):c(y,o,f),f.deps=0,f.effects.length=0,f.hiddenContainer=u("div"),w?(i(null,d,f.hiddenContainer,null,o,f,s,a,l),f.deps<=0?f.resolve():(i(h,p,n,r,o,null,s,a,l),_r(f,p))):h&&Vt(d,h)?(i(h,d,n,r,o,f,s,a,l),f.resolve(!0)):(i(null,d,f.hiddenContainer,null,o,f,s,a,l),f.deps<=0&&f.resolve()));else if(h&&Vt(d,h))i(h,d,n,r,o,f,s,a,l),_r(f,d);else if(ho(t,"onPending"),f.pendingBranch=d,f.pendingId++,i(null,d,f.hiddenContainer,null,o,f,s,a,l),f.deps<=0)f.resolve();else{const{timeout:g,pendingId:C}=f;g>0?setTimeout(()=>{f.pendingId===C&&f.fallback(p)},g):g===0&&f.fallback(p)}}function Zl(e,t,n,r,o,s,a,l,i,c,u=!1){const{p:f,m:d,um:p,n:h,o:{parentNode:y,remove:w}}=c;let m;const g=Mg(e);g&&t!=null&&t.pendingBranch&&(m=t.pendingId,t.deps++);const C=e.props?Df(e.props.timeout):void 0,_={vnode:e,parent:t,parentComponent:n,isSVG:a,container:r,hiddenContainer:o,anchor:s,deps:0,pendingId:0,timeout:typeof C=="number"?C:-1,activeBranch:null,pendingBranch:null,isInFallback:!0,isHydrating:u,isUnmounted:!1,effects:[],resolve(v=!1,R=!1){const{vnode:k,activeBranch:L,pendingBranch:T,pendingId:$,effects:B,parentComponent:j,container:I}=_;if(_.isHydrating)_.isHydrating=!1;else if(!v){const Y=L&&T.transition&&T.transition.mode==="out-in";Y&&(L.transition.afterLeave=()=>{$===_.pendingId&&d(T,I,se,0)});let{anchor:se}=_;L&&(se=h(L),p(L,j,_,!0)),Y||d(T,I,se,0)}_r(_,T),_.pendingBranch=null,_.isInFallback=!1;let N=_.parent,re=!1;for(;N;){if(N.pendingBranch){N.effects.push(...B),re=!0;break}N=N.parent}re||sd(B),_.effects=[],g&&t&&t.pendingBranch&&m===t.pendingId&&(t.deps--,t.deps===0&&!R&&t.resolve()),ho(k,"onResolve")},fallback(v){if(!_.pendingBranch)return;const{vnode:R,activeBranch:k,parentComponent:L,container:T,isSVG:$}=_;ho(R,"onFallback");const B=h(k),j=()=>{_.isInFallback&&(f(null,v,T,B,L,null,$,l,i),_r(_,v))},I=v.transition&&v.transition.mode==="out-in";I&&(k.transition.afterLeave=j),_.isInFallback=!0,p(k,L,null,!0),I||j()},move(v,R,k){_.activeBranch&&d(_.activeBranch,v,R,k),_.container=v},next(){return _.activeBranch&&h(_.activeBranch)},registerDep(v,R){const k=!!_.pendingBranch;k&&_.deps++;const L=v.vnode.el;v.asyncDep.catch(T=>{Sr(T,v,0)}).then(T=>{if(v.isUnmounted||_.isUnmounted||_.pendingId!==v.suspenseId)return;v.asyncResolved=!0;const{vnode:$}=v;Ja(v,T,!1),L&&($.el=L);const B=!L&&v.subTree.el;R(v,$,y(L||v.subTree.el),L?null:h(v.subTree),_,a,i),B&&w(B),Ql(v,$.el),k&&--_.deps===0&&_.resolve()})},unmount(v,R){_.isUnmounted=!0,_.activeBranch&&p(_.activeBranch,n,v,R),_.pendingBranch&&p(_.pendingBranch,n,v,R)}};return _}function Ng(e,t,n,r,o,s,a,l,i){const c=t.suspense=Zl(t,r,n,e.parentNode,document.createElement("div"),null,o,s,a,l,!0),u=i(e,c.pendingBranch=t.ssContent,n,c,s,a);return c.deps===0&&c.resolve(!1,!0),u}function Dg(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=tc(r?n.default:n),e.ssFallback=r?tc(n.fallback):fe(it)}function tc(e){let t;if(pe(e)){const n=xr&&e._c;n&&(e._d=!1,V()),e=e(),n&&(e._d=!0,t=Tt,Id())}return ue(e)&&(e=Pg(e)),e=Rt(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function ud(e,t){t&&t.pendingBranch?ue(e)?t.effects.push(...e):t.effects.push(e):sd(e)}function _r(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e,o=n.el=t.el;r&&r.subTree===n&&(r.vnode.el=o,Ql(r,o))}function Mg(e){var t;return((t=e.props)==null?void 0:t.suspensible)!=null&&e.props.suspensible!==!1}function Hs(e,t){return ei(e,null,t)}const Wo={};function de(e,t,n){return ei(e,t,n)}function ei(e,t,{immediate:n,deep:r,flush:o,onTrack:s,onTrigger:a}=$e){var l;const i=Po()===((l=Be)==null?void 0:l.scope)?Be:null;let c,u=!1,f=!1;if(_e(e)?(c=()=>e.value,u=us(e)):Ln(e)?(c=()=>e,r=!0):ue(e)?(f=!0,u=e.some(_=>Ln(_)||us(_)),c=()=>e.map(_=>{if(_e(_))return _.value;if(Ln(_))return Hn(_);if(pe(_))return Cn(_,i,2)})):pe(e)?t?c=()=>Cn(e,i,2):c=()=>{if(!(i&&i.isUnmounted))return d&&d(),It(e,i,3,[p])}:c=Ht,t&&r){const _=c;c=()=>Hn(_())}let d,p=_=>{d=g.onStop=()=>{Cn(_,i,4)}},h;if(Cr)if(p=Ht,t?n&&It(t,i,3,[c(),f?[]:void 0,p]):c(),o==="sync"){const _=ky();h=_.__watcherHandles||(_.__watcherHandles=[])}else return Ht;let y=f?new Array(e.length).fill(Wo):Wo;const w=()=>{if(g.active)if(t){const _=g.run();(r||u||(f?_.some((v,R)=>co(v,y[R])):co(_,y)))&&(d&&d(),It(t,i,3,[_,y===Wo?void 0:f&&y[0]===Wo?[]:y,p]),y=_)}else g.run()};w.allowRecurse=!!t;let m;o==="sync"?m=w:o==="post"?m=()=>Je(w,i&&i.suspense):(w.pre=!0,i&&(w.id=i.uid),m=()=>Fs(w));const g=new Kl(c,m);t?n?w():y=g.run():o==="post"?Je(g.run.bind(g),i&&i.suspense):g.run();const C=()=>{g.stop(),i&&i.scope&&Hl(i.scope.effects,g)};return h&&h.push(C),C}function Fg(e,t,n){const r=this.proxy,o=Ne(e)?e.includes(".")?fd(r,e):()=>r[e]:e.bind(r,r);let s;pe(t)?s=t:(s=t.handler,n=t);const a=Be;Tn(this);const l=ei(o,s.bind(r),n);return a?Tn(a):kn(),l}function fd(e,t){const n=t.split(".");return()=>{let r=e;for(let o=0;o{Hn(n,t)});else if(Nf(e))for(const n in e)Hn(e[n],t);return e}function $t(e,t){const n=Ye;if(n===null)return e;const r=zs(n)||n.proxy,o=e.dirs||(e.dirs=[]);for(let s=0;s{e.isMounted=!0}),Us(()=>{e.isUnmounting=!0}),e}const Pt=[Function,Array],pd={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Pt,onEnter:Pt,onAfterEnter:Pt,onEnterCancelled:Pt,onBeforeLeave:Pt,onLeave:Pt,onAfterLeave:Pt,onLeaveCancelled:Pt,onBeforeAppear:Pt,onAppear:Pt,onAfterAppear:Pt,onAppearCancelled:Pt},jg={name:"BaseTransition",props:pd,setup(e,{slots:t}){const n=ut(),r=dd();let o;return()=>{const s=t.default&&ti(t.default(),!0);if(!s||!s.length)return;let a=s[0];if(s.length>1){for(const y of s)if(y.type!==it){a=y;break}}const l=be(e),{mode:i}=l;if(r.isLeaving)return ga(a);const c=nc(a);if(!c)return ga(a);const u=mo(c,l,r,n);Er(c,u);const f=n.subTree,d=f&&nc(f);let p=!1;const{getTransitionKey:h}=c.type;if(h){const y=h();o===void 0?o=y:y!==o&&(o=y,p=!0)}if(d&&d.type!==it&&(!Vt(c,d)||p)){const y=mo(d,l,r,n);if(Er(d,y),i==="out-in")return r.isLeaving=!0,y.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&n.update()},ga(a);i==="in-out"&&c.type!==it&&(y.delayLeave=(w,m,g)=>{const C=hd(r,d);C[String(d.key)]=d,w._leaveCb=()=>{m(),w._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=g})}return a}}},Vg=jg;function hd(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function mo(e,t,n,r){const{appear:o,mode:s,persisted:a=!1,onBeforeEnter:l,onEnter:i,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:f,onLeave:d,onAfterLeave:p,onLeaveCancelled:h,onBeforeAppear:y,onAppear:w,onAfterAppear:m,onAppearCancelled:g}=t,C=String(e.key),_=hd(n,e),v=(L,T)=>{L&&It(L,r,9,T)},R=(L,T)=>{const $=T[1];v(L,T),ue(L)?L.every(B=>B.length<=1)&&$():L.length<=1&&$()},k={mode:s,persisted:a,beforeEnter(L){let T=l;if(!n.isMounted)if(o)T=y||l;else return;L._leaveCb&&L._leaveCb(!0);const $=_[C];$&&Vt(e,$)&&$.el._leaveCb&&$.el._leaveCb(),v(T,[L])},enter(L){let T=i,$=c,B=u;if(!n.isMounted)if(o)T=w||i,$=m||c,B=g||u;else return;let j=!1;const I=L._enterCb=N=>{j||(j=!0,N?v(B,[L]):v($,[L]),k.delayedLeave&&k.delayedLeave(),L._enterCb=void 0)};T?R(T,[L,I]):I()},leave(L,T){const $=String(e.key);if(L._enterCb&&L._enterCb(!0),n.isUnmounting)return T();v(f,[L]);let B=!1;const j=L._leaveCb=I=>{B||(B=!0,T(),I?v(h,[L]):v(p,[L]),L._leaveCb=void 0,_[$]===e&&delete _[$])};_[$]=e,d?R(d,[L,j]):j()},clone(L){return mo(L,t,n,r)}};return k}function ga(e){if(To(e))return e=un(e),e.children=null,e}function nc(e){return To(e)?e.children?e.children[0]:void 0:e}function Er(e,t){e.shapeFlag&6&&e.component?Er(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function ti(e,t=!1,n){let r=[],o=0;for(let s=0;s1)for(let s=0;sMe({name:e.name},t,{setup:e}))():e}const Un=e=>!!e.type.__asyncLoader;function ce(e){pe(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:o=200,timeout:s,suspensible:a=!0,onError:l}=e;let i=null,c,u=0;const f=()=>(u++,i=null,d()),d=()=>{let p;return i||(p=i=t().catch(h=>{if(h=h instanceof Error?h:new Error(String(h)),l)return new Promise((y,w)=>{l(h,()=>y(f()),()=>w(h),u+1)});throw h}).then(h=>p!==i&&i?i:(h&&(h.__esModule||h[Symbol.toStringTag]==="Module")&&(h=h.default),c=h,h)))};return G({name:"AsyncComponentWrapper",__asyncLoader:d,get __asyncResolved(){return c},setup(){const p=Be;if(c)return()=>ya(c,p);const h=g=>{i=null,Sr(g,p,13,!r)};if(a&&p.suspense||Cr)return d().then(g=>()=>ya(g,p)).catch(g=>(h(g),()=>r?fe(r,{error:g}):null));const y=W(!1),w=W(),m=W(!!o);return o&&setTimeout(()=>{m.value=!1},o),s!=null&&setTimeout(()=>{if(!y.value&&!w.value){const g=new Error(`Async component timed out after ${s}ms.`);h(g),w.value=g}},s),d().then(()=>{y.value=!0,p.parent&&To(p.parent.vnode)&&Fs(p.parent.update)}).catch(g=>{h(g),w.value=g}),()=>{if(y.value&&c)return ya(c,p);if(w.value&&r)return fe(r,{error:w.value});if(n&&!m.value)return fe(n)}}})}function ya(e,t){const{ref:n,props:r,children:o,ce:s}=t.vnode,a=fe(e,r,o);return a.ref=n,a.ce=s,delete t.vnode.ce,a}const To=e=>e.type.__isKeepAlive,Hg={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=ut(),r=n.ctx;if(!r.renderer)return()=>{const g=t.default&&t.default();return g&&g.length===1?g[0]:g};const o=new Map,s=new Set;let a=null;const l=n.suspense,{renderer:{p:i,m:c,um:u,o:{createElement:f}}}=r,d=f("div");r.activate=(g,C,_,v,R)=>{const k=g.component;c(g,C,_,0,l),i(k.vnode,g,C,_,k,l,v,g.slotScopeIds,R),Je(()=>{k.isDeactivated=!1,k.a&&yr(k.a);const L=g.props&&g.props.onVnodeMounted;L&&ht(L,k.parent,g)},l)},r.deactivate=g=>{const C=g.component;c(g,d,null,1,l),Je(()=>{C.da&&yr(C.da);const _=g.props&&g.props.onVnodeUnmounted;_&&ht(_,C.parent,g),C.isDeactivated=!0},l)};function p(g){va(g),u(g,n,l,!0)}function h(g){o.forEach((C,_)=>{const v=Qa(C.type);v&&(!g||!g(v))&&y(_)})}function y(g){const C=o.get(g);!a||!Vt(C,a)?p(C):a&&va(a),o.delete(g),s.delete(g)}de(()=>[e.include,e.exclude],([g,C])=>{g&&h(_=>qr(g,_)),C&&h(_=>!qr(C,_))},{flush:"post",deep:!0});let w=null;const m=()=>{w!=null&&o.set(w,_a(n.subTree))};return Zt(m),ni(m),Us(()=>{o.forEach(g=>{const{subTree:C,suspense:_}=n,v=_a(C);if(g.type===v.type&&g.key===v.key){va(v);const R=v.component.da;R&&Je(R,_);return}p(g)})}),()=>{if(w=null,!t.default)return null;const g=t.default(),C=g[0];if(g.length>1)return a=null,g;if(!Lr(C)||!(C.shapeFlag&4)&&!(C.shapeFlag&128))return a=null,C;let _=_a(C);const v=_.type,R=Qa(Un(_)?_.type.__asyncResolved||{}:v),{include:k,exclude:L,max:T}=e;if(k&&(!R||!qr(k,R))||L&&R&&qr(L,R))return a=_,C;const $=_.key==null?v:_.key,B=o.get($);return _.el&&(_=un(_),C.shapeFlag&128&&(C.ssContent=_)),w=$,B?(_.el=B.el,_.component=B.component,_.transition&&Er(_,_.transition),_.shapeFlag|=512,s.delete($),s.add($)):(s.add($),T&&s.size>parseInt(T,10)&&y(s.values().next().value)),_.shapeFlag|=256,a=_,id(C.type)?C:_}}},Bg=Hg;function qr(e,t){return ue(e)?e.some(n=>qr(n,t)):Ne(e)?e.split(",").includes(t):Pm(e)?e.test(t):!1}function md(e,t){yd(e,"a",t)}function gd(e,t){yd(e,"da",t)}function yd(e,t,n=Be){const r=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(Bs(t,r,n),n){let o=n.parent;for(;o&&o.parent;)To(o.parent.vnode)&&Ug(r,t,n,o),o=o.parent}}function Ug(e,t,n,r){const o=Bs(t,e,r,!0);ri(()=>{Hl(r[t],o)},n)}function va(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function _a(e){return e.shapeFlag&128?e.ssContent:e}function Bs(e,t,n=Be,r=!1){if(n){const o=n[e]||(n[e]=[]),s=t.__weh||(t.__weh=(...a)=>{if(n.isUnmounted)return;Or(),Tn(n);const l=It(t,n,e,a);return kn(),Ir(),l});return r?o.unshift(s):o.push(s),s}}const fn=e=>(t,n=Be)=>(!Cr||e==="sp")&&Bs(e,(...r)=>t(...r),n),Wg=fn("bm"),Zt=fn("m"),zg=fn("bu"),ni=fn("u"),Us=fn("bum"),ri=fn("um"),Kg=fn("sp"),qg=fn("rtg"),Gg=fn("rtc");function vd(e,t=Be){Bs("ec",e,t)}const oi="components";function Yg(e,t){return bd(oi,e,!0,t)||e}const _d=Symbol.for("v-ndc");function br(e){return Ne(e)?bd(oi,e,!1)||e:e||_d}function bd(e,t,n=!0,r=!1){const o=Ye||Be;if(o){const s=o.type;if(e===oi){const l=Qa(s,!1);if(l&&(l===t||l===Qt(t)||l===Ts(Qt(t))))return s}const a=rc(o[e]||s[e],t)||rc(o.appContext[e],t);return!a&&r?s:a}}function rc(e,t){return e&&(e[t]||e[Qt(t)]||e[Ts(Qt(t))])}function Ve(e,t,n,r){let o;const s=n&&n[r];if(ue(e)||Ne(e)){o=new Array(e.length);for(let a=0,l=e.length;at(a,l,void 0,s&&s[l]));else{const a=Object.keys(e);o=new Array(a.length);for(let l=0,i=a.length;l{const s=r.fn(...o);return s&&(s.key=r.key),s}:r.fn)}return e}function oe(e,t,n={},r,o){if(Ye.isCE||Ye.parent&&Un(Ye.parent)&&Ye.parent.isCE)return t!=="default"&&(n.name=t),fe("slot",n,r&&r());let s=e[t];s&&s._c&&(s._d=!1),V();const a=s&&wd(s(n)),l=Pe(Re,{key:n.key||a&&a.key||`_${t}`},a||(r?r():[]),a&&e._===1?64:-2);return!o&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),s&&s._c&&(s._d=!0),l}function wd(e){return e.some(t=>Lr(t)?!(t.type===it||t.type===Re&&!wd(t.children)):!0)?e:null}function Xg(e,t){const n={};for(const r in e)n[t&&/[A-Z]/.test(r)?`on:${r}`:os(r)]=e[r];return n}const Ka=e=>e?Nd(e)?zs(e)||e.proxy:Ka(e.parent):null,Xr=Me(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Ka(e.parent),$root:e=>Ka(e.root),$emit:e=>e.emit,$options:e=>si(e),$forceUpdate:e=>e.f||(e.f=()=>Fs(e.update)),$nextTick:e=>e.n||(e.n=mt.bind(e.proxy)),$watch:e=>Fg.bind(e)}),ba=(e,t)=>e!==$e&&!e.__isScriptSetup&&xe(e,t),Jg={get({_:e},t){const{ctx:n,setupState:r,data:o,props:s,accessCache:a,type:l,appContext:i}=e;let c;if(t[0]!=="$"){const p=a[t];if(p!==void 0)switch(p){case 1:return r[t];case 2:return o[t];case 4:return n[t];case 3:return s[t]}else{if(ba(r,t))return a[t]=1,r[t];if(o!==$e&&xe(o,t))return a[t]=2,o[t];if((c=e.propsOptions[0])&&xe(c,t))return a[t]=3,s[t];if(n!==$e&&xe(n,t))return a[t]=4,n[t];qa&&(a[t]=0)}}const u=Xr[t];let f,d;if(u)return t==="$attrs"&&yt(e,"get",t),u(e);if((f=l.__cssModules)&&(f=f[t]))return f;if(n!==$e&&xe(n,t))return a[t]=4,n[t];if(d=i.config.globalProperties,xe(d,t))return d[t]},set({_:e},t,n){const{data:r,setupState:o,ctx:s}=e;return ba(o,t)?(o[t]=n,!0):r!==$e&&xe(r,t)?(r[t]=n,!0):xe(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(s[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,propsOptions:s}},a){let l;return!!n[a]||e!==$e&&xe(e,a)||ba(t,a)||(l=s[0])&&xe(l,a)||xe(r,a)||xe(Xr,a)||xe(o.config.globalProperties,a)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:xe(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Oo(){return Ed().slots}function $r(){return Ed().attrs}function Ed(){const e=ut();return e.setupContext||(e.setupContext=Md(e))}function oc(e){return ue(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function kP(e){const t=ut();let n=e();return kn(),Ul(n)&&(n=n.catch(r=>{throw Tn(t),r})),[n,()=>Tn(t)]}let qa=!0;function Qg(e){const t=si(e),n=e.proxy,r=e.ctx;qa=!1,t.beforeCreate&&sc(t.beforeCreate,e,"bc");const{data:o,computed:s,methods:a,watch:l,provide:i,inject:c,created:u,beforeMount:f,mounted:d,beforeUpdate:p,updated:h,activated:y,deactivated:w,beforeDestroy:m,beforeUnmount:g,destroyed:C,unmounted:_,render:v,renderTracked:R,renderTriggered:k,errorCaptured:L,serverPrefetch:T,expose:$,inheritAttrs:B,components:j,directives:I,filters:N}=t;if(c&&Zg(c,r,null),a)for(const se in a){const ge=a[se];pe(ge)&&(r[se]=ge.bind(n))}if(o){const se=o.call(n,n);Se(se)&&(e.data=He(se))}if(qa=!0,s)for(const se in s){const ge=s[se],rt=pe(ge)?ge.bind(n,n):pe(ge.get)?ge.get.bind(n,n):Ht,ot=!pe(ge)&&pe(ge.set)?ge.set.bind(n):Ht,st=U({get:rt,set:ot});Object.defineProperty(r,se,{enumerable:!0,configurable:!0,get:()=>st.value,set:ze=>st.value=ze})}if(l)for(const se in l)xd(l[se],r,n,se);if(i){const se=pe(i)?i.call(n):i;Reflect.ownKeys(se).forEach(ge=>{Jt(ge,se[ge])})}u&&sc(u,e,"c");function Y(se,ge){ue(ge)?ge.forEach(rt=>se(rt.bind(n))):ge&&se(ge.bind(n))}if(Y(Wg,f),Y(Zt,d),Y(zg,p),Y(ni,h),Y(md,y),Y(gd,w),Y(vd,L),Y(Gg,R),Y(qg,k),Y(Us,g),Y(ri,_),Y(Kg,T),ue($))if($.length){const se=e.exposed||(e.exposed={});$.forEach(ge=>{Object.defineProperty(se,ge,{get:()=>n[ge],set:rt=>n[ge]=rt})})}else e.exposed||(e.exposed={});v&&e.render===Ht&&(e.render=v),B!=null&&(e.inheritAttrs=B),j&&(e.components=j),I&&(e.directives=I)}function Zg(e,t,n=Ht){ue(e)&&(e=Ga(e));for(const r in e){const o=e[r];let s;Se(o)?"default"in o?s=Qe(o.from||r,o.default,!0):s=Qe(o.from||r):s=Qe(o),_e(s)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>s.value,set:a=>s.value=a}):t[r]=s}}function sc(e,t,n){It(ue(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function xd(e,t,n,r){const o=r.includes(".")?fd(n,r):()=>n[r];if(Ne(e)){const s=t[e];pe(s)&&de(o,s)}else if(pe(e))de(o,e.bind(n));else if(Se(e))if(ue(e))e.forEach(s=>xd(s,t,n,r));else{const s=pe(e.handler)?e.handler.bind(n):t[e.handler];pe(s)&&de(o,s,e)}}function si(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:s,config:{optionMergeStrategies:a}}=e.appContext,l=s.get(t);let i;return l?i=l:!o.length&&!n&&!r?i=t:(i={},o.length&&o.forEach(c=>ps(i,c,a,!0)),ps(i,t,a)),Se(t)&&s.set(t,i),i}function ps(e,t,n,r=!1){const{mixins:o,extends:s}=t;s&&ps(e,s,n,!0),o&&o.forEach(a=>ps(e,a,n,!0));for(const a in t)if(!(r&&a==="expose")){const l=ey[a]||n&&n[a];e[a]=l?l(e[a],t[a]):t[a]}return e}const ey={data:ac,props:lc,emits:lc,methods:Gr,computed:Gr,beforeCreate:at,created:at,beforeMount:at,mounted:at,beforeUpdate:at,updated:at,beforeDestroy:at,beforeUnmount:at,destroyed:at,unmounted:at,activated:at,deactivated:at,errorCaptured:at,serverPrefetch:at,components:Gr,directives:Gr,watch:ny,provide:ac,inject:ty};function ac(e,t){return t?e?function(){return Me(pe(e)?e.call(this,this):e,pe(t)?t.call(this,this):t)}:t:e}function ty(e,t){return Gr(Ga(e),Ga(t))}function Ga(e){if(ue(e)){const t={};for(let n=0;n1)return n&&pe(t)?t.call(r&&r.proxy):t}}function ai(){return!!(Be||Ye||go)}function sy(e,t,n,r=!1){const o={},s={};is(s,Ws,1),e.propsDefaults=Object.create(null),Cd(e,t,o,s);for(const a in e.propsOptions[0])a in o||(o[a]=void 0);n?e.props=r?o:Qf(o):e.type.props?e.props=o:e.props=s,e.attrs=s}function ay(e,t,n,r){const{props:o,attrs:s,vnode:{patchFlag:a}}=e,l=be(o),[i]=e.propsOptions;let c=!1;if((r||a>0)&&!(a&16)){if(a&8){const u=e.vnode.dynamicProps;for(let f=0;f{i=!0;const[d,p]=kd(f,t,!0);Me(a,d),p&&l.push(...p)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!s&&!i)return Se(e)&&r.set(e,mr),mr;if(ue(s))for(let u=0;u-1,p[1]=y<0||h-1||xe(p,"default"))&&l.push(f)}}}const c=[a,l];return Se(e)&&r.set(e,c),c}function ic(e){return e[0]!=="$"}function cc(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function uc(e,t){return cc(e)===cc(t)}function fc(e,t){return ue(t)?t.findIndex(n=>uc(n,e)):pe(t)&&uc(t,e)?0:-1}const Ad=e=>e[0]==="_"||e==="$stable",li=e=>ue(e)?e.map(Rt):[Rt(e)],ly=(e,t,n)=>{if(t._n)return t;const r=ve((...o)=>li(t(...o)),n);return r._c=!1,r},Pd=(e,t,n)=>{const r=e._ctx;for(const o in e){if(Ad(o))continue;const s=e[o];if(pe(s))t[o]=ly(o,s,r);else if(s!=null){const a=li(s);t[o]=()=>a}}},Rd=(e,t)=>{const n=li(t);e.slots.default=()=>n},iy=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=be(t),is(t,"_",n)):Pd(t,e.slots={})}else e.slots={},t&&Rd(e,t);is(e.slots,Ws,1)},cy=(e,t,n)=>{const{vnode:r,slots:o}=e;let s=!0,a=$e;if(r.shapeFlag&32){const l=t._;l?n&&l===1?s=!1:(Me(o,t),!n&&l===1&&delete o._):(s=!t.$stable,Pd(t,o)),a=t}else t&&(Rd(e,t),a={default:1});if(s)for(const l in o)!Ad(l)&&!(l in a)&&delete o[l]};function hs(e,t,n,r,o=!1){if(ue(e)){e.forEach((d,p)=>hs(d,t&&(ue(t)?t[p]:t),n,r,o));return}if(Un(r)&&!o)return;const s=r.shapeFlag&4?zs(r.component)||r.component.proxy:r.el,a=o?null:s,{i:l,r:i}=e,c=t&&t.r,u=l.refs===$e?l.refs={}:l.refs,f=l.setupState;if(c!=null&&c!==i&&(Ne(c)?(u[c]=null,xe(f,c)&&(f[c]=null)):_e(c)&&(c.value=null)),pe(i))Cn(i,l,12,[a,u]);else{const d=Ne(i),p=_e(i);if(d||p){const h=()=>{if(e.f){const y=d?xe(f,i)?f[i]:u[i]:i.value;o?ue(y)&&Hl(y,s):ue(y)?y.includes(s)||y.push(s):d?(u[i]=[s],xe(f,i)&&(f[i]=u[i])):(i.value=[s],e.k&&(u[e.k]=i.value))}else d?(u[i]=a,xe(f,i)&&(f[i]=a)):p&&(i.value=a,e.k&&(u[e.k]=a))};a?(h.id=-1,Je(h,n)):h()}}}let mn=!1;const zo=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",Ko=e=>e.nodeType===8;function uy(e){const{mt:t,p:n,o:{patchProp:r,createText:o,nextSibling:s,parentNode:a,remove:l,insert:i,createComment:c}}=e,u=(m,g)=>{if(!g.hasChildNodes()){n(null,m,g),fs(),g._vnode=m;return}mn=!1,f(g.firstChild,m,null,null,null),fs(),g._vnode=m,mn&&console.error("Hydration completed but contains mismatches.")},f=(m,g,C,_,v,R=!1)=>{const k=Ko(m)&&m.data==="[",L=()=>y(m,g,C,_,v,k),{type:T,ref:$,shapeFlag:B,patchFlag:j}=g;let I=m.nodeType;g.el=m,j===-2&&(R=!1,g.dynamicChildren=null);let N=null;switch(T){case qn:I!==3?g.children===""?(i(g.el=o(""),a(m),m),N=m):N=L():(m.data!==g.children&&(mn=!0,m.data=g.children),N=s(m));break;case it:I!==8||k?N=L():N=s(m);break;case Qr:if(k&&(m=s(m),I=m.nodeType),I===1||I===3){N=m;const re=!g.children.length;for(let Y=0;Y{R=R||!!g.dynamicChildren;const{type:k,props:L,patchFlag:T,shapeFlag:$,dirs:B}=g,j=k==="input"&&B||k==="option";if(j||T!==-1){if(B&&Gt(g,null,C,"created"),L)if(j||!R||T&48)for(const N in L)(j&&N.endsWith("value")||Co(N)&&!Yr(N))&&r(m,N,null,L[N],!1,void 0,C);else L.onClick&&r(m,"onClick",null,L.onClick,!1,void 0,C);let I;if((I=L&&L.onVnodeBeforeMount)&&ht(I,C,g),B&&Gt(g,null,C,"beforeMount"),((I=L&&L.onVnodeMounted)||B)&&ud(()=>{I&&ht(I,C,g),B&&Gt(g,null,C,"mounted")},_),$&16&&!(L&&(L.innerHTML||L.textContent))){let N=p(m.firstChild,g,m,C,_,v,R);for(;N;){mn=!0;const re=N;N=N.nextSibling,l(re)}}else $&8&&m.textContent!==g.children&&(mn=!0,m.textContent=g.children)}return m.nextSibling},p=(m,g,C,_,v,R,k)=>{k=k||!!g.dynamicChildren;const L=g.children,T=L.length;for(let $=0;${const{slotScopeIds:k}=g;k&&(v=v?v.concat(k):k);const L=a(m),T=p(s(m),g,L,C,_,v,R);return T&&Ko(T)&&T.data==="]"?s(g.anchor=T):(mn=!0,i(g.anchor=c("]"),L,T),T)},y=(m,g,C,_,v,R)=>{if(mn=!0,g.el=null,R){const T=w(m);for(;;){const $=s(m);if($&&$!==T)l($);else break}}const k=s(m),L=a(m);return l(m),n(null,g,L,k,C,_,zo(L),v),k},w=m=>{let g=0;for(;m;)if(m=s(m),m&&Ko(m)&&(m.data==="["&&g++,m.data==="]")){if(g===0)return s(m);g--}return m};return[u,f]}const Je=ud;function fy(e){return Td(e)}function dy(e){return Td(e,uy)}function Td(e,t){const n=Ha();n.__VUE__=!0;const{insert:r,remove:o,patchProp:s,createElement:a,createText:l,createComment:i,setText:c,setElementText:u,parentNode:f,nextSibling:d,setScopeId:p=Ht,insertStaticContent:h}=e,y=(b,E,A,S=null,F=null,H=null,J=!1,z=null,K=!!E.dynamicChildren)=>{if(b===E)return;b&&!Vt(b,E)&&(S=D(b),ze(b,F,H,!0),b=null),E.patchFlag===-2&&(K=!1,E.dynamicChildren=null);const{type:M,ref:P,shapeFlag:O}=E;switch(M){case qn:w(b,E,A,S);break;case it:m(b,E,A,S);break;case Qr:b==null&&g(E,A,S,J);break;case Re:j(b,E,A,S,F,H,J,z,K);break;default:O&1?v(b,E,A,S,F,H,J,z,K):O&6?I(b,E,A,S,F,H,J,z,K):(O&64||O&128)&&M.process(b,E,A,S,F,H,J,z,K,q)}P!=null&&F&&hs(P,b&&b.ref,H,E||b,!E)},w=(b,E,A,S)=>{if(b==null)r(E.el=l(E.children),A,S);else{const F=E.el=b.el;E.children!==b.children&&c(F,E.children)}},m=(b,E,A,S)=>{b==null?r(E.el=i(E.children||""),A,S):E.el=b.el},g=(b,E,A,S)=>{[b.el,b.anchor]=h(b.children,E,A,S,b.el,b.anchor)},C=({el:b,anchor:E},A,S)=>{let F;for(;b&&b!==E;)F=d(b),r(b,A,S),b=F;r(E,A,S)},_=({el:b,anchor:E})=>{let A;for(;b&&b!==E;)A=d(b),o(b),b=A;o(E)},v=(b,E,A,S,F,H,J,z,K)=>{J=J||E.type==="svg",b==null?R(E,A,S,F,H,J,z,K):T(b,E,F,H,J,z,K)},R=(b,E,A,S,F,H,J,z)=>{let K,M;const{type:P,props:O,shapeFlag:te,transition:ne,dirs:ye}=b;if(K=b.el=a(b.type,H,O&&O.is,O),te&8?u(K,b.children):te&16&&L(b.children,K,null,S,F,H&&P!=="foreignObject",J,z),ye&&Gt(b,null,S,"created"),k(K,b,b.scopeId,J,S),O){for(const we in O)we!=="value"&&!Yr(we)&&s(K,we,null,O[we],H,b.children,S,F,Ke);"value"in O&&s(K,"value",null,O.value),(M=O.onVnodeBeforeMount)&&ht(M,S,b)}ye&&Gt(b,null,S,"beforeMount");const Ae=(!F||F&&!F.pendingBranch)&&ne&&!ne.persisted;Ae&&ne.beforeEnter(K),r(K,E,A),((M=O&&O.onVnodeMounted)||Ae||ye)&&Je(()=>{M&&ht(M,S,b),Ae&&ne.enter(K),ye&&Gt(b,null,S,"mounted")},F)},k=(b,E,A,S,F)=>{if(A&&p(b,A),S)for(let H=0;H{for(let M=K;M{const z=E.el=b.el;let{patchFlag:K,dynamicChildren:M,dirs:P}=E;K|=b.patchFlag&16;const O=b.props||$e,te=E.props||$e;let ne;A&&Nn(A,!1),(ne=te.onVnodeBeforeUpdate)&&ht(ne,A,E,b),P&&Gt(E,b,A,"beforeUpdate"),A&&Nn(A,!0);const ye=F&&E.type!=="foreignObject";if(M?$(b.dynamicChildren,M,z,A,S,ye,H):J||ge(b,E,z,null,A,S,ye,H,!1),K>0){if(K&16)B(z,E,O,te,A,S,F);else if(K&2&&O.class!==te.class&&s(z,"class",null,te.class,F),K&4&&s(z,"style",O.style,te.style,F),K&8){const Ae=E.dynamicProps;for(let we=0;we{ne&&ht(ne,A,E,b),P&&Gt(E,b,A,"updated")},S)},$=(b,E,A,S,F,H,J)=>{for(let z=0;z{if(A!==S){if(A!==$e)for(const z in A)!Yr(z)&&!(z in S)&&s(b,z,A[z],null,J,E.children,F,H,Ke);for(const z in S){if(Yr(z))continue;const K=S[z],M=A[z];K!==M&&z!=="value"&&s(b,z,M,K,J,E.children,F,H,Ke)}"value"in S&&s(b,"value",A.value,S.value)}},j=(b,E,A,S,F,H,J,z,K)=>{const M=E.el=b?b.el:l(""),P=E.anchor=b?b.anchor:l("");let{patchFlag:O,dynamicChildren:te,slotScopeIds:ne}=E;ne&&(z=z?z.concat(ne):ne),b==null?(r(M,A,S),r(P,A,S),L(E.children,A,P,F,H,J,z,K)):O>0&&O&64&&te&&b.dynamicChildren?($(b.dynamicChildren,te,A,F,H,J,z),(E.key!=null||F&&E===F.subTree)&&ii(b,E,!0)):ge(b,E,A,P,F,H,J,z,K)},I=(b,E,A,S,F,H,J,z,K)=>{E.slotScopeIds=z,b==null?E.shapeFlag&512?F.ctx.activate(E,A,S,J,K):N(E,A,S,F,H,J,K):re(b,E,K)},N=(b,E,A,S,F,H,J)=>{const z=b.component=by(b,S,F);if(To(b)&&(z.ctx.renderer=q),wy(z),z.asyncDep){if(F&&F.registerDep(z,Y),!b.el){const K=z.subTree=fe(it);m(null,K,E,A)}return}Y(z,b,E,A,F,H,J)},re=(b,E,A)=>{const S=E.component=b.component;if(Og(b,E,A))if(S.asyncDep&&!S.asyncResolved){se(S,E,A);return}else S.next=E,xg(S.update),S.update();else E.el=b.el,S.vnode=E},Y=(b,E,A,S,F,H,J)=>{const z=()=>{if(b.isMounted){let{next:P,bu:O,u:te,parent:ne,vnode:ye}=b,Ae=P,we;Nn(b,!1),P?(P.el=ye.el,se(b,P,J)):P=ye,O&&yr(O),(we=P.props&&P.props.onVnodeBeforeUpdate)&&ht(we,ne,P,ye),Nn(b,!0);const De=ma(b),At=b.subTree;b.subTree=De,y(At,De,f(At.el),D(At),b,F,H),P.el=De.el,Ae===null&&Ql(b,De.el),te&&Je(te,F),(we=P.props&&P.props.onVnodeUpdated)&&Je(()=>ht(we,ne,P,ye),F)}else{let P;const{el:O,props:te}=E,{bm:ne,m:ye,parent:Ae}=b,we=Un(E);if(Nn(b,!1),ne&&yr(ne),!we&&(P=te&&te.onVnodeBeforeMount)&&ht(P,Ae,E),Nn(b,!0),O&&Ce){const De=()=>{b.subTree=ma(b),Ce(O,b.subTree,b,F,null)};we?E.type.__asyncLoader().then(()=>!b.isUnmounted&&De()):De()}else{const De=b.subTree=ma(b);y(null,De,A,S,b,F,H),E.el=De.el}if(ye&&Je(ye,F),!we&&(P=te&&te.onVnodeMounted)){const De=E;Je(()=>ht(P,Ae,De),F)}(E.shapeFlag&256||Ae&&Un(Ae.vnode)&&Ae.vnode.shapeFlag&256)&&b.a&&Je(b.a,F),b.isMounted=!0,E=A=S=null}},K=b.effect=new Kl(z,()=>Fs(M),b.scope),M=b.update=()=>K.run();M.id=b.uid,Nn(b,!0),M()},se=(b,E,A)=>{E.component=b;const S=b.vnode.props;b.vnode=E,b.next=null,ay(b,E.props,S,A),cy(b,E.children,A),Or(),Zi(),Ir()},ge=(b,E,A,S,F,H,J,z,K=!1)=>{const M=b&&b.children,P=b?b.shapeFlag:0,O=E.children,{patchFlag:te,shapeFlag:ne}=E;if(te>0){if(te&128){ot(M,O,A,S,F,H,J,z,K);return}else if(te&256){rt(M,O,A,S,F,H,J,z,K);return}}ne&8?(P&16&&Ke(M,F,H),O!==M&&u(A,O)):P&16?ne&16?ot(M,O,A,S,F,H,J,z,K):Ke(M,F,H,!0):(P&8&&u(A,""),ne&16&&L(O,A,S,F,H,J,z,K))},rt=(b,E,A,S,F,H,J,z,K)=>{b=b||mr,E=E||mr;const M=b.length,P=E.length,O=Math.min(M,P);let te;for(te=0;teP?Ke(b,F,H,!0,!1,O):L(E,A,S,F,H,J,z,K,O)},ot=(b,E,A,S,F,H,J,z,K)=>{let M=0;const P=E.length;let O=b.length-1,te=P-1;for(;M<=O&&M<=te;){const ne=b[M],ye=E[M]=K?_n(E[M]):Rt(E[M]);if(Vt(ne,ye))y(ne,ye,A,null,F,H,J,z,K);else break;M++}for(;M<=O&&M<=te;){const ne=b[O],ye=E[te]=K?_n(E[te]):Rt(E[te]);if(Vt(ne,ye))y(ne,ye,A,null,F,H,J,z,K);else break;O--,te--}if(M>O){if(M<=te){const ne=te+1,ye=nete)for(;M<=O;)ze(b[M],F,H,!0),M++;else{const ne=M,ye=M,Ae=new Map;for(M=ye;M<=te;M++){const _t=E[M]=K?_n(E[M]):Rt(E[M]);_t.key!=null&&Ae.set(_t.key,M)}let we,De=0;const At=te-ye+1;let or=!1,Bi=0;const jr=new Array(At);for(M=0;M=At){ze(_t,F,H,!0);continue}let Kt;if(_t.key!=null)Kt=Ae.get(_t.key);else for(we=ye;we<=te;we++)if(jr[we-ye]===0&&Vt(_t,E[we])){Kt=we;break}Kt===void 0?ze(_t,F,H,!0):(jr[Kt-ye]=M+1,Kt>=Bi?Bi=Kt:or=!0,y(_t,E[Kt],A,null,F,H,J,z,K),De++)}const Ui=or?py(jr):mr;for(we=Ui.length-1,M=At-1;M>=0;M--){const _t=ye+M,Kt=E[_t],Wi=_t+1{const{el:H,type:J,transition:z,children:K,shapeFlag:M}=b;if(M&6){st(b.component.subTree,E,A,S);return}if(M&128){b.suspense.move(E,A,S);return}if(M&64){J.move(b,E,A,q);return}if(J===Re){r(H,E,A);for(let O=0;Oz.enter(H),F);else{const{leave:O,delayLeave:te,afterLeave:ne}=z,ye=()=>r(H,E,A),Ae=()=>{O(H,()=>{ye(),ne&&ne()})};te?te(H,ye,Ae):Ae()}else r(H,E,A)},ze=(b,E,A,S=!1,F=!1)=>{const{type:H,props:J,ref:z,children:K,dynamicChildren:M,shapeFlag:P,patchFlag:O,dirs:te}=b;if(z!=null&&hs(z,null,A,b,!0),P&256){E.ctx.deactivate(b);return}const ne=P&1&&te,ye=!Un(b);let Ae;if(ye&&(Ae=J&&J.onVnodeBeforeUnmount)&&ht(Ae,E,b),P&6)rr(b.component,A,S);else{if(P&128){b.suspense.unmount(A,S);return}ne&&Gt(b,null,E,"beforeUnmount"),P&64?b.type.remove(b,E,A,F,q,S):M&&(H!==Re||O>0&&O&64)?Ke(M,E,A,!1,!0):(H===Re&&O&384||!F&&P&16)&&Ke(K,E,A),S&&en(b)}(ye&&(Ae=J&&J.onVnodeUnmounted)||ne)&&Je(()=>{Ae&&ht(Ae,E,b),ne&&Gt(b,null,E,"unmounted")},A)},en=b=>{const{type:E,el:A,anchor:S,transition:F}=b;if(E===Re){pn(A,S);return}if(E===Qr){_(b);return}const H=()=>{o(A),F&&!F.persisted&&F.afterLeave&&F.afterLeave()};if(b.shapeFlag&1&&F&&!F.persisted){const{leave:J,delayLeave:z}=F,K=()=>J(A,H);z?z(b.el,H,K):K()}else H()},pn=(b,E)=>{let A;for(;b!==E;)A=d(b),o(b),b=A;o(E)},rr=(b,E,A)=>{const{bum:S,scope:F,update:H,subTree:J,um:z}=b;S&&yr(S),F.stop(),H&&(H.active=!1,ze(J,b,E,A)),z&&Je(z,E),Je(()=>{b.isUnmounted=!0},E),E&&E.pendingBranch&&!E.isUnmounted&&b.asyncDep&&!b.asyncResolved&&b.suspenseId===E.pendingId&&(E.deps--,E.deps===0&&E.resolve())},Ke=(b,E,A,S=!1,F=!1,H=0)=>{for(let J=H;Jb.shapeFlag&6?D(b.component.subTree):b.shapeFlag&128?b.suspense.next():d(b.anchor||b.el),Q=(b,E,A)=>{b==null?E._vnode&&ze(E._vnode,null,null,!0):y(E._vnode||null,b,E,null,null,null,A),Zi(),fs(),E._vnode=b},q={p:y,um:ze,m:st,r:en,mt:N,mc:L,pc:ge,pbc:$,n:D,o:e};let ae,Ce;return t&&([ae,Ce]=t(q)),{render:Q,hydrate:ae,createApp:oy(Q,ae)}}function Nn({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function ii(e,t,n=!1){const r=e.children,o=t.children;if(ue(r)&&ue(o))for(let s=0;s>1,e[n[l]]0&&(t[r]=n[s-1]),n[s]=r)}}for(s=n.length,a=n[s-1];s-- >0;)n[s]=a,a=t[a];return n}const hy=e=>e.__isTeleport,Jr=e=>e&&(e.disabled||e.disabled===""),dc=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Xa=(e,t)=>{const n=e&&e.to;return Ne(n)?t?t(n):null:n},my={__isTeleport:!0,process(e,t,n,r,o,s,a,l,i,c){const{mc:u,pc:f,pbc:d,o:{insert:p,querySelector:h,createText:y,createComment:w}}=c,m=Jr(t.props);let{shapeFlag:g,children:C,dynamicChildren:_}=t;if(e==null){const v=t.el=y(""),R=t.anchor=y("");p(v,n,r),p(R,n,r);const k=t.target=Xa(t.props,h),L=t.targetAnchor=y("");k&&(p(L,k),a=a||dc(k));const T=($,B)=>{g&16&&u(C,$,B,o,s,a,l,i)};m?T(n,R):k&&T(k,L)}else{t.el=e.el;const v=t.anchor=e.anchor,R=t.target=e.target,k=t.targetAnchor=e.targetAnchor,L=Jr(e.props),T=L?n:R,$=L?v:k;if(a=a||dc(R),_?(d(e.dynamicChildren,_,T,o,s,a,l),ii(e,t,!0)):i||f(e,t,T,$,o,s,a,l,!1),m)L||qo(t,n,v,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const B=t.target=Xa(t.props,h);B&&qo(t,B,null,c,0)}else L&&qo(t,R,k,c,1)}Od(t)},remove(e,t,n,r,{um:o,o:{remove:s}},a){const{shapeFlag:l,children:i,anchor:c,targetAnchor:u,target:f,props:d}=e;if(f&&s(u),(a||!Jr(d))&&(s(c),l&16))for(let p=0;p0?Tt||mr:null,Id(),xr>0&&Tt&&Tt.push(e),e}function Z(e,t,n,r,o,s){return Sd(le(e,t,n,r,o,s,!0))}function Pe(e,t,n,r,o){return Sd(fe(e,t,n,r,o,!0))}function Lr(e){return e?e.__v_isVNode===!0:!1}function Vt(e,t){return e.type===t.type&&e.key===t.key}const Ws="__vInternal",$d=({key:e})=>e??null,ss=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?Ne(e)||_e(e)||pe(e)?{i:Ye,r:e,k:t,f:!!n}:e:null);function le(e,t=null,n=null,r=0,o=null,s=e===Re?0:1,a=!1,l=!1){const i={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&$d(t),ref:t&&ss(t),scopeId:Vs,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:s,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:Ye};return l?(ui(i,n),s&128&&e.normalize(i)):n&&(i.shapeFlag|=Ne(n)?8:16),xr>0&&!a&&Tt&&(i.patchFlag>0||s&6)&&i.patchFlag!==32&&Tt.push(i),i}const fe=yy;function yy(e,t=null,n=null,r=0,o=null,s=!1){if((!e||e===_d)&&(e=it),Lr(e)){const l=un(e,t,!0);return n&&ui(l,n),xr>0&&!s&&Tt&&(l.shapeFlag&6?Tt[Tt.indexOf(e)]=l:Tt.push(l)),l.patchFlag|=-2,l}if(Ly(e)&&(e=e.__vccOpts),t){t=gt(t);let{class:l,style:i}=t;l&&!Ne(l)&&(t.class=ie(l)),Se(i)&&(Zf(i)&&!ue(i)&&(i=Me({},i)),t.style=vt(i))}const a=Ne(e)?1:id(e)?128:hy(e)?64:Se(e)?4:pe(e)?2:0;return le(e,t,n,r,o,a,s,!0)}function gt(e){return e?Zf(e)||Ws in e?Me({},e):e:null}function un(e,t,n=!1){const{props:r,ref:o,patchFlag:s,children:a}=e,l=t?Le(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&$d(l),ref:t&&t.ref?n&&o?ue(o)?o.concat(ss(t)):[o,ss(t)]:ss(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:a,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Re?s===-1?16:s|16:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&un(e.ssContent),ssFallback:e.ssFallback&&un(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function Bt(e=" ",t=0){return fe(qn,null,e,t)}function AP(e,t){const n=fe(Qr,null,e);return n.staticCount=t,n}function me(e="",t=!1){return t?(V(),Pe(it,null,e)):fe(it,null,e)}function Rt(e){return e==null||typeof e=="boolean"?fe(it):ue(e)?fe(Re,null,e.slice()):typeof e=="object"?_n(e):fe(qn,null,String(e))}function _n(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:un(e)}function ui(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(ue(t))n=16;else if(typeof t=="object")if(r&65){const o=t.default;o&&(o._c&&(o._d=!1),ui(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!(Ws in t)?t._ctx=Ye:o===3&&Ye&&(Ye.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else pe(t)?(t={default:t,_ctx:Ye},n=32):(t=String(t),r&64?(n=16,t=[Bt(t)]):n=8);e.children=t,e.shapeFlag|=n}function Le(...e){const t={};for(let n=0;nBe||Ye;let fi,ar,hc="__VUE_INSTANCE_SETTERS__";(ar=Ha()[hc])||(ar=Ha()[hc]=[]),ar.push(e=>Be=e),fi=e=>{ar.length>1?ar.forEach(t=>t(e)):ar[0](e)};const Tn=e=>{fi(e),e.scope.on()},kn=()=>{Be&&Be.scope.off(),fi(null)};function Nd(e){return e.vnode.shapeFlag&4}let Cr=!1;function wy(e,t=!1){Cr=t;const{props:n,children:r}=e.vnode,o=Nd(e);sy(e,n,o,t),iy(e,r);const s=o?Ey(e,t):void 0;return Cr=!1,s}function Ey(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Ds(new Proxy(e.ctx,Jg));const{setup:r}=n;if(r){const o=e.setupContext=r.length>1?Md(e):null;Tn(e),Or();const s=Cn(r,e,0,[e.props,o]);if(Ir(),kn(),Ul(s)){if(s.then(kn,kn),t)return s.then(a=>{Ja(e,a,t)}).catch(a=>{Sr(a,e,0)});e.asyncDep=s}else Ja(e,s,t)}else Dd(e,t)}function Ja(e,t,n){pe(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Se(t)&&(e.setupState=td(t)),Dd(e,n)}let mc;function Dd(e,t,n){const r=e.type;if(!e.render){if(!t&&mc&&!r.render){const o=r.template||si(e).template;if(o){const{isCustomElement:s,compilerOptions:a}=e.appContext.config,{delimiters:l,compilerOptions:i}=r,c=Me(Me({isCustomElement:s,delimiters:l},a),i);r.render=mc(o,c)}}e.render=r.render||Ht}Tn(e),Or(),Qg(e),Ir(),kn()}function xy(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return yt(e,"get","$attrs"),t[n]}}))}function Md(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return xy(e)},slots:e.slots,emit:e.emit,expose:t}}function zs(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(td(Ds(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Xr)return Xr[n](e)},has(t,n){return n in t||n in Xr}}))}function Qa(e,t=!0){return pe(e)?e.displayName||e.name:e.name||t&&e.__name}function Ly(e){return pe(e)&&"__vccOpts"in e}const U=(e,t)=>bg(e,t,Cr);function tt(e,t,n){const r=arguments.length;return r===2?Se(t)&&!ue(t)?Lr(t)?fe(e,null,[t]):fe(e,t):fe(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Lr(n)&&(n=[n]),fe(e,t,n))}const Cy=Symbol.for("v-scx"),ky=()=>Qe(Cy),Fd="3.3.4",Ay="http://www.w3.org/2000/svg",Vn=typeof document<"u"?document:null,gc=Vn&&Vn.createElement("template"),Py={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const o=t?Vn.createElementNS(Ay,e):Vn.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:e=>Vn.createTextNode(e),createComment:e=>Vn.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Vn.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,o,s){const a=n?n.previousSibling:t.lastChild;if(o&&(o===s||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===s||!(o=o.nextSibling)););else{gc.innerHTML=r?`${e}`:e;const l=gc.content;if(r){const i=l.firstChild;for(;i.firstChild;)l.appendChild(i.firstChild);l.removeChild(i)}t.insertBefore(l,n)}return[a?a.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function Ry(e,t,n){const r=e._vtc;r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function Ty(e,t,n){const r=e.style,o=Ne(n);if(n&&!o){if(t&&!Ne(t))for(const s in t)n[s]==null&&Za(r,s,"");for(const s in n)Za(r,s,n[s])}else{const s=r.display;o?t!==n&&(r.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(r.display=s)}}const yc=/\s*!important$/;function Za(e,t,n){if(ue(n))n.forEach(r=>Za(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=Oy(e,t);yc.test(n)?e.setProperty(Jn(r),n.replace(yc,""),"important"):e[r]=n}}const vc=["Webkit","Moz","ms"],wa={};function Oy(e,t){const n=wa[t];if(n)return n;let r=Qt(t);if(r!=="filter"&&r in e)return wa[t]=r;r=Ts(r);for(let o=0;oEa||(My.then(()=>Ea=0),Ea=Date.now());function jy(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;It(Vy(r,n.value),t,5,[r])};return n.value=e,n.attached=Fy(),n}function Vy(e,t){if(ue(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>o=>!o._stopped&&r&&r(o))}else return t}const wc=/^on[a-z]/,Hy=(e,t,n,r,o=!1,s,a,l,i)=>{t==="class"?Ry(e,r,o):t==="style"?Ty(e,n,r):Co(t)?Vl(t)||Ny(e,t,n,r,a):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):By(e,t,r,o))?Sy(e,t,r,s,a,l,i):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),Iy(e,t,r,o))};function By(e,t,n,r){return r?!!(t==="innerHTML"||t==="textContent"||t in e&&wc.test(t)&&pe(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||wc.test(t)&&Ne(n)?!1:t in e}const gn="transition",Vr="animation",Nt=(e,{slots:t})=>tt(Vg,Vd(e),t);Nt.displayName="Transition";const jd={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Uy=Nt.props=Me({},pd,jd),Dn=(e,t=[])=>{ue(e)?e.forEach(n=>n(...t)):e&&e(...t)},Ec=e=>e?ue(e)?e.some(t=>t.length>1):e.length>1:!1;function Vd(e){const t={};for(const j in e)j in jd||(t[j]=e[j]);if(e.css===!1)return t;const{name:n="v",type:r,duration:o,enterFromClass:s=`${n}-enter-from`,enterActiveClass:a=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:i=s,appearActiveClass:c=a,appearToClass:u=l,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:d=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,h=Wy(o),y=h&&h[0],w=h&&h[1],{onBeforeEnter:m,onEnter:g,onEnterCancelled:C,onLeave:_,onLeaveCancelled:v,onBeforeAppear:R=m,onAppear:k=g,onAppearCancelled:L=C}=t,T=(j,I,N)=>{yn(j,I?u:l),yn(j,I?c:a),N&&N()},$=(j,I)=>{j._isLeaving=!1,yn(j,f),yn(j,p),yn(j,d),I&&I()},B=j=>(I,N)=>{const re=j?k:g,Y=()=>T(I,j,N);Dn(re,[I,Y]),xc(()=>{yn(I,j?i:s),on(I,j?u:l),Ec(re)||Lc(I,r,y,Y)})};return Me(t,{onBeforeEnter(j){Dn(m,[j]),on(j,s),on(j,a)},onBeforeAppear(j){Dn(R,[j]),on(j,i),on(j,c)},onEnter:B(!1),onAppear:B(!0),onLeave(j,I){j._isLeaving=!0;const N=()=>$(j,I);on(j,f),Bd(),on(j,d),xc(()=>{j._isLeaving&&(yn(j,f),on(j,p),Ec(_)||Lc(j,r,w,N))}),Dn(_,[j,N])},onEnterCancelled(j){T(j,!1),Dn(C,[j])},onAppearCancelled(j){T(j,!0),Dn(L,[j])},onLeaveCancelled(j){$(j),Dn(v,[j])}})}function Wy(e){if(e==null)return null;if(Se(e))return[xa(e.enter),xa(e.leave)];{const t=xa(e);return[t,t]}}function xa(e){return Df(e)}function on(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function yn(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function xc(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let zy=0;function Lc(e,t,n,r){const o=e._endId=++zy,s=()=>{o===e._endId&&r()};if(n)return setTimeout(s,n);const{type:a,timeout:l,propCount:i}=Hd(e,t);if(!a)return r();const c=a+"end";let u=0;const f=()=>{e.removeEventListener(c,d),s()},d=p=>{p.target===e&&++u>=i&&f()};setTimeout(()=>{u(n[h]||"").split(", "),o=r(`${gn}Delay`),s=r(`${gn}Duration`),a=Cc(o,s),l=r(`${Vr}Delay`),i=r(`${Vr}Duration`),c=Cc(l,i);let u=null,f=0,d=0;t===gn?a>0&&(u=gn,f=a,d=s.length):t===Vr?c>0&&(u=Vr,f=c,d=i.length):(f=Math.max(a,c),u=f>0?a>c?gn:Vr:null,d=u?u===gn?s.length:i.length:0);const p=u===gn&&/\b(transform|all)(,|$)/.test(r(`${gn}Property`).toString());return{type:u,timeout:f,propCount:d,hasTransform:p}}function Cc(e,t){for(;e.lengthkc(n)+kc(e[r])))}function kc(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function Bd(){return document.body.offsetHeight}const Ud=new WeakMap,Wd=new WeakMap,zd={name:"TransitionGroup",props:Me({},Uy,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=ut(),r=dd();let o,s;return ni(()=>{if(!o.length)return;const a=e.moveClass||`${e.name||"v"}-move`;if(!Xy(o[0].el,n.vnode.el,a))return;o.forEach(qy),o.forEach(Gy);const l=o.filter(Yy);Bd(),l.forEach(i=>{const c=i.el,u=c.style;on(c,a),u.transform=u.webkitTransform=u.transitionDuration="";const f=c._moveCb=d=>{d&&d.target!==c||(!d||/transform$/.test(d.propertyName))&&(c.removeEventListener("transitionend",f),c._moveCb=null,yn(c,a))};c.addEventListener("transitionend",f)})}),()=>{const a=be(e),l=Vd(a);let i=a.tag||Re;o=s,s=t.default?ti(t.default()):[];for(let c=0;cdelete e.mode;zd.props;const Kd=zd;function qy(e){const t=e.el;t._moveCb&&t._moveCb(),t._enterCb&&t._enterCb()}function Gy(e){Wd.set(e,e.el.getBoundingClientRect())}function Yy(e){const t=Ud.get(e),n=Wd.get(e),r=t.left-n.left,o=t.top-n.top;if(r||o){const s=e.el.style;return s.transform=s.webkitTransform=`translate(${r}px,${o}px)`,s.transitionDuration="0s",e}}function Xy(e,t,n){const r=e.cloneNode();e._vtc&&e._vtc.forEach(a=>{a.split(/\s+/).forEach(l=>l&&r.classList.remove(l))}),n.split(/\s+/).forEach(a=>a&&r.classList.add(a)),r.style.display="none";const o=t.nodeType===1?t:t.parentNode;o.appendChild(r);const{hasTransform:s}=Hd(r);return o.removeChild(r),s}const Ac=e=>{const t=e.props["onUpdate:modelValue"]||!1;return ue(t)?n=>yr(t,n):t};function Jy(e){e.target.composing=!0}function Pc(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const PP={created(e,{modifiers:{lazy:t,trim:n,number:r}},o){e._assign=Ac(o);const s=r||o.props&&o.props.type==="number";cr(e,t?"change":"input",a=>{if(a.target.composing)return;let l=e.value;n&&(l=l.trim()),s&&(l=Va(l)),e._assign(l)}),n&&cr(e,"change",()=>{e.value=e.value.trim()}),t||(cr(e,"compositionstart",Jy),cr(e,"compositionend",Pc),cr(e,"change",Pc))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:o}},s){if(e._assign=Ac(s),e.composing||document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===t||(o||e.type==="number")&&Va(e.value)===t))return;const a=t??"";e.value!==a&&(e.value=a)}},Qy={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},RP=(e,t)=>n=>{if(!("key"in n))return;const r=Jn(n.key);if(t.some(o=>o===r||Qy[o]===r))return e(n)},Dt={beforeMount(e,{value:t},{transition:n}){e._vod=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Hr(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),Hr(e,!0),r.enter(e)):r.leave(e,()=>{Hr(e,!1)}):Hr(e,t))},beforeUnmount(e,{value:t}){Hr(e,t)}};function Hr(e,t){e.style.display=t?e._vod:"none"}const qd=Me({patchProp:Hy},Py);let eo,Rc=!1;function Zy(){return eo||(eo=fy(qd))}function ev(){return eo=Rc?eo:dy(qd),Rc=!0,eo}const tv=(...e)=>{const t=Zy().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=Gd(r);if(!o)return;const s=t._component;!pe(s)&&!s.render&&!s.template&&(s.template=o.innerHTML),o.innerHTML="";const a=n(o,!1,o instanceof SVGElement);return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),a},t},nv=(...e)=>{const t=ev().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=Gd(r);if(o)return n(o,!0,o instanceof SVGElement)},t};function Gd(e){return Ne(e)?document.querySelector(e):e}const rv=/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,ov=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,sv=/^\s*["[{]|^\s*-?\d[\d.]{0,14}\s*$/;function av(e,t){if(e!=="__proto__"&&!(e==="constructor"&&t&&typeof t=="object"&&"prototype"in t))return t}function lv(e,t={}){if(typeof e!="string")return e;const n=e.toLowerCase().trim();if(n==="true")return!0;if(n==="false")return!1;if(n==="null")return null;if(n==="nan")return Number.NaN;if(n==="infinity")return Number.POSITIVE_INFINITY;if(n!=="undefined"){if(!sv.test(e)){if(t.strict)throw new SyntaxError("Invalid JSON");return e}try{return rv.test(e)||ov.test(e)?JSON.parse(e,av):JSON.parse(e)}catch(r){if(t.strict)throw r;return e}}}const Yd=/#/g,Xd=/&/g,iv=/\//g,cv=/=/g,uv=/\?/g,di=/\+/g,fv=/%5e/gi,dv=/%60/gi,pv=/%7c/gi,hv=/%20/gi,mv=/%252f/gi;function Jd(e){return encodeURI(""+e).replace(pv,"|")}function el(e){return Jd(typeof e=="string"?e:JSON.stringify(e)).replace(di,"%2B").replace(hv,"+").replace(Yd,"%23").replace(Xd,"%26").replace(dv,"`").replace(fv,"^")}function La(e){return el(e).replace(cv,"%3D")}function Qd(e){return Jd(e).replace(Yd,"%23").replace(uv,"%3F").replace(mv,"%2F").replace(Xd,"%26").replace(di,"%2B")}function Tc(e){return Qd(e).replace(iv,"%2F")}function Zd(e=""){try{return decodeURIComponent(""+e)}catch{return""+e}}function gv(e){return Zd(e.replace(di," "))}function yv(e=""){const t={};e[0]==="?"&&(e=e.slice(1));for(const n of e.split("&")){const r=n.match(/([^=]+)=?(.*)/)||[];if(r.length<2)continue;const o=Zd(r[1]);if(o==="__proto__"||o==="constructor")continue;const s=gv(r[2]||"");typeof t[o]<"u"?Array.isArray(t[o])?t[o].push(s):t[o]=[t[o],s]:t[o]=s}return t}function vv(e,t){return(typeof t=="number"||typeof t=="boolean")&&(t=String(t)),t?Array.isArray(t)?t.map(n=>`${La(e)}=${el(n)}`).join("&"):`${La(e)}=${el(t)}`:La(e)}function _v(e){return Object.keys(e).filter(t=>e[t]!==void 0).map(t=>vv(t,e[t])).join("&")}const bv=/^\w{2,}:([/\\]{1,2})/,wv=/^\w{2,}:([/\\]{2})?/,Ev=/^([/\\]\s*){2,}[^/\\]/;function Gn(e,t={}){return typeof t=="boolean"&&(t={acceptRelative:t}),t.strict?bv.test(e):wv.test(e)||(t.acceptRelative?Ev.test(e):!1)}const xv=/\/$|\/\?/;function tl(e="",t=!1){return t?xv.test(e):e.endsWith("/")}function ep(e="",t=!1){if(!t)return(tl(e)?e.slice(0,-1):e)||"/";if(!tl(e,!0))return e||"/";const[n,...r]=e.split("?");return(n.slice(0,-1)||"/")+(r.length>0?`?${r.join("?")}`:"")}function Lv(e="",t=!1){if(!t)return e.endsWith("/")?e:e+"/";if(tl(e,!0))return e||"/";const[n,...r]=e.split("?");return n+"/"+(r.length>0?`?${r.join("?")}`:"")}function tp(e=""){return e.startsWith("/")}function Cv(e=""){return(tp(e)?e.slice(1):e)||"/"}function kv(e=""){return tp(e)?e:"/"+e}function Av(e,t){if(np(t)||Gn(e))return e;const n=ep(t);return e.startsWith(n)?e:On(n,e)}function Oc(e,t){if(np(t))return e;const n=ep(t);if(!e.startsWith(n))return e;const r=e.slice(n.length);return r[0]==="/"?r:"/"+r}function Pv(e,t){const n=Ks(e),r={...yv(n.search),...t};return n.search=_v(r),Tv(n)}function np(e){return!e||e==="/"}function Rv(e){return e&&e!=="/"}function On(e,...t){let n=e||"";for(const r of t.filter(o=>Rv(o)))n=n?Lv(n)+Cv(r):r;return n}function Ks(e="",t){if(!Gn(e,{acceptRelative:!0}))return t?Ks(t+e):Ic(e);const[n="",r,o=""]=(e.replace(/\\/g,"/").match(/([^/:]+:)?\/\/([^/@]+@)?(.*)/)||[]).splice(1),[s="",a=""]=(o.match(/([^#/?]*)(.*)?/)||[]).splice(1),{pathname:l,search:i,hash:c}=Ic(a.replace(/\/(?=[A-Za-z]:)/,""));return{protocol:n,auth:r?r.slice(0,Math.max(0,r.length-1)):"",host:s,pathname:l,search:i,hash:c}}function Ic(e=""){const[t="",n="",r=""]=(e.match(/([^#?]*)(\?[^#]*)?(#.*)?/)||[]).splice(1);return{pathname:t,search:n,hash:r}}function Tv(e){const t=e.pathname+(e.search?(e.search.startsWith("?")?"":"?")+e.search:"")+e.hash;return e.protocol?e.protocol+"//"+(e.auth?e.auth+"@":"")+e.host+t:t}class Ov extends Error{constructor(){super(...arguments),this.name="FetchError"}}function Iv(e,t,n){let r="";t&&(r=t.message),e&&n?r=`${r} (${n.status} ${n.statusText} (${e.toString()}))`:e&&(r=`${r} (${e.toString()})`);const o=new Ov(r);return Object.defineProperty(o,"request",{get(){return e}}),Object.defineProperty(o,"response",{get(){return n}}),Object.defineProperty(o,"data",{get(){return n&&n._data}}),Object.defineProperty(o,"status",{get(){return n&&n.status}}),Object.defineProperty(o,"statusText",{get(){return n&&n.statusText}}),Object.defineProperty(o,"statusCode",{get(){return n&&n.status}}),Object.defineProperty(o,"statusMessage",{get(){return n&&n.statusText}}),o}const Sv=new Set(Object.freeze(["PATCH","POST","PUT","DELETE"]));function Sc(e="GET"){return Sv.has(e.toUpperCase())}function $v(e){if(e===void 0)return!1;const t=typeof e;return t==="string"||t==="number"||t==="boolean"||t===null?!0:t!=="object"?!1:Array.isArray(e)?!0:e.constructor&&e.constructor.name==="Object"||typeof e.toJSON=="function"}const Nv=new Set(["image/svg","application/xml","application/xhtml","application/html"]),Dv=/^application\/(?:[\w!#$%&*.^`~-]*\+)?json(;.+)?$/i;function Mv(e=""){if(!e)return"json";const t=e.split(";").shift()||"";return Dv.test(t)?"json":Nv.has(t)||t.startsWith("text/")?"text":"blob"}const Fv=new Set([408,409,425,429,500,502,503,504]);function rp(e){const{fetch:t,Headers:n}=e;function r(a){const l=a.error&&a.error.name==="AbortError"||!1;if(a.options.retry!==!1&&!l){let c;typeof a.options.retry=="number"?c=a.options.retry:c=Sc(a.options.method)?0:1;const u=a.response&&a.response.status||500;if(c>0&&Fv.has(u))return o(a.request,{...a.options,retry:c-1})}const i=Iv(a.request,a.error,a.response);throw Error.captureStackTrace&&Error.captureStackTrace(i,o),i}const o=async function(l,i={}){const c={request:l,options:{...e.defaults,...i},response:void 0,error:void 0};c.options.onRequest&&await c.options.onRequest(c),typeof c.request=="string"&&(c.options.baseURL&&(c.request=Av(c.request,c.options.baseURL)),(c.options.query||c.options.params)&&(c.request=Pv(c.request,{...c.options.params,...c.options.query})),c.options.body&&Sc(c.options.method)&&$v(c.options.body)&&(c.options.body=typeof c.options.body=="string"?c.options.body:JSON.stringify(c.options.body),c.options.headers=new n(c.options.headers),c.options.headers.has("content-type")||c.options.headers.set("content-type","application/json"),c.options.headers.has("accept")||c.options.headers.set("accept","application/json"))),c.response=await t(c.request,c.options).catch(async f=>(c.error=f,c.options.onRequestError&&await c.options.onRequestError(c),r(c)));const u=(c.options.parseResponse?"json":c.options.responseType)||Mv(c.response.headers.get("content-type")||"");if(u==="json"){const f=await c.response.text(),d=c.options.parseResponse||lv;c.response._data=d(f)}else u==="stream"?c.response._data=c.response.body:c.response._data=await c.response[u]();return c.options.onResponse&&await c.options.onResponse(c),c.response.status>=400&&c.response.status<600?(c.options.onResponseError&&await c.options.onResponseError(c),r(c)):c.response},s=function(l,i){return o(l,i).then(c=>c._data)};return s.raw=o,s.native=t,s.create=(a={})=>rp({...e,defaults:{...e.defaults,...a}}),s}const op=function(){if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof global<"u")return global;throw new Error("unable to locate global object")}(),jv=op.fetch||(()=>Promise.reject(new Error("[ofetch] global.fetch is not supported!"))),Vv=op.Headers,Hv=rp({fetch:jv,Headers:Vv}),Bv=Hv,Uv=()=>{var e;return((e=window==null?void 0:window.__NUXT__)==null?void 0:e.config)||{}},ms=Uv().app,Wv=()=>ms.baseURL,zv=()=>ms.buildAssetsDir,Kv=(...e)=>On(sp(),zv(),...e),sp=(...e)=>{const t=ms.cdnURL||ms.baseURL;return e.length?On(t,...e):t};globalThis.__buildAssetsURL=Kv,globalThis.__publicAssetsURL=sp;function nl(e,t={},n){for(const r in e){const o=e[r],s=n?`${n}:${r}`:r;typeof o=="object"&&o!==null?nl(o,t,s):typeof o=="function"&&(t[s]=o)}return t}const qv={run:e=>e()},Gv=()=>qv,ap=typeof console.createTask<"u"?console.createTask:Gv;function Yv(e,t){const n=t.shift(),r=ap(n);return e.reduce((o,s)=>o.then(()=>r.run(()=>s(...t))),Promise.resolve())}function Xv(e,t){const n=t.shift(),r=ap(n);return Promise.all(e.map(o=>r.run(()=>o(...t))))}function Ca(e,t){for(const n of[...e])n(t)}class Jv{constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(t,n,r={}){if(!t||typeof n!="function")return()=>{};const o=t;let s;for(;this._deprecatedHooks[t];)s=this._deprecatedHooks[t],t=s.to;if(s&&!r.allowDeprecated){let a=s.message;a||(a=`${o} hook has been deprecated`+(s.to?`, please use ${s.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(a)||(console.warn(a),this._deprecatedMessages.add(a))}if(!n.name)try{Object.defineProperty(n,"name",{get:()=>"_"+t.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[t]=this._hooks[t]||[],this._hooks[t].push(n),()=>{n&&(this.removeHook(t,n),n=void 0)}}hookOnce(t,n){let r,o=(...s)=>(typeof r=="function"&&r(),r=void 0,o=void 0,n(...s));return r=this.hook(t,o),r}removeHook(t,n){if(this._hooks[t]){const r=this._hooks[t].indexOf(n);r!==-1&&this._hooks[t].splice(r,1),this._hooks[t].length===0&&delete this._hooks[t]}}deprecateHook(t,n){this._deprecatedHooks[t]=typeof n=="string"?{to:n}:n;const r=this._hooks[t]||[];delete this._hooks[t];for(const o of r)this.hook(t,o)}deprecateHooks(t){Object.assign(this._deprecatedHooks,t);for(const n in t)this.deprecateHook(n,t[n])}addHooks(t){const n=nl(t),r=Object.keys(n).map(o=>this.hook(o,n[o]));return()=>{for(const o of r.splice(0,r.length))o()}}removeHooks(t){const n=nl(t);for(const r in n)this.removeHook(r,n[r])}removeAllHooks(){for(const t in this._hooks)delete this._hooks[t]}callHook(t,...n){return n.unshift(t),this.callHookWith(Yv,t,...n)}callHookParallel(t,...n){return n.unshift(t),this.callHookWith(Xv,t,...n)}callHookWith(t,n,...r){const o=this._before||this._after?{name:n,args:r,context:{}}:void 0;this._before&&Ca(this._before,o);const s=t(n in this._hooks?[...this._hooks[n]]:[],r);return s instanceof Promise?s.finally(()=>{this._after&&o&&Ca(this._after,o)}):(this._after&&o&&Ca(this._after,o),s)}beforeEach(t){return this._before=this._before||[],this._before.push(t),()=>{if(this._before!==void 0){const n=this._before.indexOf(t);n!==-1&&this._before.splice(n,1)}}}afterEach(t){return this._after=this._after||[],this._after.push(t),()=>{if(this._after!==void 0){const n=this._after.indexOf(t);n!==-1&&this._after.splice(n,1)}}}}function lp(){return new Jv}function Qv(e={}){let t,n=!1;const r=a=>{if(t&&t!==a)throw new Error("Context conflict")};let o;if(e.asyncContext){const a=e.AsyncLocalStorage||globalThis.AsyncLocalStorage;a?o=new a:console.warn("[unctx] `AsyncLocalStorage` is not provided.")}const s=()=>{if(o&&t===void 0){const a=o.getStore();if(a!==void 0)return a}return t};return{use:()=>{const a=s();if(a===void 0)throw new Error("Context is not available");return a},tryUse:()=>s(),set:(a,l)=>{l||r(a),t=a,n=!0},unset:()=>{t=void 0,n=!1},call:(a,l)=>{r(a),t=a;try{return o?o.run(a,l):l()}finally{n||(t=void 0)}},async callAsync(a,l){t=a;const i=()=>{t=a},c=()=>t===a?i:void 0;rl.add(c);try{const u=o?o.run(a,l):l();return n||(t=void 0),await u}finally{rl.delete(c)}}}}function Zv(e={}){const t={};return{get(n,r={}){return t[n]||(t[n]=Qv({...e,...r})),t[n],t[n]}}}const gs=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof global<"u"?global:typeof window<"u"?window:{},$c="__unctx__",e_=gs[$c]||(gs[$c]=Zv()),t_=(e,t={})=>e_.get(e,t),Nc="__unctx_async_handlers__",rl=gs[Nc]||(gs[Nc]=new Set);function wn(e){const t=[];for(const o of rl){const s=o();s&&t.push(s)}const n=()=>{for(const o of t)o()};let r=e();return r&&typeof r=="object"&&"catch"in r&&(r=r.catch(o=>{throw n(),o})),[r,n]}const ip=t_("nuxt-app"),n_="__nuxt_plugin";function r_(e){let t=0;const n={provide:void 0,globalName:"nuxt",versions:{get nuxt(){return"3.5.1"},get vue(){return n.vueApp.version}},payload:He({data:{},state:{},_errors:{},...window.__NUXT__??{}}),static:{data:{}},runWithContext:o=>l_(n,o),isHydrating:!0,deferHydration(){if(!n.isHydrating)return()=>{};t++;let o=!1;return()=>{if(!o&&(o=!0,t--,t===0))return n.isHydrating=!1,n.callHook("app:suspense:resolve")}},_asyncDataPromises:{},_asyncData:{},_payloadRevivers:{},...e};n.hooks=lp(),n.hook=n.hooks.hook,n.callHook=n.hooks.callHook,n.provide=(o,s)=>{const a="$"+o;Go(n,a,s),Go(n.vueApp.config.globalProperties,a,s)},Go(n.vueApp,"$nuxt",n),Go(n.vueApp.config.globalProperties,"$nuxt",n);{window.addEventListener("nuxt.preloadError",s=>{n.callHook("app:chunkError",{error:s.payload})});const o=n.hook("app:error",(...s)=>{console.error("[nuxt] error caught during app initialization",...s)});n.hook("app:mounted",o)}const r=He(n.payload.config);return n.provide("config",r),n}async function o_(e,t){if(typeof t!="function")return;const{provide:n}=await e.runWithContext(()=>t(e))||{};if(n&&typeof n=="object")for(const r in n)e.provide(r,n[r])}async function s_(e,t){var o;const n=[],r=[];for(const s of t){const a=o_(e,s);(o=s.meta)!=null&&o.parallel?n.push(a.catch(l=>r.push(l))):await a}if(await Promise.all(n),r.length)throw r[0]}function a_(e){const t=[];for(const n of e){if(typeof n!="function")continue;let r=n;n.length>1&&(r=o=>n(o,o.provide)),t.push(r)}return t.sort((n,r)=>{var o,s;return(((o=n.meta)==null?void 0:o.order)||ys.default)-(((s=r.meta)==null?void 0:s.order)||ys.default)}),t}const ys={pre:-20,default:0,post:20};function ft(e,t){var r;if(typeof e=="function")return ft({setup:e},t);const n=o=>{if(e.hooks&&o.hooks.addHooks(e.hooks),e.setup)return e.setup(o)};return n.meta={name:(t==null?void 0:t.name)||e.name||((r=e.setup)==null?void 0:r.name),parallel:e.parallel,order:(t==null?void 0:t.order)||e.order||ys[e.enforce||"default"]||ys.default},n[n_]=!0,n}function l_(e,t,n){const r=()=>n?t(...n):t();return ip.set(e),e.vueApp.runWithContext(r)}function Ze(){var t;let e;if(ai()&&(e=(t=ut())==null?void 0:t.appContext.app.$nuxt),e=e||ip.tryUse(),!e)throw new Error("[nuxt] instance unavailable");return e}function pi(){return Ze().$config}function Go(e,t,n){Object.defineProperty(e,t,{get:()=>n})}const i_=!1,c_=!0;/*! - * pinia v2.1.3 - * (c) 2023 Eduardo San Martin Morote - * @license MIT - */let cp;const Io=e=>cp=e,up=Symbol();function ol(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var to;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(to||(to={}));function u_(){const e=Ao(!0),t=e.run(()=>W({}));let n=[],r=[];const o=Ds({install(s){Io(o),o._a=s,s.provide(up,o),s.config.globalProperties.$pinia=o,r.forEach(a=>n.push(a)),r=[]},use(s){return!this._a&&!i_?r.push(s):n.push(s),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return o}const fp=()=>{};function Dc(e,t,n,r=fp){e.push(t);const o=()=>{const s=e.indexOf(t);s>-1&&(e.splice(s,1),r())};return!n&&Po()&&Os(o),o}function lr(e,...t){e.slice().forEach(n=>{n(...t)})}const f_=e=>e();function sl(e,t){e instanceof Map&&t instanceof Map&&t.forEach((n,r)=>e.set(r,n)),e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const r=t[n],o=e[n];ol(o)&&ol(r)&&e.hasOwnProperty(n)&&!_e(r)&&!Ln(r)?e[n]=sl(o,r):e[n]=r}return e}const d_=Symbol();function p_(e){return!ol(e)||!e.hasOwnProperty(d_)}const{assign:vn}=Object;function h_(e){return!!(_e(e)&&e.effect)}function m_(e,t,n,r){const{state:o,actions:s,getters:a}=t,l=n.state.value[e];let i;function c(){l||(n.state.value[e]=o?o():{});const u=Ms(n.state.value[e]);return vn(u,s,Object.keys(a||{}).reduce((f,d)=>(f[d]=Ds(U(()=>{Io(n);const p=n._s.get(e);return a[d].call(p,p)})),f),{}))}return i=dp(e,c,t,n,r,!0),i}function dp(e,t,n={},r,o,s){let a;const l=vn({actions:{}},n),i={deep:!0};let c,u,f=[],d=[],p;const h=r.state.value[e];!s&&!h&&(r.state.value[e]={}),W({});let y;function w(L){let T;c=u=!1,typeof L=="function"?(L(r.state.value[e]),T={type:to.patchFunction,storeId:e,events:p}):(sl(r.state.value[e],L),T={type:to.patchObject,payload:L,storeId:e,events:p});const $=y=Symbol();mt().then(()=>{y===$&&(c=!0)}),u=!0,lr(f,T,r.state.value[e])}const m=s?function(){const{state:T}=n,$=T?T():{};this.$patch(B=>{vn(B,$)})}:fp;function g(){a.stop(),f=[],d=[],r._s.delete(e)}function C(L,T){return function(){Io(r);const $=Array.from(arguments),B=[],j=[];function I(Y){B.push(Y)}function N(Y){j.push(Y)}lr(d,{args:$,name:L,store:v,after:I,onError:N});let re;try{re=T.apply(this&&this.$id===e?this:v,$)}catch(Y){throw lr(j,Y),Y}return re instanceof Promise?re.then(Y=>(lr(B,Y),Y)).catch(Y=>(lr(j,Y),Promise.reject(Y))):(lr(B,re),re)}}const _={_p:r,$id:e,$onAction:Dc.bind(null,d),$patch:w,$reset:m,$subscribe(L,T={}){const $=Dc(f,L,T.detached,()=>B()),B=a.run(()=>de(()=>r.state.value[e],j=>{(T.flush==="sync"?u:c)&&L({storeId:e,type:to.direct,events:p},j)},vn({},i,T)));return $},$dispose:g},v=He(_);r._s.set(e,v);const R=r._a&&r._a.runWithContext||f_,k=r._e.run(()=>(a=Ao(),R(()=>a.run(t))));for(const L in k){const T=k[L];if(_e(T)&&!h_(T)||Ln(T))s||(h&&p_(T)&&(_e(T)?T.value=h[L]:sl(T,h[L])),r.state.value[e][L]=T);else if(typeof T=="function"){const $=C(L,T);k[L]=$,l.actions[L]=T}}return vn(v,k),vn(be(v),k),Object.defineProperty(v,"$state",{get:()=>r.state.value[e],set:L=>{w(T=>{vn(T,L)})}}),r._p.forEach(L=>{vn(v,a.run(()=>L({store:v,app:r._a,pinia:r,options:l})))}),h&&s&&n.hydrate&&n.hydrate(v.$state,h),c=!0,u=!0,v}function TP(e,t,n){let r,o;const s=typeof t=="function";typeof e=="string"?(r=e,o=s?n:t):(o=e,r=e.id);function a(l,i){const c=ai();return l=l||(c?Qe(up,null):null),l&&Io(l),l=cp,l._s.has(r)||(s?dp(r,t,o,l):m_(r,o,l)),l._s.get(r)}return a.$id=r,a}function g_(e){return Array.isArray(e)?e:[e]}const pp=["title","script","style","noscript"],hp=["base","meta","link","style","script","noscript"],y_=["title","titleTemplate","templateParams","base","htmlAttrs","bodyAttrs","meta","link","style","script","noscript"],v_=["base","title","titleTemplate","bodyAttrs","htmlAttrs","templateParams"],__=["tagPosition","tagPriority","tagDuplicateStrategy","innerHTML","textContent"];function mp(e){let t=9;for(let n=0;n>>9)+65536).toString(16).substring(1,8).toLowerCase()}function al(e){return mp(`${e.tag}:${e.textContent||e.innerHTML||""}:${Object.entries(e.props).map(([t,n])=>`${t}:${String(n)}`).join(",")}`)}function b_(e){let t=9;for(const n of e)for(let r=0;r>>9)+65536).toString(16).substring(1,8).toLowerCase()}function gp(e,t){const{props:n,tag:r}=e;if(v_.includes(r))return r;if(r==="link"&&n.rel==="canonical")return"canonical";if(n.charset)return"charset";const o=["id"];r==="meta"&&o.push("name","property","http-equiv");for(const s of o)if(typeof n[s]<"u"){const a=String(n[s]);return t&&!t(a)?!1:`${r}:${s}:${a}`}return!1}function Mc(e,t){return e==null?t||null:typeof e=="function"?e(t):e}function Yo(e,t=!1,n){const{tag:r,$el:o}=e;o&&(Object.entries(r.props).forEach(([s,a])=>{a=String(a);const l=`attr:${s}`;if(s==="class"){if(!a)return;for(const i of a.split(" ")){const c=`${l}:${i}`;n&&n(e,c,()=>o.classList.remove(i)),o.classList.contains(i)||o.classList.add(i)}return}n&&!s.startsWith("data-h-")&&n(e,l,()=>o.removeAttribute(s)),(t||o.getAttribute(s)!==a)&&o.setAttribute(s,a)}),pp.includes(r.tag)&&(r.textContent&&r.textContent!==o.textContent?o.textContent=r.textContent:r.innerHTML&&r.innerHTML!==o.innerHTML&&(o.innerHTML=r.innerHTML)))}let Br=!1;async function w_(e,t={}){var d,p;const n={shouldRender:!0};if(await e.hooks.callHook("dom:beforeRender",n),!n.shouldRender)return;const r=t.document||e.resolvedOptions.document||window.document,o=(await e.resolveTags()).map(l);if(e.resolvedOptions.experimentalHashHydration&&(Br=Br||e._hash||!1,Br)){const h=b_(o.map(y=>y.tag._h));if(Br===h)return;Br=h}const s=e._popSideEffectQueue();e.headEntries().map(h=>h._sde).forEach(h=>{Object.entries(h).forEach(([y,w])=>{s[y]=w})});const a=(h,y,w)=>{y=`${h.renderId}:${y}`,h.entry&&(h.entry._sde[y]=w),delete s[y]};function l(h){const y=e.headEntries().find(m=>m._i===h._e),w={renderId:h._d||al(h),$el:null,shouldRender:!0,tag:h,entry:y,markSideEffect:(m,g)=>a(w,m,g)};return w}const i=[],c={body:[],head:[]},u=h=>{e._elMap[h.renderId]=h.$el,i.push(h),a(h,"el",()=>{var y;(y=h.$el)==null||y.remove(),delete e._elMap[h.renderId]})};for(const h of o){if(await e.hooks.callHook("dom:beforeRenderTag",h),!h.shouldRender)continue;const{tag:y}=h;if(y.tag==="title"){r.title=y.textContent||"",i.push(h);continue}if(y.tag==="htmlAttrs"||y.tag==="bodyAttrs"){h.$el=r[y.tag==="htmlAttrs"?"documentElement":"body"],Yo(h,!1,a),i.push(h);continue}if(h.$el=e._elMap[h.renderId],!h.$el&&y.key&&(h.$el=r.querySelector(`${(d=y.tagPosition)!=null&&d.startsWith("body")?"body":"head"} > ${y.tag}[data-h-${y._h}]`)),h.$el){h.tag._d&&Yo(h),u(h);continue}c[(p=y.tagPosition)!=null&&p.startsWith("body")?"body":"head"].push(h)}const f={bodyClose:void 0,bodyOpen:void 0,head:void 0};Object.entries(c).forEach(([h,y])=>{var m;if(!y.length)return;const w=(m=r==null?void 0:r[h])==null?void 0:m.children;if(w){for(const g of[...w].reverse()){const C=g.tagName.toLowerCase();if(!hp.includes(C))continue;const _=g.getAttributeNames().reduce((L,T)=>({...L,[T]:g.getAttribute(T)}),{}),v={tag:C,props:_};g.innerHTML&&(v.innerHTML=g.innerHTML);const R=al(v);let k=y.findIndex(L=>(L==null?void 0:L.renderId)===R);if(k===-1){const L=gp(v);k=y.findIndex(T=>(T==null?void 0:T.tag._d)&&T.tag._d===L)}if(k!==-1){const L=y[k];L.$el=g,Yo(L),u(L),delete y[k]}}y.forEach(g=>{const C=g.tag.tagPosition||"head";f[C]=f[C]||r.createDocumentFragment(),g.$el||(g.$el=r.createElement(g.tag.tag),Yo(g,!0)),f[C].appendChild(g.$el),u(g)})}}),f.head&&r.head.appendChild(f.head),f.bodyOpen&&r.body.insertBefore(f.bodyOpen,r.body.firstChild),f.bodyClose&&r.body.appendChild(f.bodyClose);for(const h of i)await e.hooks.callHook("dom:renderTag",h);Object.values(s).forEach(h=>h())}let ka=null;async function E_(e,t={}){function n(){return ka=null,w_(e,t)}const r=t.delayFn||(o=>setTimeout(o,10));return ka=ka||new Promise(o=>r(()=>o(n())))}function x_(e){return{hooks:{"entries:updated":function(t){if(typeof(e==null?void 0:e.document)>"u"&&typeof window>"u")return;let n=e==null?void 0:e.delayFn;!n&&typeof requestAnimationFrame<"u"&&(n=requestAnimationFrame),E_(t,{document:(e==null?void 0:e.document)||window.document,delayFn:n})}}}}function L_(e){var t;return((t=e==null?void 0:e.head.querySelector('meta[name="unhead:ssr"]'))==null?void 0:t.getAttribute("content"))||!1}const Fc={critical:2,high:9,low:12,base:-1,title:1,meta:10};function jc(e){if(typeof e.tagPriority=="number")return e.tagPriority;if(e.tag==="meta"){if(e.props.charset)return-2;if(e.props["http-equiv"]==="content-security-policy")return 0}const t=e.tagPriority||e.tag;return t in Fc?Fc[t]:10}const C_=[{prefix:"before:",offset:-1},{prefix:"after:",offset:1}];function k_(){return{hooks:{"tags:resolve":e=>{const t=n=>{var r;return(r=e.tags.find(o=>o._d===n))==null?void 0:r._p};for(const{prefix:n,offset:r}of C_)for(const o of e.tags.filter(s=>typeof s.tagPriority=="string"&&s.tagPriority.startsWith(n))){const s=t(o.tagPriority.replace(n,""));typeof s<"u"&&(o._p=s+r)}e.tags.sort((n,r)=>n._p-r._p).sort((n,r)=>jc(n)-jc(r))}}}}function A_(){return{hooks:{"tags:resolve":e=>{const{tags:t}=e;let n=t.findIndex(o=>o.tag==="titleTemplate");const r=t.findIndex(o=>o.tag==="title");if(r!==-1&&n!==-1){const o=Mc(t[n].textContent,t[r].textContent);o!==null?t[r].textContent=o||t[r].textContent:delete t[r]}else if(n!==-1){const o=Mc(t[n].textContent);o!==null&&(t[n].textContent=o,t[n].tag="title",n=-1)}n!==-1&&delete t[n],e.tags=t.filter(Boolean)}}}}function P_(){return{hooks:{"tag:normalise":function({tag:e}){typeof e.props.body<"u"&&(e.tagPosition="bodyClose",delete e.props.body)}}}}const R_=["link","style","script","noscript"];function T_(){return{hooks:{"tag:normalise":({tag:e,resolvedOptions:t})=>{t.experimentalHashHydration===!0&&(e._h=al(e)),e.key&&R_.includes(e.tag)&&(e._h=mp(e.key),e.props[`data-h-${e._h}`]="")}}}}const Vc=["script","link","bodyAttrs"];function O_(){const e=(t,n)=>{const r={},o={};Object.entries(n.props).forEach(([a,l])=>{a.startsWith("on")&&typeof l=="function"?o[a]=l:r[a]=l});let s;return t==="dom"&&n.tag==="script"&&typeof r.src=="string"&&typeof o.onload<"u"&&(s=r.src,delete r.src),{props:r,eventHandlers:o,delayedSrc:s}};return{hooks:{"ssr:render":function(t){t.tags=t.tags.map(n=>(!Vc.includes(n.tag)||!Object.entries(n.props).find(([r,o])=>r.startsWith("on")&&typeof o=="function")||(n.props=e("ssr",n).props),n))},"dom:beforeRenderTag":function(t){if(!Vc.includes(t.tag.tag)||!Object.entries(t.tag.props).find(([s,a])=>s.startsWith("on")&&typeof a=="function"))return;const{props:n,eventHandlers:r,delayedSrc:o}=e("dom",t.tag);Object.keys(r).length&&(t.tag.props=n,t.tag._eventHandlers=r,t.tag._delayedSrc=o)},"dom:renderTag":function(t){const n=t.$el;if(!t.tag._eventHandlers||!n)return;const r=t.tag.tag==="bodyAttrs"&&typeof window<"u"?window:n;Object.entries(t.tag._eventHandlers).forEach(([o,s])=>{const a=`${t.tag._d||t.tag._p}:${o}`,l=o.slice(2).toLowerCase(),i=`data-h-${l}`;if(t.markSideEffect(a,()=>{}),n.hasAttribute(i))return;const c=s;n.setAttribute(i,""),r.addEventListener(l,c),t.entry&&(t.entry._sde[a]=()=>{r.removeEventListener(l,c),n.removeAttribute(i)})}),t.tag._delayedSrc&&n.setAttribute("src",t.tag._delayedSrc)}}}}const I_=["templateParams","htmlAttrs","bodyAttrs"];function S_(){return{hooks:{"tag:normalise":function({tag:e}){["hid","vmid","key"].forEach(r=>{e.props[r]&&(e.key=e.props[r],delete e.props[r])});const n=gp(e)||(e.key?`${e.tag}:${e.key}`:!1);n&&(e._d=n)},"tags:resolve":function(e){const t={};e.tags.forEach(r=>{const o=(r.key?`${r.tag}:${r.key}`:r._d)||r._p,s=t[o];if(s){let l=r==null?void 0:r.tagDuplicateStrategy;if(!l&&I_.includes(r.tag)&&(l="merge"),l==="merge"){const i=s.props;["class","style"].forEach(c=>{r.props[c]&&i[c]&&(c==="style"&&!i[c].endsWith(";")&&(i[c]+=";"),r.props[c]=`${i[c]} ${r.props[c]}`)}),t[o].props={...i,...r.props};return}else if(r._e===s._e){s._duped=s._duped||[],r._d=`${s._d}:${s._duped.length+1}`,s._duped.push(r);return}}const a=Object.keys(r.props).length+(r.innerHTML?1:0)+(r.textContent?1:0);if(hp.includes(r.tag)&&a===0){delete t[o];return}t[o]=r});const n=[];Object.values(t).forEach(r=>{const o=r._duped;delete r._duped,n.push(r),o&&n.push(...o)}),e.tags=n}}}}function Xo(e,t){function n(s){if(["s","pageTitle"].includes(s))return t.pageTitle;let a;return s.includes(".")?a=s.split(".").reduce((l,i)=>l&&l[i]||void 0,t):a=t[s],typeof a<"u"?a||"":!1}let r=e;try{r=decodeURI(e)}catch{}return(r.match(/%(\w+\.+\w+)|%(\w+)/g)||[]).sort().reverse().forEach(s=>{const a=n(s.slice(1));typeof a=="string"&&(e=e.replace(new RegExp(`\\${s}(\\W|$)`,"g"),`${a}$1`).trim())}),t.separator&&(e.endsWith(t.separator)&&(e=e.slice(0,-t.separator.length).trim()),e.startsWith(t.separator)&&(e=e.slice(t.separator.length).trim()),e=e.replace(new RegExp(`\\${t.separator}\\s*\\${t.separator}`,"g"),t.separator)),e}function $_(){return{hooks:{"tags:resolve":e=>{var s;const{tags:t}=e,n=(s=t.find(a=>a.tag==="title"))==null?void 0:s.textContent,r=t.findIndex(a=>a.tag==="templateParams"),o=r!==-1?t[r].props:{};o.pageTitle=o.pageTitle||n||"";for(const a of t)if(["titleTemplate","title"].includes(a.tag)&&typeof a.textContent=="string")a.textContent=Xo(a.textContent,o);else if(a.tag==="meta"&&typeof a.props.content=="string")a.props.content=Xo(a.props.content,o);else if(a.tag==="link"&&typeof a.props.href=="string")a.props.href=Xo(a.props.href,o);else if(a.tag==="script"&&["application/json","application/ld+json"].includes(a.props.type)&&typeof a.innerHTML=="string")try{a.innerHTML=JSON.stringify(JSON.parse(a.innerHTML),(l,i)=>typeof i=="string"?Xo(i,o):i)}catch{}e.tags=t.filter(a=>a.tag!=="templateParams")}}}}const N_=typeof window<"u";let yp;function D_(e){return yp=e}function M_(){return yp}async function F_(e,t){const n={tag:e,props:{}};return e==="templateParams"?(n.props=t,n):["title","titleTemplate"].includes(e)?(n.textContent=t instanceof Promise?await t:t,n):typeof t=="string"?["script","noscript","style"].includes(e)?(e==="script"&&(/^(https?:)?\/\//.test(t)||t.startsWith("/"))?n.props.src=t:n.innerHTML=t,n):!1:(n.props=await V_(e,{...t}),n.props.children&&(n.props.innerHTML=n.props.children),delete n.props.children,Object.keys(n.props).filter(r=>__.includes(r)).forEach(r=>{(!["innerHTML","textContent"].includes(r)||pp.includes(n.tag))&&(n[r]=n.props[r]),delete n.props[r]}),["innerHTML","textContent"].forEach(r=>{if(n.tag==="script"&&typeof n[r]=="string"&&["application/ld+json","application/json"].includes(n.props.type))try{n[r]=JSON.parse(n[r])}catch{n[r]=""}typeof n[r]=="object"&&(n[r]=JSON.stringify(n[r]))}),n.props.class&&(n.props.class=j_(n.props.class)),n.props.content&&Array.isArray(n.props.content)?n.props.content.map(r=>({...n,props:{...n.props,content:r}})):n)}function j_(e){return typeof e=="object"&&!Array.isArray(e)&&(e=Object.keys(e).filter(t=>e[t])),(Array.isArray(e)?e.join(" "):e).split(" ").filter(t=>t.trim()).filter(Boolean).join(" ")}async function V_(e,t){for(const n of Object.keys(t)){const r=n.startsWith("data-");t[n]instanceof Promise&&(t[n]=await t[n]),String(t[n])==="true"?t[n]=r?"true":"":String(t[n])==="false"&&(r?t[n]="false":delete t[n])}return t}const H_=10;async function B_(e){const t=[];return Object.entries(e.resolvedInput).filter(([n,r])=>typeof r<"u"&&y_.includes(n)).forEach(([n,r])=>{const o=g_(r);t.push(...o.map(s=>F_(n,s)).flat())}),(await Promise.all(t)).flat().filter(Boolean).map((n,r)=>(n._e=e._i,n._p=(e._i<l.hooks&&o.addHooks(l.hooks)),e.document=e.document||(N_?document:void 0);const s=()=>o.callHook("entries:updated",a),a={resolvedOptions:e,headEntries(){return t},get hooks(){return o},use(l){l.hooks&&o.addHooks(l.hooks)},push(l,i){const c={_i:r++,input:l,_sde:{}};return i!=null&&i.mode&&(c._m=i==null?void 0:i.mode),i!=null&&i.transform&&(c._t=i==null?void 0:i.transform),t.push(c),s(),{dispose(){t=t.filter(u=>u._i!==c._i?!0:(n={...n,...u._sde||{}},u._sde={},s(),!1))},patch(u){t=t.map(f=>(f._i===c._i&&(c.input=f.input=u,s()),f))}}},async resolveTags(){const l={tags:[],entries:[...t]};await o.callHook("entries:resolve",l);for(const i of l.entries){const c=i._t||(u=>u);if(i.resolvedInput=c(i.resolvedInput||i.input),i.resolvedInput)for(const u of await B_(i)){const f={tag:u,entry:i,resolvedOptions:a.resolvedOptions};await o.callHook("tag:normalise",f),l.tags.push(f.tag)}}return await o.callHook("tags:resolve",l),l.tags},_popSideEffectQueue(){const l={...n};return n={},l},_elMap:{}};return a.hooks.callHook("init",a),a}function q_(e){return typeof e=="function"?e():x(e)}function vs(e,t=""){if(e instanceof Promise)return e;const n=q_(e);return!e||!n?n:Array.isArray(n)?n.map(r=>vs(r,t)):typeof n=="object"?Object.fromEntries(Object.entries(n).map(([r,o])=>r==="titleTemplate"||r.startsWith("on")?[r,x(o)]:[r,vs(o,r)])):n}const G_=Fd.startsWith("3"),Y_=typeof window<"u",vp="usehead";function hi(){return ut()&&Qe(vp)||M_()}function X_(e){return{install(n){G_&&(n.config.globalProperties.$unhead=e,n.config.globalProperties.$head=e,n.provide(vp,e))}}.install}function J_(e={}){const t=z_({...e,domDelayFn:n=>setTimeout(()=>mt(()=>n()),10),plugins:[Q_(),...(e==null?void 0:e.plugins)||[]]});return t.install=X_(t),t}function Q_(){return{hooks:{"entries:resolve":function(e){for(const t of e.entries)t.resolvedInput=vs(t.input)}}}}function Z_(e,t={}){const n=hi(),r=W(!1),o=W({});Hs(()=>{o.value=r.value?{}:vs(e)});const s=n.push(o.value,t);return de(o,l=>{s.patch(l)}),ut()&&(Us(()=>{s.dispose()}),gd(()=>{r.value=!0}),md(()=>{r.value=!1})),s}function e0(e,t={}){return hi().push(e,t)}function _p(e,t={}){var r;const n=hi();if(n){const o=Y_||!!((r=n.resolvedOptions)!=null&&r.document);return t.mode==="server"&&o||t.mode==="client"&&!o?void 0:o?Z_(e,t):e0(e,t)}}function Aa(e){return e!==null&&typeof e=="object"}function ll(e,t,n=".",r){if(!Aa(t))return ll(e,{},n,r);const o=Object.assign({},t);for(const s in e){if(s==="__proto__"||s==="constructor")continue;const a=e[s];a!=null&&(r&&r(o,s,a,n)||(Array.isArray(a)&&Array.isArray(o[s])?o[s]=[...a,...o[s]]:Aa(a)&&Aa(o[s])?o[s]=ll(a,o[s],(n?`${n}.`:"")+s.toString(),r):o[s]=a))}return o}function bp(e){return(...t)=>t.reduce((n,r)=>ll(n,r,"",e),{})}const We=bp();class il extends Error{constructor(){super(...arguments),this.statusCode=500,this.fatal=!1,this.unhandled=!1,this.statusMessage=void 0}toJSON(){const t={message:this.message,statusCode:ul(this.statusCode,500)};return this.statusMessage&&(t.statusMessage=wp(this.statusMessage)),this.data!==void 0&&(t.data=this.data),t}}il.__h3_error__=!0;function cl(e){if(typeof e=="string")return new il(e);if(t0(e))return e;const t=new il(e.message??e.statusMessage,e.cause?{cause:e.cause}:void 0);if("stack"in e)try{Object.defineProperty(t,"stack",{get(){return e.stack}})}catch{try{t.stack=e.stack}catch{}}if(e.data&&(t.data=e.data),e.statusCode?t.statusCode=ul(e.statusCode,t.statusCode):e.status&&(t.statusCode=ul(e.status,t.statusCode)),e.statusMessage?t.statusMessage=e.statusMessage:e.statusText&&(t.statusMessage=e.statusText),t.statusMessage){const n=t.statusMessage;wp(t.statusMessage)!==n&&console.warn("[h3] Please prefer using `message` for longer error messages instead of `statusMessage`. In the future `statusMessage` will be sanitized by default.")}return e.fatal!==void 0&&(t.fatal=e.fatal),e.unhandled!==void 0&&(t.unhandled=e.unhandled),t}function t0(e){var t;return((t=e==null?void 0:e.constructor)==null?void 0:t.__h3_error__)===!0}const n0=/[^\u0009\u0020-\u007E]/g;function wp(e=""){return e.replace(n0,"")}function ul(e,t=200){return!e||(typeof e=="string"&&(e=Number.parseInt(e,10)),e<100||e>999)?t:e}function mi(...e){const t=typeof e[e.length-1]=="string"?e.pop():void 0;typeof e[0]!="string"&&e.unshift(t);const[n,r]=e;if(!n||typeof n!="string")throw new TypeError("[nuxt] [useState] key must be a string: "+n);if(r!==void 0&&typeof r!="function")throw new Error("[nuxt] [useState] init must be a function: "+r);const o="$s"+n,s=Ze(),a=he(s.payload.state,o);if(a.value===void 0&&r){const l=r();if(_e(l))return s.payload.state[o]=l,l;a.value=l}return a}const Qn=()=>{var e;return(e=Ze())==null?void 0:e.$router},gi=()=>ai()?Qe("_route",Ze()._route):Ze()._route,Ep=e=>e,r0=(e,t,n={})=>{const r=Ze(),o=n.global||typeof e!="string",s=typeof e!="string"?e:t;if(!s){console.warn("[nuxt] No route middleware passed to `addRouteMiddleware`.",e);return}o?r._middleware.global.push(s):r._middleware.named[e]=s},o0=()=>{try{if(Ze()._processingMiddleware)return!0}catch{return!0}return!1},OP=(e,t)=>{e||(e="/");const n=typeof e=="string"?e:e.path||"/",r=(t==null?void 0:t.external)||Gn(n,{acceptRelative:!0});if(r&&!(t!=null&&t.external))throw new Error("Navigating to external URL is not allowed by default. Use `navigateTo (url, { external: true })`.");if(r&&Ks(n).protocol==="script:")throw new Error("Cannot navigate to an URL with script protocol.");const o=o0();if(!r&&o)return e;const s=Qn();return r?(t!=null&&t.replace?location.replace(n):location.href=n,Promise.resolve()):t!=null&&t.replace?s.replace(e):s.push(e)},qs=()=>he(Ze().payload,"error"),fr=e=>{const t=yi(e);try{const n=Ze(),r=qs();n.hooks.callHook("app:error",t),r.value=r.value||t}catch{throw t}return t},s0=async(e={})=>{const t=Ze(),n=qs();t.callHook("app:error:cleared",e),e.redirect&&await Qn().replace(e.redirect),n.value=null},a0=e=>!!(e&&typeof e=="object"&&"__nuxt_error"in e),yi=e=>{const t=cl(e);return t.__nuxt_error=!0,t},l0="modulepreload",i0=function(e,t){return e.startsWith(".")?new URL(e,t).href:e},Hc={},c0=function(t,n,r){if(!n||n.length===0)return t();const o=document.getElementsByTagName("link");return Promise.all(n.map(s=>{if(s=i0(s,r),s in Hc)return;Hc[s]=!0;const a=s.endsWith(".css"),l=a?'[rel="stylesheet"]':"";if(!!r)for(let u=o.length-1;u>=0;u--){const f=o[u];if(f.href===s&&(!a||f.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${s}"]${l}`))return;const c=document.createElement("link");if(c.rel=a?"stylesheet":l0,a||(c.as="script",c.crossOrigin=""),c.href=s,document.head.appendChild(c),a)return new Promise((u,f)=>{c.addEventListener("load",u),c.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${s}`)))})})).then(()=>t())},X=(...e)=>c0(...e).catch(t=>{const n=new Event("nuxt.preloadError");throw n.payload=t,window.dispatchEvent(n),t}),u0=-1,f0=-2,d0=-3,p0=-4,h0=-5,m0=-6;function g0(e,t){return y0(JSON.parse(e),t)}function y0(e,t){if(typeof e=="number")return o(e,!0);if(!Array.isArray(e)||e.length===0)throw new Error("Invalid input");const n=e,r=Array(n.length);function o(s,a=!1){if(s===u0)return;if(s===d0)return NaN;if(s===p0)return 1/0;if(s===h0)return-1/0;if(s===m0)return-0;if(a)throw new Error("Invalid input");if(s in r)return r[s];const l=n[s];if(!l||typeof l!="object")r[s]=l;else if(Array.isArray(l))if(typeof l[0]=="string"){const i=l[0],c=t==null?void 0:t[i];if(c)return r[s]=c(o(l[1]));switch(i){case"Date":r[s]=new Date(l[1]);break;case"Set":const u=new Set;r[s]=u;for(let p=1;pt.text())):await X(()=>import(e),[],import.meta.url).then(t=>t.default||t)}catch(t){console.warn("[nuxt] Cannot load payload ",e,t)}return null}let Jo=null;async function L0(){if(Jo)return Jo;const e=document.getElementById("__NUXT_DATA__");if(!e)return{};const t=xp(e.textContent||""),n=e.dataset.src?await x0(e.dataset.src):void 0;return Jo={...t,...n,...window.__NUXT__},Jo}function xp(e){return g0(e,Ze()._payloadRevivers)}function C0(e,t){Ze()._payloadRevivers[e]=t}function k0(e={}){const t=e.path||window.location.pathname;let n={};try{n=JSON.parse(sessionStorage.getItem("nuxt:reload")||"{}")}catch{}if(e.force||(n==null?void 0:n.path)!==t||(n==null?void 0:n.expires){const t=u_();return e.vueApp.use(t),Io(t),e.payload&&e.payload.pinia&&(t.state.value=e.payload.pinia),{provide:{pinia:t}}}),Bc={NuxtError:e=>yi(e),EmptyShallowRef:e=>cn(e==="_"?void 0:JSON.parse(e)),EmptyRef:e=>W(e==="_"?void 0:JSON.parse(e)),ShallowRef:e=>cn(e),ShallowReactive:e=>Qf(e),Ref:e=>W(e),Reactive:e=>He(e)},P0=ft({name:"nuxt:revive-payload:client",order:-30,async setup(e){let t,n;for(const r in Bc)C0(r,Bc[r]);Object.assign(e.payload,([t,n]=wn(()=>e.runWithContext(L0)),t=await t,n(),t)),window.__NUXT__=e.payload}},1),R0=ce(()=>X(()=>import("./Carousel.1e91ac35.js"),["./Carousel.1e91ac35.js","./Carousel.vue.39f07498.js","./nuxt-img.e1f80e96.js","./Typography.vue.a00ff3a8.js","./nuxt-link.dc3d27c1.js"],import.meta.url).then(e=>e.default)),T0=ce(()=>X(()=>import("./Counter.441955f0.js"),["./Counter.441955f0.js","./Counter.vue.e583422d.js"],import.meta.url).then(e=>e.default)),O0=ce(()=>X(()=>import("./DarkToggle.46acda42.js"),["./DarkToggle.46acda42.js","./DarkToggle.vue.6635155b.js","./composables.df844b6e.js"],import.meta.url).then(e=>e.default)),I0=ce(()=>X(()=>import("./Divider.3d79f213.js"),["./Divider.3d79f213.js","./Divider.vue.d51ba1cf.js"],import.meta.url).then(e=>e.default)),S0=ce(()=>X(()=>import("./Footer.9f13eb9d.js"),["./Footer.9f13eb9d.js","./Divider.vue.d51ba1cf.js","./LocaleNuxtLink.vue.b8dc91bb.js","./nuxt-link.dc3d27c1.js","./logo.0d77ca1b.js","./composables.df844b6e.js","./DarkToggle.vue.6635155b.js"],import.meta.url).then(e=>e.default)),$0=ce(()=>X(()=>import("./ImageHover.f692c9ab.js"),["./ImageHover.f692c9ab.js","./nuxt-img.e1f80e96.js","./nuxt-link.dc3d27c1.js","./_plugin-vue_export-helper.c27b6911.js","./ImageHover.96f41032.css"],import.meta.url).then(e=>e.default)),N0=ce(()=>X(()=>import("./InputEntry.1a731dff.js"),[],import.meta.url).then(e=>e.default)),D0=ce(()=>X(()=>import("./LocaleNuxtLink.247e6069.js"),["./LocaleNuxtLink.247e6069.js","./LocaleNuxtLink.vue.b8dc91bb.js","./nuxt-link.dc3d27c1.js"],import.meta.url).then(e=>e.default)),M0=ce(()=>X(()=>import("./Logos.c05d7895.js"),["./Logos.c05d7895.js","./_plugin-vue_export-helper.c27b6911.js"],import.meta.url).then(e=>e.default)),F0=ce(()=>X(()=>import("./PageView.bf5357c7.js"),["./PageView.bf5357c7.js","./index.57e42e18.js"],import.meta.url).then(e=>e.default)),j0=ce(()=>X(()=>import("./Typography.363d11a5.js"),["./Typography.363d11a5.js","./Typography.vue.a00ff3a8.js","./nuxt-link.dc3d27c1.js"],import.meta.url).then(e=>e.default)),V0=ce(()=>X(()=>import("./logo.0d77ca1b.js"),["./logo.0d77ca1b.js","./composables.df844b6e.js"],import.meta.url).then(e=>e.default)),H0=ce(()=>X(()=>import("./header.fff89ae5.js"),["./header.fff89ae5.js","./logo.0d77ca1b.js","./composables.df844b6e.js","./nuxt-link.dc3d27c1.js","./nav.vue.e3822b95.js","./LocaleNuxtLink.vue.b8dc91bb.js","./_plugin-vue_export-helper.c27b6911.js"],import.meta.url).then(e=>e.default)),B0=ce(()=>X(()=>import("./nav.79f13396.js"),["./nav.79f13396.js","./nav.vue.e3822b95.js","./LocaleNuxtLink.vue.b8dc91bb.js","./nuxt-link.dc3d27c1.js"],import.meta.url).then(e=>e.default)),U0=ce(()=>X(()=>import("./content.42473ae5.js"),["./content.42473ae5.js","./content.vue.d0527e08.js","./model.vue.397629de.js"],import.meta.url).then(e=>e.default)),W0=ce(()=>X(()=>import("./model.170097fa.js"),["./model.170097fa.js","./model.vue.397629de.js"],import.meta.url).then(e=>e.default)),z0=ce(()=>X(()=>import("./Banner.3eba7848.js"),["./Banner.3eba7848.js","./Banner.vue.0dee7ee1.js","./nuxt-img.e1f80e96.js","./Typography.vue.a00ff3a8.js","./nuxt-link.dc3d27c1.js","./Section.95ce794b.js","./_plugin-vue_export-helper.c27b6911.js"],import.meta.url).then(e=>e.default)),K0=ce(()=>X(()=>import("./GradientCard.307cf3b0.js"),["./GradientCard.307cf3b0.js","./GradientCard.vue.113e6f59.js","./Typography.vue.a00ff3a8.js","./nuxt-link.dc3d27c1.js","./Section.95ce794b.js","./_plugin-vue_export-helper.c27b6911.js"],import.meta.url).then(e=>e.default)),q0=ce(()=>X(()=>import("./Section.95ce794b.js"),["./Section.95ce794b.js","./_plugin-vue_export-helper.c27b6911.js"],import.meta.url).then(e=>e.default)),G0=ce(()=>X(()=>import("./ContentDoc.c7051820.js"),["./ContentDoc.c7051820.js","./ContentRenderer.47ced266.js","./ContentRendererMarkdown.d7c89d76.js","./index.a6ef77ff.js","./preview.6387966e.js","./ContentQuery.e8bbaf45.js","./index.57e42e18.js","./query.0cbfc7c3.js","./utils.96f61a62.js"],import.meta.url).then(e=>e.default)),Y0=ce(()=>X(()=>import("./ContentList.d0fdf0f2.js"),["./ContentList.d0fdf0f2.js","./ContentQuery.e8bbaf45.js","./index.57e42e18.js","./query.0cbfc7c3.js","./utils.96f61a62.js","./preview.6387966e.js"],import.meta.url).then(e=>e.default)),X0=ce(()=>X(()=>import("./ContentNavigation.af210a20.js"),["./ContentNavigation.af210a20.js","./index.57e42e18.js","./nuxt-link.dc3d27c1.js","./query.0cbfc7c3.js","./utils.96f61a62.js","./preview.6387966e.js"],import.meta.url).then(e=>e.default)),J0=ce(()=>X(()=>import("./ContentQuery.e8bbaf45.js"),["./ContentQuery.e8bbaf45.js","./index.57e42e18.js","./query.0cbfc7c3.js","./utils.96f61a62.js","./preview.6387966e.js"],import.meta.url).then(e=>e.default)),Q0=ce(()=>X(()=>import("./ContentRenderer.47ced266.js"),["./ContentRenderer.47ced266.js","./ContentRendererMarkdown.d7c89d76.js","./index.a6ef77ff.js","./preview.6387966e.js"],import.meta.url).then(e=>e.default)),Z0=ce(()=>X(()=>import("./ContentRendererMarkdown.d7c89d76.js"),["./ContentRendererMarkdown.d7c89d76.js","./index.a6ef77ff.js","./preview.6387966e.js"],import.meta.url).then(e=>e.default)),eb=ce(()=>X(()=>import("./ContentSlot.3a7402d8.js"),["./ContentSlot.3a7402d8.js","./utils.96f61a62.js","./preview.6387966e.js"],import.meta.url).then(e=>e.default)),tb=ce(()=>X(()=>import("./DocumentDrivenEmpty.93df3391.js"),[],import.meta.url).then(e=>e.default)),nb=ce(()=>X(()=>import("./DocumentDrivenNotFound.201060f0.js"),[],import.meta.url).then(e=>e.default)),rb=ce(()=>X(()=>import("./Markdown.9f4672c3.js"),["./Markdown.9f4672c3.js","./ContentSlot.3a7402d8.js","./utils.96f61a62.js","./preview.6387966e.js"],import.meta.url).then(e=>e.default)),ob=ce(()=>X(()=>import("./ProseA.aa55679a.js"),["./ProseA.aa55679a.js","./nuxt-link.dc3d27c1.js"],import.meta.url).then(e=>e.default)),sb=ce(()=>X(()=>import("./ProseBlockquote.497107f9.js"),["./ProseBlockquote.497107f9.js","./_plugin-vue_export-helper.c27b6911.js"],import.meta.url).then(e=>e.default)),ab=ce(()=>X(()=>import("./ProseCode.c37c688c.js"),["./ProseCode.c37c688c.js","./_plugin-vue_export-helper.c27b6911.js","./ProseCode.e63e49c6.css"],import.meta.url).then(e=>e.default)),lb=ce(()=>X(()=>import("./ProseCodeInline.c204b993.js"),["./ProseCodeInline.c204b993.js","./_plugin-vue_export-helper.c27b6911.js"],import.meta.url).then(e=>e.default)),ib=ce(()=>X(()=>import("./ProseEm.a29bac3f.js"),["./ProseEm.a29bac3f.js","./_plugin-vue_export-helper.c27b6911.js"],import.meta.url).then(e=>e.default)),cb=ce(()=>X(()=>import("./ProseH1.9c97d2cf.js"),[],import.meta.url).then(e=>e.default)),ub=ce(()=>X(()=>import("./ProseH2.aa612988.js"),[],import.meta.url).then(e=>e.default)),fb=ce(()=>X(()=>import("./ProseH3.139b9e5e.js"),[],import.meta.url).then(e=>e.default)),db=ce(()=>X(()=>import("./ProseH4.ca14813c.js"),[],import.meta.url).then(e=>e.default)),pb=ce(()=>X(()=>import("./ProseH5.3ab313e2.js"),[],import.meta.url).then(e=>e.default)),hb=ce(()=>X(()=>import("./ProseH6.e86c2f32.js"),[],import.meta.url).then(e=>e.default)),mb=ce(()=>X(()=>import("./ProseHr.8d7c1e07.js"),["./ProseHr.8d7c1e07.js","./_plugin-vue_export-helper.c27b6911.js"],import.meta.url).then(e=>e.default)),gb=ce(()=>X(()=>import("./ProseImg.49759201.js"),[],import.meta.url).then(e=>e.default)),yb=ce(()=>X(()=>import("./ProseLi.94b9a9e7.js"),["./ProseLi.94b9a9e7.js","./_plugin-vue_export-helper.c27b6911.js"],import.meta.url).then(e=>e.default)),vb=ce(()=>X(()=>import("./ProseOl.3cbead07.js"),["./ProseOl.3cbead07.js","./_plugin-vue_export-helper.c27b6911.js"],import.meta.url).then(e=>e.default)),_b=ce(()=>X(()=>import("./ProseP.6a4a2a4e.js"),["./ProseP.6a4a2a4e.js","./_plugin-vue_export-helper.c27b6911.js"],import.meta.url).then(e=>e.default)),bb=ce(()=>X(()=>import("./ProseStrong.b419b074.js"),["./ProseStrong.b419b074.js","./_plugin-vue_export-helper.c27b6911.js"],import.meta.url).then(e=>e.default)),wb=ce(()=>X(()=>import("./ProseTable.56bfcf93.js"),["./ProseTable.56bfcf93.js","./_plugin-vue_export-helper.c27b6911.js"],import.meta.url).then(e=>e.default)),Eb=ce(()=>X(()=>import("./ProseTbody.602a2585.js"),["./ProseTbody.602a2585.js","./_plugin-vue_export-helper.c27b6911.js"],import.meta.url).then(e=>e.default)),xb=ce(()=>X(()=>import("./ProseTd.e81f5914.js"),["./ProseTd.e81f5914.js","./_plugin-vue_export-helper.c27b6911.js"],import.meta.url).then(e=>e.default)),Lb=ce(()=>X(()=>import("./ProseTh.48034d43.js"),["./ProseTh.48034d43.js","./_plugin-vue_export-helper.c27b6911.js"],import.meta.url).then(e=>e.default)),Cb=ce(()=>X(()=>import("./ProseThead.4fe83f15.js"),["./ProseThead.4fe83f15.js","./_plugin-vue_export-helper.c27b6911.js"],import.meta.url).then(e=>e.default)),kb=ce(()=>X(()=>import("./ProseTr.fe408a01.js"),["./ProseTr.fe408a01.js","./_plugin-vue_export-helper.c27b6911.js"],import.meta.url).then(e=>e.default)),Ab=ce(()=>X(()=>import("./ProseUl.c7935294.js"),["./ProseUl.c7935294.js","./_plugin-vue_export-helper.c27b6911.js"],import.meta.url).then(e=>e.default)),Pb=[["Carousel",R0],["Counter",T0],["DarkToggle",O0],["Divider",I0],["Footer",S0],["ImageHover",$0],["InputEntry",N0],["LocaleNuxtLink",D0],["Logos",M0],["PageView",F0],["Typography",j0],["BrandLogo",V0],["Header",H0],["HeaderNav",B0],["ModelContent",U0],["Model",W0],["SectionBanner",z0],["SectionGradientCard",K0],["Section",q0],["ContentDoc",G0],["ContentList",Y0],["ContentNavigation",X0],["ContentQuery",J0],["ContentRenderer",Q0],["ContentRendererMarkdown",Z0],["ContentSlot",eb],["DocumentDrivenEmpty",tb],["DocumentDrivenNotFound",nb],["Markdown",rb],["ProseA",ob],["ProseBlockquote",sb],["ProseCode",ab],["ProseCodeInline",lb],["ProseEm",ib],["ProseH1",cb],["ProseH2",ub],["ProseH3",fb],["ProseH4",db],["ProseH5",pb],["ProseH6",hb],["ProseHr",mb],["ProseImg",gb],["ProseLi",yb],["ProseOl",vb],["ProseP",_b],["ProseStrong",bb],["ProseTable",wb],["ProseTbody",Eb],["ProseTd",xb],["ProseTh",Lb],["ProseThead",Cb],["ProseTr",kb],["ProseUl",Ab]],Rb=ft({name:"nuxt:global-components",setup(e){for(const[t,n]of Pb)e.vueApp.component(t,n),e.vueApp.component("Lazy"+t,n)}}),Tb=ft({name:"nuxt:head",setup(e){const n=J_();n.push(v0),e.vueApp.use(n);{let r=!0;const o=()=>{r=!1,n.hooks.callHook("entries:updated",n)};n.hooks.hook("dom:beforeRender",s=>{s.shouldRender=!r}),e.hooks.hook("page:start",()=>{r=!0}),e.hooks.hook("page:finish",o),e.hooks.hook("app:suspense:resolve",o)}}});/*! - * vue-router v4.2.1 - * (c) 2023 Eduardo San Martin Morote - * @license MIT - */const ur=typeof window<"u";function Ob(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const Oe=Object.assign;function Pa(e,t){const n={};for(const r in t){const o=t[r];n[r]=Wt(o)?o.map(e):e(o)}return n}const no=()=>{},Wt=Array.isArray,Ib=/\/$/,Sb=e=>e.replace(Ib,"");function Ra(e,t,n="/"){let r,o={},s="",a="";const l=t.indexOf("#");let i=t.indexOf("?");return l=0&&(i=-1),i>-1&&(r=t.slice(0,i),s=t.slice(i+1,l>-1?l:t.length),o=e(s)),l>-1&&(r=r||t.slice(0,l),a=t.slice(l,t.length)),r=Mb(r??t,n),{fullPath:r+(s&&"?")+s+a,path:r,query:o,hash:a}}function $b(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Uc(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Nb(e,t,n){const r=t.matched.length-1,o=n.matched.length-1;return r>-1&&r===o&&kr(t.matched[r],n.matched[o])&&Lp(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function kr(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Lp(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Db(e[n],t[n]))return!1;return!0}function Db(e,t){return Wt(e)?Wc(e,t):Wt(t)?Wc(t,e):e===t}function Wc(e,t){return Wt(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function Mb(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),o=r[r.length-1];(o===".."||o===".")&&r.push("");let s=n.length-1,a,l;for(a=0;a1&&s--;else break;return n.slice(0,s).join("/")+"/"+r.slice(a-(a===r.length?1:0)).join("/")}var yo;(function(e){e.pop="pop",e.push="push"})(yo||(yo={}));var ro;(function(e){e.back="back",e.forward="forward",e.unknown=""})(ro||(ro={}));function Fb(e){if(!e)if(ur){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Sb(e)}const jb=/^[^#]+#/;function Vb(e,t){return e.replace(jb,"#")+t}function Hb(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const Gs=()=>({left:window.pageXOffset,top:window.pageYOffset});function Bb(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;t=Hb(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function zc(e,t){return(history.state?history.state.position-t:-1)+e}const dl=new Map;function Ub(e,t){dl.set(e,t)}function Wb(e){const t=dl.get(e);return dl.delete(e),t}let zb=()=>location.protocol+"//"+location.host;function Cp(e,t){const{pathname:n,search:r,hash:o}=t,s=e.indexOf("#");if(s>-1){let l=o.includes(e.slice(s))?e.slice(s).length:1,i=o.slice(l);return i[0]!=="/"&&(i="/"+i),Uc(i,"")}return Uc(n,e)+r+o}function Kb(e,t,n,r){let o=[],s=[],a=null;const l=({state:d})=>{const p=Cp(e,location),h=n.value,y=t.value;let w=0;if(d){if(n.value=p,t.value=d,a&&a===h){a=null;return}w=y?d.position-y.position:0}else r(p);o.forEach(m=>{m(n.value,h,{delta:w,type:yo.pop,direction:w?w>0?ro.forward:ro.back:ro.unknown})})};function i(){a=n.value}function c(d){o.push(d);const p=()=>{const h=o.indexOf(d);h>-1&&o.splice(h,1)};return s.push(p),p}function u(){const{history:d}=window;d.state&&d.replaceState(Oe({},d.state,{scroll:Gs()}),"")}function f(){for(const d of s)d();s=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",u,{passive:!0}),{pauseListeners:i,listen:c,destroy:f}}function Kc(e,t,n,r=!1,o=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:o?Gs():null}}function qb(e){const{history:t,location:n}=window,r={value:Cp(e,n)},o={value:t.state};o.value||s(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function s(i,c,u){const f=e.indexOf("#"),d=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+i:zb()+e+i;try{t[u?"replaceState":"pushState"](c,"",d),o.value=c}catch(p){console.error(p),n[u?"replace":"assign"](d)}}function a(i,c){const u=Oe({},t.state,Kc(o.value.back,i,o.value.forward,!0),c,{position:o.value.position});s(i,u,!0),r.value=i}function l(i,c){const u=Oe({},o.value,t.state,{forward:i,scroll:Gs()});s(u.current,u,!0);const f=Oe({},Kc(r.value,i,null),{position:u.position+1},c);s(i,f,!1),r.value=i}return{location:r,state:o,push:l,replace:a}}function kp(e){e=Fb(e);const t=qb(e),n=Kb(e,t.state,t.location,t.replace);function r(s,a=!0){a||n.pauseListeners(),history.go(s)}const o=Oe({location:"",base:e,go:r,createHref:Vb.bind(null,e)},t,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}function Gb(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),kp(e)}function Yb(e){return typeof e=="string"||e&&typeof e=="object"}function Ap(e){return typeof e=="string"||typeof e=="symbol"}const qt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Pp=Symbol("");var qc;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(qc||(qc={}));function Ar(e,t){return Oe(new Error,{type:e,[Pp]:!0},t)}function tn(e,t){return e instanceof Error&&Pp in e&&(t==null||!!(e.type&t))}const Gc="[^/]+?",Xb={sensitive:!1,strict:!1,start:!0,end:!0},Jb=/[.+*?^${}()[\]/\\]/g;function Qb(e,t){const n=Oe({},Xb,t),r=[];let o=n.start?"^":"";const s=[];for(const c of e){const u=c.length?[]:[90];n.strict&&!c.length&&(o+="/");for(let f=0;ft.length?t.length===1&&t[0]===40+40?1:-1:0}function ew(e,t){let n=0;const r=e.score,o=t.score;for(;n0&&t[t.length-1]<0}const tw={type:0,value:""},nw=/[a-zA-Z0-9_]/;function rw(e){if(!e)return[[]];if(e==="/")return[[tw]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(p){throw new Error(`ERR (${n})/"${c}": ${p}`)}let n=0,r=n;const o=[];let s;function a(){s&&o.push(s),s=[]}let l=0,i,c="",u="";function f(){c&&(n===0?s.push({type:0,value:c}):n===1||n===2||n===3?(s.length>1&&(i==="*"||i==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),s.push({type:1,value:c,regexp:u,repeatable:i==="*"||i==="+",optional:i==="*"||i==="?"})):t("Invalid state to consume buffer"),c="")}function d(){c+=i}for(;l{a(g)}:no}function a(u){if(Ap(u)){const f=r.get(u);f&&(r.delete(u),n.splice(n.indexOf(f),1),f.children.forEach(a),f.alias.forEach(a))}else{const f=n.indexOf(u);f>-1&&(n.splice(f,1),u.record.name&&r.delete(u.record.name),u.children.forEach(a),u.alias.forEach(a))}}function l(){return n}function i(u){let f=0;for(;f=0&&(u.record.path!==n[f].record.path||!Rp(u,n[f]));)f++;n.splice(f,0,u),u.record.name&&!Jc(u)&&r.set(u.record.name,u)}function c(u,f){let d,p={},h,y;if("name"in u&&u.name){if(d=r.get(u.name),!d)throw Ar(1,{location:u});y=d.record.name,p=Oe(Xc(f.params,d.keys.filter(g=>!g.optional).map(g=>g.name)),u.params&&Xc(u.params,d.keys.map(g=>g.name))),h=d.stringify(p)}else if("path"in u)h=u.path,d=n.find(g=>g.re.test(h)),d&&(p=d.parse(h),y=d.record.name);else{if(d=f.name?r.get(f.name):n.find(g=>g.re.test(f.path)),!d)throw Ar(1,{location:u,currentLocation:f});y=d.record.name,p=Oe({},f.params,u.params),h=d.stringify(p)}const w=[];let m=d;for(;m;)w.unshift(m.record),m=m.parent;return{name:y,path:h,params:p,matched:w,meta:iw(w)}}return e.forEach(u=>s(u)),{addRoute:s,resolve:c,removeRoute:a,getRoutes:l,getRecordMatcher:o}}function Xc(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function aw(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:lw(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function lw(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="boolean"?n:n[r];return t}function Jc(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function iw(e){return e.reduce((t,n)=>Oe(t,n.meta),{})}function Qc(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function Rp(e,t){return t.children.some(n=>n===e||Rp(e,n))}const Tp=/#/g,cw=/&/g,uw=/\//g,fw=/=/g,dw=/\?/g,Op=/\+/g,pw=/%5B/g,hw=/%5D/g,Ip=/%5E/g,mw=/%60/g,Sp=/%7B/g,gw=/%7C/g,$p=/%7D/g,yw=/%20/g;function vi(e){return encodeURI(""+e).replace(gw,"|").replace(pw,"[").replace(hw,"]")}function vw(e){return vi(e).replace(Sp,"{").replace($p,"}").replace(Ip,"^")}function pl(e){return vi(e).replace(Op,"%2B").replace(yw,"+").replace(Tp,"%23").replace(cw,"%26").replace(mw,"`").replace(Sp,"{").replace($p,"}").replace(Ip,"^")}function _w(e){return pl(e).replace(fw,"%3D")}function bw(e){return vi(e).replace(Tp,"%23").replace(dw,"%3F")}function ww(e){return e==null?"":bw(e).replace(uw,"%2F")}function _s(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function Ew(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;os&&pl(s)):[r&&pl(r)]).forEach(s=>{s!==void 0&&(t+=(t.length?"&":"")+n,s!=null&&(t+="="+s))})}return t}function xw(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=Wt(r)?r.map(o=>o==null?null:""+o):r==null?r:""+r)}return t}const Lw=Symbol(""),eu=Symbol(""),Ys=Symbol(""),_i=Symbol(""),hl=Symbol("");function Ur(){let e=[];function t(r){return e.push(r),()=>{const o=e.indexOf(r);o>-1&&e.splice(o,1)}}function n(){e=[]}return{add:t,list:()=>e,reset:n}}function bn(e,t,n,r,o){const s=r&&(r.enterCallbacks[o]=r.enterCallbacks[o]||[]);return()=>new Promise((a,l)=>{const i=f=>{f===!1?l(Ar(4,{from:n,to:t})):f instanceof Error?l(f):Yb(f)?l(Ar(2,{from:t,to:f})):(s&&r.enterCallbacks[o]===s&&typeof f=="function"&&s.push(f),a())},c=e.call(r&&r.instances[o],t,n,i);let u=Promise.resolve(c);e.length<3&&(u=u.then(i)),u.catch(f=>l(f))})}function Ta(e,t,n,r){const o=[];for(const s of e)for(const a in s.components){let l=s.components[a];if(!(t!=="beforeRouteEnter"&&!s.instances[a]))if(Cw(l)){const c=(l.__vccOpts||l)[t];c&&o.push(bn(c,n,r,s,a))}else{let i=l();o.push(()=>i.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${a}" at "${s.path}"`));const u=Ob(c)?c.default:c;s.components[a]=u;const d=(u.__vccOpts||u)[t];return d&&bn(d,n,r,s,a)()}))}}return o}function Cw(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function tu(e){const t=Qe(Ys),n=Qe(_i),r=U(()=>t.resolve(x(e.to))),o=U(()=>{const{matched:i}=r.value,{length:c}=i,u=i[c-1],f=n.matched;if(!u||!f.length)return-1;const d=f.findIndex(kr.bind(null,u));if(d>-1)return d;const p=nu(i[c-2]);return c>1&&nu(u)===p&&f[f.length-1].path!==p?f.findIndex(kr.bind(null,i[c-2])):d}),s=U(()=>o.value>-1&&Rw(n.params,r.value.params)),a=U(()=>o.value>-1&&o.value===n.matched.length-1&&Lp(n.params,r.value.params));function l(i={}){return Pw(i)?t[x(e.replace)?"replace":"push"](x(e.to)).catch(no):Promise.resolve()}return{route:r,href:U(()=>r.value.href),isActive:s,isExactActive:a,navigate:l}}const kw=G({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:tu,setup(e,{slots:t}){const n=He(tu(e)),{options:r}=Qe(Ys),o=U(()=>({[ru(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[ru(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const s=t.default&&t.default(n);return e.custom?s:tt("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},s)}}}),Aw=kw;function Pw(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Rw(e,t){for(const n in t){const r=t[n],o=e[n];if(typeof r=="string"){if(r!==o)return!1}else if(!Wt(o)||o.length!==r.length||r.some((s,a)=>s!==o[a]))return!1}return!0}function nu(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const ru=(e,t,n)=>e??t??n,Tw=G({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=Qe(hl),o=U(()=>e.route||r.value),s=Qe(eu,0),a=U(()=>{let c=x(s);const{matched:u}=o.value;let f;for(;(f=u[c])&&!f.components;)c++;return c}),l=U(()=>o.value.matched[a.value]);Jt(eu,U(()=>a.value+1)),Jt(Lw,l),Jt(hl,o);const i=W();return de(()=>[i.value,l.value,e.name],([c,u,f],[d,p,h])=>{u&&(u.instances[f]=c,p&&p!==u&&c&&c===d&&(u.leaveGuards.size||(u.leaveGuards=p.leaveGuards),u.updateGuards.size||(u.updateGuards=p.updateGuards))),c&&u&&(!p||!kr(u,p)||!d)&&(u.enterCallbacks[f]||[]).forEach(y=>y(c))},{flush:"post"}),()=>{const c=o.value,u=e.name,f=l.value,d=f&&f.components[u];if(!d)return ou(n.default,{Component:d,route:c});const p=f.props[u],h=p?p===!0?c.params:typeof p=="function"?p(c):p:null,w=tt(d,Oe({},h,t,{onVnodeUnmounted:m=>{m.component.isUnmounted&&(f.instances[u]=null)},ref:i}));return ou(n.default,{Component:w,route:c})||w}}});function ou(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Np=Tw;function Ow(e){const t=sw(e.routes,e),n=e.parseQuery||Ew,r=e.stringifyQuery||Zc,o=e.history,s=Ur(),a=Ur(),l=Ur(),i=cn(qt);let c=qt;ur&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Pa.bind(null,D=>""+D),f=Pa.bind(null,ww),d=Pa.bind(null,_s);function p(D,Q){let q,ae;return Ap(D)?(q=t.getRecordMatcher(D),ae=Q):ae=D,t.addRoute(ae,q)}function h(D){const Q=t.getRecordMatcher(D);Q&&t.removeRoute(Q)}function y(){return t.getRoutes().map(D=>D.record)}function w(D){return!!t.getRecordMatcher(D)}function m(D,Q){if(Q=Oe({},Q||i.value),typeof D=="string"){const A=Ra(n,D,Q.path),S=t.resolve({path:A.path},Q),F=o.createHref(A.fullPath);return Oe(A,S,{params:d(S.params),hash:_s(A.hash),redirectedFrom:void 0,href:F})}let q;if("path"in D)q=Oe({},D,{path:Ra(n,D.path,Q.path).path});else{const A=Oe({},D.params);for(const S in A)A[S]==null&&delete A[S];q=Oe({},D,{params:f(A)}),Q.params=f(Q.params)}const ae=t.resolve(q,Q),Ce=D.hash||"";ae.params=u(d(ae.params));const b=$b(r,Oe({},D,{hash:vw(Ce),path:ae.path})),E=o.createHref(b);return Oe({fullPath:b,hash:Ce,query:r===Zc?xw(D.query):D.query||{}},ae,{redirectedFrom:void 0,href:E})}function g(D){return typeof D=="string"?Ra(n,D,i.value.path):Oe({},D)}function C(D,Q){if(c!==D)return Ar(8,{from:Q,to:D})}function _(D){return k(D)}function v(D){return _(Oe(g(D),{replace:!0}))}function R(D){const Q=D.matched[D.matched.length-1];if(Q&&Q.redirect){const{redirect:q}=Q;let ae=typeof q=="function"?q(D):q;return typeof ae=="string"&&(ae=ae.includes("?")||ae.includes("#")?ae=g(ae):{path:ae},ae.params={}),Oe({query:D.query,hash:D.hash,params:"path"in ae?{}:D.params},ae)}}function k(D,Q){const q=c=m(D),ae=i.value,Ce=D.state,b=D.force,E=D.replace===!0,A=R(q);if(A)return k(Oe(g(A),{state:typeof A=="object"?Oe({},Ce,A.state):Ce,force:b,replace:E}),Q||q);const S=q;S.redirectedFrom=Q;let F;return!b&&Nb(r,ae,q)&&(F=Ar(16,{to:S,from:ae}),st(ae,ae,!0,!1)),(F?Promise.resolve(F):$(S,ae)).catch(H=>tn(H)?tn(H,2)?H:ot(H):ge(H,S,ae)).then(H=>{if(H){if(tn(H,2))return k(Oe({replace:E},g(H.to),{state:typeof H.to=="object"?Oe({},Ce,H.to.state):Ce,force:b}),Q||S)}else H=j(S,ae,!0,E,Ce);return B(S,ae,H),H})}function L(D,Q){const q=C(D,Q);return q?Promise.reject(q):Promise.resolve()}function T(D){const Q=pn.values().next().value;return Q&&typeof Q.runWithContext=="function"?Q.runWithContext(D):D()}function $(D,Q){let q;const[ae,Ce,b]=Iw(D,Q);q=Ta(ae.reverse(),"beforeRouteLeave",D,Q);for(const A of ae)A.leaveGuards.forEach(S=>{q.push(bn(S,D,Q))});const E=L.bind(null,D,Q);return q.push(E),Ke(q).then(()=>{q=[];for(const A of s.list())q.push(bn(A,D,Q));return q.push(E),Ke(q)}).then(()=>{q=Ta(Ce,"beforeRouteUpdate",D,Q);for(const A of Ce)A.updateGuards.forEach(S=>{q.push(bn(S,D,Q))});return q.push(E),Ke(q)}).then(()=>{q=[];for(const A of D.matched)if(A.beforeEnter&&!Q.matched.includes(A))if(Wt(A.beforeEnter))for(const S of A.beforeEnter)q.push(bn(S,D,Q));else q.push(bn(A.beforeEnter,D,Q));return q.push(E),Ke(q)}).then(()=>(D.matched.forEach(A=>A.enterCallbacks={}),q=Ta(b,"beforeRouteEnter",D,Q),q.push(E),Ke(q))).then(()=>{q=[];for(const A of a.list())q.push(bn(A,D,Q));return q.push(E),Ke(q)}).catch(A=>tn(A,8)?A:Promise.reject(A))}function B(D,Q,q){for(const ae of l.list())T(()=>ae(D,Q,q))}function j(D,Q,q,ae,Ce){const b=C(D,Q);if(b)return b;const E=Q===qt,A=ur?history.state:{};q&&(ae||E?o.replace(D.fullPath,Oe({scroll:E&&A&&A.scroll},Ce)):o.push(D.fullPath,Ce)),i.value=D,st(D,Q,q,E),ot()}let I;function N(){I||(I=o.listen((D,Q,q)=>{if(!rr.listening)return;const ae=m(D),Ce=R(ae);if(Ce){k(Oe(Ce,{replace:!0}),ae).catch(no);return}c=ae;const b=i.value;ur&&Ub(zc(b.fullPath,q.delta),Gs()),$(ae,b).catch(E=>tn(E,12)?E:tn(E,2)?(k(E.to,ae).then(A=>{tn(A,20)&&!q.delta&&q.type===yo.pop&&o.go(-1,!1)}).catch(no),Promise.reject()):(q.delta&&o.go(-q.delta,!1),ge(E,ae,b))).then(E=>{E=E||j(ae,b,!1),E&&(q.delta&&!tn(E,8)?o.go(-q.delta,!1):q.type===yo.pop&&tn(E,20)&&o.go(-1,!1)),B(ae,b,E)}).catch(no)}))}let re=Ur(),Y=Ur(),se;function ge(D,Q,q){ot(D);const ae=Y.list();return ae.length?ae.forEach(Ce=>Ce(D,Q,q)):console.error(D),Promise.reject(D)}function rt(){return se&&i.value!==qt?Promise.resolve():new Promise((D,Q)=>{re.add([D,Q])})}function ot(D){return se||(se=!D,N(),re.list().forEach(([Q,q])=>D?q(D):Q()),re.reset()),D}function st(D,Q,q,ae){const{scrollBehavior:Ce}=e;if(!ur||!Ce)return Promise.resolve();const b=!q&&Wb(zc(D.fullPath,0))||(ae||!q)&&history.state&&history.state.scroll||null;return mt().then(()=>Ce(D,Q,b)).then(E=>E&&Bb(E)).catch(E=>ge(E,D,Q))}const ze=D=>o.go(D);let en;const pn=new Set,rr={currentRoute:i,listening:!0,addRoute:p,removeRoute:h,hasRoute:w,getRoutes:y,resolve:m,options:e,push:_,replace:v,go:ze,back:()=>ze(-1),forward:()=>ze(1),beforeEach:s.add,beforeResolve:a.add,afterEach:l.add,onError:Y.add,isReady:rt,install(D){const Q=this;D.component("RouterLink",Aw),D.component("RouterView",Np),D.config.globalProperties.$router=Q,Object.defineProperty(D.config.globalProperties,"$route",{enumerable:!0,get:()=>x(i)}),ur&&!en&&i.value===qt&&(en=!0,_(o.location).catch(Ce=>{}));const q={};for(const Ce in qt)q[Ce]=U(()=>i.value[Ce]);D.provide(Ys,Q),D.provide(_i,He(q)),D.provide(hl,i);const ae=D.unmount;pn.add(D),D.unmount=function(){pn.delete(D),pn.size<1&&(c=qt,I&&I(),I=null,i.value=qt,en=!1,se=!1),ae()}}};function Ke(D){return D.reduce((Q,q)=>Q.then(()=>T(q)),Promise.resolve())}return rr}function Iw(e,t){const n=[],r=[],o=[],s=Math.max(t.matched.length,e.matched.length);for(let a=0;akr(c,l))?r.push(l):n.push(l));const i=e.matched[a];i&&(t.matched.find(c=>kr(c,i))||o.push(i))}return[n,r,o]}function Dp(){return Qe(Ys)}function bi(){return Qe(_i)}const Ie={layout:"home"},su=[{name:"all___en",path:"/en/:all(.*)*",meta:{},alias:[],redirect:void 0,component:()=>X(()=>import("./_...all_.a6c62ffe.js"),[],import.meta.url).then(e=>e.default||e)},{name:"all___zh",path:"/:all(.*)*",meta:{},alias:[],redirect:void 0,component:()=>X(()=>import("./_...all_.a6c62ffe.js"),[],import.meta.url).then(e=>e.default||e)},{name:(Ie==null?void 0:Ie.name)??"hi-id___en",path:(Ie==null?void 0:Ie.path)??"/en/hi/:id()",meta:Ie||{},alias:(Ie==null?void 0:Ie.alias)||[],redirect:(Ie==null?void 0:Ie.redirect)||void 0,component:()=>X(()=>import("./_id_.6b6cbd2c.js"),["./_id_.6b6cbd2c.js","./Counter.vue.e583422d.js","./nuxt-link.dc3d27c1.js"],import.meta.url).then(e=>e.default||e)},{name:(Ie==null?void 0:Ie.name)??"hi-id___zh",path:(Ie==null?void 0:Ie.path)??"/hi/:id()",meta:Ie||{},alias:(Ie==null?void 0:Ie.alias)||[],redirect:(Ie==null?void 0:Ie.redirect)||void 0,component:()=>X(()=>import("./_id_.6b6cbd2c.js"),["./_id_.6b6cbd2c.js","./Counter.vue.e583422d.js","./nuxt-link.dc3d27c1.js"],import.meta.url).then(e=>e.default||e)},{name:"index___en",path:"/en",meta:{},alias:[],redirect:void 0,component:()=>X(()=>import("./index.b0d0d2f3.js"),["./index.b0d0d2f3.js","./Carousel.vue.39f07498.js","./nuxt-img.e1f80e96.js","./Typography.vue.a00ff3a8.js","./nuxt-link.dc3d27c1.js","./Divider.vue.d51ba1cf.js","./GradientCard.vue.113e6f59.js","./Section.95ce794b.js","./_plugin-vue_export-helper.c27b6911.js","./ImageHover.f692c9ab.js","./ImageHover.96f41032.css","./LocaleNuxtLink.vue.b8dc91bb.js","./Banner.vue.0dee7ee1.js","./content.vue.d0527e08.js","./model.vue.397629de.js","./index.80e46782.css"],import.meta.url).then(e=>e.default||e)},{name:"index___zh",path:"/",meta:{},alias:[],redirect:void 0,component:()=>X(()=>import("./index.b0d0d2f3.js"),["./index.b0d0d2f3.js","./Carousel.vue.39f07498.js","./nuxt-img.e1f80e96.js","./Typography.vue.a00ff3a8.js","./nuxt-link.dc3d27c1.js","./Divider.vue.d51ba1cf.js","./GradientCard.vue.113e6f59.js","./Section.95ce794b.js","./_plugin-vue_export-helper.c27b6911.js","./ImageHover.f692c9ab.js","./ImageHover.96f41032.css","./LocaleNuxtLink.vue.b8dc91bb.js","./Banner.vue.0dee7ee1.js","./content.vue.d0527e08.js","./model.vue.397629de.js","./index.80e46782.css"],import.meta.url).then(e=>e.default||e)},{name:"land___en",path:"/en/land",meta:{},alias:[],redirect:void 0,component:()=>X(()=>import("./land.c68a4608.js"),[],import.meta.url).then(e=>e.default||e)},{name:"land___zh",path:"/land",meta:{},alias:[],redirect:void 0,component:()=>X(()=>import("./land.c68a4608.js"),[],import.meta.url).then(e=>e.default||e)},{path:"/en/release",children:[{name:"release-id___en",path:":id()",meta:{},alias:[],redirect:void 0,component:()=>X(()=>import("./_id_.36b956b6.js"),["./_id_.36b956b6.js","./Banner.vue.0dee7ee1.js","./nuxt-img.e1f80e96.js","./Typography.vue.a00ff3a8.js","./nuxt-link.dc3d27c1.js","./Section.95ce794b.js","./_plugin-vue_export-helper.c27b6911.js","./ContentRenderer.47ced266.js","./ContentRendererMarkdown.d7c89d76.js","./index.a6ef77ff.js","./preview.6387966e.js","./index.57e42e18.js","./query.0cbfc7c3.js","./utils.96f61a62.js"],import.meta.url).then(e=>e.default||e)},{name:"release___en",path:"",meta:{},alias:[],redirect:void 0,component:()=>X(()=>import("./index.ac9ca16b.js"),["./index.ac9ca16b.js","./_plugin-vue_export-helper.c27b6911.js"],import.meta.url).then(e=>e.default||e)}],name:void 0,meta:{},alias:[],redirect:void 0,component:()=>X(()=>import("./release.0f158fc4.js"),["./release.0f158fc4.js","./_plugin-vue_export-helper.c27b6911.js"],import.meta.url).then(e=>e.default||e)},{path:"/release",children:[{name:"release-id___zh",path:":id()",meta:{},alias:[],redirect:void 0,component:()=>X(()=>import("./_id_.36b956b6.js"),["./_id_.36b956b6.js","./Banner.vue.0dee7ee1.js","./nuxt-img.e1f80e96.js","./Typography.vue.a00ff3a8.js","./nuxt-link.dc3d27c1.js","./Section.95ce794b.js","./_plugin-vue_export-helper.c27b6911.js","./ContentRenderer.47ced266.js","./ContentRendererMarkdown.d7c89d76.js","./index.a6ef77ff.js","./preview.6387966e.js","./index.57e42e18.js","./query.0cbfc7c3.js","./utils.96f61a62.js"],import.meta.url).then(e=>e.default||e)},{name:"release___zh",path:"",meta:{},alias:[],redirect:void 0,component:()=>X(()=>import("./index.ac9ca16b.js"),["./index.ac9ca16b.js","./_plugin-vue_export-helper.c27b6911.js"],import.meta.url).then(e=>e.default||e)}],name:void 0,meta:{},alias:[],redirect:void 0,component:()=>X(()=>import("./release.0f158fc4.js"),["./release.0f158fc4.js","./_plugin-vue_export-helper.c27b6911.js"],import.meta.url).then(e=>e.default||e)}],Sw={scrollBehavior(e,t,n){const r=Ze();let o=n||void 0;if(!o&&t&&e&&e.meta.scrollToTop!==!1&&$w(t,e)&&(o={left:0,top:0}),e.path===t.path){if(t.hash&&!e.hash)return{left:0,top:0};if(e.hash)return{el:e.hash,top:au(e.hash)}}const s=l=>!!(l.meta.pageTransition??fl),a=s(t)&&s(e)?"page:transition:finish":"page:finish";return new Promise(l=>{r.hooks.hookOnce(a,async()=>{await mt(),e.hash&&(o={el:e.hash,top:au(e.hash)}),l(o)})})}};function au(e){try{const t=document.querySelector(e);if(t)return parseFloat(getComputedStyle(t).scrollMarginTop)}catch{}return 0}function $w(e,t){const n=e.matched[0]===t.matched[0];return!!(!n||n&&JSON.stringify(e.params)!==JSON.stringify(t.params))}const Nw={},dt={...Nw,...Sw},Dw=Ep(async e=>{var i;let t,n;if(!((i=e.meta)!=null&&i.validate))return;const r=Ze(),o=Qn();if(([t,n]=wn(()=>Promise.resolve(e.meta.validate(e))),t=await t,n(),t)===!0)return;const a=yi({statusCode:404,statusMessage:`Page Not Found: ${e.fullPath}`}),l=o.beforeResolve(c=>{if(l(),c===e){const u=o.afterEach(async()=>{u(),await r.runWithContext(()=>fr(a)),window.history.pushState({},"",e.fullPath)});return!1}})}),Mw=[Dw],oo={};function Fw(e,t){const{pathname:n,search:r,hash:o}=t,s=e.indexOf("#");if(s>-1){const l=o.includes(e.slice(s))?e.slice(s).length:1;let i=o.slice(l);return i[0]!=="/"&&(i="/"+i),Oc(i,"")}return Oc(n,e)+r+o}const jw=ft({name:"nuxt:router",enforce:"pre",async setup(e){var y,w;let t,n,r=pi().app.baseURL;dt.hashMode&&!r.includes("#")&&(r+="#");const o=((y=dt.history)==null?void 0:y.call(dt,r))??(dt.hashMode?Gb(r):kp(r)),s=((w=dt.routes)==null?void 0:w.call(dt,su))??su;let a;const l=Fw(r,window.location),i=Ow({...dt,scrollBehavior:(m,g,C)=>{var _;if(g===qt){a=C;return}return i.options.scrollBehavior=dt.scrollBehavior,(_=dt.scrollBehavior)==null?void 0:_.call(dt,m,qt,a||C)},history:o,routes:s});e.vueApp.use(i);const c=cn(i.currentRoute.value);i.afterEach((m,g)=>{c.value=g}),Object.defineProperty(e.vueApp.config.globalProperties,"previousRoute",{get:()=>c.value});const u=cn(i.resolve(l)),f=()=>{u.value=i.currentRoute.value};e.hook("page:finish",f),i.afterEach((m,g)=>{var C,_,v,R;((_=(C=m.matched[0])==null?void 0:C.components)==null?void 0:_.default)===((R=(v=g.matched[0])==null?void 0:v.components)==null?void 0:R.default)&&f()});const d={};for(const m in u.value)d[m]=U(()=>u.value[m]);e._route=He(d),e._middleware=e._middleware||{global:[],named:{}};const p=qs();try{[t,n]=wn(()=>i.isReady()),await t,n()}catch(m){[t,n]=wn(()=>e.runWithContext(()=>fr(m))),await t,n()}const h=mi("_layout");return i.beforeEach(async(m,g)=>{var C;m.meta=He(m.meta),e.isHydrating&&h.value&&!Rn(m.meta.layout)&&(m.meta.layout=h.value),e._processingMiddleware=!0;{const _=new Set([...Mw,...e._middleware.global]);for(const v of m.matched){const R=v.meta.middleware;if(R)if(Array.isArray(R))for(const k of R)_.add(k);else _.add(R)}for(const v of _){const R=typeof v=="string"?e._middleware.named[v]||await((C=oo[v])==null?void 0:C.call(oo).then(L=>L.default||L)):v;if(!R)throw new Error(`Unknown route middleware: '${v}'.`);const k=await e.runWithContext(()=>R(m,g));if(!e.payload.serverRendered&&e.isHydrating&&(k===!1||k instanceof Error)){const L=k||cl({statusCode:404,statusMessage:`Page Not Found: ${l}`});return await e.runWithContext(()=>fr(L)),!1}if(k||k===!1)return k}}}),i.onError(()=>{delete e._processingMiddleware}),i.afterEach(async(m,g,C)=>{delete e._processingMiddleware,!e.isHydrating&&p.value&&await e.runWithContext(s0),m.matched.length===0&&await e.runWithContext(()=>fr(cl({statusCode:404,fatal:!1,statusMessage:`Page not found: ${m.fullPath}`})))}),e.hooks.hookOnce("app:created",async()=>{try{await i.replace({...i.resolve(l),name:void 0,force:!0}),i.options.scrollBehavior=dt.scrollBehavior}catch(m){await e.runWithContext(()=>fr(m))}}),{provide:{router:i}}}},1),dr={default:()=>X(()=>import("./default.6ea29f17.js"),["./default.6ea29f17.js","./header.fff89ae5.js","./logo.0d77ca1b.js","./composables.df844b6e.js","./nuxt-link.dc3d27c1.js","./nav.vue.e3822b95.js","./LocaleNuxtLink.vue.b8dc91bb.js","./_plugin-vue_export-helper.c27b6911.js","./Footer.9f13eb9d.js","./Divider.vue.d51ba1cf.js","./DarkToggle.vue.6635155b.js"],import.meta.url).then(e=>e.default||e),home:()=>X(()=>import("./home.addd6f7b.js"),["./home.addd6f7b.js","./Footer.9f13eb9d.js","./Divider.vue.d51ba1cf.js","./LocaleNuxtLink.vue.b8dc91bb.js","./nuxt-link.dc3d27c1.js","./logo.0d77ca1b.js","./composables.df844b6e.js","./DarkToggle.vue.6635155b.js","./_plugin-vue_export-helper.c27b6911.js"],import.meta.url).then(e=>e.default||e)},Vw=ft({name:"nuxt:prefetch",setup(e){const t=Qn();e.hooks.hook("app:mounted",()=>{t.beforeEach(async n=>{var o;const r=(o=n==null?void 0:n.meta)==null?void 0:o.layout;r&&typeof dr[r]=="function"&&await dr[r]()})}),e.hooks.hook("link:prefetch",n=>{var a,l,i,c;if(Gn(n))return;const r=t.resolve(n);if(!r)return;const o=(a=r==null?void 0:r.meta)==null?void 0:a.layout;let s=Array.isArray((l=r==null?void 0:r.meta)==null?void 0:l.middleware)?(i=r==null?void 0:r.meta)==null?void 0:i.middleware:[(c=r==null?void 0:r.meta)==null?void 0:c.middleware];s=s.filter(u=>typeof u=="string");for(const u of s)typeof oo[u]=="function"&&oo[u]();o&&typeof dr[o]=="function"&&dr[o]()})}});async function Hw(e,t){return await Bw(t).catch(r=>(console.error("Failed to get image meta for "+t,r+""),{width:0,height:0,ratio:0}))}async function Bw(e){if(typeof Image>"u")throw new TypeError("Image not supported");return new Promise((t,n)=>{const r=new Image;r.onload=()=>{const o={width:r.width,height:r.height,ratio:r.width/r.height};t(o)},r.onerror=o=>n(o),r.src=e})}function lu(e){return t=>t?e[t]||t:e.missingValue}function Uw({formatter:e,keyMap:t,joinWith:n="/",valueMap:r}={}){e||(e=(s,a)=>`${s}=${a}`),t&&typeof t!="function"&&(t=lu(t));const o=r||{};return Object.keys(o).forEach(s=>{typeof o[s]!="function"&&(o[s]=lu(o[s]))}),(s={})=>Object.entries(s).filter(([l,i])=>typeof i<"u").map(([l,i])=>{const c=o[l];return typeof c=="function"&&(i=c(s[l])),l=typeof t=="function"?t(l):l,e(l,i)}).join(n)}function bs(e=""){if(typeof e=="number")return e;if(typeof e=="string"&&e.replace("px","").match(/^\d+$/g))return parseInt(e,10)}function Ww(e){const t={options:e},n=(o,s={})=>Mp(t,o,s),r=(o,s={},a={})=>n(o,{...a,modifiers:We(s,a.modifiers||{})}).url;for(const o in e.presets)r[o]=(s,a,l)=>r(s,a,{...e.presets[o],...l});return r.options=e,r.getImage=n,r.getMeta=(o,s)=>zw(t,o,s),r.getSizes=(o,s)=>Gw(t,o,s),t.$img=r,r}async function zw(e,t,n){const r=Mp(e,t,{...n});return typeof r.getMeta=="function"?await r.getMeta():await Hw(e,r.url)}function Mp(e,t,n){var c,u;if(typeof t!="string"||t==="")throw new TypeError(`input must be a string (received ${typeof t}: ${JSON.stringify(t)})`);if(t.startsWith("data:"))return{url:t};const{provider:r,defaults:o}=Kw(e,n.provider||e.options.provider),s=qw(e,n.preset);if(t=Gn(t)?t:kv(t),!r.supportsAlias)for(const f in e.options.alias)t.startsWith(f)&&(t=On(e.options.alias[f],t.substr(f.length)));if(r.validateDomains&&Gn(t)){const f=Ks(t).host;if(!e.options.domains.find(d=>d===f))return{url:t}}const a=We(n,s,o);a.modifiers={...a.modifiers};const l=a.modifiers.format;(c=a.modifiers)!=null&&c.width&&(a.modifiers.width=bs(a.modifiers.width)),(u=a.modifiers)!=null&&u.height&&(a.modifiers.height=bs(a.modifiers.height));const i=r.getImage(t,a,e);return i.format=i.format||l||"",i}function Kw(e,t){const n=e.options.providers[t];if(!n)throw new Error("Unknown provider: "+t);return n}function qw(e,t){if(!t)return{};if(!e.options.presets[t])throw new Error("Unknown preset: "+t);return e.options.presets[t]}function Gw(e,t,n){var c,u;const r=bs((c=n.modifiers)==null?void 0:c.width),o=bs((u=n.modifiers)==null?void 0:u.height),s=r&&o?o/r:0,a=[],l={};if(typeof n.sizes=="string")for(const f of n.sizes.split(/[\s,]+/).filter(d=>d)){const d=f.split(":");d.length===2&&(l[d[0].trim()]=d[1].trim())}else Object.assign(l,n.sizes);for(const f in l){const d=e.options.screens&&e.options.screens[f]||parseInt(f);let p=String(l[f]);const h=p.endsWith("vw");if(!h&&/^\d+$/.test(p)&&(p=p+"px"),!h&&!p.endsWith("px"))continue;let y=parseInt(p);if(!d||!y)continue;h&&(y=Math.round(y/100*d));const w=s?Math.round(y*s):o;a.push({width:y,size:p,screenMaxWidth:d,media:`(max-width: ${d}px)`,src:e.$img(t,{...n.modifiers,width:y,height:w},n)})}a.sort((f,d)=>f.screenMaxWidth-d.screenMaxWidth);const i=a[a.length-1];return i&&(i.media=""),{sizes:a.map(f=>`${f.media?f.media+" ":""}${f.size}`).join(", "),srcset:a.map(f=>`${f.src} ${f.width}w`).join(", "),src:i==null?void 0:i.src}}const Yw=Uw({keyMap:{format:"f",fit:"fit",width:"w",height:"h",resize:"s",quality:"q",background:"b"},joinWith:"&",formatter:(e,t)=>Tc(e)+"_"+Tc(t)}),Xw=(e,{modifiers:t={},baseURL:n}={},r)=>{t.width&&t.height&&(t.resize=`${t.width}x${t.height}`,delete t.width,delete t.height);const o=Yw(t)||"_";return n||(n=On(r.options.nuxt.baseURL,"/_ipx")),{url:On(n,o,Qd(e))}},Jw=!0,Qw=!0,Zw=Object.freeze(Object.defineProperty({__proto__:null,getImage:Xw,supportsAlias:Qw,validateDomains:Jw},Symbol.toStringTag,{value:"Module"})),Fp={screens:{xs:320,sm:640,md:768,lg:1024,xl:1280,xxl:1536,"2xl":1536},presets:{},provider:"ipx",domains:[],alias:{}};Fp.providers={ipx:{provider:Zw,defaults:{}}};const eE=ft(()=>({provide:{img:Ww({...Fp,nuxt:{baseURL:pi().app.baseURL}})}}));function tE(e={}){const{immediate:t=!1,onNeedRefresh:n,onOfflineReady:r,onRegistered:o,onRegisteredSW:s,onRegisterError:a}=e;let l,i;const c=async(f=!0)=>{await i};async function u(){if("serviceWorker"in navigator){const{Workbox:f}=await X(()=>import("./workbox-window.prod.es5.dc90f814.js"),[],import.meta.url);l=new f("/sw.js",{scope:"/",type:"classic"}),l.addEventListener("activated",d=>{(d.isUpdate||d.isExternal)&&window.location.reload()}),l.addEventListener("installed",d=>{d.isUpdate||r==null||r()}),l.register({immediate:t}).then(d=>{s?s("/sw.js",d):o==null||o(d)}).catch(d=>{a==null||a(d)})}}return i=u(),c}function nE(e={}){const{immediate:t=!0,onNeedRefresh:n,onOfflineReady:r,onRegistered:o,onRegisteredSW:s,onRegisterError:a}=e,l=W(!1),i=W(!1);return{updateServiceWorker:tE({immediate:t,onNeedRefresh(){l.value=!0,n==null||n()},onOfflineReady(){i.value=!0,r==null||r()},onRegistered:o,onRegisteredSW:s,onRegisterError:a}),offlineReady:i,needRefresh:l}}const Oa={periodicSyncForUpdates:0},rE=ft(()=>{const e=W(!1),t=W(!1),n=W(!1),r=W(Oa.installPrompt?localStorage.getItem(Oa.installPrompt)==="true":!0),o=navigator.userAgent,s=o.match(/iPhone|iPad|iPod/),l=!!(window.matchMedia("(display-mode: standalone)").matches||s&&!o.match(/Safari/));let i;const c=()=>i,{offlineReady:u,needRefresh:f,updateServiceWorker:d}=nE({immediate:!0,onRegisterError(){e.value=!0},onRegisteredSW(w,m){i=m}}),p=async()=>{u.value=!1,f.value=!1};let h=()=>Promise.resolve(),y=()=>{};if(!r.value){let w;const m=g=>{g.preventDefault(),w=g,n.value=!0};window.addEventListener("beforeinstallprompt",m),window.addEventListener("appinstalled",()=>{w=void 0,n.value=!1}),y=()=>{w=void 0,n.value=!1,window.removeEventListener("beforeinstallprompt",m),r.value=!0,localStorage.setItem(Oa.installPrompt,"true")},h=async()=>{if(!n.value||!w){n.value=!1;return}n.value=!1,await mt(),w.prompt(),await w.userChoice}}return{provide:{pwa:He({isInstalled:l,showInstallPrompt:n,cancelInstall:y,install:h,swActivated:t,registrationError:e,offlineReady:u,needRefresh:f,updateServiceWorker:d,cancelPrompt:p,getSWRegistration:c})}}}),oE="__NUXT_COLOR_MODE__",sE="nuxt-color-mode",nn=window[oE],aE=ft(e=>{const t=mi("color-mode",()=>He({preference:nn.preference,value:nn.value,unknown:!1,forced:!1})).value;Qn().afterEach(o=>{const s=o.meta.colorMode;s&&s!=="system"?(t.value=s,t.forced=!0):(s==="system"&&console.warn("You cannot force the colorMode to system at the page level."),t.forced=!1,t.value=t.preference==="system"?nn.getColorScheme():t.preference)});let n;function r(){n||!window.matchMedia||(n=window.matchMedia("(prefers-color-scheme: dark)"),n.addEventListener("change",()=>{!t.forced&&t.preference==="system"&&(t.value=nn.getColorScheme())}))}de(()=>t.preference,o=>{var s;t.forced||(o==="system"?(t.value=nn.getColorScheme(),r()):t.value=o,(s=window.localStorage)==null||s.setItem(sE,o))},{immediate:!0}),de(()=>t.value,(o,s)=>{nn.removeColorScheme(s),nn.addColorScheme(o)}),t.preference==="system"&&r(),e.hook("app:mounted",()=>{t.unknown&&(t.preference=nn.preference,t.value=nn.value,t.unknown=!1)}),e.provide("colorMode",t)}),lE=ft(()=>{});/*! - * shared v9.3.0-beta.17 - * (c) 2023 kazuya kawaguchi - * Released under the MIT License. - */const ml=typeof window<"u",Zn=(e,t=!1)=>t?Symbol.for(e):Symbol(e),iE=(e,t,n)=>cE({l:e,k:t,s:n}),cE=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),Ge=e=>typeof e=="number"&&isFinite(e),uE=e=>xi(e)==="[object Date]",ws=e=>xi(e)==="[object RegExp]",Xs=e=>Ee(e)&&Object.keys(e).length===0;function fE(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const ct=Object.assign;let iu;const wi=()=>iu||(iu=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function cu(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const dE=Object.prototype.hasOwnProperty;function Ei(e,t){return dE.call(e,t)}const Ue=Array.isArray,Fe=e=>typeof e=="function",ee=e=>typeof e=="string",je=e=>typeof e=="boolean",Te=e=>e!==null&&typeof e=="object",jp=Object.prototype.toString,xi=e=>jp.call(e),Ee=e=>xi(e)==="[object Object]",pE=e=>e==null?"":Ue(e)||Ee(e)&&e.toString===jp?JSON.stringify(e,null,2):String(e);/*! - * message-compiler v9.3.0-beta.17 - * (c) 2023 kazuya kawaguchi - * Released under the MIT License. - */const Vp={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,__EXTEND_POINT__:15};function Hp(e,t,n={}){const{domain:r,messages:o,args:s}=n,a=e,l=new SyntaxError(String(a));return l.code=e,t&&(l.location=t),l.domain=r,l}/*! - * devtools-if v9.3.0-beta.17 - * (c) 2023 kazuya kawaguchi - * Released under the MIT License. - */const Bp={I18nInit:"i18n:init",FunctionTranslate:"function:translate"};/*! - * core-base v9.3.0-beta.17 - * (c) 2023 kazuya kawaguchi - * Released under the MIT License. - */const $n=[];$n[0]={w:[0],i:[3,0],["["]:[4],o:[7]};$n[1]={w:[1],["."]:[2],["["]:[4],o:[7]};$n[2]={w:[2],i:[3,0],[0]:[3,0]};$n[3]={i:[3,0],[0]:[3,0],w:[1,1],["."]:[2,1],["["]:[4,1],o:[7,1]};$n[4]={["'"]:[5,0],['"']:[6,0],["["]:[4,2],["]"]:[1,3],o:8,l:[4,0]};$n[5]={["'"]:[4,0],o:8,l:[5,0]};$n[6]={['"']:[4,0],o:8,l:[6,0]};const hE=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function mE(e){return hE.test(e)}function gE(e){const t=e.charCodeAt(0),n=e.charCodeAt(e.length-1);return t===n&&(t===34||t===39)?e.slice(1,-1):e}function yE(e){if(e==null)return"o";switch(e.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return e;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function vE(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:mE(t)?gE(t):"*"+t}function _E(e){const t=[];let n=-1,r=0,o=0,s,a,l,i,c,u,f;const d=[];d[0]=()=>{a===void 0?a=l:a+=l},d[1]=()=>{a!==void 0&&(t.push(a),a=void 0)},d[2]=()=>{d[0](),o++},d[3]=()=>{if(o>0)o--,r=4,d[0]();else{if(o=0,a===void 0||(a=vE(a),a===!1))return!1;d[1]()}};function p(){const h=e[n+1];if(r===5&&h==="'"||r===6&&h==='"')return n++,l="\\"+h,d[0](),!0}for(;r!==null;)if(n++,s=e[n],!(s==="\\"&&p())){if(i=yE(s),f=$n[r],c=f[i]||f.l||8,c===8||(r=c[0],c[1]!==void 0&&(u=d[c[1]],u&&(l=s,u()===!1))))return;if(r===7)return t}}const uu=new Map;function bE(e,t){return Te(e)?e[t]:null}function wE(e,t){if(!Te(e))return null;let n=uu.get(t);if(n||(n=_E(t),n&&uu.set(t,n)),!n)return null;const r=n.length;let o=e,s=0;for(;se,xE=e=>"",LE="text",CE=e=>e.length===0?"":e.join(""),kE=pE;function fu(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function AE(e){const t=Ge(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(Ge(e.named.count)||Ge(e.named.n))?Ge(e.named.count)?e.named.count:Ge(e.named.n)?e.named.n:t:t}function PE(e,t){t.count||(t.count=e),t.n||(t.n=e)}function RE(e={}){const t=e.locale,n=AE(e),r=Te(e.pluralRules)&&ee(t)&&Fe(e.pluralRules[t])?e.pluralRules[t]:fu,o=Te(e.pluralRules)&&ee(t)&&Fe(e.pluralRules[t])?fu:void 0,s=m=>m[r(n,m.length,o)],a=e.list||[],l=m=>a[m],i=e.named||{};Ge(e.pluralIndex)&&PE(n,i);const c=m=>i[m];function u(m){const g=Fe(e.messages)?e.messages(m):Te(e.messages)?e.messages[m]:!1;return g||(e.parent?e.parent.message(m):xE)}const f=m=>e.modifiers?e.modifiers[m]:EE,d=Ee(e.processor)&&Fe(e.processor.normalize)?e.processor.normalize:CE,p=Ee(e.processor)&&Fe(e.processor.interpolate)?e.processor.interpolate:kE,h=Ee(e.processor)&&ee(e.processor.type)?e.processor.type:LE,w={list:l,named:c,plural:s,linked:(m,...g)=>{const[C,_]=g;let v="text",R="";g.length===1?Te(C)?(R=C.modifier||R,v=C.type||v):ee(C)&&(R=C||R):g.length===2&&(ee(C)&&(R=C||R),ee(_)&&(v=_||v));let k=u(m)(w);return v==="vnode"&&Ue(k)&&R&&(k=k[0]),R?f(R)(k,v):k},message:u,type:h,interpolate:p,normalize:d};return w}let vo=null;function TE(e){vo=e}function OE(e,t,n){vo&&vo.emit(Bp.I18nInit,{timestamp:Date.now(),i18n:e,version:t,meta:n})}const IE=SE(Bp.FunctionTranslate);function SE(e){return t=>vo&&vo.emit(e,t)}function $E(e,t,n){return[...new Set([n,...Ue(t)?t:Te(t)?Object.keys(t):ee(t)?[t]:[n]])]}function Up(e,t,n){const r=ee(n)?n:Li,o=e;o.__localeChainCache||(o.__localeChainCache=new Map);let s=o.__localeChainCache.get(r);if(!s){s=[];let a=[n];for(;Ue(a);)a=du(s,a,t);const l=Ue(t)||!Ee(t)?t:t.default?t.default:null;a=ee(l)?[l]:l,Ue(a)&&du(s,a,!1),o.__localeChainCache.set(r,s)}return s}function du(e,t,n){let r=!0;for(let o=0;o`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function FE(){return{upper:(e,t)=>t==="text"&&ee(e)?e.toUpperCase():t==="vnode"&&Te(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&ee(e)?e.toLowerCase():t==="vnode"&&Te(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&ee(e)?hu(e):t==="vnode"&&Te(e)&&"__v_isVNode"in e?hu(e.children):e}}let jE,Wp;function VE(e){Wp=e}let zp;function HE(e){zp=e}let Kp=null;const mu=e=>{Kp=e},BE=()=>Kp;let qp=null;const gu=e=>{qp=e},UE=()=>qp;let yu=0;function WE(e={}){const t=ee(e.version)?e.version:ME,n=ee(e.locale)?e.locale:Li,r=Ue(e.fallbackLocale)||Ee(e.fallbackLocale)||ee(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:n,o=Ee(e.messages)?e.messages:{[n]:{}},s=Ee(e.datetimeFormats)?e.datetimeFormats:{[n]:{}},a=Ee(e.numberFormats)?e.numberFormats:{[n]:{}},l=ct({},e.modifiers||{},FE()),i=e.pluralRules||{},c=Fe(e.missing)?e.missing:null,u=je(e.missingWarn)||ws(e.missingWarn)?e.missingWarn:!0,f=je(e.fallbackWarn)||ws(e.fallbackWarn)?e.fallbackWarn:!0,d=!!e.fallbackFormat,p=!!e.unresolving,h=Fe(e.postTranslation)?e.postTranslation:null,y=Ee(e.processor)?e.processor:null,w=je(e.warnHtmlMessage)?e.warnHtmlMessage:!0,m=!!e.escapeParameter,g=Fe(e.messageCompiler)?e.messageCompiler:jE,C=Fe(e.messageResolver)?e.messageResolver:Wp||bE,_=Fe(e.localeFallbacker)?e.localeFallbacker:zp||$E,v=Te(e.fallbackContext)?e.fallbackContext:void 0,R=Fe(e.onWarn)?e.onWarn:fE,k=e,L=Te(k.__datetimeFormatters)?k.__datetimeFormatters:new Map,T=Te(k.__numberFormatters)?k.__numberFormatters:new Map,$=Te(k.__meta)?k.__meta:{};yu++;const B={version:t,cid:yu,locale:n,fallbackLocale:r,messages:o,modifiers:l,pluralRules:i,missing:c,missingWarn:u,fallbackWarn:f,fallbackFormat:d,unresolving:p,postTranslation:h,processor:y,warnHtmlMessage:w,escapeParameter:m,messageCompiler:g,messageResolver:C,localeFallbacker:_,fallbackContext:v,onWarn:R,__meta:$};return B.datetimeFormats=s,B.numberFormats=a,B.__datetimeFormatters=L,B.__numberFormatters=T,__INTLIFY_PROD_DEVTOOLS__&&OE(B,t,$),B}function Ci(e,t,n,r,o){const{missing:s,onWarn:a}=e;if(s!==null){const l=s(e,n,t,o);return ee(l)?l:t}else return t}function Wr(e,t,n){const r=e;r.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}let Gp=Vp.__EXTEND_POINT__;const Ia=()=>++Gp,pr={INVALID_ARGUMENT:Gp,INVALID_DATE_ARGUMENT:Ia(),INVALID_ISO_DATE_ARGUMENT:Ia(),__EXTEND_POINT__:Ia()};function hr(e){return Hp(e,null,void 0)}const vu=()=>"",Yt=e=>Fe(e);function _u(e,...t){const{fallbackFormat:n,postTranslation:r,unresolving:o,messageCompiler:s,fallbackLocale:a,messages:l}=e,[i,c]=gl(...t),u=je(c.missingWarn)?c.missingWarn:e.missingWarn,f=je(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn,d=je(c.escapeParameter)?c.escapeParameter:e.escapeParameter,p=!!c.resolvedMessage,h=ee(c.default)||je(c.default)?je(c.default)?s?i:()=>i:c.default:n?s?i:()=>i:"",y=n||h!=="",w=ee(c.locale)?c.locale:e.locale;d&&zE(c);let[m,g,C]=p?[i,w,l[w]||{}]:Yp(e,i,w,a,f,u),_=m,v=i;if(!p&&!(ee(_)||Yt(_))&&y&&(_=h,v=_),!p&&(!(ee(_)||Yt(_))||!ee(g)))return o?Js:i;let R=!1;const k=()=>{R=!0},L=Yt(_)?_:Xp(e,i,g,_,v,k);if(R)return _;const T=GE(e,g,C,c),$=RE(T),B=KE(e,L,$),j=r?r(B,i):B;if(__INTLIFY_PROD_DEVTOOLS__){const I={timestamp:Date.now(),key:ee(i)?i:Yt(_)?_.key:"",locale:g||(Yt(_)?_.locale:""),format:ee(_)?_:Yt(_)?_.source:"",message:j};I.meta=ct({},e.__meta,BE()||{}),IE(I)}return j}function zE(e){Ue(e.list)?e.list=e.list.map(t=>ee(t)?cu(t):t):Te(e.named)&&Object.keys(e.named).forEach(t=>{ee(e.named[t])&&(e.named[t]=cu(e.named[t]))})}function Yp(e,t,n,r,o,s){const{messages:a,onWarn:l,messageResolver:i,localeFallbacker:c}=e,u=c(e,r,n);let f={},d,p=null;const h="translate";for(let y=0;yr;return c.locale=n,c.key=t,c}const i=a(r,qE(e,n,o,r,l,s));return i.locale=n,i.key=t,i.source=r,i}function KE(e,t,n){return t(n)}function gl(...e){const[t,n,r]=e,o={};if(!ee(t)&&!Ge(t)&&!Yt(t))throw hr(pr.INVALID_ARGUMENT);const s=Ge(t)?String(t):(Yt(t),t);return Ge(n)?o.plural=n:ee(n)?o.default=n:Ee(n)&&!Xs(n)?o.named=n:Ue(n)&&(o.list=n),Ge(r)?o.plural=r:ee(r)?o.default=r:Ee(r)&&ct(o,r),[s,o]}function qE(e,t,n,r,o,s){return{warnHtmlMessage:o,onError:a=>{throw s&&s(a),a},onCacheKey:a=>iE(t,n,a)}}function GE(e,t,n,r){const{modifiers:o,pluralRules:s,messageResolver:a,fallbackLocale:l,fallbackWarn:i,missingWarn:c,fallbackContext:u}=e,d={locale:t,modifiers:o,pluralRules:s,messages:p=>{let h=a(n,p);if(h==null&&u){const[,,y]=Yp(u,p,t,l,i,c);h=a(y,p)}if(ee(h)){let y=!1;const m=Xp(e,p,t,h,p,()=>{y=!0});return y?vu:m}else return Yt(h)?h:vu}};return e.processor&&(d.processor=e.processor),r.list&&(d.list=r.list),r.named&&(d.named=r.named),Ge(r.plural)&&(d.pluralIndex=r.plural),d}function bu(e,...t){const{datetimeFormats:n,unresolving:r,fallbackLocale:o,onWarn:s,localeFallbacker:a}=e,{__datetimeFormatters:l}=e,[i,c,u,f]=yl(...t),d=je(u.missingWarn)?u.missingWarn:e.missingWarn;je(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const p=!!u.part,h=ee(u.locale)?u.locale:e.locale,y=a(e,o,h);if(!ee(i)||i==="")return new Intl.DateTimeFormat(h,f).format(c);let w={},m,g=null;const C="datetime format";for(let R=0;R{Jp.includes(i)?a[i]=n[i]:s[i]=n[i]}),ee(r)?s.locale=r:Ee(r)&&(a=r),Ee(o)&&(a=o),[s.key||"",l,s,a]}function wu(e,t,n){const r=e;for(const o in n){const s=`${t}__${o}`;r.__datetimeFormatters.has(s)&&r.__datetimeFormatters.delete(s)}}function Eu(e,...t){const{numberFormats:n,unresolving:r,fallbackLocale:o,onWarn:s,localeFallbacker:a}=e,{__numberFormatters:l}=e,[i,c,u,f]=vl(...t),d=je(u.missingWarn)?u.missingWarn:e.missingWarn;je(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const p=!!u.part,h=ee(u.locale)?u.locale:e.locale,y=a(e,o,h);if(!ee(i)||i==="")return new Intl.NumberFormat(h,f).format(c);let w={},m,g=null;const C="number format";for(let R=0;R{Qp.includes(i)?a[i]=n[i]:s[i]=n[i]}),ee(r)?s.locale=r:Ee(r)&&(a=r),Ee(o)&&(a=o),[s.key||"",l,s,a]}function xu(e,t,n){const r=e;for(const o in n){const s=`${t}__${o}`;r.__numberFormatters.has(s)&&r.__numberFormatters.delete(s)}}typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(wi().__INTLIFY_PROD_DEVTOOLS__=!1);/*! - * vue-i18n v9.3.0-beta.17 - * (c) 2023 kazuya kawaguchi - * Released under the MIT License. - */const YE="9.3.0-beta.17";function XE(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(wi().__INTLIFY_PROD_DEVTOOLS__=!1)}let Zp=Vp.__EXTEND_POINT__;const pt=()=>++Zp,kt={UNEXPECTED_RETURN_TYPE:Zp,INVALID_ARGUMENT:pt(),MUST_BE_CALL_SETUP_TOP:pt(),NOT_INSLALLED:pt(),NOT_AVAILABLE_IN_LEGACY_MODE:pt(),REQUIRED_VALUE:pt(),INVALID_VALUE:pt(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:pt(),NOT_INSLALLED_WITH_PROVIDE:pt(),UNEXPECTED_ERROR:pt(),NOT_COMPATIBLE_LEGACY_VUE_I18N:pt(),BRIDGE_SUPPORT_VUE_2_ONLY:pt(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:pt(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:pt(),__EXTEND_POINT__:pt()};function Mt(e,...t){return Hp(e,null,void 0)}const _l=Zn("__translateVNode"),bl=Zn("__datetimeParts"),wl=Zn("__numberParts"),JE=Zn("__setPluralRules"),QE=Zn("__injectWithOption");function El(e){if(!Te(e))return e;for(const t in e)if(Ei(e,t))if(!t.includes("."))Te(e[t])&&El(e[t]);else{const n=t.split("."),r=n.length-1;let o=e;for(let s=0;s{if("locale"in l&&"resource"in l){const{locale:i,resource:c}=l;i?(a[i]=a[i]||{},so(c,a[i])):so(c,a)}else ee(l)&&so(JSON.parse(l),a)}),o==null&&s)for(const l in a)Ei(a,l)&&El(a[l]);return a}const Qo=e=>!Te(e)||Ue(e);function so(e,t){if(Qo(e)||Qo(t))throw Mt(kt.INVALID_VALUE);for(const n in e)Ei(e,n)&&(Qo(e[n])||Qo(t[n])?t[n]=e[n]:so(e[n],t[n]))}function th(e){return e.type}function ZE(e,t,n){let r=Te(t.messages)?t.messages:{};"__i18nGlobal"in n&&(r=eh(globalThis.locale.value,{messages:r,__i18n:n.__i18nGlobal}));const o=Object.keys(r);o.length&&o.forEach(s=>{e.mergeLocaleMessage(s,r[s])});{if(Te(t.datetimeFormats)){const s=Object.keys(t.datetimeFormats);s.length&&s.forEach(a=>{e.mergeDateTimeFormat(a,t.datetimeFormats[a])})}if(Te(t.numberFormats)){const s=Object.keys(t.numberFormats);s.length&&s.forEach(a=>{e.mergeNumberFormat(a,t.numberFormats[a])})}}}function Lu(e){return fe(qn,null,e,0)}const Cu="__INTLIFY_META__";let ku=0;function Au(e){return(t,n,r,o)=>e(n,r,ut()||void 0,o)}const e1=()=>{const e=ut();let t=null;return e&&(t=th(e)[Cu])?{[Cu]:t}:null};function nh(e={},t){const{__root:n}=e,r=n===void 0;let o=je(e.inheritLocale)?e.inheritLocale:!0;const s=W(n&&o?n.locale.value:ee(e.locale)?e.locale:Li),a=W(n&&o?n.fallbackLocale.value:ee(e.fallbackLocale)||Ue(e.fallbackLocale)||Ee(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:s.value),l=W(eh(s.value,e)),i=W(Ee(e.datetimeFormats)?e.datetimeFormats:{[s.value]:{}}),c=W(Ee(e.numberFormats)?e.numberFormats:{[s.value]:{}});let u=n?n.missingWarn:je(e.missingWarn)||ws(e.missingWarn)?e.missingWarn:!0,f=n?n.fallbackWarn:je(e.fallbackWarn)||ws(e.fallbackWarn)?e.fallbackWarn:!0,d=n?n.fallbackRoot:je(e.fallbackRoot)?e.fallbackRoot:!0,p=!!e.fallbackFormat,h=Fe(e.missing)?e.missing:null,y=Fe(e.missing)?Au(e.missing):null,w=Fe(e.postTranslation)?e.postTranslation:null,m=n?n.warnHtmlMessage:je(e.warnHtmlMessage)?e.warnHtmlMessage:!0,g=!!e.escapeParameter;const C=n?n.modifiers:Ee(e.modifiers)?e.modifiers:{};let _=e.pluralRules||n&&n.pluralRules,v;v=(()=>{r&&gu(null);const P={version:YE,locale:s.value,fallbackLocale:a.value,messages:l.value,modifiers:C,pluralRules:_,missing:y===null?void 0:y,missingWarn:u,fallbackWarn:f,fallbackFormat:p,unresolving:!0,postTranslation:w===null?void 0:w,warnHtmlMessage:m,escapeParameter:g,messageResolver:e.messageResolver,__meta:{framework:"vue"}};P.datetimeFormats=i.value,P.numberFormats=c.value,P.__datetimeFormatters=Ee(v)?v.__datetimeFormatters:void 0,P.__numberFormatters=Ee(v)?v.__numberFormatters:void 0;const O=WE(P);return r&&gu(O),O})(),Wr(v,s.value,a.value);function k(){return[s.value,a.value,l.value,i.value,c.value]}const L=U({get:()=>s.value,set:P=>{s.value=P,v.locale=s.value}}),T=U({get:()=>a.value,set:P=>{a.value=P,v.fallbackLocale=a.value,Wr(v,s.value,P)}}),$=U(()=>l.value),B=U(()=>i.value),j=U(()=>c.value);function I(){return Fe(w)?w:null}function N(P){w=P,v.postTranslation=P}function re(){return h}function Y(P){P!==null&&(y=Au(P)),h=P,v.missing=y}const se=(P,O,te,ne,ye,Ae)=>{k();let we;if(__INTLIFY_PROD_DEVTOOLS__)try{mu(e1()),r||(v.fallbackContext=n?UE():void 0),we=P(v)}finally{mu(null),r||(v.fallbackContext=void 0)}else we=P(v);if(Ge(we)&&we===Js){const[De,At]=O();return n&&d?ne(n):ye(De)}else{if(Ae(we))return we;throw Mt(kt.UNEXPECTED_RETURN_TYPE)}};function ge(...P){return se(O=>Reflect.apply(_u,null,[O,...P]),()=>gl(...P),"translate",O=>Reflect.apply(O.t,O,[...P]),O=>O,O=>ee(O))}function rt(...P){const[O,te,ne]=P;if(ne&&!Te(ne))throw Mt(kt.INVALID_ARGUMENT);return ge(O,te,ct({resolvedMessage:!0},ne||{}))}function ot(...P){return se(O=>Reflect.apply(bu,null,[O,...P]),()=>yl(...P),"datetime format",O=>Reflect.apply(O.d,O,[...P]),()=>pu,O=>ee(O))}function st(...P){return se(O=>Reflect.apply(Eu,null,[O,...P]),()=>vl(...P),"number format",O=>Reflect.apply(O.n,O,[...P]),()=>pu,O=>ee(O))}function ze(P){return P.map(O=>ee(O)||Ge(O)||je(O)?Lu(String(O)):O)}const pn={normalize:ze,interpolate:P=>P,type:"vnode"};function rr(...P){return se(O=>{let te;const ne=O;try{ne.processor=pn,te=Reflect.apply(_u,null,[ne,...P])}finally{ne.processor=null}return te},()=>gl(...P),"translate",O=>O[_l](...P),O=>[Lu(O)],O=>Ue(O))}function Ke(...P){return se(O=>Reflect.apply(Eu,null,[O,...P]),()=>vl(...P),"number format",O=>O[wl](...P),()=>[],O=>ee(O)||Ue(O))}function D(...P){return se(O=>Reflect.apply(bu,null,[O,...P]),()=>yl(...P),"datetime format",O=>O[bl](...P),()=>[],O=>ee(O)||Ue(O))}function Q(P){_=P,v.pluralRules=_}function q(P,O){const te=ee(O)?O:s.value,ne=b(te);return v.messageResolver(ne,P)!==null}function ae(P){let O=null;const te=Up(v,a.value,s.value);for(let ne=0;ne{o&&(s.value=P,v.locale=P,Wr(v,s.value,a.value))}),de(n.fallbackLocale,P=>{o&&(a.value=P,v.fallbackLocale=P,Wr(v,s.value,a.value))}));const M={id:ku,locale:L,fallbackLocale:T,get inheritLocale(){return o},set inheritLocale(P){o=P,P&&n&&(s.value=n.locale.value,a.value=n.fallbackLocale.value,Wr(v,s.value,a.value))},get availableLocales(){return Object.keys(l.value).sort()},messages:$,get modifiers(){return C},get pluralRules(){return _||{}},get isGlobal(){return r},get missingWarn(){return u},set missingWarn(P){u=P,v.missingWarn=u},get fallbackWarn(){return f},set fallbackWarn(P){f=P,v.fallbackWarn=f},get fallbackRoot(){return d},set fallbackRoot(P){d=P},get fallbackFormat(){return p},set fallbackFormat(P){p=P,v.fallbackFormat=p},get warnHtmlMessage(){return m},set warnHtmlMessage(P){m=P,v.warnHtmlMessage=P},get escapeParameter(){return g},set escapeParameter(P){g=P,v.escapeParameter=P},t:ge,getLocaleMessage:b,setLocaleMessage:E,mergeLocaleMessage:A,getPostTranslationHandler:I,setPostTranslationHandler:N,getMissingHandler:re,setMissingHandler:Y,[JE]:Q};return M.datetimeFormats=B,M.numberFormats=j,M.rt=rt,M.te=q,M.tm=Ce,M.d=ot,M.n=st,M.getDateTimeFormat=S,M.setDateTimeFormat=F,M.mergeDateTimeFormat=H,M.getNumberFormat=J,M.setNumberFormat=z,M.mergeNumberFormat=K,M[QE]=e.__injectWithOption,M[_l]=rr,M[bl]=D,M[wl]=Ke,M}const ki={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function t1({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((r,o)=>[...r,...o.type===Re?o.children:[o]],[]):t.reduce((n,r)=>{const o=e[r];return o&&(n[r]=o()),n},{})}function rh(e){return Re}const n1=G({name:"i18n-t",props:ct({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>Ge(e)||!isNaN(e)}},ki),setup(e,t){const{slots:n,attrs:r}=t,o=e.i18n||So({useScope:e.scope,__useComponent:!0});return()=>{const s=Object.keys(n).filter(f=>f!=="_"),a={};e.locale&&(a.locale=e.locale),e.plural!==void 0&&(a.plural=ee(e.plural)?+e.plural:e.plural);const l=t1(t,s),i=o[_l](e.keypath,l,a),c=ct({},r),u=ee(e.tag)||Te(e.tag)?e.tag:rh();return tt(u,c,i)}}}),Pu=n1;function r1(e){return Ue(e)&&!ee(e[0])}function oh(e,t,n,r){const{slots:o,attrs:s}=t;return()=>{const a={part:!0};let l={};e.locale&&(a.locale=e.locale),ee(e.format)?a.key=e.format:Te(e.format)&&(ee(e.format.key)&&(a.key=e.format.key),l=Object.keys(e.format).reduce((d,p)=>n.includes(p)?ct({},d,{[p]:e.format[p]}):d,{}));const i=r(e.value,a,l);let c=[a.key];Ue(i)?c=i.map((d,p)=>{const h=o[d.type],y=h?h({[d.type]:d.value,index:p,parts:i}):[d.value];return r1(y)&&(y[0].key=`${d.type}-${p}`),y}):ee(i)&&(c=[i]);const u=ct({},s),f=ee(e.tag)||Te(e.tag)?e.tag:rh();return tt(f,u,c)}}const o1=G({name:"i18n-n",props:ct({value:{type:Number,required:!0},format:{type:[String,Object]}},ki),setup(e,t){const n=e.i18n||So({useScope:"parent",__useComponent:!0});return oh(e,t,Qp,(...r)=>n[wl](...r))}}),Ru=o1,s1=G({name:"i18n-d",props:ct({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},ki),setup(e,t){const n=e.i18n||So({useScope:"parent",__useComponent:!0});return oh(e,t,Jp,(...r)=>n[bl](...r))}}),Tu=s1;function a1(e,t){const n=e;if(e.mode==="composition")return n.__getInstance(t)||e.global;{const r=n.__getInstance(t);return r!=null?r.__composer:e.global.__composer}}function l1(e){const t=a=>{const{instance:l,modifiers:i,value:c}=a;if(!l||!l.$)throw Mt(kt.UNEXPECTED_ERROR);const u=a1(e,l.$),f=Ou(c);return[Reflect.apply(u.t,u,[...Iu(f)]),u]};return{created:(a,l)=>{const[i,c]=t(l);ml&&e.global===c&&(a.__i18nWatcher=de(c.locale,()=>{l.instance&&l.instance.$forceUpdate()})),a.__composer=c,a.textContent=i},unmounted:a=>{ml&&a.__i18nWatcher&&(a.__i18nWatcher(),a.__i18nWatcher=void 0,delete a.__i18nWatcher),a.__composer&&(a.__composer=void 0,delete a.__composer)},beforeUpdate:(a,{value:l})=>{if(a.__composer){const i=a.__composer,c=Ou(l);a.textContent=Reflect.apply(i.t,i,[...Iu(c)])}},getSSRProps:a=>{const[l]=t(a);return{textContent:l}}}}function Ou(e){if(ee(e))return{path:e};if(Ee(e)){if(!("path"in e))throw Mt(kt.REQUIRED_VALUE,"path");return e}else throw Mt(kt.INVALID_VALUE)}function Iu(e){const{path:t,locale:n,args:r,choice:o,plural:s}=e,a={},l=r||{};return ee(n)&&(a.locale=n),Ge(o)&&(a.plural=o),Ge(s)&&(a.plural=s),[t,l,a]}function i1(e,t,...n){const r=Ee(n[0])?n[0]:{},o=!!r.useI18nComponentName;(je(r.globalInstall)?r.globalInstall:!0)&&(e.component(o?"i18n":Pu.name,Pu),e.component(Ru.name,Ru),e.component(Tu.name,Tu)),e.directive("t",l1(t))}const c1=Zn("global-vue-i18n");function u1(e={},t){const n=je(e.globalInjection)?e.globalInjection:!0,r=!0,o=new Map,[s,a]=f1(e),l=Zn("");function i(f){return o.get(f)||null}function c(f,d){o.set(f,d)}function u(f){o.delete(f)}{const f={get mode(){return"composition"},get allowComposition(){return r},async install(d,...p){if(d.__VUE_I18N_SYMBOL__=l,d.provide(d.__VUE_I18N_SYMBOL__,f),Ee(p[0])){const y=p[0];f.__composerExtend=y.__composerExtend,f.__vueI18nExtend=y.__vueI18nExtend}n&&_1(d,f.global),i1(d,f,...p);const h=d.unmount;d.unmount=()=>{f.dispose(),h()}},get global(){return a},dispose(){s.stop()},__instances:o,__getInstance:i,__setInstance:c,__deleteInstance:u};return f}}function So(e={}){const t=ut();if(t==null)throw Mt(kt.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw Mt(kt.NOT_INSLALLED);const n=d1(t),r=h1(n),o=th(t),s=p1(e,o);if(s==="global")return ZE(r,e,o),r;if(s==="parent"){let i=m1(n,t,e.__useComponent);return i==null&&(i=r),i}const a=n;let l=a.__getInstance(t);if(l==null){const i=ct({},e);"__i18n"in o&&(i.__i18n=o.__i18n),r&&(i.__root=r),l=nh(i),a.__composerExtend&&a.__composerExtend(l),g1(a,t),a.__setInstance(t,l)}return l}function f1(e,t,n){const r=Ao();{const o=r.run(()=>nh(e));if(o==null)throw Mt(kt.UNEXPECTED_ERROR);return[r,o]}}function d1(e){{const t=Qe(e.isCE?c1:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw Mt(e.isCE?kt.NOT_INSLALLED_WITH_PROVIDE:kt.UNEXPECTED_ERROR);return t}}function p1(e,t){return Xs(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function h1(e){return e.mode==="composition"?e.global:e.global.__composer}function m1(e,t,n=!1){let r=null;const o=t.root;let s=t.parent;for(;s!=null;){const a=e;if(e.mode==="composition"&&(r=a.__getInstance(s)),r!=null||o===s)break;s=s.parent}return r}function g1(e,t,n){Zt(()=>{},t),ri(()=>{e.__deleteInstance(t)},t)}const y1=["locale","fallbackLocale","availableLocales"],v1=["t","rt","d","n","tm","te"];function _1(e,t){const n=Object.create(null);y1.forEach(r=>{const o=Object.getOwnPropertyDescriptor(t,r);if(!o)throw Mt(kt.UNEXPECTED_ERROR);const s=_e(o.value)?{get(){return o.value.value},set(a){o.value.value=a}}:{get(){return o.get&&o.get()}};Object.defineProperty(n,r,s)}),e.config.globalProperties.$i18n=n,v1.forEach(r=>{const o=Object.getOwnPropertyDescriptor(t,r);if(!o||!o.value)throw Mt(kt.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${r}`,o)})}VE(wE);HE(Up);XE();if(__INTLIFY_PROD_DEVTOOLS__){const e=wi();e.__INTLIFY__=!0,TE(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const sh={PREFIX:"prefix",PREFIX_EXCEPT_DEFAULT:"prefix_except_default",PREFIX_AND_DEFAULT:"prefix_and_default",NO_PREFIX:"no_prefix"},b1="",w1=sh.PREFIX_EXCEPT_DEFAULT,E1=!1,x1="___",L1="default",C1="ltr",k1="",ah="";/*! - * shared v9.3.0-beta.16 - * (c) 2023 kazuya kawaguchi - * Released under the MIT License. - */const A1=(e,t=!1)=>t?Symbol.for(e):Symbol(e),Qs=Object.assign,lh=Array.isArray,xl=e=>typeof e=="function",Pr=e=>typeof e=="string",P1=e=>typeof e=="symbol",Ai=e=>e!==null&&typeof e=="object",R1=/\/$|\/\?/;function Ll(e="",t=!1){return t?R1.test(e):e.endsWith("/")}function T1(e="",t=!1){if(!t)return(Ll(e)?e.slice(0,-1):e)||"/";if(!Ll(e,!0))return e||"/";const[n,...r]=e.split("?");return(n.slice(0,-1)||"/")+(r.length>0?`?${r.join("?")}`:"")}function O1(e="",t=!1){if(!t)return e.endsWith("/")?e:e+"/";if(Ll(e,!0))return e||"/";const[n,...r]=e.split("?");return n+"/"+(r.length>0?`?${r.join("?")}`:"")}const I1=typeof window<"u";function ih(e,t){typeof console<"u"&&(console.warn("[vue-i18n-routing] "+e),t&&console.warn(t.stack))}function S1(e){e=e||[];const t=[];for(const n of e)Pr(n)?t.push({code:n}):t.push(n);return t}function er(e){return e!=null&&"global"in e&&"mode"in e}function Nr(e){return e!=null&&!("__composer"in e)&&_e(e.locale)}function In(e){return e!=null&&"__composer"in e}function $o(e){return e!=null&&!("__composer"in e)&&!_e(e.locale)}function Zs(e){return e!=null&&("__VUE_I18N_BRIDGE__"in e||"_sync"in e)}function _o(e){return er(e)?Nr(e.global)?e.global:e.global.__composer:In(e)?e.__composer:e}function ea(e){const t=er(e)?e.global:e;return Nr(t)?t.locale.value:($o(t)||In(t)||Zs(t),t.locale)}function $1(e){const t=er(e)?e.global:e;return Nr(t)?t.locales.value:($o(t)||In(t)||Zs(t),t.locales)}function N1(e){const t=er(e)?e.global:e;return Nr(t)?t.localeCodes.value:($o(t)||In(t)||Zs(t),t.localeCodes)}function ch(e,t){const n=er(e)?e.global:e;if(Nr(n))n.locale.value=t;else if($o(n)||In(n)||Zs(n))n.locale=t;else throw new Error("TODO:")}function uh(e){return Pr(e)?e:P1(e)?e.toString():"(null)"}function Su(e,t,{defaultLocale:n,strategy:r,routesNameSeparator:o,defaultLocaleRouteNameSuffix:s}){let a=uh(e)+(r==="no_prefix"?"":o+t);return t===n&&r==="prefix_and_default"&&(a+=o+s),a}function $u(e,t){return xl(e)?e(t):e}function D1(e,t){const n=[];for(const[r,o]of t.entries()){const s=e.find(a=>a.iso.toLowerCase()===o.toLowerCase());if(s){n.push({code:s.code,score:1-r/t.length});break}}for(const[r,o]of t.entries()){const s=o.split("-")[0].toLowerCase(),a=e.find(l=>l.iso.split("-")[0].toLowerCase()===s);if(a){n.push({code:a.code,score:.999-r/t.length});break}}return n}const M1=D1;function F1(e,t){return e.score===t.score?t.code.length-e.code.length:t.score-e.score}const j1=F1;function V1(e,t,{matcher:n=M1,comparer:r=j1}={}){const o=[];for(const a of e){const{code:l}=a,i=a.iso||l;o.push({code:l,iso:i})}const s=n(o,t);return s.length>1&&s.sort(r),s.length?s[0].code:""}function Mn(e){return function(){return Reflect.apply(e,{getRouteBaseName:this.getRouteBaseName,localePath:this.localePath,localeRoute:this.localeRoute,localeLocation:this.localeLocation,resolveRoute:this.resolveRoute,switchLocalePath:this.switchLocalePath,localeHead:this.localeHead,i18n:this.$i18n,route:this.$route,router:this.$router},arguments)}}function H1(e,{locales:t=[],localeCodes:n=[],baseUrl:r=k1,hooks:o={},context:s={}}={}){const a=Ao(),l=e.install;return e.install=(i,...c)=>{const u=W1(c[0])?Qs({},c[0]):{inject:!0};u.inject==null&&(u.inject=!0);const f=u.__composerExtend;if(u.__composerExtend=y=>{const w=_o(e);y.locales=U(()=>w.locales.value),y.localeCodes=U(()=>w.localeCodes.value),y.baseUrl=U(()=>w.baseUrl.value),xl(f)&&Reflect.apply(f,u,[y])},In(e.global)){const y=u.__vueI18nExtend;u.__vueI18nExtend=w=>{Nu(w,o.onExtendVueI18n),xl(y)&&Reflect.apply(y,u,[w])}}c[0]=u,Reflect.apply(l,e,[i,...c]);const d=_o(e);a.run(()=>B1(d,{locales:t,localeCodes:n,baseUrl:r,hooks:o,context:s})),In(e.global)&&Nu(e.global,o.onExtendVueI18n);const p=i,h=e.mode==="composition"?p.config.globalProperties.$i18n:null;if(h&&U1(h,d,o.onExtendExportedGlobal),u.inject&&i.mixin({methods:{resolveRoute:Mn(na),localePath:Mn(ta),localeRoute:Mn(Pi),localeLocation:Mn(Q1),switchLocalePath:Mn(bo),getRouteBaseName:Mn(Rr),localeHead:Mn(ph)}}),p.unmount){const y=p.unmount;p.unmount=()=>{a.stop(),y()}}},a}function B1(e,t){const{locales:n,localeCodes:r,baseUrl:o,context:s}=t,a=W(n),l=W(r),i=W("");e.locales=U(()=>a.value),e.localeCodes=U(()=>l.value),e.baseUrl=U(()=>i.value),I1?de(e.locale,()=>{i.value=$u(o,s)},{immediate:!0}):i.value=$u(o,s),t.hooks&&t.hooks.onExtendComposer&&t.hooks.onExtendComposer(e)}function U1(e,t,n){const r=[{locales:{get(){return t.locales.value}},localeCodes:{get(){return t.localeCodes.value}},baseUrl:{get(){return t.baseUrl.value}}}];n&&r.push(n(t));for(const o of r)for(const[s,a]of Object.entries(o))Object.defineProperty(e,s,a)}function Nu(e,t){const n=_o(e),r=[{locales:{get(){return n.locales.value}},localeCodes:{get(){return n.localeCodes.value}},baseUrl:{get(){return n.baseUrl.value}}}];t&&r.push(t(n));for(const o of r)for(const[s,a]of Object.entries(o))Object.defineProperty(e,s,a)}function W1(e){return Ai(e)&&("inject"in e||"__composerExtend"in e||"__vueI18nExtend"in e)}const Cl=A1("vue-i18n-routing-gor");function z1(e,t){e[Cl]?ih("already registered global options"):e[Cl]=t}function K1(e){var t;return(t=e[Cl])!=null?t:{}}function kl(e){return new RegExp(`^/(${e.join("|")})(?:/|$)`,"i")}function q1(e,t,n){const r=`(${e.join("|")})`,o=`(?:${t}${n})?`,s=new RegExp(`${t}${r}${o}$`,"i"),a=kl(e);return i=>{if(Ai(i)){if(i.name){const u=(Pr(i.name)?i.name:i.name.toString()).match(s);if(u&&u.length>1)return u[1]}else if(i.path){const c=i.path.match(a);if(c&&c.length>1)return c[1]}}else if(Pr(i)){const c=i.match(a);if(c&&c.length>1)return c[1]}return""}}function No(e,t,{defaultLocale:n=b1,defaultDirection:r=C1,defaultLocaleRouteNameSuffix:o=L1,routesNameSeparator:s=x1,strategy:a=w1,trailingSlash:l=E1,localeCodes:i=[],prefixable:c=fh,switchLocalePathIntercepter:u=dh,dynamicRouteParamsKey:f=ah}={}){const d=K1(e);return{defaultLocale:t.defaultLocale||d.defaultLocale||n,defaultDirection:t.defaultDirection||d.defaultDirection||r,defaultLocaleRouteNameSuffix:t.defaultLocaleRouteNameSuffix||d.defaultLocaleRouteNameSuffix||o,routesNameSeparator:t.routesNameSeparator||d.routesNameSeparator||s,strategy:t.strategy||d.strategy||a,trailingSlash:t.trailingSlash||d.trailingSlash||l,localeCodes:t.localeCodes||d.localeCodes||i,prefixable:t.prefixable||d.prefixable||c,switchLocalePathIntercepter:t.switchLocalePathIntercepter||d.switchLocalePathIntercepter||u,dynamicRouteParamsKey:t.dynamicRouteParamsKey||d.dynamicRouteParamsKey||f}}function G1(e,t){return[e.slice(0,t),e.slice(t)]}function Y1(e,t,n,r){if(n==="prefix"){if(lh(t.matched)&&t.matched.length>0)return t.matched[0];const[o,s]=G1(t.path,1),a=`${o}${r}${s===""?s:`/${s}`}`,l=e.options.routes.find(i=>i.path===a);if(l==null)return t;{const i=Qs({},l);return i.path=a,e.resolve(i)}}else return e.resolve(t)}const X1=new Set(["prefix_and_default","prefix_except_default"]);function J1(e){const{currentLocale:t,defaultLocale:n,strategy:r}=e;return!(t===n&&X1.has(r))&&r!=="no_prefix"}const fh=J1;function Rr(e){const t=this.router,{routesNameSeparator:n}=No(t,this),r=e!=null?_e(e)?x(e):e:this.route;return r==null||!r.name?void 0:uh(r.name).split(n)[0]}function ta(e,t){const n=na.call(this,e,t);return n==null?"":n.redirectedFrom||n.fullPath}function Pi(e,t){const n=na.call(this,e,t);return n??void 0}function Q1(e,t){const n=na.call(this,e,t);return n??void 0}function na(e,t){const n=this.router,r=this.i18n,o=t||ea(r),{routesNameSeparator:s,defaultLocale:a,defaultLocaleRouteNameSuffix:l,strategy:i,trailingSlash:c,prefixable:u}=No(n,this);let f=e;Pr(e)&&(f[0]==="/"?f={path:e}:f={name:e});let d=Qs({},f);if(d.path&&!d.name){let p=null;try{p=Y1(n,d,i,o)}catch{}const h=p,y=Rr.call(this,h);Pr(y)?(d={name:Su(y,o,{defaultLocale:a,strategy:i,routesNameSeparator:s,defaultLocaleRouteNameSuffix:l}),params:h.params,query:h.query,hash:h.hash},d.state=h.state):(u({currentLocale:o,defaultLocale:a,strategy:i})&&(d.path=`/${o}${d.path}`),d.path=c?O1(d.path,!0):T1(d.path,!0))}else!d.name&&!d.path&&(d.name=Rr.call(this,this.route)),d.name=Su(d.name,o,{defaultLocale:a,strategy:i,routesNameSeparator:s,defaultLocaleRouteNameSuffix:l});try{const p=n.resolve(d);return(c_?p.name:p.route.name)?p:n.resolve(e)}catch(p){if(p.type===1)return null}}const dh=e=>e;function Z1(e,t){const n={};if(t===ah)return n;const r=e.meta;return _e(r)?r.value[t]||n:r[t]||n}function bo(e){const t=this.route,n=Rr.call(this,t);if(!n)return"";const{switchLocalePathIntercepter:r,dynamicRouteParamsKey:o}=No(this.router,this),{params:s,...a}=t,l=Z1(t,o)[e]||{},i={name:n,params:{...s,...l}},c=Qs({},a,i);let u=ta.call(this,c,e);return u=r(u,e),u}function ph({addDirAttribute:e=!1,addSeoAttributes:t=!1,identifierAttribute:n="hid"}={}){const r=this.router,o=this.i18n,{defaultDirection:s}=No(r,this),a={htmlAttrs:{},link:[],meta:[]};if(o.locales==null||o.baseUrl==null)return a;const l=ea(o),i=$1(o),c=S1(i).find(d=>d.code===l)||{code:l},u=c.iso,f=c.dir||s;return e&&(a.htmlAttrs.dir=f),t&&l&&o.locales&&(u&&(a.htmlAttrs.lang=u),ex.call(this,i,x(o.baseUrl),a.link,n),tx.call(this,x(o.baseUrl),a.link,a.meta,n,t),nx(c,u,a.meta,n),rx(i,u,a.meta,n)),a}function ex(e,t,n,r){const o=this.router,{defaultLocale:s,strategy:a}=No(o,this);if(a===sh.NO_PREFIX)return;const l=new Map;for(const i of e){const c=i.iso;if(!c){ih("Locale ISO code is required to generate alternate link");continue}const[u,f]=c.split("-");u&&f&&(i.isCatchallLocale||!l.has(u))&&l.set(u,i),l.set(c,i)}for(const[i,c]of l.entries()){const u=bo.call(this,c.code);u&&n.push({[r]:`i18n-alt-${i}`,rel:"alternate",href:Al(u,t),hreflang:i})}if(s){const i=bo.call(this,s);i&&n.push({[r]:"i18n-xd",rel:"alternate",href:Al(i,t),hreflang:"x-default"})}}function tx(e,t,n,r,o){const s=this.route,a=Pi.call(this,{...s,name:Rr.call(this,s)});if(a){let l=Al(a.path,e);const i=Ai(o)&&o.canonicalQueries||[];if(i.length){const c=a.query,u=new URLSearchParams;for(const d of i)if(d in c){const p=c[d];lh(p)?p.forEach(h=>u.append(d,h||"")):u.append(d,p||"")}const f=u.toString();f&&(l=`${l}?${f}`)}t.push({[r]:"i18n-can",rel:"canonical",href:l}),n.push({[r]:"i18n-og-url",property:"og:url",content:l})}}function nx(e,t,n,r){e&&t&&n.push({[r]:"i18n-og",property:"og:locale",content:hh(t)})}function rx(e,t,n,r){const o=e.filter(s=>{const a=s.iso;return a&&a!==t});if(o.length){const s=o.map(a=>({[r]:`i18n-og-alt-${a.iso}`,property:"og:locale:alternate",content:hh(a.iso)}));n.push(...s)}}function hh(e){return(e||"").replace(/-/g,"_")}function Al(e,t){return e.match(/^https?:\/\//)?e:t+e}function mh(e,t){const{router:n,route:r,i18n:o,defaultLocale:s,strategy:a,defaultLocaleRouteNameSuffix:l,trailingSlash:i,routesNameSeparator:c}=e;return function(...u){return Reflect.apply(t,{router:n,route:r,i18n:o,defaultLocale:s,strategy:a,defaultLocaleRouteNameSuffix:l,trailingSlash:i,routesNameSeparator:c},u)}}function IP({router:e=Dp(),route:t=bi(),i18n:n=So(),defaultLocale:r=void 0,defaultLocaleRouteNameSuffix:o=void 0,routesNameSeparator:s=void 0,strategy:a=void 0,trailingSlash:l=void 0}={}){return mh({router:e,route:t,i18n:n,defaultLocale:r,defaultLocaleRouteNameSuffix:o,routesNameSeparator:s,strategy:a,trailingSlash:l},ta)}function ox({router:e=Dp(),route:t=bi(),i18n:n=So(),defaultLocale:r=void 0,defaultLocaleRouteNameSuffix:o=void 0,routesNameSeparator:s=void 0,strategy:a=void 0,trailingSlash:l=void 0}={}){return mh({router:e,route:t,i18n:n,defaultLocale:r,defaultLocaleRouteNameSuffix:o,routesNameSeparator:s,strategy:a,trailingSlash:l},bo)}const Fn=["en","zh"],sx={en:[{key:"../locales/en-UK.json",load:()=>X(()=>import("./en-UK.bc13650a.js"),[],import.meta.url)}],zh:[{key:"../locales/zh-CN.json",load:()=>X(()=>import("./zh-CN.3303a779.js"),[],import.meta.url)}]},ax=Object({en:[],zh:[]}),lx=async e=>{const t=Object({});return t.experimental=Object({jsTsFormatResource:!1}),t.precompile=Object({strictMessage:!0,escapeHtml:!1}),t.vueI18n=Object({}),t.locales=[Object({code:"en",file:"en-UK.json"}),Object({code:"zh",file:"zh-CN.json"})],t.defaultLocale="zh",t.defaultDirection="ltr",t.routesNameSeparator="___",t.trailingSlash=!1,t.defaultLocaleRouteNameSuffix="default",t.strategy="prefix_except_default",t.lazy=!0,t.langDir="locales",t.rootRedirect=null,t.detectBrowserLanguage=Object({alwaysRedirect:!1,cookieCrossOrigin:!1,cookieDomain:null,cookieKey:"i18n_redirected",cookieSecure:!1,fallbackLocale:"",redirectOn:"root",useCookie:!0}),t.differentDomains=!1,t.baseUrl="",t.dynamicRouteParams=!1,t.customRoutes="page",t.pages=Object({}),t.skipSettingLocaleOnNavigate=!1,t.types="composition",t.debug=!1,t},Et=Object({experimental:Object({jsTsFormatResource:!1}),precompile:Object({strictMessage:!0,escapeHtml:!1}),vueI18n:"",locales:[],defaultLocale:"",defaultDirection:"ltr",routesNameSeparator:"___",trailingSlash:!1,defaultLocaleRouteNameSuffix:"default",strategy:"prefix_except_default",lazy:!1,langDir:null,rootRedirect:null,detectBrowserLanguage:Object({alwaysRedirect:!1,cookieCrossOrigin:!1,cookieDomain:null,cookieKey:"i18n_redirected",cookieSecure:!1,fallbackLocale:"",redirectOn:"root",useCookie:!0}),differentDomains:!1,baseUrl:"",dynamicRouteParams:!1,customRoutes:"page",pages:Object({}),skipSettingLocaleOnNavigate:!1,types:"composition",debug:!1}),as=Object({__normalizedLocales:[Object({code:"en",file:"en-UK.json"}),Object({code:"zh",file:"zh-CN.json"})]}),gh="@nuxtjs/i18n";/*! js-cookie v3.0.5 | MIT */function Zo(e){for(var t=1;t"u")){a=Zo({},t,a),typeof a.expires=="number"&&(a.expires=new Date(Date.now()+a.expires*864e5)),a.expires&&(a.expires=a.expires.toUTCString()),o=encodeURIComponent(o).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var l="";for(var i in a)a[i]&&(l+="; "+i,a[i]!==!0&&(l+="="+a[i].split(";")[0]));return document.cookie=o+"="+e.write(s,o)+l}}function r(o){if(!(typeof document>"u"||arguments.length&&!o)){for(var s=document.cookie?document.cookie.split("; "):[],a={},l=0;ln})}function fx(e,t){return function(){return Reflect.apply(t,{i18n:e.$i18n,getRouteBaseName:e.$getRouteBaseName,localePath:e.$localePath,localeRoute:e.$localeRoute,switchLocalePath:e.$switchLocalePath,localeHead:e.$localeHead,route:e.$router.currentRoute.value,router:e.$router},arguments)}}function vh(e,t,n){for(const r in e)Te(e[r])?(Te(t[r])||(t[r]={}),vh(e[r],t[r],n)):n?n(e[r],t[r])&&(t[r]=e[r]):t[r]=e[r]}async function Rl(e,t,n){var s,a;const r=(s=e.$config.public)==null?void 0:s.i18n;let o=null;try{const l=await t().then(i=>i.default||i);Fe(l)?(a=r.experimental)!=null&&a.jsTsFormatResource?o=await l(e,n).then(i=>i.default||i):console.warn(Es("Not support js / ts extension format as default. you can do enable with `i18n.experimental.jsTsFormatResource: true` (experimental)")):o=l}catch(l){console.error(Es("Failed locale loading: "+l.message))}return o}const es=[],ir=new Map;async function xs(e,t,n){if(es.includes(t))es.includes(t)||console.warn(Es("Could not find "+t+" locale code in localeMessages"));else{const r=sx[t];if(r!=null){if(r.length===1){const{key:o,load:s}=r[0];let a=null;ir.has(o)?a=ir.get(o):(a=await Rl(e,s,t),a!=null&&ir.set(o,a)),a!=null&&(n(t,a),es.push(t))}else if(r.length>1){const o={};for(const{key:s,load:a}of r){let l=null;ir.has(s)?l=ir.get(s):(l=await Rl(e,a,t),l!=null&&ir.set(s,l)),l!=null&&vh(l,o)}n(t,o),es.push(t)}}}}const Mu=[];async function dx(e,t,n){if(!Mu.includes(t)){const r=ax[t]||[];for(const o of r){const s=await Rl(e,o,t);s!=null&&(n(t,s),Mu.push(t))}}}function _h(e,t){let n;return navigator.languages&&(n=V1(e.__normalizedLocales,navigator.languages)),n}function Ri(e,{useCookie:t=Et.detectBrowserLanguage.useCookie,cookieKey:n=Et.detectBrowserLanguage.cookieKey,localeCodes:r=[]}={}){if(t){let o;if(o=yh.get(n),o&&r.includes(o))return o}}function px(e,t,{useCookie:n=Et.detectBrowserLanguage.useCookie,cookieKey:r=Et.detectBrowserLanguage.cookieKey,cookieDomain:o=Et.detectBrowserLanguage.cookieDomain,cookieSecure:s=Et.detectBrowserLanguage.cookieSecure,cookieCrossOrigin:a=Et.detectBrowserLanguage.cookieCrossOrigin}={}){if(!n)return;const l=new Date,i={expires:new Date(l.setDate(l.getDate()+365)),path:"/",sameSite:a?"none":"lax",secure:a||s};o&&(i.domain=o),yh.set(r,e,i)}const bh={locale:"",stat:!1,reason:"unknown",from:"unknown"};function wh(e,t,n,r,o=[],s="",a){const{strategy:l}=n;if(l==="no_prefix"&&a==="ssg_ignore")return{locale:"",stat:!0,reason:"detect_ignore_on_ssg"};const{redirectOn:i,alwaysRedirect:c,useCookie:u,fallbackLocale:f}=n.detectBrowserLanguage,d=ee(e)?e:e.path;if(l!=="no_prefix"){if(i==="root"){if(d!=="/")return{locale:"",stat:!1,reason:"not_redirect_on_root"}}else if(i==="no prefix"&&!c&&d.match(kl(o)))return{locale:"",stat:!1,reason:"not_redirect_on_no_prefix"}}let p="unknown",h,y;u&&(y=h=Ri(t,{...n.detectBrowserLanguage,localeCodes:o}),p="cookie"),y||(y=_h(r),p="navigator_or_header");const w=y||f;!y&&f&&(p="fallback");const m=s||n.vueI18n.locale;if(w&&(!u||c||!h)){if(l==="no_prefix")return{locale:w,stat:!0,from:p};if(w!==m)return{locale:w,stat:!0,from:p};if(c){const g=d==="/",C=i==="all",_=i==="no prefix"&&!d.match(kl(o));if(g||C||_)return{locale:w,stat:!0,from:p}}}return a==="ssg_setup"&&w?{locale:w,stat:!0,from:p}:{locale:"",stat:!1,reason:"not_found_match"}}function hx(){let e;return e=window.location.host,e}function mx(e){let t=hx()||"";if(t){const n=e.find(r=>r.domain===t);if(n)return n.code;t=""}return t}function Eh(e,t,n){const r=t.find(o=>o.code===e);if(r&&r.domain){if(Gn(r.domain))return r.domain;let o;return o=window.location.protocol.split(":")[0],o+"://"+r.domain}console.warn(Es("Could not find domain name for locale "+e))}function gx(e,t){return Do(e,"setLocale",t)}function yx(e,t){return Do(e,"setLocaleCookie",t)}function xh(e,t,n){return Do(e,"mergeLocaleMessage",t,n)}function vx(e,t,n,r,o){return Do(e,"onBeforeLanguageSwitch",t,n,r,o)}function _x(e,t,n){return Do(e,"onLanguageSwitched",t,n)}function Lh(e,t){let n=[];if(Ue(e))n=e;else if(Te(e)){const r=[...t,"default"];for(const o of r)e[o]&&(n=[...n,...e[o].filter(Boolean)])}else ee(e)&&t.every(r=>r!==e)&&n.push(e);return n}async function bx(e,t,n){const{defaultLocale:r,initialLocale:o,localeCodes:s,fallbackLocale:a,langDir:l,lazy:i}=n,c=(u,f)=>{const d=t[u]||{};t[u]={...d,...f}};if(l){if(i&&a){const f=Lh(a,[r,o]);await Promise.all(f.map(d=>xs(e,d,c)))}const u=i?[...new Set().add(r).add(o)]:s;await Promise.all(u.map(f=>xs(e,f,c)))}return t}async function Ch(e,t,n){await dx(e,n,(r,o)=>xh(t,r,o))}async function Fu(e,t,n,{useCookie:r=Et.detectBrowserLanguage.useCookie,skipSettingLocaleOnNavigate:o=Et.skipSettingLocaleOnNavigate,differentDomains:s=Et.differentDomains,initial:a=!1,lazy:l=!1,langDir:i=null}={}){let c=!1;const u=ea(n);if(!e)return[c,u];if(!a&&s)return[c,u];if(u===e)return[c,u];const f=await vx(n,u,e,a,t),d=N1(n);if(f&&d&&d.includes(f)){if(f===u)return[c,u];e=f}if(i){const p=ux(n,"fallbackLocale");if(l){const h=(y,w)=>xh(n,y,w);if(p){const y=Lh(p,[e]);await Promise.all(y.map(w=>xs(t,w,h)))}await xs(t,e,h)}}return await Ch(t,n,e),o?[c,u]:(r&&yx(n,e),ch(n,e),await _x(n,u,e),c=!0,[c,u])}function ju(e,t,n,r,o,s,a=[],l="normal"){const{strategy:i,defaultLocale:c,differentDomains:u}=r,f=Fe(o)?o():o,{locale:d,stat:p,reason:h,from:y}=r.detectBrowserLanguage?wh(e,t,r,as,a,f,l):bh;if(h==="detect_ignore_on_ssg")return f;let w=d;return w||(u?w=mx(s):i!=="no_prefix"?w=n(e):r.detectBrowserLanguage||(w=f)),!w&&r.detectBrowserLanguage&&r.detectBrowserLanguage.useCookie&&(w=Ri(t,{...r.detectBrowserLanguage,localeCodes:a})),w||(w=c||""),w}function Vu(e,t,n,r,o){const{strategy:s,defaultLocale:a,differentDomains:l}=o;let i="";if(!Ax(e))return i;if(!l&&s!=="no_prefix"&&(r(e)!==n||s==="prefix_and_default"&&n===a)){const{fullPath:c}=e,u=decodeURI(c),f=t.$switchLocalePath(n)||t.$localePath(c,n);ee(f)&&f&&f!==c&&f!==u&&!f.startsWith("//")&&(i=f)}{const u=ox({i18n:_o(t.$i18n),route:e,router:t.$router})(n);ee(u)&&(i=u)}return i}function wx(e){return Te(e)&&"path"in e&&"statusCode"in e}const Ex=()=>mi(gh+":redirect",()=>"");async function Hu(e,{status:t=301,rootRedirect:n=Et.rootRedirect,differentDomains:r=Et.differentDomains,skipSettingLocaleOnNavigate:o=Et.skipSettingLocaleOnNavigate}={}){const{i18n:s,locale:a,route:l}=e;let{redirectPath:i}=e;if(l.path==="/"&&n)return ee(n)?i="/"+n:wx(n)&&(i="/"+n.path,t=n.statusCode),void 0;if(o){s.__pendingLocale=a,s.__pendingLocalePromise=new Promise(c=>{s.__resolvePendingLocalePromise=c});return}if(r){const c=Ex();c.value!==i&&(c.value="",window.location.assign(i))}else if(i)return void 0}function xx(e,t){Du(e,"$i18n",t.global);for(const n of[["getRouteBaseName",Rr],["localePath",ta],["localeRoute",Pi],["switchLocalePath",bo],["localeHead",ph]])Du(e,"$"+n[0],fx(e,n[1]))}function Lx(e){return t=>fh(t)&&!e}function Cx(e,t,n){return(r,o)=>{if(e){const s=Eh(o,t);return s?On(s,r):r}else return dh(r)}}function kx(e,t){return n=>{var i,c;if(Fe(e))return e(n);const{differentDomains:r,localeCodeLoader:o,normalizedLocales:s}=t,a=Fe(o)?o():o;if(r&&a){const u=Eh(a,s,t.nuxt);if(u)return u}const l=(c=(i=n.$config)==null?void 0:i.public)==null?void 0:c.i18n;return l!=null&&l.baseUrl?l.baseUrl:e}}function Ax(e){var n;const t=(n=e.matched[0])==null?void 0:n.meta.nuxtI18n;return t?Object.keys(t).length>0:!1}const Px=ft(async e=>{let t,n;const r=Qn(),o=gi(),{vueApp:s}=e,a=e,l=([t,n]=wn(()=>lx()),t=await t,n(),t),i=l.detectBrowserLanguage&&l.detectBrowserLanguage.useCookie,{__normalizedLocales:c}=as,{defaultLocale:u,differentDomains:f,skipSettingLocaleOnNavigate:d,lazy:p,langDir:h,routesNameSeparator:y,defaultLocaleRouteNameSuffix:w,strategy:m,rootRedirect:g}=l;l.baseUrl=kx(l.baseUrl,{differentDomains:f,nuxt:a,localeCodeLoader:u,normalizedLocales:c});const C=q1(Fn,y,w),_=l.vueI18n;_.messages=_.messages||{},_.fallbackLocale=_.fallbackLocale??!1,z1(r,{...l,dynamicRouteParamsKey:"nuxtI18n",switchLocalePathIntercepter:Cx(f,c),prefixable:Lx(f)});const v=I=>I||_.locale||"en-US";let R=ju(o,e.ssrContext,C,l,v(u),c,Fn,m==="no_prefix"?"ssg_ignore":"normal");_.messages=([t,n]=wn(()=>bx(a,_.messages,{...l,initialLocale:R,fallbackLocale:_.fallbackLocale,localeCodes:Fn})),t=await t,n(),t),R=v(R);const k=u1({..._,locale:R});let L=!0;const T=I=>R!==I&&L;let $=!0;const B=()=>$;B()&&m==="no_prefix"&&e.hook("app:mounted",async()=>{const{locale:I,stat:N,reason:re,from:Y}=l.detectBrowserLanguage?wh(o,a,l,as,Fn,R,"ssg_setup"):bh;gx(k,I),$=!1}),H1(k,{locales:l.locales,localeCodes:Fn,baseUrl:l.baseUrl,context:a,hooks:{onExtendComposer(I){I.strategy=m,I.localeProperties=U(()=>c.find(N=>N.code===I.locale.value)||{code:I.locale.value}),I.setLocale=async N=>{const re=T(N),[Y]=await Fu(N,a,k,{useCookie:i,differentDomains:f,initial:re,skipSettingLocaleOnNavigate:d,lazy:p,langDir:h});Y&&re&&(L=!1);const se=Vu(o,a,N,C,l);await Hu({i18n:k,redirectPath:se,locale:N,route:o},{differentDomains:f,skipSettingLocaleOnNavigate:d,rootRedirect:g})},I.differentDomains=f,I.getBrowserLocale=()=>_h(as,e.ssrContext),I.getLocaleCookie=()=>Ri(e.ssrContext,{...l.detectBrowserLanguage,localeCodes:Fn}),I.setLocaleCookie=N=>px(N,e.ssrContext,l.detectBrowserLanguage||void 0),I.onBeforeLanguageSwitch=(N,re,Y,se)=>e.callHook("i18n:beforeLocaleSwitch",{oldLocale:N,newLocale:re,initialSetup:Y,context:se}),I.onLanguageSwitched=(N,re)=>e.callHook("i18n:localeSwitched",{oldLocale:N,newLocale:re}),I.finalizePendingLocaleChange=async()=>{k.__pendingLocale&&(ch(k,k.__pendingLocale),k.__resolvePendingLocalePromise&&await k.__resolvePendingLocalePromise(),k.__pendingLocale=void 0)},I.waitForPendingLocaleChange=async()=>{k.__pendingLocale&&k.__pendingLocalePromise&&await k.__pendingLocalePromise}},onExtendExportedGlobal(I){return{strategy:{get(){return I.strategy}},localeProperties:{get(){return I.localeProperties.value}},setLocale:{get(){return async N=>Reflect.apply(I.setLocale,I,[N])}},differentDomains:{get(){return I.differentDomains}},getBrowserLocale:{get(){return()=>Reflect.apply(I.getBrowserLocale,I,[])}},getLocaleCookie:{get(){return()=>Reflect.apply(I.getLocaleCookie,I,[])}},setLocaleCookie:{get(){return N=>Reflect.apply(I.setLocaleCookie,I,[N])}},onBeforeLanguageSwitch:{get(){return(N,re,Y,se)=>Reflect.apply(I.onBeforeLanguageSwitch,I,[N,re,Y,se])}},onLanguageSwitched:{get(){return(N,re)=>Reflect.apply(I.onLanguageSwitched,I,[N,re])}},finalizePendingLocaleChange:{get(){return()=>Reflect.apply(I.finalizePendingLocaleChange,I,[])}},waitForPendingLocaleChange:{get(){return()=>Reflect.apply(I.waitForPendingLocaleChange,I,[])}}}},onExtendVueI18n(I){return{strategy:{get(){return I.strategy}},localeProperties:{get(){return I.localeProperties.value}},setLocale:{get(){return async N=>Reflect.apply(I.setLocale,I,[N])}},differentDomains:{get(){return I.differentDomains}},getBrowserLocale:{get(){return()=>Reflect.apply(I.getBrowserLocale,I,[])}},getLocaleCookie:{get(){return()=>Reflect.apply(I.getLocaleCookie,I,[])}},setLocaleCookie:{get(){return N=>Reflect.apply(I.setLocaleCookie,I,[N])}},onBeforeLanguageSwitch:{get(){return(N,re,Y,se)=>Reflect.apply(I.onBeforeLanguageSwitch,I,[N,re,Y,se])}},onLanguageSwitched:{get(){return(N,re)=>Reflect.apply(I.onLanguageSwitched,I,[N,re])}},finalizePendingLocaleChange:{get(){return()=>Reflect.apply(I.finalizePendingLocaleChange,I,[])}},waitForPendingLocaleChange:{get(){return()=>Reflect.apply(I.waitForPendingLocaleChange,I,[])}}}}}});const j={__composerExtend:I=>{const N=_o(k);I.strategy=N.strategy,I.localeProperties=U(()=>N.localeProperties.value),I.setLocale=N.setLocale,I.differentDomains=N.differentDomains,I.getBrowserLocale=N.getBrowserLocale,I.getLocaleCookie=N.getLocaleCookie,I.setLocaleCookie=N.setLocaleCookie,I.onBeforeLanguageSwitch=N.onBeforeLanguageSwitch,I.onLanguageSwitched=N.onLanguageSwitched,I.finalizePendingLocaleChange=N.finalizePendingLocaleChange,I.waitForPendingLocaleChange=N.waitForPendingLocaleChange}};s.use(k,j),xx(a,k),[t,n]=wn(()=>Ch(a,k,R)),await t,n(),r0("locale-changing",Ep(async(I,N)=>{let re,Y;const se=ju(I,e.ssrContext,C,l,()=>ea(k)||v(u),c,Fn,B()&&m==="no_prefix"?"ssg_ignore":"normal"),ge=T(se),[rt]=([re,Y]=wn(()=>Fu(se,a,k,{useCookie:i,differentDomains:f,initial:ge,skipSettingLocaleOnNavigate:d,lazy:p,langDir:h})),re=await re,Y(),re);rt&&ge&&(L=!1);const ot=Vu(I,a,se,C,l);return Hu({i18n:k,redirectPath:ot,locale:se,route:I},{differentDomains:f,skipSettingLocaleOnNavigate:d,rootRedirect:g})}),{global:!0})},1);const Rx=ft(()=>{});var Tx={grad:.9,turn:360,rad:360/(2*Math.PI)},rn=function(e){return typeof e=="string"?e.length>0:typeof e=="number"},qe=function(e,t,n){return t===void 0&&(t=0),n===void 0&&(n=Math.pow(10,t)),Math.round(n*e)/n+0},Ot=function(e,t,n){return t===void 0&&(t=0),n===void 0&&(n=1),e>n?n:e>t?e:t},kh=function(e){return(e=isFinite(e)?e%360:0)>0?e:e+360},Bu=function(e){return{r:Ot(e.r,0,255),g:Ot(e.g,0,255),b:Ot(e.b,0,255),a:Ot(e.a)}},Sa=function(e){return{r:qe(e.r),g:qe(e.g),b:qe(e.b),a:qe(e.a,3)}},Ox=/^#([0-9a-f]{3,8})$/i,ts=function(e){var t=e.toString(16);return t.length<2?"0"+t:t},Ah=function(e){var t=e.r,n=e.g,r=e.b,o=e.a,s=Math.max(t,n,r),a=s-Math.min(t,n,r),l=a?s===t?(n-r)/a:s===n?2+(r-t)/a:4+(t-n)/a:0;return{h:60*(l<0?l+6:l),s:s?a/s*100:0,v:s/255*100,a:o}},Ph=function(e){var t=e.h,n=e.s,r=e.v,o=e.a;t=t/360*6,n/=100,r/=100;var s=Math.floor(t),a=r*(1-n),l=r*(1-(t-s)*n),i=r*(1-(1-t+s)*n),c=s%6;return{r:255*[r,l,a,a,i,r][c],g:255*[i,r,r,l,a,a][c],b:255*[a,a,i,r,r,l][c],a:o}},Uu=function(e){return{h:kh(e.h),s:Ot(e.s,0,100),l:Ot(e.l,0,100),a:Ot(e.a)}},Wu=function(e){return{h:qe(e.h),s:qe(e.s),l:qe(e.l),a:qe(e.a,3)}},zu=function(e){return Ph((n=(t=e).s,{h:t.h,s:(n*=((r=t.l)<50?r:100-r)/100)>0?2*n/(r+n)*100:0,v:r+n,a:t.a}));var t,n,r},ao=function(e){return{h:(t=Ah(e)).h,s:(o=(200-(n=t.s))*(r=t.v)/100)>0&&o<200?n*r/100/(o<=100?o:200-o)*100:0,l:o/2,a:t.a};var t,n,r,o},Ix=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Sx=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,$x=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Nx=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Tl={string:[[function(e){var t=Ox.exec(e);return t?(e=t[1]).length<=4?{r:parseInt(e[0]+e[0],16),g:parseInt(e[1]+e[1],16),b:parseInt(e[2]+e[2],16),a:e.length===4?qe(parseInt(e[3]+e[3],16)/255,2):1}:e.length===6||e.length===8?{r:parseInt(e.substr(0,2),16),g:parseInt(e.substr(2,2),16),b:parseInt(e.substr(4,2),16),a:e.length===8?qe(parseInt(e.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(e){var t=$x.exec(e)||Nx.exec(e);return t?t[2]!==t[4]||t[4]!==t[6]?null:Bu({r:Number(t[1])/(t[2]?100/255:1),g:Number(t[3])/(t[4]?100/255:1),b:Number(t[5])/(t[6]?100/255:1),a:t[7]===void 0?1:Number(t[7])/(t[8]?100:1)}):null},"rgb"],[function(e){var t=Ix.exec(e)||Sx.exec(e);if(!t)return null;var n,r,o=Uu({h:(n=t[1],r=t[2],r===void 0&&(r="deg"),Number(n)*(Tx[r]||1)),s:Number(t[3]),l:Number(t[4]),a:t[5]===void 0?1:Number(t[5])/(t[6]?100:1)});return zu(o)},"hsl"]],object:[[function(e){var t=e.r,n=e.g,r=e.b,o=e.a,s=o===void 0?1:o;return rn(t)&&rn(n)&&rn(r)?Bu({r:Number(t),g:Number(n),b:Number(r),a:Number(s)}):null},"rgb"],[function(e){var t=e.h,n=e.s,r=e.l,o=e.a,s=o===void 0?1:o;if(!rn(t)||!rn(n)||!rn(r))return null;var a=Uu({h:Number(t),s:Number(n),l:Number(r),a:Number(s)});return zu(a)},"hsl"],[function(e){var t=e.h,n=e.s,r=e.v,o=e.a,s=o===void 0?1:o;if(!rn(t)||!rn(n)||!rn(r))return null;var a=function(l){return{h:kh(l.h),s:Ot(l.s,0,100),v:Ot(l.v,0,100),a:Ot(l.a)}}({h:Number(t),s:Number(n),v:Number(r),a:Number(s)});return Ph(a)},"hsv"]]},Ku=function(e,t){for(var n=0;n=.5},e.prototype.toHex=function(){return t=Sa(this.rgba),n=t.r,r=t.g,o=t.b,a=(s=t.a)<1?ts(qe(255*s)):"","#"+ts(n)+ts(r)+ts(o)+a;var t,n,r,o,s,a},e.prototype.toRgb=function(){return Sa(this.rgba)},e.prototype.toRgbString=function(){return t=Sa(this.rgba),n=t.r,r=t.g,o=t.b,(s=t.a)<1?"rgba("+n+", "+r+", "+o+", "+s+")":"rgb("+n+", "+r+", "+o+")";var t,n,r,o,s},e.prototype.toHsl=function(){return Wu(ao(this.rgba))},e.prototype.toHslString=function(){return t=Wu(ao(this.rgba)),n=t.h,r=t.s,o=t.l,(s=t.a)<1?"hsla("+n+", "+r+"%, "+o+"%, "+s+")":"hsl("+n+", "+r+"%, "+o+"%)";var t,n,r,o,s},e.prototype.toHsv=function(){return t=Ah(this.rgba),{h:qe(t.h),s:qe(t.s),v:qe(t.v),a:qe(t.a,3)};var t},e.prototype.invert=function(){return wt({r:255-(t=this.rgba).r,g:255-t.g,b:255-t.b,a:t.a});var t},e.prototype.saturate=function(t){return t===void 0&&(t=.1),wt($a(this.rgba,t))},e.prototype.desaturate=function(t){return t===void 0&&(t=.1),wt($a(this.rgba,-t))},e.prototype.grayscale=function(){return wt($a(this.rgba,-1))},e.prototype.lighten=function(t){return t===void 0&&(t=.1),wt(qu(this.rgba,t))},e.prototype.darken=function(t){return t===void 0&&(t=.1),wt(qu(this.rgba,-t))},e.prototype.rotate=function(t){return t===void 0&&(t=15),this.hue(this.hue()+t)},e.prototype.alpha=function(t){return typeof t=="number"?wt({r:(n=this.rgba).r,g:n.g,b:n.b,a:t}):qe(this.rgba.a,3);var n},e.prototype.hue=function(t){var n=ao(this.rgba);return typeof t=="number"?wt({h:t,s:n.s,l:n.l,a:n.a}):qe(n.h)},e.prototype.isEqual=function(t){return this.toHex()===wt(t).toHex()},e}(),wt=function(e){return e instanceof Ol?e:new Ol(e)},Gu=[],Rh=function(e){e.forEach(function(t){Gu.indexOf(t)<0&&(t(Ol,Tl),Gu.push(t))})};function ra(e){return e.split("-")[1]}function Th(e){return e==="y"?"height":"width"}function Wn(e){return e.split("-")[0]}function oa(e){return["top","bottom"].includes(Wn(e))?"x":"y"}function Yu(e,t,n){let{reference:r,floating:o}=e;const s=r.x+r.width/2-o.width/2,a=r.y+r.height/2-o.height/2,l=oa(t),i=Th(l),c=r[i]/2-o[i]/2,u=l==="x";let f;switch(Wn(t)){case"top":f={x:s,y:r.y-o.height};break;case"bottom":f={x:s,y:r.y+r.height};break;case"right":f={x:r.x+r.width,y:a};break;case"left":f={x:r.x-o.width,y:a};break;default:f={x:r.x,y:r.y}}switch(ra(t)){case"start":f[l]-=c*(n&&u?-1:1);break;case"end":f[l]+=c*(n&&u?-1:1)}return f}const Mx=async(e,t,n)=>{const{placement:r="bottom",strategy:o="absolute",middleware:s=[],platform:a}=n,l=s.filter(Boolean),i=await(a.isRTL==null?void 0:a.isRTL(t));let c=await a.getElementRects({reference:e,floating:t,strategy:o}),{x:u,y:f}=Yu(c,r,i),d=r,p={},h=0;for(let y=0;ye.concat(t,t+"-start",t+"-end"),[]);const Bx={left:"right",right:"left",bottom:"top",top:"bottom"};function Cs(e){return e.replace(/left|right|bottom|top/g,t=>Bx[t])}function Ux(e,t,n){n===void 0&&(n=!1);const r=ra(e),o=oa(e),s=Th(o);let a=o==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[s]>t.floating[s]&&(a=Cs(a)),{main:a,cross:Cs(a)}}const Wx={start:"end",end:"start"};function Da(e){return e.replace(/start|end/g,t=>Wx[t])}const Ti=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n;const{placement:r,middlewareData:o,rects:s,initialPlacement:a,platform:l,elements:i}=t,{mainAxis:c=!0,crossAxis:u=!0,fallbackPlacements:f,fallbackStrategy:d="bestFit",fallbackAxisSideDirection:p="none",flipAlignment:h=!0,...y}=e,w=Wn(r),m=Wn(a)===a,g=await(l.isRTL==null?void 0:l.isRTL(i.floating)),C=f||(m||!h?[Cs(a)]:function(B){const j=Cs(B);return[Da(B),j,Da(j)]}(a));f||p==="none"||C.push(...function(B,j,I,N){const re=ra(B);let Y=function(se,ge,rt){const ot=["left","right"],st=["right","left"],ze=["top","bottom"],en=["bottom","top"];switch(se){case"top":case"bottom":return rt?ge?st:ot:ge?ot:st;case"left":case"right":return ge?ze:en;default:return[]}}(Wn(B),I==="start",N);return re&&(Y=Y.map(se=>se+"-"+re),j&&(Y=Y.concat(Y.map(Da)))),Y}(a,h,p,g));const _=[a,...C],v=await Oh(t,y),R=[];let k=((n=o.flip)==null?void 0:n.overflows)||[];if(c&&R.push(v[w]),u){const{main:B,cross:j}=Ux(r,s,g);R.push(v[B],v[j])}if(k=[...k,{placement:r,overflows:R}],!R.every(B=>B<=0)){var L,T;const B=(((L=o.flip)==null?void 0:L.index)||0)+1,j=_[B];if(j)return{data:{index:B,overflows:k},reset:{placement:j}};let I=(T=k.filter(N=>N.overflows[0]<=0).sort((N,re)=>N.overflows[1]-re.overflows[1])[0])==null?void 0:T.placement;if(!I)switch(d){case"bestFit":{var $;const N=($=k.map(re=>[re.placement,re.overflows.filter(Y=>Y>0).reduce((Y,se)=>Y+se,0)]).sort((re,Y)=>re[1]-Y[1])[0])==null?void 0:$[0];N&&(I=N);break}case"initialPlacement":I=a}if(r!==I)return{reset:{placement:I}}}return{}}}},Ih=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){const{x:n,y:r}=t,o=await async function(s,a){const{placement:l,platform:i,elements:c}=s,u=await(i.isRTL==null?void 0:i.isRTL(c.floating)),f=Wn(l),d=ra(l),p=oa(l)==="x",h=["left","top"].includes(f)?-1:1,y=u&&p?-1:1,w=typeof a=="function"?a(s):a;let{mainAxis:m,crossAxis:g,alignmentAxis:C}=typeof w=="number"?{mainAxis:w,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...w};return d&&typeof C=="number"&&(g=d==="end"?-1*C:C),p?{x:g*y,y:m*h}:{x:m*h,y:g*y}}(t,e);return{x:n+o.x,y:r+o.y,data:o}}}};function zx(e){return e==="x"?"y":"x"}const Oi=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:o}=t,{mainAxis:s=!0,crossAxis:a=!1,limiter:l={fn:w=>{let{x:m,y:g}=w;return{x:m,y:g}}},...i}=e,c={x:n,y:r},u=await Oh(t,i),f=oa(Wn(o)),d=zx(f);let p=c[f],h=c[d];if(s){const w=f==="y"?"bottom":"right";p=Xu(p+u[f==="y"?"top":"left"],p,p-u[w])}if(a){const w=d==="y"?"bottom":"right";h=Xu(h+u[d==="y"?"top":"left"],h,h-u[w])}const y=l.fn({...t,[f]:p,[d]:h});return{...y,data:{x:y.x-n,y:y.y-r}}}}};function Lt(e){var t;return((t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Ut(e){return Lt(e).getComputedStyle(e)}function Sh(e){return e instanceof Lt(e).Node}function Sn(e){return Sh(e)?(e.nodeName||"").toLowerCase():""}let ns;function $h(){if(ns)return ns;const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?(ns=e.brands.map(t=>t.brand+"/"+t.version).join(" "),ns):navigator.userAgent}function zt(e){return e instanceof Lt(e).HTMLElement}function Ct(e){return e instanceof Lt(e).Element}function Ju(e){return typeof ShadowRoot>"u"?!1:e instanceof Lt(e).ShadowRoot||e instanceof ShadowRoot}function wo(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=Ut(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(o)}function Kx(e){return["table","td","th"].includes(Sn(e))}function Il(e){const t=/firefox/i.test($h()),n=Ut(e),r=n.backdropFilter||n.WebkitBackdropFilter;return n.transform!=="none"||n.perspective!=="none"||!!r&&r!=="none"||t&&n.willChange==="filter"||t&&!!n.filter&&n.filter!=="none"||["transform","perspective"].some(o=>n.willChange.includes(o))||["paint","layout","strict","content"].some(o=>{const s=n.contain;return s!=null&&s.includes(o)})}function Sl(){return/^((?!chrome|android).)*safari/i.test($h())}function sa(e){return["html","body","#document"].includes(Sn(e))}const Qu=Math.min,lo=Math.max,ks=Math.round;function Nh(e){const t=Ut(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const o=zt(e),s=o?e.offsetWidth:n,a=o?e.offsetHeight:r,l=ks(n)!==s||ks(r)!==a;return l&&(n=s,r=a),{width:n,height:r,fallback:l}}function Dh(e){return Ct(e)?e:e.contextElement}const Mh={x:1,y:1};function wr(e){const t=Dh(e);if(!zt(t))return Mh;const n=t.getBoundingClientRect(),{width:r,height:o,fallback:s}=Nh(t);let a=(s?ks(n.width):n.width)/r,l=(s?ks(n.height):n.height)/o;return a&&Number.isFinite(a)||(a=1),l&&Number.isFinite(l)||(l=1),{x:a,y:l}}function Yn(e,t,n,r){var o,s;t===void 0&&(t=!1),n===void 0&&(n=!1);const a=e.getBoundingClientRect(),l=Dh(e);let i=Mh;t&&(r?Ct(r)&&(i=wr(r)):i=wr(e));const c=l?Lt(l):window,u=Sl()&&n;let f=(a.left+(u&&((o=c.visualViewport)==null?void 0:o.offsetLeft)||0))/i.x,d=(a.top+(u&&((s=c.visualViewport)==null?void 0:s.offsetTop)||0))/i.y,p=a.width/i.x,h=a.height/i.y;if(l){const y=Lt(l),w=r&&Ct(r)?Lt(r):r;let m=y.frameElement;for(;m&&r&&w!==y;){const g=wr(m),C=m.getBoundingClientRect(),_=getComputedStyle(m);C.x+=(m.clientLeft+parseFloat(_.paddingLeft))*g.x,C.y+=(m.clientTop+parseFloat(_.paddingTop))*g.y,f*=g.x,d*=g.y,p*=g.x,h*=g.y,f+=C.x,d+=C.y,m=Lt(m).frameElement}}return Ls({width:p,height:h,x:f,y:d})}function An(e){return((Sh(e)?e.ownerDocument:e.document)||window.document).documentElement}function aa(e){return Ct(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Fh(e){return Yn(An(e)).left+aa(e).scrollLeft}function Tr(e){if(Sn(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Ju(e)&&e.host||An(e);return Ju(t)?t.host:t}function jh(e){const t=Tr(e);return sa(t)?t.ownerDocument.body:zt(t)&&wo(t)?t:jh(t)}function io(e,t){var n;t===void 0&&(t=[]);const r=jh(e),o=r===((n=e.ownerDocument)==null?void 0:n.body),s=Lt(r);return o?t.concat(s,s.visualViewport||[],wo(r)?r:[]):t.concat(r,io(r))}function Zu(e,t,n){let r;if(t==="viewport")r=function(a,l){const i=Lt(a),c=An(a),u=i.visualViewport;let f=c.clientWidth,d=c.clientHeight,p=0,h=0;if(u){f=u.width,d=u.height;const y=Sl();(!y||y&&l==="fixed")&&(p=u.offsetLeft,h=u.offsetTop)}return{width:f,height:d,x:p,y:h}}(e,n);else if(t==="document")r=function(a){const l=An(a),i=aa(a),c=a.ownerDocument.body,u=lo(l.scrollWidth,l.clientWidth,c.scrollWidth,c.clientWidth),f=lo(l.scrollHeight,l.clientHeight,c.scrollHeight,c.clientHeight);let d=-i.scrollLeft+Fh(a);const p=-i.scrollTop;return Ut(c).direction==="rtl"&&(d+=lo(l.clientWidth,c.clientWidth)-u),{width:u,height:f,x:d,y:p}}(An(e));else if(Ct(t))r=function(a,l){const i=Yn(a,!0,l==="fixed"),c=i.top+a.clientTop,u=i.left+a.clientLeft,f=zt(a)?wr(a):{x:1,y:1};return{width:a.clientWidth*f.x,height:a.clientHeight*f.y,x:u*f.x,y:c*f.y}}(t,n);else{const a={...t};if(Sl()){var o,s;const l=Lt(e);a.x-=((o=l.visualViewport)==null?void 0:o.offsetLeft)||0,a.y-=((s=l.visualViewport)==null?void 0:s.offsetTop)||0}r=a}return Ls(r)}function Vh(e,t){const n=Tr(e);return!(n===t||!Ct(n)||sa(n))&&(Ut(n).position==="fixed"||Vh(n,t))}function ef(e,t){return zt(e)&&Ut(e).position!=="fixed"?t?t(e):e.offsetParent:null}function tf(e,t){const n=Lt(e);if(!zt(e))return n;let r=ef(e,t);for(;r&&Kx(r)&&Ut(r).position==="static";)r=ef(r,t);return r&&(Sn(r)==="html"||Sn(r)==="body"&&Ut(r).position==="static"&&!Il(r))?n:r||function(o){let s=Tr(o);for(;zt(s)&&!sa(s);){if(Il(s))return s;s=Tr(s)}return null}(e)||n}function qx(e,t,n){const r=zt(t),o=An(t),s=Yn(e,!0,n==="fixed",t);let a={scrollLeft:0,scrollTop:0};const l={x:0,y:0};if(r||!r&&n!=="fixed")if((Sn(t)!=="body"||wo(o))&&(a=aa(t)),zt(t)){const i=Yn(t,!0);l.x=i.x+t.clientLeft,l.y=i.y+t.clientTop}else o&&(l.x=Fh(o));return{x:s.left+a.scrollLeft-l.x,y:s.top+a.scrollTop-l.y,width:s.width,height:s.height}}const Gx={getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e;const s=n==="clippingAncestors"?function(c,u){const f=u.get(c);if(f)return f;let d=io(c).filter(w=>Ct(w)&&Sn(w)!=="body"),p=null;const h=Ut(c).position==="fixed";let y=h?Tr(c):c;for(;Ct(y)&&!sa(y);){const w=Ut(y),m=Il(y);m||w.position!=="fixed"||(p=null),(h?!m&&!p:!m&&w.position==="static"&&p&&["absolute","fixed"].includes(p.position)||wo(y)&&!m&&Vh(c,y))?d=d.filter(g=>g!==y):p=w,y=Tr(y)}return u.set(c,d),d}(t,this._c):[].concat(n),a=[...s,r],l=a[0],i=a.reduce((c,u)=>{const f=Zu(t,u,o);return c.top=lo(f.top,c.top),c.right=Qu(f.right,c.right),c.bottom=Qu(f.bottom,c.bottom),c.left=lo(f.left,c.left),c},Zu(t,l,o));return{width:i.right-i.left,height:i.bottom-i.top,x:i.left,y:i.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{rect:t,offsetParent:n,strategy:r}=e;const o=zt(n),s=An(n);if(n===s)return t;let a={scrollLeft:0,scrollTop:0},l={x:1,y:1};const i={x:0,y:0};if((o||!o&&r!=="fixed")&&((Sn(n)!=="body"||wo(s))&&(a=aa(n)),zt(n))){const c=Yn(n);l=wr(n),i.x=c.x+n.clientLeft,i.y=c.y+n.clientTop}return{width:t.width*l.x,height:t.height*l.y,x:t.x*l.x-a.scrollLeft*l.x+i.x,y:t.y*l.y-a.scrollTop*l.y+i.y}},isElement:Ct,getDimensions:function(e){return Nh(e)},getOffsetParent:tf,getDocumentElement:An,getScale:wr,async getElementRects(e){let{reference:t,floating:n,strategy:r}=e;const o=this.getOffsetParent||tf,s=this.getDimensions;return{reference:qx(t,await o(n),r),floating:{x:0,y:0,...await s(n)}}},getClientRects:e=>Array.from(e.getClientRects()),isRTL:e=>Ut(e).direction==="rtl"};function Yx(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:o=!0,ancestorResize:s=!0,elementResize:a=!0,animationFrame:l=!1}=r,i=o||s?[...Ct(e)?io(e):e.contextElement?io(e.contextElement):[],...io(t)]:[];i.forEach(d=>{const p=!Ct(d)&&d.toString().includes("V");!o||l&&!p||d.addEventListener("scroll",n,{passive:!0}),s&&d.addEventListener("resize",n)});let c,u=null;a&&(u=new ResizeObserver(()=>{n()}),Ct(e)&&!l&&u.observe(e),Ct(e)||!e.contextElement||l||u.observe(e.contextElement),u.observe(t));let f=l?Yn(e):null;return l&&function d(){const p=Yn(e);!f||p.x===f.x&&p.y===f.y&&p.width===f.width&&p.height===f.height||n(),f=p,c=requestAnimationFrame(d)}(),n(),()=>{var d;i.forEach(p=>{o&&p.removeEventListener("scroll",n),s&&p.removeEventListener("resize",n)}),(d=u)==null||d.disconnect(),u=null,l&&cancelAnimationFrame(c)}}const Xx=(e,t,n)=>{const r=new Map,o={platform:Gx,...n},s={...o.platform,_c:r};return Mx(e,t,{...o,platform:s})};function nf(e){var t;return(t=e==null?void 0:e.$el)!=null?t:e}function Jx(e,t,n){n===void 0&&(n={});const r=n.whileElementsMounted,o=U(()=>{var v;return(v=x(n.open))!=null?v:!0}),s=U(()=>x(n.middleware)),a=U(()=>{var v;return(v=x(n.placement))!=null?v:"bottom"}),l=U(()=>{var v;return(v=x(n.strategy))!=null?v:"absolute"}),i=U(()=>nf(e.value)),c=U(()=>nf(t.value)),u=W(null),f=W(null),d=W(l.value),p=W(a.value),h=cn({}),y=W(!1);let w;function m(){i.value==null||c.value==null||Xx(i.value,c.value,{middleware:s.value,placement:a.value,strategy:l.value}).then(v=>{u.value=v.x,f.value=v.y,d.value=v.strategy,p.value=v.placement,h.value=v.middlewareData,y.value=!0})}function g(){typeof w=="function"&&(w(),w=void 0)}function C(){if(g(),r===void 0){m();return}if(i.value!=null&&c.value!=null){w=r(i.value,c.value,m);return}}function _(){o.value||(y.value=!1)}return de([s,a,l],m,{flush:"sync"}),de([i,c],C,{flush:"sync"}),de(o,_,{flush:"sync"}),Po()&&Os(g),{x:sr(u),y:sr(f),strategy:sr(d),placement:sr(p),middlewareData:sr(h),isPositioned:sr(y),update:m}}const Hh=e=>e==null||e===""?!0:!!(Array.isArray(e)&&e.length===0)||JSON.stringify(e)==="{}",Eo=e=>e!==null&&!!e&&typeof e=="object"&&!Array.isArray(e),Qx=e=>(typeof e=="string"||typeof e=="number")&&e!==""&&!isNaN(Number(e)),Zx=e=>e[0].toUpperCase()+e.slice(1),Bh=(e,t)=>{const n=Object.entries(e).map(([r,o])=>[`${t}${r}`,o]);return Object.fromEntries(n)},$l=(e,t)=>{const n={};for(const r in e)n[`${t}${r}`]={originalKey:r,prefixedKey:`${t}${r}`,value:e[r]};return n},Ft=e=>G({name:`A${Zx(e)}Transition`,props:{group:Boolean,tag:{type:String,default:"div"}},setup(t,{attrs:n,slots:r}){return()=>tt(t.group?Kd:Nt,{name:`${e}`,tag:t.group?t.tag:void 0,class:[t.group&&`${e}-group`],...n},()=>{var o;return(o=r.default)==null?void 0:o.call(r)})}}),eL=["fade","scale","slide-y","slide-y-reverse","scroll-y","scroll-y-reverse","slide-x","slide-x-reverse","scroll-x","scroll-x-reverse","view-next","view-previous"],tL=Ft("fade"),nL=Ft("scale"),rL=Ft("slide-y"),oL=Ft("slide-y-reverse"),sL=Ft("scroll-y"),aL=Ft("scroll-y-reverse"),lL=Ft("slide-x"),iL=Ft("slide-x-reverse"),cL=Ft("scroll-x"),uL=Ft("scroll-x-reverse"),fL=Ft("view-next"),dL=Ft("view-previous");function pL(e){let t=!1,n;const r=Ao(!0);return(...o)=>(t||(n=r.run(()=>e(...o)),t=!0),n)}var hL=Object.defineProperty,mL=Object.defineProperties,gL=Object.getOwnPropertyDescriptors,rf=Object.getOwnPropertySymbols,yL=Object.prototype.hasOwnProperty,vL=Object.prototype.propertyIsEnumerable,of=(e,t,n)=>t in e?hL(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,_L=(e,t)=>{for(var n in t||(t={}))yL.call(t,n)&&of(e,n,t[n]);if(rf)for(var n of rf(t))vL.call(t,n)&&of(e,n,t[n]);return e},bL=(e,t)=>mL(e,gL(t));function wL(e,t){var n;const r=cn();return Hs(()=>{r.value=e()},bL(_L({},t),{flush:(n=t==null?void 0:t.flush)!=null?n:"sync"})),Ro(r)}var sf;const Ii=typeof window<"u",EL=e=>typeof e<"u",Uh=e=>typeof e=="function",af=e=>typeof e=="number",xL=e=>typeof e=="string",Ma=(e,t,n)=>Math.min(n,Math.max(t,e)),an=()=>{},LL=Ii&&((sf=window==null?void 0:window.navigator)==null?void 0:sf.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function ke(e){return typeof e=="function"?e():x(e)}function CL(e,t){function n(...r){return new Promise((o,s)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(o).catch(s)})}return n}function kL(e,t={}){let n,r,o=an;const s=a=>{clearTimeout(a),o(),o=an};return a=>{const l=ke(e),i=ke(t.maxWait);return n&&s(n),l<=0||i!==void 0&&i<=0?(r&&(s(r),r=null),Promise.resolve(a())):new Promise((c,u)=>{o=t.rejectOnCancel?u:c,i&&!r&&(r=setTimeout(()=>{n&&s(n),r=null,c(a())},i)),n=setTimeout(()=>{r&&s(r),r=null,c(a())},l)})}}function AL(e,t){var n;if(typeof e=="number")return e+t;const r=((n=e.match(/^-?[0-9]+\.?[0-9]*/))==null?void 0:n[0])||"",o=e.slice(r.length),s=parseFloat(r)+t;return Number.isNaN(s)?e:s+o}function Mo(e){return Po()?(Os(e),!0):!1}function PL(e){if(!_e(e))return He(e);const t=new Proxy({},{get(n,r,o){return x(Reflect.get(e.value,r,o))},set(n,r,o){return _e(e.value[r])&&!_e(o)?e.value[r].value=o:e.value[r]=o,!0},deleteProperty(n,r){return Reflect.deleteProperty(e.value,r)},has(n,r){return Reflect.has(e.value,r)},ownKeys(){return Object.keys(e.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}});return He(t)}function RL(e){return PL(U(e))}function Fo(e,...t){const n=t.flat(),r=n[0];return RL(()=>Object.fromEntries(typeof r=="function"?Object.entries(Ms(e)).filter(([o,s])=>r(ke(s),o)):n.map(o=>[o,he(e,o)])))}function TL(e,t=1e4){return gg((n,r)=>{let o=e,s;const a=()=>setTimeout(()=>{o=e,r()},ke(t));return Mo(()=>{clearTimeout(s)}),{get(){return n(),o},set(l){o=l,r(),clearTimeout(s),s=a()}}})}function ls(e,t=200,n={}){return CL(kL(t,n),e)}function OL(e,t=200,n={}){const r=W(e.value),o=ls(()=>{r.value=e.value},t,n);return de(e,()=>o()),r}function Wh(e){return typeof e=="function"?U(e):W(e)}function lf(e,t,n={}){var r,o;const{flush:s="sync",deep:a=!1,immediate:l=!0,direction:i="both",transform:c={}}=n;let u,f;const d=(r=c.ltr)!=null?r:h=>h,p=(o=c.rtl)!=null?o:h=>h;return(i==="both"||i==="ltr")&&(u=de(e,h=>t.value=d(h),{flush:s,deep:a,immediate:l})),(i==="both"||i==="rtl")&&(f=de(t,h=>e.value=p(h),{flush:s,deep:a,immediate:l})),()=>{u==null||u(),f==null||f()}}function IL(e,t=!0){ut()?Zt(e):t?e():mt(e)}var SL=Object.defineProperty,$L=Object.defineProperties,NL=Object.getOwnPropertyDescriptors,cf=Object.getOwnPropertySymbols,DL=Object.prototype.hasOwnProperty,ML=Object.prototype.propertyIsEnumerable,uf=(e,t,n)=>t in e?SL(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,FL=(e,t)=>{for(var n in t||(t={}))DL.call(t,n)&&uf(e,n,t[n]);if(cf)for(var n of cf(t))ML.call(t,n)&&uf(e,n,t[n]);return e},jL=(e,t)=>$L(e,NL(t));function VL(e,t,n){return de(e,(r,o,s)=>{r&&t(r,o,s)},jL(FL({},n),{deep:!0}))}function zh(e,t,n){const r=de(e,(...o)=>(mt(()=>r()),t(...o)),n)}function En(e){var t;const n=ke(e);return(t=n==null?void 0:n.$el)!=null?t:n}const tr=Ii?window:void 0,HL=Ii?window.document:void 0;function xt(...e){let t,n,r,o;if(xL(e[0])||Array.isArray(e[0])?([n,r,o]=e,t=tr):[t,n,r,o]=e,!t)return an;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const s=[],a=()=>{s.forEach(u=>u()),s.length=0},l=(u,f,d,p)=>(u.addEventListener(f,d,p),()=>u.removeEventListener(f,d,p)),i=de(()=>[En(t),ke(o)],([u,f])=>{a(),u&&s.push(...n.flatMap(d=>r.map(p=>l(u,d,p,f))))},{immediate:!0,flush:"post"}),c=()=>{i(),a()};return Mo(c),c}let ff=!1;function la(e,t,n={}){const{window:r=tr,ignore:o=[],capture:s=!0,detectIframe:a=!1}=n;if(!r)return;LL&&!ff&&(ff=!0,Array.from(r.document.body.children).forEach(u=>u.addEventListener("click",an)));let l=!0;const i=u=>o.some(f=>{if(typeof f=="string")return Array.from(r.document.querySelectorAll(f)).some(d=>d===u.target||u.composedPath().includes(d));{const d=En(f);return d&&(u.target===d||u.composedPath().includes(d))}}),c=[xt(r,"click",u=>{const f=En(e);if(!(!f||f===u.target||u.composedPath().includes(f))){if(u.detail===0&&(l=!i(u)),!l){l=!0;return}t(u)}},{passive:!0,capture:s}),xt(r,"pointerdown",u=>{const f=En(e);f&&(l=!u.composedPath().includes(f)&&!i(u))},{passive:!0}),a&&xt(r,"blur",u=>{var f;const d=En(e);((f=r.document.activeElement)==null?void 0:f.tagName)==="IFRAME"&&!(d!=null&&d.contains(r.document.activeElement))&&t(u)})].filter(Boolean);return()=>c.forEach(u=>u())}function ia(){const e=W(!1);return Zt(()=>{e.value=!0}),e}function Kh(e){const t=ia();return U(()=>(t.value,!!e()))}function zr(e,t={}){const{window:n=tr}=t,r=Kh(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let o;const s=W(!1),a=()=>{o&&("removeEventListener"in o?o.removeEventListener("change",l):o.removeListener(l))},l=()=>{r.value&&(a(),o=n.matchMedia(Wh(e).value),s.value=o.matches,"addEventListener"in o?o.addEventListener("change",l):o.addListener(l))};return Hs(l),Mo(()=>a()),s}const BL={sm:640,md:768,lg:1024,xl:1280,"2xl":1536};function UL(e,t={}){function n(l,i){let c=e[l];return i!=null&&(c=AL(c,i)),typeof c=="number"&&(c=`${c}px`),c}const{window:r=tr}=t;function o(l){return r?r.matchMedia(l).matches:!1}const s=l=>zr(`(min-width: ${n(l)})`,t),a=Object.keys(e).reduce((l,i)=>(Object.defineProperty(l,i,{get:()=>s(i),enumerable:!0,configurable:!0}),l),{});return Object.assign(a,{greater(l){return zr(`(min-width: ${n(l,.1)})`,t)},greaterOrEqual:s,smaller(l){return zr(`(max-width: ${n(l,-.1)})`,t)},smallerOrEqual(l){return zr(`(max-width: ${n(l)})`,t)},between(l,i){return zr(`(min-width: ${n(l)}) and (max-width: ${n(i,-.1)})`,t)},isGreater(l){return o(`(min-width: ${n(l,.1)})`)},isGreaterOrEqual(l){return o(`(min-width: ${n(l)})`)},isSmaller(l){return o(`(max-width: ${n(l,-.1)})`)},isSmallerOrEqual(l){return o(`(max-width: ${n(l)})`)},isInBetween(l,i){return o(`(min-width: ${n(l)}) and (max-width: ${n(i,-.1)})`)},current(){const l=Object.keys(e).map(i=>[i,s(i)]);return U(()=>l.filter(([,i])=>i.value).map(([i])=>i))}})}function WL(e){return JSON.parse(JSON.stringify(e))}const df=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},pf="__vueuse_ssr_handlers__";df[pf]=df[pf]||{};function hf(e,t,n={}){const{window:r=tr,initialValue:o="",observe:s=!1}=n,a=W(o),l=U(()=>{var c;return En(t)||((c=r==null?void 0:r.document)==null?void 0:c.documentElement)});function i(){var c;const u=ke(e),f=ke(l);if(f&&r){const d=(c=r.getComputedStyle(f).getPropertyValue(u))==null?void 0:c.trim();a.value=d||o}}return s&&YL(l,i,{attributes:!0,window:r}),de([l,()=>ke(e)],i,{immediate:!0}),de(a,c=>{var u;(u=l.value)!=null&&u.style&&l.value.style.setProperty(ke(e),c)}),a}function zL(e,t){const n=cn(c()),r=Wh(e),o=U({get(){var u;const f=ke(e);let d=t!=null&&t.getIndexOf?t.getIndexOf(n.value,f):f.indexOf(n.value);return d<0&&(d=(u=t==null?void 0:t.fallbackIndex)!=null?u:0),d},set(u){s(u)}});function s(u){const f=r.value,d=f.length,p=(u%d+d)%d,h=f[p];return n.value=h,h}function a(u=1){return s(o.value+u)}function l(u=1){return a(u)}function i(u=1){return a(-u)}function c(){var u,f;return(f=ke((u=t==null?void 0:t.initialValue)!=null?u:ke(e)[0]))!=null?f:void 0}return de(r,()=>s(o.value)),{state:n,index:o,next:l,prev:i}}var mf=Object.getOwnPropertySymbols,KL=Object.prototype.hasOwnProperty,qL=Object.prototype.propertyIsEnumerable,GL=(e,t)=>{var n={};for(var r in e)KL.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&mf)for(var r of mf(e))t.indexOf(r)<0&&qL.call(e,r)&&(n[r]=e[r]);return n};function YL(e,t,n={}){const r=n,{window:o=tr}=r,s=GL(r,["window"]);let a;const l=Kh(()=>o&&"MutationObserver"in o),i=()=>{a&&(a.disconnect(),a=void 0)},c=de(()=>En(e),f=>{i(),l.value&&o&&f&&(a=new MutationObserver(t),a.observe(f,s))},{immediate:!0}),u=()=>{i(),c()};return Mo(u),{isSupported:l,stop:u}}function gf(e,t,n){if(Uh(e)||Rn(e))return U(()=>Ma(ke(e),ke(t),ke(n)));const r=W(e);return U({get(){return r.value=Ma(r.value,ke(t),ke(n))},set(o){r.value=Ma(o,ke(t),ke(n))}})}function XL(e){const{total:t=1/0,pageSize:n=10,page:r=1,onPageChange:o=an,onPageSizeChange:s=an,onPageCountChange:a=an}=e,l=gf(n,1,1/0),i=U(()=>Math.max(1,Math.ceil(x(t)/x(l)))),c=gf(r,1,i),u=U(()=>c.value===1),f=U(()=>c.value===i.value);_e(r)&&lf(r,c),_e(n)&&lf(n,l);function d(){c.value--}function p(){c.value++}const h={currentPage:c,currentPageSize:l,pageCount:i,isFirstPage:u,isLastPage:f,prev:d,next:p};return de(c,()=>{o(He(h))}),de(l,()=>{s(He(h))}),de(i,()=>{a(He(h))}),h}let JL=0;function QL(e,t={}){const n=W(!1),{document:r=HL,immediate:o=!0,manual:s=!1,id:a=`vueuse_styletag_${++JL}`}=t,l=W(e);let i=()=>{};const c=()=>{if(!r)return;const f=r.getElementById(a)||r.createElement("style");f.isConnected||(f.type="text/css",f.id=a,t.media&&(f.media=t.media),r.head.appendChild(f)),!n.value&&(i=de(l,d=>{f.textContent=d},{immediate:!0}),n.value=!0)},u=()=>{!r||!n.value||(i(),r.head.removeChild(r.getElementById(a)),n.value=!1)};return o&&!s&&IL(c),s||Mo(u),{id:a,css:l,unload:u,load:c,isLoaded:Ro(n)}}function qh(e,t={}){const{threshold:n=50,onSwipe:r,onSwipeEnd:o,onSwipeStart:s,passive:a=!0,window:l=tr}=t,i=He({x:0,y:0}),c=He({x:0,y:0}),u=U(()=>i.x-c.x),f=U(()=>i.y-c.y),{max:d,abs:p}=Math,h=U(()=>d(p(u.value),p(f.value))>=n),y=W(!1),w=U(()=>h.value?p(u.value)>p(f.value)?u.value>0?"left":"right":f.value>0?"up":"down":"none"),m=L=>[L.touches[0].clientX,L.touches[0].clientY],g=(L,T)=>{i.x=L,i.y=T},C=(L,T)=>{c.x=L,c.y=T};let _;const v=ZL(l==null?void 0:l.document);a?_=v?{passive:!0}:{capture:!1}:_=v?{passive:!1,capture:!0}:{capture:!0};const R=L=>{y.value&&(o==null||o(L,w.value)),y.value=!1},k=[xt(e,"touchstart",L=>{_.capture&&!_.passive&&L.preventDefault();const[T,$]=m(L);g(T,$),C(T,$),s==null||s(L)},_),xt(e,"touchmove",L=>{const[T,$]=m(L);C(T,$),!y.value&&h.value&&(y.value=!0),y.value&&(r==null||r(L))},_),xt(e,"touchend",R,_),xt(e,"touchcancel",R,_)];return{isPassiveEventSupported:v,isSwiping:y,direction:w,coordsStart:i,coordsEnd:c,lengthX:u,lengthY:f,stop:()=>k.forEach(L=>L())}}function ZL(e){if(!e)return!1;let t=!1;const n={get passive(){return t=!0,!1}};return e.addEventListener("x",an,n),e.removeEventListener("x",an),t}function Gh(e,t,n,r={}){var o,s,a;const{clone:l=!1,passive:i=!1,eventName:c,deep:u=!1,defaultValue:f,shouldEmit:d}=r,p=ut(),h=n||(p==null?void 0:p.emit)||((o=p==null?void 0:p.$emit)==null?void 0:o.bind(p))||((a=(s=p==null?void 0:p.proxy)==null?void 0:s.$emit)==null?void 0:a.bind(p==null?void 0:p.proxy));let y=c;t||(t="modelValue"),y=c||y||`update:${t.toString()}`;const w=C=>l?Uh(l)?l(C):WL(C):C,m=()=>EL(e[t])?w(e[t]):f,g=C=>{d?d(C)&&h(y,C):h(y,C)};if(i){const C=m(),_=W(C);return de(()=>e[t],v=>_.value=w(v)),de(_,v=>{(v!==e[t]||u)&&g(v)},{deep:u}),_}else return U({get(){return m()},set(C){g(C)}})}const eC=e=>Object.values(e).map(t=>`${t.class?`.${t.class}`:":root"}{${Object.entries(t.colors).concat(Object.entries(t.cssVars)).concat([["primary-hue",t.colors.primary.split(",")[0]]]).map(([n,r])=>`--a-${n}:${r};`).join("")}}`).join(""),Yh=pL(e=>{const t=W(e.themes),n=W(e.initialTheme),r=U(()=>({name:n.value,theme:t.value[n.value]})),o=W("");return QL(o),de(()=>Object.values(t.value).map(s=>[s.colors,s.cssVars]).flat(),()=>{o.value=eC(t.value)},{deep:!0,immediate:!0}),de(n,(s,a)=>{const l=t.value[s];if(l&&l.class&&document.documentElement.classList.toggle(l.class),a){const i=t.value[a];i&&i.class&&document.documentElement.classList.toggle(i.class)}},{immediate:!0}),{themes:t,activeThemeName:n,activeTheme:r}}),Si=e=>U(()=>{let t=[];const{activeTheme:n}=Yh();return t=Object.keys(n.value.theme.colors),!!(e&&t.includes(e))}),Xh=(e,t,n="text")=>({styles:U(()=>{const r=x(e),o=U(()=>`--a-${x(t)}`),s=n==="bg"?"background-color":"color",a=Si(r);return{[o.value]:a.value?`var(--a-${r})`:r,[s]:`hsla(var(${o.value}), var(${o.value}-opacity, 1))`}})}),nr={type:[String,void 0]},dn={type:Boolean},Jh={type:Boolean},nt={type:[Array,String,Number,Object,void 0]},$i=bp((e,t,n)=>{if(t==="type")return e[t]=n,!0;if(t==="required"&&n)return delete e.default,e[t]=n,!0});var Fa=function(e){var t=e/255;return t<.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)},ja=function(e){return .2126*Fa(e.r)+.7152*Fa(e.g)+.0722*Fa(e.b)};function tC(e){e.prototype.luminance=function(){return t=ja(this.rgba),(n=2)===void 0&&(n=0),r===void 0&&(r=Math.pow(10,n)),Math.round(r*t)/r+0;var t,n,r},e.prototype.contrast=function(t){t===void 0&&(t="#FFF");var n,r,o,s,a,l,i,c=t instanceof e?t:new e(t);return s=this.rgba,a=c.toRgb(),l=ja(s),i=ja(a),n=l>i?(l+.05)/(i+.05):(i+.05)/(l+.05),(r=2)===void 0&&(r=0),o===void 0&&(o=Math.pow(10,r)),Math.floor(o*n)/o+0},e.prototype.isReadable=function(t,n){return t===void 0&&(t="#FFF"),n===void 0&&(n={}),this.contrast(t)>=(l=(a=(r=n).size)===void 0?"normal":a,(s=(o=r.level)===void 0?"AA":o)==="AAA"&&l==="normal"?7:s==="AA"&&l==="large"?3:4.5);var r,o,s,a,l}}function nC(e){var t={analogous:[-30,0,30],complementary:[0,180],"double-split-complementary":[-30,0,30,150,210],rectangle:[0,60,180,240],tetradic:[0,90,180,270],triadic:[0,120,240],"split-complementary":[0,150,210]};e.prototype.harmonies=function(n){var r=this;return n===void 0&&(n="complementary"),t[n].map(function(o){return r.rotate(o)})}}function rC(e,t){var n={white:"#ffffff",bisque:"#ffe4c4",blue:"#0000ff",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",antiquewhite:"#faebd7",aqua:"#00ffff",azure:"#f0ffff",whitesmoke:"#f5f5f5",papayawhip:"#ffefd5",plum:"#dda0dd",blanchedalmond:"#ffebcd",black:"#000000",gold:"#ffd700",goldenrod:"#daa520",gainsboro:"#dcdcdc",cornsilk:"#fff8dc",cornflowerblue:"#6495ed",burlywood:"#deb887",aquamarine:"#7fffd4",beige:"#f5f5dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkkhaki:"#bdb76b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",peachpuff:"#ffdab9",darkmagenta:"#8b008b",darkred:"#8b0000",darkorchid:"#9932cc",darkorange:"#ff8c00",darkslateblue:"#483d8b",gray:"#808080",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",deeppink:"#ff1493",deepskyblue:"#00bfff",wheat:"#f5deb3",firebrick:"#b22222",floralwhite:"#fffaf0",ghostwhite:"#f8f8ff",darkviolet:"#9400d3",magenta:"#ff00ff",green:"#008000",dodgerblue:"#1e90ff",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",blueviolet:"#8a2be2",forestgreen:"#228b22",lawngreen:"#7cfc00",indianred:"#cd5c5c",indigo:"#4b0082",fuchsia:"#ff00ff",brown:"#a52a2a",maroon:"#800000",mediumblue:"#0000cd",lightcoral:"#f08080",darkturquoise:"#00ced1",lightcyan:"#e0ffff",ivory:"#fffff0",lightyellow:"#ffffe0",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",linen:"#faf0e6",mediumaquamarine:"#66cdaa",lemonchiffon:"#fffacd",lime:"#00ff00",khaki:"#f0e68c",mediumseagreen:"#3cb371",limegreen:"#32cd32",mediumspringgreen:"#00fa9a",lightskyblue:"#87cefa",lightblue:"#add8e6",midnightblue:"#191970",lightpink:"#ffb6c1",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",mintcream:"#f5fffa",lightslategray:"#778899",lightslategrey:"#778899",navajowhite:"#ffdead",navy:"#000080",mediumvioletred:"#c71585",powderblue:"#b0e0e6",palegoldenrod:"#eee8aa",oldlace:"#fdf5e6",paleturquoise:"#afeeee",mediumturquoise:"#48d1cc",mediumorchid:"#ba55d3",rebeccapurple:"#663399",lightsteelblue:"#b0c4de",mediumslateblue:"#7b68ee",thistle:"#d8bfd8",tan:"#d2b48c",orchid:"#da70d6",mediumpurple:"#9370db",purple:"#800080",pink:"#ffc0cb",skyblue:"#87ceeb",springgreen:"#00ff7f",palegreen:"#98fb98",red:"#ff0000",yellow:"#ffff00",slateblue:"#6a5acd",lavenderblush:"#fff0f5",peru:"#cd853f",palevioletred:"#db7093",violet:"#ee82ee",teal:"#008080",slategray:"#708090",slategrey:"#708090",aliceblue:"#f0f8ff",darkseagreen:"#8fbc8f",darkolivegreen:"#556b2f",greenyellow:"#adff2f",seagreen:"#2e8b57",seashell:"#fff5ee",tomato:"#ff6347",silver:"#c0c0c0",sienna:"#a0522d",lavender:"#e6e6fa",lightgreen:"#90ee90",orange:"#ffa500",orangered:"#ff4500",steelblue:"#4682b4",royalblue:"#4169e1",turquoise:"#40e0d0",yellowgreen:"#9acd32",salmon:"#fa8072",saddlebrown:"#8b4513",sandybrown:"#f4a460",rosybrown:"#bc8f8f",darksalmon:"#e9967a",lightgoldenrodyellow:"#fafad2",snow:"#fffafa",lightgrey:"#d3d3d3",lightgray:"#d3d3d3",dimgray:"#696969",dimgrey:"#696969",olivedrab:"#6b8e23",olive:"#808000"},r={};for(var o in n)r[n[o]]=o;var s={};e.prototype.toName=function(a){if(!(this.rgba.a||this.rgba.r||this.rgba.g||this.rgba.b))return"transparent";var l,i,c=r[this.toHex()];if(c)return c;if(a!=null&&a.closest){var u=this.toRgb(),f=1/0,d="black";if(!s.length)for(var p in n)s[p]=new e(n[p]).toRgb();for(var h in n){var y=(l=u,i=s[h],Math.pow(l.r-i.r,2)+Math.pow(l.g-i.g,2)+Math.pow(l.b-i.b,2));y{e.prototype.contrasting=function(){return this.isLight()?wt("#000"):wt("#fff")},e.prototype.toHslValue=function(){return this.toHslString().replace(/hsla?\(([\d\s]+,[\d\s]+%,[\d\s]+%).*/gm,"$1")}};Rh([oC]);const sC=(e,t,n)=>{const r=[],o=[];if(e)r.push("a-title-opacity-100 a-subtitle-opacity-100"),n!=="fill"?r.push(`a-title-${t} a-subtitle-${t}`):o.push("--a-title-c: 0, 0%, 100%; --a-subtitle-c: 0, 0%, 100%");else if(t!==void 0){const s=t===null?"var(--a-base-c)":wt(t).toHslValue();o.push(`--a-title-c: ${s}; --a-subtitle-c: ${s};`),r.push(t===null?"[--a-title-opacity:var(--a-text-emphasis-high-opacity)] [--a-subtitle-opacity:var(--a-text-emphasis-light-opacity)]":"a-subtitle-opacity-100")}return{classes:r,styles:o}},aC=(e,t)=>{const n=W([]),r=W([]),o=ke(e),s=ke(t),a=Si(o);return de([()=>e,()=>t],()=>{const l=sC(a.value,o,s);n.value=l.classes,r.value=l.styles},{immediate:!0}),{typographyClasses:n,typographyStyles:r}},Dr=e=>{let t={color:nr,variant:{type:String,default:"text"},states:{type:Boolean,default:!1}};return e&&(t=We(e,t)),t},Mr=()=>{const e=(t,n,r,o={})=>{const s=[],a=We(o,{statesClass:"states"}),l=[r&&a.statesClass],{typographyClasses:i,typographyStyles:c}=aC(t,n);if(l.push(i.value),s.push(c.value),Si(t).value)s.push({"--a-layer-c":`var(--a-${t})`}),n==="fill"?(s.push({background:"hsla(var(--a-layer-c),var(--a-layer-opacity))"}),l.push("[--a-layer-opacity:1]"),t!=null&&l.push("text-white")):n==="light"?(s.push({background:"hsla(var(--a-layer-c),var(--a-layer-opacity))"}),l.push("[--a-layer-opacity:0.15]"),t!=null&&l.push(`text-${t}`)):n==="outline"?(l.push("border-width-1","border-solid"),s.push({borderColor:"hsl(var(--a-layer-c)"}),t!=null&&l.push("text-[hsl(var(--a-layer-c))]")):n==="text"&&t!=null&&l.push("text-[hsl(var(--a-layer-c))]");else if(t==="inherit")l.push("text-inherit"),n==="outline"&&l.push("border-width-1 border-solid border-current");else if(t){const u=wt(t);s.push({"--a-layer-c":u.toHslValue()}),n==="fill"?(s.push({background:"hsla(var(--a-layer-c),var(--a-layer-opacity))"}),l.push("[--a-layer-opacity:1]"),t!=null&&s.push({color:u.contrasting().toHslString()})):n==="light"?(s.push({background:"hsla(var(--a-layer-c),var(--a-layer-opacity))"}),l.push("[--a-layer-opacity:0.15]"),t!=null&&s.push({color:"hsl(var(--a-layer-c))"})):n==="outline"?(l.push("border-width-1","border-solid"),s.push({borderColor:"hsl(var(--a-layer-c))"}),t!=null&&s.push({color:"hsl(var(--a-layer-c))"})):n==="text"&&t!=null&&s.push({color:"hsl(var(--a-layer-c))"})}return{styles:s,classes:l}};return{getLayerClasses:(t,n,r,o)=>{const s=W([]),a=W([]);return de([t,n,r,()=>x(o)],()=>{const{classes:l,styles:i}=e(x(t),x(n),x(r),x(o));s.value=l,a.value=i},{immediate:!0}),{classes:s,styles:a}}}},lC={key:0},iC={class:"flex-grow","data-no-reference":""},cC=G({name:"AAlert"}),uC=G({...cC,props:{...Dr({color:{default:"primary"},variant:{default:"light"}}),icon:nt,appendIcon:nt,dismissible:Boolean,modelValue:{type:Boolean,default:void 0}},emits:["click:appendIcon","update:modelValue"],setup(e,{emit:t}){const n=e,r=Gh(n,"modelValue",t,{defaultValue:!0,passive:!0}),{getLayerClasses:o}=Mr(),{styles:s,classes:a}=o(he(n,"color"),he(n,"variant"),he(n,"states")),l=n.appendIcon||(n.dismissible?"i-bx-x":null),i=()=>{r.value=!1,t("click:appendIcon")},c=U(()=>n.dismissible?{icon:l,ariaLabel:"close"}:{class:l});return(u,f)=>(V(),Z("div",{role:"alert",class:ie(["a-alert items-start w-full",[...x(a),x(r)?"flex":"hidden"]]),style:vt(x(s))},[n.icon?(V(),Z("div",lC,[le("i",{class:ie(n.icon)},null,2)])):me("",!0),le("div",iC,[oe(u.$slots,"default")]),le("div",null,[oe(u.$slots,"append",{},()=>[x(l)?(V(),Pe(br(n.dismissible?x(am):"i"),Le({key:0,class:"align-text-top"},x(c),{onClick:i}),null,16)):me("",!0)])])],6))}}),fC={...Dr({color:{default:"primary"},variant:{default:"light"}}),icon:nt,content:String,src:String,alt:{type:String,default:"avatar"}},dC=["src","alt"],pC={key:2},hC=G({name:"AAvatar"}),Nl=G({...hC,props:fC,setup(e){const t=e,{getLayerClasses:n}=Mr(),{styles:r,classes:o}=n(he(t,"color"),he(t,"variant"),he(t,"states"));return(s,a)=>(V(),Z("div",{class:ie(["a-avatar overflow-hidden inline-flex items-center justify-center",x(o)]),style:vt(x(r))},[oe(s.$slots,"default",{},()=>[t.src?(V(),Z("img",{key:0,src:t.src,alt:t.alt},null,8,dC)):t.icon?(V(),Z("i",{key:1,class:ie(t.icon)},null,2)):(V(),Z("span",pC,Xe(t.content),1))])],6))}}),mC={class:"a-badge-wrapper relative"},yf=4,vf=12,gC=G({name:"ABadge",inheritAttrs:!1}),yC=G({...gC,props:{modelValue:{type:Boolean,default:!0},color:We({default:"primary"},nr),dot:Boolean,bordered:{type:Boolean,default:!0},max:Number,content:[Number,String],anchor:{type:String,default:"top right"},overlap:{type:Boolean,default:!0},offsetX:{type:[Number,String],default:4},offsetY:{type:[Number,String],default:4}},setup(e){const t=e,n=s=>{if(!Qx(s)||t.max===void 0)return s;const a=Number(s);return a>t.max?`${t.max}+`:a},r=U(()=>{const s=t.overlap&&yf===t.offsetY?vf:t.offsetY,a=t.overlap&&yf===t.offsetX?vf:t.offsetX;return{y:s,x:a}}),o=U(()=>{const[s,a]=t.anchor.split(" ");return{top:s==="top"?"auto":`calc(100% - ${r.value.y}px)`,bottom:s==="bottom"?"auto":`calc(100% - ${r.value.y}px)`,left:a==="left"?"auto":`calc(100% - ${r.value.x}px)`,right:a==="right"?"auto":`calc(100% - ${r.value.x}px)`}});return(s,a)=>(V(),Z("div",mC,[oe(s.$slots,"default"),fe(Nt,{name:"dialog"},{default:ve(()=>[$t(le("div",Le(s.$attrs,{class:["a-badge absolute",[`bg-${t.color}`,{"a-badge-dot":t.dot},{"a-badge-bordered":t.bordered}]],style:x(o)}),[t.dot?me("",!0):(V(),Z(Re,{key:0},[s.$slots.content?(V(),Z(Re,{key:0},[Bt(Xe(n(s.$slots.content()[0].children)),1)],64)):t.content?(V(),Z(Re,{key:1},[Bt(Xe(n(t.content)),1)],64)):me("",!0)],64))],16),[[Dt,t.modelValue]])]),_:1})]))}}),Xn={inputWrapperClasses:{type:null},inputClasses:{type:null},inputContainerAttrs:Object,hint:String,error:String,label:nt,prependIcon:String,appendIcon:String,prependInnerIcon:String,appendInnerIcon:String,disabled:dn,readonly:Jh,loading:{type:Boolean,default:!1}},ca={title:nt,subtitle:nt,text:nt,titleTag:{type:String,default:"span"},subtitleTag:{type:String,default:"span"},textTag:{type:String,default:"span"}},vC={...ca,loading:{type:Boolean,default:!0},fullPage:{type:Boolean,default:!1}},Qh=(e,t)=>{const{title:n,subtitle:r,text:o}=e,s=a=>a&&a.value?typeof a.value=="string"?!!a.value:typeof a.value=="number"?(a.value??null)!==null:!!a.value.length:!1;return s(n)||s(r)||s(o)||t.title||t.subtitle||t["header-right"]},zn=e=>U(()=>{const t=ke(e),[n,r,o]=t===void 0?[]:typeof t=="string"||typeof t=="number"?[t]:t;return{content:n,classes:r,attrs:o}}),Ni=e=>{const t=W(),n=hf("--scrollbar-width",t),r=hf("--window-scroll-top",t);de(e,o=>{n.value||(n.value=`${window.innerWidth-document.body.clientWidth}px`);const s=document.documentElement.classList;if(o)r.value=`-${window.scrollY}px`,s.add("scroll-lock");else{const a=r.value;s.remove("scroll-lock"),window.scrollTo(0,parseInt(a||"0")*-1)}})},_C={key:0,class:"a-loader-typography-wrapper"},bC=G({name:"ALoader"}),Di=G({...bC,props:vC,setup(e){const t=e,n=Oo(),r=W(t.loading);zh(()=>t.loading,()=>{r.value=!0});const o=Qh(Ms(t),n),s=zn(he(t,"text"));return s.value.classes===void 0?s.value.classes="text-sm":Array.isArray(s.value.classes)?s.value.classes=[...s.value.classes,"text-sm"]:s.value.classes=" text-sm",t.fullPage&&Ni(he(t,"loading")),(a,l)=>{const i=Yg("ATypography");return x(r)?$t((V(),Z("div",{key:0,class:ie(["a-loader overlay flex items-center justify-center flex-col text-center gap-4",[t.loading&&"opacity-100",t.fullPage&&"a-loader-full-page fixed inset-0 z-54"]])},[oe(a.$slots,"default",{},()=>[fe(x(fa),{class:"a-loader-spinner text-[hsl(var(--a-layer-c))]"})]),x(o)?(V(),Z("div",_C,[fe(i,{title:t.title,subtitle:t.subtitle,text:Object.values(x(s)),style:{"--a-title-c":"var(--a-layer-c)","--a-subtitle-c":"var(--a-layer-c)"}},St({_:2},[Ve(Object.keys(a.$slots).filter(c=>c!=="default"),c=>({name:c,fn:ve(u=>[oe(a.$slots,c,lt(gt(u||{})))])}))]),1032,["title","subtitle","text"])])):me("",!0)],2)),[[Dt,t.loading]]):me("",!0)}}}),wC=G({name:"TransitionExpand",setup(e,{slots:t}){const n=s=>{const a=getComputedStyle(s).width;s.style.width=a,s.style.position="absolute",s.style.visibility="hidden",s.style.height="auto";const l=getComputedStyle(s).height;s.style.width="",s.style.position="",s.style.visibility="",s.style.height="0px",getComputedStyle(s).height,requestAnimationFrame(()=>{s.style.height=l})},r=s=>{s.style.height="auto"},o=s=>{const a=getComputedStyle(s).height;s.style.height=a,getComputedStyle(s).height,requestAnimationFrame(()=>{s.style.height="0px"})};return()=>tt(tt(Nt),{name:"expand",onEnter:n,onAfterEnter:r,onLeave:o},()=>{var s;return(s=t.default)==null?void 0:s.call(t)})}}),Zh=(e,t)=>{const n=e.__vccOpts||e;for(const[r,o]of t)n[r]=o;return n},EC=Zh(wC,[["__scopeId","data-v-f9e96780"]]),xC=["for"],LC={class:"h-8"},rs="transition duration-150 ease-in",CC=G({name:"ABaseInput"}),ua=G({...CC,props:Xn,emits:["click:inputWrapper"],setup(e,{expose:t}){const n=e,r=$r(),o=zn(he(n,"label")),s=r.id||n.label,a=s?`a-input-${s}-${Math.random().toString(36).slice(2,7)}`:void 0,l=W(),i=W();return t({refRoot:l,refInputContainer:i}),(c,u)=>(V(),Z("div",{ref_key:"refRoot",ref:l,class:ie(["a-base-input-root i:children:focus-within:text-primary flex flex-col flex-grow flex-shrink-0",[n.disabled&&"a-base-input-disabled",(n.disabled||n.readonly)&&"pointer-events-none",!(n.disabled||n.readonly)&&"a-base-input-interactive"]])},[oe(c.$slots,"label",{},()=>[n.label?(V(),Z("label",Le({key:0,for:x(a),class:"a-base-input-label"},x(o).attrs,{class:[n.error&&"text-danger",x(o).classes]}),Xe(x(o).content),17,xC)):me("",!0)]),le("div",Le({ref_key:"refInputContainer",ref:i,class:"a-base-input-input-container flex items-center"},n.inputContainerAttrs),[oe(c.$slots,"prepend",{},()=>[n.prependIcon?(V(),Z("i",{key:0,class:ie([rs,n.prependIcon])},null,2)):me("",!0)]),le("div",{class:ie([[n.inputWrapperClasses,n.error?"border-danger":"focus-within:border-primary"],"a-base-input-input-wrapper cursor-text em:spacing:px-4 spacing:gap-x-2 relative i:focus-within:text-primary items-center border border-solid border-a-border w-full"]),onClick:u[0]||(u[0]=f=>c.$emit("click:inputWrapper"))},[oe(c.$slots,"prepend-inner",{},()=>[n.prependInnerIcon?(V(),Z("i",{key:0,class:ie(["a-base-input-prepend-inner-icon",[rs,n.prependInnerIcon]])},null,2)):me("",!0)]),oe(c.$slots,"default",{id:x(a),readonly:n.readonly,disabled:n.disabled,class:ie(["a-base-input-child w-full h-full inset-0 rounded-inherit bg-transparent",[n.inputClasses,c.$slots["prepend-inner"]||n.prependInnerIcon?"a-base-input-w-prepend-inner":"a-base-input-wo-prepend-inner",c.$slots["append-inner"]||n.appendInnerIcon?"a-base-input-w-append-inner":"a-base-input-wo-append-inner"]])}),oe(c.$slots,"append-inner",{},()=>[n.loading?(V(),Pe(x(Di),{key:0})):n.appendInnerIcon?(V(),Z("i",{key:1,class:ie(["a-base-input-append-inner-icon ms-auto",[rs,n.appendInnerIcon]])},null,2)):me("",!0)])],2),oe(c.$slots,"append",{},()=>[n.appendIcon?(V(),Z("i",{key:0,class:ie([rs,n.appendIcon])},null,2)):me("",!0)])],16),oe(c.$slots,"bottom",{},()=>[fe(EC,null,{default:ve(()=>[$t(le("div",LC,[le("small",{class:ie(["inline-block",[n.error?"text-danger":"text-light-emphasis"]])},Xe(n.error||n.hint),3)],512),[[Dt,n.error||n.hint]])]),_:1})])],2))}}),kC={label:{},prepend:{},"prepend-inner":{},"append-inner":{},append:{},bottom:{},default:{id:"",readonly:!1,disabled:!1,class:Object}},AC={color:{default:"primary"},variant:{default:"fill"},...Dr({color:{default:"primary"},variant:{default:"fill"},states:{default:!0}}),icon:nt,appendIcon:nt,iconOnly:Boolean,disabled:dn,loading:{type:Boolean,default:void 0}},PC=G({name:"ASpinner"}),RC=e=>(kg("data-v-75ff79bd"),e=e(),Ag(),e),TC={fill:"none",viewBox:"-120,-120,240,240",xmlns:"http://www.w3.org/2000/svg",class:"a-spinner shrink-0 inline-block em:w-[1.2em] aspect-square animate-spin animate-duration-[var(--a-spin-duration,_1s)]"},OC=RC(()=>le("g",{class:"-rotate-90"},[le("circle",{class:"a-spinner-ring stroke-[var(--a-ring-color,_currentColor)] stroke-width-[var(--a-ring-stroke,_40)] opacity-[var(--a-ring-opacity,_.25)]",r:"100"}),le("circle",{r:"100",class:"a-spinner-arc stroke-[var(--a-arc-color,_currentColor)] stroke-width-[var(--a-arc-stroke,_40)] opacity-[var(--a-arc-opacity)]","stroke-dasharray":"219.9114857512855 628.3185307179587","stroke-dashoffset":"0"})],-1)),IC=[OC];function SC(e,t,n,r,o,s){return V(),Z("svg",TC,IC)}const fa=Zh(PC,[["render",SC],["__scopeId","data-v-75ff79bd"]]),$C=["tabindex","disabled"],NC=G({name:"ABtn"}),Dl=G({...NC,props:AC,setup(e){const t=e,{getLayerClasses:n}=Mr(),{styles:r,classes:o}=n(he(t,"color"),he(t,"variant"),he(t,"states"));return(s,a)=>(V(),Z("button",{tabindex:t.disabled?-1:0,style:vt(x(r)),class:ie(["inline-flex whitespace-nowrap justify-center items-center relative",[t.iconOnly?"a-btn-icon-only":"a-btn",t.disabled&&"opacity-50 pointer-events-none",x(o)]]),disabled:t.disabled?!0:void 0},[typeof t.loading=="boolean"?(V(),Pe(x(fa),{key:0,class:ie(["absolute",[!t.loading&&"opacity-0"]])},null,8,["class"])):me("",!0),le("div",{class:ie(["a-btn-content",[t.loading&&"opacity-0"]]),"data-no-reference":""},[t.icon?(V(),Z("i",{key:0,class:ie(t.icon)},null,2)):me("",!0),oe(s.$slots,"default"),t.appendIcon?(V(),Z("i",{key:1,class:ie(t.appendIcon)},null,2)):me("",!0)],2)],14,$C))}}),DC={class:"gap-4 flex flex-col"},MC={key:0,class:"flex justify-between"},FC={class:"flex-grow"},jC=G({name:"ATypography"}),Mi=G({...jC,props:ca,setup(e){const t=e,n=zn(he(t,"title")),r=zn(he(t,"subtitle")),o=zn(he(t,"text"));return(s,a)=>(V(),Z("div",DC,[s.$slots.title||t.title||s.$slots.subtitle||t.subtitle||s.$slots["header-right"]?(V(),Z("div",MC,[le("div",FC,[(Array.isArray(t.title)?t.title[0]:t.title)||s.$slots.title?(V(),Pe(br(t.titleTag),Le({key:0},x(n).attrs,{class:["a-title",[x(n).classes]]}),{default:ve(()=>[oe(s.$slots,"title",{},()=>[Bt(Xe(x(n).content),1)])]),_:3},16,["class"])):me("",!0),(Array.isArray(t.subtitle)?t.subtitle[0]:t.subtitle)||s.$slots.subtitle?(V(),Pe(br(t.subtitleTag),Le({key:1},x(r).attrs,{class:["a-subtitle",[x(r).classes]]}),{default:ve(()=>[oe(s.$slots,"subtitle",{},()=>[Bt(Xe(x(r).content),1)])]),_:3},16,["class"])):me("",!0)]),oe(s.$slots,"header-right")])):me("",!0),(Array.isArray(t.text)?t.text[0]:t.text)||s.$slots.text?(V(),Pe(br(t.textTag),Le({key:1},x(o).attrs,{class:["a-text",[x(o).classes]]}),{default:ve(()=>[oe(s.$slots,"default",{},()=>[Bt(Xe(x(o).content),1)])]),_:3},16,["class"])):me("",!0)]))}}),xo={...Dr(),...ca,img:String,imgAlt:String,loading:{type:[Boolean,Object],default:void 0}},VC={title:{},subtitle:{},"header-right":{},default:{}},HC={default:{}},{default:SP,...em}=VC,BC={...HC,...em},UC=["src","alt"],WC={key:2,class:"a-card-typography-wrapper"},zC=G({name:"ACard"}),Fr=G({...zC,props:xo,setup(e){const t=e,n=Oo(),{getLayerClasses:r}=Mr(),{styles:o,classes:s}=r(he(t,"color"),he(t,"variant"),he(t,"states")),a=Qh(Ms(t),n),l=zn(he(t,"text"));return l.value.classes===void 0?l.value.classes="text-sm":Array.isArray(l.value.classes)?l.value.classes=[...l.value.classes,"text-sm"]:l.value.classes=" text-sm",(i,c)=>(V(),Z("div",{class:ie(["a-card relative overflow-hidden bg-[hsla(var(--a-surface-c),var(--un-bg-opacity,1))]",x(s)]),style:vt(x(o))},[typeof t.loading<"u"?(V(),Pe(x(Di),lt(Le({key:0},typeof t.loading=="boolean"?{loading:t.loading}:t.loading)),null,16)):me("",!0),t.img?(V(),Z("img",{key:1,src:t.img,alt:t.imgAlt},null,8,UC)):me("",!0),x(a)?(V(),Z("div",WC,[fe(x(Mi),{title:t.title,subtitle:t.subtitle,text:Object.values(x(l))},St({_:2},[Ve(Object.keys(x(em)),u=>({name:u,fn:ve(f=>[oe(i.$slots,u,lt(gt(f||{})))])}))]),1032,["title","subtitle","text"])])):me("",!0),oe(i.$slots,"default")],6))}}),tm={modelValue:{type:[Boolean,Number,String,Array],default:!0},checkedValue:[Boolean,Number,String,Array],uncheckedValue:{type:[Boolean,Number,String,Array],default:!1},indeterminateValue:{type:[Boolean,Number,String,Array],default:null},cycleIndeterminate:{type:Boolean,default:!1}};function nm(e,t,n=!0,r=!1,o=null,s=!1){const a=()=>{const u=ke(s),f=ke(e),d=ke(n),p=ke(r),h=ke(o),y=Array.isArray(f)?f.includes(d)?d:p:f,{next:w}=zL([...u?[h]:[],d,p],{initialValue:y}),m=w();Array.isArray(f)?m===d?t("update:modelValue",[...f,d]):t("update:modelValue",f.filter(g=>g!==d)):t("update:modelValue",m)},l=()=>{a()},i=U({get:()=>{const u=ke(e),f=ke(n);return Array.isArray(u)?u.includes(f):u===f},set:a}),c=U(()=>{const u=ke(e),f=ke(o);return Array.isArray(u)?u.includes(f):u===f});return{isChecked:i,isIndeterminate:c,onChange:l}}function Fi(e){const{options:t,multi:n}=e,r=W(),o=a=>{x(n)?r.value instanceof Set?r.value.has(a)?r.value.delete(a):r.value.add(a):r.value=new Set([a]):r.value=a};de(()=>x(n),()=>{r.value=void 0});const s=W([]);return typeof t=="number"?s.value=[...Array(t)].map((a,l)=>({value:l,isSelected:U(()=>x(n)?r.value instanceof Set?r.value.has(l):!1:l===r.value)})):s.value=t.map(a=>({value:a,isSelected:U(()=>x(n)?r.value instanceof Set?r.value.has(a):!1:a===be(r.value))})),{options:s,value:r,select:o}}function rm(){const e=W();return Zt(()=>{var t;const n=ut();let r=(t=n==null?void 0:n.proxy)==null?void 0:t.$el.parentNode;for(;r&&r.hasAttribute("data-no-reference");)r=r.parentNode;e.value=r}),e}const KC=(e,t,n=void 0,r=!1)=>{const o=(a,l,i)=>{const c=a[l];if(i){if(typeof c=="string")return c}else if(typeof c=="string"||typeof c=="number"||typeof c=="boolean")return c.toLocaleString();return null},s=(a,l,i,c)=>{const u=o(a,l,c);return u?u.toLocaleLowerCase().includes(i):!1};return{results:U(()=>{const a=x(t),l=x(e).toLocaleLowerCase(),i=n&&x(n),c=x(r);return Hh(l)?a:a.filter(u=>{if(typeof i=="function")return i(x(e),u);if(c){if(typeof u=="string")return u.toLocaleLowerCase().includes(l)}else if(typeof u=="string"||typeof u=="number"||typeof u=="boolean")return String(u).toLocaleLowerCase().includes(l);return Eo(u)?i?typeof i=="string"?s(u,i,l,c):i.some(f=>{if(typeof f=="string")return s(u,f,l,c);{const{name:d,filterBy:p}=f;return p(u[d],x(e),u)}}):Object.entries(u).some(([f,d])=>{if(c){if(typeof d=="string")return d.toLocaleLowerCase().includes(l)}else if(typeof d=="string"||typeof d=="number"||typeof d=="boolean")return String(d).toLocaleLowerCase().includes(l);return!1}):!1})})}},qC=(e,t=void 0,n=!0)=>{const r=s=>s instanceof Date&&!isNaN(s),o=(s,a)=>af(s)&&af(a)?s-a:r(s)&&r(a)?Date.parse(new Date(s))-Date.parse(new Date(a)):typeof s=="boolean"&&typeof a=="boolean"?s-a:String(s).localeCompare(String(a));return{results:U(()=>{const s=JSON.parse(JSON.stringify(x(e))),a=x(t),l=x(n)?1:-1;return s.sort((i,c)=>Eo(i)&&Eo(c)?a?typeof a=="string"?o(i[a],c[a])*l:Hh(a)?0:a.map(u=>{if(typeof u=="string")return o(i[u],c[u])*l;{const{name:f,sortBy:d,isAsc:p}=u;if(d)return d(i[f],c[f]);if(p!==void 0){const h=p?1:-1;return o(i[f],c[f])*h}return 0}}).reduce((u,f)=>u||f):0:o(i,c)*l)})}};function Kn(e){return{teleportTarget:U(()=>{const t=x(e);if(typeof window>"u")return;const n=t===void 0?document.body:typeof t=="string"?document.querySelector(t):t;if(n==null){console.warn(`Unable to locate target ${t}`);return}if(!Kn.cache.has(n)){const r=document.createElement("div");r.id="a-teleport-target",n.appendChild(r),Kn.cache.set(n,r)}return Kn.cache.get(n)})}}Kn.cache=new WeakMap;const GC={...tm,color:We({default:"primary"},nr),label:String,icon:We({default:"i-bx-check"},nt),inputClasses:{type:null},disabled:dn},YC=["checked","indeterminate"],XC=G({name:"ACheckbox",inheritAttrs:!1}),JC=G({...XC,props:GC,emits:["update:modelValue"],setup(e,{emit:t}){const n=e,r=$r(),o=U(()=>n.checkedValue||r.value||!0),{isChecked:s,isIndeterminate:a,onChange:l}=nm(he(n,"modelValue"),t,o,he(n,"uncheckedValue"),he(n,"indeterminateValue"),he(n,"cycleIndeterminate")),i=`a-checkbox-${r.id||r.value}-${Math.random().toString(36).slice(2,7)}`,c=U(()=>{if(a.value)return"i-bx-minus";if(s.value)return n.icon});return(u,f)=>(V(),Z("label",{for:i,class:ie(["inline-flex items-center cursor-pointer",[u.$attrs.class,n.disabled&&"a-checkbox-disabled pointer-events-none"]])},[le("input",Le({...u.$attrs,class:n.inputClasses},{id:i,checked:x(s),class:"hidden",type:"checkbox",indeterminate:x(a),onChange:f[0]||(f[0]=(...d)=>x(l)&&x(l)(...d))}),null,16,YC),le("div",{class:ie(["a-checkbox-box flex items-center justify-center shrink-0",[(x(s)||x(a))&&`bg-${n.color} border-${n.color} children:scale-full`]])},[le("i",{class:ie(["a-checkbox-icon scale-0 text-white",x(c)])},null,2)],2),oe(u.$slots,"default",{},()=>[Bt(Xe(n.label),1)])],2))}}),QC=G({name:"AChip"}),ZC=G({...QC,props:{...Dr({color:{default:"primary"},variant:{default:"light"}}),modelValue:{type:Boolean,default:!0},closable:Boolean,icon:nt,appendIcon:nt,disabled:dn},emits:["update:modelValue","click:close","click:appendIcon"],setup(e,{emit:t}){const n=e,r=$r(),{getLayerClasses:o}=Mr(),s=U(()=>r.onClick!==void 0),{styles:a,classes:l}=o(he(n,"color"),he(n,"variant"),s),i=()=>{t("update:modelValue",!1),t("click:close")};return(c,u)=>n.modelValue?(V(),Z("div",{key:0,style:vt(x(a)),class:ie(["a-chip",[{"a-chip-disabled":n.disabled,"cursor-pointer":x(s)},x(l)]])},[n.icon?(V(),Z("i",{key:0,class:ie(n.icon)},null,2)):me("",!0),oe(c.$slots,"default"),n.appendIcon?(V(),Z("i",{key:1,class:ie(n.appendIcon)},null,2)):me("",!0),n.closable?(V(),Z("i",{key:2,class:"i-bx-x hover:i-bx-bxs-x-circle hover:opacity-70",onClick:i})):me("",!0)],6)):me("",!0)}}),ji={rows:{type:Array,default:()=>[]},cols:{type:[Array],default:()=>[]},noDataText:{type:String,default:"No records found!"}},ek={class:"overflow-x-auto"},tk={class:"a-table-table overflow-x-auto w-full max-w-full"},nk=["onClick"],rk={class:"a-table-td-text"},ok={key:1},sk=["colspan"],ak={key:0,class:"a-table-footer"},lk=G({name:"ATable"}),om=G({...lk,props:We(ji,xo),emits:["click:header"],setup(e){const t=e,n=Fo(t,Object.keys(xo)),r=U(()=>t.cols.length?t.cols:t.rows.length?Object.keys(t.rows[0]).map(o=>({name:o})):[]);return(o,s)=>(V(),Pe(x(Fr),Le(x(n),{class:"a-table"}),St({default:ve(()=>[oe(o.$slots,"before-table"),le("div",ek,[le("table",tk,[le("thead",null,[le("tr",null,[(V(!0),Z(Re,null,Ve(x(r),(a,l)=>(V(),Z("th",{key:l,class:ie(["a-table-table-th whitespace-nowrap",typeof a.headerClasses=="function"?a.headerClasses(a):a.headerClasses]),onClick:i=>o.$emit("click:header",a)},[oe(o.$slots,`header-${a.name}`,lt(gt({col:a})),()=>[le("span",null,Xe(a.name),1)])],10,nk))),128))])]),le("tbody",null,[t.rows.length?(V(!0),Z(Re,{key:0},Ve(t.rows,(a,l)=>(V(),Z("tr",{key:l},[(V(!0),Z(Re,null,Ve(x(r),(i,c)=>(V(),Z("td",{key:c,class:ie(["a-table-table-td whitespace-nowrap",typeof i.classes=="function"?i.classes(a):i.classes])},[oe(o.$slots,`col-${i.name}`,lt(gt({row:a,colIndex:c})),()=>[le("span",rk,Xe(i.formatter?i.formatter(a):a[i.name]),1)])],2))),128))]))),128)):(V(),Z("tr",ok,[le("td",{class:"em:px-[1.15rem] em:h-14 whitespace-nowrap text-center font-medium",colspan:t.cols.length},Xe(t.noDataText),9,sk)]))]),o.$slots.footer?(V(),Z("tfoot",ak,[oe(o.$slots,"footer")])):me("",!0)])]),oe(o.$slots,"after-table")]),_:2},[Ve(Object.keys(o.$slots).filter(a=>a!=="default"),a=>({name:a,fn:ve(l=>[oe(o.$slots,a,lt(gt(l||{})))])}))]),1040))}}),ik=$i({rows:{type:[Array,Function],required:!0},cols:{type:[Array],default:()=>[]},search:{type:[Boolean,String],default:!1},isSortable:{type:Boolean,default:!0},multiSort:Boolean,pageSize:{type:Number,default:10}},ji),_f={isSortable:!0,headerClasses:e=>e.isSortable&&"cursor-pointer select-none",sortBy:void 0,isFilterable:!0},ck={class:"i-bx-up-arrow-alt"},uk={class:"i-bx-down-arrow-alt"},fk={class:"a-data-table-pagination flex items-center w-full"},dk={class:"a-subtitle a-data-table-pagination-meta"},pk=le("div",{class:"flex-grow"},null,-1),hk={class:"a-data-table-per-page flex items-center"},mk=le("span",{class:"sm:inline hidden"},"per page",-1),gk={class:"a-data-table-pagination-navigation"},yk=G({name:"ADataTable"}),vk=G({...yk,props:ik,emits:["click:header","update:search"],setup(e,{emit:t}){const n=e,r=Fo(n,Object.keys(ji).filter(v=>!["rows","cols"].includes(v))),o=W(typeof n.rows!="function"?n.rows:[]);VL(()=>n.rows,v=>{Array.isArray(v)&&(o.value=v)});const s=W(typeof n.rows=="function"?0:n.rows.length),a=W([]);de(()=>n.cols,v=>{a.value=v.map(R=>We(R,_f))},{immediate:!0});const l=v=>v.map(R=>We({..._f,name:R}));if(!n.cols.length)if(Array.isArray(n.rows)&&n.rows.length)a.value=l(Object.keys(n.rows[0]));else{const v=wL(()=>typeof n.rows=="function"?o.value.length:n.rows.length);zh(v,()=>{a.value=l(Object.keys((typeof n.rows=="function"?o.value:n.rows)[0]))})}const i=W(typeof n.search=="boolean"?"":n.search);de(i,v=>{t("update:search",v),u()});const c=U(()=>a.value.filter(v=>v.isSortable&&v.sortBy!==void 0)),u=()=>{if(typeof n.rows=="function")n.rows({q:i.value,currentPage:f.value,rowsPerPage:d.value,sortedCols:c.value}).then(v=>{const{rows:R,total:k}=v;o.value=R,s.value=k});else{const{results:v}=KC(i,n.rows,a.value.map(T=>T.filterFunc?{name:T.name,filterBy:T.filterFunc}:T.name));s.value=v.value.length;const{results:R}=qC(v,U(()=>{const T=[];return c.value.forEach($=>{$.sortFunc?T.push({name:$.name,sortBy:$.sortFunc}):$.sortBy!==void 0&&T.push({name:$.name,isAsc:$.sortBy==="asc"})}),T})),k=(f.value-1)*d.value,L=f.value*d.value;o.value=R.value.slice(k,L)}},{currentPage:f,currentPageSize:d,isFirstPage:p,isLastPage:h,prev:y,next:w}=XL({total:s,page:1,pageSize:n.pageSize,onPageChange:u,onPageSizeChange:u});u();const m=v=>{v=v;const R=a.value.find(k=>v.name===k.name);if(!R){console.warn(`Clicked col ${v.name} doesn't exist in table cols: ${a.value.map(k=>k.name).join(", ")}`);return}R.isSortable&&(R.sortBy===void 0?R.sortBy="asc":R.sortBy==="asc"?R.sortBy="desc":R.sortBy=void 0,n.multiSort||a.value.forEach(k=>{k.name!==v.name&&(k.sortBy=void 0)}),t("click:header",v),v.isSortable&&u())},g=Oo(),C=typeof n.search=="boolean"&&n.search||n.search||g["before-search"]||g["after-search"],_=U(()=>{const v=o.value.length?(f.value-1)*d.value+1:0,R=h.value?s.value:f.value*d.value;return`${v} - ${R} of ${s.value}`});return(v,R)=>(V(),Pe(x(om),Le(x(r),{cols:x(a),rows:x(o),class:"a-data-table","onClick:header":m}),St({"after-table":ve(()=>[le("div",fk,[le("span",dk,Xe(x(_)),1),pk,le("div",hk,[mk,fe(x(vm),{modelValue:x(d),"onUpdate:modelValue":R[1]||(R[1]=k=>_e(d)?d.value=k:null),options:Array.from(new Set([n.pageSize,5,10,15,20])).sort((k,L)=>k-L),"options-wrapper-classes":"a-data-table-per-page-select--options-wrapper-classes"},null,8,["modelValue","options"])]),le("div",gk,[fe(x(Dl),{class:"a-data-table-paginate-previous",icon:"i-bx-left-arrow-alt","icon-only":"",variant:"default",disabled:x(p),onClick:x(y)},null,8,["disabled","onClick"]),fe(x(Dl),{class:"a-data-table-paginate-next",icon:"i-bx-right-arrow-alt","icon-only":"",variant:"default",disabled:x(h),onClick:x(w)},null,8,["disabled","onClick"])])])]),_:2},[x(C)?{name:"header-right",fn:ve(()=>[oe(v.$slots,"before-search"),typeof n.search=="boolean"&&n.search||n.search?(V(),Pe(x(lm),{key:0,modelValue:x(i),"onUpdate:modelValue":R[0]||(R[0]=k=>_e(i)?i.value=k:null),placeholder:"search...",class:"max-w-48 text-sm","prepend-inner-icon":"i-bx-search"},null,8,["modelValue"])):me("",!0),oe(v.$slots,"after-search")]),key:"0"}:void 0,Ve(x(a),k=>({name:`header-${k.name}`,fn:ve(()=>[oe(v.$slots,`header-${k.name}`,lt(gt({col:k})),()=>[le("span",null,Xe(k.name),1)]),$t(le("i",ck,null,512),[[Dt,k.sortBy==="asc"]]),$t(le("i",uk,null,512),[[Dt,k.sortBy==="desc"]])])})),Ve(Object.keys(v.$slots).filter(k=>!k.startsWith("header-")),k=>({name:k,fn:ve(L=>[oe(v.$slots,k,lt(gt(L||{})))])}))]),1040,["cols","rows"]))}}),_k={class:"a-dialog-wrapper grid place-items-center fixed inset-0 bg-[hsla(var(--a-backdrop-c),var(--a-backdrop-opacity))]"},bk=G({name:"ADialog",inheritAttrs:!1}),wk=G({...bk,props:$i({modelValue:Boolean,persistent:Boolean},xo),emits:["update:modelValue"],setup(e,{emit:t}){const n=e,{teleportTarget:r}=Kn(),o=ia(),s=W();return n.persistent||la(s,()=>{n.modelValue&&t("update:modelValue",!1)}),Ni(he(n,"modelValue")),(a,l)=>x(o)?(V(),Pe(ci,{key:0,to:x(r)},[fe(Nt,{name:"bg"},{default:ve(()=>[$t(le("div",_k,[fe(Nt,{name:"dialog"},{default:ve(()=>[$t(fe(x(Fr),Le({ref_key:"refCard",ref:s,class:"a-dialog backface-hidden transform translate-z-0 max-w-[calc(100vw-2rem)]"},{...a.$attrs,...n}),St({_:2},[Ve(a.$slots,(i,c)=>({name:c,fn:ve(u=>[oe(a.$slots,c,lt(gt(u||{})))])}))]),1040),[[Dt,n.modelValue]])]),_:3})],512),[[Dt,n.modelValue]])]),_:3})],8,["to"])):me("",!0)}}),Ek=G({name:"ADrawer",inheritAttrs:!1}),xk=G({...Ek,props:We({modelValue:Boolean,persistent:Boolean,anchor:{type:String,default:"left"}},xo),emits:["update:modelValue"],setup(e,{emit:t}){const n=e,{teleportTarget:r}=Kn(),o=ia(),s=W();n.persistent||la(s,()=>{n.modelValue&&t("update:modelValue",!1)});const a=U(()=>n.anchor==="bottom"?"slide-y":n.anchor==="top"?"slide-y-reverse":n.anchor==="right"?"slide-x-reverse":"slide-x"),l=U(()=>n.anchor==="bottom"?"[--slide-y-translateY:100%]":n.anchor==="top"?"[--slide-y-reverse-translateY:-100%]":n.anchor==="right"?"[--slide-x-reverse-translateX:100%]":"[--slide-x-translateX:-100%]");return Ni(he(n,"modelValue")),(i,c)=>x(o)?(V(),Pe(ci,{key:0,to:x(r)},[fe(Nt,{name:"bg"},{default:ve(()=>[$t(le("div",{class:ie(["a-drawer-wrapper flex fixed inset-0 bg-[hsla(var(--a-backdrop-c),var(--a-backdrop-opacity))]",[`a-drawer-anchor-${n.anchor}`,["top","bottom"].includes(n.anchor)&&"flex-col",["right","bottom"].includes(n.anchor)&&"justify-end"]])},[fe(Nt,{duration:3e4,name:x(a)},{default:ve(()=>[$t(fe(x(Fr),Le({ref_key:"refCard",ref:s,style:[`--${x(a)}-opacity: 1`,`--${x(a)}--transform-timing: ease-in-out`],class:["a-drawer backface-hidden transform translate-z-0",x(l)]},{...i.$attrs,...n}),St({_:2},[Ve(i.$slots,(u,f)=>({name:f,fn:ve(d=>[oe(i.$slots,f,lt(gt(d||{})))])}))]),1040,["style","class"]),[[Dt,n.modelValue]])]),_:3},8,["name"])],2),[[Dt,n.modelValue]])]),_:3})],8,["to"])):me("",!0)}}),sm=e=>({name:"sameWidth",fn:({rects:t,x:n,y:r})=>{const o=En(e);return o&&(o.style.minWidth=`${t.reference.width}px`),{x:n,y:r}}}),Vi={referenceEl:{type:Object},modelValue:{type:Boolean,default:void 0},persist:{type:[Boolean,String],default:!1},trigger:{type:String,default:"click"},delay:{type:Number,default:0},hideDelay:{type:Number,default:0},transition:{type:[String,null],default:"slide-y"},placement:{type:String,default:"bottom-start"},strategy:{type:String,default:"absolute"},middleware:Function},Lk=G({name:"AFloating",inheritAttrs:!1}),da=G({...Lk,props:Vi,emits:["update:modelValue","show","hide"],setup(e,{expose:t,emit:n}){const r=e,{teleportTarget:o}=Kn(),s=ia(),a=W(r.modelValue?r.hideDelay:r.delay),l=Gh(r,"modelValue",n,{defaultValue:!1,passive:!0});de(l,h=>{a.value=h?r.hideDelay:r.delay,n(h?"show":"hide")});const i=OL(l,a),c=W(),u=r.middleware===void 0?[sm(c),Ti(),Oi({padding:10})]:r.middleware(r.referenceEl,c),{x:f,y:d,strategy:p}=Jx(he(r,"referenceEl"),c,{strategy:he(r,"strategy"),placement:he(r,"placement"),middleware:u,whileElementsMounted:Yx});return r.modelValue===void 0&&(r.trigger==="hover"?(xt(he(r,"referenceEl"),"mouseenter",()=>{l.value=!0}),xt(he(r,"referenceEl"),"mouseleave",()=>{l.value=!1}),xt(c,"mouseenter",()=>{l.value=!0}),xt(c,"mouseleave",()=>{l.value=!1})):(xt(he(r,"referenceEl"),"click",()=>{l.value=!l.value}),r.persist!==!0&&la(he(r,"referenceEl"),h=>{l.value=!1},{ignore:r.persist==="content"?[c]:[]}))),t({refFloating:c}),(h,y)=>x(s)?(V(),Pe(ci,{key:0,to:x(o)},[fe(Nt,{name:r.transition||void 0},{default:ve(()=>[$t(le("div",Le(h.$attrs,{ref_key:"refFloating",ref:c,class:["a-floating transform",x(p)],style:{top:`${x(d)??0}px`,left:`${x(f)??0}px`}}),[oe(h.$slots,"default")],16),[[Dt,x(i)]])]),_:3},8,["name"])],8,["to"])):me("",!0)}}),Ck=G({name:"AIcon"}),am=G({...Ck,props:{icon:{type:String,required:!0},color:nr},setup(e){const t=e,{styles:n}=Xh(he(t,"color"),"icon-color");return(r,o)=>(V(),Z("button",{type:"button",style:vt(x(n)),class:"a-icon-btn relative rounded-full aspect-square leading-0 m--1 focus:after:opacity-35 focus:after:scale-125 focus:outline-none after:content-empty after:absolute after:inset-0 after:opacity-0 after:transform after:transition-all isolate after:z--1 after:rounded-inherit after:border-3 after:border-solid after:border-color-current"},[le("i",Le({"aria-hidden":"true",class:["m-1",t.icon]},r.$attrs),null,16)],4))}}),kk=["value"],Ak=G({name:"AInput",inheritAttrs:!1}),lm=G({...Ak,props:We({modelValue:[String,Number]},Xn),emits:["update:modelValue"],setup(e){const t=e,n=Fo(t,Object.keys(Xn)),r=$r(),o=W(),s=r.type&&r.type==="file",a=()=>{var l;(l=o.value)==null||l.focus()};return(l,i)=>(V(),Pe(x(ua),Le({...x(n),class:l.$attrs.class},{class:[[x(s)&&"a-input-type-file"],"a-input"],"onClick:inputWrapper":a}),St({default:ve(c=>[le("input",Le({...l.$attrs,...c},{ref_key:"input",ref:o,class:"a-input-input",value:t.modelValue,onInput:i[0]||(i[0]=u=>{l.$emit("update:modelValue",u.target.value)})}),null,16,kk)]),_:2},[Ve(Object.keys(l.$slots).filter(c=>c!=="default"),c=>({name:c,fn:ve(u=>[oe(l.$slots,c,lt(gt(u||{})))])}))]),1040,["class"]))}}),im={...Dr({states:{default:!0}}),...ca,value:{type:null},icon:nt,iconAppend:Boolean,disabled:dn,avatarProps:Object,avatarAppend:Boolean,isActive:Boolean},Pk=G({name:"AListItem"}),cm=G({...Pk,props:im,emits:["click:icon","click:avatar","click:iconAppend","click:avatarAppend"],setup(e){const t=e,{getLayerClasses:n}=Mr(),r=zn(t.title);Array.isArray(r.value.classes)?r.value.classes=[...r.value.classes,"text-base"]:r.value.classes+=" text-base";const{styles:o,classes:s}=n(U(()=>t.isActive?t.color||"primary":void 0),U(()=>t.isActive?t.variant||"light":"text"),he(t,"states"),{statesClass:"states:10"});return(a,l)=>(V(),Z("li",{style:vt(x(o)),class:ie(["a-list-item flex items-center",[{"opacity-50 pointer-events-none":t.disabled},t.value!==void 0||a.$attrs.onClick?[...x(s),"cursor-pointer"]:""]])},[oe(a.$slots,"default",{item:t,attrs:a.$attrs},()=>[oe(a.$slots,"prepend",{item:t,attrs:a.$attrs},()=>[t.icon&&!t.iconAppend?(V(),Z("i",{key:0,class:ie(["text-xl",t.icon]),onClick:l[0]||(l[0]=i=>a.$emit("click:icon"))},null,2)):me("",!0),t.avatarProps&&!t.avatarAppend?(V(),Pe(x(Nl),Le({key:1},t.avatarProps,{onClick:l[1]||(l[1]=i=>a.$emit("click:avatar"))}),null,16)):me("",!0)]),oe(a.$slots,"content",{item:t,attrs:a.$attrs},()=>[fe(x(Mi),{class:"flex-grow",subtitle:t.subtitle,text:t.text,title:t.title?Object.values(x(r)):void 0},null,8,["subtitle","text","title"])]),oe(a.$slots,"append",{item:t,attrs:a.$attrs},()=>[t.icon&&t.iconAppend?(V(),Z("i",{key:0,class:ie(["text-xl",t.icon]),onClick:l[2]||(l[2]=i=>a.$emit("click:iconAppend"))},null,2)):me("",!0),t.avatarProps&&t.avatarAppend?(V(),Pe(x(Nl),Le({key:1},t.avatarProps,{onClick:l[3]||(l[3]=i=>a.$emit("click:avatarAppend"))}),null,16)):me("",!0)])])],6))}}),{avatarAppend:Rk,iconAppend:Tk,color:Ok,variant:Ik,states:Sk}=im,$k={items:{type:Array,default:()=>[]},multi:Boolean,modelValue:null,"onClick:item":Function,iconAppend:Tk,avatarAppend:Rk,color:Ok,variant:Ik,states:Sk},um={default:{item:Object,attrs:Object},prepend:{item:Object,attrs:Object},content:{item:Object,attrs:Object},append:{item:Object,attrs:Object}},Nk={before:{},default:{handleListItemClick:Function},after:{}},fm="item-",{"item-default":$P,...Dk}=Bh(um,fm),Mk={...Dk,...Nk},Fk={class:"a-list grid"},jk={key:0},Vk={key:1},Hk=G({name:"AList"}),dm=G({...Hk,props:$k,emits:["update:modelValue","click:item"],setup(e,{emit:t}){const n=e,r=c=>Eo(c)&&c.value||c,{options:o,select:s,value:a}=Fi({options:n.items.map(c=>r(c)),multi:n.multi}),l=c=>{s(r(c)),t("update:modelValue",a.value),t("click:item",{value:a.value,item:c})},i=$l(um,fm);return(c,u)=>(V(),Z("ul",Fk,[c.$slots.before?(V(),Z("li",jk,[oe(c.$slots,"before")])):me("",!0),oe(c.$slots,"default",{handleListItemClick:l},()=>[(V(!0),Z(Re,null,Ve(n.items,(f,d)=>{var p;return V(),Pe(x(cm),Le({key:d,text:typeof f=="string"||typeof f=="number"?f:void 0},typeof f=="string"?{}:f,{"avatar-append":n.avatarAppend,"icon-append":n.iconAppend,color:n.color,variant:n.variant,states:n.states,"is-active":(p=x(o)[d])==null?void 0:p.isSelected,value:n.modelValue!==void 0?x(o)[d]:void 0},Xg({click:n["onClick:item"]||n.modelValue!==void 0?()=>l(f):null})),St({_:2},[Ve(x(i),({originalKey:h,prefixedKey:y})=>({name:h,fn:ve(w=>[oe(c.$slots,y,Le({index:d},w||{}))])}))]),1040,["text","avatar-append","icon-append","color","variant","states","is-active","value"])}),128))]),c.$slots.after?(V(),Z("li",Vk,[oe(c.$slots,"after")])):me("",!0)]))}}),Bk=G({name:"ALoadingIcon",inheritAttrs:!1}),Uk=G({...Bk,props:{icon:nt,loading:{type:Boolean,default:!1}},setup(e){const t=e;return(n,r)=>t.loading?(V(),Pe(x(fa),Le({key:0,class:"transition-opacity"},n.$attrs),null,16)):(V(),Z("i",{key:1,class:ie(t.icon)},null,2))}}),Wk=Object.fromEntries(Object.entries(Vi).filter(([e,t])=>e!=="referenceEl")),zk=G({name:"AMenu"}),Kk=G({...zk,props:Wk,setup(e){const t=e,n=rm();return(r,o)=>(V(),Pe(x(da),Le(t,{"reference-el":x(n)}),{default:ve(()=>[fe(x(Fr),null,{default:ve(()=>[oe(r.$slots,"default")]),_:3})]),_:3},16,["reference-el"]))}}),qk=["checked"],Gk=G({name:"ARadio",inheritAttrs:!1}),Yk=G({...Gk,props:{color:We({default:"primary"},nr),modelValue:String,inputClasses:{type:null},label:String,disabled:dn},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,r=$r(),o=`a-radio-${r.id||r.value}-${Math.random().toString(36).slice(2,7)}`,s=U(()=>n.modelValue===r.value);return(a,l)=>(V(),Z("label",{for:o,class:ie(["inline-flex items-center cursor-pointer",[n.disabled&&"a-radio-disabled pointer-events-none",a.$attrs.class]])},[le("input",Le({...a.$attrs,class:n.inputClasses},{id:o,checked:x(s),class:"hidden",type:"radio",onChange:l[0]||(l[0]=i=>t("update:modelValue",i.target.value))}),null,16,qk),le("div",{class:ie(["a-radio-circle after:w-full after:h-full after:rounded-full after:block after:content-empty after:transform after:transition after:transition-transform",[`after:bg-${n.color}`,x(s)?`after:scale-full border-${n.color}`:"after:scale-0 border-[hsla(var(--a-base-c),var(--a-border-opacity))]"]])},null,2),oe(a.$slots,"default",{},()=>[Bt(Xe(n.label),1)])],2))}}),Xk=["onMouseenter"],Jk=G({name:"ARating"}),Qk=G({...Jk,props:{color:We({default:"warning"},nr),modelValue:Number,length:{type:[Number,String],default:5},halve:Boolean,emptyIcon:{type:String,default:"i-bx:star"},halfIcon:{type:String,default:"i-bx:bxs-star-half"},fullIcon:{type:String,default:"i-bx:bxs-star"},noHoverHint:Boolean,animate:Boolean,readonly:Jh,disabled:dn},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,{styles:r}=Xh(he(n,"color"),"rating-color"),o=W(0),s=W(!1),a=U(()=>!n.noHoverHint&&!n.readonly&&!n.disabled&&s.value?o.value:n.modelValue??0),l=U(()=>Array.from({length:Number(n.length)},(f,d)=>d+1).map(f=>f<=a.value?n.fullIcon:f-a.value===.5?n.halfIcon:n.emptyIcon)),i=()=>{t("update:modelValue",o.value)},c=(f,d)=>{s.value=!0;const{offsetX:p,target:h}=f;if(h instanceof HTMLElement){const y=p*100/h.clientWidth;n.halve?o.value=y<50?d+.5:d+1:o.value=d+1}},u=()=>{s.value=!1};return(f,d)=>(V(),Z("div",{style:vt(x(r)),class:ie(["a-rating flex",[n.animate&&!n.readonly&&!n.disabled&&"a-rating-animated",n.readonly&&"a-rating-readonly pointer-events-none",n.disabled&&"a-rating-disabled pointer-events-none"]])},[(V(!0),Z(Re,null,Ve(x(l),(p,h)=>(V(),Z("i",{key:h,class:ie(["cursor-pointer",p]),onClick:i,onMouseenter:y=>c(y,h),onMouseleave:u},null,42,Xk))),128))],6))}}),{default:NP,...pm}=kC,{default:DP,...hm}=BC,{default:mm,...gm}=Mk,ym="options-",Zk={...Bh(gm,ym),default:mm};({...pm,...hm,...Zk});const eA=["value"],tA=G({name:"ASelect",inheritAttrs:!1}),vm=G({...tA,props:We({modelValue:{type:null},options:{type:Array,default:()=>[]},emitObject:Boolean,optionsWrapperClasses:{type:null},listClasses:{type:null}},Xn),emits:["change","input","update:modelValue"],setup(e,{emit:t}){const n=e,r=Fo(n,Object.keys(Xn)),o=W(),s=W(),a=W(),l=W(!1);la(s,y=>{l.value&&(l.value=!1)},{ignore:[o]});const i=()=>{var y;n.disabled||n.readonly||(l.value=!l.value,(y=a.value)==null||y.focus())},c=(y,w)=>{const m=w&&n.emitObject?w:y;t("change",m),t("input",m),t("update:modelValue",m)},u=y=>{y.target!==s.value&&(l.value=!1)},f=()=>[Ih(6),sm(s),Ti(),Oi({padding:10})],d=Oo(),p=U(()=>Object.fromEntries(Object.entries(hm).filter(([y])=>d[y]))),h={...$l(gm,ym),...$l(mm,"")};return(y,w)=>(V(),Z(Re,null,[fe(x(ua),Le({...x(r),class:y.$attrs.class},{ref_key:"refReference",ref:o,"append-inner-icon":"i-bx-chevron-down",class:"a-select","input-container-attrs":{onClick:i}}),St({default:ve(m=>[le("input",Le({...y.$attrs,...m},{ref_key:"selectRef",ref:a,readonly:"",class:"a-select-input",value:x(Eo)(y.modelValue)?y.modelValue.text:y.modelValue}),null,16,eA)]),_:2},[Ve(Object.keys(x(pm)),m=>({name:m,fn:ve(g=>[oe(y.$slots,m,lt(gt(g||{})))])}))]),1040,["input-container-attrs"]),fe(x(da),{"reference-el":x(o)&&x(o).refInputContainer,middleware:f,class:"a-select-floating"},{default:ve(()=>[$t(fe(x(Fr),{ref_key:"refFloating",ref:s,"data-slots":Object.keys(y.$slots),class:ie(["a-select-options-container bg-[hsl(var(--a-surface-c))]",n.optionsWrapperClasses]),onClick:u},St({default:ve(()=>[fe(x(dm),{items:y.options,value:n.modelValue,class:ie(["a-select-options-list",n.listClasses]),"onClick:item":w[0]||(w[0]=({item:m,value:g})=>c(g,m))},St({_:2},[Ve(h,({originalKey:m,prefixedKey:g})=>({name:m,fn:ve(C=>[oe(y.$slots,g,lt(gt({...C||{},handleOptionClick:c})))])}))]),1032,["items","value","class"])]),_:2},[Ve(Object.keys(x(p)),m=>({name:m,fn:ve(g=>[oe(y.$slots,m,lt(gt(g||{})))])}))]),1032,["data-slots","class"]),[[Dt,x(l)]])]),_:3},8,["reference-el"])],64))}}),{checkedValue:nA,uncheckedValue:rA,...oA}=tm,sA={...oA,onValue:nA,offValue:rA,color:We({default:"primary"},nr),label:String,onIcon:String,offIcon:String,inputClasses:{type:null},disabled:dn},aA=["checked"],lA={class:"a-switch-label","data-no-reference":""},iA=G({name:"ASwitch",inheritAttrs:!1}),cA=G({...iA,props:sA,emits:["update:modelValue"],setup(e,{emit:t}){const n=e,r=$r(),o=U(()=>n.onValue||r.value||!0),{isChecked:s,onChange:a}=nm(he(n,"modelValue"),t,o,he(n,"offValue")),l=`a-switch-${r.id||r.value}-${Math.random().toString(36).slice(2,7)}`,i=U(()=>s.value?{transform:"translateX(calc(var(--a-switch-track-size) - 100% - (var(--a-switch-thumb-margin) *2 )))"}:{transform:"translateX(0)"});return(c,u)=>(V(),Z("label",{for:l,class:ie(["a-switch cursor-pointer rounded-full justify-between items-center",[c.$attrs.class,n.label||c.$slots.default?"flex":"inline-flex",n.disabled&&"a-switch-disabled pointer-events-none"]])},[le("input",Le({...c.$attrs,class:n.inputClasses},{id:l,checked:x(s),class:"hidden",role:"switch",type:"checkbox",onChange:u[0]||(u[0]=(...f)=>x(a)&&x(a)(...f))}),null,16,aA),le("div",lA,[oe(c.$slots,"default",{},()=>[Bt(Xe(n.label),1)])]),le("div",{class:ie(["a-switch-toggle flex rounded-inherit min-w-$a-switch-track-size",x(s)?`bg-${n.color}`:"bg-[hsl(var(--a-switch-default-color))]"])},[le("div",{class:"a-switch-dot grid place-items-center rounded-inherit m-$a-switch-thumb-margin",style:vt(x(i))},[le("div",{class:ie(["a-switch-icon color-$a-switch-icon-color",[x(s)?`${n.onIcon} text-${n.color}`:n.offIcon]])},null,2)],4)],2)],2))}}),uA={title:{type:String,required:!0},icon:nt,appendIcon:nt,stacked:{type:Boolean,default:!1},value:{type:null},hideTitleOnMobile:{type:Boolean,default:!1},disabled:dn},fA={key:0,class:"a-tab-title whitespace-nowrap"},dA=G({name:"ATab"}),_m=G({...dA,props:uA,setup(e){const t=e,n=UL(BL).smaller("sm"),r=U(()=>{if(t.hideTitleOnMobile&&t.icon)return n});return(o,s)=>(V(),Z("div",{class:ie(["a-tab flex justify-center items-center cursor-pointer",[t.disabled&&"a-tab-disabled opacity-50 pointer-events-none",t.stacked&&"flex-col"]])},[oe(o.$slots,"prepend",{},()=>[t.icon?(V(),Z("i",{key:0,class:ie(t.icon)},null,2)):me("",!0)]),t.title&&!x(r)?(V(),Z("p",fA,Xe(t.title),1)):me("",!0),oe(o.$slots,"append",{},()=>[t.appendIcon?(V(),Z("i",{key:0,class:ie(t.appendIcon)},null,2)):me("",!0)])],2))}}),pA={modelValue:{type:null},tabs:{type:Array,default:()=>[]},vertical:{type:Boolean,default:!1},stackedTabs:{type:Boolean,default:!1},hideTitleOnMobile:{type:Boolean,default:!1},transition:{type:String,default:"view-next"}},hA=Symbol("tabBindings"),bm=Symbol("activeView"),wm=Symbol("ViewGroupModel"),mA={class:"a-view w-full transform"},gA=G({name:"AView"}),Hi=G({...gA,props:{value:{type:null,default:void 0}},setup(e){const t=e,n=Qe(wm);if(!n)throw new Error("AView must be used inside AViews");return(r,o)=>$t((V(),Z("div",mA,[oe(r.$slots,"default")],512)),[[Dt,x(n).value.value===t.value]])}}),yA=G({name:"AViews"}),Em=G({...yA,props:{modelValue:{type:null,default:0},transition:{type:String,default:"fade"}},emits:["swipe"],setup(e,{emit:t}){var n;const r=e,o=Oo();let s=[];o.default&&(s=((n=o.default())==null?void 0:n.filter(f=>f.type===Hi))||[]);const a=s.some(f=>f.props&&f.props.value),l=W(0),i=Fi({options:a?s.map(f=>f.props&&f.props.value):s.length});i.select(r.modelValue),de(()=>r.modelValue,f=>i.select(f)),Jt(bm,l),Jt(wm,i);const c=W(),{direction:u}=qh(c);return de(u,f=>{f&&t("swipe",f)}),(f,d)=>(V(),Z("div",{ref_key:"refViews",ref:c,class:"a-views overflow-hidden"},[fe(Kd,{tag:"div",class:ie([`${r.transition}-group`,"a-views-wrapper relative"]),name:r.transition},{default:ve(()=>[oe(f.$slots,"default",{},()=>[(V(!0),Z(Re,null,Ve(x(s),(p,h)=>oe(f.$slots,h,{key:h},()=>[(V(),Pe(br(tt(p,{value:h}))))])),128))])]),_:3},8,["class","name"])],512))}}),vA={class:"a-tabs-header relative"},_A={class:"a-tabs-content"},bA=G({name:"ATabs"}),wA=G({...bA,props:pA,emits:["update:modelValue"],setup(e,{emit:t}){const n=e,r=W(),o=W([]),s=W(),a=U(()=>{if(n.tabs.length===0)return[];const L=n.tabs[0];return typeof L=="string"?n.tabs:L.value?n.tabs.map(T=>T.value):n.tabs.length}),{options:l,select:i,value:c}=Fi({options:a.value});Jt(bm,c),Jt(hA,o);const u=W(),f=U(()=>!n.vertical&&u.value),d=()=>{if(n.vertical)return;const L=r.value;if(L){const{scrollWidth:T,clientWidth:$}=L;u.value=T>$}else u.value=!1};xt("resize",ls(d));const p=U(()=>{const L=W([]),T=W([]);return{tabClasses:L.value,tabsWrapperClasses:T.value}}),h=W({}),y=()=>{var L,T;if(!s.value)return;(((L=r.value)==null?void 0:L.scrollWidth)||0)>(((T=r.value)==null?void 0:T.clientWidth)||0)&&(u.value=!0);const $=s.value.$el;n.vertical?h.value={transform:`translateY(${$.offsetTop}px)`,height:`${$.offsetHeight}px`}:h.value={transform:`translateX(${$.offsetLeft}px)`,width:`${$.offsetWidth}px`}},w=(L,T)=>{const $=l.value[T].value;i($),t("update:modelValue",$),s.value=o.value[T],s.value.$el.scrollIntoView({behavior:"smooth",block:"nearest",inline:"nearest"}),y()};Zt(y),Zt(()=>{n.modelValue?w(n.tabs[n.modelValue],n.modelValue):w(n.tabs[0],0)});const m=TL(void 0,1500),g=async()=>{var L;m.value="end",await mt(),(L=r.value)==null||L.scrollBy({left:100,behavior:"smooth"})},C=async()=>{var L;m.value="start",await mt(),(L=r.value)==null||L.scrollBy({left:-100,behavior:"smooth"})},_=W(),v=W(!0),R=()=>{r.value&&(_.value=r.value.scrollLeft!==0,v.value=r.value.scrollWidth-(r.value.scrollLeft+r.value.clientWidth)>1)};de(()=>n.tabs.length,()=>{mt(()=>{d(),y()})}),qh(r,{threshold:10,onSwipe:ls(()=>{m.value="center"})});const k=ls(L=>{let T=!1;l.value.forEach(($,B)=>{if(!(T||$.value!==c.value)){if(L==="left"){const j=B+1;j=0&&(T=!0,w(n.tabs[j],j))}}})});return(L,T)=>(V(),Z("div",{class:ie(["a-tabs",[n.vertical?"a-tabs-vertical":"a-tabs-horizontal",x(f)&&"a-tabs-with-arrows"]])},[le("div",vA,[x(f)?(V(),Z("div",{key:0,class:ie(["a-tabs-navigation-arrow-wrapper absolute top-0 left-0 grid h-full place-items-center cursor-pointer",[!x(_)&&"pointer-events-none"]]),onClick:C},[le("div",{class:ie(["a-tabs-navigation-arrow-previous transition-opacity",[!x(_)&&"opacity-50"]])},null,2)],2)):me("",!0),le("div",{ref_key:"refTabsWrapper",ref:r,class:ie(["a-tabs-wrapper relative overflow-x-auto snap-x snap-mandatory",[x(p).tabsWrapperClasses,n.vertical&&"flex-col",n.vertical?"inline-flex items-start":"flex items-center"]]),onScroll:R},[oe(L.$slots,"tabs",{},()=>[(V(!0),Z(Re,null,Ve(n.tabs,($,B)=>(V(),Pe(x(_m),Le({key:B,ref_for:!0,ref_key:"refTabs",ref:o},typeof $=="string"?{title:$}:$,{class:[x(l)[B].isSelected&&"a-tab-active",x(p).tabClasses],stacked:n.stackedTabs,"hide-title-on-mobile":n.hideTitleOnMobile,style:{scrollSnapAlign:x(m)},onClick:j=>w($,B)}),null,16,["class","stacked","hide-title-on-mobile","style","onClick"]))),128))]),le("div",{class:ie(["a-tabs-active-indicator absolute",[n.vertical?"right-0 top-0":"left-0"]]),style:vt(x(h))},null,6)],34),x(f)?(V(),Z("div",{key:1,class:ie(["a-tabs-navigation-arrow-wrapper absolute top-0 right-0 grid h-full place-items-center cursor-pointer",[!x(v)&&"pointer-events-none"]]),onClick:g},[le("div",{class:ie(["a-tabs-navigation-arrow-next transition-opacity",[!x(v)&&"opacity-50"]])},null,2)],2)):me("",!0)]),le("div",_A,[fe(x(Em),{modelValue:x(c),"onUpdate:modelValue":T[0]||(T[0]=$=>_e(c)?c.value=$:null),transition:L.transition,onSwipe:x(k)},{default:ve(()=>[(V(!0),Z(Re,null,Ve(x(l),($,B)=>(V(),Pe(x(Hi),{key:B,value:$.value},{default:ve(()=>[oe(L.$slots,$.value)]),_:2},1032,["value"]))),128))]),_:3},8,["modelValue","transition","onSwipe"])])],2))}}),EA=["value"],xA=G({name:"ATextarea",inheritAttrs:!1}),LA=G({...xA,props:We({modelValue:String,height:String},Xn),emits:["update:modelValue"],setup(e,{emit:t}){const n=e,r=Fo(n,Object.keys(Xn)),o=W(),s=()=>{var a;(a=o.value)==null||a.focus()};return(a,l)=>(V(),Pe(x(ua),Le({...x(r),class:a.$attrs.class},{"input-wrapper-classes":["min-h-32 overflow-hidden",n.height,n.inputWrapperClasses],class:"a-textarea !pointer-events-auto","onClick:inputWrapper":s}),St({default:ve(i=>[le("textarea",Le({...a.$attrs,...i},{ref_key:"textarea",ref:o,class:"a-textarea-textarea bg-transparent resize-none",value:n.modelValue,onInput:l[0]||(l[0]=c=>t("update:modelValue",c.target.value))}),null,16,EA)]),_:2},[Ve(Object.keys(a.$slots).filter(i=>i!=="default"),i=>({name:i,fn:ve(c=>[i!=="default"?oe(a.$slots,i,lt(Le({key:0},c||{}))):me("",!0)])}))]),1040,["input-wrapper-classes"]))}}),{referenceEl:MP,...CA}=Vi,kA={trigger:{default:"hover"},placement:{default:"bottom"}},AA={...$i(kA,CA),text:{type:String,default:""}},PA={class:"a-tooltip"},RA={class:"a-tooltip-text"},TA=G({name:"ATooltip"}),OA=G({...TA,props:AA,setup(e){const t=e,n=rm(),r=[Ih(10),Ti(),Oi({padding:10})];return(o,s)=>(V(),Pe(x(da),Le(t,{"reference-el":x(n),class:"a-tooltip-wrapper",middleware:()=>x(r)}),{default:ve(()=>[le("div",PA,[le("span",RA,[oe(o.$slots,"default",{},()=>[Bt(Xe(t.text),1)])])])]),_:3},16,["reference-el","middleware"]))}}),bf=Object.freeze(Object.defineProperty({__proto__:null,AAlert:uC,AAvatar:Nl,ABadge:yC,ABaseInput:ua,ABtn:Dl,ACard:Fr,ACheckbox:JC,AChip:ZC,ADataTable:vk,ADialog:wk,ADrawer:xk,AFadeTransition:tL,AFloating:da,AIcon:am,AInput:lm,AList:dm,AListItem:cm,ALoader:Di,ALoadingIcon:Uk,AMenu:Kk,ARadio:Yk,ARating:Qk,AScaleTransition:nL,AScrollXReverseTransition:uL,AScrollXTransition:cL,AScrollYReverseTransition:aL,AScrollYTransition:sL,ASelect:vm,ASlideXReverseTransition:iL,ASlideXTransition:lL,ASlideYReverseTransition:oL,ASlideYTransition:rL,ASpinner:fa,ASwitch:cA,ATab:_m,ATable:om,ATabs:wA,ATextarea:LA,ATooltip:OA,ATypography:Mi,AView:Hi,AViewNextTransition:fL,AViewPreviousTransition:dL,AViews:Em,transitions:eL},Symbol.toStringTag,{value:"Module"})),IA=Symbol("ANU_CONFIG"),SA={registerComponents:!0,initialTheme:"light",themes:{light:{class:"",colors:{primary:"265, 97.7%, 66.3%",success:"94.5, 100%, 39.6%",info:"200.1, 100%, 54.3%",warning:"42.4, 100%, 50%",danger:"358.3, 100%, 64.9%"},cssVars:{"body-bg-c":"0,4.8%,95.9%","surface-c":"0, 0%, 100%"}},dark:{class:"dark",colors:{primary:"261, 73%, 66.3%",success:"94.5, 73%, 39.6%",info:"200.1, 73%, 54.3%",warning:"42.4, 73%, 50%",danger:"358.3, 73%, 64.9%"},cssVars:{"body-bg-c":"var(--a-primary-hue), 15%, 5%","surface-c":"var(--a-primary-hue), 7%, 10%"}}}},$A={install(e,t={}){const n=We(t,SA);if(n.registerComponents)for(const r in bf){const o=bf[r];e.component(o.name,o)}e.provide(IA,n),Yh({initialTheme:n.initialTheme,themes:n.themes})}},NA=ft(e=>{e.vueApp.use($A,{themes:{light:{colors:{primary:"238.73239436619718,83.52941176470587%,66.66666666666666%",success:"142.08588957055215,70.56277056277057%,45.294117647058826%",warning:"37.69230769230769,92.1259842519685%,50.19607843137255%",danger:"349.72375690607737,89.1625615763547%,60.196078431372555%",info:"217.2192513368984,91.21951219512195%,59.80392156862745%"},cssVars:{"body-bg-c":"0,0%,100%"}},dark:{colors:{primary:"238.73239436619718,83.52941176470587%,66.66666666666666%",success:"142.08588957055215,70.56277056277057%,45.294117647058826%",warning:"37.69230769230769,92.1259842519685%,50.19607843137255%",danger:"349.72375690607737,89.1625615763547%,60.196078431372555%",info:"217.2192513368984,91.21951219512195%,59.80392156862745%"},cssVars:{"body-bg-c":"0,0%,5.88235294117647%"}}}})}),DA=ft({name:"nuxt:chunk-reload",setup(e){const t=Qn(),n=pi(),r=new Set;t.beforeEach(()=>{r.clear()}),e.hook("app:chunkError",({error:o})=>{r.add(o)}),t.onError((o,s)=>{if(r.has(o)){const l="href"in s&&s.href.startsWith("#")?n.app.baseURL+s.href:On(n.app.baseURL,s.fullPath);k0({path:l,persistState:!0})}})}}),MA=[A0,P0,Rb,Tb,jw,Vw,eE,rE,aE,lE,Px,Rx,NA,DA],wf={pwaInDevEnvironment:!1,webManifest:{href:"/manifest.webmanifest",useCredentials:!1,linkTag:''}},FA=G({async setup(){if(wf){const e=W({link:[]});_p(e);const{webManifest:t}=wf;if(t){const{href:n,useCredentials:r}=t;r?e.value.link.push({rel:"manifest",href:n,crossorigin:"use-credentials"}):e.value.link.push({rel:"manifest",href:n})}}return()=>null}}),jA=(e,t)=>t.path.replace(/(:\w+)\([^)]+\)/g,"$1").replace(/(:\w+)[?+*]/g,"$1").replace(/:\w+/g,n=>{var r;return((r=e.params[n.slice(1)])==null?void 0:r.toString())||""}),VA=(e,t)=>{const n=e.route.matched.find(o=>{var s;return((s=o.components)==null?void 0:s.default)===e.Component.type}),r=t??(n==null?void 0:n.meta.key)??(n&&jA(e.route,n));return typeof r=="function"?r(e.route):r},HA=(e,t)=>({default:()=>e?tt(Bg,e===!0?{}:e,t):t}),Ml=(e,t,n)=>(t=t===!0?{}:t,{default:()=>{var r;return t?tt(e,t,n):(r=n.default)==null?void 0:r.call(n)}}),BA=G({name:"NuxtPage",inheritAttrs:!1,props:{name:{type:String},transition:{type:[Boolean,Object],default:void 0},keepalive:{type:[Boolean,Object],default:void 0},route:{type:Object},pageKey:{type:[Function,String],default:null}},setup(e,{attrs:t}){const n=Ze();return()=>tt(Np,{name:e.name,route:e.route,...t},{default:r=>{if(!r.Component)return;const o=VA(r,e.pageKey),s=n.deferHydration(),a=!!(e.transition??r.route.meta.pageTransition??fl),l=a&&WA([e.transition,r.route.meta.pageTransition,fl,{onAfterLeave:()=>{n.callHook("page:transition:finish",r.Component)}}].filter(Boolean));return Ml(Nt,a&&l,HA(e.keepalive??r.route.meta.keepalive??b0,tt(cd,{suspensible:!0,onPending:()=>n.callHook("page:start",r.Component),onResolve:()=>{mt(()=>n.callHook("page:finish",r.Component).finally(s))}},{default:()=>tt(zA,{key:o,routeProps:r,pageKey:o,hasTransition:a})}))).default()}})}});function UA(e){return Array.isArray(e)?e:e?[e]:[]}function WA(e){const t=e.map(n=>({...n,onAfterLeave:UA(n.onAfterLeave)}));return We(...t)}const zA=G({name:"RouteProvider",props:["routeProps","pageKey","hasTransition"],setup(e){const t=e.pageKey,n=e.routeProps.route,r={};for(const o in e.routeProps.route)r[o]=U(()=>t===e.pageKey?e.routeProps.route[o]:n[o]);return Jt("_route",He(r)),()=>tt(e.routeProps.Component)}}),KA=G({name:"LayoutLoader",inheritAttrs:!1,props:{name:String},async setup(e,t){const n=await dr[e.name]().then(r=>r.default||r);return()=>tt(n,t.attrs,t.slots)}}),qA=G({name:"NuxtLayout",inheritAttrs:!1,props:{name:{type:[String,Boolean,Object],default:null}},setup(e,t){const n=Qe("_route"),r=n===gi()?bi():n,o=U(()=>x(e.name)??r.meta.layout??"default");return()=>{const s=o.value&&o.value in dr,a=r.meta.layoutTransition??_0;return Ml(Nt,s&&a,{default:()=>Ml(KA,s&&{key:o.value,name:o.value,...t.attrs},t.slots).default()}).default()}}});var Ef;const As=typeof window<"u",GA=e=>typeof e=="function",YA=e=>typeof e=="string",XA=()=>{};As&&((Ef=window==null?void 0:window.navigator)!=null&&Ef.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function pa(e){return typeof e=="function"?e():x(e)}function JA(e){return e}function Lo(e){return Po()?(Os(e),!0):!1}function QA(e){return typeof e=="function"?U(e):W(e)}function ZA(e,t=!0){ut()?Zt(e):t?e():mt(e)}function eP(e,t=1e3,n={}){const{immediate:r=!0,immediateCallback:o=!1}=n;let s=null;const a=W(!1);function l(){s&&(clearInterval(s),s=null)}function i(){a.value=!1,l()}function c(){const u=pa(t);u<=0||(a.value=!0,o&&e(),l(),s=setInterval(e,u))}if(r&&As&&c(),_e(t)||GA(t)){const u=de(t,()=>{a.value&&As&&c()});Lo(u)}return Lo(i),{isActive:a,pause:i,resume:c}}function Fl(e){var t;const n=pa(e);return(t=n==null?void 0:n.$el)!=null?t:n}const ha=As?window:void 0;function tP(...e){let t,n,r,o;if(YA(e[0])||Array.isArray(e[0])?([n,r,o]=e,t=ha):[t,n,r,o]=e,!t)return XA;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const s=[],a=()=>{s.forEach(u=>u()),s.length=0},l=(u,f,d,p)=>(u.addEventListener(f,d,p),()=>u.removeEventListener(f,d,p)),i=de(()=>[Fl(t),pa(o)],([u,f])=>{a(),u&&s.push(...n.flatMap(d=>r.map(p=>l(u,d,p,f))))},{immediate:!0,flush:"post"}),c=()=>{i(),a()};return Lo(c),c}function nP(e,t=!1){const n=W(),r=()=>n.value=!!e();return r(),ZA(r,t),n}function rP(e,t={}){const{window:n=ha}=t,r=nP(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let o;const s=W(!1),a=()=>{o&&("removeEventListener"in o?o.removeEventListener("change",l):o.removeListener(l))},l=()=>{r.value&&(a(),o=n.matchMedia(QA(e).value),s.value=o.matches,"addEventListener"in o?o.addEventListener("change",l):o.addListener(l))};return Hs(l),Lo(()=>a()),s}const xf=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Lf="__vueuse_ssr_handlers__";xf[Lf]=xf[Lf]||{};function oP(e){return rP("(prefers-color-scheme: dark)",e)}function FP(e,t){var n;const r=cn((n=t==null?void 0:t.initialValue)!=null?n:e[0]),o=U({get(){var c;let u=t!=null&&t.getIndexOf?t.getIndexOf(r.value,e):e.indexOf(r.value);return u<0&&(u=(c=t==null?void 0:t.fallbackIndex)!=null?c:0),u},set(c){s(c)}});function s(c){const u=e.length,f=(c%u+u)%u,d=e[f];return r.value=d,d}function a(c=1){return s(o.value+c)}function l(c=1){return a(c)}function i(c=1){return a(-c)}return{state:r,index:o,next:l,prev:i}}function sP(e,t={}){const{immediate:n=!0,window:r=ha}=t,o=W(!1);let s=0,a=null;function l(u){if(!o.value||!r)return;const f=u-s;e({delta:f,timestamp:u}),s=u,a=r.requestAnimationFrame(l)}function i(){!o.value&&r&&(o.value=!0,a=r.requestAnimationFrame(l))}function c(){o.value=!1,a!=null&&r&&(r.cancelAnimationFrame(a),a=null)}return n&&i(),Lo(c),{isActive:Ro(o),pause:c,resume:i}}function jP(e,{window:t=ha,scrollTarget:n}={}){const r=W(!1),o=()=>{if(!t)return;const s=t.document,a=Fl(e);if(!a)r.value=!1;else{const l=a.getBoundingClientRect();r.value=l.top<=(t.innerHeight||s.documentElement.clientHeight)&&l.left<=(t.innerWidth||s.documentElement.clientWidth)&&l.bottom>=0&&l.right>=0}};return de(()=>Fl(e),()=>o(),{immediate:!0,flush:"post"}),t&&tP(n||t,"scroll",o,{capture:!1,passive:!0}),r}var aP=Object.defineProperty,Cf=Object.getOwnPropertySymbols,lP=Object.prototype.hasOwnProperty,iP=Object.prototype.propertyIsEnumerable,kf=(e,t,n)=>t in e?aP(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,cP=(e,t)=>{for(var n in t||(t={}))lP.call(t,n)&&kf(e,n,t[n]);if(Cf)for(var n of Cf(t))iP.call(t,n)&&kf(e,n,t[n]);return e};function uP(e={}){const{controls:t=!1,interval:n="requestAnimationFrame"}=e,r=W(new Date),o=()=>r.value=new Date,s=n==="requestAnimationFrame"?sP(o,{immediate:!0}):eP(o,n,{immediate:!0});return t?cP({now:r},s):r}var Af;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(Af||(Af={}));var fP=Object.defineProperty,Ps=Object.getOwnPropertySymbols,xm=Object.prototype.hasOwnProperty,Lm=Object.prototype.propertyIsEnumerable,Pf=(e,t,n)=>t in e?fP(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,dP=(e,t)=>{for(var n in t||(t={}))xm.call(t,n)&&Pf(e,n,t[n]);if(Ps)for(var n of Ps(t))Lm.call(t,n)&&Pf(e,n,t[n]);return e},pP=(e,t)=>{var n={};for(var r in e)xm.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Ps)for(var r of Ps(e))t.indexOf(r)<0&&Lm.call(e,r)&&(n[r]=e[r]);return n};const hP=[{max:6e4,value:1e3,name:"second"},{max:276e4,value:6e4,name:"minute"},{max:72e6,value:36e5,name:"hour"},{max:5184e5,value:864e5,name:"day"},{max:24192e5,value:6048e5,name:"week"},{max:28512e6,value:2592e6,name:"month"},{max:1/0,value:31536e6,name:"year"}],mP={justNow:"just now",past:e=>e.match(/\d/)?`${e} ago`:e,future:e=>e.match(/\d/)?`in ${e}`:e,month:(e,t)=>e===1?t?"last month":"next month":`${e} month${e>1?"s":""}`,year:(e,t)=>e===1?t?"last year":"next year":`${e} year${e>1?"s":""}`,day:(e,t)=>e===1?t?"yesterday":"tomorrow":`${e} day${e>1?"s":""}`,week:(e,t)=>e===1?t?"last week":"next week":`${e} week${e>1?"s":""}`,hour:e=>`${e} hour${e>1?"s":""}`,minute:e=>`${e} minute${e>1?"s":""}`,second:e=>`${e} second${e>1?"s":""}`,invalid:""},gP=e=>e.toISOString().slice(0,10);function VP(e,t={}){const{controls:n=!1,updateInterval:r=3e4}=t,o=uP({interval:r,controls:!0}),{now:s}=o,a=pP(o,["now"]),l=U(()=>yP(new Date(pa(e)),t,x(s.value)));return n?dP({timeAgo:l},a):l}function yP(e,t={},n=Date.now()){var r;const{max:o,messages:s=mP,fullDateFormatter:a=gP,units:l=hP,showSecond:i=!1,rounding:c="round"}=t,u=typeof c=="number"?w=>+w.toFixed(c):Math[c],f=+n-+e,d=Math.abs(f);function p(w,m){return u(Math.abs(w)/m.value)}function h(w,m){const g=p(w,m),C=w>0,_=y(m.name,g,C);return y(C?"past":"future",_,C)}function y(w,m,g){const C=s[w];return typeof C=="function"?C(m,g):C.replace("{0}",m.toString())}if(d<6e4&&!i)return s.justNow;if(typeof o=="number"&&d>o)return a(new Date(e));if(typeof o=="string"){const w=(r=l.find(m=>m.name===o))==null?void 0:r.max;if(w&&d>w)return a(new Date(e))}for(const[w,m]of l.entries()){if(p(f,m)<=0&&l[w-1])return h(f,l[w-1]);if(dt in e?vP(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,wP=(e,t)=>{for(var n in t||(t={}))_P.call(t,n)&&Tf(e,n,t[n]);if(Rf)for(var n of Rf(t))bP.call(t,n)&&Tf(e,n,t[n]);return e};const EP={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]};wP({linear:JA},EP);const xP="Topverse",LP=G({__name:"app",setup(e){return _p({title:xP,bodyAttrs:{class:"scrollbar-thumb-color-dark-50 scrollbar-track-color-transparent scrollbar-radius-2 scrollbar-thumb-radius-4 scrollbar-w-4px scrollbar scrollbar-rounded"}}),oP(),(t,n)=>{const r=FA,o=BA,s=qA;return V(),Z(Re,null,[fe(r),fe(s,null,{default:ve(()=>[fe(o)]),_:1})],64)}}}),Of={__name:"nuxt-root",setup(e){const t=ce(()=>X(()=>import("./error-component.f2fb1e37.js"),[],import.meta.url).then(i=>i.default||i)),n=()=>null,r=Ze(),o=r.deferHydration(),s=!1;Jt("_route",gi()),r.hooks.callHookWith(i=>i.map(c=>c()),"vue:setup");const a=qs();vd((i,c,u)=>{if(r.hooks.callHook("vue:error",i,c,u).catch(f=>console.error("[nuxt] Error in `vue:error` hook",f)),a0(i)&&(i.fatal||i.unhandled))return r.runWithContext(()=>fr(i)),!1});const{islandContext:l}=!1;return(i,c)=>(V(),Pe(cd,{onResolve:x(o)},{default:ve(()=>[x(a)?(V(),Pe(x(t),{key:0,error:x(a)},null,8,["error"])):x(l)?(V(),Pe(x(n),{key:1,context:x(l)},null,8,["context"])):x(s)?(V(),Pe(br(x(s)),{key:2})):(V(),Pe(x(LP),{key:3}))]),_:1},8,["onResolve"]))}};globalThis.$fetch||(globalThis.$fetch=Bv.create({baseURL:Wv()}));let If;const CP=a_(MA);{let e;If=async function(){var s,a;if(e)return e;const r=!!((s=window.__NUXT__)!=null&&s.serverRendered||((a=document.getElementById("__NUXT_DATA__"))==null?void 0:a.dataset.ssr)==="true")?nv(Of):tv(Of),o=r_({vueApp:r});try{await s_(o,CP)}catch(l){await o.callHook("app:error",l),o.payload.error=o.payload.error||l}try{await o.hooks.callHook("app:created",r),await o.hooks.callHook("app:beforeMount",r),r.mount("#"+w0),await o.hooks.callHook("app:mounted",r),await mt()}catch(l){await o.callHook("app:error",l),o.payload.error=o.payload.error||l}return r},e=If().catch(t=>{console.error("Error while mounting app:",t)})}export{ep as $,Oo as A,Lv as B,tt as C,Ms as D,mi as E,ut as F,ve as G,oe as H,FP as I,Zt as J,eP as K,fe as L,Re as M,Ve as N,Hi as O,Em as P,Ze as Q,bs as R,ie as S,me as T,Dl as U,Gn as V,Us as W,Yg as X,Ks as Y,yv as Z,X as _,G as a,OP as a0,So as a1,OA as a2,IP as a3,_o as a4,ox as a5,AP as a6,kg as a7,Ag as a8,he as a9,Wg as aa,ri as ab,yi as ac,Nl as ad,cm as ae,dm as af,Kk as ag,Hs as ah,be as ai,vt as aj,Qe as ak,Jt as al,qn as am,lv as an,kv as ao,On as ap,Av as aq,TP as ar,jP as as,BA as at,Qn as b,Pe as c,ce as d,Z as e,le as f,gt as g,RP as h,_e as i,U as j,He as k,kP as l,VP as m,lt as n,V as o,Bt as p,de as q,W as r,gi as s,Xe as t,x as u,PP as v,$t as w,mt as x,_p as y,pi as z}; diff --git a/.output/public/_nuxt/entry.0702eb82.css b/.output/public/_nuxt/entry.fc714be8.css similarity index 55% rename from .output/public/_nuxt/entry.0702eb82.css rename to .output/public/_nuxt/entry.fc714be8.css index 0f0a659..713552e 100644 --- a/.output/public/_nuxt/entry.0702eb82.css +++ b/.output/public/_nuxt/entry.fc714be8.css @@ -1 +1 @@ -html.scroll-lock{overflow-y:scroll;position:fixed;top:var(--window-scroll-top);width:100%}.fade-enter-active,.fade-leave-active,.fade-move{transition:opacity var(--fade-opacity-duration, .15s) var(--fade-opacity-timing, ease-in-out)}.fade-enter-from,.fade-leave-to{opacity:var(--fade-opacity, 0)}.fade-group .fade-leave-active{inset:0;position:absolute}.scale-enter-active,.scale-leave-active,.scale-move{transition:transform var(--scale-transform-duration, .35s) var(--scale-transform-timing, cubic-bezier(.33, 1, .68, 1)),opacity var(--scale-opacity-duration, .15s) var(--scale-opacity-timing, ease-in-out)}.scale-enter-from,.scale-leave-to{--un-scale-x: var(--scale-scale, .8);--un-scale-y: var(--scale-scale, .8);opacity:var(--scale-opacity, 0)}.scale-group .scale-leave-active{inset:0;position:absolute}.slide-y-enter-active,.slide-y-leave-active,.slide-y-move{transition:transform var(--slide-y-transform-duration, .35s) var(--slide-y-transform-timing, cubic-bezier(.33, 1, .68, 1)),opacity var(--slide-y-opacity-duration, .15s) var(--slide-y-opacity-timing, ease-in-out)}.slide-y-enter-from,.slide-y-leave-to{--un-translate-y: var(--slide-y-translateY, 8px);opacity:var(--slide-y-opacity, 0)}.slide-y-group .slide-y-leave-active{inset:0;position:absolute}.slide-y-reverse-enter-active,.slide-y-reverse-leave-active,.slide-y-reverse-move{transition:transform var(--slide-y-reverse-transform-duration, .35s) var(--slide-y-reverse-transform-timing, cubic-bezier(.33, 1, .68, 1)),opacity var(--slide-y-reverse-opacity-duration, .15s) var(--slide-y-reverse-opacity-timing, ease-in-out)}.slide-y-reverse-enter-from,.slide-y-reverse-leave-to{--un-translate-y: var(--slide-y-reverse-translateY, -8px);opacity:var(--slide-y-reverse-opacity, 0)}.slide-y-reverse-group .slide-y-reverse-leave-active{inset:0;position:absolute}.scroll-y-enter-active,.scroll-y-leave-active,.scroll-y-move{transition:transform var(--scroll-y-transform-duration, .35s) var(--scroll-y-transform-timing, cubic-bezier(.33, 1, .68, 1)),opacity var(--scroll-y-opacity-duration, .15s) var(--scroll-y-opacity-timing, ease-in-out)}.scroll-y-enter-from{--un-translate-y: var(--scroll-y-from-translateY, 8px);opacity:var(--scroll-y-from-opacity, 0)}.scroll-y-leave-to{--un-translate-y: var(--scroll-y-to-translateY, -8px);opacity:var(--scroll-y-to-opacity, 0)}.scroll-y-group .scroll-y-leave-active{inset:0;position:absolute}.scroll-y-reverse-enter-active,.scroll-y-reverse-leave-active,.scroll-y-reverse-move{transition:transform var(--scroll-y-reverse-transform-duration, .35s) var(--scroll-y-reverse-transform-timing, cubic-bezier(.33, 1, .68, 1)),opacity var(--scroll-y-reverse-opacity-duration, .15s) var(--scroll-y-reverse-opacity-timing, ease-in-out)}.scroll-y-reverse-enter-from{--un-translate-y: var(--scroll-y-reverse-from-translateY, -8px);opacity:var(--scroll-y-reverse-from-opacity, 0)}.scroll-y-reverse-leave-to{--un-translate-y: var(--scroll-y-reverse-to-translateY, 8px);opacity:var(--scroll-y-reverse-to-opacity, 0)}.scroll-y-reverse-group .scroll-y-reverse-leave-active{inset:0;position:absolute}.slide-x-enter-active,.slide-x-leave-active,.slide-x-move{transition:transform var(--slide-x-transform-duration, .35s) var(--slide-x-transform-timing, cubic-bezier(.33, 1, .68, 1)),opacity var(--slide-x-opacity-duration, .15s) var(--slide-x-opacity-timing, ease-in-out)}.slide-x-enter-from,.slide-x-leave-to{--un-translate-x: var(--slide-x-translateX, -8px);opacity:var(--slide-x-opacity, 0)}.slide-x-group .slide-x-leave-active{inset:0;position:absolute}.slide-x-reverse-enter-active,.slide-x-reverse-leave-active,.slide-x-reverse-move{transition:transform var(--slide-x-reverse-transform-duration, .35s) var(--slide-x-reverse-transform-timing, cubic-bezier(.33, 1, .68, 1)),opacity var(--slide-x-reverse-opacity-duration, .15s) var(--slide-x-reverse-opacity-timing, ease-in-out)}.slide-x-reverse-enter-from,.slide-x-reverse-leave-to{--un-translate-x: var(--slide-x-reverse-translateX, 8px);opacity:var(--slide-x-reverse-opacity, 0)}.slide-x-reverse-group .slide-x-reverse-leave-active{inset:0;position:absolute}.scroll-x-enter-active,.scroll-x-leave-active,.scroll-x-move{transition:transform var(--scroll-x-transform-duration, .35s) var(--scroll-x-transform-timing, cubic-bezier(.33, 1, .68, 1)),opacity var(--scroll-x-opacity-duration, .15s) var(--scroll-x-opacity-timing, ease-in-out)}.scroll-x-enter-from{--un-translate-x: var(--scroll-x-from-translateX, -8px);opacity:var(--scroll-x-from-opacity, 0)}.scroll-x-leave-to{--un-translate-x: var(--scroll-x-to-translateX, 8px);opacity:var(--scroll-x-to-opacity, 0)}.scroll-x-group .scroll-x-leave-active{inset:0;position:absolute}.scroll-x-reverse-enter-active,.scroll-x-reverse-leave-active,.scroll-x-reverse-move{transition:transform var(--scroll-x-reverse-transform-duration, .35s) var(--scroll-x-reverse-transform-timing, cubic-bezier(.33, 1, .68, 1)),opacity var(--scroll-x-reverse-opacity-duration, .15s) var(--scroll-x-reverse-opacity-timing, ease-in-out)}.scroll-x-reverse-enter-from{--un-translate-x: var(--scroll-x-reverse-from-translateX, 8px);opacity:var(--scroll-x-reverse-from-opacity, 0)}.scroll-x-reverse-leave-to{--un-translate-x: var(--scroll-x-reverse-to-translateX, -8px);opacity:var(--scroll-x-reverse-to-opacity, 0)}.scroll-x-reverse-group .scroll-x-reverse-leave-active{inset:0;position:absolute}.dialog-enter-active{transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .18s cubic-bezier(.5,1,.89,1)}.dialog-leave-active{transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .25s cubic-bezier(0,.55,.45,1)}.dialog-enter-from,.dialog-leave-to{--un-scale-x: .45;--un-scale-y: .45;opacity:0}.view-next-enter-active,.view-next-leave-active,.view-next-move{transition:transform var(--view-next-transform-duration, .35s) var(--view-next-transform-timing, cubic-bezier(.33, 1, .68, 1))}.view-next-enter-from{--un-translate-x: var(--view-next-from-translateX, 100%)}.view-next-leave-to{--un-translate-x: var(--view-next-to-translateX, -100%)}.view-next-group .view-next-leave-active{inset:0;position:absolute}.view-previous-enter-active,.view-previous-leave-active,.view-previous-move{transition:transform var(--view-previous-transform-duration, .35s) var(--view-previous-transform-timing, cubic-bezier(.33, 1, .68, 1))}.view-previous-enter-from{--un-translate-x: var(--view-previous-from-translateX, -100%)}.view-previous-leave-to{--un-translate-x: var(--view-previous-to-translateX, 100%)}.view-previous-group .view-previous-leave-active{inset:0;position:absolute}.bg-enter-active,.bg-leave-active{transition:background-color .2s ease-in-out}.bg-enter-from,.bg-leave-to{background-color:transparent!important}.expand-enter-active,.expand-leave-active{overflow:hidden;transition:block-size var(--expand-transition-duration, .25s) ease}.expand-enter-from,.expand-leave-to{block-size:0}[data-v-f9e96780]{backface-visibility:hidden;perspective:1000px;transform:translateZ(0);will-change:block-size}@keyframes circular-dash-75ff79bd{0%{stroke-dasharray:1,628;stroke-dashoffset:0px}50%{stroke-dasharray:300,628;stroke-dashoffset:-100px}to{stroke-dasharray:300,628;stroke-dashoffset:-600px}}.animate-circular-dash .a-spinner-arc[data-v-75ff79bd]{animation:circular-dash-75ff79bd 2s ease-in-out infinite}.a-tabs-wrapper::-webkit-scrollbar{display:none}.a-tabs-wrapper{-ms-overflow-style:none;scrollbar-width:none}*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed}:root{--a-base-c: var(--a-primary-hue), 10%, 20%;--a-spacing: 1;--a-theme-c: 0, 0%, 100%;--a-border-opacity: .12;--a-loader-overlay-bg-c: var(--a-theme-c);--a-loader-overlay-bg-opacity: .85;--a-backdrop-c: 0, 0%, 0%;--a-backdrop-opacity: .35;--a-text-emphasis-high-opacity: .87;--a-text-emphasis-medium-opacity: .68;--a-text-emphasis-light-opacity: .38;--a-title-c: var(--a-base-c);--a-subtitle-c: var(--a-base-c);--a-title-opacity: var(--a-text-emphasis-high-opacity);--a-subtitle-opacity: var(--a-text-emphasis-light-opacity);--a-card-spacer: 1em;--a-spinner-size: 1.25em;--a-switch-track-size: 3em;--a-switch-thumb-margin: .25em;--a-switch-default-color: 220, 13%, 91%;--a-switch-icon-color: rgba(56,46,46,.68);--a-tooltip-bg-c: 0,0%,8%}:root.dark{--a-base-c: var(--a-primary-hue), 0%, 94%;--a-theme-c: 0, 0%, 0%;--a-loader-overlay-bg-opacity: .75;--a-backdrop-opacity: .5;--a-switch-default-color: 0, 0%, 16%;--a-tooltip-bg-c: 0,0%,25%}body{-webkit-tap-highlight-color:rgba(255,255,255,0);background-color:hsl(var(--a-body-bg-c));color:hsla(var(--a-base-c),.68);font-family:Inter,sans-serif}h1,h2,h3,h4,h5,h6{color:hsla(var(--a-base-c),.87);font-family:Inter,sans-serif}@keyframes shake{0%{transform:translate(0)}25%{transform:translate(1px)}50%{transform:translate(-1px)}to{transform:translate(0)}}.a-base-input-label.text-danger{animation-duration:.35s;animation-name:shake}hr{border-color:hsla(var(--a-base-c),var(--a-border-opacity))}.a-btn:focus,input:focus,select:focus,textarea:focus{outline:none}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-text-fill-color:hsla(var(--a-base-c),.68);-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}:root{--a-spacing:.9 }.a-btn{--un-shadow-color:hsla(var(--a-primary),.8);transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.a-btn:active{--un-scale-x:.98;--un-scale-y:.98;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}*,:after,:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }@font-face{font-display:swap;font-family:DM Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/dmmono/v11/aFTU7PB1QTsUX8KYthSQBLyM.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:DM Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/dmmono/v11/aFTU7PB1QTsUX8KYthqQBA.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/dmsans/v11/rP2Hp2ywxg089UriCZ2IHSeH.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/dmsans/v11/rP2Hp2ywxg089UriCZOIHQ.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:"DM Serif Display";font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/dmserifdisplay/v12/-nFnOHM81r4j6k0gjAW3mujVU2B2G_5x0ujy.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:"DM Serif Display";font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/dmserifdisplay/v12/-nFnOHM81r4j6k0gjAW3mujVU2B2G_Bx0g.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.dark .dark\:i-carbon-moon{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M13.502 5.414a15.075 15.075 0 0 0 11.594 18.194a11.113 11.113 0 0 1-7.975 3.39c-.138 0-.278.005-.418 0a11.094 11.094 0 0 1-3.2-21.584M14.98 3a1.002 1.002 0 0 0-.175.016a13.096 13.096 0 0 0 1.825 25.981c.164.006.328 0 .49 0a13.072 13.072 0 0 0 10.703-5.555a1.01 1.01 0 0 0-.783-1.565A13.08 13.08 0 0 1 15.89 4.38A1.015 1.015 0 0 0 14.98 3Z'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.hover\:i-bx-bxs-x-circle:hover{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10s10-4.486 10-10S17.514 2 12 2zm4.207 12.793l-1.414 1.414L12 13.414l-2.793 2.793l-1.414-1.414L10.586 12L7.793 9.207l1.414-1.414L12 10.586l2.793-2.793l1.414 1.414L13.414 12l2.793 2.793z' fill='currentColor'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-academicons-archive{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 448 512' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cg id='academiconsArchive0'%3E%3Cpath id='academiconsArchive1' fill='currentColor' stroke-width='1' d='M393.674 430.14V448H54.326l.004-17.86zm-13.395-26.791v22.325H67.721V403.35zM100.452 162.233l3.726 1.883l1.864 30.11l1.865 48.928v47.055l-1.865 58.656l-.31 39.515l-5.28 1.573H81.816l-5.59-1.573l-2.172-39.515l-1.868-58.343v-47.051l1.868-49.244l1.704-30.273l3.887-1.721zm267.909 0l3.73 1.883l1.861 30.11l1.862 48.928v47.055l-1.862 58.656l-.306 39.515l-5.285 1.573h-18.636l-5.592-1.573l-2.179-39.515l-1.861-58.343v-47.051l1.861-49.244l1.712-30.273l3.884-1.721zm-187.538 0l3.726 1.883l1.865 30.11l1.865 48.928v47.055l-1.865 58.656l-.307 39.515l-5.284 1.573h-18.638l-5.594-1.573l-2.172-39.515l-1.86-58.343v-47.051l1.86-49.244l1.712-30.273l3.88-1.721zm102.698 0l3.726 1.883l1.865 30.11l1.865 48.928v47.055l-1.865 58.656l-.307 39.515l-5.284 1.573h-18.638l-5.59-1.573l-2.176-39.515l-1.861-58.343v-47.051l1.861-49.244l1.712-30.273l3.883-1.721zm96.758-40.186v31.255H67.721v-31.255ZM220.785 64l163.96 37.546l-6.574 11.57H64.15l-9.823-9.383z'/%3E%3C/g%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-bx-check{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m10 15.586l-3.293-3.293l-1.414 1.414L10 18.414l9.707-9.707l-1.414-1.414z'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-bx-chevron-down{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M16.293 9.293L12 13.586L7.707 9.293l-1.414 1.414L12 16.414l5.707-5.707z'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-bx-down-arrow-alt{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m18.707 12.707l-1.414-1.414L13 15.586V6h-2v9.586l-4.293-4.293l-1.414 1.414L12 19.414z'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-bx-left-arrow-alt{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12.707 17.293L8.414 13H18v-2H8.414l4.293-4.293l-1.414-1.414L4.586 12l6.707 6.707z'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-bx-minus{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M5 11h14v2H5z'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-bx-right-arrow-alt{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m11.293 17.293l1.414 1.414L19.414 12l-6.707-6.707l-1.414 1.414L15.586 11H6v2h9.586z'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-bx-search{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M10 18a7.952 7.952 0 0 0 4.897-1.688l4.396 4.396l1.414-1.414l-4.396-4.396A7.952 7.952 0 0 0 18 10c0-4.411-3.589-8-8-8s-8 3.589-8 8s3.589 8 8 8zm0-14c3.309 0 6 2.691 6 6s-2.691 6-6 6s-6-2.691-6-6s2.691-6 6-6z'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-bx-up-arrow-alt{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M11 8.414V18h2V8.414l4.293 4.293l1.414-1.414L12 4.586l-6.707 6.707l1.414 1.414z'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-bx-x{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m16.192 6.344l-4.243 4.242l-4.242-4.242l-1.414 1.414L10.535 12l-4.242 4.242l1.414 1.414l4.242-4.242l4.243 4.242l1.414-1.414L13.364 12l4.242-4.242z'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-bx\:bxs-star{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M21.947 9.179a1.001 1.001 0 0 0-.868-.676l-5.701-.453l-2.467-5.461a.998.998 0 0 0-1.822-.001L8.622 8.05l-5.701.453a1 1 0 0 0-.619 1.713l4.213 4.107l-1.49 6.452a1 1 0 0 0 1.53 1.057L12 18.202l5.445 3.63a1.001 1.001 0 0 0 1.517-1.106l-1.829-6.4l4.536-4.082c.297-.268.406-.686.278-1.065z' fill='currentColor'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-bx\:bxs-star-half{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M5.025 20.775A.998.998 0 0 0 6 22a1 1 0 0 0 .555-.168L12 18.202l5.445 3.63a1.001 1.001 0 0 0 1.517-1.106l-1.829-6.4l4.536-4.082a1 1 0 0 0-.59-1.74l-5.701-.454l-2.467-5.461a.998.998 0 0 0-1.822-.001L8.622 8.05l-5.701.453a1 1 0 0 0-.619 1.713l4.214 4.107l-1.491 6.452zM12 5.429l2.042 4.521l.588.047h.001l3.972.315l-3.271 2.944l-.001.002l-.463.416l.171.597v.003l1.253 4.385L12 15.798V5.429z' fill='currentColor'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-bx\:star{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m6.516 14.323l-1.49 6.452a.998.998 0 0 0 1.529 1.057L12 18.202l5.445 3.63a1.001 1.001 0 0 0 1.517-1.106l-1.829-6.4l4.536-4.082a1 1 0 0 0-.59-1.74l-5.701-.454l-2.467-5.461a.998.998 0 0 0-1.822 0L8.622 8.05l-5.701.453a1 1 0 0 0-.619 1.713l4.214 4.107zm2.853-4.326a.998.998 0 0 0 .832-.586L12 5.43l1.799 3.981a.998.998 0 0 0 .832.586l3.972.315l-3.271 2.944c-.284.256-.397.65-.293 1.018l1.253 4.385l-3.736-2.491a.995.995 0 0 0-1.109 0l-3.904 2.603l1.05-4.546a1 1 0 0 0-.276-.94l-3.038-2.962l4.09-.326z'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-carbon-add,[i-carbon-add=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M17 15V8h-2v7H8v2h7v7h2v-7h7v-2z'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-carbon-subtract,[i-carbon-subtract=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M8 15h16v2H8z'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-carbon-sun{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M16 12.005a4 4 0 1 1-4 4a4.005 4.005 0 0 1 4-4m0-2a6 6 0 1 0 6 6a6 6 0 0 0-6-6ZM5.394 6.813L6.81 5.399l3.505 3.506L8.9 10.319zM2 15.005h5v2H2zm3.394 10.193L8.9 21.692l1.414 1.414l-3.505 3.506zM15 25.005h2v5h-2zm6.687-1.9l1.414-1.414l3.506 3.506l-1.414 1.414zm3.313-8.1h5v2h-5zm-3.313-6.101l3.506-3.506l1.414 1.414l-3.506 3.506zM15 2.005h2v5h-2z'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-carbon-warning,[i-carbon-warning=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M16 2a14 14 0 1 0 14 14A14 14 0 0 0 16 2Zm0 26a12 12 0 1 1 12-12a12 12 0 0 1-12 12Z'/%3E%3Cpath fill='currentColor' d='M15 8h2v11h-2zm1 14a1.5 1.5 0 1 0 1.5 1.5A1.5 1.5 0 0 0 16 22z'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-flag-cn-4x3{backface-visibility:hidden;background:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 640 480' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cdefs%3E%3Cpath id='flagCn4x30' fill='%23ff0' d='M-.6.8L0-1L.6.8L-1-.3h2z'/%3E%3C/defs%3E%3Cpath fill='%23ee1c25' d='M0 0h640v480H0z'/%3E%3Cuse width='30' height='20' href='%23flagCn4x30' transform='matrix(71.9991 0 0 72 120 120)'/%3E%3Cuse width='30' height='20' href='%23flagCn4x30' transform='matrix(-12.33562 -20.5871 20.58684 -12.33577 240.3 48)'/%3E%3Cuse width='30' height='20' href='%23flagCn4x30' transform='matrix(-3.38573 -23.75998 23.75968 -3.38578 288 95.8)'/%3E%3Cuse width='30' height='20' href='%23flagCn4x30' transform='matrix(6.5991 -23.0749 23.0746 6.59919 288 168)'/%3E%3Cuse width='30' height='20' href='%23flagCn4x30' transform='matrix(14.9991 -18.73557 18.73533 14.99929 240 216)'/%3E%3C/svg%3E") no-repeat;background-color:transparent;background-size:100% 100%;display:inline-block;flex-shrink:0;height:1.2em;vertical-align:text-top;width:1.2em}.i-flag-gb-4x3{backface-visibility:hidden;background:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 640 480' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='%23012169' d='M0 0h640v480H0z'/%3E%3Cpath fill='%23FFF' d='m75 0l244 181L562 0h78v62L400 241l240 178v61h-80L320 301L81 480H0v-60l239-178L0 64V0h75z'/%3E%3Cpath fill='%23C8102E' d='m424 281l216 159v40L369 281h55zm-184 20l6 35L54 480H0l240-179zM640 0v3L391 191l2-44L590 0h50zM0 0l239 176h-60L0 42V0z'/%3E%3Cpath fill='%23FFF' d='M241 0v480h160V0H241zM0 160v160h640V160H0z'/%3E%3Cpath fill='%23C8102E' d='M0 193v96h640v-96H0zM273 0v480h96V0h-96z'/%3E%3C/svg%3E") no-repeat;background-color:transparent;background-size:100% 100%;display:inline-block;flex-shrink:0;height:1.2em;vertical-align:text-top;width:1.2em}.i-ic-sharp-wechat{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M15.85 8.14c.39 0 .77.03 1.14.08C16.31 5.25 13.19 3 9.44 3c-4.25 0-7.7 2.88-7.7 6.43c0 2.05 1.15 3.86 2.94 5.04L3.67 16.5l2.76-1.19c.59.21 1.21.38 1.87.47c-.09-.39-.14-.79-.14-1.21c-.01-3.54 3.44-6.43 7.69-6.43zM12 5.89a.96.96 0 1 1 0 1.92a.96.96 0 0 1 0-1.92zM6.87 7.82a.96.96 0 1 1 0-1.92a.96.96 0 0 1 0 1.92z'/%3E%3Cpath fill='currentColor' d='M22.26 14.57c0-2.84-2.87-5.14-6.41-5.14s-6.41 2.3-6.41 5.14s2.87 5.14 6.41 5.14c.58 0 1.14-.08 1.67-.2L20.98 21l-1.2-2.4c1.5-.94 2.48-2.38 2.48-4.03zm-8.34-.32a.96.96 0 1 1 .96-.96c.01.53-.43.96-.96.96zm3.85 0a.96.96 0 1 1 0-1.92a.96.96 0 0 1 0 1.92z'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-maki-amusement-park-11{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 11 11' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M5.5 1C3.02 1 1 3.02 1 5.5c0 1.792 1.063 3.332 2.584 4.055L2.5 11h6L7.416 9.555C8.937 8.832 10 7.292 10 5.5C10 3.02 7.98 1 5.5 1zm-.125 1.012v1.994a1.5 1.5 0 0 0-.844.35L3.12 2.942a3.475 3.475 0 0 1 2.256-.931zm.25 0c.874.03 1.66.377 2.256.931L6.469 4.356l-.002-.002a1.5 1.5 0 0 0-.842-.348V2.012zM2.943 3.119l1.412 1.412s0 .002-.002.002a1.5 1.5 0 0 0-.347.842H2.012c.03-.874.377-1.66.931-2.256zm5.114 0c.554.596.9 1.382.931 2.256H6.994a1.5 1.5 0 0 0-.35-.844L8.058 3.12zM2.012 5.625h1.994a1.5 1.5 0 0 0 .35.844L2.942 7.88a3.475 3.475 0 0 1-.931-2.256zm4.982 0h1.994a3.474 3.474 0 0 1-.931 2.256L6.644 6.469l.002-.002a1.5 1.5 0 0 0 .348-.842zm-2.463 1.02s.002 0 .002.002A1.5 1.5 0 0 0 5 6.911v2.04a3.47 3.47 0 0 1-1.88-.895L4.53 6.644zm1.938 0L7.88 8.056A3.47 3.47 0 0 1 6 8.95V6.912a1.5 1.5 0 0 0 .469-.268z' fill='currentColor'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-maki-baseball-11{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 11 11' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M7 3a1 1 0 1 1-2 0a1 1 0 0 1 2 0zm2.85 7.24l-3-4.85a.86.86 0 0 0-.5-.39H2.5a.5.5 0 0 0 0 1H5l.92 1.09l-2.73 3a.49.49 0 0 0-.19.41a.5.5 0 0 0 .5.5a.49.49 0 0 0 .33-.13l3-2.71L9 10.81a.49.49 0 0 0 .38.19a.5.5 0 0 0 .5-.5a.49.49 0 0 0-.03-.26zM4 .28A.28.28 0 0 0 3.72 0a.49.49 0 0 0-.25.16L2 4.59a.48.48 0 0 0 0 .13c0 .155.125.28.28.28a.49.49 0 0 0 .26-.16L4 .41a.472.472 0 0 0 0-.13z' fill='currentColor'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-maki-basketball-11{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 11 11' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M2.63 3.51a5.155 5.155 0 0 1 .34 1.48h-.93a3.259 3.259 0 0 1 .59-1.48zm.55-.63a6.202 6.202 0 0 1 .55 2.11h1.39V2.01a3.426 3.426 0 0 0-1.94.87zm2.7-.87v2.98h1.39a6.202 6.202 0 0 1 .55-2.11a3.426 3.426 0 0 0-1.94-.87zm2.49 1.5a5.155 5.155 0 0 0-.34 1.48h.93a3.259 3.259 0 0 0-.59-1.48zM9.9 6.5a.495.495 0 0 1-.49.5h-.97l-.53 1.05v1.7a.218.218 0 0 1-.14.2a.236.236 0 0 1-.08.02a.199.199 0 0 1-.16-.07l-.75-.74l-1.16.77a.21.21 0 0 1-.24 0l-1.16-.77l-.75.74a.222.222 0 0 1-.38-.15v-1.7L2.57 7H1.6a.5.5 0 1 1 0-1h7.8a.495.495 0 0 1 .5.49zM3.53 8v1.22l.5-.5c.01 0 .01-.01.02-.01L5.1 7H3.06l.45.9a.356.356 0 0 1 .02.1zm2.97.82l-1-1.63l-1 1.63l1 .67zM7.94 7H5.9l1.05 1.71c.01 0 .01.01.02.01l.5.5V8a.356.356 0 0 1 .02-.1z' fill='currentColor'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-maki-city{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 15 15' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12.637 4h-1.639V2.36a.36.36 0 0 0-.36-.36h-.279a.36.36 0 0 0-.36.36V4H8.36a.36.36 0 0 0-.36.36v5.638H4.361c-.2 0-.363.163-.363.363v2.275c0 .2.163.362.363.362h8.275c.2 0 .36-.162.36-.361V4.36a.36.36 0 0 0-.36-.36Zm-6.638 7.998h-1v-1h1v1Zm2 0h-1v-1h1v1Zm2 0h-1v-1h1v1Zm0-2h-1v-1h1v1Zm0-2h-1v-1h1v1Zm0-2h-1v-1h1v1Zm2 6h-1v-1h1v1Zm0-2h-1v-1h1v1Zm0-2h-1v-1h1v1Zm0-2h-1v-1h1v1Zm-5-3.637A.36.36 0 0 0 6.638 2H4.36a.36.36 0 0 0-.36.36V4H2.36a.36.36 0 0 0-.36.36v8.287c0 .194.157.35.35.35H3V9h3.999V2.36ZM4 7.998H3v-1h1v1Zm0-2H3v-1h1v1Zm2 2H5v-1h1v1Zm0-2H5v-1h1v1Zm0-2H5V3h1v1v-.002Z'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-maki-college-11{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 11 11' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M2 7.3c.3-.2.5-.5.5-.8c0-.4-.2-.7-.6-.9V4.4L5.5 6L11 3.5L5.5 1L0 3.5l1.2.5v1.6c-.4.2-.6.5-.6.9c0 .3.2.6.5.8L.6 9c-.3 1 .5 1 .5 1h1s.8 0 .5-1L2 7.3z' fill='currentColor'/%3E%3Cpath d='M3.5 6.2v.3c0 .4-.2.8-.4 1.1c.2.4.4.8.4 1.4v.6c.5.2 1.2.4 2 .4C8 10 9 8.5 9 8.5v-3L5.5 7.1l-2-.9z' fill='currentColor'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-maki-communications-tower-11{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 11 11' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M7.655 3.564h-.4V1.448h.4zM3.702 1.448h-.4v2.116h.4zm6-.285h-.4v3.278h.4zm-8.023 0h-.4v3.278h.4zm4.078 3.005h.437a.354.354 0 0 1 .346.282l1.04 4.987H9V10H2v-.563h1.434l1.04-4.987a.355.355 0 0 1 .344-.281h.44V2.912a.915.915 0 0 1-.668-.875a.927.927 0 1 1 1.167.888zm-.96 2.188h1.419l-.309-1.481h-.801zm-.414 1.989H6.63l-.351-1.688H4.735zm2.475 1.092l-.165-.791H4.32l-.165.79z' fill='currentColor'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-maki-gaming{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 15 15' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M13.1 11.5c-.6.3-1.4.1-1.8-.5l-1.1-1.4H4.8L3.7 11c-.5.7-1.4.8-2.1.3c-.5-.4-.7-1-.6-1.5l.7-3.7C1.9 4.9 3 4 4.2 4H7V2.5C7 1.7 7.6 1 8.4 1h3.1c.3 0 .5.2.5.5s-.2.5-.5.5h-3c-.3 0-.5.2-.5.4V4h2.8c1.2 0 2.3.9 2.5 2.1l.7 3.7c.1.7-.2 1.4-.9 1.7zM6 6.5C6 5.7 5.3 5 4.5 5S3 5.7 3 6.5S3.7 8 4.5 8S6 7.3 6 6.5zm6 0c0-.3-.2-.5-.5-.5H11v-.5c0-.3-.2-.5-.5-.5s-.5.2-.5.5V6h-.5c-.3 0-.5.2-.5.5s.2.5.5.5h.5v.5c0 .3.2.5.5.5s.5-.2.5-.5V7h.5c.3 0 .5-.2.5-.5z'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-ri-twitter-fill{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M22.212 5.656a8.384 8.384 0 0 1-2.401.658A4.195 4.195 0 0 0 21.649 4c-.82.488-1.719.83-2.655 1.015a4.182 4.182 0 0 0-7.126 3.814a11.874 11.874 0 0 1-8.621-4.37a4.168 4.168 0 0 0-.566 2.103c0 1.45.739 2.731 1.86 3.481a4.169 4.169 0 0 1-1.894-.523v.051a4.185 4.185 0 0 0 3.355 4.102a4.205 4.205 0 0 1-1.89.072A4.185 4.185 0 0 0 8.02 16.65a8.394 8.394 0 0 1-6.192 1.732a11.831 11.831 0 0 0 6.41 1.88c7.694 0 11.9-6.373 11.9-11.9c0-.18-.004-.362-.012-.541a8.497 8.497 0 0 0 2.086-2.164Z'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-solar-airbuds-left-bold-duotone{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='currentColor'%3E%3Cpath d='M4.382 22C3.067 22 2 20.88 2 19.5h4.765c0 1.38-1.067 2.5-2.383 2.5Z'/%3E%3Cpath fill-rule='evenodd' d='M11 7.889V5.542c0-.194 0-.29-.004-.372c-.08-1.713-1.385-3.082-3.017-3.166C7.902 2 7.81 2 7.625 2c-.307 0-.46 0-.59.007c-2.72.14-4.895 2.422-5.029 5.276C2 7.419 2 7.58 2 7.903v9.93h4.765v-5.5c0-.613.474-1.11 1.059-1.11C9.578 11.222 11 9.73 11 7.888ZM9.324 5.125c0-.46-.336-.833-.75-.833c-.415 0-.75.373-.75.833v2.778c0 .46.335.833.75.833c.414 0 .75-.373.75-.833V5.125Z' clip-rule='evenodd'/%3E%3Cpath d='M16.5 22a5.5 5.5 0 1 1 0-11a5.5 5.5 0 0 1 0 11Z' opacity='.5'/%3E%3Cpath d='M15.25 13a.75.75 0 0 1 .75.75V18h2.25a.75.75 0 0 1 0 1.5h-3a.75.75 0 0 1-.75-.75v-5a.75.75 0 0 1 .75-.75Z'/%3E%3Cpath fill-rule='evenodd' d='M13.265 4.95a.75.75 0 0 0 .586.885a4.256 4.256 0 0 1 3.314 3.314a.75.75 0 0 0 1.47-.298a5.756 5.756 0 0 0-4.486-4.486a.75.75 0 0 0-.884.586Z' clip-rule='evenodd' opacity='.5'/%3E%3C/g%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-solar-arrow-right-linear,[i-solar-arrow-right-linear=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M4 12h16m0 0l-6-6m6 6l-6 6'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-subway-basket{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 512 512' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M405.3 192L320 0h-42.7l85.3 192h42.7zM234.7 0H192l-85.3 192h42.7L234.7 0zm-192 469.3c0 23.5 19.1 42.7 42.7 42.7h341.3c23.5 0 42.7-19.1 42.7-42.7l21.3-192H21.3l21.4 192zm320-149.3h42.7L384 469.3h-42.7L362.7 320zm-128 0h42.7v149.3h-42.7V320zm-85.4 0l21.3 149.3H128L106.7 320h42.6zm341.4-106.7H21.3C9.5 213.3 0 222.9 0 234.7V256h512v-21.3c0-11.8-9.5-21.4-21.3-21.4z'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-tabler-3d-cube-sphere{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 17.6l-2-1.1V14m0-4V7.5l2-1.1m4-2.3L12 3l2 1.1m4 2.3l2 1.1V10m0 4v2.5l-2 1.12m-4 2.28L12 21l-2-1.1m2-7.9l2-1.1m4-2.3l2-1.1M12 12v2.5m0 4V21m0-9l-2-1.12M6 8.6L4 7.5'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-tabler-a-b{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 16v-5.5a2.5 2.5 0 0 1 5 0V16m0-4H3m9-6v12m4-2V8h3a2 2 0 0 1 0 4h-3m3 0a2 2 0 0 1 0 4h-3'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-tabler-affiliate{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m5.931 6.936l1.275 4.249m5.607 5.609l4.251 1.275m-5.381-5.752l5.759-5.759M4 5.5a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0-3 0m13 0a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0-3 0m0 13a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0-3 0m-13-3a4.5 4.5 0 1 0 9 0a4.5 4.5 0 1 0-9 0'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-tabler-api-app{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 15H5.5a2.5 2.5 0 1 1 0-5H6m9 2v6.5a2.5 2.5 0 1 1-5 0V18m2-9h6.5a2.5 2.5 0 1 1 0 5H18m-9-2V5.5a2.5 2.5 0 0 1 5 0V6'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-tabler-apple{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M5 14a7 7 0 1 0 14 0a7 7 0 1 0-14 0'/%3E%3Cpath d='M12 11V5a2 2 0 0 1 2-2h2v1a2 2 0 0 1-2 2h-2'/%3E%3Cpath d='M10 10.5c1.333.667 2.667.667 4 0'/%3E%3C/g%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-twemoji\:waving-hand,[i-twemoji\:waving-hand=""]{backface-visibility:hidden;background:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 36 36' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='%23EF9645' d='M4.861 9.147c.94-.657 2.357-.531 3.201.166l-.968-1.407c-.779-1.111-.5-2.313.612-3.093c1.112-.777 4.263 1.312 4.263 1.312c-.786-1.122-.639-2.544.483-3.331a2.483 2.483 0 0 1 3.456.611l10.42 14.72L25 31l-11.083-4.042L4.25 12.625a2.495 2.495 0 0 1 .611-3.478z'/%3E%3Cpath fill='%23FFDC5D' d='M2.695 17.336s-1.132-1.65.519-2.781c1.649-1.131 2.78.518 2.78.518l5.251 7.658c.181-.302.379-.6.6-.894L4.557 11.21s-1.131-1.649.519-2.78c1.649-1.131 2.78.518 2.78.518l6.855 9.997c.255-.208.516-.417.785-.622L7.549 6.732s-1.131-1.649.519-2.78c1.649-1.131 2.78.518 2.78.518l7.947 11.589c.292-.179.581-.334.871-.498L12.238 4.729s-1.131-1.649.518-2.78c1.649-1.131 2.78.518 2.78.518l7.854 11.454l1.194 1.742c-4.948 3.394-5.419 9.779-2.592 13.902c.565.825 1.39.26 1.39.26c-3.393-4.949-2.357-10.51 2.592-13.903L24.515 8.62s-.545-1.924 1.378-2.47c1.924-.545 2.47 1.379 2.47 1.379l1.685 5.004c.668 1.984 1.379 3.961 2.32 5.831c2.657 5.28 1.07 11.842-3.94 15.279c-5.465 3.747-12.936 2.354-16.684-3.11L2.695 17.336z'/%3E%3Cg fill='%235DADEC'%3E%3Cpath d='M12 32.042C8 32.042 3.958 28 3.958 24c0-.553-.405-1-.958-1s-1.042.447-1.042 1C1.958 30 6 34.042 12 34.042c.553 0 1-.489 1-1.042s-.447-.958-1-.958z'/%3E%3Cpath d='M7 34c-3 0-5-2-5-5a1 1 0 1 0-2 0c0 4 3 7 7 7a1 1 0 1 0 0-2zM24 2a1 1 0 0 0 0 2c4 0 8 3.589 8 8a1 1 0 0 0 2 0c0-5.514-4-10-10-10z'/%3E%3Cpath d='M29 .042c-.552 0-1 .406-1 .958s.448 1.042 1 1.042c3 0 4.958 2.225 4.958 4.958c0 .552.489 1 1.042 1s.958-.448.958-1C35.958 3.163 33 .042 29 .042z'/%3E%3C/g%3E%3C/svg%3E") no-repeat;background-color:transparent;background-size:100% 100%;display:inline-block;flex-shrink:0;height:1.2em;vertical-align:text-top;width:1.2em}.prose :where(h1,h2,h3,h4,h5,h6):not(:where(.not-prose,.not-prose *)){color:var(--un-prose-headings);font-weight:600;line-height:1.25}.prose :where(a):not(:where(.not-prose,.not-prose *)){color:var(--un-prose-links);font-weight:500;text-decoration:underline}.prose :where(a code):not(:where(.not-prose,.not-prose *)){color:var(--un-prose-links)}.prose :where(p,ul,ol,pre):not(:where(.not-prose,.not-prose *)){line-height:1.75;margin:1em 0}.prose :where(blockquote):not(:where(.not-prose,.not-prose *)){border-left:.25em solid var(--un-prose-borders);font-style:italic;margin:1em 0;padding-left:1em}.prose :where(h1):not(:where(.not-prose,.not-prose *)){font-size:2.25em;margin:1rem 0}.prose :where(h2):not(:where(.not-prose,.not-prose *)){font-size:1.75em;margin:1.75em 0 .5em}.prose :where(h3):not(:where(.not-prose,.not-prose *)){font-size:1.375em;margin:1.5em 0 .5em}.prose :where(h4):not(:where(.not-prose,.not-prose *)){font-size:1.125em;margin:1em 0}.prose :where(img,video):not(:where(.not-prose,.not-prose *)){max-width:100%}.prose :where(figure,picture):not(:where(.not-prose,.not-prose *)){margin:1em 0}.prose :where(figcaption):not(:where(.not-prose,.not-prose *)){color:var(--un-prose-captions);font-size:.875em}.prose :where(code):not(:where(.not-prose,.not-prose *)){color:var(--un-prose-code);font-family:var(--un-prose-font-mono);font-size:.875em;font-weight:600}.prose :where(:not(pre)>code):not(:where(.not-prose,.not-prose *)):after,.prose :where(:not(pre)>code):not(:where(.not-prose,.not-prose *)):before{content:"`"}.prose :where(pre):not(:where(.not-prose,.not-prose *)){border-radius:.375rem;overflow-x:auto;padding:1.25rem 1.5rem}.prose :where(pre,code):not(:where(.not-prose,.not-prose *)){word-wrap:normal;background:transparent;-webkit-hyphens:none;hyphens:none;-moz-tab-size:4;-o-tab-size:4;tab-size:4;white-space:pre;word-break:normal;word-spacing:normal}.prose :where(pre code):not(:where(.not-prose,.not-prose *)){font-weight:inherit}.prose :where(ol,ul):not(:where(.not-prose,.not-prose *)){padding-left:1.25em}.prose :where(ol):not(:where(.not-prose,.not-prose *)){list-style-type:decimal}.prose :where(ol[type=A]):not(:where(.not-prose,.not-prose *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where(.not-prose,.not-prose *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where(.not-prose,.not-prose *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where(.not-prose,.not-prose *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where(.not-prose,.not-prose *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where(.not-prose,.not-prose *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where(.not-prose,.not-prose *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where(.not-prose,.not-prose *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where(.not-prose,.not-prose *)){list-style-type:decimal}.prose :where(ul):not(:where(.not-prose,.not-prose *)){list-style-type:disc}.prose :where(ol>li):not(:where(.not-prose,.not-prose *))::marker,.prose :where(summary):not(:where(.not-prose,.not-prose *))::marker,.prose :where(ul>li):not(:where(.not-prose,.not-prose *))::marker{color:var(--un-prose-lists)}.prose :where(hr):not(:where(.not-prose,.not-prose *)){border:1px solid var(--un-prose-hr);margin:2em 0}.prose :where(table):not(:where(.not-prose,.not-prose *)){border-collapse:collapse;display:block;margin:1em 0;overflow-x:auto}.prose :where(tr):not(:where(.not-prose,.not-prose *)):nth-child(2n){background:var(--un-prose-bg-soft)}.prose :where(td,th):not(:where(.not-prose,.not-prose *)){border:1px solid var(--un-prose-borders);padding:.625em 1em}.prose :where(abbr):not(:where(.not-prose,.not-prose *)){cursor:help}.prose :where(kbd):not(:where(.not-prose,.not-prose *)){border:1px solid;border-radius:.25rem;color:var(--un-prose-code);font-size:.875em;padding:.25rem .5rem}.prose :where(details):not(:where(.not-prose,.not-prose *)){background:var(--un-prose-bg-soft);margin:1em 0;padding:1.25rem 1.5rem}.prose :where(summary):not(:where(.not-prose,.not-prose *)){cursor:pointer;font-weight:600}.prose{color:var(--un-prose-body);max-width:65ch}.a-tabs-navigation-arrow-next{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m11.293 17.293l1.414 1.414L19.414 12l-6.707-6.707l-1.414 1.414L15.586 11H6v2h9.586z'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.a-tabs-navigation-arrow-previous{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12.707 17.293L8.414 13H18v-2H8.414l4.293-4.293l-1.414-1.414L4.586 12l6.707 6.707z'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.a-select-options-list{--a-spacing:.75}.a-select-floating{--slide-y-translateY:6px}.a-tabs{--a-tabs-arrow-spacing:2.5em}.a-chip-disabled{opacity:.5;pointer-events:none}.states:before,.states\:10:before{background-color:currentColor;border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition-duration:.15s;transition-duration:.2s;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.overlay{background-color:hsla(var(--a-loader-overlay-bg-c),var(--a-loader-overlay-bg-opacity));border-radius:inherit;content:"";inset:0;opacity:0;position:absolute;transition-duration:.15s;transition-duration:.25s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.states,.states\:10{position:relative}.a-tabs-active-indicator{--un-bg-opacity:1;background-color:hsla(var(--a-primary),var(--un-bg-opacity));bottom:0;transition-duration:.15s;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);will-change:transform,width,height}.text-h2{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;font-size:3rem;font-weight:700;line-height:1;line-height:5rem;overflow:hidden;overflow-wrap:break-word}.text-h4,[text-h4=""]{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;font-size:1.5rem;line-height:2rem;line-height:2.5rem;overflow:hidden;overflow-wrap:break-word}.text-h5{-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;display:-webkit-box;font-size:1.25rem;line-height:1.75rem;line-height:2rem;overflow:hidden;overflow-wrap:break-word}.text-h6,[text-h6=""]{-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;display:-webkit-box;font-size:1.125rem;line-height:1.75rem;line-height:1.5rem;overflow:hidden;overflow-wrap:break-word}.text-h7,[text-h7=""]{-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;display:-webkit-box;font-size:1rem;line-height:1.5rem;overflow:hidden;overflow-wrap:break-word}.a-badge{--un-text-opacity:1;align-items:center;border-radius:9999px;color:rgba(255,255,255,var(--un-text-opacity));display:flex;font-size:.75em;font-weight:500;height:calc(1.66667em*var(--a-spacing, 1));justify-content:center;line-height:1em;min-width:calc(1.66667em*var(--a-spacing, 1));padding-left:calc(.33333em*var(--a-spacing, 1));padding-right:calc(.33333em*var(--a-spacing, 1));white-space:nowrap;z-index:1}.a-base-input-prepend-inner-icon{z-index:1}.a-dialog{--un-shadow:var(--un-shadow-inset) 0 25px 50px -12px var(--un-shadow-color, rgba(0,0,0,.25));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);width:500px;z-index:53}.a-dialog-wrapper,.a-drawer-wrapper{z-index:52}.a-drawer{--un-shadow:var(--un-shadow-inset) 0 25px 50px -12px var(--un-shadow-color, rgba(0,0,0,.25));border-radius:0!important;box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);z-index:53}.a-select-options-container{z-index:10}.a-tooltip-wrapper{z-index:54}.grid-row{grid-gap:1.5rem;display:grid;gap:1.5rem;place-items:start;width:100%}.a-list{grid-gap:var(--a-list-gap);border-radius:calc(.5em*var(--a-spacing, 1));gap:var(--a-list-gap);margin:var(--a-list-margin,calc(.5em*var(--a-spacing)) 0)}.a-list-item{grid-gap:var(--a-list-item-gap,calc(.75em*var(--a-spacing)));gap:var(--a-list-item-gap,calc(.75em*var(--a-spacing)));margin:var(--a-list-item-margin);min-height:var(--a-list-item-min-height,calc(2.5em*var(--a-spacing)));padding:var(--a-list-item-padding,calc(.5em*var(--a-spacing)) calc(1em*var(--a-spacing)))}.a-tabs-with-arrows .a-tabs-wrapper{margin-left:var(--a-tabs-arrow-spacing);margin-right:var(--a-tabs-arrow-spacing);max-width:calc(100% - var(--a-tabs-arrow-spacing)/2)}.a-checkbox-box{border-color:hsla(var(--a-base-c),var(--a-border-opacity));border-radius:.25rem;border-style:solid;border-width:2px;height:1.25rem;margin-right:.5rem;transition-duration:.15s;transition-duration:.2s;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);width:1.25rem}.a-input-type-file::file-selector-button .a-base-input-child{--un-text-opacity:1;background-color:hsla(var(--a-base-c),.05);border-radius:.5rem;border-bottom-right-radius:0;border-style:none;border-top-right-radius:0;color:rgba(107,114,128,var(--un-text-opacity));margin-right:1rem;padding:.75rem 1rem}.a-radio-circle{border-color:hsla(var(--a-base-c),var(--a-border-opacity));border-radius:9999px;border-style:solid;border-width:2px;height:1.25rem;margin-right:.5rem;padding:.25rem;width:1.25rem}.a-subtitle{color:hsla(var(--a-subtitle-c),var(--a-subtitle-opacity));display:block;font-size:.875em;line-height:1.25em}.a-title{color:hsla(var(--a-title-c),var(--a-title-opacity));display:block;font-size:1.125em;font-weight:500;line-height:1.75em}.a-btn-icon-only{--un-ring-offset-width:2px;aspect-ratio:1/1;border-radius:calc(.5em*var(--a-spacing, 1));font-weight:500;min-width:calc(2.5em*var(--a-spacing, 1));padding-left:calc(.5em*var(--a-spacing, 1));padding-right:calc(.5em*var(--a-spacing, 1))}.a-avatar{border-radius:9999px;font-size:1.5rem;height:calc(2em*var(--a-spacing, 1));line-height:2rem;width:calc(2em*var(--a-spacing, 1))}.a-badge-dot{height:calc(.66667em*var(--a-spacing, 1));min-width:calc(.66667em*var(--a-spacing, 1))}.a-base-input-input-container>i{height:1.5em;width:1.5em}.a-base-input-input-wrapper{border-radius:calc(.5em*var(--a-spacing, 1));display:flex;height:calc(3em*var(--a-spacing, 1));transition-duration:.15s;transition-duration:.25s;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1)}.a-base-input-input-wrapper>.a-spinner{width:1.25em}.a-base-input-input-wrapper>i{height:1.25em;width:1.25em}.a-btn{--un-ring-offset-width:2px;border-radius:calc(.5em*var(--a-spacing, 1));font-weight:500;height:calc(2.5em*var(--a-spacing, 1));padding-left:calc(1em*var(--a-spacing, 1));padding-right:calc(1em*var(--a-spacing, 1))}.a-card>.a-loader .a-spinner{width:1.75em}.a-chip{grid-column-gap:.25rem;align-items:center;border-radius:9999px;-moz-column-gap:.25rem;column-gap:.25rem;display:inline-flex;font-size:.875rem;font-weight:500;height:-moz-fit-content;height:fit-content;line-height:1.25rem;padding:.25rem .75rem;white-space:nowrap}.a-data-table-pagination{grid-column-gap:calc(1em*var(--a-spacing, 1));border-color:hsla(var(--a-base-c),var(--a-border-opacity));border-top-width:1px;-moz-column-gap:calc(1em*var(--a-spacing, 1));column-gap:calc(1em*var(--a-spacing, 1));font-size:.75em;height:calc(4.08333em*var(--a-spacing, 1));line-height:1em;padding-left:calc(1.33333em*var(--a-spacing, 1));padding-right:calc(1.33333em*var(--a-spacing, 1))}.a-data-table-per-page .a-base-input-root{max-width:70px}.a-drawer-anchor-bottom>.a-drawer,.a-drawer-anchor-top>.a-drawer{height:300px;max-height:calc(100vh - 2rem)}.a-drawer-anchor-left>.a-drawer,.a-drawer-anchor-right>.a-drawer{max-width:calc(100vw - 2rem);width:300px}.a-switch-dot{--un-bg-opacity:1;background-color:rgba(255,255,255,var(--un-bg-opacity));height:1.18em;transition-duration:.15s;transition-duration:.2s;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.16,1,.3,1);width:1.18em}.a-table-table-td{font-size:.875rem;height:calc(3.5em*var(--a-spacing, 1));line-height:1.25rem;padding-left:calc(1.14286em*var(--a-spacing, 1));padding-right:calc(1.14286em*var(--a-spacing, 1))}.a-table-table-th{font-size:.875em;height:calc(3.5em*var(--a-spacing, 1));line-height:1.25em;padding-left:calc(1.14286em*var(--a-spacing, 1));padding-right:calc(1.14286em*var(--a-spacing, 1));text-align:left;text-transform:capitalize}.a-tabs-vertical .a-tabs-active-indicator{width:2px}.a-tabs.a-tabs-horizontal .a-tabs-active-indicator{height:2px}.a-tabs-vertical .a-tabs-header{width:-moz-min-content;width:min-content}.a-tabs-navigation-arrow-wrapper{width:var(--a-tabs-arrow-spacing)}.scrollbar::-webkit-scrollbar{height:var(--scrollbar-height);width:var(--scrollbar-width)}.a-btn-content{grid-column-gap:calc(.5em*var(--a-spacing, 1));align-items:center;-moz-column-gap:calc(.5em*var(--a-spacing, 1));column-gap:calc(.5em*var(--a-spacing, 1));display:flex;justify-content:center}.a-base-input-interactive .a-base-input-child:focus::-moz-placeholder{--un-translate-x:.25rem;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.a-base-input-interactive .a-base-input-child:focus::placeholder{--un-translate-x:.25rem;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.a-switch-label{-webkit-user-select:text;-moz-user-select:text;user-select:text}.a-switch{-webkit-user-select:none;-moz-user-select:none;user-select:none}.a-tab{grid-gap:.5em;gap:.5em;padding:calc(.75em*var(--a-spacing, 1)) calc(1.25em*var(--a-spacing, 1));text-align:center}.a-alert{grid-column-gap:calc(.5em*var(--a-spacing, 1));border-radius:calc(.5em*var(--a-spacing, 1));-moz-column-gap:calc(.5em*var(--a-spacing, 1));column-gap:calc(.5em*var(--a-spacing, 1));font-weight:500;padding:calc(1em*var(--a-spacing, 1))}.a-base-input-input-container{grid-column-gap:calc(.75em*var(--a-spacing, 1));-moz-column-gap:calc(.75em*var(--a-spacing, 1));column-gap:calc(.75em*var(--a-spacing, 1))}.a-base-input-root{grid-row-gap:calc(.25em*var(--a-spacing, 1));row-gap:calc(.25em*var(--a-spacing, 1))}.a-data-table-pagination-navigation{grid-column-gap:calc(.5em*var(--a-spacing, 1));-moz-column-gap:calc(.5em*var(--a-spacing, 1));column-gap:calc(.5em*var(--a-spacing, 1))}.scrollbar{--scrollbar-track:#f5f5f5;--scrollbar-thumb:#ddd;--scrollbar-width:8px;--scrollbar-height:8px;--scrollbar-track-radius:4px;--scrollbar-thumb-radius:4px;overflow:auto;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.a-textarea-textarea{overflow-x:hidden;padding:calc(1em*var(--a-spacing, 1))}.text-title,[text-title=""]{font-weight:700;opacity:.9;overflow-wrap:break-word;text-transform:uppercase}.a-table-table tbody tr{border-top-width:1px}.a-data-table-per-page .a-base-input-input-wrapper{border-color:transparent!important;border-bottom-color:hsla(var(--a-base-c),var(--a-border-opacity))!important;border-radius:0}.a-table-table tr{border-color:hsla(var(--a-base-c),var(--a-border-opacity))}.a-card{--un-shadow:var(--un-shadow-inset) 0 10px 15px -3px var(--un-shadow-color, rgba(0,0,0,.1)),var(--un-shadow-inset) 0 4px 6px -4px var(--un-shadow-color, rgba(0,0,0,.1));border-radius:calc(.5em*var(--a-spacing, 1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.a-data-table-pagination-navigation .a-data-table-paginate-next,.a-data-table-pagination-navigation .a-data-table-paginate-previous{border-radius:9999px!important}.a-tooltip{--un-bg-opacity:1;background-color:hsla(var(--a-tooltip-bg-c),var(--un-bg-opacity));border-radius:.5em;padding:.25em .5em}.scrollbar-rounded::-webkit-scrollbar-thumb{border-radius:var(--scrollbar-thumb-radius)}.scrollbar-rounded::-webkit-scrollbar-track{border-radius:var(--scrollbar-track-radius)}.a-base-input-disabled .a-base-input-input-wrapper{background-color:hsla(var(--a-base-c),.12)!important}.scrollbar::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)}.scrollbar::-webkit-scrollbar-track{background-color:var(--scrollbar-track)}.bg-gradient-blue{--un-gradient-from-position:0%;--un-gradient-from:rgba(56,189,248,var(--un-from-opacity, 1)) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgba(56,189,248,0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to:rgba(129,140,248,var(--un-to-opacity, 1)) var(--un-gradient-to-position);--un-gradient-shape:to right;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient))}.bg-gradient-pink{--un-gradient-from-position:0%;--un-gradient-from:rgba(244,114,182,var(--un-from-opacity, 1)) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgba(244,114,182,0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to:rgba(167,139,250,var(--un-to-opacity, 1)) var(--un-gradient-to-position);--un-gradient-shape:to right;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient))}.text-gradient-blue{--un-gradient-from-position:0%;--un-gradient-from:rgba(96,165,250,var(--un-from-opacity, 1)) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgba(96,165,250,0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to:rgba(129,140,248,var(--un-to-opacity, 1)) var(--un-gradient-to-position);--un-gradient-shape:to right;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(var(--un-gradient))}.text-gradient-green{--un-gradient-from-position:0%;--un-gradient-from:rgba(163,230,53,var(--un-from-opacity, 1)) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgba(163,230,53,0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to:rgba(74,222,128,var(--un-to-opacity, 1)) var(--un-gradient-to-position);--un-gradient-shape:to right;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(var(--un-gradient))}.text-gradient-pink{--un-gradient-from-position:0%;--un-gradient-from:rgba(244,114,182,var(--un-from-opacity, 1)) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgba(244,114,182,0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to:rgba(167,139,250,var(--un-to-opacity, 1)) var(--un-gradient-to-position);--un-gradient-shape:to right;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(var(--un-gradient))}.text-gradient-purple{--un-gradient-from-position:0%;--un-gradient-from:rgba(192,132,252,var(--un-from-opacity, 1)) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgba(192,132,252,0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to:rgba(232,121,249,var(--un-to-opacity, 1)) var(--un-gradient-to-position);--un-gradient-shape:to right;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(var(--un-gradient))}.text-gradient-rose{--un-gradient-from-position:0%;--un-gradient-from:rgba(251,146,60,var(--un-from-opacity, 1)) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgba(251,146,60,0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to:rgba(251,113,133,var(--un-to-opacity, 1)) var(--un-gradient-to-position);--un-gradient-shape:to right;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(var(--un-gradient))}.a-card-typography-wrapper{padding:calc(1.25em*var(--a-spacing, 1))}.a-input-type-file .a-base-input-input-wrapper{padding-left:0!important;padding-right:0!important}.a-textarea .a-base-input-input-wrapper{padding-left:0;padding-right:0}.a-card-typography-wrapper:not(:last-child){padding-bottom:calc(1em*var(--a-spacing, 1))}.a-card-typography-wrapper+*{padding-top:0}.a-tooltip-text{--un-text-opacity:1;color:rgba(255,255,255,var(--un-text-opacity));font-size:.875em;line-height:1.25em;text-align:center}.a-data-table-pagination-meta{font-size:1em;line-height:1.5em}.a-data-table-per-page-select--options-wrapper-classes{font-size:.875em;line-height:1.25em}.a-loader.a-loader-full-page{font-size:1.875rem;line-height:2.25rem}.a-rating{font-size:1.25rem;line-height:1.75rem}.a-switch-icon{font-size:.75em;line-height:1em}.text-light-emphasis{color:hsla(var(--a-base-c),var(--a-text-emphasis-light-opacity))}.a-base-input-disabled,.a-checkbox-disabled,.a-radio-disabled,.a-rating-disabled,.a-switch-disabled{opacity:.5}.states:hover:before{opacity:.15}.states\:10:hover:before{opacity:.1}.a-badge-bordered{--un-outline-color-opacity:1;outline-color:hsla(var(--a-theme-c),var(--un-outline-color-opacity));outline-style:solid;outline-width:calc(.16667em*var(--a-spacing, 1))}.a-btn-icon-only:focus-visible,.a-btn:focus-visible{--un-ring-width:2px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.a-base-input-interactive .a-base-input-child::-moz-placeholder{transition-duration:.15s;transition-duration:.25s;-moz-transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.a-base-input-interactive .a-base-input-child::placeholder{transition-duration:.15s;transition-duration:.25s;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.a-checkbox-icon{transition-delay:.1s;transition-duration:.15s;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.57,1.48,.87,1.09)}.a-rating-animated>i{transition-duration:.15s;transition-duration:.25s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.a-switch-toggle{transition-duration:.15s;transition-duration:.1s;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.a-radio-circle:after{transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.a-subtitle-danger{--a-subtitle-c:var(--a-danger)}.a-subtitle-info{--a-subtitle-c:var(--a-info)}.a-subtitle-primary{--a-subtitle-c:var(--a-primary)}.a-subtitle-success{--a-subtitle-c:var(--a-success)}.a-subtitle-warning{--a-subtitle-c:var(--a-warning)}.a-title-danger{--a-title-c:var(--a-danger)}.a-title-info{--a-title-c:var(--a-info)}.a-title-primary{--a-title-c:var(--a-primary)}.a-title-success{--a-title-c:var(--a-success)}.a-title-warning{--a-title-c:var(--a-warning)}.a-subtitle-opacity-100{--a-subtitle-opacity:1}.a-title-opacity-100{--a-title-opacity:1}.\[--a-layer-opacity\:0\.15\]{--a-layer-opacity:.15}.\[--a-layer-opacity\:1\]{--a-layer-opacity:1}.\[--a-list-item-gap\:1rem\]{--a-list-item-gap:1rem}.\[--a-spacing\:1\]{--a-spacing:1}.\[--a-subtitle-opacity\:var\(--a-text-emphasis-light-opacity\)\]{--a-subtitle-opacity:var(--a-text-emphasis-light-opacity)}.\[--a-title-opacity\:var\(--a-text-emphasis-high-opacity\)\]{--a-title-opacity:var(--a-text-emphasis-high-opacity)}.\[--slide-x-reverse-translateX\:100\%\]{--slide-x-reverse-translateX:100%}.\[--slide-x-translateX\:-100\%\]{--slide-x-translateX:-100%}.\[--slide-y-reverse-translateY\:-100\%\]{--slide-y-reverse-translateY:-100%}.\[--slide-y-translateY\:100\%\]{--slide-y-translateY:100%}.\!pointer-events-auto{pointer-events:auto!important}.pointer-events-none{pointer-events:none}.backface-hidden{backface-visibility:hidden}.absolute,.after\:absolute:after,[absolute=""]{position:absolute}.fixed{position:fixed}.relative,[relative=""]{position:relative}.after\:inset-0:after,.inset-0{inset:0}.-bottom-1\/2{bottom:-50%}.bottom-0{bottom:0}.left-0,[left-0=""]{left:0}.left-1\/2{left:50%}.right-0{right:0}.top-0,[top-0=""]{top:0}.top-1\/2{top:50%}.\!line-clamp-2{-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2!important;display:-webkit-box!important;overflow:hidden!important}.\!line-clamp-3{-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;line-clamp:3!important;display:-webkit-box!important;overflow:hidden!important}.group:hover .group-hover\:line-clamp-3{-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;display:-webkit-box;overflow:hidden}.line-clamp-1{-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;display:-webkit-box;overflow:hidden}.isolate{isolation:isolate}.after\:z--1:after{z-index:-1}.z-0,[z-0=""]{z-index:0}.z-1{z-index:1}.z-10{z-index:10}.z-100,[z-100=""],[z~="100"]{z-index:100}.z-1000,[z-1000=""]{z-index:1000}.z-20{z-index:20}.z-54{z-index:54}.grid{display:grid}.col-span-full{grid-column:1 / -1}.col-start-1{grid-column-start:1}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.\!m-0{margin:0!important}.m--1{margin:-.25rem}.m-\$a-switch-thumb-margin{margin:var(--a-switch-thumb-margin)}.m-1{margin:.25rem}.m-3,[m-3=""],[m~="3"]{margin:.75rem}.m-auto,.ma,[m-auto=""]{margin:auto}.mx-2,[mx-2=""]{margin-left:.5rem;margin-right:.5rem}.mx-auto,[children\:mx-auto=""]>*{margin-left:auto;margin-right:auto}.my-10,[my-10=""]{margin-bottom:2.5rem;margin-top:2.5rem}.my-4,[my-4=""]{margin-bottom:1rem;margin-top:1rem}[m~=x-4]{margin-left:1rem;margin-right:1rem}[m~=y-3]{margin-bottom:.75rem;margin-top:.75rem}[m~=y-auto]{margin-bottom:auto;margin-top:auto}.mb-16{margin-bottom:4rem}.mb-20{margin-bottom:5rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.me,[me=""]{-webkit-margin-end:1rem;margin-inline-end:1rem}.me-1{-webkit-margin-end:.25rem;margin-inline-end:.25rem}.mr{margin-right:1rem}.ms{-webkit-margin-start:1rem;margin-inline-start:1rem}.ms-auto{-webkit-margin-start:auto;margin-inline-start:auto}.mt{margin-top:1rem}.mt--2,[mt--2=""]{margin-top:-.5rem}.mt-1{margin-top:.25rem}.mt-3{margin-top:.75rem}.mt-5,[mt-5=""],[m~=t-5]{margin-top:1.25rem}[m~=t8]{margin-top:2rem}.inline{display:inline}.after\:block:after,.block{display:block}.inline-block,[inline-block=""]{display:inline-block}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1/1}.\[\&\>\.a-views-wrapper\]\:h-full>.a-views-wrapper,.after\:h-full:after,.group:hover .group-hover\:h-full,.h-full,[h-full=""]{height:100%}.after\:w-full:after,.w-full,[w-full=""]{width:100%}.em\:h-14{height:3.5em}.em\:w-\[1\.2em\]{width:1.2em}.h-1\/2{height:50%}.h-18,[h-18=""]{height:4.5rem}.h-200px{height:200px}.h-380px,[h-380px=""]{height:380px}.h-40{height:10rem}.h-500px{height:500px}.h-50px{height:50px}.h-60px,[h-60px=""]{height:60px}.h-8{height:2rem}.h-96{height:24rem}.h-auto{height:auto}.h-px{height:1px}.h-screen{height:100vh}.h1{height:.25rem}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-300px{max-width:300px}.max-w-48{max-width:12rem}.max-w-520px{max-width:520px}.max-w-720px{max-width:720px}.max-w-full{max-width:100%}.min-h-\[100px\]{min-height:100px}.min-h-32{min-height:8rem}.min-h-screen{min-height:100vh}.min-w-\$a-switch-track-size{min-width:var(--a-switch-track-size)}.w-18,[w-18=""]{width:4.5rem}.w-20,[w-20=""]{width:5rem}.w-35{width:8.75rem}.w-45\%{width:45%}.w-500px{width:500px}.w-55\%{width:55%}.w-screen{width:100vw}[w~="15"]{width:3.75rem}[w~="250px"]{width:250px}.flex,[flex=""]{display:flex}.inline-flex,[inline-flex=""]{display:inline-flex}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col,[flex-col=""]{flex-direction:column}.flex-wrap{flex-wrap:wrap}.after-table:after,.before-table:before,.table{display:table}.-translate-x-1\/2{--un-translate-x:-50%;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.-translate-y-1\/2{--un-translate-y:-50%;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.translate-z-0{--un-translate-z:0;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.-rotate-90{--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-rotate:-90deg;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.hover\:rotate-135:hover,[hover\:rotate-135=""]:hover{--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-rotate:135deg;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.after\:scale-0:after,.scale-0{--un-scale-x:0;--un-scale-y:0;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.after\:scale-full:after,.children\:scale-full>*{--un-scale-x:100%;--un-scale-y:100%;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.scale-135,[scale-135=""]{--un-scale-x:1.35;--un-scale-y:1.35;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.focus\:after\:scale-125:focus:after{--un-scale-x:1.25;--un-scale-y:1.25;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.after\:transform:after,.transform,[transform=""]{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}@keyframes shake-x{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.animate-shake-x,[animate-shake-x=""]{animation:shake-x 1s linear 1}.animate-spin{animation:spin 1s linear infinite}.animate-duration-\[var\(--a-spin-duration\,_1s\)\]{animation-duration:var(--a-spin-duration, 1s)}.animate-duration-5000,[animate-duration-5000=""]{animation-duration:5s}.cursor-default,[cursor-default=""]{cursor:default}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.resize-none{resize:none}.snap-x{scroll-snap-type:x var(--un-scroll-snap-strictness)}.snap-mandatory{--un-scroll-snap-strictness:mandatory}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-start,[items-start=""]{align-items:flex-start}.items-center,[items-center=""]{align-items:center}.justify-start,[justify-start=""]{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center,[justify-center=""]{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-10{grid-gap:2.5rem;gap:2.5rem}.gap-18{grid-gap:4.5rem;gap:4.5rem}.gap-20{grid-gap:5rem;gap:5rem}.gap-26{grid-gap:6.5rem;gap:6.5rem}.gap-4,[gap-4=""]{grid-gap:1rem;gap:1rem}.gap-5{grid-gap:1.25rem;gap:1.25rem}.gap-6{grid-gap:1.5rem;gap:1.5rem}.gap-8{grid-gap:2rem;gap:2rem}[gap-3=""]{grid-gap:.75rem;gap:.75rem}.spacing\:gap-x-2{grid-column-gap:calc(.5rem*var(--a-spacing, 1));-moz-column-gap:calc(.5rem*var(--a-spacing, 1));column-gap:calc(.5rem*var(--a-spacing, 1))}.divide-y>:not([hidden])~:not([hidden]){--un-divide-y-reverse:0;border-bottom-width:calc(1px*var(--un-divide-y-reverse));border-top-width:calc(1px*(1 - var(--un-divide-y-reverse)))}.dark .dark\:border-light-50\/10,.dark .dark\:divide-light-50\/10>:not([hidden])~:not([hidden]){border-color:#fcfcfc1a}.border-dark-50\/10,.divide-dark-50\/10>:not([hidden])~:not([hidden]){border-color:#4a4a4a1a}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.after\:border-3:after{border-width:3px}.border,.border-1px,.border-width-1,[border~="~"]{border-width:1px}.border-0{border-width:0}.border-6px{border-width:6px}.border-b-2{border-bottom-width:2px}.border-b-3px{border-bottom-width:3px}.border-t-2px{border-top-width:2px}.after\:border-color-current:after,.border-current{border-color:currentColor}.border-\[hsla\(var\(--a-base-c\)\,var\(--a-border-opacity\)\)\],.border-a-border{border-color:hsla(var(--a-base-c),var(--a-border-opacity))}.border-danger{--un-border-opacity:1;border-color:hsla(var(--a-danger),var(--un-border-opacity))}.border-dark\/40{border-color:#2226}.border-info{--un-border-opacity:1;border-color:hsla(var(--a-info),var(--un-border-opacity))}.border-light-50\/20{border-color:#fcfcfc33}.border-primary,.focus-within\:border-primary:focus-within{--un-border-opacity:1;border-color:hsla(var(--a-primary),var(--un-border-opacity))}.border-success{--un-border-opacity:1;border-color:hsla(var(--a-success),var(--un-border-opacity))}.border-warning{--un-border-opacity:1;border-color:hsla(var(--a-warning),var(--un-border-opacity))}.dark .dark\:border-dark-50\/20{border-color:#4a4a4a33}.dark [border~="dark:gray-700"]{--un-border-opacity:1;border-color:rgba(55,65,81,var(--un-border-opacity))}[border~=gray-200]{--un-border-opacity:1;border-color:rgba(229,231,235,var(--un-border-opacity))}.after\:rounded-full:after,.rounded-full,[rounded-full=""]{border-radius:9999px}.after\:rounded-inherit:after,.rounded-inherit{border-radius:inherit}.rounded,[border~=rounded]{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.after\:border-solid:after,.border-solid{border-style:solid}.border-b-solid{border-bottom-style:solid}.\[\&_\.a-tooltip\]-bg-green-600 .a-tooltip{--un-bg-opacity:1;background-color:rgba(22,163,74,var(--un-bg-opacity))}.after\:bg-danger:after,.bg-danger{--un-bg-opacity:1;background-color:hsla(var(--a-danger),var(--un-bg-opacity))}.after\:bg-info:after,.bg-info{--un-bg-opacity:1;background-color:hsla(var(--a-info),var(--un-bg-opacity))}.after\:bg-primary:after,.bg-primary{--un-bg-opacity:1;background-color:hsla(var(--a-primary),var(--un-bg-opacity))}.after\:bg-success:after,.bg-success{--un-bg-opacity:1;background-color:hsla(var(--a-success),var(--un-bg-opacity))}.after\:bg-warning:after,.bg-warning{--un-bg-opacity:1;background-color:hsla(var(--a-warning),var(--un-bg-opacity))}.bg-\[hsl\(var\(--a-body-bg-c\)\)\]{--un-bg-opacity:1;background-color:hsla(var(--a-body-bg-c),var(--un-bg-opacity))}.bg-\[hsl\(var\(--a-surface-c\)\)\]{--un-bg-opacity:1;background-color:hsla(var(--a-surface-c),var(--un-bg-opacity))}.bg-\[hsl\(var\(--a-switch-default-color\)\)\]{--un-bg-opacity:1;background-color:hsla(var(--a-switch-default-color),var(--un-bg-opacity))}.bg-\[hsla\(var\(--a-backdrop-c\)\,var\(--a-backdrop-opacity\)\)\]{background-color:hsla(var(--a-backdrop-c),var(--a-backdrop-opacity))}.bg-\[hsla\(var\(--a-surface-c\)\,var\(--un-bg-opacity\,1\)\)\]{background-color:hsla(var(--a-surface-c),var(--un-bg-opacity,1))}.bg-black\/15{background-color:#00000026}.bg-black\/5{background-color:#0000000d}.bg-dark-700\/70{background-color:#1b1b1bb3}.bg-light-50{--un-bg-opacity:1;background-color:rgba(253,253,253,var(--un-bg-opacity))}.bg-primary\/20,.hover\:bg-primary\/20:hover{background-color:hsla(var(--a-primary),.2)}.bg-transparent,[bg~=transparent]{background-color:transparent}.bg-white{--un-bg-opacity:1;background-color:rgba(255,255,255,var(--un-bg-opacity))}.dark .dark\:bg-black{--un-bg-opacity:1;background-color:rgba(0,0,0,var(--un-bg-opacity))}.dark .dark\:bg-white\/10{background-color:#ffffff1a}.bg-opacity-35{--un-bg-opacity:.35}.dark .dark\:from-light\/5{--un-gradient-from-position:0%;--un-gradient-from:hsla(0,0%,96%,.05) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:hsla(0,0%,96%,0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to)}.from-dark\/30{--un-gradient-from-position:0%;--un-gradient-from:rgba(34,34,34,.3) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgba(34,34,34,0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to)}.from-violet-500{--un-gradient-from-position:0%;--un-gradient-from:rgba(139,92,246,var(--un-from-opacity, 1)) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgba(139,92,246,0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to)}.from-white\/0{--un-gradient-from-position:0%;--un-gradient-from:hsla(0,0%,100%,0) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:hsla(0,0%,100%,0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to)}.via-\[\#fff_21\.5\%\,\#fff_80\%\]{--un-gradient-via-position:50%;--un-gradient-to:hsla(0,0%,100%,0);--un-gradient-stops:var(--un-gradient-from), #fff 21.5%,#fff 80% var(--un-gradient-via-position), var(--un-gradient-to)}.to-fuchsia-500{--un-gradient-to-position:100%;--un-gradient-to:rgba(217,70,239,var(--un-to-opacity, 1)) var(--un-gradient-to-position)}.to-white\/0{--un-gradient-to-position:100%;--un-gradient-to:hsla(0,0%,100%,0) var(--un-gradient-to-position)}.bg-gradient-to-r{--un-gradient-shape:to right;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient))}.bg-gradient-to-t{--un-gradient-shape:to top;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient))}.bg-cover,[bg-cover=""]{background-size:cover}.bg-center,[bg-center=""]{background-position:50%}.bg-no-repeat,[bg-no-repeat=""]{background-repeat:no-repeat}.stroke-3,[stroke-3=""]{stroke-width:3px}.stroke-width-\[var\(--a-arc-stroke\,_40\)\]{stroke-width:var(--a-arc-stroke, 40)}.stroke-width-\[var\(--a-ring-stroke\,_40\)\]{stroke-width:var(--a-ring-stroke, 40)}.stroke-\[var\(--a-arc-color\,_currentColor\)\]{stroke:var(--a-arc-color, currentColor)}.stroke-\[var\(--a-ring-color\,_currentColor\)\]{stroke:var(--a-ring-color, currentColor)}.p-1{padding:.25rem}.p-2,[p-2=""]{padding:.5rem}.p-20,[p-20=""]{padding:5rem}.p-5{padding:1.25rem}.p-8{padding:2rem}.pa{padding:auto}.em\:px-\[1\.15rem\]{padding-left:1.15em;padding-right:1.15em}.em\:spacing\:px-4{padding-left:calc(1em*var(--a-spacing, 1));padding-right:calc(1em*var(--a-spacing, 1))}.group:hover .group-hover\:px-4,.px,.px-4,[p~=x-4],[p~=x4]{padding-left:1rem;padding-right:1rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-15{padding-left:3.75rem;padding-right:3.75rem}.px-16{padding-left:4rem;padding-right:4rem}.px-5,[px-5=""]{padding-left:1.25rem;padding-right:1.25rem}.px-50{padding-left:12.5rem;padding-right:12.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-10,[py-10=""],[p~=y10]{padding-bottom:2.5rem;padding-top:2.5rem}.py-2,[p~=y-2]{padding-bottom:.5rem;padding-top:.5rem}.py-20{padding-bottom:5rem;padding-top:5rem}.pb-10{padding-bottom:2.5rem}.pb-20{padding-bottom:5rem}.pb-5,[pb-5=""]{padding-bottom:1.25rem}.pb-8{padding-bottom:2rem}.ps{-webkit-padding-start:1rem;padding-inline-start:1rem}.pt{padding-top:1rem}.pt-14{padding-top:3.5rem}.pt-20{padding-top:5rem}.pt-30{padding-top:7.5rem}.pt-5{padding-top:1.25rem}.pie{-webkit-padding-end:1rem;padding-inline-end:1rem}.text-center,[text-center=""],[text~=center]{text-align:center}.text-right{text-align:right}.text-start{text-align:start}.align-text-top{vertical-align:text-top}.font-sans{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}[font~=mono]{font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl,[text-2xl=""]{font-size:1.5rem;line-height:2rem}.text-4xl,[text-4xl=""]{font-size:2.25rem;line-height:2.5rem}.text-6xl{font-size:3.75rem;line-height:1}.text-7xl{font-size:4.5rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm,[text-sm=""]{font-size:.875rem;line-height:1.25rem}.text-xl,[text-xl=""]{font-size:1.25rem;line-height:1.75rem}[text~="3xl"]{font-size:1.875rem;line-height:2.25rem}.font-500,.font-medium,[font-500=""]{font-weight:500}.font-bold,[font-bold=""]{font-weight:700}.font-light,[font-300=""]{font-weight:300}.leading-0{line-height:0}.leading-none{line-height:1}.leading-tight{line-height:1.25}.color-\$a-switch-icon-color{color:var(--a-switch-icon-color)}[color~=slate-200]{--un-text-opacity:1;color:rgba(226,232,240,var(--un-text-opacity))}.text-transparent,[color~=transparent]{color:transparent}.dark .dark\:text-white,.text-white,[color~=white],[text-white=""]{--un-text-opacity:1;color:rgba(255,255,255,var(--un-text-opacity))}.dark .dark\:\!text-light\/50{color:#f5f5f580!important}.dark [text~="dark:gray-200"]{--un-text-opacity:1;color:rgba(229,231,235,var(--un-text-opacity))}.i\:children\:focus-within\:text-primary:focus-within>*>i,.i\:focus-within\:text-primary:focus-within>i,.text-primary{--un-text-opacity:1;color:hsla(var(--a-primary),var(--un-text-opacity))}.text-\[hsl\(var\(--a-layer-c\)\)\]{--un-text-opacity:1;color:hsla(var(--a-layer-c),var(--un-text-opacity))}.text-\$\{textColor\}{color:var(--\{textColor\})}.text-black{--un-text-opacity:1;color:rgba(0,0,0,var(--un-text-opacity))}.text-danger{--un-text-opacity:1;color:hsla(var(--a-danger),var(--un-text-opacity))}.text-gray\:80\>,[text-gray=""],[text~=gray4]{--un-text-opacity:1;color:rgba(156,163,175,var(--un-text-opacity))}.text-info{--un-text-opacity:1;color:hsla(var(--a-info),var(--un-text-opacity))}.text-success{--un-text-opacity:1;color:hsla(var(--a-success),var(--un-text-opacity))}.text-warning{--un-text-opacity:1;color:hsla(var(--a-warning),var(--un-text-opacity))}[text-gray\:80=""]{color:#9ca3afcc}[text-green5=""]{--un-text-opacity:1;color:rgba(34,197,94,var(--un-text-opacity))}[text-purple5=""]{--un-text-opacity:1;color:rgba(168,85,247,var(--un-text-opacity))}[text~=teal-700]{--un-text-opacity:1;color:rgba(15,118,110,var(--un-text-opacity))}.text-inherit{color:inherit}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:grayscale}.tab{-moz-tab-size:4;-o-tab-size:4;tab-size:4}.text-shadow,[text-shadow=""]{--un-text-shadow:0 0 1px var(--un-text-shadow-color, rgba(0,0,0,.2)),0 0 1px var(--un-text-shadow-color, rgba(1,0,5,.1));text-shadow:var(--un-text-shadow)}.after\:opacity-0:after,.opacity-0{opacity:0}.hover\:opacity-70:hover{opacity:.7}.opacity-\[var\(--a-arc-opacity\)\]{opacity:var(--a-arc-opacity)}.opacity-\[var\(--a-ring-opacity\,_\.25\)\]{opacity:var(--a-ring-opacity, .25)}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-50,[op-50=""]{opacity:.5}.opacity-80{opacity:.8}[opacity-60=""]{opacity:.6}.focus\:after\:opacity-35:focus:after{opacity:.35}.shadow-lg,[shadow-lg=""]{--un-shadow:var(--un-shadow-inset) 0 10px 15px -3px var(--un-shadow-color, rgba(0,0,0,.1)),var(--un-shadow-inset) 0 4px 6px -4px var(--un-shadow-color, rgba(0,0,0,.1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.outline{outline-style:solid}.\!outline-none{outline:2px solid transparent!important;outline-offset:2px!important}[outline~=none]{outline:2px solid transparent;outline-offset:2px}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}[outline~="active:none"]:active{outline:2px solid transparent;outline-offset:2px}.backdrop-blur-md{--un-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.blur{--un-blur:blur(8px);filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}[drop-shadow=""]{--un-drop-shadow:drop-shadow(0 1px 2px var(--un-drop-shadow-color, rgba(0,0,0,.1))) drop-shadow(0 1px 1px var(--un-drop-shadow-color, rgba(0,0,0,.06)));filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.after\:transition-all:after,.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.after\:transition-transform:after{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.after\:transition:after,.transition{transition-duration:.15s;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all-500,[transition-all-500=""]{transition-duration:.5s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150{transition-duration:.15s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.after\:content-empty:after{content:""}.animated{--une-animated-duration:1s;animation-duration:var(--une-animated-duration);animation-fill-mode:both}@keyframes uneFadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}.animated-fade-in-up{animation-name:uneFadeInUp}.animated-delay-0ms{animation-delay:0ms}.animated-delay-1000ms{animation-delay:1s}.animated-delay-100ms{animation-delay:.1s}.animated-delay-200ms{animation-delay:.2s}.animated-delay-300ms{animation-delay:.3s}.animated-delay-400ms{animation-delay:.4s}.animated-delay-500ms{animation-delay:.5s}.animated-delay-600ms{animation-delay:.6s}.animated-delay-700ms{animation-delay:.7s}.animated-delay-800ms{animation-delay:.8s}.animated-delay-900ms{animation-delay:.9s}.animated-faster{animation-duration:calc(var(--une-animated-duration)*.5)}.scrollbar-thumb-color-dark-50{--un-scrollbar-thumb-opacity:1;--scrollbar-thumb:rgba(74,74,74,var(--un-scrollbar-thumb-opacity))}.scrollbar-track-color-transparent{--scrollbar-track:transparent}.scrollbar-radius-2{--scrollbar-track-radius:.5rem;--scrollbar-thumb-radius:.5rem}.scrollbar-thumb-radius-4{--scrollbar-thumb-radius:1rem}.scrollbar-w-4px{--scrollbar-width:4px}@media (min-width:640px){.sm\:inline{display:inline}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-3{padding-bottom:.75rem;padding-top:.75rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-8xl{font-size:6rem;line-height:1}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width:768px){[md~=absolute]{position:absolute}[md~=top-0]{top:0}[md~=z-100]{z-index:100}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:h-400px,[md\:h-400px=""]{height:400px}.md\:h-600px{height:600px}[md~=flex-row]{flex-direction:row}.md\:flex-nowrap{flex-wrap:nowrap}.md\:items-start{align-items:flex-start}[md~=items-center]{align-items:center}[md~=justify-around]{justify-content:space-around}.md\:gap-10{grid-gap:2.5rem;gap:2.5rem}.md\:px-30,[md\:px-30=""]{padding-left:7.5rem;padding-right:7.5rem}[md~=px-15]{padding-left:3.75rem;padding-right:3.75rem}.md\:text-left{text-align:left}}@media (min-width:1024px){.lg\:col-span-10{grid-column:span 10 / span 10}.lg\:col-start-2{grid-column-start:2}.lg\:grid-cols-\$\{content\.length\}{grid-template-columns:var(--\{content\.length\})}.lg\:grid-cols-\$\{item\.imgs\.length\}{grid-template-columns:var(--\{item\.imgs\.length\})}.lg\:grid-cols-\$\{sectionThree\.contentPrimary\.length\}{grid-template-columns:var(--\{sectionThree\.contentPrimary\.length\})}.lg\:grid-cols-\$\{sectionThree\.contentSecondary\.length\}{grid-template-columns:var(--\{sectionThree\.contentSecondary\.length\})}.lg\:grid-cols-\$\{sectionThree\.contentThird\.length\}{grid-template-columns:var(--\{sectionThree\.contentThird\.length\})}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.lg\:gap-2{grid-gap:.5rem;gap:.5rem}}@media (min-width:1280px){.xl\:h-450px,[xl\:h-450px=""]{height:450px}.xl\:h-700px{height:700px}.xl\:max-w-900px{max-width:900px}.xl\:px-60,[xl\:px-60=""]{padding-left:15rem;padding-right:15rem}} +html.scroll-lock{overflow-y:scroll;position:fixed;top:var(--window-scroll-top);width:100%}.fade-enter-active,.fade-leave-active,.fade-move{transition:opacity var(--fade-opacity-duration, .15s) var(--fade-opacity-timing, ease-in-out)}.fade-enter-from,.fade-leave-to{opacity:var(--fade-opacity, 0)}.fade-group .fade-leave-active{inset:0;position:absolute}.scale-enter-active,.scale-leave-active,.scale-move{transition:transform var(--scale-transform-duration, .35s) var(--scale-transform-timing, cubic-bezier(.33, 1, .68, 1)),opacity var(--scale-opacity-duration, .15s) var(--scale-opacity-timing, ease-in-out)}.scale-enter-from,.scale-leave-to{--un-scale-x: var(--scale-scale, .8);--un-scale-y: var(--scale-scale, .8);opacity:var(--scale-opacity, 0)}.scale-group .scale-leave-active{inset:0;position:absolute}.slide-y-enter-active,.slide-y-leave-active,.slide-y-move{transition:transform var(--slide-y-transform-duration, .35s) var(--slide-y-transform-timing, cubic-bezier(.33, 1, .68, 1)),opacity var(--slide-y-opacity-duration, .15s) var(--slide-y-opacity-timing, ease-in-out)}.slide-y-enter-from,.slide-y-leave-to{--un-translate-y: var(--slide-y-translateY, 8px);opacity:var(--slide-y-opacity, 0)}.slide-y-group .slide-y-leave-active{inset:0;position:absolute}.slide-y-reverse-enter-active,.slide-y-reverse-leave-active,.slide-y-reverse-move{transition:transform var(--slide-y-reverse-transform-duration, .35s) var(--slide-y-reverse-transform-timing, cubic-bezier(.33, 1, .68, 1)),opacity var(--slide-y-reverse-opacity-duration, .15s) var(--slide-y-reverse-opacity-timing, ease-in-out)}.slide-y-reverse-enter-from,.slide-y-reverse-leave-to{--un-translate-y: var(--slide-y-reverse-translateY, -8px);opacity:var(--slide-y-reverse-opacity, 0)}.slide-y-reverse-group .slide-y-reverse-leave-active{inset:0;position:absolute}.scroll-y-enter-active,.scroll-y-leave-active,.scroll-y-move{transition:transform var(--scroll-y-transform-duration, .35s) var(--scroll-y-transform-timing, cubic-bezier(.33, 1, .68, 1)),opacity var(--scroll-y-opacity-duration, .15s) var(--scroll-y-opacity-timing, ease-in-out)}.scroll-y-enter-from{--un-translate-y: var(--scroll-y-from-translateY, 8px);opacity:var(--scroll-y-from-opacity, 0)}.scroll-y-leave-to{--un-translate-y: var(--scroll-y-to-translateY, -8px);opacity:var(--scroll-y-to-opacity, 0)}.scroll-y-group .scroll-y-leave-active{inset:0;position:absolute}.scroll-y-reverse-enter-active,.scroll-y-reverse-leave-active,.scroll-y-reverse-move{transition:transform var(--scroll-y-reverse-transform-duration, .35s) var(--scroll-y-reverse-transform-timing, cubic-bezier(.33, 1, .68, 1)),opacity var(--scroll-y-reverse-opacity-duration, .15s) var(--scroll-y-reverse-opacity-timing, ease-in-out)}.scroll-y-reverse-enter-from{--un-translate-y: var(--scroll-y-reverse-from-translateY, -8px);opacity:var(--scroll-y-reverse-from-opacity, 0)}.scroll-y-reverse-leave-to{--un-translate-y: var(--scroll-y-reverse-to-translateY, 8px);opacity:var(--scroll-y-reverse-to-opacity, 0)}.scroll-y-reverse-group .scroll-y-reverse-leave-active{inset:0;position:absolute}.slide-x-enter-active,.slide-x-leave-active,.slide-x-move{transition:transform var(--slide-x-transform-duration, .35s) var(--slide-x-transform-timing, cubic-bezier(.33, 1, .68, 1)),opacity var(--slide-x-opacity-duration, .15s) var(--slide-x-opacity-timing, ease-in-out)}.slide-x-enter-from,.slide-x-leave-to{--un-translate-x: var(--slide-x-translateX, -8px);opacity:var(--slide-x-opacity, 0)}.slide-x-group .slide-x-leave-active{inset:0;position:absolute}.slide-x-reverse-enter-active,.slide-x-reverse-leave-active,.slide-x-reverse-move{transition:transform var(--slide-x-reverse-transform-duration, .35s) var(--slide-x-reverse-transform-timing, cubic-bezier(.33, 1, .68, 1)),opacity var(--slide-x-reverse-opacity-duration, .15s) var(--slide-x-reverse-opacity-timing, ease-in-out)}.slide-x-reverse-enter-from,.slide-x-reverse-leave-to{--un-translate-x: var(--slide-x-reverse-translateX, 8px);opacity:var(--slide-x-reverse-opacity, 0)}.slide-x-reverse-group .slide-x-reverse-leave-active{inset:0;position:absolute}.scroll-x-enter-active,.scroll-x-leave-active,.scroll-x-move{transition:transform var(--scroll-x-transform-duration, .35s) var(--scroll-x-transform-timing, cubic-bezier(.33, 1, .68, 1)),opacity var(--scroll-x-opacity-duration, .15s) var(--scroll-x-opacity-timing, ease-in-out)}.scroll-x-enter-from{--un-translate-x: var(--scroll-x-from-translateX, -8px);opacity:var(--scroll-x-from-opacity, 0)}.scroll-x-leave-to{--un-translate-x: var(--scroll-x-to-translateX, 8px);opacity:var(--scroll-x-to-opacity, 0)}.scroll-x-group .scroll-x-leave-active{inset:0;position:absolute}.scroll-x-reverse-enter-active,.scroll-x-reverse-leave-active,.scroll-x-reverse-move{transition:transform var(--scroll-x-reverse-transform-duration, .35s) var(--scroll-x-reverse-transform-timing, cubic-bezier(.33, 1, .68, 1)),opacity var(--scroll-x-reverse-opacity-duration, .15s) var(--scroll-x-reverse-opacity-timing, ease-in-out)}.scroll-x-reverse-enter-from{--un-translate-x: var(--scroll-x-reverse-from-translateX, 8px);opacity:var(--scroll-x-reverse-from-opacity, 0)}.scroll-x-reverse-leave-to{--un-translate-x: var(--scroll-x-reverse-to-translateX, -8px);opacity:var(--scroll-x-reverse-to-opacity, 0)}.scroll-x-reverse-group .scroll-x-reverse-leave-active{inset:0;position:absolute}.dialog-enter-active{transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .18s cubic-bezier(.5,1,.89,1)}.dialog-leave-active{transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .25s cubic-bezier(0,.55,.45,1)}.dialog-enter-from,.dialog-leave-to{--un-scale-x: .45;--un-scale-y: .45;opacity:0}.view-next-enter-active,.view-next-leave-active,.view-next-move{transition:transform var(--view-next-transform-duration, .35s) var(--view-next-transform-timing, cubic-bezier(.33, 1, .68, 1))}.view-next-enter-from{--un-translate-x: var(--view-next-from-translateX, 100%)}.view-next-leave-to{--un-translate-x: var(--view-next-to-translateX, -100%)}.view-next-group .view-next-leave-active{inset:0;position:absolute}.view-previous-enter-active,.view-previous-leave-active,.view-previous-move{transition:transform var(--view-previous-transform-duration, .35s) var(--view-previous-transform-timing, cubic-bezier(.33, 1, .68, 1))}.view-previous-enter-from{--un-translate-x: var(--view-previous-from-translateX, -100%)}.view-previous-leave-to{--un-translate-x: var(--view-previous-to-translateX, 100%)}.view-previous-group .view-previous-leave-active{inset:0;position:absolute}.bg-enter-active,.bg-leave-active{transition:background-color .2s ease-in-out}.bg-enter-from,.bg-leave-to{background-color:transparent!important}.expand-enter-active,.expand-leave-active{overflow:hidden;transition:block-size var(--expand-transition-duration, .25s) ease}.expand-enter-from,.expand-leave-to{block-size:0}[data-v-f9e96780]{backface-visibility:hidden;perspective:1000px;transform:translateZ(0);will-change:block-size}@keyframes circular-dash-75ff79bd{0%{stroke-dasharray:1,628;stroke-dashoffset:0px}50%{stroke-dasharray:300,628;stroke-dashoffset:-100px}to{stroke-dasharray:300,628;stroke-dashoffset:-600px}}.animate-circular-dash .a-spinner-arc[data-v-75ff79bd]{animation:circular-dash-75ff79bd 2s ease-in-out infinite}.a-tabs-wrapper::-webkit-scrollbar{display:none}.a-tabs-wrapper{-ms-overflow-style:none;scrollbar-width:none}*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed}:root{--a-base-c: var(--a-primary-hue), 10%, 20%;--a-spacing: 1;--a-theme-c: 0, 0%, 100%;--a-border-opacity: .12;--a-loader-overlay-bg-c: var(--a-theme-c);--a-loader-overlay-bg-opacity: .85;--a-backdrop-c: 0, 0%, 0%;--a-backdrop-opacity: .35;--a-text-emphasis-high-opacity: .87;--a-text-emphasis-medium-opacity: .68;--a-text-emphasis-light-opacity: .38;--a-title-c: var(--a-base-c);--a-subtitle-c: var(--a-base-c);--a-title-opacity: var(--a-text-emphasis-high-opacity);--a-subtitle-opacity: var(--a-text-emphasis-light-opacity);--a-card-spacer: 1em;--a-spinner-size: 1.25em;--a-switch-track-size: 3em;--a-switch-thumb-margin: .25em;--a-switch-default-color: 220, 13%, 91%;--a-switch-icon-color: rgba(56,46,46,.68);--a-tooltip-bg-c: 0,0%,8%}:root.dark{--a-base-c: var(--a-primary-hue), 0%, 94%;--a-theme-c: 0, 0%, 0%;--a-loader-overlay-bg-opacity: .75;--a-backdrop-opacity: .5;--a-switch-default-color: 0, 0%, 16%;--a-tooltip-bg-c: 0,0%,25%}body{-webkit-tap-highlight-color:rgba(255,255,255,0);background-color:hsl(var(--a-body-bg-c));color:hsla(var(--a-base-c),.68);font-family:Inter,sans-serif}h1,h2,h3,h4,h5,h6{color:hsla(var(--a-base-c),.87);font-family:Inter,sans-serif}@keyframes shake{0%{transform:translate(0)}25%{transform:translate(1px)}50%{transform:translate(-1px)}to{transform:translate(0)}}.a-base-input-label.text-danger{animation-duration:.35s;animation-name:shake}hr{border-color:hsla(var(--a-base-c),var(--a-border-opacity))}.a-btn:focus,input:focus,select:focus,textarea:focus{outline:none}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-text-fill-color:hsla(var(--a-base-c),.68);-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}:root{--a-spacing:.9 }.a-btn{--un-shadow-color:hsla(var(--a-primary),.8);transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.a-btn:active{--un-scale-x:.98;--un-scale-y:.98;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}*,:after,:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }@font-face{font-display:swap;font-family:DM Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/dmmono/v11/aFTU7PB1QTsUX8KYthSQBLyM.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:DM Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/dmmono/v11/aFTU7PB1QTsUX8KYthqQBA.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/dmsans/v11/rP2Hp2ywxg089UriCZ2IHSeH.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/dmsans/v11/rP2Hp2ywxg089UriCZOIHQ.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:"DM Serif Display";font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/dmserifdisplay/v12/-nFnOHM81r4j6k0gjAW3mujVU2B2G_5x0ujy.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:"DM Serif Display";font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/dmserifdisplay/v12/-nFnOHM81r4j6k0gjAW3mujVU2B2G_Bx0g.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.dark .dark\:i-carbon-moon{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M13.502 5.414a15.075 15.075 0 0 0 11.594 18.194a11.113 11.113 0 0 1-7.975 3.39c-.138 0-.278.005-.418 0a11.094 11.094 0 0 1-3.2-21.584M14.98 3a1.002 1.002 0 0 0-.175.016a13.096 13.096 0 0 0 1.825 25.981c.164.006.328 0 .49 0a13.072 13.072 0 0 0 10.703-5.555a1.01 1.01 0 0 0-.783-1.565A13.08 13.08 0 0 1 15.89 4.38A1.015 1.015 0 0 0 14.98 3Z'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.hover\:i-bx-bxs-x-circle:hover{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10s10-4.486 10-10S17.514 2 12 2zm4.207 12.793l-1.414 1.414L12 13.414l-2.793 2.793l-1.414-1.414L10.586 12L7.793 9.207l1.414-1.414L12 10.586l2.793-2.793l1.414 1.414L13.414 12l2.793 2.793z' fill='currentColor'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-academicons-archive{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 448 512' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cg id='academiconsArchive0'%3E%3Cpath id='academiconsArchive1' fill='currentColor' stroke-width='1' d='M393.674 430.14V448H54.326l.004-17.86zm-13.395-26.791v22.325H67.721V403.35zM100.452 162.233l3.726 1.883l1.864 30.11l1.865 48.928v47.055l-1.865 58.656l-.31 39.515l-5.28 1.573H81.816l-5.59-1.573l-2.172-39.515l-1.868-58.343v-47.051l1.868-49.244l1.704-30.273l3.887-1.721zm267.909 0l3.73 1.883l1.861 30.11l1.862 48.928v47.055l-1.862 58.656l-.306 39.515l-5.285 1.573h-18.636l-5.592-1.573l-2.179-39.515l-1.861-58.343v-47.051l1.861-49.244l1.712-30.273l3.884-1.721zm-187.538 0l3.726 1.883l1.865 30.11l1.865 48.928v47.055l-1.865 58.656l-.307 39.515l-5.284 1.573h-18.638l-5.594-1.573l-2.172-39.515l-1.86-58.343v-47.051l1.86-49.244l1.712-30.273l3.88-1.721zm102.698 0l3.726 1.883l1.865 30.11l1.865 48.928v47.055l-1.865 58.656l-.307 39.515l-5.284 1.573h-18.638l-5.59-1.573l-2.176-39.515l-1.861-58.343v-47.051l1.861-49.244l1.712-30.273l3.883-1.721zm96.758-40.186v31.255H67.721v-31.255ZM220.785 64l163.96 37.546l-6.574 11.57H64.15l-9.823-9.383z'/%3E%3C/g%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-bx-check{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m10 15.586l-3.293-3.293l-1.414 1.414L10 18.414l9.707-9.707l-1.414-1.414z'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-bx-chevron-down{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M16.293 9.293L12 13.586L7.707 9.293l-1.414 1.414L12 16.414l5.707-5.707z'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-bx-down-arrow-alt{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m18.707 12.707l-1.414-1.414L13 15.586V6h-2v9.586l-4.293-4.293l-1.414 1.414L12 19.414z'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-bx-left-arrow-alt{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12.707 17.293L8.414 13H18v-2H8.414l4.293-4.293l-1.414-1.414L4.586 12l6.707 6.707z'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-bx-minus{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M5 11h14v2H5z'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-bx-right-arrow-alt{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m11.293 17.293l1.414 1.414L19.414 12l-6.707-6.707l-1.414 1.414L15.586 11H6v2h9.586z'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-bx-search{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M10 18a7.952 7.952 0 0 0 4.897-1.688l4.396 4.396l1.414-1.414l-4.396-4.396A7.952 7.952 0 0 0 18 10c0-4.411-3.589-8-8-8s-8 3.589-8 8s3.589 8 8 8zm0-14c3.309 0 6 2.691 6 6s-2.691 6-6 6s-6-2.691-6-6s2.691-6 6-6z'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-bx-up-arrow-alt{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M11 8.414V18h2V8.414l4.293 4.293l1.414-1.414L12 4.586l-6.707 6.707l1.414 1.414z'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-bx-x{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m16.192 6.344l-4.243 4.242l-4.242-4.242l-1.414 1.414L10.535 12l-4.242 4.242l1.414 1.414l4.242-4.242l4.243 4.242l1.414-1.414L13.364 12l4.242-4.242z'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-bx\:bxs-star{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M21.947 9.179a1.001 1.001 0 0 0-.868-.676l-5.701-.453l-2.467-5.461a.998.998 0 0 0-1.822-.001L8.622 8.05l-5.701.453a1 1 0 0 0-.619 1.713l4.213 4.107l-1.49 6.452a1 1 0 0 0 1.53 1.057L12 18.202l5.445 3.63a1.001 1.001 0 0 0 1.517-1.106l-1.829-6.4l4.536-4.082c.297-.268.406-.686.278-1.065z' fill='currentColor'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-bx\:bxs-star-half{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M5.025 20.775A.998.998 0 0 0 6 22a1 1 0 0 0 .555-.168L12 18.202l5.445 3.63a1.001 1.001 0 0 0 1.517-1.106l-1.829-6.4l4.536-4.082a1 1 0 0 0-.59-1.74l-5.701-.454l-2.467-5.461a.998.998 0 0 0-1.822-.001L8.622 8.05l-5.701.453a1 1 0 0 0-.619 1.713l4.214 4.107l-1.491 6.452zM12 5.429l2.042 4.521l.588.047h.001l3.972.315l-3.271 2.944l-.001.002l-.463.416l.171.597v.003l1.253 4.385L12 15.798V5.429z' fill='currentColor'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-bx\:star{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m6.516 14.323l-1.49 6.452a.998.998 0 0 0 1.529 1.057L12 18.202l5.445 3.63a1.001 1.001 0 0 0 1.517-1.106l-1.829-6.4l4.536-4.082a1 1 0 0 0-.59-1.74l-5.701-.454l-2.467-5.461a.998.998 0 0 0-1.822 0L8.622 8.05l-5.701.453a1 1 0 0 0-.619 1.713l4.214 4.107zm2.853-4.326a.998.998 0 0 0 .832-.586L12 5.43l1.799 3.981a.998.998 0 0 0 .832.586l3.972.315l-3.271 2.944c-.284.256-.397.65-.293 1.018l1.253 4.385l-3.736-2.491a.995.995 0 0 0-1.109 0l-3.904 2.603l1.05-4.546a1 1 0 0 0-.276-.94l-3.038-2.962l4.09-.326z'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-carbon-add,[i-carbon-add=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M17 15V8h-2v7H8v2h7v7h2v-7h7v-2z'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-carbon-subtract,[i-carbon-subtract=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M8 15h16v2H8z'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-carbon-sun{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M16 12.005a4 4 0 1 1-4 4a4.005 4.005 0 0 1 4-4m0-2a6 6 0 1 0 6 6a6 6 0 0 0-6-6ZM5.394 6.813L6.81 5.399l3.505 3.506L8.9 10.319zM2 15.005h5v2H2zm3.394 10.193L8.9 21.692l1.414 1.414l-3.505 3.506zM15 25.005h2v5h-2zm6.687-1.9l1.414-1.414l3.506 3.506l-1.414 1.414zm3.313-8.1h5v2h-5zm-3.313-6.101l3.506-3.506l1.414 1.414l-3.506 3.506zM15 2.005h2v5h-2z'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-carbon-warning,[i-carbon-warning=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M16 2a14 14 0 1 0 14 14A14 14 0 0 0 16 2Zm0 26a12 12 0 1 1 12-12a12 12 0 0 1-12 12Z'/%3E%3Cpath fill='currentColor' d='M15 8h2v11h-2zm1 14a1.5 1.5 0 1 0 1.5 1.5A1.5 1.5 0 0 0 16 22z'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-flag-cn-4x3{backface-visibility:hidden;background:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 640 480' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cdefs%3E%3Cpath id='flagCn4x30' fill='%23ff0' d='M-.6.8L0-1L.6.8L-1-.3h2z'/%3E%3C/defs%3E%3Cpath fill='%23ee1c25' d='M0 0h640v480H0z'/%3E%3Cuse width='30' height='20' href='%23flagCn4x30' transform='matrix(71.9991 0 0 72 120 120)'/%3E%3Cuse width='30' height='20' href='%23flagCn4x30' transform='matrix(-12.33562 -20.5871 20.58684 -12.33577 240.3 48)'/%3E%3Cuse width='30' height='20' href='%23flagCn4x30' transform='matrix(-3.38573 -23.75998 23.75968 -3.38578 288 95.8)'/%3E%3Cuse width='30' height='20' href='%23flagCn4x30' transform='matrix(6.5991 -23.0749 23.0746 6.59919 288 168)'/%3E%3Cuse width='30' height='20' href='%23flagCn4x30' transform='matrix(14.9991 -18.73557 18.73533 14.99929 240 216)'/%3E%3C/svg%3E") no-repeat;background-color:transparent;background-size:100% 100%;display:inline-block;flex-shrink:0;height:1.2em;vertical-align:text-top;width:1.2em}.i-flag-gb-4x3{backface-visibility:hidden;background:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 640 480' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='%23012169' d='M0 0h640v480H0z'/%3E%3Cpath fill='%23FFF' d='m75 0l244 181L562 0h78v62L400 241l240 178v61h-80L320 301L81 480H0v-60l239-178L0 64V0h75z'/%3E%3Cpath fill='%23C8102E' d='m424 281l216 159v40L369 281h55zm-184 20l6 35L54 480H0l240-179zM640 0v3L391 191l2-44L590 0h50zM0 0l239 176h-60L0 42V0z'/%3E%3Cpath fill='%23FFF' d='M241 0v480h160V0H241zM0 160v160h640V160H0z'/%3E%3Cpath fill='%23C8102E' d='M0 193v96h640v-96H0zM273 0v480h96V0h-96z'/%3E%3C/svg%3E") no-repeat;background-color:transparent;background-size:100% 100%;display:inline-block;flex-shrink:0;height:1.2em;vertical-align:text-top;width:1.2em}.i-ic-sharp-wechat{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M15.85 8.14c.39 0 .77.03 1.14.08C16.31 5.25 13.19 3 9.44 3c-4.25 0-7.7 2.88-7.7 6.43c0 2.05 1.15 3.86 2.94 5.04L3.67 16.5l2.76-1.19c.59.21 1.21.38 1.87.47c-.09-.39-.14-.79-.14-1.21c-.01-3.54 3.44-6.43 7.69-6.43zM12 5.89a.96.96 0 1 1 0 1.92a.96.96 0 0 1 0-1.92zM6.87 7.82a.96.96 0 1 1 0-1.92a.96.96 0 0 1 0 1.92z'/%3E%3Cpath fill='currentColor' d='M22.26 14.57c0-2.84-2.87-5.14-6.41-5.14s-6.41 2.3-6.41 5.14s2.87 5.14 6.41 5.14c.58 0 1.14-.08 1.67-.2L20.98 21l-1.2-2.4c1.5-.94 2.48-2.38 2.48-4.03zm-8.34-.32a.96.96 0 1 1 .96-.96c.01.53-.43.96-.96.96zm3.85 0a.96.96 0 1 1 0-1.92a.96.96 0 0 1 0 1.92z'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-maki-amusement-park-11{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 11 11' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M5.5 1C3.02 1 1 3.02 1 5.5c0 1.792 1.063 3.332 2.584 4.055L2.5 11h6L7.416 9.555C8.937 8.832 10 7.292 10 5.5C10 3.02 7.98 1 5.5 1zm-.125 1.012v1.994a1.5 1.5 0 0 0-.844.35L3.12 2.942a3.475 3.475 0 0 1 2.256-.931zm.25 0c.874.03 1.66.377 2.256.931L6.469 4.356l-.002-.002a1.5 1.5 0 0 0-.842-.348V2.012zM2.943 3.119l1.412 1.412s0 .002-.002.002a1.5 1.5 0 0 0-.347.842H2.012c.03-.874.377-1.66.931-2.256zm5.114 0c.554.596.9 1.382.931 2.256H6.994a1.5 1.5 0 0 0-.35-.844L8.058 3.12zM2.012 5.625h1.994a1.5 1.5 0 0 0 .35.844L2.942 7.88a3.475 3.475 0 0 1-.931-2.256zm4.982 0h1.994a3.474 3.474 0 0 1-.931 2.256L6.644 6.469l.002-.002a1.5 1.5 0 0 0 .348-.842zm-2.463 1.02s.002 0 .002.002A1.5 1.5 0 0 0 5 6.911v2.04a3.47 3.47 0 0 1-1.88-.895L4.53 6.644zm1.938 0L7.88 8.056A3.47 3.47 0 0 1 6 8.95V6.912a1.5 1.5 0 0 0 .469-.268z' fill='currentColor'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-maki-baseball-11{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 11 11' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M7 3a1 1 0 1 1-2 0a1 1 0 0 1 2 0zm2.85 7.24l-3-4.85a.86.86 0 0 0-.5-.39H2.5a.5.5 0 0 0 0 1H5l.92 1.09l-2.73 3a.49.49 0 0 0-.19.41a.5.5 0 0 0 .5.5a.49.49 0 0 0 .33-.13l3-2.71L9 10.81a.49.49 0 0 0 .38.19a.5.5 0 0 0 .5-.5a.49.49 0 0 0-.03-.26zM4 .28A.28.28 0 0 0 3.72 0a.49.49 0 0 0-.25.16L2 4.59a.48.48 0 0 0 0 .13c0 .155.125.28.28.28a.49.49 0 0 0 .26-.16L4 .41a.472.472 0 0 0 0-.13z' fill='currentColor'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-maki-basketball-11{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 11 11' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M2.63 3.51a5.155 5.155 0 0 1 .34 1.48h-.93a3.259 3.259 0 0 1 .59-1.48zm.55-.63a6.202 6.202 0 0 1 .55 2.11h1.39V2.01a3.426 3.426 0 0 0-1.94.87zm2.7-.87v2.98h1.39a6.202 6.202 0 0 1 .55-2.11a3.426 3.426 0 0 0-1.94-.87zm2.49 1.5a5.155 5.155 0 0 0-.34 1.48h.93a3.259 3.259 0 0 0-.59-1.48zM9.9 6.5a.495.495 0 0 1-.49.5h-.97l-.53 1.05v1.7a.218.218 0 0 1-.14.2a.236.236 0 0 1-.08.02a.199.199 0 0 1-.16-.07l-.75-.74l-1.16.77a.21.21 0 0 1-.24 0l-1.16-.77l-.75.74a.222.222 0 0 1-.38-.15v-1.7L2.57 7H1.6a.5.5 0 1 1 0-1h7.8a.495.495 0 0 1 .5.49zM3.53 8v1.22l.5-.5c.01 0 .01-.01.02-.01L5.1 7H3.06l.45.9a.356.356 0 0 1 .02.1zm2.97.82l-1-1.63l-1 1.63l1 .67zM7.94 7H5.9l1.05 1.71c.01 0 .01.01.02.01l.5.5V8a.356.356 0 0 1 .02-.1z' fill='currentColor'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-maki-city{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 15 15' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12.637 4h-1.639V2.36a.36.36 0 0 0-.36-.36h-.279a.36.36 0 0 0-.36.36V4H8.36a.36.36 0 0 0-.36.36v5.638H4.361c-.2 0-.363.163-.363.363v2.275c0 .2.163.362.363.362h8.275c.2 0 .36-.162.36-.361V4.36a.36.36 0 0 0-.36-.36Zm-6.638 7.998h-1v-1h1v1Zm2 0h-1v-1h1v1Zm2 0h-1v-1h1v1Zm0-2h-1v-1h1v1Zm0-2h-1v-1h1v1Zm0-2h-1v-1h1v1Zm2 6h-1v-1h1v1Zm0-2h-1v-1h1v1Zm0-2h-1v-1h1v1Zm0-2h-1v-1h1v1Zm-5-3.637A.36.36 0 0 0 6.638 2H4.36a.36.36 0 0 0-.36.36V4H2.36a.36.36 0 0 0-.36.36v8.287c0 .194.157.35.35.35H3V9h3.999V2.36ZM4 7.998H3v-1h1v1Zm0-2H3v-1h1v1Zm2 2H5v-1h1v1Zm0-2H5v-1h1v1Zm0-2H5V3h1v1v-.002Z'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-maki-college-11{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 11 11' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M2 7.3c.3-.2.5-.5.5-.8c0-.4-.2-.7-.6-.9V4.4L5.5 6L11 3.5L5.5 1L0 3.5l1.2.5v1.6c-.4.2-.6.5-.6.9c0 .3.2.6.5.8L.6 9c-.3 1 .5 1 .5 1h1s.8 0 .5-1L2 7.3z' fill='currentColor'/%3E%3Cpath d='M3.5 6.2v.3c0 .4-.2.8-.4 1.1c.2.4.4.8.4 1.4v.6c.5.2 1.2.4 2 .4C8 10 9 8.5 9 8.5v-3L5.5 7.1l-2-.9z' fill='currentColor'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-maki-communications-tower-11{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 11 11' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M7.655 3.564h-.4V1.448h.4zM3.702 1.448h-.4v2.116h.4zm6-.285h-.4v3.278h.4zm-8.023 0h-.4v3.278h.4zm4.078 3.005h.437a.354.354 0 0 1 .346.282l1.04 4.987H9V10H2v-.563h1.434l1.04-4.987a.355.355 0 0 1 .344-.281h.44V2.912a.915.915 0 0 1-.668-.875a.927.927 0 1 1 1.167.888zm-.96 2.188h1.419l-.309-1.481h-.801zm-.414 1.989H6.63l-.351-1.688H4.735zm2.475 1.092l-.165-.791H4.32l-.165.79z' fill='currentColor'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-maki-gaming{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 15 15' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M13.1 11.5c-.6.3-1.4.1-1.8-.5l-1.1-1.4H4.8L3.7 11c-.5.7-1.4.8-2.1.3c-.5-.4-.7-1-.6-1.5l.7-3.7C1.9 4.9 3 4 4.2 4H7V2.5C7 1.7 7.6 1 8.4 1h3.1c.3 0 .5.2.5.5s-.2.5-.5.5h-3c-.3 0-.5.2-.5.4V4h2.8c1.2 0 2.3.9 2.5 2.1l.7 3.7c.1.7-.2 1.4-.9 1.7zM6 6.5C6 5.7 5.3 5 4.5 5S3 5.7 3 6.5S3.7 8 4.5 8S6 7.3 6 6.5zm6 0c0-.3-.2-.5-.5-.5H11v-.5c0-.3-.2-.5-.5-.5s-.5.2-.5.5V6h-.5c-.3 0-.5.2-.5.5s.2.5.5.5h.5v.5c0 .3.2.5.5.5s.5-.2.5-.5V7h.5c.3 0 .5-.2.5-.5z'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-ri-twitter-fill{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M22.212 5.656a8.384 8.384 0 0 1-2.401.658A4.195 4.195 0 0 0 21.649 4c-.82.488-1.719.83-2.655 1.015a4.182 4.182 0 0 0-7.126 3.814a11.874 11.874 0 0 1-8.621-4.37a4.168 4.168 0 0 0-.566 2.103c0 1.45.739 2.731 1.86 3.481a4.169 4.169 0 0 1-1.894-.523v.051a4.185 4.185 0 0 0 3.355 4.102a4.205 4.205 0 0 1-1.89.072A4.185 4.185 0 0 0 8.02 16.65a8.394 8.394 0 0 1-6.192 1.732a11.831 11.831 0 0 0 6.41 1.88c7.694 0 11.9-6.373 11.9-11.9c0-.18-.004-.362-.012-.541a8.497 8.497 0 0 0 2.086-2.164Z'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-solar-airbuds-left-bold-duotone{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='currentColor'%3E%3Cpath d='M4.382 22C3.067 22 2 20.88 2 19.5h4.765c0 1.38-1.067 2.5-2.383 2.5Z'/%3E%3Cpath fill-rule='evenodd' d='M11 7.889V5.542c0-.194 0-.29-.004-.372c-.08-1.713-1.385-3.082-3.017-3.166C7.902 2 7.81 2 7.625 2c-.307 0-.46 0-.59.007c-2.72.14-4.895 2.422-5.029 5.276C2 7.419 2 7.58 2 7.903v9.93h4.765v-5.5c0-.613.474-1.11 1.059-1.11C9.578 11.222 11 9.73 11 7.888ZM9.324 5.125c0-.46-.336-.833-.75-.833c-.415 0-.75.373-.75.833v2.778c0 .46.335.833.75.833c.414 0 .75-.373.75-.833V5.125Z' clip-rule='evenodd'/%3E%3Cpath d='M16.5 22a5.5 5.5 0 1 1 0-11a5.5 5.5 0 0 1 0 11Z' opacity='.5'/%3E%3Cpath d='M15.25 13a.75.75 0 0 1 .75.75V18h2.25a.75.75 0 0 1 0 1.5h-3a.75.75 0 0 1-.75-.75v-5a.75.75 0 0 1 .75-.75Z'/%3E%3Cpath fill-rule='evenodd' d='M13.265 4.95a.75.75 0 0 0 .586.885a4.256 4.256 0 0 1 3.314 3.314a.75.75 0 0 0 1.47-.298a5.756 5.756 0 0 0-4.486-4.486a.75.75 0 0 0-.884.586Z' clip-rule='evenodd' opacity='.5'/%3E%3C/g%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-solar-arrow-right-linear,[i-solar-arrow-right-linear=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M4 12h16m0 0l-6-6m6 6l-6 6'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-subway-basket{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 512 512' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M405.3 192L320 0h-42.7l85.3 192h42.7zM234.7 0H192l-85.3 192h42.7L234.7 0zm-192 469.3c0 23.5 19.1 42.7 42.7 42.7h341.3c23.5 0 42.7-19.1 42.7-42.7l21.3-192H21.3l21.4 192zm320-149.3h42.7L384 469.3h-42.7L362.7 320zm-128 0h42.7v149.3h-42.7V320zm-85.4 0l21.3 149.3H128L106.7 320h42.6zm341.4-106.7H21.3C9.5 213.3 0 222.9 0 234.7V256h512v-21.3c0-11.8-9.5-21.4-21.3-21.4z'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-tabler-3d-cube-sphere{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 17.6l-2-1.1V14m0-4V7.5l2-1.1m4-2.3L12 3l2 1.1m4 2.3l2 1.1V10m0 4v2.5l-2 1.12m-4 2.28L12 21l-2-1.1m2-7.9l2-1.1m4-2.3l2-1.1M12 12v2.5m0 4V21m0-9l-2-1.12M6 8.6L4 7.5'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-tabler-a-b{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 16v-5.5a2.5 2.5 0 0 1 5 0V16m0-4H3m9-6v12m4-2V8h3a2 2 0 0 1 0 4h-3m3 0a2 2 0 0 1 0 4h-3'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-tabler-affiliate{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m5.931 6.936l1.275 4.249m5.607 5.609l4.251 1.275m-5.381-5.752l5.759-5.759M4 5.5a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0-3 0m13 0a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0-3 0m0 13a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0-3 0m-13-3a4.5 4.5 0 1 0 9 0a4.5 4.5 0 1 0-9 0'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-tabler-api-app{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 15H5.5a2.5 2.5 0 1 1 0-5H6m9 2v6.5a2.5 2.5 0 1 1-5 0V18m2-9h6.5a2.5 2.5 0 1 1 0 5H18m-9-2V5.5a2.5 2.5 0 0 1 5 0V6'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-tabler-apple{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M5 14a7 7 0 1 0 14 0a7 7 0 1 0-14 0'/%3E%3Cpath d='M12 11V5a2 2 0 0 1 2-2h2v1a2 2 0 0 1-2 2h-2'/%3E%3Cpath d='M10 10.5c1.333.667 2.667.667 4 0'/%3E%3C/g%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.i-twemoji\:waving-hand,[i-twemoji\:waving-hand=""]{backface-visibility:hidden;background:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 36 36' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='%23EF9645' d='M4.861 9.147c.94-.657 2.357-.531 3.201.166l-.968-1.407c-.779-1.111-.5-2.313.612-3.093c1.112-.777 4.263 1.312 4.263 1.312c-.786-1.122-.639-2.544.483-3.331a2.483 2.483 0 0 1 3.456.611l10.42 14.72L25 31l-11.083-4.042L4.25 12.625a2.495 2.495 0 0 1 .611-3.478z'/%3E%3Cpath fill='%23FFDC5D' d='M2.695 17.336s-1.132-1.65.519-2.781c1.649-1.131 2.78.518 2.78.518l5.251 7.658c.181-.302.379-.6.6-.894L4.557 11.21s-1.131-1.649.519-2.78c1.649-1.131 2.78.518 2.78.518l6.855 9.997c.255-.208.516-.417.785-.622L7.549 6.732s-1.131-1.649.519-2.78c1.649-1.131 2.78.518 2.78.518l7.947 11.589c.292-.179.581-.334.871-.498L12.238 4.729s-1.131-1.649.518-2.78c1.649-1.131 2.78.518 2.78.518l7.854 11.454l1.194 1.742c-4.948 3.394-5.419 9.779-2.592 13.902c.565.825 1.39.26 1.39.26c-3.393-4.949-2.357-10.51 2.592-13.903L24.515 8.62s-.545-1.924 1.378-2.47c1.924-.545 2.47 1.379 2.47 1.379l1.685 5.004c.668 1.984 1.379 3.961 2.32 5.831c2.657 5.28 1.07 11.842-3.94 15.279c-5.465 3.747-12.936 2.354-16.684-3.11L2.695 17.336z'/%3E%3Cg fill='%235DADEC'%3E%3Cpath d='M12 32.042C8 32.042 3.958 28 3.958 24c0-.553-.405-1-.958-1s-1.042.447-1.042 1C1.958 30 6 34.042 12 34.042c.553 0 1-.489 1-1.042s-.447-.958-1-.958z'/%3E%3Cpath d='M7 34c-3 0-5-2-5-5a1 1 0 1 0-2 0c0 4 3 7 7 7a1 1 0 1 0 0-2zM24 2a1 1 0 0 0 0 2c4 0 8 3.589 8 8a1 1 0 0 0 2 0c0-5.514-4-10-10-10z'/%3E%3Cpath d='M29 .042c-.552 0-1 .406-1 .958s.448 1.042 1 1.042c3 0 4.958 2.225 4.958 4.958c0 .552.489 1 1.042 1s.958-.448.958-1C35.958 3.163 33 .042 29 .042z'/%3E%3C/g%3E%3C/svg%3E") no-repeat;background-color:transparent;background-size:100% 100%;display:inline-block;flex-shrink:0;height:1.2em;vertical-align:text-top;width:1.2em}.prose :where(h1,h2,h3,h4,h5,h6):not(:where(.not-prose,.not-prose *)){color:var(--un-prose-headings);font-weight:600;line-height:1.25}.prose :where(a):not(:where(.not-prose,.not-prose *)){color:var(--un-prose-links);font-weight:500;text-decoration:underline}.prose :where(a code):not(:where(.not-prose,.not-prose *)){color:var(--un-prose-links)}.prose :where(p,ul,ol,pre):not(:where(.not-prose,.not-prose *)){line-height:1.75;margin:1em 0}.prose :where(blockquote):not(:where(.not-prose,.not-prose *)){border-left:.25em solid var(--un-prose-borders);font-style:italic;margin:1em 0;padding-left:1em}.prose :where(h1):not(:where(.not-prose,.not-prose *)){font-size:2.25em;margin:1rem 0}.prose :where(h2):not(:where(.not-prose,.not-prose *)){font-size:1.75em;margin:1.75em 0 .5em}.prose :where(h3):not(:where(.not-prose,.not-prose *)){font-size:1.375em;margin:1.5em 0 .5em}.prose :where(h4):not(:where(.not-prose,.not-prose *)){font-size:1.125em;margin:1em 0}.prose :where(img,video):not(:where(.not-prose,.not-prose *)){max-width:100%}.prose :where(figure,picture):not(:where(.not-prose,.not-prose *)){margin:1em 0}.prose :where(figcaption):not(:where(.not-prose,.not-prose *)){color:var(--un-prose-captions);font-size:.875em}.prose :where(code):not(:where(.not-prose,.not-prose *)){color:var(--un-prose-code);font-family:var(--un-prose-font-mono);font-size:.875em;font-weight:600}.prose :where(:not(pre)>code):not(:where(.not-prose,.not-prose *)):after,.prose :where(:not(pre)>code):not(:where(.not-prose,.not-prose *)):before{content:"`"}.prose :where(pre):not(:where(.not-prose,.not-prose *)){border-radius:.375rem;overflow-x:auto;padding:1.25rem 1.5rem}.prose :where(pre,code):not(:where(.not-prose,.not-prose *)){word-wrap:normal;background:transparent;-webkit-hyphens:none;hyphens:none;-moz-tab-size:4;-o-tab-size:4;tab-size:4;white-space:pre;word-break:normal;word-spacing:normal}.prose :where(pre code):not(:where(.not-prose,.not-prose *)){font-weight:inherit}.prose :where(ol,ul):not(:where(.not-prose,.not-prose *)){padding-left:1.25em}.prose :where(ol):not(:where(.not-prose,.not-prose *)){list-style-type:decimal}.prose :where(ol[type=A]):not(:where(.not-prose,.not-prose *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where(.not-prose,.not-prose *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where(.not-prose,.not-prose *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where(.not-prose,.not-prose *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where(.not-prose,.not-prose *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where(.not-prose,.not-prose *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where(.not-prose,.not-prose *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where(.not-prose,.not-prose *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where(.not-prose,.not-prose *)){list-style-type:decimal}.prose :where(ul):not(:where(.not-prose,.not-prose *)){list-style-type:disc}.prose :where(ol>li):not(:where(.not-prose,.not-prose *))::marker,.prose :where(summary):not(:where(.not-prose,.not-prose *))::marker,.prose :where(ul>li):not(:where(.not-prose,.not-prose *))::marker{color:var(--un-prose-lists)}.prose :where(hr):not(:where(.not-prose,.not-prose *)){border:1px solid var(--un-prose-hr);margin:2em 0}.prose :where(table):not(:where(.not-prose,.not-prose *)){border-collapse:collapse;display:block;margin:1em 0;overflow-x:auto}.prose :where(tr):not(:where(.not-prose,.not-prose *)):nth-child(2n){background:var(--un-prose-bg-soft)}.prose :where(td,th):not(:where(.not-prose,.not-prose *)){border:1px solid var(--un-prose-borders);padding:.625em 1em}.prose :where(abbr):not(:where(.not-prose,.not-prose *)){cursor:help}.prose :where(kbd):not(:where(.not-prose,.not-prose *)){border:1px solid;border-radius:.25rem;color:var(--un-prose-code);font-size:.875em;padding:.25rem .5rem}.prose :where(details):not(:where(.not-prose,.not-prose *)){background:var(--un-prose-bg-soft);margin:1em 0;padding:1.25rem 1.5rem}.prose :where(summary):not(:where(.not-prose,.not-prose *)){cursor:pointer;font-weight:600}.prose{color:var(--un-prose-body);max-width:65ch}.a-tabs-navigation-arrow-next{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m11.293 17.293l1.414 1.414L19.414 12l-6.707-6.707l-1.414 1.414L15.586 11H6v2h9.586z'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.a-tabs-navigation-arrow-previous{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' height='1.2em' width='1.2em' vertical-align='text-top' flex-shrink='0' display='inline-block' backface-visibility='hidden' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12.707 17.293L8.414 13H18v-2H8.414l4.293-4.293l-1.414-1.414L4.586 12l6.707 6.707z'/%3E%3C/svg%3E");backface-visibility:hidden;background-color:currentColor;color:inherit;display:inline-block;flex-shrink:0;height:1.2em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:text-top;width:1.2em}.a-select-options-list{--a-spacing:.75}.a-select-floating{--slide-y-translateY:6px}.a-tabs{--a-tabs-arrow-spacing:2.5em}.a-chip-disabled{opacity:.5;pointer-events:none}.states:before,.states\:10:before{background-color:currentColor;border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition-duration:.15s;transition-duration:.2s;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.overlay{background-color:hsla(var(--a-loader-overlay-bg-c),var(--a-loader-overlay-bg-opacity));border-radius:inherit;content:"";inset:0;opacity:0;position:absolute;transition-duration:.15s;transition-duration:.25s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.states,.states\:10{position:relative}.a-tabs-active-indicator{--un-bg-opacity:1;background-color:hsla(var(--a-primary),var(--un-bg-opacity));bottom:0;transition-duration:.15s;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);will-change:transform,width,height}.text-h3{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;font-size:2.25rem;line-height:2.5rem;line-height:3.25rem;overflow:hidden;overflow-wrap:break-word}.text-h4,[text-h4=""]{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;font-size:1.5rem;line-height:2rem;line-height:2.5rem;overflow:hidden;overflow-wrap:break-word}.text-h5{-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;display:-webkit-box;font-size:1.25rem;line-height:1.75rem;line-height:2rem;overflow:hidden;overflow-wrap:break-word}.text-h6,[text-h6=""]{-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;display:-webkit-box;font-size:1.125rem;line-height:1.75rem;line-height:1.5rem;overflow:hidden;overflow-wrap:break-word}.text-h7,[text-h7=""]{-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;display:-webkit-box;font-size:1rem;line-height:1.5rem;overflow:hidden;overflow-wrap:break-word}.a-badge{--un-text-opacity:1;align-items:center;border-radius:9999px;color:rgba(255,255,255,var(--un-text-opacity));display:flex;font-size:.75em;font-weight:500;height:calc(1.66667em*var(--a-spacing, 1));justify-content:center;line-height:1em;min-width:calc(1.66667em*var(--a-spacing, 1));padding-left:calc(.33333em*var(--a-spacing, 1));padding-right:calc(.33333em*var(--a-spacing, 1));white-space:nowrap;z-index:1}.a-base-input-prepend-inner-icon{z-index:1}.a-dialog{--un-shadow:var(--un-shadow-inset) 0 25px 50px -12px var(--un-shadow-color, rgba(0,0,0,.25));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);width:500px;z-index:53}.a-dialog-wrapper,.a-drawer-wrapper{z-index:52}.a-drawer{--un-shadow:var(--un-shadow-inset) 0 25px 50px -12px var(--un-shadow-color, rgba(0,0,0,.25));border-radius:0!important;box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);z-index:53}.a-select-options-container{z-index:10}.a-tooltip-wrapper{z-index:54}.grid-row{grid-gap:1.5rem;display:grid;gap:1.5rem;place-items:start;width:100%}.a-list{grid-gap:var(--a-list-gap);border-radius:calc(.5em*var(--a-spacing, 1));gap:var(--a-list-gap);margin:var(--a-list-margin,calc(.5em*var(--a-spacing)) 0)}.a-list-item{grid-gap:var(--a-list-item-gap,calc(.75em*var(--a-spacing)));gap:var(--a-list-item-gap,calc(.75em*var(--a-spacing)));margin:var(--a-list-item-margin);min-height:var(--a-list-item-min-height,calc(2.5em*var(--a-spacing)));padding:var(--a-list-item-padding,calc(.5em*var(--a-spacing)) calc(1em*var(--a-spacing)))}.a-tabs-with-arrows .a-tabs-wrapper{margin-left:var(--a-tabs-arrow-spacing);margin-right:var(--a-tabs-arrow-spacing);max-width:calc(100% - var(--a-tabs-arrow-spacing)/2)}.a-checkbox-box{border-color:hsla(var(--a-base-c),var(--a-border-opacity));border-radius:.25rem;border-style:solid;border-width:2px;height:1.25rem;margin-right:.5rem;transition-duration:.15s;transition-duration:.2s;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);width:1.25rem}.a-input-type-file::file-selector-button .a-base-input-child{--un-text-opacity:1;background-color:hsla(var(--a-base-c),.05);border-radius:.5rem;border-bottom-right-radius:0;border-style:none;border-top-right-radius:0;color:rgba(107,114,128,var(--un-text-opacity));margin-right:1rem;padding:.75rem 1rem}.a-radio-circle{border-color:hsla(var(--a-base-c),var(--a-border-opacity));border-radius:9999px;border-style:solid;border-width:2px;height:1.25rem;margin-right:.5rem;padding:.25rem;width:1.25rem}.a-subtitle{color:hsla(var(--a-subtitle-c),var(--a-subtitle-opacity));display:block;font-size:.875em;line-height:1.25em}.a-title{color:hsla(var(--a-title-c),var(--a-title-opacity));display:block;font-size:1.125em;font-weight:500;line-height:1.75em}.a-btn-icon-only{--un-ring-offset-width:2px;aspect-ratio:1/1;border-radius:calc(.5em*var(--a-spacing, 1));font-weight:500;min-width:calc(2.5em*var(--a-spacing, 1));padding-left:calc(.5em*var(--a-spacing, 1));padding-right:calc(.5em*var(--a-spacing, 1))}.a-avatar{border-radius:9999px;font-size:1.5rem;height:calc(2em*var(--a-spacing, 1));line-height:2rem;width:calc(2em*var(--a-spacing, 1))}.a-badge-dot{height:calc(.66667em*var(--a-spacing, 1));min-width:calc(.66667em*var(--a-spacing, 1))}.a-base-input-input-container>i{height:1.5em;width:1.5em}.a-base-input-input-wrapper{border-radius:calc(.5em*var(--a-spacing, 1));display:flex;height:calc(3em*var(--a-spacing, 1));transition-duration:.15s;transition-duration:.25s;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1)}.a-base-input-input-wrapper>.a-spinner{width:1.25em}.a-base-input-input-wrapper>i{height:1.25em;width:1.25em}.a-btn{--un-ring-offset-width:2px;border-radius:calc(.5em*var(--a-spacing, 1));font-weight:500;height:calc(2.5em*var(--a-spacing, 1));padding-left:calc(1em*var(--a-spacing, 1));padding-right:calc(1em*var(--a-spacing, 1))}.a-card>.a-loader .a-spinner{width:1.75em}.a-chip{grid-column-gap:.25rem;align-items:center;border-radius:9999px;-moz-column-gap:.25rem;column-gap:.25rem;display:inline-flex;font-size:.875rem;font-weight:500;height:-moz-fit-content;height:fit-content;line-height:1.25rem;padding:.25rem .75rem;white-space:nowrap}.a-data-table-pagination{grid-column-gap:calc(1em*var(--a-spacing, 1));border-color:hsla(var(--a-base-c),var(--a-border-opacity));border-top-width:1px;-moz-column-gap:calc(1em*var(--a-spacing, 1));column-gap:calc(1em*var(--a-spacing, 1));font-size:.75em;height:calc(4.08333em*var(--a-spacing, 1));line-height:1em;padding-left:calc(1.33333em*var(--a-spacing, 1));padding-right:calc(1.33333em*var(--a-spacing, 1))}.a-data-table-per-page .a-base-input-root{max-width:70px}.a-drawer-anchor-bottom>.a-drawer,.a-drawer-anchor-top>.a-drawer{height:300px;max-height:calc(100vh - 2rem)}.a-drawer-anchor-left>.a-drawer,.a-drawer-anchor-right>.a-drawer{max-width:calc(100vw - 2rem);width:300px}.a-switch-dot{--un-bg-opacity:1;background-color:rgba(255,255,255,var(--un-bg-opacity));height:1.18em;transition-duration:.15s;transition-duration:.2s;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.16,1,.3,1);width:1.18em}.a-table-table-td{font-size:.875rem;height:calc(3.5em*var(--a-spacing, 1));line-height:1.25rem;padding-left:calc(1.14286em*var(--a-spacing, 1));padding-right:calc(1.14286em*var(--a-spacing, 1))}.a-table-table-th{font-size:.875em;height:calc(3.5em*var(--a-spacing, 1));line-height:1.25em;padding-left:calc(1.14286em*var(--a-spacing, 1));padding-right:calc(1.14286em*var(--a-spacing, 1));text-align:left;text-transform:capitalize}.a-tabs-vertical .a-tabs-active-indicator{width:2px}.a-tabs.a-tabs-horizontal .a-tabs-active-indicator{height:2px}.a-tabs-vertical .a-tabs-header{width:-moz-min-content;width:min-content}.a-tabs-navigation-arrow-wrapper{width:var(--a-tabs-arrow-spacing)}.scrollbar::-webkit-scrollbar{height:var(--scrollbar-height);width:var(--scrollbar-width)}.a-btn-content{grid-column-gap:calc(.5em*var(--a-spacing, 1));align-items:center;-moz-column-gap:calc(.5em*var(--a-spacing, 1));column-gap:calc(.5em*var(--a-spacing, 1));display:flex;justify-content:center}.a-base-input-interactive .a-base-input-child:focus::-moz-placeholder{--un-translate-x:.25rem;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.a-base-input-interactive .a-base-input-child:focus::placeholder{--un-translate-x:.25rem;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.a-switch-label{-webkit-user-select:text;-moz-user-select:text;user-select:text}.a-switch{-webkit-user-select:none;-moz-user-select:none;user-select:none}.a-tab{grid-gap:.5em;gap:.5em;padding:calc(.75em*var(--a-spacing, 1)) calc(1.25em*var(--a-spacing, 1));text-align:center}.a-alert{grid-column-gap:calc(.5em*var(--a-spacing, 1));border-radius:calc(.5em*var(--a-spacing, 1));-moz-column-gap:calc(.5em*var(--a-spacing, 1));column-gap:calc(.5em*var(--a-spacing, 1));font-weight:500;padding:calc(1em*var(--a-spacing, 1))}.a-base-input-input-container{grid-column-gap:calc(.75em*var(--a-spacing, 1));-moz-column-gap:calc(.75em*var(--a-spacing, 1));column-gap:calc(.75em*var(--a-spacing, 1))}.a-base-input-root{grid-row-gap:calc(.25em*var(--a-spacing, 1));row-gap:calc(.25em*var(--a-spacing, 1))}.a-data-table-pagination-navigation{grid-column-gap:calc(.5em*var(--a-spacing, 1));-moz-column-gap:calc(.5em*var(--a-spacing, 1));column-gap:calc(.5em*var(--a-spacing, 1))}.scrollbar{--scrollbar-track:#f5f5f5;--scrollbar-thumb:#ddd;--scrollbar-width:8px;--scrollbar-height:8px;--scrollbar-track-radius:4px;--scrollbar-thumb-radius:4px;overflow:auto;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.a-textarea-textarea{overflow-x:hidden;padding:calc(1em*var(--a-spacing, 1))}.text-title,[text-title=""]{font-weight:700;opacity:.9;overflow-wrap:break-word;text-transform:uppercase}.a-table-table tbody tr{border-top-width:1px}.a-data-table-per-page .a-base-input-input-wrapper{border-color:transparent!important;border-bottom-color:hsla(var(--a-base-c),var(--a-border-opacity))!important;border-radius:0}.a-table-table tr{border-color:hsla(var(--a-base-c),var(--a-border-opacity))}.a-card{--un-shadow:var(--un-shadow-inset) 0 10px 15px -3px var(--un-shadow-color, rgba(0,0,0,.1)),var(--un-shadow-inset) 0 4px 6px -4px var(--un-shadow-color, rgba(0,0,0,.1));border-radius:calc(.5em*var(--a-spacing, 1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.a-data-table-pagination-navigation .a-data-table-paginate-next,.a-data-table-pagination-navigation .a-data-table-paginate-previous{border-radius:9999px!important}.a-tooltip{--un-bg-opacity:1;background-color:hsla(var(--a-tooltip-bg-c),var(--un-bg-opacity));border-radius:.5em;padding:.25em .5em}.scrollbar-rounded::-webkit-scrollbar-thumb{border-radius:var(--scrollbar-thumb-radius)}.scrollbar-rounded::-webkit-scrollbar-track{border-radius:var(--scrollbar-track-radius)}.a-base-input-disabled .a-base-input-input-wrapper{background-color:hsla(var(--a-base-c),.12)!important}.scrollbar::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)}.scrollbar::-webkit-scrollbar-track{background-color:var(--scrollbar-track)}.bg-gradient-blue{--un-gradient-from-position:0%;--un-gradient-from:rgba(56,189,248,var(--un-from-opacity, 1)) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgba(56,189,248,0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to:rgba(129,140,248,var(--un-to-opacity, 1)) var(--un-gradient-to-position);--un-gradient-shape:to right;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient))}.bg-gradient-pink{--un-gradient-from-position:0%;--un-gradient-from:rgba(244,114,182,var(--un-from-opacity, 1)) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgba(244,114,182,0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to:rgba(167,139,250,var(--un-to-opacity, 1)) var(--un-gradient-to-position);--un-gradient-shape:to right;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient))}.text-gradient-blue{--un-gradient-from-position:0%;--un-gradient-from:rgba(96,165,250,var(--un-from-opacity, 1)) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgba(96,165,250,0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to:rgba(129,140,248,var(--un-to-opacity, 1)) var(--un-gradient-to-position);--un-gradient-shape:to right;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(var(--un-gradient))}.text-gradient-green{--un-gradient-from-position:0%;--un-gradient-from:rgba(163,230,53,var(--un-from-opacity, 1)) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgba(163,230,53,0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to:rgba(74,222,128,var(--un-to-opacity, 1)) var(--un-gradient-to-position);--un-gradient-shape:to right;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(var(--un-gradient))}.text-gradient-pink{--un-gradient-from-position:0%;--un-gradient-from:rgba(244,114,182,var(--un-from-opacity, 1)) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgba(244,114,182,0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to:rgba(167,139,250,var(--un-to-opacity, 1)) var(--un-gradient-to-position);--un-gradient-shape:to right;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(var(--un-gradient))}.text-gradient-purple{--un-gradient-from-position:0%;--un-gradient-from:rgba(192,132,252,var(--un-from-opacity, 1)) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgba(192,132,252,0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to:rgba(232,121,249,var(--un-to-opacity, 1)) var(--un-gradient-to-position);--un-gradient-shape:to right;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(var(--un-gradient))}.text-gradient-rose{--un-gradient-from-position:0%;--un-gradient-from:rgba(251,146,60,var(--un-from-opacity, 1)) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgba(251,146,60,0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to:rgba(251,113,133,var(--un-to-opacity, 1)) var(--un-gradient-to-position);--un-gradient-shape:to right;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(var(--un-gradient))}.a-card-typography-wrapper{padding:calc(1.25em*var(--a-spacing, 1))}.a-input-type-file .a-base-input-input-wrapper{padding-left:0!important;padding-right:0!important}.a-textarea .a-base-input-input-wrapper{padding-left:0;padding-right:0}.a-card-typography-wrapper:not(:last-child){padding-bottom:calc(1em*var(--a-spacing, 1))}.a-card-typography-wrapper+*{padding-top:0}.a-tooltip-text{--un-text-opacity:1;color:rgba(255,255,255,var(--un-text-opacity));font-size:.875em;line-height:1.25em;text-align:center}.a-data-table-pagination-meta{font-size:1em;line-height:1.5em}.a-data-table-per-page-select--options-wrapper-classes{font-size:.875em;line-height:1.25em}.a-loader.a-loader-full-page{font-size:1.875rem;line-height:2.25rem}.a-rating{font-size:1.25rem;line-height:1.75rem}.a-switch-icon{font-size:.75em;line-height:1em}.text-light-emphasis{color:hsla(var(--a-base-c),var(--a-text-emphasis-light-opacity))}.a-base-input-disabled,.a-checkbox-disabled,.a-radio-disabled,.a-rating-disabled,.a-switch-disabled{opacity:.5}.states:hover:before{opacity:.15}.states\:10:hover:before{opacity:.1}.a-badge-bordered{--un-outline-color-opacity:1;outline-color:hsla(var(--a-theme-c),var(--un-outline-color-opacity));outline-style:solid;outline-width:calc(.16667em*var(--a-spacing, 1))}.a-btn-icon-only:focus-visible,.a-btn:focus-visible{--un-ring-width:2px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.a-base-input-interactive .a-base-input-child::-moz-placeholder{transition-duration:.15s;transition-duration:.25s;-moz-transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.a-base-input-interactive .a-base-input-child::placeholder{transition-duration:.15s;transition-duration:.25s;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.a-checkbox-icon{transition-delay:.1s;transition-duration:.15s;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.57,1.48,.87,1.09)}.a-rating-animated>i{transition-duration:.15s;transition-duration:.25s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.a-switch-toggle{transition-duration:.15s;transition-duration:.1s;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.a-radio-circle:after{transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}.md\:text-h2{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;font-size:3rem;font-weight:700;line-height:1;line-height:5rem;overflow:hidden;overflow-wrap:break-word}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.a-subtitle-danger{--a-subtitle-c:var(--a-danger)}.a-subtitle-info{--a-subtitle-c:var(--a-info)}.a-subtitle-primary{--a-subtitle-c:var(--a-primary)}.a-subtitle-success{--a-subtitle-c:var(--a-success)}.a-subtitle-warning{--a-subtitle-c:var(--a-warning)}.a-title-danger{--a-title-c:var(--a-danger)}.a-title-info{--a-title-c:var(--a-info)}.a-title-primary{--a-title-c:var(--a-primary)}.a-title-success{--a-title-c:var(--a-success)}.a-title-warning{--a-title-c:var(--a-warning)}.a-subtitle-opacity-100{--a-subtitle-opacity:1}.a-title-opacity-100{--a-title-opacity:1}.\[--a-layer-opacity\:0\.15\]{--a-layer-opacity:.15}.\[--a-layer-opacity\:1\]{--a-layer-opacity:1}.\[--a-list-item-gap\:1rem\]{--a-list-item-gap:1rem}.\[--a-spacing\:1\]{--a-spacing:1}.\[--a-subtitle-opacity\:var\(--a-text-emphasis-light-opacity\)\]{--a-subtitle-opacity:var(--a-text-emphasis-light-opacity)}.\[--a-title-opacity\:var\(--a-text-emphasis-high-opacity\)\]{--a-title-opacity:var(--a-text-emphasis-high-opacity)}.\[--slide-x-reverse-translateX\:100\%\]{--slide-x-reverse-translateX:100%}.\[--slide-x-translateX\:-100\%\]{--slide-x-translateX:-100%}.\[--slide-y-reverse-translateY\:-100\%\]{--slide-y-reverse-translateY:-100%}.\[--slide-y-translateY\:100\%\]{--slide-y-translateY:100%}.\!pointer-events-auto{pointer-events:auto!important}.pointer-events-none{pointer-events:none}.backface-hidden{backface-visibility:hidden}.absolute,.after\:absolute:after{position:absolute}.fixed{position:fixed}.relative,[relative=""]{position:relative}.after\:inset-0:after,.inset-0{inset:0}.-bottom-1\/2{bottom:-50%}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.right-0{right:0}.top-0{top:0}.top-1\/2{top:50%}.\!line-clamp-2{-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2!important;display:-webkit-box!important;overflow:hidden!important}.\!line-clamp-3{-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;line-clamp:3!important;display:-webkit-box!important;overflow:hidden!important}.group:hover .group-hover\:line-clamp-3{-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;display:-webkit-box;overflow:hidden}.line-clamp-1{-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;display:-webkit-box;overflow:hidden}.isolate{isolation:isolate}.after\:z--1:after{z-index:-1}.z-0{z-index:0}.z-1{z-index:1}.z-10{z-index:10}.z-100,[z-100=""]{z-index:100}.z-1000,[z-1000=""]{z-index:1000}.z-20{z-index:20}.z-54{z-index:54}[z~="200"]{z-index:200}.grid{display:grid}.col-span-full{grid-column:1 / -1}.col-start-1{grid-column-start:1}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.\!m-0{margin:0!important}.m--1{margin:-.25rem}.m-\$a-switch-thumb-margin{margin:var(--a-switch-thumb-margin)}.m-1{margin:.25rem}.m-3,[m-3=""]{margin:.75rem}.m-auto,.ma,[m-auto=""]{margin:auto}.mx-2,[mx-2=""]{margin-left:.5rem;margin-right:.5rem}.mx-auto,[children\:mx-auto=""]>*{margin-left:auto;margin-right:auto}.my-10,[my-10=""]{margin-bottom:2.5rem;margin-top:2.5rem}.my-4,[my-4=""]{margin-bottom:1rem;margin-top:1rem}[m~=x-4]{margin-left:1rem;margin-right:1rem}[m~=y-3]{margin-bottom:.75rem;margin-top:.75rem}[m~=y-auto]{margin-bottom:auto;margin-top:auto}.mb-16{margin-bottom:4rem}.mb-20{margin-bottom:5rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.me,[me=""]{-webkit-margin-end:1rem;margin-inline-end:1rem}.me-1{-webkit-margin-end:.25rem;margin-inline-end:.25rem}.mr{margin-right:1rem}.ms{-webkit-margin-start:1rem;margin-inline-start:1rem}.ms-auto{-webkit-margin-start:auto;margin-inline-start:auto}.mt{margin-top:1rem}.mt--2,[mt--2=""]{margin-top:-.5rem}.mt-1{margin-top:.25rem}.mt-3{margin-top:.75rem}.mt-5,[mt-5=""],[m~=t-5]{margin-top:1.25rem}.inline{display:inline}.after\:block:after,.block{display:block}.inline-block,[inline-block=""]{display:inline-block}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1/1}.\[\&_\.a-views-wrapper\]\:h-full .a-views-wrapper,.after\:h-full:after,.group:hover .group-hover\:h-full,.h-full,[h-full=""]{height:100%}.after\:w-full:after,.w-full,[w-full=""]{width:100%}.em\:h-14{height:3.5em}.em\:w-\[1\.2em\]{width:1.2em}.h-1\/2{height:50%}.h-100px{height:100px}.h-18,[h-18=""]{height:4.5rem}.h-200px{height:200px}.h-300px{height:300px}.h-380px,[h-380px=""]{height:380px}.h-40{height:10rem}.h-500px{height:500px}.h-50px{height:50px}.h-60px,[h-60px=""]{height:60px}.h-8{height:2rem}.h-auto{height:auto}.h-px{height:1px}.h-screen{height:100vh}.h1{height:.25rem}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-300px{max-width:300px}.max-w-48{max-width:12rem}.max-w-520px{max-width:520px}.max-w-full{max-width:100%}.min-h-\[100px\]{min-height:100px}.min-h-32{min-height:8rem}.min-h-screen{min-height:100vh}.min-w-\$a-switch-track-size{min-width:var(--a-switch-track-size)}.w-18,[w-18=""]{width:4.5rem}.w-20,[w-20=""]{width:5rem}.w-35{width:8.75rem}.w-45\%{width:45%}.w-500px{width:500px}.w-55\%{width:55%}.w-screen{width:100vw}[w~="15"]{width:3.75rem}[w~="250px"]{width:250px}.flex,[flex=""]{display:flex}.inline-flex,[inline-flex=""]{display:inline-flex}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col,[flex-col=""]{flex-direction:column}.flex-wrap{flex-wrap:wrap}.after-table:after,.before-table:before,.table{display:table}.-translate-x-1\/2{--un-translate-x:-50%;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.-translate-y-1\/2{--un-translate-y:-50%;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.translate-z-0{--un-translate-z:0;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.-rotate-90{--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-rotate:-90deg;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.hover\:rotate-135:hover,[hover\:rotate-135=""]:hover{--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-rotate:135deg;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.after\:scale-0:after,.scale-0{--un-scale-x:0;--un-scale-y:0;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.after\:scale-full:after,.children\:scale-full>*{--un-scale-x:100%;--un-scale-y:100%;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.focus\:after\:scale-125:focus:after{--un-scale-x:1.25;--un-scale-y:1.25;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.after\:transform:after,.transform,[transform=""]{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}@keyframes shake-x{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.animate-shake-x,[animate-shake-x=""]{animation:shake-x 1s linear 1}.animate-spin{animation:spin 1s linear infinite}.animate-duration-\[var\(--a-spin-duration\,_1s\)\]{animation-duration:var(--a-spin-duration, 1s)}.animate-duration-5000,[animate-duration-5000=""]{animation-duration:5s}.cursor-default,[cursor-default=""]{cursor:default}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.resize-none{resize:none}.snap-x{scroll-snap-type:x var(--un-scroll-snap-strictness)}.snap-mandatory{--un-scroll-snap-strictness:mandatory}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-start,[items-start=""]{align-items:flex-start}.items-center,[items-center=""]{align-items:center}.justify-start,[justify-start=""]{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center,[justify-center=""]{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-10{grid-gap:2.5rem;gap:2.5rem}.gap-2{grid-gap:.5rem;gap:.5rem}.gap-20{grid-gap:5rem;gap:5rem}.gap-26{grid-gap:6.5rem;gap:6.5rem}.gap-4,[gap-4=""]{grid-gap:1rem;gap:1rem}.gap-5{grid-gap:1.25rem;gap:1.25rem}.gap-6{grid-gap:1.5rem;gap:1.5rem}.gap-8{grid-gap:2rem;gap:2rem}[gap-3=""]{grid-gap:.75rem;gap:.75rem}.spacing\:gap-x-2{grid-column-gap:calc(.5rem*var(--a-spacing, 1));-moz-column-gap:calc(.5rem*var(--a-spacing, 1));column-gap:calc(.5rem*var(--a-spacing, 1))}.divide-y>:not([hidden])~:not([hidden]){--un-divide-y-reverse:0;border-bottom-width:calc(1px*var(--un-divide-y-reverse));border-top-width:calc(1px*(1 - var(--un-divide-y-reverse)))}.dark .dark\:border-light-50\/10,.dark .dark\:divide-light-50\/10>:not([hidden])~:not([hidden]){border-color:#fcfcfc1a}.border-dark-50\/10,.divide-dark-50\/10>:not([hidden])~:not([hidden]){border-color:#4a4a4a1a}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.after\:border-3:after{border-width:3px}.border,.border-1px,.border-width-1,[border~="~"]{border-width:1px}.border-0{border-width:0}.border-6px{border-width:6px}.border-b-2{border-bottom-width:2px}.border-b-3px{border-bottom-width:3px}.border-t-2px{border-top-width:2px}.after\:border-color-current:after,.border-current{border-color:currentColor}.border-\[hsla\(var\(--a-base-c\)\,var\(--a-border-opacity\)\)\],.border-a-border{border-color:hsla(var(--a-base-c),var(--a-border-opacity))}.border-danger{--un-border-opacity:1;border-color:hsla(var(--a-danger),var(--un-border-opacity))}.border-dark\/40{border-color:#2226}.border-info{--un-border-opacity:1;border-color:hsla(var(--a-info),var(--un-border-opacity))}.border-light-50\/20{border-color:#fcfcfc33}.border-primary,.focus-within\:border-primary:focus-within{--un-border-opacity:1;border-color:hsla(var(--a-primary),var(--un-border-opacity))}.border-success{--un-border-opacity:1;border-color:hsla(var(--a-success),var(--un-border-opacity))}.border-warning{--un-border-opacity:1;border-color:hsla(var(--a-warning),var(--un-border-opacity))}.dark .dark\:border-dark-50\/20{border-color:#4a4a4a33}.dark [border~="dark:gray-700"]{--un-border-opacity:1;border-color:rgba(55,65,81,var(--un-border-opacity))}[border~=gray-200]{--un-border-opacity:1;border-color:rgba(229,231,235,var(--un-border-opacity))}.after\:rounded-full:after,.rounded-full,[rounded-full=""]{border-radius:9999px}.after\:rounded-inherit:after,.rounded-inherit{border-radius:inherit}.rounded,[border~=rounded]{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.after\:border-solid:after,.border-solid{border-style:solid}.border-b-solid{border-bottom-style:solid}.\[\&_\.a-tooltip\]-bg-green-600 .a-tooltip{--un-bg-opacity:1;background-color:rgba(22,163,74,var(--un-bg-opacity))}.after\:bg-danger:after,.bg-danger{--un-bg-opacity:1;background-color:hsla(var(--a-danger),var(--un-bg-opacity))}.after\:bg-info:after,.bg-info{--un-bg-opacity:1;background-color:hsla(var(--a-info),var(--un-bg-opacity))}.after\:bg-primary:after,.bg-primary{--un-bg-opacity:1;background-color:hsla(var(--a-primary),var(--un-bg-opacity))}.after\:bg-success:after,.bg-success{--un-bg-opacity:1;background-color:hsla(var(--a-success),var(--un-bg-opacity))}.after\:bg-warning:after,.bg-warning{--un-bg-opacity:1;background-color:hsla(var(--a-warning),var(--un-bg-opacity))}.bg-\[hsl\(var\(--a-body-bg-c\)\)\]{--un-bg-opacity:1;background-color:hsla(var(--a-body-bg-c),var(--un-bg-opacity))}.bg-\[hsl\(var\(--a-surface-c\)\)\]{--un-bg-opacity:1;background-color:hsla(var(--a-surface-c),var(--un-bg-opacity))}.bg-\[hsl\(var\(--a-switch-default-color\)\)\]{--un-bg-opacity:1;background-color:hsla(var(--a-switch-default-color),var(--un-bg-opacity))}.bg-\[hsla\(var\(--a-backdrop-c\)\,var\(--a-backdrop-opacity\)\)\]{background-color:hsla(var(--a-backdrop-c),var(--a-backdrop-opacity))}.bg-\[hsla\(var\(--a-surface-c\)\,var\(--un-bg-opacity\,1\)\)\]{background-color:hsla(var(--a-surface-c),var(--un-bg-opacity,1))}.bg-black\/15{background-color:#00000026}.bg-black\/5{background-color:#0000000d}.bg-dark-700\/70{background-color:#1b1b1bb3}.bg-light-50{--un-bg-opacity:1;background-color:rgba(253,253,253,var(--un-bg-opacity))}.bg-primary\/20,.hover\:bg-primary\/20:hover{background-color:hsla(var(--a-primary),.2)}.bg-transparent,[bg~=transparent]{background-color:transparent}.bg-white{--un-bg-opacity:1;background-color:rgba(255,255,255,var(--un-bg-opacity))}.dark .dark\:bg-black{--un-bg-opacity:1;background-color:rgba(0,0,0,var(--un-bg-opacity))}.dark .dark\:bg-white\/10{background-color:#ffffff1a}.bg-opacity-35{--un-bg-opacity:.35}.dark .dark\:from-light\/5{--un-gradient-from-position:0%;--un-gradient-from:hsla(0,0%,96%,.05) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:hsla(0,0%,96%,0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to)}.from-dark\/30{--un-gradient-from-position:0%;--un-gradient-from:rgba(34,34,34,.3) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgba(34,34,34,0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to)}.from-violet-500{--un-gradient-from-position:0%;--un-gradient-from:rgba(139,92,246,var(--un-from-opacity, 1)) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgba(139,92,246,0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to)}.from-white\/0{--un-gradient-from-position:0%;--un-gradient-from:hsla(0,0%,100%,0) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:hsla(0,0%,100%,0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to)}.via-\[\#fff_21\.5\%\,\#fff_80\%\]{--un-gradient-via-position:50%;--un-gradient-to:hsla(0,0%,100%,0);--un-gradient-stops:var(--un-gradient-from), #fff 21.5%,#fff 80% var(--un-gradient-via-position), var(--un-gradient-to)}.to-fuchsia-500{--un-gradient-to-position:100%;--un-gradient-to:rgba(217,70,239,var(--un-to-opacity, 1)) var(--un-gradient-to-position)}.to-white\/0{--un-gradient-to-position:100%;--un-gradient-to:hsla(0,0%,100%,0) var(--un-gradient-to-position)}.bg-gradient-to-r{--un-gradient-shape:to right;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient))}.bg-gradient-to-t{--un-gradient-shape:to top;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient))}.bg-cover{background-size:cover}.bg-center{background-position:50%}.bg-no-repeat{background-repeat:no-repeat}.stroke-3,[stroke-3=""]{stroke-width:3px}.stroke-width-\[var\(--a-arc-stroke\,_40\)\]{stroke-width:var(--a-arc-stroke, 40)}.stroke-width-\[var\(--a-ring-stroke\,_40\)\]{stroke-width:var(--a-ring-stroke, 40)}.stroke-\[var\(--a-arc-color\,_currentColor\)\]{stroke:var(--a-arc-color, currentColor)}.stroke-\[var\(--a-ring-color\,_currentColor\)\]{stroke:var(--a-ring-color, currentColor)}.p-1{padding:.25rem}.p-2,[p-2=""]{padding:.5rem}.p-20,[p-20=""]{padding:5rem}.p-5{padding:1.25rem}.p-8{padding:2rem}.pa{padding:auto}[p-12=""]{padding:3rem}.em\:px-\[1\.15rem\]{padding-left:1.15em;padding-right:1.15em}.em\:spacing\:px-4{padding-left:calc(1em*var(--a-spacing, 1));padding-right:calc(1em*var(--a-spacing, 1))}.group:hover .group-hover\:px-4,.px,.px-4,[p~=x-4],[p~=x4]{padding-left:1rem;padding-right:1rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-15{padding-left:3.75rem;padding-right:3.75rem}.px-16{padding-left:4rem;padding-right:4rem}.px-5,[px-5=""]{padding-left:1.25rem;padding-right:1.25rem}.px-50{padding-left:12.5rem;padding-right:12.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-10,[py-10=""]{padding-bottom:2.5rem;padding-top:2.5rem}.py-2,[p~=y-2]{padding-bottom:.5rem;padding-top:.5rem}.py-20{padding-bottom:5rem;padding-top:5rem}[p~=y-50]{padding-bottom:12.5rem;padding-top:12.5rem}.pb-10{padding-bottom:2.5rem}.pb-20{padding-bottom:5rem}.pb-5,[pb-5=""]{padding-bottom:1.25rem}.pb-8{padding-bottom:2rem}.ps{-webkit-padding-start:1rem;padding-inline-start:1rem}.pt{padding-top:1rem}.pt-14{padding-top:3.5rem}.pt-20{padding-top:5rem}.pt-30{padding-top:7.5rem}.pt-5{padding-top:1.25rem}.pie{-webkit-padding-end:1rem;padding-inline-end:1rem}.text-center,[text-center=""],[text~=center]{text-align:center}.text-right{text-align:right}.text-start{text-align:start}.align-text-top{vertical-align:text-top}.font-sans{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}[font~=mono]{font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl,[text-2xl=""]{font-size:1.5rem;line-height:2rem}.text-4xl,[text-4xl=""]{font-size:2.25rem;line-height:2.5rem}.text-6xl{font-size:3.75rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm,[text-sm=""]{font-size:.875rem;line-height:1.25rem}.text-xl,[text-xl=""]{font-size:1.25rem;line-height:1.75rem}[text~="3xl"]{font-size:1.875rem;line-height:2.25rem}.font-500,.font-medium,[font-500=""]{font-weight:500}.font-bold,[font-bold=""]{font-weight:700}.font-light,[font-300=""]{font-weight:300}.leading-0{line-height:0}.leading-none{line-height:1}.leading-tight{line-height:1.25}.color-\$a-switch-icon-color{color:var(--a-switch-icon-color)}[color~=slate-200]{--un-text-opacity:1;color:rgba(226,232,240,var(--un-text-opacity))}.text-transparent,[color~=transparent]{color:transparent}.dark .dark\:text-white,.text-white,[color~=white],[text-white=""]{--un-text-opacity:1;color:rgba(255,255,255,var(--un-text-opacity))}.dark .dark\:\!text-light\/50{color:#f5f5f580!important}.dark [text~="dark:gray-200"]{--un-text-opacity:1;color:rgba(229,231,235,var(--un-text-opacity))}.i\:children\:focus-within\:text-primary:focus-within>*>i,.i\:focus-within\:text-primary:focus-within>i,.text-primary{--un-text-opacity:1;color:hsla(var(--a-primary),var(--un-text-opacity))}.text-\[hsl\(var\(--a-layer-c\)\)\]{--un-text-opacity:1;color:hsla(var(--a-layer-c),var(--un-text-opacity))}.text-\$\{textColor\}{color:var(--\{textColor\})}.text-black{--un-text-opacity:1;color:rgba(0,0,0,var(--un-text-opacity))}.text-danger{--un-text-opacity:1;color:hsla(var(--a-danger),var(--un-text-opacity))}.text-gray\:80\>,[text-gray=""],[text~=gray4]{--un-text-opacity:1;color:rgba(156,163,175,var(--un-text-opacity))}.text-info{--un-text-opacity:1;color:hsla(var(--a-info),var(--un-text-opacity))}.text-success{--un-text-opacity:1;color:hsla(var(--a-success),var(--un-text-opacity))}.text-warning{--un-text-opacity:1;color:hsla(var(--a-warning),var(--un-text-opacity))}[text-gray\:80=""]{color:#9ca3afcc}[text-green5=""]{--un-text-opacity:1;color:rgba(34,197,94,var(--un-text-opacity))}[text-purple5=""]{--un-text-opacity:1;color:rgba(168,85,247,var(--un-text-opacity))}[text~=teal-700]{--un-text-opacity:1;color:rgba(15,118,110,var(--un-text-opacity))}.text-inherit{color:inherit}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:grayscale}.tab{-moz-tab-size:4;-o-tab-size:4;tab-size:4}.text-shadow{--un-text-shadow:0 0 1px var(--un-text-shadow-color, rgba(0,0,0,.2)),0 0 1px var(--un-text-shadow-color, rgba(1,0,5,.1));text-shadow:var(--un-text-shadow)}.after\:opacity-0:after,.opacity-0{opacity:0}.hover\:opacity-70:hover{opacity:.7}.opacity-\[var\(--a-arc-opacity\)\]{opacity:var(--a-arc-opacity)}.opacity-\[var\(--a-ring-opacity\,_\.25\)\]{opacity:var(--a-ring-opacity, .25)}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-50,[op-50=""]{opacity:.5}.opacity-80{opacity:.8}[opacity-60=""]{opacity:.6}.focus\:after\:opacity-35:focus:after{opacity:.35}.shadow-lg,[shadow-lg=""]{--un-shadow:var(--un-shadow-inset) 0 10px 15px -3px var(--un-shadow-color, rgba(0,0,0,.1)),var(--un-shadow-inset) 0 4px 6px -4px var(--un-shadow-color, rgba(0,0,0,.1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.outline{outline-style:solid}.\!outline-none{outline:2px solid transparent!important;outline-offset:2px!important}[outline~=none]{outline:2px solid transparent;outline-offset:2px}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}[outline~="active:none"]:active{outline:2px solid transparent;outline-offset:2px}.backdrop-blur-md{--un-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.blur{--un-blur:blur(8px);filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}[drop-shadow=""]{--un-drop-shadow:drop-shadow(0 1px 2px var(--un-drop-shadow-color, rgba(0,0,0,.1))) drop-shadow(0 1px 1px var(--un-drop-shadow-color, rgba(0,0,0,.06)));filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.after\:transition-all:after,.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.after\:transition-transform:after{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.after\:transition:after,.transition{transition-duration:.15s;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all-500,[transition-all-500=""]{transition-duration:.5s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150{transition-duration:.15s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.after\:content-empty:after{content:""}.animated{--une-animated-duration:1s;animation-duration:var(--une-animated-duration);animation-fill-mode:both}@keyframes uneFadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}.animated-fade-in-up{animation-name:uneFadeInUp}.animated-delay-0ms{animation-delay:0ms}.animated-delay-1000ms{animation-delay:1s}.animated-delay-100ms{animation-delay:.1s}.animated-delay-200ms{animation-delay:.2s}.animated-delay-300ms{animation-delay:.3s}.animated-delay-400ms{animation-delay:.4s}.animated-delay-500ms{animation-delay:.5s}.animated-delay-600ms{animation-delay:.6s}.animated-delay-700ms{animation-delay:.7s}.animated-delay-800ms{animation-delay:.8s}.animated-delay-900ms{animation-delay:.9s}.animated-faster{animation-duration:calc(var(--une-animated-duration)*.5)}.scrollbar-thumb-color-dark-50{--un-scrollbar-thumb-opacity:1;--scrollbar-thumb:rgba(74,74,74,var(--un-scrollbar-thumb-opacity))}.scrollbar-track-color-transparent{--scrollbar-track:transparent}.scrollbar-radius-2{--scrollbar-track-radius:.5rem;--scrollbar-thumb-radius:.5rem}.scrollbar-thumb-radius-4{--scrollbar-thumb-radius:1rem}.scrollbar-w-4px{--scrollbar-width:4px}@media (min-width:640px){.sm\:inline{display:inline}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-3{padding-bottom:.75rem;padding-top:.75rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-8xl{font-size:6rem;line-height:1}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width:768px){[md~=absolute]{position:absolute}[md~=top-0]{top:0}[md~=z-100]{z-index:100}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:h-200px{height:200px}.md\:h-400px,[md\:h-400px=""]{height:400px}.md\:h-600px{height:600px}[md~=flex-row]{flex-direction:row}.md\:flex-nowrap{flex-wrap:nowrap}.md\:items-start{align-items:flex-start}[md~=items-center]{align-items:center}[md~=justify-around]{justify-content:space-around}.md\:gap-10{grid-gap:2.5rem;gap:2.5rem}.md\:px-30,[md\:px-30=""]{padding-left:7.5rem;padding-right:7.5rem}[md~=px-15]{padding-left:3.75rem;padding-right:3.75rem}.md\:text-left{text-align:left}.md\:text-7xl{font-size:4.5rem;line-height:1}}@media (min-width:1024px){.lg\:col-span-10{grid-column:span 10 / span 10}.lg\:col-start-2{grid-column-start:2}.lg\:grid-cols-\$\{content\.length\}{grid-template-columns:var(--\{content\.length\})}.lg\:grid-cols-\$\{item\.imgs\.length\}{grid-template-columns:var(--\{item\.imgs\.length\})}.lg\:grid-cols-\$\{sectionThree\.contentPrimary\.length\}{grid-template-columns:var(--\{sectionThree\.contentPrimary\.length\})}.lg\:grid-cols-\$\{sectionThree\.contentSecondary\.length\}{grid-template-columns:var(--\{sectionThree\.contentSecondary\.length\})}.lg\:grid-cols-\$\{sectionThree\.contentThird\.length\}{grid-template-columns:var(--\{sectionThree\.contentThird\.length\})}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.lg\:gap-2{grid-gap:.5rem;gap:.5rem}}@media (min-width:1280px){.xl\:h-450px,[xl\:h-450px=""]{height:450px}.xl\:h-800px{height:800px}.xl\:max-w-900px{max-width:900px}.xl\:px-60,[xl\:px-60=""]{padding-left:15rem;padding-right:15rem}} diff --git a/.output/public/_nuxt/error-404.275f07d6.js b/.output/public/_nuxt/error-404.9812d966.js similarity index 94% rename from .output/public/_nuxt/error-404.275f07d6.js rename to .output/public/_nuxt/error-404.9812d966.js index 428165e..d14b69f 100644 --- a/.output/public/_nuxt/error-404.275f07d6.js +++ b/.output/public/_nuxt/error-404.9812d966.js @@ -1 +1 @@ -import{_ as a}from"./nuxt-link.dc3d27c1.js";import{y as n,o as r,e as d,f as e,t as s,L as l,G as c,p,a7 as m,a8 as f}from"./entry.aa7356a8.js";import{_ as x}from"./_plugin-vue_export-helper.c27b6911.js";const h=t=>(m("data-v-30d2164e"),t=t(),f(),t),u={class:"font-sans antialiased bg-white dark:bg-black text-black dark:text-white grid min-h-screen place-content-center overflow-hidden"},g=h(()=>e("div",{class:"fixed left-0 right-0 spotlight z-10"},null,-1)),_={class:"max-w-520px text-center z-20"},b=["textContent"],y=["textContent"],w={class:"w-full flex items-center justify-center"},S={__name:"error-404",props:{appName:{type:String,default:"Nuxt"},version:{type:String,default:""},statusCode:{type:Number,default:404},statusMessage:{type:String,default:"Not Found"},description:{type:String,default:"Sorry, the page you are looking for could not be found."},backHome:{type:String,default:"Go back home"}},setup(t){const o=t;return n({title:`${o.statusCode} - ${o.statusMessage} | ${o.appName}`,script:[],style:[{children:'*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box;border-width:0;border-style:solid;border-color:#e0e0e0}*{--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(14, 165, 233, .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000}:root{-moz-tab-size:4;-o-tab-size:4;tab-size:4}a{color:inherit;text-decoration:inherit}body{margin:0;font-family:inherit;line-height:inherit}html{-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5}h1,p{margin:0}h1{font-size:inherit;font-weight:inherit}'}]}),(k,v)=>{const i=a;return r(),d("div",u,[g,e("div",_,[e("h1",{class:"text-8xl sm:text-10xl font-medium mb-8",textContent:s(t.statusCode)},null,8,b),e("p",{class:"text-xl px-8 sm:px-0 sm:text-4xl font-light mb-16 leading-tight",textContent:s(t.description)},null,8,y),e("div",w,[l(i,{to:"/",class:"gradient-border text-md sm:text-xl py-2 px-4 sm:py-3 sm:px-6 cursor-pointer"},{default:c(()=>[p(s(t.backHome),1)]),_:1})])])])}}},I=x(S,[["__scopeId","data-v-30d2164e"]]);export{I as default}; +import{_ as a}from"./nuxt-link.f7f44df1.js";import{y as n,o as r,e as d,f as e,t as s,L as l,G as c,p,a7 as m,a8 as f}from"./entry.a42f0781.js";import{_ as x}from"./_plugin-vue_export-helper.c27b6911.js";const h=t=>(m("data-v-30d2164e"),t=t(),f(),t),u={class:"font-sans antialiased bg-white dark:bg-black text-black dark:text-white grid min-h-screen place-content-center overflow-hidden"},g=h(()=>e("div",{class:"fixed left-0 right-0 spotlight z-10"},null,-1)),_={class:"max-w-520px text-center z-20"},b=["textContent"],y=["textContent"],w={class:"w-full flex items-center justify-center"},S={__name:"error-404",props:{appName:{type:String,default:"Nuxt"},version:{type:String,default:""},statusCode:{type:Number,default:404},statusMessage:{type:String,default:"Not Found"},description:{type:String,default:"Sorry, the page you are looking for could not be found."},backHome:{type:String,default:"Go back home"}},setup(t){const o=t;return n({title:`${o.statusCode} - ${o.statusMessage} | ${o.appName}`,script:[],style:[{children:'*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box;border-width:0;border-style:solid;border-color:#e0e0e0}*{--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(14, 165, 233, .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000}:root{-moz-tab-size:4;-o-tab-size:4;tab-size:4}a{color:inherit;text-decoration:inherit}body{margin:0;font-family:inherit;line-height:inherit}html{-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5}h1,p{margin:0}h1{font-size:inherit;font-weight:inherit}'}]}),(k,v)=>{const i=a;return r(),d("div",u,[g,e("div",_,[e("h1",{class:"text-8xl sm:text-10xl font-medium mb-8",textContent:s(t.statusCode)},null,8,b),e("p",{class:"text-xl px-8 sm:px-0 sm:text-4xl font-light mb-16 leading-tight",textContent:s(t.description)},null,8,y),e("div",w,[l(i,{to:"/",class:"gradient-border text-md sm:text-xl py-2 px-4 sm:py-3 sm:px-6 cursor-pointer"},{default:c(()=>[p(s(t.backHome),1)]),_:1})])])])}}},I=x(S,[["__scopeId","data-v-30d2164e"]]);export{I as default}; diff --git a/.output/public/_nuxt/error-500.686b4de1.js b/.output/public/_nuxt/error-500.ba3450f7.js similarity index 96% rename from .output/public/_nuxt/error-500.686b4de1.js rename to .output/public/_nuxt/error-500.ba3450f7.js index b405e14..de78a46 100644 --- a/.output/public/_nuxt/error-500.686b4de1.js +++ b/.output/public/_nuxt/error-500.ba3450f7.js @@ -1 +1 @@ -import{y as i,o as a,e as r,f as e,t as s,a7 as n,a8 as l}from"./entry.aa7356a8.js";import{_ as d}from"./_plugin-vue_export-helper.c27b6911.js";const c=t=>(n("data-v-32388612"),t=t(),l(),t),p={class:"font-sans antialiased bg-white dark:bg-black text-black dark:text-white grid min-h-screen place-content-center overflow-hidden"},h=c(()=>e("div",{class:"fixed -bottom-1/2 left-0 right-0 h-1/2 spotlight"},null,-1)),f={class:"max-w-520px text-center"},m=["textContent"],g=["textContent"],x={__name:"error-500",props:{appName:{type:String,default:"Nuxt"},version:{type:String,default:""},statusCode:{type:Number,default:500},statusMessage:{type:String,default:"Server error"},description:{type:String,default:"This page is temporarily unavailable."}},setup(t){const o=t;return i({title:`${o.statusCode} - ${o.statusMessage} | ${o.appName}`,script:[],style:[{children:'*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box;border-width:0;border-style:solid;border-color:#e0e0e0}*{--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(14, 165, 233, .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000}:root{-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0;font-family:inherit;line-height:inherit}html{-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5}h1,p{margin:0}h1{font-size:inherit;font-weight:inherit}'}]}),(u,b)=>(a(),r("div",p,[h,e("div",f,[e("h1",{class:"text-8xl sm:text-10xl font-medium mb-8",textContent:s(t.statusCode)},null,8,m),e("p",{class:"text-xl px-8 sm:px-0 sm:text-4xl font-light mb-16 leading-tight",textContent:s(t.description)},null,8,g)])]))}},y=d(x,[["__scopeId","data-v-32388612"]]);export{y as default}; +import{y as i,o as a,e as r,f as e,t as s,a7 as n,a8 as l}from"./entry.a42f0781.js";import{_ as d}from"./_plugin-vue_export-helper.c27b6911.js";const c=t=>(n("data-v-32388612"),t=t(),l(),t),p={class:"font-sans antialiased bg-white dark:bg-black text-black dark:text-white grid min-h-screen place-content-center overflow-hidden"},h=c(()=>e("div",{class:"fixed -bottom-1/2 left-0 right-0 h-1/2 spotlight"},null,-1)),f={class:"max-w-520px text-center"},m=["textContent"],g=["textContent"],x={__name:"error-500",props:{appName:{type:String,default:"Nuxt"},version:{type:String,default:""},statusCode:{type:Number,default:500},statusMessage:{type:String,default:"Server error"},description:{type:String,default:"This page is temporarily unavailable."}},setup(t){const o=t;return i({title:`${o.statusCode} - ${o.statusMessage} | ${o.appName}`,script:[],style:[{children:'*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box;border-width:0;border-style:solid;border-color:#e0e0e0}*{--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(14, 165, 233, .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000}:root{-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0;font-family:inherit;line-height:inherit}html{-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5}h1,p{margin:0}h1{font-size:inherit;font-weight:inherit}'}]}),(u,b)=>(a(),r("div",p,[h,e("div",f,[e("h1",{class:"text-8xl sm:text-10xl font-medium mb-8",textContent:s(t.statusCode)},null,8,m),e("p",{class:"text-xl px-8 sm:px-0 sm:text-4xl font-light mb-16 leading-tight",textContent:s(t.description)},null,8,g)])]))}},y=d(x,[["__scopeId","data-v-32388612"]]);export{y as default}; diff --git a/.output/public/_nuxt/error-component.f2fb1e37.js b/.output/public/_nuxt/error-component.8e7a7f0d.js similarity index 63% rename from .output/public/_nuxt/error-component.f2fb1e37.js rename to .output/public/_nuxt/error-component.8e7a7f0d.js index f69efbb..a16a347 100644 --- a/.output/public/_nuxt/error-component.f2fb1e37.js +++ b/.output/public/_nuxt/error-component.8e7a7f0d.js @@ -1,3 +1,3 @@ -import{o as m,c as E,n as f,g,u as s,d as n,_ as a}from"./entry.aa7356a8.js";const k={__name:"nuxt-error-page",props:{error:Object},setup(c){const u=c,{error:t}=u;(t.stack||"").split(` +import{o as m,c as E,n as f,g,u as s,d as n,_ as a}from"./entry.a42f0781.js";const k={__name:"nuxt-error-page",props:{error:Object},setup(c){const u=c,{error:t}=u;(t.stack||"").split(` `).splice(1).map(e=>({text:e.replace("webpack:/","").replace(".vue",".js").trim(),internal:e.includes("node_modules")&&!e.includes(".cache")||e.includes("internal")||e.includes("new Promise")})).map(e=>`${e.text}`).join(` -`);const r=Number(t.statusCode||500),o=r===404,i=t.statusMessage??(o?"Page Not Found":"Internal Server Error"),p=t.message||t.toString(),_=void 0,d=o?n(()=>a(()=>import("./error-404.275f07d6.js"),["./error-404.275f07d6.js","./nuxt-link.dc3d27c1.js","./entry.aa7356a8.js","./entry.0702eb82.css","./_plugin-vue_export-helper.c27b6911.js","./error-404.23f2309d.css"],import.meta.url).then(e=>e.default||e)):n(()=>a(()=>import("./error-500.686b4de1.js"),["./error-500.686b4de1.js","./entry.aa7356a8.js","./entry.0702eb82.css","./_plugin-vue_export-helper.c27b6911.js","./error-500.aa16ed4d.css"],import.meta.url).then(e=>e.default||e));return(e,l)=>(m(),E(s(d),f(g({statusCode:s(r),statusMessage:s(i),description:s(p),stack:s(_)})),null,16))}},h=k;export{h as default}; +`);const r=Number(t.statusCode||500),o=r===404,i=t.statusMessage??(o?"Page Not Found":"Internal Server Error"),p=t.message||t.toString(),_=void 0,d=o?n(()=>a(()=>import("./error-404.9812d966.js"),["./error-404.9812d966.js","./nuxt-link.f7f44df1.js","./entry.a42f0781.js","./entry.fc714be8.css","./_plugin-vue_export-helper.c27b6911.js","./error-404.23f2309d.css"],import.meta.url).then(e=>e.default||e)):n(()=>a(()=>import("./error-500.ba3450f7.js"),["./error-500.ba3450f7.js","./entry.a42f0781.js","./entry.fc714be8.css","./_plugin-vue_export-helper.c27b6911.js","./error-500.aa16ed4d.css"],import.meta.url).then(e=>e.default||e));return(e,l)=>(m(),E(s(d),f(g({statusCode:s(r),statusMessage:s(i),description:s(p),stack:s(_)})),null,16))}},h=k;export{h as default}; diff --git a/.output/public/_nuxt/header.fff89ae5.js b/.output/public/_nuxt/header.d14db149.js similarity index 67% rename from .output/public/_nuxt/header.fff89ae5.js rename to .output/public/_nuxt/header.d14db149.js index ba38661..7937180 100644 --- a/.output/public/_nuxt/header.fff89ae5.js +++ b/.output/public/_nuxt/header.d14db149.js @@ -1 +1 @@ -import s from"./logo.0d77ca1b.js";import{_ as r}from"./nuxt-link.dc3d27c1.js";import{_}from"./nav.vue.e3822b95.js";import{_ as a}from"./_plugin-vue_export-helper.c27b6911.js";import{o as c,e as m,L as t,G as f,f as i}from"./entry.aa7356a8.js";import"./composables.df844b6e.js";import"./LocaleNuxtLink.vue.b8dc91bb.js";const p={},l={class:"bg-header/10 min-h-[100px]","z-100":"","w-full":"",flex:"","flex-col":"","items-start":"","justify-start":"","px-5":"",md:"items-center flex-row justify-around px-15 absolute z-100 top-0"},x={"h-full":"",flex:"","items-center":""};function d(u,h){const e=s,o=r,n=_;return c(),m("header",l,[t(o,{to:"/",class:"w-35 flex items-center gap-5"},{default:f(()=>[t(e)]),_:1}),i("nav",x,[t(n)])])}const b=a(p,[["render",d]]);export{b as default}; +import s from"./logo.05a379fd.js";import{_ as r}from"./nuxt-link.f7f44df1.js";import{_}from"./nav.vue.9cd9bc47.js";import{_ as a}from"./_plugin-vue_export-helper.c27b6911.js";import{o as c,e as m,L as t,G as f,f as i}from"./entry.a42f0781.js";import"./composables.83bd627d.js";import"./LocaleNuxtLink.vue.55177453.js";const p={},l={class:"bg-header/10 min-h-[100px]","z-100":"","w-full":"",flex:"","flex-col":"","items-start":"","justify-start":"","px-5":"",md:"items-center flex-row justify-around px-15 absolute z-100 top-0"},x={"h-full":"",flex:"","items-center":""};function d(u,h){const e=s,o=r,n=_;return c(),m("header",l,[t(o,{to:"/",class:"w-35 flex items-center gap-5"},{default:f(()=>[t(e)]),_:1}),i("nav",x,[t(n)])])}const b=a(p,[["render",d]]);export{b as default}; diff --git a/.output/public/_nuxt/home.6656e386.js b/.output/public/_nuxt/home.6656e386.js new file mode 100644 index 0000000..0fcc884 --- /dev/null +++ b/.output/public/_nuxt/home.6656e386.js @@ -0,0 +1 @@ +import e from"./Footer.e32d8532.js";import{_ as r}from"./_plugin-vue_export-helper.c27b6911.js";import{o as s,e as c,H as a,L as m,f as n}from"./entry.a42f0781.js";import"./Divider.vue.28215811.js";import"./LocaleNuxtLink.vue.55177453.js";import"./nuxt-link.f7f44df1.js";import"./logo.05a379fd.js";import"./composables.83bd627d.js";import"./DarkToggle.vue.c8daa493.js";const i={},p={class:"px-10 py-20 text-center"},_=n("div",{class:"mx-auto mt-5 text-center text-sm opacity-25"}," [Home Layout] ",-1);function f(t,d){const o=e;return s(),c("main",p,[a(t.$slots,"default"),m(o),_])}const N=r(i,[["render",f]]);export{N as default}; diff --git a/.output/public/_nuxt/home.addd6f7b.js b/.output/public/_nuxt/home.addd6f7b.js deleted file mode 100644 index f1adac8..0000000 --- a/.output/public/_nuxt/home.addd6f7b.js +++ /dev/null @@ -1 +0,0 @@ -import e from"./Footer.9f13eb9d.js";import{_ as r}from"./_plugin-vue_export-helper.c27b6911.js";import{o as s,e as c,H as a,L as m,f as n}from"./entry.aa7356a8.js";import"./Divider.vue.d51ba1cf.js";import"./LocaleNuxtLink.vue.b8dc91bb.js";import"./nuxt-link.dc3d27c1.js";import"./logo.0d77ca1b.js";import"./composables.df844b6e.js";import"./DarkToggle.vue.6635155b.js";const i={},p={class:"px-10 py-20 text-center"},_=n("div",{class:"mx-auto mt-5 text-center text-sm opacity-25"}," [Home Layout] ",-1);function f(t,d){const o=e;return s(),c("main",p,[a(t.$slots,"default"),m(o),_])}const N=r(i,[["render",f]]);export{N as default}; diff --git a/.output/public/_nuxt/howler.9d4b360b.js b/.output/public/_nuxt/howler.69405028.js similarity index 99% rename from .output/public/_nuxt/howler.9d4b360b.js rename to .output/public/_nuxt/howler.69405028.js index d0272a1..09a6553 100644 --- a/.output/public/_nuxt/howler.9d4b360b.js +++ b/.output/public/_nuxt/howler.69405028.js @@ -1,4 +1,4 @@ -import{bn as S}from"./model.vue.397629de.js";import"./entry.aa7356a8.js";function L(b,g){return g.forEach(function(r){r&&typeof r!="string"&&!Array.isArray(r)&&Object.keys(r).forEach(function(u){if(u!=="default"&&!(u in b)){var i=Object.getOwnPropertyDescriptor(r,u);Object.defineProperty(b,u,i.get?i:{enumerable:!0,get:function(){return r[u]}})}})}),Object.freeze(Object.defineProperty(b,Symbol.toStringTag,{value:"Module"}))}var O={};/*! +import{bn as S}from"./model.vue.8f6f7b03.js";import"./entry.a42f0781.js";function L(b,g){return g.forEach(function(r){r&&typeof r!="string"&&!Array.isArray(r)&&Object.keys(r).forEach(function(u){if(u!=="default"&&!(u in b)){var i=Object.getOwnPropertyDescriptor(r,u);Object.defineProperty(b,u,i.get?i:{enumerable:!0,get:function(){return r[u]}})}})}),Object.freeze(Object.defineProperty(b,Symbol.toStringTag,{value:"Module"}))}var O={};/*! * howler.js v2.2.3 * howlerjs.com * diff --git a/.output/public/_nuxt/index.b0d0d2f3.js b/.output/public/_nuxt/index.8c26d650.js similarity index 60% rename from .output/public/_nuxt/index.b0d0d2f3.js rename to .output/public/_nuxt/index.8c26d650.js index 7d941ac..69b3529 100644 --- a/.output/public/_nuxt/index.b0d0d2f3.js +++ b/.output/public/_nuxt/index.8c26d650.js @@ -1 +1 @@ -import{_ as R}from"./Carousel.vue.39f07498.js";import{_ as q}from"./Divider.vue.d51ba1cf.js";import{_ as J}from"./GradientCard.vue.113e6f59.js";import{_ as W}from"./Typography.vue.a00ff3a8.js";import{_ as K}from"./nuxt-img.e1f80e96.js";import Q from"./Section.95ce794b.js";import X from"./ImageHover.f692c9ab.js";import{a as Y,r as T,as as E,o as c,e as r,L as o,u as t,G as m,M as p,N as d,f as n,S as a,c as C,p as j,t as h,T as Z,U as tt,a7 as et,a8 as it}from"./entry.aa7356a8.js";import{_ as ot}from"./LocaleNuxtLink.vue.b8dc91bb.js";import{_ as nt}from"./Banner.vue.0dee7ee1.js";import{_ as ct}from"./content.vue.d0527e08.js";import{_ as st}from"./_plugin-vue_export-helper.c27b6911.js";import"./nuxt-link.dc3d27c1.js";import"./model.vue.397629de.js";function rt(){return{topic:"home.sectionEight.topic",description:"home.sectionEight.description",content:[{title:"home.sectionEight.content.title[0]",description:"home.sectionEight.content.topic[0]",icon:"i-subway-basket"},{title:"home.sectionEight.content.title[1]",description:"home.sectionEight.content.topic[1]",icon:"i-maki-college-11"},{title:"home.sectionEight.content.title[2]",description:"home.sectionEight.content.topic[2]",icon:"i-maki-amusement-park-11"},{title:"home.sectionEight.content.title[3]",description:"home.sectionEight.content.topic[3]",icon:"i-maki-gaming"},{title:"home.sectionEight.content.title[4]",description:"home.sectionEight.content.topic[4]",icon:"i-maki-city"},{title:"home.sectionEight.content.title[5]",description:"home.sectionEight.content.topic[5]",icon:"i-maki-basketball-11"},{title:"home.sectionEight.content.title[6]",description:"home.sectionEight.content.topic[6]",icon:"i-maki-baseball-11"},{title:"home.sectionEight.content.title[7]",description:"home.sectionEight.content.topic[7]",icon:"i-maki-communications-tower-11"}]}}function lt(){return{title:"home.sectionFive.title",topic:"home.sectionFive.topic",description:"home.sectionFive.description",link:{name:"home.sectionFive.link",href:"#"},content:[{topic:"home.sectionFive.content.topic[0]",description:"home.sectionFive.content.description[0]"},{topic:"home.sectionFive.content.topic[1]",description:"home.sectionFive.content.description[1]"},{topic:"home.sectionFive.content.topic[2]",description:"home.sectionFive.content.description[2]"},{topic:"home.sectionFive.content.topic[3]",description:"home.sectionFive.content.description[3]"},{topic:"home.sectionFive.content.topic[4]",description:"home.sectionFive.content.description[4]"},{topic:"home.sectionFive.content.topic[5]",description:"home.sectionFive.content.description[5]"}]}}function mt(){return{img:"/imgs/Home-Banner/Banner_1.gif",title:"home.sectionFour.title",topic:"home.sectionFour.topic",description:"home.sectionFour.description",link:{name:"home.sectionFour.link",href:"#"}}}function at(){return{img:"/imgs/1 (8).jpg",title:"home.sectionNine.title",topic:"home.sectionNine.topic",description:"home.sectionNine.description",link:{name:"home.sectionNine.link",href:"#"}}}function pt(){return{topic:"home.sectionOne.topic",description:"home.sectionOne.description",content:[{title:"home.sectionOne.content.title[0]",subtext:"home.sectionOne.content.subtext[0]",description:"home.sectionOne.content.description[0]"},{title:"home.sectionOne.content.title[1]",subtext:"home.sectionOne.content.subtext[1]",description:"home.sectionOne.content.description[1]"},{title:"home.sectionOne.content.title[2]",subtext:"home.sectionOne.content.subtext[2]",description:"home.sectionOne.content.description[2]"}]}}function ht(){return{img:"/imgs/Home-Banner/Banner_2.gif",title:"home.sectionSeven.title",topic:"home.sectionSeven.topic",description:"home.sectionSeven.description",link:{name:"home.sectionSeven.link",href:"#"}}}function dt(){return{topic:"home.sectionSix.topic",description:"home.sectionSix.description",content:[{title:"home.sectionSix.content.title[0]",topic:"home.sectionSix.content.topic[0]",description:"home.sectionSix.content.description[0]",link:{name:"home.sectionSix.content.link[0]",href:"#"},img:"/imgs/Home-Solutions&Services/DigitalTwin.jpg"},{title:"home.sectionSix.content.title[1]",topic:"home.sectionSix.content.topic[1]",description:"home.sectionSix.content.description[1]",link:{name:"home.sectionSix.content.link[1]",href:"#"},img:"/imgs/Home-Solutions&Services/Circulus.jpg"},{title:"home.sectionSix.content.title[2]",topic:"home.sectionSix.content.topic[2]",description:"home.sectionSix.content.description[2]",link:{name:"home.sectionSix.content.link[2]",href:"#"},img:"/imgs/Home-Solutions&Services/CyberPink.jpg"},{title:"home.sectionSix.content.title[3]",topic:"home.sectionSix.content.topic[3]",description:"home.sectionSix.content.description[3]",link:{name:"home.sectionSix.content.link[3]",href:"#"},img:"/imgs/Home-Solutions&Services/AIGC.jpg"}]}}function gt(){return{title:"home.sectionThree.title",topic:"home.sectionThree.topic",description:"home.sectionThree.description",link:{name:"home.sectionThree.link",href:"#"},contentPrimary:[{topic:"home.sectionThree.contentPrimary.topic[0]",img:"/imgs/Home-Stories/ParcelCreatorverse.jpg",href:"release/creatorpartyverse"},{topic:"home.sectionThree.contentPrimary.topic[1]",img:"/imgs/Home-Stories/HoloWater.jpg",href:"release/holowater"}],contentSecondary:[{topic:"home.sectionThree.contentSecondary.topic[0]",img:"/imgs/Home-Stories/NeverDrinkAlone.jpg",href:"release/bar-symphony"},{topic:"home.sectionThree.contentSecondary.topic[1]",img:"/imgs/Home-Stories/RIBAChangan.jpg",href:"#"},{topic:"home.sectionThree.contentSecondary.topic[2]",img:"/imgs/Home-Stories/CoreOfTime.jpg",href:"#"}],contentThird:[{topic:"home.sectionThree.contentThird.topic[0]",img:"/imgs/Home-Stories/BitCountry.jpg",href:"#"},{topic:"home.sectionThree.contentThird.topic[1]",img:"/imgs/Home-Stories/MMMM.jpg",href:"#"},{topic:"home.sectionThree.contentThird.topic[2]",img:"/imgs/Home-Stories/Circulus.jpg",href:"#"},{topic:"home.sectionThree.contentThird.topic[3]",img:"/imgs/Home-Stories/NASA.jpg",href:"#"}]}}function ut(){return{content:[{title:"home.sectionTwo.content.title[0]",imgs:[{img:"/imgs/Partners/500/CASCI.png",href:"https://weibo.com/u/7418885402?nick=%E4%B8%AD%E5%9B%BD%E8%88%AA%E5%A4%A9%E6%96%87%E5%88%9B&noscript=1&is_all=1",title:"CASCI"},{img:"/imgs/Partners/500/ChinaTower.png",href:"https://ir.china-tower.com/en/global/home.php",title:"China Tower"},{img:"/imgs/Partners/500/MUA.png",href:"https://muadao.build/",title:"MUA DAO"}]},{title:"home.sectionTwo.content.title[1]",imgs:[{img:"/imgs/Partners/500/Ultiverse.png",href:"https://www.ultiverse.io/home",title:"Ultiverse"},{img:"/imgs/Partners/500/PARCEL.png",href:"https://parcel.so/",title:"PARCEL Creatorverse"},{img:"/imgs/Partners/500/Bit.Country.png",href:"https://bit.country/",title:"Bit.Country"}]},{title:"home.sectionTwo.content.title[2]",imgs:[{img:"/imgs/Partners/500/MMMM.png",href:"https://mmmm.world/",title:"MMMM"},{img:"/imgs/Partners/500/MONA.png",href:"https://monaverse.com/",title:"MONAVerse"}]}]}}const ft=_=>(et("data-v-c93ff794"),_=_(),it(),_),_t=["href","title"],kt={class:"grid-row gap-26 pb-10 lg:grid-cols-3 md:grid-cols-2"},St={"text-h4":"",class:"break-words text-start font-bold text-white !line-clamp-2"},vt={"text-h7":"",class:"break-words text-start !line-clamp-3"},yt={class:"w-45% flex-grow"},wt={class:"relative h-full w-full flex items-center justify-center overflow-hidden border-6px border-dark-50/10 rounded-xl dark:border-light-50/10",style:{"mask-image":"linear-gradient(0deg, transparent, #000)","-webkit-mask-image":"linear-gradient(0deg, transparent, #000 60%)"}},bt={class:"w-55% flex-grow"},xt={class:"h-full w-full flex flex-col items-center justify-center px-16 md:items-start"},$t={class:"text-title"},Tt={class:"text-h4 font-bold"},Et={class:"text-h6 md:text-left"},Ct={key:0,"w-full":"","py-10":""},Ft=ft(()=>n("div",{"i-solar-arrow-right-linear":"",class:"transition-all group-hover:px-4"},null,-1)),At={class:"grid-row grid-cols-2 gap-20 pb-20 lg:grid-cols-4"},Bt={"text-h4":"","font-bold":""},Mt={"text-h7":""},Nt=Y({__name:"index",setup(_){const F=pt(),I=T(null);E(I);const V=ut(),A=T(null),D=E(A),l=gt(),B=T(null),S=E(B),u=mt(),k=lt(),v=dt(),y=ht(),L=rt(),w=at();return(i,Ot)=>{const U=R,b=q,z=J,f=W,M=K,g=Q,x=X,N=tt,O=ot,H=nt,G=ct;return c(),r(p,null,[o(U,{class:"mb-5"}),o(b),o(z,{content:t(F).content,topic:t(F).topic},null,8,["content","topic"]),o(g,{ref_key:"sectionTwoEl",ref:A,class:"border-b-2 border-dark/40 border-b-solid from-dark/30 bg-gradient-to-t dark:border-light-50/10 dark:from-light/5"},{default:m(()=>[(c(!0),r(p,null,d(t(V).content,(e,s)=>(c(),r("div",{key:s,class:"pb-8"},[o(f,{title:i.$t(e.title)},null,8,["title"]),n("div",{class:a(["grid-row grid-cols-2 gap-18 md:grid-cols-3 md:gap-10",`lg:grid-cols-${e.imgs.length} lg:gap-2 `])},[(c(!0),r(p,null,d(e.imgs,($,P)=>(c(),r("a",{key:P,class:a(["h-200px w-full flex justify-center",[`animated-delay-${P*100}ms`,{"animated animated-fade-in-up animated-faster":t(D)}]]),href:$.href,title:i.$t($.title)},[o(M,{src:$.img,height:"200",fit:"cover",loading:"lazy"},null,8,["src"])],10,_t))),128))],2)]))),128))]),_:1},512),o(g,{"text-center":"",class:"section-three"},{default:m(()=>[o(f,{title:i.$t(t(l).title),topic:i.$t(t(l).topic),description:i.$t(t(l).description)},null,8,["title","topic","description"]),n("div",{ref_key:"sectionThreeEl",ref:B},[n("div",{class:a(["grid-row py-10 md:grid-cols-2",`lg:grid-cols-${t(l).contentPrimary.length}`])},[(c(!0),r(p,null,d(t(l).contentPrimary,(e,s)=>(c(),C(x,{key:s,href:e.href,img:e.img,topic:e.topic,class:a([`animated-delay-${s*100}ms`,{"animated animated-fade-in-up animated-faster":t(S)}])},null,8,["href","img","topic","class"]))),128))],2),n("div",{class:a(["grid-row pb-10 md:grid-cols-2",`lg:grid-cols-${t(l).contentSecondary.length}`])},[(c(!0),r(p,null,d(t(l).contentSecondary,(e,s)=>(c(),C(x,{key:s,href:e.href,img:e.img,topic:e.topic,class:a([`animated-delay-${s*100}ms`,{"animated animated-fade-in-up animated-faster":t(S)}])},null,8,["href","img","topic","class"]))),128))],2),n("div",{class:a(["grid-row pb-20 md:grid-cols-2",`lg:grid-cols-${t(l).contentThird.length}`])},[(c(!0),r(p,null,d(t(l).contentThird,(e,s)=>(c(),C(x,{key:s,href:e.href,img:e.img,topic:e.topic,class:a([`animated-delay-${s*100}ms`,{"animated animated-fade-in-up":t(S)}])},null,8,["href","img","topic","class"]))),128))],2)],512),o(O,{href:t(l).link.href},{default:m(()=>[o(N,{variant:"light"},{default:m(()=>[j(h(i.$t(t(l).link.name)),1)]),_:1})]),_:1},8,["href"])]),_:1}),o(H,{img:i.$t(t(u).img),topic:i.$t(t(u).topic),description:i.$t(t(u).description),link:{href:t(u).link.href,name:i.$t(t(u).link.name)},mask:"bottom"},null,8,["img","topic","description","link"]),o(g,{class:"bg-gradient-blue text-white"},{default:m(()=>[o(f,{title:i.$t(t(k).title),topic:i.$t(t(k).topic),description:i.$t(t(k).description),class:"pb-20 text-start"},null,8,["title","topic","description"]),n("div",kt,[(c(!0),r(p,null,d(t(k).content,(e,s)=>(c(),r("div",{key:s,class:"w-full"},[n("h4",St,h(i.$t(e.topic)),1),n("p",vt,h(i.$t(e.description)),1)]))),128))])]),_:1}),o(g,null,{default:m(()=>[o(f,{topic:i.$t(t(v).topic),description:i.$t(t(v).description)},null,8,["topic","description"]),(c(!0),r(p,null,d(t(v).content,(e,s)=>(c(),r("div",{key:s,class:a(["flex flex-wrap gap-6 py-10 md:flex-nowrap",{"flex-row-reverse":s%2===0}])},[n("div",yt,[n("div",wt,[o(M,{quality:"20",src:e.img,fit:"cover",height:"300",width:"600",loading:"lazy"},null,8,["src"])])]),n("div",bt,[n("div",xt,[n("p",$t,h(i.$t(e.title)),1),n("h4",Tt,h(i.$t(e.topic)),1),n("p",Et,h(i.$t(e.description)),1),e.link?(c(),r("div",Ct,[o(O,{href:e.link.href},{default:m(()=>[o(N,{variant:"light",class:"group"},{default:m(()=>[j(h(i.$t(e.link.name))+" ",1),Ft]),_:2},1024)]),_:2},1032,["href"])])):Z("",!0)])])],2))),128))]),_:1}),o(H,{img:i.$t(t(y).img),title:i.$t(t(y).title),topic:i.$t(t(y).topic),mask:"bottom"},null,8,["img","title","topic"]),o(g,null,{default:m(()=>[n("div",At,[(c(!0),r(p,null,d(t(L).content,(e,s)=>(c(),r("div",{key:s,class:"w-full text-center"},[n("div",{class:a(e.icon),"h-60px":"","w-full":""},null,2),n("h4",Bt,h(i.$t(e.title)),1),n("p",Mt,h(i.$t(e.description)),1)]))),128))])]),_:1}),o(b),o(g,{class:"my-10 flex bg-gradient-pink"},{default:m(()=>[o(f,{title:i.$t(t(w).title),topic:i.$t(t(w).topic),description:i.$t(t(w).description),class:"text-start max-w-720px"},null,8,["title","topic","description"]),o(G,{src:"/model/house/Night-City.gltf",width:300})]),_:1}),o(b)],64)}}});const Kt=st(Nt,[["__scopeId","data-v-c93ff794"]]);export{Kt as default}; +import{_ as R}from"./Carousel.vue.0ceda87f.js";import{_ as q}from"./Divider.vue.28215811.js";import{_ as J}from"./GradientCard.vue.26ccbb79.js";import{_ as W}from"./Typography.vue.13ba1ade.js";import{_ as K}from"./nuxt-img.f18eda15.js";import Q from"./Section.f5b9263f.js";import X from"./ImageHover.40b1a6f8.js";import{a as Y,r as T,as as E,o as c,e as r,L as o,u as t,G as m,M as p,N as d,f as n,S as a,c as C,p as P,t as h,T as Z,U as tt,a7 as et,a8 as it}from"./entry.a42f0781.js";import{_ as ot}from"./LocaleNuxtLink.vue.55177453.js";import{_ as nt}from"./Banner.vue.5bb39401.js";import{_ as ct}from"./content.vue.cd417dd9.js";import{_ as st}from"./_plugin-vue_export-helper.c27b6911.js";import"./nuxt-link.f7f44df1.js";import"./model.vue.8f6f7b03.js";function rt(){return{topic:"home.sectionEight.topic",description:"home.sectionEight.description",content:[{title:"home.sectionEight.content.title[0]",description:"home.sectionEight.content.topic[0]",icon:"i-subway-basket"},{title:"home.sectionEight.content.title[1]",description:"home.sectionEight.content.topic[1]",icon:"i-maki-college-11"},{title:"home.sectionEight.content.title[2]",description:"home.sectionEight.content.topic[2]",icon:"i-maki-amusement-park-11"},{title:"home.sectionEight.content.title[3]",description:"home.sectionEight.content.topic[3]",icon:"i-maki-gaming"},{title:"home.sectionEight.content.title[4]",description:"home.sectionEight.content.topic[4]",icon:"i-maki-city"},{title:"home.sectionEight.content.title[5]",description:"home.sectionEight.content.topic[5]",icon:"i-maki-basketball-11"},{title:"home.sectionEight.content.title[6]",description:"home.sectionEight.content.topic[6]",icon:"i-maki-baseball-11"},{title:"home.sectionEight.content.title[7]",description:"home.sectionEight.content.topic[7]",icon:"i-maki-communications-tower-11"}]}}function lt(){return{title:"home.sectionFive.title",topic:"home.sectionFive.topic",description:"home.sectionFive.description",link:{name:"home.sectionFive.link",href:"#"},content:[{topic:"home.sectionFive.content.topic[0]",description:"home.sectionFive.content.description[0]"},{topic:"home.sectionFive.content.topic[1]",description:"home.sectionFive.content.description[1]"},{topic:"home.sectionFive.content.topic[2]",description:"home.sectionFive.content.description[2]"},{topic:"home.sectionFive.content.topic[3]",description:"home.sectionFive.content.description[3]"},{topic:"home.sectionFive.content.topic[4]",description:"home.sectionFive.content.description[4]"},{topic:"home.sectionFive.content.topic[5]",description:"home.sectionFive.content.description[5]"}]}}function mt(){return{img:"/imgs/Home-Banner/Banner_1.jpg",title:"home.sectionFour.title",topic:"home.sectionFour.topic",description:"home.sectionFour.description",link:{name:"home.sectionFour.link",href:"#"}}}function at(){return{img:"/imgs/1 (8).jpg",title:"home.sectionNine.title",topic:"home.sectionNine.topic",description:"home.sectionNine.description",link:{name:"home.sectionNine.link",href:"#"}}}function pt(){return{topic:"home.sectionOne.topic",description:"home.sectionOne.description",content:[{title:"home.sectionOne.content.title[0]",subtext:"home.sectionOne.content.subtext[0]",description:"home.sectionOne.content.description[0]"},{title:"home.sectionOne.content.title[1]",subtext:"home.sectionOne.content.subtext[1]",description:"home.sectionOne.content.description[1]"},{title:"home.sectionOne.content.title[2]",subtext:"home.sectionOne.content.subtext[2]",description:"home.sectionOne.content.description[2]"}]}}function ht(){return{img:"/imgs/Home-Banner/Banner_2.jpg",title:"home.sectionSeven.title",topic:"home.sectionSeven.topic",description:"home.sectionSeven.description",link:{name:"home.sectionSeven.link",href:"#"}}}function dt(){return{topic:"home.sectionSix.topic",description:"home.sectionSix.description",content:[{title:"home.sectionSix.content.title[0]",topic:"home.sectionSix.content.topic[0]",description:"home.sectionSix.content.description[0]",link:{name:"home.sectionSix.content.link[0]",href:"#"},img:"/imgs/Home-Solutions&Services/DigitalTwin.jpg"},{title:"home.sectionSix.content.title[1]",topic:"home.sectionSix.content.topic[1]",description:"home.sectionSix.content.description[1]",link:{name:"home.sectionSix.content.link[1]",href:"#"},img:"/imgs/Home-Solutions&Services/Circulus.jpg"},{title:"home.sectionSix.content.title[2]",topic:"home.sectionSix.content.topic[2]",description:"home.sectionSix.content.description[2]",link:{name:"home.sectionSix.content.link[2]",href:"#"},img:"/imgs/Home-Solutions&Services/CyberPink.jpg"},{title:"home.sectionSix.content.title[3]",topic:"home.sectionSix.content.topic[3]",description:"home.sectionSix.content.description[3]",link:{name:"home.sectionSix.content.link[3]",href:"#"},img:"/imgs/Home-Solutions&Services/AIGC.jpg"}]}}function gt(){return{title:"home.sectionThree.title",topic:"home.sectionThree.topic",description:"home.sectionThree.description",link:{name:"home.sectionThree.link",href:"#"},contentPrimary:[{topic:"home.sectionThree.contentPrimary.topic[0]",img:"/imgs/Home-Stories/ParcelCreatorverse.jpg",href:"release/creatorpartyverse"},{topic:"home.sectionThree.contentPrimary.topic[1]",img:"/imgs/Home-Stories/HoloWater.jpg",href:"release/holowater"}],contentSecondary:[{topic:"home.sectionThree.contentSecondary.topic[0]",img:"/imgs/Home-Stories/NeverDrinkAlone.jpg",href:"release/bar-symphony"},{topic:"home.sectionThree.contentSecondary.topic[1]",img:"/imgs/Home-Stories/RIBAChangan.jpg",href:"#"},{topic:"home.sectionThree.contentSecondary.topic[2]",img:"/imgs/Home-Stories/CoreOfTime.jpg",href:"#"}],contentThird:[{topic:"home.sectionThree.contentThird.topic[0]",img:"/imgs/Home-Stories/BitCountry.jpg",href:"#"},{topic:"home.sectionThree.contentThird.topic[1]",img:"/imgs/Home-Stories/MMMM.jpg",href:"#"},{topic:"home.sectionThree.contentThird.topic[2]",img:"/imgs/Home-Stories/Circulus.jpg",href:"#"},{topic:"home.sectionThree.contentThird.topic[3]",img:"/imgs/Home-Stories/NASA.jpg",href:"#"}]}}function ut(){return{content:[{title:"home.sectionTwo.content.title[0]",imgs:[{img:"/imgs/Partners/500/CASCI.png",href:"https://weibo.com/u/7418885402?nick=%E4%B8%AD%E5%9B%BD%E8%88%AA%E5%A4%A9%E6%96%87%E5%88%9B&noscript=1&is_all=1",title:"CASCI"},{img:"/imgs/Partners/500/ChinaTower.png",href:"https://ir.china-tower.com/en/global/home.php",title:"China Tower"},{img:"/imgs/Partners/500/MUA.png",href:"https://muadao.build/",title:"MUA DAO"}]},{title:"home.sectionTwo.content.title[1]",imgs:[{img:"/imgs/Partners/500/Ultiverse.png",href:"https://www.ultiverse.io/home",title:"Ultiverse"},{img:"/imgs/Partners/500/PARCEL.png",href:"https://parcel.so/",title:"PARCEL Creatorverse"},{img:"/imgs/Partners/500/Bit.Country.png",href:"https://bit.country/",title:"Bit.Country"}]},{title:"home.sectionTwo.content.title[2]",imgs:[{img:"/imgs/Partners/500/MMMM.png",href:"https://mmmm.world/",title:"MMMM"},{img:"/imgs/Partners/500/MONA.png",href:"https://monaverse.com/",title:"MONAVerse"}]}]}}const ft=_=>(et("data-v-b1934a39"),_=_(),it(),_),_t=["href","title"],kt={class:"grid-row gap-26 pb-10 lg:grid-cols-3 md:grid-cols-2"},St={"text-h4":"",class:"break-words text-start font-bold text-white !line-clamp-2"},vt={"text-h7":"",class:"break-words text-start !line-clamp-3"},yt={class:"w-45% flex-grow"},wt={class:"relative h-full w-full flex items-center justify-center overflow-hidden border-6px border-dark-50/10 rounded-xl dark:border-light-50/10",style:{"mask-image":"linear-gradient(0deg, transparent, #000)","-webkit-mask-image":"linear-gradient(0deg, transparent, #000 60%)"}},bt={class:"w-55% flex-grow"},xt={class:"h-full w-full flex flex-col items-center justify-center px-16 md:items-start"},$t={class:"text-title"},Tt={class:"text-h4 font-bold"},Et={class:"text-h6 md:text-left"},Ct={key:0,"w-full":"","py-10":""},Ft=ft(()=>n("div",{"i-solar-arrow-right-linear":"",class:"transition-all group-hover:px-4"},null,-1)),At={class:"grid-row grid-cols-2 gap-20 pb-20 lg:grid-cols-4"},jt={"text-h4":"","font-bold":""},Bt={"text-h7":""},Mt=Y({__name:"index",setup(_){const F=pt(),I=T(null);E(I);const V=ut(),A=T(null),D=E(A),l=gt(),j=T(null),S=E(j),u=mt(),k=lt(),v=dt(),y=ht(),L=rt(),w=at();return(i,Nt)=>{const U=R,b=q,z=J,f=W,B=K,g=Q,x=X,M=tt,N=ot,O=nt,G=ct;return c(),r(p,null,[o(U,{class:"mb-5"}),o(b),o(z,{content:t(F).content,topic:t(F).topic},null,8,["content","topic"]),o(g,{ref_key:"sectionTwoEl",ref:A,class:"border-b-2 border-dark/40 border-b-solid from-dark/30 bg-gradient-to-t dark:border-light-50/10 dark:from-light/5"},{default:m(()=>[(c(!0),r(p,null,d(t(V).content,(e,s)=>(c(),r("div",{key:s,class:"pb-8"},[o(f,{title:i.$t(e.title)},null,8,["title"]),n("div",{class:a(["grid-row grid-cols-2 gap-2 md:grid-cols-3 md:gap-10",`lg:grid-cols-${e.imgs.length} lg:gap-2 `])},[(c(!0),r(p,null,d(e.imgs,($,H)=>(c(),r("a",{key:H,class:a(["h-100px md:h-200px w-full flex justify-center",[`animated-delay-${H*100}ms`,{"animated animated-fade-in-up animated-faster":t(D)}]]),href:$.href,title:i.$t($.title)},[o(B,{src:$.img,height:"200",fit:"cover",loading:"lazy"},null,8,["src"])],10,_t))),128))],2)]))),128))]),_:1},512),o(g,{"text-center":"",class:"section-three"},{default:m(()=>[o(f,{title:i.$t(t(l).title),topic:i.$t(t(l).topic),description:i.$t(t(l).description)},null,8,["title","topic","description"]),n("div",{ref_key:"sectionThreeEl",ref:j},[n("div",{class:a(["grid-row py-10 md:grid-cols-2",`lg:grid-cols-${t(l).contentPrimary.length}`])},[(c(!0),r(p,null,d(t(l).contentPrimary,(e,s)=>(c(),C(x,{key:s,href:e.href,img:e.img,topic:e.topic,class:a([`animated-delay-${s*100}ms`,{"animated animated-fade-in-up animated-faster":t(S)}])},null,8,["href","img","topic","class"]))),128))],2),n("div",{class:a(["grid-row pb-10 md:grid-cols-2",`lg:grid-cols-${t(l).contentSecondary.length}`])},[(c(!0),r(p,null,d(t(l).contentSecondary,(e,s)=>(c(),C(x,{key:s,href:e.href,img:e.img,topic:e.topic,class:a([`animated-delay-${s*100}ms`,{"animated animated-fade-in-up animated-faster":t(S)}])},null,8,["href","img","topic","class"]))),128))],2),n("div",{class:a(["grid-row pb-20 md:grid-cols-2",`lg:grid-cols-${t(l).contentThird.length}`])},[(c(!0),r(p,null,d(t(l).contentThird,(e,s)=>(c(),C(x,{key:s,href:e.href,img:e.img,topic:e.topic,class:a([`animated-delay-${s*100}ms`,{"animated animated-fade-in-up":t(S)}])},null,8,["href","img","topic","class"]))),128))],2)],512),o(N,{href:t(l).link.href},{default:m(()=>[o(M,{variant:"light"},{default:m(()=>[P(h(i.$t(t(l).link.name)),1)]),_:1})]),_:1},8,["href"])]),_:1}),o(O,{img:i.$t(t(u).img),topic:i.$t(t(u).topic),description:i.$t(t(u).description),link:{href:t(u).link.href,name:i.$t(t(u).link.name)},mask:"bottom"},null,8,["img","topic","description","link"]),o(g,{class:"bg-gradient-blue text-white"},{default:m(()=>[o(f,{title:i.$t(t(k).title),topic:i.$t(t(k).topic),description:i.$t(t(k).description),class:"pb-20 text-start"},null,8,["title","topic","description"]),n("div",kt,[(c(!0),r(p,null,d(t(k).content,(e,s)=>(c(),r("div",{key:s,class:"w-full"},[n("h4",St,h(i.$t(e.topic)),1),n("p",vt,h(i.$t(e.description)),1)]))),128))])]),_:1}),o(g,null,{default:m(()=>[o(f,{topic:i.$t(t(v).topic),description:i.$t(t(v).description)},null,8,["topic","description"]),(c(!0),r(p,null,d(t(v).content,(e,s)=>(c(),r("div",{key:s,class:a(["flex flex-wrap gap-6 py-10 md:flex-nowrap",{"flex-row-reverse":s%2===0}])},[n("div",yt,[n("div",wt,[o(B,{quality:"20",src:e.img,class:"h-full w-full",fit:"cover",height:"300",width:"600",loading:"lazy"},null,8,["src"])])]),n("div",bt,[n("div",xt,[n("p",$t,h(i.$t(e.title)),1),n("h4",Tt,h(i.$t(e.topic)),1),n("p",Et,h(i.$t(e.description)),1),e.link?(c(),r("div",Ct,[o(N,{href:e.link.href},{default:m(()=>[o(M,{variant:"light",class:"group"},{default:m(()=>[P(h(i.$t(e.link.name))+" ",1),Ft]),_:2},1024)]),_:2},1032,["href"])])):Z("",!0)])])],2))),128))]),_:1}),o(O,{img:i.$t(t(y).img),title:i.$t(t(y).title),topic:i.$t(t(y).topic),mask:"bottom"},null,8,["img","title","topic"]),o(g,null,{default:m(()=>[n("div",At,[(c(!0),r(p,null,d(t(L).content,(e,s)=>(c(),r("div",{key:s,class:"w-full text-center"},[n("div",{class:a(e.icon),"h-60px":"","w-full":""},null,2),n("h4",jt,h(i.$t(e.title)),1),n("p",Bt,h(i.$t(e.description)),1)]))),128))])]),_:1}),o(b),o(g,{class:"my-10 flex bg-gradient-pink"},{default:m(()=>[o(f,{title:i.$t(t(w).title),topic:i.$t(t(w).topic),description:i.$t(t(w).description),class:"text-start"},null,8,["title","topic","description"]),o(G,{src:"/model/house/Night-City.gltf",width:300})]),_:1}),o(b)],64)}}});const Kt=st(Mt,[["__scopeId","data-v-b1934a39"]]);export{Kt as default}; diff --git a/.output/public/_nuxt/index.80e46782.css b/.output/public/_nuxt/index.96c42cd8.css similarity index 94% rename from .output/public/_nuxt/index.80e46782.css rename to .output/public/_nuxt/index.96c42cd8.css index 3782248..80a265e 100644 --- a/.output/public/_nuxt/index.80e46782.css +++ b/.output/public/_nuxt/index.96c42cd8.css @@ -1 +1 @@ -.section-three .mask-img[data-v-c93ff794]{position:absolute;bottom:0;left:0;z-index:1;height:50px;width:100%;display:flex;align-items:center;justify-content:center;border-top-width:2px;border-color:#4a4a4a1a;background-color:#00000026;padding:.5rem 2.5rem;--un-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;box-shadow:0 -5px 25px #0006} +.section-three .mask-img[data-v-b1934a39]{position:absolute;bottom:0;left:0;z-index:1;height:50px;width:100%;display:flex;align-items:center;justify-content:center;border-top-width:2px;border-color:#4a4a4a1a;background-color:#00000026;padding:.5rem 2.5rem;--un-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;box-shadow:0 -5px 25px #0006} diff --git a/.output/public/_nuxt/index.ac9ca16b.js b/.output/public/_nuxt/index.a6d846c0.js similarity index 65% rename from .output/public/_nuxt/index.ac9ca16b.js rename to .output/public/_nuxt/index.a6d846c0.js index 51431cf..8b4c534 100644 --- a/.output/public/_nuxt/index.ac9ca16b.js +++ b/.output/public/_nuxt/index.a6d846c0.js @@ -1 +1 @@ -import{_ as r}from"./_plugin-vue_export-helper.c27b6911.js";import{t}from"./entry.aa7356a8.js";const e={};function n(o,c){return t()}const a=r(e,[["render",n]]);export{a as default}; +import{_ as r}from"./_plugin-vue_export-helper.c27b6911.js";import{t}from"./entry.a42f0781.js";const e={};function n(o,c){return t()}const a=r(e,[["render",n]]);export{a as default}; diff --git a/.output/public/_nuxt/index.57e42e18.js b/.output/public/_nuxt/index.c0f9b2a4.js similarity index 99% rename from .output/public/_nuxt/index.57e42e18.js rename to .output/public/_nuxt/index.c0f9b2a4.js index b048efa..9f750f1 100644 --- a/.output/public/_nuxt/index.57e42e18.js +++ b/.output/public/_nuxt/index.c0f9b2a4.js @@ -1,3 +1,3 @@ -import{Q as z,r as x,a9 as O,F as A,aa as H,ab as S,q as M,u as j,ac as U}from"./entry.aa7356a8.js";const N=()=>null;function Y(...s){const n=typeof s[s.length-1]=="string"?s.pop():void 0;typeof s[0]!="string"&&s.unshift(n);let[r,e,t={}]=s;if(typeof r!="string")throw new TypeError("[nuxt] [asyncData] key must be a string.");if(typeof e!="function")throw new TypeError("[nuxt] [asyncData] handler must be a function.");t.server=t.server??!0,t.default=t.default??N,t.lazy=t.lazy??!1,t.immediate=t.immediate??!0;const i=z(),c=()=>i.isHydrating?i.payload.data[r]:i.static.data[r],l=()=>c()!==void 0;i._asyncData[r]||(i._asyncData[r]={data:x(c()??t.default()),pending:x(!l()),error:O(i.payload._errors,r)});const a={...i._asyncData[r]};a.refresh=a.execute=(o={})=>{if(i._asyncDataPromises[r]){if(o.dedupe===!1)return i._asyncDataPromises[r];i._asyncDataPromises[r].cancelled=!0}if((o._initial||i.isHydrating&&o._initial!==!1)&&l())return c();a.pending.value=!0;const y=new Promise((u,p)=>{try{u(e(i))}catch(B){p(B)}}).then(u=>{if(y.cancelled)return i._asyncDataPromises[r];let p=u;t.transform&&(p=t.transform(u)),t.pick&&(p=R(p,t.pick)),a.data.value=p,a.error.value=null}).catch(u=>{if(y.cancelled)return i._asyncDataPromises[r];a.error.value=u,a.data.value=j(t.default())}).finally(()=>{y.cancelled||(a.pending.value=!1,i.payload.data[r]=a.data.value,a.error.value&&(i.payload._errors[r]=U(a.error.value)),delete i._asyncDataPromises[r])});return i._asyncDataPromises[r]=y,i._asyncDataPromises[r]};const f=()=>a.refresh({_initial:!0}),h=t.server!==!1&&i.payload.serverRendered;{const o=A();if(o&&!o._nuxtOnBeforeMountCbs){o._nuxtOnBeforeMountCbs=[];const u=o._nuxtOnBeforeMountCbs;o&&(H(()=>{u.forEach(p=>{p()}),u.splice(0,u.length)}),S(()=>u.splice(0,u.length)))}h&&i.isHydrating&&l()?a.pending.value=!1:o&&(i.payload.serverRendered&&i.isHydrating||t.lazy)&&t.immediate?o._nuxtOnBeforeMountCbs.push(f):t.immediate&&f(),t.watch&&M(t.watch,()=>a.refresh());const y=i.hook("app:data:refresh",u=>{if(!u||u.includes(r))return a.refresh()});o&&S(y)}const d=Promise.resolve(i._asyncDataPromises[r]).then(()=>a);return Object.assign(d,a),d}function R(s,n){const r={};for(const e of n)r[e]=s[e];return r}const F={ignoreUnknown:!1,respectType:!1,respectFunctionNames:!1,respectFunctionProperties:!1,unorderedObjects:!0,unorderedArrays:!1,unorderedSets:!1};function T(s,n={}){n={...F,...n};const r=D(n);return r.dispatch(s),r.toString()}function D(s){const n=[];let r=[];const e=t=>{n.push(t)};return{toString(){return n.join("")},getContext(){return r},dispatch(t){return s.replacer&&(t=s.replacer(t)),this["_"+(t===null?"null":typeof t)](t)},_object(t){if(t&&typeof t.toJSON=="function")return this._object(t.toJSON());const i=/\[object (.*)]/i,c=Object.prototype.toString.call(t),l=i.exec(c),a=l?l[1].toLowerCase():"unknown:["+c.toLowerCase()+"]";let f=null;if((f=r.indexOf(t))>=0)return this.dispatch("[CIRCULAR:"+f+"]");if(r.push(t),typeof Buffer<"u"&&Buffer.isBuffer&&Buffer.isBuffer(t))return e("buffer:"),e(t.toString("utf8"));if(a!=="object"&&a!=="function"&&a!=="asyncfunction")this["_"+a]?this["_"+a](t):s.ignoreUnknown||this._unkown(t,a);else{let h=Object.keys(t);s.unorderedObjects&&(h=h.sort()),s.respectType!==!1&&!k(t)&&h.splice(0,0,"prototype","__proto__","letructor"),s.excludeKeys&&(h=h.filter(function(d){return!s.excludeKeys(d)})),e("object:"+h.length+":");for(const d of h)this.dispatch(d),e(":"),s.excludeValues||this.dispatch(t[d]),e(",")}},_array(t,i){if(i=typeof i<"u"?i:s.unorderedArrays!==!1,e("array:"+t.length+":"),!i||t.length<=1){for(const a of t)this.dispatch(a);return}const c=[],l=t.map(a=>{const f=D(s);return f.dispatch(a),c.push(f.getContext()),f.toString()});return r=[...r,...c],l.sort(),this._array(l,!1)},_date(t){return e("date:"+t.toJSON())},_symbol(t){return e("symbol:"+t.toString())},_unkown(t,i){if(e(i),!!t&&(e(":"),t&&typeof t.entries=="function"))return this._array(Array.from(t.entries()),!0)},_error(t){return e("error:"+t.toString())},_boolean(t){return e("bool:"+t.toString())},_string(t){e("string:"+t.length+":"),e(t.toString())},_function(t){e("fn:"),k(t)?this.dispatch("[native]"):this.dispatch(t.toString()),s.respectFunctionNames!==!1&&this.dispatch("function-name:"+String(t.name)),s.respectFunctionProperties&&this._object(t)},_number(t){return e("number:"+t.toString())},_xml(t){return e("xml:"+t.toString())},_null(){return e("Null")},_undefined(){return e("Undefined")},_regexp(t){return e("regex:"+t.toString())},_uint8array(t){return e("uint8array:"),this.dispatch(Array.prototype.slice.call(t))},_uint8clampedarray(t){return e("uint8clampedarray:"),this.dispatch(Array.prototype.slice.call(t))},_int8array(t){return e("int8array:"),this.dispatch(Array.prototype.slice.call(t))},_uint16array(t){return e("uint16array:"),this.dispatch(Array.prototype.slice.call(t))},_int16array(t){return e("int16array:"),this.dispatch(Array.prototype.slice.call(t))},_uint32array(t){return e("uint32array:"),this.dispatch(Array.prototype.slice.call(t))},_int32array(t){return e("int32array:"),this.dispatch(Array.prototype.slice.call(t))},_float32array(t){return e("float32array:"),this.dispatch(Array.prototype.slice.call(t))},_float64array(t){return e("float64array:"),this.dispatch(Array.prototype.slice.call(t))},_arraybuffer(t){return e("arraybuffer:"),this.dispatch(new Uint8Array(t))},_url(t){return e("url:"+t.toString())},_map(t){e("map:");const i=[...t];return this._array(i,s.unorderedSets!==!1)},_set(t){e("set:");const i=[...t];return this._array(i,s.unorderedSets!==!1)},_file(t){return e("file:"),this.dispatch([t.name,t.size,t.type,t.lastModfied])},_blob(){if(s.ignoreUnknown)return e("[blob]");throw new Error(`Hashing Blob objects is currently not supported +import{Q as z,r as x,a9 as O,F as A,aa as H,ab as S,q as M,u as j,ac as U}from"./entry.a42f0781.js";const N=()=>null;function Y(...s){const n=typeof s[s.length-1]=="string"?s.pop():void 0;typeof s[0]!="string"&&s.unshift(n);let[r,e,t={}]=s;if(typeof r!="string")throw new TypeError("[nuxt] [asyncData] key must be a string.");if(typeof e!="function")throw new TypeError("[nuxt] [asyncData] handler must be a function.");t.server=t.server??!0,t.default=t.default??N,t.lazy=t.lazy??!1,t.immediate=t.immediate??!0;const i=z(),c=()=>i.isHydrating?i.payload.data[r]:i.static.data[r],l=()=>c()!==void 0;i._asyncData[r]||(i._asyncData[r]={data:x(c()??t.default()),pending:x(!l()),error:O(i.payload._errors,r)});const a={...i._asyncData[r]};a.refresh=a.execute=(o={})=>{if(i._asyncDataPromises[r]){if(o.dedupe===!1)return i._asyncDataPromises[r];i._asyncDataPromises[r].cancelled=!0}if((o._initial||i.isHydrating&&o._initial!==!1)&&l())return c();a.pending.value=!0;const y=new Promise((u,p)=>{try{u(e(i))}catch(B){p(B)}}).then(u=>{if(y.cancelled)return i._asyncDataPromises[r];let p=u;t.transform&&(p=t.transform(u)),t.pick&&(p=R(p,t.pick)),a.data.value=p,a.error.value=null}).catch(u=>{if(y.cancelled)return i._asyncDataPromises[r];a.error.value=u,a.data.value=j(t.default())}).finally(()=>{y.cancelled||(a.pending.value=!1,i.payload.data[r]=a.data.value,a.error.value&&(i.payload._errors[r]=U(a.error.value)),delete i._asyncDataPromises[r])});return i._asyncDataPromises[r]=y,i._asyncDataPromises[r]};const f=()=>a.refresh({_initial:!0}),h=t.server!==!1&&i.payload.serverRendered;{const o=A();if(o&&!o._nuxtOnBeforeMountCbs){o._nuxtOnBeforeMountCbs=[];const u=o._nuxtOnBeforeMountCbs;o&&(H(()=>{u.forEach(p=>{p()}),u.splice(0,u.length)}),S(()=>u.splice(0,u.length)))}h&&i.isHydrating&&l()?a.pending.value=!1:o&&(i.payload.serverRendered&&i.isHydrating||t.lazy)&&t.immediate?o._nuxtOnBeforeMountCbs.push(f):t.immediate&&f(),t.watch&&M(t.watch,()=>a.refresh());const y=i.hook("app:data:refresh",u=>{if(!u||u.includes(r))return a.refresh()});o&&S(y)}const d=Promise.resolve(i._asyncDataPromises[r]).then(()=>a);return Object.assign(d,a),d}function R(s,n){const r={};for(const e of n)r[e]=s[e];return r}const F={ignoreUnknown:!1,respectType:!1,respectFunctionNames:!1,respectFunctionProperties:!1,unorderedObjects:!0,unorderedArrays:!1,unorderedSets:!1};function T(s,n={}){n={...F,...n};const r=D(n);return r.dispatch(s),r.toString()}function D(s){const n=[];let r=[];const e=t=>{n.push(t)};return{toString(){return n.join("")},getContext(){return r},dispatch(t){return s.replacer&&(t=s.replacer(t)),this["_"+(t===null?"null":typeof t)](t)},_object(t){if(t&&typeof t.toJSON=="function")return this._object(t.toJSON());const i=/\[object (.*)]/i,c=Object.prototype.toString.call(t),l=i.exec(c),a=l?l[1].toLowerCase():"unknown:["+c.toLowerCase()+"]";let f=null;if((f=r.indexOf(t))>=0)return this.dispatch("[CIRCULAR:"+f+"]");if(r.push(t),typeof Buffer<"u"&&Buffer.isBuffer&&Buffer.isBuffer(t))return e("buffer:"),e(t.toString("utf8"));if(a!=="object"&&a!=="function"&&a!=="asyncfunction")this["_"+a]?this["_"+a](t):s.ignoreUnknown||this._unkown(t,a);else{let h=Object.keys(t);s.unorderedObjects&&(h=h.sort()),s.respectType!==!1&&!k(t)&&h.splice(0,0,"prototype","__proto__","letructor"),s.excludeKeys&&(h=h.filter(function(d){return!s.excludeKeys(d)})),e("object:"+h.length+":");for(const d of h)this.dispatch(d),e(":"),s.excludeValues||this.dispatch(t[d]),e(",")}},_array(t,i){if(i=typeof i<"u"?i:s.unorderedArrays!==!1,e("array:"+t.length+":"),!i||t.length<=1){for(const a of t)this.dispatch(a);return}const c=[],l=t.map(a=>{const f=D(s);return f.dispatch(a),c.push(f.getContext()),f.toString()});return r=[...r,...c],l.sort(),this._array(l,!1)},_date(t){return e("date:"+t.toJSON())},_symbol(t){return e("symbol:"+t.toString())},_unkown(t,i){if(e(i),!!t&&(e(":"),t&&typeof t.entries=="function"))return this._array(Array.from(t.entries()),!0)},_error(t){return e("error:"+t.toString())},_boolean(t){return e("bool:"+t.toString())},_string(t){e("string:"+t.length+":"),e(t.toString())},_function(t){e("fn:"),k(t)?this.dispatch("[native]"):this.dispatch(t.toString()),s.respectFunctionNames!==!1&&this.dispatch("function-name:"+String(t.name)),s.respectFunctionProperties&&this._object(t)},_number(t){return e("number:"+t.toString())},_xml(t){return e("xml:"+t.toString())},_null(){return e("Null")},_undefined(){return e("Undefined")},_regexp(t){return e("regex:"+t.toString())},_uint8array(t){return e("uint8array:"),this.dispatch(Array.prototype.slice.call(t))},_uint8clampedarray(t){return e("uint8clampedarray:"),this.dispatch(Array.prototype.slice.call(t))},_int8array(t){return e("int8array:"),this.dispatch(Array.prototype.slice.call(t))},_uint16array(t){return e("uint16array:"),this.dispatch(Array.prototype.slice.call(t))},_int16array(t){return e("int16array:"),this.dispatch(Array.prototype.slice.call(t))},_uint32array(t){return e("uint32array:"),this.dispatch(Array.prototype.slice.call(t))},_int32array(t){return e("int32array:"),this.dispatch(Array.prototype.slice.call(t))},_float32array(t){return e("float32array:"),this.dispatch(Array.prototype.slice.call(t))},_float64array(t){return e("float64array:"),this.dispatch(Array.prototype.slice.call(t))},_arraybuffer(t){return e("arraybuffer:"),this.dispatch(new Uint8Array(t))},_url(t){return e("url:"+t.toString())},_map(t){e("map:");const i=[...t];return this._array(i,s.unorderedSets!==!1)},_set(t){e("set:");const i=[...t];return this._array(i,s.unorderedSets!==!1)},_file(t){return e("file:"),this.dispatch([t.name,t.size,t.type,t.lastModfied])},_blob(){if(s.ignoreUnknown)return e("[blob]");throw new Error(`Hashing Blob objects is currently not supported Use "options.replacer" or "options.ignoreUnknown" `)},_domwindow(){return e("domwindow")},_bigint(t){return e("bigint:"+t.toString())},_process(){return e("process")},_timer(){return e("timer")},_pipe(){return e("pipe")},_tcp(){return e("tcp")},_udp(){return e("udp")},_tty(){return e("tty")},_statwatcher(){return e("statwatcher")},_securecontext(){return e("securecontext")},_connection(){return e("connection")},_zlib(){return e("zlib")},_context(){return e("context")},_nodescript(){return e("nodescript")},_httpparser(){return e("httpparser")},_dataview(){return e("dataview")},_signal(){return e("signal")},_fsevent(){return e("fsevent")},_tlswrap(){return e("tlswrap")}}}function k(s){return typeof s!="function"?!1:/^function\s+\w*\s*\(\s*\)\s*{\s+\[native code]\s+}$/i.exec(Function.prototype.toString.call(s))!=null}class g{constructor(n,r){n=this.words=n||[],this.sigBytes=r!==void 0?r:n.length*4}toString(n){return(n||L).stringify(this)}concat(n){if(this.clamp(),this.sigBytes%4)for(let r=0;r>>2]>>>24-r%4*8&255;this.words[this.sigBytes+r>>>2]|=e<<24-(this.sigBytes+r)%4*8}else for(let r=0;r>>2]=n.words[r>>>2];return this.sigBytes+=n.sigBytes,this}clamp(){this.words[this.sigBytes>>>2]&=4294967295<<32-this.sigBytes%4*8,this.words.length=Math.ceil(this.sigBytes/4)}clone(){return new g([...this.words])}}const L={stringify(s){const n=[];for(let r=0;r>>2]>>>24-r%4*8&255;n.push((e>>>4).toString(16),(e&15).toString(16))}return n.join("")}},E={stringify(s){const n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=[];for(let e=0;e>>2]>>>24-e%4*8&255,i=s.words[e+1>>>2]>>>24-(e+1)%4*8&255,c=s.words[e+2>>>2]>>>24-(e+2)%4*8&255,l=t<<16|i<<8|c;for(let a=0;a<4&&e*8+a*6>>6*(3-a)&63))}return r.join("")}},K={parse(s){const n=s.length,r=[];for(let e=0;e>>2]|=(s.charCodeAt(e)&255)<<24-e%4*8;return new g(r,n)}},W={parse(s){return K.parse(unescape(encodeURIComponent(s)))}};class I{constructor(){this._minBufferSize=0,this.blockSize=512/32,this.reset()}reset(){this._data=new g,this._nDataBytes=0}_append(n){typeof n=="string"&&(n=W.parse(n)),this._data.concat(n),this._nDataBytes+=n.sigBytes}_doProcessBlock(n,r){}_process(n){let r,e=this._data.sigBytes/(this.blockSize*4);n?e=Math.ceil(e):e=Math.max((e|0)-this._minBufferSize,0);const t=e*this.blockSize,i=Math.min(t*4,this._data.sigBytes);if(t){for(let c=0;c>>7)^(m<<14|m>>>18)^m>>>3,w=_[o-2],P=(w<<15|w>>>17)^(w<<13|w>>>19)^w>>>10;_[o]=C+_[o-7]+P+_[o-16]}const y=a&f^~a&h,u=t&i^t&c^i&c,p=(t<<30|t>>>2)^(t<<19|t>>>13)^(t<<10|t>>>22),B=(a<<26|a>>>6)^(a<<21|a>>>11)^(a<<7|a>>>25),b=d+B+y+Q[o]+_[o],v=p+u;d=h,h=f,f=a,a=l+b|0,l=c,c=i,i=t,t=b+v|0}e[0]=e[0]+t|0,e[1]=e[1]+i|0,e[2]=e[2]+c|0,e[3]=e[3]+l|0,e[4]=e[4]+a|0,e[5]=e[5]+f|0,e[6]=e[6]+h|0,e[7]=e[7]+d|0}finalize(n){super.finalize(n);const r=this._nDataBytes*8,e=this._data.sigBytes*8;return this._data.words[e>>>5]|=128<<24-e%32,this._data.words[(e+64>>>9<<4)+14]=Math.floor(r/4294967296),this._data.words[(e+64>>>9<<4)+15]=r,this._data.sigBytes=this._data.words.length*4,this._process(),this._hash}}function G(s){return new V().finalize(s).toString(E)}function Z(s,n={}){const r=typeof s=="string"?s:T(s,n);return G(r).slice(0,10)}export{Z as h,Y as u}; diff --git a/.output/public/_nuxt/land.c68a4608.js b/.output/public/_nuxt/land.76d8df7f.js similarity index 98% rename from .output/public/_nuxt/land.c68a4608.js rename to .output/public/_nuxt/land.76d8df7f.js index f34b600..0002e88 100644 --- a/.output/public/_nuxt/land.c68a4608.js +++ b/.output/public/_nuxt/land.76d8df7f.js @@ -1,4 +1,4 @@ -import{r as m,J as v,W as w,o as p,e as g,f as _}from"./entry.aa7356a8.js";/*! +import{r as m,J as v,W as w,o as p,e as g,f as _}from"./entry.a42f0781.js";/*! * unity-webgl.js v3.4.2 * (c) 2023 Mervin * Released under the MIT License. diff --git a/.output/public/_nuxt/loadFBX.48a4f065.js b/.output/public/_nuxt/loadFBX.c8104fa2.js similarity index 99% rename from .output/public/_nuxt/loadFBX.48a4f065.js rename to .output/public/_nuxt/loadFBX.c8104fa2.js index 19a8ace..34cf99c 100644 --- a/.output/public/_nuxt/loadFBX.48a4f065.js +++ b/.output/public/_nuxt/loadFBX.c8104fa2.js @@ -1,4 +1,4 @@ -import{y as Vn,a1 as Gn,a2 as jn,a3 as Te,a4 as Xn,a5 as bn,a6 as Ue,a7 as Ve,a8 as Ge,a9 as se,aa as Hn,ab as ct,ac as Ht,ad as Zn,a as U,G as je,ae as fe,af as Jt,O as le,ag as Kn,ah as Wn,ai as Xe,aj as it,ak as Yn,al as $n,am as qn,M as Qn,b as Jn,K as Nn,V as ft,an as _n,ao as tr,g as Zt,I as yt,ap as er,aq as nr,ar as ae,as as rr,X as Ft,at as ir,Q as Kt,au as ar,av as or,aw as sr,ax as be,ay as lr,az as cr,aA as ur}from"./model.vue.397629de.js";import"./entry.aa7356a8.js";/*! +import{y as Vn,a1 as Gn,a2 as jn,a3 as Te,a4 as Xn,a5 as bn,a6 as Ue,a7 as Ve,a8 as Ge,a9 as se,aa as Hn,ab as ct,ac as Ht,ad as Zn,a as U,G as je,ae as fe,af as Jt,O as le,ag as Kn,ah as Wn,ai as Xe,aj as it,ak as Yn,al as $n,am as qn,M as Qn,b as Jn,K as Nn,V as ft,an as _n,ao as tr,g as Zt,I as yt,ap as er,aq as nr,ar as ae,as as rr,X as Ft,at as ir,Q as Kt,au as ar,av as or,aw as sr,ax as be,ay as lr,az as cr,aA as ur}from"./model.vue.8f6f7b03.js";import"./entry.a42f0781.js";/*! fflate - fast JavaScript compression/decompression Licensed under MIT. https://github.com/101arrowz/fflate/blob/master/LICENSE diff --git a/.output/public/_nuxt/loadGLTF.b3d28cab.js b/.output/public/_nuxt/loadGLTF.55174912.js similarity index 99% rename from .output/public/_nuxt/loadGLTF.b3d28cab.js rename to .output/public/_nuxt/loadGLTF.55174912.js index 96b102e..fe4c757 100644 --- a/.output/public/_nuxt/loadGLTF.b3d28cab.js +++ b/.output/public/_nuxt/loadGLTF.55174912.js @@ -1,4 +1,4 @@ -import{aB as ve,y as Ie,a1 as Ne,a2 as pe,a3 as I,a4 as X,ab as R,ak as Ce,ai as Oe,al as Pe,d as G,ac as N,aC as D,h as fe,aD as Fe,a5 as De,aE as ke,aF as Ue,f as z,aG as me,aH as ge,a6 as J,aI as He,aJ as q,b as Ge,aK as te,D as Be,af as je,g as Te,am as Ke,M as Ve,aL as Xe,K as ze,aM as qe,aN as We,G as W,ah as Ye,aj as Qe,ag as Je,aO as Ae,as as $e,ae as ye,O as Ze,a as _e,an as et,aP as Ee,aw as tt,ax as ne,ay as st,az as nt,aQ as ot,aR as rt,aS as it,aT as at,a7 as ct,aU as lt,aV as ut,F as ht,aW as dt,a8 as oe,aX as pt,at as ft,au as re,av as mt,V,aY as gt,B as Tt,S as At,Q as yt}from"./model.vue.397629de.js";import"./entry.aa7356a8.js";class _t extends pe{constructor(e){super(e),this.dracoLoader=null,this.ktx2Loader=null,this.meshoptDecoder=null,this.pluginCallbacks=[],this.register(function(t){return new xt(t)}),this.register(function(t){return new Nt(t)}),this.register(function(t){return new Ct(t)}),this.register(function(t){return new St(t)}),this.register(function(t){return new bt(t)}),this.register(function(t){return new wt(t)}),this.register(function(t){return new vt(t)}),this.register(function(t){return new Lt(t)}),this.register(function(t){return new It(t)}),this.register(function(t){return new Rt(t)}),this.register(function(t){return new Ot(t)})}load(e,t,r,s){const o=this;let n;this.resourcePath!==""?n=this.resourcePath:this.path!==""?n=this.path:n=I.extractUrlBase(e),this.manager.itemStart(e);const a=function(c){s?s(c):console.error(c),o.manager.itemError(e),o.manager.itemEnd(e)},i=new X(this.manager);i.setPath(this.path),i.setResponseType("arraybuffer"),i.setRequestHeader(this.requestHeader),i.setWithCredentials(this.withCredentials),i.load(e,function(c){try{o.parse(c,n,function(u){t(u),o.manager.itemEnd(e)},a)}catch(u){a(u)}},r,a)}setDRACOLoader(e){return this.dracoLoader=e,this}setDDSLoader(){throw new Error('THREE.GLTFLoader: "MSFT_texture_dds" no longer supported. Please update to "KHR_texture_basisu".')}setKTX2Loader(e){return this.ktx2Loader=e,this}setMeshoptDecoder(e){return this.meshoptDecoder=e,this}register(e){return this.pluginCallbacks.indexOf(e)===-1&&this.pluginCallbacks.push(e),this}unregister(e){return this.pluginCallbacks.indexOf(e)!==-1&&this.pluginCallbacks.splice(this.pluginCallbacks.indexOf(e),1),this}parse(e,t,r,s){let o;const n={},a={};if(typeof e=="string")o=e;else if(I.decodeText(new Uint8Array(e,0,4))===Re){try{n[A.KHR_BINARY_GLTF]=new Pt(e)}catch(l){s&&s(l);return}o=n[A.KHR_BINARY_GLTF].content}else o=I.decodeText(new Uint8Array(e));const i=JSON.parse(o);if(i.asset===void 0||i.asset.version[0]<2){s&&s(new Error("THREE.GLTFLoader: Unsupported asset. glTF versions >=2.0 are supported."));return}const c=new qt(i,{path:t||this.resourcePath||"",crossOrigin:this.crossOrigin,requestHeader:this.requestHeader,manager:this.manager,ktx2Loader:this.ktx2Loader,meshoptDecoder:this.meshoptDecoder});c.fileLoader.setRequestHeader(this.requestHeader);for(let u=0;u=0&&a[l]===void 0&&console.warn('THREE.GLTFLoader: Unknown extension "'+l+'".')}}c.setExtensions(n),c.setPlugins(a),c.parse(r,s)}parseAsync(e,t){const r=this;return new Promise(function(s,o){r.parse(e,t,s,o)})}}function Et(){let h={};return{get:function(e){return h[e]},add:function(e,t){h[e]=t},remove:function(e){delete h[e]},removeAll:function(){h={}}}}const A={KHR_BINARY_GLTF:"KHR_binary_glTF",KHR_DRACO_MESH_COMPRESSION:"KHR_draco_mesh_compression",KHR_LIGHTS_PUNCTUAL:"KHR_lights_punctual",KHR_MATERIALS_CLEARCOAT:"KHR_materials_clearcoat",KHR_MATERIALS_IOR:"KHR_materials_ior",KHR_MATERIALS_PBR_SPECULAR_GLOSSINESS:"KHR_materials_pbrSpecularGlossiness",KHR_MATERIALS_SHEEN:"KHR_materials_sheen",KHR_MATERIALS_SPECULAR:"KHR_materials_specular",KHR_MATERIALS_TRANSMISSION:"KHR_materials_transmission",KHR_MATERIALS_UNLIT:"KHR_materials_unlit",KHR_MATERIALS_VOLUME:"KHR_materials_volume",KHR_TEXTURE_BASISU:"KHR_texture_basisu",KHR_TEXTURE_TRANSFORM:"KHR_texture_transform",KHR_MESH_QUANTIZATION:"KHR_mesh_quantization",KHR_MATERIALS_EMISSIVE_STRENGTH:"KHR_materials_emissive_strength",EXT_TEXTURE_WEBP:"EXT_texture_webp",EXT_MESHOPT_COMPRESSION:"EXT_meshopt_compression"};class Rt{constructor(e){this.parser=e,this.name=A.KHR_LIGHTS_PUNCTUAL,this.cache={refs:{},uses:{}}}_markDefs(){const e=this.parser,t=this.parser.json.nodes||[];for(let r=0,s=t.length;r=0)throw new Error("THREE.GLTFLoader: setKTX2Loader must be called before loading KTX2 textures");return null}return t.loadTextureImage(e,o.source,n)}}class Ct{constructor(e){this.parser=e,this.name=A.EXT_TEXTURE_WEBP,this.isSupported=null}loadTexture(e){const t=this.name,r=this.parser,s=r.json,o=s.textures[e];if(!o.extensions||!o.extensions[t])return null;const n=o.extensions[t],a=s.images[n.source];let i=r.textureLoader;if(a.uri){const c=r.options.manager.getHandler(a.uri);c!==null&&(i=c)}return this.detectSupport().then(function(c){if(c)return r.loadTextureImage(e,n.source,i);if(s.extensionsRequired&&s.extensionsRequired.indexOf(t)>=0)throw new Error("THREE.GLTFLoader: WebP required by asset but unsupported.");return r.loadTexture(e)})}detectSupport(){return this.isSupported||(this.isSupported=new Promise(function(e){const t=new Image;t.src="data:image/webp;base64,UklGRiIAAABXRUJQVlA4IBYAAAAwAQCdASoBAAEADsD+JaQAA3AAAAAA",t.onload=t.onerror=function(){e(t.height===1)}})),this.isSupported}}class Ot{constructor(e){this.name=A.EXT_MESHOPT_COMPRESSION,this.parser=e}loadBufferView(e){const t=this.parser.json,r=t.bufferViews[e];if(r.extensions&&r.extensions[this.name]){const s=r.extensions[this.name],o=this.parser.getDependency("buffer",s.buffer),n=this.parser.options.meshoptDecoder;if(!n||!n.supported){if(t.extensionsRequired&&t.extensionsRequired.indexOf(this.name)>=0)throw new Error("THREE.GLTFLoader: setMeshoptDecoder must be called before loading compressed files");return null}return Promise.all([o,n.ready]).then(function(a){const i=s.byteOffset||0,c=s.byteLength||0,u=s.count,l=s.byteStride,d=new ArrayBuffer(u*l),p=new Uint8Array(a[0],i,c);return n.decodeGltfBuffer(new Uint8Array(d),u,l,p,s.mode,s.filter),d})}else return null}}const Re="glTF",U=12,ie={JSON:1313821514,BIN:5130562};class Pt{constructor(e){this.name=A.KHR_BINARY_GLTF,this.content=null,this.body=null;const t=new DataView(e,0,U);if(this.header={magic:I.decodeText(new Uint8Array(e.slice(0,4))),version:t.getUint32(4,!0),length:t.getUint32(8,!0)},this.header.magic!==Re)throw new Error("THREE.GLTFLoader: Unsupported glTF-Binary header.");if(this.header.version<2)throw new Error("THREE.GLTFLoader: Legacy binary file detected.");const r=this.header.length-U,s=new DataView(e,U);let o=0;for(;o=2.0 are supported."));return}const c=new qt(i,{path:t||this.resourcePath||"",crossOrigin:this.crossOrigin,requestHeader:this.requestHeader,manager:this.manager,ktx2Loader:this.ktx2Loader,meshoptDecoder:this.meshoptDecoder});c.fileLoader.setRequestHeader(this.requestHeader);for(let u=0;u=0&&a[l]===void 0&&console.warn('THREE.GLTFLoader: Unknown extension "'+l+'".')}}c.setExtensions(n),c.setPlugins(a),c.parse(r,s)}parseAsync(e,t){const r=this;return new Promise(function(s,o){r.parse(e,t,s,o)})}}function Et(){let h={};return{get:function(e){return h[e]},add:function(e,t){h[e]=t},remove:function(e){delete h[e]},removeAll:function(){h={}}}}const A={KHR_BINARY_GLTF:"KHR_binary_glTF",KHR_DRACO_MESH_COMPRESSION:"KHR_draco_mesh_compression",KHR_LIGHTS_PUNCTUAL:"KHR_lights_punctual",KHR_MATERIALS_CLEARCOAT:"KHR_materials_clearcoat",KHR_MATERIALS_IOR:"KHR_materials_ior",KHR_MATERIALS_PBR_SPECULAR_GLOSSINESS:"KHR_materials_pbrSpecularGlossiness",KHR_MATERIALS_SHEEN:"KHR_materials_sheen",KHR_MATERIALS_SPECULAR:"KHR_materials_specular",KHR_MATERIALS_TRANSMISSION:"KHR_materials_transmission",KHR_MATERIALS_UNLIT:"KHR_materials_unlit",KHR_MATERIALS_VOLUME:"KHR_materials_volume",KHR_TEXTURE_BASISU:"KHR_texture_basisu",KHR_TEXTURE_TRANSFORM:"KHR_texture_transform",KHR_MESH_QUANTIZATION:"KHR_mesh_quantization",KHR_MATERIALS_EMISSIVE_STRENGTH:"KHR_materials_emissive_strength",EXT_TEXTURE_WEBP:"EXT_texture_webp",EXT_MESHOPT_COMPRESSION:"EXT_meshopt_compression"};class Rt{constructor(e){this.parser=e,this.name=A.KHR_LIGHTS_PUNCTUAL,this.cache={refs:{},uses:{}}}_markDefs(){const e=this.parser,t=this.parser.json.nodes||[];for(let r=0,s=t.length;r=0)throw new Error("THREE.GLTFLoader: setKTX2Loader must be called before loading KTX2 textures");return null}return t.loadTextureImage(e,o.source,n)}}class Ct{constructor(e){this.parser=e,this.name=A.EXT_TEXTURE_WEBP,this.isSupported=null}loadTexture(e){const t=this.name,r=this.parser,s=r.json,o=s.textures[e];if(!o.extensions||!o.extensions[t])return null;const n=o.extensions[t],a=s.images[n.source];let i=r.textureLoader;if(a.uri){const c=r.options.manager.getHandler(a.uri);c!==null&&(i=c)}return this.detectSupport().then(function(c){if(c)return r.loadTextureImage(e,n.source,i);if(s.extensionsRequired&&s.extensionsRequired.indexOf(t)>=0)throw new Error("THREE.GLTFLoader: WebP required by asset but unsupported.");return r.loadTexture(e)})}detectSupport(){return this.isSupported||(this.isSupported=new Promise(function(e){const t=new Image;t.src="data:image/webp;base64,UklGRiIAAABXRUJQVlA4IBYAAAAwAQCdASoBAAEADsD+JaQAA3AAAAAA",t.onload=t.onerror=function(){e(t.height===1)}})),this.isSupported}}class Ot{constructor(e){this.name=A.EXT_MESHOPT_COMPRESSION,this.parser=e}loadBufferView(e){const t=this.parser.json,r=t.bufferViews[e];if(r.extensions&&r.extensions[this.name]){const s=r.extensions[this.name],o=this.parser.getDependency("buffer",s.buffer),n=this.parser.options.meshoptDecoder;if(!n||!n.supported){if(t.extensionsRequired&&t.extensionsRequired.indexOf(this.name)>=0)throw new Error("THREE.GLTFLoader: setMeshoptDecoder must be called before loading compressed files");return null}return Promise.all([o,n.ready]).then(function(a){const i=s.byteOffset||0,c=s.byteLength||0,u=s.count,l=s.byteStride,d=new ArrayBuffer(u*l),p=new Uint8Array(a[0],i,c);return n.decodeGltfBuffer(new Uint8Array(d),u,l,p,s.mode,s.filter),d})}else return null}}const Re="glTF",U=12,ie={JSON:1313821514,BIN:5130562};class Pt{constructor(e){this.name=A.KHR_BINARY_GLTF,this.content=null,this.body=null;const t=new DataView(e,0,U);if(this.header={magic:I.decodeText(new Uint8Array(e.slice(0,4))),version:t.getUint32(4,!0),length:t.getUint32(8,!0)},this.header.magic!==Re)throw new Error("THREE.GLTFLoader: Unsupported glTF-Binary header.");if(this.header.version<2)throw new Error("THREE.GLTFLoader: Legacy binary file detected.");const r=this.header.length-U,s=new DataView(e,U);let o=0;for(;o0?D.copy(d[d.length-1]):D.identity())}function N(i){const r=new rt,t=new O,o=new O,c=new O;let s=!0,a=!1;const m=i.getAttribute("d").match(/[a-df-z][^a-df-z]*/ig);for(let T=0,h=m.length;T0&&(t.copy(c),r.currentPath.currentPoint.copy(t),s=!0);break;default:console.warn(V)}a=!1}return r}function I(i){if(!(!i.sheet||!i.sheet.cssRules||!i.sheet.cssRules.length))for(let r=0;rc.trim());for(let c=0;ca!==""));R[o[c]]=Object.assign(R[o[c]]||{},s)}}}function J(i,r,t,o,c,s,a,k){if(r==0||t==0){i.lineTo(k.x,k.y);return}o=o*Math.PI/180,r=Math.abs(r),t=Math.abs(t);const m=(a.x-k.x)/2,T=(a.y-k.y)/2,h=Math.cos(o)*m+Math.sin(o)*T,V=-Math.sin(o)*m+Math.cos(o)*T;let u=r*r,p=t*t;const n=h*h,e=V*V,b=n/u+e/p;if(b>1){const ht=Math.sqrt(b);r=ht*r,t=ht*t,u=r*r,p=t*t}const j=u*e+p*n,X=(u*p-j)/j;let K=Math.sqrt(Math.max(0,X));c===s&&(K=-K);const st=K*r*V/t,ct=-K*t*h/r,xt=Math.cos(o)*st-Math.sin(o)*ct+(a.x+k.x)/2,mt=Math.sin(o)*st+Math.cos(o)*ct+(a.y+k.y)/2,yt=tt(1,0,(h-st)/r,(V-ct)/t),bt=tt((h-st)/r,(V-ct)/t,(-h-st)/r,(-V-ct)/t)%(Math.PI*2);i.currentPath.absellipse(xt,mt,r,t,yt,yt+bt,s===0,o)}function tt(i,r,t,o){const c=i*t+r*o,s=Math.sqrt(i*i+r*r)*Math.sqrt(t*t+o*o);let a=Math.acos(Math.max(-1,Math.min(1,c/s)));return i*o-r*t<0&&(a=-a),a}function $(i){const r=x(i.getAttribute("x")||0),t=x(i.getAttribute("y")||0),o=x(i.getAttribute("rx")||i.getAttribute("ry")||0),c=x(i.getAttribute("ry")||i.getAttribute("rx")||0),s=x(i.getAttribute("width")),a=x(i.getAttribute("height")),k=1-.551915024494,m=new rt;return m.moveTo(r+o,t),m.lineTo(r+s-o,t),(o!==0||c!==0)&&m.bezierCurveTo(r+s-o*k,t,r+s,t+c*k,r+s,t+c),m.lineTo(r+s,t+a-c),(o!==0||c!==0)&&m.bezierCurveTo(r+s,t+a-c*k,r+s-o*k,t+a,r+s-o,t+a),m.lineTo(r+o,t+a),(o!==0||c!==0)&&m.bezierCurveTo(r+o*k,t+a,r,t+a-c*k,r,t+a-c),m.lineTo(r,t+c),(o!==0||c!==0)&&m.bezierCurveTo(r,t+c*k,r+o*k,t,r+o,t),m}function Y(i){function r(s,a,k){const m=x(a),T=x(k);c===0?o.moveTo(m,T):o.lineTo(m,T),c++}const t=/(-?[\d\.?]+)[,|\s](-?[\d\.?]+)/g,o=new rt;let c=0;return i.getAttribute("points").replace(t,r),o.currentPath.autoClose=!0,o}function _(i){function r(s,a,k){const m=x(a),T=x(k);c===0?o.moveTo(m,T):o.lineTo(m,T),c++}const t=/(-?[\d\.?]+)[,|\s](-?[\d\.?]+)/g,o=new rt;let c=0;return i.getAttribute("points").replace(t,r),o.currentPath.autoClose=!1,o}function G(i){const r=x(i.getAttribute("cx")||0),t=x(i.getAttribute("cy")||0),o=x(i.getAttribute("r")||0),c=new at;c.absarc(r,t,o,0,Math.PI*2);const s=new rt;return s.subPaths.push(c),s}function W(i){const r=x(i.getAttribute("cx")||0),t=x(i.getAttribute("cy")||0),o=x(i.getAttribute("rx")||0),c=x(i.getAttribute("ry")||0),s=new at;s.absellipse(r,t,o,c,0,Math.PI*2);const a=new rt;return a.subPaths.push(s),a}function et(i){const r=x(i.getAttribute("x1")||0),t=x(i.getAttribute("y1")||0),o=x(i.getAttribute("x2")||0),c=x(i.getAttribute("y2")||0),s=new rt;return s.moveTo(r,t),s.lineTo(o,c),s.currentPath.autoClose=!1,s}function z(i,r){r=Object.assign({},r);let t={};if(i.hasAttribute("class")){const a=i.getAttribute("class").split(/\s/).filter(Boolean).map(k=>k.trim());for(let k=0;k0&&r.premultiply(d[d.length-1]),D.copy(r),d.push(r),r}function g(i){const r=new it,t=F;if(i.nodeName==="use"&&(i.hasAttribute("x")||i.hasAttribute("y"))){const o=x(i.getAttribute("x")),c=x(i.getAttribute("y"));r.translate(o,c)}if(i.hasAttribute("transform")){const o=i.getAttribute("transform").split(")");for(let c=o.length-1;c>=0;c--){const s=o[c].trim();if(s==="")continue;const a=s.indexOf("("),k=s.length;if(a>0&&a=1){const h=T[0];let V=h;T.length>=2&&(V=T[1]),t.translate(h,V)}break;case"rotate":if(T.length>=1){let h=0,V=0,u=0;h=-T[0]*Math.PI/180,T.length>=3&&(V=T[1],u=T[2]),v.identity().translate(-V,-u),Z.identity().rotate(h),nt.multiplyMatrices(Z,v),v.identity().translate(V,u),t.multiplyMatrices(v,nt)}break;case"scale":if(T.length>=1){const h=T[0];let V=h;T.length>=2&&(V=T[1]),t.scale(h,V)}break;case"skewX":T.length===1&&t.set(1,Math.tan(T[0]*Math.PI/180),0,0,1,0,0,0,1);break;case"skewY":T.length===1&&t.set(1,0,0,Math.tan(T[0]*Math.PI/180),1,0,0,0,1);break;case"matrix":T.length===6&&t.set(T[0],T[2],T[4],T[1],T[3],T[5],0,0,1);break}}r.premultiply(t)}}return r}function M(i,r){function t(s){l.set(s.x,s.y,1).applyMatrix3(r),s.set(l.x,l.y)}const o=S(r),c=i.subPaths;for(let s=0,a=c.length;s=1||nt<0||nt>1)return null;if(d===0&&v===0){for(let A=0;A<2;A++)if(J(A===0?C:x,f,w),N.loc==L.ORIGIN){const l=A===0?C:x;return{x:l.x,y:l.y,t:N.t}}else if(N.loc==L.BETWEEN){const l=+(y+N.t*(g-y)).toPrecision(10),D=+(P+N.t*(B-P)).toPrecision(10);return{x:l,y:D,t:N.t}}return null}else{for(let D=0;D<2;D++)if(J(D===0?C:x,f,w),N.loc==L.ORIGIN){const U=D===0?C:x;return{x:U.x,y:U.y,t:N.t}}const A=+(y+Z*(g-y)).toPrecision(10),l=+(P+Z*(B-P)).toPrecision(10);return{x:A,y:l,t:Z}}}function J(f,w,C){const x=C.x-w.x,y=C.y-w.y,g=f.x-w.x,M=f.y-w.y,S=x*M-g*y;if(f.x===w.x&&f.y===w.y){N.loc=L.ORIGIN,N.t=0;return}if(f.x===C.x&&f.y===C.y){N.loc=L.DESTINATION,N.t=1;return}if(S<-Number.EPSILON){N.loc=L.LEFT;return}if(S>Number.EPSILON){N.loc=L.RIGHT;return}if(x*g<0||y*M<0){N.loc=L.BEHIND;return}if(Math.sqrt(x*x+y*y)R.t<=H.t+Number.EPSILON&&R.t>=H.t-Number.EPSILON)===void 0&&(C.push(H),x.push(new O(H.x,H.y)))}}return x}function $(f,w,C){const x=new O;w.getCenter(x);const y=[];return C.forEach(g=>{g.boundingBox.containsPoint(x)&&tt(f,g.points).forEach(S=>{y.push({identifier:g.identifier,isCW:g.isCW,point:S})})}),y.sort((g,M)=>g.point.x-M.point.x),y}function Y(f,w,C,x,y){(y==null||y==="")&&(y="nonzero");const g=new O;f.boundingBox.getCenter(g);const M=[new O(C,g.y),new O(x,g.y)],S=$(M,f.boundingBox,w);S.sort((F,v)=>F.point.x-v.point.x);const P=[],B=[];S.forEach(F=>{F.identifier===f.identifier?P.push(F):B.push(F)});const H=P[0].point.x,R=[];let d=0;for(;d0&&R[R.length-1]===B[d].identifier?R.pop():R.push(B[d].identifier),d++;if(R.push(f.identifier),y==="evenodd"){const F=R.length%2===0,v=R[R.length-2];return{identifier:f.identifier,isHole:F,for:v}}else if(y==="nonzero"){let F=!0,v=null,Z=null;for(let nt=0;nt{const w=f.getPoints();let C=-999999999,x=999999999,y=-999999999,g=999999999;for(let M=0;MC&&(C=S.y),S.yy&&(y=S.x),S.x=g&&(G=g-1),{curves:f.curves,points:w,isCW:kt.isClockWise(w),identifier:_++,boundingBox:new wt(new O(g,x),new O(y,C))}});et=et.filter(f=>f.points.length>1);const z=et.map(f=>Y(f,et,G,W,E.userData.style.fillRule)),Q=[];return et.forEach(f=>{if(!z[f.identifier].isHole){const C=new At;C.curves=f.curves,z.filter(y=>y.isHole&&y.for===f.identifier).forEach(y=>{const g=et[y.identifier],M=new at;M.curves=g.curves,C.holes.push(M)}),Q.push(C)}}),Q}static getStrokeStyle(E,q,L,N,I){return E=E!==void 0?E:1,q=q!==void 0?q:"#000",L=L!==void 0?L:"miter",N=N!==void 0?N:"butt",I=I!==void 0?I:4,{strokeColor:q,strokeWidth:E,strokeLineJoin:L,strokeLineCap:N,strokeMiterLimit:I}}static pointsToStroke(E,q,L,N){const I=[],J=[],tt=[];if(ft.pointsToStrokeWithBuffers(E,q,L,N,I,J,tt)===0)return null;const $=new It;return $.setAttribute("position",new lt(I,3)),$.setAttribute("normal",new lt(J,3)),$.setAttribute("uv",new lt(tt,2)),$}static pointsToStrokeWithBuffers(E,q,L,N,I,J,tt,$){const Y=new O,_=new O,G=new O,W=new O,et=new O,z=new O,Q=new O,f=new O,w=new O,C=new O,x=new O,y=new O,g=new O,M=new O,S=new O,P=new O,B=new O;L=L!==void 0?L:12,N=N!==void 0?N:.001,$=$!==void 0?$:0,E=V(E);const H=E.length;if(H<2)return 0;const R=E[0].equals(E[H-1]);let d,F=E[0],v;const Z=q.strokeWidth/2,nt=1/(H-1);let A=0,l,D,U,ot,i=!1,r=0,t=$*3,o=$*2;c(E[0],E[1],Y).multiplyScalar(Z),f.copy(E[0]).sub(Y),w.copy(E[0]).add(Y),C.copy(f),x.copy(w);for(let u=1;u=N&&n.push(u[e]);return n.push(u[u.length-1]),n}}}const Nt=new Map,Et=new ft;var Lt=ut=>dt(Nt,ut,()=>new Promise((E,q)=>{Pt(),Et.load(ut,L=>{pt(),E(Object.freeze(L))},Mt,()=>{pt(),q()})}));export{Lt as default}; +import{y as dt,a2 as gt,a4 as Tt,aq as it,aZ as kt,a_ as wt,h as O,a$ as At,b0 as at,g as It,I as lt,aw as Pt,ax as pt,az as Mt,b1 as rt,V as St}from"./model.vue.8f6f7b03.js";import"./entry.a42f0781.js";class ft extends gt{constructor(E){super(E),this.defaultDPI=90,this.defaultUnit="px"}load(E,q,L,N){const I=this,J=new Tt(I.manager);J.setPath(I.path),J.setRequestHeader(I.requestHeader),J.setWithCredentials(I.withCredentials),J.load(E,function(tt){try{q(I.parse(tt))}catch($){N?N($):console.error($),I.manager.itemError(E)}},L,N)}parse(E){const q=this;function L(i,r){if(i.nodeType!==1)return;const t=y(i);let o=!1,c=null;switch(i.nodeName){case"svg":break;case"style":I(i);break;case"g":r=z(i,r);break;case"path":r=z(i,r),i.hasAttribute("d")&&(c=N(i));break;case"rect":r=z(i,r),c=$(i);break;case"polygon":r=z(i,r),c=Y(i);break;case"polyline":r=z(i,r),c=_(i);break;case"circle":r=z(i,r),c=G(i);break;case"ellipse":r=z(i,r),c=W(i);break;case"line":r=z(i,r),c=et(i);break;case"defs":o=!0;break;case"use":r=z(i,r);const k=(i.getAttributeNS("http://www.w3.org/1999/xlink","href")||"").substring(1),m=i.viewportElement.getElementById(k);m?L(m,r):console.warn("SVGLoader: 'use node' references non-existent node id: "+k);break}c&&(r.fill!==void 0&&r.fill!=="none"&&c.color.setStyle(r.fill),M(c,D),H.push(c),c.userData={node:i,style:r});const s=i.childNodes;for(let a=0;a0?D.copy(d[d.length-1]):D.identity())}function N(i){const r=new rt,t=new O,o=new O,c=new O;let s=!0,a=!1;const m=i.getAttribute("d").match(/[a-df-z][^a-df-z]*/ig);for(let T=0,h=m.length;T0&&(t.copy(c),r.currentPath.currentPoint.copy(t),s=!0);break;default:console.warn(V)}a=!1}return r}function I(i){if(!(!i.sheet||!i.sheet.cssRules||!i.sheet.cssRules.length))for(let r=0;rc.trim());for(let c=0;ca!==""));R[o[c]]=Object.assign(R[o[c]]||{},s)}}}function J(i,r,t,o,c,s,a,k){if(r==0||t==0){i.lineTo(k.x,k.y);return}o=o*Math.PI/180,r=Math.abs(r),t=Math.abs(t);const m=(a.x-k.x)/2,T=(a.y-k.y)/2,h=Math.cos(o)*m+Math.sin(o)*T,V=-Math.sin(o)*m+Math.cos(o)*T;let u=r*r,p=t*t;const n=h*h,e=V*V,b=n/u+e/p;if(b>1){const ht=Math.sqrt(b);r=ht*r,t=ht*t,u=r*r,p=t*t}const j=u*e+p*n,X=(u*p-j)/j;let K=Math.sqrt(Math.max(0,X));c===s&&(K=-K);const st=K*r*V/t,ct=-K*t*h/r,xt=Math.cos(o)*st-Math.sin(o)*ct+(a.x+k.x)/2,mt=Math.sin(o)*st+Math.cos(o)*ct+(a.y+k.y)/2,yt=tt(1,0,(h-st)/r,(V-ct)/t),bt=tt((h-st)/r,(V-ct)/t,(-h-st)/r,(-V-ct)/t)%(Math.PI*2);i.currentPath.absellipse(xt,mt,r,t,yt,yt+bt,s===0,o)}function tt(i,r,t,o){const c=i*t+r*o,s=Math.sqrt(i*i+r*r)*Math.sqrt(t*t+o*o);let a=Math.acos(Math.max(-1,Math.min(1,c/s)));return i*o-r*t<0&&(a=-a),a}function $(i){const r=x(i.getAttribute("x")||0),t=x(i.getAttribute("y")||0),o=x(i.getAttribute("rx")||i.getAttribute("ry")||0),c=x(i.getAttribute("ry")||i.getAttribute("rx")||0),s=x(i.getAttribute("width")),a=x(i.getAttribute("height")),k=1-.551915024494,m=new rt;return m.moveTo(r+o,t),m.lineTo(r+s-o,t),(o!==0||c!==0)&&m.bezierCurveTo(r+s-o*k,t,r+s,t+c*k,r+s,t+c),m.lineTo(r+s,t+a-c),(o!==0||c!==0)&&m.bezierCurveTo(r+s,t+a-c*k,r+s-o*k,t+a,r+s-o,t+a),m.lineTo(r+o,t+a),(o!==0||c!==0)&&m.bezierCurveTo(r+o*k,t+a,r,t+a-c*k,r,t+a-c),m.lineTo(r,t+c),(o!==0||c!==0)&&m.bezierCurveTo(r,t+c*k,r+o*k,t,r+o,t),m}function Y(i){function r(s,a,k){const m=x(a),T=x(k);c===0?o.moveTo(m,T):o.lineTo(m,T),c++}const t=/(-?[\d\.?]+)[,|\s](-?[\d\.?]+)/g,o=new rt;let c=0;return i.getAttribute("points").replace(t,r),o.currentPath.autoClose=!0,o}function _(i){function r(s,a,k){const m=x(a),T=x(k);c===0?o.moveTo(m,T):o.lineTo(m,T),c++}const t=/(-?[\d\.?]+)[,|\s](-?[\d\.?]+)/g,o=new rt;let c=0;return i.getAttribute("points").replace(t,r),o.currentPath.autoClose=!1,o}function G(i){const r=x(i.getAttribute("cx")||0),t=x(i.getAttribute("cy")||0),o=x(i.getAttribute("r")||0),c=new at;c.absarc(r,t,o,0,Math.PI*2);const s=new rt;return s.subPaths.push(c),s}function W(i){const r=x(i.getAttribute("cx")||0),t=x(i.getAttribute("cy")||0),o=x(i.getAttribute("rx")||0),c=x(i.getAttribute("ry")||0),s=new at;s.absellipse(r,t,o,c,0,Math.PI*2);const a=new rt;return a.subPaths.push(s),a}function et(i){const r=x(i.getAttribute("x1")||0),t=x(i.getAttribute("y1")||0),o=x(i.getAttribute("x2")||0),c=x(i.getAttribute("y2")||0),s=new rt;return s.moveTo(r,t),s.lineTo(o,c),s.currentPath.autoClose=!1,s}function z(i,r){r=Object.assign({},r);let t={};if(i.hasAttribute("class")){const a=i.getAttribute("class").split(/\s/).filter(Boolean).map(k=>k.trim());for(let k=0;k0&&r.premultiply(d[d.length-1]),D.copy(r),d.push(r),r}function g(i){const r=new it,t=F;if(i.nodeName==="use"&&(i.hasAttribute("x")||i.hasAttribute("y"))){const o=x(i.getAttribute("x")),c=x(i.getAttribute("y"));r.translate(o,c)}if(i.hasAttribute("transform")){const o=i.getAttribute("transform").split(")");for(let c=o.length-1;c>=0;c--){const s=o[c].trim();if(s==="")continue;const a=s.indexOf("("),k=s.length;if(a>0&&a=1){const h=T[0];let V=h;T.length>=2&&(V=T[1]),t.translate(h,V)}break;case"rotate":if(T.length>=1){let h=0,V=0,u=0;h=-T[0]*Math.PI/180,T.length>=3&&(V=T[1],u=T[2]),v.identity().translate(-V,-u),Z.identity().rotate(h),nt.multiplyMatrices(Z,v),v.identity().translate(V,u),t.multiplyMatrices(v,nt)}break;case"scale":if(T.length>=1){const h=T[0];let V=h;T.length>=2&&(V=T[1]),t.scale(h,V)}break;case"skewX":T.length===1&&t.set(1,Math.tan(T[0]*Math.PI/180),0,0,1,0,0,0,1);break;case"skewY":T.length===1&&t.set(1,0,0,Math.tan(T[0]*Math.PI/180),1,0,0,0,1);break;case"matrix":T.length===6&&t.set(T[0],T[2],T[4],T[1],T[3],T[5],0,0,1);break}}r.premultiply(t)}}return r}function M(i,r){function t(s){l.set(s.x,s.y,1).applyMatrix3(r),s.set(l.x,l.y)}const o=S(r),c=i.subPaths;for(let s=0,a=c.length;s=1||nt<0||nt>1)return null;if(d===0&&v===0){for(let A=0;A<2;A++)if(J(A===0?C:x,f,w),N.loc==L.ORIGIN){const l=A===0?C:x;return{x:l.x,y:l.y,t:N.t}}else if(N.loc==L.BETWEEN){const l=+(y+N.t*(g-y)).toPrecision(10),D=+(P+N.t*(B-P)).toPrecision(10);return{x:l,y:D,t:N.t}}return null}else{for(let D=0;D<2;D++)if(J(D===0?C:x,f,w),N.loc==L.ORIGIN){const U=D===0?C:x;return{x:U.x,y:U.y,t:N.t}}const A=+(y+Z*(g-y)).toPrecision(10),l=+(P+Z*(B-P)).toPrecision(10);return{x:A,y:l,t:Z}}}function J(f,w,C){const x=C.x-w.x,y=C.y-w.y,g=f.x-w.x,M=f.y-w.y,S=x*M-g*y;if(f.x===w.x&&f.y===w.y){N.loc=L.ORIGIN,N.t=0;return}if(f.x===C.x&&f.y===C.y){N.loc=L.DESTINATION,N.t=1;return}if(S<-Number.EPSILON){N.loc=L.LEFT;return}if(S>Number.EPSILON){N.loc=L.RIGHT;return}if(x*g<0||y*M<0){N.loc=L.BEHIND;return}if(Math.sqrt(x*x+y*y)R.t<=H.t+Number.EPSILON&&R.t>=H.t-Number.EPSILON)===void 0&&(C.push(H),x.push(new O(H.x,H.y)))}}return x}function $(f,w,C){const x=new O;w.getCenter(x);const y=[];return C.forEach(g=>{g.boundingBox.containsPoint(x)&&tt(f,g.points).forEach(S=>{y.push({identifier:g.identifier,isCW:g.isCW,point:S})})}),y.sort((g,M)=>g.point.x-M.point.x),y}function Y(f,w,C,x,y){(y==null||y==="")&&(y="nonzero");const g=new O;f.boundingBox.getCenter(g);const M=[new O(C,g.y),new O(x,g.y)],S=$(M,f.boundingBox,w);S.sort((F,v)=>F.point.x-v.point.x);const P=[],B=[];S.forEach(F=>{F.identifier===f.identifier?P.push(F):B.push(F)});const H=P[0].point.x,R=[];let d=0;for(;d0&&R[R.length-1]===B[d].identifier?R.pop():R.push(B[d].identifier),d++;if(R.push(f.identifier),y==="evenodd"){const F=R.length%2===0,v=R[R.length-2];return{identifier:f.identifier,isHole:F,for:v}}else if(y==="nonzero"){let F=!0,v=null,Z=null;for(let nt=0;nt{const w=f.getPoints();let C=-999999999,x=999999999,y=-999999999,g=999999999;for(let M=0;MC&&(C=S.y),S.yy&&(y=S.x),S.x=g&&(G=g-1),{curves:f.curves,points:w,isCW:kt.isClockWise(w),identifier:_++,boundingBox:new wt(new O(g,x),new O(y,C))}});et=et.filter(f=>f.points.length>1);const z=et.map(f=>Y(f,et,G,W,E.userData.style.fillRule)),Q=[];return et.forEach(f=>{if(!z[f.identifier].isHole){const C=new At;C.curves=f.curves,z.filter(y=>y.isHole&&y.for===f.identifier).forEach(y=>{const g=et[y.identifier],M=new at;M.curves=g.curves,C.holes.push(M)}),Q.push(C)}}),Q}static getStrokeStyle(E,q,L,N,I){return E=E!==void 0?E:1,q=q!==void 0?q:"#000",L=L!==void 0?L:"miter",N=N!==void 0?N:"butt",I=I!==void 0?I:4,{strokeColor:q,strokeWidth:E,strokeLineJoin:L,strokeLineCap:N,strokeMiterLimit:I}}static pointsToStroke(E,q,L,N){const I=[],J=[],tt=[];if(ft.pointsToStrokeWithBuffers(E,q,L,N,I,J,tt)===0)return null;const $=new It;return $.setAttribute("position",new lt(I,3)),$.setAttribute("normal",new lt(J,3)),$.setAttribute("uv",new lt(tt,2)),$}static pointsToStrokeWithBuffers(E,q,L,N,I,J,tt,$){const Y=new O,_=new O,G=new O,W=new O,et=new O,z=new O,Q=new O,f=new O,w=new O,C=new O,x=new O,y=new O,g=new O,M=new O,S=new O,P=new O,B=new O;L=L!==void 0?L:12,N=N!==void 0?N:.001,$=$!==void 0?$:0,E=V(E);const H=E.length;if(H<2)return 0;const R=E[0].equals(E[H-1]);let d,F=E[0],v;const Z=q.strokeWidth/2,nt=1/(H-1);let A=0,l,D,U,ot,i=!1,r=0,t=$*3,o=$*2;c(E[0],E[1],Y).multiplyScalar(Z),f.copy(E[0]).sub(Y),w.copy(E[0]).add(Y),C.copy(f),x.copy(w);for(let u=1;u=N&&n.push(u[e]);return n.push(u[u.length-1]),n}}}const Nt=new Map,Et=new ft;var Lt=ut=>dt(Nt,ut,()=>new Promise((E,q)=>{Pt(),Et.load(ut,L=>{pt(),E(Object.freeze(L))},Mt,()=>{pt(),q()})}));export{Lt as default}; diff --git a/.output/public/_nuxt/logo.0d77ca1b.js b/.output/public/_nuxt/logo.05a379fd.js similarity index 94% rename from .output/public/_nuxt/logo.0d77ca1b.js rename to .output/public/_nuxt/logo.05a379fd.js index f2e716e..0a71f09 100644 --- a/.output/public/_nuxt/logo.0d77ca1b.js +++ b/.output/public/_nuxt/logo.05a379fd.js @@ -1 +1 @@ -import{u as r}from"./composables.df844b6e.js";import{j as l,o as a,e,u as h,a6 as c}from"./entry.aa7356a8.js";const V=["text"],p=c('',1),s=[p],d={__name:"logo",setup(H){const t=r(),o=l(()=>t.value==="dark"?"white":"black");return(n,i)=>(a(),e("div",{text:h(o),class:"py-10"},s,8,V))}};export{d as default}; +import{u as r}from"./composables.83bd627d.js";import{j as l,o as a,e,u as h,a6 as c}from"./entry.a42f0781.js";const V=["text"],p=c('',1),s=[p],d={__name:"logo",setup(H){const t=r(),o=l(()=>t.value==="dark"?"white":"black");return(n,i)=>(a(),e("div",{text:h(o),class:"py-10"},s,8,V))}};export{d as default}; diff --git a/.output/public/_nuxt/model.170097fa.js b/.output/public/_nuxt/model.170097fa.js deleted file mode 100644 index 66d563f..0000000 --- a/.output/public/_nuxt/model.170097fa.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as m}from"./model.vue.397629de.js";import"./entry.aa7356a8.js";export{m as default}; diff --git a/.output/public/_nuxt/model.2011d612.js b/.output/public/_nuxt/model.2011d612.js new file mode 100644 index 0000000..d0b7cbd --- /dev/null +++ b/.output/public/_nuxt/model.2011d612.js @@ -0,0 +1 @@ +import{_ as m}from"./model.vue.8f6f7b03.js";import"./entry.a42f0781.js";export{m as default}; diff --git a/.output/public/_nuxt/model.vue.397629de.js b/.output/public/_nuxt/model.vue.8f6f7b03.js similarity index 95% rename from .output/public/_nuxt/model.vue.397629de.js rename to .output/public/_nuxt/model.vue.8f6f7b03.js index 8988af7..b3f47d0 100644 --- a/.output/public/_nuxt/model.vue.397629de.js +++ b/.output/public/_nuxt/model.vue.8f6f7b03.js @@ -1,13 +1,13 @@ -import{a as rd,r as sd,ah as Rs,ai as Ih,o as SE,e as ME,f as e1,H as Dm,aj as P4,ak as EE,al as TE,j as R4,_ as $n,ab as L4,L as N0,G as D4,u as zp}from"./entry.aa7356a8.js";var I4=Object.defineProperty,O4=Object.defineProperties,k4=Object.getOwnPropertyDescriptors,Jf=Object.getOwnPropertySymbols,AE=Object.prototype.hasOwnProperty,CE=Object.prototype.propertyIsEnumerable,By=(i,e,t)=>e in i?I4(i,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):i[e]=t,Me=(i,e)=>{for(var t in e||(e={}))AE.call(e,t)&&By(i,t,e[t]);if(Jf)for(var t of Jf(e))CE.call(e,t)&&By(i,t,e[t]);return i},bt=(i,e)=>O4(i,k4(e)),N4=(i,e)=>{var t={};for(var n in i)AE.call(i,n)&&e.indexOf(n)<0&&(t[n]=i[n]);if(i!=null&&Jf)for(var n of Jf(i))e.indexOf(n)<0&&CE.call(i,n)&&(t[n]=i[n]);return t},B4=(i,e,t)=>(By(i,typeof e!="symbol"?e+"":e,t),t),rl=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function d9(i){return i&&i.__esModule&&Object.prototype.hasOwnProperty.call(i,"default")?i.default:i}var rs={exports:{}};/** +import{a as rd,r as sd,ah as Rs,ai as Ih,o as SE,e as ME,f as By,H as Dm,aj as P4,ak as EE,al as TE,j as R4,_ as $n,ab as L4,L as N0,G as D4,u as zp}from"./entry.a42f0781.js";var I4=Object.defineProperty,O4=Object.defineProperties,k4=Object.getOwnPropertyDescriptors,Jf=Object.getOwnPropertySymbols,AE=Object.prototype.hasOwnProperty,CE=Object.prototype.propertyIsEnumerable,zy=(i,e,t)=>e in i?I4(i,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):i[e]=t,Me=(i,e)=>{for(var t in e||(e={}))AE.call(e,t)&&zy(i,t,e[t]);if(Jf)for(var t of Jf(e))CE.call(e,t)&&zy(i,t,e[t]);return i},bt=(i,e)=>O4(i,k4(e)),N4=(i,e)=>{var t={};for(var n in i)AE.call(i,n)&&e.indexOf(n)<0&&(t[n]=i[n]);if(i!=null&&Jf)for(var n of Jf(i))e.indexOf(n)<0&&CE.call(i,n)&&(t[n]=i[n]);return t},B4=(i,e,t)=>(zy(i,typeof e!="symbol"?e+"":e,t),t),rl=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function p9(i){return i&&i.__esModule&&Object.prototype.hasOwnProperty.call(i,"default")?i.default:i}var rs={exports:{}};/** * @license * Lodash * Copyright OpenJS Foundation and other contributors * Released under MIT license * Based on Underscore.js 1.8.3 * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - */(function(i,e){(function(){var t,n="4.17.21",r=200,s="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",o="Expected a function",l="Invalid `variable` option passed into `_.template`",h="__lodash_hash_undefined__",d=500,f="__lodash_placeholder__",g=1,y=2,_=4,w=1,S=2,b=1,T=2,E=4,C=8,A=16,D=32,I=64,F=128,P=256,k=512,j=30,G="...",ne=800,ce=16,Z=1,$=2,K=3,pe=1/0,re=9007199254740991,se=17976931348623157e292,ue=0/0,Te=4294967295,fe=Te-1,Ce=Te>>>1,qe=[["ary",F],["bind",b],["bindKey",T],["curry",C],["curryRight",A],["flip",k],["partial",D],["partialRight",I],["rearg",P]],Ke="[object Arguments]",me="[object Array]",Ut="[object AsyncFunction]",nt="[object Boolean]",it="[object Date]",Le="[object DOMException]",vt="[object Error]",ve="[object Function]",xe="[object GeneratorFunction]",Ae="[object Map]",We="[object Number]",Be="[object Null]",rt="[object Object]",ot="[object Promise]",st="[object Proxy]",Ft="[object RegExp]",yt="[object Set]",H="[object String]",B="[object Symbol]",he="[object Undefined]",we="[object WeakMap]",Ne="[object WeakSet]",Ue="[object ArrayBuffer]",Xe="[object DataView]",U="[object Float32Array]",Ee="[object Float64Array]",Je="[object Int8Array]",ke="[object Int16Array]",X="[object Int32Array]",Re="[object Uint8Array]",De="[object Uint8ClampedArray]",at="[object Uint16Array]",ze="[object Uint32Array]",et=/\b__p \+= '';/g,Ie=/\b(__p \+=) '' \+/g,ct=/(__e\(.*?\)|\b__t\)) \+\n'';/g,wt=/&(?:amp|lt|gt|quot|#39);/g,Ct=/[&<>"']/g,jn=RegExp(wt.source),Yi=RegExp(Ct.source),Us=/<%-([\s\S]+?)%>/g,Fs=/<%([\s\S]+?)%>/g,Vs=/<%=([\s\S]+?)%>/g,Hs=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Co=/^\w*$/,gu=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Aa=/[\\^$.*+?()[\]{}|]/g,yu=RegExp(Aa.source),V=/^\s+/,te=/\s/,de=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,oe=/\{\n\/\* \[wrapped with (.+)\] \*/,ge=/,? & /,ht=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,gt=/[()=,{}\[\]\/\s]/,_t=/\\(\\)?/g,St=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Dt=/\w*$/,Nt=/^[-+]0x[0-9a-f]+$/i,Vt=/^0b[01]+$/i,yn=/^\[object .+?Constructor\]$/,Tr=/^0o[0-7]+$/i,ls=/^(?:0|[1-9]\d*)$/,cs=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,ci=/($^)/,Pt=/['\n\r\u2028\u2029\\]/g,gi="\\ud800-\\udfff",Cn="\\u0300-\\u036f",Zi="\\ufe20-\\ufe2f",or="\\u20d0-\\u20ff",zr=Cn+Zi+or,Gs="\\u2700-\\u27bf",On="a-z\\xdf-\\xf6\\xf8-\\xff",Ws="\\xac\\xb1\\xd7\\xf7",Po="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Ii="\\u2000-\\u206f",Hv=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",kd="A-Z\\xc0-\\xd6\\xd8-\\xde",Nd="\\ufe0e\\ufe0f",us=Ws+Po+Ii+Hv,Ki="['’]",Ca="["+gi+"]",Si="["+us+"]",Ar="["+zr+"]",Pl="\\d+",Gv="["+Gs+"]",Ro="["+On+"]",_u="[^"+gi+us+Pl+Gs+On+kd+"]",xu="\\ud83c[\\udffb-\\udfff]",Bd="(?:"+Ar+"|"+xu+")",bu="[^"+gi+"]",wu="(?:\\ud83c[\\udde6-\\uddff]){2}",Lo="[\\ud800-\\udbff][\\udc00-\\udfff]",Do="["+kd+"]",Su="\\u200d",Mu="(?:"+Ro+"|"+_u+")",Wv="(?:"+Do+"|"+_u+")",zd="(?:"+Ki+"(?:d|ll|m|re|s|t|ve))?",Ud="(?:"+Ki+"(?:D|LL|M|RE|S|T|VE))?",Fd=Bd+"?",Vd="["+Nd+"]?",Eu="(?:"+Su+"(?:"+[bu,wu,Lo].join("|")+")"+Vd+Fd+")*",Pa="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",jv="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Io=Vd+Fd+Eu,Xv="(?:"+[Gv,wu,Lo].join("|")+")"+Io,Tu="(?:"+[bu+Ar+"?",Ar,wu,Lo,Ca].join("|")+")",Hd=RegExp(Ki,"g"),qv=RegExp(Ar,"g"),Au=RegExp(xu+"(?="+xu+")|"+Tu+Io,"g"),Yv=RegExp([Do+"?"+Ro+"+"+zd+"(?="+[Si,Do,"$"].join("|")+")",Wv+"+"+Ud+"(?="+[Si,Do+Mu,"$"].join("|")+")",Do+"?"+Mu+"+"+zd,Do+"+"+Ud,jv,Pa,Pl,Xv].join("|"),"g"),Zv=RegExp("["+Su+gi+zr+Nd+"]"),Kv=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Jv=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Qv=-1,vn={};vn[U]=vn[Ee]=vn[Je]=vn[ke]=vn[X]=vn[Re]=vn[De]=vn[at]=vn[ze]=!0,vn[Ke]=vn[me]=vn[Ue]=vn[nt]=vn[Xe]=vn[it]=vn[vt]=vn[ve]=vn[Ae]=vn[We]=vn[rt]=vn[Ft]=vn[yt]=vn[H]=vn[we]=!1;var un={};un[Ke]=un[me]=un[Ue]=un[Xe]=un[nt]=un[it]=un[U]=un[Ee]=un[Je]=un[ke]=un[X]=un[Ae]=un[We]=un[rt]=un[Ft]=un[yt]=un[H]=un[B]=un[Re]=un[De]=un[at]=un[ze]=!0,un[vt]=un[ve]=un[we]=!1;var $v={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},eg={"&":"&","<":"<",">":">",'"':""","'":"'"},tg={"&":"&","<":"<",">":">",""":'"',"'":"'"},ng={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},ig=parseFloat,rg=parseInt,Cu=typeof rl=="object"&&rl&&rl.Object===Object&&rl,sg=typeof self=="object"&&self&&self.Object===Object&&self,ni=Cu||sg||Function("return this")(),Pu=e&&!e.nodeType&&e,hs=Pu&&!0&&i&&!i.nodeType&&i,Gd=hs&&hs.exports===Pu,ar=Gd&&Cu.process,Oi=function(){try{var J=hs&&hs.require&&hs.require("util").types;return J||ar&&ar.binding&&ar.binding("util")}catch{}}(),Wd=Oi&&Oi.isArrayBuffer,yi=Oi&&Oi.isDate,jd=Oi&&Oi.isMap,Ra=Oi&&Oi.isRegExp,Ru=Oi&&Oi.isSet,Rl=Oi&&Oi.isTypedArray;function Mi(J,le,ie){switch(ie.length){case 0:return J.call(le);case 1:return J.call(le,ie[0]);case 2:return J.call(le,ie[0],ie[1]);case 3:return J.call(le,ie[0],ie[1],ie[2])}return J.apply(le,ie)}function og(J,le,ie,je){for(var ft=-1,Wt=J==null?0:J.length;++ft-1}function lr(J,le,ie){for(var je=-1,ft=J==null?0:J.length;++je-1;);return ie}function Xs(J,le){for(var ie=J.length;ie--&&Cr(le,J[ie],0)>-1;);return ie}function No(J,le){for(var ie=J.length,je=0;ie--;)J[ie]===le&&++je;return je}var Ol=Iu($v),lg=Iu(eg);function cg(J){return"\\"+ng[J]}function ug(J,le){return J==null?t:J[le]}function Bo(J){return Zv.test(J)}function qs(J){return Kv.test(J)}function hg(J){for(var le,ie=[];!(le=J.next()).done;)ie.push(le.value);return ie}function ku(J){var le=-1,ie=Array(J.size);return J.forEach(function(je,ft){ie[++le]=[ft,je]}),ie}function Zd(J,le){return function(ie){return J(le(ie))}}function fs(J,le){for(var ie=-1,je=J.length,ft=0,Wt=[];++ie-1}function Bg(a,u){var v=this.__data__,M=Xo(v,a);return M<0?(++this.size,v.push([a,u])):v[M][1]=u,this}Vr.prototype.clear=op,Vr.prototype.delete=kg,Vr.prototype.get=ap,Vr.prototype.has=Ng,Vr.prototype.set=Bg;function Ti(a){var u=-1,v=a==null?0:a.length;for(this.clear();++u=u?a:u)),a}function $i(a,u,v,M,R,N){var W,Y=u&g,Q=u&y,_e=u&_;if(v&&(W=R?v(a,M,R,N):v(a)),W!==t)return W;if(!Nn(a))return a;var be=Et(a);if(be){if(W=rP(a),!Y)return er(a,W)}else{var Se=Ci(a),Ve=Se==ve||Se==xe;if($o(a))return jb(a,Y);if(Se==rt||Se==Ke||Ve&&!R){if(W=Q||Ve?{}:uw(a),!Y)return Q?q3(a,Gu(W,a)):X3(a,dp(W,a))}else{if(!un[Se])return R?a:{};W=sP(a,Se,Y)}}N||(N=new Qi);var tt=N.get(a);if(tt)return tt;N.set(a,W),Uw(a)?a.forEach(function(pt){W.add($i(pt,u,v,pt,a,N))}):Bw(a)&&a.forEach(function(pt,Ht){W.set(Ht,$i(pt,u,v,Ht,a,N))});var dt=_e?Q?p0:d0:Q?nr:hi,Lt=be?t:dt(a);return Ji(Lt||a,function(pt,Ht){Lt&&(Ht=pt,pt=a[Ht]),Ha(W,Ht,$i(pt,u,v,Ht,a,N))}),W}function qg(a){var u=hi(a);return function(v){return Ql(v,a,u)}}function Ql(a,u,v){var M=v.length;if(a==null)return!M;for(a=ln(a);M--;){var R=v[M],N=u[R],W=a[R];if(W===t&&!(R in a)||!N(W))return!1}return!0}function pp(a,u,v){if(typeof a!="function")throw new Ei(o);return Ju(function(){a.apply(t,v)},u)}function Ga(a,u,v,M){var R=-1,N=ds,W=!0,Y=a.length,Q=[],_e=u.length;if(!Y)return Q;v&&(u=_n(u,_i(v))),M?(N=lr,W=!1):u.length>=r&&(N=ka,W=!1,u=new Hr(u));e:for(;++RR?0:R+v),M=M===t||M>R?R:Rt(M),M<0&&(M+=R),M=v>M?0:Vw(M);v0&&v(Y)?u>1?ii(Y,u-1,v,M,R):Ur(R,Y):M||(R[R.length]=Y)}return R}var ju=Jb(),vp=Jb(!0);function Pr(a,u){return a&&ju(a,u,hi)}function ec(a,u){return a&&vp(a,u,hi)}function Wa(a,u){return kn(u,function(v){return no(a[v])})}function xs(a,u){u=Jo(u,a);for(var v=0,M=u.length;a!=null&&vu}function Kg(a,u){return a!=null&&en.call(a,u)}function Jg(a,u){return a!=null&&u in ln(a)}function Qg(a,u,v){return a>=ui(u,v)&&a=120&&be.length>=120)?new Hr(W&&be):t}be=a[0];var Se=-1,Ve=Y[0];e:for(;++Se-1;)Y!==a&&Wl.call(Y,Q,1),Wl.call(a,Q,1);return a}function Bb(a,u){for(var v=a?u.length:0,M=v-1;v--;){var R=u[v];if(v==M||R!==N){var N=R;to(R)?Wl.call(a,R,1):s0(a,R)}}return a}function n0(a,u){return a+Ho(np()*(u-a+1))}function k3(a,u,v,M){for(var R=-1,N=Xn(ql((u-a)/(v||1)),0),W=ie(N);N--;)W[M?N:++R]=a,a+=v;return W}function i0(a,u){var v="";if(!a||u<1||u>re)return v;do u%2&&(v+=a),u=Ho(u/2),u&&(a+=a);while(u);return v}function It(a,u){return x0(pw(a,u,ir),a+"")}function N3(a){return up(sc(a))}function B3(a,u){var v=sc(a);return Pp(v,Ai(u,0,v.length))}function Yu(a,u,v,M){if(!Nn(a))return a;u=Jo(u,a);for(var R=-1,N=u.length,W=N-1,Y=a;Y!=null&&++RR?0:R+u),v=v>R?R:v,v<0&&(v+=R),R=u>v?0:v-u>>>0,u>>>=0;for(var N=ie(R);++M>>1,W=a[N];W!==null&&!dr(W)&&(v?W<=u:W=r){var _e=u?null:J3(a);if(_e)return Ba(_e);W=!1,R=ka,Q=new Hr}else Q=u?[]:Y;e:for(;++M=M?a:Rr(a,u,v)}var Wb=yg||function(a){return ni.clearTimeout(a)};function jb(a,u){if(u)return a.slice();var v=a.length,M=Vl?Vl(v):new a.constructor(v);return a.copy(M),M}function c0(a){var u=new a.constructor(a.byteLength);return new Fl(u).set(new Fl(a)),u}function H3(a,u){var v=u?c0(a.buffer):a.buffer;return new a.constructor(v,a.byteOffset,a.byteLength)}function G3(a){var u=new a.constructor(a.source,Dt.exec(a));return u.lastIndex=a.lastIndex,u}function W3(a){return Fa?ln(Fa.call(a)):{}}function Xb(a,u){var v=u?c0(a.buffer):a.buffer;return new a.constructor(v,a.byteOffset,a.length)}function qb(a,u){if(a!==u){var v=a!==t,M=a===null,R=a===a,N=dr(a),W=u!==t,Y=u===null,Q=u===u,_e=dr(u);if(!Y&&!_e&&!N&&a>u||N&&W&&Q&&!Y&&!_e||M&&W&&Q||!v&&Q||!R)return 1;if(!M&&!N&&!_e&&a=Y)return Q;var _e=v[M];return Q*(_e=="desc"?-1:1)}}return a.index-u.index}function Yb(a,u,v,M){for(var R=-1,N=a.length,W=v.length,Y=-1,Q=u.length,_e=Xn(N-W,0),be=ie(Q+_e),Se=!M;++Y1?v[R-1]:t,W=R>2?v[2]:t;for(N=a.length>3&&typeof N=="function"?(R--,N):t,W&&zi(v[0],v[1],W)&&(N=R<3?t:N,R=1),u=ln(u);++M-1?R[N?u[W]:W]:t}}function ew(a){return eo(function(u){var v=u.length,M=v,R=Bi.prototype.thru;for(a&&u.reverse();M--;){var N=u[M];if(typeof N!="function")throw new Ei(o);if(R&&!W&&Ap(N)=="wrapper")var W=new Bi([],!0)}for(M=W?M:v;++M1&&qt.reverse(),be&&QY))return!1;var _e=N.get(a),be=N.get(u);if(_e&&be)return _e==u&&be==a;var Se=-1,Ve=!0,tt=v&S?new Hr:t;for(N.set(a,u),N.set(u,a);++Se1?"& ":"")+u[M],u=u.join(v>2?", ":" "),a.replace(de,`{ + */(function(i,e){(function(){var t,n="4.17.21",r=200,s="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",o="Expected a function",l="Invalid `variable` option passed into `_.template`",h="__lodash_hash_undefined__",d=500,f="__lodash_placeholder__",g=1,y=2,_=4,w=1,S=2,b=1,T=2,E=4,C=8,A=16,D=32,I=64,F=128,P=256,k=512,j=30,G="...",ne=800,ce=16,Z=1,$=2,K=3,pe=1/0,re=9007199254740991,se=17976931348623157e292,ue=0/0,Te=4294967295,fe=Te-1,Ce=Te>>>1,qe=[["ary",F],["bind",b],["bindKey",T],["curry",C],["curryRight",A],["flip",k],["partial",D],["partialRight",I],["rearg",P]],Ke="[object Arguments]",me="[object Array]",Ut="[object AsyncFunction]",nt="[object Boolean]",it="[object Date]",Le="[object DOMException]",vt="[object Error]",ve="[object Function]",xe="[object GeneratorFunction]",Ae="[object Map]",We="[object Number]",Be="[object Null]",rt="[object Object]",ot="[object Promise]",st="[object Proxy]",Ft="[object RegExp]",yt="[object Set]",H="[object String]",B="[object Symbol]",he="[object Undefined]",we="[object WeakMap]",Ne="[object WeakSet]",Ue="[object ArrayBuffer]",Xe="[object DataView]",U="[object Float32Array]",Ee="[object Float64Array]",Je="[object Int8Array]",ke="[object Int16Array]",X="[object Int32Array]",Re="[object Uint8Array]",De="[object Uint8ClampedArray]",at="[object Uint16Array]",ze="[object Uint32Array]",et=/\b__p \+= '';/g,Ie=/\b(__p \+=) '' \+/g,ct=/(__e\(.*?\)|\b__t\)) \+\n'';/g,wt=/&(?:amp|lt|gt|quot|#39);/g,Ct=/[&<>"']/g,jn=RegExp(wt.source),Yi=RegExp(Ct.source),Us=/<%-([\s\S]+?)%>/g,Fs=/<%([\s\S]+?)%>/g,Vs=/<%=([\s\S]+?)%>/g,Hs=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Co=/^\w*$/,gu=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Aa=/[\\^$.*+?()[\]{}|]/g,yu=RegExp(Aa.source),V=/^\s+/,te=/\s/,de=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,oe=/\{\n\/\* \[wrapped with (.+)\] \*/,ge=/,? & /,ht=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,gt=/[()=,{}\[\]\/\s]/,_t=/\\(\\)?/g,St=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Dt=/\w*$/,Nt=/^[-+]0x[0-9a-f]+$/i,Vt=/^0b[01]+$/i,yn=/^\[object .+?Constructor\]$/,Tr=/^0o[0-7]+$/i,ls=/^(?:0|[1-9]\d*)$/,cs=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,ci=/($^)/,Pt=/['\n\r\u2028\u2029\\]/g,gi="\\ud800-\\udfff",Cn="\\u0300-\\u036f",Zi="\\ufe20-\\ufe2f",or="\\u20d0-\\u20ff",zr=Cn+Zi+or,Gs="\\u2700-\\u27bf",On="a-z\\xdf-\\xf6\\xf8-\\xff",Ws="\\xac\\xb1\\xd7\\xf7",Po="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Ii="\\u2000-\\u206f",Hv=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",kd="A-Z\\xc0-\\xd6\\xd8-\\xde",Nd="\\ufe0e\\ufe0f",us=Ws+Po+Ii+Hv,Ki="['’]",Ca="["+gi+"]",Si="["+us+"]",Ar="["+zr+"]",Pl="\\d+",Gv="["+Gs+"]",Ro="["+On+"]",_u="[^"+gi+us+Pl+Gs+On+kd+"]",xu="\\ud83c[\\udffb-\\udfff]",Bd="(?:"+Ar+"|"+xu+")",bu="[^"+gi+"]",wu="(?:\\ud83c[\\udde6-\\uddff]){2}",Lo="[\\ud800-\\udbff][\\udc00-\\udfff]",Do="["+kd+"]",Su="\\u200d",Mu="(?:"+Ro+"|"+_u+")",Wv="(?:"+Do+"|"+_u+")",zd="(?:"+Ki+"(?:d|ll|m|re|s|t|ve))?",Ud="(?:"+Ki+"(?:D|LL|M|RE|S|T|VE))?",Fd=Bd+"?",Vd="["+Nd+"]?",Eu="(?:"+Su+"(?:"+[bu,wu,Lo].join("|")+")"+Vd+Fd+")*",Pa="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",jv="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Io=Vd+Fd+Eu,Xv="(?:"+[Gv,wu,Lo].join("|")+")"+Io,Tu="(?:"+[bu+Ar+"?",Ar,wu,Lo,Ca].join("|")+")",Hd=RegExp(Ki,"g"),qv=RegExp(Ar,"g"),Au=RegExp(xu+"(?="+xu+")|"+Tu+Io,"g"),Yv=RegExp([Do+"?"+Ro+"+"+zd+"(?="+[Si,Do,"$"].join("|")+")",Wv+"+"+Ud+"(?="+[Si,Do+Mu,"$"].join("|")+")",Do+"?"+Mu+"+"+zd,Do+"+"+Ud,jv,Pa,Pl,Xv].join("|"),"g"),Zv=RegExp("["+Su+gi+zr+Nd+"]"),Kv=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Jv=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Qv=-1,vn={};vn[U]=vn[Ee]=vn[Je]=vn[ke]=vn[X]=vn[Re]=vn[De]=vn[at]=vn[ze]=!0,vn[Ke]=vn[me]=vn[Ue]=vn[nt]=vn[Xe]=vn[it]=vn[vt]=vn[ve]=vn[Ae]=vn[We]=vn[rt]=vn[Ft]=vn[yt]=vn[H]=vn[we]=!1;var un={};un[Ke]=un[me]=un[Ue]=un[Xe]=un[nt]=un[it]=un[U]=un[Ee]=un[Je]=un[ke]=un[X]=un[Ae]=un[We]=un[rt]=un[Ft]=un[yt]=un[H]=un[B]=un[Re]=un[De]=un[at]=un[ze]=!0,un[vt]=un[ve]=un[we]=!1;var $v={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},eg={"&":"&","<":"<",">":">",'"':""","'":"'"},tg={"&":"&","<":"<",">":">",""":'"',"'":"'"},ng={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},ig=parseFloat,rg=parseInt,Cu=typeof rl=="object"&&rl&&rl.Object===Object&&rl,sg=typeof self=="object"&&self&&self.Object===Object&&self,ni=Cu||sg||Function("return this")(),Pu=e&&!e.nodeType&&e,hs=Pu&&!0&&i&&!i.nodeType&&i,Gd=hs&&hs.exports===Pu,ar=Gd&&Cu.process,Oi=function(){try{var J=hs&&hs.require&&hs.require("util").types;return J||ar&&ar.binding&&ar.binding("util")}catch{}}(),Wd=Oi&&Oi.isArrayBuffer,yi=Oi&&Oi.isDate,jd=Oi&&Oi.isMap,Ra=Oi&&Oi.isRegExp,Ru=Oi&&Oi.isSet,Rl=Oi&&Oi.isTypedArray;function Mi(J,le,ie){switch(ie.length){case 0:return J.call(le);case 1:return J.call(le,ie[0]);case 2:return J.call(le,ie[0],ie[1]);case 3:return J.call(le,ie[0],ie[1],ie[2])}return J.apply(le,ie)}function og(J,le,ie,je){for(var ft=-1,Wt=J==null?0:J.length;++ft-1}function lr(J,le,ie){for(var je=-1,ft=J==null?0:J.length;++je-1;);return ie}function Xs(J,le){for(var ie=J.length;ie--&&Cr(le,J[ie],0)>-1;);return ie}function No(J,le){for(var ie=J.length,je=0;ie--;)J[ie]===le&&++je;return je}var Ol=Iu($v),lg=Iu(eg);function cg(J){return"\\"+ng[J]}function ug(J,le){return J==null?t:J[le]}function Bo(J){return Zv.test(J)}function qs(J){return Kv.test(J)}function hg(J){for(var le,ie=[];!(le=J.next()).done;)ie.push(le.value);return ie}function ku(J){var le=-1,ie=Array(J.size);return J.forEach(function(je,ft){ie[++le]=[ft,je]}),ie}function Zd(J,le){return function(ie){return J(le(ie))}}function fs(J,le){for(var ie=-1,je=J.length,ft=0,Wt=[];++ie-1}function Bg(a,u){var v=this.__data__,M=Xo(v,a);return M<0?(++this.size,v.push([a,u])):v[M][1]=u,this}Vr.prototype.clear=op,Vr.prototype.delete=kg,Vr.prototype.get=ap,Vr.prototype.has=Ng,Vr.prototype.set=Bg;function Ti(a){var u=-1,v=a==null?0:a.length;for(this.clear();++u=u?a:u)),a}function $i(a,u,v,M,R,N){var W,Y=u&g,Q=u&y,_e=u&_;if(v&&(W=R?v(a,M,R,N):v(a)),W!==t)return W;if(!Nn(a))return a;var be=Et(a);if(be){if(W=rP(a),!Y)return er(a,W)}else{var Se=Ci(a),Ve=Se==ve||Se==xe;if($o(a))return Xb(a,Y);if(Se==rt||Se==Ke||Ve&&!R){if(W=Q||Ve?{}:hw(a),!Y)return Q?q3(a,Gu(W,a)):X3(a,dp(W,a))}else{if(!un[Se])return R?a:{};W=sP(a,Se,Y)}}N||(N=new Qi);var tt=N.get(a);if(tt)return tt;N.set(a,W),Fw(a)?a.forEach(function(pt){W.add($i(pt,u,v,pt,a,N))}):zw(a)&&a.forEach(function(pt,Ht){W.set(Ht,$i(pt,u,v,Ht,a,N))});var dt=_e?Q?p0:d0:Q?nr:hi,Lt=be?t:dt(a);return Ji(Lt||a,function(pt,Ht){Lt&&(Ht=pt,pt=a[Ht]),Ha(W,Ht,$i(pt,u,v,Ht,a,N))}),W}function qg(a){var u=hi(a);return function(v){return Ql(v,a,u)}}function Ql(a,u,v){var M=v.length;if(a==null)return!M;for(a=ln(a);M--;){var R=v[M],N=u[R],W=a[R];if(W===t&&!(R in a)||!N(W))return!1}return!0}function pp(a,u,v){if(typeof a!="function")throw new Ei(o);return Ju(function(){a.apply(t,v)},u)}function Ga(a,u,v,M){var R=-1,N=ds,W=!0,Y=a.length,Q=[],_e=u.length;if(!Y)return Q;v&&(u=_n(u,_i(v))),M?(N=lr,W=!1):u.length>=r&&(N=ka,W=!1,u=new Hr(u));e:for(;++RR?0:R+v),M=M===t||M>R?R:Rt(M),M<0&&(M+=R),M=v>M?0:Hw(M);v0&&v(Y)?u>1?ii(Y,u-1,v,M,R):Ur(R,Y):M||(R[R.length]=Y)}return R}var ju=Qb(),vp=Qb(!0);function Pr(a,u){return a&&ju(a,u,hi)}function ec(a,u){return a&&vp(a,u,hi)}function Wa(a,u){return kn(u,function(v){return no(a[v])})}function xs(a,u){u=Jo(u,a);for(var v=0,M=u.length;a!=null&&vu}function Kg(a,u){return a!=null&&en.call(a,u)}function Jg(a,u){return a!=null&&u in ln(a)}function Qg(a,u,v){return a>=ui(u,v)&&a=120&&be.length>=120)?new Hr(W&&be):t}be=a[0];var Se=-1,Ve=Y[0];e:for(;++Se-1;)Y!==a&&Wl.call(Y,Q,1),Wl.call(a,Q,1);return a}function zb(a,u){for(var v=a?u.length:0,M=v-1;v--;){var R=u[v];if(v==M||R!==N){var N=R;to(R)?Wl.call(a,R,1):s0(a,R)}}return a}function n0(a,u){return a+Ho(np()*(u-a+1))}function k3(a,u,v,M){for(var R=-1,N=Xn(ql((u-a)/(v||1)),0),W=ie(N);N--;)W[M?N:++R]=a,a+=v;return W}function i0(a,u){var v="";if(!a||u<1||u>re)return v;do u%2&&(v+=a),u=Ho(u/2),u&&(a+=a);while(u);return v}function It(a,u){return x0(fw(a,u,ir),a+"")}function N3(a){return up(sc(a))}function B3(a,u){var v=sc(a);return Pp(v,Ai(u,0,v.length))}function Yu(a,u,v,M){if(!Nn(a))return a;u=Jo(u,a);for(var R=-1,N=u.length,W=N-1,Y=a;Y!=null&&++RR?0:R+u),v=v>R?R:v,v<0&&(v+=R),R=u>v?0:v-u>>>0,u>>>=0;for(var N=ie(R);++M>>1,W=a[N];W!==null&&!dr(W)&&(v?W<=u:W=r){var _e=u?null:J3(a);if(_e)return Ba(_e);W=!1,R=ka,Q=new Hr}else Q=u?[]:Y;e:for(;++M=M?a:Rr(a,u,v)}var jb=yg||function(a){return ni.clearTimeout(a)};function Xb(a,u){if(u)return a.slice();var v=a.length,M=Vl?Vl(v):new a.constructor(v);return a.copy(M),M}function c0(a){var u=new a.constructor(a.byteLength);return new Fl(u).set(new Fl(a)),u}function H3(a,u){var v=u?c0(a.buffer):a.buffer;return new a.constructor(v,a.byteOffset,a.byteLength)}function G3(a){var u=new a.constructor(a.source,Dt.exec(a));return u.lastIndex=a.lastIndex,u}function W3(a){return Fa?ln(Fa.call(a)):{}}function qb(a,u){var v=u?c0(a.buffer):a.buffer;return new a.constructor(v,a.byteOffset,a.length)}function Yb(a,u){if(a!==u){var v=a!==t,M=a===null,R=a===a,N=dr(a),W=u!==t,Y=u===null,Q=u===u,_e=dr(u);if(!Y&&!_e&&!N&&a>u||N&&W&&Q&&!Y&&!_e||M&&W&&Q||!v&&Q||!R)return 1;if(!M&&!N&&!_e&&a=Y)return Q;var _e=v[M];return Q*(_e=="desc"?-1:1)}}return a.index-u.index}function Zb(a,u,v,M){for(var R=-1,N=a.length,W=v.length,Y=-1,Q=u.length,_e=Xn(N-W,0),be=ie(Q+_e),Se=!M;++Y1?v[R-1]:t,W=R>2?v[2]:t;for(N=a.length>3&&typeof N=="function"?(R--,N):t,W&&zi(v[0],v[1],W)&&(N=R<3?t:N,R=1),u=ln(u);++M-1?R[N?u[W]:W]:t}}function tw(a){return eo(function(u){var v=u.length,M=v,R=Bi.prototype.thru;for(a&&u.reverse();M--;){var N=u[M];if(typeof N!="function")throw new Ei(o);if(R&&!W&&Ap(N)=="wrapper")var W=new Bi([],!0)}for(M=W?M:v;++M1&&qt.reverse(),be&&QY))return!1;var _e=N.get(a),be=N.get(u);if(_e&&be)return _e==u&&be==a;var Se=-1,Ve=!0,tt=v&S?new Hr:t;for(N.set(a,u),N.set(u,a);++Se1?"& ":"")+u[M],u=u.join(v>2?", ":" "),a.replace(de,`{ /* [wrapped with `+u+`] */ -`)}function aP(a){return Et(a)||qa(a)||!!(jl&&a&&a[jl])}function to(a,u){var v=typeof a;return u=u??re,!!u&&(v=="number"||v!="symbol"&&ls.test(a))&&a>-1&&a%1==0&&a0){if(++u>=ne)return arguments[0]}else u=0;return a.apply(t,arguments)}}function Pp(a,u){var v=-1,M=a.length,R=M-1;for(u=u===t?M:u;++v1?a[u-1]:t;return v=typeof v=="function"?(a.pop(),v):t,Ew(a,v)});function Tw(a){var u=O(a);return u.__chain__=!0,u}function yR(a,u){return u(a),a}function Rp(a,u){return u(a)}var _R=eo(function(a){var u=a.length,v=u?a[0]:0,M=this.__wrapped__,R=function(N){return Wu(N,a)};return u>1||this.__actions__.length||!(M instanceof Mt)||!to(v)?this.thru(R):(M=M.slice(v,+v+(u?1:0)),M.__actions__.push({func:Rp,args:[R],thisArg:t}),new Bi(M,this.__chain__).thru(function(N){return u&&!N.length&&N.push(t),N}))});function xR(){return Tw(this)}function bR(){return new Bi(this.value(),this.__chain__)}function wR(){this.__values__===t&&(this.__values__=Fw(this.value()));var a=this.__index__>=this.__values__.length,u=a?t:this.__values__[this.__index__++];return{done:a,value:u}}function SR(){return this}function MR(a){for(var u,v=this;v instanceof ur;){var M=_w(v);M.__index__=0,M.__values__=t,u?R.__wrapped__=M:u=M;var R=M;v=v.__wrapped__}return R.__wrapped__=a,u}function ER(){var a=this.__wrapped__;if(a instanceof Mt){var u=a;return this.__actions__.length&&(u=new Mt(this)),u=u.reverse(),u.__actions__.push({func:Rp,args:[b0],thisArg:t}),new Bi(u,this.__chain__)}return this.thru(b0)}function TR(){return Hb(this.__wrapped__,this.__actions__)}var AR=wp(function(a,u,v){en.call(a,v)?++a[v]:Gr(a,v,1)});function CR(a,u,v){var M=Et(a)?Oo:Yg;return v&&zi(a,u,v)&&(u=t),M(a,ut(u,3))}function PR(a,u){var v=Et(a)?kn:mp;return v(a,ut(u,3))}var RR=$b(xw),LR=$b(bw);function DR(a,u){return ii(Lp(a,u),1)}function IR(a,u){return ii(Lp(a,u),pe)}function OR(a,u,v){return v=v===t?1:Rt(v),ii(Lp(a,u),v)}function Aw(a,u){var v=Et(a)?Ji:Wr;return v(a,ut(u,3))}function Cw(a,u){var v=Et(a)?ag:fp;return v(a,ut(u,3))}var kR=wp(function(a,u,v){en.call(a,v)?a[v].push(u):Gr(a,v,[u])});function NR(a,u,v,M){a=tr(a)?a:sc(a),v=v&&!M?Rt(v):0;var R=a.length;return v<0&&(v=Xn(R+v,0)),Np(a)?v<=R&&a.indexOf(u,v)>-1:!!R&&Cr(a,u,v)>-1}var BR=It(function(a,u,v){var M=-1,R=typeof u=="function",N=tr(a)?ie(a.length):[];return Wr(a,function(W){N[++M]=R?Mi(u,W,v):qo(W,u,v)}),N}),zR=wp(function(a,u,v){Gr(a,v,u)});function Lp(a,u){var v=Et(a)?_n:Yo;return v(a,ut(u,3))}function UR(a,u,v,M){return a==null?[]:(Et(u)||(u=u==null?[]:[u]),v=M?t:v,Et(v)||(v=v==null?[]:[v]),kb(a,u,v))}var FR=wp(function(a,u,v){a[v?0:1].push(u)},function(){return[[],[]]});function VR(a,u,v){var M=Et(a)?La:Dl,R=arguments.length<3;return M(a,ut(u,4),v,R,Wr)}function HR(a,u,v){var M=Et(a)?js:Dl,R=arguments.length<3;return M(a,ut(u,4),v,R,fp)}function GR(a,u){var v=Et(a)?kn:mp;return v(a,Op(ut(u,3)))}function WR(a){var u=Et(a)?up:N3;return u(a)}function jR(a,u,v){(v?zi(a,u,v):u===t)?u=1:u=Rt(u);var M=Et(a)?Xg:B3;return M(a,u)}function XR(a){var u=Et(a)?Va:U3;return u(a)}function qR(a){if(a==null)return 0;if(tr(a))return Np(a)?Ys(a):a.length;var u=Ci(a);return u==Ae||u==yt?a.size:jt(a).length}function YR(a,u,v){var M=Et(a)?hn:F3;return v&&zi(a,u,v)&&(u=t),M(a,ut(u,3))}var ZR=It(function(a,u){if(a==null)return[];var v=u.length;return v>1&&zi(a,u[0],u[1])?u=[]:v>2&&zi(u[0],u[1],u[2])&&(u=[u[0]]),kb(a,ii(u,1),[])}),Dp=Bu||function(){return ni.Date.now()};function KR(a,u){if(typeof u!="function")throw new Ei(o);return a=Rt(a),function(){if(--a<1)return u.apply(this,arguments)}}function Pw(a,u,v){return u=v?t:u,u=a&&u==null?a.length:u,$s(a,F,t,t,t,t,u)}function Rw(a,u){var v;if(typeof u!="function")throw new Ei(o);return a=Rt(a),function(){return--a>0&&(v=u.apply(this,arguments)),a<=1&&(u=t),v}}var S0=It(function(a,u,v){var M=b;if(v.length){var R=fs(v,ic(S0));M|=D}return $s(a,M,u,v,R)}),Lw=It(function(a,u,v){var M=b|T;if(v.length){var R=fs(v,ic(Lw));M|=D}return $s(u,M,a,v,R)});function Dw(a,u,v){u=v?t:u;var M=$s(a,C,t,t,t,t,t,u);return M.placeholder=Dw.placeholder,M}function Iw(a,u,v){u=v?t:u;var M=$s(a,A,t,t,t,t,t,u);return M.placeholder=Iw.placeholder,M}function Ow(a,u,v){var M,R,N,W,Y,Q,_e=0,be=!1,Se=!1,Ve=!0;if(typeof a!="function")throw new Ei(o);u=Dr(u)||0,Nn(v)&&(be=!!v.leading,Se="maxWait"in v,N=Se?Xn(Dr(v.maxWait)||0,u):N,Ve="trailing"in v?!!v.trailing:Ve);function tt(Yn){var qr=M,ro=R;return M=R=t,_e=Yn,W=a.apply(ro,qr),W}function dt(Yn){return _e=Yn,Y=Ju(Ht,u),be?tt(Yn):W}function Lt(Yn){var qr=Yn-Q,ro=Yn-_e,$w=u-qr;return Se?ui($w,N-ro):$w}function pt(Yn){var qr=Yn-Q,ro=Yn-_e;return Q===t||qr>=u||qr<0||Se&&ro>=N}function Ht(){var Yn=Dp();if(pt(Yn))return qt(Yn);Y=Ju(Ht,Lt(Yn))}function qt(Yn){return Y=t,Ve&&M?tt(Yn):(M=R=t,W)}function pr(){Y!==t&&Wb(Y),_e=0,M=Q=R=Y=t}function Ui(){return Y===t?W:qt(Dp())}function fr(){var Yn=Dp(),qr=pt(Yn);if(M=arguments,R=this,Q=Yn,qr){if(Y===t)return dt(Q);if(Se)return Wb(Y),Y=Ju(Ht,u),tt(Q)}return Y===t&&(Y=Ju(Ht,u)),W}return fr.cancel=pr,fr.flush=Ui,fr}var JR=It(function(a,u){return pp(a,1,u)}),QR=It(function(a,u,v){return pp(a,Dr(u)||0,v)});function $R(a){return $s(a,k)}function Ip(a,u){if(typeof a!="function"||u!=null&&typeof u!="function")throw new Ei(o);var v=function(){var M=arguments,R=u?u.apply(this,M):M[0],N=v.cache;if(N.has(R))return N.get(R);var W=a.apply(this,M);return v.cache=N.set(R,W)||N,W};return v.cache=new(Ip.Cache||Ti),v}Ip.Cache=Ti;function Op(a){if(typeof a!="function")throw new Ei(o);return function(){var u=arguments;switch(u.length){case 0:return!a.call(this);case 1:return!a.call(this,u[0]);case 2:return!a.call(this,u[0],u[1]);case 3:return!a.call(this,u[0],u[1],u[2])}return!a.apply(this,u)}}function eL(a){return Rw(2,a)}var tL=V3(function(a,u){u=u.length==1&&Et(u[0])?_n(u[0],_i(ut())):_n(ii(u,1),_i(ut()));var v=u.length;return It(function(M){for(var R=-1,N=ui(M.length,v);++R=u}),qa=yp(function(){return arguments}())?yp:function(a){return Un(a)&&en.call(a,"callee")&&!ep.call(a,"callee")},Et=ie.isArray,vL=Wd?_i(Wd):e0;function tr(a){return a!=null&&kp(a.length)&&!no(a)}function qn(a){return Un(a)&&tr(a)}function gL(a){return a===!0||a===!1||Un(a)&&xi(a)==nt}var $o=xg||k0,yL=yi?_i(yi):m;function _L(a){return Un(a)&&a.nodeType===1&&!Qu(a)}function xL(a){if(a==null)return!0;if(tr(a)&&(Et(a)||typeof a=="string"||typeof a.splice=="function"||$o(a)||rc(a)||qa(a)))return!a.length;var u=Ci(a);if(u==Ae||u==yt)return!a.size;if(Ku(a))return!jt(a).length;for(var v in a)if(en.call(a,v))return!1;return!0}function bL(a,u){return c(a,u)}function wL(a,u,v){v=typeof v=="function"?v:t;var M=v?v(a,u):t;return M===t?c(a,u,t,v):!!M}function E0(a){if(!Un(a))return!1;var u=xi(a);return u==vt||u==Le||typeof a.message=="string"&&typeof a.name=="string"&&!Qu(a)}function SL(a){return typeof a=="number"&&tp(a)}function no(a){if(!Nn(a))return!1;var u=xi(a);return u==ve||u==xe||u==Ut||u==st}function Nw(a){return typeof a=="number"&&a==Rt(a)}function kp(a){return typeof a=="number"&&a>-1&&a%1==0&&a<=re}function Nn(a){var u=typeof a;return a!=null&&(u=="object"||u=="function")}function Un(a){return a!=null&&typeof a=="object"}var Bw=jd?_i(jd):x;function ML(a,u){return a===u||L(a,u,m0(u))}function EL(a,u,v){return v=typeof v=="function"?v:t,L(a,u,m0(u),v)}function TL(a){return zw(a)&&a!=+a}function AL(a){if(uP(a))throw new ft(s);return q(a)}function CL(a){return a===null}function PL(a){return a==null}function zw(a){return typeof a=="number"||Un(a)&&xi(a)==We}function Qu(a){if(!Un(a)||xi(a)!=rt)return!1;var u=Hl(a);if(u===null)return!0;var v=en.call(u,"constructor")&&u.constructor;return typeof v=="function"&&v instanceof v&&Bl.call(v)==vg}var T0=Ra?_i(Ra):ee;function RL(a){return Nw(a)&&a>=-re&&a<=re}var Uw=Ru?_i(Ru):Oe;function Np(a){return typeof a=="string"||!Et(a)&&Un(a)&&xi(a)==H}function dr(a){return typeof a=="symbol"||Un(a)&&xi(a)==B}var rc=Rl?_i(Rl):lt;function LL(a){return a===t}function DL(a){return Un(a)&&Ci(a)==we}function IL(a){return Un(a)&&xi(a)==Ne}var OL=Tp(jr),kL=Tp(function(a,u){return a<=u});function Fw(a){if(!a)return[];if(tr(a))return Np(a)?cr(a):er(a);if(Vo&&a[Vo])return hg(a[Vo]());var u=Ci(a),v=u==Ae?ku:u==yt?Ba:sc;return v(a)}function io(a){if(!a)return a===0?a:0;if(a=Dr(a),a===pe||a===-pe){var u=a<0?-1:1;return u*se}return a===a?a:0}function Rt(a){var u=io(a),v=u%1;return u===u?v?u-v:u:0}function Vw(a){return a?Ai(Rt(a),0,Te):0}function Dr(a){if(typeof a=="number")return a;if(dr(a))return ue;if(Nn(a)){var u=typeof a.valueOf=="function"?a.valueOf():a;a=Nn(u)?u+"":u}if(typeof a!="string")return a===0?a:+a;a=Ou(a);var v=Vt.test(a);return v||Tr.test(a)?rg(a.slice(2),v?2:8):Nt.test(a)?ue:+a}function Hw(a){return bs(a,nr(a))}function NL(a){return a?Ai(Rt(a),-re,re):a===0?a:0}function sn(a){return a==null?"":hr(a)}var BL=tc(function(a,u){if(Ku(u)||tr(u)){bs(u,hi(u),a);return}for(var v in u)en.call(u,v)&&Ha(a,v,u[v])}),Gw=tc(function(a,u){bs(u,nr(u),a)}),Bp=tc(function(a,u,v,M){bs(u,nr(u),a,M)}),zL=tc(function(a,u,v,M){bs(u,hi(u),a,M)}),UL=eo(Wu);function FL(a,u){var v=Wo(a);return u==null?v:dp(v,u)}var VL=It(function(a,u){a=ln(a);var v=-1,M=u.length,R=M>2?u[2]:t;for(R&&zi(u[0],u[1],R)&&(M=1);++v1),N}),bs(a,p0(a),v),M&&(v=$i(v,g|y|_,Q3));for(var R=u.length;R--;)s0(v,u[R]);return v});function sD(a,u){return jw(a,Op(ut(u)))}var oD=eo(function(a,u){return a==null?{}:I3(a,u)});function jw(a,u){if(a==null)return{};var v=_n(p0(a),function(M){return[M]});return u=ut(u),Nb(a,v,function(M,R){return u(M,R[0])})}function aD(a,u,v){u=Jo(u,a);var M=-1,R=u.length;for(R||(R=1,a=t);++Mu){var M=a;a=u,u=M}if(v||a%1||u%1){var R=np();return ui(a+R*(u-a+ig("1e-"+((R+"").length-1))),u)}return n0(a,u)}var yD=nc(function(a,u,v){return u=u.toLowerCase(),a+(v?Yw(u):u)});function Yw(a){return P0(sn(a).toLowerCase())}function Zw(a){return a=sn(a),a&&a.replace(cs,Ol).replace(qv,"")}function _D(a,u,v){a=sn(a),u=hr(u);var M=a.length;v=v===t?M:Ai(Rt(v),0,M);var R=v;return v-=u.length,v>=0&&a.slice(v,R)==u}function xD(a){return a=sn(a),a&&Yi.test(a)?a.replace(Ct,lg):a}function bD(a){return a=sn(a),a&&yu.test(a)?a.replace(Aa,"\\$&"):a}var wD=nc(function(a,u,v){return a+(v?"-":"")+u.toLowerCase()}),SD=nc(function(a,u,v){return a+(v?" ":"")+u.toLowerCase()}),MD=Qb("toLowerCase");function ED(a,u,v){a=sn(a),u=Rt(u);var M=u?Ys(a):0;if(!u||M>=u)return a;var R=(u-M)/2;return Ep(Ho(R),v)+a+Ep(ql(R),v)}function TD(a,u,v){a=sn(a),u=Rt(u);var M=u?Ys(a):0;return u&&M>>0,v?(a=sn(a),a&&(typeof u=="string"||u!=null&&!T0(u))&&(u=hr(u),!u&&Bo(a))?Qo(cr(a),0,v):a.split(u,v)):[]}var ID=nc(function(a,u,v){return a+(v?" ":"")+P0(u)});function OD(a,u,v){return a=sn(a),v=v==null?0:Ai(Rt(v),0,a.length),u=hr(u),a.slice(v,v+u.length)==u}function kD(a,u,v){var M=O.templateSettings;v&&zi(a,u,v)&&(u=t),a=sn(a),u=Bp({},u,M,sw);var R=Bp({},u.imports,M.imports,sw),N=hi(R),W=Oa(R,N),Y,Q,_e=0,be=u.interpolate||ci,Se="__p += '",Ve=Nu((u.escape||ci).source+"|"+be.source+"|"+(be===Vs?St:ci).source+"|"+(u.evaluate||ci).source+"|$","g"),tt="//# sourceURL="+(en.call(u,"sourceURL")?(u.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Qv+"]")+` +`)}function aP(a){return Et(a)||qa(a)||!!(jl&&a&&a[jl])}function to(a,u){var v=typeof a;return u=u??re,!!u&&(v=="number"||v!="symbol"&&ls.test(a))&&a>-1&&a%1==0&&a0){if(++u>=ne)return arguments[0]}else u=0;return a.apply(t,arguments)}}function Pp(a,u){var v=-1,M=a.length,R=M-1;for(u=u===t?M:u;++v1?a[u-1]:t;return v=typeof v=="function"?(a.pop(),v):t,Tw(a,v)});function Aw(a){var u=O(a);return u.__chain__=!0,u}function yR(a,u){return u(a),a}function Rp(a,u){return u(a)}var _R=eo(function(a){var u=a.length,v=u?a[0]:0,M=this.__wrapped__,R=function(N){return Wu(N,a)};return u>1||this.__actions__.length||!(M instanceof Mt)||!to(v)?this.thru(R):(M=M.slice(v,+v+(u?1:0)),M.__actions__.push({func:Rp,args:[R],thisArg:t}),new Bi(M,this.__chain__).thru(function(N){return u&&!N.length&&N.push(t),N}))});function xR(){return Aw(this)}function bR(){return new Bi(this.value(),this.__chain__)}function wR(){this.__values__===t&&(this.__values__=Vw(this.value()));var a=this.__index__>=this.__values__.length,u=a?t:this.__values__[this.__index__++];return{done:a,value:u}}function SR(){return this}function MR(a){for(var u,v=this;v instanceof ur;){var M=xw(v);M.__index__=0,M.__values__=t,u?R.__wrapped__=M:u=M;var R=M;v=v.__wrapped__}return R.__wrapped__=a,u}function ER(){var a=this.__wrapped__;if(a instanceof Mt){var u=a;return this.__actions__.length&&(u=new Mt(this)),u=u.reverse(),u.__actions__.push({func:Rp,args:[b0],thisArg:t}),new Bi(u,this.__chain__)}return this.thru(b0)}function TR(){return Gb(this.__wrapped__,this.__actions__)}var AR=wp(function(a,u,v){en.call(a,v)?++a[v]:Gr(a,v,1)});function CR(a,u,v){var M=Et(a)?Oo:Yg;return v&&zi(a,u,v)&&(u=t),M(a,ut(u,3))}function PR(a,u){var v=Et(a)?kn:mp;return v(a,ut(u,3))}var RR=ew(bw),LR=ew(ww);function DR(a,u){return ii(Lp(a,u),1)}function IR(a,u){return ii(Lp(a,u),pe)}function OR(a,u,v){return v=v===t?1:Rt(v),ii(Lp(a,u),v)}function Cw(a,u){var v=Et(a)?Ji:Wr;return v(a,ut(u,3))}function Pw(a,u){var v=Et(a)?ag:fp;return v(a,ut(u,3))}var kR=wp(function(a,u,v){en.call(a,v)?a[v].push(u):Gr(a,v,[u])});function NR(a,u,v,M){a=tr(a)?a:sc(a),v=v&&!M?Rt(v):0;var R=a.length;return v<0&&(v=Xn(R+v,0)),Np(a)?v<=R&&a.indexOf(u,v)>-1:!!R&&Cr(a,u,v)>-1}var BR=It(function(a,u,v){var M=-1,R=typeof u=="function",N=tr(a)?ie(a.length):[];return Wr(a,function(W){N[++M]=R?Mi(u,W,v):qo(W,u,v)}),N}),zR=wp(function(a,u,v){Gr(a,v,u)});function Lp(a,u){var v=Et(a)?_n:Yo;return v(a,ut(u,3))}function UR(a,u,v,M){return a==null?[]:(Et(u)||(u=u==null?[]:[u]),v=M?t:v,Et(v)||(v=v==null?[]:[v]),Nb(a,u,v))}var FR=wp(function(a,u,v){a[v?0:1].push(u)},function(){return[[],[]]});function VR(a,u,v){var M=Et(a)?La:Dl,R=arguments.length<3;return M(a,ut(u,4),v,R,Wr)}function HR(a,u,v){var M=Et(a)?js:Dl,R=arguments.length<3;return M(a,ut(u,4),v,R,fp)}function GR(a,u){var v=Et(a)?kn:mp;return v(a,Op(ut(u,3)))}function WR(a){var u=Et(a)?up:N3;return u(a)}function jR(a,u,v){(v?zi(a,u,v):u===t)?u=1:u=Rt(u);var M=Et(a)?Xg:B3;return M(a,u)}function XR(a){var u=Et(a)?Va:U3;return u(a)}function qR(a){if(a==null)return 0;if(tr(a))return Np(a)?Ys(a):a.length;var u=Ci(a);return u==Ae||u==yt?a.size:jt(a).length}function YR(a,u,v){var M=Et(a)?hn:F3;return v&&zi(a,u,v)&&(u=t),M(a,ut(u,3))}var ZR=It(function(a,u){if(a==null)return[];var v=u.length;return v>1&&zi(a,u[0],u[1])?u=[]:v>2&&zi(u[0],u[1],u[2])&&(u=[u[0]]),Nb(a,ii(u,1),[])}),Dp=Bu||function(){return ni.Date.now()};function KR(a,u){if(typeof u!="function")throw new Ei(o);return a=Rt(a),function(){if(--a<1)return u.apply(this,arguments)}}function Rw(a,u,v){return u=v?t:u,u=a&&u==null?a.length:u,$s(a,F,t,t,t,t,u)}function Lw(a,u){var v;if(typeof u!="function")throw new Ei(o);return a=Rt(a),function(){return--a>0&&(v=u.apply(this,arguments)),a<=1&&(u=t),v}}var S0=It(function(a,u,v){var M=b;if(v.length){var R=fs(v,ic(S0));M|=D}return $s(a,M,u,v,R)}),Dw=It(function(a,u,v){var M=b|T;if(v.length){var R=fs(v,ic(Dw));M|=D}return $s(u,M,a,v,R)});function Iw(a,u,v){u=v?t:u;var M=$s(a,C,t,t,t,t,t,u);return M.placeholder=Iw.placeholder,M}function Ow(a,u,v){u=v?t:u;var M=$s(a,A,t,t,t,t,t,u);return M.placeholder=Ow.placeholder,M}function kw(a,u,v){var M,R,N,W,Y,Q,_e=0,be=!1,Se=!1,Ve=!0;if(typeof a!="function")throw new Ei(o);u=Dr(u)||0,Nn(v)&&(be=!!v.leading,Se="maxWait"in v,N=Se?Xn(Dr(v.maxWait)||0,u):N,Ve="trailing"in v?!!v.trailing:Ve);function tt(Yn){var qr=M,ro=R;return M=R=t,_e=Yn,W=a.apply(ro,qr),W}function dt(Yn){return _e=Yn,Y=Ju(Ht,u),be?tt(Yn):W}function Lt(Yn){var qr=Yn-Q,ro=Yn-_e,e1=u-qr;return Se?ui(e1,N-ro):e1}function pt(Yn){var qr=Yn-Q,ro=Yn-_e;return Q===t||qr>=u||qr<0||Se&&ro>=N}function Ht(){var Yn=Dp();if(pt(Yn))return qt(Yn);Y=Ju(Ht,Lt(Yn))}function qt(Yn){return Y=t,Ve&&M?tt(Yn):(M=R=t,W)}function pr(){Y!==t&&jb(Y),_e=0,M=Q=R=Y=t}function Ui(){return Y===t?W:qt(Dp())}function fr(){var Yn=Dp(),qr=pt(Yn);if(M=arguments,R=this,Q=Yn,qr){if(Y===t)return dt(Q);if(Se)return jb(Y),Y=Ju(Ht,u),tt(Q)}return Y===t&&(Y=Ju(Ht,u)),W}return fr.cancel=pr,fr.flush=Ui,fr}var JR=It(function(a,u){return pp(a,1,u)}),QR=It(function(a,u,v){return pp(a,Dr(u)||0,v)});function $R(a){return $s(a,k)}function Ip(a,u){if(typeof a!="function"||u!=null&&typeof u!="function")throw new Ei(o);var v=function(){var M=arguments,R=u?u.apply(this,M):M[0],N=v.cache;if(N.has(R))return N.get(R);var W=a.apply(this,M);return v.cache=N.set(R,W)||N,W};return v.cache=new(Ip.Cache||Ti),v}Ip.Cache=Ti;function Op(a){if(typeof a!="function")throw new Ei(o);return function(){var u=arguments;switch(u.length){case 0:return!a.call(this);case 1:return!a.call(this,u[0]);case 2:return!a.call(this,u[0],u[1]);case 3:return!a.call(this,u[0],u[1],u[2])}return!a.apply(this,u)}}function eL(a){return Lw(2,a)}var tL=V3(function(a,u){u=u.length==1&&Et(u[0])?_n(u[0],_i(ut())):_n(ii(u,1),_i(ut()));var v=u.length;return It(function(M){for(var R=-1,N=ui(M.length,v);++R=u}),qa=yp(function(){return arguments}())?yp:function(a){return Un(a)&&en.call(a,"callee")&&!ep.call(a,"callee")},Et=ie.isArray,vL=Wd?_i(Wd):e0;function tr(a){return a!=null&&kp(a.length)&&!no(a)}function qn(a){return Un(a)&&tr(a)}function gL(a){return a===!0||a===!1||Un(a)&&xi(a)==nt}var $o=xg||k0,yL=yi?_i(yi):m;function _L(a){return Un(a)&&a.nodeType===1&&!Qu(a)}function xL(a){if(a==null)return!0;if(tr(a)&&(Et(a)||typeof a=="string"||typeof a.splice=="function"||$o(a)||rc(a)||qa(a)))return!a.length;var u=Ci(a);if(u==Ae||u==yt)return!a.size;if(Ku(a))return!jt(a).length;for(var v in a)if(en.call(a,v))return!1;return!0}function bL(a,u){return c(a,u)}function wL(a,u,v){v=typeof v=="function"?v:t;var M=v?v(a,u):t;return M===t?c(a,u,t,v):!!M}function E0(a){if(!Un(a))return!1;var u=xi(a);return u==vt||u==Le||typeof a.message=="string"&&typeof a.name=="string"&&!Qu(a)}function SL(a){return typeof a=="number"&&tp(a)}function no(a){if(!Nn(a))return!1;var u=xi(a);return u==ve||u==xe||u==Ut||u==st}function Bw(a){return typeof a=="number"&&a==Rt(a)}function kp(a){return typeof a=="number"&&a>-1&&a%1==0&&a<=re}function Nn(a){var u=typeof a;return a!=null&&(u=="object"||u=="function")}function Un(a){return a!=null&&typeof a=="object"}var zw=jd?_i(jd):x;function ML(a,u){return a===u||L(a,u,m0(u))}function EL(a,u,v){return v=typeof v=="function"?v:t,L(a,u,m0(u),v)}function TL(a){return Uw(a)&&a!=+a}function AL(a){if(uP(a))throw new ft(s);return q(a)}function CL(a){return a===null}function PL(a){return a==null}function Uw(a){return typeof a=="number"||Un(a)&&xi(a)==We}function Qu(a){if(!Un(a)||xi(a)!=rt)return!1;var u=Hl(a);if(u===null)return!0;var v=en.call(u,"constructor")&&u.constructor;return typeof v=="function"&&v instanceof v&&Bl.call(v)==vg}var T0=Ra?_i(Ra):ee;function RL(a){return Bw(a)&&a>=-re&&a<=re}var Fw=Ru?_i(Ru):Oe;function Np(a){return typeof a=="string"||!Et(a)&&Un(a)&&xi(a)==H}function dr(a){return typeof a=="symbol"||Un(a)&&xi(a)==B}var rc=Rl?_i(Rl):lt;function LL(a){return a===t}function DL(a){return Un(a)&&Ci(a)==we}function IL(a){return Un(a)&&xi(a)==Ne}var OL=Tp(jr),kL=Tp(function(a,u){return a<=u});function Vw(a){if(!a)return[];if(tr(a))return Np(a)?cr(a):er(a);if(Vo&&a[Vo])return hg(a[Vo]());var u=Ci(a),v=u==Ae?ku:u==yt?Ba:sc;return v(a)}function io(a){if(!a)return a===0?a:0;if(a=Dr(a),a===pe||a===-pe){var u=a<0?-1:1;return u*se}return a===a?a:0}function Rt(a){var u=io(a),v=u%1;return u===u?v?u-v:u:0}function Hw(a){return a?Ai(Rt(a),0,Te):0}function Dr(a){if(typeof a=="number")return a;if(dr(a))return ue;if(Nn(a)){var u=typeof a.valueOf=="function"?a.valueOf():a;a=Nn(u)?u+"":u}if(typeof a!="string")return a===0?a:+a;a=Ou(a);var v=Vt.test(a);return v||Tr.test(a)?rg(a.slice(2),v?2:8):Nt.test(a)?ue:+a}function Gw(a){return bs(a,nr(a))}function NL(a){return a?Ai(Rt(a),-re,re):a===0?a:0}function sn(a){return a==null?"":hr(a)}var BL=tc(function(a,u){if(Ku(u)||tr(u)){bs(u,hi(u),a);return}for(var v in u)en.call(u,v)&&Ha(a,v,u[v])}),Ww=tc(function(a,u){bs(u,nr(u),a)}),Bp=tc(function(a,u,v,M){bs(u,nr(u),a,M)}),zL=tc(function(a,u,v,M){bs(u,hi(u),a,M)}),UL=eo(Wu);function FL(a,u){var v=Wo(a);return u==null?v:dp(v,u)}var VL=It(function(a,u){a=ln(a);var v=-1,M=u.length,R=M>2?u[2]:t;for(R&&zi(u[0],u[1],R)&&(M=1);++v1),N}),bs(a,p0(a),v),M&&(v=$i(v,g|y|_,Q3));for(var R=u.length;R--;)s0(v,u[R]);return v});function sD(a,u){return Xw(a,Op(ut(u)))}var oD=eo(function(a,u){return a==null?{}:I3(a,u)});function Xw(a,u){if(a==null)return{};var v=_n(p0(a),function(M){return[M]});return u=ut(u),Bb(a,v,function(M,R){return u(M,R[0])})}function aD(a,u,v){u=Jo(u,a);var M=-1,R=u.length;for(R||(R=1,a=t);++Mu){var M=a;a=u,u=M}if(v||a%1||u%1){var R=np();return ui(a+R*(u-a+ig("1e-"+((R+"").length-1))),u)}return n0(a,u)}var yD=nc(function(a,u,v){return u=u.toLowerCase(),a+(v?Zw(u):u)});function Zw(a){return P0(sn(a).toLowerCase())}function Kw(a){return a=sn(a),a&&a.replace(cs,Ol).replace(qv,"")}function _D(a,u,v){a=sn(a),u=hr(u);var M=a.length;v=v===t?M:Ai(Rt(v),0,M);var R=v;return v-=u.length,v>=0&&a.slice(v,R)==u}function xD(a){return a=sn(a),a&&Yi.test(a)?a.replace(Ct,lg):a}function bD(a){return a=sn(a),a&&yu.test(a)?a.replace(Aa,"\\$&"):a}var wD=nc(function(a,u,v){return a+(v?"-":"")+u.toLowerCase()}),SD=nc(function(a,u,v){return a+(v?" ":"")+u.toLowerCase()}),MD=$b("toLowerCase");function ED(a,u,v){a=sn(a),u=Rt(u);var M=u?Ys(a):0;if(!u||M>=u)return a;var R=(u-M)/2;return Ep(Ho(R),v)+a+Ep(ql(R),v)}function TD(a,u,v){a=sn(a),u=Rt(u);var M=u?Ys(a):0;return u&&M>>0,v?(a=sn(a),a&&(typeof u=="string"||u!=null&&!T0(u))&&(u=hr(u),!u&&Bo(a))?Qo(cr(a),0,v):a.split(u,v)):[]}var ID=nc(function(a,u,v){return a+(v?" ":"")+P0(u)});function OD(a,u,v){return a=sn(a),v=v==null?0:Ai(Rt(v),0,a.length),u=hr(u),a.slice(v,v+u.length)==u}function kD(a,u,v){var M=O.templateSettings;v&&zi(a,u,v)&&(u=t),a=sn(a),u=Bp({},u,M,ow);var R=Bp({},u.imports,M.imports,ow),N=hi(R),W=Oa(R,N),Y,Q,_e=0,be=u.interpolate||ci,Se="__p += '",Ve=Nu((u.escape||ci).source+"|"+be.source+"|"+(be===Vs?St:ci).source+"|"+(u.evaluate||ci).source+"|$","g"),tt="//# sourceURL="+(en.call(u,"sourceURL")?(u.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Qv+"]")+` `;a.replace(Ve,function(pt,Ht,qt,pr,Ui,fr){return qt||(qt=pr),Se+=a.slice(_e,fr).replace(Pt,cg),Ht&&(Y=!0,Se+=`' + __e(`+Ht+`) + '`),Ui&&(Q=!0,Se+=`'; @@ -24,15 +24,15 @@ __p += '`),qt&&(Se+=`' + function print() { __p += __j.call(arguments, '') } `:`; `)+Se+`return __p -}`;var Lt=Jw(function(){return Wt(N,tt+"return "+Se).apply(t,W)});if(Lt.source=Se,E0(Lt))throw Lt;return Lt}function ND(a){return sn(a).toLowerCase()}function BD(a){return sn(a).toUpperCase()}function zD(a,u,v){if(a=sn(a),a&&(v||u===t))return Ou(a);if(!a||!(u=hr(u)))return a;var M=cr(a),R=cr(u),N=Na(M,R),W=Xs(M,R)+1;return Qo(M,N,W).join("")}function UD(a,u,v){if(a=sn(a),a&&(v||u===t))return a.slice(0,Kd(a)+1);if(!a||!(u=hr(u)))return a;var M=cr(a),R=Xs(M,cr(u))+1;return Qo(M,0,R).join("")}function FD(a,u,v){if(a=sn(a),a&&(v||u===t))return a.replace(V,"");if(!a||!(u=hr(u)))return a;var M=cr(a),R=Na(M,cr(u));return Qo(M,R).join("")}function VD(a,u){var v=j,M=G;if(Nn(u)){var R="separator"in u?u.separator:R;v="length"in u?Rt(u.length):v,M="omission"in u?hr(u.omission):M}a=sn(a);var N=a.length;if(Bo(a)){var W=cr(a);N=W.length}if(v>=N)return a;var Y=v-Ys(M);if(Y<1)return M;var Q=W?Qo(W,0,Y).join(""):a.slice(0,Y);if(R===t)return Q+M;if(W&&(Y+=Q.length-Y),T0(R)){if(a.slice(Y).search(R)){var _e,be=Q;for(R.global||(R=Nu(R.source,sn(Dt.exec(R))+"g")),R.lastIndex=0;_e=R.exec(be);)var Se=_e.index;Q=Q.slice(0,Se===t?Y:Se)}}else if(a.indexOf(hr(R),Y)!=Y){var Ve=Q.lastIndexOf(R);Ve>-1&&(Q=Q.slice(0,Ve))}return Q+M}function HD(a){return a=sn(a),a&&jn.test(a)?a.replace(wt,fg):a}var GD=nc(function(a,u,v){return a+(v?" ":"")+u.toUpperCase()}),P0=Qb("toUpperCase");function Kw(a,u,v){return a=sn(a),u=v?t:u,u===t?qs(a)?ms(a):Lu(a):a.match(u)||[]}var Jw=It(function(a,u){try{return Mi(a,t,u)}catch(v){return E0(v)?v:new ft(v)}}),WD=eo(function(a,u){return Ji(u,function(v){v=ws(v),Gr(a,v,S0(a[v],a))}),a});function jD(a){var u=a==null?0:a.length,v=ut();return a=u?_n(a,function(M){if(typeof M[1]!="function")throw new Ei(o);return[v(M[0]),M[1]]}):[],It(function(M){for(var R=-1;++Rre)return[];var v=Te,M=ui(a,Te);u=ut(u),a-=Te;for(var R=Il(M,u);++v0||u<0)?new Mt(v):(a<0?v=v.takeRight(-a):a&&(v=v.drop(a)),u!==t&&(u=Rt(u),v=u<0?v.dropRight(-u):v.take(u-a)),v)},Mt.prototype.takeRightWhile=function(a){return this.reverse().takeWhile(a).reverse()},Mt.prototype.toArray=function(){return this.take(Te)},Pr(Mt.prototype,function(a,u){var v=/^(?:filter|find|map|reject)|While$/.test(u),M=/^(?:head|last)$/.test(u),R=O[M?"take"+(u=="last"?"Right":""):u],N=M||/^find/.test(u);R&&(O.prototype[u]=function(){var W=this.__wrapped__,Y=M?[1]:arguments,Q=W instanceof Mt,_e=Y[0],be=Q||Et(W),Se=function(Ht){var qt=R.apply(O,Ur([Ht],Y));return M&&Ve?qt[0]:qt};be&&v&&typeof _e=="function"&&_e.length!=1&&(Q=be=!1);var Ve=this.__chain__,tt=!!this.__actions__.length,dt=N&&!Ve,Lt=Q&&!tt;if(!N&&be){W=Lt?W:new Mt(this);var pt=a.apply(W,Y);return pt.__actions__.push({func:Rp,args:[Se],thisArg:t}),new Bi(pt,Ve)}return dt&&Lt?a.apply(this,Y):(pt=this.thru(Se),dt?M?pt.value()[0]:pt.value():pt)})}),Ji(["pop","push","shift","sort","splice","unshift"],function(a){var u=Zs[a],v=/^(?:push|sort|unshift)$/.test(a)?"tap":"thru",M=/^(?:pop|shift)$/.test(a);O.prototype[a]=function(){var R=arguments;if(M&&!this.__chain__){var N=this.value();return u.apply(Et(N)?N:[],R)}return this[v](function(W){return u.apply(Et(W)?W:[],R)})}}),Pr(Mt.prototype,function(a,u){var v=O[u];if(v){var M=v.name+"";en.call(Ni,M)||(Ni[M]=[]),Ni[M].push({name:u,func:v})}}),Ni[Sp(t,T).name]=[{name:"wrapper",func:t}],Mt.prototype.clone=Pg,Mt.prototype.reverse=ys,Mt.prototype.value=Rg,O.prototype.at=_R,O.prototype.chain=xR,O.prototype.commit=bR,O.prototype.next=wR,O.prototype.plant=MR,O.prototype.reverse=ER,O.prototype.toJSON=O.prototype.valueOf=O.prototype.value=TR,O.prototype.first=O.prototype.head,Vo&&(O.prototype[Vo]=SR),O},vs=mg();hs?((hs.exports=vs)._=vs,Pu._=vs):ni._=vs}).call(rl)})(rs,rs.exports);const Ma=(i,e,t)=>{if(!i.has(e)){const n=t();return i.set(e,n),n}return i.get(e)},z4=i=>{throw new Error("unexpected value: "+i)},zy=(i,e,t=new WeakSet)=>{if(Array.isArray(i)){if(t.has(i))return;t.add(i);for(let n=0;n{const t=i.indexOf(e);return t===-1?!1:(i.splice(t,1),!0)},RE=(i,e=-1)=>i[i.length+e],Uy=(i,e)=>Math.random()*(e-i)+i,J_=(i,e,t)=>{let n,r=!1,s,o,l=t==="trailingPromise"?new Promise(h=>o=h):void 0;return(...h)=>{if(s=h,r)return l??n;r=!0,(t==="leading"||t==="both")&&(n=i(...s));const d=()=>{(t==="trailing"||t==="both"||t==="trailingPromise")&&(n=i(...s),o==null||o(n),l=t==="trailingPromise"?new Promise(f=>o=f):void 0),r=!1};return e>0?setTimeout(d,e):queueMicrotask(d),l??n}},U4=(i,e)=>{if(e===0){let n=!0;return queueMicrotask(()=>n&&i()),()=>n=!1}const t=setTimeout(i,e);return()=>clearTimeout(t)},Mr=(i,e,t)=>{let n,r,s,o,l=t==="trailingPromise"?new Promise(h=>o=h):void 0;return(...h)=>(s=h,n?n():(t==="leading"||t==="both")&&(r=i(...s)),n=U4(()=>{(t==="trailing"||t==="both"||t==="trailingPromise")&&(r=i(...s),o==null||o(r),l=t==="trailingPromise"?new Promise(d=>o=d):void 0),n=void 0},e),l??r)},F4=i=>i,yl=(i,e)=>{let t,n=!1,r=e==null?void 0:e();return(...s)=>{if(e){const o=e();r!==o&&(n=!1),r=o}return n?t:(n=!0,t=i(...s))}},ks=(i,e)=>{for(const t of e)for(const n of Object.getOwnPropertyNames(t.prototype))!(n in i.prototype)&&Object.defineProperty(i.prototype,n,Object.getOwnPropertyDescriptor(t.prototype,n)||Object.create(null))};class Q_{constructor(e=void 0){this._cb=e,this.done=void 0,this._value=void 0,this._callbacks=void 0,this._watched=void 0}then(e){var t;return this.done?(e(this._value),new En):(((t=this._callbacks)!==null&&t!==void 0?t:this._callbacks=new Set).add(e),new En(()=>this._callbacks.delete(e)))}watch(e){var t;return this.done?e._resolve(this._value):(((t=this._watched)!==null&&t!==void 0?t:this._watched=new Set).add(e),e.then(()=>this._watched.delete(e)),e)}_resolve(e){var t;if(this.done)return this;if(this.done=!0,this._value=e,(t=this._cb)===null||t===void 0||t.call(this,e),this._callbacks)for(const n of this._callbacks)n(e);if(this._watched)for(const n of this._watched)n._resolve(e);return this}}class Fc extends Q_{constructor(e){super(e)}resolve(e){return this._resolve(e)}}class En extends Q_{constructor(e){super(e)}cancel(){return this._resolve()}}class $_ extends Q_{constructor(e){super(e)}_resolve(){return this.dispose(),this}dispose(){return super._resolve()}}new En().cancel();class LE{constructor(){this.cbsMap=new Map}on(e,t){var n;if(Array.isArray(e)){const s=new En;for(const o of e)s.watch(this.on(o,t));return s}!((n=this.states)===null||n===void 0)&&n.has(e)&&t(this.states.get(e));const r=Ma(this.cbsMap,e,()=>new Set);return r.add(t),new En(()=>r.delete(t))}once(e,t){const n=new En;return n.watch(this.on(e,r=>{n.cancel(),t(r)})),n}emit(e,t){if(this.cbsMap.has(e))for(const n of this.cbsMap.get(e))n(t)}hasState(e){var t;return!!(!((t=this.states)===null||t===void 0)&&t.has(e))}setState(e,t){var n;(n=this.states)!==null&&n!==void 0||(this.states=new Map),!(this.states.has(e)&&this.states.get(e)===t)&&(this.states.set(e,t),this.emit(e,t))}getState(e){var t;return(t=this.states)===null||t===void 0?void 0:t.get(e)}deleteState(e){var t;(t=this.states)===null||t===void 0||t.delete(e)}clear(){var e;this.cbsMap.clear(),(e=this.states)===null||e===void 0||e.clear()}}class V4{constructor(){this.cbs=new Set}on(e){return"state"in this&&e(this.state),this.cbs.add(e),new En(()=>this.cbs.delete(e))}once(e){const t=new En;return t.watch(this.on(n=>{t.cancel(),e(n)})),t}emit(e){for(const t of this.cbs)t(e)}setState(e){"state"in this&&this.state===e||(this.state=e,this.emit(e))}getState(){return this.state}}var Er=()=>{const i=new V4;return[s=>i.emit(s),(s,o)=>o?i.once(s):i.on(s),s=>i.setState(s),()=>i.getState()]};const H4=new WeakSet,Ge=i=>{const[,e,t,n]=Er();t(i);const r=s=>{if(s){const o=new En;return o.watch(e(l=>s(l,o))),o}return n()};return H4.add(r),[t,r]},Im=(i,e)=>t=>{const n=e();n&&i([...n,t])},Om=(i,e)=>t=>{const n=e();n&&i(n.filter(r=>r!==t))},G4=(i,e)=>{const t=e();return t&&typeof t=="object"&&(zy(t,(n,r)=>Object.freeze(r)),Object.freeze(t)),()=>i(t)},Ls=[],t1=i=>{var e,t,n;const r=Ls[Ls.length-1];return(e=(t=r.fiber)[n=r.count++])!==null&&e!==void 0?e:t[n]=i()},n1=i=>{var e,t;const n=Ls[Ls.length-1],r=n.count++;return(e=(t=n.fiber)[r])!==null&&e!==void 0||(t[r]=i),[()=>n.fiber[r],s=>n.fiber[r]=s]},DE=(i,e,t,n,r,s)=>{Ls.push({count:0,fiber:t,handle:i});const o=n.map(d=>typeof d=="function"?d():d),l=!r||o.some((d,f)=>d!==r[f]);l&&typeof e=="function"&&e();const h=l?s():void 0;return Ls.pop(),[h,o,l]},W4=(i,e)=>{const t=t1(()=>Ls[Ls.length-1].handle.watch(new En(()=>{var w;return(w=r())===null||w===void 0?void 0:w()})));if(t.done)return t;const n=t1(()=>[]),[r,s]=n1(void 0),[o,l]=n1(void 0),h=r(),d=o();h&&typeof h!="function"&&console.warn("cleanup is not a function");const[f,g,y]=DE(t,h,n,e,d,i);return y&&s(typeof f=="function"?f:void 0),l(g),t},Kt=(i,e)=>{const t=new En(()=>setTimeout(()=>r==null?void 0:r())),n=[];let r,s;const o=Mr(()=>{const[l,h,d]=DE(t,r,n,e,s,i);d&&(r=typeof l=="function"?l:void 0),s=h},0,"trailing");o();for(const l of e)typeof l=="function"&&t.watch(l(o));return t},j4=i=>{var e,t,n;const r=Ls[Ls.length-1];return(e=(t=r.fiber)[n=r.count++])!==null&&e!==void 0?e:t[n]={current:typeof i=="function"?i():i}};class Tn{constructor(e){[this.set,this.get]=Ge(e)}}/** +}`;var Lt=Qw(function(){return Wt(N,tt+"return "+Se).apply(t,W)});if(Lt.source=Se,E0(Lt))throw Lt;return Lt}function ND(a){return sn(a).toLowerCase()}function BD(a){return sn(a).toUpperCase()}function zD(a,u,v){if(a=sn(a),a&&(v||u===t))return Ou(a);if(!a||!(u=hr(u)))return a;var M=cr(a),R=cr(u),N=Na(M,R),W=Xs(M,R)+1;return Qo(M,N,W).join("")}function UD(a,u,v){if(a=sn(a),a&&(v||u===t))return a.slice(0,Kd(a)+1);if(!a||!(u=hr(u)))return a;var M=cr(a),R=Xs(M,cr(u))+1;return Qo(M,0,R).join("")}function FD(a,u,v){if(a=sn(a),a&&(v||u===t))return a.replace(V,"");if(!a||!(u=hr(u)))return a;var M=cr(a),R=Na(M,cr(u));return Qo(M,R).join("")}function VD(a,u){var v=j,M=G;if(Nn(u)){var R="separator"in u?u.separator:R;v="length"in u?Rt(u.length):v,M="omission"in u?hr(u.omission):M}a=sn(a);var N=a.length;if(Bo(a)){var W=cr(a);N=W.length}if(v>=N)return a;var Y=v-Ys(M);if(Y<1)return M;var Q=W?Qo(W,0,Y).join(""):a.slice(0,Y);if(R===t)return Q+M;if(W&&(Y+=Q.length-Y),T0(R)){if(a.slice(Y).search(R)){var _e,be=Q;for(R.global||(R=Nu(R.source,sn(Dt.exec(R))+"g")),R.lastIndex=0;_e=R.exec(be);)var Se=_e.index;Q=Q.slice(0,Se===t?Y:Se)}}else if(a.indexOf(hr(R),Y)!=Y){var Ve=Q.lastIndexOf(R);Ve>-1&&(Q=Q.slice(0,Ve))}return Q+M}function HD(a){return a=sn(a),a&&jn.test(a)?a.replace(wt,fg):a}var GD=nc(function(a,u,v){return a+(v?" ":"")+u.toUpperCase()}),P0=$b("toUpperCase");function Jw(a,u,v){return a=sn(a),u=v?t:u,u===t?qs(a)?ms(a):Lu(a):a.match(u)||[]}var Qw=It(function(a,u){try{return Mi(a,t,u)}catch(v){return E0(v)?v:new ft(v)}}),WD=eo(function(a,u){return Ji(u,function(v){v=ws(v),Gr(a,v,S0(a[v],a))}),a});function jD(a){var u=a==null?0:a.length,v=ut();return a=u?_n(a,function(M){if(typeof M[1]!="function")throw new Ei(o);return[v(M[0]),M[1]]}):[],It(function(M){for(var R=-1;++Rre)return[];var v=Te,M=ui(a,Te);u=ut(u),a-=Te;for(var R=Il(M,u);++v0||u<0)?new Mt(v):(a<0?v=v.takeRight(-a):a&&(v=v.drop(a)),u!==t&&(u=Rt(u),v=u<0?v.dropRight(-u):v.take(u-a)),v)},Mt.prototype.takeRightWhile=function(a){return this.reverse().takeWhile(a).reverse()},Mt.prototype.toArray=function(){return this.take(Te)},Pr(Mt.prototype,function(a,u){var v=/^(?:filter|find|map|reject)|While$/.test(u),M=/^(?:head|last)$/.test(u),R=O[M?"take"+(u=="last"?"Right":""):u],N=M||/^find/.test(u);R&&(O.prototype[u]=function(){var W=this.__wrapped__,Y=M?[1]:arguments,Q=W instanceof Mt,_e=Y[0],be=Q||Et(W),Se=function(Ht){var qt=R.apply(O,Ur([Ht],Y));return M&&Ve?qt[0]:qt};be&&v&&typeof _e=="function"&&_e.length!=1&&(Q=be=!1);var Ve=this.__chain__,tt=!!this.__actions__.length,dt=N&&!Ve,Lt=Q&&!tt;if(!N&&be){W=Lt?W:new Mt(this);var pt=a.apply(W,Y);return pt.__actions__.push({func:Rp,args:[Se],thisArg:t}),new Bi(pt,Ve)}return dt&&Lt?a.apply(this,Y):(pt=this.thru(Se),dt?M?pt.value()[0]:pt.value():pt)})}),Ji(["pop","push","shift","sort","splice","unshift"],function(a){var u=Zs[a],v=/^(?:push|sort|unshift)$/.test(a)?"tap":"thru",M=/^(?:pop|shift)$/.test(a);O.prototype[a]=function(){var R=arguments;if(M&&!this.__chain__){var N=this.value();return u.apply(Et(N)?N:[],R)}return this[v](function(W){return u.apply(Et(W)?W:[],R)})}}),Pr(Mt.prototype,function(a,u){var v=O[u];if(v){var M=v.name+"";en.call(Ni,M)||(Ni[M]=[]),Ni[M].push({name:u,func:v})}}),Ni[Sp(t,T).name]=[{name:"wrapper",func:t}],Mt.prototype.clone=Pg,Mt.prototype.reverse=ys,Mt.prototype.value=Rg,O.prototype.at=_R,O.prototype.chain=xR,O.prototype.commit=bR,O.prototype.next=wR,O.prototype.plant=MR,O.prototype.reverse=ER,O.prototype.toJSON=O.prototype.valueOf=O.prototype.value=TR,O.prototype.first=O.prototype.head,Vo&&(O.prototype[Vo]=SR),O},vs=mg();hs?((hs.exports=vs)._=vs,Pu._=vs):ni._=vs}).call(rl)})(rs,rs.exports);const Ma=(i,e,t)=>{if(!i.has(e)){const n=t();return i.set(e,n),n}return i.get(e)},z4=i=>{throw new Error("unexpected value: "+i)},Uy=(i,e,t=new WeakSet)=>{if(Array.isArray(i)){if(t.has(i))return;t.add(i);for(let n=0;n{const t=i.indexOf(e);return t===-1?!1:(i.splice(t,1),!0)},RE=(i,e=-1)=>i[i.length+e],Fy=(i,e)=>Math.random()*(e-i)+i,Q_=(i,e,t)=>{let n,r=!1,s,o,l=t==="trailingPromise"?new Promise(h=>o=h):void 0;return(...h)=>{if(s=h,r)return l??n;r=!0,(t==="leading"||t==="both")&&(n=i(...s));const d=()=>{(t==="trailing"||t==="both"||t==="trailingPromise")&&(n=i(...s),o==null||o(n),l=t==="trailingPromise"?new Promise(f=>o=f):void 0),r=!1};return e>0?setTimeout(d,e):queueMicrotask(d),l??n}},U4=(i,e)=>{if(e===0){let n=!0;return queueMicrotask(()=>n&&i()),()=>n=!1}const t=setTimeout(i,e);return()=>clearTimeout(t)},Mr=(i,e,t)=>{let n,r,s,o,l=t==="trailingPromise"?new Promise(h=>o=h):void 0;return(...h)=>(s=h,n?n():(t==="leading"||t==="both")&&(r=i(...s)),n=U4(()=>{(t==="trailing"||t==="both"||t==="trailingPromise")&&(r=i(...s),o==null||o(r),l=t==="trailingPromise"?new Promise(d=>o=d):void 0),n=void 0},e),l??r)},F4=i=>i,yl=(i,e)=>{let t,n=!1,r=e==null?void 0:e();return(...s)=>{if(e){const o=e();r!==o&&(n=!1),r=o}return n?t:(n=!0,t=i(...s))}},ks=(i,e)=>{for(const t of e)for(const n of Object.getOwnPropertyNames(t.prototype))!(n in i.prototype)&&Object.defineProperty(i.prototype,n,Object.getOwnPropertyDescriptor(t.prototype,n)||Object.create(null))};class $_{constructor(e=void 0){this._cb=e,this.done=void 0,this._value=void 0,this._callbacks=void 0,this._watched=void 0}then(e){var t;return this.done?(e(this._value),new En):(((t=this._callbacks)!==null&&t!==void 0?t:this._callbacks=new Set).add(e),new En(()=>this._callbacks.delete(e)))}watch(e){var t;return this.done?e._resolve(this._value):(((t=this._watched)!==null&&t!==void 0?t:this._watched=new Set).add(e),e.then(()=>this._watched.delete(e)),e)}_resolve(e){var t;if(this.done)return this;if(this.done=!0,this._value=e,(t=this._cb)===null||t===void 0||t.call(this,e),this._callbacks)for(const n of this._callbacks)n(e);if(this._watched)for(const n of this._watched)n._resolve(e);return this}}class Fc extends $_{constructor(e){super(e)}resolve(e){return this._resolve(e)}}class En extends $_{constructor(e){super(e)}cancel(){return this._resolve()}}class ex extends $_{constructor(e){super(e)}_resolve(){return this.dispose(),this}dispose(){return super._resolve()}}new En().cancel();class LE{constructor(){this.cbsMap=new Map}on(e,t){var n;if(Array.isArray(e)){const s=new En;for(const o of e)s.watch(this.on(o,t));return s}!((n=this.states)===null||n===void 0)&&n.has(e)&&t(this.states.get(e));const r=Ma(this.cbsMap,e,()=>new Set);return r.add(t),new En(()=>r.delete(t))}once(e,t){const n=new En;return n.watch(this.on(e,r=>{n.cancel(),t(r)})),n}emit(e,t){if(this.cbsMap.has(e))for(const n of this.cbsMap.get(e))n(t)}hasState(e){var t;return!!(!((t=this.states)===null||t===void 0)&&t.has(e))}setState(e,t){var n;(n=this.states)!==null&&n!==void 0||(this.states=new Map),!(this.states.has(e)&&this.states.get(e)===t)&&(this.states.set(e,t),this.emit(e,t))}getState(e){var t;return(t=this.states)===null||t===void 0?void 0:t.get(e)}deleteState(e){var t;(t=this.states)===null||t===void 0||t.delete(e)}clear(){var e;this.cbsMap.clear(),(e=this.states)===null||e===void 0||e.clear()}}class V4{constructor(){this.cbs=new Set}on(e){return"state"in this&&e(this.state),this.cbs.add(e),new En(()=>this.cbs.delete(e))}once(e){const t=new En;return t.watch(this.on(n=>{t.cancel(),e(n)})),t}emit(e){for(const t of this.cbs)t(e)}setState(e){"state"in this&&this.state===e||(this.state=e,this.emit(e))}getState(){return this.state}}var Er=()=>{const i=new V4;return[s=>i.emit(s),(s,o)=>o?i.once(s):i.on(s),s=>i.setState(s),()=>i.getState()]};const H4=new WeakSet,Ge=i=>{const[,e,t,n]=Er();t(i);const r=s=>{if(s){const o=new En;return o.watch(e(l=>s(l,o))),o}return n()};return H4.add(r),[t,r]},Im=(i,e)=>t=>{const n=e();n&&i([...n,t])},Om=(i,e)=>t=>{const n=e();n&&i(n.filter(r=>r!==t))},G4=(i,e)=>{const t=e();return t&&typeof t=="object"&&(Uy(t,(n,r)=>Object.freeze(r)),Object.freeze(t)),()=>i(t)},Ls=[],t1=i=>{var e,t,n;const r=Ls[Ls.length-1];return(e=(t=r.fiber)[n=r.count++])!==null&&e!==void 0?e:t[n]=i()},n1=i=>{var e,t;const n=Ls[Ls.length-1],r=n.count++;return(e=(t=n.fiber)[r])!==null&&e!==void 0||(t[r]=i),[()=>n.fiber[r],s=>n.fiber[r]=s]},DE=(i,e,t,n,r,s)=>{Ls.push({count:0,fiber:t,handle:i});const o=n.map(d=>typeof d=="function"?d():d),l=!r||o.some((d,f)=>d!==r[f]);l&&typeof e=="function"&&e();const h=l?s():void 0;return Ls.pop(),[h,o,l]},W4=(i,e)=>{const t=t1(()=>Ls[Ls.length-1].handle.watch(new En(()=>{var w;return(w=r())===null||w===void 0?void 0:w()})));if(t.done)return t;const n=t1(()=>[]),[r,s]=n1(void 0),[o,l]=n1(void 0),h=r(),d=o();h&&typeof h!="function"&&console.warn("cleanup is not a function");const[f,g,y]=DE(t,h,n,e,d,i);return y&&s(typeof f=="function"?f:void 0),l(g),t},Kt=(i,e)=>{const t=new En(()=>setTimeout(()=>r==null?void 0:r())),n=[];let r,s;const o=Mr(()=>{const[l,h,d]=DE(t,r,n,e,s,i);d&&(r=typeof l=="function"?l:void 0),s=h},0,"trailing");o();for(const l of e)typeof l=="function"&&t.watch(l(o));return t},j4=i=>{var e,t,n;const r=Ls[Ls.length-1];return(e=(t=r.fiber)[n=r.count++])!==null&&e!==void 0?e:t[n]={current:typeof i=="function"?i():i}};class Tn{constructor(e){[this.set,this.get]=Ge(e)}}/** * @license * Copyright 2010-2022 Three.js Authors * SPDX-License-Identifier: MIT - */const ex="140",oc={LEFT:0,MIDDLE:1,RIGHT:2,ROTATE:0,DOLLY:1,PAN:2},ac={ROTATE:0,PAN:1,DOLLY_PAN:2,DOLLY_ROTATE:3},X4=0,i1=1,q4=2,IE=1,Y4=2,dh=3,Oh=0,xr=1,_a=2,OE=1,rn=0,yo=1,Qf=2,r1=3,s1=4,Fy=5,Es=100,Z4=101,K4=102,o1=103,a1=104,Vy=200,J4=201,Q4=202,$4=203,$f=204,em=205,kE=206,eI=207,NE=208,tI=209,nI=210,iI=0,rI=1,sI=2,Hy=3,oI=4,aI=5,lI=6,cI=7,km=0,uI=1,hI=2,As=0,BE=1,dI=2,pI=3,fI=4,mI=5,zE=300,Vc=301,Hc=302,kh=303,Gy=304,Nm=306,Nh=1e3,yr=1001,Wy=1002,Xt=1003,l1=1004,c1=1005,Hn=1006,vI=1007,od=1008,dl=1009,gI=1010,yI=1011,pl=1012,_I=1013,Ff=1014,is=1015,Ts=1016,xI=1017,bI=1018,zc=1020,wI=1021,SI=1022,Or=1023,MI=1024,EI=1025,cl=1026,Gc=1027,TI=1028,AI=1029,CI=1030,PI=1031,RI=1033,B0=33776,z0=33777,U0=33778,F0=33779,u1=35840,h1=35841,d1=35842,p1=35843,LI=36196,f1=37492,m1=37496,v1=37808,g1=37809,y1=37810,_1=37811,x1=37812,b1=37813,w1=37814,S1=37815,M1=37816,E1=37817,T1=37818,A1=37819,C1=37820,P1=37821,R1=36492,jy=2200,Xy=2201,DI=2202,tm=2300,nm=2301,V0=2302,Ic=2400,Oc=2401,im=2402,tx=2500,UE=2501,II=0,p9=1,f9=2,Ds=3e3,Ln=3001,OI=3200,Bm=3201,_l=0,FE=1,fo="srgb",al="srgb-linear",H0=7680,kI=519,Bh=35044,rm=35048,L1="300 es",qy=1035;class Ea{addEventListener(e,t){this._listeners===void 0&&(this._listeners={});const n=this._listeners;n[e]===void 0&&(n[e]=[]),n[e].indexOf(t)===-1&&n[e].push(t)}hasEventListener(e,t){if(this._listeners===void 0)return!1;const n=this._listeners;return n[e]!==void 0&&n[e].indexOf(t)!==-1}removeEventListener(e,t){if(this._listeners===void 0)return;const r=this._listeners[e];if(r!==void 0){const s=r.indexOf(t);s!==-1&&r.splice(s,1)}}dispatchEvent(e){if(this._listeners===void 0)return;const n=this._listeners[e.type];if(n!==void 0){e.target=this;const r=n.slice(0);for(let s=0,o=r.length;s>8&255]+bi[i>>16&255]+bi[i>>24&255]+"-"+bi[e&255]+bi[e>>8&255]+"-"+bi[e>>16&15|64]+bi[e>>24&255]+"-"+bi[t&63|128]+bi[t>>8&255]+"-"+bi[t>>16&255]+bi[t>>24&255]+bi[n&255]+bi[n>>8&255]+bi[n>>16&255]+bi[n>>24&255]).toLowerCase()}function Jn(i,e,t){return Math.max(e,Math.min(t,i))}function nx(i,e){return(i%e+e)%e}function NI(i,e,t,n,r){return n+(i-e)*(r-n)/(t-e)}function BI(i,e,t){return i!==e?(t-i)/(e-i):0}function _h(i,e,t){return(1-t)*i+t*e}function zI(i,e,t,n){return _h(i,e,1-Math.exp(-t*n))}function UI(i,e=1){return e-Math.abs(nx(i,e*2)-e)}function FI(i,e,t){return i<=e?0:i>=t?1:(i=(i-e)/(t-e),i*i*(3-2*i))}function VI(i,e,t){return i<=e?0:i>=t?1:(i=(i-e)/(t-e),i*i*i*(i*(i*6-15)+10))}function HI(i,e){return i+Math.floor(Math.random()*(e-i+1))}function GI(i,e){return i+Math.random()*(e-i)}function WI(i){return i*(.5-Math.random())}function jI(i){i!==void 0&&(D1=i);let e=D1+=1831565813;return e=Math.imul(e^e>>>15,e|1),e^=e+Math.imul(e^e>>>7,e|61),((e^e>>>14)>>>0)/4294967296}function XI(i){return i*yh}function qI(i){return i*zh}function Yy(i){return(i&i-1)===0&&i!==0}function VE(i){return Math.pow(2,Math.ceil(Math.log(i)/Math.LN2))}function sm(i){return Math.pow(2,Math.floor(Math.log(i)/Math.LN2))}function YI(i,e,t,n,r){const s=Math.cos,o=Math.sin,l=s(t/2),h=o(t/2),d=s((e+n)/2),f=o((e+n)/2),g=s((e-n)/2),y=o((e-n)/2),_=s((n-e)/2),w=o((n-e)/2);switch(r){case"XYX":i.set(l*f,h*g,h*y,l*d);break;case"YZY":i.set(h*y,l*f,h*g,l*d);break;case"ZXZ":i.set(h*g,h*y,l*f,l*d);break;case"XZX":i.set(l*f,h*w,h*_,l*d);break;case"YXY":i.set(h*_,l*f,h*w,l*d);break;case"ZYZ":i.set(h*w,h*_,l*f,l*d);break;default:console.warn("THREE.MathUtils: .setQuaternionFromProperEuler() encountered an unknown order: "+r)}}function ZI(i,e){switch(e.constructor){case Float32Array:return i;case Uint16Array:return i/65535;case Uint8Array:return i/255;case Int16Array:return Math.max(i/32767,-1);case Int8Array:return Math.max(i/127,-1);default:throw new Error("Invalid component type.")}}function KI(i,e){switch(e.constructor){case Float32Array:return i;case Uint16Array:return Math.round(i*65535);case Uint8Array:return Math.round(i*255);case Int16Array:return Math.round(i*32767);case Int8Array:return Math.round(i*127);default:throw new Error("Invalid component type.")}}var G0=Object.freeze({__proto__:null,DEG2RAD:yh,RAD2DEG:zh,generateUUID:kr,clamp:Jn,euclideanModulo:nx,mapLinear:NI,inverseLerp:BI,lerp:_h,damp:zI,pingpong:UI,smoothstep:FI,smootherstep:VI,randInt:HI,randFloat:GI,randFloatSpread:WI,seededRandom:jI,degToRad:XI,radToDeg:qI,isPowerOfTwo:Yy,ceilPowerOfTwo:VE,floorPowerOfTwo:sm,setQuaternionFromProperEuler:YI,normalize:KI,denormalize:ZI});class ae{constructor(e=0,t=0){this.x=e,this.y=t}get width(){return this.x}set width(e){this.x=e}get height(){return this.y}set height(e){this.y=e}set(e,t){return this.x=e,this.y=t,this}setScalar(e){return this.x=e,this.y=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setComponent(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;default:throw new Error("index is out of range: "+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;default:throw new Error("index is out of range: "+e)}}clone(){return new this.constructor(this.x,this.y)}copy(e){return this.x=e.x,this.y=e.y,this}add(e,t){return t!==void 0?(console.warn("THREE.Vector2: .add() now only accepts one argument. Use .addVectors( a, b ) instead."),this.addVectors(e,t)):(this.x+=e.x,this.y+=e.y,this)}addScalar(e){return this.x+=e,this.y+=e,this}addVectors(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this}addScaledVector(e,t){return this.x+=e.x*t,this.y+=e.y*t,this}sub(e,t){return t!==void 0?(console.warn("THREE.Vector2: .sub() now only accepts one argument. Use .subVectors( a, b ) instead."),this.subVectors(e,t)):(this.x-=e.x,this.y-=e.y,this)}subScalar(e){return this.x-=e,this.y-=e,this}subVectors(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this}multiply(e){return this.x*=e.x,this.y*=e.y,this}multiplyScalar(e){return this.x*=e,this.y*=e,this}divide(e){return this.x/=e.x,this.y/=e.y,this}divideScalar(e){return this.multiplyScalar(1/e)}applyMatrix3(e){const t=this.x,n=this.y,r=e.elements;return this.x=r[0]*t+r[3]*n+r[6],this.y=r[1]*t+r[4]*n+r[7],this}min(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this}max(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this}clamp(e,t){return this.x=Math.max(e.x,Math.min(t.x,this.x)),this.y=Math.max(e.y,Math.min(t.y,this.y)),this}clampScalar(e,t){return this.x=Math.max(e,Math.min(t,this.x)),this.y=Math.max(e,Math.min(t,this.y)),this}clampLength(e,t){const n=this.length();return this.divideScalar(n||1).multiplyScalar(Math.max(e,Math.min(t,n)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}roundToZero(){return this.x=this.x<0?Math.ceil(this.x):Math.floor(this.x),this.y=this.y<0?Math.ceil(this.y):Math.floor(this.y),this}negate(){return this.x=-this.x,this.y=-this.y,this}dot(e){return this.x*e.x+this.y*e.y}cross(e){return this.x*e.y-this.y*e.x}lengthSq(){return this.x*this.x+this.y*this.y}length(){return Math.sqrt(this.x*this.x+this.y*this.y)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)}normalize(){return this.divideScalar(this.length()||1)}angle(){return Math.atan2(-this.y,-this.x)+Math.PI}distanceTo(e){return Math.sqrt(this.distanceToSquared(e))}distanceToSquared(e){const t=this.x-e.x,n=this.y-e.y;return t*t+n*n}manhattanDistanceTo(e){return Math.abs(this.x-e.x)+Math.abs(this.y-e.y)}setLength(e){return this.normalize().multiplyScalar(e)}lerp(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this}lerpVectors(e,t,n){return this.x=e.x+(t.x-e.x)*n,this.y=e.y+(t.y-e.y)*n,this}equals(e){return e.x===this.x&&e.y===this.y}fromArray(e,t=0){return this.x=e[t],this.y=e[t+1],this}toArray(e=[],t=0){return e[t]=this.x,e[t+1]=this.y,e}fromBufferAttribute(e,t,n){return n!==void 0&&console.warn("THREE.Vector2: offset has been removed from .fromBufferAttribute()."),this.x=e.getX(t),this.y=e.getY(t),this}rotateAround(e,t){const n=Math.cos(t),r=Math.sin(t),s=this.x-e.x,o=this.y-e.y;return this.x=s*n-o*r+e.x,this.y=s*r+o*n+e.y,this}random(){return this.x=Math.random(),this.y=Math.random(),this}*[Symbol.iterator](){yield this.x,yield this.y}}ae.prototype.isVector2=!0;class Gn{constructor(){this.elements=[1,0,0,0,1,0,0,0,1],arguments.length>0&&console.error("THREE.Matrix3: the constructor no longer reads arguments. use .set() instead.")}set(e,t,n,r,s,o,l,h,d){const f=this.elements;return f[0]=e,f[1]=r,f[2]=l,f[3]=t,f[4]=s,f[5]=h,f[6]=n,f[7]=o,f[8]=d,this}identity(){return this.set(1,0,0,0,1,0,0,0,1),this}copy(e){const t=this.elements,n=e.elements;return t[0]=n[0],t[1]=n[1],t[2]=n[2],t[3]=n[3],t[4]=n[4],t[5]=n[5],t[6]=n[6],t[7]=n[7],t[8]=n[8],this}extractBasis(e,t,n){return e.setFromMatrix3Column(this,0),t.setFromMatrix3Column(this,1),n.setFromMatrix3Column(this,2),this}setFromMatrix4(e){const t=e.elements;return this.set(t[0],t[4],t[8],t[1],t[5],t[9],t[2],t[6],t[10]),this}multiply(e){return this.multiplyMatrices(this,e)}premultiply(e){return this.multiplyMatrices(e,this)}multiplyMatrices(e,t){const n=e.elements,r=t.elements,s=this.elements,o=n[0],l=n[3],h=n[6],d=n[1],f=n[4],g=n[7],y=n[2],_=n[5],w=n[8],S=r[0],b=r[3],T=r[6],E=r[1],C=r[4],A=r[7],D=r[2],I=r[5],F=r[8];return s[0]=o*S+l*E+h*D,s[3]=o*b+l*C+h*I,s[6]=o*T+l*A+h*F,s[1]=d*S+f*E+g*D,s[4]=d*b+f*C+g*I,s[7]=d*T+f*A+g*F,s[2]=y*S+_*E+w*D,s[5]=y*b+_*C+w*I,s[8]=y*T+_*A+w*F,this}multiplyScalar(e){const t=this.elements;return t[0]*=e,t[3]*=e,t[6]*=e,t[1]*=e,t[4]*=e,t[7]*=e,t[2]*=e,t[5]*=e,t[8]*=e,this}determinant(){const e=this.elements,t=e[0],n=e[1],r=e[2],s=e[3],o=e[4],l=e[5],h=e[6],d=e[7],f=e[8];return t*o*f-t*l*d-n*s*f+n*l*h+r*s*d-r*o*h}invert(){const e=this.elements,t=e[0],n=e[1],r=e[2],s=e[3],o=e[4],l=e[5],h=e[6],d=e[7],f=e[8],g=f*o-l*d,y=l*h-f*s,_=d*s-o*h,w=t*g+n*y+r*_;if(w===0)return this.set(0,0,0,0,0,0,0,0,0);const S=1/w;return e[0]=g*S,e[1]=(r*d-f*n)*S,e[2]=(l*n-r*o)*S,e[3]=y*S,e[4]=(f*t-r*h)*S,e[5]=(r*s-l*t)*S,e[6]=_*S,e[7]=(n*h-d*t)*S,e[8]=(o*t-n*s)*S,this}transpose(){let e;const t=this.elements;return e=t[1],t[1]=t[3],t[3]=e,e=t[2],t[2]=t[6],t[6]=e,e=t[5],t[5]=t[7],t[7]=e,this}getNormalMatrix(e){return this.setFromMatrix4(e).invert().transpose()}transposeIntoArray(e){const t=this.elements;return e[0]=t[0],e[1]=t[3],e[2]=t[6],e[3]=t[1],e[4]=t[4],e[5]=t[7],e[6]=t[2],e[7]=t[5],e[8]=t[8],this}setUvTransform(e,t,n,r,s,o,l){const h=Math.cos(s),d=Math.sin(s);return this.set(n*h,n*d,-n*(h*o+d*l)+o+e,-r*d,r*h,-r*(-d*o+h*l)+l+t,0,0,1),this}scale(e,t){const n=this.elements;return n[0]*=e,n[3]*=e,n[6]*=e,n[1]*=t,n[4]*=t,n[7]*=t,this}rotate(e){const t=Math.cos(e),n=Math.sin(e),r=this.elements,s=r[0],o=r[3],l=r[6],h=r[1],d=r[4],f=r[7];return r[0]=t*s+n*h,r[3]=t*o+n*d,r[6]=t*l+n*f,r[1]=-n*s+t*h,r[4]=-n*o+t*d,r[7]=-n*l+t*f,this}translate(e,t){const n=this.elements;return n[0]+=e*n[2],n[3]+=e*n[5],n[6]+=e*n[8],n[1]+=t*n[2],n[4]+=t*n[5],n[7]+=t*n[8],this}equals(e){const t=this.elements,n=e.elements;for(let r=0;r<9;r++)if(t[r]!==n[r])return!1;return!0}fromArray(e,t=0){for(let n=0;n<9;n++)this.elements[n]=e[n+t];return this}toArray(e=[],t=0){const n=this.elements;return e[t]=n[0],e[t+1]=n[1],e[t+2]=n[2],e[t+3]=n[3],e[t+4]=n[4],e[t+5]=n[5],e[t+6]=n[6],e[t+7]=n[7],e[t+8]=n[8],e}clone(){return new this.constructor().fromArray(this.elements)}}Gn.prototype.isMatrix3=!0;function HE(i){for(let e=i.length-1;e>=0;--e)if(i[e]>65535)return!0;return!1}function Uh(i){return document.createElementNS("http://www.w3.org/1999/xhtml",i)}function ul(i){return i<.04045?i*.0773993808:Math.pow(i*.9478672986+.0521327014,2.4)}function Vf(i){return i<.0031308?i*12.92:1.055*Math.pow(i,.41666)-.055}const W0={[fo]:{[al]:ul},[al]:{[fo]:Vf}},Yr={legacyMode:!0,get workingColorSpace(){return al},set workingColorSpace(i){console.warn("THREE.ColorManagement: .workingColorSpace is readonly.")},convert:function(i,e,t){if(this.legacyMode||e===t||!e||!t)return i;if(W0[e]&&W0[e][t]!==void 0){const n=W0[e][t];return i.r=n(i.r),i.g=n(i.g),i.b=n(i.b),i}throw new Error("Unsupported color space conversion.")},fromWorkingColorSpace:function(i,e){return this.convert(i,this.workingColorSpace,e)},toWorkingColorSpace:function(i,e){return this.convert(i,e,this.workingColorSpace)}},GE={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074},ri={r:0,g:0,b:0},Zr={h:0,s:0,l:0},Up={h:0,s:0,l:0};function j0(i,e,t){return t<0&&(t+=1),t>1&&(t-=1),t<1/6?i+(e-i)*6*t:t<1/2?e:t<2/3?i+(e-i)*6*(2/3-t):i}function Fp(i,e){return e.r=i.r,e.g=i.g,e.b=i.b,e}class Pe{constructor(e,t,n){return t===void 0&&n===void 0?this.set(e):this.setRGB(e,t,n)}set(e){return e&&e.isColor?this.copy(e):typeof e=="number"?this.setHex(e):typeof e=="string"&&this.setStyle(e),this}setScalar(e){return this.r=e,this.g=e,this.b=e,this}setHex(e,t=fo){return e=Math.floor(e),this.r=(e>>16&255)/255,this.g=(e>>8&255)/255,this.b=(e&255)/255,Yr.toWorkingColorSpace(this,t),this}setRGB(e,t,n,r=al){return this.r=e,this.g=t,this.b=n,Yr.toWorkingColorSpace(this,r),this}setHSL(e,t,n,r=al){if(e=nx(e,1),t=Jn(t,0,1),n=Jn(n,0,1),t===0)this.r=this.g=this.b=n;else{const s=n<=.5?n*(1+t):n+t-n*t,o=2*n-s;this.r=j0(o,s,e+1/3),this.g=j0(o,s,e),this.b=j0(o,s,e-1/3)}return Yr.toWorkingColorSpace(this,r),this}setStyle(e,t=fo){function n(s){s!==void 0&&parseFloat(s)<1&&console.warn("THREE.Color: Alpha component of "+e+" will be ignored.")}let r;if(r=/^((?:rgb|hsl)a?)\(([^\)]*)\)/.exec(e)){let s;const o=r[1],l=r[2];switch(o){case"rgb":case"rgba":if(s=/^\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(l))return this.r=Math.min(255,parseInt(s[1],10))/255,this.g=Math.min(255,parseInt(s[2],10))/255,this.b=Math.min(255,parseInt(s[3],10))/255,Yr.toWorkingColorSpace(this,t),n(s[4]),this;if(s=/^\s*(\d+)\%\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(l))return this.r=Math.min(100,parseInt(s[1],10))/100,this.g=Math.min(100,parseInt(s[2],10))/100,this.b=Math.min(100,parseInt(s[3],10))/100,Yr.toWorkingColorSpace(this,t),n(s[4]),this;break;case"hsl":case"hsla":if(s=/^\s*(\d*\.?\d+)\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(l)){const h=parseFloat(s[1])/360,d=parseInt(s[2],10)/100,f=parseInt(s[3],10)/100;return n(s[4]),this.setHSL(h,d,f,t)}break}}else if(r=/^\#([A-Fa-f\d]+)$/.exec(e)){const s=r[1],o=s.length;if(o===3)return this.r=parseInt(s.charAt(0)+s.charAt(0),16)/255,this.g=parseInt(s.charAt(1)+s.charAt(1),16)/255,this.b=parseInt(s.charAt(2)+s.charAt(2),16)/255,Yr.toWorkingColorSpace(this,t),this;if(o===6)return this.r=parseInt(s.charAt(0)+s.charAt(1),16)/255,this.g=parseInt(s.charAt(2)+s.charAt(3),16)/255,this.b=parseInt(s.charAt(4)+s.charAt(5),16)/255,Yr.toWorkingColorSpace(this,t),this}return e&&e.length>0?this.setColorName(e,t):this}setColorName(e,t=fo){const n=GE[e.toLowerCase()];return n!==void 0?this.setHex(n,t):console.warn("THREE.Color: Unknown color "+e),this}clone(){return new this.constructor(this.r,this.g,this.b)}copy(e){return this.r=e.r,this.g=e.g,this.b=e.b,this}copySRGBToLinear(e){return this.r=ul(e.r),this.g=ul(e.g),this.b=ul(e.b),this}copyLinearToSRGB(e){return this.r=Vf(e.r),this.g=Vf(e.g),this.b=Vf(e.b),this}convertSRGBToLinear(){return this.copySRGBToLinear(this),this}convertLinearToSRGB(){return this.copyLinearToSRGB(this),this}getHex(e=fo){return Yr.fromWorkingColorSpace(Fp(this,ri),e),Jn(ri.r*255,0,255)<<16^Jn(ri.g*255,0,255)<<8^Jn(ri.b*255,0,255)<<0}getHexString(e=fo){return("000000"+this.getHex(e).toString(16)).slice(-6)}getHSL(e,t=al){Yr.fromWorkingColorSpace(Fp(this,ri),t);const n=ri.r,r=ri.g,s=ri.b,o=Math.max(n,r,s),l=Math.min(n,r,s);let h,d;const f=(l+o)/2;if(l===o)h=0,d=0;else{const g=o-l;switch(d=f<=.5?g/(o+l):g/(2-o-l),o){case n:h=(r-s)/g+(r"u")return e.src;let t;if(e instanceof HTMLCanvasElement)t=e;else{lc===void 0&&(lc=Uh("canvas")),lc.width=e.width,lc.height=e.height;const n=lc.getContext("2d");e instanceof ImageData?n.putImageData(e,0,0):n.drawImage(e,0,0,e.width,e.height),t=lc}return t.width>2048||t.height>2048?(console.warn("THREE.ImageUtils.getDataURL: Image converted to jpg for performance reasons",e),t.toDataURL("image/jpeg",.6)):t.toDataURL("image/png")}static sRGBToLinear(e){if(typeof HTMLImageElement<"u"&&e instanceof HTMLImageElement||typeof HTMLCanvasElement<"u"&&e instanceof HTMLCanvasElement||typeof ImageBitmap<"u"&&e instanceof ImageBitmap){const t=Uh("canvas");t.width=e.width,t.height=e.height;const n=t.getContext("2d");n.drawImage(e,0,0,e.width,e.height);const r=n.getImageData(0,0,e.width,e.height),s=r.data;for(let o=0;o1)switch(this.wrapS){case Nh:e.x=e.x-Math.floor(e.x);break;case yr:e.x=e.x<0?0:1;break;case Wy:Math.abs(Math.floor(e.x)%2)===1?e.x=Math.ceil(e.x)-e.x:e.x=e.x-Math.floor(e.x);break}if(e.y<0||e.y>1)switch(this.wrapT){case Nh:e.y=e.y-Math.floor(e.y);break;case yr:e.y=e.y<0?0:1;break;case Wy:Math.abs(Math.floor(e.y)%2)===1?e.y=Math.ceil(e.y)-e.y:e.y=e.y-Math.floor(e.y);break}return this.flipY&&(e.y=1-e.y),e}set needsUpdate(e){e===!0&&(this.version++,this.source.needsUpdate=!0)}}ti.DEFAULT_IMAGE=null;ti.DEFAULT_MAPPING=zE;ti.prototype.isTexture=!0;class dn{constructor(e=0,t=0,n=0,r=1){this.x=e,this.y=t,this.z=n,this.w=r}get width(){return this.z}set width(e){this.z=e}get height(){return this.w}set height(e){this.w=e}set(e,t,n,r){return this.x=e,this.y=t,this.z=n,this.w=r,this}setScalar(e){return this.x=e,this.y=e,this.z=e,this.w=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setZ(e){return this.z=e,this}setW(e){return this.w=e,this}setComponent(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;case 2:this.z=t;break;case 3:this.w=t;break;default:throw new Error("index is out of range: "+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;case 2:return this.z;case 3:return this.w;default:throw new Error("index is out of range: "+e)}}clone(){return new this.constructor(this.x,this.y,this.z,this.w)}copy(e){return this.x=e.x,this.y=e.y,this.z=e.z,this.w=e.w!==void 0?e.w:1,this}add(e,t){return t!==void 0?(console.warn("THREE.Vector4: .add() now only accepts one argument. Use .addVectors( a, b ) instead."),this.addVectors(e,t)):(this.x+=e.x,this.y+=e.y,this.z+=e.z,this.w+=e.w,this)}addScalar(e){return this.x+=e,this.y+=e,this.z+=e,this.w+=e,this}addVectors(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this.z=e.z+t.z,this.w=e.w+t.w,this}addScaledVector(e,t){return this.x+=e.x*t,this.y+=e.y*t,this.z+=e.z*t,this.w+=e.w*t,this}sub(e,t){return t!==void 0?(console.warn("THREE.Vector4: .sub() now only accepts one argument. Use .subVectors( a, b ) instead."),this.subVectors(e,t)):(this.x-=e.x,this.y-=e.y,this.z-=e.z,this.w-=e.w,this)}subScalar(e){return this.x-=e,this.y-=e,this.z-=e,this.w-=e,this}subVectors(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this.z=e.z-t.z,this.w=e.w-t.w,this}multiply(e){return this.x*=e.x,this.y*=e.y,this.z*=e.z,this.w*=e.w,this}multiplyScalar(e){return this.x*=e,this.y*=e,this.z*=e,this.w*=e,this}applyMatrix4(e){const t=this.x,n=this.y,r=this.z,s=this.w,o=e.elements;return this.x=o[0]*t+o[4]*n+o[8]*r+o[12]*s,this.y=o[1]*t+o[5]*n+o[9]*r+o[13]*s,this.z=o[2]*t+o[6]*n+o[10]*r+o[14]*s,this.w=o[3]*t+o[7]*n+o[11]*r+o[15]*s,this}divideScalar(e){return this.multiplyScalar(1/e)}setAxisAngleFromQuaternion(e){this.w=2*Math.acos(e.w);const t=Math.sqrt(1-e.w*e.w);return t<1e-4?(this.x=1,this.y=0,this.z=0):(this.x=e.x/t,this.y=e.y/t,this.z=e.z/t),this}setAxisAngleFromRotationMatrix(e){let t,n,r,s;const h=e.elements,d=h[0],f=h[4],g=h[8],y=h[1],_=h[5],w=h[9],S=h[2],b=h[6],T=h[10];if(Math.abs(f-y)<.01&&Math.abs(g-S)<.01&&Math.abs(w-b)<.01){if(Math.abs(f+y)<.1&&Math.abs(g+S)<.1&&Math.abs(w+b)<.1&&Math.abs(d+_+T-3)<.1)return this.set(1,0,0,0),this;t=Math.PI;const C=(d+1)/2,A=(_+1)/2,D=(T+1)/2,I=(f+y)/4,F=(g+S)/4,P=(w+b)/4;return C>A&&C>D?C<.01?(n=0,r=.707106781,s=.707106781):(n=Math.sqrt(C),r=I/n,s=F/n):A>D?A<.01?(n=.707106781,r=0,s=.707106781):(r=Math.sqrt(A),n=I/r,s=P/r):D<.01?(n=.707106781,r=.707106781,s=0):(s=Math.sqrt(D),n=F/s,r=P/s),this.set(n,r,s,t),this}let E=Math.sqrt((b-w)*(b-w)+(g-S)*(g-S)+(y-f)*(y-f));return Math.abs(E)<.001&&(E=1),this.x=(b-w)/E,this.y=(g-S)/E,this.z=(y-f)/E,this.w=Math.acos((d+_+T-1)/2),this}min(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this.z=Math.min(this.z,e.z),this.w=Math.min(this.w,e.w),this}max(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this.z=Math.max(this.z,e.z),this.w=Math.max(this.w,e.w),this}clamp(e,t){return this.x=Math.max(e.x,Math.min(t.x,this.x)),this.y=Math.max(e.y,Math.min(t.y,this.y)),this.z=Math.max(e.z,Math.min(t.z,this.z)),this.w=Math.max(e.w,Math.min(t.w,this.w)),this}clampScalar(e,t){return this.x=Math.max(e,Math.min(t,this.x)),this.y=Math.max(e,Math.min(t,this.y)),this.z=Math.max(e,Math.min(t,this.z)),this.w=Math.max(e,Math.min(t,this.w)),this}clampLength(e,t){const n=this.length();return this.divideScalar(n||1).multiplyScalar(Math.max(e,Math.min(t,n)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this.z=Math.floor(this.z),this.w=Math.floor(this.w),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z=Math.ceil(this.z),this.w=Math.ceil(this.w),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this.w=Math.round(this.w),this}roundToZero(){return this.x=this.x<0?Math.ceil(this.x):Math.floor(this.x),this.y=this.y<0?Math.ceil(this.y):Math.floor(this.y),this.z=this.z<0?Math.ceil(this.z):Math.floor(this.z),this.w=this.w<0?Math.ceil(this.w):Math.floor(this.w),this}negate(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this.w=-this.w,this}dot(e){return this.x*e.x+this.y*e.y+this.z*e.z+this.w*e.w}lengthSq(){return this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w}length(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)+Math.abs(this.w)}normalize(){return this.divideScalar(this.length()||1)}setLength(e){return this.normalize().multiplyScalar(e)}lerp(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this.z+=(e.z-this.z)*t,this.w+=(e.w-this.w)*t,this}lerpVectors(e,t,n){return this.x=e.x+(t.x-e.x)*n,this.y=e.y+(t.y-e.y)*n,this.z=e.z+(t.z-e.z)*n,this.w=e.w+(t.w-e.w)*n,this}equals(e){return e.x===this.x&&e.y===this.y&&e.z===this.z&&e.w===this.w}fromArray(e,t=0){return this.x=e[t],this.y=e[t+1],this.z=e[t+2],this.w=e[t+3],this}toArray(e=[],t=0){return e[t]=this.x,e[t+1]=this.y,e[t+2]=this.z,e[t+3]=this.w,e}fromBufferAttribute(e,t,n){return n!==void 0&&console.warn("THREE.Vector4: offset has been removed from .fromBufferAttribute()."),this.x=e.getX(t),this.y=e.getY(t),this.z=e.getZ(t),this.w=e.getW(t),this}random(){return this.x=Math.random(),this.y=Math.random(),this.z=Math.random(),this.w=Math.random(),this}*[Symbol.iterator](){yield this.x,yield this.y,yield this.z,yield this.w}}dn.prototype.isVector4=!0;class Yt extends Ea{constructor(e,t,n={}){super(),this.width=e,this.height=t,this.depth=1,this.scissor=new dn(0,0,e,t),this.scissorTest=!1,this.viewport=new dn(0,0,e,t);const r={width:e,height:t,depth:1};this.texture=new ti(r,n.mapping,n.wrapS,n.wrapT,n.magFilter,n.minFilter,n.format,n.type,n.anisotropy,n.encoding),this.texture.isRenderTargetTexture=!0,this.texture.flipY=!1,this.texture.generateMipmaps=n.generateMipmaps!==void 0?n.generateMipmaps:!1,this.texture.internalFormat=n.internalFormat!==void 0?n.internalFormat:null,this.texture.minFilter=n.minFilter!==void 0?n.minFilter:Hn,this.depthBuffer=n.depthBuffer!==void 0?n.depthBuffer:!0,this.stencilBuffer=n.stencilBuffer!==void 0?n.stencilBuffer:!1,this.depthTexture=n.depthTexture!==void 0?n.depthTexture:null,this.samples=n.samples!==void 0?n.samples:0}setSize(e,t,n=1){(this.width!==e||this.height!==t||this.depth!==n)&&(this.width=e,this.height=t,this.depth=n,this.texture.image.width=e,this.texture.image.height=t,this.texture.image.depth=n,this.dispose()),this.viewport.set(0,0,e,t),this.scissor.set(0,0,e,t)}clone(){return new this.constructor().copy(this)}copy(e){this.width=e.width,this.height=e.height,this.depth=e.depth,this.viewport.copy(e.viewport),this.texture=e.texture.clone(),this.texture.isRenderTargetTexture=!0;const t=Object.assign({},e.texture.image);return this.texture.source=new ix(t),this.depthBuffer=e.depthBuffer,this.stencilBuffer=e.stencilBuffer,e.depthTexture!==null&&(this.depthTexture=e.depthTexture.clone()),this.samples=e.samples,this}dispose(){this.dispatchEvent({type:"dispose"})}}Yt.prototype.isWebGLRenderTarget=!0;class zm extends ti{constructor(e=null,t=1,n=1,r=1){super(null),this.image={data:e,width:t,height:n,depth:r},this.magFilter=Xt,this.minFilter=Xt,this.wrapR=yr,this.generateMipmaps=!1,this.flipY=!1,this.unpackAlignment=1}}zm.prototype.isDataArrayTexture=!0;class QI extends Yt{constructor(e,t,n){super(e,t),this.depth=n,this.texture=new zm(null,e,t,n),this.texture.isRenderTargetTexture=!0}}QI.prototype.isWebGLArrayRenderTarget=!0;class rx extends ti{constructor(e=null,t=1,n=1,r=1){super(null),this.image={data:e,width:t,height:n,depth:r},this.magFilter=Xt,this.minFilter=Xt,this.wrapR=yr,this.generateMipmaps=!1,this.flipY=!1,this.unpackAlignment=1}}rx.prototype.isData3DTexture=!0;class $I extends Yt{constructor(e,t,n){super(e,t),this.depth=n,this.texture=new rx(null,e,t,n),this.texture.isRenderTargetTexture=!0}}$I.prototype.isWebGL3DRenderTarget=!0;class eO extends Yt{constructor(e,t,n,r={}){super(e,t,r);const s=this.texture;this.texture=[];for(let o=0;o=0?1:-1,C=1-T*T;if(C>Number.EPSILON){const D=Math.sqrt(C),I=Math.atan2(D,T*E);b=Math.sin(b*I)/D,l=Math.sin(l*I)/D}const A=l*E;if(h=h*b+y*A,d=d*b+_*A,f=f*b+w*A,g=g*b+S*A,b===1-l){const D=1/Math.sqrt(h*h+d*d+f*f+g*g);h*=D,d*=D,f*=D,g*=D}}e[t]=h,e[t+1]=d,e[t+2]=f,e[t+3]=g}static multiplyQuaternionsFlat(e,t,n,r,s,o){const l=n[r],h=n[r+1],d=n[r+2],f=n[r+3],g=s[o],y=s[o+1],_=s[o+2],w=s[o+3];return e[t]=l*w+f*g+h*_-d*y,e[t+1]=h*w+f*y+d*g-l*_,e[t+2]=d*w+f*_+l*y-h*g,e[t+3]=f*w-l*g-h*y-d*_,e}get x(){return this._x}set x(e){this._x=e,this._onChangeCallback()}get y(){return this._y}set y(e){this._y=e,this._onChangeCallback()}get z(){return this._z}set z(e){this._z=e,this._onChangeCallback()}get w(){return this._w}set w(e){this._w=e,this._onChangeCallback()}set(e,t,n,r){return this._x=e,this._y=t,this._z=n,this._w=r,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._w)}copy(e){return this._x=e.x,this._y=e.y,this._z=e.z,this._w=e.w,this._onChangeCallback(),this}setFromEuler(e,t){if(!(e&&e.isEuler))throw new Error("THREE.Quaternion: .setFromEuler() now expects an Euler rotation rather than a Vector3 and order.");const n=e._x,r=e._y,s=e._z,o=e._order,l=Math.cos,h=Math.sin,d=l(n/2),f=l(r/2),g=l(s/2),y=h(n/2),_=h(r/2),w=h(s/2);switch(o){case"XYZ":this._x=y*f*g+d*_*w,this._y=d*_*g-y*f*w,this._z=d*f*w+y*_*g,this._w=d*f*g-y*_*w;break;case"YXZ":this._x=y*f*g+d*_*w,this._y=d*_*g-y*f*w,this._z=d*f*w-y*_*g,this._w=d*f*g+y*_*w;break;case"ZXY":this._x=y*f*g-d*_*w,this._y=d*_*g+y*f*w,this._z=d*f*w+y*_*g,this._w=d*f*g-y*_*w;break;case"ZYX":this._x=y*f*g-d*_*w,this._y=d*_*g+y*f*w,this._z=d*f*w-y*_*g,this._w=d*f*g+y*_*w;break;case"YZX":this._x=y*f*g+d*_*w,this._y=d*_*g+y*f*w,this._z=d*f*w-y*_*g,this._w=d*f*g-y*_*w;break;case"XZY":this._x=y*f*g-d*_*w,this._y=d*_*g-y*f*w,this._z=d*f*w+y*_*g,this._w=d*f*g+y*_*w;break;default:console.warn("THREE.Quaternion: .setFromEuler() encountered an unknown order: "+o)}return t!==!1&&this._onChangeCallback(),this}setFromAxisAngle(e,t){const n=t/2,r=Math.sin(n);return this._x=e.x*r,this._y=e.y*r,this._z=e.z*r,this._w=Math.cos(n),this._onChangeCallback(),this}setFromRotationMatrix(e){const t=e.elements,n=t[0],r=t[4],s=t[8],o=t[1],l=t[5],h=t[9],d=t[2],f=t[6],g=t[10],y=n+l+g;if(y>0){const _=.5/Math.sqrt(y+1);this._w=.25/_,this._x=(f-h)*_,this._y=(s-d)*_,this._z=(o-r)*_}else if(n>l&&n>g){const _=2*Math.sqrt(1+n-l-g);this._w=(f-h)/_,this._x=.25*_,this._y=(r+o)/_,this._z=(s+d)/_}else if(l>g){const _=2*Math.sqrt(1+l-n-g);this._w=(s-d)/_,this._x=(r+o)/_,this._y=.25*_,this._z=(h+f)/_}else{const _=2*Math.sqrt(1+g-n-l);this._w=(o-r)/_,this._x=(s+d)/_,this._y=(h+f)/_,this._z=.25*_}return this._onChangeCallback(),this}setFromUnitVectors(e,t){let n=e.dot(t)+1;return nMath.abs(e.z)?(this._x=-e.y,this._y=e.x,this._z=0,this._w=n):(this._x=0,this._y=-e.z,this._z=e.y,this._w=n)):(this._x=e.y*t.z-e.z*t.y,this._y=e.z*t.x-e.x*t.z,this._z=e.x*t.y-e.y*t.x,this._w=n),this.normalize()}angleTo(e){return 2*Math.acos(Math.abs(Jn(this.dot(e),-1,1)))}rotateTowards(e,t){const n=this.angleTo(e);if(n===0)return this;const r=Math.min(1,t/n);return this.slerp(e,r),this}identity(){return this.set(0,0,0,1)}invert(){return this.conjugate()}conjugate(){return this._x*=-1,this._y*=-1,this._z*=-1,this._onChangeCallback(),this}dot(e){return this._x*e._x+this._y*e._y+this._z*e._z+this._w*e._w}lengthSq(){return this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w}length(){return Math.sqrt(this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w)}normalize(){let e=this.length();return e===0?(this._x=0,this._y=0,this._z=0,this._w=1):(e=1/e,this._x=this._x*e,this._y=this._y*e,this._z=this._z*e,this._w=this._w*e),this._onChangeCallback(),this}multiply(e,t){return t!==void 0?(console.warn("THREE.Quaternion: .multiply() now only accepts one argument. Use .multiplyQuaternions( a, b ) instead."),this.multiplyQuaternions(e,t)):this.multiplyQuaternions(this,e)}premultiply(e){return this.multiplyQuaternions(e,this)}multiplyQuaternions(e,t){const n=e._x,r=e._y,s=e._z,o=e._w,l=t._x,h=t._y,d=t._z,f=t._w;return this._x=n*f+o*l+r*d-s*h,this._y=r*f+o*h+s*l-n*d,this._z=s*f+o*d+n*h-r*l,this._w=o*f-n*l-r*h-s*d,this._onChangeCallback(),this}slerp(e,t){if(t===0)return this;if(t===1)return this.copy(e);const n=this._x,r=this._y,s=this._z,o=this._w;let l=o*e._w+n*e._x+r*e._y+s*e._z;if(l<0?(this._w=-e._w,this._x=-e._x,this._y=-e._y,this._z=-e._z,l=-l):this.copy(e),l>=1)return this._w=o,this._x=n,this._y=r,this._z=s,this;const h=1-l*l;if(h<=Number.EPSILON){const _=1-t;return this._w=_*o+t*this._w,this._x=_*n+t*this._x,this._y=_*r+t*this._y,this._z=_*s+t*this._z,this.normalize(),this._onChangeCallback(),this}const d=Math.sqrt(h),f=Math.atan2(d,l),g=Math.sin((1-t)*f)/d,y=Math.sin(t*f)/d;return this._w=o*g+this._w*y,this._x=n*g+this._x*y,this._y=r*g+this._y*y,this._z=s*g+this._z*y,this._onChangeCallback(),this}slerpQuaternions(e,t,n){return this.copy(e).slerp(t,n)}random(){const e=Math.random(),t=Math.sqrt(1-e),n=Math.sqrt(e),r=2*Math.PI*Math.random(),s=2*Math.PI*Math.random();return this.set(t*Math.cos(r),n*Math.sin(s),n*Math.cos(s),t*Math.sin(r))}equals(e){return e._x===this._x&&e._y===this._y&&e._z===this._z&&e._w===this._w}fromArray(e,t=0){return this._x=e[t],this._y=e[t+1],this._z=e[t+2],this._w=e[t+3],this._onChangeCallback(),this}toArray(e=[],t=0){return e[t]=this._x,e[t+1]=this._y,e[t+2]=this._z,e[t+3]=this._w,e}fromBufferAttribute(e,t){return this._x=e.getX(t),this._y=e.getY(t),this._z=e.getZ(t),this._w=e.getW(t),this}_onChange(e){return this._onChangeCallback=e,this}_onChangeCallback(){}*[Symbol.iterator](){yield this._x,yield this._y,yield this._z,yield this._w}}ai.prototype.isQuaternion=!0;class z{constructor(e=0,t=0,n=0){this.x=e,this.y=t,this.z=n}set(e,t,n){return n===void 0&&(n=this.z),this.x=e,this.y=t,this.z=n,this}setScalar(e){return this.x=e,this.y=e,this.z=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setZ(e){return this.z=e,this}setComponent(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;case 2:this.z=t;break;default:throw new Error("index is out of range: "+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;case 2:return this.z;default:throw new Error("index is out of range: "+e)}}clone(){return new this.constructor(this.x,this.y,this.z)}copy(e){return this.x=e.x,this.y=e.y,this.z=e.z,this}add(e,t){return t!==void 0?(console.warn("THREE.Vector3: .add() now only accepts one argument. Use .addVectors( a, b ) instead."),this.addVectors(e,t)):(this.x+=e.x,this.y+=e.y,this.z+=e.z,this)}addScalar(e){return this.x+=e,this.y+=e,this.z+=e,this}addVectors(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this.z=e.z+t.z,this}addScaledVector(e,t){return this.x+=e.x*t,this.y+=e.y*t,this.z+=e.z*t,this}sub(e,t){return t!==void 0?(console.warn("THREE.Vector3: .sub() now only accepts one argument. Use .subVectors( a, b ) instead."),this.subVectors(e,t)):(this.x-=e.x,this.y-=e.y,this.z-=e.z,this)}subScalar(e){return this.x-=e,this.y-=e,this.z-=e,this}subVectors(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this.z=e.z-t.z,this}multiply(e,t){return t!==void 0?(console.warn("THREE.Vector3: .multiply() now only accepts one argument. Use .multiplyVectors( a, b ) instead."),this.multiplyVectors(e,t)):(this.x*=e.x,this.y*=e.y,this.z*=e.z,this)}multiplyScalar(e){return this.x*=e,this.y*=e,this.z*=e,this}multiplyVectors(e,t){return this.x=e.x*t.x,this.y=e.y*t.y,this.z=e.z*t.z,this}applyEuler(e){return e&&e.isEuler||console.error("THREE.Vector3: .applyEuler() now expects an Euler rotation rather than a Vector3 and order."),this.applyQuaternion(I1.setFromEuler(e))}applyAxisAngle(e,t){return this.applyQuaternion(I1.setFromAxisAngle(e,t))}applyMatrix3(e){const t=this.x,n=this.y,r=this.z,s=e.elements;return this.x=s[0]*t+s[3]*n+s[6]*r,this.y=s[1]*t+s[4]*n+s[7]*r,this.z=s[2]*t+s[5]*n+s[8]*r,this}applyNormalMatrix(e){return this.applyMatrix3(e).normalize()}applyMatrix4(e){const t=this.x,n=this.y,r=this.z,s=e.elements,o=1/(s[3]*t+s[7]*n+s[11]*r+s[15]);return this.x=(s[0]*t+s[4]*n+s[8]*r+s[12])*o,this.y=(s[1]*t+s[5]*n+s[9]*r+s[13])*o,this.z=(s[2]*t+s[6]*n+s[10]*r+s[14])*o,this}applyQuaternion(e){const t=this.x,n=this.y,r=this.z,s=e.x,o=e.y,l=e.z,h=e.w,d=h*t+o*r-l*n,f=h*n+l*t-s*r,g=h*r+s*n-o*t,y=-s*t-o*n-l*r;return this.x=d*h+y*-s+f*-l-g*-o,this.y=f*h+y*-o+g*-s-d*-l,this.z=g*h+y*-l+d*-o-f*-s,this}project(e){return this.applyMatrix4(e.matrixWorldInverse).applyMatrix4(e.projectionMatrix)}unproject(e){return this.applyMatrix4(e.projectionMatrixInverse).applyMatrix4(e.matrixWorld)}transformDirection(e){const t=this.x,n=this.y,r=this.z,s=e.elements;return this.x=s[0]*t+s[4]*n+s[8]*r,this.y=s[1]*t+s[5]*n+s[9]*r,this.z=s[2]*t+s[6]*n+s[10]*r,this.normalize()}divide(e){return this.x/=e.x,this.y/=e.y,this.z/=e.z,this}divideScalar(e){return this.multiplyScalar(1/e)}min(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this.z=Math.min(this.z,e.z),this}max(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this.z=Math.max(this.z,e.z),this}clamp(e,t){return this.x=Math.max(e.x,Math.min(t.x,this.x)),this.y=Math.max(e.y,Math.min(t.y,this.y)),this.z=Math.max(e.z,Math.min(t.z,this.z)),this}clampScalar(e,t){return this.x=Math.max(e,Math.min(t,this.x)),this.y=Math.max(e,Math.min(t,this.y)),this.z=Math.max(e,Math.min(t,this.z)),this}clampLength(e,t){const n=this.length();return this.divideScalar(n||1).multiplyScalar(Math.max(e,Math.min(t,n)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this.z=Math.floor(this.z),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z=Math.ceil(this.z),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this}roundToZero(){return this.x=this.x<0?Math.ceil(this.x):Math.floor(this.x),this.y=this.y<0?Math.ceil(this.y):Math.floor(this.y),this.z=this.z<0?Math.ceil(this.z):Math.floor(this.z),this}negate(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this}dot(e){return this.x*e.x+this.y*e.y+this.z*e.z}lengthSq(){return this.x*this.x+this.y*this.y+this.z*this.z}length(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)}normalize(){return this.divideScalar(this.length()||1)}setLength(e){return this.normalize().multiplyScalar(e)}lerp(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this.z+=(e.z-this.z)*t,this}lerpVectors(e,t,n){return this.x=e.x+(t.x-e.x)*n,this.y=e.y+(t.y-e.y)*n,this.z=e.z+(t.z-e.z)*n,this}cross(e,t){return t!==void 0?(console.warn("THREE.Vector3: .cross() now only accepts one argument. Use .crossVectors( a, b ) instead."),this.crossVectors(e,t)):this.crossVectors(this,e)}crossVectors(e,t){const n=e.x,r=e.y,s=e.z,o=t.x,l=t.y,h=t.z;return this.x=r*h-s*l,this.y=s*o-n*h,this.z=n*l-r*o,this}projectOnVector(e){const t=e.lengthSq();if(t===0)return this.set(0,0,0);const n=e.dot(this)/t;return this.copy(e).multiplyScalar(n)}projectOnPlane(e){return q0.copy(this).projectOnVector(e),this.sub(q0)}reflect(e){return this.sub(q0.copy(e).multiplyScalar(2*this.dot(e)))}angleTo(e){const t=Math.sqrt(this.lengthSq()*e.lengthSq());if(t===0)return Math.PI/2;const n=this.dot(e)/t;return Math.acos(Jn(n,-1,1))}distanceTo(e){return Math.sqrt(this.distanceToSquared(e))}distanceToSquared(e){const t=this.x-e.x,n=this.y-e.y,r=this.z-e.z;return t*t+n*n+r*r}manhattanDistanceTo(e){return Math.abs(this.x-e.x)+Math.abs(this.y-e.y)+Math.abs(this.z-e.z)}setFromSpherical(e){return this.setFromSphericalCoords(e.radius,e.phi,e.theta)}setFromSphericalCoords(e,t,n){const r=Math.sin(t)*e;return this.x=r*Math.sin(n),this.y=Math.cos(t)*e,this.z=r*Math.cos(n),this}setFromCylindrical(e){return this.setFromCylindricalCoords(e.radius,e.theta,e.y)}setFromCylindricalCoords(e,t,n){return this.x=e*Math.sin(t),this.y=n,this.z=e*Math.cos(t),this}setFromMatrixPosition(e){const t=e.elements;return this.x=t[12],this.y=t[13],this.z=t[14],this}setFromMatrixScale(e){const t=this.setFromMatrixColumn(e,0).length(),n=this.setFromMatrixColumn(e,1).length(),r=this.setFromMatrixColumn(e,2).length();return this.x=t,this.y=n,this.z=r,this}setFromMatrixColumn(e,t){return this.fromArray(e.elements,t*4)}setFromMatrix3Column(e,t){return this.fromArray(e.elements,t*3)}setFromEuler(e){return this.x=e._x,this.y=e._y,this.z=e._z,this}equals(e){return e.x===this.x&&e.y===this.y&&e.z===this.z}fromArray(e,t=0){return this.x=e[t],this.y=e[t+1],this.z=e[t+2],this}toArray(e=[],t=0){return e[t]=this.x,e[t+1]=this.y,e[t+2]=this.z,e}fromBufferAttribute(e,t,n){return n!==void 0&&console.warn("THREE.Vector3: offset has been removed from .fromBufferAttribute()."),this.x=e.getX(t),this.y=e.getY(t),this.z=e.getZ(t),this}random(){return this.x=Math.random(),this.y=Math.random(),this.z=Math.random(),this}randomDirection(){const e=(Math.random()-.5)*2,t=Math.random()*Math.PI*2,n=Math.sqrt(1-e**2);return this.x=n*Math.cos(t),this.y=n*Math.sin(t),this.z=e,this}*[Symbol.iterator](){yield this.x,yield this.y,yield this.z}}z.prototype.isVector3=!0;const q0=new z,I1=new ai;class sr{constructor(e=new z(1/0,1/0,1/0),t=new z(-1/0,-1/0,-1/0)){this.min=e,this.max=t}set(e,t){return this.min.copy(e),this.max.copy(t),this}setFromArray(e){let t=1/0,n=1/0,r=1/0,s=-1/0,o=-1/0,l=-1/0;for(let h=0,d=e.length;hs&&(s=f),g>o&&(o=g),y>l&&(l=y)}return this.min.set(t,n,r),this.max.set(s,o,l),this}setFromBufferAttribute(e){let t=1/0,n=1/0,r=1/0,s=-1/0,o=-1/0,l=-1/0;for(let h=0,d=e.count;hs&&(s=f),g>o&&(o=g),y>l&&(l=y)}return this.min.set(t,n,r),this.max.set(s,o,l),this}setFromPoints(e){this.makeEmpty();for(let t=0,n=e.length;tthis.max.x||e.ythis.max.y||e.zthis.max.z)}containsBox(e){return this.min.x<=e.min.x&&e.max.x<=this.max.x&&this.min.y<=e.min.y&&e.max.y<=this.max.y&&this.min.z<=e.min.z&&e.max.z<=this.max.z}getParameter(e,t){return t.set((e.x-this.min.x)/(this.max.x-this.min.x),(e.y-this.min.y)/(this.max.y-this.min.y),(e.z-this.min.z)/(this.max.z-this.min.z))}intersectsBox(e){return!(e.max.xthis.max.x||e.max.ythis.max.y||e.max.zthis.max.z)}intersectsSphere(e){return this.clampPoint(e.center,Ya),Ya.distanceToSquared(e.center)<=e.radius*e.radius}intersectsPlane(e){let t,n;return e.normal.x>0?(t=e.normal.x*this.min.x,n=e.normal.x*this.max.x):(t=e.normal.x*this.max.x,n=e.normal.x*this.min.x),e.normal.y>0?(t+=e.normal.y*this.min.y,n+=e.normal.y*this.max.y):(t+=e.normal.y*this.max.y,n+=e.normal.y*this.min.y),e.normal.z>0?(t+=e.normal.z*this.min.z,n+=e.normal.z*this.max.z):(t+=e.normal.z*this.max.z,n+=e.normal.z*this.min.z),t<=-e.constant&&n>=-e.constant}intersectsTriangle(e){if(this.isEmpty())return!1;this.getCenter($u),Vp.subVectors(this.max,$u),cc.subVectors(e.a,$u),uc.subVectors(e.b,$u),hc.subVectors(e.c,$u),ea.subVectors(uc,cc),ta.subVectors(hc,uc),Za.subVectors(cc,hc);let t=[0,-ea.z,ea.y,0,-ta.z,ta.y,0,-Za.z,Za.y,ea.z,0,-ea.x,ta.z,0,-ta.x,Za.z,0,-Za.x,-ea.y,ea.x,0,-ta.y,ta.x,0,-Za.y,Za.x,0];return!Z0(t,cc,uc,hc,Vp)||(t=[1,0,0,0,1,0,0,0,1],!Z0(t,cc,uc,hc,Vp))?!1:(Hp.crossVectors(ea,ta),t=[Hp.x,Hp.y,Hp.z],Z0(t,cc,uc,hc,Vp))}clampPoint(e,t){return t.copy(e).clamp(this.min,this.max)}distanceToPoint(e){return Ya.copy(e).clamp(this.min,this.max).sub(e).length()}getBoundingSphere(e){return this.getCenter(e.center),e.radius=this.getSize(Ya).length()*.5,e}intersect(e){return this.min.max(e.min),this.max.min(e.max),this.isEmpty()&&this.makeEmpty(),this}union(e){return this.min.min(e.min),this.max.max(e.max),this}applyMatrix4(e){return this.isEmpty()?this:(so[0].set(this.min.x,this.min.y,this.min.z).applyMatrix4(e),so[1].set(this.min.x,this.min.y,this.max.z).applyMatrix4(e),so[2].set(this.min.x,this.max.y,this.min.z).applyMatrix4(e),so[3].set(this.min.x,this.max.y,this.max.z).applyMatrix4(e),so[4].set(this.max.x,this.min.y,this.min.z).applyMatrix4(e),so[5].set(this.max.x,this.min.y,this.max.z).applyMatrix4(e),so[6].set(this.max.x,this.max.y,this.min.z).applyMatrix4(e),so[7].set(this.max.x,this.max.y,this.max.z).applyMatrix4(e),this.setFromPoints(so),this)}translate(e){return this.min.add(e),this.max.add(e),this}equals(e){return e.min.equals(this.min)&&e.max.equals(this.max)}}sr.prototype.isBox3=!0;const so=[new z,new z,new z,new z,new z,new z,new z,new z],Ya=new z,Y0=new sr,cc=new z,uc=new z,hc=new z,ea=new z,ta=new z,Za=new z,$u=new z,Vp=new z,Hp=new z,Ka=new z;function Z0(i,e,t,n,r){for(let s=0,o=i.length-3;s<=o;s+=3){Ka.fromArray(i,s);const l=r.x*Math.abs(Ka.x)+r.y*Math.abs(Ka.y)+r.z*Math.abs(Ka.z),h=e.dot(Ka),d=t.dot(Ka),f=n.dot(Ka);if(Math.max(-Math.max(h,d,f),Math.min(h,d,f))>l)return!1}return!0}const tO=new sr,O1=new z,Gp=new z,K0=new z;class su{constructor(e=new z,t=-1){this.center=e,this.radius=t}set(e,t){return this.center.copy(e),this.radius=t,this}setFromPoints(e,t){const n=this.center;t!==void 0?n.copy(t):tO.setFromPoints(e).getCenter(n);let r=0;for(let s=0,o=e.length;sthis.radius*this.radius&&(t.sub(this.center).normalize(),t.multiplyScalar(this.radius).add(this.center)),t}getBoundingBox(e){return this.isEmpty()?(e.makeEmpty(),e):(e.set(this.center,this.center),e.expandByScalar(this.radius),e)}applyMatrix4(e){return this.center.applyMatrix4(e),this.radius=this.radius*e.getMaxScaleOnAxis(),this}translate(e){return this.center.add(e),this}expandByPoint(e){K0.subVectors(e,this.center);const t=K0.lengthSq();if(t>this.radius*this.radius){const n=Math.sqrt(t),r=(n-this.radius)*.5;this.center.add(K0.multiplyScalar(r/n)),this.radius+=r}return this}union(e){return this.center.equals(e.center)===!0?Gp.set(0,0,1).multiplyScalar(e.radius):Gp.subVectors(e.center,this.center).normalize().multiplyScalar(e.radius),this.expandByPoint(O1.copy(e.center).add(Gp)),this.expandByPoint(O1.copy(e.center).sub(Gp)),this}equals(e){return e.center.equals(this.center)&&e.radius===this.radius}clone(){return new this.constructor().copy(this)}}const oo=new z,J0=new z,Wp=new z,na=new z,Q0=new z,jp=new z,$0=new z;class Mo{constructor(e=new z,t=new z(0,0,-1)){this.origin=e,this.direction=t}set(e,t){return this.origin.copy(e),this.direction.copy(t),this}copy(e){return this.origin.copy(e.origin),this.direction.copy(e.direction),this}at(e,t){return t.copy(this.direction).multiplyScalar(e).add(this.origin)}lookAt(e){return this.direction.copy(e).sub(this.origin).normalize(),this}recast(e){return this.origin.copy(this.at(e,oo)),this}closestPointToPoint(e,t){t.subVectors(e,this.origin);const n=t.dot(this.direction);return n<0?t.copy(this.origin):t.copy(this.direction).multiplyScalar(n).add(this.origin)}distanceToPoint(e){return Math.sqrt(this.distanceSqToPoint(e))}distanceSqToPoint(e){const t=oo.subVectors(e,this.origin).dot(this.direction);return t<0?this.origin.distanceToSquared(e):(oo.copy(this.direction).multiplyScalar(t).add(this.origin),oo.distanceToSquared(e))}distanceSqToSegment(e,t,n,r){J0.copy(e).add(t).multiplyScalar(.5),Wp.copy(t).sub(e).normalize(),na.copy(this.origin).sub(J0);const s=e.distanceTo(t)*.5,o=-this.direction.dot(Wp),l=na.dot(this.direction),h=-na.dot(Wp),d=na.lengthSq(),f=Math.abs(1-o*o);let g,y,_,w;if(f>0)if(g=o*h-l,y=o*l-h,w=s*f,g>=0)if(y>=-w)if(y<=w){const S=1/f;g*=S,y*=S,_=g*(g+o*y+2*l)+y*(o*g+y+2*h)+d}else y=s,g=Math.max(0,-(o*y+l)),_=-g*g+y*(y+2*h)+d;else y=-s,g=Math.max(0,-(o*y+l)),_=-g*g+y*(y+2*h)+d;else y<=-w?(g=Math.max(0,-(-o*s+l)),y=g>0?-s:Math.min(Math.max(-s,-h),s),_=-g*g+y*(y+2*h)+d):y<=w?(g=0,y=Math.min(Math.max(-s,-h),s),_=y*(y+2*h)+d):(g=Math.max(0,-(o*s+l)),y=g>0?s:Math.min(Math.max(-s,-h),s),_=-g*g+y*(y+2*h)+d);else y=o>0?-s:s,g=Math.max(0,-(o*y+l)),_=-g*g+y*(y+2*h)+d;return n&&n.copy(this.direction).multiplyScalar(g).add(this.origin),r&&r.copy(Wp).multiplyScalar(y).add(J0),_}intersectSphere(e,t){oo.subVectors(e.center,this.origin);const n=oo.dot(this.direction),r=oo.dot(oo)-n*n,s=e.radius*e.radius;if(r>s)return null;const o=Math.sqrt(s-r),l=n-o,h=n+o;return l<0&&h<0?null:l<0?this.at(h,t):this.at(l,t)}intersectsSphere(e){return this.distanceSqToPoint(e.center)<=e.radius*e.radius}distanceToPlane(e){const t=e.normal.dot(this.direction);if(t===0)return e.distanceToPoint(this.origin)===0?0:null;const n=-(this.origin.dot(e.normal)+e.constant)/t;return n>=0?n:null}intersectPlane(e,t){const n=this.distanceToPlane(e);return n===null?null:this.at(n,t)}intersectsPlane(e){const t=e.distanceToPoint(this.origin);return t===0||e.normal.dot(this.direction)*t<0}intersectBox(e,t){let n,r,s,o,l,h;const d=1/this.direction.x,f=1/this.direction.y,g=1/this.direction.z,y=this.origin;return d>=0?(n=(e.min.x-y.x)*d,r=(e.max.x-y.x)*d):(n=(e.max.x-y.x)*d,r=(e.min.x-y.x)*d),f>=0?(s=(e.min.y-y.y)*f,o=(e.max.y-y.y)*f):(s=(e.max.y-y.y)*f,o=(e.min.y-y.y)*f),n>o||s>r||((s>n||n!==n)&&(n=s),(o=0?(l=(e.min.z-y.z)*g,h=(e.max.z-y.z)*g):(l=(e.max.z-y.z)*g,h=(e.min.z-y.z)*g),n>h||l>r)||((l>n||n!==n)&&(n=l),(h=0?n:r,t)}intersectsBox(e){return this.intersectBox(e,oo)!==null}intersectTriangle(e,t,n,r,s){Q0.subVectors(t,e),jp.subVectors(n,e),$0.crossVectors(Q0,jp);let o=this.direction.dot($0),l;if(o>0){if(r)return null;l=1}else if(o<0)l=-1,o=-o;else return null;na.subVectors(this.origin,e);const h=l*this.direction.dot(jp.crossVectors(na,jp));if(h<0)return null;const d=l*this.direction.dot(Q0.cross(na));if(d<0||h+d>o)return null;const f=-l*na.dot($0);return f<0?null:this.at(f/o,s)}applyMatrix4(e){return this.origin.applyMatrix4(e),this.direction.transformDirection(e),this}equals(e){return e.origin.equals(this.origin)&&e.direction.equals(this.direction)}clone(){return new this.constructor().copy(this)}}class Qe{constructor(){this.elements=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],arguments.length>0&&console.error("THREE.Matrix4: the constructor no longer reads arguments. use .set() instead.")}set(e,t,n,r,s,o,l,h,d,f,g,y,_,w,S,b){const T=this.elements;return T[0]=e,T[4]=t,T[8]=n,T[12]=r,T[1]=s,T[5]=o,T[9]=l,T[13]=h,T[2]=d,T[6]=f,T[10]=g,T[14]=y,T[3]=_,T[7]=w,T[11]=S,T[15]=b,this}identity(){return this.set(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1),this}clone(){return new Qe().fromArray(this.elements)}copy(e){const t=this.elements,n=e.elements;return t[0]=n[0],t[1]=n[1],t[2]=n[2],t[3]=n[3],t[4]=n[4],t[5]=n[5],t[6]=n[6],t[7]=n[7],t[8]=n[8],t[9]=n[9],t[10]=n[10],t[11]=n[11],t[12]=n[12],t[13]=n[13],t[14]=n[14],t[15]=n[15],this}copyPosition(e){const t=this.elements,n=e.elements;return t[12]=n[12],t[13]=n[13],t[14]=n[14],this}setFromMatrix3(e){const t=e.elements;return this.set(t[0],t[3],t[6],0,t[1],t[4],t[7],0,t[2],t[5],t[8],0,0,0,0,1),this}extractBasis(e,t,n){return e.setFromMatrixColumn(this,0),t.setFromMatrixColumn(this,1),n.setFromMatrixColumn(this,2),this}makeBasis(e,t,n){return this.set(e.x,t.x,n.x,0,e.y,t.y,n.y,0,e.z,t.z,n.z,0,0,0,0,1),this}extractRotation(e){const t=this.elements,n=e.elements,r=1/dc.setFromMatrixColumn(e,0).length(),s=1/dc.setFromMatrixColumn(e,1).length(),o=1/dc.setFromMatrixColumn(e,2).length();return t[0]=n[0]*r,t[1]=n[1]*r,t[2]=n[2]*r,t[3]=0,t[4]=n[4]*s,t[5]=n[5]*s,t[6]=n[6]*s,t[7]=0,t[8]=n[8]*o,t[9]=n[9]*o,t[10]=n[10]*o,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,this}makeRotationFromEuler(e){e&&e.isEuler||console.error("THREE.Matrix4: .makeRotationFromEuler() now expects a Euler rotation rather than a Vector3 and order.");const t=this.elements,n=e.x,r=e.y,s=e.z,o=Math.cos(n),l=Math.sin(n),h=Math.cos(r),d=Math.sin(r),f=Math.cos(s),g=Math.sin(s);if(e.order==="XYZ"){const y=o*f,_=o*g,w=l*f,S=l*g;t[0]=h*f,t[4]=-h*g,t[8]=d,t[1]=_+w*d,t[5]=y-S*d,t[9]=-l*h,t[2]=S-y*d,t[6]=w+_*d,t[10]=o*h}else if(e.order==="YXZ"){const y=h*f,_=h*g,w=d*f,S=d*g;t[0]=y+S*l,t[4]=w*l-_,t[8]=o*d,t[1]=o*g,t[5]=o*f,t[9]=-l,t[2]=_*l-w,t[6]=S+y*l,t[10]=o*h}else if(e.order==="ZXY"){const y=h*f,_=h*g,w=d*f,S=d*g;t[0]=y-S*l,t[4]=-o*g,t[8]=w+_*l,t[1]=_+w*l,t[5]=o*f,t[9]=S-y*l,t[2]=-o*d,t[6]=l,t[10]=o*h}else if(e.order==="ZYX"){const y=o*f,_=o*g,w=l*f,S=l*g;t[0]=h*f,t[4]=w*d-_,t[8]=y*d+S,t[1]=h*g,t[5]=S*d+y,t[9]=_*d-w,t[2]=-d,t[6]=l*h,t[10]=o*h}else if(e.order==="YZX"){const y=o*h,_=o*d,w=l*h,S=l*d;t[0]=h*f,t[4]=S-y*g,t[8]=w*g+_,t[1]=g,t[5]=o*f,t[9]=-l*f,t[2]=-d*f,t[6]=_*g+w,t[10]=y-S*g}else if(e.order==="XZY"){const y=o*h,_=o*d,w=l*h,S=l*d;t[0]=h*f,t[4]=-g,t[8]=d*f,t[1]=y*g+S,t[5]=o*f,t[9]=_*g-w,t[2]=w*g-_,t[6]=l*f,t[10]=S*g+y}return t[3]=0,t[7]=0,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,this}makeRotationFromQuaternion(e){return this.compose(nO,e,iO)}lookAt(e,t,n){const r=this.elements;return mr.subVectors(e,t),mr.lengthSq()===0&&(mr.z=1),mr.normalize(),ia.crossVectors(n,mr),ia.lengthSq()===0&&(Math.abs(n.z)===1?mr.x+=1e-4:mr.z+=1e-4,mr.normalize(),ia.crossVectors(n,mr)),ia.normalize(),Xp.crossVectors(mr,ia),r[0]=ia.x,r[4]=Xp.x,r[8]=mr.x,r[1]=ia.y,r[5]=Xp.y,r[9]=mr.y,r[2]=ia.z,r[6]=Xp.z,r[10]=mr.z,this}multiply(e,t){return t!==void 0?(console.warn("THREE.Matrix4: .multiply() now only accepts one argument. Use .multiplyMatrices( a, b ) instead."),this.multiplyMatrices(e,t)):this.multiplyMatrices(this,e)}premultiply(e){return this.multiplyMatrices(e,this)}multiplyMatrices(e,t){const n=e.elements,r=t.elements,s=this.elements,o=n[0],l=n[4],h=n[8],d=n[12],f=n[1],g=n[5],y=n[9],_=n[13],w=n[2],S=n[6],b=n[10],T=n[14],E=n[3],C=n[7],A=n[11],D=n[15],I=r[0],F=r[4],P=r[8],k=r[12],j=r[1],G=r[5],ne=r[9],ce=r[13],Z=r[2],$=r[6],K=r[10],pe=r[14],re=r[3],se=r[7],ue=r[11],Te=r[15];return s[0]=o*I+l*j+h*Z+d*re,s[4]=o*F+l*G+h*$+d*se,s[8]=o*P+l*ne+h*K+d*ue,s[12]=o*k+l*ce+h*pe+d*Te,s[1]=f*I+g*j+y*Z+_*re,s[5]=f*F+g*G+y*$+_*se,s[9]=f*P+g*ne+y*K+_*ue,s[13]=f*k+g*ce+y*pe+_*Te,s[2]=w*I+S*j+b*Z+T*re,s[6]=w*F+S*G+b*$+T*se,s[10]=w*P+S*ne+b*K+T*ue,s[14]=w*k+S*ce+b*pe+T*Te,s[3]=E*I+C*j+A*Z+D*re,s[7]=E*F+C*G+A*$+D*se,s[11]=E*P+C*ne+A*K+D*ue,s[15]=E*k+C*ce+A*pe+D*Te,this}multiplyScalar(e){const t=this.elements;return t[0]*=e,t[4]*=e,t[8]*=e,t[12]*=e,t[1]*=e,t[5]*=e,t[9]*=e,t[13]*=e,t[2]*=e,t[6]*=e,t[10]*=e,t[14]*=e,t[3]*=e,t[7]*=e,t[11]*=e,t[15]*=e,this}determinant(){const e=this.elements,t=e[0],n=e[4],r=e[8],s=e[12],o=e[1],l=e[5],h=e[9],d=e[13],f=e[2],g=e[6],y=e[10],_=e[14],w=e[3],S=e[7],b=e[11],T=e[15];return w*(+s*h*g-r*d*g-s*l*y+n*d*y+r*l*_-n*h*_)+S*(+t*h*_-t*d*y+s*o*y-r*o*_+r*d*f-s*h*f)+b*(+t*d*g-t*l*_-s*o*g+n*o*_+s*l*f-n*d*f)+T*(-r*l*f-t*h*g+t*l*y+r*o*g-n*o*y+n*h*f)}transpose(){const e=this.elements;let t;return t=e[1],e[1]=e[4],e[4]=t,t=e[2],e[2]=e[8],e[8]=t,t=e[6],e[6]=e[9],e[9]=t,t=e[3],e[3]=e[12],e[12]=t,t=e[7],e[7]=e[13],e[13]=t,t=e[11],e[11]=e[14],e[14]=t,this}setPosition(e,t,n){const r=this.elements;return e.isVector3?(r[12]=e.x,r[13]=e.y,r[14]=e.z):(r[12]=e,r[13]=t,r[14]=n),this}invert(){const e=this.elements,t=e[0],n=e[1],r=e[2],s=e[3],o=e[4],l=e[5],h=e[6],d=e[7],f=e[8],g=e[9],y=e[10],_=e[11],w=e[12],S=e[13],b=e[14],T=e[15],E=g*b*d-S*y*d+S*h*_-l*b*_-g*h*T+l*y*T,C=w*y*d-f*b*d-w*h*_+o*b*_+f*h*T-o*y*T,A=f*S*d-w*g*d+w*l*_-o*S*_-f*l*T+o*g*T,D=w*g*h-f*S*h-w*l*y+o*S*y+f*l*b-o*g*b,I=t*E+n*C+r*A+s*D;if(I===0)return this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);const F=1/I;return e[0]=E*F,e[1]=(S*y*s-g*b*s-S*r*_+n*b*_+g*r*T-n*y*T)*F,e[2]=(l*b*s-S*h*s+S*r*d-n*b*d-l*r*T+n*h*T)*F,e[3]=(g*h*s-l*y*s-g*r*d+n*y*d+l*r*_-n*h*_)*F,e[4]=C*F,e[5]=(f*b*s-w*y*s+w*r*_-t*b*_-f*r*T+t*y*T)*F,e[6]=(w*h*s-o*b*s-w*r*d+t*b*d+o*r*T-t*h*T)*F,e[7]=(o*y*s-f*h*s+f*r*d-t*y*d-o*r*_+t*h*_)*F,e[8]=A*F,e[9]=(w*g*s-f*S*s-w*n*_+t*S*_+f*n*T-t*g*T)*F,e[10]=(o*S*s-w*l*s+w*n*d-t*S*d-o*n*T+t*l*T)*F,e[11]=(f*l*s-o*g*s-f*n*d+t*g*d+o*n*_-t*l*_)*F,e[12]=D*F,e[13]=(f*S*r-w*g*r+w*n*y-t*S*y-f*n*b+t*g*b)*F,e[14]=(w*l*r-o*S*r-w*n*h+t*S*h+o*n*b-t*l*b)*F,e[15]=(o*g*r-f*l*r+f*n*h-t*g*h-o*n*y+t*l*y)*F,this}scale(e){const t=this.elements,n=e.x,r=e.y,s=e.z;return t[0]*=n,t[4]*=r,t[8]*=s,t[1]*=n,t[5]*=r,t[9]*=s,t[2]*=n,t[6]*=r,t[10]*=s,t[3]*=n,t[7]*=r,t[11]*=s,this}getMaxScaleOnAxis(){const e=this.elements,t=e[0]*e[0]+e[1]*e[1]+e[2]*e[2],n=e[4]*e[4]+e[5]*e[5]+e[6]*e[6],r=e[8]*e[8]+e[9]*e[9]+e[10]*e[10];return Math.sqrt(Math.max(t,n,r))}makeTranslation(e,t,n){return this.set(1,0,0,e,0,1,0,t,0,0,1,n,0,0,0,1),this}makeRotationX(e){const t=Math.cos(e),n=Math.sin(e);return this.set(1,0,0,0,0,t,-n,0,0,n,t,0,0,0,0,1),this}makeRotationY(e){const t=Math.cos(e),n=Math.sin(e);return this.set(t,0,n,0,0,1,0,0,-n,0,t,0,0,0,0,1),this}makeRotationZ(e){const t=Math.cos(e),n=Math.sin(e);return this.set(t,-n,0,0,n,t,0,0,0,0,1,0,0,0,0,1),this}makeRotationAxis(e,t){const n=Math.cos(t),r=Math.sin(t),s=1-n,o=e.x,l=e.y,h=e.z,d=s*o,f=s*l;return this.set(d*o+n,d*l-r*h,d*h+r*l,0,d*l+r*h,f*l+n,f*h-r*o,0,d*h-r*l,f*h+r*o,s*h*h+n,0,0,0,0,1),this}makeScale(e,t,n){return this.set(e,0,0,0,0,t,0,0,0,0,n,0,0,0,0,1),this}makeShear(e,t,n,r,s,o){return this.set(1,n,s,0,e,1,o,0,t,r,1,0,0,0,0,1),this}compose(e,t,n){const r=this.elements,s=t._x,o=t._y,l=t._z,h=t._w,d=s+s,f=o+o,g=l+l,y=s*d,_=s*f,w=s*g,S=o*f,b=o*g,T=l*g,E=h*d,C=h*f,A=h*g,D=n.x,I=n.y,F=n.z;return r[0]=(1-(S+T))*D,r[1]=(_+A)*D,r[2]=(w-C)*D,r[3]=0,r[4]=(_-A)*I,r[5]=(1-(y+T))*I,r[6]=(b+E)*I,r[7]=0,r[8]=(w+C)*F,r[9]=(b-E)*F,r[10]=(1-(y+S))*F,r[11]=0,r[12]=e.x,r[13]=e.y,r[14]=e.z,r[15]=1,this}decompose(e,t,n){const r=this.elements;let s=dc.set(r[0],r[1],r[2]).length();const o=dc.set(r[4],r[5],r[6]).length(),l=dc.set(r[8],r[9],r[10]).length();this.determinant()<0&&(s=-s),e.x=r[12],e.y=r[13],e.z=r[14],Kr.copy(this);const d=1/s,f=1/o,g=1/l;return Kr.elements[0]*=d,Kr.elements[1]*=d,Kr.elements[2]*=d,Kr.elements[4]*=f,Kr.elements[5]*=f,Kr.elements[6]*=f,Kr.elements[8]*=g,Kr.elements[9]*=g,Kr.elements[10]*=g,t.setFromRotationMatrix(Kr),n.x=s,n.y=o,n.z=l,this}makePerspective(e,t,n,r,s,o){o===void 0&&console.warn("THREE.Matrix4: .makePerspective() has been redefined and has a new signature. Please check the docs.");const l=this.elements,h=2*s/(t-e),d=2*s/(n-r),f=(t+e)/(t-e),g=(n+r)/(n-r),y=-(o+s)/(o-s),_=-2*o*s/(o-s);return l[0]=h,l[4]=0,l[8]=f,l[12]=0,l[1]=0,l[5]=d,l[9]=g,l[13]=0,l[2]=0,l[6]=0,l[10]=y,l[14]=_,l[3]=0,l[7]=0,l[11]=-1,l[15]=0,this}makeOrthographic(e,t,n,r,s,o){const l=this.elements,h=1/(t-e),d=1/(n-r),f=1/(o-s),g=(t+e)*h,y=(n+r)*d,_=(o+s)*f;return l[0]=2*h,l[4]=0,l[8]=0,l[12]=-g,l[1]=0,l[5]=2*d,l[9]=0,l[13]=-y,l[2]=0,l[6]=0,l[10]=-2*f,l[14]=-_,l[3]=0,l[7]=0,l[11]=0,l[15]=1,this}equals(e){const t=this.elements,n=e.elements;for(let r=0;r<16;r++)if(t[r]!==n[r])return!1;return!0}fromArray(e,t=0){for(let n=0;n<16;n++)this.elements[n]=e[n+t];return this}toArray(e=[],t=0){const n=this.elements;return e[t]=n[0],e[t+1]=n[1],e[t+2]=n[2],e[t+3]=n[3],e[t+4]=n[4],e[t+5]=n[5],e[t+6]=n[6],e[t+7]=n[7],e[t+8]=n[8],e[t+9]=n[9],e[t+10]=n[10],e[t+11]=n[11],e[t+12]=n[12],e[t+13]=n[13],e[t+14]=n[14],e[t+15]=n[15],e}}Qe.prototype.isMatrix4=!0;const dc=new z,Kr=new Qe,nO=new z(0,0,0),iO=new z(1,1,1),ia=new z,Xp=new z,mr=new z,k1=new Qe,N1=new ai;class Ta{constructor(e=0,t=0,n=0,r=Ta.DefaultOrder){this._x=e,this._y=t,this._z=n,this._order=r}get x(){return this._x}set x(e){this._x=e,this._onChangeCallback()}get y(){return this._y}set y(e){this._y=e,this._onChangeCallback()}get z(){return this._z}set z(e){this._z=e,this._onChangeCallback()}get order(){return this._order}set order(e){this._order=e,this._onChangeCallback()}set(e,t,n,r=this._order){return this._x=e,this._y=t,this._z=n,this._order=r,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._order)}copy(e){return this._x=e._x,this._y=e._y,this._z=e._z,this._order=e._order,this._onChangeCallback(),this}setFromRotationMatrix(e,t=this._order,n=!0){const r=e.elements,s=r[0],o=r[4],l=r[8],h=r[1],d=r[5],f=r[9],g=r[2],y=r[6],_=r[10];switch(t){case"XYZ":this._y=Math.asin(Jn(l,-1,1)),Math.abs(l)<.9999999?(this._x=Math.atan2(-f,_),this._z=Math.atan2(-o,s)):(this._x=Math.atan2(y,d),this._z=0);break;case"YXZ":this._x=Math.asin(-Jn(f,-1,1)),Math.abs(f)<.9999999?(this._y=Math.atan2(l,_),this._z=Math.atan2(h,d)):(this._y=Math.atan2(-g,s),this._z=0);break;case"ZXY":this._x=Math.asin(Jn(y,-1,1)),Math.abs(y)<.9999999?(this._y=Math.atan2(-g,_),this._z=Math.atan2(-o,d)):(this._y=0,this._z=Math.atan2(h,s));break;case"ZYX":this._y=Math.asin(-Jn(g,-1,1)),Math.abs(g)<.9999999?(this._x=Math.atan2(y,_),this._z=Math.atan2(h,s)):(this._x=0,this._z=Math.atan2(-o,d));break;case"YZX":this._z=Math.asin(Jn(h,-1,1)),Math.abs(h)<.9999999?(this._x=Math.atan2(-f,d),this._y=Math.atan2(-g,s)):(this._x=0,this._y=Math.atan2(l,_));break;case"XZY":this._z=Math.asin(-Jn(o,-1,1)),Math.abs(o)<.9999999?(this._x=Math.atan2(y,d),this._y=Math.atan2(l,s)):(this._x=Math.atan2(-f,_),this._y=0);break;default:console.warn("THREE.Euler: .setFromRotationMatrix() encountered an unknown order: "+t)}return this._order=t,n===!0&&this._onChangeCallback(),this}setFromQuaternion(e,t,n){return k1.makeRotationFromQuaternion(e),this.setFromRotationMatrix(k1,t,n)}setFromVector3(e,t=this._order){return this.set(e.x,e.y,e.z,t)}reorder(e){return N1.setFromEuler(this),this.setFromQuaternion(N1,e)}equals(e){return e._x===this._x&&e._y===this._y&&e._z===this._z&&e._order===this._order}fromArray(e){return this._x=e[0],this._y=e[1],this._z=e[2],e[3]!==void 0&&(this._order=e[3]),this._onChangeCallback(),this}toArray(e=[],t=0){return e[t]=this._x,e[t+1]=this._y,e[t+2]=this._z,e[t+3]=this._order,e}_onChange(e){return this._onChangeCallback=e,this}_onChangeCallback(){}*[Symbol.iterator](){yield this._x,yield this._y,yield this._z,yield this._order}}Ta.prototype.isEuler=!0;Ta.DefaultOrder="XYZ";Ta.RotationOrders=["XYZ","YZX","ZXY","XZY","YXZ","ZYX"];class sx{constructor(){this.mask=1}set(e){this.mask=(1<>>0}enable(e){this.mask|=1<1){for(let t=0;t1){for(let n=0;n0){r.children=[];for(let l=0;l0){r.animations=[];for(let l=0;l0&&(n.geometries=l),h.length>0&&(n.materials=h),d.length>0&&(n.textures=d),f.length>0&&(n.images=f),g.length>0&&(n.shapes=g),y.length>0&&(n.skeletons=y),_.length>0&&(n.animations=_),w.length>0&&(n.nodes=w)}return n.object=r,n;function o(l){const h=[];for(const d in l){const f=l[d];delete f.metadata,h.push(f)}return h}}clone(e){return new this.constructor().copy(this,e)}copy(e,t=!0){if(this.name=e.name,this.up.copy(e.up),this.position.copy(e.position),this.rotation.order=e.rotation.order,this.quaternion.copy(e.quaternion),this.scale.copy(e.scale),this.matrix.copy(e.matrix),this.matrixWorld.copy(e.matrixWorld),this.matrixAutoUpdate=e.matrixAutoUpdate,this.matrixWorldNeedsUpdate=e.matrixWorldNeedsUpdate,this.layers.mask=e.layers.mask,this.visible=e.visible,this.castShadow=e.castShadow,this.receiveShadow=e.receiveShadow,this.frustumCulled=e.frustumCulled,this.renderOrder=e.renderOrder,this.userData=JSON.parse(JSON.stringify(e.userData)),t===!0)for(let n=0;n0?r.multiplyScalar(1/Math.sqrt(s)):r.set(0,0,0)}static getBarycoord(e,t,n,r,s){Jr.subVectors(r,t),lo.subVectors(n,t),ey.subVectors(e,t);const o=Jr.dot(Jr),l=Jr.dot(lo),h=Jr.dot(ey),d=lo.dot(lo),f=lo.dot(ey),g=o*d-l*l;if(g===0)return s.set(-2,-1,-1);const y=1/g,_=(d*h-l*f)*y,w=(o*f-l*h)*y;return s.set(1-_-w,w,_)}static containsPoint(e,t,n,r){return this.getBarycoord(e,t,n,r,co),co.x>=0&&co.y>=0&&co.x+co.y<=1}static getUV(e,t,n,r,s,o,l,h){return this.getBarycoord(e,t,n,r,co),h.set(0,0),h.addScaledVector(s,co.x),h.addScaledVector(o,co.y),h.addScaledVector(l,co.z),h}static isFrontFacing(e,t,n,r){return Jr.subVectors(n,t),lo.subVectors(e,t),Jr.cross(lo).dot(r)<0}set(e,t,n){return this.a.copy(e),this.b.copy(t),this.c.copy(n),this}setFromPointsAndIndices(e,t,n,r){return this.a.copy(e[t]),this.b.copy(e[n]),this.c.copy(e[r]),this}setFromAttributeAndIndices(e,t,n,r){return this.a.fromBufferAttribute(e,t),this.b.fromBufferAttribute(e,n),this.c.fromBufferAttribute(e,r),this}clone(){return new this.constructor().copy(this)}copy(e){return this.a.copy(e.a),this.b.copy(e.b),this.c.copy(e.c),this}getArea(){return Jr.subVectors(this.c,this.b),lo.subVectors(this.a,this.b),Jr.cross(lo).length()*.5}getMidpoint(e){return e.addVectors(this.a,this.b).add(this.c).multiplyScalar(1/3)}getNormal(e){return oi.getNormal(this.a,this.b,this.c,e)}getPlane(e){return e.setFromCoplanarPoints(this.a,this.b,this.c)}getBarycoord(e,t){return oi.getBarycoord(e,this.a,this.b,this.c,t)}getUV(e,t,n,r,s){return oi.getUV(e,this.a,this.b,this.c,t,n,r,s)}containsPoint(e){return oi.containsPoint(e,this.a,this.b,this.c)}isFrontFacing(e){return oi.isFrontFacing(this.a,this.b,this.c,e)}intersectsBox(e){return e.intersectsTriangle(this)}closestPointToPoint(e,t){const n=this.a,r=this.b,s=this.c;let o,l;fc.subVectors(r,n),mc.subVectors(s,n),ty.subVectors(e,n);const h=fc.dot(ty),d=mc.dot(ty);if(h<=0&&d<=0)return t.copy(n);ny.subVectors(e,r);const f=fc.dot(ny),g=mc.dot(ny);if(f>=0&&g<=f)return t.copy(r);const y=h*g-f*d;if(y<=0&&h>=0&&f<=0)return o=h/(h-f),t.copy(n).addScaledVector(fc,o);iy.subVectors(e,s);const _=fc.dot(iy),w=mc.dot(iy);if(w>=0&&_<=w)return t.copy(s);const S=_*d-h*w;if(S<=0&&d>=0&&w<=0)return l=d/(d-w),t.copy(n).addScaledVector(mc,l);const b=f*w-_*g;if(b<=0&&g-f>=0&&_-w>=0)return H1.subVectors(s,r),l=(g-f)/(g-f+(_-w)),t.copy(r).addScaledVector(H1,l);const T=1/(b+S+y);return o=S*T,l=y*T,t.copy(n).addScaledVector(fc,o).addScaledVector(mc,l)}equals(e){return e.a.equals(this.a)&&e.b.equals(this.b)&&e.c.equals(this.c)}}let lO=0;class li extends Ea{constructor(){super(),Object.defineProperty(this,"id",{value:lO++}),this.uuid=kr(),this.name="",this.type="Material",this.blending=yo,this.side=Oh,this.vertexColors=!1,this.opacity=1,this.transparent=!1,this.blendSrc=$f,this.blendDst=em,this.blendEquation=Es,this.blendSrcAlpha=null,this.blendDstAlpha=null,this.blendEquationAlpha=null,this.depthFunc=Hy,this.depthTest=!0,this.depthWrite=!0,this.stencilWriteMask=255,this.stencilFunc=kI,this.stencilRef=0,this.stencilFuncMask=255,this.stencilFail=H0,this.stencilZFail=H0,this.stencilZPass=H0,this.stencilWrite=!1,this.clippingPlanes=null,this.clipIntersection=!1,this.clipShadows=!1,this.shadowSide=null,this.colorWrite=!0,this.precision=null,this.polygonOffset=!1,this.polygonOffsetFactor=0,this.polygonOffsetUnits=0,this.dithering=!1,this.alphaToCoverage=!1,this.premultipliedAlpha=!1,this.visible=!0,this.toneMapped=!0,this.userData={},this.version=0,this._alphaTest=0}get alphaTest(){return this._alphaTest}set alphaTest(e){this._alphaTest>0!=e>0&&this.version++,this._alphaTest=e}onBuild(){}onBeforeRender(){}onBeforeCompile(){}customProgramCacheKey(){return this.onBeforeCompile.toString()}setValues(e){if(e!==void 0)for(const t in e){const n=e[t];if(n===void 0){console.warn("THREE.Material: '"+t+"' parameter is undefined.");continue}if(t==="shading"){console.warn("THREE."+this.type+": .shading has been removed. Use the boolean .flatShading instead."),this.flatShading=n===OE;continue}const r=this[t];if(r===void 0){console.warn("THREE."+this.type+": '"+t+"' is not a property of this material.");continue}r&&r.isColor?r.set(n):r&&r.isVector3&&n&&n.isVector3?r.copy(n):this[t]=n}}toJSON(e){const t=e===void 0||typeof e=="string";t&&(e={textures:{},images:{}});const n={metadata:{version:4.5,type:"Material",generator:"Material.toJSON"}};n.uuid=this.uuid,n.type=this.type,this.name!==""&&(n.name=this.name),this.color&&this.color.isColor&&(n.color=this.color.getHex()),this.roughness!==void 0&&(n.roughness=this.roughness),this.metalness!==void 0&&(n.metalness=this.metalness),this.sheen!==void 0&&(n.sheen=this.sheen),this.sheenColor&&this.sheenColor.isColor&&(n.sheenColor=this.sheenColor.getHex()),this.sheenRoughness!==void 0&&(n.sheenRoughness=this.sheenRoughness),this.emissive&&this.emissive.isColor&&(n.emissive=this.emissive.getHex()),this.emissiveIntensity&&this.emissiveIntensity!==1&&(n.emissiveIntensity=this.emissiveIntensity),this.specular&&this.specular.isColor&&(n.specular=this.specular.getHex()),this.specularIntensity!==void 0&&(n.specularIntensity=this.specularIntensity),this.specularColor&&this.specularColor.isColor&&(n.specularColor=this.specularColor.getHex()),this.shininess!==void 0&&(n.shininess=this.shininess),this.clearcoat!==void 0&&(n.clearcoat=this.clearcoat),this.clearcoatRoughness!==void 0&&(n.clearcoatRoughness=this.clearcoatRoughness),this.clearcoatMap&&this.clearcoatMap.isTexture&&(n.clearcoatMap=this.clearcoatMap.toJSON(e).uuid),this.clearcoatRoughnessMap&&this.clearcoatRoughnessMap.isTexture&&(n.clearcoatRoughnessMap=this.clearcoatRoughnessMap.toJSON(e).uuid),this.clearcoatNormalMap&&this.clearcoatNormalMap.isTexture&&(n.clearcoatNormalMap=this.clearcoatNormalMap.toJSON(e).uuid,n.clearcoatNormalScale=this.clearcoatNormalScale.toArray()),this.map&&this.map.isTexture&&(n.map=this.map.toJSON(e).uuid),this.matcap&&this.matcap.isTexture&&(n.matcap=this.matcap.toJSON(e).uuid),this.alphaMap&&this.alphaMap.isTexture&&(n.alphaMap=this.alphaMap.toJSON(e).uuid),this.lightMap&&this.lightMap.isTexture&&(n.lightMap=this.lightMap.toJSON(e).uuid,n.lightMapIntensity=this.lightMapIntensity),this.aoMap&&this.aoMap.isTexture&&(n.aoMap=this.aoMap.toJSON(e).uuid,n.aoMapIntensity=this.aoMapIntensity),this.bumpMap&&this.bumpMap.isTexture&&(n.bumpMap=this.bumpMap.toJSON(e).uuid,n.bumpScale=this.bumpScale),this.normalMap&&this.normalMap.isTexture&&(n.normalMap=this.normalMap.toJSON(e).uuid,n.normalMapType=this.normalMapType,n.normalScale=this.normalScale.toArray()),this.displacementMap&&this.displacementMap.isTexture&&(n.displacementMap=this.displacementMap.toJSON(e).uuid,n.displacementScale=this.displacementScale,n.displacementBias=this.displacementBias),this.roughnessMap&&this.roughnessMap.isTexture&&(n.roughnessMap=this.roughnessMap.toJSON(e).uuid),this.metalnessMap&&this.metalnessMap.isTexture&&(n.metalnessMap=this.metalnessMap.toJSON(e).uuid),this.emissiveMap&&this.emissiveMap.isTexture&&(n.emissiveMap=this.emissiveMap.toJSON(e).uuid),this.specularMap&&this.specularMap.isTexture&&(n.specularMap=this.specularMap.toJSON(e).uuid),this.specularIntensityMap&&this.specularIntensityMap.isTexture&&(n.specularIntensityMap=this.specularIntensityMap.toJSON(e).uuid),this.specularColorMap&&this.specularColorMap.isTexture&&(n.specularColorMap=this.specularColorMap.toJSON(e).uuid),this.envMap&&this.envMap.isTexture&&(n.envMap=this.envMap.toJSON(e).uuid,this.combine!==void 0&&(n.combine=this.combine)),this.envMapIntensity!==void 0&&(n.envMapIntensity=this.envMapIntensity),this.reflectivity!==void 0&&(n.reflectivity=this.reflectivity),this.refractionRatio!==void 0&&(n.refractionRatio=this.refractionRatio),this.gradientMap&&this.gradientMap.isTexture&&(n.gradientMap=this.gradientMap.toJSON(e).uuid),this.transmission!==void 0&&(n.transmission=this.transmission),this.transmissionMap&&this.transmissionMap.isTexture&&(n.transmissionMap=this.transmissionMap.toJSON(e).uuid),this.thickness!==void 0&&(n.thickness=this.thickness),this.thicknessMap&&this.thicknessMap.isTexture&&(n.thicknessMap=this.thicknessMap.toJSON(e).uuid),this.attenuationDistance!==void 0&&(n.attenuationDistance=this.attenuationDistance),this.attenuationColor!==void 0&&(n.attenuationColor=this.attenuationColor.getHex()),this.size!==void 0&&(n.size=this.size),this.shadowSide!==null&&(n.shadowSide=this.shadowSide),this.sizeAttenuation!==void 0&&(n.sizeAttenuation=this.sizeAttenuation),this.blending!==yo&&(n.blending=this.blending),this.side!==Oh&&(n.side=this.side),this.vertexColors&&(n.vertexColors=!0),this.opacity<1&&(n.opacity=this.opacity),this.transparent===!0&&(n.transparent=this.transparent),n.depthFunc=this.depthFunc,n.depthTest=this.depthTest,n.depthWrite=this.depthWrite,n.colorWrite=this.colorWrite,n.stencilWrite=this.stencilWrite,n.stencilWriteMask=this.stencilWriteMask,n.stencilFunc=this.stencilFunc,n.stencilRef=this.stencilRef,n.stencilFuncMask=this.stencilFuncMask,n.stencilFail=this.stencilFail,n.stencilZFail=this.stencilZFail,n.stencilZPass=this.stencilZPass,this.rotation!==void 0&&this.rotation!==0&&(n.rotation=this.rotation),this.polygonOffset===!0&&(n.polygonOffset=!0),this.polygonOffsetFactor!==0&&(n.polygonOffsetFactor=this.polygonOffsetFactor),this.polygonOffsetUnits!==0&&(n.polygonOffsetUnits=this.polygonOffsetUnits),this.linewidth!==void 0&&this.linewidth!==1&&(n.linewidth=this.linewidth),this.dashSize!==void 0&&(n.dashSize=this.dashSize),this.gapSize!==void 0&&(n.gapSize=this.gapSize),this.scale!==void 0&&(n.scale=this.scale),this.dithering===!0&&(n.dithering=!0),this.alphaTest>0&&(n.alphaTest=this.alphaTest),this.alphaToCoverage===!0&&(n.alphaToCoverage=this.alphaToCoverage),this.premultipliedAlpha===!0&&(n.premultipliedAlpha=this.premultipliedAlpha),this.wireframe===!0&&(n.wireframe=this.wireframe),this.wireframeLinewidth>1&&(n.wireframeLinewidth=this.wireframeLinewidth),this.wireframeLinecap!=="round"&&(n.wireframeLinecap=this.wireframeLinecap),this.wireframeLinejoin!=="round"&&(n.wireframeLinejoin=this.wireframeLinejoin),this.flatShading===!0&&(n.flatShading=this.flatShading),this.visible===!1&&(n.visible=!1),this.toneMapped===!1&&(n.toneMapped=!1),this.fog===!1&&(n.fog=!1),JSON.stringify(this.userData)!=="{}"&&(n.userData=this.userData);function r(s){const o=[];for(const l in s){const h=s[l];delete h.metadata,o.push(h)}return o}if(t){const s=r(e.textures),o=r(e.images);s.length>0&&(n.textures=s),o.length>0&&(n.images=o)}return n}clone(){return new this.constructor().copy(this)}copy(e){this.name=e.name,this.blending=e.blending,this.side=e.side,this.vertexColors=e.vertexColors,this.opacity=e.opacity,this.transparent=e.transparent,this.blendSrc=e.blendSrc,this.blendDst=e.blendDst,this.blendEquation=e.blendEquation,this.blendSrcAlpha=e.blendSrcAlpha,this.blendDstAlpha=e.blendDstAlpha,this.blendEquationAlpha=e.blendEquationAlpha,this.depthFunc=e.depthFunc,this.depthTest=e.depthTest,this.depthWrite=e.depthWrite,this.stencilWriteMask=e.stencilWriteMask,this.stencilFunc=e.stencilFunc,this.stencilRef=e.stencilRef,this.stencilFuncMask=e.stencilFuncMask,this.stencilFail=e.stencilFail,this.stencilZFail=e.stencilZFail,this.stencilZPass=e.stencilZPass,this.stencilWrite=e.stencilWrite;const t=e.clippingPlanes;let n=null;if(t!==null){const r=t.length;n=new Array(r);for(let s=0;s!==r;++s)n[s]=t[s].clone()}return this.clippingPlanes=n,this.clipIntersection=e.clipIntersection,this.clipShadows=e.clipShadows,this.shadowSide=e.shadowSide,this.colorWrite=e.colorWrite,this.precision=e.precision,this.polygonOffset=e.polygonOffset,this.polygonOffsetFactor=e.polygonOffsetFactor,this.polygonOffsetUnits=e.polygonOffsetUnits,this.dithering=e.dithering,this.alphaTest=e.alphaTest,this.alphaToCoverage=e.alphaToCoverage,this.premultipliedAlpha=e.premultipliedAlpha,this.visible=e.visible,this.toneMapped=e.toneMapped,this.userData=JSON.parse(JSON.stringify(e.userData)),this}dispose(){this.dispatchEvent({type:"dispose"})}set needsUpdate(e){e===!0&&this.version++}}li.prototype.isMaterial=!0;li.fromType=function(){return null};class ss extends li{constructor(e){super(),this.type="MeshBasicMaterial",this.color=new Pe(16777215),this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.combine=km,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.map=e.map,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.specularMap=e.specularMap,this.alphaMap=e.alphaMap,this.envMap=e.envMap,this.combine=e.combine,this.reflectivity=e.reflectivity,this.refractionRatio=e.refractionRatio,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.fog=e.fog,this}}ss.prototype.isMeshBasicMaterial=!0;const Kn=new z,Yp=new ae;class Wn{constructor(e,t,n){if(Array.isArray(e))throw new TypeError("THREE.BufferAttribute: array should be a Typed Array.");this.name="",this.array=e,this.itemSize=t,this.count=e!==void 0?e.length/t:0,this.normalized=n===!0,this.usage=Bh,this.updateRange={offset:0,count:-1},this.version=0}onUploadCallback(){}set needsUpdate(e){e===!0&&this.version++}setUsage(e){return this.usage=e,this}copy(e){return this.name=e.name,this.array=new e.array.constructor(e.array),this.itemSize=e.itemSize,this.count=e.count,this.normalized=e.normalized,this.usage=e.usage,this}copyAt(e,t,n){e*=this.itemSize,n*=t.itemSize;for(let r=0,s=this.itemSize;r0&&(e.userData=this.userData),this.parameters!==void 0){const h=this.parameters;for(const d in h)h[d]!==void 0&&(e[d]=h[d]);return e}e.data={attributes:{}};const t=this.index;t!==null&&(e.data.index={type:t.array.constructor.name,array:Array.prototype.slice.call(t.array)});const n=this.attributes;for(const h in n){const d=n[h];e.data.attributes[h]=d.toJSON(e.data)}const r={};let s=!1;for(const h in this.morphAttributes){const d=this.morphAttributes[h],f=[];for(let g=0,y=d.length;g0&&(r[h]=f,s=!0)}s&&(e.data.morphAttributes=r,e.data.morphTargetsRelative=this.morphTargetsRelative);const o=this.groups;o.length>0&&(e.data.groups=JSON.parse(JSON.stringify(o)));const l=this.boundingSphere;return l!==null&&(e.data.boundingSphere={center:l.center.toArray(),radius:l.radius}),e}clone(){return new this.constructor().copy(this)}copy(e){this.index=null,this.attributes={},this.morphAttributes={},this.groups=[],this.boundingBox=null,this.boundingSphere=null;const t={};this.name=e.name;const n=e.index;n!==null&&this.setIndex(n.clone(t));const r=e.attributes;for(const d in r){const f=r[d];this.setAttribute(d,f.clone(t))}const s=e.morphAttributes;for(const d in s){const f=[],g=s[d];for(let y=0,_=g.length;y<_;y++)f.push(g[y].clone(t));this.morphAttributes[d]=f}this.morphTargetsRelative=e.morphTargetsRelative;const o=e.groups;for(let d=0,f=o.length;d0){const r=t[n[0]];if(r!==void 0){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let s=0,o=r.length;s0&&console.error("THREE.Mesh.updateMorphTargets() no longer supports THREE.Geometry. Use THREE.BufferGeometry instead.")}}raycast(e,t){const n=this.geometry,r=this.material,s=this.matrixWorld;if(r===void 0||(n.boundingSphere===null&&n.computeBoundingSphere(),sy.copy(n.boundingSphere),sy.applyMatrix4(s),e.ray.intersectsSphere(sy)===!1)||(G1.copy(s).invert(),gc.copy(e.ray).applyMatrix4(G1),n.boundingBox!==null&&gc.intersectsBox(n.boundingBox)===!1))return;let o;if(n.isBufferGeometry){const l=n.index,h=n.attributes.position,d=n.morphAttributes.position,f=n.morphTargetsRelative,g=n.attributes.uv,y=n.attributes.uv2,_=n.groups,w=n.drawRange;if(l!==null)if(Array.isArray(r))for(let S=0,b=_.length;St.far?null:{distance:d,point:tf.clone(),object:i}}function nf(i,e,t,n,r,s,o,l,h,d,f,g){ra.fromBufferAttribute(r,d),sa.fromBufferAttribute(r,f),oa.fromBufferAttribute(r,g);const y=i.morphTargetInfluences;if(s&&y){Zp.set(0,0,0),Kp.set(0,0,0),Jp.set(0,0,0);for(let w=0,S=s.length;w0?1:-1,f.push(se.x,se.y,se.z),g.push(fe/F),g.push(1-ue/P),pe+=1}}for(let ue=0;ue>8&255]+bi[i>>16&255]+bi[i>>24&255]+"-"+bi[e&255]+bi[e>>8&255]+"-"+bi[e>>16&15|64]+bi[e>>24&255]+"-"+bi[t&63|128]+bi[t>>8&255]+"-"+bi[t>>16&255]+bi[t>>24&255]+bi[n&255]+bi[n>>8&255]+bi[n>>16&255]+bi[n>>24&255]).toLowerCase()}function Jn(i,e,t){return Math.max(e,Math.min(t,i))}function ix(i,e){return(i%e+e)%e}function NI(i,e,t,n,r){return n+(i-e)*(r-n)/(t-e)}function BI(i,e,t){return i!==e?(t-i)/(e-i):0}function _h(i,e,t){return(1-t)*i+t*e}function zI(i,e,t,n){return _h(i,e,1-Math.exp(-t*n))}function UI(i,e=1){return e-Math.abs(ix(i,e*2)-e)}function FI(i,e,t){return i<=e?0:i>=t?1:(i=(i-e)/(t-e),i*i*(3-2*i))}function VI(i,e,t){return i<=e?0:i>=t?1:(i=(i-e)/(t-e),i*i*i*(i*(i*6-15)+10))}function HI(i,e){return i+Math.floor(Math.random()*(e-i+1))}function GI(i,e){return i+Math.random()*(e-i)}function WI(i){return i*(.5-Math.random())}function jI(i){i!==void 0&&(D1=i);let e=D1+=1831565813;return e=Math.imul(e^e>>>15,e|1),e^=e+Math.imul(e^e>>>7,e|61),((e^e>>>14)>>>0)/4294967296}function XI(i){return i*yh}function qI(i){return i*zh}function Zy(i){return(i&i-1)===0&&i!==0}function VE(i){return Math.pow(2,Math.ceil(Math.log(i)/Math.LN2))}function sm(i){return Math.pow(2,Math.floor(Math.log(i)/Math.LN2))}function YI(i,e,t,n,r){const s=Math.cos,o=Math.sin,l=s(t/2),h=o(t/2),d=s((e+n)/2),f=o((e+n)/2),g=s((e-n)/2),y=o((e-n)/2),_=s((n-e)/2),w=o((n-e)/2);switch(r){case"XYX":i.set(l*f,h*g,h*y,l*d);break;case"YZY":i.set(h*y,l*f,h*g,l*d);break;case"ZXZ":i.set(h*g,h*y,l*f,l*d);break;case"XZX":i.set(l*f,h*w,h*_,l*d);break;case"YXY":i.set(h*_,l*f,h*w,l*d);break;case"ZYZ":i.set(h*w,h*_,l*f,l*d);break;default:console.warn("THREE.MathUtils: .setQuaternionFromProperEuler() encountered an unknown order: "+r)}}function ZI(i,e){switch(e.constructor){case Float32Array:return i;case Uint16Array:return i/65535;case Uint8Array:return i/255;case Int16Array:return Math.max(i/32767,-1);case Int8Array:return Math.max(i/127,-1);default:throw new Error("Invalid component type.")}}function KI(i,e){switch(e.constructor){case Float32Array:return i;case Uint16Array:return Math.round(i*65535);case Uint8Array:return Math.round(i*255);case Int16Array:return Math.round(i*32767);case Int8Array:return Math.round(i*127);default:throw new Error("Invalid component type.")}}var G0=Object.freeze({__proto__:null,DEG2RAD:yh,RAD2DEG:zh,generateUUID:kr,clamp:Jn,euclideanModulo:ix,mapLinear:NI,inverseLerp:BI,lerp:_h,damp:zI,pingpong:UI,smoothstep:FI,smootherstep:VI,randInt:HI,randFloat:GI,randFloatSpread:WI,seededRandom:jI,degToRad:XI,radToDeg:qI,isPowerOfTwo:Zy,ceilPowerOfTwo:VE,floorPowerOfTwo:sm,setQuaternionFromProperEuler:YI,normalize:KI,denormalize:ZI});class ae{constructor(e=0,t=0){this.x=e,this.y=t}get width(){return this.x}set width(e){this.x=e}get height(){return this.y}set height(e){this.y=e}set(e,t){return this.x=e,this.y=t,this}setScalar(e){return this.x=e,this.y=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setComponent(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;default:throw new Error("index is out of range: "+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;default:throw new Error("index is out of range: "+e)}}clone(){return new this.constructor(this.x,this.y)}copy(e){return this.x=e.x,this.y=e.y,this}add(e,t){return t!==void 0?(console.warn("THREE.Vector2: .add() now only accepts one argument. Use .addVectors( a, b ) instead."),this.addVectors(e,t)):(this.x+=e.x,this.y+=e.y,this)}addScalar(e){return this.x+=e,this.y+=e,this}addVectors(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this}addScaledVector(e,t){return this.x+=e.x*t,this.y+=e.y*t,this}sub(e,t){return t!==void 0?(console.warn("THREE.Vector2: .sub() now only accepts one argument. Use .subVectors( a, b ) instead."),this.subVectors(e,t)):(this.x-=e.x,this.y-=e.y,this)}subScalar(e){return this.x-=e,this.y-=e,this}subVectors(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this}multiply(e){return this.x*=e.x,this.y*=e.y,this}multiplyScalar(e){return this.x*=e,this.y*=e,this}divide(e){return this.x/=e.x,this.y/=e.y,this}divideScalar(e){return this.multiplyScalar(1/e)}applyMatrix3(e){const t=this.x,n=this.y,r=e.elements;return this.x=r[0]*t+r[3]*n+r[6],this.y=r[1]*t+r[4]*n+r[7],this}min(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this}max(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this}clamp(e,t){return this.x=Math.max(e.x,Math.min(t.x,this.x)),this.y=Math.max(e.y,Math.min(t.y,this.y)),this}clampScalar(e,t){return this.x=Math.max(e,Math.min(t,this.x)),this.y=Math.max(e,Math.min(t,this.y)),this}clampLength(e,t){const n=this.length();return this.divideScalar(n||1).multiplyScalar(Math.max(e,Math.min(t,n)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}roundToZero(){return this.x=this.x<0?Math.ceil(this.x):Math.floor(this.x),this.y=this.y<0?Math.ceil(this.y):Math.floor(this.y),this}negate(){return this.x=-this.x,this.y=-this.y,this}dot(e){return this.x*e.x+this.y*e.y}cross(e){return this.x*e.y-this.y*e.x}lengthSq(){return this.x*this.x+this.y*this.y}length(){return Math.sqrt(this.x*this.x+this.y*this.y)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)}normalize(){return this.divideScalar(this.length()||1)}angle(){return Math.atan2(-this.y,-this.x)+Math.PI}distanceTo(e){return Math.sqrt(this.distanceToSquared(e))}distanceToSquared(e){const t=this.x-e.x,n=this.y-e.y;return t*t+n*n}manhattanDistanceTo(e){return Math.abs(this.x-e.x)+Math.abs(this.y-e.y)}setLength(e){return this.normalize().multiplyScalar(e)}lerp(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this}lerpVectors(e,t,n){return this.x=e.x+(t.x-e.x)*n,this.y=e.y+(t.y-e.y)*n,this}equals(e){return e.x===this.x&&e.y===this.y}fromArray(e,t=0){return this.x=e[t],this.y=e[t+1],this}toArray(e=[],t=0){return e[t]=this.x,e[t+1]=this.y,e}fromBufferAttribute(e,t,n){return n!==void 0&&console.warn("THREE.Vector2: offset has been removed from .fromBufferAttribute()."),this.x=e.getX(t),this.y=e.getY(t),this}rotateAround(e,t){const n=Math.cos(t),r=Math.sin(t),s=this.x-e.x,o=this.y-e.y;return this.x=s*n-o*r+e.x,this.y=s*r+o*n+e.y,this}random(){return this.x=Math.random(),this.y=Math.random(),this}*[Symbol.iterator](){yield this.x,yield this.y}}ae.prototype.isVector2=!0;class Gn{constructor(){this.elements=[1,0,0,0,1,0,0,0,1],arguments.length>0&&console.error("THREE.Matrix3: the constructor no longer reads arguments. use .set() instead.")}set(e,t,n,r,s,o,l,h,d){const f=this.elements;return f[0]=e,f[1]=r,f[2]=l,f[3]=t,f[4]=s,f[5]=h,f[6]=n,f[7]=o,f[8]=d,this}identity(){return this.set(1,0,0,0,1,0,0,0,1),this}copy(e){const t=this.elements,n=e.elements;return t[0]=n[0],t[1]=n[1],t[2]=n[2],t[3]=n[3],t[4]=n[4],t[5]=n[5],t[6]=n[6],t[7]=n[7],t[8]=n[8],this}extractBasis(e,t,n){return e.setFromMatrix3Column(this,0),t.setFromMatrix3Column(this,1),n.setFromMatrix3Column(this,2),this}setFromMatrix4(e){const t=e.elements;return this.set(t[0],t[4],t[8],t[1],t[5],t[9],t[2],t[6],t[10]),this}multiply(e){return this.multiplyMatrices(this,e)}premultiply(e){return this.multiplyMatrices(e,this)}multiplyMatrices(e,t){const n=e.elements,r=t.elements,s=this.elements,o=n[0],l=n[3],h=n[6],d=n[1],f=n[4],g=n[7],y=n[2],_=n[5],w=n[8],S=r[0],b=r[3],T=r[6],E=r[1],C=r[4],A=r[7],D=r[2],I=r[5],F=r[8];return s[0]=o*S+l*E+h*D,s[3]=o*b+l*C+h*I,s[6]=o*T+l*A+h*F,s[1]=d*S+f*E+g*D,s[4]=d*b+f*C+g*I,s[7]=d*T+f*A+g*F,s[2]=y*S+_*E+w*D,s[5]=y*b+_*C+w*I,s[8]=y*T+_*A+w*F,this}multiplyScalar(e){const t=this.elements;return t[0]*=e,t[3]*=e,t[6]*=e,t[1]*=e,t[4]*=e,t[7]*=e,t[2]*=e,t[5]*=e,t[8]*=e,this}determinant(){const e=this.elements,t=e[0],n=e[1],r=e[2],s=e[3],o=e[4],l=e[5],h=e[6],d=e[7],f=e[8];return t*o*f-t*l*d-n*s*f+n*l*h+r*s*d-r*o*h}invert(){const e=this.elements,t=e[0],n=e[1],r=e[2],s=e[3],o=e[4],l=e[5],h=e[6],d=e[7],f=e[8],g=f*o-l*d,y=l*h-f*s,_=d*s-o*h,w=t*g+n*y+r*_;if(w===0)return this.set(0,0,0,0,0,0,0,0,0);const S=1/w;return e[0]=g*S,e[1]=(r*d-f*n)*S,e[2]=(l*n-r*o)*S,e[3]=y*S,e[4]=(f*t-r*h)*S,e[5]=(r*s-l*t)*S,e[6]=_*S,e[7]=(n*h-d*t)*S,e[8]=(o*t-n*s)*S,this}transpose(){let e;const t=this.elements;return e=t[1],t[1]=t[3],t[3]=e,e=t[2],t[2]=t[6],t[6]=e,e=t[5],t[5]=t[7],t[7]=e,this}getNormalMatrix(e){return this.setFromMatrix4(e).invert().transpose()}transposeIntoArray(e){const t=this.elements;return e[0]=t[0],e[1]=t[3],e[2]=t[6],e[3]=t[1],e[4]=t[4],e[5]=t[7],e[6]=t[2],e[7]=t[5],e[8]=t[8],this}setUvTransform(e,t,n,r,s,o,l){const h=Math.cos(s),d=Math.sin(s);return this.set(n*h,n*d,-n*(h*o+d*l)+o+e,-r*d,r*h,-r*(-d*o+h*l)+l+t,0,0,1),this}scale(e,t){const n=this.elements;return n[0]*=e,n[3]*=e,n[6]*=e,n[1]*=t,n[4]*=t,n[7]*=t,this}rotate(e){const t=Math.cos(e),n=Math.sin(e),r=this.elements,s=r[0],o=r[3],l=r[6],h=r[1],d=r[4],f=r[7];return r[0]=t*s+n*h,r[3]=t*o+n*d,r[6]=t*l+n*f,r[1]=-n*s+t*h,r[4]=-n*o+t*d,r[7]=-n*l+t*f,this}translate(e,t){const n=this.elements;return n[0]+=e*n[2],n[3]+=e*n[5],n[6]+=e*n[8],n[1]+=t*n[2],n[4]+=t*n[5],n[7]+=t*n[8],this}equals(e){const t=this.elements,n=e.elements;for(let r=0;r<9;r++)if(t[r]!==n[r])return!1;return!0}fromArray(e,t=0){for(let n=0;n<9;n++)this.elements[n]=e[n+t];return this}toArray(e=[],t=0){const n=this.elements;return e[t]=n[0],e[t+1]=n[1],e[t+2]=n[2],e[t+3]=n[3],e[t+4]=n[4],e[t+5]=n[5],e[t+6]=n[6],e[t+7]=n[7],e[t+8]=n[8],e}clone(){return new this.constructor().fromArray(this.elements)}}Gn.prototype.isMatrix3=!0;function HE(i){for(let e=i.length-1;e>=0;--e)if(i[e]>65535)return!0;return!1}function Uh(i){return document.createElementNS("http://www.w3.org/1999/xhtml",i)}function ul(i){return i<.04045?i*.0773993808:Math.pow(i*.9478672986+.0521327014,2.4)}function Vf(i){return i<.0031308?i*12.92:1.055*Math.pow(i,.41666)-.055}const W0={[fo]:{[al]:ul},[al]:{[fo]:Vf}},Yr={legacyMode:!0,get workingColorSpace(){return al},set workingColorSpace(i){console.warn("THREE.ColorManagement: .workingColorSpace is readonly.")},convert:function(i,e,t){if(this.legacyMode||e===t||!e||!t)return i;if(W0[e]&&W0[e][t]!==void 0){const n=W0[e][t];return i.r=n(i.r),i.g=n(i.g),i.b=n(i.b),i}throw new Error("Unsupported color space conversion.")},fromWorkingColorSpace:function(i,e){return this.convert(i,this.workingColorSpace,e)},toWorkingColorSpace:function(i,e){return this.convert(i,e,this.workingColorSpace)}},GE={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074},ri={r:0,g:0,b:0},Zr={h:0,s:0,l:0},Up={h:0,s:0,l:0};function j0(i,e,t){return t<0&&(t+=1),t>1&&(t-=1),t<1/6?i+(e-i)*6*t:t<1/2?e:t<2/3?i+(e-i)*6*(2/3-t):i}function Fp(i,e){return e.r=i.r,e.g=i.g,e.b=i.b,e}class Pe{constructor(e,t,n){return t===void 0&&n===void 0?this.set(e):this.setRGB(e,t,n)}set(e){return e&&e.isColor?this.copy(e):typeof e=="number"?this.setHex(e):typeof e=="string"&&this.setStyle(e),this}setScalar(e){return this.r=e,this.g=e,this.b=e,this}setHex(e,t=fo){return e=Math.floor(e),this.r=(e>>16&255)/255,this.g=(e>>8&255)/255,this.b=(e&255)/255,Yr.toWorkingColorSpace(this,t),this}setRGB(e,t,n,r=al){return this.r=e,this.g=t,this.b=n,Yr.toWorkingColorSpace(this,r),this}setHSL(e,t,n,r=al){if(e=ix(e,1),t=Jn(t,0,1),n=Jn(n,0,1),t===0)this.r=this.g=this.b=n;else{const s=n<=.5?n*(1+t):n+t-n*t,o=2*n-s;this.r=j0(o,s,e+1/3),this.g=j0(o,s,e),this.b=j0(o,s,e-1/3)}return Yr.toWorkingColorSpace(this,r),this}setStyle(e,t=fo){function n(s){s!==void 0&&parseFloat(s)<1&&console.warn("THREE.Color: Alpha component of "+e+" will be ignored.")}let r;if(r=/^((?:rgb|hsl)a?)\(([^\)]*)\)/.exec(e)){let s;const o=r[1],l=r[2];switch(o){case"rgb":case"rgba":if(s=/^\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(l))return this.r=Math.min(255,parseInt(s[1],10))/255,this.g=Math.min(255,parseInt(s[2],10))/255,this.b=Math.min(255,parseInt(s[3],10))/255,Yr.toWorkingColorSpace(this,t),n(s[4]),this;if(s=/^\s*(\d+)\%\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(l))return this.r=Math.min(100,parseInt(s[1],10))/100,this.g=Math.min(100,parseInt(s[2],10))/100,this.b=Math.min(100,parseInt(s[3],10))/100,Yr.toWorkingColorSpace(this,t),n(s[4]),this;break;case"hsl":case"hsla":if(s=/^\s*(\d*\.?\d+)\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(l)){const h=parseFloat(s[1])/360,d=parseInt(s[2],10)/100,f=parseInt(s[3],10)/100;return n(s[4]),this.setHSL(h,d,f,t)}break}}else if(r=/^\#([A-Fa-f\d]+)$/.exec(e)){const s=r[1],o=s.length;if(o===3)return this.r=parseInt(s.charAt(0)+s.charAt(0),16)/255,this.g=parseInt(s.charAt(1)+s.charAt(1),16)/255,this.b=parseInt(s.charAt(2)+s.charAt(2),16)/255,Yr.toWorkingColorSpace(this,t),this;if(o===6)return this.r=parseInt(s.charAt(0)+s.charAt(1),16)/255,this.g=parseInt(s.charAt(2)+s.charAt(3),16)/255,this.b=parseInt(s.charAt(4)+s.charAt(5),16)/255,Yr.toWorkingColorSpace(this,t),this}return e&&e.length>0?this.setColorName(e,t):this}setColorName(e,t=fo){const n=GE[e.toLowerCase()];return n!==void 0?this.setHex(n,t):console.warn("THREE.Color: Unknown color "+e),this}clone(){return new this.constructor(this.r,this.g,this.b)}copy(e){return this.r=e.r,this.g=e.g,this.b=e.b,this}copySRGBToLinear(e){return this.r=ul(e.r),this.g=ul(e.g),this.b=ul(e.b),this}copyLinearToSRGB(e){return this.r=Vf(e.r),this.g=Vf(e.g),this.b=Vf(e.b),this}convertSRGBToLinear(){return this.copySRGBToLinear(this),this}convertLinearToSRGB(){return this.copyLinearToSRGB(this),this}getHex(e=fo){return Yr.fromWorkingColorSpace(Fp(this,ri),e),Jn(ri.r*255,0,255)<<16^Jn(ri.g*255,0,255)<<8^Jn(ri.b*255,0,255)<<0}getHexString(e=fo){return("000000"+this.getHex(e).toString(16)).slice(-6)}getHSL(e,t=al){Yr.fromWorkingColorSpace(Fp(this,ri),t);const n=ri.r,r=ri.g,s=ri.b,o=Math.max(n,r,s),l=Math.min(n,r,s);let h,d;const f=(l+o)/2;if(l===o)h=0,d=0;else{const g=o-l;switch(d=f<=.5?g/(o+l):g/(2-o-l),o){case n:h=(r-s)/g+(r"u")return e.src;let t;if(e instanceof HTMLCanvasElement)t=e;else{lc===void 0&&(lc=Uh("canvas")),lc.width=e.width,lc.height=e.height;const n=lc.getContext("2d");e instanceof ImageData?n.putImageData(e,0,0):n.drawImage(e,0,0,e.width,e.height),t=lc}return t.width>2048||t.height>2048?(console.warn("THREE.ImageUtils.getDataURL: Image converted to jpg for performance reasons",e),t.toDataURL("image/jpeg",.6)):t.toDataURL("image/png")}static sRGBToLinear(e){if(typeof HTMLImageElement<"u"&&e instanceof HTMLImageElement||typeof HTMLCanvasElement<"u"&&e instanceof HTMLCanvasElement||typeof ImageBitmap<"u"&&e instanceof ImageBitmap){const t=Uh("canvas");t.width=e.width,t.height=e.height;const n=t.getContext("2d");n.drawImage(e,0,0,e.width,e.height);const r=n.getImageData(0,0,e.width,e.height),s=r.data;for(let o=0;o1)switch(this.wrapS){case Nh:e.x=e.x-Math.floor(e.x);break;case yr:e.x=e.x<0?0:1;break;case jy:Math.abs(Math.floor(e.x)%2)===1?e.x=Math.ceil(e.x)-e.x:e.x=e.x-Math.floor(e.x);break}if(e.y<0||e.y>1)switch(this.wrapT){case Nh:e.y=e.y-Math.floor(e.y);break;case yr:e.y=e.y<0?0:1;break;case jy:Math.abs(Math.floor(e.y)%2)===1?e.y=Math.ceil(e.y)-e.y:e.y=e.y-Math.floor(e.y);break}return this.flipY&&(e.y=1-e.y),e}set needsUpdate(e){e===!0&&(this.version++,this.source.needsUpdate=!0)}}ti.DEFAULT_IMAGE=null;ti.DEFAULT_MAPPING=zE;ti.prototype.isTexture=!0;class dn{constructor(e=0,t=0,n=0,r=1){this.x=e,this.y=t,this.z=n,this.w=r}get width(){return this.z}set width(e){this.z=e}get height(){return this.w}set height(e){this.w=e}set(e,t,n,r){return this.x=e,this.y=t,this.z=n,this.w=r,this}setScalar(e){return this.x=e,this.y=e,this.z=e,this.w=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setZ(e){return this.z=e,this}setW(e){return this.w=e,this}setComponent(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;case 2:this.z=t;break;case 3:this.w=t;break;default:throw new Error("index is out of range: "+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;case 2:return this.z;case 3:return this.w;default:throw new Error("index is out of range: "+e)}}clone(){return new this.constructor(this.x,this.y,this.z,this.w)}copy(e){return this.x=e.x,this.y=e.y,this.z=e.z,this.w=e.w!==void 0?e.w:1,this}add(e,t){return t!==void 0?(console.warn("THREE.Vector4: .add() now only accepts one argument. Use .addVectors( a, b ) instead."),this.addVectors(e,t)):(this.x+=e.x,this.y+=e.y,this.z+=e.z,this.w+=e.w,this)}addScalar(e){return this.x+=e,this.y+=e,this.z+=e,this.w+=e,this}addVectors(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this.z=e.z+t.z,this.w=e.w+t.w,this}addScaledVector(e,t){return this.x+=e.x*t,this.y+=e.y*t,this.z+=e.z*t,this.w+=e.w*t,this}sub(e,t){return t!==void 0?(console.warn("THREE.Vector4: .sub() now only accepts one argument. Use .subVectors( a, b ) instead."),this.subVectors(e,t)):(this.x-=e.x,this.y-=e.y,this.z-=e.z,this.w-=e.w,this)}subScalar(e){return this.x-=e,this.y-=e,this.z-=e,this.w-=e,this}subVectors(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this.z=e.z-t.z,this.w=e.w-t.w,this}multiply(e){return this.x*=e.x,this.y*=e.y,this.z*=e.z,this.w*=e.w,this}multiplyScalar(e){return this.x*=e,this.y*=e,this.z*=e,this.w*=e,this}applyMatrix4(e){const t=this.x,n=this.y,r=this.z,s=this.w,o=e.elements;return this.x=o[0]*t+o[4]*n+o[8]*r+o[12]*s,this.y=o[1]*t+o[5]*n+o[9]*r+o[13]*s,this.z=o[2]*t+o[6]*n+o[10]*r+o[14]*s,this.w=o[3]*t+o[7]*n+o[11]*r+o[15]*s,this}divideScalar(e){return this.multiplyScalar(1/e)}setAxisAngleFromQuaternion(e){this.w=2*Math.acos(e.w);const t=Math.sqrt(1-e.w*e.w);return t<1e-4?(this.x=1,this.y=0,this.z=0):(this.x=e.x/t,this.y=e.y/t,this.z=e.z/t),this}setAxisAngleFromRotationMatrix(e){let t,n,r,s;const h=e.elements,d=h[0],f=h[4],g=h[8],y=h[1],_=h[5],w=h[9],S=h[2],b=h[6],T=h[10];if(Math.abs(f-y)<.01&&Math.abs(g-S)<.01&&Math.abs(w-b)<.01){if(Math.abs(f+y)<.1&&Math.abs(g+S)<.1&&Math.abs(w+b)<.1&&Math.abs(d+_+T-3)<.1)return this.set(1,0,0,0),this;t=Math.PI;const C=(d+1)/2,A=(_+1)/2,D=(T+1)/2,I=(f+y)/4,F=(g+S)/4,P=(w+b)/4;return C>A&&C>D?C<.01?(n=0,r=.707106781,s=.707106781):(n=Math.sqrt(C),r=I/n,s=F/n):A>D?A<.01?(n=.707106781,r=0,s=.707106781):(r=Math.sqrt(A),n=I/r,s=P/r):D<.01?(n=.707106781,r=.707106781,s=0):(s=Math.sqrt(D),n=F/s,r=P/s),this.set(n,r,s,t),this}let E=Math.sqrt((b-w)*(b-w)+(g-S)*(g-S)+(y-f)*(y-f));return Math.abs(E)<.001&&(E=1),this.x=(b-w)/E,this.y=(g-S)/E,this.z=(y-f)/E,this.w=Math.acos((d+_+T-1)/2),this}min(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this.z=Math.min(this.z,e.z),this.w=Math.min(this.w,e.w),this}max(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this.z=Math.max(this.z,e.z),this.w=Math.max(this.w,e.w),this}clamp(e,t){return this.x=Math.max(e.x,Math.min(t.x,this.x)),this.y=Math.max(e.y,Math.min(t.y,this.y)),this.z=Math.max(e.z,Math.min(t.z,this.z)),this.w=Math.max(e.w,Math.min(t.w,this.w)),this}clampScalar(e,t){return this.x=Math.max(e,Math.min(t,this.x)),this.y=Math.max(e,Math.min(t,this.y)),this.z=Math.max(e,Math.min(t,this.z)),this.w=Math.max(e,Math.min(t,this.w)),this}clampLength(e,t){const n=this.length();return this.divideScalar(n||1).multiplyScalar(Math.max(e,Math.min(t,n)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this.z=Math.floor(this.z),this.w=Math.floor(this.w),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z=Math.ceil(this.z),this.w=Math.ceil(this.w),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this.w=Math.round(this.w),this}roundToZero(){return this.x=this.x<0?Math.ceil(this.x):Math.floor(this.x),this.y=this.y<0?Math.ceil(this.y):Math.floor(this.y),this.z=this.z<0?Math.ceil(this.z):Math.floor(this.z),this.w=this.w<0?Math.ceil(this.w):Math.floor(this.w),this}negate(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this.w=-this.w,this}dot(e){return this.x*e.x+this.y*e.y+this.z*e.z+this.w*e.w}lengthSq(){return this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w}length(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)+Math.abs(this.w)}normalize(){return this.divideScalar(this.length()||1)}setLength(e){return this.normalize().multiplyScalar(e)}lerp(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this.z+=(e.z-this.z)*t,this.w+=(e.w-this.w)*t,this}lerpVectors(e,t,n){return this.x=e.x+(t.x-e.x)*n,this.y=e.y+(t.y-e.y)*n,this.z=e.z+(t.z-e.z)*n,this.w=e.w+(t.w-e.w)*n,this}equals(e){return e.x===this.x&&e.y===this.y&&e.z===this.z&&e.w===this.w}fromArray(e,t=0){return this.x=e[t],this.y=e[t+1],this.z=e[t+2],this.w=e[t+3],this}toArray(e=[],t=0){return e[t]=this.x,e[t+1]=this.y,e[t+2]=this.z,e[t+3]=this.w,e}fromBufferAttribute(e,t,n){return n!==void 0&&console.warn("THREE.Vector4: offset has been removed from .fromBufferAttribute()."),this.x=e.getX(t),this.y=e.getY(t),this.z=e.getZ(t),this.w=e.getW(t),this}random(){return this.x=Math.random(),this.y=Math.random(),this.z=Math.random(),this.w=Math.random(),this}*[Symbol.iterator](){yield this.x,yield this.y,yield this.z,yield this.w}}dn.prototype.isVector4=!0;class Yt extends Ea{constructor(e,t,n={}){super(),this.width=e,this.height=t,this.depth=1,this.scissor=new dn(0,0,e,t),this.scissorTest=!1,this.viewport=new dn(0,0,e,t);const r={width:e,height:t,depth:1};this.texture=new ti(r,n.mapping,n.wrapS,n.wrapT,n.magFilter,n.minFilter,n.format,n.type,n.anisotropy,n.encoding),this.texture.isRenderTargetTexture=!0,this.texture.flipY=!1,this.texture.generateMipmaps=n.generateMipmaps!==void 0?n.generateMipmaps:!1,this.texture.internalFormat=n.internalFormat!==void 0?n.internalFormat:null,this.texture.minFilter=n.minFilter!==void 0?n.minFilter:Hn,this.depthBuffer=n.depthBuffer!==void 0?n.depthBuffer:!0,this.stencilBuffer=n.stencilBuffer!==void 0?n.stencilBuffer:!1,this.depthTexture=n.depthTexture!==void 0?n.depthTexture:null,this.samples=n.samples!==void 0?n.samples:0}setSize(e,t,n=1){(this.width!==e||this.height!==t||this.depth!==n)&&(this.width=e,this.height=t,this.depth=n,this.texture.image.width=e,this.texture.image.height=t,this.texture.image.depth=n,this.dispose()),this.viewport.set(0,0,e,t),this.scissor.set(0,0,e,t)}clone(){return new this.constructor().copy(this)}copy(e){this.width=e.width,this.height=e.height,this.depth=e.depth,this.viewport.copy(e.viewport),this.texture=e.texture.clone(),this.texture.isRenderTargetTexture=!0;const t=Object.assign({},e.texture.image);return this.texture.source=new rx(t),this.depthBuffer=e.depthBuffer,this.stencilBuffer=e.stencilBuffer,e.depthTexture!==null&&(this.depthTexture=e.depthTexture.clone()),this.samples=e.samples,this}dispose(){this.dispatchEvent({type:"dispose"})}}Yt.prototype.isWebGLRenderTarget=!0;class zm extends ti{constructor(e=null,t=1,n=1,r=1){super(null),this.image={data:e,width:t,height:n,depth:r},this.magFilter=Xt,this.minFilter=Xt,this.wrapR=yr,this.generateMipmaps=!1,this.flipY=!1,this.unpackAlignment=1}}zm.prototype.isDataArrayTexture=!0;class QI extends Yt{constructor(e,t,n){super(e,t),this.depth=n,this.texture=new zm(null,e,t,n),this.texture.isRenderTargetTexture=!0}}QI.prototype.isWebGLArrayRenderTarget=!0;class sx extends ti{constructor(e=null,t=1,n=1,r=1){super(null),this.image={data:e,width:t,height:n,depth:r},this.magFilter=Xt,this.minFilter=Xt,this.wrapR=yr,this.generateMipmaps=!1,this.flipY=!1,this.unpackAlignment=1}}sx.prototype.isData3DTexture=!0;class $I extends Yt{constructor(e,t,n){super(e,t),this.depth=n,this.texture=new sx(null,e,t,n),this.texture.isRenderTargetTexture=!0}}$I.prototype.isWebGL3DRenderTarget=!0;class eO extends Yt{constructor(e,t,n,r={}){super(e,t,r);const s=this.texture;this.texture=[];for(let o=0;o=0?1:-1,C=1-T*T;if(C>Number.EPSILON){const D=Math.sqrt(C),I=Math.atan2(D,T*E);b=Math.sin(b*I)/D,l=Math.sin(l*I)/D}const A=l*E;if(h=h*b+y*A,d=d*b+_*A,f=f*b+w*A,g=g*b+S*A,b===1-l){const D=1/Math.sqrt(h*h+d*d+f*f+g*g);h*=D,d*=D,f*=D,g*=D}}e[t]=h,e[t+1]=d,e[t+2]=f,e[t+3]=g}static multiplyQuaternionsFlat(e,t,n,r,s,o){const l=n[r],h=n[r+1],d=n[r+2],f=n[r+3],g=s[o],y=s[o+1],_=s[o+2],w=s[o+3];return e[t]=l*w+f*g+h*_-d*y,e[t+1]=h*w+f*y+d*g-l*_,e[t+2]=d*w+f*_+l*y-h*g,e[t+3]=f*w-l*g-h*y-d*_,e}get x(){return this._x}set x(e){this._x=e,this._onChangeCallback()}get y(){return this._y}set y(e){this._y=e,this._onChangeCallback()}get z(){return this._z}set z(e){this._z=e,this._onChangeCallback()}get w(){return this._w}set w(e){this._w=e,this._onChangeCallback()}set(e,t,n,r){return this._x=e,this._y=t,this._z=n,this._w=r,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._w)}copy(e){return this._x=e.x,this._y=e.y,this._z=e.z,this._w=e.w,this._onChangeCallback(),this}setFromEuler(e,t){if(!(e&&e.isEuler))throw new Error("THREE.Quaternion: .setFromEuler() now expects an Euler rotation rather than a Vector3 and order.");const n=e._x,r=e._y,s=e._z,o=e._order,l=Math.cos,h=Math.sin,d=l(n/2),f=l(r/2),g=l(s/2),y=h(n/2),_=h(r/2),w=h(s/2);switch(o){case"XYZ":this._x=y*f*g+d*_*w,this._y=d*_*g-y*f*w,this._z=d*f*w+y*_*g,this._w=d*f*g-y*_*w;break;case"YXZ":this._x=y*f*g+d*_*w,this._y=d*_*g-y*f*w,this._z=d*f*w-y*_*g,this._w=d*f*g+y*_*w;break;case"ZXY":this._x=y*f*g-d*_*w,this._y=d*_*g+y*f*w,this._z=d*f*w+y*_*g,this._w=d*f*g-y*_*w;break;case"ZYX":this._x=y*f*g-d*_*w,this._y=d*_*g+y*f*w,this._z=d*f*w-y*_*g,this._w=d*f*g+y*_*w;break;case"YZX":this._x=y*f*g+d*_*w,this._y=d*_*g+y*f*w,this._z=d*f*w-y*_*g,this._w=d*f*g-y*_*w;break;case"XZY":this._x=y*f*g-d*_*w,this._y=d*_*g-y*f*w,this._z=d*f*w+y*_*g,this._w=d*f*g+y*_*w;break;default:console.warn("THREE.Quaternion: .setFromEuler() encountered an unknown order: "+o)}return t!==!1&&this._onChangeCallback(),this}setFromAxisAngle(e,t){const n=t/2,r=Math.sin(n);return this._x=e.x*r,this._y=e.y*r,this._z=e.z*r,this._w=Math.cos(n),this._onChangeCallback(),this}setFromRotationMatrix(e){const t=e.elements,n=t[0],r=t[4],s=t[8],o=t[1],l=t[5],h=t[9],d=t[2],f=t[6],g=t[10],y=n+l+g;if(y>0){const _=.5/Math.sqrt(y+1);this._w=.25/_,this._x=(f-h)*_,this._y=(s-d)*_,this._z=(o-r)*_}else if(n>l&&n>g){const _=2*Math.sqrt(1+n-l-g);this._w=(f-h)/_,this._x=.25*_,this._y=(r+o)/_,this._z=(s+d)/_}else if(l>g){const _=2*Math.sqrt(1+l-n-g);this._w=(s-d)/_,this._x=(r+o)/_,this._y=.25*_,this._z=(h+f)/_}else{const _=2*Math.sqrt(1+g-n-l);this._w=(o-r)/_,this._x=(s+d)/_,this._y=(h+f)/_,this._z=.25*_}return this._onChangeCallback(),this}setFromUnitVectors(e,t){let n=e.dot(t)+1;return nMath.abs(e.z)?(this._x=-e.y,this._y=e.x,this._z=0,this._w=n):(this._x=0,this._y=-e.z,this._z=e.y,this._w=n)):(this._x=e.y*t.z-e.z*t.y,this._y=e.z*t.x-e.x*t.z,this._z=e.x*t.y-e.y*t.x,this._w=n),this.normalize()}angleTo(e){return 2*Math.acos(Math.abs(Jn(this.dot(e),-1,1)))}rotateTowards(e,t){const n=this.angleTo(e);if(n===0)return this;const r=Math.min(1,t/n);return this.slerp(e,r),this}identity(){return this.set(0,0,0,1)}invert(){return this.conjugate()}conjugate(){return this._x*=-1,this._y*=-1,this._z*=-1,this._onChangeCallback(),this}dot(e){return this._x*e._x+this._y*e._y+this._z*e._z+this._w*e._w}lengthSq(){return this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w}length(){return Math.sqrt(this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w)}normalize(){let e=this.length();return e===0?(this._x=0,this._y=0,this._z=0,this._w=1):(e=1/e,this._x=this._x*e,this._y=this._y*e,this._z=this._z*e,this._w=this._w*e),this._onChangeCallback(),this}multiply(e,t){return t!==void 0?(console.warn("THREE.Quaternion: .multiply() now only accepts one argument. Use .multiplyQuaternions( a, b ) instead."),this.multiplyQuaternions(e,t)):this.multiplyQuaternions(this,e)}premultiply(e){return this.multiplyQuaternions(e,this)}multiplyQuaternions(e,t){const n=e._x,r=e._y,s=e._z,o=e._w,l=t._x,h=t._y,d=t._z,f=t._w;return this._x=n*f+o*l+r*d-s*h,this._y=r*f+o*h+s*l-n*d,this._z=s*f+o*d+n*h-r*l,this._w=o*f-n*l-r*h-s*d,this._onChangeCallback(),this}slerp(e,t){if(t===0)return this;if(t===1)return this.copy(e);const n=this._x,r=this._y,s=this._z,o=this._w;let l=o*e._w+n*e._x+r*e._y+s*e._z;if(l<0?(this._w=-e._w,this._x=-e._x,this._y=-e._y,this._z=-e._z,l=-l):this.copy(e),l>=1)return this._w=o,this._x=n,this._y=r,this._z=s,this;const h=1-l*l;if(h<=Number.EPSILON){const _=1-t;return this._w=_*o+t*this._w,this._x=_*n+t*this._x,this._y=_*r+t*this._y,this._z=_*s+t*this._z,this.normalize(),this._onChangeCallback(),this}const d=Math.sqrt(h),f=Math.atan2(d,l),g=Math.sin((1-t)*f)/d,y=Math.sin(t*f)/d;return this._w=o*g+this._w*y,this._x=n*g+this._x*y,this._y=r*g+this._y*y,this._z=s*g+this._z*y,this._onChangeCallback(),this}slerpQuaternions(e,t,n){return this.copy(e).slerp(t,n)}random(){const e=Math.random(),t=Math.sqrt(1-e),n=Math.sqrt(e),r=2*Math.PI*Math.random(),s=2*Math.PI*Math.random();return this.set(t*Math.cos(r),n*Math.sin(s),n*Math.cos(s),t*Math.sin(r))}equals(e){return e._x===this._x&&e._y===this._y&&e._z===this._z&&e._w===this._w}fromArray(e,t=0){return this._x=e[t],this._y=e[t+1],this._z=e[t+2],this._w=e[t+3],this._onChangeCallback(),this}toArray(e=[],t=0){return e[t]=this._x,e[t+1]=this._y,e[t+2]=this._z,e[t+3]=this._w,e}fromBufferAttribute(e,t){return this._x=e.getX(t),this._y=e.getY(t),this._z=e.getZ(t),this._w=e.getW(t),this}_onChange(e){return this._onChangeCallback=e,this}_onChangeCallback(){}*[Symbol.iterator](){yield this._x,yield this._y,yield this._z,yield this._w}}ai.prototype.isQuaternion=!0;class z{constructor(e=0,t=0,n=0){this.x=e,this.y=t,this.z=n}set(e,t,n){return n===void 0&&(n=this.z),this.x=e,this.y=t,this.z=n,this}setScalar(e){return this.x=e,this.y=e,this.z=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setZ(e){return this.z=e,this}setComponent(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;case 2:this.z=t;break;default:throw new Error("index is out of range: "+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;case 2:return this.z;default:throw new Error("index is out of range: "+e)}}clone(){return new this.constructor(this.x,this.y,this.z)}copy(e){return this.x=e.x,this.y=e.y,this.z=e.z,this}add(e,t){return t!==void 0?(console.warn("THREE.Vector3: .add() now only accepts one argument. Use .addVectors( a, b ) instead."),this.addVectors(e,t)):(this.x+=e.x,this.y+=e.y,this.z+=e.z,this)}addScalar(e){return this.x+=e,this.y+=e,this.z+=e,this}addVectors(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this.z=e.z+t.z,this}addScaledVector(e,t){return this.x+=e.x*t,this.y+=e.y*t,this.z+=e.z*t,this}sub(e,t){return t!==void 0?(console.warn("THREE.Vector3: .sub() now only accepts one argument. Use .subVectors( a, b ) instead."),this.subVectors(e,t)):(this.x-=e.x,this.y-=e.y,this.z-=e.z,this)}subScalar(e){return this.x-=e,this.y-=e,this.z-=e,this}subVectors(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this.z=e.z-t.z,this}multiply(e,t){return t!==void 0?(console.warn("THREE.Vector3: .multiply() now only accepts one argument. Use .multiplyVectors( a, b ) instead."),this.multiplyVectors(e,t)):(this.x*=e.x,this.y*=e.y,this.z*=e.z,this)}multiplyScalar(e){return this.x*=e,this.y*=e,this.z*=e,this}multiplyVectors(e,t){return this.x=e.x*t.x,this.y=e.y*t.y,this.z=e.z*t.z,this}applyEuler(e){return e&&e.isEuler||console.error("THREE.Vector3: .applyEuler() now expects an Euler rotation rather than a Vector3 and order."),this.applyQuaternion(I1.setFromEuler(e))}applyAxisAngle(e,t){return this.applyQuaternion(I1.setFromAxisAngle(e,t))}applyMatrix3(e){const t=this.x,n=this.y,r=this.z,s=e.elements;return this.x=s[0]*t+s[3]*n+s[6]*r,this.y=s[1]*t+s[4]*n+s[7]*r,this.z=s[2]*t+s[5]*n+s[8]*r,this}applyNormalMatrix(e){return this.applyMatrix3(e).normalize()}applyMatrix4(e){const t=this.x,n=this.y,r=this.z,s=e.elements,o=1/(s[3]*t+s[7]*n+s[11]*r+s[15]);return this.x=(s[0]*t+s[4]*n+s[8]*r+s[12])*o,this.y=(s[1]*t+s[5]*n+s[9]*r+s[13])*o,this.z=(s[2]*t+s[6]*n+s[10]*r+s[14])*o,this}applyQuaternion(e){const t=this.x,n=this.y,r=this.z,s=e.x,o=e.y,l=e.z,h=e.w,d=h*t+o*r-l*n,f=h*n+l*t-s*r,g=h*r+s*n-o*t,y=-s*t-o*n-l*r;return this.x=d*h+y*-s+f*-l-g*-o,this.y=f*h+y*-o+g*-s-d*-l,this.z=g*h+y*-l+d*-o-f*-s,this}project(e){return this.applyMatrix4(e.matrixWorldInverse).applyMatrix4(e.projectionMatrix)}unproject(e){return this.applyMatrix4(e.projectionMatrixInverse).applyMatrix4(e.matrixWorld)}transformDirection(e){const t=this.x,n=this.y,r=this.z,s=e.elements;return this.x=s[0]*t+s[4]*n+s[8]*r,this.y=s[1]*t+s[5]*n+s[9]*r,this.z=s[2]*t+s[6]*n+s[10]*r,this.normalize()}divide(e){return this.x/=e.x,this.y/=e.y,this.z/=e.z,this}divideScalar(e){return this.multiplyScalar(1/e)}min(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this.z=Math.min(this.z,e.z),this}max(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this.z=Math.max(this.z,e.z),this}clamp(e,t){return this.x=Math.max(e.x,Math.min(t.x,this.x)),this.y=Math.max(e.y,Math.min(t.y,this.y)),this.z=Math.max(e.z,Math.min(t.z,this.z)),this}clampScalar(e,t){return this.x=Math.max(e,Math.min(t,this.x)),this.y=Math.max(e,Math.min(t,this.y)),this.z=Math.max(e,Math.min(t,this.z)),this}clampLength(e,t){const n=this.length();return this.divideScalar(n||1).multiplyScalar(Math.max(e,Math.min(t,n)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this.z=Math.floor(this.z),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z=Math.ceil(this.z),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this}roundToZero(){return this.x=this.x<0?Math.ceil(this.x):Math.floor(this.x),this.y=this.y<0?Math.ceil(this.y):Math.floor(this.y),this.z=this.z<0?Math.ceil(this.z):Math.floor(this.z),this}negate(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this}dot(e){return this.x*e.x+this.y*e.y+this.z*e.z}lengthSq(){return this.x*this.x+this.y*this.y+this.z*this.z}length(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)}normalize(){return this.divideScalar(this.length()||1)}setLength(e){return this.normalize().multiplyScalar(e)}lerp(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this.z+=(e.z-this.z)*t,this}lerpVectors(e,t,n){return this.x=e.x+(t.x-e.x)*n,this.y=e.y+(t.y-e.y)*n,this.z=e.z+(t.z-e.z)*n,this}cross(e,t){return t!==void 0?(console.warn("THREE.Vector3: .cross() now only accepts one argument. Use .crossVectors( a, b ) instead."),this.crossVectors(e,t)):this.crossVectors(this,e)}crossVectors(e,t){const n=e.x,r=e.y,s=e.z,o=t.x,l=t.y,h=t.z;return this.x=r*h-s*l,this.y=s*o-n*h,this.z=n*l-r*o,this}projectOnVector(e){const t=e.lengthSq();if(t===0)return this.set(0,0,0);const n=e.dot(this)/t;return this.copy(e).multiplyScalar(n)}projectOnPlane(e){return q0.copy(this).projectOnVector(e),this.sub(q0)}reflect(e){return this.sub(q0.copy(e).multiplyScalar(2*this.dot(e)))}angleTo(e){const t=Math.sqrt(this.lengthSq()*e.lengthSq());if(t===0)return Math.PI/2;const n=this.dot(e)/t;return Math.acos(Jn(n,-1,1))}distanceTo(e){return Math.sqrt(this.distanceToSquared(e))}distanceToSquared(e){const t=this.x-e.x,n=this.y-e.y,r=this.z-e.z;return t*t+n*n+r*r}manhattanDistanceTo(e){return Math.abs(this.x-e.x)+Math.abs(this.y-e.y)+Math.abs(this.z-e.z)}setFromSpherical(e){return this.setFromSphericalCoords(e.radius,e.phi,e.theta)}setFromSphericalCoords(e,t,n){const r=Math.sin(t)*e;return this.x=r*Math.sin(n),this.y=Math.cos(t)*e,this.z=r*Math.cos(n),this}setFromCylindrical(e){return this.setFromCylindricalCoords(e.radius,e.theta,e.y)}setFromCylindricalCoords(e,t,n){return this.x=e*Math.sin(t),this.y=n,this.z=e*Math.cos(t),this}setFromMatrixPosition(e){const t=e.elements;return this.x=t[12],this.y=t[13],this.z=t[14],this}setFromMatrixScale(e){const t=this.setFromMatrixColumn(e,0).length(),n=this.setFromMatrixColumn(e,1).length(),r=this.setFromMatrixColumn(e,2).length();return this.x=t,this.y=n,this.z=r,this}setFromMatrixColumn(e,t){return this.fromArray(e.elements,t*4)}setFromMatrix3Column(e,t){return this.fromArray(e.elements,t*3)}setFromEuler(e){return this.x=e._x,this.y=e._y,this.z=e._z,this}equals(e){return e.x===this.x&&e.y===this.y&&e.z===this.z}fromArray(e,t=0){return this.x=e[t],this.y=e[t+1],this.z=e[t+2],this}toArray(e=[],t=0){return e[t]=this.x,e[t+1]=this.y,e[t+2]=this.z,e}fromBufferAttribute(e,t,n){return n!==void 0&&console.warn("THREE.Vector3: offset has been removed from .fromBufferAttribute()."),this.x=e.getX(t),this.y=e.getY(t),this.z=e.getZ(t),this}random(){return this.x=Math.random(),this.y=Math.random(),this.z=Math.random(),this}randomDirection(){const e=(Math.random()-.5)*2,t=Math.random()*Math.PI*2,n=Math.sqrt(1-e**2);return this.x=n*Math.cos(t),this.y=n*Math.sin(t),this.z=e,this}*[Symbol.iterator](){yield this.x,yield this.y,yield this.z}}z.prototype.isVector3=!0;const q0=new z,I1=new ai;class sr{constructor(e=new z(1/0,1/0,1/0),t=new z(-1/0,-1/0,-1/0)){this.min=e,this.max=t}set(e,t){return this.min.copy(e),this.max.copy(t),this}setFromArray(e){let t=1/0,n=1/0,r=1/0,s=-1/0,o=-1/0,l=-1/0;for(let h=0,d=e.length;hs&&(s=f),g>o&&(o=g),y>l&&(l=y)}return this.min.set(t,n,r),this.max.set(s,o,l),this}setFromBufferAttribute(e){let t=1/0,n=1/0,r=1/0,s=-1/0,o=-1/0,l=-1/0;for(let h=0,d=e.count;hs&&(s=f),g>o&&(o=g),y>l&&(l=y)}return this.min.set(t,n,r),this.max.set(s,o,l),this}setFromPoints(e){this.makeEmpty();for(let t=0,n=e.length;tthis.max.x||e.ythis.max.y||e.zthis.max.z)}containsBox(e){return this.min.x<=e.min.x&&e.max.x<=this.max.x&&this.min.y<=e.min.y&&e.max.y<=this.max.y&&this.min.z<=e.min.z&&e.max.z<=this.max.z}getParameter(e,t){return t.set((e.x-this.min.x)/(this.max.x-this.min.x),(e.y-this.min.y)/(this.max.y-this.min.y),(e.z-this.min.z)/(this.max.z-this.min.z))}intersectsBox(e){return!(e.max.xthis.max.x||e.max.ythis.max.y||e.max.zthis.max.z)}intersectsSphere(e){return this.clampPoint(e.center,Ya),Ya.distanceToSquared(e.center)<=e.radius*e.radius}intersectsPlane(e){let t,n;return e.normal.x>0?(t=e.normal.x*this.min.x,n=e.normal.x*this.max.x):(t=e.normal.x*this.max.x,n=e.normal.x*this.min.x),e.normal.y>0?(t+=e.normal.y*this.min.y,n+=e.normal.y*this.max.y):(t+=e.normal.y*this.max.y,n+=e.normal.y*this.min.y),e.normal.z>0?(t+=e.normal.z*this.min.z,n+=e.normal.z*this.max.z):(t+=e.normal.z*this.max.z,n+=e.normal.z*this.min.z),t<=-e.constant&&n>=-e.constant}intersectsTriangle(e){if(this.isEmpty())return!1;this.getCenter($u),Vp.subVectors(this.max,$u),cc.subVectors(e.a,$u),uc.subVectors(e.b,$u),hc.subVectors(e.c,$u),ea.subVectors(uc,cc),ta.subVectors(hc,uc),Za.subVectors(cc,hc);let t=[0,-ea.z,ea.y,0,-ta.z,ta.y,0,-Za.z,Za.y,ea.z,0,-ea.x,ta.z,0,-ta.x,Za.z,0,-Za.x,-ea.y,ea.x,0,-ta.y,ta.x,0,-Za.y,Za.x,0];return!Z0(t,cc,uc,hc,Vp)||(t=[1,0,0,0,1,0,0,0,1],!Z0(t,cc,uc,hc,Vp))?!1:(Hp.crossVectors(ea,ta),t=[Hp.x,Hp.y,Hp.z],Z0(t,cc,uc,hc,Vp))}clampPoint(e,t){return t.copy(e).clamp(this.min,this.max)}distanceToPoint(e){return Ya.copy(e).clamp(this.min,this.max).sub(e).length()}getBoundingSphere(e){return this.getCenter(e.center),e.radius=this.getSize(Ya).length()*.5,e}intersect(e){return this.min.max(e.min),this.max.min(e.max),this.isEmpty()&&this.makeEmpty(),this}union(e){return this.min.min(e.min),this.max.max(e.max),this}applyMatrix4(e){return this.isEmpty()?this:(so[0].set(this.min.x,this.min.y,this.min.z).applyMatrix4(e),so[1].set(this.min.x,this.min.y,this.max.z).applyMatrix4(e),so[2].set(this.min.x,this.max.y,this.min.z).applyMatrix4(e),so[3].set(this.min.x,this.max.y,this.max.z).applyMatrix4(e),so[4].set(this.max.x,this.min.y,this.min.z).applyMatrix4(e),so[5].set(this.max.x,this.min.y,this.max.z).applyMatrix4(e),so[6].set(this.max.x,this.max.y,this.min.z).applyMatrix4(e),so[7].set(this.max.x,this.max.y,this.max.z).applyMatrix4(e),this.setFromPoints(so),this)}translate(e){return this.min.add(e),this.max.add(e),this}equals(e){return e.min.equals(this.min)&&e.max.equals(this.max)}}sr.prototype.isBox3=!0;const so=[new z,new z,new z,new z,new z,new z,new z,new z],Ya=new z,Y0=new sr,cc=new z,uc=new z,hc=new z,ea=new z,ta=new z,Za=new z,$u=new z,Vp=new z,Hp=new z,Ka=new z;function Z0(i,e,t,n,r){for(let s=0,o=i.length-3;s<=o;s+=3){Ka.fromArray(i,s);const l=r.x*Math.abs(Ka.x)+r.y*Math.abs(Ka.y)+r.z*Math.abs(Ka.z),h=e.dot(Ka),d=t.dot(Ka),f=n.dot(Ka);if(Math.max(-Math.max(h,d,f),Math.min(h,d,f))>l)return!1}return!0}const tO=new sr,O1=new z,Gp=new z,K0=new z;class su{constructor(e=new z,t=-1){this.center=e,this.radius=t}set(e,t){return this.center.copy(e),this.radius=t,this}setFromPoints(e,t){const n=this.center;t!==void 0?n.copy(t):tO.setFromPoints(e).getCenter(n);let r=0;for(let s=0,o=e.length;sthis.radius*this.radius&&(t.sub(this.center).normalize(),t.multiplyScalar(this.radius).add(this.center)),t}getBoundingBox(e){return this.isEmpty()?(e.makeEmpty(),e):(e.set(this.center,this.center),e.expandByScalar(this.radius),e)}applyMatrix4(e){return this.center.applyMatrix4(e),this.radius=this.radius*e.getMaxScaleOnAxis(),this}translate(e){return this.center.add(e),this}expandByPoint(e){K0.subVectors(e,this.center);const t=K0.lengthSq();if(t>this.radius*this.radius){const n=Math.sqrt(t),r=(n-this.radius)*.5;this.center.add(K0.multiplyScalar(r/n)),this.radius+=r}return this}union(e){return this.center.equals(e.center)===!0?Gp.set(0,0,1).multiplyScalar(e.radius):Gp.subVectors(e.center,this.center).normalize().multiplyScalar(e.radius),this.expandByPoint(O1.copy(e.center).add(Gp)),this.expandByPoint(O1.copy(e.center).sub(Gp)),this}equals(e){return e.center.equals(this.center)&&e.radius===this.radius}clone(){return new this.constructor().copy(this)}}const oo=new z,J0=new z,Wp=new z,na=new z,Q0=new z,jp=new z,$0=new z;class Mo{constructor(e=new z,t=new z(0,0,-1)){this.origin=e,this.direction=t}set(e,t){return this.origin.copy(e),this.direction.copy(t),this}copy(e){return this.origin.copy(e.origin),this.direction.copy(e.direction),this}at(e,t){return t.copy(this.direction).multiplyScalar(e).add(this.origin)}lookAt(e){return this.direction.copy(e).sub(this.origin).normalize(),this}recast(e){return this.origin.copy(this.at(e,oo)),this}closestPointToPoint(e,t){t.subVectors(e,this.origin);const n=t.dot(this.direction);return n<0?t.copy(this.origin):t.copy(this.direction).multiplyScalar(n).add(this.origin)}distanceToPoint(e){return Math.sqrt(this.distanceSqToPoint(e))}distanceSqToPoint(e){const t=oo.subVectors(e,this.origin).dot(this.direction);return t<0?this.origin.distanceToSquared(e):(oo.copy(this.direction).multiplyScalar(t).add(this.origin),oo.distanceToSquared(e))}distanceSqToSegment(e,t,n,r){J0.copy(e).add(t).multiplyScalar(.5),Wp.copy(t).sub(e).normalize(),na.copy(this.origin).sub(J0);const s=e.distanceTo(t)*.5,o=-this.direction.dot(Wp),l=na.dot(this.direction),h=-na.dot(Wp),d=na.lengthSq(),f=Math.abs(1-o*o);let g,y,_,w;if(f>0)if(g=o*h-l,y=o*l-h,w=s*f,g>=0)if(y>=-w)if(y<=w){const S=1/f;g*=S,y*=S,_=g*(g+o*y+2*l)+y*(o*g+y+2*h)+d}else y=s,g=Math.max(0,-(o*y+l)),_=-g*g+y*(y+2*h)+d;else y=-s,g=Math.max(0,-(o*y+l)),_=-g*g+y*(y+2*h)+d;else y<=-w?(g=Math.max(0,-(-o*s+l)),y=g>0?-s:Math.min(Math.max(-s,-h),s),_=-g*g+y*(y+2*h)+d):y<=w?(g=0,y=Math.min(Math.max(-s,-h),s),_=y*(y+2*h)+d):(g=Math.max(0,-(o*s+l)),y=g>0?s:Math.min(Math.max(-s,-h),s),_=-g*g+y*(y+2*h)+d);else y=o>0?-s:s,g=Math.max(0,-(o*y+l)),_=-g*g+y*(y+2*h)+d;return n&&n.copy(this.direction).multiplyScalar(g).add(this.origin),r&&r.copy(Wp).multiplyScalar(y).add(J0),_}intersectSphere(e,t){oo.subVectors(e.center,this.origin);const n=oo.dot(this.direction),r=oo.dot(oo)-n*n,s=e.radius*e.radius;if(r>s)return null;const o=Math.sqrt(s-r),l=n-o,h=n+o;return l<0&&h<0?null:l<0?this.at(h,t):this.at(l,t)}intersectsSphere(e){return this.distanceSqToPoint(e.center)<=e.radius*e.radius}distanceToPlane(e){const t=e.normal.dot(this.direction);if(t===0)return e.distanceToPoint(this.origin)===0?0:null;const n=-(this.origin.dot(e.normal)+e.constant)/t;return n>=0?n:null}intersectPlane(e,t){const n=this.distanceToPlane(e);return n===null?null:this.at(n,t)}intersectsPlane(e){const t=e.distanceToPoint(this.origin);return t===0||e.normal.dot(this.direction)*t<0}intersectBox(e,t){let n,r,s,o,l,h;const d=1/this.direction.x,f=1/this.direction.y,g=1/this.direction.z,y=this.origin;return d>=0?(n=(e.min.x-y.x)*d,r=(e.max.x-y.x)*d):(n=(e.max.x-y.x)*d,r=(e.min.x-y.x)*d),f>=0?(s=(e.min.y-y.y)*f,o=(e.max.y-y.y)*f):(s=(e.max.y-y.y)*f,o=(e.min.y-y.y)*f),n>o||s>r||((s>n||n!==n)&&(n=s),(o=0?(l=(e.min.z-y.z)*g,h=(e.max.z-y.z)*g):(l=(e.max.z-y.z)*g,h=(e.min.z-y.z)*g),n>h||l>r)||((l>n||n!==n)&&(n=l),(h=0?n:r,t)}intersectsBox(e){return this.intersectBox(e,oo)!==null}intersectTriangle(e,t,n,r,s){Q0.subVectors(t,e),jp.subVectors(n,e),$0.crossVectors(Q0,jp);let o=this.direction.dot($0),l;if(o>0){if(r)return null;l=1}else if(o<0)l=-1,o=-o;else return null;na.subVectors(this.origin,e);const h=l*this.direction.dot(jp.crossVectors(na,jp));if(h<0)return null;const d=l*this.direction.dot(Q0.cross(na));if(d<0||h+d>o)return null;const f=-l*na.dot($0);return f<0?null:this.at(f/o,s)}applyMatrix4(e){return this.origin.applyMatrix4(e),this.direction.transformDirection(e),this}equals(e){return e.origin.equals(this.origin)&&e.direction.equals(this.direction)}clone(){return new this.constructor().copy(this)}}class Qe{constructor(){this.elements=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],arguments.length>0&&console.error("THREE.Matrix4: the constructor no longer reads arguments. use .set() instead.")}set(e,t,n,r,s,o,l,h,d,f,g,y,_,w,S,b){const T=this.elements;return T[0]=e,T[4]=t,T[8]=n,T[12]=r,T[1]=s,T[5]=o,T[9]=l,T[13]=h,T[2]=d,T[6]=f,T[10]=g,T[14]=y,T[3]=_,T[7]=w,T[11]=S,T[15]=b,this}identity(){return this.set(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1),this}clone(){return new Qe().fromArray(this.elements)}copy(e){const t=this.elements,n=e.elements;return t[0]=n[0],t[1]=n[1],t[2]=n[2],t[3]=n[3],t[4]=n[4],t[5]=n[5],t[6]=n[6],t[7]=n[7],t[8]=n[8],t[9]=n[9],t[10]=n[10],t[11]=n[11],t[12]=n[12],t[13]=n[13],t[14]=n[14],t[15]=n[15],this}copyPosition(e){const t=this.elements,n=e.elements;return t[12]=n[12],t[13]=n[13],t[14]=n[14],this}setFromMatrix3(e){const t=e.elements;return this.set(t[0],t[3],t[6],0,t[1],t[4],t[7],0,t[2],t[5],t[8],0,0,0,0,1),this}extractBasis(e,t,n){return e.setFromMatrixColumn(this,0),t.setFromMatrixColumn(this,1),n.setFromMatrixColumn(this,2),this}makeBasis(e,t,n){return this.set(e.x,t.x,n.x,0,e.y,t.y,n.y,0,e.z,t.z,n.z,0,0,0,0,1),this}extractRotation(e){const t=this.elements,n=e.elements,r=1/dc.setFromMatrixColumn(e,0).length(),s=1/dc.setFromMatrixColumn(e,1).length(),o=1/dc.setFromMatrixColumn(e,2).length();return t[0]=n[0]*r,t[1]=n[1]*r,t[2]=n[2]*r,t[3]=0,t[4]=n[4]*s,t[5]=n[5]*s,t[6]=n[6]*s,t[7]=0,t[8]=n[8]*o,t[9]=n[9]*o,t[10]=n[10]*o,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,this}makeRotationFromEuler(e){e&&e.isEuler||console.error("THREE.Matrix4: .makeRotationFromEuler() now expects a Euler rotation rather than a Vector3 and order.");const t=this.elements,n=e.x,r=e.y,s=e.z,o=Math.cos(n),l=Math.sin(n),h=Math.cos(r),d=Math.sin(r),f=Math.cos(s),g=Math.sin(s);if(e.order==="XYZ"){const y=o*f,_=o*g,w=l*f,S=l*g;t[0]=h*f,t[4]=-h*g,t[8]=d,t[1]=_+w*d,t[5]=y-S*d,t[9]=-l*h,t[2]=S-y*d,t[6]=w+_*d,t[10]=o*h}else if(e.order==="YXZ"){const y=h*f,_=h*g,w=d*f,S=d*g;t[0]=y+S*l,t[4]=w*l-_,t[8]=o*d,t[1]=o*g,t[5]=o*f,t[9]=-l,t[2]=_*l-w,t[6]=S+y*l,t[10]=o*h}else if(e.order==="ZXY"){const y=h*f,_=h*g,w=d*f,S=d*g;t[0]=y-S*l,t[4]=-o*g,t[8]=w+_*l,t[1]=_+w*l,t[5]=o*f,t[9]=S-y*l,t[2]=-o*d,t[6]=l,t[10]=o*h}else if(e.order==="ZYX"){const y=o*f,_=o*g,w=l*f,S=l*g;t[0]=h*f,t[4]=w*d-_,t[8]=y*d+S,t[1]=h*g,t[5]=S*d+y,t[9]=_*d-w,t[2]=-d,t[6]=l*h,t[10]=o*h}else if(e.order==="YZX"){const y=o*h,_=o*d,w=l*h,S=l*d;t[0]=h*f,t[4]=S-y*g,t[8]=w*g+_,t[1]=g,t[5]=o*f,t[9]=-l*f,t[2]=-d*f,t[6]=_*g+w,t[10]=y-S*g}else if(e.order==="XZY"){const y=o*h,_=o*d,w=l*h,S=l*d;t[0]=h*f,t[4]=-g,t[8]=d*f,t[1]=y*g+S,t[5]=o*f,t[9]=_*g-w,t[2]=w*g-_,t[6]=l*f,t[10]=S*g+y}return t[3]=0,t[7]=0,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,this}makeRotationFromQuaternion(e){return this.compose(nO,e,iO)}lookAt(e,t,n){const r=this.elements;return mr.subVectors(e,t),mr.lengthSq()===0&&(mr.z=1),mr.normalize(),ia.crossVectors(n,mr),ia.lengthSq()===0&&(Math.abs(n.z)===1?mr.x+=1e-4:mr.z+=1e-4,mr.normalize(),ia.crossVectors(n,mr)),ia.normalize(),Xp.crossVectors(mr,ia),r[0]=ia.x,r[4]=Xp.x,r[8]=mr.x,r[1]=ia.y,r[5]=Xp.y,r[9]=mr.y,r[2]=ia.z,r[6]=Xp.z,r[10]=mr.z,this}multiply(e,t){return t!==void 0?(console.warn("THREE.Matrix4: .multiply() now only accepts one argument. Use .multiplyMatrices( a, b ) instead."),this.multiplyMatrices(e,t)):this.multiplyMatrices(this,e)}premultiply(e){return this.multiplyMatrices(e,this)}multiplyMatrices(e,t){const n=e.elements,r=t.elements,s=this.elements,o=n[0],l=n[4],h=n[8],d=n[12],f=n[1],g=n[5],y=n[9],_=n[13],w=n[2],S=n[6],b=n[10],T=n[14],E=n[3],C=n[7],A=n[11],D=n[15],I=r[0],F=r[4],P=r[8],k=r[12],j=r[1],G=r[5],ne=r[9],ce=r[13],Z=r[2],$=r[6],K=r[10],pe=r[14],re=r[3],se=r[7],ue=r[11],Te=r[15];return s[0]=o*I+l*j+h*Z+d*re,s[4]=o*F+l*G+h*$+d*se,s[8]=o*P+l*ne+h*K+d*ue,s[12]=o*k+l*ce+h*pe+d*Te,s[1]=f*I+g*j+y*Z+_*re,s[5]=f*F+g*G+y*$+_*se,s[9]=f*P+g*ne+y*K+_*ue,s[13]=f*k+g*ce+y*pe+_*Te,s[2]=w*I+S*j+b*Z+T*re,s[6]=w*F+S*G+b*$+T*se,s[10]=w*P+S*ne+b*K+T*ue,s[14]=w*k+S*ce+b*pe+T*Te,s[3]=E*I+C*j+A*Z+D*re,s[7]=E*F+C*G+A*$+D*se,s[11]=E*P+C*ne+A*K+D*ue,s[15]=E*k+C*ce+A*pe+D*Te,this}multiplyScalar(e){const t=this.elements;return t[0]*=e,t[4]*=e,t[8]*=e,t[12]*=e,t[1]*=e,t[5]*=e,t[9]*=e,t[13]*=e,t[2]*=e,t[6]*=e,t[10]*=e,t[14]*=e,t[3]*=e,t[7]*=e,t[11]*=e,t[15]*=e,this}determinant(){const e=this.elements,t=e[0],n=e[4],r=e[8],s=e[12],o=e[1],l=e[5],h=e[9],d=e[13],f=e[2],g=e[6],y=e[10],_=e[14],w=e[3],S=e[7],b=e[11],T=e[15];return w*(+s*h*g-r*d*g-s*l*y+n*d*y+r*l*_-n*h*_)+S*(+t*h*_-t*d*y+s*o*y-r*o*_+r*d*f-s*h*f)+b*(+t*d*g-t*l*_-s*o*g+n*o*_+s*l*f-n*d*f)+T*(-r*l*f-t*h*g+t*l*y+r*o*g-n*o*y+n*h*f)}transpose(){const e=this.elements;let t;return t=e[1],e[1]=e[4],e[4]=t,t=e[2],e[2]=e[8],e[8]=t,t=e[6],e[6]=e[9],e[9]=t,t=e[3],e[3]=e[12],e[12]=t,t=e[7],e[7]=e[13],e[13]=t,t=e[11],e[11]=e[14],e[14]=t,this}setPosition(e,t,n){const r=this.elements;return e.isVector3?(r[12]=e.x,r[13]=e.y,r[14]=e.z):(r[12]=e,r[13]=t,r[14]=n),this}invert(){const e=this.elements,t=e[0],n=e[1],r=e[2],s=e[3],o=e[4],l=e[5],h=e[6],d=e[7],f=e[8],g=e[9],y=e[10],_=e[11],w=e[12],S=e[13],b=e[14],T=e[15],E=g*b*d-S*y*d+S*h*_-l*b*_-g*h*T+l*y*T,C=w*y*d-f*b*d-w*h*_+o*b*_+f*h*T-o*y*T,A=f*S*d-w*g*d+w*l*_-o*S*_-f*l*T+o*g*T,D=w*g*h-f*S*h-w*l*y+o*S*y+f*l*b-o*g*b,I=t*E+n*C+r*A+s*D;if(I===0)return this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);const F=1/I;return e[0]=E*F,e[1]=(S*y*s-g*b*s-S*r*_+n*b*_+g*r*T-n*y*T)*F,e[2]=(l*b*s-S*h*s+S*r*d-n*b*d-l*r*T+n*h*T)*F,e[3]=(g*h*s-l*y*s-g*r*d+n*y*d+l*r*_-n*h*_)*F,e[4]=C*F,e[5]=(f*b*s-w*y*s+w*r*_-t*b*_-f*r*T+t*y*T)*F,e[6]=(w*h*s-o*b*s-w*r*d+t*b*d+o*r*T-t*h*T)*F,e[7]=(o*y*s-f*h*s+f*r*d-t*y*d-o*r*_+t*h*_)*F,e[8]=A*F,e[9]=(w*g*s-f*S*s-w*n*_+t*S*_+f*n*T-t*g*T)*F,e[10]=(o*S*s-w*l*s+w*n*d-t*S*d-o*n*T+t*l*T)*F,e[11]=(f*l*s-o*g*s-f*n*d+t*g*d+o*n*_-t*l*_)*F,e[12]=D*F,e[13]=(f*S*r-w*g*r+w*n*y-t*S*y-f*n*b+t*g*b)*F,e[14]=(w*l*r-o*S*r-w*n*h+t*S*h+o*n*b-t*l*b)*F,e[15]=(o*g*r-f*l*r+f*n*h-t*g*h-o*n*y+t*l*y)*F,this}scale(e){const t=this.elements,n=e.x,r=e.y,s=e.z;return t[0]*=n,t[4]*=r,t[8]*=s,t[1]*=n,t[5]*=r,t[9]*=s,t[2]*=n,t[6]*=r,t[10]*=s,t[3]*=n,t[7]*=r,t[11]*=s,this}getMaxScaleOnAxis(){const e=this.elements,t=e[0]*e[0]+e[1]*e[1]+e[2]*e[2],n=e[4]*e[4]+e[5]*e[5]+e[6]*e[6],r=e[8]*e[8]+e[9]*e[9]+e[10]*e[10];return Math.sqrt(Math.max(t,n,r))}makeTranslation(e,t,n){return this.set(1,0,0,e,0,1,0,t,0,0,1,n,0,0,0,1),this}makeRotationX(e){const t=Math.cos(e),n=Math.sin(e);return this.set(1,0,0,0,0,t,-n,0,0,n,t,0,0,0,0,1),this}makeRotationY(e){const t=Math.cos(e),n=Math.sin(e);return this.set(t,0,n,0,0,1,0,0,-n,0,t,0,0,0,0,1),this}makeRotationZ(e){const t=Math.cos(e),n=Math.sin(e);return this.set(t,-n,0,0,n,t,0,0,0,0,1,0,0,0,0,1),this}makeRotationAxis(e,t){const n=Math.cos(t),r=Math.sin(t),s=1-n,o=e.x,l=e.y,h=e.z,d=s*o,f=s*l;return this.set(d*o+n,d*l-r*h,d*h+r*l,0,d*l+r*h,f*l+n,f*h-r*o,0,d*h-r*l,f*h+r*o,s*h*h+n,0,0,0,0,1),this}makeScale(e,t,n){return this.set(e,0,0,0,0,t,0,0,0,0,n,0,0,0,0,1),this}makeShear(e,t,n,r,s,o){return this.set(1,n,s,0,e,1,o,0,t,r,1,0,0,0,0,1),this}compose(e,t,n){const r=this.elements,s=t._x,o=t._y,l=t._z,h=t._w,d=s+s,f=o+o,g=l+l,y=s*d,_=s*f,w=s*g,S=o*f,b=o*g,T=l*g,E=h*d,C=h*f,A=h*g,D=n.x,I=n.y,F=n.z;return r[0]=(1-(S+T))*D,r[1]=(_+A)*D,r[2]=(w-C)*D,r[3]=0,r[4]=(_-A)*I,r[5]=(1-(y+T))*I,r[6]=(b+E)*I,r[7]=0,r[8]=(w+C)*F,r[9]=(b-E)*F,r[10]=(1-(y+S))*F,r[11]=0,r[12]=e.x,r[13]=e.y,r[14]=e.z,r[15]=1,this}decompose(e,t,n){const r=this.elements;let s=dc.set(r[0],r[1],r[2]).length();const o=dc.set(r[4],r[5],r[6]).length(),l=dc.set(r[8],r[9],r[10]).length();this.determinant()<0&&(s=-s),e.x=r[12],e.y=r[13],e.z=r[14],Kr.copy(this);const d=1/s,f=1/o,g=1/l;return Kr.elements[0]*=d,Kr.elements[1]*=d,Kr.elements[2]*=d,Kr.elements[4]*=f,Kr.elements[5]*=f,Kr.elements[6]*=f,Kr.elements[8]*=g,Kr.elements[9]*=g,Kr.elements[10]*=g,t.setFromRotationMatrix(Kr),n.x=s,n.y=o,n.z=l,this}makePerspective(e,t,n,r,s,o){o===void 0&&console.warn("THREE.Matrix4: .makePerspective() has been redefined and has a new signature. Please check the docs.");const l=this.elements,h=2*s/(t-e),d=2*s/(n-r),f=(t+e)/(t-e),g=(n+r)/(n-r),y=-(o+s)/(o-s),_=-2*o*s/(o-s);return l[0]=h,l[4]=0,l[8]=f,l[12]=0,l[1]=0,l[5]=d,l[9]=g,l[13]=0,l[2]=0,l[6]=0,l[10]=y,l[14]=_,l[3]=0,l[7]=0,l[11]=-1,l[15]=0,this}makeOrthographic(e,t,n,r,s,o){const l=this.elements,h=1/(t-e),d=1/(n-r),f=1/(o-s),g=(t+e)*h,y=(n+r)*d,_=(o+s)*f;return l[0]=2*h,l[4]=0,l[8]=0,l[12]=-g,l[1]=0,l[5]=2*d,l[9]=0,l[13]=-y,l[2]=0,l[6]=0,l[10]=-2*f,l[14]=-_,l[3]=0,l[7]=0,l[11]=0,l[15]=1,this}equals(e){const t=this.elements,n=e.elements;for(let r=0;r<16;r++)if(t[r]!==n[r])return!1;return!0}fromArray(e,t=0){for(let n=0;n<16;n++)this.elements[n]=e[n+t];return this}toArray(e=[],t=0){const n=this.elements;return e[t]=n[0],e[t+1]=n[1],e[t+2]=n[2],e[t+3]=n[3],e[t+4]=n[4],e[t+5]=n[5],e[t+6]=n[6],e[t+7]=n[7],e[t+8]=n[8],e[t+9]=n[9],e[t+10]=n[10],e[t+11]=n[11],e[t+12]=n[12],e[t+13]=n[13],e[t+14]=n[14],e[t+15]=n[15],e}}Qe.prototype.isMatrix4=!0;const dc=new z,Kr=new Qe,nO=new z(0,0,0),iO=new z(1,1,1),ia=new z,Xp=new z,mr=new z,k1=new Qe,N1=new ai;class Ta{constructor(e=0,t=0,n=0,r=Ta.DefaultOrder){this._x=e,this._y=t,this._z=n,this._order=r}get x(){return this._x}set x(e){this._x=e,this._onChangeCallback()}get y(){return this._y}set y(e){this._y=e,this._onChangeCallback()}get z(){return this._z}set z(e){this._z=e,this._onChangeCallback()}get order(){return this._order}set order(e){this._order=e,this._onChangeCallback()}set(e,t,n,r=this._order){return this._x=e,this._y=t,this._z=n,this._order=r,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._order)}copy(e){return this._x=e._x,this._y=e._y,this._z=e._z,this._order=e._order,this._onChangeCallback(),this}setFromRotationMatrix(e,t=this._order,n=!0){const r=e.elements,s=r[0],o=r[4],l=r[8],h=r[1],d=r[5],f=r[9],g=r[2],y=r[6],_=r[10];switch(t){case"XYZ":this._y=Math.asin(Jn(l,-1,1)),Math.abs(l)<.9999999?(this._x=Math.atan2(-f,_),this._z=Math.atan2(-o,s)):(this._x=Math.atan2(y,d),this._z=0);break;case"YXZ":this._x=Math.asin(-Jn(f,-1,1)),Math.abs(f)<.9999999?(this._y=Math.atan2(l,_),this._z=Math.atan2(h,d)):(this._y=Math.atan2(-g,s),this._z=0);break;case"ZXY":this._x=Math.asin(Jn(y,-1,1)),Math.abs(y)<.9999999?(this._y=Math.atan2(-g,_),this._z=Math.atan2(-o,d)):(this._y=0,this._z=Math.atan2(h,s));break;case"ZYX":this._y=Math.asin(-Jn(g,-1,1)),Math.abs(g)<.9999999?(this._x=Math.atan2(y,_),this._z=Math.atan2(h,s)):(this._x=0,this._z=Math.atan2(-o,d));break;case"YZX":this._z=Math.asin(Jn(h,-1,1)),Math.abs(h)<.9999999?(this._x=Math.atan2(-f,d),this._y=Math.atan2(-g,s)):(this._x=0,this._y=Math.atan2(l,_));break;case"XZY":this._z=Math.asin(-Jn(o,-1,1)),Math.abs(o)<.9999999?(this._x=Math.atan2(y,d),this._y=Math.atan2(l,s)):(this._x=Math.atan2(-f,_),this._y=0);break;default:console.warn("THREE.Euler: .setFromRotationMatrix() encountered an unknown order: "+t)}return this._order=t,n===!0&&this._onChangeCallback(),this}setFromQuaternion(e,t,n){return k1.makeRotationFromQuaternion(e),this.setFromRotationMatrix(k1,t,n)}setFromVector3(e,t=this._order){return this.set(e.x,e.y,e.z,t)}reorder(e){return N1.setFromEuler(this),this.setFromQuaternion(N1,e)}equals(e){return e._x===this._x&&e._y===this._y&&e._z===this._z&&e._order===this._order}fromArray(e){return this._x=e[0],this._y=e[1],this._z=e[2],e[3]!==void 0&&(this._order=e[3]),this._onChangeCallback(),this}toArray(e=[],t=0){return e[t]=this._x,e[t+1]=this._y,e[t+2]=this._z,e[t+3]=this._order,e}_onChange(e){return this._onChangeCallback=e,this}_onChangeCallback(){}*[Symbol.iterator](){yield this._x,yield this._y,yield this._z,yield this._order}}Ta.prototype.isEuler=!0;Ta.DefaultOrder="XYZ";Ta.RotationOrders=["XYZ","YZX","ZXY","XZY","YXZ","ZYX"];class ox{constructor(){this.mask=1}set(e){this.mask=(1<>>0}enable(e){this.mask|=1<1){for(let t=0;t1){for(let n=0;n0){r.children=[];for(let l=0;l0){r.animations=[];for(let l=0;l0&&(n.geometries=l),h.length>0&&(n.materials=h),d.length>0&&(n.textures=d),f.length>0&&(n.images=f),g.length>0&&(n.shapes=g),y.length>0&&(n.skeletons=y),_.length>0&&(n.animations=_),w.length>0&&(n.nodes=w)}return n.object=r,n;function o(l){const h=[];for(const d in l){const f=l[d];delete f.metadata,h.push(f)}return h}}clone(e){return new this.constructor().copy(this,e)}copy(e,t=!0){if(this.name=e.name,this.up.copy(e.up),this.position.copy(e.position),this.rotation.order=e.rotation.order,this.quaternion.copy(e.quaternion),this.scale.copy(e.scale),this.matrix.copy(e.matrix),this.matrixWorld.copy(e.matrixWorld),this.matrixAutoUpdate=e.matrixAutoUpdate,this.matrixWorldNeedsUpdate=e.matrixWorldNeedsUpdate,this.layers.mask=e.layers.mask,this.visible=e.visible,this.castShadow=e.castShadow,this.receiveShadow=e.receiveShadow,this.frustumCulled=e.frustumCulled,this.renderOrder=e.renderOrder,this.userData=JSON.parse(JSON.stringify(e.userData)),t===!0)for(let n=0;n0?r.multiplyScalar(1/Math.sqrt(s)):r.set(0,0,0)}static getBarycoord(e,t,n,r,s){Jr.subVectors(r,t),lo.subVectors(n,t),ey.subVectors(e,t);const o=Jr.dot(Jr),l=Jr.dot(lo),h=Jr.dot(ey),d=lo.dot(lo),f=lo.dot(ey),g=o*d-l*l;if(g===0)return s.set(-2,-1,-1);const y=1/g,_=(d*h-l*f)*y,w=(o*f-l*h)*y;return s.set(1-_-w,w,_)}static containsPoint(e,t,n,r){return this.getBarycoord(e,t,n,r,co),co.x>=0&&co.y>=0&&co.x+co.y<=1}static getUV(e,t,n,r,s,o,l,h){return this.getBarycoord(e,t,n,r,co),h.set(0,0),h.addScaledVector(s,co.x),h.addScaledVector(o,co.y),h.addScaledVector(l,co.z),h}static isFrontFacing(e,t,n,r){return Jr.subVectors(n,t),lo.subVectors(e,t),Jr.cross(lo).dot(r)<0}set(e,t,n){return this.a.copy(e),this.b.copy(t),this.c.copy(n),this}setFromPointsAndIndices(e,t,n,r){return this.a.copy(e[t]),this.b.copy(e[n]),this.c.copy(e[r]),this}setFromAttributeAndIndices(e,t,n,r){return this.a.fromBufferAttribute(e,t),this.b.fromBufferAttribute(e,n),this.c.fromBufferAttribute(e,r),this}clone(){return new this.constructor().copy(this)}copy(e){return this.a.copy(e.a),this.b.copy(e.b),this.c.copy(e.c),this}getArea(){return Jr.subVectors(this.c,this.b),lo.subVectors(this.a,this.b),Jr.cross(lo).length()*.5}getMidpoint(e){return e.addVectors(this.a,this.b).add(this.c).multiplyScalar(1/3)}getNormal(e){return oi.getNormal(this.a,this.b,this.c,e)}getPlane(e){return e.setFromCoplanarPoints(this.a,this.b,this.c)}getBarycoord(e,t){return oi.getBarycoord(e,this.a,this.b,this.c,t)}getUV(e,t,n,r,s){return oi.getUV(e,this.a,this.b,this.c,t,n,r,s)}containsPoint(e){return oi.containsPoint(e,this.a,this.b,this.c)}isFrontFacing(e){return oi.isFrontFacing(this.a,this.b,this.c,e)}intersectsBox(e){return e.intersectsTriangle(this)}closestPointToPoint(e,t){const n=this.a,r=this.b,s=this.c;let o,l;fc.subVectors(r,n),mc.subVectors(s,n),ty.subVectors(e,n);const h=fc.dot(ty),d=mc.dot(ty);if(h<=0&&d<=0)return t.copy(n);ny.subVectors(e,r);const f=fc.dot(ny),g=mc.dot(ny);if(f>=0&&g<=f)return t.copy(r);const y=h*g-f*d;if(y<=0&&h>=0&&f<=0)return o=h/(h-f),t.copy(n).addScaledVector(fc,o);iy.subVectors(e,s);const _=fc.dot(iy),w=mc.dot(iy);if(w>=0&&_<=w)return t.copy(s);const S=_*d-h*w;if(S<=0&&d>=0&&w<=0)return l=d/(d-w),t.copy(n).addScaledVector(mc,l);const b=f*w-_*g;if(b<=0&&g-f>=0&&_-w>=0)return H1.subVectors(s,r),l=(g-f)/(g-f+(_-w)),t.copy(r).addScaledVector(H1,l);const T=1/(b+S+y);return o=S*T,l=y*T,t.copy(n).addScaledVector(fc,o).addScaledVector(mc,l)}equals(e){return e.a.equals(this.a)&&e.b.equals(this.b)&&e.c.equals(this.c)}}let lO=0;class li extends Ea{constructor(){super(),Object.defineProperty(this,"id",{value:lO++}),this.uuid=kr(),this.name="",this.type="Material",this.blending=yo,this.side=Oh,this.vertexColors=!1,this.opacity=1,this.transparent=!1,this.blendSrc=$f,this.blendDst=em,this.blendEquation=Es,this.blendSrcAlpha=null,this.blendDstAlpha=null,this.blendEquationAlpha=null,this.depthFunc=Gy,this.depthTest=!0,this.depthWrite=!0,this.stencilWriteMask=255,this.stencilFunc=kI,this.stencilRef=0,this.stencilFuncMask=255,this.stencilFail=H0,this.stencilZFail=H0,this.stencilZPass=H0,this.stencilWrite=!1,this.clippingPlanes=null,this.clipIntersection=!1,this.clipShadows=!1,this.shadowSide=null,this.colorWrite=!0,this.precision=null,this.polygonOffset=!1,this.polygonOffsetFactor=0,this.polygonOffsetUnits=0,this.dithering=!1,this.alphaToCoverage=!1,this.premultipliedAlpha=!1,this.visible=!0,this.toneMapped=!0,this.userData={},this.version=0,this._alphaTest=0}get alphaTest(){return this._alphaTest}set alphaTest(e){this._alphaTest>0!=e>0&&this.version++,this._alphaTest=e}onBuild(){}onBeforeRender(){}onBeforeCompile(){}customProgramCacheKey(){return this.onBeforeCompile.toString()}setValues(e){if(e!==void 0)for(const t in e){const n=e[t];if(n===void 0){console.warn("THREE.Material: '"+t+"' parameter is undefined.");continue}if(t==="shading"){console.warn("THREE."+this.type+": .shading has been removed. Use the boolean .flatShading instead."),this.flatShading=n===OE;continue}const r=this[t];if(r===void 0){console.warn("THREE."+this.type+": '"+t+"' is not a property of this material.");continue}r&&r.isColor?r.set(n):r&&r.isVector3&&n&&n.isVector3?r.copy(n):this[t]=n}}toJSON(e){const t=e===void 0||typeof e=="string";t&&(e={textures:{},images:{}});const n={metadata:{version:4.5,type:"Material",generator:"Material.toJSON"}};n.uuid=this.uuid,n.type=this.type,this.name!==""&&(n.name=this.name),this.color&&this.color.isColor&&(n.color=this.color.getHex()),this.roughness!==void 0&&(n.roughness=this.roughness),this.metalness!==void 0&&(n.metalness=this.metalness),this.sheen!==void 0&&(n.sheen=this.sheen),this.sheenColor&&this.sheenColor.isColor&&(n.sheenColor=this.sheenColor.getHex()),this.sheenRoughness!==void 0&&(n.sheenRoughness=this.sheenRoughness),this.emissive&&this.emissive.isColor&&(n.emissive=this.emissive.getHex()),this.emissiveIntensity&&this.emissiveIntensity!==1&&(n.emissiveIntensity=this.emissiveIntensity),this.specular&&this.specular.isColor&&(n.specular=this.specular.getHex()),this.specularIntensity!==void 0&&(n.specularIntensity=this.specularIntensity),this.specularColor&&this.specularColor.isColor&&(n.specularColor=this.specularColor.getHex()),this.shininess!==void 0&&(n.shininess=this.shininess),this.clearcoat!==void 0&&(n.clearcoat=this.clearcoat),this.clearcoatRoughness!==void 0&&(n.clearcoatRoughness=this.clearcoatRoughness),this.clearcoatMap&&this.clearcoatMap.isTexture&&(n.clearcoatMap=this.clearcoatMap.toJSON(e).uuid),this.clearcoatRoughnessMap&&this.clearcoatRoughnessMap.isTexture&&(n.clearcoatRoughnessMap=this.clearcoatRoughnessMap.toJSON(e).uuid),this.clearcoatNormalMap&&this.clearcoatNormalMap.isTexture&&(n.clearcoatNormalMap=this.clearcoatNormalMap.toJSON(e).uuid,n.clearcoatNormalScale=this.clearcoatNormalScale.toArray()),this.map&&this.map.isTexture&&(n.map=this.map.toJSON(e).uuid),this.matcap&&this.matcap.isTexture&&(n.matcap=this.matcap.toJSON(e).uuid),this.alphaMap&&this.alphaMap.isTexture&&(n.alphaMap=this.alphaMap.toJSON(e).uuid),this.lightMap&&this.lightMap.isTexture&&(n.lightMap=this.lightMap.toJSON(e).uuid,n.lightMapIntensity=this.lightMapIntensity),this.aoMap&&this.aoMap.isTexture&&(n.aoMap=this.aoMap.toJSON(e).uuid,n.aoMapIntensity=this.aoMapIntensity),this.bumpMap&&this.bumpMap.isTexture&&(n.bumpMap=this.bumpMap.toJSON(e).uuid,n.bumpScale=this.bumpScale),this.normalMap&&this.normalMap.isTexture&&(n.normalMap=this.normalMap.toJSON(e).uuid,n.normalMapType=this.normalMapType,n.normalScale=this.normalScale.toArray()),this.displacementMap&&this.displacementMap.isTexture&&(n.displacementMap=this.displacementMap.toJSON(e).uuid,n.displacementScale=this.displacementScale,n.displacementBias=this.displacementBias),this.roughnessMap&&this.roughnessMap.isTexture&&(n.roughnessMap=this.roughnessMap.toJSON(e).uuid),this.metalnessMap&&this.metalnessMap.isTexture&&(n.metalnessMap=this.metalnessMap.toJSON(e).uuid),this.emissiveMap&&this.emissiveMap.isTexture&&(n.emissiveMap=this.emissiveMap.toJSON(e).uuid),this.specularMap&&this.specularMap.isTexture&&(n.specularMap=this.specularMap.toJSON(e).uuid),this.specularIntensityMap&&this.specularIntensityMap.isTexture&&(n.specularIntensityMap=this.specularIntensityMap.toJSON(e).uuid),this.specularColorMap&&this.specularColorMap.isTexture&&(n.specularColorMap=this.specularColorMap.toJSON(e).uuid),this.envMap&&this.envMap.isTexture&&(n.envMap=this.envMap.toJSON(e).uuid,this.combine!==void 0&&(n.combine=this.combine)),this.envMapIntensity!==void 0&&(n.envMapIntensity=this.envMapIntensity),this.reflectivity!==void 0&&(n.reflectivity=this.reflectivity),this.refractionRatio!==void 0&&(n.refractionRatio=this.refractionRatio),this.gradientMap&&this.gradientMap.isTexture&&(n.gradientMap=this.gradientMap.toJSON(e).uuid),this.transmission!==void 0&&(n.transmission=this.transmission),this.transmissionMap&&this.transmissionMap.isTexture&&(n.transmissionMap=this.transmissionMap.toJSON(e).uuid),this.thickness!==void 0&&(n.thickness=this.thickness),this.thicknessMap&&this.thicknessMap.isTexture&&(n.thicknessMap=this.thicknessMap.toJSON(e).uuid),this.attenuationDistance!==void 0&&(n.attenuationDistance=this.attenuationDistance),this.attenuationColor!==void 0&&(n.attenuationColor=this.attenuationColor.getHex()),this.size!==void 0&&(n.size=this.size),this.shadowSide!==null&&(n.shadowSide=this.shadowSide),this.sizeAttenuation!==void 0&&(n.sizeAttenuation=this.sizeAttenuation),this.blending!==yo&&(n.blending=this.blending),this.side!==Oh&&(n.side=this.side),this.vertexColors&&(n.vertexColors=!0),this.opacity<1&&(n.opacity=this.opacity),this.transparent===!0&&(n.transparent=this.transparent),n.depthFunc=this.depthFunc,n.depthTest=this.depthTest,n.depthWrite=this.depthWrite,n.colorWrite=this.colorWrite,n.stencilWrite=this.stencilWrite,n.stencilWriteMask=this.stencilWriteMask,n.stencilFunc=this.stencilFunc,n.stencilRef=this.stencilRef,n.stencilFuncMask=this.stencilFuncMask,n.stencilFail=this.stencilFail,n.stencilZFail=this.stencilZFail,n.stencilZPass=this.stencilZPass,this.rotation!==void 0&&this.rotation!==0&&(n.rotation=this.rotation),this.polygonOffset===!0&&(n.polygonOffset=!0),this.polygonOffsetFactor!==0&&(n.polygonOffsetFactor=this.polygonOffsetFactor),this.polygonOffsetUnits!==0&&(n.polygonOffsetUnits=this.polygonOffsetUnits),this.linewidth!==void 0&&this.linewidth!==1&&(n.linewidth=this.linewidth),this.dashSize!==void 0&&(n.dashSize=this.dashSize),this.gapSize!==void 0&&(n.gapSize=this.gapSize),this.scale!==void 0&&(n.scale=this.scale),this.dithering===!0&&(n.dithering=!0),this.alphaTest>0&&(n.alphaTest=this.alphaTest),this.alphaToCoverage===!0&&(n.alphaToCoverage=this.alphaToCoverage),this.premultipliedAlpha===!0&&(n.premultipliedAlpha=this.premultipliedAlpha),this.wireframe===!0&&(n.wireframe=this.wireframe),this.wireframeLinewidth>1&&(n.wireframeLinewidth=this.wireframeLinewidth),this.wireframeLinecap!=="round"&&(n.wireframeLinecap=this.wireframeLinecap),this.wireframeLinejoin!=="round"&&(n.wireframeLinejoin=this.wireframeLinejoin),this.flatShading===!0&&(n.flatShading=this.flatShading),this.visible===!1&&(n.visible=!1),this.toneMapped===!1&&(n.toneMapped=!1),this.fog===!1&&(n.fog=!1),JSON.stringify(this.userData)!=="{}"&&(n.userData=this.userData);function r(s){const o=[];for(const l in s){const h=s[l];delete h.metadata,o.push(h)}return o}if(t){const s=r(e.textures),o=r(e.images);s.length>0&&(n.textures=s),o.length>0&&(n.images=o)}return n}clone(){return new this.constructor().copy(this)}copy(e){this.name=e.name,this.blending=e.blending,this.side=e.side,this.vertexColors=e.vertexColors,this.opacity=e.opacity,this.transparent=e.transparent,this.blendSrc=e.blendSrc,this.blendDst=e.blendDst,this.blendEquation=e.blendEquation,this.blendSrcAlpha=e.blendSrcAlpha,this.blendDstAlpha=e.blendDstAlpha,this.blendEquationAlpha=e.blendEquationAlpha,this.depthFunc=e.depthFunc,this.depthTest=e.depthTest,this.depthWrite=e.depthWrite,this.stencilWriteMask=e.stencilWriteMask,this.stencilFunc=e.stencilFunc,this.stencilRef=e.stencilRef,this.stencilFuncMask=e.stencilFuncMask,this.stencilFail=e.stencilFail,this.stencilZFail=e.stencilZFail,this.stencilZPass=e.stencilZPass,this.stencilWrite=e.stencilWrite;const t=e.clippingPlanes;let n=null;if(t!==null){const r=t.length;n=new Array(r);for(let s=0;s!==r;++s)n[s]=t[s].clone()}return this.clippingPlanes=n,this.clipIntersection=e.clipIntersection,this.clipShadows=e.clipShadows,this.shadowSide=e.shadowSide,this.colorWrite=e.colorWrite,this.precision=e.precision,this.polygonOffset=e.polygonOffset,this.polygonOffsetFactor=e.polygonOffsetFactor,this.polygonOffsetUnits=e.polygonOffsetUnits,this.dithering=e.dithering,this.alphaTest=e.alphaTest,this.alphaToCoverage=e.alphaToCoverage,this.premultipliedAlpha=e.premultipliedAlpha,this.visible=e.visible,this.toneMapped=e.toneMapped,this.userData=JSON.parse(JSON.stringify(e.userData)),this}dispose(){this.dispatchEvent({type:"dispose"})}set needsUpdate(e){e===!0&&this.version++}}li.prototype.isMaterial=!0;li.fromType=function(){return null};class ss extends li{constructor(e){super(),this.type="MeshBasicMaterial",this.color=new Pe(16777215),this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.combine=km,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.map=e.map,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.specularMap=e.specularMap,this.alphaMap=e.alphaMap,this.envMap=e.envMap,this.combine=e.combine,this.reflectivity=e.reflectivity,this.refractionRatio=e.refractionRatio,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.fog=e.fog,this}}ss.prototype.isMeshBasicMaterial=!0;const Kn=new z,Yp=new ae;class Wn{constructor(e,t,n){if(Array.isArray(e))throw new TypeError("THREE.BufferAttribute: array should be a Typed Array.");this.name="",this.array=e,this.itemSize=t,this.count=e!==void 0?e.length/t:0,this.normalized=n===!0,this.usage=Bh,this.updateRange={offset:0,count:-1},this.version=0}onUploadCallback(){}set needsUpdate(e){e===!0&&this.version++}setUsage(e){return this.usage=e,this}copy(e){return this.name=e.name,this.array=new e.array.constructor(e.array),this.itemSize=e.itemSize,this.count=e.count,this.normalized=e.normalized,this.usage=e.usage,this}copyAt(e,t,n){e*=this.itemSize,n*=t.itemSize;for(let r=0,s=this.itemSize;r0&&(e.userData=this.userData),this.parameters!==void 0){const h=this.parameters;for(const d in h)h[d]!==void 0&&(e[d]=h[d]);return e}e.data={attributes:{}};const t=this.index;t!==null&&(e.data.index={type:t.array.constructor.name,array:Array.prototype.slice.call(t.array)});const n=this.attributes;for(const h in n){const d=n[h];e.data.attributes[h]=d.toJSON(e.data)}const r={};let s=!1;for(const h in this.morphAttributes){const d=this.morphAttributes[h],f=[];for(let g=0,y=d.length;g0&&(r[h]=f,s=!0)}s&&(e.data.morphAttributes=r,e.data.morphTargetsRelative=this.morphTargetsRelative);const o=this.groups;o.length>0&&(e.data.groups=JSON.parse(JSON.stringify(o)));const l=this.boundingSphere;return l!==null&&(e.data.boundingSphere={center:l.center.toArray(),radius:l.radius}),e}clone(){return new this.constructor().copy(this)}copy(e){this.index=null,this.attributes={},this.morphAttributes={},this.groups=[],this.boundingBox=null,this.boundingSphere=null;const t={};this.name=e.name;const n=e.index;n!==null&&this.setIndex(n.clone(t));const r=e.attributes;for(const d in r){const f=r[d];this.setAttribute(d,f.clone(t))}const s=e.morphAttributes;for(const d in s){const f=[],g=s[d];for(let y=0,_=g.length;y<_;y++)f.push(g[y].clone(t));this.morphAttributes[d]=f}this.morphTargetsRelative=e.morphTargetsRelative;const o=e.groups;for(let d=0,f=o.length;d0){const r=t[n[0]];if(r!==void 0){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let s=0,o=r.length;s0&&console.error("THREE.Mesh.updateMorphTargets() no longer supports THREE.Geometry. Use THREE.BufferGeometry instead.")}}raycast(e,t){const n=this.geometry,r=this.material,s=this.matrixWorld;if(r===void 0||(n.boundingSphere===null&&n.computeBoundingSphere(),sy.copy(n.boundingSphere),sy.applyMatrix4(s),e.ray.intersectsSphere(sy)===!1)||(G1.copy(s).invert(),gc.copy(e.ray).applyMatrix4(G1),n.boundingBox!==null&&gc.intersectsBox(n.boundingBox)===!1))return;let o;if(n.isBufferGeometry){const l=n.index,h=n.attributes.position,d=n.morphAttributes.position,f=n.morphTargetsRelative,g=n.attributes.uv,y=n.attributes.uv2,_=n.groups,w=n.drawRange;if(l!==null)if(Array.isArray(r))for(let S=0,b=_.length;St.far?null:{distance:d,point:tf.clone(),object:i}}function nf(i,e,t,n,r,s,o,l,h,d,f,g){ra.fromBufferAttribute(r,d),sa.fromBufferAttribute(r,f),oa.fromBufferAttribute(r,g);const y=i.morphTargetInfluences;if(s&&y){Zp.set(0,0,0),Kp.set(0,0,0),Jp.set(0,0,0);for(let w=0,S=s.length;w0?1:-1,f.push(se.x,se.y,se.z),g.push(fe/F),g.push(1-ue/P),pe+=1}}for(let ue=0;ue0&&(t.defines=this.defines),t.vertexShader=this.vertexShader,t.fragmentShader=this.fragmentShader;const n={};for(const r in this.extensions)this.extensions[r]===!0&&(n[r]=!0);return Object.keys(n).length>0&&(t.extensions=n),t}}kt.prototype.isShaderMaterial=!0;class Um extends $t{constructor(){super(),this.type="Camera",this.matrixWorldInverse=new Qe,this.projectionMatrix=new Qe,this.projectionMatrixInverse=new Qe}copy(e,t){return super.copy(e,t),this.matrixWorldInverse.copy(e.matrixWorldInverse),this.projectionMatrix.copy(e.projectionMatrix),this.projectionMatrixInverse.copy(e.projectionMatrixInverse),this}getWorldDirection(e){this.updateWorldMatrix(!0,!1);const t=this.matrixWorld.elements;return e.set(-t[8],-t[9],-t[10]).normalize()}updateMatrixWorld(e){super.updateMatrixWorld(e),this.matrixWorldInverse.copy(this.matrixWorld).invert()}updateWorldMatrix(e,t){super.updateWorldMatrix(e,t),this.matrixWorldInverse.copy(this.matrixWorld).invert()}clone(){return new this.constructor().copy(this)}}Um.prototype.isCamera=!0;class fi extends Um{constructor(e=50,t=1,n=.1,r=2e3){super(),this.type="PerspectiveCamera",this.fov=e,this.zoom=1,this.near=n,this.far=r,this.focus=10,this.aspect=t,this.view=null,this.filmGauge=35,this.filmOffset=0,this.updateProjectionMatrix()}copy(e,t){return super.copy(e,t),this.fov=e.fov,this.zoom=e.zoom,this.near=e.near,this.far=e.far,this.focus=e.focus,this.aspect=e.aspect,this.view=e.view===null?null:Object.assign({},e.view),this.filmGauge=e.filmGauge,this.filmOffset=e.filmOffset,this}setFocalLength(e){const t=.5*this.getFilmHeight()/e;this.fov=zh*2*Math.atan(t),this.updateProjectionMatrix()}getFocalLength(){const e=Math.tan(yh*.5*this.fov);return .5*this.getFilmHeight()/e}getEffectiveFOV(){return zh*2*Math.atan(Math.tan(yh*.5*this.fov)/this.zoom)}getFilmWidth(){return this.filmGauge*Math.min(this.aspect,1)}getFilmHeight(){return this.filmGauge/Math.max(this.aspect,1)}setViewOffset(e,t,n,r,s,o){this.aspect=e/t,this.view===null&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=e,this.view.fullHeight=t,this.view.offsetX=n,this.view.offsetY=r,this.view.width=s,this.view.height=o,this.updateProjectionMatrix()}clearViewOffset(){this.view!==null&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){const e=this.near;let t=e*Math.tan(yh*.5*this.fov)/this.zoom,n=2*t,r=this.aspect*n,s=-.5*r;const o=this.view;if(this.view!==null&&this.view.enabled){const h=o.fullWidth,d=o.fullHeight;s+=o.offsetX*r/h,t-=o.offsetY*n/d,r*=o.width/h,n*=o.height/d}const l=this.filmOffset;l!==0&&(s+=e*l/this.getFilmWidth()),this.projectionMatrix.makePerspective(s,s+r,t,t-n,e,this.far),this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(e){const t=super.toJSON(e);return t.object.fov=this.fov,t.object.zoom=this.zoom,t.object.near=this.near,t.object.far=this.far,t.object.focus=this.focus,t.object.aspect=this.aspect,this.view!==null&&(t.object.view=Object.assign({},this.view)),t.object.filmGauge=this.filmGauge,t.object.filmOffset=this.filmOffset,t}}fi.prototype.isPerspectiveCamera=!0;const yc=90,_c=1;class ox extends $t{constructor(e,t,n){if(super(),this.type="CubeCamera",n.isWebGLCubeRenderTarget!==!0){console.error("THREE.CubeCamera: The constructor now expects an instance of WebGLCubeRenderTarget as third parameter.");return}this.renderTarget=n;const r=new fi(yc,_c,e,t);r.layers=this.layers,r.up.set(0,-1,0),r.lookAt(new z(1,0,0)),this.add(r);const s=new fi(yc,_c,e,t);s.layers=this.layers,s.up.set(0,-1,0),s.lookAt(new z(-1,0,0)),this.add(s);const o=new fi(yc,_c,e,t);o.layers=this.layers,o.up.set(0,0,1),o.lookAt(new z(0,1,0)),this.add(o);const l=new fi(yc,_c,e,t);l.layers=this.layers,l.up.set(0,0,-1),l.lookAt(new z(0,-1,0)),this.add(l);const h=new fi(yc,_c,e,t);h.layers=this.layers,h.up.set(0,-1,0),h.lookAt(new z(0,0,1)),this.add(h);const d=new fi(yc,_c,e,t);d.layers=this.layers,d.up.set(0,-1,0),d.lookAt(new z(0,0,-1)),this.add(d)}update(e,t){this.parent===null&&this.updateMatrixWorld();const n=this.renderTarget,[r,s,o,l,h,d]=this.children,f=e.getRenderTarget(),g=e.toneMapping,y=e.xr.enabled;e.toneMapping=As,e.xr.enabled=!1;const _=n.texture.generateMipmaps;n.texture.generateMipmaps=!1,e.setRenderTarget(n,0),e.render(t,r),e.setRenderTarget(n,1),e.render(t,s),e.setRenderTarget(n,2),e.render(t,o),e.setRenderTarget(n,3),e.render(t,l),e.setRenderTarget(n,4),e.render(t,h),n.texture.generateMipmaps=_,e.setRenderTarget(n,5),e.render(t,d),e.setRenderTarget(f),e.toneMapping=g,e.xr.enabled=y,n.texture.needsPMREMUpdate=!0}}class Fm extends ti{constructor(e,t,n,r,s,o,l,h,d,f){e=e!==void 0?e:[],t=t!==void 0?t:Vc,super(e,t,n,r,s,o,l,h,d,f),this.flipY=!1}get images(){return this.image}set images(e){this.image=e}}Fm.prototype.isCubeTexture=!0;class XE extends Yt{constructor(e,t={}){super(e,e,t);const n={width:e,height:e,depth:1},r=[n,n,n,n,n,n];this.texture=new Fm(r,t.mapping,t.wrapS,t.wrapT,t.magFilter,t.minFilter,t.format,t.type,t.anisotropy,t.encoding),this.texture.isRenderTargetTexture=!0,this.texture.generateMipmaps=t.generateMipmaps!==void 0?t.generateMipmaps:!1,this.texture.minFilter=t.minFilter!==void 0?t.minFilter:Hn}fromEquirectangularTexture(e,t){this.texture.type=t.type,this.texture.encoding=t.encoding,this.texture.generateMipmaps=t.generateMipmaps,this.texture.minFilter=t.minFilter,this.texture.magFilter=t.magFilter;const n={uniforms:{tEquirect:{value:null}},vertexShader:` +}`;class kt extends li{constructor(e){super(),this.type="ShaderMaterial",this.defines={},this.uniforms={},this.vertexShader=dO,this.fragmentShader=pO,this.linewidth=1,this.wireframe=!1,this.wireframeLinewidth=1,this.fog=!1,this.lights=!1,this.clipping=!1,this.extensions={derivatives:!1,fragDepth:!1,drawBuffers:!1,shaderTextureLOD:!1},this.defaultAttributeValues={color:[1,1,1],uv:[0,0],uv2:[0,0]},this.index0AttributeName=void 0,this.uniformsNeedUpdate=!1,this.glslVersion=null,e!==void 0&&(e.attributes!==void 0&&console.error("THREE.ShaderMaterial: attributes should now be defined in THREE.BufferGeometry instead."),this.setValues(e))}copy(e){return super.copy(e),this.fragmentShader=e.fragmentShader,this.vertexShader=e.vertexShader,this.uniforms=Wc(e.uniforms),this.defines=Object.assign({},e.defines),this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.fog=e.fog,this.lights=e.lights,this.clipping=e.clipping,this.extensions=Object.assign({},e.extensions),this.glslVersion=e.glslVersion,this}toJSON(e){const t=super.toJSON(e);t.glslVersion=this.glslVersion,t.uniforms={};for(const r in this.uniforms){const o=this.uniforms[r].value;o&&o.isTexture?t.uniforms[r]={type:"t",value:o.toJSON(e).uuid}:o&&o.isColor?t.uniforms[r]={type:"c",value:o.getHex()}:o&&o.isVector2?t.uniforms[r]={type:"v2",value:o.toArray()}:o&&o.isVector3?t.uniforms[r]={type:"v3",value:o.toArray()}:o&&o.isVector4?t.uniforms[r]={type:"v4",value:o.toArray()}:o&&o.isMatrix3?t.uniforms[r]={type:"m3",value:o.toArray()}:o&&o.isMatrix4?t.uniforms[r]={type:"m4",value:o.toArray()}:t.uniforms[r]={value:o}}Object.keys(this.defines).length>0&&(t.defines=this.defines),t.vertexShader=this.vertexShader,t.fragmentShader=this.fragmentShader;const n={};for(const r in this.extensions)this.extensions[r]===!0&&(n[r]=!0);return Object.keys(n).length>0&&(t.extensions=n),t}}kt.prototype.isShaderMaterial=!0;class Um extends $t{constructor(){super(),this.type="Camera",this.matrixWorldInverse=new Qe,this.projectionMatrix=new Qe,this.projectionMatrixInverse=new Qe}copy(e,t){return super.copy(e,t),this.matrixWorldInverse.copy(e.matrixWorldInverse),this.projectionMatrix.copy(e.projectionMatrix),this.projectionMatrixInverse.copy(e.projectionMatrixInverse),this}getWorldDirection(e){this.updateWorldMatrix(!0,!1);const t=this.matrixWorld.elements;return e.set(-t[8],-t[9],-t[10]).normalize()}updateMatrixWorld(e){super.updateMatrixWorld(e),this.matrixWorldInverse.copy(this.matrixWorld).invert()}updateWorldMatrix(e,t){super.updateWorldMatrix(e,t),this.matrixWorldInverse.copy(this.matrixWorld).invert()}clone(){return new this.constructor().copy(this)}}Um.prototype.isCamera=!0;class fi extends Um{constructor(e=50,t=1,n=.1,r=2e3){super(),this.type="PerspectiveCamera",this.fov=e,this.zoom=1,this.near=n,this.far=r,this.focus=10,this.aspect=t,this.view=null,this.filmGauge=35,this.filmOffset=0,this.updateProjectionMatrix()}copy(e,t){return super.copy(e,t),this.fov=e.fov,this.zoom=e.zoom,this.near=e.near,this.far=e.far,this.focus=e.focus,this.aspect=e.aspect,this.view=e.view===null?null:Object.assign({},e.view),this.filmGauge=e.filmGauge,this.filmOffset=e.filmOffset,this}setFocalLength(e){const t=.5*this.getFilmHeight()/e;this.fov=zh*2*Math.atan(t),this.updateProjectionMatrix()}getFocalLength(){const e=Math.tan(yh*.5*this.fov);return .5*this.getFilmHeight()/e}getEffectiveFOV(){return zh*2*Math.atan(Math.tan(yh*.5*this.fov)/this.zoom)}getFilmWidth(){return this.filmGauge*Math.min(this.aspect,1)}getFilmHeight(){return this.filmGauge/Math.max(this.aspect,1)}setViewOffset(e,t,n,r,s,o){this.aspect=e/t,this.view===null&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=e,this.view.fullHeight=t,this.view.offsetX=n,this.view.offsetY=r,this.view.width=s,this.view.height=o,this.updateProjectionMatrix()}clearViewOffset(){this.view!==null&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){const e=this.near;let t=e*Math.tan(yh*.5*this.fov)/this.zoom,n=2*t,r=this.aspect*n,s=-.5*r;const o=this.view;if(this.view!==null&&this.view.enabled){const h=o.fullWidth,d=o.fullHeight;s+=o.offsetX*r/h,t-=o.offsetY*n/d,r*=o.width/h,n*=o.height/d}const l=this.filmOffset;l!==0&&(s+=e*l/this.getFilmWidth()),this.projectionMatrix.makePerspective(s,s+r,t,t-n,e,this.far),this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(e){const t=super.toJSON(e);return t.object.fov=this.fov,t.object.zoom=this.zoom,t.object.near=this.near,t.object.far=this.far,t.object.focus=this.focus,t.object.aspect=this.aspect,this.view!==null&&(t.object.view=Object.assign({},this.view)),t.object.filmGauge=this.filmGauge,t.object.filmOffset=this.filmOffset,t}}fi.prototype.isPerspectiveCamera=!0;const yc=90,_c=1;class ax extends $t{constructor(e,t,n){if(super(),this.type="CubeCamera",n.isWebGLCubeRenderTarget!==!0){console.error("THREE.CubeCamera: The constructor now expects an instance of WebGLCubeRenderTarget as third parameter.");return}this.renderTarget=n;const r=new fi(yc,_c,e,t);r.layers=this.layers,r.up.set(0,-1,0),r.lookAt(new z(1,0,0)),this.add(r);const s=new fi(yc,_c,e,t);s.layers=this.layers,s.up.set(0,-1,0),s.lookAt(new z(-1,0,0)),this.add(s);const o=new fi(yc,_c,e,t);o.layers=this.layers,o.up.set(0,0,1),o.lookAt(new z(0,1,0)),this.add(o);const l=new fi(yc,_c,e,t);l.layers=this.layers,l.up.set(0,0,-1),l.lookAt(new z(0,-1,0)),this.add(l);const h=new fi(yc,_c,e,t);h.layers=this.layers,h.up.set(0,-1,0),h.lookAt(new z(0,0,1)),this.add(h);const d=new fi(yc,_c,e,t);d.layers=this.layers,d.up.set(0,-1,0),d.lookAt(new z(0,0,-1)),this.add(d)}update(e,t){this.parent===null&&this.updateMatrixWorld();const n=this.renderTarget,[r,s,o,l,h,d]=this.children,f=e.getRenderTarget(),g=e.toneMapping,y=e.xr.enabled;e.toneMapping=As,e.xr.enabled=!1;const _=n.texture.generateMipmaps;n.texture.generateMipmaps=!1,e.setRenderTarget(n,0),e.render(t,r),e.setRenderTarget(n,1),e.render(t,s),e.setRenderTarget(n,2),e.render(t,o),e.setRenderTarget(n,3),e.render(t,l),e.setRenderTarget(n,4),e.render(t,h),n.texture.generateMipmaps=_,e.setRenderTarget(n,5),e.render(t,d),e.setRenderTarget(f),e.toneMapping=g,e.xr.enabled=y,n.texture.needsPMREMUpdate=!0}}class Fm extends ti{constructor(e,t,n,r,s,o,l,h,d,f){e=e!==void 0?e:[],t=t!==void 0?t:Vc,super(e,t,n,r,s,o,l,h,d,f),this.flipY=!1}get images(){return this.image}set images(e){this.image=e}}Fm.prototype.isCubeTexture=!0;class XE extends Yt{constructor(e,t={}){super(e,e,t);const n={width:e,height:e,depth:1},r=[n,n,n,n,n,n];this.texture=new Fm(r,t.mapping,t.wrapS,t.wrapT,t.magFilter,t.minFilter,t.format,t.type,t.anisotropy,t.encoding),this.texture.isRenderTargetTexture=!0,this.texture.generateMipmaps=t.generateMipmaps!==void 0?t.generateMipmaps:!1,this.texture.minFilter=t.minFilter!==void 0?t.minFilter:Hn}fromEquirectangularTexture(e,t){this.texture.type=t.type,this.texture.encoding=t.encoding,this.texture.generateMipmaps=t.generateMipmaps,this.texture.minFilter=t.minFilter,this.texture.magFilter=t.magFilter;const n={uniforms:{tEquirect:{value:null}},vertexShader:` varying vec3 vWorldDirection; @@ -67,7 +67,7 @@ function print() { __p += __j.call(arguments, '') } gl_FragColor = texture2D( tEquirect, sampleUV ); } - `},r=new bl(5,5,5),s=new kt({name:"CubemapFromEquirect",uniforms:Wc(n.uniforms),vertexShader:n.vertexShader,fragmentShader:n.fragmentShader,side:xr,blending:rn});s.uniforms.tEquirect.value=t;const o=new In(r,s),l=t.minFilter;return t.minFilter===od&&(t.minFilter=Hn),new ox(1,10,this).update(e,o),t.minFilter=l,o.geometry.dispose(),o.material.dispose(),this}clear(e,t,n,r){const s=e.getRenderTarget();for(let o=0;o<6;o++)e.setRenderTarget(this,o),e.clear(t,n,r);e.setRenderTarget(s)}}XE.prototype.isWebGLCubeRenderTarget=!0;const uy=new z,fO=new z,mO=new Gn;class mo{constructor(e=new z(1,0,0),t=0){this.normal=e,this.constant=t}set(e,t){return this.normal.copy(e),this.constant=t,this}setComponents(e,t,n,r){return this.normal.set(e,t,n),this.constant=r,this}setFromNormalAndCoplanarPoint(e,t){return this.normal.copy(e),this.constant=-t.dot(this.normal),this}setFromCoplanarPoints(e,t,n){const r=uy.subVectors(n,t).cross(fO.subVectors(e,t)).normalize();return this.setFromNormalAndCoplanarPoint(r,e),this}copy(e){return this.normal.copy(e.normal),this.constant=e.constant,this}normalize(){const e=1/this.normal.length();return this.normal.multiplyScalar(e),this.constant*=e,this}negate(){return this.constant*=-1,this.normal.negate(),this}distanceToPoint(e){return this.normal.dot(e)+this.constant}distanceToSphere(e){return this.distanceToPoint(e.center)-e.radius}projectPoint(e,t){return t.copy(this.normal).multiplyScalar(-this.distanceToPoint(e)).add(e)}intersectLine(e,t){const n=e.delta(uy),r=this.normal.dot(n);if(r===0)return this.distanceToPoint(e.start)===0?t.copy(e.start):null;const s=-(e.start.dot(this.normal)+this.constant)/r;return s<0||s>1?null:t.copy(n).multiplyScalar(s).add(e.start)}intersectsLine(e){const t=this.distanceToPoint(e.start),n=this.distanceToPoint(e.end);return t<0&&n>0||n<0&&t>0}intersectsBox(e){return e.intersectsPlane(this)}intersectsSphere(e){return e.intersectsPlane(this)}coplanarPoint(e){return e.copy(this.normal).multiplyScalar(-this.constant)}applyMatrix4(e,t){const n=t||mO.getNormalMatrix(e),r=this.coplanarPoint(uy).applyMatrix4(e),s=this.normal.applyMatrix3(n).normalize();return this.constant=-r.dot(s),this}translate(e){return this.constant-=e.dot(this.normal),this}equals(e){return e.normal.equals(this.normal)&&e.constant===this.constant}clone(){return new this.constructor().copy(this)}}mo.prototype.isPlane=!0;const xc=new su,rf=new z;class ad{constructor(e=new mo,t=new mo,n=new mo,r=new mo,s=new mo,o=new mo){this.planes=[e,t,n,r,s,o]}set(e,t,n,r,s,o){const l=this.planes;return l[0].copy(e),l[1].copy(t),l[2].copy(n),l[3].copy(r),l[4].copy(s),l[5].copy(o),this}copy(e){const t=this.planes;for(let n=0;n<6;n++)t[n].copy(e.planes[n]);return this}setFromProjectionMatrix(e){const t=this.planes,n=e.elements,r=n[0],s=n[1],o=n[2],l=n[3],h=n[4],d=n[5],f=n[6],g=n[7],y=n[8],_=n[9],w=n[10],S=n[11],b=n[12],T=n[13],E=n[14],C=n[15];return t[0].setComponents(l-r,g-h,S-y,C-b).normalize(),t[1].setComponents(l+r,g+h,S+y,C+b).normalize(),t[2].setComponents(l+s,g+d,S+_,C+T).normalize(),t[3].setComponents(l-s,g-d,S-_,C-T).normalize(),t[4].setComponents(l-o,g-f,S-w,C-E).normalize(),t[5].setComponents(l+o,g+f,S+w,C+E).normalize(),this}intersectsObject(e){const t=e.geometry;return t.boundingSphere===null&&t.computeBoundingSphere(),xc.copy(t.boundingSphere).applyMatrix4(e.matrixWorld),this.intersectsSphere(xc)}intersectsSprite(e){return xc.center.set(0,0,0),xc.radius=.7071067811865476,xc.applyMatrix4(e.matrixWorld),this.intersectsSphere(xc)}intersectsSphere(e){const t=this.planes,n=e.center,r=-e.radius;for(let s=0;s<6;s++)if(t[s].distanceToPoint(n)0?e.max.x:e.min.x,rf.y=r.normal.y>0?e.max.y:e.min.y,rf.z=r.normal.z>0?e.max.z:e.min.z,r.distanceToPoint(rf)<0)return!1}return!0}containsPoint(e){const t=this.planes;for(let n=0;n<6;n++)if(t[n].distanceToPoint(e)<0)return!1;return!0}clone(){return new this.constructor().copy(this)}}function qE(){let i=null,e=!1,t=null,n=null;function r(s,o){t(s,o),n=i.requestAnimationFrame(r)}return{start:function(){e!==!0&&t!==null&&(n=i.requestAnimationFrame(r),e=!0)},stop:function(){i.cancelAnimationFrame(n),e=!1},setAnimationLoop:function(s){t=s},setContext:function(s){i=s}}}function vO(i,e){const t=e.isWebGL2,n=new WeakMap;function r(d,f){const g=d.array,y=d.usage,_=i.createBuffer();i.bindBuffer(f,_),i.bufferData(f,g,y),d.onUploadCallback();let w;if(g instanceof Float32Array)w=5126;else if(g instanceof Uint16Array)if(d.isFloat16BufferAttribute)if(t)w=5131;else throw new Error("THREE.WebGLAttributes: Usage of Float16BufferAttribute requires WebGL2.");else w=5123;else if(g instanceof Int16Array)w=5122;else if(g instanceof Uint32Array)w=5125;else if(g instanceof Int32Array)w=5124;else if(g instanceof Int8Array)w=5120;else if(g instanceof Uint8Array)w=5121;else if(g instanceof Uint8ClampedArray)w=5121;else throw new Error("THREE.WebGLAttributes: Unsupported buffer data format: "+g);return{buffer:_,type:w,bytesPerElement:g.BYTES_PER_ELEMENT,version:d.version}}function s(d,f,g){const y=f.array,_=f.updateRange;i.bindBuffer(g,d),_.count===-1?i.bufferSubData(g,0,y):(t?i.bufferSubData(g,_.offset*y.BYTES_PER_ELEMENT,y,_.offset,_.count):i.bufferSubData(g,_.offset*y.BYTES_PER_ELEMENT,y.subarray(_.offset,_.offset+_.count)),_.count=-1)}function o(d){return d.isInterleavedBufferAttribute&&(d=d.data),n.get(d)}function l(d){d.isInterleavedBufferAttribute&&(d=d.data);const f=n.get(d);f&&(i.deleteBuffer(f.buffer),n.delete(d))}function h(d,f){if(d.isGLBufferAttribute){const y=n.get(d);(!y||y.version1?null:t.copy(n).multiplyScalar(s).add(e.start)}intersectsLine(e){const t=this.distanceToPoint(e.start),n=this.distanceToPoint(e.end);return t<0&&n>0||n<0&&t>0}intersectsBox(e){return e.intersectsPlane(this)}intersectsSphere(e){return e.intersectsPlane(this)}coplanarPoint(e){return e.copy(this.normal).multiplyScalar(-this.constant)}applyMatrix4(e,t){const n=t||mO.getNormalMatrix(e),r=this.coplanarPoint(uy).applyMatrix4(e),s=this.normal.applyMatrix3(n).normalize();return this.constant=-r.dot(s),this}translate(e){return this.constant-=e.dot(this.normal),this}equals(e){return e.normal.equals(this.normal)&&e.constant===this.constant}clone(){return new this.constructor().copy(this)}}mo.prototype.isPlane=!0;const xc=new su,rf=new z;class ad{constructor(e=new mo,t=new mo,n=new mo,r=new mo,s=new mo,o=new mo){this.planes=[e,t,n,r,s,o]}set(e,t,n,r,s,o){const l=this.planes;return l[0].copy(e),l[1].copy(t),l[2].copy(n),l[3].copy(r),l[4].copy(s),l[5].copy(o),this}copy(e){const t=this.planes;for(let n=0;n<6;n++)t[n].copy(e.planes[n]);return this}setFromProjectionMatrix(e){const t=this.planes,n=e.elements,r=n[0],s=n[1],o=n[2],l=n[3],h=n[4],d=n[5],f=n[6],g=n[7],y=n[8],_=n[9],w=n[10],S=n[11],b=n[12],T=n[13],E=n[14],C=n[15];return t[0].setComponents(l-r,g-h,S-y,C-b).normalize(),t[1].setComponents(l+r,g+h,S+y,C+b).normalize(),t[2].setComponents(l+s,g+d,S+_,C+T).normalize(),t[3].setComponents(l-s,g-d,S-_,C-T).normalize(),t[4].setComponents(l-o,g-f,S-w,C-E).normalize(),t[5].setComponents(l+o,g+f,S+w,C+E).normalize(),this}intersectsObject(e){const t=e.geometry;return t.boundingSphere===null&&t.computeBoundingSphere(),xc.copy(t.boundingSphere).applyMatrix4(e.matrixWorld),this.intersectsSphere(xc)}intersectsSprite(e){return xc.center.set(0,0,0),xc.radius=.7071067811865476,xc.applyMatrix4(e.matrixWorld),this.intersectsSphere(xc)}intersectsSphere(e){const t=this.planes,n=e.center,r=-e.radius;for(let s=0;s<6;s++)if(t[s].distanceToPoint(n)0?e.max.x:e.min.x,rf.y=r.normal.y>0?e.max.y:e.min.y,rf.z=r.normal.z>0?e.max.z:e.min.z,r.distanceToPoint(rf)<0)return!1}return!0}containsPoint(e){const t=this.planes;for(let n=0;n<6;n++)if(t[n].distanceToPoint(e)<0)return!1;return!0}clone(){return new this.constructor().copy(this)}}function qE(){let i=null,e=!1,t=null,n=null;function r(s,o){t(s,o),n=i.requestAnimationFrame(r)}return{start:function(){e!==!0&&t!==null&&(n=i.requestAnimationFrame(r),e=!0)},stop:function(){i.cancelAnimationFrame(n),e=!1},setAnimationLoop:function(s){t=s},setContext:function(s){i=s}}}function vO(i,e){const t=e.isWebGL2,n=new WeakMap;function r(d,f){const g=d.array,y=d.usage,_=i.createBuffer();i.bindBuffer(f,_),i.bufferData(f,g,y),d.onUploadCallback();let w;if(g instanceof Float32Array)w=5126;else if(g instanceof Uint16Array)if(d.isFloat16BufferAttribute)if(t)w=5131;else throw new Error("THREE.WebGLAttributes: Usage of Float16BufferAttribute requires WebGL2.");else w=5123;else if(g instanceof Int16Array)w=5122;else if(g instanceof Uint32Array)w=5125;else if(g instanceof Int32Array)w=5124;else if(g instanceof Int8Array)w=5120;else if(g instanceof Uint8Array)w=5121;else if(g instanceof Uint8ClampedArray)w=5121;else throw new Error("THREE.WebGLAttributes: Unsupported buffer data format: "+g);return{buffer:_,type:w,bytesPerElement:g.BYTES_PER_ELEMENT,version:d.version}}function s(d,f,g){const y=f.array,_=f.updateRange;i.bindBuffer(g,d),_.count===-1?i.bufferSubData(g,0,y):(t?i.bufferSubData(g,_.offset*y.BYTES_PER_ELEMENT,y,_.offset,_.count):i.bufferSubData(g,_.offset*y.BYTES_PER_ELEMENT,y.subarray(_.offset,_.offset+_.count)),_.count=-1)}function o(d){return d.isInterleavedBufferAttribute&&(d=d.data),n.get(d)}function l(d){d.isInterleavedBufferAttribute&&(d=d.data);const f=n.get(d);f&&(i.deleteBuffer(f.buffer),n.delete(d))}function h(d,f){if(d.isGLBufferAttribute){const y=n.get(d);(!y||y.version #include #include -}`,Gt={alphamap_fragment:gO,alphamap_pars_fragment:yO,alphatest_fragment:_O,alphatest_pars_fragment:xO,aomap_fragment:bO,aomap_pars_fragment:wO,begin_vertex:SO,beginnormal_vertex:MO,bsdfs:EO,bumpmap_pars_fragment:TO,clipping_planes_fragment:AO,clipping_planes_pars_fragment:CO,clipping_planes_pars_vertex:PO,clipping_planes_vertex:RO,color_fragment:LO,color_pars_fragment:DO,color_pars_vertex:IO,color_vertex:OO,common:kO,cube_uv_reflection_fragment:NO,defaultnormal_vertex:BO,displacementmap_pars_vertex:zO,displacementmap_vertex:UO,emissivemap_fragment:FO,emissivemap_pars_fragment:VO,encodings_fragment:HO,encodings_pars_fragment:GO,envmap_fragment:WO,envmap_common_pars_fragment:jO,envmap_pars_fragment:XO,envmap_pars_vertex:qO,envmap_physical_pars_fragment:r5,envmap_vertex:YO,fog_vertex:ZO,fog_pars_vertex:KO,fog_fragment:JO,fog_pars_fragment:QO,gradientmap_pars_fragment:$O,lightmap_fragment:e5,lightmap_pars_fragment:t5,lights_lambert_vertex:n5,lights_pars_begin:i5,lights_toon_fragment:s5,lights_toon_pars_fragment:o5,lights_phong_fragment:a5,lights_phong_pars_fragment:l5,lights_physical_fragment:c5,lights_physical_pars_fragment:u5,lights_fragment_begin:h5,lights_fragment_maps:d5,lights_fragment_end:p5,logdepthbuf_fragment:f5,logdepthbuf_pars_fragment:m5,logdepthbuf_pars_vertex:v5,logdepthbuf_vertex:g5,map_fragment:y5,map_pars_fragment:_5,map_particle_fragment:x5,map_particle_pars_fragment:b5,metalnessmap_fragment:w5,metalnessmap_pars_fragment:S5,morphcolor_vertex:M5,morphnormal_vertex:E5,morphtarget_pars_vertex:T5,morphtarget_vertex:A5,normal_fragment_begin:C5,normal_fragment_maps:P5,normal_pars_fragment:R5,normal_pars_vertex:L5,normal_vertex:D5,normalmap_pars_fragment:I5,clearcoat_normal_fragment_begin:O5,clearcoat_normal_fragment_maps:k5,clearcoat_pars_fragment:N5,output_fragment:B5,packing:z5,premultiplied_alpha_fragment:U5,project_vertex:F5,dithering_fragment:V5,dithering_pars_fragment:H5,roughnessmap_fragment:G5,roughnessmap_pars_fragment:W5,shadowmap_pars_fragment:j5,shadowmap_pars_vertex:X5,shadowmap_vertex:q5,shadowmask_pars_fragment:Y5,skinbase_vertex:Z5,skinning_pars_vertex:K5,skinning_vertex:J5,skinnormal_vertex:Q5,specularmap_fragment:$5,specularmap_pars_fragment:ek,tonemapping_fragment:tk,tonemapping_pars_fragment:nk,transmission_fragment:ik,transmission_pars_fragment:rk,uv_pars_fragment:sk,uv_pars_vertex:ok,uv_vertex:ak,uv2_pars_fragment:lk,uv2_pars_vertex:ck,uv2_vertex:uk,worldpos_vertex:hk,background_vert:dk,background_frag:pk,cube_vert:fk,cube_frag:mk,depth_vert:vk,depth_frag:gk,distanceRGBA_vert:yk,distanceRGBA_frag:_k,equirect_vert:xk,equirect_frag:bk,linedashed_vert:wk,linedashed_frag:Sk,meshbasic_vert:Mk,meshbasic_frag:Ek,meshlambert_vert:Tk,meshlambert_frag:Ak,meshmatcap_vert:Ck,meshmatcap_frag:Pk,meshnormal_vert:Rk,meshnormal_frag:Lk,meshphong_vert:Dk,meshphong_frag:Ik,meshphysical_vert:Ok,meshphysical_frag:kk,meshtoon_vert:Nk,meshtoon_frag:Bk,points_vert:zk,points_frag:Uk,shadow_vert:Fk,shadow_frag:Vk,sprite_vert:Hk,sprite_frag:Gk},He={common:{diffuse:{value:new Pe(16777215)},opacity:{value:1},map:{value:null},uvTransform:{value:new Gn},uv2Transform:{value:new Gn},alphaMap:{value:null},alphaTest:{value:0}},specularmap:{specularMap:{value:null}},envmap:{envMap:{value:null},flipEnvMap:{value:-1},reflectivity:{value:1},ior:{value:1.5},refractionRatio:{value:.98}},aomap:{aoMap:{value:null},aoMapIntensity:{value:1}},lightmap:{lightMap:{value:null},lightMapIntensity:{value:1}},emissivemap:{emissiveMap:{value:null}},bumpmap:{bumpMap:{value:null},bumpScale:{value:1}},normalmap:{normalMap:{value:null},normalScale:{value:new ae(1,1)}},displacementmap:{displacementMap:{value:null},displacementScale:{value:1},displacementBias:{value:0}},roughnessmap:{roughnessMap:{value:null}},metalnessmap:{metalnessMap:{value:null}},gradientmap:{gradientMap:{value:null}},fog:{fogDensity:{value:25e-5},fogNear:{value:1},fogFar:{value:2e3},fogColor:{value:new Pe(16777215)}},lights:{ambientLightColor:{value:[]},lightProbe:{value:[]},directionalLights:{value:[],properties:{direction:{},color:{}}},directionalLightShadows:{value:[],properties:{shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{}}},directionalShadowMap:{value:[]},directionalShadowMatrix:{value:[]},spotLights:{value:[],properties:{color:{},position:{},direction:{},distance:{},coneCos:{},penumbraCos:{},decay:{}}},spotLightShadows:{value:[],properties:{shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{}}},spotShadowMap:{value:[]},spotShadowMatrix:{value:[]},pointLights:{value:[],properties:{color:{},position:{},decay:{},distance:{}}},pointLightShadows:{value:[],properties:{shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{},shadowCameraNear:{},shadowCameraFar:{}}},pointShadowMap:{value:[]},pointShadowMatrix:{value:[]},hemisphereLights:{value:[],properties:{direction:{},skyColor:{},groundColor:{}}},rectAreaLights:{value:[],properties:{color:{},position:{},width:{},height:{}}},ltc_1:{value:null},ltc_2:{value:null}},points:{diffuse:{value:new Pe(16777215)},opacity:{value:1},size:{value:1},scale:{value:1},map:{value:null},alphaMap:{value:null},alphaTest:{value:0},uvTransform:{value:new Gn}},sprite:{diffuse:{value:new Pe(16777215)},opacity:{value:1},center:{value:new ae(.5,.5)},rotation:{value:0},map:{value:null},alphaMap:{value:null},alphaTest:{value:0},uvTransform:{value:new Gn}}},Ms={basic:{uniforms:Pi([He.common,He.specularmap,He.envmap,He.aomap,He.lightmap,He.fog]),vertexShader:Gt.meshbasic_vert,fragmentShader:Gt.meshbasic_frag},lambert:{uniforms:Pi([He.common,He.specularmap,He.envmap,He.aomap,He.lightmap,He.emissivemap,He.fog,He.lights,{emissive:{value:new Pe(0)}}]),vertexShader:Gt.meshlambert_vert,fragmentShader:Gt.meshlambert_frag},phong:{uniforms:Pi([He.common,He.specularmap,He.envmap,He.aomap,He.lightmap,He.emissivemap,He.bumpmap,He.normalmap,He.displacementmap,He.fog,He.lights,{emissive:{value:new Pe(0)},specular:{value:new Pe(1118481)},shininess:{value:30}}]),vertexShader:Gt.meshphong_vert,fragmentShader:Gt.meshphong_frag},standard:{uniforms:Pi([He.common,He.envmap,He.aomap,He.lightmap,He.emissivemap,He.bumpmap,He.normalmap,He.displacementmap,He.roughnessmap,He.metalnessmap,He.fog,He.lights,{emissive:{value:new Pe(0)},roughness:{value:1},metalness:{value:0},envMapIntensity:{value:1}}]),vertexShader:Gt.meshphysical_vert,fragmentShader:Gt.meshphysical_frag},toon:{uniforms:Pi([He.common,He.aomap,He.lightmap,He.emissivemap,He.bumpmap,He.normalmap,He.displacementmap,He.gradientmap,He.fog,He.lights,{emissive:{value:new Pe(0)}}]),vertexShader:Gt.meshtoon_vert,fragmentShader:Gt.meshtoon_frag},matcap:{uniforms:Pi([He.common,He.bumpmap,He.normalmap,He.displacementmap,He.fog,{matcap:{value:null}}]),vertexShader:Gt.meshmatcap_vert,fragmentShader:Gt.meshmatcap_frag},points:{uniforms:Pi([He.points,He.fog]),vertexShader:Gt.points_vert,fragmentShader:Gt.points_frag},dashed:{uniforms:Pi([He.common,He.fog,{scale:{value:1},dashSize:{value:1},totalSize:{value:2}}]),vertexShader:Gt.linedashed_vert,fragmentShader:Gt.linedashed_frag},depth:{uniforms:Pi([He.common,He.displacementmap]),vertexShader:Gt.depth_vert,fragmentShader:Gt.depth_frag},normal:{uniforms:Pi([He.common,He.bumpmap,He.normalmap,He.displacementmap,{opacity:{value:1}}]),vertexShader:Gt.meshnormal_vert,fragmentShader:Gt.meshnormal_frag},sprite:{uniforms:Pi([He.sprite,He.fog]),vertexShader:Gt.sprite_vert,fragmentShader:Gt.sprite_frag},background:{uniforms:{uvTransform:{value:new Gn},t2D:{value:null}},vertexShader:Gt.background_vert,fragmentShader:Gt.background_frag},cube:{uniforms:Pi([He.envmap,{opacity:{value:1}}]),vertexShader:Gt.cube_vert,fragmentShader:Gt.cube_frag},equirect:{uniforms:{tEquirect:{value:null}},vertexShader:Gt.equirect_vert,fragmentShader:Gt.equirect_frag},distanceRGBA:{uniforms:Pi([He.common,He.displacementmap,{referencePosition:{value:new z},nearDistance:{value:1},farDistance:{value:1e3}}]),vertexShader:Gt.distanceRGBA_vert,fragmentShader:Gt.distanceRGBA_frag},shadow:{uniforms:Pi([He.lights,He.fog,{color:{value:new Pe(0)},opacity:{value:1}}]),vertexShader:Gt.shadow_vert,fragmentShader:Gt.shadow_frag}};Ms.physical={uniforms:Pi([Ms.standard.uniforms,{clearcoat:{value:0},clearcoatMap:{value:null},clearcoatRoughness:{value:0},clearcoatRoughnessMap:{value:null},clearcoatNormalScale:{value:new ae(1,1)},clearcoatNormalMap:{value:null},sheen:{value:0},sheenColor:{value:new Pe(0)},sheenColorMap:{value:null},sheenRoughness:{value:1},sheenRoughnessMap:{value:null},transmission:{value:0},transmissionMap:{value:null},transmissionSamplerSize:{value:new ae},transmissionSamplerMap:{value:null},thickness:{value:0},thicknessMap:{value:null},attenuationDistance:{value:0},attenuationColor:{value:new Pe(0)},specularIntensity:{value:1},specularIntensityMap:{value:null},specularColor:{value:new Pe(1,1,1)},specularColorMap:{value:null}}]),vertexShader:Gt.meshphysical_vert,fragmentShader:Gt.meshphysical_frag};function Wk(i,e,t,n,r,s){const o=new Pe(0);let l=r===!0?0:1,h,d,f=null,g=0,y=null;function _(S,b){let T=!1,E=b.isScene===!0?b.background:null;E&&E.isTexture&&(E=e.get(E));const C=i.xr,A=C.getSession&&C.getSession();A&&A.environmentBlendMode==="additive"&&(E=null),E===null?w(o,l):E&&E.isColor&&(w(E,1),T=!0),(i.autoClear||T)&&i.clear(i.autoClearColor,i.autoClearDepth,i.autoClearStencil),E&&(E.isCubeTexture||E.mapping===Nm)?(d===void 0&&(d=new In(new bl(1,1,1),new kt({name:"BackgroundCubeMaterial",uniforms:Wc(Ms.cube.uniforms),vertexShader:Ms.cube.vertexShader,fragmentShader:Ms.cube.fragmentShader,side:xr,depthTest:!1,depthWrite:!1,fog:!1})),d.geometry.deleteAttribute("normal"),d.geometry.deleteAttribute("uv"),d.onBeforeRender=function(D,I,F){this.matrixWorld.copyPosition(F.matrixWorld)},Object.defineProperty(d.material,"envMap",{get:function(){return this.uniforms.envMap.value}}),n.update(d)),d.material.uniforms.envMap.value=E,d.material.uniforms.flipEnvMap.value=E.isCubeTexture&&E.isRenderTargetTexture===!1?-1:1,(f!==E||g!==E.version||y!==i.toneMapping)&&(d.material.needsUpdate=!0,f=E,g=E.version,y=i.toneMapping),d.layers.enableAll(),S.unshift(d,d.geometry,d.material,0,0,null)):E&&E.isTexture&&(h===void 0&&(h=new In(new ld(2,2),new kt({name:"BackgroundMaterial",uniforms:Wc(Ms.background.uniforms),vertexShader:Ms.background.vertexShader,fragmentShader:Ms.background.fragmentShader,side:Oh,depthTest:!1,depthWrite:!1,fog:!1})),h.geometry.deleteAttribute("normal"),Object.defineProperty(h.material,"map",{get:function(){return this.uniforms.t2D.value}}),n.update(h)),h.material.uniforms.t2D.value=E,E.matrixAutoUpdate===!0&&E.updateMatrix(),h.material.uniforms.uvTransform.value.copy(E.matrix),(f!==E||g!==E.version||y!==i.toneMapping)&&(h.material.needsUpdate=!0,f=E,g=E.version,y=i.toneMapping),h.layers.enableAll(),S.unshift(h,h.geometry,h.material,0,0,null))}function w(S,b){t.buffers.color.setClear(S.r,S.g,S.b,b,s)}return{getClearColor:function(){return o},setClearColor:function(S,b=1){o.set(S),l=b,w(o,l)},getClearAlpha:function(){return l},setClearAlpha:function(S){l=S,w(o,l)},render:_}}function jk(i,e,t,n){const r=i.getParameter(34921),s=n.isWebGL2?null:e.get("OES_vertex_array_object"),o=n.isWebGL2||s!==null,l={},h=b(null);let d=h,f=!1;function g(Z,$,K,pe,re){let se=!1;if(o){const ue=S(pe,K,$);d!==ue&&(d=ue,_(d.object)),se=T(Z,pe,K,re),se&&E(Z,pe,K,re)}else{const ue=$.wireframe===!0;(d.geometry!==pe.id||d.program!==K.id||d.wireframe!==ue)&&(d.geometry=pe.id,d.program=K.id,d.wireframe=ue,se=!0)}re!==null&&t.update(re,34963),(se||f)&&(f=!1,P(Z,$,K,pe),re!==null&&i.bindBuffer(34963,t.get(re).buffer))}function y(){return n.isWebGL2?i.createVertexArray():s.createVertexArrayOES()}function _(Z){return n.isWebGL2?i.bindVertexArray(Z):s.bindVertexArrayOES(Z)}function w(Z){return n.isWebGL2?i.deleteVertexArray(Z):s.deleteVertexArrayOES(Z)}function S(Z,$,K){const pe=K.wireframe===!0;let re=l[Z.id];re===void 0&&(re={},l[Z.id]=re);let se=re[$.id];se===void 0&&(se={},re[$.id]=se);let ue=se[pe];return ue===void 0&&(ue=b(y()),se[pe]=ue),ue}function b(Z){const $=[],K=[],pe=[];for(let re=0;re=0){const qe=re[fe];let Ke=se[fe];if(Ke===void 0&&(fe==="instanceMatrix"&&Z.instanceMatrix&&(Ke=Z.instanceMatrix),fe==="instanceColor"&&Z.instanceColor&&(Ke=Z.instanceColor)),qe===void 0||qe.attribute!==Ke||Ke&&qe.data!==Ke.data)return!0;ue++}return d.attributesNum!==ue||d.index!==pe}function E(Z,$,K,pe){const re={},se=$.attributes;let ue=0;const Te=K.getAttributes();for(const fe in Te)if(Te[fe].location>=0){let qe=se[fe];qe===void 0&&(fe==="instanceMatrix"&&Z.instanceMatrix&&(qe=Z.instanceMatrix),fe==="instanceColor"&&Z.instanceColor&&(qe=Z.instanceColor));const Ke={};Ke.attribute=qe,qe&&qe.data&&(Ke.data=qe.data),re[fe]=Ke,ue++}d.attributes=re,d.attributesNum=ue,d.index=pe}function C(){const Z=d.newAttributes;for(let $=0,K=Z.length;$=0){let Ce=re[Te];if(Ce===void 0&&(Te==="instanceMatrix"&&Z.instanceMatrix&&(Ce=Z.instanceMatrix),Te==="instanceColor"&&Z.instanceColor&&(Ce=Z.instanceColor)),Ce!==void 0){const qe=Ce.normalized,Ke=Ce.itemSize,me=t.get(Ce);if(me===void 0)continue;const Ut=me.buffer,nt=me.type,it=me.bytesPerElement;if(Ce.isInterleavedBufferAttribute){const Le=Ce.data,vt=Le.stride,ve=Ce.offset;if(Le.isInstancedInterleavedBuffer){for(let xe=0;xe0&&i.getShaderPrecisionFormat(35632,36338).precision>0)return"highp";F="mediump"}return F==="mediump"&&i.getShaderPrecisionFormat(35633,36337).precision>0&&i.getShaderPrecisionFormat(35632,36337).precision>0?"mediump":"lowp"}const o=typeof WebGL2RenderingContext<"u"&&i instanceof WebGL2RenderingContext||typeof WebGL2ComputeRenderingContext<"u"&&i instanceof WebGL2ComputeRenderingContext;let l=t.precision!==void 0?t.precision:"highp";const h=s(l);h!==l&&(console.warn("THREE.WebGLRenderer:",l,"not supported, using",h,"instead."),l=h);const d=o||e.has("WEBGL_draw_buffers"),f=t.logarithmicDepthBuffer===!0,g=i.getParameter(34930),y=i.getParameter(35660),_=i.getParameter(3379),w=i.getParameter(34076),S=i.getParameter(34921),b=i.getParameter(36347),T=i.getParameter(36348),E=i.getParameter(36349),C=y>0,A=o||e.has("OES_texture_float"),D=C&&A,I=o?i.getParameter(36183):0;return{isWebGL2:o,drawBuffers:d,getMaxAnisotropy:r,getMaxPrecision:s,precision:l,logarithmicDepthBuffer:f,maxTextures:g,maxVertexTextures:y,maxTextureSize:_,maxCubemapSize:w,maxAttributes:S,maxVertexUniforms:b,maxVaryings:T,maxFragmentUniforms:E,vertexTextures:C,floatFragmentTextures:A,floatVertexTextures:D,maxSamples:I}}function Yk(i){const e=this;let t=null,n=0,r=!1,s=!1;const o=new mo,l=new Gn,h={value:null,needsUpdate:!1};this.uniform=h,this.numPlanes=0,this.numIntersection=0,this.init=function(g,y,_){const w=g.length!==0||y||n!==0||r;return r=y,t=f(g,_,0),n=g.length,w},this.beginShadows=function(){s=!0,f(null)},this.endShadows=function(){s=!1,d()},this.setState=function(g,y,_){const w=g.clippingPlanes,S=g.clipIntersection,b=g.clipShadows,T=i.get(g);if(!r||w===null||w.length===0||s&&!b)s?f(null):d();else{const E=s?0:n,C=E*4;let A=T.clippingState||null;h.value=A,A=f(w,y,C,_);for(let D=0;D!==C;++D)A[D]=t[D];T.clippingState=A,this.numIntersection=S?this.numPlanes:0,this.numPlanes+=E}};function d(){h.value!==t&&(h.value=t,h.needsUpdate=n>0),e.numPlanes=n,e.numIntersection=0}function f(g,y,_,w){const S=g!==null?g.length:0;let b=null;if(S!==0){if(b=h.value,w!==!0||b===null){const T=_+S*4,E=y.matrixWorldInverse;l.getNormalMatrix(E),(b===null||b.length0){const d=new XE(h.height/2);return d.fromEquirectangularTexture(i,o),e.set(o,d),o.addEventListener("dispose",r),t(d.texture,o.mapping)}else return null}}return o}function r(o){const l=o.target;l.removeEventListener("dispose",r);const h=e.get(l);h!==void 0&&(e.delete(l),h.dispose())}function s(){e=new WeakMap}return{get:n,dispose:s}}class ou extends Um{constructor(e=-1,t=1,n=1,r=-1,s=.1,o=2e3){super(),this.type="OrthographicCamera",this.zoom=1,this.view=null,this.left=e,this.right=t,this.top=n,this.bottom=r,this.near=s,this.far=o,this.updateProjectionMatrix()}copy(e,t){return super.copy(e,t),this.left=e.left,this.right=e.right,this.top=e.top,this.bottom=e.bottom,this.near=e.near,this.far=e.far,this.zoom=e.zoom,this.view=e.view===null?null:Object.assign({},e.view),this}setViewOffset(e,t,n,r,s,o){this.view===null&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=e,this.view.fullHeight=t,this.view.offsetX=n,this.view.offsetY=r,this.view.width=s,this.view.height=o,this.updateProjectionMatrix()}clearViewOffset(){this.view!==null&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){const e=(this.right-this.left)/(2*this.zoom),t=(this.top-this.bottom)/(2*this.zoom),n=(this.right+this.left)/2,r=(this.top+this.bottom)/2;let s=n-e,o=n+e,l=r+t,h=r-t;if(this.view!==null&&this.view.enabled){const d=(this.right-this.left)/this.view.fullWidth/this.zoom,f=(this.top-this.bottom)/this.view.fullHeight/this.zoom;s+=d*this.view.offsetX,o=s+d*this.view.width,l-=f*this.view.offsetY,h=l-f*this.view.height}this.projectionMatrix.makeOrthographic(s,o,l,h,this.near,this.far),this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(e){const t=super.toJSON(e);return t.object.zoom=this.zoom,t.object.left=this.left,t.object.right=this.right,t.object.top=this.top,t.object.bottom=this.bottom,t.object.near=this.near,t.object.far=this.far,this.view!==null&&(t.object.view=Object.assign({},this.view)),t}}ou.prototype.isOrthographicCamera=!0;const kc=4,W1=[.125,.215,.35,.446,.526,.582],sl=20,hy=new ou,j1=new Pe;let dy=null;const nl=(1+Math.sqrt(5))/2,bc=1/nl,X1=[new z(1,1,1),new z(-1,1,1),new z(1,1,-1),new z(-1,1,-1),new z(0,nl,bc),new z(0,nl,-bc),new z(bc,0,nl),new z(-bc,0,nl),new z(nl,bc,0),new z(-nl,bc,0)];class q1{constructor(e){this._renderer=e,this._pingPongRenderTarget=null,this._lodMax=0,this._cubeSize=0,this._lodPlanes=[],this._sizeLods=[],this._sigmas=[],this._blurMaterial=null,this._cubemapMaterial=null,this._equirectMaterial=null,this._compileMaterial(this._blurMaterial)}fromScene(e,t=0,n=.1,r=100){dy=this._renderer.getRenderTarget(),this._setSize(256);const s=this._allocateTargets();return s.depthBuffer=!0,this._sceneToCubeUV(e,n,r,s),t>0&&this._blur(s,0,0,t),this._applyPMREM(s),this._cleanup(s),s}fromEquirectangular(e,t=null){return this._fromTexture(e,t)}fromCubemap(e,t=null){return this._fromTexture(e,t)}compileCubemapShader(){this._cubemapMaterial===null&&(this._cubemapMaterial=K1(),this._compileMaterial(this._cubemapMaterial))}compileEquirectangularShader(){this._equirectMaterial===null&&(this._equirectMaterial=Z1(),this._compileMaterial(this._equirectMaterial))}dispose(){this._dispose(),this._cubemapMaterial!==null&&this._cubemapMaterial.dispose(),this._equirectMaterial!==null&&this._equirectMaterial.dispose()}_setSize(e){this._lodMax=Math.floor(Math.log2(e)),this._cubeSize=Math.pow(2,this._lodMax)}_dispose(){this._blurMaterial!==null&&this._blurMaterial.dispose(),this._pingPongRenderTarget!==null&&this._pingPongRenderTarget.dispose();for(let e=0;e2?C:0,C,C),f.setRenderTarget(r),S&&f.render(w,l),f.render(e,l)}w.geometry.dispose(),w.material.dispose(),f.toneMapping=y,f.autoClear=g,e.background=b}_textureToCubeUV(e,t){const n=this._renderer,r=e.mapping===Vc||e.mapping===Hc;r?(this._cubemapMaterial===null&&(this._cubemapMaterial=K1()),this._cubemapMaterial.uniforms.flipEnvMap.value=e.isRenderTargetTexture===!1?-1:1):this._equirectMaterial===null&&(this._equirectMaterial=Z1());const s=r?this._cubemapMaterial:this._equirectMaterial,o=new In(this._lodPlanes[0],s),l=s.uniforms;l.envMap.value=e;const h=this._cubeSize;sf(t,0,0,3*h,2*h),n.setRenderTarget(t),n.render(o,hy)}_applyPMREM(e){const t=this._renderer,n=t.autoClear;t.autoClear=!1;for(let r=1;rsl&&console.warn(`sigmaRadians, ${s}, is too large and will clip, as it requested ${b} samples when the maximum is set to ${sl}`);const T=[];let E=0;for(let F=0;FC-kc?r-C+kc:0),I=4*(this._cubeSize-A);sf(t,D,I,3*A,2*A),h.setRenderTarget(t),h.render(g,hy)}}function Kk(i){const e=[],t=[],n=[];let r=i;const s=i-kc+1+W1.length;for(let o=0;oi-kc?h=W1[o-i+kc-1]:o===0&&(h=0),n.push(h);const d=1/(l-2),f=-d,g=1+d,y=[f,f,g,f,g,g,f,f,g,g,f,g],_=6,w=6,S=3,b=2,T=1,E=new Float32Array(S*w*_),C=new Float32Array(b*w*_),A=new Float32Array(T*w*_);for(let I=0;I<_;I++){const F=I%3*2/3-1,P=I>2?0:-1,k=[F,P,0,F+2/3,P,0,F+2/3,P+1,0,F,P,0,F+2/3,P+1,0,F,P+1,0];E.set(k,S*w*I),C.set(y,b*w*I);const j=[I,I,I,I,I,I];A.set(j,T*w*I)}const D=new zt;D.setAttribute("position",new Wn(E,S)),D.setAttribute("uv",new Wn(C,b)),D.setAttribute("faceIndex",new Wn(A,T)),e.push(D),r>kc&&r--}return{lodPlanes:e,sizeLods:t,sigmas:n}}function Y1(i,e,t){const n=new Yt(i,e,t);return n.texture.mapping=Nm,n.texture.name="PMREM.cubeUv",n.scissorTest=!0,n}function sf(i,e,t,n,r){i.viewport.set(e,t,n,r),i.scissor.set(e,t,n,r)}function Jk(i,e,t){const n=new Float32Array(sl),r=new z(0,1,0);return new kt({name:"SphericalGaussianBlur",defines:{n:sl,CUBEUV_TEXEL_WIDTH:1/e,CUBEUV_TEXEL_HEIGHT:1/t,CUBEUV_MAX_MIP:`${i}.0`},uniforms:{envMap:{value:null},samples:{value:1},weights:{value:n},latitudinal:{value:!1},dTheta:{value:0},mipInt:{value:0},poleAxis:{value:r}},vertexShader:ax(),fragmentShader:` +}`,Gt={alphamap_fragment:gO,alphamap_pars_fragment:yO,alphatest_fragment:_O,alphatest_pars_fragment:xO,aomap_fragment:bO,aomap_pars_fragment:wO,begin_vertex:SO,beginnormal_vertex:MO,bsdfs:EO,bumpmap_pars_fragment:TO,clipping_planes_fragment:AO,clipping_planes_pars_fragment:CO,clipping_planes_pars_vertex:PO,clipping_planes_vertex:RO,color_fragment:LO,color_pars_fragment:DO,color_pars_vertex:IO,color_vertex:OO,common:kO,cube_uv_reflection_fragment:NO,defaultnormal_vertex:BO,displacementmap_pars_vertex:zO,displacementmap_vertex:UO,emissivemap_fragment:FO,emissivemap_pars_fragment:VO,encodings_fragment:HO,encodings_pars_fragment:GO,envmap_fragment:WO,envmap_common_pars_fragment:jO,envmap_pars_fragment:XO,envmap_pars_vertex:qO,envmap_physical_pars_fragment:r5,envmap_vertex:YO,fog_vertex:ZO,fog_pars_vertex:KO,fog_fragment:JO,fog_pars_fragment:QO,gradientmap_pars_fragment:$O,lightmap_fragment:e5,lightmap_pars_fragment:t5,lights_lambert_vertex:n5,lights_pars_begin:i5,lights_toon_fragment:s5,lights_toon_pars_fragment:o5,lights_phong_fragment:a5,lights_phong_pars_fragment:l5,lights_physical_fragment:c5,lights_physical_pars_fragment:u5,lights_fragment_begin:h5,lights_fragment_maps:d5,lights_fragment_end:p5,logdepthbuf_fragment:f5,logdepthbuf_pars_fragment:m5,logdepthbuf_pars_vertex:v5,logdepthbuf_vertex:g5,map_fragment:y5,map_pars_fragment:_5,map_particle_fragment:x5,map_particle_pars_fragment:b5,metalnessmap_fragment:w5,metalnessmap_pars_fragment:S5,morphcolor_vertex:M5,morphnormal_vertex:E5,morphtarget_pars_vertex:T5,morphtarget_vertex:A5,normal_fragment_begin:C5,normal_fragment_maps:P5,normal_pars_fragment:R5,normal_pars_vertex:L5,normal_vertex:D5,normalmap_pars_fragment:I5,clearcoat_normal_fragment_begin:O5,clearcoat_normal_fragment_maps:k5,clearcoat_pars_fragment:N5,output_fragment:B5,packing:z5,premultiplied_alpha_fragment:U5,project_vertex:F5,dithering_fragment:V5,dithering_pars_fragment:H5,roughnessmap_fragment:G5,roughnessmap_pars_fragment:W5,shadowmap_pars_fragment:j5,shadowmap_pars_vertex:X5,shadowmap_vertex:q5,shadowmask_pars_fragment:Y5,skinbase_vertex:Z5,skinning_pars_vertex:K5,skinning_vertex:J5,skinnormal_vertex:Q5,specularmap_fragment:$5,specularmap_pars_fragment:ek,tonemapping_fragment:tk,tonemapping_pars_fragment:nk,transmission_fragment:ik,transmission_pars_fragment:rk,uv_pars_fragment:sk,uv_pars_vertex:ok,uv_vertex:ak,uv2_pars_fragment:lk,uv2_pars_vertex:ck,uv2_vertex:uk,worldpos_vertex:hk,background_vert:dk,background_frag:pk,cube_vert:fk,cube_frag:mk,depth_vert:vk,depth_frag:gk,distanceRGBA_vert:yk,distanceRGBA_frag:_k,equirect_vert:xk,equirect_frag:bk,linedashed_vert:wk,linedashed_frag:Sk,meshbasic_vert:Mk,meshbasic_frag:Ek,meshlambert_vert:Tk,meshlambert_frag:Ak,meshmatcap_vert:Ck,meshmatcap_frag:Pk,meshnormal_vert:Rk,meshnormal_frag:Lk,meshphong_vert:Dk,meshphong_frag:Ik,meshphysical_vert:Ok,meshphysical_frag:kk,meshtoon_vert:Nk,meshtoon_frag:Bk,points_vert:zk,points_frag:Uk,shadow_vert:Fk,shadow_frag:Vk,sprite_vert:Hk,sprite_frag:Gk},He={common:{diffuse:{value:new Pe(16777215)},opacity:{value:1},map:{value:null},uvTransform:{value:new Gn},uv2Transform:{value:new Gn},alphaMap:{value:null},alphaTest:{value:0}},specularmap:{specularMap:{value:null}},envmap:{envMap:{value:null},flipEnvMap:{value:-1},reflectivity:{value:1},ior:{value:1.5},refractionRatio:{value:.98}},aomap:{aoMap:{value:null},aoMapIntensity:{value:1}},lightmap:{lightMap:{value:null},lightMapIntensity:{value:1}},emissivemap:{emissiveMap:{value:null}},bumpmap:{bumpMap:{value:null},bumpScale:{value:1}},normalmap:{normalMap:{value:null},normalScale:{value:new ae(1,1)}},displacementmap:{displacementMap:{value:null},displacementScale:{value:1},displacementBias:{value:0}},roughnessmap:{roughnessMap:{value:null}},metalnessmap:{metalnessMap:{value:null}},gradientmap:{gradientMap:{value:null}},fog:{fogDensity:{value:25e-5},fogNear:{value:1},fogFar:{value:2e3},fogColor:{value:new Pe(16777215)}},lights:{ambientLightColor:{value:[]},lightProbe:{value:[]},directionalLights:{value:[],properties:{direction:{},color:{}}},directionalLightShadows:{value:[],properties:{shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{}}},directionalShadowMap:{value:[]},directionalShadowMatrix:{value:[]},spotLights:{value:[],properties:{color:{},position:{},direction:{},distance:{},coneCos:{},penumbraCos:{},decay:{}}},spotLightShadows:{value:[],properties:{shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{}}},spotShadowMap:{value:[]},spotShadowMatrix:{value:[]},pointLights:{value:[],properties:{color:{},position:{},decay:{},distance:{}}},pointLightShadows:{value:[],properties:{shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{},shadowCameraNear:{},shadowCameraFar:{}}},pointShadowMap:{value:[]},pointShadowMatrix:{value:[]},hemisphereLights:{value:[],properties:{direction:{},skyColor:{},groundColor:{}}},rectAreaLights:{value:[],properties:{color:{},position:{},width:{},height:{}}},ltc_1:{value:null},ltc_2:{value:null}},points:{diffuse:{value:new Pe(16777215)},opacity:{value:1},size:{value:1},scale:{value:1},map:{value:null},alphaMap:{value:null},alphaTest:{value:0},uvTransform:{value:new Gn}},sprite:{diffuse:{value:new Pe(16777215)},opacity:{value:1},center:{value:new ae(.5,.5)},rotation:{value:0},map:{value:null},alphaMap:{value:null},alphaTest:{value:0},uvTransform:{value:new Gn}}},Ms={basic:{uniforms:Pi([He.common,He.specularmap,He.envmap,He.aomap,He.lightmap,He.fog]),vertexShader:Gt.meshbasic_vert,fragmentShader:Gt.meshbasic_frag},lambert:{uniforms:Pi([He.common,He.specularmap,He.envmap,He.aomap,He.lightmap,He.emissivemap,He.fog,He.lights,{emissive:{value:new Pe(0)}}]),vertexShader:Gt.meshlambert_vert,fragmentShader:Gt.meshlambert_frag},phong:{uniforms:Pi([He.common,He.specularmap,He.envmap,He.aomap,He.lightmap,He.emissivemap,He.bumpmap,He.normalmap,He.displacementmap,He.fog,He.lights,{emissive:{value:new Pe(0)},specular:{value:new Pe(1118481)},shininess:{value:30}}]),vertexShader:Gt.meshphong_vert,fragmentShader:Gt.meshphong_frag},standard:{uniforms:Pi([He.common,He.envmap,He.aomap,He.lightmap,He.emissivemap,He.bumpmap,He.normalmap,He.displacementmap,He.roughnessmap,He.metalnessmap,He.fog,He.lights,{emissive:{value:new Pe(0)},roughness:{value:1},metalness:{value:0},envMapIntensity:{value:1}}]),vertexShader:Gt.meshphysical_vert,fragmentShader:Gt.meshphysical_frag},toon:{uniforms:Pi([He.common,He.aomap,He.lightmap,He.emissivemap,He.bumpmap,He.normalmap,He.displacementmap,He.gradientmap,He.fog,He.lights,{emissive:{value:new Pe(0)}}]),vertexShader:Gt.meshtoon_vert,fragmentShader:Gt.meshtoon_frag},matcap:{uniforms:Pi([He.common,He.bumpmap,He.normalmap,He.displacementmap,He.fog,{matcap:{value:null}}]),vertexShader:Gt.meshmatcap_vert,fragmentShader:Gt.meshmatcap_frag},points:{uniforms:Pi([He.points,He.fog]),vertexShader:Gt.points_vert,fragmentShader:Gt.points_frag},dashed:{uniforms:Pi([He.common,He.fog,{scale:{value:1},dashSize:{value:1},totalSize:{value:2}}]),vertexShader:Gt.linedashed_vert,fragmentShader:Gt.linedashed_frag},depth:{uniforms:Pi([He.common,He.displacementmap]),vertexShader:Gt.depth_vert,fragmentShader:Gt.depth_frag},normal:{uniforms:Pi([He.common,He.bumpmap,He.normalmap,He.displacementmap,{opacity:{value:1}}]),vertexShader:Gt.meshnormal_vert,fragmentShader:Gt.meshnormal_frag},sprite:{uniforms:Pi([He.sprite,He.fog]),vertexShader:Gt.sprite_vert,fragmentShader:Gt.sprite_frag},background:{uniforms:{uvTransform:{value:new Gn},t2D:{value:null}},vertexShader:Gt.background_vert,fragmentShader:Gt.background_frag},cube:{uniforms:Pi([He.envmap,{opacity:{value:1}}]),vertexShader:Gt.cube_vert,fragmentShader:Gt.cube_frag},equirect:{uniforms:{tEquirect:{value:null}},vertexShader:Gt.equirect_vert,fragmentShader:Gt.equirect_frag},distanceRGBA:{uniforms:Pi([He.common,He.displacementmap,{referencePosition:{value:new z},nearDistance:{value:1},farDistance:{value:1e3}}]),vertexShader:Gt.distanceRGBA_vert,fragmentShader:Gt.distanceRGBA_frag},shadow:{uniforms:Pi([He.lights,He.fog,{color:{value:new Pe(0)},opacity:{value:1}}]),vertexShader:Gt.shadow_vert,fragmentShader:Gt.shadow_frag}};Ms.physical={uniforms:Pi([Ms.standard.uniforms,{clearcoat:{value:0},clearcoatMap:{value:null},clearcoatRoughness:{value:0},clearcoatRoughnessMap:{value:null},clearcoatNormalScale:{value:new ae(1,1)},clearcoatNormalMap:{value:null},sheen:{value:0},sheenColor:{value:new Pe(0)},sheenColorMap:{value:null},sheenRoughness:{value:1},sheenRoughnessMap:{value:null},transmission:{value:0},transmissionMap:{value:null},transmissionSamplerSize:{value:new ae},transmissionSamplerMap:{value:null},thickness:{value:0},thicknessMap:{value:null},attenuationDistance:{value:0},attenuationColor:{value:new Pe(0)},specularIntensity:{value:1},specularIntensityMap:{value:null},specularColor:{value:new Pe(1,1,1)},specularColorMap:{value:null}}]),vertexShader:Gt.meshphysical_vert,fragmentShader:Gt.meshphysical_frag};function Wk(i,e,t,n,r,s){const o=new Pe(0);let l=r===!0?0:1,h,d,f=null,g=0,y=null;function _(S,b){let T=!1,E=b.isScene===!0?b.background:null;E&&E.isTexture&&(E=e.get(E));const C=i.xr,A=C.getSession&&C.getSession();A&&A.environmentBlendMode==="additive"&&(E=null),E===null?w(o,l):E&&E.isColor&&(w(E,1),T=!0),(i.autoClear||T)&&i.clear(i.autoClearColor,i.autoClearDepth,i.autoClearStencil),E&&(E.isCubeTexture||E.mapping===Nm)?(d===void 0&&(d=new In(new bl(1,1,1),new kt({name:"BackgroundCubeMaterial",uniforms:Wc(Ms.cube.uniforms),vertexShader:Ms.cube.vertexShader,fragmentShader:Ms.cube.fragmentShader,side:xr,depthTest:!1,depthWrite:!1,fog:!1})),d.geometry.deleteAttribute("normal"),d.geometry.deleteAttribute("uv"),d.onBeforeRender=function(D,I,F){this.matrixWorld.copyPosition(F.matrixWorld)},Object.defineProperty(d.material,"envMap",{get:function(){return this.uniforms.envMap.value}}),n.update(d)),d.material.uniforms.envMap.value=E,d.material.uniforms.flipEnvMap.value=E.isCubeTexture&&E.isRenderTargetTexture===!1?-1:1,(f!==E||g!==E.version||y!==i.toneMapping)&&(d.material.needsUpdate=!0,f=E,g=E.version,y=i.toneMapping),d.layers.enableAll(),S.unshift(d,d.geometry,d.material,0,0,null)):E&&E.isTexture&&(h===void 0&&(h=new In(new ld(2,2),new kt({name:"BackgroundMaterial",uniforms:Wc(Ms.background.uniforms),vertexShader:Ms.background.vertexShader,fragmentShader:Ms.background.fragmentShader,side:Oh,depthTest:!1,depthWrite:!1,fog:!1})),h.geometry.deleteAttribute("normal"),Object.defineProperty(h.material,"map",{get:function(){return this.uniforms.t2D.value}}),n.update(h)),h.material.uniforms.t2D.value=E,E.matrixAutoUpdate===!0&&E.updateMatrix(),h.material.uniforms.uvTransform.value.copy(E.matrix),(f!==E||g!==E.version||y!==i.toneMapping)&&(h.material.needsUpdate=!0,f=E,g=E.version,y=i.toneMapping),h.layers.enableAll(),S.unshift(h,h.geometry,h.material,0,0,null))}function w(S,b){t.buffers.color.setClear(S.r,S.g,S.b,b,s)}return{getClearColor:function(){return o},setClearColor:function(S,b=1){o.set(S),l=b,w(o,l)},getClearAlpha:function(){return l},setClearAlpha:function(S){l=S,w(o,l)},render:_}}function jk(i,e,t,n){const r=i.getParameter(34921),s=n.isWebGL2?null:e.get("OES_vertex_array_object"),o=n.isWebGL2||s!==null,l={},h=b(null);let d=h,f=!1;function g(Z,$,K,pe,re){let se=!1;if(o){const ue=S(pe,K,$);d!==ue&&(d=ue,_(d.object)),se=T(Z,pe,K,re),se&&E(Z,pe,K,re)}else{const ue=$.wireframe===!0;(d.geometry!==pe.id||d.program!==K.id||d.wireframe!==ue)&&(d.geometry=pe.id,d.program=K.id,d.wireframe=ue,se=!0)}re!==null&&t.update(re,34963),(se||f)&&(f=!1,P(Z,$,K,pe),re!==null&&i.bindBuffer(34963,t.get(re).buffer))}function y(){return n.isWebGL2?i.createVertexArray():s.createVertexArrayOES()}function _(Z){return n.isWebGL2?i.bindVertexArray(Z):s.bindVertexArrayOES(Z)}function w(Z){return n.isWebGL2?i.deleteVertexArray(Z):s.deleteVertexArrayOES(Z)}function S(Z,$,K){const pe=K.wireframe===!0;let re=l[Z.id];re===void 0&&(re={},l[Z.id]=re);let se=re[$.id];se===void 0&&(se={},re[$.id]=se);let ue=se[pe];return ue===void 0&&(ue=b(y()),se[pe]=ue),ue}function b(Z){const $=[],K=[],pe=[];for(let re=0;re=0){const qe=re[fe];let Ke=se[fe];if(Ke===void 0&&(fe==="instanceMatrix"&&Z.instanceMatrix&&(Ke=Z.instanceMatrix),fe==="instanceColor"&&Z.instanceColor&&(Ke=Z.instanceColor)),qe===void 0||qe.attribute!==Ke||Ke&&qe.data!==Ke.data)return!0;ue++}return d.attributesNum!==ue||d.index!==pe}function E(Z,$,K,pe){const re={},se=$.attributes;let ue=0;const Te=K.getAttributes();for(const fe in Te)if(Te[fe].location>=0){let qe=se[fe];qe===void 0&&(fe==="instanceMatrix"&&Z.instanceMatrix&&(qe=Z.instanceMatrix),fe==="instanceColor"&&Z.instanceColor&&(qe=Z.instanceColor));const Ke={};Ke.attribute=qe,qe&&qe.data&&(Ke.data=qe.data),re[fe]=Ke,ue++}d.attributes=re,d.attributesNum=ue,d.index=pe}function C(){const Z=d.newAttributes;for(let $=0,K=Z.length;$=0){let Ce=re[Te];if(Ce===void 0&&(Te==="instanceMatrix"&&Z.instanceMatrix&&(Ce=Z.instanceMatrix),Te==="instanceColor"&&Z.instanceColor&&(Ce=Z.instanceColor)),Ce!==void 0){const qe=Ce.normalized,Ke=Ce.itemSize,me=t.get(Ce);if(me===void 0)continue;const Ut=me.buffer,nt=me.type,it=me.bytesPerElement;if(Ce.isInterleavedBufferAttribute){const Le=Ce.data,vt=Le.stride,ve=Ce.offset;if(Le.isInstancedInterleavedBuffer){for(let xe=0;xe0&&i.getShaderPrecisionFormat(35632,36338).precision>0)return"highp";F="mediump"}return F==="mediump"&&i.getShaderPrecisionFormat(35633,36337).precision>0&&i.getShaderPrecisionFormat(35632,36337).precision>0?"mediump":"lowp"}const o=typeof WebGL2RenderingContext<"u"&&i instanceof WebGL2RenderingContext||typeof WebGL2ComputeRenderingContext<"u"&&i instanceof WebGL2ComputeRenderingContext;let l=t.precision!==void 0?t.precision:"highp";const h=s(l);h!==l&&(console.warn("THREE.WebGLRenderer:",l,"not supported, using",h,"instead."),l=h);const d=o||e.has("WEBGL_draw_buffers"),f=t.logarithmicDepthBuffer===!0,g=i.getParameter(34930),y=i.getParameter(35660),_=i.getParameter(3379),w=i.getParameter(34076),S=i.getParameter(34921),b=i.getParameter(36347),T=i.getParameter(36348),E=i.getParameter(36349),C=y>0,A=o||e.has("OES_texture_float"),D=C&&A,I=o?i.getParameter(36183):0;return{isWebGL2:o,drawBuffers:d,getMaxAnisotropy:r,getMaxPrecision:s,precision:l,logarithmicDepthBuffer:f,maxTextures:g,maxVertexTextures:y,maxTextureSize:_,maxCubemapSize:w,maxAttributes:S,maxVertexUniforms:b,maxVaryings:T,maxFragmentUniforms:E,vertexTextures:C,floatFragmentTextures:A,floatVertexTextures:D,maxSamples:I}}function Yk(i){const e=this;let t=null,n=0,r=!1,s=!1;const o=new mo,l=new Gn,h={value:null,needsUpdate:!1};this.uniform=h,this.numPlanes=0,this.numIntersection=0,this.init=function(g,y,_){const w=g.length!==0||y||n!==0||r;return r=y,t=f(g,_,0),n=g.length,w},this.beginShadows=function(){s=!0,f(null)},this.endShadows=function(){s=!1,d()},this.setState=function(g,y,_){const w=g.clippingPlanes,S=g.clipIntersection,b=g.clipShadows,T=i.get(g);if(!r||w===null||w.length===0||s&&!b)s?f(null):d();else{const E=s?0:n,C=E*4;let A=T.clippingState||null;h.value=A,A=f(w,y,C,_);for(let D=0;D!==C;++D)A[D]=t[D];T.clippingState=A,this.numIntersection=S?this.numPlanes:0,this.numPlanes+=E}};function d(){h.value!==t&&(h.value=t,h.needsUpdate=n>0),e.numPlanes=n,e.numIntersection=0}function f(g,y,_,w){const S=g!==null?g.length:0;let b=null;if(S!==0){if(b=h.value,w!==!0||b===null){const T=_+S*4,E=y.matrixWorldInverse;l.getNormalMatrix(E),(b===null||b.length0){const d=new XE(h.height/2);return d.fromEquirectangularTexture(i,o),e.set(o,d),o.addEventListener("dispose",r),t(d.texture,o.mapping)}else return null}}return o}function r(o){const l=o.target;l.removeEventListener("dispose",r);const h=e.get(l);h!==void 0&&(e.delete(l),h.dispose())}function s(){e=new WeakMap}return{get:n,dispose:s}}class ou extends Um{constructor(e=-1,t=1,n=1,r=-1,s=.1,o=2e3){super(),this.type="OrthographicCamera",this.zoom=1,this.view=null,this.left=e,this.right=t,this.top=n,this.bottom=r,this.near=s,this.far=o,this.updateProjectionMatrix()}copy(e,t){return super.copy(e,t),this.left=e.left,this.right=e.right,this.top=e.top,this.bottom=e.bottom,this.near=e.near,this.far=e.far,this.zoom=e.zoom,this.view=e.view===null?null:Object.assign({},e.view),this}setViewOffset(e,t,n,r,s,o){this.view===null&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=e,this.view.fullHeight=t,this.view.offsetX=n,this.view.offsetY=r,this.view.width=s,this.view.height=o,this.updateProjectionMatrix()}clearViewOffset(){this.view!==null&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){const e=(this.right-this.left)/(2*this.zoom),t=(this.top-this.bottom)/(2*this.zoom),n=(this.right+this.left)/2,r=(this.top+this.bottom)/2;let s=n-e,o=n+e,l=r+t,h=r-t;if(this.view!==null&&this.view.enabled){const d=(this.right-this.left)/this.view.fullWidth/this.zoom,f=(this.top-this.bottom)/this.view.fullHeight/this.zoom;s+=d*this.view.offsetX,o=s+d*this.view.width,l-=f*this.view.offsetY,h=l-f*this.view.height}this.projectionMatrix.makeOrthographic(s,o,l,h,this.near,this.far),this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(e){const t=super.toJSON(e);return t.object.zoom=this.zoom,t.object.left=this.left,t.object.right=this.right,t.object.top=this.top,t.object.bottom=this.bottom,t.object.near=this.near,t.object.far=this.far,this.view!==null&&(t.object.view=Object.assign({},this.view)),t}}ou.prototype.isOrthographicCamera=!0;const kc=4,W1=[.125,.215,.35,.446,.526,.582],sl=20,hy=new ou,j1=new Pe;let dy=null;const nl=(1+Math.sqrt(5))/2,bc=1/nl,X1=[new z(1,1,1),new z(-1,1,1),new z(1,1,-1),new z(-1,1,-1),new z(0,nl,bc),new z(0,nl,-bc),new z(bc,0,nl),new z(-bc,0,nl),new z(nl,bc,0),new z(-nl,bc,0)];class q1{constructor(e){this._renderer=e,this._pingPongRenderTarget=null,this._lodMax=0,this._cubeSize=0,this._lodPlanes=[],this._sizeLods=[],this._sigmas=[],this._blurMaterial=null,this._cubemapMaterial=null,this._equirectMaterial=null,this._compileMaterial(this._blurMaterial)}fromScene(e,t=0,n=.1,r=100){dy=this._renderer.getRenderTarget(),this._setSize(256);const s=this._allocateTargets();return s.depthBuffer=!0,this._sceneToCubeUV(e,n,r,s),t>0&&this._blur(s,0,0,t),this._applyPMREM(s),this._cleanup(s),s}fromEquirectangular(e,t=null){return this._fromTexture(e,t)}fromCubemap(e,t=null){return this._fromTexture(e,t)}compileCubemapShader(){this._cubemapMaterial===null&&(this._cubemapMaterial=K1(),this._compileMaterial(this._cubemapMaterial))}compileEquirectangularShader(){this._equirectMaterial===null&&(this._equirectMaterial=Z1(),this._compileMaterial(this._equirectMaterial))}dispose(){this._dispose(),this._cubemapMaterial!==null&&this._cubemapMaterial.dispose(),this._equirectMaterial!==null&&this._equirectMaterial.dispose()}_setSize(e){this._lodMax=Math.floor(Math.log2(e)),this._cubeSize=Math.pow(2,this._lodMax)}_dispose(){this._blurMaterial!==null&&this._blurMaterial.dispose(),this._pingPongRenderTarget!==null&&this._pingPongRenderTarget.dispose();for(let e=0;e2?C:0,C,C),f.setRenderTarget(r),S&&f.render(w,l),f.render(e,l)}w.geometry.dispose(),w.material.dispose(),f.toneMapping=y,f.autoClear=g,e.background=b}_textureToCubeUV(e,t){const n=this._renderer,r=e.mapping===Vc||e.mapping===Hc;r?(this._cubemapMaterial===null&&(this._cubemapMaterial=K1()),this._cubemapMaterial.uniforms.flipEnvMap.value=e.isRenderTargetTexture===!1?-1:1):this._equirectMaterial===null&&(this._equirectMaterial=Z1());const s=r?this._cubemapMaterial:this._equirectMaterial,o=new In(this._lodPlanes[0],s),l=s.uniforms;l.envMap.value=e;const h=this._cubeSize;sf(t,0,0,3*h,2*h),n.setRenderTarget(t),n.render(o,hy)}_applyPMREM(e){const t=this._renderer,n=t.autoClear;t.autoClear=!1;for(let r=1;rsl&&console.warn(`sigmaRadians, ${s}, is too large and will clip, as it requested ${b} samples when the maximum is set to ${sl}`);const T=[];let E=0;for(let F=0;FC-kc?r-C+kc:0),I=4*(this._cubeSize-A);sf(t,D,I,3*A,2*A),h.setRenderTarget(t),h.render(g,hy)}}function Kk(i){const e=[],t=[],n=[];let r=i;const s=i-kc+1+W1.length;for(let o=0;oi-kc?h=W1[o-i+kc-1]:o===0&&(h=0),n.push(h);const d=1/(l-2),f=-d,g=1+d,y=[f,f,g,f,g,g,f,f,g,g,f,g],_=6,w=6,S=3,b=2,T=1,E=new Float32Array(S*w*_),C=new Float32Array(b*w*_),A=new Float32Array(T*w*_);for(let I=0;I<_;I++){const F=I%3*2/3-1,P=I>2?0:-1,k=[F,P,0,F+2/3,P,0,F+2/3,P+1,0,F,P,0,F+2/3,P+1,0,F,P+1,0];E.set(k,S*w*I),C.set(y,b*w*I);const j=[I,I,I,I,I,I];A.set(j,T*w*I)}const D=new zt;D.setAttribute("position",new Wn(E,S)),D.setAttribute("uv",new Wn(C,b)),D.setAttribute("faceIndex",new Wn(A,T)),e.push(D),r>kc&&r--}return{lodPlanes:e,sizeLods:t,sigmas:n}}function Y1(i,e,t){const n=new Yt(i,e,t);return n.texture.mapping=Nm,n.texture.name="PMREM.cubeUv",n.scissorTest=!0,n}function sf(i,e,t,n,r){i.viewport.set(e,t,n,r),i.scissor.set(e,t,n,r)}function Jk(i,e,t){const n=new Float32Array(sl),r=new z(0,1,0);return new kt({name:"SphericalGaussianBlur",defines:{n:sl,CUBEUV_TEXEL_WIDTH:1/e,CUBEUV_TEXEL_HEIGHT:1/t,CUBEUV_MAX_MIP:`${i}.0`},uniforms:{envMap:{value:null},samples:{value:1},weights:{value:n},latitudinal:{value:!1},dTheta:{value:0},mipInt:{value:0},poleAxis:{value:r}},vertexShader:lx(),fragmentShader:` precision mediump float; precision mediump int; @@ -2865,7 +2865,7 @@ void main() { } } - `,blending:rn,depthTest:!1,depthWrite:!1})}function Z1(){return new kt({name:"EquirectangularToCubeUV",uniforms:{envMap:{value:null}},vertexShader:ax(),fragmentShader:` + `,blending:rn,depthTest:!1,depthWrite:!1})}function Z1(){return new kt({name:"EquirectangularToCubeUV",uniforms:{envMap:{value:null}},vertexShader:lx(),fragmentShader:` precision mediump float; precision mediump int; @@ -2884,7 +2884,7 @@ void main() { gl_FragColor = vec4( texture2D ( envMap, uv ).rgb, 1.0 ); } - `,blending:rn,depthTest:!1,depthWrite:!1})}function K1(){return new kt({name:"CubemapToCubeUV",uniforms:{envMap:{value:null},flipEnvMap:{value:-1}},vertexShader:ax(),fragmentShader:` + `,blending:rn,depthTest:!1,depthWrite:!1})}function K1(){return new kt({name:"CubemapToCubeUV",uniforms:{envMap:{value:null},flipEnvMap:{value:-1}},vertexShader:lx(),fragmentShader:` precision mediump float; precision mediump int; @@ -2900,7 +2900,7 @@ void main() { gl_FragColor = textureCube( envMap, vec3( flipEnvMap * vOutputDirection.x, vOutputDirection.yz ) ); } - `,blending:rn,depthTest:!1,depthWrite:!1})}function ax(){return` + `,blending:rn,depthTest:!1,depthWrite:!1})}function lx(){return` precision mediump float; precision mediump int; @@ -2955,7 +2955,7 @@ void main() { gl_Position = vec4( position, 1.0 ); } - `}function Qk(i){let e=new WeakMap,t=null;function n(l){if(l&&l.isTexture){const h=l.mapping,d=h===kh||h===Gy,f=h===Vc||h===Hc;if(d||f)if(l.isRenderTargetTexture&&l.needsPMREMUpdate===!0){l.needsPMREMUpdate=!1;let g=e.get(l);return t===null&&(t=new q1(i)),g=d?t.fromEquirectangular(l,g):t.fromCubemap(l,g),e.set(l,g),g.texture}else{if(e.has(l))return e.get(l).texture;{const g=l.image;if(d&&g&&g.height>0||f&&g&&r(g)){t===null&&(t=new q1(i));const y=d?t.fromEquirectangular(l):t.fromCubemap(l);return e.set(l,y),l.addEventListener("dispose",s),y.texture}else return null}}}return l}function r(l){let h=0;const d=6;for(let f=0;fe.maxTextureSize&&(ne=Math.ceil(G/e.maxTextureSize),G=e.maxTextureSize);const ce=new Float32Array(G*ne*4*S),Z=new zm(ce,G,ne,S);Z.type=is,Z.needsUpdate=!0;const $=j*4;for(let K=0;K0)return i;const r=e*t;let s=J1[r];if(s===void 0&&(s=new Float32Array(r),J1[r]=s),e!==0){n.toArray(s,0);for(let o=1,l=0;o!==e;++o)l+=t,i[o].toArray(s,l)}return s}function Xi(i,e){if(i.length!==e.length)return!1;for(let t=0,n=i.length;t0||f&&g&&r(g)){t===null&&(t=new q1(i));const y=d?t.fromEquirectangular(l):t.fromCubemap(l);return e.set(l,y),l.addEventListener("dispose",s),y.texture}else return null}}}return l}function r(l){let h=0;const d=6;for(let f=0;fe.maxTextureSize&&(ne=Math.ceil(G/e.maxTextureSize),G=e.maxTextureSize);const ce=new Float32Array(G*ne*4*S),Z=new zm(ce,G,ne,S);Z.type=is,Z.needsUpdate=!0;const $=j*4;for(let K=0;K0)return i;const r=e*t;let s=J1[r];if(s===void 0&&(s=new Float32Array(r),J1[r]=s),e!==0){n.toArray(s,0);for(let o=1,l=0;o!==e;++o)l+=t,i[o].toArray(s,l)}return s}function Xi(i,e){if(i.length!==e.length)return!1;for(let t=0,n=i.length;t/gm;function Zy(i){return i.replace(rB,sB)}function sB(i,e){const t=Gt[e];if(t===void 0)throw new Error("Can not resolve #include <"+e+">");return Zy(t)}const oB=/#pragma unroll_loop[\s]+?for \( int i \= (\d+)\; i < (\d+)\; i \+\+ \) \{([\s\S]+?)(?=\})\}/g,aB=/#pragma unroll_loop_start\s+for\s*\(\s*int\s+i\s*=\s*(\d+)\s*;\s*i\s*<\s*(\d+)\s*;\s*i\s*\+\+\s*\)\s*{([\s\S]+?)}\s+#pragma unroll_loop_end/g;function aS(i){return i.replace(aB,$E).replace(oB,lB)}function lB(i,e,t,n){return console.warn("WebGLProgram: #pragma unroll_loop shader syntax is deprecated. Please use #pragma unroll_loop_start syntax instead."),$E(i,e,t,n)}function $E(i,e,t,n){let r="";for(let s=parseInt(e);s/gm;function Ky(i){return i.replace(rB,sB)}function sB(i,e){const t=Gt[e];if(t===void 0)throw new Error("Can not resolve #include <"+e+">");return Ky(t)}const oB=/#pragma unroll_loop[\s]+?for \( int i \= (\d+)\; i < (\d+)\; i \+\+ \) \{([\s\S]+?)(?=\})\}/g,aB=/#pragma unroll_loop_start\s+for\s*\(\s*int\s+i\s*=\s*(\d+)\s*;\s*i\s*<\s*(\d+)\s*;\s*i\s*\+\+\s*\)\s*{([\s\S]+?)}\s+#pragma unroll_loop_end/g;function aS(i){return i.replace(aB,$E).replace(oB,lB)}function lB(i,e,t,n){return console.warn("WebGLProgram: #pragma unroll_loop shader syntax is deprecated. Please use #pragma unroll_loop_start syntax instead."),$E(i,e,t,n)}function $E(i,e,t,n){let r="";for(let s=parseInt(e);s0,nt=P.clearcoat>0;return{isWebGL2:f,shaderID:re,shaderName:P.type,vertexShader:fe,fragmentShader:Ce,defines:P.defines,customVertexShaderID:qe,customFragmentShaderID:Ke,isRawShaderMaterial:P.isRawShaderMaterial===!0,glslVersion:P.glslVersion,precision:_,instancing:ne.isInstancedMesh===!0,instancingColor:ne.isInstancedMesh===!0&&ne.instanceColor!==null,supportsVertexTextures:y,outputEncoding:me===null?i.outputEncoding:me.isXRRenderTarget===!0?me.texture.encoding:Ds,map:!!P.map,matcap:!!P.matcap,envMap:!!K,envMapMode:K&&K.mapping,envMapCubeUVHeight:pe,lightMap:!!P.lightMap,aoMap:!!P.aoMap,emissiveMap:!!P.emissiveMap,bumpMap:!!P.bumpMap,normalMap:!!P.normalMap,objectSpaceNormalMap:P.normalMapType===FE,tangentSpaceNormalMap:P.normalMapType===_l,decodeVideoTexture:!!P.map&&P.map.isVideoTexture===!0&&P.map.encoding===Ln,clearcoat:nt,clearcoatMap:nt&&!!P.clearcoatMap,clearcoatRoughnessMap:nt&&!!P.clearcoatRoughnessMap,clearcoatNormalMap:nt&&!!P.clearcoatNormalMap,displacementMap:!!P.displacementMap,roughnessMap:!!P.roughnessMap,metalnessMap:!!P.metalnessMap,specularMap:!!P.specularMap,specularIntensityMap:!!P.specularIntensityMap,specularColorMap:!!P.specularColorMap,opaque:P.transparent===!1&&P.blending===yo,alphaMap:!!P.alphaMap,alphaTest:Ut,gradientMap:!!P.gradientMap,sheen:P.sheen>0,sheenColorMap:!!P.sheenColorMap,sheenRoughnessMap:!!P.sheenRoughnessMap,transmission:P.transmission>0,transmissionMap:!!P.transmissionMap,thicknessMap:!!P.thicknessMap,combine:P.combine,vertexTangents:!!P.normalMap&&!!Z.attributes.tangent,vertexColors:P.vertexColors,vertexAlphas:P.vertexColors===!0&&!!Z.attributes.color&&Z.attributes.color.itemSize===4,vertexUvs:!!P.map||!!P.bumpMap||!!P.normalMap||!!P.specularMap||!!P.alphaMap||!!P.emissiveMap||!!P.roughnessMap||!!P.metalnessMap||!!P.clearcoatMap||!!P.clearcoatRoughnessMap||!!P.clearcoatNormalMap||!!P.displacementMap||!!P.transmissionMap||!!P.thicknessMap||!!P.specularIntensityMap||!!P.specularColorMap||!!P.sheenColorMap||!!P.sheenRoughnessMap,uvsVertexOnly:!(P.map||P.bumpMap||P.normalMap||P.specularMap||P.alphaMap||P.emissiveMap||P.roughnessMap||P.metalnessMap||P.clearcoatNormalMap||P.transmission>0||P.transmissionMap||P.thicknessMap||P.specularIntensityMap||P.specularColorMap||P.sheen>0||P.sheenColorMap||P.sheenRoughnessMap)&&!!P.displacementMap,fog:!!ce,useFog:P.fog===!0,fogExp2:ce&&ce.isFogExp2,flatShading:!!P.flatShading,sizeAttenuation:P.sizeAttenuation,logarithmicDepthBuffer:g,skinning:ne.isSkinnedMesh===!0,morphTargets:Z.morphAttributes.position!==void 0,morphNormals:Z.morphAttributes.normal!==void 0,morphColors:Z.morphAttributes.color!==void 0,morphTargetsCount:ue,morphTextureStride:Te,numDirLights:k.directional.length,numPointLights:k.point.length,numSpotLights:k.spot.length,numRectAreaLights:k.rectArea.length,numHemiLights:k.hemi.length,numDirLightShadows:k.directionalShadowMap.length,numPointLightShadows:k.pointShadowMap.length,numSpotLightShadows:k.spotShadowMap.length,numClippingPlanes:o.numPlanes,numClipIntersection:o.numIntersection,dithering:P.dithering,shadowMapEnabled:i.shadowMap.enabled&&j.length>0,shadowMapType:i.shadowMap.type,toneMapping:P.toneMapped?i.toneMapping:As,physicallyCorrectLights:i.physicallyCorrectLights,premultipliedAlpha:P.premultipliedAlpha,doubleSided:P.side===_a,flipSided:P.side===xr,useDepthPacking:!!P.depthPacking,depthPacking:P.depthPacking||0,index0AttributeName:P.index0AttributeName,extensionDerivatives:P.extensions&&P.extensions.derivatives,extensionFragDepth:P.extensions&&P.extensions.fragDepth,extensionDrawBuffers:P.extensions&&P.extensions.drawBuffers,extensionShaderTextureLOD:P.extensions&&P.extensions.shaderTextureLOD,rendererExtensionFragDepth:f||n.has("EXT_frag_depth"),rendererExtensionDrawBuffers:f||n.has("WEBGL_draw_buffers"),rendererExtensionShaderTextureLod:f||n.has("EXT_shader_texture_lod"),customProgramCacheKey:P.customProgramCacheKey()}}function b(P){const k=[];if(P.shaderID?k.push(P.shaderID):(k.push(P.customVertexShaderID),k.push(P.customFragmentShaderID)),P.defines!==void 0)for(const j in P.defines)k.push(j),k.push(P.defines[j]);return P.isRawShaderMaterial===!1&&(T(k,P),E(k,P),k.push(i.outputEncoding)),k.push(P.customProgramCacheKey),k.join()}function T(P,k){P.push(k.precision),P.push(k.outputEncoding),P.push(k.envMapMode),P.push(k.envMapCubeUVHeight),P.push(k.combine),P.push(k.vertexUvs),P.push(k.fogExp2),P.push(k.sizeAttenuation),P.push(k.morphTargetsCount),P.push(k.morphAttributeCount),P.push(k.numDirLights),P.push(k.numPointLights),P.push(k.numSpotLights),P.push(k.numHemiLights),P.push(k.numRectAreaLights),P.push(k.numDirLightShadows),P.push(k.numPointLightShadows),P.push(k.numSpotLightShadows),P.push(k.shadowMapType),P.push(k.toneMapping),P.push(k.numClippingPlanes),P.push(k.numClipIntersection),P.push(k.depthPacking)}function E(P,k){l.disableAll(),k.isWebGL2&&l.enable(0),k.supportsVertexTextures&&l.enable(1),k.instancing&&l.enable(2),k.instancingColor&&l.enable(3),k.map&&l.enable(4),k.matcap&&l.enable(5),k.envMap&&l.enable(6),k.lightMap&&l.enable(7),k.aoMap&&l.enable(8),k.emissiveMap&&l.enable(9),k.bumpMap&&l.enable(10),k.normalMap&&l.enable(11),k.objectSpaceNormalMap&&l.enable(12),k.tangentSpaceNormalMap&&l.enable(13),k.clearcoat&&l.enable(14),k.clearcoatMap&&l.enable(15),k.clearcoatRoughnessMap&&l.enable(16),k.clearcoatNormalMap&&l.enable(17),k.displacementMap&&l.enable(18),k.specularMap&&l.enable(19),k.roughnessMap&&l.enable(20),k.metalnessMap&&l.enable(21),k.gradientMap&&l.enable(22),k.alphaMap&&l.enable(23),k.alphaTest&&l.enable(24),k.vertexColors&&l.enable(25),k.vertexAlphas&&l.enable(26),k.vertexUvs&&l.enable(27),k.vertexTangents&&l.enable(28),k.uvsVertexOnly&&l.enable(29),k.fog&&l.enable(30),P.push(l.mask),l.disableAll(),k.useFog&&l.enable(0),k.flatShading&&l.enable(1),k.logarithmicDepthBuffer&&l.enable(2),k.skinning&&l.enable(3),k.morphTargets&&l.enable(4),k.morphNormals&&l.enable(5),k.morphColors&&l.enable(6),k.premultipliedAlpha&&l.enable(7),k.shadowMapEnabled&&l.enable(8),k.physicallyCorrectLights&&l.enable(9),k.doubleSided&&l.enable(10),k.flipSided&&l.enable(11),k.useDepthPacking&&l.enable(12),k.dithering&&l.enable(13),k.specularIntensityMap&&l.enable(14),k.specularColorMap&&l.enable(15),k.transmission&&l.enable(16),k.transmissionMap&&l.enable(17),k.thicknessMap&&l.enable(18),k.sheen&&l.enable(19),k.sheenColorMap&&l.enable(20),k.sheenRoughnessMap&&l.enable(21),k.decodeVideoTexture&&l.enable(22),k.opaque&&l.enable(23),P.push(l.mask)}function C(P){const k=w[P.type];let j;if(k){const G=Ms[k];j=Qn.clone(G.uniforms)}else j=P.uniforms;return j}function A(P,k){let j;for(let G=0,ne=d.length;G0?n.push(T):_.transparent===!0?r.push(T):t.push(T)}function h(g,y,_,w,S,b){const T=o(g,y,_,w,S,b);_.transmission>0?n.unshift(T):_.transparent===!0?r.unshift(T):t.unshift(T)}function d(g,y){t.length>1&&t.sort(g||xB),n.length>1&&n.sort(y||cS),r.length>1&&r.sort(y||cS)}function f(){for(let g=e,y=i.length;g=i.get(n).length?(s=new uS,i.get(n).push(s)):s=i.get(n)[r],s}function t(){i=new WeakMap}return{get:e,dispose:t}}function wB(){const i={};return{get:function(e){if(i[e.id]!==void 0)return i[e.id];let t;switch(e.type){case"DirectionalLight":t={direction:new z,color:new Pe};break;case"SpotLight":t={position:new z,direction:new z,color:new Pe,distance:0,coneCos:0,penumbraCos:0,decay:0};break;case"PointLight":t={position:new z,color:new Pe,distance:0,decay:0};break;case"HemisphereLight":t={direction:new z,skyColor:new Pe,groundColor:new Pe};break;case"RectAreaLight":t={color:new Pe,position:new z,halfWidth:new z,halfHeight:new z};break}return i[e.id]=t,t}}}function SB(){const i={};return{get:function(e){if(i[e.id]!==void 0)return i[e.id];let t;switch(e.type){case"DirectionalLight":t={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new ae};break;case"SpotLight":t={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new ae};break;case"PointLight":t={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new ae,shadowCameraNear:1,shadowCameraFar:1e3};break}return i[e.id]=t,t}}}let MB=0;function EB(i,e){return(e.castShadow?1:0)-(i.castShadow?1:0)}function TB(i,e){const t=new wB,n=SB(),r={version:0,hash:{directionalLength:-1,pointLength:-1,spotLength:-1,rectAreaLength:-1,hemiLength:-1,numDirectionalShadows:-1,numPointShadows:-1,numSpotShadows:-1},ambient:[0,0,0],probe:[],directional:[],directionalShadow:[],directionalShadowMap:[],directionalShadowMatrix:[],spot:[],spotShadow:[],spotShadowMap:[],spotShadowMatrix:[],rectArea:[],rectAreaLTC1:null,rectAreaLTC2:null,point:[],pointShadow:[],pointShadowMap:[],pointShadowMatrix:[],hemi:[]};for(let f=0;f<9;f++)r.probe.push(new z);const s=new z,o=new Qe,l=new Qe;function h(f,g){let y=0,_=0,w=0;for(let k=0;k<9;k++)r.probe[k].set(0,0,0);let S=0,b=0,T=0,E=0,C=0,A=0,D=0,I=0;f.sort(EB);const F=g!==!0?Math.PI:1;for(let k=0,j=f.length;k0&&(e.isWebGL2||i.has("OES_texture_float_linear")===!0?(r.rectAreaLTC1=He.LTC_FLOAT_1,r.rectAreaLTC2=He.LTC_FLOAT_2):i.has("OES_texture_half_float_linear")===!0?(r.rectAreaLTC1=He.LTC_HALF_1,r.rectAreaLTC2=He.LTC_HALF_2):console.error("THREE.WebGLRenderer: Unable to use RectAreaLight. Missing WebGL extensions.")),r.ambient[0]=y,r.ambient[1]=_,r.ambient[2]=w;const P=r.hash;(P.directionalLength!==S||P.pointLength!==b||P.spotLength!==T||P.rectAreaLength!==E||P.hemiLength!==C||P.numDirectionalShadows!==A||P.numPointShadows!==D||P.numSpotShadows!==I)&&(r.directional.length=S,r.spot.length=T,r.rectArea.length=E,r.point.length=b,r.hemi.length=C,r.directionalShadow.length=A,r.directionalShadowMap.length=A,r.pointShadow.length=D,r.pointShadowMap.length=D,r.spotShadow.length=I,r.spotShadowMap.length=I,r.directionalShadowMatrix.length=A,r.pointShadowMatrix.length=D,r.spotShadowMatrix.length=I,P.directionalLength=S,P.pointLength=b,P.spotLength=T,P.rectAreaLength=E,P.hemiLength=C,P.numDirectionalShadows=A,P.numPointShadows=D,P.numSpotShadows=I,r.version=MB++)}function d(f,g){let y=0,_=0,w=0,S=0,b=0;const T=g.matrixWorldInverse;for(let E=0,C=f.length;E=t.get(s).length?(l=new hS(i,e),t.get(s).push(l)):l=t.get(s)[o],l}function r(){t=new WeakMap}return{get:n,dispose:r}}class lu extends li{constructor(e){super(),this.type="MeshDepthMaterial",this.depthPacking=OI,this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.wireframe=!1,this.wireframeLinewidth=1,this.setValues(e)}copy(e){return super.copy(e),this.depthPacking=e.depthPacking,this.map=e.map,this.alphaMap=e.alphaMap,this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this}}lu.prototype.isMeshDepthMaterial=!0;class lx extends li{constructor(e){super(),this.type="MeshDistanceMaterial",this.referencePosition=new z,this.nearDistance=1,this.farDistance=1e3,this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.setValues(e)}copy(e){return super.copy(e),this.referencePosition.copy(e.referencePosition),this.nearDistance=e.nearDistance,this.farDistance=e.farDistance,this.map=e.map,this.alphaMap=e.alphaMap,this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this}}lx.prototype.isMeshDistanceMaterial=!0;const CB=`void main() { +`+$)}else k!==""?console.warn("THREE.WebGLProgram: Program Info Log:",k):(j===""||G==="")&&(ce=!1);ce&&(this.diagnostics={runnable:ne,programLog:k,vertexShader:{log:j,prefix:b},fragmentShader:{log:G,prefix:T}})}r.deleteShader(D),r.deleteShader(I);let F;this.getUniforms=function(){return F===void 0&&(F=new ma(r,S)),F};let P;return this.getAttributes=function(){return P===void 0&&(P=iB(r,S)),P},this.destroy=function(){n.releaseStatesOfProgram(this),r.deleteProgram(S),this.program=void 0},this.name=t.shaderName,this.id=KN++,this.cacheKey=e,this.usedTimes=1,this.program=S,this.vertexShader=D,this.fragmentShader=I,this}let mB=0;class vB{constructor(){this.shaderCache=new Map,this.materialCache=new Map}update(e){const t=e.vertexShader,n=e.fragmentShader,r=this._getShaderStage(t),s=this._getShaderStage(n),o=this._getShaderCacheForMaterial(e);return o.has(r)===!1&&(o.add(r),r.usedTimes++),o.has(s)===!1&&(o.add(s),s.usedTimes++),this}remove(e){const t=this.materialCache.get(e);for(const n of t)n.usedTimes--,n.usedTimes===0&&this.shaderCache.delete(n.code);return this.materialCache.delete(e),this}getVertexShaderID(e){return this._getShaderStage(e.vertexShader).id}getFragmentShaderID(e){return this._getShaderStage(e.fragmentShader).id}dispose(){this.shaderCache.clear(),this.materialCache.clear()}_getShaderCacheForMaterial(e){const t=this.materialCache;return t.has(e)===!1&&t.set(e,new Set),t.get(e)}_getShaderStage(e){const t=this.shaderCache;if(t.has(e)===!1){const n=new gB(e);t.set(e,n)}return t.get(e)}}class gB{constructor(e){this.id=mB++,this.code=e,this.usedTimes=0}}function yB(i,e,t,n,r,s,o){const l=new ox,h=new vB,d=[],f=r.isWebGL2,g=r.logarithmicDepthBuffer,y=r.vertexTextures;let _=r.precision;const w={MeshDepthMaterial:"depth",MeshDistanceMaterial:"distanceRGBA",MeshNormalMaterial:"normal",MeshBasicMaterial:"basic",MeshLambertMaterial:"lambert",MeshPhongMaterial:"phong",MeshToonMaterial:"toon",MeshStandardMaterial:"physical",MeshPhysicalMaterial:"physical",MeshMatcapMaterial:"matcap",LineBasicMaterial:"basic",LineDashedMaterial:"dashed",PointsMaterial:"points",ShadowMaterial:"shadow",SpriteMaterial:"sprite"};function S(P,k,j,G,ne){const ce=G.fog,Z=ne.geometry,$=P.isMeshStandardMaterial?G.environment:null,K=(P.isMeshStandardMaterial?t:e).get(P.envMap||$),pe=K&&K.mapping===Nm?K.image.height:null,re=w[P.type];P.precision!==null&&(_=r.getMaxPrecision(P.precision),_!==P.precision&&console.warn("THREE.WebGLProgram.getParameters:",P.precision,"not supported, using",_,"instead."));const se=Z.morphAttributes.position||Z.morphAttributes.normal||Z.morphAttributes.color,ue=se!==void 0?se.length:0;let Te=0;Z.morphAttributes.position!==void 0&&(Te=1),Z.morphAttributes.normal!==void 0&&(Te=2),Z.morphAttributes.color!==void 0&&(Te=3);let fe,Ce,qe,Ke;if(re){const Le=Ms[re];fe=Le.vertexShader,Ce=Le.fragmentShader}else fe=P.vertexShader,Ce=P.fragmentShader,h.update(P),qe=h.getVertexShaderID(P),Ke=h.getFragmentShaderID(P);const me=i.getRenderTarget(),Ut=P.alphaTest>0,nt=P.clearcoat>0;return{isWebGL2:f,shaderID:re,shaderName:P.type,vertexShader:fe,fragmentShader:Ce,defines:P.defines,customVertexShaderID:qe,customFragmentShaderID:Ke,isRawShaderMaterial:P.isRawShaderMaterial===!0,glslVersion:P.glslVersion,precision:_,instancing:ne.isInstancedMesh===!0,instancingColor:ne.isInstancedMesh===!0&&ne.instanceColor!==null,supportsVertexTextures:y,outputEncoding:me===null?i.outputEncoding:me.isXRRenderTarget===!0?me.texture.encoding:Ds,map:!!P.map,matcap:!!P.matcap,envMap:!!K,envMapMode:K&&K.mapping,envMapCubeUVHeight:pe,lightMap:!!P.lightMap,aoMap:!!P.aoMap,emissiveMap:!!P.emissiveMap,bumpMap:!!P.bumpMap,normalMap:!!P.normalMap,objectSpaceNormalMap:P.normalMapType===FE,tangentSpaceNormalMap:P.normalMapType===_l,decodeVideoTexture:!!P.map&&P.map.isVideoTexture===!0&&P.map.encoding===Ln,clearcoat:nt,clearcoatMap:nt&&!!P.clearcoatMap,clearcoatRoughnessMap:nt&&!!P.clearcoatRoughnessMap,clearcoatNormalMap:nt&&!!P.clearcoatNormalMap,displacementMap:!!P.displacementMap,roughnessMap:!!P.roughnessMap,metalnessMap:!!P.metalnessMap,specularMap:!!P.specularMap,specularIntensityMap:!!P.specularIntensityMap,specularColorMap:!!P.specularColorMap,opaque:P.transparent===!1&&P.blending===yo,alphaMap:!!P.alphaMap,alphaTest:Ut,gradientMap:!!P.gradientMap,sheen:P.sheen>0,sheenColorMap:!!P.sheenColorMap,sheenRoughnessMap:!!P.sheenRoughnessMap,transmission:P.transmission>0,transmissionMap:!!P.transmissionMap,thicknessMap:!!P.thicknessMap,combine:P.combine,vertexTangents:!!P.normalMap&&!!Z.attributes.tangent,vertexColors:P.vertexColors,vertexAlphas:P.vertexColors===!0&&!!Z.attributes.color&&Z.attributes.color.itemSize===4,vertexUvs:!!P.map||!!P.bumpMap||!!P.normalMap||!!P.specularMap||!!P.alphaMap||!!P.emissiveMap||!!P.roughnessMap||!!P.metalnessMap||!!P.clearcoatMap||!!P.clearcoatRoughnessMap||!!P.clearcoatNormalMap||!!P.displacementMap||!!P.transmissionMap||!!P.thicknessMap||!!P.specularIntensityMap||!!P.specularColorMap||!!P.sheenColorMap||!!P.sheenRoughnessMap,uvsVertexOnly:!(P.map||P.bumpMap||P.normalMap||P.specularMap||P.alphaMap||P.emissiveMap||P.roughnessMap||P.metalnessMap||P.clearcoatNormalMap||P.transmission>0||P.transmissionMap||P.thicknessMap||P.specularIntensityMap||P.specularColorMap||P.sheen>0||P.sheenColorMap||P.sheenRoughnessMap)&&!!P.displacementMap,fog:!!ce,useFog:P.fog===!0,fogExp2:ce&&ce.isFogExp2,flatShading:!!P.flatShading,sizeAttenuation:P.sizeAttenuation,logarithmicDepthBuffer:g,skinning:ne.isSkinnedMesh===!0,morphTargets:Z.morphAttributes.position!==void 0,morphNormals:Z.morphAttributes.normal!==void 0,morphColors:Z.morphAttributes.color!==void 0,morphTargetsCount:ue,morphTextureStride:Te,numDirLights:k.directional.length,numPointLights:k.point.length,numSpotLights:k.spot.length,numRectAreaLights:k.rectArea.length,numHemiLights:k.hemi.length,numDirLightShadows:k.directionalShadowMap.length,numPointLightShadows:k.pointShadowMap.length,numSpotLightShadows:k.spotShadowMap.length,numClippingPlanes:o.numPlanes,numClipIntersection:o.numIntersection,dithering:P.dithering,shadowMapEnabled:i.shadowMap.enabled&&j.length>0,shadowMapType:i.shadowMap.type,toneMapping:P.toneMapped?i.toneMapping:As,physicallyCorrectLights:i.physicallyCorrectLights,premultipliedAlpha:P.premultipliedAlpha,doubleSided:P.side===_a,flipSided:P.side===xr,useDepthPacking:!!P.depthPacking,depthPacking:P.depthPacking||0,index0AttributeName:P.index0AttributeName,extensionDerivatives:P.extensions&&P.extensions.derivatives,extensionFragDepth:P.extensions&&P.extensions.fragDepth,extensionDrawBuffers:P.extensions&&P.extensions.drawBuffers,extensionShaderTextureLOD:P.extensions&&P.extensions.shaderTextureLOD,rendererExtensionFragDepth:f||n.has("EXT_frag_depth"),rendererExtensionDrawBuffers:f||n.has("WEBGL_draw_buffers"),rendererExtensionShaderTextureLod:f||n.has("EXT_shader_texture_lod"),customProgramCacheKey:P.customProgramCacheKey()}}function b(P){const k=[];if(P.shaderID?k.push(P.shaderID):(k.push(P.customVertexShaderID),k.push(P.customFragmentShaderID)),P.defines!==void 0)for(const j in P.defines)k.push(j),k.push(P.defines[j]);return P.isRawShaderMaterial===!1&&(T(k,P),E(k,P),k.push(i.outputEncoding)),k.push(P.customProgramCacheKey),k.join()}function T(P,k){P.push(k.precision),P.push(k.outputEncoding),P.push(k.envMapMode),P.push(k.envMapCubeUVHeight),P.push(k.combine),P.push(k.vertexUvs),P.push(k.fogExp2),P.push(k.sizeAttenuation),P.push(k.morphTargetsCount),P.push(k.morphAttributeCount),P.push(k.numDirLights),P.push(k.numPointLights),P.push(k.numSpotLights),P.push(k.numHemiLights),P.push(k.numRectAreaLights),P.push(k.numDirLightShadows),P.push(k.numPointLightShadows),P.push(k.numSpotLightShadows),P.push(k.shadowMapType),P.push(k.toneMapping),P.push(k.numClippingPlanes),P.push(k.numClipIntersection),P.push(k.depthPacking)}function E(P,k){l.disableAll(),k.isWebGL2&&l.enable(0),k.supportsVertexTextures&&l.enable(1),k.instancing&&l.enable(2),k.instancingColor&&l.enable(3),k.map&&l.enable(4),k.matcap&&l.enable(5),k.envMap&&l.enable(6),k.lightMap&&l.enable(7),k.aoMap&&l.enable(8),k.emissiveMap&&l.enable(9),k.bumpMap&&l.enable(10),k.normalMap&&l.enable(11),k.objectSpaceNormalMap&&l.enable(12),k.tangentSpaceNormalMap&&l.enable(13),k.clearcoat&&l.enable(14),k.clearcoatMap&&l.enable(15),k.clearcoatRoughnessMap&&l.enable(16),k.clearcoatNormalMap&&l.enable(17),k.displacementMap&&l.enable(18),k.specularMap&&l.enable(19),k.roughnessMap&&l.enable(20),k.metalnessMap&&l.enable(21),k.gradientMap&&l.enable(22),k.alphaMap&&l.enable(23),k.alphaTest&&l.enable(24),k.vertexColors&&l.enable(25),k.vertexAlphas&&l.enable(26),k.vertexUvs&&l.enable(27),k.vertexTangents&&l.enable(28),k.uvsVertexOnly&&l.enable(29),k.fog&&l.enable(30),P.push(l.mask),l.disableAll(),k.useFog&&l.enable(0),k.flatShading&&l.enable(1),k.logarithmicDepthBuffer&&l.enable(2),k.skinning&&l.enable(3),k.morphTargets&&l.enable(4),k.morphNormals&&l.enable(5),k.morphColors&&l.enable(6),k.premultipliedAlpha&&l.enable(7),k.shadowMapEnabled&&l.enable(8),k.physicallyCorrectLights&&l.enable(9),k.doubleSided&&l.enable(10),k.flipSided&&l.enable(11),k.useDepthPacking&&l.enable(12),k.dithering&&l.enable(13),k.specularIntensityMap&&l.enable(14),k.specularColorMap&&l.enable(15),k.transmission&&l.enable(16),k.transmissionMap&&l.enable(17),k.thicknessMap&&l.enable(18),k.sheen&&l.enable(19),k.sheenColorMap&&l.enable(20),k.sheenRoughnessMap&&l.enable(21),k.decodeVideoTexture&&l.enable(22),k.opaque&&l.enable(23),P.push(l.mask)}function C(P){const k=w[P.type];let j;if(k){const G=Ms[k];j=Qn.clone(G.uniforms)}else j=P.uniforms;return j}function A(P,k){let j;for(let G=0,ne=d.length;G0?n.push(T):_.transparent===!0?r.push(T):t.push(T)}function h(g,y,_,w,S,b){const T=o(g,y,_,w,S,b);_.transmission>0?n.unshift(T):_.transparent===!0?r.unshift(T):t.unshift(T)}function d(g,y){t.length>1&&t.sort(g||xB),n.length>1&&n.sort(y||cS),r.length>1&&r.sort(y||cS)}function f(){for(let g=e,y=i.length;g=i.get(n).length?(s=new uS,i.get(n).push(s)):s=i.get(n)[r],s}function t(){i=new WeakMap}return{get:e,dispose:t}}function wB(){const i={};return{get:function(e){if(i[e.id]!==void 0)return i[e.id];let t;switch(e.type){case"DirectionalLight":t={direction:new z,color:new Pe};break;case"SpotLight":t={position:new z,direction:new z,color:new Pe,distance:0,coneCos:0,penumbraCos:0,decay:0};break;case"PointLight":t={position:new z,color:new Pe,distance:0,decay:0};break;case"HemisphereLight":t={direction:new z,skyColor:new Pe,groundColor:new Pe};break;case"RectAreaLight":t={color:new Pe,position:new z,halfWidth:new z,halfHeight:new z};break}return i[e.id]=t,t}}}function SB(){const i={};return{get:function(e){if(i[e.id]!==void 0)return i[e.id];let t;switch(e.type){case"DirectionalLight":t={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new ae};break;case"SpotLight":t={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new ae};break;case"PointLight":t={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new ae,shadowCameraNear:1,shadowCameraFar:1e3};break}return i[e.id]=t,t}}}let MB=0;function EB(i,e){return(e.castShadow?1:0)-(i.castShadow?1:0)}function TB(i,e){const t=new wB,n=SB(),r={version:0,hash:{directionalLength:-1,pointLength:-1,spotLength:-1,rectAreaLength:-1,hemiLength:-1,numDirectionalShadows:-1,numPointShadows:-1,numSpotShadows:-1},ambient:[0,0,0],probe:[],directional:[],directionalShadow:[],directionalShadowMap:[],directionalShadowMatrix:[],spot:[],spotShadow:[],spotShadowMap:[],spotShadowMatrix:[],rectArea:[],rectAreaLTC1:null,rectAreaLTC2:null,point:[],pointShadow:[],pointShadowMap:[],pointShadowMatrix:[],hemi:[]};for(let f=0;f<9;f++)r.probe.push(new z);const s=new z,o=new Qe,l=new Qe;function h(f,g){let y=0,_=0,w=0;for(let k=0;k<9;k++)r.probe[k].set(0,0,0);let S=0,b=0,T=0,E=0,C=0,A=0,D=0,I=0;f.sort(EB);const F=g!==!0?Math.PI:1;for(let k=0,j=f.length;k0&&(e.isWebGL2||i.has("OES_texture_float_linear")===!0?(r.rectAreaLTC1=He.LTC_FLOAT_1,r.rectAreaLTC2=He.LTC_FLOAT_2):i.has("OES_texture_half_float_linear")===!0?(r.rectAreaLTC1=He.LTC_HALF_1,r.rectAreaLTC2=He.LTC_HALF_2):console.error("THREE.WebGLRenderer: Unable to use RectAreaLight. Missing WebGL extensions.")),r.ambient[0]=y,r.ambient[1]=_,r.ambient[2]=w;const P=r.hash;(P.directionalLength!==S||P.pointLength!==b||P.spotLength!==T||P.rectAreaLength!==E||P.hemiLength!==C||P.numDirectionalShadows!==A||P.numPointShadows!==D||P.numSpotShadows!==I)&&(r.directional.length=S,r.spot.length=T,r.rectArea.length=E,r.point.length=b,r.hemi.length=C,r.directionalShadow.length=A,r.directionalShadowMap.length=A,r.pointShadow.length=D,r.pointShadowMap.length=D,r.spotShadow.length=I,r.spotShadowMap.length=I,r.directionalShadowMatrix.length=A,r.pointShadowMatrix.length=D,r.spotShadowMatrix.length=I,P.directionalLength=S,P.pointLength=b,P.spotLength=T,P.rectAreaLength=E,P.hemiLength=C,P.numDirectionalShadows=A,P.numPointShadows=D,P.numSpotShadows=I,r.version=MB++)}function d(f,g){let y=0,_=0,w=0,S=0,b=0;const T=g.matrixWorldInverse;for(let E=0,C=f.length;E=t.get(s).length?(l=new hS(i,e),t.get(s).push(l)):l=t.get(s)[o],l}function r(){t=new WeakMap}return{get:n,dispose:r}}class lu extends li{constructor(e){super(),this.type="MeshDepthMaterial",this.depthPacking=OI,this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.wireframe=!1,this.wireframeLinewidth=1,this.setValues(e)}copy(e){return super.copy(e),this.depthPacking=e.depthPacking,this.map=e.map,this.alphaMap=e.alphaMap,this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this}}lu.prototype.isMeshDepthMaterial=!0;class cx extends li{constructor(e){super(),this.type="MeshDistanceMaterial",this.referencePosition=new z,this.nearDistance=1,this.farDistance=1e3,this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.setValues(e)}copy(e){return super.copy(e),this.referencePosition.copy(e.referencePosition),this.nearDistance=e.nearDistance,this.farDistance=e.farDistance,this.map=e.map,this.alphaMap=e.alphaMap,this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this}}cx.prototype.isMeshDistanceMaterial=!0;const CB=`void main() { gl_Position = vec4( position, 1.0 ); }`,PB=`uniform sampler2D shadow_pass; uniform vec2 resolution; @@ -3013,11 +3013,11 @@ void main() { squared_mean = squared_mean / samples; float std_dev = sqrt( squared_mean - mean * mean ); gl_FragColor = pack2HalfToRGBA( vec2( mean, std_dev ) ); -}`;function e2(i,e,t){let n=new ad;const r=new ae,s=new ae,o=new dn,l=new lu({depthPacking:Bm}),h=new lx,d={},f=t.maxTextureSize,g={0:xr,1:Oh,2:_a},y=new kt({defines:{VSM_SAMPLES:8},uniforms:{shadow_pass:{value:null},resolution:{value:new ae},radius:{value:4}},vertexShader:CB,fragmentShader:PB}),_=y.clone();_.defines.HORIZONTAL_PASS=1;const w=new zt;w.setAttribute("position",new Wn(new Float32Array([-1,-1,.5,3,-1,.5,-1,3,.5]),3));const S=new In(w,y),b=this;this.enabled=!1,this.autoUpdate=!0,this.needsUpdate=!1,this.type=IE,this.render=function(A,D,I){if(b.enabled===!1||b.autoUpdate===!1&&b.needsUpdate===!1||A.length===0)return;const F=i.getRenderTarget(),P=i.getActiveCubeFace(),k=i.getActiveMipmapLevel(),j=i.state;j.setBlending(rn),j.buffers.color.setClear(1,1,1,1),j.buffers.depth.setTest(!0),j.setScissorTest(!1);for(let G=0,ne=A.length;Gf||r.y>f)&&(r.x>f&&(s.x=Math.floor(f/$.x),r.x=s.x*$.x,Z.mapSize.x=s.x),r.y>f&&(s.y=Math.floor(f/$.y),r.y=s.y*$.y,Z.mapSize.y=s.y)),Z.map===null&&!Z.isPointLightShadow&&this.type===dh&&(Z.map=new Yt(r.x,r.y),Z.map.texture.name=ce.name+".shadowMap",Z.mapPass=new Yt(r.x,r.y),Z.camera.updateProjectionMatrix()),Z.map===null){const pe={minFilter:Xt,magFilter:Xt,format:Or};Z.map=new Yt(r.x,r.y,pe),Z.map.texture.name=ce.name+".shadowMap",Z.camera.updateProjectionMatrix()}i.setRenderTarget(Z.map),i.clear();const K=Z.getViewportCount();for(let pe=0;pe0){const ne=j.uuid,ce=D.uuid;let Z=d[ne];Z===void 0&&(Z={},d[ne]=Z);let $=Z[ce];$===void 0&&($=j.clone(),Z[ce]=$),j=$}return j.visible=D.visible,j.wireframe=D.wireframe,k===dh?j.side=D.shadowSide!==null?D.shadowSide:D.side:j.side=D.shadowSide!==null?D.shadowSide:g[D.side],j.alphaMap=D.alphaMap,j.alphaTest=D.alphaTest,j.clipShadows=D.clipShadows,j.clippingPlanes=D.clippingPlanes,j.clipIntersection=D.clipIntersection,j.displacementMap=D.displacementMap,j.displacementScale=D.displacementScale,j.displacementBias=D.displacementBias,j.wireframeLinewidth=D.wireframeLinewidth,j.linewidth=D.linewidth,I.isPointLight===!0&&j.isMeshDistanceMaterial===!0&&(j.referencePosition.setFromMatrixPosition(I.matrixWorld),j.nearDistance=F,j.farDistance=P),j}function C(A,D,I,F,P){if(A.visible===!1)return;if(A.layers.test(D.layers)&&(A.isMesh||A.isLine||A.isPoints)&&(A.castShadow||A.receiveShadow&&P===dh)&&(!A.frustumCulled||n.intersectsObject(A))){A.modelViewMatrix.multiplyMatrices(I.matrixWorldInverse,A.matrixWorld);const G=e.update(A),ne=A.material;if(Array.isArray(ne)){const ce=G.groups;for(let Z=0,$=ce.length;Z<$;Z++){const K=ce[Z],pe=ne[K.materialIndex];if(pe&&pe.visible){const re=E(A,pe,F,I.near,I.far,P);i.renderBufferDirect(I,null,G,re,A,K)}}}else if(ne.visible){const ce=E(A,ne,F,I.near,I.far,P);i.renderBufferDirect(I,null,G,ce,A,null)}}const j=A.children;for(let G=0,ne=j.length;G=1):K.indexOf("OpenGL ES")!==-1&&($=parseFloat(/^OpenGL ES (\d)/.exec(K)[1]),Z=$>=2);let pe=null,re={};const se=i.getParameter(3088),ue=i.getParameter(2978),Te=new dn().fromArray(se),fe=new dn().fromArray(ue);function Ce(X,Re,De){const at=new Uint8Array(4),ze=i.createTexture();i.bindTexture(X,ze),i.texParameteri(X,10241,9728),i.texParameteri(X,10240,9728);for(let et=0;etwe||H.height>we)&&(Ne=we/Math.max(H.width,H.height)),Ne<1||B===!0)if(typeof HTMLImageElement<"u"&&H instanceof HTMLImageElement||typeof HTMLCanvasElement<"u"&&H instanceof HTMLCanvasElement||typeof ImageBitmap<"u"&&H instanceof ImageBitmap){const Ue=B?sm:Math.floor,Xe=Ue(Ne*H.width),U=Ue(Ne*H.height);S===void 0&&(S=E(Xe,U));const Ee=he?E(Xe,U):S;return Ee.width=Xe,Ee.height=U,Ee.getContext("2d").drawImage(H,0,0,Xe,U),console.warn("THREE.WebGLRenderer: Texture has been resized from ("+H.width+"x"+H.height+") to ("+Xe+"x"+U+")."),Ee}else return"data"in H&&console.warn("THREE.WebGLRenderer: Image in DataTexture is too big ("+H.width+"x"+H.height+")."),H;return H}function A(H){return Yy(H.width)&&Yy(H.height)}function D(H){return l?!1:H.wrapS!==yr||H.wrapT!==yr||H.minFilter!==Xt&&H.minFilter!==Hn}function I(H,B){return H.generateMipmaps&&B&&H.minFilter!==Xt&&H.minFilter!==Hn}function F(H){i.generateMipmap(H)}function P(H,B,he,we,Ne=!1){if(l===!1)return B;if(H!==null){if(i[H]!==void 0)return i[H];console.warn("THREE.WebGLRenderer: Attempt to use non-existing WebGL internal format '"+H+"'")}let Ue=B;return B===6403&&(he===5126&&(Ue=33326),he===5131&&(Ue=33325),he===5121&&(Ue=33321)),B===33319&&(he===5126&&(Ue=33328),he===5131&&(Ue=33327),he===5121&&(Ue=33323)),B===6408&&(he===5126&&(Ue=34836),he===5131&&(Ue=34842),he===5121&&(Ue=we===Ln&&Ne===!1?35907:32856),he===32819&&(Ue=32854),he===32820&&(Ue=32855)),(Ue===33325||Ue===33326||Ue===33327||Ue===33328||Ue===34842||Ue===34836)&&e.get("EXT_color_buffer_float"),Ue}function k(H,B,he){return I(H,he)===!0||H.isFramebufferTexture&&H.minFilter!==Xt&&H.minFilter!==Hn?Math.log2(Math.max(B.width,B.height))+1:H.mipmaps!==void 0&&H.mipmaps.length>0?H.mipmaps.length:H.isCompressedTexture&&Array.isArray(H.image)?B.mipmaps.length:1}function j(H){return H===Xt||H===l1||H===c1?9728:9729}function G(H){const B=H.target;B.removeEventListener("dispose",G),ce(B),B.isVideoTexture&&w.delete(B)}function ne(H){const B=H.target;B.removeEventListener("dispose",ne),$(B)}function ce(H){const B=n.get(H);if(B.__webglInit===void 0)return;const he=H.source,we=b.get(he);if(we){const Ne=we[B.__cacheKey];Ne.usedTimes--,Ne.usedTimes===0&&Z(H),Object.keys(we).length===0&&b.delete(he)}n.remove(H)}function Z(H){const B=n.get(H);i.deleteTexture(B.__webglTexture);const he=H.source,we=b.get(he);delete we[B.__cacheKey],o.memory.textures--}function $(H){const B=H.texture,he=n.get(H),we=n.get(B);if(we.__webglTexture!==void 0&&(i.deleteTexture(we.__webglTexture),o.memory.textures--),H.depthTexture&&H.depthTexture.dispose(),H.isWebGLCubeRenderTarget)for(let Ne=0;Ne<6;Ne++)i.deleteFramebuffer(he.__webglFramebuffer[Ne]),he.__webglDepthbuffer&&i.deleteRenderbuffer(he.__webglDepthbuffer[Ne]);else i.deleteFramebuffer(he.__webglFramebuffer),he.__webglDepthbuffer&&i.deleteRenderbuffer(he.__webglDepthbuffer),he.__webglMultisampledFramebuffer&&i.deleteFramebuffer(he.__webglMultisampledFramebuffer),he.__webglColorRenderbuffer&&i.deleteRenderbuffer(he.__webglColorRenderbuffer),he.__webglDepthRenderbuffer&&i.deleteRenderbuffer(he.__webglDepthRenderbuffer);if(H.isWebGLMultipleRenderTargets)for(let Ne=0,Ue=B.length;Ne=h&&console.warn("THREE.WebGLTextures: Trying to use "+H+" texture units while this GPU supports only "+h),K+=1,H}function se(H){const B=[];return B.push(H.wrapS),B.push(H.wrapT),B.push(H.magFilter),B.push(H.minFilter),B.push(H.anisotropy),B.push(H.internalFormat),B.push(H.format),B.push(H.type),B.push(H.generateMipmaps),B.push(H.premultiplyAlpha),B.push(H.flipY),B.push(H.unpackAlignment),B.push(H.encoding),B.join()}function ue(H,B){const he=n.get(H);if(H.isVideoTexture&&Ft(H),H.isRenderTargetTexture===!1&&H.version>0&&he.__version!==H.version){const we=H.image;if(we===null)console.warn("THREE.WebGLRenderer: Texture marked for update but no image data found.");else if(we.complete===!1)console.warn("THREE.WebGLRenderer: Texture marked for update but image is incomplete");else{nt(he,H,B);return}}t.activeTexture(33984+B),t.bindTexture(3553,he.__webglTexture)}function Te(H,B){const he=n.get(H);if(H.version>0&&he.__version!==H.version){nt(he,H,B);return}t.activeTexture(33984+B),t.bindTexture(35866,he.__webglTexture)}function fe(H,B){const he=n.get(H);if(H.version>0&&he.__version!==H.version){nt(he,H,B);return}t.activeTexture(33984+B),t.bindTexture(32879,he.__webglTexture)}function Ce(H,B){const he=n.get(H);if(H.version>0&&he.__version!==H.version){it(he,H,B);return}t.activeTexture(33984+B),t.bindTexture(34067,he.__webglTexture)}const qe={[Nh]:10497,[yr]:33071,[Wy]:33648},Ke={[Xt]:9728,[l1]:9984,[c1]:9986,[Hn]:9729,[vI]:9985,[od]:9987};function me(H,B,he){if(he?(i.texParameteri(H,10242,qe[B.wrapS]),i.texParameteri(H,10243,qe[B.wrapT]),(H===32879||H===35866)&&i.texParameteri(H,32882,qe[B.wrapR]),i.texParameteri(H,10240,Ke[B.magFilter]),i.texParameteri(H,10241,Ke[B.minFilter])):(i.texParameteri(H,10242,33071),i.texParameteri(H,10243,33071),(H===32879||H===35866)&&i.texParameteri(H,32882,33071),(B.wrapS!==yr||B.wrapT!==yr)&&console.warn("THREE.WebGLRenderer: Texture is not power of two. Texture.wrapS and Texture.wrapT should be set to THREE.ClampToEdgeWrapping."),i.texParameteri(H,10240,j(B.magFilter)),i.texParameteri(H,10241,j(B.minFilter)),B.minFilter!==Xt&&B.minFilter!==Hn&&console.warn("THREE.WebGLRenderer: Texture is not power of two. Texture.minFilter should be set to THREE.NearestFilter or THREE.LinearFilter.")),e.has("EXT_texture_filter_anisotropic")===!0){const we=e.get("EXT_texture_filter_anisotropic");if(B.type===is&&e.has("OES_texture_float_linear")===!1||l===!1&&B.type===Ts&&e.has("OES_texture_half_float_linear")===!1)return;(B.anisotropy>1||n.get(B).__currentAnisotropy)&&(i.texParameterf(H,we.TEXTURE_MAX_ANISOTROPY_EXT,Math.min(B.anisotropy,r.getMaxAnisotropy())),n.get(B).__currentAnisotropy=B.anisotropy)}}function Ut(H,B){let he=!1;H.__webglInit===void 0&&(H.__webglInit=!0,B.addEventListener("dispose",G));const we=B.source;let Ne=b.get(we);Ne===void 0&&(Ne={},b.set(we,Ne));const Ue=se(B);if(Ue!==H.__cacheKey){Ne[Ue]===void 0&&(Ne[Ue]={texture:i.createTexture(),usedTimes:0},o.memory.textures++,he=!0),Ne[Ue].usedTimes++;const Xe=Ne[H.__cacheKey];Xe!==void 0&&(Ne[H.__cacheKey].usedTimes--,Xe.usedTimes===0&&Z(B)),H.__cacheKey=Ue,H.__webglTexture=Ne[Ue].texture}return he}function nt(H,B,he){let we=3553;B.isDataArrayTexture&&(we=35866),B.isData3DTexture&&(we=32879);const Ne=Ut(H,B),Ue=B.source;if(t.activeTexture(33984+he),t.bindTexture(we,H.__webglTexture),Ue.version!==Ue.__currentVersion||Ne===!0){i.pixelStorei(37440,B.flipY),i.pixelStorei(37441,B.premultiplyAlpha),i.pixelStorei(3317,B.unpackAlignment),i.pixelStorei(37443,0);const Xe=D(B)&&A(B.image)===!1;let U=C(B.image,Xe,!1,f);U=yt(B,U);const Ee=A(U)||l,Je=s.convert(B.format,B.encoding);let ke=s.convert(B.type),X=P(B.internalFormat,Je,ke,B.encoding,B.isVideoTexture);me(we,B,Ee);let Re;const De=B.mipmaps,at=l&&B.isVideoTexture!==!0,ze=H.__version===void 0||Ne===!0,et=k(B,U,Ee);if(B.isDepthTexture)X=6402,l?B.type===is?X=36012:B.type===Ff?X=33190:B.type===zc?X=35056:X=33189:B.type===is&&console.error("WebGLRenderer: Floating point depth texture requires WebGL2."),B.format===cl&&X===6402&&B.type!==pl&&B.type!==Ff&&(console.warn("THREE.WebGLRenderer: Use UnsignedShortType or UnsignedIntType for DepthFormat DepthTexture."),B.type=pl,ke=s.convert(B.type)),B.format===Gc&&X===6402&&(X=34041,B.type!==zc&&(console.warn("THREE.WebGLRenderer: Use UnsignedInt248Type for DepthStencilFormat DepthTexture."),B.type=zc,ke=s.convert(B.type))),ze&&(at?t.texStorage2D(3553,1,X,U.width,U.height):t.texImage2D(3553,0,X,U.width,U.height,0,Je,ke,null));else if(B.isDataTexture)if(De.length>0&&Ee){at&&ze&&t.texStorage2D(3553,et,X,De[0].width,De[0].height);for(let Ie=0,ct=De.length;Ie>=1,ct>>=1}}else if(De.length>0&&Ee){at&&ze&&t.texStorage2D(3553,et,X,De[0].width,De[0].height);for(let Ie=0,ct=De.length;Ie0&&ze++,t.texStorage2D(34067,ze,Re,U[0].width,U[0].height));for(let Ie=0;Ie<6;Ie++)if(Xe){De?t.texSubImage2D(34069+Ie,0,0,0,U[Ie].width,U[Ie].height,ke,X,U[Ie].data):t.texImage2D(34069+Ie,0,Re,U[Ie].width,U[Ie].height,0,ke,X,U[Ie].data);for(let ct=0;ct0&&st(H)===!1){he.__webglMultisampledFramebuffer=i.createFramebuffer(),he.__webglColorRenderbuffer=i.createRenderbuffer(),i.bindRenderbuffer(36161,he.__webglColorRenderbuffer);const U=s.convert(B.format,B.encoding),Ee=s.convert(B.type),Je=P(B.internalFormat,U,Ee,B.encoding),ke=ot(H);i.renderbufferStorageMultisample(36161,ke,Je,H.width,H.height),t.bindFramebuffer(36160,he.__webglMultisampledFramebuffer),i.framebufferRenderbuffer(36160,36064,36161,he.__webglColorRenderbuffer),i.bindRenderbuffer(36161,null),H.depthBuffer&&(he.__webglDepthRenderbuffer=i.createRenderbuffer(),vt(he.__webglDepthRenderbuffer,H,!0)),t.bindFramebuffer(36160,null)}if(Ne){t.bindTexture(34067,we.__webglTexture),me(34067,B,Xe);for(let U=0;U<6;U++)Le(he.__webglFramebuffer[U],H,B,36064,34069+U);I(B,Xe)&&F(34067),t.unbindTexture()}else if(Ue){const U=H.texture;for(let Ee=0,Je=U.length;Ee0&&st(H)===!1){const B=H.width,he=H.height;let we=16384;const Ne=[36064],Ue=H.stencilBuffer?33306:36096;H.depthBuffer&&Ne.push(Ue);const Xe=n.get(H),U=Xe.__ignoreDepthValues!==void 0?Xe.__ignoreDepthValues:!1;U===!1&&(H.depthBuffer&&(we|=256),H.stencilBuffer&&(we|=1024)),t.bindFramebuffer(36008,Xe.__webglMultisampledFramebuffer),t.bindFramebuffer(36009,Xe.__webglFramebuffer),U===!0&&(i.invalidateFramebuffer(36008,[Ue]),i.invalidateFramebuffer(36009,[Ue])),i.blitFramebuffer(0,0,B,he,0,0,B,he,we,9728),_&&i.invalidateFramebuffer(36008,Ne),t.bindFramebuffer(36008,null),t.bindFramebuffer(36009,Xe.__webglMultisampledFramebuffer)}}function ot(H){return Math.min(g,H.samples)}function st(H){const B=n.get(H);return l&&H.samples>0&&e.has("WEBGL_multisampled_render_to_texture")===!0&&B.__useRenderToTexture!==!1}function Ft(H){const B=o.render.frame;w.get(H)!==B&&(w.set(H,B),H.update())}function yt(H,B){const he=H.encoding,we=H.format,Ne=H.type;return H.isCompressedTexture===!0||H.isVideoTexture===!0||H.format===qy||he!==Ds&&(he===Ln?l===!1?e.has("EXT_sRGB")===!0&&we===Or?(H.format=qy,H.minFilter=Hn,H.generateMipmaps=!1):B=xl.sRGBToLinear(B):(we!==Or||Ne!==dl)&&console.warn("THREE.WebGLTextures: sRGB encoded textures have to use RGBAFormat and UnsignedByteType."):console.error("THREE.WebGLTextures: Unsupported texture encoding:",he)),B}this.allocateTextureUnit=re,this.resetTextureUnits=pe,this.setTexture2D=ue,this.setTexture2DArray=Te,this.setTexture3D=fe,this.setTextureCube=Ce,this.rebindTextures=Ae,this.setupRenderTarget=We,this.updateRenderTargetMipmap=Be,this.updateMultisampleRenderTarget=rt,this.setupDepthRenderbuffer=xe,this.setupFrameBufferTexture=Le,this.useMultisampledRTT=st}function DB(i,e,t){const n=t.isWebGL2;function r(s,o=null){let l;if(s===dl)return 5121;if(s===xI)return 32819;if(s===bI)return 32820;if(s===gI)return 5120;if(s===yI)return 5122;if(s===pl)return 5123;if(s===_I)return 5124;if(s===Ff)return 5125;if(s===is)return 5126;if(s===Ts)return n?5131:(l=e.get("OES_texture_half_float"),l!==null?l.HALF_FLOAT_OES:null);if(s===wI)return 6406;if(s===Or)return 6408;if(s===MI)return 6409;if(s===EI)return 6410;if(s===cl)return 6402;if(s===Gc)return 34041;if(s===TI)return 6403;if(s===SI)return console.warn("THREE.WebGLRenderer: THREE.RGBFormat has been removed. Use THREE.RGBAFormat instead. https://github.com/mrdoob/three.js/pull/23228"),6408;if(s===qy)return l=e.get("EXT_sRGB"),l!==null?l.SRGB_ALPHA_EXT:null;if(s===AI)return 36244;if(s===CI)return 33319;if(s===PI)return 33320;if(s===RI)return 36249;if(s===B0||s===z0||s===U0||s===F0)if(o===Ln)if(l=e.get("WEBGL_compressed_texture_s3tc_srgb"),l!==null){if(s===B0)return l.COMPRESSED_SRGB_S3TC_DXT1_EXT;if(s===z0)return l.COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT;if(s===U0)return l.COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT;if(s===F0)return l.COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT}else return null;else if(l=e.get("WEBGL_compressed_texture_s3tc"),l!==null){if(s===B0)return l.COMPRESSED_RGB_S3TC_DXT1_EXT;if(s===z0)return l.COMPRESSED_RGBA_S3TC_DXT1_EXT;if(s===U0)return l.COMPRESSED_RGBA_S3TC_DXT3_EXT;if(s===F0)return l.COMPRESSED_RGBA_S3TC_DXT5_EXT}else return null;if(s===u1||s===h1||s===d1||s===p1)if(l=e.get("WEBGL_compressed_texture_pvrtc"),l!==null){if(s===u1)return l.COMPRESSED_RGB_PVRTC_4BPPV1_IMG;if(s===h1)return l.COMPRESSED_RGB_PVRTC_2BPPV1_IMG;if(s===d1)return l.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG;if(s===p1)return l.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG}else return null;if(s===LI)return l=e.get("WEBGL_compressed_texture_etc1"),l!==null?l.COMPRESSED_RGB_ETC1_WEBGL:null;if(s===f1||s===m1)if(l=e.get("WEBGL_compressed_texture_etc"),l!==null){if(s===f1)return o===Ln?l.COMPRESSED_SRGB8_ETC2:l.COMPRESSED_RGB8_ETC2;if(s===m1)return o===Ln?l.COMPRESSED_SRGB8_ALPHA8_ETC2_EAC:l.COMPRESSED_RGBA8_ETC2_EAC}else return null;if(s===v1||s===g1||s===y1||s===_1||s===x1||s===b1||s===w1||s===S1||s===M1||s===E1||s===T1||s===A1||s===C1||s===P1)if(l=e.get("WEBGL_compressed_texture_astc"),l!==null){if(s===v1)return o===Ln?l.COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR:l.COMPRESSED_RGBA_ASTC_4x4_KHR;if(s===g1)return o===Ln?l.COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR:l.COMPRESSED_RGBA_ASTC_5x4_KHR;if(s===y1)return o===Ln?l.COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR:l.COMPRESSED_RGBA_ASTC_5x5_KHR;if(s===_1)return o===Ln?l.COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR:l.COMPRESSED_RGBA_ASTC_6x5_KHR;if(s===x1)return o===Ln?l.COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR:l.COMPRESSED_RGBA_ASTC_6x6_KHR;if(s===b1)return o===Ln?l.COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR:l.COMPRESSED_RGBA_ASTC_8x5_KHR;if(s===w1)return o===Ln?l.COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR:l.COMPRESSED_RGBA_ASTC_8x6_KHR;if(s===S1)return o===Ln?l.COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR:l.COMPRESSED_RGBA_ASTC_8x8_KHR;if(s===M1)return o===Ln?l.COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR:l.COMPRESSED_RGBA_ASTC_10x5_KHR;if(s===E1)return o===Ln?l.COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR:l.COMPRESSED_RGBA_ASTC_10x6_KHR;if(s===T1)return o===Ln?l.COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR:l.COMPRESSED_RGBA_ASTC_10x8_KHR;if(s===A1)return o===Ln?l.COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR:l.COMPRESSED_RGBA_ASTC_10x10_KHR;if(s===C1)return o===Ln?l.COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR:l.COMPRESSED_RGBA_ASTC_12x10_KHR;if(s===P1)return o===Ln?l.COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR:l.COMPRESSED_RGBA_ASTC_12x12_KHR}else return null;if(s===R1)if(l=e.get("EXT_texture_compression_bptc"),l!==null){if(s===R1)return o===Ln?l.COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT:l.COMPRESSED_RGBA_BPTC_UNORM_EXT}else return null;return s===zc?n?34042:(l=e.get("WEBGL_depth_texture"),l!==null?l.UNSIGNED_INT_24_8_WEBGL:null):i[s]!==void 0?i[s]:null}return{convert:r}}class t2 extends fi{constructor(e=[]){super(),this.cameras=e}}t2.prototype.isArrayCamera=!0;class ei extends $t{constructor(){super(),this.type="Group"}}ei.prototype.isGroup=!0;const IB={type:"move"};class my{constructor(){this._targetRay=null,this._grip=null,this._hand=null}getHandSpace(){return this._hand===null&&(this._hand=new ei,this._hand.matrixAutoUpdate=!1,this._hand.visible=!1,this._hand.joints={},this._hand.inputState={pinching:!1}),this._hand}getTargetRaySpace(){return this._targetRay===null&&(this._targetRay=new ei,this._targetRay.matrixAutoUpdate=!1,this._targetRay.visible=!1,this._targetRay.hasLinearVelocity=!1,this._targetRay.linearVelocity=new z,this._targetRay.hasAngularVelocity=!1,this._targetRay.angularVelocity=new z),this._targetRay}getGripSpace(){return this._grip===null&&(this._grip=new ei,this._grip.matrixAutoUpdate=!1,this._grip.visible=!1,this._grip.hasLinearVelocity=!1,this._grip.linearVelocity=new z,this._grip.hasAngularVelocity=!1,this._grip.angularVelocity=new z),this._grip}dispatchEvent(e){return this._targetRay!==null&&this._targetRay.dispatchEvent(e),this._grip!==null&&this._grip.dispatchEvent(e),this._hand!==null&&this._hand.dispatchEvent(e),this}disconnect(e){return this.dispatchEvent({type:"disconnected",data:e}),this._targetRay!==null&&(this._targetRay.visible=!1),this._grip!==null&&(this._grip.visible=!1),this._hand!==null&&(this._hand.visible=!1),this}update(e,t,n){let r=null,s=null,o=null;const l=this._targetRay,h=this._grip,d=this._hand;if(e&&t.session.visibilityState!=="visible-blurred")if(l!==null&&(r=t.getPose(e.targetRaySpace,n),r!==null&&(l.matrix.fromArray(r.transform.matrix),l.matrix.decompose(l.position,l.rotation,l.scale),r.linearVelocity?(l.hasLinearVelocity=!0,l.linearVelocity.copy(r.linearVelocity)):l.hasLinearVelocity=!1,r.angularVelocity?(l.hasAngularVelocity=!0,l.angularVelocity.copy(r.angularVelocity)):l.hasAngularVelocity=!1,this.dispatchEvent(IB))),d&&e.hand){o=!0;for(const S of e.hand.values()){const b=t.getJointPose(S,n);if(d.joints[S.jointName]===void 0){const E=new ei;E.matrixAutoUpdate=!1,E.visible=!1,d.joints[S.jointName]=E,d.add(E)}const T=d.joints[S.jointName];b!==null&&(T.matrix.fromArray(b.transform.matrix),T.matrix.decompose(T.position,T.rotation,T.scale),T.jointRadius=b.radius),T.visible=b!==null}const f=d.joints["index-finger-tip"],g=d.joints["thumb-tip"],y=f.position.distanceTo(g.position),_=.02,w=.005;d.inputState.pinching&&y>_+w?(d.inputState.pinching=!1,this.dispatchEvent({type:"pinchend",handedness:e.handedness,target:this})):!d.inputState.pinching&&y<=_-w&&(d.inputState.pinching=!0,this.dispatchEvent({type:"pinchstart",handedness:e.handedness,target:this}))}else h!==null&&e.gripSpace&&(s=t.getPose(e.gripSpace,n),s!==null&&(h.matrix.fromArray(s.transform.matrix),h.matrix.decompose(h.position,h.rotation,h.scale),s.linearVelocity?(h.hasLinearVelocity=!0,h.linearVelocity.copy(s.linearVelocity)):h.hasLinearVelocity=!1,s.angularVelocity?(h.hasAngularVelocity=!0,h.angularVelocity.copy(s.angularVelocity)):h.hasAngularVelocity=!1));return l!==null&&(l.visible=r!==null),h!==null&&(h.visible=s!==null),d!==null&&(d.visible=o!==null),this}}class Hm extends ti{constructor(e,t,n,r,s,o,l,h,d,f){if(f=f!==void 0?f:cl,f!==cl&&f!==Gc)throw new Error("DepthTexture format must be either THREE.DepthFormat or THREE.DepthStencilFormat");n===void 0&&f===cl&&(n=pl),n===void 0&&f===Gc&&(n=zc),super(null,r,s,o,l,h,f,n,d),this.image={width:e,height:t},this.magFilter=l!==void 0?l:Xt,this.minFilter=h!==void 0?h:Xt,this.flipY=!1,this.generateMipmaps=!1}}Hm.prototype.isDepthTexture=!0;class OB extends Ea{constructor(e,t){super();const n=this;let r=null,s=1,o=null,l="local-floor",h=null,d=null,f=null,g=null,y=null,_=null;const w=t.getContextAttributes();let S=null,b=null;const T=[],E=new Map,C=new fi;C.layers.enable(1),C.viewport=new dn;const A=new fi;A.layers.enable(2),A.viewport=new dn;const D=[C,A],I=new t2;I.layers.enable(1),I.layers.enable(2);let F=null,P=null;this.cameraAutoUpdate=!0,this.enabled=!1,this.isPresenting=!1,this.getController=function(se){let ue=T[se];return ue===void 0&&(ue=new my,T[se]=ue),ue.getTargetRaySpace()},this.getControllerGrip=function(se){let ue=T[se];return ue===void 0&&(ue=new my,T[se]=ue),ue.getGripSpace()},this.getHand=function(se){let ue=T[se];return ue===void 0&&(ue=new my,T[se]=ue),ue.getHandSpace()};function k(se){const ue=E.get(se.inputSource);ue&&ue.dispatchEvent({type:se.type,data:se.inputSource})}function j(){E.forEach(function(se,ue){se.disconnect(ue)}),E.clear(),F=null,P=null,e.setRenderTarget(S),y=null,g=null,f=null,r=null,b=null,re.stop(),n.isPresenting=!1,n.dispatchEvent({type:"sessionend"})}this.setFramebufferScaleFactor=function(se){s=se,n.isPresenting===!0&&console.warn("THREE.WebXRManager: Cannot change framebuffer scale while presenting.")},this.setReferenceSpaceType=function(se){l=se,n.isPresenting===!0&&console.warn("THREE.WebXRManager: Cannot change reference space type while presenting.")},this.getReferenceSpace=function(){return h||o},this.setReferenceSpace=function(se){h=se},this.getBaseLayer=function(){return g!==null?g:y},this.getBinding=function(){return f},this.getFrame=function(){return _},this.getSession=function(){return r},this.setSession=async function(se){if(r=se,r!==null){if(S=e.getRenderTarget(),r.addEventListener("select",k),r.addEventListener("selectstart",k),r.addEventListener("selectend",k),r.addEventListener("squeeze",k),r.addEventListener("squeezestart",k),r.addEventListener("squeezeend",k),r.addEventListener("end",j),r.addEventListener("inputsourceschange",G),w.xrCompatible!==!0&&await t.makeXRCompatible(),r.renderState.layers===void 0||e.capabilities.isWebGL2===!1){const ue={antialias:r.renderState.layers===void 0?w.antialias:!0,alpha:w.alpha,depth:w.depth,stencil:w.stencil,framebufferScaleFactor:s};y=new XRWebGLLayer(r,t,ue),r.updateRenderState({baseLayer:y}),b=new Yt(y.framebufferWidth,y.framebufferHeight,{format:Or,type:dl,encoding:e.outputEncoding})}else{let ue=null,Te=null,fe=null;w.depth&&(fe=w.stencil?35056:33190,ue=w.stencil?Gc:cl,Te=w.stencil?zc:pl);const Ce={colorFormat:e.outputEncoding===Ln?35907:32856,depthFormat:fe,scaleFactor:s};f=new XRWebGLBinding(r,t),g=f.createProjectionLayer(Ce),r.updateRenderState({layers:[g]}),b=new Yt(g.textureWidth,g.textureHeight,{format:Or,type:dl,depthTexture:new Hm(g.textureWidth,g.textureHeight,Te,void 0,void 0,void 0,void 0,void 0,void 0,ue),stencilBuffer:w.stencil,encoding:e.outputEncoding,samples:w.antialias?4:0});const qe=e.properties.get(b);qe.__ignoreDepthValues=g.ignoreDepthValues}b.isXRRenderTarget=!0,this.setFoveation(1),o=await r.requestReferenceSpace(l),re.setContext(r),re.start(),n.isPresenting=!0,n.dispatchEvent({type:"sessionstart"})}};function G(se){const ue=r.inputSources;for(let Te=0;Te0&&(S.alphaTest.value=b.alphaTest);const T=e.get(b).envMap;if(T&&(S.envMap.value=T,S.flipEnvMap.value=T.isCubeTexture&&T.isRenderTargetTexture===!1?-1:1,S.reflectivity.value=b.reflectivity,S.ior.value=b.ior,S.refractionRatio.value=b.refractionRatio),b.lightMap){S.lightMap.value=b.lightMap;const A=i.physicallyCorrectLights!==!0?Math.PI:1;S.lightMapIntensity.value=b.lightMapIntensity*A}b.aoMap&&(S.aoMap.value=b.aoMap,S.aoMapIntensity.value=b.aoMapIntensity);let E;b.map?E=b.map:b.specularMap?E=b.specularMap:b.displacementMap?E=b.displacementMap:b.normalMap?E=b.normalMap:b.bumpMap?E=b.bumpMap:b.roughnessMap?E=b.roughnessMap:b.metalnessMap?E=b.metalnessMap:b.alphaMap?E=b.alphaMap:b.emissiveMap?E=b.emissiveMap:b.clearcoatMap?E=b.clearcoatMap:b.clearcoatNormalMap?E=b.clearcoatNormalMap:b.clearcoatRoughnessMap?E=b.clearcoatRoughnessMap:b.specularIntensityMap?E=b.specularIntensityMap:b.specularColorMap?E=b.specularColorMap:b.transmissionMap?E=b.transmissionMap:b.thicknessMap?E=b.thicknessMap:b.sheenColorMap?E=b.sheenColorMap:b.sheenRoughnessMap&&(E=b.sheenRoughnessMap),E!==void 0&&(E.isWebGLRenderTarget&&(E=E.texture),E.matrixAutoUpdate===!0&&E.updateMatrix(),S.uvTransform.value.copy(E.matrix));let C;b.aoMap?C=b.aoMap:b.lightMap&&(C=b.lightMap),C!==void 0&&(C.isWebGLRenderTarget&&(C=C.texture),C.matrixAutoUpdate===!0&&C.updateMatrix(),S.uv2Transform.value.copy(C.matrix))}function s(S,b){S.diffuse.value.copy(b.color),S.opacity.value=b.opacity}function o(S,b){S.dashSize.value=b.dashSize,S.totalSize.value=b.dashSize+b.gapSize,S.scale.value=b.scale}function l(S,b,T,E){S.diffuse.value.copy(b.color),S.opacity.value=b.opacity,S.size.value=b.size*T,S.scale.value=E*.5,b.map&&(S.map.value=b.map),b.alphaMap&&(S.alphaMap.value=b.alphaMap),b.alphaTest>0&&(S.alphaTest.value=b.alphaTest);let C;b.map?C=b.map:b.alphaMap&&(C=b.alphaMap),C!==void 0&&(C.matrixAutoUpdate===!0&&C.updateMatrix(),S.uvTransform.value.copy(C.matrix))}function h(S,b){S.diffuse.value.copy(b.color),S.opacity.value=b.opacity,S.rotation.value=b.rotation,b.map&&(S.map.value=b.map),b.alphaMap&&(S.alphaMap.value=b.alphaMap),b.alphaTest>0&&(S.alphaTest.value=b.alphaTest);let T;b.map?T=b.map:b.alphaMap&&(T=b.alphaMap),T!==void 0&&(T.matrixAutoUpdate===!0&&T.updateMatrix(),S.uvTransform.value.copy(T.matrix))}function d(S,b){S.specular.value.copy(b.specular),S.shininess.value=Math.max(b.shininess,1e-4)}function f(S,b){b.gradientMap&&(S.gradientMap.value=b.gradientMap)}function g(S,b){S.roughness.value=b.roughness,S.metalness.value=b.metalness,b.roughnessMap&&(S.roughnessMap.value=b.roughnessMap),b.metalnessMap&&(S.metalnessMap.value=b.metalnessMap),e.get(b).envMap&&(S.envMapIntensity.value=b.envMapIntensity)}function y(S,b,T){S.ior.value=b.ior,b.sheen>0&&(S.sheenColor.value.copy(b.sheenColor).multiplyScalar(b.sheen),S.sheenRoughness.value=b.sheenRoughness,b.sheenColorMap&&(S.sheenColorMap.value=b.sheenColorMap),b.sheenRoughnessMap&&(S.sheenRoughnessMap.value=b.sheenRoughnessMap)),b.clearcoat>0&&(S.clearcoat.value=b.clearcoat,S.clearcoatRoughness.value=b.clearcoatRoughness,b.clearcoatMap&&(S.clearcoatMap.value=b.clearcoatMap),b.clearcoatRoughnessMap&&(S.clearcoatRoughnessMap.value=b.clearcoatRoughnessMap),b.clearcoatNormalMap&&(S.clearcoatNormalScale.value.copy(b.clearcoatNormalScale),S.clearcoatNormalMap.value=b.clearcoatNormalMap,b.side===xr&&S.clearcoatNormalScale.value.negate())),b.transmission>0&&(S.transmission.value=b.transmission,S.transmissionSamplerMap.value=T.texture,S.transmissionSamplerSize.value.set(T.width,T.height),b.transmissionMap&&(S.transmissionMap.value=b.transmissionMap),S.thickness.value=b.thickness,b.thicknessMap&&(S.thicknessMap.value=b.thicknessMap),S.attenuationDistance.value=b.attenuationDistance,S.attenuationColor.value.copy(b.attenuationColor)),S.specularIntensity.value=b.specularIntensity,S.specularColor.value.copy(b.specularColor),b.specularIntensityMap&&(S.specularIntensityMap.value=b.specularIntensityMap),b.specularColorMap&&(S.specularColorMap.value=b.specularColorMap)}function _(S,b){b.matcap&&(S.matcap.value=b.matcap)}function w(S,b){S.referencePosition.value.copy(b.referencePosition),S.nearDistance.value=b.nearDistance,S.farDistance.value=b.farDistance}return{refreshFogUniforms:t,refreshMaterialUniforms:n}}function NB(){const i=Uh("canvas");return i.style.display="block",i}function cn(i={}){const e=i.canvas!==void 0?i.canvas:NB(),t=i.context!==void 0?i.context:null,n=i.depth!==void 0?i.depth:!0,r=i.stencil!==void 0?i.stencil:!0,s=i.antialias!==void 0?i.antialias:!1,o=i.premultipliedAlpha!==void 0?i.premultipliedAlpha:!0,l=i.preserveDrawingBuffer!==void 0?i.preserveDrawingBuffer:!1,h=i.powerPreference!==void 0?i.powerPreference:"default",d=i.failIfMajorPerformanceCaveat!==void 0?i.failIfMajorPerformanceCaveat:!1;let f;t!==null?f=t.getContextAttributes().alpha:f=i.alpha!==void 0?i.alpha:!1;let g=null,y=null;const _=[],w=[];this.domElement=e,this.debug={checkShaderErrors:!0},this.autoClear=!0,this.autoClearColor=!0,this.autoClearDepth=!0,this.autoClearStencil=!0,this.sortObjects=!0,this.clippingPlanes=[],this.localClippingEnabled=!1,this.outputEncoding=Ds,this.physicallyCorrectLights=!1,this.toneMapping=As,this.toneMappingExposure=1;const S=this;let b=!1,T=0,E=0,C=null,A=-1,D=null;const I=new dn,F=new dn;let P=null,k=e.width,j=e.height,G=1,ne=null,ce=null;const Z=new dn(0,0,k,j),$=new dn(0,0,k,j);let K=!1;const pe=new ad;let re=!1,se=!1,ue=null;const Te=new Qe,fe=new ae,Ce=new z,qe={background:null,fog:null,environment:null,overrideMaterial:null,isScene:!0};function Ke(){return C===null?G:1}let me=t;function Ut(V,te){for(let de=0;de0?y=w[w.length-1]:y=null,_.pop(),_.length>0?g=_[_.length-1]:g=null};function jn(V,te,de,oe){if(V.visible===!1)return;if(V.layers.test(te.layers)){if(V.isGroup)de=V.renderOrder;else if(V.isLOD)V.autoUpdate===!0&&V.update(te);else if(V.isLight)y.pushLight(V),V.castShadow&&y.pushShadow(V);else if(V.isSprite){if(!V.frustumCulled||pe.intersectsSprite(V)){oe&&Ce.setFromMatrixPosition(V.matrixWorld).applyMatrix4(Te);const gt=ot.update(V),_t=V.material;_t.visible&&g.push(V,gt,_t,de,Ce.z,null)}}else if((V.isMesh||V.isLine||V.isPoints)&&(V.isSkinnedMesh&&V.skeleton.frame!==vt.render.frame&&(V.skeleton.update(),V.skeleton.frame=vt.render.frame),!V.frustumCulled||pe.intersectsObject(V))){oe&&Ce.setFromMatrixPosition(V.matrixWorld).applyMatrix4(Te);const gt=ot.update(V),_t=V.material;if(Array.isArray(_t)){const St=gt.groups;for(let Dt=0,Nt=St.length;Dt0&&Us(ge,te,de),oe&&Le.viewport(I.copy(oe)),ge.length>0&&Fs(ge,te,de),ht.length>0&&Fs(ht,te,de),gt.length>0&&Fs(gt,te,de),Le.buffers.depth.setTest(!0),Le.buffers.depth.setMask(!0),Le.buffers.color.setMask(!0),Le.setPolygonOffset(!1)}function Us(V,te,de){const oe=it.isWebGL2;ue===null&&(ue=new Yt(1,1,{generateMipmaps:!0,type:nt.has("EXT_color_buffer_half_float")?Ts:dl,minFilter:od,samples:oe&&s===!0?4:0})),S.getDrawingBufferSize(fe),oe?ue.setSize(fe.x,fe.y):ue.setSize(sm(fe.x),sm(fe.y));const ge=S.getRenderTarget();S.setRenderTarget(ue),S.clear();const ht=S.toneMapping;S.toneMapping=As,Fs(V,te,de),S.toneMapping=ht,xe.updateMultisampleRenderTarget(ue),xe.updateRenderTargetMipmap(ue),S.setRenderTarget(ge)}function Fs(V,te,de){const oe=te.isScene===!0?te.overrideMaterial:null;for(let ge=0,ht=V.length;ge0&&xe.useMultisampledRTT(V)===!1?ge=ve.get(V).__webglMultisampledFramebuffer:ge=Dt,I.copy(V.viewport),F.copy(V.scissor),P=V.scissorTest}else I.copy(Z).multiplyScalar(G).floor(),F.copy($).multiplyScalar(G).floor(),P=K;if(Le.bindFramebuffer(36160,ge)&&it.drawBuffers&&oe&&Le.drawBuffers(V,ge),Le.viewport(I),Le.scissor(F),Le.setScissorTest(P),ht){const St=ve.get(V.texture);me.framebufferTexture2D(36160,36064,34069+te,St.__webglTexture,de)}else if(gt){const St=ve.get(V.texture),Dt=te||0;me.framebufferTextureLayer(36160,36064,St.__webglTexture,de||0,Dt)}A=-1},this.readRenderTargetPixels=function(V,te,de,oe,ge,ht,gt){if(!(V&&V.isWebGLRenderTarget)){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.");return}let _t=ve.get(V).__webglFramebuffer;if(V.isWebGLCubeRenderTarget&>!==void 0&&(_t=_t[gt]),_t){Le.bindFramebuffer(36160,_t);try{const St=V.texture,Dt=St.format,Nt=St.type;if(Dt!==Or&&U.convert(Dt)!==me.getParameter(35739)){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in RGBA or implementation defined format.");return}const Vt=Nt===Ts&&(nt.has("EXT_color_buffer_half_float")||it.isWebGL2&&nt.has("EXT_color_buffer_float"));if(Nt!==dl&&U.convert(Nt)!==me.getParameter(35738)&&!(Nt===is&&(it.isWebGL2||nt.has("OES_texture_float")||nt.has("WEBGL_color_buffer_float")))&&!Vt){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in UnsignedByteType or implementation defined type.");return}te>=0&&te<=V.width-oe&&de>=0&&de<=V.height-ge&&me.readPixels(te,de,oe,ge,U.convert(Dt),U.convert(Nt),ht)}finally{const St=C!==null?ve.get(C).__webglFramebuffer:null;Le.bindFramebuffer(36160,St)}}},this.copyFramebufferToTexture=function(V,te,de=0){if(te.isFramebufferTexture!==!0){console.error("THREE.WebGLRenderer: copyFramebufferToTexture() can only be used with FramebufferTexture.");return}const oe=Math.pow(2,-de),ge=Math.floor(te.image.width*oe),ht=Math.floor(te.image.height*oe);xe.setTexture2D(te,0),me.copyTexSubImage2D(3553,de,0,0,V.x,V.y,ge,ht),Le.unbindTexture()},this.copyTextureToTexture=function(V,te,de,oe=0){const ge=te.image.width,ht=te.image.height,gt=U.convert(de.format),_t=U.convert(de.type);xe.setTexture2D(de,0),me.pixelStorei(37440,de.flipY),me.pixelStorei(37441,de.premultiplyAlpha),me.pixelStorei(3317,de.unpackAlignment),te.isDataTexture?me.texSubImage2D(3553,oe,V.x,V.y,ge,ht,gt,_t,te.image.data):te.isCompressedTexture?me.compressedTexSubImage2D(3553,oe,V.x,V.y,te.mipmaps[0].width,te.mipmaps[0].height,gt,te.mipmaps[0].data):me.texSubImage2D(3553,oe,V.x,V.y,gt,_t,te.image),oe===0&&de.generateMipmaps&&me.generateMipmap(3553),Le.unbindTexture()},this.copyTextureToTexture3D=function(V,te,de,oe,ge=0){if(S.isWebGL1Renderer){console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: can only be used with WebGL2.");return}const ht=V.max.x-V.min.x+1,gt=V.max.y-V.min.y+1,_t=V.max.z-V.min.z+1,St=U.convert(oe.format),Dt=U.convert(oe.type);let Nt;if(oe.isData3DTexture)xe.setTexture3D(oe,0),Nt=32879;else if(oe.isDataArrayTexture)xe.setTexture2DArray(oe,0),Nt=35866;else{console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: only supports THREE.DataTexture3D and THREE.DataTexture2DArray.");return}me.pixelStorei(37440,oe.flipY),me.pixelStorei(37441,oe.premultiplyAlpha),me.pixelStorei(3317,oe.unpackAlignment);const Vt=me.getParameter(3314),yn=me.getParameter(32878),Tr=me.getParameter(3316),ls=me.getParameter(3315),cs=me.getParameter(32877),ci=de.isCompressedTexture?de.mipmaps[0]:de.image;me.pixelStorei(3314,ci.width),me.pixelStorei(32878,ci.height),me.pixelStorei(3316,V.min.x),me.pixelStorei(3315,V.min.y),me.pixelStorei(32877,V.min.z),de.isDataTexture||de.isData3DTexture?me.texSubImage3D(Nt,ge,te.x,te.y,te.z,ht,gt,_t,St,Dt,ci.data):de.isCompressedTexture?(console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: untested support for compressed srcTexture."),me.compressedTexSubImage3D(Nt,ge,te.x,te.y,te.z,ht,gt,_t,St,ci.data)):me.texSubImage3D(Nt,ge,te.x,te.y,te.z,ht,gt,_t,St,Dt,ci),me.pixelStorei(3314,Vt),me.pixelStorei(32878,yn),me.pixelStorei(3316,Tr),me.pixelStorei(3315,ls),me.pixelStorei(32877,cs),ge===0&&oe.generateMipmaps&&me.generateMipmap(Nt),Le.unbindTexture()},this.initTexture=function(V){xe.setTexture2D(V,0),Le.unbindTexture()},this.resetState=function(){T=0,E=0,C=null,Le.reset(),Ee.reset()},typeof __THREE_DEVTOOLS__<"u"&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}cn.prototype.isWebGLRenderer=!0;class BB extends cn{}BB.prototype.isWebGL1Renderer=!0;class Gm{constructor(e,t=1,n=1e3){this.name="",this.color=new Pe(e),this.near=t,this.far=n}clone(){return new Gm(this.color,this.near,this.far)}toJSON(){return{type:"Fog",color:this.color.getHex(),near:this.near,far:this.far}}}Gm.prototype.isFog=!0;class cx extends $t{constructor(){super(),this.type="Scene",this.background=null,this.environment=null,this.fog=null,this.overrideMaterial=null,this.autoUpdate=!0,typeof __THREE_DEVTOOLS__<"u"&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}copy(e,t){return super.copy(e,t),e.background!==null&&(this.background=e.background.clone()),e.environment!==null&&(this.environment=e.environment.clone()),e.fog!==null&&(this.fog=e.fog.clone()),e.overrideMaterial!==null&&(this.overrideMaterial=e.overrideMaterial.clone()),this.autoUpdate=e.autoUpdate,this.matrixAutoUpdate=e.matrixAutoUpdate,this}toJSON(e){const t=super.toJSON(e);return this.fog!==null&&(t.object.fog=this.fog.toJSON()),t}}cx.prototype.isScene=!0;class cd{constructor(e,t){this.array=e,this.stride=t,this.count=e!==void 0?e.length/t:0,this.usage=Bh,this.updateRange={offset:0,count:-1},this.version=0,this.uuid=kr()}onUploadCallback(){}set needsUpdate(e){e===!0&&this.version++}setUsage(e){return this.usage=e,this}copy(e){return this.array=new e.array.constructor(e.array),this.count=e.count,this.stride=e.stride,this.usage=e.usage,this}copyAt(e,t,n){e*=this.stride,n*=t.stride;for(let r=0,s=this.stride;re.far||t.push({distance:h,point:nh.clone(),uv:oi.getUV(nh,of,rh,af,dS,vy,pS,new ae),face:null,object:this})}copy(e){return super.copy(e),e.center!==void 0&&this.center.copy(e.center),this.material=e.material,this}}ux.prototype.isSprite=!0;function lf(i,e,t,n,r,s){Ec.subVectors(i,t).addScalar(.5).multiply(n),r!==void 0?(ih.x=s*Ec.x-r*Ec.y,ih.y=r*Ec.x+s*Ec.y):ih.copy(Ec),i.copy(e),i.x+=ih.x,i.y+=ih.y,i.applyMatrix4(n2)}const fS=new z,mS=new dn,vS=new dn,zB=new z,gS=new Qe;class i2 extends In{constructor(e,t){super(e,t),this.type="SkinnedMesh",this.bindMode="attached",this.bindMatrix=new Qe,this.bindMatrixInverse=new Qe}copy(e){return super.copy(e),this.bindMode=e.bindMode,this.bindMatrix.copy(e.bindMatrix),this.bindMatrixInverse.copy(e.bindMatrixInverse),this.skeleton=e.skeleton,this}bind(e,t){this.skeleton=e,t===void 0&&(this.updateMatrixWorld(!0),this.skeleton.calculateInverses(),t=this.matrixWorld),this.bindMatrix.copy(t),this.bindMatrixInverse.copy(t).invert()}pose(){this.skeleton.pose()}normalizeSkinWeights(){const e=new dn,t=this.geometry.attributes.skinWeight;for(let n=0,r=t.count;nh)continue;y.applyMatrix4(this.matrixWorld);const P=e.ray.origin.distanceTo(y);Pe.far||t.push({distance:P,point:g.clone().applyMatrix4(this.matrixWorld),index:C,face:null,faceIndex:null,object:this})}}else{const T=Math.max(0,o.start),E=Math.min(b.count,o.start+o.count);for(let C=T,A=E-1;Ch)continue;y.applyMatrix4(this.matrixWorld);const I=e.ray.origin.distanceTo(y);Ie.far||t.push({distance:I,point:g.clone().applyMatrix4(this.matrixWorld),index:C,face:null,faceIndex:null,object:this})}}}else n.isGeometry&&console.error("THREE.Line.raycast() no longer supports THREE.Geometry. Use THREE.BufferGeometry instead.")}updateMorphTargets(){const e=this.geometry;if(e.isBufferGeometry){const t=e.morphAttributes,n=Object.keys(t);if(n.length>0){const r=t[n[0]];if(r!==void 0){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let s=0,o=r.length;s0&&console.error("THREE.Line.updateMorphTargets() does not support THREE.Geometry. Use THREE.BufferGeometry instead.")}}}jc.prototype.isLine=!0;const MS=new z,ES=new z;class fl extends jc{constructor(e,t){super(e,t),this.type="LineSegments"}computeLineDistances(){const e=this.geometry;if(e.isBufferGeometry)if(e.index===null){const t=e.attributes.position,n=[];for(let r=0,s=t.count;r0){const r=t[n[0]];if(r!==void 0){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let s=0,o=r.length;s0&&console.error("THREE.Points.updateMorphTargets() does not support THREE.Geometry. Use THREE.BufferGeometry instead.")}}}HB.prototype.isPoints=!0;function AS(i,e,t,n,r,s,o){const l=Jy.distanceSqToPoint(i);if(lr.far)return;s.push({distance:d,distanceToRay:Math.sqrt(l),point:h,index:e,face:null,object:o})}}class s2 extends ti{constructor(e,t,n,r,s,o,l,h,d){super(e,t,n,r,s,o,l,h,d),this.minFilter=o!==void 0?o:Hn,this.magFilter=s!==void 0?s:Hn,this.generateMipmaps=!1;const f=this;function g(){f.needsUpdate=!0,e.requestVideoFrameCallback(g)}"requestVideoFrameCallback"in e&&e.requestVideoFrameCallback(g)}clone(){return new this.constructor(this.image).copy(this)}update(){const e=this.image;"requestVideoFrameCallback"in e===!1&&e.readyState>=e.HAVE_CURRENT_DATA&&(this.needsUpdate=!0)}}s2.prototype.isVideoTexture=!0;class GB extends ti{constructor(e,t,n){super({width:e,height:t}),this.format=n,this.magFilter=Xt,this.minFilter=Xt,this.generateMipmaps=!1,this.needsUpdate=!0}}GB.prototype.isFramebufferTexture=!0;class WB extends ti{constructor(e,t,n,r,s,o,l,h,d,f,g,y){super(null,o,l,h,d,f,r,s,g,y),this.image={width:t,height:n},this.mipmaps=e,this.flipY=!1,this.generateMipmaps=!1}}WB.prototype.isCompressedTexture=!0;class jB extends ti{constructor(e,t,n,r,s,o,l,h,d){super(e,t,n,r,s,o,l,h,d),this.needsUpdate=!0}}jB.prototype.isCanvasTexture=!0;class Nr{constructor(){this.type="Curve",this.arcLengthDivisions=200}getPoint(){return console.warn("THREE.Curve: .getPoint() not implemented."),null}getPointAt(e,t){const n=this.getUtoTmapping(e);return this.getPoint(n,t)}getPoints(e=5){const t=[];for(let n=0;n<=e;n++)t.push(this.getPoint(n/e));return t}getSpacedPoints(e=5){const t=[];for(let n=0;n<=e;n++)t.push(this.getPointAt(n/e));return t}getLength(){const e=this.getLengths();return e[e.length-1]}getLengths(e=this.arcLengthDivisions){if(this.cacheArcLengths&&this.cacheArcLengths.length===e+1&&!this.needsUpdate)return this.cacheArcLengths;this.needsUpdate=!1;const t=[];let n,r=this.getPoint(0),s=0;t.push(0);for(let o=1;o<=e;o++)n=this.getPoint(o/e),s+=n.distanceTo(r),t.push(s),r=n;return this.cacheArcLengths=t,t}updateArcLengths(){this.needsUpdate=!0,this.getLengths()}getUtoTmapping(e,t){const n=this.getLengths();let r=0;const s=n.length;let o;t?o=t:o=e*n[s-1];let l=0,h=s-1,d;for(;l<=h;)if(r=Math.floor(l+(h-l)/2),d=n[r]-o,d<0)l=r+1;else if(d>0)h=r-1;else{h=r;break}if(r=h,n[r]===o)return r/(s-1);const f=n[r],y=n[r+1]-f,_=(o-f)/y;return(r+_)/(s-1)}getTangent(e,t){let r=e-1e-4,s=e+1e-4;r<0&&(r=0),s>1&&(s=1);const o=this.getPoint(r),l=this.getPoint(s),h=t||(o.isVector2?new ae:new z);return h.copy(l).sub(o).normalize(),h}getTangentAt(e,t){const n=this.getUtoTmapping(e);return this.getTangent(n,t)}computeFrenetFrames(e,t){const n=new z,r=[],s=[],o=[],l=new z,h=new Qe;for(let _=0;_<=e;_++){const w=_/e;r[_]=this.getTangentAt(w,new z)}s[0]=new z,o[0]=new z;let d=Number.MAX_VALUE;const f=Math.abs(r[0].x),g=Math.abs(r[0].y),y=Math.abs(r[0].z);f<=d&&(d=f,n.set(1,0,0)),g<=d&&(d=g,n.set(0,1,0)),y<=d&&n.set(0,0,1),l.crossVectors(r[0],n).normalize(),s[0].crossVectors(r[0],l),o[0].crossVectors(r[0],s[0]);for(let _=1;_<=e;_++){if(s[_]=s[_-1].clone(),o[_]=o[_-1].clone(),l.crossVectors(r[_-1],r[_]),l.length()>Number.EPSILON){l.normalize();const w=Math.acos(Jn(r[_-1].dot(r[_]),-1,1));s[_].applyMatrix4(h.makeRotationAxis(l,w))}o[_].crossVectors(r[_],s[_])}if(t===!0){let _=Math.acos(Jn(s[0].dot(s[e]),-1,1));_/=e,r[0].dot(l.crossVectors(s[0],s[e]))>0&&(_=-_);for(let w=1;w<=e;w++)s[w].applyMatrix4(h.makeRotationAxis(r[w],_*w)),o[w].crossVectors(r[w],s[w])}return{tangents:r,normals:s,binormals:o}}clone(){return new this.constructor().copy(this)}copy(e){return this.arcLengthDivisions=e.arcLengthDivisions,this}toJSON(){const e={metadata:{version:4.5,type:"Curve",generator:"Curve.toJSON"}};return e.arcLengthDivisions=this.arcLengthDivisions,e.type=this.type,e}fromJSON(e){return this.arcLengthDivisions=e.arcLengthDivisions,this}}class Wm extends Nr{constructor(e=0,t=0,n=1,r=1,s=0,o=Math.PI*2,l=!1,h=0){super(),this.type="EllipseCurve",this.aX=e,this.aY=t,this.xRadius=n,this.yRadius=r,this.aStartAngle=s,this.aEndAngle=o,this.aClockwise=l,this.aRotation=h}getPoint(e,t){const n=t||new ae,r=Math.PI*2;let s=this.aEndAngle-this.aStartAngle;const o=Math.abs(s)r;)s-=r;s0?0:(Math.floor(Math.abs(l)/s)+1)*s:h===0&&l===s-1&&(l=s-2,h=1);let d,f;this.closed||l>0?d=r[(l-1)%s]:(pf.subVectors(r[0],r[1]).add(r[0]),d=pf);const g=r[l%s],y=r[(l+1)%s];if(this.closed||l+2r.length-2?r.length-1:o+1],g=r[o>r.length-3?r.length-1:o+2];return n.set(CS(l,h.x,d.x,f.x,g.x),CS(l,h.y,d.y,f.y,g.y)),n}copy(e){super.copy(e),this.points=[];for(let t=0,n=e.points.length;t=n){const o=r[s]-n,l=this.curves[s],h=l.getLength(),d=h===0?0:1-o/h;return l.getPointAt(d,t)}s++}return null}getLength(){const e=this.getCurveLengths();return e[e.length-1]}updateArcLengths(){this.needsUpdate=!0,this.cacheLengths=null,this.getCurveLengths()}getCurveLengths(){if(this.cacheLengths&&this.cacheLengths.length===this.curves.length)return this.cacheLengths;const e=[];let t=0;for(let n=0,r=this.curves.length;n1&&!t[t.length-1].equals(t[0])&&t.push(t[0]),t}copy(e){super.copy(e),this.curves=[];for(let t=0,n=e.curves.length;t0){const g=d.getPoint(0);g.equals(this.currentPoint)||this.lineTo(g.x,g.y)}this.curves.push(d);const f=d.getPoint(1);return this.currentPoint.copy(f),this}copy(e){return super.copy(e),this.currentPoint.copy(e.currentPoint),this}toJSON(){const e=super.toJSON();return e.currentPoint=this.currentPoint.toArray(),e}fromJSON(e){return super.fromJSON(e),this.currentPoint.fromArray(e.currentPoint),this}}class yx extends zt{constructor(e=1,t=8,n=0,r=Math.PI*2){super(),this.type="CircleGeometry",this.parameters={radius:e,segments:t,thetaStart:n,thetaLength:r},t=Math.max(3,t);const s=[],o=[],l=[],h=[],d=new z,f=new ae;o.push(0,0,0),l.push(0,0,1),h.push(.5,.5);for(let g=0,y=3;g<=t;g++,y+=3){const _=n+g/t*r;d.x=e*Math.cos(_),d.y=e*Math.sin(_),o.push(d.x,d.y,d.z),l.push(0,0,1),f.x=(o[y]/e+1)/2,f.y=(o[y+1]/e+1)/2,h.push(f.x,f.y)}for(let g=1;g<=t;g++)s.push(g,g+1,0);this.setIndex(s),this.setAttribute("position",new xt(o,3)),this.setAttribute("normal",new xt(l,3)),this.setAttribute("uv",new xt(h,2))}static fromJSON(e){return new yx(e.radius,e.segments,e.thetaStart,e.thetaLength)}}class Xm extends zt{constructor(e=1,t=1,n=1,r=8,s=1,o=!1,l=0,h=Math.PI*2){super(),this.type="CylinderGeometry",this.parameters={radiusTop:e,radiusBottom:t,height:n,radialSegments:r,heightSegments:s,openEnded:o,thetaStart:l,thetaLength:h};const d=this;r=Math.floor(r),s=Math.floor(s);const f=[],g=[],y=[],_=[];let w=0;const S=[],b=n/2;let T=0;E(),o===!1&&(e>0&&C(!0),t>0&&C(!1)),this.setIndex(f),this.setAttribute("position",new xt(g,3)),this.setAttribute("normal",new xt(y,3)),this.setAttribute("uv",new xt(_,2));function E(){const A=new z,D=new z;let I=0;const F=(t-e)/n;for(let P=0;P<=s;P++){const k=[],j=P/s,G=j*(t-e)+e;for(let ne=0;ne<=r;ne++){const ce=ne/r,Z=ce*h+l,$=Math.sin(Z),K=Math.cos(Z);D.x=G*$,D.y=-j*n+b,D.z=G*K,g.push(D.x,D.y,D.z),A.set($,F,K).normalize(),y.push(A.x,A.y,A.z),_.push(ce,1-j),k.push(w++)}S.push(k)}for(let P=0;P.9&&F<.1&&(C<.2&&(o[E+0]+=1),A<.2&&(o[E+2]+=1),D<.2&&(o[E+4]+=1))}}function y(E){s.push(E.x,E.y,E.z)}function _(E,C){const A=E*3;C.x=e[A+0],C.y=e[A+1],C.z=e[A+2]}function w(){const E=new z,C=new z,A=new z,D=new z,I=new ae,F=new ae,P=new ae;for(let k=0,j=0;k80*t){l=d=i[0],h=f=i[1];for(let w=t;wd&&(d=g),y>f&&(f=y);_=Math.max(d-l,f-h),_=_!==0?1/_:0}return Vh(s,o,t,l,h,_),o}};function h2(i,e,t,n,r){let s,o;if(r===g6(i,e,t,n)>0)for(s=e;s=e;s-=n)o=PS(s,i[s],i[s+1],o);return o&&Ym(o,o.next)&&(Gh(o),o=o.next),o}function xa(i,e){if(!i)return i;e||(e=i);let t=i,n;do if(n=!1,!t.steiner&&(Ym(t,t.next)||zn(t.prev,t,t.next)===0)){if(Gh(t),t=e=t.prev,t===t.next)break;n=!0}else t=t.next;while(n||t!==e);return e}function Vh(i,e,t,n,r,s,o){if(!i)return;!o&&s&&h6(i,n,r,s);let l=i,h,d;for(;i.prev!==i.next;){if(h=i.prev,d=i.next,s?i6(i,n,r,s):n6(i)){e.push(h.i/t),e.push(i.i/t),e.push(d.i/t),Gh(i),i=d.next,l=d.next;continue}if(i=d,i===l){o?o===1?(i=r6(xa(i),e,t),Vh(i,e,t,n,r,s,2)):o===2&&s6(i,e,t,n,r,s):Vh(xa(i),e,t,n,r,s,1);break}}}function n6(i){const e=i.prev,t=i,n=i.next;if(zn(e,t,n)>=0)return!1;let r=i.next.next;for(;r!==i.prev;){if(Nc(e.x,e.y,t.x,t.y,n.x,n.y,r.x,r.y)&&zn(r.prev,r,r.next)>=0)return!1;r=r.next}return!0}function i6(i,e,t,n){const r=i.prev,s=i,o=i.next;if(zn(r,s,o)>=0)return!1;const l=r.xs.x?r.x>o.x?r.x:o.x:s.x>o.x?s.x:o.x,f=r.y>s.y?r.y>o.y?r.y:o.y:s.y>o.y?s.y:o.y,g=Qy(l,h,e,t,n),y=Qy(d,f,e,t,n);let _=i.prevZ,w=i.nextZ;for(;_&&_.z>=g&&w&&w.z<=y;){if(_!==i.prev&&_!==i.next&&Nc(r.x,r.y,s.x,s.y,o.x,o.y,_.x,_.y)&&zn(_.prev,_,_.next)>=0||(_=_.prevZ,w!==i.prev&&w!==i.next&&Nc(r.x,r.y,s.x,s.y,o.x,o.y,w.x,w.y)&&zn(w.prev,w,w.next)>=0))return!1;w=w.nextZ}for(;_&&_.z>=g;){if(_!==i.prev&&_!==i.next&&Nc(r.x,r.y,s.x,s.y,o.x,o.y,_.x,_.y)&&zn(_.prev,_,_.next)>=0)return!1;_=_.prevZ}for(;w&&w.z<=y;){if(w!==i.prev&&w!==i.next&&Nc(r.x,r.y,s.x,s.y,o.x,o.y,w.x,w.y)&&zn(w.prev,w,w.next)>=0)return!1;w=w.nextZ}return!0}function r6(i,e,t){let n=i;do{const r=n.prev,s=n.next.next;!Ym(r,s)&&d2(r,n,n.next,s)&&Hh(r,s)&&Hh(s,r)&&(e.push(r.i/t),e.push(n.i/t),e.push(s.i/t),Gh(n),Gh(n.next),n=i=s),n=n.next}while(n!==i);return xa(n)}function s6(i,e,t,n,r,s){let o=i;do{let l=o.next.next;for(;l!==o.prev;){if(o.i!==l.i&&f6(o,l)){let h=p2(o,l);o=xa(o,o.next),h=xa(h,h.next),Vh(o,e,t,n,r,s),Vh(h,e,t,n,r,s);return}l=l.next}o=o.next}while(o!==i)}function o6(i,e,t,n){const r=[];let s,o,l,h,d;for(s=0,o=e.length;s=t.next.y&&t.next.y!==t.y){const y=t.x+(r-t.y)*(t.next.x-t.x)/(t.next.y-t.y);if(y<=n&&y>s){if(s=y,y===n){if(r===t.y)return t;if(r===t.next.y)return t.next}o=t.x=t.x&&t.x>=h&&n!==t.x&&Nc(ro.x||t.x===o.x&&u6(o,t)))&&(o=t,f=g)),t=t.next;while(t!==l);return o}function u6(i,e){return zn(i.prev,i,e.prev)<0&&zn(e.next,i,i.next)<0}function h6(i,e,t,n){let r=i;do r.z===null&&(r.z=Qy(r.x,r.y,e,t,n)),r.prevZ=r.prev,r.nextZ=r.next,r=r.next;while(r!==i);r.prevZ.nextZ=null,r.prevZ=null,d6(r)}function d6(i){let e,t,n,r,s,o,l,h,d=1;do{for(t=i,i=null,s=null,o=0;t;){for(o++,n=t,l=0,e=0;e0||h>0&&n;)l!==0&&(h===0||!n||t.z<=n.z)?(r=t,t=t.nextZ,l--):(r=n,n=n.nextZ,h--),s?s.nextZ=r:i=r,r.prevZ=s,s=r;t=n}s.nextZ=null,d*=2}while(o>1);return i}function Qy(i,e,t,n,r){return i=32767*(i-t)*r,e=32767*(e-n)*r,i=(i|i<<8)&16711935,i=(i|i<<4)&252645135,i=(i|i<<2)&858993459,i=(i|i<<1)&1431655765,e=(e|e<<8)&16711935,e=(e|e<<4)&252645135,e=(e|e<<2)&858993459,e=(e|e<<1)&1431655765,i|e<<1}function p6(i){let e=i,t=i;do(e.x=0&&(i-o)*(n-l)-(t-o)*(e-l)>=0&&(t-o)*(s-l)-(r-o)*(n-l)>=0}function f6(i,e){return i.next.i!==e.i&&i.prev.i!==e.i&&!m6(i,e)&&(Hh(i,e)&&Hh(e,i)&&v6(i,e)&&(zn(i.prev,i,e.prev)||zn(i,e.prev,e))||Ym(i,e)&&zn(i.prev,i,i.next)>0&&zn(e.prev,e,e.next)>0)}function zn(i,e,t){return(e.y-i.y)*(t.x-e.x)-(e.x-i.x)*(t.y-e.y)}function Ym(i,e){return i.x===e.x&&i.y===e.y}function d2(i,e,t,n){const r=mf(zn(i,e,t)),s=mf(zn(i,e,n)),o=mf(zn(t,n,i)),l=mf(zn(t,n,e));return!!(r!==s&&o!==l||r===0&&ff(i,t,e)||s===0&&ff(i,n,e)||o===0&&ff(t,i,n)||l===0&&ff(t,e,n))}function ff(i,e,t){return e.x<=Math.max(i.x,t.x)&&e.x>=Math.min(i.x,t.x)&&e.y<=Math.max(i.y,t.y)&&e.y>=Math.min(i.y,t.y)}function mf(i){return i>0?1:i<0?-1:0}function m6(i,e){let t=i;do{if(t.i!==i.i&&t.next.i!==i.i&&t.i!==e.i&&t.next.i!==e.i&&d2(t,t.next,i,e))return!0;t=t.next}while(t!==i);return!1}function Hh(i,e){return zn(i.prev,i,i.next)<0?zn(i,e,i.next)>=0&&zn(i,i.prev,e)>=0:zn(i,e,i.prev)<0||zn(i,i.next,e)<0}function v6(i,e){let t=i,n=!1;const r=(i.x+e.x)/2,s=(i.y+e.y)/2;do t.y>s!=t.next.y>s&&t.next.y!==t.y&&r<(t.next.x-t.x)*(s-t.y)/(t.next.y-t.y)+t.x&&(n=!n),t=t.next;while(t!==i);return n}function p2(i,e){const t=new $y(i.i,i.x,i.y),n=new $y(e.i,e.x,e.y),r=i.next,s=e.prev;return i.next=e,e.prev=i,t.next=r,r.prev=t,n.next=t,t.prev=n,s.next=n,n.prev=s,n}function PS(i,e,t,n){const r=new $y(i,e,t);return n?(r.next=n.next,r.prev=n,n.next.prev=r,n.next=r):(r.prev=r,r.next=r),r}function Gh(i){i.next.prev=i.prev,i.prev.next=i.next,i.prevZ&&(i.prevZ.nextZ=i.nextZ),i.nextZ&&(i.nextZ.prevZ=i.prevZ)}function $y(i,e,t){this.i=i,this.x=e,this.y=t,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function g6(i,e,t,n){let r=0;for(let s=e,o=t-n;s2&&i[e-1].equals(i[0])&&i.pop()}function LS(i,e){for(let t=0;tNumber.EPSILON){const he=Math.sqrt(H),we=Math.sqrt(Ft*Ft+yt*yt),Ne=xe.x-st/he,Ue=xe.y+ot/he,Xe=Ae.x-yt/we,U=Ae.y+Ft/we,Ee=((Xe-Ne)*yt-(U-Ue)*Ft)/(ot*yt-st*Ft);We=Ne+ot*Ee-ve.x,Be=Ue+st*Ee-ve.y;const Je=We*We+Be*Be;if(Je<=2)return new ae(We,Be);rt=Math.sqrt(Je/2)}else{let he=!1;ot>Number.EPSILON?Ft>Number.EPSILON&&(he=!0):ot<-Number.EPSILON?Ft<-Number.EPSILON&&(he=!0):Math.sign(st)===Math.sign(yt)&&(he=!0),he?(We=-st,Be=ot,rt=Math.sqrt(H)):(We=ot,Be=st,rt=Math.sqrt(H/2))}return new ae(We/rt,Be/rt)}const se=[];for(let ve=0,xe=Z.length,Ae=xe-1,We=ve+1;ve=0;ve--){const xe=ve/b,Ae=_*Math.cos(xe*Math.PI/2),We=w*Math.sin(xe*Math.PI/2)+S;for(let Be=0,rt=Z.length;Be=0;){const We=Ae;let Be=Ae-1;Be<0&&(Be=ve.length-1);for(let rt=0,ot=f+b*2;rt0)&&_.push(C,A,I),(T!==n-1||h0!=e>0&&this.version++,this._sheen=e}get clearcoat(){return this._clearcoat}set clearcoat(e){this._clearcoat>0!=e>0&&this.version++,this._clearcoat=e}get transmission(){return this._transmission}set transmission(e){this._transmission>0!=e>0&&this.version++,this._transmission=e}copy(e){return super.copy(e),this.defines={STANDARD:"",PHYSICAL:""},this.clearcoat=e.clearcoat,this.clearcoatMap=e.clearcoatMap,this.clearcoatRoughness=e.clearcoatRoughness,this.clearcoatRoughnessMap=e.clearcoatRoughnessMap,this.clearcoatNormalMap=e.clearcoatNormalMap,this.clearcoatNormalScale.copy(e.clearcoatNormalScale),this.ior=e.ior,this.sheen=e.sheen,this.sheenColor.copy(e.sheenColor),this.sheenColorMap=e.sheenColorMap,this.sheenRoughness=e.sheenRoughness,this.sheenRoughnessMap=e.sheenRoughnessMap,this.transmission=e.transmission,this.transmissionMap=e.transmissionMap,this.thickness=e.thickness,this.thicknessMap=e.thicknessMap,this.attenuationDistance=e.attenuationDistance,this.attenuationColor.copy(e.attenuationColor),this.specularIntensity=e.specularIntensity,this.specularIntensityMap=e.specularIntensityMap,this.specularColor.copy(e.specularColor),this.specularColorMap=e.specularColorMap,this}}v2.prototype.isMeshPhysicalMaterial=!0;class g2 extends li{constructor(e){super(),this.type="MeshPhongMaterial",this.color=new Pe(16777215),this.specular=new Pe(1118481),this.shininess=30,this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new Pe(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=_l,this.normalScale=new ae(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.combine=km,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.flatShading=!1,this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.specular.copy(e.specular),this.shininess=e.shininess,this.map=e.map,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.emissive.copy(e.emissive),this.emissiveMap=e.emissiveMap,this.emissiveIntensity=e.emissiveIntensity,this.bumpMap=e.bumpMap,this.bumpScale=e.bumpScale,this.normalMap=e.normalMap,this.normalMapType=e.normalMapType,this.normalScale.copy(e.normalScale),this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.specularMap=e.specularMap,this.alphaMap=e.alphaMap,this.envMap=e.envMap,this.combine=e.combine,this.reflectivity=e.reflectivity,this.refractionRatio=e.refractionRatio,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.flatShading=e.flatShading,this.fog=e.fog,this}}g2.prototype.isMeshPhongMaterial=!0;class Sx extends li{constructor(e){super(),this.defines={TOON:""},this.type="MeshToonMaterial",this.color=new Pe(16777215),this.map=null,this.gradientMap=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new Pe(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=_l,this.normalScale=new ae(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.alphaMap=null,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.map=e.map,this.gradientMap=e.gradientMap,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.emissive.copy(e.emissive),this.emissiveMap=e.emissiveMap,this.emissiveIntensity=e.emissiveIntensity,this.bumpMap=e.bumpMap,this.bumpScale=e.bumpScale,this.normalMap=e.normalMap,this.normalMapType=e.normalMapType,this.normalScale.copy(e.normalScale),this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.alphaMap=e.alphaMap,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.fog=e.fog,this}}Sx.prototype.isMeshToonMaterial=!0;class Jm extends li{constructor(e){super(),this.type="MeshNormalMaterial",this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=_l,this.normalScale=new ae(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.wireframe=!1,this.wireframeLinewidth=1,this.flatShading=!1,this.setValues(e)}copy(e){return super.copy(e),this.bumpMap=e.bumpMap,this.bumpScale=e.bumpScale,this.normalMap=e.normalMap,this.normalMapType=e.normalMapType,this.normalScale.copy(e.normalScale),this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.flatShading=e.flatShading,this}}Jm.prototype.isMeshNormalMaterial=!0;class y2 extends li{constructor(e){super(),this.type="MeshLambertMaterial",this.color=new Pe(16777215),this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new Pe(0),this.emissiveIntensity=1,this.emissiveMap=null,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.combine=km,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.map=e.map,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.emissive.copy(e.emissive),this.emissiveMap=e.emissiveMap,this.emissiveIntensity=e.emissiveIntensity,this.specularMap=e.specularMap,this.alphaMap=e.alphaMap,this.envMap=e.envMap,this.combine=e.combine,this.reflectivity=e.reflectivity,this.refractionRatio=e.refractionRatio,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.fog=e.fog,this}}y2.prototype.isMeshLambertMaterial=!0;class _2 extends li{constructor(e){super(),this.defines={MATCAP:""},this.type="MeshMatcapMaterial",this.color=new Pe(16777215),this.matcap=null,this.map=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=_l,this.normalScale=new ae(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.alphaMap=null,this.flatShading=!1,this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.defines={MATCAP:""},this.color.copy(e.color),this.matcap=e.matcap,this.map=e.map,this.bumpMap=e.bumpMap,this.bumpScale=e.bumpScale,this.normalMap=e.normalMap,this.normalMapType=e.normalMapType,this.normalScale.copy(e.normalScale),this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.alphaMap=e.alphaMap,this.flatShading=e.flatShading,this.fog=e.fog,this}}_2.prototype.isMeshMatcapMaterial=!0;class x2 extends os{constructor(e){super(),this.type="LineDashedMaterial",this.scale=1,this.dashSize=3,this.gapSize=1,this.setValues(e)}copy(e){return super.copy(e),this.scale=e.scale,this.dashSize=e.dashSize,this.gapSize=e.gapSize,this}}x2.prototype.isLineDashedMaterial=!0;const b6={ShadowMaterial:f2,SpriteMaterial:ud,RawShaderMaterial:m2,ShaderMaterial:kt,PointsMaterial:px,MeshPhysicalMaterial:v2,MeshStandardMaterial:wl,MeshPhongMaterial:g2,MeshToonMaterial:Sx,MeshNormalMaterial:Jm,MeshLambertMaterial:y2,MeshDepthMaterial:lu,MeshDistanceMaterial:lx,MeshBasicMaterial:ss,MeshMatcapMaterial:_2,LineDashedMaterial:x2,LineBasicMaterial:os,Material:li};li.fromType=function(i){return new b6[i]};const Dn={arraySlice:function(i,e,t){return Dn.isTypedArray(i)?new i.constructor(i.subarray(e,t!==void 0?t:i.length)):i.slice(e,t)},convertArray:function(i,e,t){return!i||!t&&i.constructor===e?i:typeof e.BYTES_PER_ELEMENT=="number"?new e(i):Array.prototype.slice.call(i)},isTypedArray:function(i){return ArrayBuffer.isView(i)&&!(i instanceof DataView)},getKeyframeOrder:function(i){function e(r,s){return i[r]-i[s]}const t=i.length,n=new Array(t);for(let r=0;r!==t;++r)n[r]=r;return n.sort(e),n},sortedArray:function(i,e,t){const n=i.length,r=new i.constructor(n);for(let s=0,o=0;o!==n;++s){const l=t[s]*e;for(let h=0;h!==e;++h)r[o++]=i[l+h]}return r},flattenJSON:function(i,e,t,n){let r=1,s=i[0];for(;s!==void 0&&s[n]===void 0;)s=i[r++];if(s===void 0)return;let o=s[n];if(o!==void 0)if(Array.isArray(o))do o=s[n],o!==void 0&&(e.push(s.time),t.push.apply(t,o)),s=i[r++];while(s!==void 0);else if(o.toArray!==void 0)do o=s[n],o!==void 0&&(e.push(s.time),o.toArray(t,t.length)),s=i[r++];while(s!==void 0);else do o=s[n],o!==void 0&&(e.push(s.time),t.push(o)),s=i[r++];while(s!==void 0)},subclip:function(i,e,t,n,r=30){const s=i.clone();s.name=e;const o=[];for(let h=0;h=n)){g.push(d.times[_]);for(let S=0;Ss.tracks[h].times[0]&&(l=s.tracks[h].times[0]);for(let h=0;h=l.times[w]){const T=w*g+f,E=T+g-f;S=Dn.arraySlice(l.values,T,E)}else{const T=l.createInterpolant(),E=f,C=g-f;T.evaluate(s),S=Dn.arraySlice(T.resultBuffer,E,C)}h==="quaternion"&&new ai().fromArray(S).normalize().conjugate().toArray(S);const b=d.times.length;for(let T=0;T=s)){const l=t[1];e=s)break t}o=n,n=0;break n}break e}for(;n>>1;et;)--o;if(++o,s!==0||o!==r){s>=o&&(o=Math.max(o,1),s=o-1);const l=this.getValueSize();this.times=Dn.arraySlice(n,s,o),this.values=Dn.arraySlice(this.values,s*l,o*l)}return this}validate(){let e=!0;const t=this.getValueSize();t-Math.floor(t)!==0&&(console.error("THREE.KeyframeTrack: Invalid value size in track.",this),e=!1);const n=this.times,r=this.values,s=n.length;s===0&&(console.error("THREE.KeyframeTrack: Track is empty.",this),e=!1);let o=null;for(let l=0;l!==s;l++){const h=n[l];if(typeof h=="number"&&isNaN(h)){console.error("THREE.KeyframeTrack: Time is not a valid number.",this,l,h),e=!1;break}if(o!==null&&o>h){console.error("THREE.KeyframeTrack: Out of order keys.",this,l,h,o),e=!1;break}o=h}if(r!==void 0&&Dn.isTypedArray(r))for(let l=0,h=r.length;l!==h;++l){const d=r[l];if(isNaN(d)){console.error("THREE.KeyframeTrack: Value is not a valid number.",this,l,d),e=!1;break}}return e}optimize(){const e=Dn.arraySlice(this.times),t=Dn.arraySlice(this.values),n=this.getValueSize(),r=this.getInterpolation()===V0,s=e.length-1;let o=1;for(let l=1;l0){e[o]=e[s];for(let l=s*n,h=o*n,d=0;d!==n;++d)t[h+d]=t[l+d];++o}return o!==e.length?(this.times=Dn.arraySlice(e,0,o),this.values=Dn.arraySlice(t,0,o*n)):(this.times=e,this.values=t),this}clone(){const e=Dn.arraySlice(this.times,0),t=Dn.arraySlice(this.values,0),n=this.constructor,r=new n(this.name,e,t);return r.createInterpolant=this.createInterpolant,r}}Ns.prototype.TimeBufferType=Float32Array;Ns.prototype.ValueBufferType=Float32Array;Ns.prototype.DefaultInterpolation=nm;class cu extends Ns{}cu.prototype.ValueTypeName="bool";cu.prototype.ValueBufferType=Array;cu.prototype.DefaultInterpolation=tm;cu.prototype.InterpolantFactoryMethodLinear=void 0;cu.prototype.InterpolantFactoryMethodSmooth=void 0;class w2 extends Ns{}w2.prototype.ValueTypeName="color";class Wh extends Ns{}Wh.prototype.ValueTypeName="number";class M6 extends wa{constructor(e,t,n,r){super(e,t,n,r)}interpolate_(e,t,n,r){const s=this.resultBuffer,o=this.sampleValues,l=this.valueSize,h=(n-t)/(r-t);let d=e*l;for(let f=d+l;d!==f;d+=4)ai.slerpFlat(s,0,o,d-l,o,d,h);return s}}class hd extends Ns{InterpolantFactoryMethodLinear(e){return new M6(this.times,this.values,this.getValueSize(),e)}}hd.prototype.ValueTypeName="quaternion";hd.prototype.DefaultInterpolation=nm;hd.prototype.InterpolantFactoryMethodSmooth=void 0;class uu extends Ns{}uu.prototype.ValueTypeName="string";uu.prototype.ValueBufferType=Array;uu.prototype.DefaultInterpolation=tm;uu.prototype.InterpolantFactoryMethodLinear=void 0;uu.prototype.InterpolantFactoryMethodSmooth=void 0;class am extends Ns{}am.prototype.ValueTypeName="vector";class e_{constructor(e,t=-1,n,r=tx){this.name=e,this.tracks=n,this.duration=t,this.blendMode=r,this.uuid=kr(),this.duration<0&&this.resetDuration()}static parse(e){const t=[],n=e.tracks,r=1/(e.fps||1);for(let o=0,l=n.length;o!==l;++o)t.push(T6(n[o]).scale(r));const s=new this(e.name,e.duration,t,e.blendMode);return s.uuid=e.uuid,s}static toJSON(e){const t=[],n=e.tracks,r={name:e.name,duration:e.duration,tracks:t,uuid:e.uuid,blendMode:e.blendMode};for(let s=0,o=n.length;s!==o;++s)t.push(Ns.toJSON(n[s]));return r}static CreateFromMorphTargetSequence(e,t,n,r){const s=t.length,o=[];for(let l=0;l1){const g=f[1];let y=r[g];y||(r[g]=y=[]),y.push(d)}}const o=[];for(const l in r)o.push(this.CreateFromMorphTargetSequence(l,r[l],t,n));return o}static parseAnimation(e,t){if(!e)return console.error("THREE.AnimationClip: No animation in JSONLoader data."),null;const n=function(g,y,_,w,S){if(_.length!==0){const b=[],T=[];Dn.flattenJSON(_,b,T,w),b.length!==0&&S.push(new g(y,b,T))}},r=[],s=e.name||"default",o=e.fps||30,l=e.blendMode;let h=e.length||-1;const d=e.hierarchy||[];for(let g=0;g{t&&t(s),this.manager.itemEnd(e)},0),s;if(uo[e]!==void 0){uo[e].push({onLoad:t,onProgress:n,onError:r});return}uo[e]=[],uo[e].push({onLoad:t,onProgress:n,onError:r});const o=new Request(e,{headers:new Headers(this.requestHeader),credentials:this.withCredentials?"include":"same-origin"}),l=this.mimeType,h=this.responseType;fetch(o).then(d=>{if(d.status===200||d.status===0){if(d.status===0&&console.warn("THREE.FileLoader: HTTP Status 0 received."),typeof ReadableStream>"u"||d.body===void 0||d.body.getReader===void 0)return d;const f=uo[e],g=d.body.getReader(),y=d.headers.get("Content-Length"),_=y?parseInt(y):0,w=_!==0;let S=0;const b=new ReadableStream({start(T){E();function E(){g.read().then(({done:C,value:A})=>{if(C)T.close();else{S+=A.byteLength;const D=new ProgressEvent("progress",{lengthComputable:w,loaded:S,total:_});for(let I=0,F=f.length;I{switch(h){case"arraybuffer":return d.arrayBuffer();case"blob":return d.blob();case"document":return d.text().then(f=>new DOMParser().parseFromString(f,l));case"json":return d.json();default:if(l===void 0)return d.text();{const g=/charset="?([^;"\s]*)"?/i.exec(l),y=g&&g[1]?g[1].toLowerCase():void 0,_=new TextDecoder(y);return d.arrayBuffer().then(w=>_.decode(w))}}}).then(d=>{Xc.add(e,d);const f=uo[e];delete uo[e];for(let g=0,y=f.length;g{const f=uo[e];if(f===void 0)throw this.manager.itemError(e),d;delete uo[e];for(let g=0,y=f.length;g{this.manager.itemEnd(e)}),this.manager.itemStart(e)}setResponseType(e){return this.responseType=e,this}setMimeType(e){return this.mimeType=e,this}}class M2 extends Eo{constructor(e){super(e)}load(e,t,n,r){this.path!==void 0&&(e=this.path+e),e=this.manager.resolveURL(e);const s=this,o=Xc.get(e);if(o!==void 0)return s.manager.itemStart(e),setTimeout(function(){t&&t(o),s.manager.itemEnd(e)},0),o;const l=Uh("img");function h(){f(),Xc.add(e,this),t&&t(this),s.manager.itemEnd(e)}function d(g){f(),r&&r(g),s.manager.itemError(e),s.manager.itemEnd(e)}function f(){l.removeEventListener("load",h,!1),l.removeEventListener("error",d,!1)}return l.addEventListener("load",h,!1),l.addEventListener("error",d,!1),e.slice(0,5)!=="data:"&&this.crossOrigin!==void 0&&(l.crossOrigin=this.crossOrigin),s.manager.itemStart(e),l.src=e,l}}class E2 extends Eo{constructor(e){super(e)}load(e,t,n,r){const s=new Fm,o=new M2(this.manager);o.setCrossOrigin(this.crossOrigin),o.setPath(this.path);let l=0;function h(d){o.load(e[d],function(f){s.images[d]=f,l++,l===6&&(s.needsUpdate=!0,t&&t(s))},void 0,r)}for(let d=0;d"u"&&console.warn("THREE.ImageBitmapLoader: createImageBitmap() not supported."),typeof fetch>"u"&&console.warn("THREE.ImageBitmapLoader: fetch() not supported."),this.options={premultiplyAlpha:"none"}}setOptions(e){return this.options=e,this}load(e,t,n,r){e===void 0&&(e=""),this.path!==void 0&&(e=this.path+e),e=this.manager.resolveURL(e);const s=this,o=Xc.get(e);if(o!==void 0)return s.manager.itemStart(e),setTimeout(function(){t&&t(o),s.manager.itemEnd(e)},0),o;const l={};l.credentials=this.crossOrigin==="anonymous"?"same-origin":"include",l.headers=this.requestHeader,fetch(e,l).then(function(h){return h.blob()}).then(function(h){return createImageBitmap(h,Object.assign(s.options,{colorSpaceConversion:"none"}))}).then(function(h){Xc.add(e,h),t&&t(h),s.manager.itemEnd(e)}).catch(function(h){r&&r(h),s.manager.itemError(e),s.manager.itemEnd(e)}),s.manager.itemStart(e)}}D6.prototype.isImageBitmapLoader=!0;let vf;const I6={getContext:function(){return vf===void 0&&(vf=new(window.AudioContext||window.webkitAudioContext)),vf},setContext:function(i){vf=i}};class O6 extends Eo{constructor(e){super(e)}load(e,t,n,r){const s=this,o=new S2(this.manager);o.setResponseType("arraybuffer"),o.setPath(this.path),o.setRequestHeader(this.requestHeader),o.setWithCredentials(this.withCredentials),o.load(e,function(l){try{const h=l.slice(0);I6.getContext().decodeAudioData(h,function(f){t(f)})}catch(h){r?r(h):console.error(h),s.manager.itemError(e)}},n,r)}}class k6 extends Ax{constructor(e,t,n=1){super(void 0,n);const r=new Pe().set(e),s=new Pe().set(t),o=new z(r.r,r.g,r.b),l=new z(s.r,s.g,s.b),h=Math.sqrt(Math.PI),d=h*Math.sqrt(.75);this.sh.coefficients[0].copy(o).add(l).multiplyScalar(h),this.sh.coefficients[1].copy(o).sub(l).multiplyScalar(d)}}k6.prototype.isHemisphereLightProbe=!0;class N6 extends Ax{constructor(e,t=1){super(void 0,t);const n=new Pe().set(e);this.sh.coefficients[0].set(n.r,n.g,n.b).multiplyScalar(2*Math.sqrt(Math.PI))}}N6.prototype.isAmbientLightProbe=!0;class k2{constructor(e=!0){this.autoStart=e,this.startTime=0,this.oldTime=0,this.elapsedTime=0,this.running=!1}start(){this.startTime=NS(),this.oldTime=this.startTime,this.elapsedTime=0,this.running=!0}stop(){this.getElapsedTime(),this.running=!1,this.autoStart=!1}getElapsedTime(){return this.getDelta(),this.elapsedTime}getDelta(){let e=0;if(this.autoStart&&!this.running)return this.start(),0;if(this.running){const t=NS();e=(t-this.oldTime)/1e3,this.oldTime=t,this.elapsedTime+=e}return e}}function NS(){return(typeof performance>"u"?Date:performance).now()}class B6 extends $t{constructor(e){super(),this.type="Audio",this.listener=e,this.context=e.context,this.gain=this.context.createGain(),this.gain.connect(e.getInput()),this.autoplay=!1,this.buffer=null,this.detune=0,this.loop=!1,this.loopStart=0,this.loopEnd=0,this.offset=0,this.duration=void 0,this.playbackRate=1,this.isPlaying=!1,this.hasPlaybackControl=!0,this.source=null,this.sourceType="empty",this._startedAt=0,this._progress=0,this._connected=!1,this.filters=[]}getOutput(){return this.gain}setNodeSource(e){return this.hasPlaybackControl=!1,this.sourceType="audioNode",this.source=e,this.connect(),this}setMediaElementSource(e){return this.hasPlaybackControl=!1,this.sourceType="mediaNode",this.source=this.context.createMediaElementSource(e),this.connect(),this}setMediaStreamSource(e){return this.hasPlaybackControl=!1,this.sourceType="mediaStreamNode",this.source=this.context.createMediaStreamSource(e),this.connect(),this}setBuffer(e){return this.buffer=e,this.sourceType="buffer",this.autoplay&&this.play(),this}play(e=0){if(this.isPlaying===!0){console.warn("THREE.Audio: Audio is already playing.");return}if(this.hasPlaybackControl===!1){console.warn("THREE.Audio: this Audio has no playback control.");return}this._startedAt=this.context.currentTime+e;const t=this.context.createBufferSource();return t.buffer=this.buffer,t.loop=this.loop,t.loopStart=this.loopStart,t.loopEnd=this.loopEnd,t.onended=this.onEnded.bind(this),t.start(this._startedAt,this._progress+this.offset,this.duration),this.isPlaying=!0,this.source=t,this.setDetune(this.detune),this.setPlaybackRate(this.playbackRate),this.connect()}pause(){if(this.hasPlaybackControl===!1){console.warn("THREE.Audio: this Audio has no playback control.");return}return this.isPlaying===!0&&(this._progress+=Math.max(this.context.currentTime-this._startedAt,0)*this.playbackRate,this.loop===!0&&(this._progress=this._progress%(this.duration||this.buffer.duration)),this.source.stop(),this.source.onended=null,this.isPlaying=!1),this}stop(){if(this.hasPlaybackControl===!1){console.warn("THREE.Audio: this Audio has no playback control.");return}return this._progress=0,this.source.stop(),this.source.onended=null,this.isPlaying=!1,this}connect(){if(this.filters.length>0){this.source.connect(this.filters[0]);for(let e=1,t=this.filters.length;e0){this.source.disconnect(this.filters[0]);for(let e=1,t=this.filters.length;e0&&this._mixBufferRegionAdditive(n,r,this._addIndex*t,1,t);for(let h=t,d=t+t;h!==d;++h)if(n[h]!==n[h+t]){l.setValue(n,r);break}}saveOriginalState(){const e=this.binding,t=this.buffer,n=this.valueSize,r=n*this._origIndex;e.getValue(t,r);for(let s=n,o=r;s!==o;++s)t[s]=t[r+s%n];this._setIdentity(),this.cumulativeWeight=0,this.cumulativeWeightAdditive=0}restoreOriginalState(){const e=this.valueSize*3;this.binding.setValue(this.buffer,e)}_setAdditiveIdentityNumeric(){const e=this._addIndex*this.valueSize,t=e+this.valueSize;for(let n=e;n=.5)for(let o=0;o!==s;++o)e[t+o]=e[n+o]}_slerp(e,t,n,r){ai.slerpFlat(e,t,e,t,e,n,r)}_slerpAdditive(e,t,n,r,s){const o=this._workIndex*s;ai.multiplyQuaternionsFlat(e,o,e,t,e,n),ai.slerpFlat(e,t,e,t,e,o,r)}_lerp(e,t,n,r,s){const o=1-r;for(let l=0;l!==s;++l){const h=t+l;e[h]=e[h]*o+e[n+l]*r}}_lerpAdditive(e,t,n,r,s){for(let o=0;o!==s;++o){const l=t+o;e[l]=e[l]+e[n+o]*r}}}const Cx="\\[\\]\\.:\\/",U6=new RegExp("["+Cx+"]","g"),Px="[^"+Cx+"]",F6="[^"+Cx.replace("\\.","")+"]",V6=/((?:WC+[\/:])*)/.source.replace("WC",Px),H6=/(WCOD+)?/.source.replace("WCOD",F6),G6=/(?:\.(WC+)(?:\[(.+)\])?)?/.source.replace("WC",Px),W6=/\.(WC+)(?:\[(.+)\])?/.source.replace("WC",Px),j6=new RegExp("^"+V6+H6+G6+W6+"$"),X6=["material","materials","bones"];class q6{constructor(e,t,n){const r=n||nn.parseTrackName(t);this._targetGroup=e,this._bindings=e.subscribe_(t,r)}getValue(e,t){this.bind();const n=this._targetGroup.nCachedObjects_,r=this._bindings[n];r!==void 0&&r.getValue(e,t)}setValue(e,t){const n=this._bindings;for(let r=this._targetGroup.nCachedObjects_,s=n.length;r!==s;++r)n[r].setValue(e,t)}bind(){const e=this._bindings;for(let t=this._targetGroup.nCachedObjects_,n=e.length;t!==n;++t)e[t].bind()}unbind(){const e=this._bindings;for(let t=this._targetGroup.nCachedObjects_,n=e.length;t!==n;++t)e[t].unbind()}}class nn{constructor(e,t,n){this.path=t,this.parsedPath=n||nn.parseTrackName(t),this.node=nn.findNode(e,this.parsedPath.nodeName)||e,this.rootNode=e,this.getValue=this._getValue_unbound,this.setValue=this._setValue_unbound}static create(e,t,n){return e&&e.isAnimationObjectGroup?new nn.Composite(e,t,n):new nn(e,t,n)}static sanitizeNodeName(e){return e.replace(/\s/g,"_").replace(U6,"")}static parseTrackName(e){const t=j6.exec(e);if(t===null)throw new Error("PropertyBinding: Cannot parse trackName: "+e);const n={nodeName:t[2],objectName:t[3],objectIndex:t[4],propertyName:t[5],propertyIndex:t[6]},r=n.nodeName&&n.nodeName.lastIndexOf(".");if(r!==void 0&&r!==-1){const s=n.nodeName.substring(r+1);X6.indexOf(s)!==-1&&(n.nodeName=n.nodeName.substring(0,r),n.objectName=s)}if(n.propertyName===null||n.propertyName.length===0)throw new Error("PropertyBinding: can not parse propertyName from trackName: "+e);return n}static findNode(e,t){if(t===void 0||t===""||t==="."||t===-1||t===e.name||t===e.uuid)return e;if(e.skeleton){const n=e.skeleton.getBoneByName(t);if(n!==void 0)return n}if(e.children){const n=function(s){for(let o=0;o0){const h=this._interpolants,d=this._propertyBindings;switch(this.blendMode){case UE:for(let f=0,g=h.length;f!==g;++f)h[f].evaluate(o),d[f].accumulateAdditive(l);break;case tx:default:for(let f=0,g=h.length;f!==g;++f)h[f].evaluate(o),d[f].accumulate(r,l)}}}_updateWeight(e){let t=0;if(this.enabled){t=this.weight;const n=this._weightInterpolant;if(n!==null){const r=n.evaluate(e)[0];t*=r,e>n.parameterPositions[1]&&(this.stopFading(),r===0&&(this.enabled=!1))}}return this._effectiveWeight=t,t}_updateTimeScale(e){let t=0;if(!this.paused){t=this.timeScale;const n=this._timeScaleInterpolant;if(n!==null){const r=n.evaluate(e)[0];t*=r,e>n.parameterPositions[1]&&(this.stopWarping(),t===0?this.paused=!0:this.timeScale=t)}}return this._effectiveTimeScale=t,t}_updateTime(e){const t=this._clip.duration,n=this.loop;let r=this.time+e,s=this._loopCount;const o=n===DI;if(e===0)return s===-1?r:o&&(s&1)===1?t-r:r;if(n===jy){s===-1&&(this._loopCount=0,this._setEndings(!0,!0,!1));e:{if(r>=t)r=t;else if(r<0)r=0;else{this.time=r;break e}this.clampWhenFinished?this.paused=!0:this.enabled=!1,this.time=r,this._mixer.dispatchEvent({type:"finished",action:this,direction:e<0?-1:1})}}else{if(s===-1&&(e>=0?(s=0,this._setEndings(!0,this.repetitions===0,o)):this._setEndings(this.repetitions===0,!0,o)),r>=t||r<0){const l=Math.floor(r/t);r-=t*l,s+=Math.abs(l);const h=this.repetitions-s;if(h<=0)this.clampWhenFinished?this.paused=!0:this.enabled=!1,r=e>0?t:0,this.time=r,this._mixer.dispatchEvent({type:"finished",action:this,direction:e>0?1:-1});else{if(h===1){const d=e<0;this._setEndings(d,!d,o)}else this._setEndings(!1,!1,o);this._loopCount=s,this.time=r,this._mixer.dispatchEvent({type:"loop",action:this,loopDelta:l})}}else this.time=r;if(o&&(s&1)===1)return t-r}return r}_setEndings(e,t,n){const r=this._interpolantSettings;n?(r.endingStart=Oc,r.endingEnd=Oc):(e?r.endingStart=this.zeroSlopeAtStart?Oc:Ic:r.endingStart=im,t?r.endingEnd=this.zeroSlopeAtEnd?Oc:Ic:r.endingEnd=im)}_scheduleFading(e,t,n){const r=this._mixer,s=r.time;let o=this._weightInterpolant;o===null&&(o=r._lendControlInterpolant(),this._weightInterpolant=o);const l=o.parameterPositions,h=o.sampleValues;return l[0]=s,h[0]=t,l[1]=s+e,h[1]=n,this}}class N2 extends Ea{constructor(e){super(),this._root=e,this._initMemoryManager(),this._accuIndex=0,this.time=0,this.timeScale=1}_bindAction(e,t){const n=e._localRoot||this._root,r=e._clip.tracks,s=r.length,o=e._propertyBindings,l=e._interpolants,h=n.uuid,d=this._bindingsByRootAndName;let f=d[h];f===void 0&&(f={},d[h]=f);for(let g=0;g!==s;++g){const y=r[g],_=y.name;let w=f[_];if(w!==void 0)++w.referenceCount,o[g]=w;else{if(w=o[g],w!==void 0){w._cacheIndex===null&&(++w.referenceCount,this._addInactiveBinding(w,h,_));continue}const S=t&&t._propertyBindings[g].binding.parsedPath;w=new z6(nn.create(n,_,S),y.ValueTypeName,y.getValueSize()),++w.referenceCount,this._addInactiveBinding(w,h,_),o[g]=w}l[g].resultBuffer=w.buffer}}_activateAction(e){if(!this._isActiveAction(e)){if(e._cacheIndex===null){const n=(e._localRoot||this._root).uuid,r=e._clip.uuid,s=this._actionsByClip[r];this._bindAction(e,s&&s.knownActions[0]),this._addInactiveAction(e,r,n)}const t=e._propertyBindings;for(let n=0,r=t.length;n!==r;++n){const s=t[n];s.useCount++===0&&(this._lendBinding(s),s.saveOriginalState())}this._lendAction(e)}}_deactivateAction(e){if(this._isActiveAction(e)){const t=e._propertyBindings;for(let n=0,r=t.length;n!==r;++n){const s=t[n];--s.useCount===0&&(s.restoreOriginalState(),this._takeBackBinding(s))}this._takeBackAction(e)}}_initMemoryManager(){this._actions=[],this._nActiveActions=0,this._actionsByClip={},this._bindings=[],this._nActiveBindings=0,this._bindingsByRootAndName={},this._controlInterpolants=[],this._nActiveControlInterpolants=0;const e=this;this.stats={actions:{get total(){return e._actions.length},get inUse(){return e._nActiveActions}},bindings:{get total(){return e._bindings.length},get inUse(){return e._nActiveBindings}},controlInterpolants:{get total(){return e._controlInterpolants.length},get inUse(){return e._nActiveControlInterpolants}}}}_isActiveAction(e){const t=e._cacheIndex;return t!==null&&t=0;--n)e[n].stop();return this}update(e){e*=this.timeScale;const t=this._actions,n=this._nActiveActions,r=this.time+=e,s=Math.sign(e),o=this._accuIndex^=1;for(let d=0;d!==n;++d)t[d]._update(r,e,s,o);const l=this._bindings,h=this._nActiveBindings;for(let d=0;d!==h;++d)l[d].apply(o);return this}setTime(e){this.time=0;for(let t=0;tthis.max.x||e.ythis.max.y)}containsBox(e){return this.min.x<=e.min.x&&e.max.x<=this.max.x&&this.min.y<=e.min.y&&e.max.y<=this.max.y}getParameter(e,t){return t.set((e.x-this.min.x)/(this.max.x-this.min.x),(e.y-this.min.y)/(this.max.y-this.min.y))}intersectsBox(e){return!(e.max.xthis.max.x||e.max.ythis.max.y)}clampPoint(e,t){return t.copy(e).clamp(this.min,this.max)}distanceToPoint(e){return US.copy(e).clamp(this.min,this.max).sub(e).length()}intersect(e){return this.min.max(e.min),this.max.min(e.max),this}union(e){return this.min.min(e.min),this.max.max(e.max),this}translate(e){return this.min.add(e),this.max.add(e),this}equals(e){return e.min.equals(this.min)&&e.max.equals(this.max)}}dd.prototype.isBox2=!0;const FS=new z,gf=new z;class B2{constructor(e=new z,t=new z){this.start=e,this.end=t}set(e,t){return this.start.copy(e),this.end.copy(t),this}copy(e){return this.start.copy(e.start),this.end.copy(e.end),this}getCenter(e){return e.addVectors(this.start,this.end).multiplyScalar(.5)}delta(e){return e.subVectors(this.end,this.start)}distanceSq(){return this.start.distanceToSquared(this.end)}distance(){return this.start.distanceTo(this.end)}at(e,t){return this.delta(t).multiplyScalar(e).add(this.start)}closestPointToPointParameter(e,t){FS.subVectors(e,this.start),gf.subVectors(this.end,this.start);const n=gf.dot(gf);let s=gf.dot(FS)/n;return t&&(s=Jn(s,0,1)),s}closestPointToPoint(e,t,n){const r=this.closestPointToPointParameter(e,t);return this.delta(n).multiplyScalar(r).add(this.start)}applyMatrix4(e){return this.start.applyMatrix4(e),this.end.applyMatrix4(e),this}equals(e){return e.start.equals(this.start)&&e.end.equals(this.end)}clone(){return new this.constructor().copy(this)}}const VS=new z;class J6 extends $t{constructor(e,t){super(),this.light=e,this.light.updateMatrixWorld(),this.matrix=e.matrixWorld,this.matrixAutoUpdate=!1,this.color=t;const n=new zt,r=[0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,-1,0,1,0,0,0,0,1,1,0,0,0,0,-1,1];for(let o=0,l=1,h=32;oNumber.EPSILON){if(G<0&&(P=C[F],j=-j,k=C[I],G=-G),E.yk.y)continue;if(E.y===P.y){if(E.x===P.x)return!0}else{const ne=G*(E.x-P.x)-j*(E.y-P.y);if(ne===0)return!0;if(ne<0)continue;D=!D}}else{if(E.y!==P.y)continue;if(k.x<=E.x&&E.x<=P.x||P.x<=E.x&&E.x<=k.x)return!0}}return D}const s=_o.isClockWise,o=this.subPaths;if(o.length===0)return[];if(t===!0)return n(o);let l,h,d;const f=[];if(o.length===1)return h=o[0],d=new va,d.curves=h.curves,f.push(d),f;let g=!s(o[0].getPoints());g=e?!g:g;const y=[],_=[];let w=[],S=0,b;_[S]=void 0,w[S]=[];for(let E=0,C=o.length;E1){let E=!1,C=0;for(let A=0,D=_.length;A0&&E===!1&&(w=y)}let T;for(let E=0,C=_.length;E65504&&console.warn("THREE.DataUtils.toHalfFloat(): Value out of range."),e=Jn(e,-65504,65504),XS[0]=e;const t=qS[0],n=t>>23&511;return es[n]+((t&8388607)>>ts[n])}static fromHalfFloat(e){const t=e>>10;return qS[0]=Lx[G2[t]+(e&1023)]+hu[t],XS[0]}}const H2=new ArrayBuffer(4),XS=new Float32Array(H2),qS=new Uint32Array(H2),es=new Uint32Array(512),ts=new Uint32Array(512);for(let i=0;i<256;++i){const e=i-127;e<-27?(es[i]=0,es[i|256]=32768,ts[i]=24,ts[i|256]=24):e<-14?(es[i]=1024>>-e-14,es[i|256]=1024>>-e-14|32768,ts[i]=-e-1,ts[i|256]=-e-1):e<=15?(es[i]=e+15<<10,es[i|256]=e+15<<10|32768,ts[i]=13,ts[i|256]=13):e<128?(es[i]=31744,es[i|256]=64512,ts[i]=24,ts[i|256]=24):(es[i]=31744,es[i|256]=64512,ts[i]=13,ts[i|256]=13)}const Lx=new Uint32Array(2048),hu=new Uint32Array(64),G2=new Uint32Array(64);for(let i=1;i<1024;++i){let e=i<<13,t=0;for(;!(e&8388608);)e<<=1,t-=8388608;e&=-8388609,t+=947912704,Lx[i]=e|t}for(let i=1024;i<2048;++i)Lx[i]=939524096+(i-1024<<13);for(let i=1;i<31;++i)hu[i]=i<<23;hu[31]=1199570944;hu[32]=2147483648;for(let i=33;i<63;++i)hu[i]=2147483648+(i-32<<23);hu[63]=3347054592;for(let i=1;i<64;++i)i!==32&&(G2[i]=1024);Nr.create=function(i,e){return console.log("THREE.Curve.create() has been deprecated"),i.prototype=Object.create(Nr.prototype),i.prototype.constructor=i,i.prototype.getPoint=e,i};om.prototype.fromPoints=function(i){return console.warn("THREE.Path: .fromPoints() has been renamed to .setFromPoints()."),this.setFromPoints(i)};F2.prototype.setColors=function(){console.error("THREE.GridHelper: setColors() has been deprecated, pass them in the constructor instead.")};z2.prototype.update=function(){console.error("THREE.SkeletonHelper: update() no longer needs to be called.")};Eo.prototype.extractUrlBase=function(i){return console.warn("THREE.Loader: .extractUrlBase() has been deprecated. Use THREE.LoaderUtils.extractUrlBase() instead."),R6.extractUrlBase(i)};Eo.Handlers={add:function(){console.error("THREE.Loader: Handlers.add() has been removed. Use LoadingManager.addHandler() instead.")},get:function(){console.error("THREE.Loader: Handlers.get() has been removed. Use LoadingManager.getHandler() instead.")}};dd.prototype.center=function(i){return console.warn("THREE.Box2: .center() has been renamed to .getCenter()."),this.getCenter(i)};dd.prototype.empty=function(){return console.warn("THREE.Box2: .empty() has been renamed to .isEmpty()."),this.isEmpty()};dd.prototype.isIntersectionBox=function(i){return console.warn("THREE.Box2: .isIntersectionBox() has been renamed to .intersectsBox()."),this.intersectsBox(i)};dd.prototype.size=function(i){return console.warn("THREE.Box2: .size() has been renamed to .getSize()."),this.getSize(i)};sr.prototype.center=function(i){return console.warn("THREE.Box3: .center() has been renamed to .getCenter()."),this.getCenter(i)};sr.prototype.empty=function(){return console.warn("THREE.Box3: .empty() has been renamed to .isEmpty()."),this.isEmpty()};sr.prototype.isIntersectionBox=function(i){return console.warn("THREE.Box3: .isIntersectionBox() has been renamed to .intersectsBox()."),this.intersectsBox(i)};sr.prototype.isIntersectionSphere=function(i){return console.warn("THREE.Box3: .isIntersectionSphere() has been renamed to .intersectsSphere()."),this.intersectsSphere(i)};sr.prototype.size=function(i){return console.warn("THREE.Box3: .size() has been renamed to .getSize()."),this.getSize(i)};Ta.prototype.toVector3=function(){console.error("THREE.Euler: .toVector3() has been removed. Use Vector3.setFromEuler() instead")};su.prototype.empty=function(){return console.warn("THREE.Sphere: .empty() has been renamed to .isEmpty()."),this.isEmpty()};ad.prototype.setFromMatrix=function(i){return console.warn("THREE.Frustum: .setFromMatrix() has been renamed to .setFromProjectionMatrix()."),this.setFromProjectionMatrix(i)};B2.prototype.center=function(i){return console.warn("THREE.Line3: .center() has been renamed to .getCenter()."),this.getCenter(i)};Gn.prototype.flattenToArrayOffset=function(i,e){return console.warn("THREE.Matrix3: .flattenToArrayOffset() has been deprecated. Use .toArray() instead."),this.toArray(i,e)};Gn.prototype.multiplyVector3=function(i){return console.warn("THREE.Matrix3: .multiplyVector3() has been removed. Use vector.applyMatrix3( matrix ) instead."),i.applyMatrix3(this)};Gn.prototype.multiplyVector3Array=function(){console.error("THREE.Matrix3: .multiplyVector3Array() has been removed.")};Gn.prototype.applyToBufferAttribute=function(i){return console.warn("THREE.Matrix3: .applyToBufferAttribute() has been removed. Use attribute.applyMatrix3( matrix ) instead."),i.applyMatrix3(this)};Gn.prototype.applyToVector3Array=function(){console.error("THREE.Matrix3: .applyToVector3Array() has been removed.")};Gn.prototype.getInverse=function(i){return console.warn("THREE.Matrix3: .getInverse() has been removed. Use matrixInv.copy( matrix ).invert(); instead."),this.copy(i).invert()};Qe.prototype.extractPosition=function(i){return console.warn("THREE.Matrix4: .extractPosition() has been renamed to .copyPosition()."),this.copyPosition(i)};Qe.prototype.flattenToArrayOffset=function(i,e){return console.warn("THREE.Matrix4: .flattenToArrayOffset() has been deprecated. Use .toArray() instead."),this.toArray(i,e)};Qe.prototype.getPosition=function(){return console.warn("THREE.Matrix4: .getPosition() has been removed. Use Vector3.setFromMatrixPosition( matrix ) instead."),new z().setFromMatrixColumn(this,3)};Qe.prototype.setRotationFromQuaternion=function(i){return console.warn("THREE.Matrix4: .setRotationFromQuaternion() has been renamed to .makeRotationFromQuaternion()."),this.makeRotationFromQuaternion(i)};Qe.prototype.multiplyToArray=function(){console.warn("THREE.Matrix4: .multiplyToArray() has been removed.")};Qe.prototype.multiplyVector3=function(i){return console.warn("THREE.Matrix4: .multiplyVector3() has been removed. Use vector.applyMatrix4( matrix ) instead."),i.applyMatrix4(this)};Qe.prototype.multiplyVector4=function(i){return console.warn("THREE.Matrix4: .multiplyVector4() has been removed. Use vector.applyMatrix4( matrix ) instead."),i.applyMatrix4(this)};Qe.prototype.multiplyVector3Array=function(){console.error("THREE.Matrix4: .multiplyVector3Array() has been removed.")};Qe.prototype.rotateAxis=function(i){console.warn("THREE.Matrix4: .rotateAxis() has been removed. Use Vector3.transformDirection( matrix ) instead."),i.transformDirection(this)};Qe.prototype.crossVector=function(i){return console.warn("THREE.Matrix4: .crossVector() has been removed. Use vector.applyMatrix4( matrix ) instead."),i.applyMatrix4(this)};Qe.prototype.translate=function(){console.error("THREE.Matrix4: .translate() has been removed.")};Qe.prototype.rotateX=function(){console.error("THREE.Matrix4: .rotateX() has been removed.")};Qe.prototype.rotateY=function(){console.error("THREE.Matrix4: .rotateY() has been removed.")};Qe.prototype.rotateZ=function(){console.error("THREE.Matrix4: .rotateZ() has been removed.")};Qe.prototype.rotateByAxis=function(){console.error("THREE.Matrix4: .rotateByAxis() has been removed.")};Qe.prototype.applyToBufferAttribute=function(i){return console.warn("THREE.Matrix4: .applyToBufferAttribute() has been removed. Use attribute.applyMatrix4( matrix ) instead."),i.applyMatrix4(this)};Qe.prototype.applyToVector3Array=function(){console.error("THREE.Matrix4: .applyToVector3Array() has been removed.")};Qe.prototype.makeFrustum=function(i,e,t,n,r,s){return console.warn("THREE.Matrix4: .makeFrustum() has been removed. Use .makePerspective( left, right, top, bottom, near, far ) instead."),this.makePerspective(i,e,n,t,r,s)};Qe.prototype.getInverse=function(i){return console.warn("THREE.Matrix4: .getInverse() has been removed. Use matrixInv.copy( matrix ).invert(); instead."),this.copy(i).invert()};mo.prototype.isIntersectionLine=function(i){return console.warn("THREE.Plane: .isIntersectionLine() has been renamed to .intersectsLine()."),this.intersectsLine(i)};ai.prototype.multiplyVector3=function(i){return console.warn("THREE.Quaternion: .multiplyVector3() has been removed. Use is now vector.applyQuaternion( quaternion ) instead."),i.applyQuaternion(this)};ai.prototype.inverse=function(){return console.warn("THREE.Quaternion: .inverse() has been renamed to invert()."),this.invert()};Mo.prototype.isIntersectionBox=function(i){return console.warn("THREE.Ray: .isIntersectionBox() has been renamed to .intersectsBox()."),this.intersectsBox(i)};Mo.prototype.isIntersectionPlane=function(i){return console.warn("THREE.Ray: .isIntersectionPlane() has been renamed to .intersectsPlane()."),this.intersectsPlane(i)};Mo.prototype.isIntersectionSphere=function(i){return console.warn("THREE.Ray: .isIntersectionSphere() has been renamed to .intersectsSphere()."),this.intersectsSphere(i)};oi.prototype.area=function(){return console.warn("THREE.Triangle: .area() has been renamed to .getArea()."),this.getArea()};oi.prototype.barycoordFromPoint=function(i,e){return console.warn("THREE.Triangle: .barycoordFromPoint() has been renamed to .getBarycoord()."),this.getBarycoord(i,e)};oi.prototype.midpoint=function(i){return console.warn("THREE.Triangle: .midpoint() has been renamed to .getMidpoint()."),this.getMidpoint(i)};oi.prototypenormal=function(i){return console.warn("THREE.Triangle: .normal() has been renamed to .getNormal()."),this.getNormal(i)};oi.prototype.plane=function(i){return console.warn("THREE.Triangle: .plane() has been renamed to .getPlane()."),this.getPlane(i)};oi.barycoordFromPoint=function(i,e,t,n,r){return console.warn("THREE.Triangle: .barycoordFromPoint() has been renamed to .getBarycoord()."),oi.getBarycoord(i,e,t,n,r)};oi.normal=function(i,e,t,n){return console.warn("THREE.Triangle: .normal() has been renamed to .getNormal()."),oi.getNormal(i,e,t,n)};va.prototype.extractAllPoints=function(i){return console.warn("THREE.Shape: .extractAllPoints() has been removed. Use .extractPoints() instead."),this.extractPoints(i)};va.prototype.extrude=function(i){return console.warn("THREE.Shape: .extrude() has been removed. Use ExtrudeGeometry() instead."),new ba(this,i)};va.prototype.makeGeometry=function(i){return console.warn("THREE.Shape: .makeGeometry() has been removed. Use ShapeGeometry() instead."),new xx(this,i)};ae.prototype.fromAttribute=function(i,e,t){return console.warn("THREE.Vector2: .fromAttribute() has been renamed to .fromBufferAttribute()."),this.fromBufferAttribute(i,e,t)};ae.prototype.distanceToManhattan=function(i){return console.warn("THREE.Vector2: .distanceToManhattan() has been renamed to .manhattanDistanceTo()."),this.manhattanDistanceTo(i)};ae.prototype.lengthManhattan=function(){return console.warn("THREE.Vector2: .lengthManhattan() has been renamed to .manhattanLength()."),this.manhattanLength()};z.prototype.setEulerFromRotationMatrix=function(){console.error("THREE.Vector3: .setEulerFromRotationMatrix() has been removed. Use Euler.setFromRotationMatrix() instead.")};z.prototype.setEulerFromQuaternion=function(){console.error("THREE.Vector3: .setEulerFromQuaternion() has been removed. Use Euler.setFromQuaternion() instead.")};z.prototype.getPositionFromMatrix=function(i){return console.warn("THREE.Vector3: .getPositionFromMatrix() has been renamed to .setFromMatrixPosition()."),this.setFromMatrixPosition(i)};z.prototype.getScaleFromMatrix=function(i){return console.warn("THREE.Vector3: .getScaleFromMatrix() has been renamed to .setFromMatrixScale()."),this.setFromMatrixScale(i)};z.prototype.getColumnFromMatrix=function(i,e){return console.warn("THREE.Vector3: .getColumnFromMatrix() has been renamed to .setFromMatrixColumn()."),this.setFromMatrixColumn(e,i)};z.prototype.applyProjection=function(i){return console.warn("THREE.Vector3: .applyProjection() has been removed. Use .applyMatrix4( m ) instead."),this.applyMatrix4(i)};z.prototype.fromAttribute=function(i,e,t){return console.warn("THREE.Vector3: .fromAttribute() has been renamed to .fromBufferAttribute()."),this.fromBufferAttribute(i,e,t)};z.prototype.distanceToManhattan=function(i){return console.warn("THREE.Vector3: .distanceToManhattan() has been renamed to .manhattanDistanceTo()."),this.manhattanDistanceTo(i)};z.prototype.lengthManhattan=function(){return console.warn("THREE.Vector3: .lengthManhattan() has been renamed to .manhattanLength()."),this.manhattanLength()};dn.prototype.fromAttribute=function(i,e,t){return console.warn("THREE.Vector4: .fromAttribute() has been renamed to .fromBufferAttribute()."),this.fromBufferAttribute(i,e,t)};dn.prototype.lengthManhattan=function(){return console.warn("THREE.Vector4: .lengthManhattan() has been renamed to .manhattanLength()."),this.manhattanLength()};$t.prototype.getChildByName=function(i){return console.warn("THREE.Object3D: .getChildByName() has been renamed to .getObjectByName()."),this.getObjectByName(i)};$t.prototype.renderDepth=function(){console.warn("THREE.Object3D: .renderDepth has been removed. Use .renderOrder, instead.")};$t.prototype.translate=function(i,e){return console.warn("THREE.Object3D: .translate() has been removed. Use .translateOnAxis( axis, distance ) instead."),this.translateOnAxis(e,i)};$t.prototype.getWorldRotation=function(){console.error("THREE.Object3D: .getWorldRotation() has been removed. Use THREE.Object3D.getWorldQuaternion( target ) instead.")};$t.prototype.applyMatrix=function(i){return console.warn("THREE.Object3D: .applyMatrix() has been renamed to .applyMatrix4()."),this.applyMatrix4(i)};Object.defineProperties($t.prototype,{eulerOrder:{get:function(){return console.warn("THREE.Object3D: .eulerOrder is now .rotation.order."),this.rotation.order},set:function(i){console.warn("THREE.Object3D: .eulerOrder is now .rotation.order."),this.rotation.order=i}},useQuaternion:{get:function(){console.warn("THREE.Object3D: .useQuaternion has been removed. The library now uses quaternions by default.")},set:function(){console.warn("THREE.Object3D: .useQuaternion has been removed. The library now uses quaternions by default.")}}});In.prototype.setDrawMode=function(){console.error("THREE.Mesh: .setDrawMode() has been removed. The renderer now always assumes THREE.TrianglesDrawMode. Transform your geometry via BufferGeometryUtils.toTrianglesDrawMode() if necessary.")};Object.defineProperties(In.prototype,{drawMode:{get:function(){return console.error("THREE.Mesh: .drawMode has been removed. The renderer now always assumes THREE.TrianglesDrawMode."),II},set:function(){console.error("THREE.Mesh: .drawMode has been removed. The renderer now always assumes THREE.TrianglesDrawMode. Transform your geometry via BufferGeometryUtils.toTrianglesDrawMode() if necessary.")}}});i2.prototype.initBones=function(){console.error("THREE.SkinnedMesh: initBones() has been removed.")};fi.prototype.setLens=function(i,e){console.warn("THREE.PerspectiveCamera.setLens is deprecated. Use .setFocalLength and .filmGauge for a photographic setup."),e!==void 0&&(this.filmGauge=e),this.setFocalLength(i)};Object.defineProperties(Is.prototype,{onlyShadow:{set:function(){console.warn("THREE.Light: .onlyShadow has been removed.")}},shadowCameraFov:{set:function(i){console.warn("THREE.Light: .shadowCameraFov is now .shadow.camera.fov."),this.shadow.camera.fov=i}},shadowCameraLeft:{set:function(i){console.warn("THREE.Light: .shadowCameraLeft is now .shadow.camera.left."),this.shadow.camera.left=i}},shadowCameraRight:{set:function(i){console.warn("THREE.Light: .shadowCameraRight is now .shadow.camera.right."),this.shadow.camera.right=i}},shadowCameraTop:{set:function(i){console.warn("THREE.Light: .shadowCameraTop is now .shadow.camera.top."),this.shadow.camera.top=i}},shadowCameraBottom:{set:function(i){console.warn("THREE.Light: .shadowCameraBottom is now .shadow.camera.bottom."),this.shadow.camera.bottom=i}},shadowCameraNear:{set:function(i){console.warn("THREE.Light: .shadowCameraNear is now .shadow.camera.near."),this.shadow.camera.near=i}},shadowCameraFar:{set:function(i){console.warn("THREE.Light: .shadowCameraFar is now .shadow.camera.far."),this.shadow.camera.far=i}},shadowCameraVisible:{set:function(){console.warn("THREE.Light: .shadowCameraVisible has been removed. Use new THREE.CameraHelper( light.shadow.camera ) instead.")}},shadowBias:{set:function(i){console.warn("THREE.Light: .shadowBias is now .shadow.bias."),this.shadow.bias=i}},shadowDarkness:{set:function(){console.warn("THREE.Light: .shadowDarkness has been removed.")}},shadowMapWidth:{set:function(i){console.warn("THREE.Light: .shadowMapWidth is now .shadow.mapSize.width."),this.shadow.mapSize.width=i}},shadowMapHeight:{set:function(i){console.warn("THREE.Light: .shadowMapHeight is now .shadow.mapSize.height."),this.shadow.mapSize.height=i}}});Object.defineProperties(Wn.prototype,{length:{get:function(){return console.warn("THREE.BufferAttribute: .length has been deprecated. Use .count instead."),this.array.length}},dynamic:{get:function(){return console.warn("THREE.BufferAttribute: .dynamic has been deprecated. Use .usage instead."),this.usage===rm},set:function(){console.warn("THREE.BufferAttribute: .dynamic has been deprecated. Use .usage instead."),this.setUsage(rm)}}});Wn.prototype.setDynamic=function(i){return console.warn("THREE.BufferAttribute: .setDynamic() has been deprecated. Use .setUsage() instead."),this.setUsage(i===!0?rm:Bh),this};Wn.prototype.copyIndicesArray=function(){console.error("THREE.BufferAttribute: .copyIndicesArray() has been removed.")},Wn.prototype.setArray=function(){console.error("THREE.BufferAttribute: .setArray has been removed. Use BufferGeometry .setAttribute to replace/resize attribute buffers")};zt.prototype.addIndex=function(i){console.warn("THREE.BufferGeometry: .addIndex() has been renamed to .setIndex()."),this.setIndex(i)};zt.prototype.addAttribute=function(i,e){return console.warn("THREE.BufferGeometry: .addAttribute() has been renamed to .setAttribute()."),!(e&&e.isBufferAttribute)&&!(e&&e.isInterleavedBufferAttribute)?(console.warn("THREE.BufferGeometry: .addAttribute() now expects ( name, attribute )."),this.setAttribute(i,new Wn(arguments[1],arguments[2]))):i==="index"?(console.warn("THREE.BufferGeometry.addAttribute: Use .setIndex() for index attribute."),this.setIndex(e),this):this.setAttribute(i,e)};zt.prototype.addDrawCall=function(i,e,t){t!==void 0&&console.warn("THREE.BufferGeometry: .addDrawCall() no longer supports indexOffset."),console.warn("THREE.BufferGeometry: .addDrawCall() is now .addGroup()."),this.addGroup(i,e)};zt.prototype.clearDrawCalls=function(){console.warn("THREE.BufferGeometry: .clearDrawCalls() is now .clearGroups()."),this.clearGroups()};zt.prototype.computeOffsets=function(){console.warn("THREE.BufferGeometry: .computeOffsets() has been removed.")};zt.prototype.removeAttribute=function(i){return console.warn("THREE.BufferGeometry: .removeAttribute() has been renamed to .deleteAttribute()."),this.deleteAttribute(i)};zt.prototype.applyMatrix=function(i){return console.warn("THREE.BufferGeometry: .applyMatrix() has been renamed to .applyMatrix4()."),this.applyMatrix4(i)};Object.defineProperties(zt.prototype,{drawcalls:{get:function(){return console.error("THREE.BufferGeometry: .drawcalls has been renamed to .groups."),this.groups}},offsets:{get:function(){return console.warn("THREE.BufferGeometry: .offsets has been renamed to .groups."),this.groups}}});cd.prototype.setDynamic=function(i){return console.warn("THREE.InterleavedBuffer: .setDynamic() has been deprecated. Use .setUsage() instead."),this.setUsage(i===!0?rm:Bh),this};cd.prototype.setArray=function(){console.error("THREE.InterleavedBuffer: .setArray has been removed. Use BufferGeometry .setAttribute to replace/resize attribute buffers")};ba.prototype.getArrays=function(){console.error("THREE.ExtrudeGeometry: .getArrays() has been removed.")};ba.prototype.addShapeList=function(){console.error("THREE.ExtrudeGeometry: .addShapeList() has been removed.")};ba.prototype.addShape=function(){console.error("THREE.ExtrudeGeometry: .addShape() has been removed.")};cx.prototype.dispose=function(){console.error("THREE.Scene: .dispose() has been removed.")};Rx.prototype.onUpdate=function(){return console.warn("THREE.Uniform: .onUpdate() has been removed. Use object.onBeforeRender() instead."),this};Object.defineProperties(li.prototype,{wrapAround:{get:function(){console.warn("THREE.Material: .wrapAround has been removed.")},set:function(){console.warn("THREE.Material: .wrapAround has been removed.")}},overdraw:{get:function(){console.warn("THREE.Material: .overdraw has been removed.")},set:function(){console.warn("THREE.Material: .overdraw has been removed.")}},wrapRGB:{get:function(){return console.warn("THREE.Material: .wrapRGB has been removed."),new Pe}},shading:{get:function(){console.error("THREE."+this.type+": .shading has been removed. Use the boolean .flatShading instead.")},set:function(i){console.warn("THREE."+this.type+": .shading has been removed. Use the boolean .flatShading instead."),this.flatShading=i===OE}},stencilMask:{get:function(){return console.warn("THREE."+this.type+": .stencilMask has been removed. Use .stencilFuncMask instead."),this.stencilFuncMask},set:function(i){console.warn("THREE."+this.type+": .stencilMask has been removed. Use .stencilFuncMask instead."),this.stencilFuncMask=i}},vertexTangents:{get:function(){console.warn("THREE."+this.type+": .vertexTangents has been removed.")},set:function(){console.warn("THREE."+this.type+": .vertexTangents has been removed.")}}});Object.defineProperties(kt.prototype,{derivatives:{get:function(){return console.warn("THREE.ShaderMaterial: .derivatives has been moved to .extensions.derivatives."),this.extensions.derivatives},set:function(i){console.warn("THREE. ShaderMaterial: .derivatives has been moved to .extensions.derivatives."),this.extensions.derivatives=i}}});cn.prototype.clearTarget=function(i,e,t,n){console.warn("THREE.WebGLRenderer: .clearTarget() has been deprecated. Use .setRenderTarget() and .clear() instead."),this.setRenderTarget(i),this.clear(e,t,n)};cn.prototype.animate=function(i){console.warn("THREE.WebGLRenderer: .animate() is now .setAnimationLoop()."),this.setAnimationLoop(i)};cn.prototype.getCurrentRenderTarget=function(){return console.warn("THREE.WebGLRenderer: .getCurrentRenderTarget() is now .getRenderTarget()."),this.getRenderTarget()};cn.prototype.getMaxAnisotropy=function(){return console.warn("THREE.WebGLRenderer: .getMaxAnisotropy() is now .capabilities.getMaxAnisotropy()."),this.capabilities.getMaxAnisotropy()};cn.prototype.getPrecision=function(){return console.warn("THREE.WebGLRenderer: .getPrecision() is now .capabilities.precision."),this.capabilities.precision};cn.prototype.resetGLState=function(){return console.warn("THREE.WebGLRenderer: .resetGLState() is now .state.reset()."),this.state.reset()};cn.prototype.supportsFloatTextures=function(){return console.warn("THREE.WebGLRenderer: .supportsFloatTextures() is now .extensions.get( 'OES_texture_float' )."),this.extensions.get("OES_texture_float")};cn.prototype.supportsHalfFloatTextures=function(){return console.warn("THREE.WebGLRenderer: .supportsHalfFloatTextures() is now .extensions.get( 'OES_texture_half_float' )."),this.extensions.get("OES_texture_half_float")};cn.prototype.supportsStandardDerivatives=function(){return console.warn("THREE.WebGLRenderer: .supportsStandardDerivatives() is now .extensions.get( 'OES_standard_derivatives' )."),this.extensions.get("OES_standard_derivatives")};cn.prototype.supportsCompressedTextureS3TC=function(){return console.warn("THREE.WebGLRenderer: .supportsCompressedTextureS3TC() is now .extensions.get( 'WEBGL_compressed_texture_s3tc' )."),this.extensions.get("WEBGL_compressed_texture_s3tc")};cn.prototype.supportsCompressedTexturePVRTC=function(){return console.warn("THREE.WebGLRenderer: .supportsCompressedTexturePVRTC() is now .extensions.get( 'WEBGL_compressed_texture_pvrtc' )."),this.extensions.get("WEBGL_compressed_texture_pvrtc")};cn.prototype.supportsBlendMinMax=function(){return console.warn("THREE.WebGLRenderer: .supportsBlendMinMax() is now .extensions.get( 'EXT_blend_minmax' )."),this.extensions.get("EXT_blend_minmax")};cn.prototype.supportsVertexTextures=function(){return console.warn("THREE.WebGLRenderer: .supportsVertexTextures() is now .capabilities.vertexTextures."),this.capabilities.vertexTextures};cn.prototype.supportsInstancedArrays=function(){return console.warn("THREE.WebGLRenderer: .supportsInstancedArrays() is now .extensions.get( 'ANGLE_instanced_arrays' )."),this.extensions.get("ANGLE_instanced_arrays")};cn.prototype.enableScissorTest=function(i){console.warn("THREE.WebGLRenderer: .enableScissorTest() is now .setScissorTest()."),this.setScissorTest(i)};cn.prototype.initMaterial=function(){console.warn("THREE.WebGLRenderer: .initMaterial() has been removed.")};cn.prototype.addPrePlugin=function(){console.warn("THREE.WebGLRenderer: .addPrePlugin() has been removed.")};cn.prototype.addPostPlugin=function(){console.warn("THREE.WebGLRenderer: .addPostPlugin() has been removed.")};cn.prototype.updateShadowMap=function(){console.warn("THREE.WebGLRenderer: .updateShadowMap() has been removed.")};cn.prototype.setFaceCulling=function(){console.warn("THREE.WebGLRenderer: .setFaceCulling() has been removed.")};cn.prototype.allocTextureUnit=function(){console.warn("THREE.WebGLRenderer: .allocTextureUnit() has been removed.")};cn.prototype.setTexture=function(){console.warn("THREE.WebGLRenderer: .setTexture() has been removed.")};cn.prototype.setTexture2D=function(){console.warn("THREE.WebGLRenderer: .setTexture2D() has been removed.")};cn.prototype.setTextureCube=function(){console.warn("THREE.WebGLRenderer: .setTextureCube() has been removed.")};cn.prototype.getActiveMipMapLevel=function(){return console.warn("THREE.WebGLRenderer: .getActiveMipMapLevel() is now .getActiveMipmapLevel()."),this.getActiveMipmapLevel()};Object.defineProperties(cn.prototype,{shadowMapEnabled:{get:function(){return this.shadowMap.enabled},set:function(i){console.warn("THREE.WebGLRenderer: .shadowMapEnabled is now .shadowMap.enabled."),this.shadowMap.enabled=i}},shadowMapType:{get:function(){return this.shadowMap.type},set:function(i){console.warn("THREE.WebGLRenderer: .shadowMapType is now .shadowMap.type."),this.shadowMap.type=i}},shadowMapCullFace:{get:function(){console.warn("THREE.WebGLRenderer: .shadowMapCullFace has been removed. Set Material.shadowSide instead.")},set:function(){console.warn("THREE.WebGLRenderer: .shadowMapCullFace has been removed. Set Material.shadowSide instead.")}},context:{get:function(){return console.warn("THREE.WebGLRenderer: .context has been removed. Use .getContext() instead."),this.getContext()}},vr:{get:function(){return console.warn("THREE.WebGLRenderer: .vr has been renamed to .xr"),this.xr}},gammaInput:{get:function(){return console.warn("THREE.WebGLRenderer: .gammaInput has been removed. Set the encoding for textures via Texture.encoding instead."),!1},set:function(){console.warn("THREE.WebGLRenderer: .gammaInput has been removed. Set the encoding for textures via Texture.encoding instead.")}},gammaOutput:{get:function(){return console.warn("THREE.WebGLRenderer: .gammaOutput has been removed. Set WebGLRenderer.outputEncoding instead."),!1},set:function(i){console.warn("THREE.WebGLRenderer: .gammaOutput has been removed. Set WebGLRenderer.outputEncoding instead."),this.outputEncoding=i===!0?Ln:Ds}},toneMappingWhitePoint:{get:function(){return console.warn("THREE.WebGLRenderer: .toneMappingWhitePoint has been removed."),1},set:function(){console.warn("THREE.WebGLRenderer: .toneMappingWhitePoint has been removed.")}},gammaFactor:{get:function(){return console.warn("THREE.WebGLRenderer: .gammaFactor has been removed."),2},set:function(){console.warn("THREE.WebGLRenderer: .gammaFactor has been removed.")}}});Object.defineProperties(e2.prototype,{cullFace:{get:function(){console.warn("THREE.WebGLRenderer: .shadowMap.cullFace has been removed. Set Material.shadowSide instead.")},set:function(){console.warn("THREE.WebGLRenderer: .shadowMap.cullFace has been removed. Set Material.shadowSide instead.")}},renderReverseSided:{get:function(){console.warn("THREE.WebGLRenderer: .shadowMap.renderReverseSided has been removed. Set Material.shadowSide instead.")},set:function(){console.warn("THREE.WebGLRenderer: .shadowMap.renderReverseSided has been removed. Set Material.shadowSide instead.")}},renderSingleSided:{get:function(){console.warn("THREE.WebGLRenderer: .shadowMap.renderSingleSided has been removed. Set Material.shadowSide instead.")},set:function(){console.warn("THREE.WebGLRenderer: .shadowMap.renderSingleSided has been removed. Set Material.shadowSide instead.")}}});Object.defineProperties(Yt.prototype,{wrapS:{get:function(){return console.warn("THREE.WebGLRenderTarget: .wrapS is now .texture.wrapS."),this.texture.wrapS},set:function(i){console.warn("THREE.WebGLRenderTarget: .wrapS is now .texture.wrapS."),this.texture.wrapS=i}},wrapT:{get:function(){return console.warn("THREE.WebGLRenderTarget: .wrapT is now .texture.wrapT."),this.texture.wrapT},set:function(i){console.warn("THREE.WebGLRenderTarget: .wrapT is now .texture.wrapT."),this.texture.wrapT=i}},magFilter:{get:function(){return console.warn("THREE.WebGLRenderTarget: .magFilter is now .texture.magFilter."),this.texture.magFilter},set:function(i){console.warn("THREE.WebGLRenderTarget: .magFilter is now .texture.magFilter."),this.texture.magFilter=i}},minFilter:{get:function(){return console.warn("THREE.WebGLRenderTarget: .minFilter is now .texture.minFilter."),this.texture.minFilter},set:function(i){console.warn("THREE.WebGLRenderTarget: .minFilter is now .texture.minFilter."),this.texture.minFilter=i}},anisotropy:{get:function(){return console.warn("THREE.WebGLRenderTarget: .anisotropy is now .texture.anisotropy."),this.texture.anisotropy},set:function(i){console.warn("THREE.WebGLRenderTarget: .anisotropy is now .texture.anisotropy."),this.texture.anisotropy=i}},offset:{get:function(){return console.warn("THREE.WebGLRenderTarget: .offset is now .texture.offset."),this.texture.offset},set:function(i){console.warn("THREE.WebGLRenderTarget: .offset is now .texture.offset."),this.texture.offset=i}},repeat:{get:function(){return console.warn("THREE.WebGLRenderTarget: .repeat is now .texture.repeat."),this.texture.repeat},set:function(i){console.warn("THREE.WebGLRenderTarget: .repeat is now .texture.repeat."),this.texture.repeat=i}},format:{get:function(){return console.warn("THREE.WebGLRenderTarget: .format is now .texture.format."),this.texture.format},set:function(i){console.warn("THREE.WebGLRenderTarget: .format is now .texture.format."),this.texture.format=i}},type:{get:function(){return console.warn("THREE.WebGLRenderTarget: .type is now .texture.type."),this.texture.type},set:function(i){console.warn("THREE.WebGLRenderTarget: .type is now .texture.type."),this.texture.type=i}},generateMipmaps:{get:function(){return console.warn("THREE.WebGLRenderTarget: .generateMipmaps is now .texture.generateMipmaps."),this.texture.generateMipmaps},set:function(i){console.warn("THREE.WebGLRenderTarget: .generateMipmaps is now .texture.generateMipmaps."),this.texture.generateMipmaps=i}}});B6.prototype.load=function(i){console.warn("THREE.Audio: .load has been deprecated. Use THREE.AudioLoader instead.");const e=this;return new O6().load(i,function(n){e.setBuffer(n)}),this};ox.prototype.updateCubeMap=function(i,e){return console.warn("THREE.CubeCamera: .updateCubeMap() is now .update()."),this.update(i,e)};ox.prototype.clear=function(i,e,t,n){return console.warn("THREE.CubeCamera: .clear() is now .renderTarget.clear()."),this.renderTarget.clear(i,e,t,n)};xl.crossOrigin=void 0;xl.loadTexture=function(i,e,t,n){console.warn("THREE.ImageUtils.loadTexture has been deprecated. Use THREE.TextureLoader() instead.");const r=new T2;r.setCrossOrigin(this.crossOrigin);const s=r.load(i,t,void 0,n);return e&&(s.mapping=e),s};xl.loadTextureCube=function(i,e,t,n){console.warn("THREE.ImageUtils.loadTextureCube has been deprecated. Use THREE.CubeTextureLoader() instead.");const r=new E2;r.setCrossOrigin(this.crossOrigin);const s=r.load(i,t,void 0,n);return e&&(s.mapping=e),s};xl.loadCompressedTexture=function(){console.error("THREE.ImageUtils.loadCompressedTexture has been removed. Use THREE.DDSLoader instead.")};xl.loadCompressedTextureCube=function(){console.error("THREE.ImageUtils.loadCompressedTextureCube has been removed. Use THREE.DDSLoader instead.")};typeof __THREE_DEVTOOLS__<"u"&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("register",{detail:{revision:ex}}));typeof window<"u"&&(window.__THREE__?console.warn("WARNING: Multiple instances of Three.js being imported."):window.__THREE__=ex);const W2=100,Ye=1/W2,pn=W2,Qm=.1,$m=1e4,j2=Number.EPSILON,br=100*Ye,xo=br*.5;var bn=new fi(75,1,Qm,$m);const[hl,Ze]=Ge(bn),[ev,Os]=Ge([]),YS=Im(ev,Os),iz=Om(ev,Os),ZS=G4(ev,Os),X2=new WeakSet,[jh,vi]=Ge(void 0),Dx=[0],rz=new k2,q2=()=>{requestAnimationFrame(q2),Dx[0]=rz.getDelta()};q2();const[v9,Y2]=Ge(!1);var sz=!!window.chrome;const[oz,Xh]=Ge("#000000"),[az,Ix]=Ge(!1),Z2=()=>{const i=navigator.userAgent;return/(tablet|ipad|playbook|silk)|(android(?!.*mobi))/i.test(i)?!0:!!/Mobile|Android|iP(hone|od)|IEMobile|BlackBerry|Kindle|Silk-Accelerated|(hpw|web)OS|Opera M(obi|ini)/.test(i)},[lz,K2]=Ge(Z2()),cz=Mr(()=>lz(Z2()),100,"trailing");window.addEventListener("resize",cz);const J2=()=>new cn({powerPreference:"high-performance",alpha:Xh()==="transparent",logarithmicDepthBuffer:sz&&!K2()?Ix():!1,antialias:!0});let fh;const[uz,Sn]=Ge(fh=J2());Kt(()=>{const i=fh??J2();return uz(i),()=>{i.dispose(),fh=void 0}},[Xh,Ix,K2]);let Ox=Y2();Y2(i=>Ox=i);const Q2=(i,e,t)=>{let n=0;const r=setInterval(()=>{document.hidden||Ox||(t(),e!==-1&&++n>=e&&clearInterval(r))},i);return new En(()=>clearInterval(r))};let KS=0,Tc=[];const hz=(i,e)=>e-i,n_=new Set;Sn(i=>{i.setAnimationLoop(()=>{const e=1/Dx[0];if(Tc.push(e),Tc.length===60&&(Tc.sort(hz),Tc[Math.floor(Tc.length*.5)],Tc=[]),!(Ox||++KS(n_.add(i),new En(()=>n_.delete(i))),[dz,tv]=Er(),wh=Mr(dz,0,"trailing"),Li=new Set;class $2 extends $_{constructor(e){super(),this.outerObject3d=e,e.userData.manager=this,Li.add(this),wh()}get uuid(){return this.outerObject3d.uuid}_append(e){var t,n,r;Li.delete(e),wh(),(n=(t=e.parent)===null||t===void 0?void 0:t.children)===null||n===void 0||n.delete(e),e.parent=this,((r=this.children)!==null&&r!==void 0?r:this.children=new Set).add(e)}append(e){this._append(e),this.outerObject3d.add(e.outerObject3d)}attach(e){this._append(e),this.outerObject3d.attach(e.outerObject3d)}dispose(){var e,t,n;if(super.dispose(),Li.delete(this),wh(),(t=(e=this.parent)===null||e===void 0?void 0:e.children)===null||t===void 0||t.delete(this),this.parent=void 0,(n=this.outerObject3d.parent)===null||n===void 0||n.remove(this.outerObject3d),this.children)for(const r of this.children)r.dispose();return this}}const[kx,qh]=Ge([]),pz=Im(kx,qh),fz=Om(kx,qh),du={onLoop:Function,proxy:Object},Sl={},eT=bt(Me({},du),{texture:String}),tT=Me({},Sl);class Bs extends $2{get proxy(){return this._proxy}set proxy(e){this._proxy!==e&&(this._proxy&&(this._proxy.__target=void 0),this._proxy=e,e&&(e.__target=this))}timer(e,t,n){return this.watch(Q2(e,t,n))}loop(e){return this.watch(wi(e))}queueMicrotask(e){queueMicrotask(()=>!this.done&&e())}cancellable(e){return this.watch(new En(e))}createEffect(e,t){return this.watch(Kt(e,t))}get onLoop(){return this._onLoop}set onLoop(e){var t;this._onLoop=e,(t=this._loopHandle)===null||t===void 0||t.cancel(),e&&(this._loopHandle=this.loop(e))}}class pd extends Bs{constructor(){super(new ei),pz(this)}dispose(){return super.dispose(),fz(this),this}get texture(){return this._texture}set texture(e){this._texture=e,kx([...qh()])}}pd.componentName="environment";pd.defaults=tT;pd.schema=eT;const[nT,iT]=Ge(0),rT=()=>nT(iT()+1),lm=()=>nT(iT()-1),mz=[0],sT=i=>mz[0]+=i.loaded;class vz extends P6{constructor(e){super(e),this.type=Ts}parse(e){const l=function(C,A){switch(C){case 1:console.error("THREE.RGBELoader Read Error: "+(A||""));break;case 2:console.error("THREE.RGBELoader Write Error: "+(A||""));break;case 3:console.error("THREE.RGBELoader Bad File Format: "+(A||""));break;default:case 4:console.error("THREE.RGBELoader: Error: "+(A||""))}return-1},g=` +}`;function e2(i,e,t){let n=new ad;const r=new ae,s=new ae,o=new dn,l=new lu({depthPacking:Bm}),h=new cx,d={},f=t.maxTextureSize,g={0:xr,1:Oh,2:_a},y=new kt({defines:{VSM_SAMPLES:8},uniforms:{shadow_pass:{value:null},resolution:{value:new ae},radius:{value:4}},vertexShader:CB,fragmentShader:PB}),_=y.clone();_.defines.HORIZONTAL_PASS=1;const w=new zt;w.setAttribute("position",new Wn(new Float32Array([-1,-1,.5,3,-1,.5,-1,3,.5]),3));const S=new In(w,y),b=this;this.enabled=!1,this.autoUpdate=!0,this.needsUpdate=!1,this.type=IE,this.render=function(A,D,I){if(b.enabled===!1||b.autoUpdate===!1&&b.needsUpdate===!1||A.length===0)return;const F=i.getRenderTarget(),P=i.getActiveCubeFace(),k=i.getActiveMipmapLevel(),j=i.state;j.setBlending(rn),j.buffers.color.setClear(1,1,1,1),j.buffers.depth.setTest(!0),j.setScissorTest(!1);for(let G=0,ne=A.length;Gf||r.y>f)&&(r.x>f&&(s.x=Math.floor(f/$.x),r.x=s.x*$.x,Z.mapSize.x=s.x),r.y>f&&(s.y=Math.floor(f/$.y),r.y=s.y*$.y,Z.mapSize.y=s.y)),Z.map===null&&!Z.isPointLightShadow&&this.type===dh&&(Z.map=new Yt(r.x,r.y),Z.map.texture.name=ce.name+".shadowMap",Z.mapPass=new Yt(r.x,r.y),Z.camera.updateProjectionMatrix()),Z.map===null){const pe={minFilter:Xt,magFilter:Xt,format:Or};Z.map=new Yt(r.x,r.y,pe),Z.map.texture.name=ce.name+".shadowMap",Z.camera.updateProjectionMatrix()}i.setRenderTarget(Z.map),i.clear();const K=Z.getViewportCount();for(let pe=0;pe0){const ne=j.uuid,ce=D.uuid;let Z=d[ne];Z===void 0&&(Z={},d[ne]=Z);let $=Z[ce];$===void 0&&($=j.clone(),Z[ce]=$),j=$}return j.visible=D.visible,j.wireframe=D.wireframe,k===dh?j.side=D.shadowSide!==null?D.shadowSide:D.side:j.side=D.shadowSide!==null?D.shadowSide:g[D.side],j.alphaMap=D.alphaMap,j.alphaTest=D.alphaTest,j.clipShadows=D.clipShadows,j.clippingPlanes=D.clippingPlanes,j.clipIntersection=D.clipIntersection,j.displacementMap=D.displacementMap,j.displacementScale=D.displacementScale,j.displacementBias=D.displacementBias,j.wireframeLinewidth=D.wireframeLinewidth,j.linewidth=D.linewidth,I.isPointLight===!0&&j.isMeshDistanceMaterial===!0&&(j.referencePosition.setFromMatrixPosition(I.matrixWorld),j.nearDistance=F,j.farDistance=P),j}function C(A,D,I,F,P){if(A.visible===!1)return;if(A.layers.test(D.layers)&&(A.isMesh||A.isLine||A.isPoints)&&(A.castShadow||A.receiveShadow&&P===dh)&&(!A.frustumCulled||n.intersectsObject(A))){A.modelViewMatrix.multiplyMatrices(I.matrixWorldInverse,A.matrixWorld);const G=e.update(A),ne=A.material;if(Array.isArray(ne)){const ce=G.groups;for(let Z=0,$=ce.length;Z<$;Z++){const K=ce[Z],pe=ne[K.materialIndex];if(pe&&pe.visible){const re=E(A,pe,F,I.near,I.far,P);i.renderBufferDirect(I,null,G,re,A,K)}}}else if(ne.visible){const ce=E(A,ne,F,I.near,I.far,P);i.renderBufferDirect(I,null,G,ce,A,null)}}const j=A.children;for(let G=0,ne=j.length;G=1):K.indexOf("OpenGL ES")!==-1&&($=parseFloat(/^OpenGL ES (\d)/.exec(K)[1]),Z=$>=2);let pe=null,re={};const se=i.getParameter(3088),ue=i.getParameter(2978),Te=new dn().fromArray(se),fe=new dn().fromArray(ue);function Ce(X,Re,De){const at=new Uint8Array(4),ze=i.createTexture();i.bindTexture(X,ze),i.texParameteri(X,10241,9728),i.texParameteri(X,10240,9728);for(let et=0;etwe||H.height>we)&&(Ne=we/Math.max(H.width,H.height)),Ne<1||B===!0)if(typeof HTMLImageElement<"u"&&H instanceof HTMLImageElement||typeof HTMLCanvasElement<"u"&&H instanceof HTMLCanvasElement||typeof ImageBitmap<"u"&&H instanceof ImageBitmap){const Ue=B?sm:Math.floor,Xe=Ue(Ne*H.width),U=Ue(Ne*H.height);S===void 0&&(S=E(Xe,U));const Ee=he?E(Xe,U):S;return Ee.width=Xe,Ee.height=U,Ee.getContext("2d").drawImage(H,0,0,Xe,U),console.warn("THREE.WebGLRenderer: Texture has been resized from ("+H.width+"x"+H.height+") to ("+Xe+"x"+U+")."),Ee}else return"data"in H&&console.warn("THREE.WebGLRenderer: Image in DataTexture is too big ("+H.width+"x"+H.height+")."),H;return H}function A(H){return Zy(H.width)&&Zy(H.height)}function D(H){return l?!1:H.wrapS!==yr||H.wrapT!==yr||H.minFilter!==Xt&&H.minFilter!==Hn}function I(H,B){return H.generateMipmaps&&B&&H.minFilter!==Xt&&H.minFilter!==Hn}function F(H){i.generateMipmap(H)}function P(H,B,he,we,Ne=!1){if(l===!1)return B;if(H!==null){if(i[H]!==void 0)return i[H];console.warn("THREE.WebGLRenderer: Attempt to use non-existing WebGL internal format '"+H+"'")}let Ue=B;return B===6403&&(he===5126&&(Ue=33326),he===5131&&(Ue=33325),he===5121&&(Ue=33321)),B===33319&&(he===5126&&(Ue=33328),he===5131&&(Ue=33327),he===5121&&(Ue=33323)),B===6408&&(he===5126&&(Ue=34836),he===5131&&(Ue=34842),he===5121&&(Ue=we===Ln&&Ne===!1?35907:32856),he===32819&&(Ue=32854),he===32820&&(Ue=32855)),(Ue===33325||Ue===33326||Ue===33327||Ue===33328||Ue===34842||Ue===34836)&&e.get("EXT_color_buffer_float"),Ue}function k(H,B,he){return I(H,he)===!0||H.isFramebufferTexture&&H.minFilter!==Xt&&H.minFilter!==Hn?Math.log2(Math.max(B.width,B.height))+1:H.mipmaps!==void 0&&H.mipmaps.length>0?H.mipmaps.length:H.isCompressedTexture&&Array.isArray(H.image)?B.mipmaps.length:1}function j(H){return H===Xt||H===l1||H===c1?9728:9729}function G(H){const B=H.target;B.removeEventListener("dispose",G),ce(B),B.isVideoTexture&&w.delete(B)}function ne(H){const B=H.target;B.removeEventListener("dispose",ne),$(B)}function ce(H){const B=n.get(H);if(B.__webglInit===void 0)return;const he=H.source,we=b.get(he);if(we){const Ne=we[B.__cacheKey];Ne.usedTimes--,Ne.usedTimes===0&&Z(H),Object.keys(we).length===0&&b.delete(he)}n.remove(H)}function Z(H){const B=n.get(H);i.deleteTexture(B.__webglTexture);const he=H.source,we=b.get(he);delete we[B.__cacheKey],o.memory.textures--}function $(H){const B=H.texture,he=n.get(H),we=n.get(B);if(we.__webglTexture!==void 0&&(i.deleteTexture(we.__webglTexture),o.memory.textures--),H.depthTexture&&H.depthTexture.dispose(),H.isWebGLCubeRenderTarget)for(let Ne=0;Ne<6;Ne++)i.deleteFramebuffer(he.__webglFramebuffer[Ne]),he.__webglDepthbuffer&&i.deleteRenderbuffer(he.__webglDepthbuffer[Ne]);else i.deleteFramebuffer(he.__webglFramebuffer),he.__webglDepthbuffer&&i.deleteRenderbuffer(he.__webglDepthbuffer),he.__webglMultisampledFramebuffer&&i.deleteFramebuffer(he.__webglMultisampledFramebuffer),he.__webglColorRenderbuffer&&i.deleteRenderbuffer(he.__webglColorRenderbuffer),he.__webglDepthRenderbuffer&&i.deleteRenderbuffer(he.__webglDepthRenderbuffer);if(H.isWebGLMultipleRenderTargets)for(let Ne=0,Ue=B.length;Ne=h&&console.warn("THREE.WebGLTextures: Trying to use "+H+" texture units while this GPU supports only "+h),K+=1,H}function se(H){const B=[];return B.push(H.wrapS),B.push(H.wrapT),B.push(H.magFilter),B.push(H.minFilter),B.push(H.anisotropy),B.push(H.internalFormat),B.push(H.format),B.push(H.type),B.push(H.generateMipmaps),B.push(H.premultiplyAlpha),B.push(H.flipY),B.push(H.unpackAlignment),B.push(H.encoding),B.join()}function ue(H,B){const he=n.get(H);if(H.isVideoTexture&&Ft(H),H.isRenderTargetTexture===!1&&H.version>0&&he.__version!==H.version){const we=H.image;if(we===null)console.warn("THREE.WebGLRenderer: Texture marked for update but no image data found.");else if(we.complete===!1)console.warn("THREE.WebGLRenderer: Texture marked for update but image is incomplete");else{nt(he,H,B);return}}t.activeTexture(33984+B),t.bindTexture(3553,he.__webglTexture)}function Te(H,B){const he=n.get(H);if(H.version>0&&he.__version!==H.version){nt(he,H,B);return}t.activeTexture(33984+B),t.bindTexture(35866,he.__webglTexture)}function fe(H,B){const he=n.get(H);if(H.version>0&&he.__version!==H.version){nt(he,H,B);return}t.activeTexture(33984+B),t.bindTexture(32879,he.__webglTexture)}function Ce(H,B){const he=n.get(H);if(H.version>0&&he.__version!==H.version){it(he,H,B);return}t.activeTexture(33984+B),t.bindTexture(34067,he.__webglTexture)}const qe={[Nh]:10497,[yr]:33071,[jy]:33648},Ke={[Xt]:9728,[l1]:9984,[c1]:9986,[Hn]:9729,[vI]:9985,[od]:9987};function me(H,B,he){if(he?(i.texParameteri(H,10242,qe[B.wrapS]),i.texParameteri(H,10243,qe[B.wrapT]),(H===32879||H===35866)&&i.texParameteri(H,32882,qe[B.wrapR]),i.texParameteri(H,10240,Ke[B.magFilter]),i.texParameteri(H,10241,Ke[B.minFilter])):(i.texParameteri(H,10242,33071),i.texParameteri(H,10243,33071),(H===32879||H===35866)&&i.texParameteri(H,32882,33071),(B.wrapS!==yr||B.wrapT!==yr)&&console.warn("THREE.WebGLRenderer: Texture is not power of two. Texture.wrapS and Texture.wrapT should be set to THREE.ClampToEdgeWrapping."),i.texParameteri(H,10240,j(B.magFilter)),i.texParameteri(H,10241,j(B.minFilter)),B.minFilter!==Xt&&B.minFilter!==Hn&&console.warn("THREE.WebGLRenderer: Texture is not power of two. Texture.minFilter should be set to THREE.NearestFilter or THREE.LinearFilter.")),e.has("EXT_texture_filter_anisotropic")===!0){const we=e.get("EXT_texture_filter_anisotropic");if(B.type===is&&e.has("OES_texture_float_linear")===!1||l===!1&&B.type===Ts&&e.has("OES_texture_half_float_linear")===!1)return;(B.anisotropy>1||n.get(B).__currentAnisotropy)&&(i.texParameterf(H,we.TEXTURE_MAX_ANISOTROPY_EXT,Math.min(B.anisotropy,r.getMaxAnisotropy())),n.get(B).__currentAnisotropy=B.anisotropy)}}function Ut(H,B){let he=!1;H.__webglInit===void 0&&(H.__webglInit=!0,B.addEventListener("dispose",G));const we=B.source;let Ne=b.get(we);Ne===void 0&&(Ne={},b.set(we,Ne));const Ue=se(B);if(Ue!==H.__cacheKey){Ne[Ue]===void 0&&(Ne[Ue]={texture:i.createTexture(),usedTimes:0},o.memory.textures++,he=!0),Ne[Ue].usedTimes++;const Xe=Ne[H.__cacheKey];Xe!==void 0&&(Ne[H.__cacheKey].usedTimes--,Xe.usedTimes===0&&Z(B)),H.__cacheKey=Ue,H.__webglTexture=Ne[Ue].texture}return he}function nt(H,B,he){let we=3553;B.isDataArrayTexture&&(we=35866),B.isData3DTexture&&(we=32879);const Ne=Ut(H,B),Ue=B.source;if(t.activeTexture(33984+he),t.bindTexture(we,H.__webglTexture),Ue.version!==Ue.__currentVersion||Ne===!0){i.pixelStorei(37440,B.flipY),i.pixelStorei(37441,B.premultiplyAlpha),i.pixelStorei(3317,B.unpackAlignment),i.pixelStorei(37443,0);const Xe=D(B)&&A(B.image)===!1;let U=C(B.image,Xe,!1,f);U=yt(B,U);const Ee=A(U)||l,Je=s.convert(B.format,B.encoding);let ke=s.convert(B.type),X=P(B.internalFormat,Je,ke,B.encoding,B.isVideoTexture);me(we,B,Ee);let Re;const De=B.mipmaps,at=l&&B.isVideoTexture!==!0,ze=H.__version===void 0||Ne===!0,et=k(B,U,Ee);if(B.isDepthTexture)X=6402,l?B.type===is?X=36012:B.type===Ff?X=33190:B.type===zc?X=35056:X=33189:B.type===is&&console.error("WebGLRenderer: Floating point depth texture requires WebGL2."),B.format===cl&&X===6402&&B.type!==pl&&B.type!==Ff&&(console.warn("THREE.WebGLRenderer: Use UnsignedShortType or UnsignedIntType for DepthFormat DepthTexture."),B.type=pl,ke=s.convert(B.type)),B.format===Gc&&X===6402&&(X=34041,B.type!==zc&&(console.warn("THREE.WebGLRenderer: Use UnsignedInt248Type for DepthStencilFormat DepthTexture."),B.type=zc,ke=s.convert(B.type))),ze&&(at?t.texStorage2D(3553,1,X,U.width,U.height):t.texImage2D(3553,0,X,U.width,U.height,0,Je,ke,null));else if(B.isDataTexture)if(De.length>0&&Ee){at&&ze&&t.texStorage2D(3553,et,X,De[0].width,De[0].height);for(let Ie=0,ct=De.length;Ie>=1,ct>>=1}}else if(De.length>0&&Ee){at&&ze&&t.texStorage2D(3553,et,X,De[0].width,De[0].height);for(let Ie=0,ct=De.length;Ie0&&ze++,t.texStorage2D(34067,ze,Re,U[0].width,U[0].height));for(let Ie=0;Ie<6;Ie++)if(Xe){De?t.texSubImage2D(34069+Ie,0,0,0,U[Ie].width,U[Ie].height,ke,X,U[Ie].data):t.texImage2D(34069+Ie,0,Re,U[Ie].width,U[Ie].height,0,ke,X,U[Ie].data);for(let ct=0;ct0&&st(H)===!1){he.__webglMultisampledFramebuffer=i.createFramebuffer(),he.__webglColorRenderbuffer=i.createRenderbuffer(),i.bindRenderbuffer(36161,he.__webglColorRenderbuffer);const U=s.convert(B.format,B.encoding),Ee=s.convert(B.type),Je=P(B.internalFormat,U,Ee,B.encoding),ke=ot(H);i.renderbufferStorageMultisample(36161,ke,Je,H.width,H.height),t.bindFramebuffer(36160,he.__webglMultisampledFramebuffer),i.framebufferRenderbuffer(36160,36064,36161,he.__webglColorRenderbuffer),i.bindRenderbuffer(36161,null),H.depthBuffer&&(he.__webglDepthRenderbuffer=i.createRenderbuffer(),vt(he.__webglDepthRenderbuffer,H,!0)),t.bindFramebuffer(36160,null)}if(Ne){t.bindTexture(34067,we.__webglTexture),me(34067,B,Xe);for(let U=0;U<6;U++)Le(he.__webglFramebuffer[U],H,B,36064,34069+U);I(B,Xe)&&F(34067),t.unbindTexture()}else if(Ue){const U=H.texture;for(let Ee=0,Je=U.length;Ee0&&st(H)===!1){const B=H.width,he=H.height;let we=16384;const Ne=[36064],Ue=H.stencilBuffer?33306:36096;H.depthBuffer&&Ne.push(Ue);const Xe=n.get(H),U=Xe.__ignoreDepthValues!==void 0?Xe.__ignoreDepthValues:!1;U===!1&&(H.depthBuffer&&(we|=256),H.stencilBuffer&&(we|=1024)),t.bindFramebuffer(36008,Xe.__webglMultisampledFramebuffer),t.bindFramebuffer(36009,Xe.__webglFramebuffer),U===!0&&(i.invalidateFramebuffer(36008,[Ue]),i.invalidateFramebuffer(36009,[Ue])),i.blitFramebuffer(0,0,B,he,0,0,B,he,we,9728),_&&i.invalidateFramebuffer(36008,Ne),t.bindFramebuffer(36008,null),t.bindFramebuffer(36009,Xe.__webglMultisampledFramebuffer)}}function ot(H){return Math.min(g,H.samples)}function st(H){const B=n.get(H);return l&&H.samples>0&&e.has("WEBGL_multisampled_render_to_texture")===!0&&B.__useRenderToTexture!==!1}function Ft(H){const B=o.render.frame;w.get(H)!==B&&(w.set(H,B),H.update())}function yt(H,B){const he=H.encoding,we=H.format,Ne=H.type;return H.isCompressedTexture===!0||H.isVideoTexture===!0||H.format===Yy||he!==Ds&&(he===Ln?l===!1?e.has("EXT_sRGB")===!0&&we===Or?(H.format=Yy,H.minFilter=Hn,H.generateMipmaps=!1):B=xl.sRGBToLinear(B):(we!==Or||Ne!==dl)&&console.warn("THREE.WebGLTextures: sRGB encoded textures have to use RGBAFormat and UnsignedByteType."):console.error("THREE.WebGLTextures: Unsupported texture encoding:",he)),B}this.allocateTextureUnit=re,this.resetTextureUnits=pe,this.setTexture2D=ue,this.setTexture2DArray=Te,this.setTexture3D=fe,this.setTextureCube=Ce,this.rebindTextures=Ae,this.setupRenderTarget=We,this.updateRenderTargetMipmap=Be,this.updateMultisampleRenderTarget=rt,this.setupDepthRenderbuffer=xe,this.setupFrameBufferTexture=Le,this.useMultisampledRTT=st}function DB(i,e,t){const n=t.isWebGL2;function r(s,o=null){let l;if(s===dl)return 5121;if(s===xI)return 32819;if(s===bI)return 32820;if(s===gI)return 5120;if(s===yI)return 5122;if(s===pl)return 5123;if(s===_I)return 5124;if(s===Ff)return 5125;if(s===is)return 5126;if(s===Ts)return n?5131:(l=e.get("OES_texture_half_float"),l!==null?l.HALF_FLOAT_OES:null);if(s===wI)return 6406;if(s===Or)return 6408;if(s===MI)return 6409;if(s===EI)return 6410;if(s===cl)return 6402;if(s===Gc)return 34041;if(s===TI)return 6403;if(s===SI)return console.warn("THREE.WebGLRenderer: THREE.RGBFormat has been removed. Use THREE.RGBAFormat instead. https://github.com/mrdoob/three.js/pull/23228"),6408;if(s===Yy)return l=e.get("EXT_sRGB"),l!==null?l.SRGB_ALPHA_EXT:null;if(s===AI)return 36244;if(s===CI)return 33319;if(s===PI)return 33320;if(s===RI)return 36249;if(s===B0||s===z0||s===U0||s===F0)if(o===Ln)if(l=e.get("WEBGL_compressed_texture_s3tc_srgb"),l!==null){if(s===B0)return l.COMPRESSED_SRGB_S3TC_DXT1_EXT;if(s===z0)return l.COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT;if(s===U0)return l.COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT;if(s===F0)return l.COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT}else return null;else if(l=e.get("WEBGL_compressed_texture_s3tc"),l!==null){if(s===B0)return l.COMPRESSED_RGB_S3TC_DXT1_EXT;if(s===z0)return l.COMPRESSED_RGBA_S3TC_DXT1_EXT;if(s===U0)return l.COMPRESSED_RGBA_S3TC_DXT3_EXT;if(s===F0)return l.COMPRESSED_RGBA_S3TC_DXT5_EXT}else return null;if(s===u1||s===h1||s===d1||s===p1)if(l=e.get("WEBGL_compressed_texture_pvrtc"),l!==null){if(s===u1)return l.COMPRESSED_RGB_PVRTC_4BPPV1_IMG;if(s===h1)return l.COMPRESSED_RGB_PVRTC_2BPPV1_IMG;if(s===d1)return l.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG;if(s===p1)return l.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG}else return null;if(s===LI)return l=e.get("WEBGL_compressed_texture_etc1"),l!==null?l.COMPRESSED_RGB_ETC1_WEBGL:null;if(s===f1||s===m1)if(l=e.get("WEBGL_compressed_texture_etc"),l!==null){if(s===f1)return o===Ln?l.COMPRESSED_SRGB8_ETC2:l.COMPRESSED_RGB8_ETC2;if(s===m1)return o===Ln?l.COMPRESSED_SRGB8_ALPHA8_ETC2_EAC:l.COMPRESSED_RGBA8_ETC2_EAC}else return null;if(s===v1||s===g1||s===y1||s===_1||s===x1||s===b1||s===w1||s===S1||s===M1||s===E1||s===T1||s===A1||s===C1||s===P1)if(l=e.get("WEBGL_compressed_texture_astc"),l!==null){if(s===v1)return o===Ln?l.COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR:l.COMPRESSED_RGBA_ASTC_4x4_KHR;if(s===g1)return o===Ln?l.COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR:l.COMPRESSED_RGBA_ASTC_5x4_KHR;if(s===y1)return o===Ln?l.COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR:l.COMPRESSED_RGBA_ASTC_5x5_KHR;if(s===_1)return o===Ln?l.COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR:l.COMPRESSED_RGBA_ASTC_6x5_KHR;if(s===x1)return o===Ln?l.COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR:l.COMPRESSED_RGBA_ASTC_6x6_KHR;if(s===b1)return o===Ln?l.COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR:l.COMPRESSED_RGBA_ASTC_8x5_KHR;if(s===w1)return o===Ln?l.COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR:l.COMPRESSED_RGBA_ASTC_8x6_KHR;if(s===S1)return o===Ln?l.COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR:l.COMPRESSED_RGBA_ASTC_8x8_KHR;if(s===M1)return o===Ln?l.COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR:l.COMPRESSED_RGBA_ASTC_10x5_KHR;if(s===E1)return o===Ln?l.COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR:l.COMPRESSED_RGBA_ASTC_10x6_KHR;if(s===T1)return o===Ln?l.COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR:l.COMPRESSED_RGBA_ASTC_10x8_KHR;if(s===A1)return o===Ln?l.COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR:l.COMPRESSED_RGBA_ASTC_10x10_KHR;if(s===C1)return o===Ln?l.COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR:l.COMPRESSED_RGBA_ASTC_12x10_KHR;if(s===P1)return o===Ln?l.COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR:l.COMPRESSED_RGBA_ASTC_12x12_KHR}else return null;if(s===R1)if(l=e.get("EXT_texture_compression_bptc"),l!==null){if(s===R1)return o===Ln?l.COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT:l.COMPRESSED_RGBA_BPTC_UNORM_EXT}else return null;return s===zc?n?34042:(l=e.get("WEBGL_depth_texture"),l!==null?l.UNSIGNED_INT_24_8_WEBGL:null):i[s]!==void 0?i[s]:null}return{convert:r}}class t2 extends fi{constructor(e=[]){super(),this.cameras=e}}t2.prototype.isArrayCamera=!0;class ei extends $t{constructor(){super(),this.type="Group"}}ei.prototype.isGroup=!0;const IB={type:"move"};class my{constructor(){this._targetRay=null,this._grip=null,this._hand=null}getHandSpace(){return this._hand===null&&(this._hand=new ei,this._hand.matrixAutoUpdate=!1,this._hand.visible=!1,this._hand.joints={},this._hand.inputState={pinching:!1}),this._hand}getTargetRaySpace(){return this._targetRay===null&&(this._targetRay=new ei,this._targetRay.matrixAutoUpdate=!1,this._targetRay.visible=!1,this._targetRay.hasLinearVelocity=!1,this._targetRay.linearVelocity=new z,this._targetRay.hasAngularVelocity=!1,this._targetRay.angularVelocity=new z),this._targetRay}getGripSpace(){return this._grip===null&&(this._grip=new ei,this._grip.matrixAutoUpdate=!1,this._grip.visible=!1,this._grip.hasLinearVelocity=!1,this._grip.linearVelocity=new z,this._grip.hasAngularVelocity=!1,this._grip.angularVelocity=new z),this._grip}dispatchEvent(e){return this._targetRay!==null&&this._targetRay.dispatchEvent(e),this._grip!==null&&this._grip.dispatchEvent(e),this._hand!==null&&this._hand.dispatchEvent(e),this}disconnect(e){return this.dispatchEvent({type:"disconnected",data:e}),this._targetRay!==null&&(this._targetRay.visible=!1),this._grip!==null&&(this._grip.visible=!1),this._hand!==null&&(this._hand.visible=!1),this}update(e,t,n){let r=null,s=null,o=null;const l=this._targetRay,h=this._grip,d=this._hand;if(e&&t.session.visibilityState!=="visible-blurred")if(l!==null&&(r=t.getPose(e.targetRaySpace,n),r!==null&&(l.matrix.fromArray(r.transform.matrix),l.matrix.decompose(l.position,l.rotation,l.scale),r.linearVelocity?(l.hasLinearVelocity=!0,l.linearVelocity.copy(r.linearVelocity)):l.hasLinearVelocity=!1,r.angularVelocity?(l.hasAngularVelocity=!0,l.angularVelocity.copy(r.angularVelocity)):l.hasAngularVelocity=!1,this.dispatchEvent(IB))),d&&e.hand){o=!0;for(const S of e.hand.values()){const b=t.getJointPose(S,n);if(d.joints[S.jointName]===void 0){const E=new ei;E.matrixAutoUpdate=!1,E.visible=!1,d.joints[S.jointName]=E,d.add(E)}const T=d.joints[S.jointName];b!==null&&(T.matrix.fromArray(b.transform.matrix),T.matrix.decompose(T.position,T.rotation,T.scale),T.jointRadius=b.radius),T.visible=b!==null}const f=d.joints["index-finger-tip"],g=d.joints["thumb-tip"],y=f.position.distanceTo(g.position),_=.02,w=.005;d.inputState.pinching&&y>_+w?(d.inputState.pinching=!1,this.dispatchEvent({type:"pinchend",handedness:e.handedness,target:this})):!d.inputState.pinching&&y<=_-w&&(d.inputState.pinching=!0,this.dispatchEvent({type:"pinchstart",handedness:e.handedness,target:this}))}else h!==null&&e.gripSpace&&(s=t.getPose(e.gripSpace,n),s!==null&&(h.matrix.fromArray(s.transform.matrix),h.matrix.decompose(h.position,h.rotation,h.scale),s.linearVelocity?(h.hasLinearVelocity=!0,h.linearVelocity.copy(s.linearVelocity)):h.hasLinearVelocity=!1,s.angularVelocity?(h.hasAngularVelocity=!0,h.angularVelocity.copy(s.angularVelocity)):h.hasAngularVelocity=!1));return l!==null&&(l.visible=r!==null),h!==null&&(h.visible=s!==null),d!==null&&(d.visible=o!==null),this}}class Hm extends ti{constructor(e,t,n,r,s,o,l,h,d,f){if(f=f!==void 0?f:cl,f!==cl&&f!==Gc)throw new Error("DepthTexture format must be either THREE.DepthFormat or THREE.DepthStencilFormat");n===void 0&&f===cl&&(n=pl),n===void 0&&f===Gc&&(n=zc),super(null,r,s,o,l,h,f,n,d),this.image={width:e,height:t},this.magFilter=l!==void 0?l:Xt,this.minFilter=h!==void 0?h:Xt,this.flipY=!1,this.generateMipmaps=!1}}Hm.prototype.isDepthTexture=!0;class OB extends Ea{constructor(e,t){super();const n=this;let r=null,s=1,o=null,l="local-floor",h=null,d=null,f=null,g=null,y=null,_=null;const w=t.getContextAttributes();let S=null,b=null;const T=[],E=new Map,C=new fi;C.layers.enable(1),C.viewport=new dn;const A=new fi;A.layers.enable(2),A.viewport=new dn;const D=[C,A],I=new t2;I.layers.enable(1),I.layers.enable(2);let F=null,P=null;this.cameraAutoUpdate=!0,this.enabled=!1,this.isPresenting=!1,this.getController=function(se){let ue=T[se];return ue===void 0&&(ue=new my,T[se]=ue),ue.getTargetRaySpace()},this.getControllerGrip=function(se){let ue=T[se];return ue===void 0&&(ue=new my,T[se]=ue),ue.getGripSpace()},this.getHand=function(se){let ue=T[se];return ue===void 0&&(ue=new my,T[se]=ue),ue.getHandSpace()};function k(se){const ue=E.get(se.inputSource);ue&&ue.dispatchEvent({type:se.type,data:se.inputSource})}function j(){E.forEach(function(se,ue){se.disconnect(ue)}),E.clear(),F=null,P=null,e.setRenderTarget(S),y=null,g=null,f=null,r=null,b=null,re.stop(),n.isPresenting=!1,n.dispatchEvent({type:"sessionend"})}this.setFramebufferScaleFactor=function(se){s=se,n.isPresenting===!0&&console.warn("THREE.WebXRManager: Cannot change framebuffer scale while presenting.")},this.setReferenceSpaceType=function(se){l=se,n.isPresenting===!0&&console.warn("THREE.WebXRManager: Cannot change reference space type while presenting.")},this.getReferenceSpace=function(){return h||o},this.setReferenceSpace=function(se){h=se},this.getBaseLayer=function(){return g!==null?g:y},this.getBinding=function(){return f},this.getFrame=function(){return _},this.getSession=function(){return r},this.setSession=async function(se){if(r=se,r!==null){if(S=e.getRenderTarget(),r.addEventListener("select",k),r.addEventListener("selectstart",k),r.addEventListener("selectend",k),r.addEventListener("squeeze",k),r.addEventListener("squeezestart",k),r.addEventListener("squeezeend",k),r.addEventListener("end",j),r.addEventListener("inputsourceschange",G),w.xrCompatible!==!0&&await t.makeXRCompatible(),r.renderState.layers===void 0||e.capabilities.isWebGL2===!1){const ue={antialias:r.renderState.layers===void 0?w.antialias:!0,alpha:w.alpha,depth:w.depth,stencil:w.stencil,framebufferScaleFactor:s};y=new XRWebGLLayer(r,t,ue),r.updateRenderState({baseLayer:y}),b=new Yt(y.framebufferWidth,y.framebufferHeight,{format:Or,type:dl,encoding:e.outputEncoding})}else{let ue=null,Te=null,fe=null;w.depth&&(fe=w.stencil?35056:33190,ue=w.stencil?Gc:cl,Te=w.stencil?zc:pl);const Ce={colorFormat:e.outputEncoding===Ln?35907:32856,depthFormat:fe,scaleFactor:s};f=new XRWebGLBinding(r,t),g=f.createProjectionLayer(Ce),r.updateRenderState({layers:[g]}),b=new Yt(g.textureWidth,g.textureHeight,{format:Or,type:dl,depthTexture:new Hm(g.textureWidth,g.textureHeight,Te,void 0,void 0,void 0,void 0,void 0,void 0,ue),stencilBuffer:w.stencil,encoding:e.outputEncoding,samples:w.antialias?4:0});const qe=e.properties.get(b);qe.__ignoreDepthValues=g.ignoreDepthValues}b.isXRRenderTarget=!0,this.setFoveation(1),o=await r.requestReferenceSpace(l),re.setContext(r),re.start(),n.isPresenting=!0,n.dispatchEvent({type:"sessionstart"})}};function G(se){const ue=r.inputSources;for(let Te=0;Te0&&(S.alphaTest.value=b.alphaTest);const T=e.get(b).envMap;if(T&&(S.envMap.value=T,S.flipEnvMap.value=T.isCubeTexture&&T.isRenderTargetTexture===!1?-1:1,S.reflectivity.value=b.reflectivity,S.ior.value=b.ior,S.refractionRatio.value=b.refractionRatio),b.lightMap){S.lightMap.value=b.lightMap;const A=i.physicallyCorrectLights!==!0?Math.PI:1;S.lightMapIntensity.value=b.lightMapIntensity*A}b.aoMap&&(S.aoMap.value=b.aoMap,S.aoMapIntensity.value=b.aoMapIntensity);let E;b.map?E=b.map:b.specularMap?E=b.specularMap:b.displacementMap?E=b.displacementMap:b.normalMap?E=b.normalMap:b.bumpMap?E=b.bumpMap:b.roughnessMap?E=b.roughnessMap:b.metalnessMap?E=b.metalnessMap:b.alphaMap?E=b.alphaMap:b.emissiveMap?E=b.emissiveMap:b.clearcoatMap?E=b.clearcoatMap:b.clearcoatNormalMap?E=b.clearcoatNormalMap:b.clearcoatRoughnessMap?E=b.clearcoatRoughnessMap:b.specularIntensityMap?E=b.specularIntensityMap:b.specularColorMap?E=b.specularColorMap:b.transmissionMap?E=b.transmissionMap:b.thicknessMap?E=b.thicknessMap:b.sheenColorMap?E=b.sheenColorMap:b.sheenRoughnessMap&&(E=b.sheenRoughnessMap),E!==void 0&&(E.isWebGLRenderTarget&&(E=E.texture),E.matrixAutoUpdate===!0&&E.updateMatrix(),S.uvTransform.value.copy(E.matrix));let C;b.aoMap?C=b.aoMap:b.lightMap&&(C=b.lightMap),C!==void 0&&(C.isWebGLRenderTarget&&(C=C.texture),C.matrixAutoUpdate===!0&&C.updateMatrix(),S.uv2Transform.value.copy(C.matrix))}function s(S,b){S.diffuse.value.copy(b.color),S.opacity.value=b.opacity}function o(S,b){S.dashSize.value=b.dashSize,S.totalSize.value=b.dashSize+b.gapSize,S.scale.value=b.scale}function l(S,b,T,E){S.diffuse.value.copy(b.color),S.opacity.value=b.opacity,S.size.value=b.size*T,S.scale.value=E*.5,b.map&&(S.map.value=b.map),b.alphaMap&&(S.alphaMap.value=b.alphaMap),b.alphaTest>0&&(S.alphaTest.value=b.alphaTest);let C;b.map?C=b.map:b.alphaMap&&(C=b.alphaMap),C!==void 0&&(C.matrixAutoUpdate===!0&&C.updateMatrix(),S.uvTransform.value.copy(C.matrix))}function h(S,b){S.diffuse.value.copy(b.color),S.opacity.value=b.opacity,S.rotation.value=b.rotation,b.map&&(S.map.value=b.map),b.alphaMap&&(S.alphaMap.value=b.alphaMap),b.alphaTest>0&&(S.alphaTest.value=b.alphaTest);let T;b.map?T=b.map:b.alphaMap&&(T=b.alphaMap),T!==void 0&&(T.matrixAutoUpdate===!0&&T.updateMatrix(),S.uvTransform.value.copy(T.matrix))}function d(S,b){S.specular.value.copy(b.specular),S.shininess.value=Math.max(b.shininess,1e-4)}function f(S,b){b.gradientMap&&(S.gradientMap.value=b.gradientMap)}function g(S,b){S.roughness.value=b.roughness,S.metalness.value=b.metalness,b.roughnessMap&&(S.roughnessMap.value=b.roughnessMap),b.metalnessMap&&(S.metalnessMap.value=b.metalnessMap),e.get(b).envMap&&(S.envMapIntensity.value=b.envMapIntensity)}function y(S,b,T){S.ior.value=b.ior,b.sheen>0&&(S.sheenColor.value.copy(b.sheenColor).multiplyScalar(b.sheen),S.sheenRoughness.value=b.sheenRoughness,b.sheenColorMap&&(S.sheenColorMap.value=b.sheenColorMap),b.sheenRoughnessMap&&(S.sheenRoughnessMap.value=b.sheenRoughnessMap)),b.clearcoat>0&&(S.clearcoat.value=b.clearcoat,S.clearcoatRoughness.value=b.clearcoatRoughness,b.clearcoatMap&&(S.clearcoatMap.value=b.clearcoatMap),b.clearcoatRoughnessMap&&(S.clearcoatRoughnessMap.value=b.clearcoatRoughnessMap),b.clearcoatNormalMap&&(S.clearcoatNormalScale.value.copy(b.clearcoatNormalScale),S.clearcoatNormalMap.value=b.clearcoatNormalMap,b.side===xr&&S.clearcoatNormalScale.value.negate())),b.transmission>0&&(S.transmission.value=b.transmission,S.transmissionSamplerMap.value=T.texture,S.transmissionSamplerSize.value.set(T.width,T.height),b.transmissionMap&&(S.transmissionMap.value=b.transmissionMap),S.thickness.value=b.thickness,b.thicknessMap&&(S.thicknessMap.value=b.thicknessMap),S.attenuationDistance.value=b.attenuationDistance,S.attenuationColor.value.copy(b.attenuationColor)),S.specularIntensity.value=b.specularIntensity,S.specularColor.value.copy(b.specularColor),b.specularIntensityMap&&(S.specularIntensityMap.value=b.specularIntensityMap),b.specularColorMap&&(S.specularColorMap.value=b.specularColorMap)}function _(S,b){b.matcap&&(S.matcap.value=b.matcap)}function w(S,b){S.referencePosition.value.copy(b.referencePosition),S.nearDistance.value=b.nearDistance,S.farDistance.value=b.farDistance}return{refreshFogUniforms:t,refreshMaterialUniforms:n}}function NB(){const i=Uh("canvas");return i.style.display="block",i}function cn(i={}){const e=i.canvas!==void 0?i.canvas:NB(),t=i.context!==void 0?i.context:null,n=i.depth!==void 0?i.depth:!0,r=i.stencil!==void 0?i.stencil:!0,s=i.antialias!==void 0?i.antialias:!1,o=i.premultipliedAlpha!==void 0?i.premultipliedAlpha:!0,l=i.preserveDrawingBuffer!==void 0?i.preserveDrawingBuffer:!1,h=i.powerPreference!==void 0?i.powerPreference:"default",d=i.failIfMajorPerformanceCaveat!==void 0?i.failIfMajorPerformanceCaveat:!1;let f;t!==null?f=t.getContextAttributes().alpha:f=i.alpha!==void 0?i.alpha:!1;let g=null,y=null;const _=[],w=[];this.domElement=e,this.debug={checkShaderErrors:!0},this.autoClear=!0,this.autoClearColor=!0,this.autoClearDepth=!0,this.autoClearStencil=!0,this.sortObjects=!0,this.clippingPlanes=[],this.localClippingEnabled=!1,this.outputEncoding=Ds,this.physicallyCorrectLights=!1,this.toneMapping=As,this.toneMappingExposure=1;const S=this;let b=!1,T=0,E=0,C=null,A=-1,D=null;const I=new dn,F=new dn;let P=null,k=e.width,j=e.height,G=1,ne=null,ce=null;const Z=new dn(0,0,k,j),$=new dn(0,0,k,j);let K=!1;const pe=new ad;let re=!1,se=!1,ue=null;const Te=new Qe,fe=new ae,Ce=new z,qe={background:null,fog:null,environment:null,overrideMaterial:null,isScene:!0};function Ke(){return C===null?G:1}let me=t;function Ut(V,te){for(let de=0;de0?y=w[w.length-1]:y=null,_.pop(),_.length>0?g=_[_.length-1]:g=null};function jn(V,te,de,oe){if(V.visible===!1)return;if(V.layers.test(te.layers)){if(V.isGroup)de=V.renderOrder;else if(V.isLOD)V.autoUpdate===!0&&V.update(te);else if(V.isLight)y.pushLight(V),V.castShadow&&y.pushShadow(V);else if(V.isSprite){if(!V.frustumCulled||pe.intersectsSprite(V)){oe&&Ce.setFromMatrixPosition(V.matrixWorld).applyMatrix4(Te);const gt=ot.update(V),_t=V.material;_t.visible&&g.push(V,gt,_t,de,Ce.z,null)}}else if((V.isMesh||V.isLine||V.isPoints)&&(V.isSkinnedMesh&&V.skeleton.frame!==vt.render.frame&&(V.skeleton.update(),V.skeleton.frame=vt.render.frame),!V.frustumCulled||pe.intersectsObject(V))){oe&&Ce.setFromMatrixPosition(V.matrixWorld).applyMatrix4(Te);const gt=ot.update(V),_t=V.material;if(Array.isArray(_t)){const St=gt.groups;for(let Dt=0,Nt=St.length;Dt0&&Us(ge,te,de),oe&&Le.viewport(I.copy(oe)),ge.length>0&&Fs(ge,te,de),ht.length>0&&Fs(ht,te,de),gt.length>0&&Fs(gt,te,de),Le.buffers.depth.setTest(!0),Le.buffers.depth.setMask(!0),Le.buffers.color.setMask(!0),Le.setPolygonOffset(!1)}function Us(V,te,de){const oe=it.isWebGL2;ue===null&&(ue=new Yt(1,1,{generateMipmaps:!0,type:nt.has("EXT_color_buffer_half_float")?Ts:dl,minFilter:od,samples:oe&&s===!0?4:0})),S.getDrawingBufferSize(fe),oe?ue.setSize(fe.x,fe.y):ue.setSize(sm(fe.x),sm(fe.y));const ge=S.getRenderTarget();S.setRenderTarget(ue),S.clear();const ht=S.toneMapping;S.toneMapping=As,Fs(V,te,de),S.toneMapping=ht,xe.updateMultisampleRenderTarget(ue),xe.updateRenderTargetMipmap(ue),S.setRenderTarget(ge)}function Fs(V,te,de){const oe=te.isScene===!0?te.overrideMaterial:null;for(let ge=0,ht=V.length;ge0&&xe.useMultisampledRTT(V)===!1?ge=ve.get(V).__webglMultisampledFramebuffer:ge=Dt,I.copy(V.viewport),F.copy(V.scissor),P=V.scissorTest}else I.copy(Z).multiplyScalar(G).floor(),F.copy($).multiplyScalar(G).floor(),P=K;if(Le.bindFramebuffer(36160,ge)&&it.drawBuffers&&oe&&Le.drawBuffers(V,ge),Le.viewport(I),Le.scissor(F),Le.setScissorTest(P),ht){const St=ve.get(V.texture);me.framebufferTexture2D(36160,36064,34069+te,St.__webglTexture,de)}else if(gt){const St=ve.get(V.texture),Dt=te||0;me.framebufferTextureLayer(36160,36064,St.__webglTexture,de||0,Dt)}A=-1},this.readRenderTargetPixels=function(V,te,de,oe,ge,ht,gt){if(!(V&&V.isWebGLRenderTarget)){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.");return}let _t=ve.get(V).__webglFramebuffer;if(V.isWebGLCubeRenderTarget&>!==void 0&&(_t=_t[gt]),_t){Le.bindFramebuffer(36160,_t);try{const St=V.texture,Dt=St.format,Nt=St.type;if(Dt!==Or&&U.convert(Dt)!==me.getParameter(35739)){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in RGBA or implementation defined format.");return}const Vt=Nt===Ts&&(nt.has("EXT_color_buffer_half_float")||it.isWebGL2&&nt.has("EXT_color_buffer_float"));if(Nt!==dl&&U.convert(Nt)!==me.getParameter(35738)&&!(Nt===is&&(it.isWebGL2||nt.has("OES_texture_float")||nt.has("WEBGL_color_buffer_float")))&&!Vt){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in UnsignedByteType or implementation defined type.");return}te>=0&&te<=V.width-oe&&de>=0&&de<=V.height-ge&&me.readPixels(te,de,oe,ge,U.convert(Dt),U.convert(Nt),ht)}finally{const St=C!==null?ve.get(C).__webglFramebuffer:null;Le.bindFramebuffer(36160,St)}}},this.copyFramebufferToTexture=function(V,te,de=0){if(te.isFramebufferTexture!==!0){console.error("THREE.WebGLRenderer: copyFramebufferToTexture() can only be used with FramebufferTexture.");return}const oe=Math.pow(2,-de),ge=Math.floor(te.image.width*oe),ht=Math.floor(te.image.height*oe);xe.setTexture2D(te,0),me.copyTexSubImage2D(3553,de,0,0,V.x,V.y,ge,ht),Le.unbindTexture()},this.copyTextureToTexture=function(V,te,de,oe=0){const ge=te.image.width,ht=te.image.height,gt=U.convert(de.format),_t=U.convert(de.type);xe.setTexture2D(de,0),me.pixelStorei(37440,de.flipY),me.pixelStorei(37441,de.premultiplyAlpha),me.pixelStorei(3317,de.unpackAlignment),te.isDataTexture?me.texSubImage2D(3553,oe,V.x,V.y,ge,ht,gt,_t,te.image.data):te.isCompressedTexture?me.compressedTexSubImage2D(3553,oe,V.x,V.y,te.mipmaps[0].width,te.mipmaps[0].height,gt,te.mipmaps[0].data):me.texSubImage2D(3553,oe,V.x,V.y,gt,_t,te.image),oe===0&&de.generateMipmaps&&me.generateMipmap(3553),Le.unbindTexture()},this.copyTextureToTexture3D=function(V,te,de,oe,ge=0){if(S.isWebGL1Renderer){console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: can only be used with WebGL2.");return}const ht=V.max.x-V.min.x+1,gt=V.max.y-V.min.y+1,_t=V.max.z-V.min.z+1,St=U.convert(oe.format),Dt=U.convert(oe.type);let Nt;if(oe.isData3DTexture)xe.setTexture3D(oe,0),Nt=32879;else if(oe.isDataArrayTexture)xe.setTexture2DArray(oe,0),Nt=35866;else{console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: only supports THREE.DataTexture3D and THREE.DataTexture2DArray.");return}me.pixelStorei(37440,oe.flipY),me.pixelStorei(37441,oe.premultiplyAlpha),me.pixelStorei(3317,oe.unpackAlignment);const Vt=me.getParameter(3314),yn=me.getParameter(32878),Tr=me.getParameter(3316),ls=me.getParameter(3315),cs=me.getParameter(32877),ci=de.isCompressedTexture?de.mipmaps[0]:de.image;me.pixelStorei(3314,ci.width),me.pixelStorei(32878,ci.height),me.pixelStorei(3316,V.min.x),me.pixelStorei(3315,V.min.y),me.pixelStorei(32877,V.min.z),de.isDataTexture||de.isData3DTexture?me.texSubImage3D(Nt,ge,te.x,te.y,te.z,ht,gt,_t,St,Dt,ci.data):de.isCompressedTexture?(console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: untested support for compressed srcTexture."),me.compressedTexSubImage3D(Nt,ge,te.x,te.y,te.z,ht,gt,_t,St,ci.data)):me.texSubImage3D(Nt,ge,te.x,te.y,te.z,ht,gt,_t,St,Dt,ci),me.pixelStorei(3314,Vt),me.pixelStorei(32878,yn),me.pixelStorei(3316,Tr),me.pixelStorei(3315,ls),me.pixelStorei(32877,cs),ge===0&&oe.generateMipmaps&&me.generateMipmap(Nt),Le.unbindTexture()},this.initTexture=function(V){xe.setTexture2D(V,0),Le.unbindTexture()},this.resetState=function(){T=0,E=0,C=null,Le.reset(),Ee.reset()},typeof __THREE_DEVTOOLS__<"u"&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}cn.prototype.isWebGLRenderer=!0;class BB extends cn{}BB.prototype.isWebGL1Renderer=!0;class Gm{constructor(e,t=1,n=1e3){this.name="",this.color=new Pe(e),this.near=t,this.far=n}clone(){return new Gm(this.color,this.near,this.far)}toJSON(){return{type:"Fog",color:this.color.getHex(),near:this.near,far:this.far}}}Gm.prototype.isFog=!0;class ux extends $t{constructor(){super(),this.type="Scene",this.background=null,this.environment=null,this.fog=null,this.overrideMaterial=null,this.autoUpdate=!0,typeof __THREE_DEVTOOLS__<"u"&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}copy(e,t){return super.copy(e,t),e.background!==null&&(this.background=e.background.clone()),e.environment!==null&&(this.environment=e.environment.clone()),e.fog!==null&&(this.fog=e.fog.clone()),e.overrideMaterial!==null&&(this.overrideMaterial=e.overrideMaterial.clone()),this.autoUpdate=e.autoUpdate,this.matrixAutoUpdate=e.matrixAutoUpdate,this}toJSON(e){const t=super.toJSON(e);return this.fog!==null&&(t.object.fog=this.fog.toJSON()),t}}ux.prototype.isScene=!0;class cd{constructor(e,t){this.array=e,this.stride=t,this.count=e!==void 0?e.length/t:0,this.usage=Bh,this.updateRange={offset:0,count:-1},this.version=0,this.uuid=kr()}onUploadCallback(){}set needsUpdate(e){e===!0&&this.version++}setUsage(e){return this.usage=e,this}copy(e){return this.array=new e.array.constructor(e.array),this.count=e.count,this.stride=e.stride,this.usage=e.usage,this}copyAt(e,t,n){e*=this.stride,n*=t.stride;for(let r=0,s=this.stride;re.far||t.push({distance:h,point:nh.clone(),uv:oi.getUV(nh,of,rh,af,dS,vy,pS,new ae),face:null,object:this})}copy(e){return super.copy(e),e.center!==void 0&&this.center.copy(e.center),this.material=e.material,this}}hx.prototype.isSprite=!0;function lf(i,e,t,n,r,s){Ec.subVectors(i,t).addScalar(.5).multiply(n),r!==void 0?(ih.x=s*Ec.x-r*Ec.y,ih.y=r*Ec.x+s*Ec.y):ih.copy(Ec),i.copy(e),i.x+=ih.x,i.y+=ih.y,i.applyMatrix4(n2)}const fS=new z,mS=new dn,vS=new dn,zB=new z,gS=new Qe;class i2 extends In{constructor(e,t){super(e,t),this.type="SkinnedMesh",this.bindMode="attached",this.bindMatrix=new Qe,this.bindMatrixInverse=new Qe}copy(e){return super.copy(e),this.bindMode=e.bindMode,this.bindMatrix.copy(e.bindMatrix),this.bindMatrixInverse.copy(e.bindMatrixInverse),this.skeleton=e.skeleton,this}bind(e,t){this.skeleton=e,t===void 0&&(this.updateMatrixWorld(!0),this.skeleton.calculateInverses(),t=this.matrixWorld),this.bindMatrix.copy(t),this.bindMatrixInverse.copy(t).invert()}pose(){this.skeleton.pose()}normalizeSkinWeights(){const e=new dn,t=this.geometry.attributes.skinWeight;for(let n=0,r=t.count;nh)continue;y.applyMatrix4(this.matrixWorld);const P=e.ray.origin.distanceTo(y);Pe.far||t.push({distance:P,point:g.clone().applyMatrix4(this.matrixWorld),index:C,face:null,faceIndex:null,object:this})}}else{const T=Math.max(0,o.start),E=Math.min(b.count,o.start+o.count);for(let C=T,A=E-1;Ch)continue;y.applyMatrix4(this.matrixWorld);const I=e.ray.origin.distanceTo(y);Ie.far||t.push({distance:I,point:g.clone().applyMatrix4(this.matrixWorld),index:C,face:null,faceIndex:null,object:this})}}}else n.isGeometry&&console.error("THREE.Line.raycast() no longer supports THREE.Geometry. Use THREE.BufferGeometry instead.")}updateMorphTargets(){const e=this.geometry;if(e.isBufferGeometry){const t=e.morphAttributes,n=Object.keys(t);if(n.length>0){const r=t[n[0]];if(r!==void 0){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let s=0,o=r.length;s0&&console.error("THREE.Line.updateMorphTargets() does not support THREE.Geometry. Use THREE.BufferGeometry instead.")}}}jc.prototype.isLine=!0;const MS=new z,ES=new z;class fl extends jc{constructor(e,t){super(e,t),this.type="LineSegments"}computeLineDistances(){const e=this.geometry;if(e.isBufferGeometry)if(e.index===null){const t=e.attributes.position,n=[];for(let r=0,s=t.count;r0){const r=t[n[0]];if(r!==void 0){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let s=0,o=r.length;s0&&console.error("THREE.Points.updateMorphTargets() does not support THREE.Geometry. Use THREE.BufferGeometry instead.")}}}HB.prototype.isPoints=!0;function AS(i,e,t,n,r,s,o){const l=Qy.distanceSqToPoint(i);if(lr.far)return;s.push({distance:d,distanceToRay:Math.sqrt(l),point:h,index:e,face:null,object:o})}}class s2 extends ti{constructor(e,t,n,r,s,o,l,h,d){super(e,t,n,r,s,o,l,h,d),this.minFilter=o!==void 0?o:Hn,this.magFilter=s!==void 0?s:Hn,this.generateMipmaps=!1;const f=this;function g(){f.needsUpdate=!0,e.requestVideoFrameCallback(g)}"requestVideoFrameCallback"in e&&e.requestVideoFrameCallback(g)}clone(){return new this.constructor(this.image).copy(this)}update(){const e=this.image;"requestVideoFrameCallback"in e===!1&&e.readyState>=e.HAVE_CURRENT_DATA&&(this.needsUpdate=!0)}}s2.prototype.isVideoTexture=!0;class GB extends ti{constructor(e,t,n){super({width:e,height:t}),this.format=n,this.magFilter=Xt,this.minFilter=Xt,this.generateMipmaps=!1,this.needsUpdate=!0}}GB.prototype.isFramebufferTexture=!0;class WB extends ti{constructor(e,t,n,r,s,o,l,h,d,f,g,y){super(null,o,l,h,d,f,r,s,g,y),this.image={width:t,height:n},this.mipmaps=e,this.flipY=!1,this.generateMipmaps=!1}}WB.prototype.isCompressedTexture=!0;class jB extends ti{constructor(e,t,n,r,s,o,l,h,d){super(e,t,n,r,s,o,l,h,d),this.needsUpdate=!0}}jB.prototype.isCanvasTexture=!0;class Nr{constructor(){this.type="Curve",this.arcLengthDivisions=200}getPoint(){return console.warn("THREE.Curve: .getPoint() not implemented."),null}getPointAt(e,t){const n=this.getUtoTmapping(e);return this.getPoint(n,t)}getPoints(e=5){const t=[];for(let n=0;n<=e;n++)t.push(this.getPoint(n/e));return t}getSpacedPoints(e=5){const t=[];for(let n=0;n<=e;n++)t.push(this.getPointAt(n/e));return t}getLength(){const e=this.getLengths();return e[e.length-1]}getLengths(e=this.arcLengthDivisions){if(this.cacheArcLengths&&this.cacheArcLengths.length===e+1&&!this.needsUpdate)return this.cacheArcLengths;this.needsUpdate=!1;const t=[];let n,r=this.getPoint(0),s=0;t.push(0);for(let o=1;o<=e;o++)n=this.getPoint(o/e),s+=n.distanceTo(r),t.push(s),r=n;return this.cacheArcLengths=t,t}updateArcLengths(){this.needsUpdate=!0,this.getLengths()}getUtoTmapping(e,t){const n=this.getLengths();let r=0;const s=n.length;let o;t?o=t:o=e*n[s-1];let l=0,h=s-1,d;for(;l<=h;)if(r=Math.floor(l+(h-l)/2),d=n[r]-o,d<0)l=r+1;else if(d>0)h=r-1;else{h=r;break}if(r=h,n[r]===o)return r/(s-1);const f=n[r],y=n[r+1]-f,_=(o-f)/y;return(r+_)/(s-1)}getTangent(e,t){let r=e-1e-4,s=e+1e-4;r<0&&(r=0),s>1&&(s=1);const o=this.getPoint(r),l=this.getPoint(s),h=t||(o.isVector2?new ae:new z);return h.copy(l).sub(o).normalize(),h}getTangentAt(e,t){const n=this.getUtoTmapping(e);return this.getTangent(n,t)}computeFrenetFrames(e,t){const n=new z,r=[],s=[],o=[],l=new z,h=new Qe;for(let _=0;_<=e;_++){const w=_/e;r[_]=this.getTangentAt(w,new z)}s[0]=new z,o[0]=new z;let d=Number.MAX_VALUE;const f=Math.abs(r[0].x),g=Math.abs(r[0].y),y=Math.abs(r[0].z);f<=d&&(d=f,n.set(1,0,0)),g<=d&&(d=g,n.set(0,1,0)),y<=d&&n.set(0,0,1),l.crossVectors(r[0],n).normalize(),s[0].crossVectors(r[0],l),o[0].crossVectors(r[0],s[0]);for(let _=1;_<=e;_++){if(s[_]=s[_-1].clone(),o[_]=o[_-1].clone(),l.crossVectors(r[_-1],r[_]),l.length()>Number.EPSILON){l.normalize();const w=Math.acos(Jn(r[_-1].dot(r[_]),-1,1));s[_].applyMatrix4(h.makeRotationAxis(l,w))}o[_].crossVectors(r[_],s[_])}if(t===!0){let _=Math.acos(Jn(s[0].dot(s[e]),-1,1));_/=e,r[0].dot(l.crossVectors(s[0],s[e]))>0&&(_=-_);for(let w=1;w<=e;w++)s[w].applyMatrix4(h.makeRotationAxis(r[w],_*w)),o[w].crossVectors(r[w],s[w])}return{tangents:r,normals:s,binormals:o}}clone(){return new this.constructor().copy(this)}copy(e){return this.arcLengthDivisions=e.arcLengthDivisions,this}toJSON(){const e={metadata:{version:4.5,type:"Curve",generator:"Curve.toJSON"}};return e.arcLengthDivisions=this.arcLengthDivisions,e.type=this.type,e}fromJSON(e){return this.arcLengthDivisions=e.arcLengthDivisions,this}}class Wm extends Nr{constructor(e=0,t=0,n=1,r=1,s=0,o=Math.PI*2,l=!1,h=0){super(),this.type="EllipseCurve",this.aX=e,this.aY=t,this.xRadius=n,this.yRadius=r,this.aStartAngle=s,this.aEndAngle=o,this.aClockwise=l,this.aRotation=h}getPoint(e,t){const n=t||new ae,r=Math.PI*2;let s=this.aEndAngle-this.aStartAngle;const o=Math.abs(s)r;)s-=r;s0?0:(Math.floor(Math.abs(l)/s)+1)*s:h===0&&l===s-1&&(l=s-2,h=1);let d,f;this.closed||l>0?d=r[(l-1)%s]:(pf.subVectors(r[0],r[1]).add(r[0]),d=pf);const g=r[l%s],y=r[(l+1)%s];if(this.closed||l+2r.length-2?r.length-1:o+1],g=r[o>r.length-3?r.length-1:o+2];return n.set(CS(l,h.x,d.x,f.x,g.x),CS(l,h.y,d.y,f.y,g.y)),n}copy(e){super.copy(e),this.points=[];for(let t=0,n=e.points.length;t=n){const o=r[s]-n,l=this.curves[s],h=l.getLength(),d=h===0?0:1-o/h;return l.getPointAt(d,t)}s++}return null}getLength(){const e=this.getCurveLengths();return e[e.length-1]}updateArcLengths(){this.needsUpdate=!0,this.cacheLengths=null,this.getCurveLengths()}getCurveLengths(){if(this.cacheLengths&&this.cacheLengths.length===this.curves.length)return this.cacheLengths;const e=[];let t=0;for(let n=0,r=this.curves.length;n1&&!t[t.length-1].equals(t[0])&&t.push(t[0]),t}copy(e){super.copy(e),this.curves=[];for(let t=0,n=e.curves.length;t0){const g=d.getPoint(0);g.equals(this.currentPoint)||this.lineTo(g.x,g.y)}this.curves.push(d);const f=d.getPoint(1);return this.currentPoint.copy(f),this}copy(e){return super.copy(e),this.currentPoint.copy(e.currentPoint),this}toJSON(){const e=super.toJSON();return e.currentPoint=this.currentPoint.toArray(),e}fromJSON(e){return super.fromJSON(e),this.currentPoint.fromArray(e.currentPoint),this}}class _x extends zt{constructor(e=1,t=8,n=0,r=Math.PI*2){super(),this.type="CircleGeometry",this.parameters={radius:e,segments:t,thetaStart:n,thetaLength:r},t=Math.max(3,t);const s=[],o=[],l=[],h=[],d=new z,f=new ae;o.push(0,0,0),l.push(0,0,1),h.push(.5,.5);for(let g=0,y=3;g<=t;g++,y+=3){const _=n+g/t*r;d.x=e*Math.cos(_),d.y=e*Math.sin(_),o.push(d.x,d.y,d.z),l.push(0,0,1),f.x=(o[y]/e+1)/2,f.y=(o[y+1]/e+1)/2,h.push(f.x,f.y)}for(let g=1;g<=t;g++)s.push(g,g+1,0);this.setIndex(s),this.setAttribute("position",new xt(o,3)),this.setAttribute("normal",new xt(l,3)),this.setAttribute("uv",new xt(h,2))}static fromJSON(e){return new _x(e.radius,e.segments,e.thetaStart,e.thetaLength)}}class Xm extends zt{constructor(e=1,t=1,n=1,r=8,s=1,o=!1,l=0,h=Math.PI*2){super(),this.type="CylinderGeometry",this.parameters={radiusTop:e,radiusBottom:t,height:n,radialSegments:r,heightSegments:s,openEnded:o,thetaStart:l,thetaLength:h};const d=this;r=Math.floor(r),s=Math.floor(s);const f=[],g=[],y=[],_=[];let w=0;const S=[],b=n/2;let T=0;E(),o===!1&&(e>0&&C(!0),t>0&&C(!1)),this.setIndex(f),this.setAttribute("position",new xt(g,3)),this.setAttribute("normal",new xt(y,3)),this.setAttribute("uv",new xt(_,2));function E(){const A=new z,D=new z;let I=0;const F=(t-e)/n;for(let P=0;P<=s;P++){const k=[],j=P/s,G=j*(t-e)+e;for(let ne=0;ne<=r;ne++){const ce=ne/r,Z=ce*h+l,$=Math.sin(Z),K=Math.cos(Z);D.x=G*$,D.y=-j*n+b,D.z=G*K,g.push(D.x,D.y,D.z),A.set($,F,K).normalize(),y.push(A.x,A.y,A.z),_.push(ce,1-j),k.push(w++)}S.push(k)}for(let P=0;P.9&&F<.1&&(C<.2&&(o[E+0]+=1),A<.2&&(o[E+2]+=1),D<.2&&(o[E+4]+=1))}}function y(E){s.push(E.x,E.y,E.z)}function _(E,C){const A=E*3;C.x=e[A+0],C.y=e[A+1],C.z=e[A+2]}function w(){const E=new z,C=new z,A=new z,D=new z,I=new ae,F=new ae,P=new ae;for(let k=0,j=0;k80*t){l=d=i[0],h=f=i[1];for(let w=t;wd&&(d=g),y>f&&(f=y);_=Math.max(d-l,f-h),_=_!==0?1/_:0}return Vh(s,o,t,l,h,_),o}};function h2(i,e,t,n,r){let s,o;if(r===g6(i,e,t,n)>0)for(s=e;s=e;s-=n)o=PS(s,i[s],i[s+1],o);return o&&Ym(o,o.next)&&(Gh(o),o=o.next),o}function xa(i,e){if(!i)return i;e||(e=i);let t=i,n;do if(n=!1,!t.steiner&&(Ym(t,t.next)||zn(t.prev,t,t.next)===0)){if(Gh(t),t=e=t.prev,t===t.next)break;n=!0}else t=t.next;while(n||t!==e);return e}function Vh(i,e,t,n,r,s,o){if(!i)return;!o&&s&&h6(i,n,r,s);let l=i,h,d;for(;i.prev!==i.next;){if(h=i.prev,d=i.next,s?i6(i,n,r,s):n6(i)){e.push(h.i/t),e.push(i.i/t),e.push(d.i/t),Gh(i),i=d.next,l=d.next;continue}if(i=d,i===l){o?o===1?(i=r6(xa(i),e,t),Vh(i,e,t,n,r,s,2)):o===2&&s6(i,e,t,n,r,s):Vh(xa(i),e,t,n,r,s,1);break}}}function n6(i){const e=i.prev,t=i,n=i.next;if(zn(e,t,n)>=0)return!1;let r=i.next.next;for(;r!==i.prev;){if(Nc(e.x,e.y,t.x,t.y,n.x,n.y,r.x,r.y)&&zn(r.prev,r,r.next)>=0)return!1;r=r.next}return!0}function i6(i,e,t,n){const r=i.prev,s=i,o=i.next;if(zn(r,s,o)>=0)return!1;const l=r.xs.x?r.x>o.x?r.x:o.x:s.x>o.x?s.x:o.x,f=r.y>s.y?r.y>o.y?r.y:o.y:s.y>o.y?s.y:o.y,g=$y(l,h,e,t,n),y=$y(d,f,e,t,n);let _=i.prevZ,w=i.nextZ;for(;_&&_.z>=g&&w&&w.z<=y;){if(_!==i.prev&&_!==i.next&&Nc(r.x,r.y,s.x,s.y,o.x,o.y,_.x,_.y)&&zn(_.prev,_,_.next)>=0||(_=_.prevZ,w!==i.prev&&w!==i.next&&Nc(r.x,r.y,s.x,s.y,o.x,o.y,w.x,w.y)&&zn(w.prev,w,w.next)>=0))return!1;w=w.nextZ}for(;_&&_.z>=g;){if(_!==i.prev&&_!==i.next&&Nc(r.x,r.y,s.x,s.y,o.x,o.y,_.x,_.y)&&zn(_.prev,_,_.next)>=0)return!1;_=_.prevZ}for(;w&&w.z<=y;){if(w!==i.prev&&w!==i.next&&Nc(r.x,r.y,s.x,s.y,o.x,o.y,w.x,w.y)&&zn(w.prev,w,w.next)>=0)return!1;w=w.nextZ}return!0}function r6(i,e,t){let n=i;do{const r=n.prev,s=n.next.next;!Ym(r,s)&&d2(r,n,n.next,s)&&Hh(r,s)&&Hh(s,r)&&(e.push(r.i/t),e.push(n.i/t),e.push(s.i/t),Gh(n),Gh(n.next),n=i=s),n=n.next}while(n!==i);return xa(n)}function s6(i,e,t,n,r,s){let o=i;do{let l=o.next.next;for(;l!==o.prev;){if(o.i!==l.i&&f6(o,l)){let h=p2(o,l);o=xa(o,o.next),h=xa(h,h.next),Vh(o,e,t,n,r,s),Vh(h,e,t,n,r,s);return}l=l.next}o=o.next}while(o!==i)}function o6(i,e,t,n){const r=[];let s,o,l,h,d;for(s=0,o=e.length;s=t.next.y&&t.next.y!==t.y){const y=t.x+(r-t.y)*(t.next.x-t.x)/(t.next.y-t.y);if(y<=n&&y>s){if(s=y,y===n){if(r===t.y)return t;if(r===t.next.y)return t.next}o=t.x=t.x&&t.x>=h&&n!==t.x&&Nc(ro.x||t.x===o.x&&u6(o,t)))&&(o=t,f=g)),t=t.next;while(t!==l);return o}function u6(i,e){return zn(i.prev,i,e.prev)<0&&zn(e.next,i,i.next)<0}function h6(i,e,t,n){let r=i;do r.z===null&&(r.z=$y(r.x,r.y,e,t,n)),r.prevZ=r.prev,r.nextZ=r.next,r=r.next;while(r!==i);r.prevZ.nextZ=null,r.prevZ=null,d6(r)}function d6(i){let e,t,n,r,s,o,l,h,d=1;do{for(t=i,i=null,s=null,o=0;t;){for(o++,n=t,l=0,e=0;e0||h>0&&n;)l!==0&&(h===0||!n||t.z<=n.z)?(r=t,t=t.nextZ,l--):(r=n,n=n.nextZ,h--),s?s.nextZ=r:i=r,r.prevZ=s,s=r;t=n}s.nextZ=null,d*=2}while(o>1);return i}function $y(i,e,t,n,r){return i=32767*(i-t)*r,e=32767*(e-n)*r,i=(i|i<<8)&16711935,i=(i|i<<4)&252645135,i=(i|i<<2)&858993459,i=(i|i<<1)&1431655765,e=(e|e<<8)&16711935,e=(e|e<<4)&252645135,e=(e|e<<2)&858993459,e=(e|e<<1)&1431655765,i|e<<1}function p6(i){let e=i,t=i;do(e.x=0&&(i-o)*(n-l)-(t-o)*(e-l)>=0&&(t-o)*(s-l)-(r-o)*(n-l)>=0}function f6(i,e){return i.next.i!==e.i&&i.prev.i!==e.i&&!m6(i,e)&&(Hh(i,e)&&Hh(e,i)&&v6(i,e)&&(zn(i.prev,i,e.prev)||zn(i,e.prev,e))||Ym(i,e)&&zn(i.prev,i,i.next)>0&&zn(e.prev,e,e.next)>0)}function zn(i,e,t){return(e.y-i.y)*(t.x-e.x)-(e.x-i.x)*(t.y-e.y)}function Ym(i,e){return i.x===e.x&&i.y===e.y}function d2(i,e,t,n){const r=mf(zn(i,e,t)),s=mf(zn(i,e,n)),o=mf(zn(t,n,i)),l=mf(zn(t,n,e));return!!(r!==s&&o!==l||r===0&&ff(i,t,e)||s===0&&ff(i,n,e)||o===0&&ff(t,i,n)||l===0&&ff(t,e,n))}function ff(i,e,t){return e.x<=Math.max(i.x,t.x)&&e.x>=Math.min(i.x,t.x)&&e.y<=Math.max(i.y,t.y)&&e.y>=Math.min(i.y,t.y)}function mf(i){return i>0?1:i<0?-1:0}function m6(i,e){let t=i;do{if(t.i!==i.i&&t.next.i!==i.i&&t.i!==e.i&&t.next.i!==e.i&&d2(t,t.next,i,e))return!0;t=t.next}while(t!==i);return!1}function Hh(i,e){return zn(i.prev,i,i.next)<0?zn(i,e,i.next)>=0&&zn(i,i.prev,e)>=0:zn(i,e,i.prev)<0||zn(i,i.next,e)<0}function v6(i,e){let t=i,n=!1;const r=(i.x+e.x)/2,s=(i.y+e.y)/2;do t.y>s!=t.next.y>s&&t.next.y!==t.y&&r<(t.next.x-t.x)*(s-t.y)/(t.next.y-t.y)+t.x&&(n=!n),t=t.next;while(t!==i);return n}function p2(i,e){const t=new e_(i.i,i.x,i.y),n=new e_(e.i,e.x,e.y),r=i.next,s=e.prev;return i.next=e,e.prev=i,t.next=r,r.prev=t,n.next=t,t.prev=n,s.next=n,n.prev=s,n}function PS(i,e,t,n){const r=new e_(i,e,t);return n?(r.next=n.next,r.prev=n,n.next.prev=r,n.next=r):(r.prev=r,r.next=r),r}function Gh(i){i.next.prev=i.prev,i.prev.next=i.next,i.prevZ&&(i.prevZ.nextZ=i.nextZ),i.nextZ&&(i.nextZ.prevZ=i.prevZ)}function e_(i,e,t){this.i=i,this.x=e,this.y=t,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function g6(i,e,t,n){let r=0;for(let s=e,o=t-n;s2&&i[e-1].equals(i[0])&&i.pop()}function LS(i,e){for(let t=0;tNumber.EPSILON){const he=Math.sqrt(H),we=Math.sqrt(Ft*Ft+yt*yt),Ne=xe.x-st/he,Ue=xe.y+ot/he,Xe=Ae.x-yt/we,U=Ae.y+Ft/we,Ee=((Xe-Ne)*yt-(U-Ue)*Ft)/(ot*yt-st*Ft);We=Ne+ot*Ee-ve.x,Be=Ue+st*Ee-ve.y;const Je=We*We+Be*Be;if(Je<=2)return new ae(We,Be);rt=Math.sqrt(Je/2)}else{let he=!1;ot>Number.EPSILON?Ft>Number.EPSILON&&(he=!0):ot<-Number.EPSILON?Ft<-Number.EPSILON&&(he=!0):Math.sign(st)===Math.sign(yt)&&(he=!0),he?(We=-st,Be=ot,rt=Math.sqrt(H)):(We=ot,Be=st,rt=Math.sqrt(H/2))}return new ae(We/rt,Be/rt)}const se=[];for(let ve=0,xe=Z.length,Ae=xe-1,We=ve+1;ve=0;ve--){const xe=ve/b,Ae=_*Math.cos(xe*Math.PI/2),We=w*Math.sin(xe*Math.PI/2)+S;for(let Be=0,rt=Z.length;Be=0;){const We=Ae;let Be=Ae-1;Be<0&&(Be=ve.length-1);for(let rt=0,ot=f+b*2;rt0)&&_.push(C,A,I),(T!==n-1||h0!=e>0&&this.version++,this._sheen=e}get clearcoat(){return this._clearcoat}set clearcoat(e){this._clearcoat>0!=e>0&&this.version++,this._clearcoat=e}get transmission(){return this._transmission}set transmission(e){this._transmission>0!=e>0&&this.version++,this._transmission=e}copy(e){return super.copy(e),this.defines={STANDARD:"",PHYSICAL:""},this.clearcoat=e.clearcoat,this.clearcoatMap=e.clearcoatMap,this.clearcoatRoughness=e.clearcoatRoughness,this.clearcoatRoughnessMap=e.clearcoatRoughnessMap,this.clearcoatNormalMap=e.clearcoatNormalMap,this.clearcoatNormalScale.copy(e.clearcoatNormalScale),this.ior=e.ior,this.sheen=e.sheen,this.sheenColor.copy(e.sheenColor),this.sheenColorMap=e.sheenColorMap,this.sheenRoughness=e.sheenRoughness,this.sheenRoughnessMap=e.sheenRoughnessMap,this.transmission=e.transmission,this.transmissionMap=e.transmissionMap,this.thickness=e.thickness,this.thicknessMap=e.thicknessMap,this.attenuationDistance=e.attenuationDistance,this.attenuationColor.copy(e.attenuationColor),this.specularIntensity=e.specularIntensity,this.specularIntensityMap=e.specularIntensityMap,this.specularColor.copy(e.specularColor),this.specularColorMap=e.specularColorMap,this}}v2.prototype.isMeshPhysicalMaterial=!0;class g2 extends li{constructor(e){super(),this.type="MeshPhongMaterial",this.color=new Pe(16777215),this.specular=new Pe(1118481),this.shininess=30,this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new Pe(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=_l,this.normalScale=new ae(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.combine=km,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.flatShading=!1,this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.specular.copy(e.specular),this.shininess=e.shininess,this.map=e.map,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.emissive.copy(e.emissive),this.emissiveMap=e.emissiveMap,this.emissiveIntensity=e.emissiveIntensity,this.bumpMap=e.bumpMap,this.bumpScale=e.bumpScale,this.normalMap=e.normalMap,this.normalMapType=e.normalMapType,this.normalScale.copy(e.normalScale),this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.specularMap=e.specularMap,this.alphaMap=e.alphaMap,this.envMap=e.envMap,this.combine=e.combine,this.reflectivity=e.reflectivity,this.refractionRatio=e.refractionRatio,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.flatShading=e.flatShading,this.fog=e.fog,this}}g2.prototype.isMeshPhongMaterial=!0;class Mx extends li{constructor(e){super(),this.defines={TOON:""},this.type="MeshToonMaterial",this.color=new Pe(16777215),this.map=null,this.gradientMap=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new Pe(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=_l,this.normalScale=new ae(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.alphaMap=null,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.map=e.map,this.gradientMap=e.gradientMap,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.emissive.copy(e.emissive),this.emissiveMap=e.emissiveMap,this.emissiveIntensity=e.emissiveIntensity,this.bumpMap=e.bumpMap,this.bumpScale=e.bumpScale,this.normalMap=e.normalMap,this.normalMapType=e.normalMapType,this.normalScale.copy(e.normalScale),this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.alphaMap=e.alphaMap,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.fog=e.fog,this}}Mx.prototype.isMeshToonMaterial=!0;class Jm extends li{constructor(e){super(),this.type="MeshNormalMaterial",this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=_l,this.normalScale=new ae(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.wireframe=!1,this.wireframeLinewidth=1,this.flatShading=!1,this.setValues(e)}copy(e){return super.copy(e),this.bumpMap=e.bumpMap,this.bumpScale=e.bumpScale,this.normalMap=e.normalMap,this.normalMapType=e.normalMapType,this.normalScale.copy(e.normalScale),this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.flatShading=e.flatShading,this}}Jm.prototype.isMeshNormalMaterial=!0;class y2 extends li{constructor(e){super(),this.type="MeshLambertMaterial",this.color=new Pe(16777215),this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new Pe(0),this.emissiveIntensity=1,this.emissiveMap=null,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.combine=km,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.map=e.map,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.emissive.copy(e.emissive),this.emissiveMap=e.emissiveMap,this.emissiveIntensity=e.emissiveIntensity,this.specularMap=e.specularMap,this.alphaMap=e.alphaMap,this.envMap=e.envMap,this.combine=e.combine,this.reflectivity=e.reflectivity,this.refractionRatio=e.refractionRatio,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.fog=e.fog,this}}y2.prototype.isMeshLambertMaterial=!0;class _2 extends li{constructor(e){super(),this.defines={MATCAP:""},this.type="MeshMatcapMaterial",this.color=new Pe(16777215),this.matcap=null,this.map=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=_l,this.normalScale=new ae(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.alphaMap=null,this.flatShading=!1,this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.defines={MATCAP:""},this.color.copy(e.color),this.matcap=e.matcap,this.map=e.map,this.bumpMap=e.bumpMap,this.bumpScale=e.bumpScale,this.normalMap=e.normalMap,this.normalMapType=e.normalMapType,this.normalScale.copy(e.normalScale),this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.alphaMap=e.alphaMap,this.flatShading=e.flatShading,this.fog=e.fog,this}}_2.prototype.isMeshMatcapMaterial=!0;class x2 extends os{constructor(e){super(),this.type="LineDashedMaterial",this.scale=1,this.dashSize=3,this.gapSize=1,this.setValues(e)}copy(e){return super.copy(e),this.scale=e.scale,this.dashSize=e.dashSize,this.gapSize=e.gapSize,this}}x2.prototype.isLineDashedMaterial=!0;const b6={ShadowMaterial:f2,SpriteMaterial:ud,RawShaderMaterial:m2,ShaderMaterial:kt,PointsMaterial:fx,MeshPhysicalMaterial:v2,MeshStandardMaterial:wl,MeshPhongMaterial:g2,MeshToonMaterial:Mx,MeshNormalMaterial:Jm,MeshLambertMaterial:y2,MeshDepthMaterial:lu,MeshDistanceMaterial:cx,MeshBasicMaterial:ss,MeshMatcapMaterial:_2,LineDashedMaterial:x2,LineBasicMaterial:os,Material:li};li.fromType=function(i){return new b6[i]};const Dn={arraySlice:function(i,e,t){return Dn.isTypedArray(i)?new i.constructor(i.subarray(e,t!==void 0?t:i.length)):i.slice(e,t)},convertArray:function(i,e,t){return!i||!t&&i.constructor===e?i:typeof e.BYTES_PER_ELEMENT=="number"?new e(i):Array.prototype.slice.call(i)},isTypedArray:function(i){return ArrayBuffer.isView(i)&&!(i instanceof DataView)},getKeyframeOrder:function(i){function e(r,s){return i[r]-i[s]}const t=i.length,n=new Array(t);for(let r=0;r!==t;++r)n[r]=r;return n.sort(e),n},sortedArray:function(i,e,t){const n=i.length,r=new i.constructor(n);for(let s=0,o=0;o!==n;++s){const l=t[s]*e;for(let h=0;h!==e;++h)r[o++]=i[l+h]}return r},flattenJSON:function(i,e,t,n){let r=1,s=i[0];for(;s!==void 0&&s[n]===void 0;)s=i[r++];if(s===void 0)return;let o=s[n];if(o!==void 0)if(Array.isArray(o))do o=s[n],o!==void 0&&(e.push(s.time),t.push.apply(t,o)),s=i[r++];while(s!==void 0);else if(o.toArray!==void 0)do o=s[n],o!==void 0&&(e.push(s.time),o.toArray(t,t.length)),s=i[r++];while(s!==void 0);else do o=s[n],o!==void 0&&(e.push(s.time),t.push(o)),s=i[r++];while(s!==void 0)},subclip:function(i,e,t,n,r=30){const s=i.clone();s.name=e;const o=[];for(let h=0;h=n)){g.push(d.times[_]);for(let S=0;Ss.tracks[h].times[0]&&(l=s.tracks[h].times[0]);for(let h=0;h=l.times[w]){const T=w*g+f,E=T+g-f;S=Dn.arraySlice(l.values,T,E)}else{const T=l.createInterpolant(),E=f,C=g-f;T.evaluate(s),S=Dn.arraySlice(T.resultBuffer,E,C)}h==="quaternion"&&new ai().fromArray(S).normalize().conjugate().toArray(S);const b=d.times.length;for(let T=0;T=s)){const l=t[1];e=s)break t}o=n,n=0;break n}break e}for(;n>>1;et;)--o;if(++o,s!==0||o!==r){s>=o&&(o=Math.max(o,1),s=o-1);const l=this.getValueSize();this.times=Dn.arraySlice(n,s,o),this.values=Dn.arraySlice(this.values,s*l,o*l)}return this}validate(){let e=!0;const t=this.getValueSize();t-Math.floor(t)!==0&&(console.error("THREE.KeyframeTrack: Invalid value size in track.",this),e=!1);const n=this.times,r=this.values,s=n.length;s===0&&(console.error("THREE.KeyframeTrack: Track is empty.",this),e=!1);let o=null;for(let l=0;l!==s;l++){const h=n[l];if(typeof h=="number"&&isNaN(h)){console.error("THREE.KeyframeTrack: Time is not a valid number.",this,l,h),e=!1;break}if(o!==null&&o>h){console.error("THREE.KeyframeTrack: Out of order keys.",this,l,h,o),e=!1;break}o=h}if(r!==void 0&&Dn.isTypedArray(r))for(let l=0,h=r.length;l!==h;++l){const d=r[l];if(isNaN(d)){console.error("THREE.KeyframeTrack: Value is not a valid number.",this,l,d),e=!1;break}}return e}optimize(){const e=Dn.arraySlice(this.times),t=Dn.arraySlice(this.values),n=this.getValueSize(),r=this.getInterpolation()===V0,s=e.length-1;let o=1;for(let l=1;l0){e[o]=e[s];for(let l=s*n,h=o*n,d=0;d!==n;++d)t[h+d]=t[l+d];++o}return o!==e.length?(this.times=Dn.arraySlice(e,0,o),this.values=Dn.arraySlice(t,0,o*n)):(this.times=e,this.values=t),this}clone(){const e=Dn.arraySlice(this.times,0),t=Dn.arraySlice(this.values,0),n=this.constructor,r=new n(this.name,e,t);return r.createInterpolant=this.createInterpolant,r}}Ns.prototype.TimeBufferType=Float32Array;Ns.prototype.ValueBufferType=Float32Array;Ns.prototype.DefaultInterpolation=nm;class cu extends Ns{}cu.prototype.ValueTypeName="bool";cu.prototype.ValueBufferType=Array;cu.prototype.DefaultInterpolation=tm;cu.prototype.InterpolantFactoryMethodLinear=void 0;cu.prototype.InterpolantFactoryMethodSmooth=void 0;class w2 extends Ns{}w2.prototype.ValueTypeName="color";class Wh extends Ns{}Wh.prototype.ValueTypeName="number";class M6 extends wa{constructor(e,t,n,r){super(e,t,n,r)}interpolate_(e,t,n,r){const s=this.resultBuffer,o=this.sampleValues,l=this.valueSize,h=(n-t)/(r-t);let d=e*l;for(let f=d+l;d!==f;d+=4)ai.slerpFlat(s,0,o,d-l,o,d,h);return s}}class hd extends Ns{InterpolantFactoryMethodLinear(e){return new M6(this.times,this.values,this.getValueSize(),e)}}hd.prototype.ValueTypeName="quaternion";hd.prototype.DefaultInterpolation=nm;hd.prototype.InterpolantFactoryMethodSmooth=void 0;class uu extends Ns{}uu.prototype.ValueTypeName="string";uu.prototype.ValueBufferType=Array;uu.prototype.DefaultInterpolation=tm;uu.prototype.InterpolantFactoryMethodLinear=void 0;uu.prototype.InterpolantFactoryMethodSmooth=void 0;class am extends Ns{}am.prototype.ValueTypeName="vector";class t_{constructor(e,t=-1,n,r=nx){this.name=e,this.tracks=n,this.duration=t,this.blendMode=r,this.uuid=kr(),this.duration<0&&this.resetDuration()}static parse(e){const t=[],n=e.tracks,r=1/(e.fps||1);for(let o=0,l=n.length;o!==l;++o)t.push(T6(n[o]).scale(r));const s=new this(e.name,e.duration,t,e.blendMode);return s.uuid=e.uuid,s}static toJSON(e){const t=[],n=e.tracks,r={name:e.name,duration:e.duration,tracks:t,uuid:e.uuid,blendMode:e.blendMode};for(let s=0,o=n.length;s!==o;++s)t.push(Ns.toJSON(n[s]));return r}static CreateFromMorphTargetSequence(e,t,n,r){const s=t.length,o=[];for(let l=0;l1){const g=f[1];let y=r[g];y||(r[g]=y=[]),y.push(d)}}const o=[];for(const l in r)o.push(this.CreateFromMorphTargetSequence(l,r[l],t,n));return o}static parseAnimation(e,t){if(!e)return console.error("THREE.AnimationClip: No animation in JSONLoader data."),null;const n=function(g,y,_,w,S){if(_.length!==0){const b=[],T=[];Dn.flattenJSON(_,b,T,w),b.length!==0&&S.push(new g(y,b,T))}},r=[],s=e.name||"default",o=e.fps||30,l=e.blendMode;let h=e.length||-1;const d=e.hierarchy||[];for(let g=0;g{t&&t(s),this.manager.itemEnd(e)},0),s;if(uo[e]!==void 0){uo[e].push({onLoad:t,onProgress:n,onError:r});return}uo[e]=[],uo[e].push({onLoad:t,onProgress:n,onError:r});const o=new Request(e,{headers:new Headers(this.requestHeader),credentials:this.withCredentials?"include":"same-origin"}),l=this.mimeType,h=this.responseType;fetch(o).then(d=>{if(d.status===200||d.status===0){if(d.status===0&&console.warn("THREE.FileLoader: HTTP Status 0 received."),typeof ReadableStream>"u"||d.body===void 0||d.body.getReader===void 0)return d;const f=uo[e],g=d.body.getReader(),y=d.headers.get("Content-Length"),_=y?parseInt(y):0,w=_!==0;let S=0;const b=new ReadableStream({start(T){E();function E(){g.read().then(({done:C,value:A})=>{if(C)T.close();else{S+=A.byteLength;const D=new ProgressEvent("progress",{lengthComputable:w,loaded:S,total:_});for(let I=0,F=f.length;I{switch(h){case"arraybuffer":return d.arrayBuffer();case"blob":return d.blob();case"document":return d.text().then(f=>new DOMParser().parseFromString(f,l));case"json":return d.json();default:if(l===void 0)return d.text();{const g=/charset="?([^;"\s]*)"?/i.exec(l),y=g&&g[1]?g[1].toLowerCase():void 0,_=new TextDecoder(y);return d.arrayBuffer().then(w=>_.decode(w))}}}).then(d=>{Xc.add(e,d);const f=uo[e];delete uo[e];for(let g=0,y=f.length;g{const f=uo[e];if(f===void 0)throw this.manager.itemError(e),d;delete uo[e];for(let g=0,y=f.length;g{this.manager.itemEnd(e)}),this.manager.itemStart(e)}setResponseType(e){return this.responseType=e,this}setMimeType(e){return this.mimeType=e,this}}class M2 extends Eo{constructor(e){super(e)}load(e,t,n,r){this.path!==void 0&&(e=this.path+e),e=this.manager.resolveURL(e);const s=this,o=Xc.get(e);if(o!==void 0)return s.manager.itemStart(e),setTimeout(function(){t&&t(o),s.manager.itemEnd(e)},0),o;const l=Uh("img");function h(){f(),Xc.add(e,this),t&&t(this),s.manager.itemEnd(e)}function d(g){f(),r&&r(g),s.manager.itemError(e),s.manager.itemEnd(e)}function f(){l.removeEventListener("load",h,!1),l.removeEventListener("error",d,!1)}return l.addEventListener("load",h,!1),l.addEventListener("error",d,!1),e.slice(0,5)!=="data:"&&this.crossOrigin!==void 0&&(l.crossOrigin=this.crossOrigin),s.manager.itemStart(e),l.src=e,l}}class E2 extends Eo{constructor(e){super(e)}load(e,t,n,r){const s=new Fm,o=new M2(this.manager);o.setCrossOrigin(this.crossOrigin),o.setPath(this.path);let l=0;function h(d){o.load(e[d],function(f){s.images[d]=f,l++,l===6&&(s.needsUpdate=!0,t&&t(s))},void 0,r)}for(let d=0;d"u"&&console.warn("THREE.ImageBitmapLoader: createImageBitmap() not supported."),typeof fetch>"u"&&console.warn("THREE.ImageBitmapLoader: fetch() not supported."),this.options={premultiplyAlpha:"none"}}setOptions(e){return this.options=e,this}load(e,t,n,r){e===void 0&&(e=""),this.path!==void 0&&(e=this.path+e),e=this.manager.resolveURL(e);const s=this,o=Xc.get(e);if(o!==void 0)return s.manager.itemStart(e),setTimeout(function(){t&&t(o),s.manager.itemEnd(e)},0),o;const l={};l.credentials=this.crossOrigin==="anonymous"?"same-origin":"include",l.headers=this.requestHeader,fetch(e,l).then(function(h){return h.blob()}).then(function(h){return createImageBitmap(h,Object.assign(s.options,{colorSpaceConversion:"none"}))}).then(function(h){Xc.add(e,h),t&&t(h),s.manager.itemEnd(e)}).catch(function(h){r&&r(h),s.manager.itemError(e),s.manager.itemEnd(e)}),s.manager.itemStart(e)}}D6.prototype.isImageBitmapLoader=!0;let vf;const I6={getContext:function(){return vf===void 0&&(vf=new(window.AudioContext||window.webkitAudioContext)),vf},setContext:function(i){vf=i}};class O6 extends Eo{constructor(e){super(e)}load(e,t,n,r){const s=this,o=new S2(this.manager);o.setResponseType("arraybuffer"),o.setPath(this.path),o.setRequestHeader(this.requestHeader),o.setWithCredentials(this.withCredentials),o.load(e,function(l){try{const h=l.slice(0);I6.getContext().decodeAudioData(h,function(f){t(f)})}catch(h){r?r(h):console.error(h),s.manager.itemError(e)}},n,r)}}class k6 extends Cx{constructor(e,t,n=1){super(void 0,n);const r=new Pe().set(e),s=new Pe().set(t),o=new z(r.r,r.g,r.b),l=new z(s.r,s.g,s.b),h=Math.sqrt(Math.PI),d=h*Math.sqrt(.75);this.sh.coefficients[0].copy(o).add(l).multiplyScalar(h),this.sh.coefficients[1].copy(o).sub(l).multiplyScalar(d)}}k6.prototype.isHemisphereLightProbe=!0;class N6 extends Cx{constructor(e,t=1){super(void 0,t);const n=new Pe().set(e);this.sh.coefficients[0].set(n.r,n.g,n.b).multiplyScalar(2*Math.sqrt(Math.PI))}}N6.prototype.isAmbientLightProbe=!0;class k2{constructor(e=!0){this.autoStart=e,this.startTime=0,this.oldTime=0,this.elapsedTime=0,this.running=!1}start(){this.startTime=NS(),this.oldTime=this.startTime,this.elapsedTime=0,this.running=!0}stop(){this.getElapsedTime(),this.running=!1,this.autoStart=!1}getElapsedTime(){return this.getDelta(),this.elapsedTime}getDelta(){let e=0;if(this.autoStart&&!this.running)return this.start(),0;if(this.running){const t=NS();e=(t-this.oldTime)/1e3,this.oldTime=t,this.elapsedTime+=e}return e}}function NS(){return(typeof performance>"u"?Date:performance).now()}class B6 extends $t{constructor(e){super(),this.type="Audio",this.listener=e,this.context=e.context,this.gain=this.context.createGain(),this.gain.connect(e.getInput()),this.autoplay=!1,this.buffer=null,this.detune=0,this.loop=!1,this.loopStart=0,this.loopEnd=0,this.offset=0,this.duration=void 0,this.playbackRate=1,this.isPlaying=!1,this.hasPlaybackControl=!0,this.source=null,this.sourceType="empty",this._startedAt=0,this._progress=0,this._connected=!1,this.filters=[]}getOutput(){return this.gain}setNodeSource(e){return this.hasPlaybackControl=!1,this.sourceType="audioNode",this.source=e,this.connect(),this}setMediaElementSource(e){return this.hasPlaybackControl=!1,this.sourceType="mediaNode",this.source=this.context.createMediaElementSource(e),this.connect(),this}setMediaStreamSource(e){return this.hasPlaybackControl=!1,this.sourceType="mediaStreamNode",this.source=this.context.createMediaStreamSource(e),this.connect(),this}setBuffer(e){return this.buffer=e,this.sourceType="buffer",this.autoplay&&this.play(),this}play(e=0){if(this.isPlaying===!0){console.warn("THREE.Audio: Audio is already playing.");return}if(this.hasPlaybackControl===!1){console.warn("THREE.Audio: this Audio has no playback control.");return}this._startedAt=this.context.currentTime+e;const t=this.context.createBufferSource();return t.buffer=this.buffer,t.loop=this.loop,t.loopStart=this.loopStart,t.loopEnd=this.loopEnd,t.onended=this.onEnded.bind(this),t.start(this._startedAt,this._progress+this.offset,this.duration),this.isPlaying=!0,this.source=t,this.setDetune(this.detune),this.setPlaybackRate(this.playbackRate),this.connect()}pause(){if(this.hasPlaybackControl===!1){console.warn("THREE.Audio: this Audio has no playback control.");return}return this.isPlaying===!0&&(this._progress+=Math.max(this.context.currentTime-this._startedAt,0)*this.playbackRate,this.loop===!0&&(this._progress=this._progress%(this.duration||this.buffer.duration)),this.source.stop(),this.source.onended=null,this.isPlaying=!1),this}stop(){if(this.hasPlaybackControl===!1){console.warn("THREE.Audio: this Audio has no playback control.");return}return this._progress=0,this.source.stop(),this.source.onended=null,this.isPlaying=!1,this}connect(){if(this.filters.length>0){this.source.connect(this.filters[0]);for(let e=1,t=this.filters.length;e0){this.source.disconnect(this.filters[0]);for(let e=1,t=this.filters.length;e0&&this._mixBufferRegionAdditive(n,r,this._addIndex*t,1,t);for(let h=t,d=t+t;h!==d;++h)if(n[h]!==n[h+t]){l.setValue(n,r);break}}saveOriginalState(){const e=this.binding,t=this.buffer,n=this.valueSize,r=n*this._origIndex;e.getValue(t,r);for(let s=n,o=r;s!==o;++s)t[s]=t[r+s%n];this._setIdentity(),this.cumulativeWeight=0,this.cumulativeWeightAdditive=0}restoreOriginalState(){const e=this.valueSize*3;this.binding.setValue(this.buffer,e)}_setAdditiveIdentityNumeric(){const e=this._addIndex*this.valueSize,t=e+this.valueSize;for(let n=e;n=.5)for(let o=0;o!==s;++o)e[t+o]=e[n+o]}_slerp(e,t,n,r){ai.slerpFlat(e,t,e,t,e,n,r)}_slerpAdditive(e,t,n,r,s){const o=this._workIndex*s;ai.multiplyQuaternionsFlat(e,o,e,t,e,n),ai.slerpFlat(e,t,e,t,e,o,r)}_lerp(e,t,n,r,s){const o=1-r;for(let l=0;l!==s;++l){const h=t+l;e[h]=e[h]*o+e[n+l]*r}}_lerpAdditive(e,t,n,r,s){for(let o=0;o!==s;++o){const l=t+o;e[l]=e[l]+e[n+o]*r}}}const Px="\\[\\]\\.:\\/",U6=new RegExp("["+Px+"]","g"),Rx="[^"+Px+"]",F6="[^"+Px.replace("\\.","")+"]",V6=/((?:WC+[\/:])*)/.source.replace("WC",Rx),H6=/(WCOD+)?/.source.replace("WCOD",F6),G6=/(?:\.(WC+)(?:\[(.+)\])?)?/.source.replace("WC",Rx),W6=/\.(WC+)(?:\[(.+)\])?/.source.replace("WC",Rx),j6=new RegExp("^"+V6+H6+G6+W6+"$"),X6=["material","materials","bones"];class q6{constructor(e,t,n){const r=n||nn.parseTrackName(t);this._targetGroup=e,this._bindings=e.subscribe_(t,r)}getValue(e,t){this.bind();const n=this._targetGroup.nCachedObjects_,r=this._bindings[n];r!==void 0&&r.getValue(e,t)}setValue(e,t){const n=this._bindings;for(let r=this._targetGroup.nCachedObjects_,s=n.length;r!==s;++r)n[r].setValue(e,t)}bind(){const e=this._bindings;for(let t=this._targetGroup.nCachedObjects_,n=e.length;t!==n;++t)e[t].bind()}unbind(){const e=this._bindings;for(let t=this._targetGroup.nCachedObjects_,n=e.length;t!==n;++t)e[t].unbind()}}class nn{constructor(e,t,n){this.path=t,this.parsedPath=n||nn.parseTrackName(t),this.node=nn.findNode(e,this.parsedPath.nodeName)||e,this.rootNode=e,this.getValue=this._getValue_unbound,this.setValue=this._setValue_unbound}static create(e,t,n){return e&&e.isAnimationObjectGroup?new nn.Composite(e,t,n):new nn(e,t,n)}static sanitizeNodeName(e){return e.replace(/\s/g,"_").replace(U6,"")}static parseTrackName(e){const t=j6.exec(e);if(t===null)throw new Error("PropertyBinding: Cannot parse trackName: "+e);const n={nodeName:t[2],objectName:t[3],objectIndex:t[4],propertyName:t[5],propertyIndex:t[6]},r=n.nodeName&&n.nodeName.lastIndexOf(".");if(r!==void 0&&r!==-1){const s=n.nodeName.substring(r+1);X6.indexOf(s)!==-1&&(n.nodeName=n.nodeName.substring(0,r),n.objectName=s)}if(n.propertyName===null||n.propertyName.length===0)throw new Error("PropertyBinding: can not parse propertyName from trackName: "+e);return n}static findNode(e,t){if(t===void 0||t===""||t==="."||t===-1||t===e.name||t===e.uuid)return e;if(e.skeleton){const n=e.skeleton.getBoneByName(t);if(n!==void 0)return n}if(e.children){const n=function(s){for(let o=0;o0){const h=this._interpolants,d=this._propertyBindings;switch(this.blendMode){case UE:for(let f=0,g=h.length;f!==g;++f)h[f].evaluate(o),d[f].accumulateAdditive(l);break;case nx:default:for(let f=0,g=h.length;f!==g;++f)h[f].evaluate(o),d[f].accumulate(r,l)}}}_updateWeight(e){let t=0;if(this.enabled){t=this.weight;const n=this._weightInterpolant;if(n!==null){const r=n.evaluate(e)[0];t*=r,e>n.parameterPositions[1]&&(this.stopFading(),r===0&&(this.enabled=!1))}}return this._effectiveWeight=t,t}_updateTimeScale(e){let t=0;if(!this.paused){t=this.timeScale;const n=this._timeScaleInterpolant;if(n!==null){const r=n.evaluate(e)[0];t*=r,e>n.parameterPositions[1]&&(this.stopWarping(),t===0?this.paused=!0:this.timeScale=t)}}return this._effectiveTimeScale=t,t}_updateTime(e){const t=this._clip.duration,n=this.loop;let r=this.time+e,s=this._loopCount;const o=n===DI;if(e===0)return s===-1?r:o&&(s&1)===1?t-r:r;if(n===Xy){s===-1&&(this._loopCount=0,this._setEndings(!0,!0,!1));e:{if(r>=t)r=t;else if(r<0)r=0;else{this.time=r;break e}this.clampWhenFinished?this.paused=!0:this.enabled=!1,this.time=r,this._mixer.dispatchEvent({type:"finished",action:this,direction:e<0?-1:1})}}else{if(s===-1&&(e>=0?(s=0,this._setEndings(!0,this.repetitions===0,o)):this._setEndings(this.repetitions===0,!0,o)),r>=t||r<0){const l=Math.floor(r/t);r-=t*l,s+=Math.abs(l);const h=this.repetitions-s;if(h<=0)this.clampWhenFinished?this.paused=!0:this.enabled=!1,r=e>0?t:0,this.time=r,this._mixer.dispatchEvent({type:"finished",action:this,direction:e>0?1:-1});else{if(h===1){const d=e<0;this._setEndings(d,!d,o)}else this._setEndings(!1,!1,o);this._loopCount=s,this.time=r,this._mixer.dispatchEvent({type:"loop",action:this,loopDelta:l})}}else this.time=r;if(o&&(s&1)===1)return t-r}return r}_setEndings(e,t,n){const r=this._interpolantSettings;n?(r.endingStart=Oc,r.endingEnd=Oc):(e?r.endingStart=this.zeroSlopeAtStart?Oc:Ic:r.endingStart=im,t?r.endingEnd=this.zeroSlopeAtEnd?Oc:Ic:r.endingEnd=im)}_scheduleFading(e,t,n){const r=this._mixer,s=r.time;let o=this._weightInterpolant;o===null&&(o=r._lendControlInterpolant(),this._weightInterpolant=o);const l=o.parameterPositions,h=o.sampleValues;return l[0]=s,h[0]=t,l[1]=s+e,h[1]=n,this}}class N2 extends Ea{constructor(e){super(),this._root=e,this._initMemoryManager(),this._accuIndex=0,this.time=0,this.timeScale=1}_bindAction(e,t){const n=e._localRoot||this._root,r=e._clip.tracks,s=r.length,o=e._propertyBindings,l=e._interpolants,h=n.uuid,d=this._bindingsByRootAndName;let f=d[h];f===void 0&&(f={},d[h]=f);for(let g=0;g!==s;++g){const y=r[g],_=y.name;let w=f[_];if(w!==void 0)++w.referenceCount,o[g]=w;else{if(w=o[g],w!==void 0){w._cacheIndex===null&&(++w.referenceCount,this._addInactiveBinding(w,h,_));continue}const S=t&&t._propertyBindings[g].binding.parsedPath;w=new z6(nn.create(n,_,S),y.ValueTypeName,y.getValueSize()),++w.referenceCount,this._addInactiveBinding(w,h,_),o[g]=w}l[g].resultBuffer=w.buffer}}_activateAction(e){if(!this._isActiveAction(e)){if(e._cacheIndex===null){const n=(e._localRoot||this._root).uuid,r=e._clip.uuid,s=this._actionsByClip[r];this._bindAction(e,s&&s.knownActions[0]),this._addInactiveAction(e,r,n)}const t=e._propertyBindings;for(let n=0,r=t.length;n!==r;++n){const s=t[n];s.useCount++===0&&(this._lendBinding(s),s.saveOriginalState())}this._lendAction(e)}}_deactivateAction(e){if(this._isActiveAction(e)){const t=e._propertyBindings;for(let n=0,r=t.length;n!==r;++n){const s=t[n];--s.useCount===0&&(s.restoreOriginalState(),this._takeBackBinding(s))}this._takeBackAction(e)}}_initMemoryManager(){this._actions=[],this._nActiveActions=0,this._actionsByClip={},this._bindings=[],this._nActiveBindings=0,this._bindingsByRootAndName={},this._controlInterpolants=[],this._nActiveControlInterpolants=0;const e=this;this.stats={actions:{get total(){return e._actions.length},get inUse(){return e._nActiveActions}},bindings:{get total(){return e._bindings.length},get inUse(){return e._nActiveBindings}},controlInterpolants:{get total(){return e._controlInterpolants.length},get inUse(){return e._nActiveControlInterpolants}}}}_isActiveAction(e){const t=e._cacheIndex;return t!==null&&t=0;--n)e[n].stop();return this}update(e){e*=this.timeScale;const t=this._actions,n=this._nActiveActions,r=this.time+=e,s=Math.sign(e),o=this._accuIndex^=1;for(let d=0;d!==n;++d)t[d]._update(r,e,s,o);const l=this._bindings,h=this._nActiveBindings;for(let d=0;d!==h;++d)l[d].apply(o);return this}setTime(e){this.time=0;for(let t=0;tthis.max.x||e.ythis.max.y)}containsBox(e){return this.min.x<=e.min.x&&e.max.x<=this.max.x&&this.min.y<=e.min.y&&e.max.y<=this.max.y}getParameter(e,t){return t.set((e.x-this.min.x)/(this.max.x-this.min.x),(e.y-this.min.y)/(this.max.y-this.min.y))}intersectsBox(e){return!(e.max.xthis.max.x||e.max.ythis.max.y)}clampPoint(e,t){return t.copy(e).clamp(this.min,this.max)}distanceToPoint(e){return US.copy(e).clamp(this.min,this.max).sub(e).length()}intersect(e){return this.min.max(e.min),this.max.min(e.max),this}union(e){return this.min.min(e.min),this.max.max(e.max),this}translate(e){return this.min.add(e),this.max.add(e),this}equals(e){return e.min.equals(this.min)&&e.max.equals(this.max)}}dd.prototype.isBox2=!0;const FS=new z,gf=new z;class B2{constructor(e=new z,t=new z){this.start=e,this.end=t}set(e,t){return this.start.copy(e),this.end.copy(t),this}copy(e){return this.start.copy(e.start),this.end.copy(e.end),this}getCenter(e){return e.addVectors(this.start,this.end).multiplyScalar(.5)}delta(e){return e.subVectors(this.end,this.start)}distanceSq(){return this.start.distanceToSquared(this.end)}distance(){return this.start.distanceTo(this.end)}at(e,t){return this.delta(t).multiplyScalar(e).add(this.start)}closestPointToPointParameter(e,t){FS.subVectors(e,this.start),gf.subVectors(this.end,this.start);const n=gf.dot(gf);let s=gf.dot(FS)/n;return t&&(s=Jn(s,0,1)),s}closestPointToPoint(e,t,n){const r=this.closestPointToPointParameter(e,t);return this.delta(n).multiplyScalar(r).add(this.start)}applyMatrix4(e){return this.start.applyMatrix4(e),this.end.applyMatrix4(e),this}equals(e){return e.start.equals(this.start)&&e.end.equals(this.end)}clone(){return new this.constructor().copy(this)}}const VS=new z;class J6 extends $t{constructor(e,t){super(),this.light=e,this.light.updateMatrixWorld(),this.matrix=e.matrixWorld,this.matrixAutoUpdate=!1,this.color=t;const n=new zt,r=[0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,-1,0,1,0,0,0,0,1,1,0,0,0,0,-1,1];for(let o=0,l=1,h=32;oNumber.EPSILON){if(G<0&&(P=C[F],j=-j,k=C[I],G=-G),E.yk.y)continue;if(E.y===P.y){if(E.x===P.x)return!0}else{const ne=G*(E.x-P.x)-j*(E.y-P.y);if(ne===0)return!0;if(ne<0)continue;D=!D}}else{if(E.y!==P.y)continue;if(k.x<=E.x&&E.x<=P.x||P.x<=E.x&&E.x<=k.x)return!0}}return D}const s=_o.isClockWise,o=this.subPaths;if(o.length===0)return[];if(t===!0)return n(o);let l,h,d;const f=[];if(o.length===1)return h=o[0],d=new va,d.curves=h.curves,f.push(d),f;let g=!s(o[0].getPoints());g=e?!g:g;const y=[],_=[];let w=[],S=0,b;_[S]=void 0,w[S]=[];for(let E=0,C=o.length;E1){let E=!1,C=0;for(let A=0,D=_.length;A0&&E===!1&&(w=y)}let T;for(let E=0,C=_.length;E65504&&console.warn("THREE.DataUtils.toHalfFloat(): Value out of range."),e=Jn(e,-65504,65504),XS[0]=e;const t=qS[0],n=t>>23&511;return es[n]+((t&8388607)>>ts[n])}static fromHalfFloat(e){const t=e>>10;return qS[0]=Dx[G2[t]+(e&1023)]+hu[t],XS[0]}}const H2=new ArrayBuffer(4),XS=new Float32Array(H2),qS=new Uint32Array(H2),es=new Uint32Array(512),ts=new Uint32Array(512);for(let i=0;i<256;++i){const e=i-127;e<-27?(es[i]=0,es[i|256]=32768,ts[i]=24,ts[i|256]=24):e<-14?(es[i]=1024>>-e-14,es[i|256]=1024>>-e-14|32768,ts[i]=-e-1,ts[i|256]=-e-1):e<=15?(es[i]=e+15<<10,es[i|256]=e+15<<10|32768,ts[i]=13,ts[i|256]=13):e<128?(es[i]=31744,es[i|256]=64512,ts[i]=24,ts[i|256]=24):(es[i]=31744,es[i|256]=64512,ts[i]=13,ts[i|256]=13)}const Dx=new Uint32Array(2048),hu=new Uint32Array(64),G2=new Uint32Array(64);for(let i=1;i<1024;++i){let e=i<<13,t=0;for(;!(e&8388608);)e<<=1,t-=8388608;e&=-8388609,t+=947912704,Dx[i]=e|t}for(let i=1024;i<2048;++i)Dx[i]=939524096+(i-1024<<13);for(let i=1;i<31;++i)hu[i]=i<<23;hu[31]=1199570944;hu[32]=2147483648;for(let i=33;i<63;++i)hu[i]=2147483648+(i-32<<23);hu[63]=3347054592;for(let i=1;i<64;++i)i!==32&&(G2[i]=1024);Nr.create=function(i,e){return console.log("THREE.Curve.create() has been deprecated"),i.prototype=Object.create(Nr.prototype),i.prototype.constructor=i,i.prototype.getPoint=e,i};om.prototype.fromPoints=function(i){return console.warn("THREE.Path: .fromPoints() has been renamed to .setFromPoints()."),this.setFromPoints(i)};F2.prototype.setColors=function(){console.error("THREE.GridHelper: setColors() has been deprecated, pass them in the constructor instead.")};z2.prototype.update=function(){console.error("THREE.SkeletonHelper: update() no longer needs to be called.")};Eo.prototype.extractUrlBase=function(i){return console.warn("THREE.Loader: .extractUrlBase() has been deprecated. Use THREE.LoaderUtils.extractUrlBase() instead."),R6.extractUrlBase(i)};Eo.Handlers={add:function(){console.error("THREE.Loader: Handlers.add() has been removed. Use LoadingManager.addHandler() instead.")},get:function(){console.error("THREE.Loader: Handlers.get() has been removed. Use LoadingManager.getHandler() instead.")}};dd.prototype.center=function(i){return console.warn("THREE.Box2: .center() has been renamed to .getCenter()."),this.getCenter(i)};dd.prototype.empty=function(){return console.warn("THREE.Box2: .empty() has been renamed to .isEmpty()."),this.isEmpty()};dd.prototype.isIntersectionBox=function(i){return console.warn("THREE.Box2: .isIntersectionBox() has been renamed to .intersectsBox()."),this.intersectsBox(i)};dd.prototype.size=function(i){return console.warn("THREE.Box2: .size() has been renamed to .getSize()."),this.getSize(i)};sr.prototype.center=function(i){return console.warn("THREE.Box3: .center() has been renamed to .getCenter()."),this.getCenter(i)};sr.prototype.empty=function(){return console.warn("THREE.Box3: .empty() has been renamed to .isEmpty()."),this.isEmpty()};sr.prototype.isIntersectionBox=function(i){return console.warn("THREE.Box3: .isIntersectionBox() has been renamed to .intersectsBox()."),this.intersectsBox(i)};sr.prototype.isIntersectionSphere=function(i){return console.warn("THREE.Box3: .isIntersectionSphere() has been renamed to .intersectsSphere()."),this.intersectsSphere(i)};sr.prototype.size=function(i){return console.warn("THREE.Box3: .size() has been renamed to .getSize()."),this.getSize(i)};Ta.prototype.toVector3=function(){console.error("THREE.Euler: .toVector3() has been removed. Use Vector3.setFromEuler() instead")};su.prototype.empty=function(){return console.warn("THREE.Sphere: .empty() has been renamed to .isEmpty()."),this.isEmpty()};ad.prototype.setFromMatrix=function(i){return console.warn("THREE.Frustum: .setFromMatrix() has been renamed to .setFromProjectionMatrix()."),this.setFromProjectionMatrix(i)};B2.prototype.center=function(i){return console.warn("THREE.Line3: .center() has been renamed to .getCenter()."),this.getCenter(i)};Gn.prototype.flattenToArrayOffset=function(i,e){return console.warn("THREE.Matrix3: .flattenToArrayOffset() has been deprecated. Use .toArray() instead."),this.toArray(i,e)};Gn.prototype.multiplyVector3=function(i){return console.warn("THREE.Matrix3: .multiplyVector3() has been removed. Use vector.applyMatrix3( matrix ) instead."),i.applyMatrix3(this)};Gn.prototype.multiplyVector3Array=function(){console.error("THREE.Matrix3: .multiplyVector3Array() has been removed.")};Gn.prototype.applyToBufferAttribute=function(i){return console.warn("THREE.Matrix3: .applyToBufferAttribute() has been removed. Use attribute.applyMatrix3( matrix ) instead."),i.applyMatrix3(this)};Gn.prototype.applyToVector3Array=function(){console.error("THREE.Matrix3: .applyToVector3Array() has been removed.")};Gn.prototype.getInverse=function(i){return console.warn("THREE.Matrix3: .getInverse() has been removed. Use matrixInv.copy( matrix ).invert(); instead."),this.copy(i).invert()};Qe.prototype.extractPosition=function(i){return console.warn("THREE.Matrix4: .extractPosition() has been renamed to .copyPosition()."),this.copyPosition(i)};Qe.prototype.flattenToArrayOffset=function(i,e){return console.warn("THREE.Matrix4: .flattenToArrayOffset() has been deprecated. Use .toArray() instead."),this.toArray(i,e)};Qe.prototype.getPosition=function(){return console.warn("THREE.Matrix4: .getPosition() has been removed. Use Vector3.setFromMatrixPosition( matrix ) instead."),new z().setFromMatrixColumn(this,3)};Qe.prototype.setRotationFromQuaternion=function(i){return console.warn("THREE.Matrix4: .setRotationFromQuaternion() has been renamed to .makeRotationFromQuaternion()."),this.makeRotationFromQuaternion(i)};Qe.prototype.multiplyToArray=function(){console.warn("THREE.Matrix4: .multiplyToArray() has been removed.")};Qe.prototype.multiplyVector3=function(i){return console.warn("THREE.Matrix4: .multiplyVector3() has been removed. Use vector.applyMatrix4( matrix ) instead."),i.applyMatrix4(this)};Qe.prototype.multiplyVector4=function(i){return console.warn("THREE.Matrix4: .multiplyVector4() has been removed. Use vector.applyMatrix4( matrix ) instead."),i.applyMatrix4(this)};Qe.prototype.multiplyVector3Array=function(){console.error("THREE.Matrix4: .multiplyVector3Array() has been removed.")};Qe.prototype.rotateAxis=function(i){console.warn("THREE.Matrix4: .rotateAxis() has been removed. Use Vector3.transformDirection( matrix ) instead."),i.transformDirection(this)};Qe.prototype.crossVector=function(i){return console.warn("THREE.Matrix4: .crossVector() has been removed. Use vector.applyMatrix4( matrix ) instead."),i.applyMatrix4(this)};Qe.prototype.translate=function(){console.error("THREE.Matrix4: .translate() has been removed.")};Qe.prototype.rotateX=function(){console.error("THREE.Matrix4: .rotateX() has been removed.")};Qe.prototype.rotateY=function(){console.error("THREE.Matrix4: .rotateY() has been removed.")};Qe.prototype.rotateZ=function(){console.error("THREE.Matrix4: .rotateZ() has been removed.")};Qe.prototype.rotateByAxis=function(){console.error("THREE.Matrix4: .rotateByAxis() has been removed.")};Qe.prototype.applyToBufferAttribute=function(i){return console.warn("THREE.Matrix4: .applyToBufferAttribute() has been removed. Use attribute.applyMatrix4( matrix ) instead."),i.applyMatrix4(this)};Qe.prototype.applyToVector3Array=function(){console.error("THREE.Matrix4: .applyToVector3Array() has been removed.")};Qe.prototype.makeFrustum=function(i,e,t,n,r,s){return console.warn("THREE.Matrix4: .makeFrustum() has been removed. Use .makePerspective( left, right, top, bottom, near, far ) instead."),this.makePerspective(i,e,n,t,r,s)};Qe.prototype.getInverse=function(i){return console.warn("THREE.Matrix4: .getInverse() has been removed. Use matrixInv.copy( matrix ).invert(); instead."),this.copy(i).invert()};mo.prototype.isIntersectionLine=function(i){return console.warn("THREE.Plane: .isIntersectionLine() has been renamed to .intersectsLine()."),this.intersectsLine(i)};ai.prototype.multiplyVector3=function(i){return console.warn("THREE.Quaternion: .multiplyVector3() has been removed. Use is now vector.applyQuaternion( quaternion ) instead."),i.applyQuaternion(this)};ai.prototype.inverse=function(){return console.warn("THREE.Quaternion: .inverse() has been renamed to invert()."),this.invert()};Mo.prototype.isIntersectionBox=function(i){return console.warn("THREE.Ray: .isIntersectionBox() has been renamed to .intersectsBox()."),this.intersectsBox(i)};Mo.prototype.isIntersectionPlane=function(i){return console.warn("THREE.Ray: .isIntersectionPlane() has been renamed to .intersectsPlane()."),this.intersectsPlane(i)};Mo.prototype.isIntersectionSphere=function(i){return console.warn("THREE.Ray: .isIntersectionSphere() has been renamed to .intersectsSphere()."),this.intersectsSphere(i)};oi.prototype.area=function(){return console.warn("THREE.Triangle: .area() has been renamed to .getArea()."),this.getArea()};oi.prototype.barycoordFromPoint=function(i,e){return console.warn("THREE.Triangle: .barycoordFromPoint() has been renamed to .getBarycoord()."),this.getBarycoord(i,e)};oi.prototype.midpoint=function(i){return console.warn("THREE.Triangle: .midpoint() has been renamed to .getMidpoint()."),this.getMidpoint(i)};oi.prototypenormal=function(i){return console.warn("THREE.Triangle: .normal() has been renamed to .getNormal()."),this.getNormal(i)};oi.prototype.plane=function(i){return console.warn("THREE.Triangle: .plane() has been renamed to .getPlane()."),this.getPlane(i)};oi.barycoordFromPoint=function(i,e,t,n,r){return console.warn("THREE.Triangle: .barycoordFromPoint() has been renamed to .getBarycoord()."),oi.getBarycoord(i,e,t,n,r)};oi.normal=function(i,e,t,n){return console.warn("THREE.Triangle: .normal() has been renamed to .getNormal()."),oi.getNormal(i,e,t,n)};va.prototype.extractAllPoints=function(i){return console.warn("THREE.Shape: .extractAllPoints() has been removed. Use .extractPoints() instead."),this.extractPoints(i)};va.prototype.extrude=function(i){return console.warn("THREE.Shape: .extrude() has been removed. Use ExtrudeGeometry() instead."),new ba(this,i)};va.prototype.makeGeometry=function(i){return console.warn("THREE.Shape: .makeGeometry() has been removed. Use ShapeGeometry() instead."),new bx(this,i)};ae.prototype.fromAttribute=function(i,e,t){return console.warn("THREE.Vector2: .fromAttribute() has been renamed to .fromBufferAttribute()."),this.fromBufferAttribute(i,e,t)};ae.prototype.distanceToManhattan=function(i){return console.warn("THREE.Vector2: .distanceToManhattan() has been renamed to .manhattanDistanceTo()."),this.manhattanDistanceTo(i)};ae.prototype.lengthManhattan=function(){return console.warn("THREE.Vector2: .lengthManhattan() has been renamed to .manhattanLength()."),this.manhattanLength()};z.prototype.setEulerFromRotationMatrix=function(){console.error("THREE.Vector3: .setEulerFromRotationMatrix() has been removed. Use Euler.setFromRotationMatrix() instead.")};z.prototype.setEulerFromQuaternion=function(){console.error("THREE.Vector3: .setEulerFromQuaternion() has been removed. Use Euler.setFromQuaternion() instead.")};z.prototype.getPositionFromMatrix=function(i){return console.warn("THREE.Vector3: .getPositionFromMatrix() has been renamed to .setFromMatrixPosition()."),this.setFromMatrixPosition(i)};z.prototype.getScaleFromMatrix=function(i){return console.warn("THREE.Vector3: .getScaleFromMatrix() has been renamed to .setFromMatrixScale()."),this.setFromMatrixScale(i)};z.prototype.getColumnFromMatrix=function(i,e){return console.warn("THREE.Vector3: .getColumnFromMatrix() has been renamed to .setFromMatrixColumn()."),this.setFromMatrixColumn(e,i)};z.prototype.applyProjection=function(i){return console.warn("THREE.Vector3: .applyProjection() has been removed. Use .applyMatrix4( m ) instead."),this.applyMatrix4(i)};z.prototype.fromAttribute=function(i,e,t){return console.warn("THREE.Vector3: .fromAttribute() has been renamed to .fromBufferAttribute()."),this.fromBufferAttribute(i,e,t)};z.prototype.distanceToManhattan=function(i){return console.warn("THREE.Vector3: .distanceToManhattan() has been renamed to .manhattanDistanceTo()."),this.manhattanDistanceTo(i)};z.prototype.lengthManhattan=function(){return console.warn("THREE.Vector3: .lengthManhattan() has been renamed to .manhattanLength()."),this.manhattanLength()};dn.prototype.fromAttribute=function(i,e,t){return console.warn("THREE.Vector4: .fromAttribute() has been renamed to .fromBufferAttribute()."),this.fromBufferAttribute(i,e,t)};dn.prototype.lengthManhattan=function(){return console.warn("THREE.Vector4: .lengthManhattan() has been renamed to .manhattanLength()."),this.manhattanLength()};$t.prototype.getChildByName=function(i){return console.warn("THREE.Object3D: .getChildByName() has been renamed to .getObjectByName()."),this.getObjectByName(i)};$t.prototype.renderDepth=function(){console.warn("THREE.Object3D: .renderDepth has been removed. Use .renderOrder, instead.")};$t.prototype.translate=function(i,e){return console.warn("THREE.Object3D: .translate() has been removed. Use .translateOnAxis( axis, distance ) instead."),this.translateOnAxis(e,i)};$t.prototype.getWorldRotation=function(){console.error("THREE.Object3D: .getWorldRotation() has been removed. Use THREE.Object3D.getWorldQuaternion( target ) instead.")};$t.prototype.applyMatrix=function(i){return console.warn("THREE.Object3D: .applyMatrix() has been renamed to .applyMatrix4()."),this.applyMatrix4(i)};Object.defineProperties($t.prototype,{eulerOrder:{get:function(){return console.warn("THREE.Object3D: .eulerOrder is now .rotation.order."),this.rotation.order},set:function(i){console.warn("THREE.Object3D: .eulerOrder is now .rotation.order."),this.rotation.order=i}},useQuaternion:{get:function(){console.warn("THREE.Object3D: .useQuaternion has been removed. The library now uses quaternions by default.")},set:function(){console.warn("THREE.Object3D: .useQuaternion has been removed. The library now uses quaternions by default.")}}});In.prototype.setDrawMode=function(){console.error("THREE.Mesh: .setDrawMode() has been removed. The renderer now always assumes THREE.TrianglesDrawMode. Transform your geometry via BufferGeometryUtils.toTrianglesDrawMode() if necessary.")};Object.defineProperties(In.prototype,{drawMode:{get:function(){return console.error("THREE.Mesh: .drawMode has been removed. The renderer now always assumes THREE.TrianglesDrawMode."),II},set:function(){console.error("THREE.Mesh: .drawMode has been removed. The renderer now always assumes THREE.TrianglesDrawMode. Transform your geometry via BufferGeometryUtils.toTrianglesDrawMode() if necessary.")}}});i2.prototype.initBones=function(){console.error("THREE.SkinnedMesh: initBones() has been removed.")};fi.prototype.setLens=function(i,e){console.warn("THREE.PerspectiveCamera.setLens is deprecated. Use .setFocalLength and .filmGauge for a photographic setup."),e!==void 0&&(this.filmGauge=e),this.setFocalLength(i)};Object.defineProperties(Is.prototype,{onlyShadow:{set:function(){console.warn("THREE.Light: .onlyShadow has been removed.")}},shadowCameraFov:{set:function(i){console.warn("THREE.Light: .shadowCameraFov is now .shadow.camera.fov."),this.shadow.camera.fov=i}},shadowCameraLeft:{set:function(i){console.warn("THREE.Light: .shadowCameraLeft is now .shadow.camera.left."),this.shadow.camera.left=i}},shadowCameraRight:{set:function(i){console.warn("THREE.Light: .shadowCameraRight is now .shadow.camera.right."),this.shadow.camera.right=i}},shadowCameraTop:{set:function(i){console.warn("THREE.Light: .shadowCameraTop is now .shadow.camera.top."),this.shadow.camera.top=i}},shadowCameraBottom:{set:function(i){console.warn("THREE.Light: .shadowCameraBottom is now .shadow.camera.bottom."),this.shadow.camera.bottom=i}},shadowCameraNear:{set:function(i){console.warn("THREE.Light: .shadowCameraNear is now .shadow.camera.near."),this.shadow.camera.near=i}},shadowCameraFar:{set:function(i){console.warn("THREE.Light: .shadowCameraFar is now .shadow.camera.far."),this.shadow.camera.far=i}},shadowCameraVisible:{set:function(){console.warn("THREE.Light: .shadowCameraVisible has been removed. Use new THREE.CameraHelper( light.shadow.camera ) instead.")}},shadowBias:{set:function(i){console.warn("THREE.Light: .shadowBias is now .shadow.bias."),this.shadow.bias=i}},shadowDarkness:{set:function(){console.warn("THREE.Light: .shadowDarkness has been removed.")}},shadowMapWidth:{set:function(i){console.warn("THREE.Light: .shadowMapWidth is now .shadow.mapSize.width."),this.shadow.mapSize.width=i}},shadowMapHeight:{set:function(i){console.warn("THREE.Light: .shadowMapHeight is now .shadow.mapSize.height."),this.shadow.mapSize.height=i}}});Object.defineProperties(Wn.prototype,{length:{get:function(){return console.warn("THREE.BufferAttribute: .length has been deprecated. Use .count instead."),this.array.length}},dynamic:{get:function(){return console.warn("THREE.BufferAttribute: .dynamic has been deprecated. Use .usage instead."),this.usage===rm},set:function(){console.warn("THREE.BufferAttribute: .dynamic has been deprecated. Use .usage instead."),this.setUsage(rm)}}});Wn.prototype.setDynamic=function(i){return console.warn("THREE.BufferAttribute: .setDynamic() has been deprecated. Use .setUsage() instead."),this.setUsage(i===!0?rm:Bh),this};Wn.prototype.copyIndicesArray=function(){console.error("THREE.BufferAttribute: .copyIndicesArray() has been removed.")},Wn.prototype.setArray=function(){console.error("THREE.BufferAttribute: .setArray has been removed. Use BufferGeometry .setAttribute to replace/resize attribute buffers")};zt.prototype.addIndex=function(i){console.warn("THREE.BufferGeometry: .addIndex() has been renamed to .setIndex()."),this.setIndex(i)};zt.prototype.addAttribute=function(i,e){return console.warn("THREE.BufferGeometry: .addAttribute() has been renamed to .setAttribute()."),!(e&&e.isBufferAttribute)&&!(e&&e.isInterleavedBufferAttribute)?(console.warn("THREE.BufferGeometry: .addAttribute() now expects ( name, attribute )."),this.setAttribute(i,new Wn(arguments[1],arguments[2]))):i==="index"?(console.warn("THREE.BufferGeometry.addAttribute: Use .setIndex() for index attribute."),this.setIndex(e),this):this.setAttribute(i,e)};zt.prototype.addDrawCall=function(i,e,t){t!==void 0&&console.warn("THREE.BufferGeometry: .addDrawCall() no longer supports indexOffset."),console.warn("THREE.BufferGeometry: .addDrawCall() is now .addGroup()."),this.addGroup(i,e)};zt.prototype.clearDrawCalls=function(){console.warn("THREE.BufferGeometry: .clearDrawCalls() is now .clearGroups()."),this.clearGroups()};zt.prototype.computeOffsets=function(){console.warn("THREE.BufferGeometry: .computeOffsets() has been removed.")};zt.prototype.removeAttribute=function(i){return console.warn("THREE.BufferGeometry: .removeAttribute() has been renamed to .deleteAttribute()."),this.deleteAttribute(i)};zt.prototype.applyMatrix=function(i){return console.warn("THREE.BufferGeometry: .applyMatrix() has been renamed to .applyMatrix4()."),this.applyMatrix4(i)};Object.defineProperties(zt.prototype,{drawcalls:{get:function(){return console.error("THREE.BufferGeometry: .drawcalls has been renamed to .groups."),this.groups}},offsets:{get:function(){return console.warn("THREE.BufferGeometry: .offsets has been renamed to .groups."),this.groups}}});cd.prototype.setDynamic=function(i){return console.warn("THREE.InterleavedBuffer: .setDynamic() has been deprecated. Use .setUsage() instead."),this.setUsage(i===!0?rm:Bh),this};cd.prototype.setArray=function(){console.error("THREE.InterleavedBuffer: .setArray has been removed. Use BufferGeometry .setAttribute to replace/resize attribute buffers")};ba.prototype.getArrays=function(){console.error("THREE.ExtrudeGeometry: .getArrays() has been removed.")};ba.prototype.addShapeList=function(){console.error("THREE.ExtrudeGeometry: .addShapeList() has been removed.")};ba.prototype.addShape=function(){console.error("THREE.ExtrudeGeometry: .addShape() has been removed.")};ux.prototype.dispose=function(){console.error("THREE.Scene: .dispose() has been removed.")};Lx.prototype.onUpdate=function(){return console.warn("THREE.Uniform: .onUpdate() has been removed. Use object.onBeforeRender() instead."),this};Object.defineProperties(li.prototype,{wrapAround:{get:function(){console.warn("THREE.Material: .wrapAround has been removed.")},set:function(){console.warn("THREE.Material: .wrapAround has been removed.")}},overdraw:{get:function(){console.warn("THREE.Material: .overdraw has been removed.")},set:function(){console.warn("THREE.Material: .overdraw has been removed.")}},wrapRGB:{get:function(){return console.warn("THREE.Material: .wrapRGB has been removed."),new Pe}},shading:{get:function(){console.error("THREE."+this.type+": .shading has been removed. Use the boolean .flatShading instead.")},set:function(i){console.warn("THREE."+this.type+": .shading has been removed. Use the boolean .flatShading instead."),this.flatShading=i===OE}},stencilMask:{get:function(){return console.warn("THREE."+this.type+": .stencilMask has been removed. Use .stencilFuncMask instead."),this.stencilFuncMask},set:function(i){console.warn("THREE."+this.type+": .stencilMask has been removed. Use .stencilFuncMask instead."),this.stencilFuncMask=i}},vertexTangents:{get:function(){console.warn("THREE."+this.type+": .vertexTangents has been removed.")},set:function(){console.warn("THREE."+this.type+": .vertexTangents has been removed.")}}});Object.defineProperties(kt.prototype,{derivatives:{get:function(){return console.warn("THREE.ShaderMaterial: .derivatives has been moved to .extensions.derivatives."),this.extensions.derivatives},set:function(i){console.warn("THREE. ShaderMaterial: .derivatives has been moved to .extensions.derivatives."),this.extensions.derivatives=i}}});cn.prototype.clearTarget=function(i,e,t,n){console.warn("THREE.WebGLRenderer: .clearTarget() has been deprecated. Use .setRenderTarget() and .clear() instead."),this.setRenderTarget(i),this.clear(e,t,n)};cn.prototype.animate=function(i){console.warn("THREE.WebGLRenderer: .animate() is now .setAnimationLoop()."),this.setAnimationLoop(i)};cn.prototype.getCurrentRenderTarget=function(){return console.warn("THREE.WebGLRenderer: .getCurrentRenderTarget() is now .getRenderTarget()."),this.getRenderTarget()};cn.prototype.getMaxAnisotropy=function(){return console.warn("THREE.WebGLRenderer: .getMaxAnisotropy() is now .capabilities.getMaxAnisotropy()."),this.capabilities.getMaxAnisotropy()};cn.prototype.getPrecision=function(){return console.warn("THREE.WebGLRenderer: .getPrecision() is now .capabilities.precision."),this.capabilities.precision};cn.prototype.resetGLState=function(){return console.warn("THREE.WebGLRenderer: .resetGLState() is now .state.reset()."),this.state.reset()};cn.prototype.supportsFloatTextures=function(){return console.warn("THREE.WebGLRenderer: .supportsFloatTextures() is now .extensions.get( 'OES_texture_float' )."),this.extensions.get("OES_texture_float")};cn.prototype.supportsHalfFloatTextures=function(){return console.warn("THREE.WebGLRenderer: .supportsHalfFloatTextures() is now .extensions.get( 'OES_texture_half_float' )."),this.extensions.get("OES_texture_half_float")};cn.prototype.supportsStandardDerivatives=function(){return console.warn("THREE.WebGLRenderer: .supportsStandardDerivatives() is now .extensions.get( 'OES_standard_derivatives' )."),this.extensions.get("OES_standard_derivatives")};cn.prototype.supportsCompressedTextureS3TC=function(){return console.warn("THREE.WebGLRenderer: .supportsCompressedTextureS3TC() is now .extensions.get( 'WEBGL_compressed_texture_s3tc' )."),this.extensions.get("WEBGL_compressed_texture_s3tc")};cn.prototype.supportsCompressedTexturePVRTC=function(){return console.warn("THREE.WebGLRenderer: .supportsCompressedTexturePVRTC() is now .extensions.get( 'WEBGL_compressed_texture_pvrtc' )."),this.extensions.get("WEBGL_compressed_texture_pvrtc")};cn.prototype.supportsBlendMinMax=function(){return console.warn("THREE.WebGLRenderer: .supportsBlendMinMax() is now .extensions.get( 'EXT_blend_minmax' )."),this.extensions.get("EXT_blend_minmax")};cn.prototype.supportsVertexTextures=function(){return console.warn("THREE.WebGLRenderer: .supportsVertexTextures() is now .capabilities.vertexTextures."),this.capabilities.vertexTextures};cn.prototype.supportsInstancedArrays=function(){return console.warn("THREE.WebGLRenderer: .supportsInstancedArrays() is now .extensions.get( 'ANGLE_instanced_arrays' )."),this.extensions.get("ANGLE_instanced_arrays")};cn.prototype.enableScissorTest=function(i){console.warn("THREE.WebGLRenderer: .enableScissorTest() is now .setScissorTest()."),this.setScissorTest(i)};cn.prototype.initMaterial=function(){console.warn("THREE.WebGLRenderer: .initMaterial() has been removed.")};cn.prototype.addPrePlugin=function(){console.warn("THREE.WebGLRenderer: .addPrePlugin() has been removed.")};cn.prototype.addPostPlugin=function(){console.warn("THREE.WebGLRenderer: .addPostPlugin() has been removed.")};cn.prototype.updateShadowMap=function(){console.warn("THREE.WebGLRenderer: .updateShadowMap() has been removed.")};cn.prototype.setFaceCulling=function(){console.warn("THREE.WebGLRenderer: .setFaceCulling() has been removed.")};cn.prototype.allocTextureUnit=function(){console.warn("THREE.WebGLRenderer: .allocTextureUnit() has been removed.")};cn.prototype.setTexture=function(){console.warn("THREE.WebGLRenderer: .setTexture() has been removed.")};cn.prototype.setTexture2D=function(){console.warn("THREE.WebGLRenderer: .setTexture2D() has been removed.")};cn.prototype.setTextureCube=function(){console.warn("THREE.WebGLRenderer: .setTextureCube() has been removed.")};cn.prototype.getActiveMipMapLevel=function(){return console.warn("THREE.WebGLRenderer: .getActiveMipMapLevel() is now .getActiveMipmapLevel()."),this.getActiveMipmapLevel()};Object.defineProperties(cn.prototype,{shadowMapEnabled:{get:function(){return this.shadowMap.enabled},set:function(i){console.warn("THREE.WebGLRenderer: .shadowMapEnabled is now .shadowMap.enabled."),this.shadowMap.enabled=i}},shadowMapType:{get:function(){return this.shadowMap.type},set:function(i){console.warn("THREE.WebGLRenderer: .shadowMapType is now .shadowMap.type."),this.shadowMap.type=i}},shadowMapCullFace:{get:function(){console.warn("THREE.WebGLRenderer: .shadowMapCullFace has been removed. Set Material.shadowSide instead.")},set:function(){console.warn("THREE.WebGLRenderer: .shadowMapCullFace has been removed. Set Material.shadowSide instead.")}},context:{get:function(){return console.warn("THREE.WebGLRenderer: .context has been removed. Use .getContext() instead."),this.getContext()}},vr:{get:function(){return console.warn("THREE.WebGLRenderer: .vr has been renamed to .xr"),this.xr}},gammaInput:{get:function(){return console.warn("THREE.WebGLRenderer: .gammaInput has been removed. Set the encoding for textures via Texture.encoding instead."),!1},set:function(){console.warn("THREE.WebGLRenderer: .gammaInput has been removed. Set the encoding for textures via Texture.encoding instead.")}},gammaOutput:{get:function(){return console.warn("THREE.WebGLRenderer: .gammaOutput has been removed. Set WebGLRenderer.outputEncoding instead."),!1},set:function(i){console.warn("THREE.WebGLRenderer: .gammaOutput has been removed. Set WebGLRenderer.outputEncoding instead."),this.outputEncoding=i===!0?Ln:Ds}},toneMappingWhitePoint:{get:function(){return console.warn("THREE.WebGLRenderer: .toneMappingWhitePoint has been removed."),1},set:function(){console.warn("THREE.WebGLRenderer: .toneMappingWhitePoint has been removed.")}},gammaFactor:{get:function(){return console.warn("THREE.WebGLRenderer: .gammaFactor has been removed."),2},set:function(){console.warn("THREE.WebGLRenderer: .gammaFactor has been removed.")}}});Object.defineProperties(e2.prototype,{cullFace:{get:function(){console.warn("THREE.WebGLRenderer: .shadowMap.cullFace has been removed. Set Material.shadowSide instead.")},set:function(){console.warn("THREE.WebGLRenderer: .shadowMap.cullFace has been removed. Set Material.shadowSide instead.")}},renderReverseSided:{get:function(){console.warn("THREE.WebGLRenderer: .shadowMap.renderReverseSided has been removed. Set Material.shadowSide instead.")},set:function(){console.warn("THREE.WebGLRenderer: .shadowMap.renderReverseSided has been removed. Set Material.shadowSide instead.")}},renderSingleSided:{get:function(){console.warn("THREE.WebGLRenderer: .shadowMap.renderSingleSided has been removed. Set Material.shadowSide instead.")},set:function(){console.warn("THREE.WebGLRenderer: .shadowMap.renderSingleSided has been removed. Set Material.shadowSide instead.")}}});Object.defineProperties(Yt.prototype,{wrapS:{get:function(){return console.warn("THREE.WebGLRenderTarget: .wrapS is now .texture.wrapS."),this.texture.wrapS},set:function(i){console.warn("THREE.WebGLRenderTarget: .wrapS is now .texture.wrapS."),this.texture.wrapS=i}},wrapT:{get:function(){return console.warn("THREE.WebGLRenderTarget: .wrapT is now .texture.wrapT."),this.texture.wrapT},set:function(i){console.warn("THREE.WebGLRenderTarget: .wrapT is now .texture.wrapT."),this.texture.wrapT=i}},magFilter:{get:function(){return console.warn("THREE.WebGLRenderTarget: .magFilter is now .texture.magFilter."),this.texture.magFilter},set:function(i){console.warn("THREE.WebGLRenderTarget: .magFilter is now .texture.magFilter."),this.texture.magFilter=i}},minFilter:{get:function(){return console.warn("THREE.WebGLRenderTarget: .minFilter is now .texture.minFilter."),this.texture.minFilter},set:function(i){console.warn("THREE.WebGLRenderTarget: .minFilter is now .texture.minFilter."),this.texture.minFilter=i}},anisotropy:{get:function(){return console.warn("THREE.WebGLRenderTarget: .anisotropy is now .texture.anisotropy."),this.texture.anisotropy},set:function(i){console.warn("THREE.WebGLRenderTarget: .anisotropy is now .texture.anisotropy."),this.texture.anisotropy=i}},offset:{get:function(){return console.warn("THREE.WebGLRenderTarget: .offset is now .texture.offset."),this.texture.offset},set:function(i){console.warn("THREE.WebGLRenderTarget: .offset is now .texture.offset."),this.texture.offset=i}},repeat:{get:function(){return console.warn("THREE.WebGLRenderTarget: .repeat is now .texture.repeat."),this.texture.repeat},set:function(i){console.warn("THREE.WebGLRenderTarget: .repeat is now .texture.repeat."),this.texture.repeat=i}},format:{get:function(){return console.warn("THREE.WebGLRenderTarget: .format is now .texture.format."),this.texture.format},set:function(i){console.warn("THREE.WebGLRenderTarget: .format is now .texture.format."),this.texture.format=i}},type:{get:function(){return console.warn("THREE.WebGLRenderTarget: .type is now .texture.type."),this.texture.type},set:function(i){console.warn("THREE.WebGLRenderTarget: .type is now .texture.type."),this.texture.type=i}},generateMipmaps:{get:function(){return console.warn("THREE.WebGLRenderTarget: .generateMipmaps is now .texture.generateMipmaps."),this.texture.generateMipmaps},set:function(i){console.warn("THREE.WebGLRenderTarget: .generateMipmaps is now .texture.generateMipmaps."),this.texture.generateMipmaps=i}}});B6.prototype.load=function(i){console.warn("THREE.Audio: .load has been deprecated. Use THREE.AudioLoader instead.");const e=this;return new O6().load(i,function(n){e.setBuffer(n)}),this};ax.prototype.updateCubeMap=function(i,e){return console.warn("THREE.CubeCamera: .updateCubeMap() is now .update()."),this.update(i,e)};ax.prototype.clear=function(i,e,t,n){return console.warn("THREE.CubeCamera: .clear() is now .renderTarget.clear()."),this.renderTarget.clear(i,e,t,n)};xl.crossOrigin=void 0;xl.loadTexture=function(i,e,t,n){console.warn("THREE.ImageUtils.loadTexture has been deprecated. Use THREE.TextureLoader() instead.");const r=new T2;r.setCrossOrigin(this.crossOrigin);const s=r.load(i,t,void 0,n);return e&&(s.mapping=e),s};xl.loadTextureCube=function(i,e,t,n){console.warn("THREE.ImageUtils.loadTextureCube has been deprecated. Use THREE.CubeTextureLoader() instead.");const r=new E2;r.setCrossOrigin(this.crossOrigin);const s=r.load(i,t,void 0,n);return e&&(s.mapping=e),s};xl.loadCompressedTexture=function(){console.error("THREE.ImageUtils.loadCompressedTexture has been removed. Use THREE.DDSLoader instead.")};xl.loadCompressedTextureCube=function(){console.error("THREE.ImageUtils.loadCompressedTextureCube has been removed. Use THREE.DDSLoader instead.")};typeof __THREE_DEVTOOLS__<"u"&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("register",{detail:{revision:tx}}));typeof window<"u"&&(window.__THREE__?console.warn("WARNING: Multiple instances of Three.js being imported."):window.__THREE__=tx);const W2=100,Ye=1/W2,pn=W2,Qm=.1,$m=1e4,j2=Number.EPSILON,br=100*Ye,xo=br*.5;var bn=new fi(75,1,Qm,$m);const[hl,Ze]=Ge(bn),[ev,Os]=Ge([]),YS=Im(ev,Os),iz=Om(ev,Os),ZS=G4(ev,Os),X2=new WeakSet,[jh,vi]=Ge(void 0),Ix=[0],rz=new k2,q2=()=>{requestAnimationFrame(q2),Ix[0]=rz.getDelta()};q2();const[g9,Y2]=Ge(!1);var sz=!!window.chrome;const[oz,Xh]=Ge("#000000"),[az,Ox]=Ge(!1),Z2=()=>{const i=navigator.userAgent;return/(tablet|ipad|playbook|silk)|(android(?!.*mobi))/i.test(i)?!0:!!/Mobile|Android|iP(hone|od)|IEMobile|BlackBerry|Kindle|Silk-Accelerated|(hpw|web)OS|Opera M(obi|ini)/.test(i)},[lz,K2]=Ge(Z2()),cz=Mr(()=>lz(Z2()),100,"trailing");window.addEventListener("resize",cz);const J2=()=>new cn({powerPreference:"high-performance",alpha:Xh()==="transparent",logarithmicDepthBuffer:sz&&!K2()?Ox():!1,antialias:!0});let fh;const[uz,Sn]=Ge(fh=J2());Kt(()=>{const i=fh??J2();return uz(i),()=>{i.dispose(),fh=void 0}},[Xh,Ox,K2]);let kx=Y2();Y2(i=>kx=i);const Q2=(i,e,t)=>{let n=0;const r=setInterval(()=>{document.hidden||kx||(t(),e!==-1&&++n>=e&&clearInterval(r))},i);return new En(()=>clearInterval(r))};let KS=0,Tc=[];const hz=(i,e)=>e-i,i_=new Set;Sn(i=>{i.setAnimationLoop(()=>{const e=1/Ix[0];if(Tc.push(e),Tc.length===60&&(Tc.sort(hz),Tc[Math.floor(Tc.length*.5)],Tc=[]),!(kx||++KS(i_.add(i),new En(()=>i_.delete(i))),[dz,tv]=Er(),wh=Mr(dz,0,"trailing"),Li=new Set;class $2 extends ex{constructor(e){super(),this.outerObject3d=e,e.userData.manager=this,Li.add(this),wh()}get uuid(){return this.outerObject3d.uuid}_append(e){var t,n,r;Li.delete(e),wh(),(n=(t=e.parent)===null||t===void 0?void 0:t.children)===null||n===void 0||n.delete(e),e.parent=this,((r=this.children)!==null&&r!==void 0?r:this.children=new Set).add(e)}append(e){this._append(e),this.outerObject3d.add(e.outerObject3d)}attach(e){this._append(e),this.outerObject3d.attach(e.outerObject3d)}dispose(){var e,t,n;if(super.dispose(),Li.delete(this),wh(),(t=(e=this.parent)===null||e===void 0?void 0:e.children)===null||t===void 0||t.delete(this),this.parent=void 0,(n=this.outerObject3d.parent)===null||n===void 0||n.remove(this.outerObject3d),this.children)for(const r of this.children)r.dispose();return this}}const[Nx,qh]=Ge([]),pz=Im(Nx,qh),fz=Om(Nx,qh),du={onLoop:Function,proxy:Object},Sl={},eT=bt(Me({},du),{texture:String}),tT=Me({},Sl);class Bs extends $2{get proxy(){return this._proxy}set proxy(e){this._proxy!==e&&(this._proxy&&(this._proxy.__target=void 0),this._proxy=e,e&&(e.__target=this))}timer(e,t,n){return this.watch(Q2(e,t,n))}loop(e){return this.watch(wi(e))}queueMicrotask(e){queueMicrotask(()=>!this.done&&e())}cancellable(e){return this.watch(new En(e))}createEffect(e,t){return this.watch(Kt(e,t))}get onLoop(){return this._onLoop}set onLoop(e){var t;this._onLoop=e,(t=this._loopHandle)===null||t===void 0||t.cancel(),e&&(this._loopHandle=this.loop(e))}}class pd extends Bs{constructor(){super(new ei),pz(this)}dispose(){return super.dispose(),fz(this),this}get texture(){return this._texture}set texture(e){this._texture=e,Nx([...qh()])}}pd.componentName="environment";pd.defaults=tT;pd.schema=eT;const[nT,iT]=Ge(0),rT=()=>nT(iT()+1),lm=()=>nT(iT()-1),mz=[0],sT=i=>mz[0]+=i.loaded;class vz extends P6{constructor(e){super(e),this.type=Ts}parse(e){const l=function(C,A){switch(C){case 1:console.error("THREE.RGBELoader Read Error: "+(A||""));break;case 2:console.error("THREE.RGBELoader Write Error: "+(A||""));break;case 3:console.error("THREE.RGBELoader Bad File Format: "+(A||""));break;default:case 4:console.error("THREE.RGBELoader: Error: "+(A||""))}return-1},g=` `,y=function(C,A,D){A=A||1024;let F=C.pos,P=-1,k=0,j="",G=String.fromCharCode.apply(null,new Uint16Array(C.subarray(F,F+128)));for(;0>(P=G.indexOf(g))&&k=C.byteLength||!(j=y(C)))return l(1,"no header found");if(!(G=j.match(A)))return l(3,"bad initial token");for(k.valid|=1,k.programtype=G[1],k.string+=j+` `;j=y(C),j!==!1;){if(k.string+=j+` `,j.charAt(0)==="#"){k.comments+=j+` -`;continue}if((G=j.match(D))&&(k.gamma=parseFloat(G[1])),(G=j.match(I))&&(k.exposure=parseFloat(G[1])),(G=j.match(F))&&(k.valid|=2,k.format=G[1]),(G=j.match(P))&&(k.valid|=4,k.height=parseInt(G[1],10),k.width=parseInt(G[2],10)),k.valid&2&&k.valid&4)break}return k.valid&2?k.valid&4?k:l(3,"missing image size specifier"):l(3,"missing format specifier")},w=function(C,A,D){const I=A;if(I<8||I>32767||C[0]!==2||C[1]!==2||C[2]&128)return new Uint8Array(C);if(I!==(C[2]<<8|C[3]))return l(3,"wrong scanline width");const F=new Uint8Array(4*A*D);if(!F.length)return l(4,"unable to allocate buffer space");let P=0,k=0;const j=4*I,G=new Uint8Array(4),ne=new Uint8Array(j);let ce=D;for(;ce>0&&kC.byteLength)return l(1);if(G[0]=C[k++],G[1]=C[k++],G[2]=C[k++],G[3]=C[k++],G[0]!=2||G[1]!=2||(G[2]<<8|G[3])!=I)return l(3,"bad rgbe scanline format");let Z=0,$;for(;Z128;if(pe&&($-=128),$===0||Z+$>j)return l(3,"bad scanline data");if(pe){const re=C[k++];for(let se=0;se<$;se++)ne[Z++]=re}else ne.set(C.subarray(k,k+$),Z),Z+=$,k+=$}const K=I;for(let pe=0;pe(e&&Sy.once(i,()=>queueMicrotask(e)),Ma(gz,i,()=>(rT(),(i.toLowerCase().toLowerCase().endsWith(".hdr")?yz:oT).load(i,r=>{r.wrapS=r.wrapT=Nh,Sy.setState(i),lm()},sT,()=>{Sy.setState(i),lm()}))));const[aT,qc]=Ge("default"),[_z,cm]=Ge(1);var $e=new cx;const Hf=new pd;Li.delete(Hf);Kt(()=>{var i;const e=(i=RE(qh()))===null||i===void 0?void 0:i.texture;if(!e)return;const t=Gi(e);return t.mapping=kh,$e.environment=t,()=>{$e.environment=null}},[qh]);Kt(()=>{const i=qc();if(!i)return;if(typeof i=="string"&&i!=="default")return i==="studio"?Hf.texture="https://unpkg.com/lingo3d-textures@1.0.0/assets/studio.jpg":Hf.texture=i,()=>{Hf.texture=void 0};const e=new Mx(16777215,6710886);$e.add(e);const t=new Tx(16777215,.5);t.position.set(0,1,1),$e.add(t);const n=cm(r=>{e.intensity=r,t.intensity=r*.5});return()=>{e.dispose(),$e.remove(e),t.dispose(),$e.remove(t),n.cancel()}},[qc]);const[lT,um]=Ge(void 0);Kt(()=>{const i=um();if(i)return $e.fog=new Gm(i,0,100),()=>{$e.fog=null}},[um]);const xz=new Map,bz=new E2;var wz=i=>Ma(xz,i.join(","),()=>(rT(),bz.load(i,lm,sT,lm)));const[Sz,i_]=Ge(void 0),[Nx,Yh]=Ge([]),Mz=Im(Nx,Yh),Ez=Om(Nx,Yh);Kt(()=>{var i;const e=i_(),t=Xh(),n=(i=RE(Yh()))===null||i===void 0?void 0:i.texture;if(n)if(Array.isArray(n))$e.background=wz(n);else{const r=Gi(n);r.mapping=kh,$e.background=r}else e?$e.background=Gi(e):t?t==="transparent"?$e.background=null:$e.background=new Pe(t):$e.background=new Pe("black")},[Xh,i_,Yh]);Kt(()=>{var i;const e=vi();if(!e||Ze()!==bn)return;const t=new V2((i=e.object3d)!==null&&i!==void 0?i:e.outerObject3d),n=requestAnimationFrame(()=>$e.add(t)),r=wi(()=>t.update());return()=>{cancelAnimationFrame(n),$e.remove(t),r.cancel()}},[vi,Ze]);Kt(()=>{const i=Os();if(!i.length||Ze()!==bn)return;const e=[];for(const n of i){const r=new V2(n.outerObject3d);$e.add(r),e.push(r)}const t=wi(()=>{for(const n of e)n.update()});return()=>{for(const n of e)$e.remove(n);t.cancel()}},[Os,Ze]);class cT{constructor(e,t){this.x=e,this.y=t}}class Sh{constructor(e,t,n){this.x=e,this.y=t,this.z=n}}const pi=180/Math.PI,xn=Math.PI/180,uT=(i,e,t,n,r,s)=>Math.sqrt((i-n)**2+(e-r)**2+(t-s)**2),Tz=(i,e,t)=>{const n=t*xn,r=i.x-e.x,s=i.y-e.y,o=r*Math.cos(n)-s*Math.sin(n),l=r*Math.sin(n)+s*Math.cos(n);return new cT(o+e.x,l+e.y)},Az=(i,e,t,n)=>{const r=t*=xn;return new cT(i+n*Math.cos(r),e+n*Math.sin(r))},Ot=new z,bo=new z,Cz=new z,hm=new ai,Pz=new ai,r_=new z(br,br,br);Object.freeze(r_);const hT=new z(xo,xo,xo);Object.freeze(hT);const Yc=new sr,dT=new Mo,Wi=new Ta(0,0,0,"YXZ"),g9=new B2,pT=new ss({wireframe:!0}),fT=new ad,Rz=new Qe,Zh=i=>new Sh(i.x*pn,i.y*pn,i.z*pn),Mh=i=>new z(i.x*Ye,i.y*Ye,i.z*Ye);var fd=i=>i instanceof hx?i.getWorldPosition(Ot):Yc.setFromObject(i).getCenter(Ot);class nv extends Bs{get x(){return this.outerObject3d.position.x*pn}set x(e){this.outerObject3d.position.x=e*Ye}get y(){return this.outerObject3d.position.y*pn}set y(e){this.outerObject3d.position.y=e*Ye}get z(){return this.outerObject3d.position.z*pn}set z(e){this.outerObject3d.position.z=e*Ye}getWorldPosition(){var e;return Zh(((e=this.object3d)!==null&&e!==void 0?e:this.outerObject3d).getWorldPosition(bo))}getCenter(){var e;return Zh(fd((e=this.object3d)!==null&&e!==void 0?e:this.outerObject3d))}}const ml=i=>i instanceof Bs&&"getWorldPosition"in i,[Lz,Gf]=Ge(1),iv=375,rv=667,Bx=5,zx=175,[Dz,mi]=Ge([iv,rv]),s_=([i,e])=>Dz([Math.max(i,1),Math.max(e,1)]),[Iz,Kh]=Ge("balanced"),[y9,Zc]=Ge(1),[_9,Kc]=Ge(!1),[o_,vl]=Ge(!1),[Oz,mT]=Ge(20),[kz,Nz]=Ge(0),[a_,l_]=Ge(!1),[Bz,c_]=Ge(10),[zz,dm]=Ge(!1),[Uz,u_]=Ge(!1),[Fz,vT]=Ge(0),[Vz,gT]=Ge(1.5),[Hz,yT]=Ge(0),[Gz,_T]=Ge(.01),[Wz,h_]=Ge(!1),[jz,xT]=Ge(.8),[Xz,d_]=Ge("#ffffff"),[qz,p_]=Ge(void 0),[Yz,f_]=Ge(void 0),[Zz,bT]=Ge(0),[Kz,wT]=Ge(3),[Jz,ST]=Ge(1),[Qz,m_]=Ge(!1),MT=bt(Me({},du),{texture:[String,Array]}),ET=Me({},Sl);class md extends Bs{constructor(){super(new ei),Mz(this)}dispose(){return super.dispose(),Ez(this),this}get texture(){return this._texture}set texture(e){this._texture=e,Nx([...Yh()])}}md.componentName="skybox";md.defaults=ET;md.schema=MT;const v_=new md;Li.delete(v_);var Cs={get performance(){return Kh()},set performance(i){Iz(i)},get defaultFog(){return um()},set defaultFog(i){lT(i)},get defaultLight(){return qc()},set defaultLight(i){aT(i)},get defaultLightScale(){return cm()},set defaultLightScale(i){_z(i)},get skybox(){return v_.texture},set skybox(i){v_.texture=i},get defaultOrbitControls(){return vl()},set defaultOrbitControls(i){o_(i)},get gridHelper(){return l_()},set gridHelper(i){a_(i)},get gridHelperSize(){return c_()},set gridHelperSize(i){Bz(i)},get gravity(){return mT()},set gravity(i){Oz(i)},get repulsion(){return Nz()},set repulsion(i){kz(i)},wasmPath:"https://unpkg.com/lingo3d-wasm@1.0.0/assets/",autoMount:!1,get logarithmicDepth(){return Ix()},set logarithmicDepth(i){az(i)},get exposure(){return Gf()},set exposure(i){Lz(i)},get pbr(){return m_()},set pbr(i){Qz(i)},get bloom(){return u_()},set bloom(i){Uz(i)},get bloomStrength(){return gT()},set bloomStrength(i){Vz(i)},get bloomRadius(){return vT()},set bloomRadius(i){Fz(i)},get bloomThreshold(){return yT()},set bloomThreshold(i){Hz(i)},get ambientOcclusion(){return dm()},set ambientOcclusion(i){zz(i)},get outlineColor(){return d_()},set outlineColor(i){Xz(i)},get outlineHiddenColor(){return p_()},set outlineHiddenColor(i){qz(i)},get outlinePattern(){return f_()},set outlinePattern(i){Yz(i)},get outlinePulse(){return bT()},set outlinePulse(i){Zz(i)},get outlineStrength(){return wT()},set outlineStrength(i){Kz(i)},get outlineThickness(){return ST()},set outlineThickness(i){Jz(i)},get lensDistortion(){return h_()},set lensDistortion(i){Wz(i)},get lensIor(){return xT()},set lensIor(i){jz(i)},get lensBand(){return _T()},set lensBand(i){Gz(i)},get texture(){return i_()},set texture(i){Sz(i)},get color(){return Xh()},set color(i){oz(i)}};const[$z,Jc]=Ge(void 0),[eU,Qc]=Ge(void 0),pm={createButton(i,e){e&&console.error('THREE.VRButton: The "options" parameter has been removed. Please set the reference space type via renderer.xr.setReferenceSpaceType() instead.');const t=document.createElement("button");function n(){let h=null;async function d(g){g.addEventListener("end",f),await i.xr.setSession(g),t.textContent="EXIT VR",h=g}function f(){h.removeEventListener("end",f),t.textContent="ENTER VR",h=null}t.style.display="",t.style.cursor="pointer",t.style.left="calc(50% - 50px)",t.style.width="100px",t.textContent="ENTER VR",t.onmouseenter=function(){t.style.opacity="1.0"},t.onmouseleave=function(){t.style.opacity="0.5"},t.onclick=function(){if(h===null){const g={optionalFeatures:["local-floor","bounded-floor","hand-tracking","layers"]};navigator.xr.requestSession("immersive-vr",g).then(d)}else h.end()}}function r(){t.style.display="",t.style.cursor="auto",t.style.left="calc(50% - 75px)",t.style.width="150px",t.onmouseenter=null,t.onmouseleave=null,t.onclick=null}function s(){r(),t.textContent="VR NOT SUPPORTED"}function o(h){r(),console.warn("Exception when trying to call xr.isSessionSupported",h),t.textContent="VR NOT ALLOWED"}function l(h){h.style.position="absolute",h.style.bottom="20px",h.style.padding="12px 6px",h.style.border="1px solid #fff",h.style.borderRadius="4px",h.style.background="rgba(0,0,0,0.1)",h.style.color="#fff",h.style.font="normal 13px sans-serif",h.style.textAlign="center",h.style.opacity="0.5",h.style.outline="none",h.style.zIndex="999"}if("xr"in navigator)return t.id="VRButton",t.style.display="none",l(t),navigator.xr.isSessionSupported("immersive-vr").then(function(h){h?n():s(),h&&pm.xrSessionIsGranted&&t.click()}).catch(o),t;{const h=document.createElement("a");return window.isSecureContext===!1?(h.href=document.location.href.replace(/^http:/,"https:"),h.innerHTML="WEBXR NEEDS HTTPS"):(h.href="https://immersiveweb.dev/",h.innerHTML="WEBXR NOT AVAILABLE"),h.style.left="calc(50% - 90px)",h.style.width="180px",h.style.textDecoration="none",l(h),h}},xrSessionIsGranted:!1,registerSessionGrantedListener(){if("xr"in navigator){if(/WebXRViewer\//i.test(navigator.userAgent))return;navigator.xr.addEventListener("sessiongranted",()=>{pm.xrSessionIsGranted=!0})}}};pm.registerSessionGrantedListener();const ga=document.createElement("div");Object.assign(ga.style,{position:"absolute",left:"0px",top:"0px",width:"100%",height:"100%"});const wn=document.createElement("div");Object.assign(wn.style,{position:"absolute",left:"0px",top:"0px",width:"100%",zIndex:"10"});ga.appendChild(wn);Qc(i=>wn.style.height=i?"50%":"100%");const TT=[wn.getBoundingClientRect()],tU=new ResizeObserver(()=>TT[0]=wn.getBoundingClientRect());tU.observe(wn);queueMicrotask(()=>{if(!(!Cs.autoMount||ga.parentElement)){if(typeof Cs.autoMount=="string"){const i=document.querySelector(Cs.autoMount);if(!i)return;i.appendChild(ga),new ResizeObserver(()=>{const t=[i.clientWidth,i.clientHeight];s_(t)}).observe(i);return}window.addEventListener("resize",()=>{s_([window.innerWidth,window.innerHeight])}),document.body.appendChild(ga)}});const Jh=document.createElement("div");Object.assign(Jh.style,{border:"1px solid blue",position:"absolute",left:"50%",top:"50%",transform:"translateX(-50%) translateY(-50%)",pointerEvents:"none"});wn.appendChild(Jh);Kt(()=>{var i;const[e,t]=(i=Jc())!==null&&i!==void 0?i:mi(),[n,r]=mi();Jh.style.display=Qc()||n===e&&r===t?"none":"block"},[mi,Jc,Qc]);Kt(()=>{const i=Sn().domElement;return ga.appendChild(i),Object.assign(i.style,{position:"absolute",left:"0px",top:"0px"}),()=>{ga.removeChild(i)}},[Sn]);Kt(()=>{const i=Sn(),[e,t]=mi();i.setSize(e,t),i.setPixelRatio(Zc())},[Sn,mi,Zc]);Kt(()=>{const i=Sn();i.shadowMap.enabled=Kh()!=="speed"},[Sn,Kh]);Kt(()=>{const i=Sn();i.physicallyCorrectLights=m_()},[Sn,m_]);Kt(()=>{const i=Sn(),e=qc(),t=typeof e=="string"&&e!=="default"?Gf()*cm()*(e==="studio"?2:1):Gf();i.toneMapping=t!==1?BE:As,i.toneMappingExposure=t},[Gf,Sn,qc,cm]);Kt(()=>{if(Kc()!=="webxr")return;const i=Sn();i.xr.enabled=!0;const e=pm.createButton(i);return wn.appendChild(e),e.ontouchstart=()=>{var t;return(t=e.onclick)===null||t===void 0?void 0:t.call(e,new MouseEvent("click"))},()=>{i.xr.enabled=!1,wn.removeChild(e)}},[Kc,Sn]);class fm{constructor(e=0,t=0,n=0,r=0,s=0,o=0,l=0){this.x=e,this.y=t,this.z=n,this.clientX=r,this.clientY=s,this.xNorm=o,this.yNorm=l}}class nU extends fm{constructor(e=0,t=0,n=0,r=0,s=0,o=0,l=0,h,d){super(e,t,n,r,s,o,l),this.point=h,this.distance=d}}const AT=bt(Me({},du),{onClick:Function,onMouseMove:Function,onMouseDown:Function,onMouseUp:Function,onMousePress:Function}),CT=Me({},Sl),[JS,mm]=Ge(!0),[x9,iU]=Ge("mouse");var PT=(i,e)=>{const t=TT[0],n=i.clientX-t.x,r=i.clientY-t.y;if(iU()==="camera"&&!e)return new fm;const s=n/t.width*2-1,o=-(r/t.height)*2+1,l=Ze();Ot.set(s,o,.5),Ot.unproject(l),Ot.sub(l.position).normalize();const{x:h,y:d,z:f}=l.position.clone().add(Ot.multiplyScalar(5));return new fm(h,d,f,n,r,s,o)};const[QS,Qh]=Ge(!1),[rU,$c]=Ge(!1);Kt(()=>{rU(Qh()&&Ze()===bn)},[Qh,Ze]);const ji=new LE;let g_=0,y_=0,__=0,x_=!1;wn.addEventListener("contextmenu",i=>{i.preventDefault(),x_=!0});ji.on("down",i=>{g_=Date.now(),y_=i.clientX,__=i.clientY});ji.on("up",i=>{const e=Date.now(),t=e-g_,n=Math.abs(i.clientX-y_),r=Math.abs(i.clientY-__);g_=e,y_=i.clientX,__=i.clientY,t<300&&n<5&&r<5&&ji.emit(x_?"rightClick":"click",i),x_=!1});const Ux=J_(PT,0,"leading");wn.addEventListener("pointermove",i=>{ji.emit("move",Ux(i))});let b_=!1;wn.addEventListener("pointerdown",i=>{b_=!0;const e=Ux(i);ji.emit("down",e),ji.emit("move",e)});const Fx=i=>{b_&&ji.emit("up",Ux(i)),b_=!1};wn.addEventListener("pointerup",Fx);wn.addEventListener("pointercancel",Fx);wn.addEventListener("pointerleave",Fx);class sv extends Bs{constructor(){super(new ei);let e=new fm;const[t,n]=Ge(!1);this.createEffect(()=>{const r=this.onMousePress;if(!n()||!r)return;const s=wi(()=>r(e));return()=>{s.cancel()}},[n]),this.createEffect(()=>{if($c()&&mm())return;const r=ji.on("move",h=>{var d;(d=this.onMouseMove)===null||d===void 0||d.call(this,h),e=h}),s=ji.on("click",h=>{var d;(d=this.onClick)===null||d===void 0||d.call(this,h),e=h}),o=ji.on("down",h=>{var d;(d=this.onMouseDown)===null||d===void 0||d.call(this,h),e=h,t(!0)}),l=ji.on("up",h=>{var d;(d=this.onMouseUp)===null||d===void 0||d.call(this,h),e=h,t(!1)});return()=>{r.cancel(),s.cancel(),o.cancel(),l.cancel()}},[$c,mm])}}sv.componentName="mouse";sv.defaults=CT;sv.schema=AT;const sU=new sv;Li.delete(sU);const[My,$S]=Ge(!1),[oU,vd]=Er(),Di=Mr((i,e)=>oU({target:i,rightClick:e}),0,"trailing");Ze(()=>Di());const[aU,So]=Ge(!1),eM=new K6,w_=new Set,tM=Mr(()=>{w_.clear(),$e.traverse(i=>{var e;const{manager:t}=i.userData;t&&w_.add((e=t.object3d)!==null&&e!==void 0?e:i)})},0,"trailing"),lU=(i,e,t)=>(eM.setFromCamera({x:i,y:e},Ze()),eM.intersectObjects([...t])[0]),il=(i,e,t)=>ji.on(i,n=>{const r=lU(n.xNorm,n.yNorm,e);if(!r)return;const s=Zh(r.point),o=r.distance*pn;t(r.object.userData.manager,new nU(n.x,n.y,n.z,n.clientX,n.clientY,n.xNorm,n.yNorm,s,o))}),RT=new Set,LT=new Set,DT=new Set,IT=new Set,OT=new Set,kT=new Set,nM=()=>{const i=new En;i.watch(il("click",RT,(n,r)=>{var s;return(s=n.onClick)===null||s===void 0?void 0:s.call(n,r)})),i.watch(il("down",LT,(n,r)=>{var s;return(s=n.onMouseDown)===null||s===void 0?void 0:s.call(n,r)})),i.watch(il("up",DT,(n,r)=>{var s;return(s=n.onMouseUp)===null||s===void 0?void 0:s.call(n,r)}));let e=new Set,t=new Set;return i.watch(il("move",IT,(n,r)=>{e.add(n),n.outerObject3d.userData.eMove=r})),i.watch(il("move",OT,(n,r)=>{e.add(n),n.outerObject3d.userData.eMove=r})),i.watch(il("move",kT,(n,r)=>{e.add(n),n.outerObject3d.userData.eMove=r})),i.watch(ji.on("move",()=>{var n,r,s;for(const o of e)t.has(o)||(n=o.onMouseOver)===null||n===void 0||n.call(o,o.outerObject3d.userData.eMove),(r=o.onMouseMove)===null||r===void 0||r.call(o,o.outerObject3d.userData.eMove);for(const o of t)e.has(o)||(s=o.onMouseOut)===null||s===void 0||s.call(o,o.outerObject3d.userData.eMove);t=e,e=new Set})),i};Kt(()=>{const i=Qh(),e=$S(),t=j4(!0);if(W4(()=>{!e&&(t.current=!0)},[e]),i&&!So()&&Ze()===bn){const r=new En;tM(),r.watch(tv(tM)),r.watch(ji.on("click",()=>Di()));let s=!1;return r.watch(ji.on("rightClick",()=>s=!0)),r.watch(il(["click","rightClick"],w_,o=>{Di(o,s),s=!1})),r.watch(vd(({target:o,rightClick:l})=>{if(e){if(!ml(o)||l)return;if(t.current){const h=vi();ml(h)&&YS(h)}t.current=!1,Os().includes(o)?iz(o):YS(o);return}ZS(),jh(l?o:o===vi()?void 0:o)})),!e&&!mm()&&r.watch(nM()),()=>{r.cancel()}}if(i)return;ZS(),jh(void 0);const n=nM();return()=>{n.cancel()}},[Qh,mm,So,Ze,$S]);const Zt={c:null,u:[new z,new z,new z],e:[]},tn={c:null,u:[new z,new z,new z],e:[]},Bn=[[],[],[]],Tt=[[],[],[]],Mn=[],Ja=new z,Qa=new z,$a=new z,si=new z,iM=new z,rM=new z,Qr=new Gn,sM=new sr,Sf=new Qe,oM=new Qe,aM=new Mo;class Vx{constructor(e=new z,t=new z,n=new Gn){this.center=e,this.halfSize=t,this.rotation=n}set(e,t,n){return this.center=e,this.halfSize=t,this.rotation=n,this}copy(e){return this.center.copy(e.center),this.halfSize.copy(e.halfSize),this.rotation.copy(e.rotation),this}clone(){return new this.constructor().copy(this)}getSize(e){return e.copy(this.halfSize).multiplyScalar(2)}clampPoint(e,t){const n=this.halfSize;si.subVectors(e,this.center),this.rotation.extractBasis(Ja,Qa,$a),t.copy(this.center);const r=G0.clamp(si.dot(Ja),-n.x,n.x);t.add(Ja.multiplyScalar(r));const s=G0.clamp(si.dot(Qa),-n.y,n.y);t.add(Qa.multiplyScalar(s));const o=G0.clamp(si.dot($a),-n.z,n.z);return t.add($a.multiplyScalar(o)),t}containsPoint(e){return si.subVectors(e,this.center),this.rotation.extractBasis(Ja,Qa,$a),Math.abs(si.dot(Ja))<=this.halfSize.x&&Math.abs(si.dot(Qa))<=this.halfSize.y&&Math.abs(si.dot($a))<=this.halfSize.z}intersectsBox3(e){return this.intersectsOBB(cU.fromBox3(e))}intersectsSphere(e){return this.clampPoint(e.center,rM),rM.distanceToSquared(e.center)<=e.radius*e.radius}intersectsOBB(e,t=Number.EPSILON){Zt.c=this.center,Zt.e[0]=this.halfSize.x,Zt.e[1]=this.halfSize.y,Zt.e[2]=this.halfSize.z,this.rotation.extractBasis(Zt.u[0],Zt.u[1],Zt.u[2]),tn.c=e.center,tn.e[0]=e.halfSize.x,tn.e[1]=e.halfSize.y,tn.e[2]=e.halfSize.z,e.rotation.extractBasis(tn.u[0],tn.u[1],tn.u[2]);for(let s=0;s<3;s++)for(let o=0;o<3;o++)Bn[s][o]=Zt.u[s].dot(tn.u[o]);si.subVectors(tn.c,Zt.c),Mn[0]=si.dot(Zt.u[0]),Mn[1]=si.dot(Zt.u[1]),Mn[2]=si.dot(Zt.u[2]);for(let s=0;s<3;s++)for(let o=0;o<3;o++)Tt[s][o]=Math.abs(Bn[s][o])+t;let n,r;for(let s=0;s<3;s++)if(n=Zt.e[s],r=tn.e[0]*Tt[s][0]+tn.e[1]*Tt[s][1]+tn.e[2]*Tt[s][2],Math.abs(Mn[s])>n+r)return!1;for(let s=0;s<3;s++)if(n=Zt.e[0]*Tt[0][s]+Zt.e[1]*Tt[1][s]+Zt.e[2]*Tt[2][s],r=tn.e[s],Math.abs(Mn[0]*Bn[0][s]+Mn[1]*Bn[1][s]+Mn[2]*Bn[2][s])>n+r)return!1;return n=Zt.e[1]*Tt[2][0]+Zt.e[2]*Tt[1][0],r=tn.e[1]*Tt[0][2]+tn.e[2]*Tt[0][1],!(Math.abs(Mn[2]*Bn[1][0]-Mn[1]*Bn[2][0])>n+r||(n=Zt.e[1]*Tt[2][1]+Zt.e[2]*Tt[1][1],r=tn.e[0]*Tt[0][2]+tn.e[2]*Tt[0][0],Math.abs(Mn[2]*Bn[1][1]-Mn[1]*Bn[2][1])>n+r)||(n=Zt.e[1]*Tt[2][2]+Zt.e[2]*Tt[1][2],r=tn.e[0]*Tt[0][1]+tn.e[1]*Tt[0][0],Math.abs(Mn[2]*Bn[1][2]-Mn[1]*Bn[2][2])>n+r)||(n=Zt.e[0]*Tt[2][0]+Zt.e[2]*Tt[0][0],r=tn.e[1]*Tt[1][2]+tn.e[2]*Tt[1][1],Math.abs(Mn[0]*Bn[2][0]-Mn[2]*Bn[0][0])>n+r)||(n=Zt.e[0]*Tt[2][1]+Zt.e[2]*Tt[0][1],r=tn.e[0]*Tt[1][2]+tn.e[2]*Tt[1][0],Math.abs(Mn[0]*Bn[2][1]-Mn[2]*Bn[0][1])>n+r)||(n=Zt.e[0]*Tt[2][2]+Zt.e[2]*Tt[0][2],r=tn.e[0]*Tt[1][1]+tn.e[1]*Tt[1][0],Math.abs(Mn[0]*Bn[2][2]-Mn[2]*Bn[0][2])>n+r)||(n=Zt.e[0]*Tt[1][0]+Zt.e[1]*Tt[0][0],r=tn.e[1]*Tt[2][2]+tn.e[2]*Tt[2][1],Math.abs(Mn[1]*Bn[0][0]-Mn[0]*Bn[1][0])>n+r)||(n=Zt.e[0]*Tt[1][1]+Zt.e[1]*Tt[0][1],r=tn.e[0]*Tt[2][2]+tn.e[2]*Tt[2][0],Math.abs(Mn[1]*Bn[0][1]-Mn[0]*Bn[1][1])>n+r)||(n=Zt.e[0]*Tt[1][2]+Zt.e[1]*Tt[0][2],r=tn.e[0]*Tt[2][1]+tn.e[1]*Tt[2][0],Math.abs(Mn[1]*Bn[0][2]-Mn[0]*Bn[1][2])>n+r))}intersectsPlane(e){this.rotation.extractBasis(Ja,Qa,$a);const t=this.halfSize.x*Math.abs(e.normal.dot(Ja))+this.halfSize.y*Math.abs(e.normal.dot(Qa))+this.halfSize.z*Math.abs(e.normal.dot($a)),n=e.normal.dot(this.center)-e.constant;return Math.abs(n)<=t}intersectRay(e,t){return this.getSize(iM),sM.setFromCenterAndSize(si.set(0,0,0),iM),Sf.setFromMatrix3(this.rotation),Sf.setPosition(this.center),oM.copy(Sf).invert(),aM.copy(e).applyMatrix4(oM),aM.intersectBox(sM,t)?t.applyMatrix4(Sf):null}intersectsRay(e){return this.intersectRay(e,si)!==null}fromBox3(e){return e.getCenter(this.center),e.getSize(this.halfSize).multiplyScalar(.5),this.rotation.identity(),this}equals(e){return e.center.equals(this.center)&&e.halfSize.equals(this.halfSize)&&e.rotation.equals(this.rotation)}applyMatrix4(e){const t=e.elements;let n=si.set(t[0],t[1],t[2]).length();const r=si.set(t[4],t[5],t[6]).length(),s=si.set(t[8],t[9],t[10]).length();e.determinant()<0&&(n=-n),Qr.setFromMatrix4(e);const l=1/n,h=1/r,d=1/s;return Qr.elements[0]*=l,Qr.elements[1]*=l,Qr.elements[2]*=l,Qr.elements[3]*=h,Qr.elements[4]*=h,Qr.elements[5]*=h,Qr.elements[6]*=d,Qr.elements[7]*=d,Qr.elements[8]*=d,this.rotation.multiply(Qr),this.halfSize.x*=n,this.halfSize.y*=r,this.halfSize.z*=s,si.setFromMatrixPosition(e),this.center.add(si),this}}const cU=new Vx,_r={uniforms:{tDiffuse:{value:null},opacity:{value:1}},vertexShader:` +`;continue}if((G=j.match(D))&&(k.gamma=parseFloat(G[1])),(G=j.match(I))&&(k.exposure=parseFloat(G[1])),(G=j.match(F))&&(k.valid|=2,k.format=G[1]),(G=j.match(P))&&(k.valid|=4,k.height=parseInt(G[1],10),k.width=parseInt(G[2],10)),k.valid&2&&k.valid&4)break}return k.valid&2?k.valid&4?k:l(3,"missing image size specifier"):l(3,"missing format specifier")},w=function(C,A,D){const I=A;if(I<8||I>32767||C[0]!==2||C[1]!==2||C[2]&128)return new Uint8Array(C);if(I!==(C[2]<<8|C[3]))return l(3,"wrong scanline width");const F=new Uint8Array(4*A*D);if(!F.length)return l(4,"unable to allocate buffer space");let P=0,k=0;const j=4*I,G=new Uint8Array(4),ne=new Uint8Array(j);let ce=D;for(;ce>0&&kC.byteLength)return l(1);if(G[0]=C[k++],G[1]=C[k++],G[2]=C[k++],G[3]=C[k++],G[0]!=2||G[1]!=2||(G[2]<<8|G[3])!=I)return l(3,"bad rgbe scanline format");let Z=0,$;for(;Z128;if(pe&&($-=128),$===0||Z+$>j)return l(3,"bad scanline data");if(pe){const re=C[k++];for(let se=0;se<$;se++)ne[Z++]=re}else ne.set(C.subarray(k,k+$),Z),Z+=$,k+=$}const K=I;for(let pe=0;pe(e&&Sy.once(i,()=>queueMicrotask(e)),Ma(gz,i,()=>(rT(),(i.toLowerCase().toLowerCase().endsWith(".hdr")?yz:oT).load(i,r=>{r.wrapS=r.wrapT=Nh,Sy.setState(i),lm()},sT,()=>{Sy.setState(i),lm()}))));const[aT,qc]=Ge("default"),[_z,cm]=Ge(1);var $e=new ux;const Hf=new pd;Li.delete(Hf);Kt(()=>{var i;const e=(i=RE(qh()))===null||i===void 0?void 0:i.texture;if(!e)return;const t=Gi(e);return t.mapping=kh,$e.environment=t,()=>{$e.environment=null}},[qh]);Kt(()=>{const i=qc();if(!i)return;if(typeof i=="string"&&i!=="default")return i==="studio"?Hf.texture="https://unpkg.com/lingo3d-textures@1.0.0/assets/studio.jpg":Hf.texture=i,()=>{Hf.texture=void 0};const e=new Ex(16777215,6710886);$e.add(e);const t=new Ax(16777215,.5);t.position.set(0,1,1),$e.add(t);const n=cm(r=>{e.intensity=r,t.intensity=r*.5});return()=>{e.dispose(),$e.remove(e),t.dispose(),$e.remove(t),n.cancel()}},[qc]);const[lT,um]=Ge(void 0);Kt(()=>{const i=um();if(i)return $e.fog=new Gm(i,0,100),()=>{$e.fog=null}},[um]);const xz=new Map,bz=new E2;var wz=i=>Ma(xz,i.join(","),()=>(rT(),bz.load(i,lm,sT,lm)));const[Sz,r_]=Ge(void 0),[Bx,Yh]=Ge([]),Mz=Im(Bx,Yh),Ez=Om(Bx,Yh);Kt(()=>{var i;const e=r_(),t=Xh(),n=(i=RE(Yh()))===null||i===void 0?void 0:i.texture;if(n)if(Array.isArray(n))$e.background=wz(n);else{const r=Gi(n);r.mapping=kh,$e.background=r}else e?$e.background=Gi(e):t?t==="transparent"?$e.background=null:$e.background=new Pe(t):$e.background=new Pe("black")},[Xh,r_,Yh]);Kt(()=>{var i;const e=vi();if(!e||Ze()!==bn)return;const t=new V2((i=e.object3d)!==null&&i!==void 0?i:e.outerObject3d),n=requestAnimationFrame(()=>$e.add(t)),r=wi(()=>t.update());return()=>{cancelAnimationFrame(n),$e.remove(t),r.cancel()}},[vi,Ze]);Kt(()=>{const i=Os();if(!i.length||Ze()!==bn)return;const e=[];for(const n of i){const r=new V2(n.outerObject3d);$e.add(r),e.push(r)}const t=wi(()=>{for(const n of e)n.update()});return()=>{for(const n of e)$e.remove(n);t.cancel()}},[Os,Ze]);class cT{constructor(e,t){this.x=e,this.y=t}}class Sh{constructor(e,t,n){this.x=e,this.y=t,this.z=n}}const pi=180/Math.PI,xn=Math.PI/180,uT=(i,e,t,n,r,s)=>Math.sqrt((i-n)**2+(e-r)**2+(t-s)**2),Tz=(i,e,t)=>{const n=t*xn,r=i.x-e.x,s=i.y-e.y,o=r*Math.cos(n)-s*Math.sin(n),l=r*Math.sin(n)+s*Math.cos(n);return new cT(o+e.x,l+e.y)},Az=(i,e,t,n)=>{const r=t*=xn;return new cT(i+n*Math.cos(r),e+n*Math.sin(r))},Ot=new z,bo=new z,Cz=new z,hm=new ai,Pz=new ai,s_=new z(br,br,br);Object.freeze(s_);const hT=new z(xo,xo,xo);Object.freeze(hT);const Yc=new sr,dT=new Mo,Wi=new Ta(0,0,0,"YXZ"),y9=new B2,pT=new ss({wireframe:!0}),fT=new ad,Rz=new Qe,Zh=i=>new Sh(i.x*pn,i.y*pn,i.z*pn),Mh=i=>new z(i.x*Ye,i.y*Ye,i.z*Ye);var fd=i=>i instanceof dx?i.getWorldPosition(Ot):Yc.setFromObject(i).getCenter(Ot);class nv extends Bs{get x(){return this.outerObject3d.position.x*pn}set x(e){this.outerObject3d.position.x=e*Ye}get y(){return this.outerObject3d.position.y*pn}set y(e){this.outerObject3d.position.y=e*Ye}get z(){return this.outerObject3d.position.z*pn}set z(e){this.outerObject3d.position.z=e*Ye}getWorldPosition(){var e;return Zh(((e=this.object3d)!==null&&e!==void 0?e:this.outerObject3d).getWorldPosition(bo))}getCenter(){var e;return Zh(fd((e=this.object3d)!==null&&e!==void 0?e:this.outerObject3d))}}const ml=i=>i instanceof Bs&&"getWorldPosition"in i,[Lz,Gf]=Ge(1),iv=375,rv=667,zx=5,Ux=175,[Dz,mi]=Ge([iv,rv]),o_=([i,e])=>Dz([Math.max(i,1),Math.max(e,1)]),[Iz,Kh]=Ge("balanced"),[_9,Zc]=Ge(1),[x9,Kc]=Ge(!1),[a_,vl]=Ge(!1),[Oz,mT]=Ge(20),[kz,Nz]=Ge(0),[l_,c_]=Ge(!1),[Bz,u_]=Ge(10),[zz,dm]=Ge(!1),[Uz,h_]=Ge(!1),[Fz,vT]=Ge(0),[Vz,gT]=Ge(1.5),[Hz,yT]=Ge(0),[Gz,_T]=Ge(.01),[Wz,d_]=Ge(!1),[jz,xT]=Ge(.8),[Xz,p_]=Ge("#ffffff"),[qz,f_]=Ge(void 0),[Yz,m_]=Ge(void 0),[Zz,bT]=Ge(0),[Kz,wT]=Ge(3),[Jz,ST]=Ge(1),[Qz,v_]=Ge(!1),MT=bt(Me({},du),{texture:[String,Array]}),ET=Me({},Sl);class md extends Bs{constructor(){super(new ei),Mz(this)}dispose(){return super.dispose(),Ez(this),this}get texture(){return this._texture}set texture(e){this._texture=e,Bx([...Yh()])}}md.componentName="skybox";md.defaults=ET;md.schema=MT;const g_=new md;Li.delete(g_);var Cs={get performance(){return Kh()},set performance(i){Iz(i)},get defaultFog(){return um()},set defaultFog(i){lT(i)},get defaultLight(){return qc()},set defaultLight(i){aT(i)},get defaultLightScale(){return cm()},set defaultLightScale(i){_z(i)},get skybox(){return g_.texture},set skybox(i){g_.texture=i},get defaultOrbitControls(){return vl()},set defaultOrbitControls(i){a_(i)},get gridHelper(){return c_()},set gridHelper(i){l_(i)},get gridHelperSize(){return u_()},set gridHelperSize(i){Bz(i)},get gravity(){return mT()},set gravity(i){Oz(i)},get repulsion(){return Nz()},set repulsion(i){kz(i)},wasmPath:"https://unpkg.com/lingo3d-wasm@1.0.0/assets/",autoMount:!1,get logarithmicDepth(){return Ox()},set logarithmicDepth(i){az(i)},get exposure(){return Gf()},set exposure(i){Lz(i)},get pbr(){return v_()},set pbr(i){Qz(i)},get bloom(){return h_()},set bloom(i){Uz(i)},get bloomStrength(){return gT()},set bloomStrength(i){Vz(i)},get bloomRadius(){return vT()},set bloomRadius(i){Fz(i)},get bloomThreshold(){return yT()},set bloomThreshold(i){Hz(i)},get ambientOcclusion(){return dm()},set ambientOcclusion(i){zz(i)},get outlineColor(){return p_()},set outlineColor(i){Xz(i)},get outlineHiddenColor(){return f_()},set outlineHiddenColor(i){qz(i)},get outlinePattern(){return m_()},set outlinePattern(i){Yz(i)},get outlinePulse(){return bT()},set outlinePulse(i){Zz(i)},get outlineStrength(){return wT()},set outlineStrength(i){Kz(i)},get outlineThickness(){return ST()},set outlineThickness(i){Jz(i)},get lensDistortion(){return d_()},set lensDistortion(i){Wz(i)},get lensIor(){return xT()},set lensIor(i){jz(i)},get lensBand(){return _T()},set lensBand(i){Gz(i)},get texture(){return r_()},set texture(i){Sz(i)},get color(){return Xh()},set color(i){oz(i)}};const[$z,Jc]=Ge(void 0),[eU,Qc]=Ge(void 0),pm={createButton(i,e){e&&console.error('THREE.VRButton: The "options" parameter has been removed. Please set the reference space type via renderer.xr.setReferenceSpaceType() instead.');const t=document.createElement("button");function n(){let h=null;async function d(g){g.addEventListener("end",f),await i.xr.setSession(g),t.textContent="EXIT VR",h=g}function f(){h.removeEventListener("end",f),t.textContent="ENTER VR",h=null}t.style.display="",t.style.cursor="pointer",t.style.left="calc(50% - 50px)",t.style.width="100px",t.textContent="ENTER VR",t.onmouseenter=function(){t.style.opacity="1.0"},t.onmouseleave=function(){t.style.opacity="0.5"},t.onclick=function(){if(h===null){const g={optionalFeatures:["local-floor","bounded-floor","hand-tracking","layers"]};navigator.xr.requestSession("immersive-vr",g).then(d)}else h.end()}}function r(){t.style.display="",t.style.cursor="auto",t.style.left="calc(50% - 75px)",t.style.width="150px",t.onmouseenter=null,t.onmouseleave=null,t.onclick=null}function s(){r(),t.textContent="VR NOT SUPPORTED"}function o(h){r(),console.warn("Exception when trying to call xr.isSessionSupported",h),t.textContent="VR NOT ALLOWED"}function l(h){h.style.position="absolute",h.style.bottom="20px",h.style.padding="12px 6px",h.style.border="1px solid #fff",h.style.borderRadius="4px",h.style.background="rgba(0,0,0,0.1)",h.style.color="#fff",h.style.font="normal 13px sans-serif",h.style.textAlign="center",h.style.opacity="0.5",h.style.outline="none",h.style.zIndex="999"}if("xr"in navigator)return t.id="VRButton",t.style.display="none",l(t),navigator.xr.isSessionSupported("immersive-vr").then(function(h){h?n():s(),h&&pm.xrSessionIsGranted&&t.click()}).catch(o),t;{const h=document.createElement("a");return window.isSecureContext===!1?(h.href=document.location.href.replace(/^http:/,"https:"),h.innerHTML="WEBXR NEEDS HTTPS"):(h.href="https://immersiveweb.dev/",h.innerHTML="WEBXR NOT AVAILABLE"),h.style.left="calc(50% - 90px)",h.style.width="180px",h.style.textDecoration="none",l(h),h}},xrSessionIsGranted:!1,registerSessionGrantedListener(){if("xr"in navigator){if(/WebXRViewer\//i.test(navigator.userAgent))return;navigator.xr.addEventListener("sessiongranted",()=>{pm.xrSessionIsGranted=!0})}}};pm.registerSessionGrantedListener();const ga=document.createElement("div");Object.assign(ga.style,{position:"absolute",left:"0px",top:"0px",width:"100%",height:"100%"});const wn=document.createElement("div");Object.assign(wn.style,{position:"absolute",left:"0px",top:"0px",width:"100%",zIndex:"10"});ga.appendChild(wn);Qc(i=>wn.style.height=i?"50%":"100%");const TT=[wn.getBoundingClientRect()],tU=new ResizeObserver(()=>TT[0]=wn.getBoundingClientRect());tU.observe(wn);queueMicrotask(()=>{if(!(!Cs.autoMount||ga.parentElement)){if(typeof Cs.autoMount=="string"){const i=document.querySelector(Cs.autoMount);if(!i)return;i.appendChild(ga),new ResizeObserver(()=>{const t=[i.clientWidth,i.clientHeight];o_(t)}).observe(i);return}window.addEventListener("resize",()=>{o_([window.innerWidth,window.innerHeight])}),document.body.appendChild(ga)}});const Jh=document.createElement("div");Object.assign(Jh.style,{border:"1px solid blue",position:"absolute",left:"50%",top:"50%",transform:"translateX(-50%) translateY(-50%)",pointerEvents:"none"});wn.appendChild(Jh);Kt(()=>{var i;const[e,t]=(i=Jc())!==null&&i!==void 0?i:mi(),[n,r]=mi();Jh.style.display=Qc()||n===e&&r===t?"none":"block"},[mi,Jc,Qc]);Kt(()=>{const i=Sn().domElement;return ga.appendChild(i),Object.assign(i.style,{position:"absolute",left:"0px",top:"0px"}),()=>{ga.removeChild(i)}},[Sn]);Kt(()=>{const i=Sn(),[e,t]=mi();i.setSize(e,t),i.setPixelRatio(Zc())},[Sn,mi,Zc]);Kt(()=>{const i=Sn();i.shadowMap.enabled=Kh()!=="speed"},[Sn,Kh]);Kt(()=>{const i=Sn();i.physicallyCorrectLights=v_()},[Sn,v_]);Kt(()=>{const i=Sn(),e=qc(),t=typeof e=="string"&&e!=="default"?Gf()*cm()*(e==="studio"?2:1):Gf();i.toneMapping=t!==1?BE:As,i.toneMappingExposure=t},[Gf,Sn,qc,cm]);Kt(()=>{if(Kc()!=="webxr")return;const i=Sn();i.xr.enabled=!0;const e=pm.createButton(i);return wn.appendChild(e),e.ontouchstart=()=>{var t;return(t=e.onclick)===null||t===void 0?void 0:t.call(e,new MouseEvent("click"))},()=>{i.xr.enabled=!1,wn.removeChild(e)}},[Kc,Sn]);class fm{constructor(e=0,t=0,n=0,r=0,s=0,o=0,l=0){this.x=e,this.y=t,this.z=n,this.clientX=r,this.clientY=s,this.xNorm=o,this.yNorm=l}}class nU extends fm{constructor(e=0,t=0,n=0,r=0,s=0,o=0,l=0,h,d){super(e,t,n,r,s,o,l),this.point=h,this.distance=d}}const AT=bt(Me({},du),{onClick:Function,onMouseMove:Function,onMouseDown:Function,onMouseUp:Function,onMousePress:Function}),CT=Me({},Sl),[JS,mm]=Ge(!0),[b9,iU]=Ge("mouse");var PT=(i,e)=>{const t=TT[0],n=i.clientX-t.x,r=i.clientY-t.y;if(iU()==="camera"&&!e)return new fm;const s=n/t.width*2-1,o=-(r/t.height)*2+1,l=Ze();Ot.set(s,o,.5),Ot.unproject(l),Ot.sub(l.position).normalize();const{x:h,y:d,z:f}=l.position.clone().add(Ot.multiplyScalar(5));return new fm(h,d,f,n,r,s,o)};const[QS,Qh]=Ge(!1),[rU,$c]=Ge(!1);Kt(()=>{rU(Qh()&&Ze()===bn)},[Qh,Ze]);const ji=new LE;let y_=0,__=0,x_=0,b_=!1;wn.addEventListener("contextmenu",i=>{i.preventDefault(),b_=!0});ji.on("down",i=>{y_=Date.now(),__=i.clientX,x_=i.clientY});ji.on("up",i=>{const e=Date.now(),t=e-y_,n=Math.abs(i.clientX-__),r=Math.abs(i.clientY-x_);y_=e,__=i.clientX,x_=i.clientY,t<300&&n<5&&r<5&&ji.emit(b_?"rightClick":"click",i),b_=!1});const Fx=Q_(PT,0,"leading");wn.addEventListener("pointermove",i=>{ji.emit("move",Fx(i))});let w_=!1;wn.addEventListener("pointerdown",i=>{w_=!0;const e=Fx(i);ji.emit("down",e),ji.emit("move",e)});const Vx=i=>{w_&&ji.emit("up",Fx(i)),w_=!1};wn.addEventListener("pointerup",Vx);wn.addEventListener("pointercancel",Vx);wn.addEventListener("pointerleave",Vx);class sv extends Bs{constructor(){super(new ei);let e=new fm;const[t,n]=Ge(!1);this.createEffect(()=>{const r=this.onMousePress;if(!n()||!r)return;const s=wi(()=>r(e));return()=>{s.cancel()}},[n]),this.createEffect(()=>{if($c()&&mm())return;const r=ji.on("move",h=>{var d;(d=this.onMouseMove)===null||d===void 0||d.call(this,h),e=h}),s=ji.on("click",h=>{var d;(d=this.onClick)===null||d===void 0||d.call(this,h),e=h}),o=ji.on("down",h=>{var d;(d=this.onMouseDown)===null||d===void 0||d.call(this,h),e=h,t(!0)}),l=ji.on("up",h=>{var d;(d=this.onMouseUp)===null||d===void 0||d.call(this,h),e=h,t(!1)});return()=>{r.cancel(),s.cancel(),o.cancel(),l.cancel()}},[$c,mm])}}sv.componentName="mouse";sv.defaults=CT;sv.schema=AT;const sU=new sv;Li.delete(sU);const[My,$S]=Ge(!1),[oU,vd]=Er(),Di=Mr((i,e)=>oU({target:i,rightClick:e}),0,"trailing");Ze(()=>Di());const[aU,So]=Ge(!1),eM=new K6,S_=new Set,tM=Mr(()=>{S_.clear(),$e.traverse(i=>{var e;const{manager:t}=i.userData;t&&S_.add((e=t.object3d)!==null&&e!==void 0?e:i)})},0,"trailing"),lU=(i,e,t)=>(eM.setFromCamera({x:i,y:e},Ze()),eM.intersectObjects([...t])[0]),il=(i,e,t)=>ji.on(i,n=>{const r=lU(n.xNorm,n.yNorm,e);if(!r)return;const s=Zh(r.point),o=r.distance*pn;t(r.object.userData.manager,new nU(n.x,n.y,n.z,n.clientX,n.clientY,n.xNorm,n.yNorm,s,o))}),RT=new Set,LT=new Set,DT=new Set,IT=new Set,OT=new Set,kT=new Set,nM=()=>{const i=new En;i.watch(il("click",RT,(n,r)=>{var s;return(s=n.onClick)===null||s===void 0?void 0:s.call(n,r)})),i.watch(il("down",LT,(n,r)=>{var s;return(s=n.onMouseDown)===null||s===void 0?void 0:s.call(n,r)})),i.watch(il("up",DT,(n,r)=>{var s;return(s=n.onMouseUp)===null||s===void 0?void 0:s.call(n,r)}));let e=new Set,t=new Set;return i.watch(il("move",IT,(n,r)=>{e.add(n),n.outerObject3d.userData.eMove=r})),i.watch(il("move",OT,(n,r)=>{e.add(n),n.outerObject3d.userData.eMove=r})),i.watch(il("move",kT,(n,r)=>{e.add(n),n.outerObject3d.userData.eMove=r})),i.watch(ji.on("move",()=>{var n,r,s;for(const o of e)t.has(o)||(n=o.onMouseOver)===null||n===void 0||n.call(o,o.outerObject3d.userData.eMove),(r=o.onMouseMove)===null||r===void 0||r.call(o,o.outerObject3d.userData.eMove);for(const o of t)e.has(o)||(s=o.onMouseOut)===null||s===void 0||s.call(o,o.outerObject3d.userData.eMove);t=e,e=new Set})),i};Kt(()=>{const i=Qh(),e=$S(),t=j4(!0);if(W4(()=>{!e&&(t.current=!0)},[e]),i&&!So()&&Ze()===bn){const r=new En;tM(),r.watch(tv(tM)),r.watch(ji.on("click",()=>Di()));let s=!1;return r.watch(ji.on("rightClick",()=>s=!0)),r.watch(il(["click","rightClick"],S_,o=>{Di(o,s),s=!1})),r.watch(vd(({target:o,rightClick:l})=>{if(e){if(!ml(o)||l)return;if(t.current){const h=vi();ml(h)&&YS(h)}t.current=!1,Os().includes(o)?iz(o):YS(o);return}ZS(),jh(l?o:o===vi()?void 0:o)})),!e&&!mm()&&r.watch(nM()),()=>{r.cancel()}}if(i)return;ZS(),jh(void 0);const n=nM();return()=>{n.cancel()}},[Qh,mm,So,Ze,$S]);const Zt={c:null,u:[new z,new z,new z],e:[]},tn={c:null,u:[new z,new z,new z],e:[]},Bn=[[],[],[]],Tt=[[],[],[]],Mn=[],Ja=new z,Qa=new z,$a=new z,si=new z,iM=new z,rM=new z,Qr=new Gn,sM=new sr,Sf=new Qe,oM=new Qe,aM=new Mo;class Hx{constructor(e=new z,t=new z,n=new Gn){this.center=e,this.halfSize=t,this.rotation=n}set(e,t,n){return this.center=e,this.halfSize=t,this.rotation=n,this}copy(e){return this.center.copy(e.center),this.halfSize.copy(e.halfSize),this.rotation.copy(e.rotation),this}clone(){return new this.constructor().copy(this)}getSize(e){return e.copy(this.halfSize).multiplyScalar(2)}clampPoint(e,t){const n=this.halfSize;si.subVectors(e,this.center),this.rotation.extractBasis(Ja,Qa,$a),t.copy(this.center);const r=G0.clamp(si.dot(Ja),-n.x,n.x);t.add(Ja.multiplyScalar(r));const s=G0.clamp(si.dot(Qa),-n.y,n.y);t.add(Qa.multiplyScalar(s));const o=G0.clamp(si.dot($a),-n.z,n.z);return t.add($a.multiplyScalar(o)),t}containsPoint(e){return si.subVectors(e,this.center),this.rotation.extractBasis(Ja,Qa,$a),Math.abs(si.dot(Ja))<=this.halfSize.x&&Math.abs(si.dot(Qa))<=this.halfSize.y&&Math.abs(si.dot($a))<=this.halfSize.z}intersectsBox3(e){return this.intersectsOBB(cU.fromBox3(e))}intersectsSphere(e){return this.clampPoint(e.center,rM),rM.distanceToSquared(e.center)<=e.radius*e.radius}intersectsOBB(e,t=Number.EPSILON){Zt.c=this.center,Zt.e[0]=this.halfSize.x,Zt.e[1]=this.halfSize.y,Zt.e[2]=this.halfSize.z,this.rotation.extractBasis(Zt.u[0],Zt.u[1],Zt.u[2]),tn.c=e.center,tn.e[0]=e.halfSize.x,tn.e[1]=e.halfSize.y,tn.e[2]=e.halfSize.z,e.rotation.extractBasis(tn.u[0],tn.u[1],tn.u[2]);for(let s=0;s<3;s++)for(let o=0;o<3;o++)Bn[s][o]=Zt.u[s].dot(tn.u[o]);si.subVectors(tn.c,Zt.c),Mn[0]=si.dot(Zt.u[0]),Mn[1]=si.dot(Zt.u[1]),Mn[2]=si.dot(Zt.u[2]);for(let s=0;s<3;s++)for(let o=0;o<3;o++)Tt[s][o]=Math.abs(Bn[s][o])+t;let n,r;for(let s=0;s<3;s++)if(n=Zt.e[s],r=tn.e[0]*Tt[s][0]+tn.e[1]*Tt[s][1]+tn.e[2]*Tt[s][2],Math.abs(Mn[s])>n+r)return!1;for(let s=0;s<3;s++)if(n=Zt.e[0]*Tt[0][s]+Zt.e[1]*Tt[1][s]+Zt.e[2]*Tt[2][s],r=tn.e[s],Math.abs(Mn[0]*Bn[0][s]+Mn[1]*Bn[1][s]+Mn[2]*Bn[2][s])>n+r)return!1;return n=Zt.e[1]*Tt[2][0]+Zt.e[2]*Tt[1][0],r=tn.e[1]*Tt[0][2]+tn.e[2]*Tt[0][1],!(Math.abs(Mn[2]*Bn[1][0]-Mn[1]*Bn[2][0])>n+r||(n=Zt.e[1]*Tt[2][1]+Zt.e[2]*Tt[1][1],r=tn.e[0]*Tt[0][2]+tn.e[2]*Tt[0][0],Math.abs(Mn[2]*Bn[1][1]-Mn[1]*Bn[2][1])>n+r)||(n=Zt.e[1]*Tt[2][2]+Zt.e[2]*Tt[1][2],r=tn.e[0]*Tt[0][1]+tn.e[1]*Tt[0][0],Math.abs(Mn[2]*Bn[1][2]-Mn[1]*Bn[2][2])>n+r)||(n=Zt.e[0]*Tt[2][0]+Zt.e[2]*Tt[0][0],r=tn.e[1]*Tt[1][2]+tn.e[2]*Tt[1][1],Math.abs(Mn[0]*Bn[2][0]-Mn[2]*Bn[0][0])>n+r)||(n=Zt.e[0]*Tt[2][1]+Zt.e[2]*Tt[0][1],r=tn.e[0]*Tt[1][2]+tn.e[2]*Tt[1][0],Math.abs(Mn[0]*Bn[2][1]-Mn[2]*Bn[0][1])>n+r)||(n=Zt.e[0]*Tt[2][2]+Zt.e[2]*Tt[0][2],r=tn.e[0]*Tt[1][1]+tn.e[1]*Tt[1][0],Math.abs(Mn[0]*Bn[2][2]-Mn[2]*Bn[0][2])>n+r)||(n=Zt.e[0]*Tt[1][0]+Zt.e[1]*Tt[0][0],r=tn.e[1]*Tt[2][2]+tn.e[2]*Tt[2][1],Math.abs(Mn[1]*Bn[0][0]-Mn[0]*Bn[1][0])>n+r)||(n=Zt.e[0]*Tt[1][1]+Zt.e[1]*Tt[0][1],r=tn.e[0]*Tt[2][2]+tn.e[2]*Tt[2][0],Math.abs(Mn[1]*Bn[0][1]-Mn[0]*Bn[1][1])>n+r)||(n=Zt.e[0]*Tt[1][2]+Zt.e[1]*Tt[0][2],r=tn.e[0]*Tt[2][1]+tn.e[1]*Tt[2][0],Math.abs(Mn[1]*Bn[0][2]-Mn[0]*Bn[1][2])>n+r))}intersectsPlane(e){this.rotation.extractBasis(Ja,Qa,$a);const t=this.halfSize.x*Math.abs(e.normal.dot(Ja))+this.halfSize.y*Math.abs(e.normal.dot(Qa))+this.halfSize.z*Math.abs(e.normal.dot($a)),n=e.normal.dot(this.center)-e.constant;return Math.abs(n)<=t}intersectRay(e,t){return this.getSize(iM),sM.setFromCenterAndSize(si.set(0,0,0),iM),Sf.setFromMatrix3(this.rotation),Sf.setPosition(this.center),oM.copy(Sf).invert(),aM.copy(e).applyMatrix4(oM),aM.intersectBox(sM,t)?t.applyMatrix4(Sf):null}intersectsRay(e){return this.intersectRay(e,si)!==null}fromBox3(e){return e.getCenter(this.center),e.getSize(this.halfSize).multiplyScalar(.5),this.rotation.identity(),this}equals(e){return e.center.equals(this.center)&&e.halfSize.equals(this.halfSize)&&e.rotation.equals(this.rotation)}applyMatrix4(e){const t=e.elements;let n=si.set(t[0],t[1],t[2]).length();const r=si.set(t[4],t[5],t[6]).length(),s=si.set(t[8],t[9],t[10]).length();e.determinant()<0&&(n=-n),Qr.setFromMatrix4(e);const l=1/n,h=1/r,d=1/s;return Qr.elements[0]*=l,Qr.elements[1]*=l,Qr.elements[2]*=l,Qr.elements[3]*=h,Qr.elements[4]*=h,Qr.elements[5]*=h,Qr.elements[6]*=d,Qr.elements[7]*=d,Qr.elements[8]*=d,this.rotation.multiply(Qr),this.halfSize.x*=n,this.halfSize.y*=r,this.halfSize.z*=s,si.setFromMatrixPosition(e),this.center.add(si),this}}const cU=new Hx,_r={uniforms:{tDiffuse:{value:null},opacity:{value:1}},vertexShader:` varying vec2 vUv; @@ -3040,7 +3040,7 @@ void main() { gl_FragColor.a *= opacity; - }`};class zs{constructor(){this.enabled=!0,this.needsSwap=!0,this.clear=!1,this.renderToScreen=!1}setSize(){}render(){console.error("THREE.Pass: .render() must be implemented in derived pass.")}}const uU=new ou(-1,1,1,-1,0,1),Hx=new zt;Hx.setAttribute("position",new xt([-1,3,0,-1,-1,0,3,-1,0],3));Hx.setAttribute("uv",new xt([0,2,0,0,2,0],2));class Ml{constructor(e){this._mesh=new In(Hx,e)}dispose(){this._mesh.geometry.dispose()}render(e){e.render(this._mesh,uU)}get material(){return this._mesh.material}set material(e){this._mesh.material=e}}class vm extends zs{constructor(e,t){super(),this.textureID=t!==void 0?t:"tDiffuse",e instanceof kt?(this.uniforms=e.uniforms,this.material=e):e&&(this.uniforms=Qn.clone(e.uniforms),this.material=new kt({defines:Object.assign({},e.defines),uniforms:this.uniforms,vertexShader:e.vertexShader,fragmentShader:e.fragmentShader})),this.fsQuad=new Ml(this.material)}render(e,t,n){this.uniforms[this.textureID]&&(this.uniforms[this.textureID].value=n.texture),this.fsQuad.material=this.material,this.renderToScreen?(e.setRenderTarget(null),this.fsQuad.render(e)):(e.setRenderTarget(t),this.clear&&e.clear(e.autoClearColor,e.autoClearDepth,e.autoClearStencil),this.fsQuad.render(e))}}class lM extends zs{constructor(e,t){super(),this.scene=e,this.camera=t,this.clear=!0,this.needsSwap=!1,this.inverse=!1}render(e,t,n){const r=e.getContext(),s=e.state;s.buffers.color.setMask(!1),s.buffers.depth.setMask(!1),s.buffers.color.setLocked(!0),s.buffers.depth.setLocked(!0);let o,l;this.inverse?(o=0,l=1):(o=1,l=0),s.buffers.stencil.setTest(!0),s.buffers.stencil.setOp(r.REPLACE,r.REPLACE,r.REPLACE),s.buffers.stencil.setFunc(r.ALWAYS,o,4294967295),s.buffers.stencil.setClear(l),s.buffers.stencil.setLocked(!0),e.setRenderTarget(n),this.clear&&e.clear(),e.render(this.scene,this.camera),e.setRenderTarget(t),this.clear&&e.clear(),e.render(this.scene,this.camera),s.buffers.color.setLocked(!1),s.buffers.depth.setLocked(!1),s.buffers.stencil.setLocked(!1),s.buffers.stencil.setFunc(r.EQUAL,1,4294967295),s.buffers.stencil.setOp(r.KEEP,r.KEEP,r.KEEP),s.buffers.stencil.setLocked(!0)}}class hU extends zs{constructor(){super(),this.needsSwap=!1}render(e){e.state.buffers.stencil.setLocked(!1),e.state.buffers.stencil.setTest(!1)}}class S_{constructor(e,t){if(this.renderer=e,t===void 0){const n=e.getSize(new ae);this._pixelRatio=e.getPixelRatio(),this._width=n.width,this._height=n.height,t=new Yt(this._width*this._pixelRatio,this._height*this._pixelRatio),t.texture.name="EffectComposer.rt1"}else this._pixelRatio=1,this._width=t.width,this._height=t.height;this.renderTarget1=t,this.renderTarget2=t.clone(),this.renderTarget2.texture.name="EffectComposer.rt2",this.writeBuffer=this.renderTarget1,this.readBuffer=this.renderTarget2,this.renderToScreen=!0,this.passes=[],_r===void 0&&console.error("THREE.EffectComposer relies on CopyShader"),vm===void 0&&console.error("THREE.EffectComposer relies on ShaderPass"),this.copyPass=new vm(_r),this.clock=new k2}swapBuffers(){const e=this.readBuffer;this.readBuffer=this.writeBuffer,this.writeBuffer=e}addPass(e){this.passes.push(e),e.setSize(this._width*this._pixelRatio,this._height*this._pixelRatio)}insertPass(e,t){this.passes.splice(t,0,e),e.setSize(this._width*this._pixelRatio,this._height*this._pixelRatio)}removePass(e){const t=this.passes.indexOf(e);t!==-1&&this.passes.splice(t,1)}isLastEnabledPass(e){for(let t=e+1;tGx.camera=i);const cM={shaderID:"luminosityHighPass",uniforms:{tDiffuse:{value:null},luminosityThreshold:{value:1},smoothWidth:{value:1},defaultColor:{value:new Pe(0)},defaultOpacity:{value:0}},vertexShader:` + }`};class zs{constructor(){this.enabled=!0,this.needsSwap=!0,this.clear=!1,this.renderToScreen=!1}setSize(){}render(){console.error("THREE.Pass: .render() must be implemented in derived pass.")}}const uU=new ou(-1,1,1,-1,0,1),Gx=new zt;Gx.setAttribute("position",new xt([-1,3,0,-1,-1,0,3,-1,0],3));Gx.setAttribute("uv",new xt([0,2,0,0,2,0],2));class Ml{constructor(e){this._mesh=new In(Gx,e)}dispose(){this._mesh.geometry.dispose()}render(e){e.render(this._mesh,uU)}get material(){return this._mesh.material}set material(e){this._mesh.material=e}}class vm extends zs{constructor(e,t){super(),this.textureID=t!==void 0?t:"tDiffuse",e instanceof kt?(this.uniforms=e.uniforms,this.material=e):e&&(this.uniforms=Qn.clone(e.uniforms),this.material=new kt({defines:Object.assign({},e.defines),uniforms:this.uniforms,vertexShader:e.vertexShader,fragmentShader:e.fragmentShader})),this.fsQuad=new Ml(this.material)}render(e,t,n){this.uniforms[this.textureID]&&(this.uniforms[this.textureID].value=n.texture),this.fsQuad.material=this.material,this.renderToScreen?(e.setRenderTarget(null),this.fsQuad.render(e)):(e.setRenderTarget(t),this.clear&&e.clear(e.autoClearColor,e.autoClearDepth,e.autoClearStencil),this.fsQuad.render(e))}}class lM extends zs{constructor(e,t){super(),this.scene=e,this.camera=t,this.clear=!0,this.needsSwap=!1,this.inverse=!1}render(e,t,n){const r=e.getContext(),s=e.state;s.buffers.color.setMask(!1),s.buffers.depth.setMask(!1),s.buffers.color.setLocked(!0),s.buffers.depth.setLocked(!0);let o,l;this.inverse?(o=0,l=1):(o=1,l=0),s.buffers.stencil.setTest(!0),s.buffers.stencil.setOp(r.REPLACE,r.REPLACE,r.REPLACE),s.buffers.stencil.setFunc(r.ALWAYS,o,4294967295),s.buffers.stencil.setClear(l),s.buffers.stencil.setLocked(!0),e.setRenderTarget(n),this.clear&&e.clear(),e.render(this.scene,this.camera),e.setRenderTarget(t),this.clear&&e.clear(),e.render(this.scene,this.camera),s.buffers.color.setLocked(!1),s.buffers.depth.setLocked(!1),s.buffers.stencil.setLocked(!1),s.buffers.stencil.setFunc(r.EQUAL,1,4294967295),s.buffers.stencil.setOp(r.KEEP,r.KEEP,r.KEEP),s.buffers.stencil.setLocked(!0)}}class hU extends zs{constructor(){super(),this.needsSwap=!1}render(e){e.state.buffers.stencil.setLocked(!1),e.state.buffers.stencil.setTest(!1)}}class M_{constructor(e,t){if(this.renderer=e,t===void 0){const n=e.getSize(new ae);this._pixelRatio=e.getPixelRatio(),this._width=n.width,this._height=n.height,t=new Yt(this._width*this._pixelRatio,this._height*this._pixelRatio),t.texture.name="EffectComposer.rt1"}else this._pixelRatio=1,this._width=t.width,this._height=t.height;this.renderTarget1=t,this.renderTarget2=t.clone(),this.renderTarget2.texture.name="EffectComposer.rt2",this.writeBuffer=this.renderTarget1,this.readBuffer=this.renderTarget2,this.renderToScreen=!0,this.passes=[],_r===void 0&&console.error("THREE.EffectComposer relies on CopyShader"),vm===void 0&&console.error("THREE.EffectComposer relies on ShaderPass"),this.copyPass=new vm(_r),this.clock=new k2}swapBuffers(){const e=this.readBuffer;this.readBuffer=this.writeBuffer,this.writeBuffer=e}addPass(e){this.passes.push(e),e.setSize(this._width*this._pixelRatio,this._height*this._pixelRatio)}insertPass(e,t){this.passes.splice(t,0,e),e.setSize(this._width*this._pixelRatio,this._height*this._pixelRatio)}removePass(e){const t=this.passes.indexOf(e);t!==-1&&this.passes.splice(t,1)}isLastEnabledPass(e){for(let t=e+1;tWx.camera=i);const cM={shaderID:"luminosityHighPass",uniforms:{tDiffuse:{value:null},luminosityThreshold:{value:1},smoothWidth:{value:1},defaultColor:{value:new Pe(0)},defaultOpacity:{value:0}},vertexShader:` varying vec2 vUv; @@ -3128,7 +3128,7 @@ void main() { lerpBloomFactor(bloomFactors[2]) * vec4(bloomTintColors[2], 1.0) * texture2D(blurTexture3, vUv) + lerpBloomFactor(bloomFactors[3]) * vec4(bloomTintColors[3], 1.0) * texture2D(blurTexture4, vUv) + lerpBloomFactor(bloomFactors[4]) * vec4(bloomTintColors[4], 1.0) * texture2D(blurTexture5, vUv) ); - }`})}}eu.BlurDirectionX=new ae(1,0);eu.BlurDirectionY=new ae(0,1);const gd=new eu(new ae,1.5,0,0);vT(i=>gd.radius=i);gT(i=>gd.strength=i);yT(i=>gd.threshold=i);const ya=new S_(Sn());ya.renderToScreen=!1;Kt(()=>{ya.renderer=Sn();const[i,e]=mi();ya.setSize(i,e),ya.setPixelRatio(Zc())},[Sn,mi,Zc]);ya.addPass(Gx);ya.addPass(gd);const BT=[!1],Wx=i=>{i.userData.bloom=!0,BT[0]=!0},jx=i=>{i.userData.bloom=!1};let M_;const zT=i=>{for(const e of i){if(e.userData.bloom){e.renderOrder=1;continue}e.visible&&(zT(e.children),e.material&&(e.material.colorWrite=!1),e.renderOrder=0)}},pU=()=>{zT($e.children),$e.background&&(M_=$e.background,$e.background=null)},fU=i=>i.material&&(i.material.colorWrite=!0),mU=()=>{$e.traverse(fU),M_&&($e.background=M_)};var vU=()=>{pU(),ya.render(),mU()};const Mf=new WeakMap;var uM=i=>{if(Mf.has(i))return Mf.get(i);fd(i);const e=Ze();Ot.project(e);const t=(Ot.x*.5+.5)*wn.clientWidth,n=(Ot.y*-.5+.5)*wn.clientHeight,r={x:t,y:n};return Mf.set(i,r),setTimeout(()=>Mf.delete(i)),r};const $r={defines:{MAX_STEP:0,PERSPECTIVE_CAMERA:!0,DISTANCE_ATTENUATION:!0,FRESNEL:!0,INFINITE_THICK:!1,SELECTIVE:!1},uniforms:{tDiffuse:{value:null},tNormal:{value:null},tMetalness:{value:null},tDepth:{value:null},cameraNear:{value:null},cameraFar:{value:null},resolution:{value:new ae},cameraProjectionMatrix:{value:new Qe},cameraInverseProjectionMatrix:{value:new Qe},opacity:{value:.5},maxDistance:{value:180},cameraRange:{value:0},thickness:{value:.018}},vertexShader:` + }`})}}eu.BlurDirectionX=new ae(1,0);eu.BlurDirectionY=new ae(0,1);const gd=new eu(new ae,1.5,0,0);vT(i=>gd.radius=i);gT(i=>gd.strength=i);yT(i=>gd.threshold=i);const ya=new M_(Sn());ya.renderToScreen=!1;Kt(()=>{ya.renderer=Sn();const[i,e]=mi();ya.setSize(i,e),ya.setPixelRatio(Zc())},[Sn,mi,Zc]);ya.addPass(Wx);ya.addPass(gd);const BT=[!1],jx=i=>{i.userData.bloom=!0,BT[0]=!0},Xx=i=>{i.userData.bloom=!1};let E_;const zT=i=>{for(const e of i){if(e.userData.bloom){e.renderOrder=1;continue}e.visible&&(zT(e.children),e.material&&(e.material.colorWrite=!1),e.renderOrder=0)}},pU=()=>{zT($e.children),$e.background&&(E_=$e.background,$e.background=null)},fU=i=>i.material&&(i.material.colorWrite=!0),mU=()=>{$e.traverse(fU),E_&&($e.background=E_)};var vU=()=>{pU(),ya.render(),mU()};const Mf=new WeakMap;var uM=i=>{if(Mf.has(i))return Mf.get(i);fd(i);const e=Ze();Ot.project(e);const t=(Ot.x*.5+.5)*wn.clientWidth,n=(Ot.y*-.5+.5)*wn.clientHeight,r={x:t,y:n};return Mf.set(i,r),setTimeout(()=>Mf.delete(i)),r};const $r={defines:{MAX_STEP:0,PERSPECTIVE_CAMERA:!0,DISTANCE_ATTENUATION:!0,FRESNEL:!0,INFINITE_THICK:!1,SELECTIVE:!1},uniforms:{tDiffuse:{value:null},tNormal:{value:null},tMetalness:{value:null},tDepth:{value:null},cameraNear:{value:null},cameraFar:{value:null},resolution:{value:new ae},cameraProjectionMatrix:{value:new Qe},cameraInverseProjectionMatrix:{value:new Qe},opacity:{value:.5},maxDistance:{value:180},cameraRange:{value:0},thickness:{value:.018}},vertexShader:` varying vec2 vUv; @@ -3410,7 +3410,7 @@ void main() { gl_FragColor=vec4(rgb,a); } - `};class vo extends zs{constructor({renderer:e,scene:t,camera:n,width:r,height:s,selects:o,bouncing:l=!1,groundReflector:h}){super(),this.width=r!==void 0?r:512,this.height=s!==void 0?s:512,this.clear=!0,this.renderer=e,this.scene=t,this.camera=n,this.groundReflector=h,this.opacity=$r.uniforms.opacity.value,this.output=0,this.maxDistance=$r.uniforms.maxDistance.value,this.thickness=$r.uniforms.thickness.value,this.tempColor=new Pe,this._selects=o,this.selective=Array.isArray(this._selects),Object.defineProperty(this,"selects",{get(){return this._selects},set(f){this._selects!==f&&(this._selects=f,Array.isArray(f)?(this.selective=!0,this.ssrMaterial.defines.SELECTIVE=!0,this.ssrMaterial.needsUpdate=!0):(this.selective=!1,this.ssrMaterial.defines.SELECTIVE=!1,this.ssrMaterial.needsUpdate=!0))}}),this._bouncing=l,Object.defineProperty(this,"bouncing",{get(){return this._bouncing},set(f){this._bouncing!==f&&(this._bouncing=f,f?this.ssrMaterial.uniforms.tDiffuse.value=this.prevRenderTarget.texture:this.ssrMaterial.uniforms.tDiffuse.value=this.beautyRenderTarget.texture)}}),this.blur=!0,this._distanceAttenuation=$r.defines.DISTANCE_ATTENUATION,Object.defineProperty(this,"distanceAttenuation",{get(){return this._distanceAttenuation},set(f){this._distanceAttenuation!==f&&(this._distanceAttenuation=f,this.ssrMaterial.defines.DISTANCE_ATTENUATION=f,this.ssrMaterial.needsUpdate=!0)}}),this._fresnel=$r.defines.FRESNEL,Object.defineProperty(this,"fresnel",{get(){return this._fresnel},set(f){this._fresnel!==f&&(this._fresnel=f,this.ssrMaterial.defines.FRESNEL=f,this.ssrMaterial.needsUpdate=!0)}}),this._infiniteThick=$r.defines.INFINITE_THICK,Object.defineProperty(this,"infiniteThick",{get(){return this._infiniteThick},set(f){this._infiniteThick!==f&&(this._infiniteThick=f,this.ssrMaterial.defines.INFINITE_THICK=f,this.ssrMaterial.needsUpdate=!0)}});const d=new Hm;d.type=pl,d.minFilter=Xt,d.magFilter=Xt,this.beautyRenderTarget=new Yt(this.width,this.height,{minFilter:Xt,magFilter:Xt,depthTexture:d,depthBuffer:!0}),this.prevRenderTarget=new Yt(this.width,this.height,{minFilter:Xt,magFilter:Xt}),this.normalRenderTarget=new Yt(this.width,this.height,{minFilter:Xt,magFilter:Xt,type:Ts}),this.metalnessRenderTarget=new Yt(this.width,this.height,{minFilter:Xt,magFilter:Xt}),this.ssrRenderTarget=new Yt(this.width,this.height,{minFilter:Xt,magFilter:Xt}),this.blurRenderTarget=this.ssrRenderTarget.clone(),this.blurRenderTarget2=this.ssrRenderTarget.clone(),$r===void 0&&console.error("THREE.SSRPass: The pass relies on SSRShader."),this.ssrMaterial=new kt({defines:Object.assign({},$r.defines,{MAX_STEP:Math.sqrt(this.width*this.width+this.height*this.height)}),uniforms:Qn.clone($r.uniforms),vertexShader:$r.vertexShader,fragmentShader:$r.fragmentShader,blending:rn}),this.ssrMaterial.uniforms.tDiffuse.value=this.beautyRenderTarget.texture,this.ssrMaterial.uniforms.tNormal.value=this.normalRenderTarget.texture,this.ssrMaterial.defines.SELECTIVE=this.selective,this.ssrMaterial.needsUpdate=!0,this.ssrMaterial.uniforms.tMetalness.value=this.metalnessRenderTarget.texture,this.ssrMaterial.uniforms.tDepth.value=this.beautyRenderTarget.depthTexture,this.ssrMaterial.uniforms.cameraNear.value=this.camera.near,this.ssrMaterial.uniforms.cameraFar.value=this.camera.far,this.ssrMaterial.uniforms.thickness.value=this.thickness,this.ssrMaterial.uniforms.resolution.value.set(this.width,this.height),this.ssrMaterial.uniforms.cameraProjectionMatrix.value.copy(this.camera.projectionMatrix),this.ssrMaterial.uniforms.cameraInverseProjectionMatrix.value.copy(this.camera.projectionMatrixInverse),this.normalMaterial=new Jm,this.normalMaterial.blending=rn,this.metalnessOnMaterial=new ss({color:"white"}),this.metalnessOffMaterial=new ss({color:"black"}),this.blurMaterial=new kt({defines:Object.assign({},la.defines),uniforms:Qn.clone(la.uniforms),vertexShader:la.vertexShader,fragmentShader:la.fragmentShader}),this.blurMaterial.uniforms.tDiffuse.value=this.ssrRenderTarget.texture,this.blurMaterial.uniforms.resolution.value.set(this.width,this.height),this.blurMaterial2=new kt({defines:Object.assign({},la.defines),uniforms:Qn.clone(la.uniforms),vertexShader:la.vertexShader,fragmentShader:la.fragmentShader}),this.blurMaterial2.uniforms.tDiffuse.value=this.blurRenderTarget.texture,this.blurMaterial2.uniforms.resolution.value.set(this.width,this.height),this.depthRenderMaterial=new kt({defines:Object.assign({},Ef.defines),uniforms:Qn.clone(Ef.uniforms),vertexShader:Ef.vertexShader,fragmentShader:Ef.fragmentShader,blending:rn}),this.depthRenderMaterial.uniforms.tDepth.value=this.beautyRenderTarget.depthTexture,this.depthRenderMaterial.uniforms.cameraNear.value=this.camera.near,this.depthRenderMaterial.uniforms.cameraFar.value=this.camera.far,this.copyMaterial=new kt({uniforms:Qn.clone(_r.uniforms),vertexShader:_r.vertexShader,fragmentShader:_r.fragmentShader,transparent:!0,depthTest:!1,depthWrite:!1,blendSrc:$f,blendDst:em,blendEquation:Es,blendSrcAlpha:$f,blendDstAlpha:em,blendEquationAlpha:Es}),this.fsQuad=new Ml(null),this.originalClearColor=new Pe}dispose(){this.beautyRenderTarget.dispose(),this.prevRenderTarget.dispose(),this.normalRenderTarget.dispose(),this.metalnessRenderTarget.dispose(),this.ssrRenderTarget.dispose(),this.blurRenderTarget.dispose(),this.blurRenderTarget2.dispose(),this.normalMaterial.dispose(),this.metalnessOnMaterial.dispose(),this.metalnessOffMaterial.dispose(),this.blurMaterial.dispose(),this.blurMaterial2.dispose(),this.copyMaterial.dispose(),this.depthRenderMaterial.dispose(),this.fsQuad.dispose()}render(e,t){switch(e.setRenderTarget(this.beautyRenderTarget),e.clear(),this.groundReflector&&(this.groundReflector.visible=!1,this.groundReflector.doRender(this.renderer,this.scene,this.camera),this.groundReflector.visible=!0),e.render(this.scene,this.camera),this.groundReflector&&(this.groundReflector.visible=!1),this.renderOverride(e,this.normalMaterial,this.normalRenderTarget,0,0),this.selective&&this.renderMetalness(e,this.metalnessOnMaterial,this.metalnessRenderTarget,0,0),this.ssrMaterial.uniforms.opacity.value=this.opacity,this.ssrMaterial.uniforms.maxDistance.value=this.maxDistance,this.ssrMaterial.uniforms.thickness.value=this.thickness,this.renderPass(e,this.ssrMaterial,this.ssrRenderTarget),this.blur&&(this.renderPass(e,this.blurMaterial,this.blurRenderTarget),this.renderPass(e,this.blurMaterial2,this.blurRenderTarget2)),this.output){case vo.OUTPUT.Default:this.bouncing?(this.copyMaterial.uniforms.tDiffuse.value=this.beautyRenderTarget.texture,this.copyMaterial.blending=rn,this.renderPass(e,this.copyMaterial,this.prevRenderTarget),this.blur?this.copyMaterial.uniforms.tDiffuse.value=this.blurRenderTarget2.texture:this.copyMaterial.uniforms.tDiffuse.value=this.ssrRenderTarget.texture,this.copyMaterial.blending=yo,this.renderPass(e,this.copyMaterial,this.prevRenderTarget),this.copyMaterial.uniforms.tDiffuse.value=this.prevRenderTarget.texture,this.copyMaterial.blending=rn,this.renderPass(e,this.copyMaterial,this.renderToScreen?null:t)):(this.copyMaterial.uniforms.tDiffuse.value=this.beautyRenderTarget.texture,this.copyMaterial.blending=rn,this.renderPass(e,this.copyMaterial,this.renderToScreen?null:t),this.blur?this.copyMaterial.uniforms.tDiffuse.value=this.blurRenderTarget2.texture:this.copyMaterial.uniforms.tDiffuse.value=this.ssrRenderTarget.texture,this.copyMaterial.blending=yo,this.renderPass(e,this.copyMaterial,this.renderToScreen?null:t));break;case vo.OUTPUT.SSR:this.blur?this.copyMaterial.uniforms.tDiffuse.value=this.blurRenderTarget2.texture:this.copyMaterial.uniforms.tDiffuse.value=this.ssrRenderTarget.texture,this.copyMaterial.blending=rn,this.renderPass(e,this.copyMaterial,this.renderToScreen?null:t),this.bouncing&&(this.blur?this.copyMaterial.uniforms.tDiffuse.value=this.blurRenderTarget2.texture:this.copyMaterial.uniforms.tDiffuse.value=this.beautyRenderTarget.texture,this.copyMaterial.blending=rn,this.renderPass(e,this.copyMaterial,this.prevRenderTarget),this.copyMaterial.uniforms.tDiffuse.value=this.ssrRenderTarget.texture,this.copyMaterial.blending=yo,this.renderPass(e,this.copyMaterial,this.prevRenderTarget));break;case vo.OUTPUT.Beauty:this.copyMaterial.uniforms.tDiffuse.value=this.beautyRenderTarget.texture,this.copyMaterial.blending=rn,this.renderPass(e,this.copyMaterial,this.renderToScreen?null:t);break;case vo.OUTPUT.Depth:this.renderPass(e,this.depthRenderMaterial,this.renderToScreen?null:t);break;case vo.OUTPUT.Normal:this.copyMaterial.uniforms.tDiffuse.value=this.normalRenderTarget.texture,this.copyMaterial.blending=rn,this.renderPass(e,this.copyMaterial,this.renderToScreen?null:t);break;case vo.OUTPUT.Metalness:this.copyMaterial.uniforms.tDiffuse.value=this.metalnessRenderTarget.texture,this.copyMaterial.blending=rn,this.renderPass(e,this.copyMaterial,this.renderToScreen?null:t);break;default:console.warn("THREE.SSRPass: Unknown output type.")}}renderPass(e,t,n,r,s){this.originalClearColor.copy(e.getClearColor(this.tempColor));const o=e.getClearAlpha(this.tempColor),l=e.autoClear;e.setRenderTarget(n),e.autoClear=!1,r!=null&&(e.setClearColor(r),e.setClearAlpha(s||0),e.clear()),this.fsQuad.material=t,this.fsQuad.render(e),e.autoClear=l,e.setClearColor(this.originalClearColor),e.setClearAlpha(o)}renderOverride(e,t,n,r,s){this.originalClearColor.copy(e.getClearColor(this.tempColor));const o=e.getClearAlpha(this.tempColor),l=e.autoClear;e.setRenderTarget(n),e.autoClear=!1,r=t.clearColor||r,s=t.clearAlpha||s,r!=null&&(e.setClearColor(r),e.setClearAlpha(s||0),e.clear()),this.scene.overrideMaterial=t,e.render(this.scene,this.camera),this.scene.overrideMaterial=null,e.autoClear=l,e.setClearColor(this.originalClearColor),e.setClearAlpha(o)}renderMetalness(e,t,n,r,s){this.originalClearColor.copy(e.getClearColor(this.tempColor));const o=e.getClearAlpha(this.tempColor),l=e.autoClear;e.setRenderTarget(n),e.autoClear=!1,r=t.clearColor||r,s=t.clearAlpha||s,r!=null&&(e.setClearColor(r),e.setClearAlpha(s||0),e.clear()),this.scene.traverseVisible(h=>{h._SSRPassBackupMaterial=h.material,this._selects.includes(h)?h.material=this.metalnessOnMaterial:h.material=this.metalnessOffMaterial}),e.render(this.scene,this.camera),this.scene.traverseVisible(h=>{h.material=h._SSRPassBackupMaterial}),e.autoClear=l,e.setClearColor(this.originalClearColor),e.setClearAlpha(o)}setSize(e,t){this.width=e,this.height=t,this.ssrMaterial.defines.MAX_STEP=Math.sqrt(e*e+t*t),this.ssrMaterial.needsUpdate=!0,this.beautyRenderTarget.setSize(e,t),this.prevRenderTarget.setSize(e,t),this.ssrRenderTarget.setSize(e,t),this.normalRenderTarget.setSize(e,t),this.metalnessRenderTarget.setSize(e,t),this.blurRenderTarget.setSize(e,t),this.blurRenderTarget2.setSize(e,t),this.ssrMaterial.uniforms.resolution.value.set(e,t),this.ssrMaterial.uniforms.cameraProjectionMatrix.value.copy(this.camera.projectionMatrix),this.ssrMaterial.uniforms.cameraInverseProjectionMatrix.value.copy(this.camera.projectionMatrixInverse),this.blurMaterial.uniforms.resolution.value.set(e,t),this.blurMaterial2.uniforms.resolution.value.set(e,t)}}vo.OUTPUT={Default:0,SSR:1,Beauty:3,Depth:4,Normal:5,Metalness:7};const UT=[!1],Xx=[],FT=i=>{i.userData.ssr||(i.userData.ssr=!0,Xx.push(i),UT[0]=!0)},E_=i=>{i.userData.ssr&&(i.userData.ssr=!1,PE(Xx,i))},qx=new vo({renderer:Sn(),scene:$e,camera:Ze(),width:iv,height:rv,groundReflector:null,selects:Xx});Sn(i=>qx.renderer=i);Ze(i=>qx.camera=i);class pa extends zs{constructor(e,t,n,r){super(),this.renderScene=t,this.renderCamera=n,this.selectedObjects=r!==void 0?r:[],this.visibleEdgeColor=new Pe(1,1,1),this.hiddenEdgeColor=new Pe(.1,.04,.02),this.edgeGlow=0,this.usePatternTexture=!1,this.edgeThickness=1,this.edgeStrength=3,this.downSampleRatio=2,this.pulsePeriod=0,this._visibilityCache=new Map,this.resolution=e!==void 0?new ae(e.x,e.y):new ae(256,256);const s=Math.round(this.resolution.x/this.downSampleRatio),o=Math.round(this.resolution.y/this.downSampleRatio);this.renderTargetMaskBuffer=new Yt(this.resolution.x,this.resolution.y),this.renderTargetMaskBuffer.texture.name="OutlinePass.mask",this.renderTargetMaskBuffer.texture.generateMipmaps=!1,this.depthMaterial=new lu,this.depthMaterial.side=_a,this.depthMaterial.depthPacking=Bm,this.depthMaterial.blending=rn,this.prepareMaskMaterial=this.getPrepareMaskMaterial(),this.prepareMaskMaterial.side=_a,this.prepareMaskMaterial.fragmentShader=f(this.prepareMaskMaterial.fragmentShader,this.renderCamera),this.renderTargetDepthBuffer=new Yt(this.resolution.x,this.resolution.y),this.renderTargetDepthBuffer.texture.name="OutlinePass.depth",this.renderTargetDepthBuffer.texture.generateMipmaps=!1,this.renderTargetMaskDownSampleBuffer=new Yt(s,o),this.renderTargetMaskDownSampleBuffer.texture.name="OutlinePass.depthDownSample",this.renderTargetMaskDownSampleBuffer.texture.generateMipmaps=!1,this.renderTargetBlurBuffer1=new Yt(s,o),this.renderTargetBlurBuffer1.texture.name="OutlinePass.blur1",this.renderTargetBlurBuffer1.texture.generateMipmaps=!1,this.renderTargetBlurBuffer2=new Yt(Math.round(s/2),Math.round(o/2)),this.renderTargetBlurBuffer2.texture.name="OutlinePass.blur2",this.renderTargetBlurBuffer2.texture.generateMipmaps=!1,this.edgeDetectionMaterial=this.getEdgeDetectionMaterial(),this.renderTargetEdgeBuffer1=new Yt(s,o),this.renderTargetEdgeBuffer1.texture.name="OutlinePass.edge1",this.renderTargetEdgeBuffer1.texture.generateMipmaps=!1,this.renderTargetEdgeBuffer2=new Yt(Math.round(s/2),Math.round(o/2)),this.renderTargetEdgeBuffer2.texture.name="OutlinePass.edge2",this.renderTargetEdgeBuffer2.texture.generateMipmaps=!1;const l=4,h=4;this.separableBlurMaterial1=this.getSeperableBlurMaterial(l),this.separableBlurMaterial1.uniforms.texSize.value.set(s,o),this.separableBlurMaterial1.uniforms.kernelRadius.value=1,this.separableBlurMaterial2=this.getSeperableBlurMaterial(h),this.separableBlurMaterial2.uniforms.texSize.value.set(Math.round(s/2),Math.round(o/2)),this.separableBlurMaterial2.uniforms.kernelRadius.value=h,this.overlayMaterial=this.getOverlayMaterial(),_r===void 0&&console.error("THREE.OutlinePass relies on CopyShader");const d=_r;this.copyUniforms=Qn.clone(d.uniforms),this.copyUniforms.opacity.value=1,this.materialCopy=new kt({uniforms:this.copyUniforms,vertexShader:d.vertexShader,fragmentShader:d.fragmentShader,blending:rn,depthTest:!1,depthWrite:!1,transparent:!0}),this.enabled=!0,this.needsSwap=!1,this._oldClearColor=new Pe,this.oldClearAlpha=1,this.fsQuad=new Ml(null),this.tempPulseColor1=new Pe,this.tempPulseColor2=new Pe,this.textureMatrix=new Qe;function f(g,y){const _=y.isPerspectiveCamera?"perspective":"orthographic";return g.replace(/DEPTH_TO_VIEW_Z/g,_+"DepthToViewZ")}}dispose(){this.renderTargetMaskBuffer.dispose(),this.renderTargetDepthBuffer.dispose(),this.renderTargetMaskDownSampleBuffer.dispose(),this.renderTargetBlurBuffer1.dispose(),this.renderTargetBlurBuffer2.dispose(),this.renderTargetEdgeBuffer1.dispose(),this.renderTargetEdgeBuffer2.dispose()}setSize(e,t){this.renderTargetMaskBuffer.setSize(e,t),this.renderTargetDepthBuffer.setSize(e,t);let n=Math.round(e/this.downSampleRatio),r=Math.round(t/this.downSampleRatio);this.renderTargetMaskDownSampleBuffer.setSize(n,r),this.renderTargetBlurBuffer1.setSize(n,r),this.renderTargetEdgeBuffer1.setSize(n,r),this.separableBlurMaterial1.uniforms.texSize.value.set(n,r),n=Math.round(n/2),r=Math.round(r/2),this.renderTargetBlurBuffer2.setSize(n,r),this.renderTargetEdgeBuffer2.setSize(n,r),this.separableBlurMaterial2.uniforms.texSize.value.set(n,r)}changeVisibilityOfSelectedObjects(e){const t=this._visibilityCache;function n(r){r.isMesh&&(e===!0?r.visible=t.get(r):(t.set(r,r.visible),r.visible=e))}for(let r=0;r0){e.getClearColor(this._oldClearColor),this.oldClearAlpha=e.getClearAlpha();const o=e.autoClear;e.autoClear=!1,s&&e.state.buffers.stencil.setTest(!1),e.setClearColor(16777215,1),this.changeVisibilityOfSelectedObjects(!1);const l=this.renderScene.background;if(this.renderScene.background=null,this.renderScene.overrideMaterial=this.depthMaterial,e.setRenderTarget(this.renderTargetDepthBuffer),e.clear(),e.render(this.renderScene,this.renderCamera),this.changeVisibilityOfSelectedObjects(!0),this._visibilityCache.clear(),this.updateTextureMatrix(),this.changeVisibilityOfNonSelectedObjects(!1),this.renderScene.overrideMaterial=this.prepareMaskMaterial,this.prepareMaskMaterial.uniforms.cameraNearFar.value.set(this.renderCamera.near,this.renderCamera.far),this.prepareMaskMaterial.uniforms.depthTexture.value=this.renderTargetDepthBuffer.texture,this.prepareMaskMaterial.uniforms.textureMatrix.value=this.textureMatrix,e.setRenderTarget(this.renderTargetMaskBuffer),e.clear(),e.render(this.renderScene,this.renderCamera),this.renderScene.overrideMaterial=null,this.changeVisibilityOfNonSelectedObjects(!0),this._visibilityCache.clear(),this.renderScene.background=l,this.fsQuad.material=this.materialCopy,this.copyUniforms.tDiffuse.value=this.renderTargetMaskBuffer.texture,e.setRenderTarget(this.renderTargetMaskDownSampleBuffer),e.clear(),this.fsQuad.render(e),this.tempPulseColor1.copy(this.visibleEdgeColor),this.tempPulseColor2.copy(this.hiddenEdgeColor),this.pulsePeriod>0){const h=.625+Math.cos(performance.now()*.01/this.pulsePeriod)*.75/2;this.tempPulseColor1.multiplyScalar(h),this.tempPulseColor2.multiplyScalar(h)}this.fsQuad.material=this.edgeDetectionMaterial,this.edgeDetectionMaterial.uniforms.maskTexture.value=this.renderTargetMaskDownSampleBuffer.texture,this.edgeDetectionMaterial.uniforms.texSize.value.set(this.renderTargetMaskDownSampleBuffer.width,this.renderTargetMaskDownSampleBuffer.height),this.edgeDetectionMaterial.uniforms.visibleEdgeColor.value=this.tempPulseColor1,this.edgeDetectionMaterial.uniforms.hiddenEdgeColor.value=this.tempPulseColor2,e.setRenderTarget(this.renderTargetEdgeBuffer1),e.clear(),this.fsQuad.render(e),this.fsQuad.material=this.separableBlurMaterial1,this.separableBlurMaterial1.uniforms.colorTexture.value=this.renderTargetEdgeBuffer1.texture,this.separableBlurMaterial1.uniforms.direction.value=pa.BlurDirectionX,this.separableBlurMaterial1.uniforms.kernelRadius.value=this.edgeThickness,e.setRenderTarget(this.renderTargetBlurBuffer1),e.clear(),this.fsQuad.render(e),this.separableBlurMaterial1.uniforms.colorTexture.value=this.renderTargetBlurBuffer1.texture,this.separableBlurMaterial1.uniforms.direction.value=pa.BlurDirectionY,e.setRenderTarget(this.renderTargetEdgeBuffer1),e.clear(),this.fsQuad.render(e),this.fsQuad.material=this.separableBlurMaterial2,this.separableBlurMaterial2.uniforms.colorTexture.value=this.renderTargetEdgeBuffer1.texture,this.separableBlurMaterial2.uniforms.direction.value=pa.BlurDirectionX,e.setRenderTarget(this.renderTargetBlurBuffer2),e.clear(),this.fsQuad.render(e),this.separableBlurMaterial2.uniforms.colorTexture.value=this.renderTargetBlurBuffer2.texture,this.separableBlurMaterial2.uniforms.direction.value=pa.BlurDirectionY,e.setRenderTarget(this.renderTargetEdgeBuffer2),e.clear(),this.fsQuad.render(e),this.fsQuad.material=this.overlayMaterial,this.overlayMaterial.uniforms.maskTexture.value=this.renderTargetMaskBuffer.texture,this.overlayMaterial.uniforms.edgeTexture1.value=this.renderTargetEdgeBuffer1.texture,this.overlayMaterial.uniforms.edgeTexture2.value=this.renderTargetEdgeBuffer2.texture,this.overlayMaterial.uniforms.patternTexture.value=this.patternTexture,this.overlayMaterial.uniforms.edgeStrength.value=this.edgeStrength,this.overlayMaterial.uniforms.edgeGlow.value=this.edgeGlow,this.overlayMaterial.uniforms.usePatternTexture.value=this.usePatternTexture,s&&e.state.buffers.stencil.setTest(!0),e.setRenderTarget(n),this.fsQuad.render(e),e.setClearColor(this._oldClearColor,this.oldClearAlpha),e.autoClear=o}this.renderToScreen&&(this.fsQuad.material=this.materialCopy,this.copyUniforms.tDiffuse.value=n.texture,e.setRenderTarget(null),this.fsQuad.render(e))}getPrepareMaskMaterial(){return new kt({uniforms:{depthTexture:{value:null},cameraNearFar:{value:new ae(.5,.5)},textureMatrix:{value:null}},vertexShader:`#include + `};class vo extends zs{constructor({renderer:e,scene:t,camera:n,width:r,height:s,selects:o,bouncing:l=!1,groundReflector:h}){super(),this.width=r!==void 0?r:512,this.height=s!==void 0?s:512,this.clear=!0,this.renderer=e,this.scene=t,this.camera=n,this.groundReflector=h,this.opacity=$r.uniforms.opacity.value,this.output=0,this.maxDistance=$r.uniforms.maxDistance.value,this.thickness=$r.uniforms.thickness.value,this.tempColor=new Pe,this._selects=o,this.selective=Array.isArray(this._selects),Object.defineProperty(this,"selects",{get(){return this._selects},set(f){this._selects!==f&&(this._selects=f,Array.isArray(f)?(this.selective=!0,this.ssrMaterial.defines.SELECTIVE=!0,this.ssrMaterial.needsUpdate=!0):(this.selective=!1,this.ssrMaterial.defines.SELECTIVE=!1,this.ssrMaterial.needsUpdate=!0))}}),this._bouncing=l,Object.defineProperty(this,"bouncing",{get(){return this._bouncing},set(f){this._bouncing!==f&&(this._bouncing=f,f?this.ssrMaterial.uniforms.tDiffuse.value=this.prevRenderTarget.texture:this.ssrMaterial.uniforms.tDiffuse.value=this.beautyRenderTarget.texture)}}),this.blur=!0,this._distanceAttenuation=$r.defines.DISTANCE_ATTENUATION,Object.defineProperty(this,"distanceAttenuation",{get(){return this._distanceAttenuation},set(f){this._distanceAttenuation!==f&&(this._distanceAttenuation=f,this.ssrMaterial.defines.DISTANCE_ATTENUATION=f,this.ssrMaterial.needsUpdate=!0)}}),this._fresnel=$r.defines.FRESNEL,Object.defineProperty(this,"fresnel",{get(){return this._fresnel},set(f){this._fresnel!==f&&(this._fresnel=f,this.ssrMaterial.defines.FRESNEL=f,this.ssrMaterial.needsUpdate=!0)}}),this._infiniteThick=$r.defines.INFINITE_THICK,Object.defineProperty(this,"infiniteThick",{get(){return this._infiniteThick},set(f){this._infiniteThick!==f&&(this._infiniteThick=f,this.ssrMaterial.defines.INFINITE_THICK=f,this.ssrMaterial.needsUpdate=!0)}});const d=new Hm;d.type=pl,d.minFilter=Xt,d.magFilter=Xt,this.beautyRenderTarget=new Yt(this.width,this.height,{minFilter:Xt,magFilter:Xt,depthTexture:d,depthBuffer:!0}),this.prevRenderTarget=new Yt(this.width,this.height,{minFilter:Xt,magFilter:Xt}),this.normalRenderTarget=new Yt(this.width,this.height,{minFilter:Xt,magFilter:Xt,type:Ts}),this.metalnessRenderTarget=new Yt(this.width,this.height,{minFilter:Xt,magFilter:Xt}),this.ssrRenderTarget=new Yt(this.width,this.height,{minFilter:Xt,magFilter:Xt}),this.blurRenderTarget=this.ssrRenderTarget.clone(),this.blurRenderTarget2=this.ssrRenderTarget.clone(),$r===void 0&&console.error("THREE.SSRPass: The pass relies on SSRShader."),this.ssrMaterial=new kt({defines:Object.assign({},$r.defines,{MAX_STEP:Math.sqrt(this.width*this.width+this.height*this.height)}),uniforms:Qn.clone($r.uniforms),vertexShader:$r.vertexShader,fragmentShader:$r.fragmentShader,blending:rn}),this.ssrMaterial.uniforms.tDiffuse.value=this.beautyRenderTarget.texture,this.ssrMaterial.uniforms.tNormal.value=this.normalRenderTarget.texture,this.ssrMaterial.defines.SELECTIVE=this.selective,this.ssrMaterial.needsUpdate=!0,this.ssrMaterial.uniforms.tMetalness.value=this.metalnessRenderTarget.texture,this.ssrMaterial.uniforms.tDepth.value=this.beautyRenderTarget.depthTexture,this.ssrMaterial.uniforms.cameraNear.value=this.camera.near,this.ssrMaterial.uniforms.cameraFar.value=this.camera.far,this.ssrMaterial.uniforms.thickness.value=this.thickness,this.ssrMaterial.uniforms.resolution.value.set(this.width,this.height),this.ssrMaterial.uniforms.cameraProjectionMatrix.value.copy(this.camera.projectionMatrix),this.ssrMaterial.uniforms.cameraInverseProjectionMatrix.value.copy(this.camera.projectionMatrixInverse),this.normalMaterial=new Jm,this.normalMaterial.blending=rn,this.metalnessOnMaterial=new ss({color:"white"}),this.metalnessOffMaterial=new ss({color:"black"}),this.blurMaterial=new kt({defines:Object.assign({},la.defines),uniforms:Qn.clone(la.uniforms),vertexShader:la.vertexShader,fragmentShader:la.fragmentShader}),this.blurMaterial.uniforms.tDiffuse.value=this.ssrRenderTarget.texture,this.blurMaterial.uniforms.resolution.value.set(this.width,this.height),this.blurMaterial2=new kt({defines:Object.assign({},la.defines),uniforms:Qn.clone(la.uniforms),vertexShader:la.vertexShader,fragmentShader:la.fragmentShader}),this.blurMaterial2.uniforms.tDiffuse.value=this.blurRenderTarget.texture,this.blurMaterial2.uniforms.resolution.value.set(this.width,this.height),this.depthRenderMaterial=new kt({defines:Object.assign({},Ef.defines),uniforms:Qn.clone(Ef.uniforms),vertexShader:Ef.vertexShader,fragmentShader:Ef.fragmentShader,blending:rn}),this.depthRenderMaterial.uniforms.tDepth.value=this.beautyRenderTarget.depthTexture,this.depthRenderMaterial.uniforms.cameraNear.value=this.camera.near,this.depthRenderMaterial.uniforms.cameraFar.value=this.camera.far,this.copyMaterial=new kt({uniforms:Qn.clone(_r.uniforms),vertexShader:_r.vertexShader,fragmentShader:_r.fragmentShader,transparent:!0,depthTest:!1,depthWrite:!1,blendSrc:$f,blendDst:em,blendEquation:Es,blendSrcAlpha:$f,blendDstAlpha:em,blendEquationAlpha:Es}),this.fsQuad=new Ml(null),this.originalClearColor=new Pe}dispose(){this.beautyRenderTarget.dispose(),this.prevRenderTarget.dispose(),this.normalRenderTarget.dispose(),this.metalnessRenderTarget.dispose(),this.ssrRenderTarget.dispose(),this.blurRenderTarget.dispose(),this.blurRenderTarget2.dispose(),this.normalMaterial.dispose(),this.metalnessOnMaterial.dispose(),this.metalnessOffMaterial.dispose(),this.blurMaterial.dispose(),this.blurMaterial2.dispose(),this.copyMaterial.dispose(),this.depthRenderMaterial.dispose(),this.fsQuad.dispose()}render(e,t){switch(e.setRenderTarget(this.beautyRenderTarget),e.clear(),this.groundReflector&&(this.groundReflector.visible=!1,this.groundReflector.doRender(this.renderer,this.scene,this.camera),this.groundReflector.visible=!0),e.render(this.scene,this.camera),this.groundReflector&&(this.groundReflector.visible=!1),this.renderOverride(e,this.normalMaterial,this.normalRenderTarget,0,0),this.selective&&this.renderMetalness(e,this.metalnessOnMaterial,this.metalnessRenderTarget,0,0),this.ssrMaterial.uniforms.opacity.value=this.opacity,this.ssrMaterial.uniforms.maxDistance.value=this.maxDistance,this.ssrMaterial.uniforms.thickness.value=this.thickness,this.renderPass(e,this.ssrMaterial,this.ssrRenderTarget),this.blur&&(this.renderPass(e,this.blurMaterial,this.blurRenderTarget),this.renderPass(e,this.blurMaterial2,this.blurRenderTarget2)),this.output){case vo.OUTPUT.Default:this.bouncing?(this.copyMaterial.uniforms.tDiffuse.value=this.beautyRenderTarget.texture,this.copyMaterial.blending=rn,this.renderPass(e,this.copyMaterial,this.prevRenderTarget),this.blur?this.copyMaterial.uniforms.tDiffuse.value=this.blurRenderTarget2.texture:this.copyMaterial.uniforms.tDiffuse.value=this.ssrRenderTarget.texture,this.copyMaterial.blending=yo,this.renderPass(e,this.copyMaterial,this.prevRenderTarget),this.copyMaterial.uniforms.tDiffuse.value=this.prevRenderTarget.texture,this.copyMaterial.blending=rn,this.renderPass(e,this.copyMaterial,this.renderToScreen?null:t)):(this.copyMaterial.uniforms.tDiffuse.value=this.beautyRenderTarget.texture,this.copyMaterial.blending=rn,this.renderPass(e,this.copyMaterial,this.renderToScreen?null:t),this.blur?this.copyMaterial.uniforms.tDiffuse.value=this.blurRenderTarget2.texture:this.copyMaterial.uniforms.tDiffuse.value=this.ssrRenderTarget.texture,this.copyMaterial.blending=yo,this.renderPass(e,this.copyMaterial,this.renderToScreen?null:t));break;case vo.OUTPUT.SSR:this.blur?this.copyMaterial.uniforms.tDiffuse.value=this.blurRenderTarget2.texture:this.copyMaterial.uniforms.tDiffuse.value=this.ssrRenderTarget.texture,this.copyMaterial.blending=rn,this.renderPass(e,this.copyMaterial,this.renderToScreen?null:t),this.bouncing&&(this.blur?this.copyMaterial.uniforms.tDiffuse.value=this.blurRenderTarget2.texture:this.copyMaterial.uniforms.tDiffuse.value=this.beautyRenderTarget.texture,this.copyMaterial.blending=rn,this.renderPass(e,this.copyMaterial,this.prevRenderTarget),this.copyMaterial.uniforms.tDiffuse.value=this.ssrRenderTarget.texture,this.copyMaterial.blending=yo,this.renderPass(e,this.copyMaterial,this.prevRenderTarget));break;case vo.OUTPUT.Beauty:this.copyMaterial.uniforms.tDiffuse.value=this.beautyRenderTarget.texture,this.copyMaterial.blending=rn,this.renderPass(e,this.copyMaterial,this.renderToScreen?null:t);break;case vo.OUTPUT.Depth:this.renderPass(e,this.depthRenderMaterial,this.renderToScreen?null:t);break;case vo.OUTPUT.Normal:this.copyMaterial.uniforms.tDiffuse.value=this.normalRenderTarget.texture,this.copyMaterial.blending=rn,this.renderPass(e,this.copyMaterial,this.renderToScreen?null:t);break;case vo.OUTPUT.Metalness:this.copyMaterial.uniforms.tDiffuse.value=this.metalnessRenderTarget.texture,this.copyMaterial.blending=rn,this.renderPass(e,this.copyMaterial,this.renderToScreen?null:t);break;default:console.warn("THREE.SSRPass: Unknown output type.")}}renderPass(e,t,n,r,s){this.originalClearColor.copy(e.getClearColor(this.tempColor));const o=e.getClearAlpha(this.tempColor),l=e.autoClear;e.setRenderTarget(n),e.autoClear=!1,r!=null&&(e.setClearColor(r),e.setClearAlpha(s||0),e.clear()),this.fsQuad.material=t,this.fsQuad.render(e),e.autoClear=l,e.setClearColor(this.originalClearColor),e.setClearAlpha(o)}renderOverride(e,t,n,r,s){this.originalClearColor.copy(e.getClearColor(this.tempColor));const o=e.getClearAlpha(this.tempColor),l=e.autoClear;e.setRenderTarget(n),e.autoClear=!1,r=t.clearColor||r,s=t.clearAlpha||s,r!=null&&(e.setClearColor(r),e.setClearAlpha(s||0),e.clear()),this.scene.overrideMaterial=t,e.render(this.scene,this.camera),this.scene.overrideMaterial=null,e.autoClear=l,e.setClearColor(this.originalClearColor),e.setClearAlpha(o)}renderMetalness(e,t,n,r,s){this.originalClearColor.copy(e.getClearColor(this.tempColor));const o=e.getClearAlpha(this.tempColor),l=e.autoClear;e.setRenderTarget(n),e.autoClear=!1,r=t.clearColor||r,s=t.clearAlpha||s,r!=null&&(e.setClearColor(r),e.setClearAlpha(s||0),e.clear()),this.scene.traverseVisible(h=>{h._SSRPassBackupMaterial=h.material,this._selects.includes(h)?h.material=this.metalnessOnMaterial:h.material=this.metalnessOffMaterial}),e.render(this.scene,this.camera),this.scene.traverseVisible(h=>{h.material=h._SSRPassBackupMaterial}),e.autoClear=l,e.setClearColor(this.originalClearColor),e.setClearAlpha(o)}setSize(e,t){this.width=e,this.height=t,this.ssrMaterial.defines.MAX_STEP=Math.sqrt(e*e+t*t),this.ssrMaterial.needsUpdate=!0,this.beautyRenderTarget.setSize(e,t),this.prevRenderTarget.setSize(e,t),this.ssrRenderTarget.setSize(e,t),this.normalRenderTarget.setSize(e,t),this.metalnessRenderTarget.setSize(e,t),this.blurRenderTarget.setSize(e,t),this.blurRenderTarget2.setSize(e,t),this.ssrMaterial.uniforms.resolution.value.set(e,t),this.ssrMaterial.uniforms.cameraProjectionMatrix.value.copy(this.camera.projectionMatrix),this.ssrMaterial.uniforms.cameraInverseProjectionMatrix.value.copy(this.camera.projectionMatrixInverse),this.blurMaterial.uniforms.resolution.value.set(e,t),this.blurMaterial2.uniforms.resolution.value.set(e,t)}}vo.OUTPUT={Default:0,SSR:1,Beauty:3,Depth:4,Normal:5,Metalness:7};const UT=[!1],qx=[],FT=i=>{i.userData.ssr||(i.userData.ssr=!0,qx.push(i),UT[0]=!0)},T_=i=>{i.userData.ssr&&(i.userData.ssr=!1,PE(qx,i))},Yx=new vo({renderer:Sn(),scene:$e,camera:Ze(),width:iv,height:rv,groundReflector:null,selects:qx});Sn(i=>Yx.renderer=i);Ze(i=>Yx.camera=i);class pa extends zs{constructor(e,t,n,r){super(),this.renderScene=t,this.renderCamera=n,this.selectedObjects=r!==void 0?r:[],this.visibleEdgeColor=new Pe(1,1,1),this.hiddenEdgeColor=new Pe(.1,.04,.02),this.edgeGlow=0,this.usePatternTexture=!1,this.edgeThickness=1,this.edgeStrength=3,this.downSampleRatio=2,this.pulsePeriod=0,this._visibilityCache=new Map,this.resolution=e!==void 0?new ae(e.x,e.y):new ae(256,256);const s=Math.round(this.resolution.x/this.downSampleRatio),o=Math.round(this.resolution.y/this.downSampleRatio);this.renderTargetMaskBuffer=new Yt(this.resolution.x,this.resolution.y),this.renderTargetMaskBuffer.texture.name="OutlinePass.mask",this.renderTargetMaskBuffer.texture.generateMipmaps=!1,this.depthMaterial=new lu,this.depthMaterial.side=_a,this.depthMaterial.depthPacking=Bm,this.depthMaterial.blending=rn,this.prepareMaskMaterial=this.getPrepareMaskMaterial(),this.prepareMaskMaterial.side=_a,this.prepareMaskMaterial.fragmentShader=f(this.prepareMaskMaterial.fragmentShader,this.renderCamera),this.renderTargetDepthBuffer=new Yt(this.resolution.x,this.resolution.y),this.renderTargetDepthBuffer.texture.name="OutlinePass.depth",this.renderTargetDepthBuffer.texture.generateMipmaps=!1,this.renderTargetMaskDownSampleBuffer=new Yt(s,o),this.renderTargetMaskDownSampleBuffer.texture.name="OutlinePass.depthDownSample",this.renderTargetMaskDownSampleBuffer.texture.generateMipmaps=!1,this.renderTargetBlurBuffer1=new Yt(s,o),this.renderTargetBlurBuffer1.texture.name="OutlinePass.blur1",this.renderTargetBlurBuffer1.texture.generateMipmaps=!1,this.renderTargetBlurBuffer2=new Yt(Math.round(s/2),Math.round(o/2)),this.renderTargetBlurBuffer2.texture.name="OutlinePass.blur2",this.renderTargetBlurBuffer2.texture.generateMipmaps=!1,this.edgeDetectionMaterial=this.getEdgeDetectionMaterial(),this.renderTargetEdgeBuffer1=new Yt(s,o),this.renderTargetEdgeBuffer1.texture.name="OutlinePass.edge1",this.renderTargetEdgeBuffer1.texture.generateMipmaps=!1,this.renderTargetEdgeBuffer2=new Yt(Math.round(s/2),Math.round(o/2)),this.renderTargetEdgeBuffer2.texture.name="OutlinePass.edge2",this.renderTargetEdgeBuffer2.texture.generateMipmaps=!1;const l=4,h=4;this.separableBlurMaterial1=this.getSeperableBlurMaterial(l),this.separableBlurMaterial1.uniforms.texSize.value.set(s,o),this.separableBlurMaterial1.uniforms.kernelRadius.value=1,this.separableBlurMaterial2=this.getSeperableBlurMaterial(h),this.separableBlurMaterial2.uniforms.texSize.value.set(Math.round(s/2),Math.round(o/2)),this.separableBlurMaterial2.uniforms.kernelRadius.value=h,this.overlayMaterial=this.getOverlayMaterial(),_r===void 0&&console.error("THREE.OutlinePass relies on CopyShader");const d=_r;this.copyUniforms=Qn.clone(d.uniforms),this.copyUniforms.opacity.value=1,this.materialCopy=new kt({uniforms:this.copyUniforms,vertexShader:d.vertexShader,fragmentShader:d.fragmentShader,blending:rn,depthTest:!1,depthWrite:!1,transparent:!0}),this.enabled=!0,this.needsSwap=!1,this._oldClearColor=new Pe,this.oldClearAlpha=1,this.fsQuad=new Ml(null),this.tempPulseColor1=new Pe,this.tempPulseColor2=new Pe,this.textureMatrix=new Qe;function f(g,y){const _=y.isPerspectiveCamera?"perspective":"orthographic";return g.replace(/DEPTH_TO_VIEW_Z/g,_+"DepthToViewZ")}}dispose(){this.renderTargetMaskBuffer.dispose(),this.renderTargetDepthBuffer.dispose(),this.renderTargetMaskDownSampleBuffer.dispose(),this.renderTargetBlurBuffer1.dispose(),this.renderTargetBlurBuffer2.dispose(),this.renderTargetEdgeBuffer1.dispose(),this.renderTargetEdgeBuffer2.dispose()}setSize(e,t){this.renderTargetMaskBuffer.setSize(e,t),this.renderTargetDepthBuffer.setSize(e,t);let n=Math.round(e/this.downSampleRatio),r=Math.round(t/this.downSampleRatio);this.renderTargetMaskDownSampleBuffer.setSize(n,r),this.renderTargetBlurBuffer1.setSize(n,r),this.renderTargetEdgeBuffer1.setSize(n,r),this.separableBlurMaterial1.uniforms.texSize.value.set(n,r),n=Math.round(n/2),r=Math.round(r/2),this.renderTargetBlurBuffer2.setSize(n,r),this.renderTargetEdgeBuffer2.setSize(n,r),this.separableBlurMaterial2.uniforms.texSize.value.set(n,r)}changeVisibilityOfSelectedObjects(e){const t=this._visibilityCache;function n(r){r.isMesh&&(e===!0?r.visible=t.get(r):(t.set(r,r.visible),r.visible=e))}for(let r=0;r0){e.getClearColor(this._oldClearColor),this.oldClearAlpha=e.getClearAlpha();const o=e.autoClear;e.autoClear=!1,s&&e.state.buffers.stencil.setTest(!1),e.setClearColor(16777215,1),this.changeVisibilityOfSelectedObjects(!1);const l=this.renderScene.background;if(this.renderScene.background=null,this.renderScene.overrideMaterial=this.depthMaterial,e.setRenderTarget(this.renderTargetDepthBuffer),e.clear(),e.render(this.renderScene,this.renderCamera),this.changeVisibilityOfSelectedObjects(!0),this._visibilityCache.clear(),this.updateTextureMatrix(),this.changeVisibilityOfNonSelectedObjects(!1),this.renderScene.overrideMaterial=this.prepareMaskMaterial,this.prepareMaskMaterial.uniforms.cameraNearFar.value.set(this.renderCamera.near,this.renderCamera.far),this.prepareMaskMaterial.uniforms.depthTexture.value=this.renderTargetDepthBuffer.texture,this.prepareMaskMaterial.uniforms.textureMatrix.value=this.textureMatrix,e.setRenderTarget(this.renderTargetMaskBuffer),e.clear(),e.render(this.renderScene,this.renderCamera),this.renderScene.overrideMaterial=null,this.changeVisibilityOfNonSelectedObjects(!0),this._visibilityCache.clear(),this.renderScene.background=l,this.fsQuad.material=this.materialCopy,this.copyUniforms.tDiffuse.value=this.renderTargetMaskBuffer.texture,e.setRenderTarget(this.renderTargetMaskDownSampleBuffer),e.clear(),this.fsQuad.render(e),this.tempPulseColor1.copy(this.visibleEdgeColor),this.tempPulseColor2.copy(this.hiddenEdgeColor),this.pulsePeriod>0){const h=.625+Math.cos(performance.now()*.01/this.pulsePeriod)*.75/2;this.tempPulseColor1.multiplyScalar(h),this.tempPulseColor2.multiplyScalar(h)}this.fsQuad.material=this.edgeDetectionMaterial,this.edgeDetectionMaterial.uniforms.maskTexture.value=this.renderTargetMaskDownSampleBuffer.texture,this.edgeDetectionMaterial.uniforms.texSize.value.set(this.renderTargetMaskDownSampleBuffer.width,this.renderTargetMaskDownSampleBuffer.height),this.edgeDetectionMaterial.uniforms.visibleEdgeColor.value=this.tempPulseColor1,this.edgeDetectionMaterial.uniforms.hiddenEdgeColor.value=this.tempPulseColor2,e.setRenderTarget(this.renderTargetEdgeBuffer1),e.clear(),this.fsQuad.render(e),this.fsQuad.material=this.separableBlurMaterial1,this.separableBlurMaterial1.uniforms.colorTexture.value=this.renderTargetEdgeBuffer1.texture,this.separableBlurMaterial1.uniforms.direction.value=pa.BlurDirectionX,this.separableBlurMaterial1.uniforms.kernelRadius.value=this.edgeThickness,e.setRenderTarget(this.renderTargetBlurBuffer1),e.clear(),this.fsQuad.render(e),this.separableBlurMaterial1.uniforms.colorTexture.value=this.renderTargetBlurBuffer1.texture,this.separableBlurMaterial1.uniforms.direction.value=pa.BlurDirectionY,e.setRenderTarget(this.renderTargetEdgeBuffer1),e.clear(),this.fsQuad.render(e),this.fsQuad.material=this.separableBlurMaterial2,this.separableBlurMaterial2.uniforms.colorTexture.value=this.renderTargetEdgeBuffer1.texture,this.separableBlurMaterial2.uniforms.direction.value=pa.BlurDirectionX,e.setRenderTarget(this.renderTargetBlurBuffer2),e.clear(),this.fsQuad.render(e),this.separableBlurMaterial2.uniforms.colorTexture.value=this.renderTargetBlurBuffer2.texture,this.separableBlurMaterial2.uniforms.direction.value=pa.BlurDirectionY,e.setRenderTarget(this.renderTargetEdgeBuffer2),e.clear(),this.fsQuad.render(e),this.fsQuad.material=this.overlayMaterial,this.overlayMaterial.uniforms.maskTexture.value=this.renderTargetMaskBuffer.texture,this.overlayMaterial.uniforms.edgeTexture1.value=this.renderTargetEdgeBuffer1.texture,this.overlayMaterial.uniforms.edgeTexture2.value=this.renderTargetEdgeBuffer2.texture,this.overlayMaterial.uniforms.patternTexture.value=this.patternTexture,this.overlayMaterial.uniforms.edgeStrength.value=this.edgeStrength,this.overlayMaterial.uniforms.edgeGlow.value=this.edgeGlow,this.overlayMaterial.uniforms.usePatternTexture.value=this.usePatternTexture,s&&e.state.buffers.stencil.setTest(!0),e.setRenderTarget(n),this.fsQuad.render(e),e.setClearColor(this._oldClearColor,this.oldClearAlpha),e.autoClear=o}this.renderToScreen&&(this.fsQuad.material=this.materialCopy,this.copyUniforms.tDiffuse.value=n.texture,e.setRenderTarget(null),this.fsQuad.render(e))}getPrepareMaskMaterial(){return new kt({uniforms:{depthTexture:{value:null},cameraNearFar:{value:new ae(.5,.5)},textureMatrix:{value:null}},vertexShader:`#include #include varying vec4 projTexCoord; @@ -3526,7 +3526,7 @@ void main() { if(usePatternTexture) finalColor += + visibilityFactor * (1.0 - maskColor.r) * (1.0 - patternColor.r); gl_FragColor = finalColor; - }`,blending:Qf,depthTest:!1,depthWrite:!1,transparent:!0})}}pa.BlurDirectionX=new ae(1,0);pa.BlurDirectionY=new ae(0,1);const VT=[!1],Yx=[],HT=i=>{i.userData.outline||(i.userData.outline=!0,Yx.push(i),VT[0]=!0)},GT=i=>{i.userData.outline&&(i.userData.outline=!1,PE(Yx,i))},Ps=new pa(new ae,$e,Ze(),Yx);Ze(i=>Ps.renderCamera=i);Kt(()=>{var i;const e=d_(),t=(i=p_())!==null&&i!==void 0?i:e;Ps.visibleEdgeColor=new Pe(e),Ps.hiddenEdgeColor=new Pe(t)},[d_,p_]);Kt(()=>{const i=f_();if(i)return Ps.patternTexture=Gi(i),Ps.usePatternTexture=!0,()=>{Ps.usePatternTexture=!1}},[f_]);bT(i=>Ps.pulsePeriod=i*.001);wT(i=>Ps.edgeStrength=i);ST(i=>Ps.edgeThickness=i);const gU=new WeakMap,hM=new WeakMap,Ey=new WeakMap;class $h extends $_{constructor(e,t){super(),this.mixer=Ma(gU,t,()=>new N2(t)),typeof e=="string"?this.name=e:(this.name=e.name,this.loadClip(e))}retarget(e){const t=this.clip.clone(),n=e.name+".";return t.tracks=t.tracks.filter(r=>r.name.startsWith(n)),new $h(t,e)}dispose(){return super.dispose(),this.stop(),this}get duration(){var e,t;return(t=(e=this.clip)===null||e===void 0?void 0:e.duration)!==null&&t!==void 0?t:0}loadClip(e){this.clip=e,this.action=this.mixer.clipAction(e)}setTracks(e){const t=Object.entries(e).map(([n,r])=>new Wh("."+n,Object.keys(r).map(s=>Number(s)),Object.values(r)));this.clip&&this.mixer.uncacheClip(this.clip),this.loadClip(new e_(this.name,-1,t))}play({crossFade:e=.25,repeat:t=!0,onFinish:n}={}){var r,s;const[o,l]=(r=hM.get(this.mixer))!==null&&r!==void 0?r:[];if(o!=null&&o.isRunning()&&this.action===o){t!==l&&o.setLoop(t?Xy:jy,1/0);return}(s=Ey.get(this.mixer))===null||s===void 0||s.cancel();const h=this.watch(wi(()=>this.mixer.update(Dx[0])));Ey.set(this.mixer,h);const{action:d}=this;if(!d)return;o&&e?(d.time=0,d.enabled=!0,d.crossFadeFrom(o,e,!0)):this.mixer.stopAllAction(),hM.set(this.mixer,[d,t]),d.setLoop(t?Xy:jy,1/0),d.clampWhenFinished=!0;const f=()=>n==null?void 0:n();this.mixer.addEventListener("finished",f),h.then(()=>this.mixer.removeEventListener("finished",f)),d.paused&&d.stop(),d.play()}stop(){var e;this.action&&(this.action.paused=!0),(e=Ey.get(this.mixer))===null||e===void 0||e.cancel()}getPaused(){var e;return(e=this.action)===null||e===void 0?void 0:e.paused}setPaused(e){this.action&&(this.action.paused=e)}update(e){this.mixer.time=0,this.action&&(this.action.time=0),this.mixer.update(e)}}const yU=Mr(i=>{const e=Object.entries(i);let t=0;for(const[,{length:o}]of e)o>t&&(t=o);const r=1e3*.001/t,s={};for(const[o,l]of e)s[o]=Object.fromEntries(l.map((h,d)=>[(d*r).toFixed(2),h]));return s},0,"trailingPromise");class _U extends Bs{get animations(){var e;return(e=this.animationManagers)!==null&&e!==void 0?e:this.animationManagers={}}set animations(e){this.animationManagers=e}createAnimation(e){if(e in this.animations){const n=this.animations[e];if(typeof n!="string")return n}const t=this.watch(new $h(e,this));return this.animations[e]=t,t}buildAnimation(e){yU(e).then(t=>{const n="lingo3d-animation";this.createAnimation(n).setTracks(t),this.playAnimation(n)})}makeAnimationProxy(e){return new Proxy(e,{get:(t,n)=>t[n],set:(t,n,r)=>(t[n]=r,this.buildAnimation(t),!0)})}async playAnimation(e,t){var n;await Promise.resolve(),this.loadingAnims&&(await Promise.all(this.loadingAnims),this.loadingAnims=void 0),!this.done&&(this.animationManager=typeof e=="string"?this.animations[e]:Object.values(this.animations)[e??0],(n=this.animationManager)===null||n===void 0||n.play(t))}stopAnimation(){var e;(e=this.animationManager)===null||e===void 0||e.stop()}get animationPaused(){var e;return!!(!((e=this.animationManager)===null||e===void 0)&&e.getPaused())}set animationPaused(e){(async()=>{var t;await Promise.resolve(),this.loadingAnims&&await Promise.all(this.loadingAnims),!this.done&&((t=this.animationManager)===null||t===void 0||t.setPaused(e))})()}setAnimation(e,t){if(this._animation=e,typeof e=="string"||typeof e=="number"){this.animationName=e,this.playAnimation(e,t);return}if(typeof e=="boolean"){e?this.playAnimation(void 0,t):this.stopAnimation();return}if(!e){this.stopAnimation();return}this._animation=this.makeAnimationProxy(e),this.buildAnimation(e)}get animation(){return this._animation}set animation(e){if(Array.isArray(e)){let t=0;const n={onFinish:()=>{++t>=e.length&&(t=0),this.setAnimation(e[t],n)},repeat:!1};this.setAnimation(e[0],n);return}this.queueMicrotask(()=>this.setAnimation(e))}}const xU=["name","blending","side","vertexColors","opacity","transparent","blendSrc","blendDst","blendEquation","blendSrcAlpha","blendDstAlpha","blendEquationAlpha","depthFunc","depthTest","depthWrite","stencilWriteMask","stencilFunc","stencilRef","stencilFuncMask","stencilFail","stencilZFail","stencilZPass","stencilWrite","clipIntersection","clipShadows","shadowSide","colorWrite","precision","polygonOffset","polygonOffsetFactor","polygonOffsetUnits","dithering","alphaTest","alphaToCoverage","premultipliedAlpha","visible","toneMapped"];var WT=(i,e)=>{for(const r of xU){const s=i[r];s!=null&&(e[r]=s)}const t=i.clippingPlanes;let n=null;if(t){const r=t.length;n=new Array(r);for(let s=0;s!==r;++s)n[s]=t[s].clone()}e.clippingPlanes=n};const bU=["roughness","metalness","map","lightMap","lightMapIntensity","aoMap","aoMapIntensity","emissiveMap","emissiveIntensity","bumpMap","bumpScale","normalMap","normalMapType","displacementMap","displacementScale","displacementBias","roughnessMap","metalnessMap","alphaMap","envMap","envMapIntensity","wireframe","wireframeLinewidth","wireframeLinecap","wireframeLinejoin","flatShading","fog"];var jT=(i,e)=>{WT(i,e);for(const t of bU){const n=i[t];n!=null&&(e[t]=n)}e.defines={STANDARD:""},i.color&&e.color.copy(i.color),i.emissive&&e.emissive.copy(i.emissive),i.normalScale&&e.normalScale.copy(i.normalScale)};const wU=["map","gradientMap","lightMap","lightMapIntensity","aoMap","aoMapIntensity","emissiveMap","emissiveIntensity","bumpMap","bumpScale","normalMap","normalMapType","displacementMap","displacementScale","displacementBias","alphaMap","wireframe","wireframeLinewidth","wireframeLinecap","wireframeLinejoin","fog"];var SU=(i,e)=>{WT(i,e);for(const t of wU){const n=i[t];n!=null&&(e[t]=n)}i.color&&e.color.copy(i.color),i.emissive&&e.emissive.copy(i.emissive),i.normalScale&&e.normalScale.copy(i.normalScale)};const Ty=new Vx,ah=new Vx,MU=J_(()=>{const i=Ze();fT.setFromProjectionMatrix(Rz.multiplyMatrices(i.projectionMatrix,i.matrixWorldInverse))},200,"leading"),XT=new WeakSet,Ac=(i,e,t)=>{var n,r;const s=(n=(r=i.userData)[e])!==null&&n!==void 0?n:r[e]=i.material[e];i.material[e]=t===void 0?s:(s||(XT.has(i.material)?1:0))*t},dM=(i,e,t)=>{var n,r;const s=(n=(r=i.userData)[e])!==null&&n!==void 0?n:r[e]=i.material[e];i.material[e]=t===void 0?s:t};class ov extends Bs{constructor(e){super(e),this.object3d=e}dispose(){return super.dispose(),E_(this.object3d),this}addToRaycastSet(e,t){e.add(this.object3d),t.then(()=>e.delete(this.object3d))}get onClick(){return this._onClick}set onClick(e){var t;(t=this.clickHandle)===null||t===void 0||t.cancel(),this._onClick=e,e&&this.addToRaycastSet(RT,this.clickHandle=new En)}get onMouseDown(){return this._onMouseDown}set onMouseDown(e){var t;(t=this.mouseDownHandle)===null||t===void 0||t.cancel(),this._onMouseDown=e,e&&this.addToRaycastSet(LT,this.mouseDownHandle=new En)}get onMouseUp(){return this._onMouseUp}set onMouseUp(e){var t;(t=this.mouseUpHandle)===null||t===void 0||t.cancel(),this._onMouseUp=e,e&&this.addToRaycastSet(DT,this.mouseUpHandle=new En)}get onMouseOver(){return this._onMouseOver}set onMouseOver(e){var t;(t=this.mouseOverHandle)===null||t===void 0||t.cancel(),this._onMouseOver=e,e&&this.addToRaycastSet(IT,this.mouseOverHandle=new En)}get onMouseOut(){return this._onMouseOut}set onMouseOut(e){var t;(t=this.mouseOutHandle)===null||t===void 0||t.cancel(),this._onMouseOut=e,e&&this.addToRaycastSet(OT,this.mouseOutHandle=new En)}get onMouseMove(){return this._onMouseMove}set onMouseMove(e){var t;(t=this.mouseMoveHandle)===null||t===void 0||t.cancel(),this._onMouseMove=e,e&&this.addToRaycastSet(kT,this.mouseMoveHandle=new En)}get name(){return this.outerObject3d.name}set name(e){this.outerObject3d.name=nn.sanitizeNodeName(e)}getRay(){return dT.set(this.object3d.getWorldPosition(bo),this.object3d.getWorldDirection(Ot))}pointAt(e){return Zh(this.getRay().at(e*Ye,Ot))}rayIntersectsAt(e,t){if(this.done||e.done||this===e)return;ah.set(e.object3d.getWorldPosition(Cz),hT,new Gn().setFromMatrix4(e.object3d.matrixWorld));const n=ah.intersectRay(this.getRay(),Ot);if(n){if(t){const{x:r,y:s,z:o}=this.object3d.getWorldPosition(bo);if(uT(n.x,n.y,n.z,r,s,o)*pn>t)return}return Zh(n)}}rayIntersects(e){return!!this.rayIntersectsAt(e)}intersects(e){return this.done||e.done||this===e?!1:(Ty.set(this.object3d.getWorldPosition(Ot),r_.clone(),new Gn),Ty.applyMatrix4(this.object3d.matrixWorld),ah.set(e.object3d.getWorldPosition(bo),r_.clone(),new Gn),ah.applyMatrix4(e.object3d.matrixWorld),Ty.intersectsOBB(ah,0))}get clientX(){return uM(this.object3d).x}get clientY(){return uM(this.object3d).y}get reflection(){return!!this.object3d.userData.ssr}set reflection(e){e?FT(this.object3d):E_(this.object3d)}get bloom(){return!!this.outerObject3d.userData.bloom}set bloom(e){e?Wx(this.outerObject3d):jx(this.outerObject3d)}get outline(){return!!this.object3d.userData.outline}set outline(e){e?HT(this.object3d):GT(this.object3d)}get visible(){return this._visible!==!1}set visible(e){this._visible=e,this.outerObject3d.visible=e}get frustumCulled(){return this.outerObject3d.frustumCulled}set frustumCulled(e){this.outerObject3d.traverse(t=>t.frustumCulled=e)}refreshFactors(){if(this._refreshFactors){this._refreshFactors.set({});return}this._refreshFactors=new Tn({}),this.createEffect(()=>{const e=new En,{_toon:t,_pbr:n,_metalnessFactor:r,_roughnessFactor:s,_opacityFactor:o}=this;return this.outerObject3d.traverse(l=>{let{material:h}=l;h&&(Array.isArray(h)&&(h=h[0]),t?(l.material=new Sx,SU(h,l.material)):n&&(XT.add(l.material=new wl),jT(h,l.material)),r!==void 0&&r!==0&&Ac(l,"metalness",r),s!==void 0&&s!==1&&Ac(l,"roughness",s),o!==void 0&&o!==1&&(Ac(l,"opacity",o),dM(l,"transparent",o<1)),e.then(()=>{if(l.material===h){Ac(l,"metalness",void 0),Ac(l,"roughness",void 0),Ac(l,"opacity",void 0),dM(l,"transparent",void 0);return}l.material.dispose(),l.material=h}))}),()=>{e.cancel()}},[this._refreshFactors.get])}get metalnessFactor(){var e;return(e=this._metalnessFactor)!==null&&e!==void 0?e:0}set metalnessFactor(e){this._metalnessFactor=e,this.refreshFactors()}get roughnessFactor(){var e;return(e=this._roughnessFactor)!==null&&e!==void 0?e:1}set roughnessFactor(e){this._roughnessFactor=e,this.refreshFactors()}get opacityFactor(){var e;return(e=this._opacityFactor)!==null&&e!==void 0?e:1}set opacityFactor(e){this._opacityFactor=e,this.refreshFactors()}get toon(){var e;return(e=this._toon)!==null&&e!==void 0?e:!1}set toon(e){this._toon=e,this.refreshFactors()}get pbr(){var e;return(e=this._pbr)!==null&&e!==void 0?e:!1}set pbr(e){this._pbr=e,this.refreshFactors()}get frustumVisible(){return MU(),fT.containsPoint(fd(this.object3d))}lookAt(e){var t;"outerObject3d"in e?this.outerObject3d.lookAt(((t=e.object3d)!==null&&t!==void 0?t:e.outerObject3d).getWorldPosition(Ot)):this.outerObject3d.lookAt(Mh(e))}}ks(ov,[_U]);const Tf=new WeakMap;var El=i=>{var e;if(Tf.has(i))return Tf.get(i);const t=((e=i.object3d)!==null&&e!==void 0?e:i.outerObject3d).scale.clone().multiply(i.outerObject3d.scale);return Tf.set(i,t),setTimeout(()=>Tf.delete(i)),t};const[EU,pM]=Ge(void 0);var pu=yl(async()=>{const{World:i,GSSolver:e,SplitSolver:t,NaiveBroadphase:n,Material:r,ContactMaterial:s,Body:o,Vec3:l,Box:h,Sphere:d,Cylinder:f}=await $n(()=>import("./cannon-es.73300c7b.js"),[],import.meta.url),g=new i;mT(S=>g.gravity.set(0,-S,0)),g.quatNormalizeSkip=0,g.quatNormalizeFast=!1;const y=new e;g.defaultContactMaterial.contactEquationStiffness=1e9,g.defaultContactMaterial.contactEquationRelaxation=4,y.iterations=7,y.tolerance=.1,g.solver=new t(y),g.broadphase=new n;const[_]=g.defaultContactMaterial.materials,w=new r("slipperyMaterial");return g.addContactMaterial(new s(w,w,{friction:0,restitution:0})),g.addContactMaterial(new s(w,_,{friction:.001,restitution:0})),EU(g),{world:g,defaultMaterial:_,slipperyMaterial:w,Body:o,Vec3:l,Box:h,Sphere:d,Cylinder:f}});async function qT(){const{Box:i}=await pu();this.cannonBody.addShape(new i(El(this).multiplyScalar(.5)))}class TU extends nv{getMAV(){var e;return(e=this._mAV)!==null&&e!==void 0?e:this._mAV=new Sh(1/0,1/0,1/0)}get maxAngularVelocityX(){var e,t;return(t=(e=this._mAV)===null||e===void 0?void 0:e.x)!==null&&t!==void 0?t:1/0}set maxAngularVelocityX(e){this.getMAV().x=e}get maxAngularVelocityY(){var e,t;return(t=(e=this._mAV)===null||e===void 0?void 0:e.y)!==null&&t!==void 0?t:1/0}set maxAngularVelocityY(e){this.getMAV().y=e}get maxAngularVelocityZ(){var e,t;return(t=(e=this._mAV)===null||e===void 0?void 0:e.z)!==null&&t!==void 0?t:1/0}set maxAngularVelocityZ(e){this.getMAV().z=e}getMV(){var e;return(e=this._mV)!==null&&e!==void 0?e:this._mV=new Sh(1/0,1/0,1/0)}get maxVelocityX(){var e,t;return(t=(e=this._mV)===null||e===void 0?void 0:e.x)!==null&&t!==void 0?t:1/0}set maxVelocityX(e){this.getMV().x=e}get maxVelocityY(){var e,t;return(t=(e=this._mV)===null||e===void 0?void 0:e.y)!==null&&t!==void 0?t:1/0}set maxVelocityY(e){this.getMV().y=e}get maxVelocityZ(){var e,t;return(t=(e=this._mV)===null||e===void 0?void 0:e.z)!==null&&t!==void 0?t:1/0}set maxVelocityZ(e){this.getMV().z=e}physicsRotate(){var e,t;if(!this.physicsUpdate)return;const n=(e=(t=this.physicsUpdate).rotation)!==null&&e!==void 0?e:t.rotation={};n.x=!0,n.y=!0,n.z=!0}physicsMove(){var e,t;if(!this.physicsUpdate)return;const n=(e=(t=this.physicsUpdate).position)!==null&&e!==void 0?e:t.position={};n.x=!0,n.y=!0,n.z=!0}physicsMoveXZ(){var e,t;if(!this.physicsUpdate)return;const n=(e=(t=this.physicsUpdate).position)!==null&&e!==void 0?e:t.position={};n.x=!0,n.z=!0}applyForce(e,t,n){setTimeout(()=>{var r;return(r=this.cannonBody)===null||r===void 0?void 0:r.applyForce({x:e,y:t,z:n})})}applyImpulse(e,t,n){setTimeout(()=>{var r;return(r=this.cannonBody)===null||r===void 0?void 0:r.applyImpulse({x:e,y:t,z:n})})}applyLocalForce(e,t,n){setTimeout(()=>{var r;return(r=this.cannonBody)===null||r===void 0?void 0:r.applyLocalForce({x:e,y:t,z:n})})}applyLocalImpulse(e,t,n){setTimeout(()=>{var r;return(r=this.cannonBody)===null||r===void 0?void 0:r.applyLocalImpulse({x:e,y:t,z:n})})}applyTorque(e,t,n){setTimeout(()=>{var r;return(r=this.cannonBody)===null||r===void 0?void 0:r.applyTorque({x:e,y:t,z:n})})}get velocity(){return this.bvhVelocity?this.bvhVelocity:this.cannonBody?this.cannonBody.velocity:new Sh(0,0,0)}set velocity(e){this.bvhVelocity?Object.assign(this.bvhVelocity,e):this.cannonBody&&Object.assign(this.cannonBody.velocity,e)}refreshCannon(){var e;this.physicsUpdate&&(this.physics=(e=this._physics)!==null&&e!==void 0?e:!1)}get noTumble(){return this._noTumble}set noTumble(e){this._noTumble=e,this.refreshCannon()}get slippery(){return this._slippery}set slippery(e){this._slippery=e,this.refreshCannon()}get mass(){return this._mass}set mass(e){this._mass=e,this.refreshCannon()}get physicsGroup(){return this._physicsGroup}set physicsGroup(e){this._physicsGroup=e,this.refreshCannon()}get ignorePhysicsGroups(){return this._ignorePhysicsGroups}set ignorePhysicsGroups(e){this._ignorePhysicsGroups=e,this.refreshCannon()}get physicsShape(){var e;return(e=this._physicsShape)!==null&&e!==void 0?e:this._physicsShape=qT}set physicsShape(e){this._physicsShape=e,this.refreshCannon()}initPhysics(e,t){if(!(!e||t.done))switch(e){case!0:case"2d":$n(()=>import("./enableCannon.8b778931.js"),["./enableCannon.8b778931.js","./entry.aa7356a8.js","./entry.0702eb82.css"],import.meta.url).then(n=>n.default.call(this,t));break;case"map":this.bvhMap=!0,$n(()=>import("./enableBVHMap.0cbe0578.js"),["./enableBVHMap.0cbe0578.js","./computeBVH.34667499.js","./useBVHMap.71c1a414.js","./entry.aa7356a8.js","./entry.0702eb82.css"],import.meta.url).then(n=>n.default.call(this,t,!1));break;case"map-debug":this.bvhMap=!0,$n(()=>import("./enableBVHMap.0cbe0578.js"),["./enableBVHMap.0cbe0578.js","./computeBVH.34667499.js","./useBVHMap.71c1a414.js","./entry.aa7356a8.js","./entry.0702eb82.css"],import.meta.url).then(n=>n.default.call(this,t,!0));break;case"character":this.bvhCharacter=!0,$n(()=>import("./enableBVHCharacter.4e7bdf3c.js"),["./enableBVHCharacter.4e7bdf3c.js","./useBVHMap.71c1a414.js","./computeBVH.34667499.js","./entry.aa7356a8.js","./entry.0702eb82.css"],import.meta.url).then(n=>n.default.call(this,t));break;default:z4(e)}}get physics(){var e;return(e=this._physics)!==null&&e!==void 0?e:!1}set physics(e){var t;if(this._physics===e)return;this._physics=e,(t=this.physicsHandle)===null||t===void 0||t.cancel();const n=this.physicsHandle=this.cancellable();this.initPhysics(e,n)}}var fM=new Map;const AU=new Set,gm=new Map,mM=new WeakSet,CU=()=>new WeakSet,PU=1/60;Kt(function(){if($c())return;const i=pM();if(!i)return;const e=wi(()=>{for(const t of AU){const n=t.cannonBody;if("_mAV"in t){const{x:o,y:l,z:h}=t._mAV,{angularVelocity:d}=n;d.x>o?d.x=o:d.x<-o&&(d.x=-o),d.y>l?d.y=l:d.y<-l&&(d.y=-l),d.z>h?d.z=h:d.z<-h&&(d.z=-h)}if("_mV"in t){const{x:o,y:l,z:h}=t._mV,{velocity:d}=n;d.x>o?d.x=o:d.x<-o&&(d.x=-o),d.y>l?d.y=l:d.y<-l&&(d.y=-l),d.z>h?d.z=h:d.z<-h&&(d.z=-h)}const{position:r,rotation:s}=t.physicsUpdate;t.physicsUpdate={},r&&(r.x&&(n.position.x=t.outerObject3d.position.x,n.velocity.x=0,n.force.x=0),r.y&&(n.position.y=t.outerObject3d.position.y,n.velocity.y=0,n.force.y=0),r.z&&(n.position.z=t.outerObject3d.position.z,n.velocity.z=0,n.force.z=0)),t.outerObject3d.position.copy(n.position),s?(s.x&&(n.angularVelocity.x=0,n.torque.x=0),s.y&&(n.angularVelocity.y=0,n.torque.y=0),s.z&&(n.angularVelocity.z=0,n.torque.z=0),n.quaternion.copy(t.outerObject3d.quaternion)):t.outerObject3d.quaternion.copy(n.quaternion)}i.step(PU),gm.clear();for(const t of i.contacts)Ma(gm,t.bi,CU).add(t.bj)});return()=>{e.cancel()}},[pM,$c]);const Lc=new Map,RU=()=>new Set,vM=new WeakMap,gM=(i,e)=>{const t=vM.get(i);if(t)return t;const n=uT(i.x,i.y,i.z,e.x*pn,e.y*pn,e.z*pn);return vM.set(i,n),n};class Sa extends ov{get id(){return this._id}set id(e){this._id!==void 0&&Lc.get(this._id).delete(this),this._id=e,e!==void 0&&Ma(Lc,e,RU).add(this)}getRayIntersectionsAt(e,t){var n;const r=[];for(const s of(n=Lc.get(e))!==null&&n!==void 0?n:[]){if(s===this)continue;const o=this.rayIntersectsAt(s,t);o&&r.push([s,o])}return this.object3d.getWorldPosition(bo),r.sort((s,o)=>gM(s[1],bo)-gM(o[1],bo))}getRayIntersections(e,t){return this.getRayIntersectionsAt(e,t).map(n=>n[0])}listenToRayIntersection(e,t,n){return this.loop(()=>{for(const[r,s]of this.getRayIntersectionsAt(e,n))t(r,s)})}getIntersections(e){var t;const n=[];for(const r of(t=Lc.get(e))!==null&&t!==void 0?t:[])r!==this&&this.intersects(r)&&n.push(r);return n}listenToIntersection(e,t,n){let r=[];return this.loop(()=>{const s=this.getIntersections(e);if(t)for(const o of s)r.includes(o)||t(o);if(n)for(const o of r)s.includes(o)||n(o);r=s})}initIntersect(){this.onIntersectState||(this.onIntersectState=new Tn(void 0),this.onIntersectOutState=new Tn(void 0),this.intersectIdsState=new Tn(void 0),this.createEffect(()=>{const{onIntersect:e,onIntersectOut:t,intersectIds:n}=this;if(!n||!e&&!t)return;const r=[];for(const s of n)r.push(this.listenToIntersection(s,e,t));return()=>{for(const s of r)s.cancel()}},[this.onIntersectState.get,this.onIntersectOutState.get,this.intersectIdsState.get]))}get onIntersect(){var e;return(e=this.onIntersectState)===null||e===void 0?void 0:e.get()}set onIntersect(e){var t;this.initIntersect(),(t=this.onIntersectState)===null||t===void 0||t.set(e)}get onIntersectOut(){var e;return(e=this.onIntersectOutState)===null||e===void 0?void 0:e.get()}set onIntersectOut(e){var t;this.initIntersect(),(t=this.onIntersectOutState)===null||t===void 0||t.set(e)}get intersectIds(){var e;return(e=this.intersectIdsState)===null||e===void 0?void 0:e.get()}set intersectIds(e){var t;this.initIntersect(),(t=this.intersectIdsState)===null||t===void 0||t.set(e)}dispose(){return super.dispose(),this._id!==void 0&&Lc.get(this._id).delete(this),this}intersects(e){var t,n,r,s;return this.done||e.done||this===e?!1:this.bvhMap&&e.bvhCharacter||this.bvhCharacter&&e.bvhMap?((t=fM.get(this))===null||t===void 0?void 0:t.has(e))||((n=fM.get(e))===null||n===void 0?void 0:n.has(this))||!1:this.cannonBody&&e.cannonBody?(mM.add(this.cannonBody),mM.add(e.cannonBody),((r=gm.get(this.cannonBody))===null||r===void 0?void 0:r.has(e.cannonBody))||((s=gm.get(e.cannonBody))===null||s===void 0?void 0:s.has(this.cannonBody))||!1):super.intersects(e)}get width(){return this.object3d.scale.x*pn}set width(e){this.object3d.scale.x=e*Ye}get height(){return this.object3d.scale.y*pn}set height(e){this.object3d.scale.y=e*Ye}get depth(){return this.object3d.scale.z*pn}set depth(e){this.object3d.scale.z=e*Ye}get x(){return this.outerObject3d.position.x*pn}set x(e){var t,n;this.outerObject3d.position.x=e*Ye,this.physicsUpdate&&(((t=(n=this.physicsUpdate).position)!==null&&t!==void 0?t:n.position={}).x=!0)}get y(){return this.outerObject3d.position.y*pn}set y(e){var t,n;this.outerObject3d.position.y=e*Ye,this.physicsUpdate&&(((t=(n=this.physicsUpdate).position)!==null&&t!==void 0?t:n.position={}).y=!0)}get z(){return this.outerObject3d.position.z*pn}set z(e){var t,n;this.outerObject3d.position.z=e*Ye,this.physicsUpdate&&(((t=(n=this.physicsUpdate).position)!==null&&t!==void 0?t:n.position={}).z=!0)}get scaleX(){return this.outerObject3d.scale.x}set scaleX(e){this.outerObject3d.scale.x=e}get scaleY(){return this.outerObject3d.scale.y}set scaleY(e){this.outerObject3d.scale.y=e}get scaleZ(){return this.outerObject3d.scale.z}set scaleZ(e){this.outerObject3d.scale.z=e}get scale(){return this.scaleX}set scale(e){this.scaleX=e,this.scaleY=e,this.scaleZ=e}get rotationX(){return this.outerObject3d.rotation.x*pi}set rotationX(e){var t,n;this.outerObject3d.rotation.x=e*xn,this.physicsUpdate&&(((t=(n=this.physicsUpdate).rotation)!==null&&t!==void 0?t:n.rotation={}).x=!0)}get rotationY(){return this.outerObject3d.rotation.y*pi}set rotationY(e){var t,n,r;this.outerObject3d.rotation.y=e*xn,this.physicsUpdate&&(((t=(r=this.physicsUpdate).rotation)!==null&&t!==void 0?t:r.rotation={}).y=!0),(n=this.onRotationY)===null||n===void 0||n.call(this)}get rotationZ(){return this.outerObject3d.rotation.z*pi}set rotationZ(e){var t,n;this.outerObject3d.rotation.z=e*xn,this.physicsUpdate&&(((t=(n=this.physicsUpdate).rotation)!==null&&t!==void 0?t:n.rotation={}).z=!0)}get rotation(){return this.rotationZ}set rotation(e){this.rotationZ=e}get innerVisible(){return this.object3d.visible}set innerVisible(e){this.object3d.visible=e}lookAt(e){var t;super.lookAt(e),this.physicsRotate(),(t=this.onRotationY)===null||t===void 0||t.call(this)}translateX(e){this.outerObject3d.translateX(e*Ye),this.physicsMove()}translateY(e){this.outerObject3d.translateY(e*Ye),this.physicsMove()}translateZ(e){this.outerObject3d.translateZ(e*Ye),this.physicsMove()}placeAt(e){var t,n;"object3d"in e?(this.outerObject3d.position.copy(fd((t=e.object3d)!==null&&t!==void 0?t:e.outerObject3d)),this.outerObject3d.quaternion.copy(e.outerObject3d.getWorldQuaternion(hm))):this.outerObject3d.position.copy(Mh(e)),this.physicsMove(),this.physicsRotate(),(n=this.onRotationY)===null||n===void 0||n.call(this)}moveForward(e){e!==0&&(Ot.setFromMatrixColumn(this.outerObject3d.matrix,0),Ot.crossVectors(this.outerObject3d.up,Ot),this.outerObject3d.position.addScaledVector(Ot,e*Ye),this.physicsMoveXZ())}moveRight(e){e!==0&&(Ot.setFromMatrixColumn(this.outerObject3d.matrix,0),this.outerObject3d.position.addScaledVector(Ot,e*Ye),this.physicsMoveXZ())}}ks(Sa,[nv,TU]);const LU={animations:Object,animation:[String,Number,Array,Boolean,Object],animationPaused:Boolean},DU={animations:{},animationPaused:!1},YT=bt(Me(Me({},du),LU),{onClick:Function,onMouseDown:Function,onMouseUp:Function,onMouseOver:Function,onMouseOut:Function,onMouseMove:Function,name:String,bloom:Boolean,reflection:Boolean,outline:Boolean,visible:Boolean,frustumCulled:Boolean,metalnessFactor:Number,roughnessFactor:Number,opacityFactor:Number,toon:Boolean,pbr:Boolean}),ZT=bt(Me(Me({},Sl),DU),{name:"",bloom:!1,reflection:!1,outline:!1,visible:!0,frustumCulled:!0,metalnessFactor:0,roughnessFactor:1,opacityFactor:1,toon:!1,pbr:!1}),av={color:String,vertexColors:Boolean,fog:Boolean,opacity:Number,texture:[String,Object],videoTexture:[String,Object],alphaMap:String,textureRepeat:[Object,Number]},lv={color:"#ffffff",vertexColors:!1,fog:!0,opacity:1},Zx={color:String,flatShading:Boolean,wireframe:Boolean,envMap:String,aoMap:String,aoMapIntensity:Number,bumpMap:String,bumpScale:Number,displacementMap:String,displacementScale:Number,displacementBias:Number,emissiveColor:String,emissiveMap:String,emissiveIntensity:Number,lightMap:String,lightMapIntensity:Number,metalnessMap:String,metalness:Number,roughnessMap:String,roughness:Number,normalMap:String,normalScale:[Object,Number],normalMapType:String},Kx={color:"#ffffff",flatShading:!1,wireframe:!1,aoMapIntensity:1,bumpScale:1,displacementScale:1,displacementBias:0,emissiveColor:"#000000",emissiveIntensity:1,lightMapIntensity:1,metalness:0,roughness:1,normalScale:{x:1,y:1}},KT=Me(Me(Me({},YT),av),Zx),ym=Me(Me(Me({},ZT),lv),Kx),JT=[i=>i],IU=["map","alphaMap"],T_=new Map,OU=Mr(function(){for(const[i,e]of T_)for(const t of IU){const n=i.material[t];n&&(n.repeat=e)}T_.clear()},0,"trailing");class cv{get color(){return"#"+this.material.color.getHexString()}set color(e){this.material.color=new Pe(e)}get vertexColors(){return this.material.vertexColors}set vertexColors(e){this.material.vertexColors=e}get fog(){return this.material.fog}set fog(e){this.material.fog=e}get opacity(){var e;return(e=this._opacity)!==null&&e!==void 0?e:this._opacity=1}set opacity(e){var t;this._opacity=e,this.material.opacity=e,this.material.transparent=(t=this.transparent)!==null&&t!==void 0?t:e<1,this.object3d.visible=!!e}basicTextureRepeat(){this.material.needsUpdate=!0,this._textureRepeat&&(T_.set(this,this._textureRepeat),OU())}initTexture(){var e,t;if(this.textureState)return;const n=(e=this.videoTextureState)!==null&&e!==void 0?e:this.videoTextureState=new Tn(void 0),r=(t=this.textureState)!==null&&t!==void 0?t:this.textureState=new Tn(void 0);this.createEffect(()=>{const s=r.get();let o=n.get();if(!o&&(typeof s=="string"&&JT[0](s).toLowerCase().endsWith(".mp4")||s&&s instanceof HTMLVideoElement)&&(o=s),o){let d;o instanceof HTMLVideoElement?d=o:(d=document.createElement("video"),d.crossOrigin="anonymous",d.src=o,d.loop=!0,d.autoplay=!0,d.muted=!0,d.playsInline=!0,d.play());const f=new s2(d);f.wrapS=f.wrapT=Nh;const{material:g}=this,{map:y}=g;return g.map=f,g.needsUpdate=!0,this.basicTextureRepeat(),()=>{d.pause(),f.dispose(),g.map=y,g.needsUpdate=!0}}if(!s)return;const{material:l}=this,{map:h}=l;return l.map=Gi(s),this.basicTextureRepeat(),()=>{l.map=h,this.material.needsUpdate=!0}},[n.get,r.get])}get videoTexture(){var e;return(e=this.videoTextureState)===null||e===void 0?void 0:e.get()}set videoTexture(e){this.initTexture(),this.videoTextureState.set(e)}get texture(){var e;return(e=this.textureState)===null||e===void 0?void 0:e.get()}set texture(e){this.initTexture(),this.textureState.set(e)}get alphaMap(){return this._alphaMap}set alphaMap(e){this._alphaMap=e,this.material.alphaMap=e?Gi(e):null,this.basicTextureRepeat()}get textureRepeat(){return this._textureRepeat}set textureRepeat(e){typeof e=="number"&&(e=new ae(e,e)),this._textureRepeat=e,this.basicTextureRepeat()}}const kU=["map","alphaMap","envMap","aoMap","bumpMap","displacementMap","emissiveMap","lightMap","metalnessMap","roughnessMap","normalMap"],A_=new Map,NU=Mr(function(){for(const[i,e]of A_)for(const t of kU){const n=i.material[t];n&&(n.repeat=e)}A_.clear()},0,"trailing");class Jx{get color(){return"#"+this.material.color.getHexString()}set color(e){this.material.color=new Pe(e)}get flatShading(){return this.material.flatShading}set flatShading(e){this.material.flatShading=e}get wireframe(){return this.material.wireframe}set wireframe(e){this.material.wireframe=e}standardTextureRepeat(){this.material.needsUpdate=!0,this._textureRepeat&&(A_.set(this,this._textureRepeat),NU())}get envMap(){return this._envMap}set envMap(e){this._envMap=e,this.material.envMap=e?Gi(e):null,this.standardTextureRepeat()}get aoMap(){return this._aoMap}set aoMap(e){this._aoMap=e,this.material.aoMap=e?Gi(e):null,this.standardTextureRepeat()}get aoMapIntensity(){return this.material.aoMapIntensity}set aoMapIntensity(e){this.material.aoMapIntensity=e}get bumpMap(){return this._bumpMap}set bumpMap(e){this._bumpMap=e,this.material.bumpMap=e?Gi(e):null,this.standardTextureRepeat()}get bumpScale(){return this.material.bumpScale}set bumpScale(e){this.material.bumpScale=e}get displacementMap(){return this._displacementMap}set displacementMap(e){this._displacementMap=e,this.material.displacementMap=e?Gi(e):null,this.standardTextureRepeat()}get displacementScale(){return this.material.displacementScale}set displacementScale(e){this.material.displacementScale=e}get displacementBias(){return this.material.displacementBias}set displacementBias(e){this.material.displacementBias=e}get emissiveColor(){return"#"+this.material.emissive.getHexString()}set emissiveColor(e){this.material.emissive=new Pe(e)}get emissiveMap(){return this._emissiveMap}set emissiveMap(e){this._emissiveMap=e,this.material.emissiveMap=e?Gi(e):null,this.standardTextureRepeat()}get emissiveIntensity(){return this.material.emissiveIntensity}set emissiveIntensity(e){this.material.emissiveIntensity=e}get lightMap(){return this._lightMap}set lightMap(e){this._lightMap=e,this.material.lightMap=e?Gi(e):null,this.standardTextureRepeat()}get lightMapIntensity(){return this.material.lightMapIntensity}set lightMapIntensity(e){this.material.lightMapIntensity=e}get metalnessMap(){return this._metalnessMap}set metalnessMap(e){this._metalnessMap=e,this.material.metalnessMap=e?Gi(e):null,this.standardTextureRepeat()}get metalness(){return this.material.metalness}set metalness(e){this.material.metalness=e}get roughnessMap(){return this._roughnessMap}set roughnessMap(e){this._roughnessMap=e,this.material.roughnessMap=e?Gi(e):null,this.standardTextureRepeat()}get roughness(){return this.material.roughness}set roughness(e){this.material.roughness=e}get normalMap(){return this._normalMap}set normalMap(e){this._normalMap=e,this.material.normalMap=e?Gi(e):null,this.standardTextureRepeat()}get normalScale(){return this.material.normalScale}set normalScale(e){typeof e=="number"?this.material.normalScale=new ae(e,e):this.material.normalScale=e}get normalMapType(){return this._normalMapType}set normalMapType(e){this._normalMapType=e,this.material.normalMapType=e==="objectSpace"?FE:_l}}class tu extends ov{constructor(e){var t;super(e),this.material=(t=e.material)!==null&&t!==void 0?t:e.material=new wl,Li.delete(this)}retargetAnimations(){var e;if(!((e=this.model)===null||e===void 0)&&e.animationManagers){for(const t of Object.values(this.model.animationManagers))this.animations[t.name]=this.watch(t.retarget(this.object3d));this.model=void 0}}get animation(){return super.animation}set animation(e){this.retargetAnimations(),super.animation=e}dispose(){return super.dispose(),this.material.dispose(),this}addToRaycastSet(e,t){this.managerSet||(this.managerSet=!0,this.object3d.traverse(n=>n.userData.manager=this)),e.add(this.object3d),t.then(()=>e.delete(this.object3d))}}tu.componentName="find";tu.defaults=ym;tu.schema=KT;ks(tu,[Jx,cv]);class To extends Sa{constructor(e){super(e);const t=this.outerObject3d=new ei;t.userData.manager=this,$e.add(t),t.add(e)}get innerRotationX(){return this.object3d.rotation.x*pi}set innerRotationX(e){this.object3d.rotation.x=e*xn}get innerRotationY(){return this.object3d.rotation.y*pi}set innerRotationY(e){this.object3d.rotation.y=e*xn}get innerRotationZ(){return this.object3d.rotation.z*pi}set innerRotationZ(e){this.object3d.rotation.z=e*xn}get innerRotation(){return this.innerRotationZ}set innerRotation(e){this.innerRotationZ=e}get innerX(){return this.object3d.position.x*pn}set innerX(e){this.object3d.position.x=e*Ye}get innerY(){return this.object3d.position.y*pn}set innerY(e){this.object3d.position.y=e*Ye}get innerZ(){return this.object3d.position.z*pn}set innerZ(e){this.object3d.position.z=e*Ye}find(e,t){var n,r;const s=this.outerObject3d.getObjectByName(nn.sanitizeNodeName(e));if(!s)return;const o=(n=(r=s.userData).manager)!==null&&n!==void 0?n:r.manager=new tu(s);return!t&&this._append(o),o}findAll(e){const t=[];return this.outerObject3d.traverse(n=>{var r,s;n.name===e&&t.push((r=(s=n.userData).manager)!==null&&r!==void 0?r:s.manager=new tu(n))}),t}}const BU={maxAngularVelocityX:Number,maxAngularVelocityY:Number,maxAngularVelocityZ:Number,maxVelocityX:Number,maxVelocityY:Number,maxVelocityZ:Number,velocity:Object,noTumble:Boolean,slippery:Boolean,mass:Number,physicsGroup:Number,ignorePhysicsGroups:Array,physics:[String,Boolean],physicsShape:Function},zU={maxAngularVelocityX:1/0,maxAngularVelocityY:1/0,maxAngularVelocityZ:1/0,maxVelocityX:1/0,maxVelocityY:1/0,maxVelocityZ:1/0,velocity:{x:0,y:0,z:0},physics:!1,physicsShape:qT},Qx=bt(Me({},du),{x:Number,y:Number,z:Number}),$x=bt(Me({},Sl),{x:0,y:0,z:0}),UU=bt(Me(Me(Me({},YT),Qx),BU),{onIntersect:Function,onIntersectOut:Function,id:String,intersectIds:Array,width:Number,height:Number,depth:Number,scaleX:Number,scaleY:Number,scaleZ:Number,scale:Number,rotationX:Number,rotationY:Number,rotationZ:Number,rotation:Number,innerVisible:Boolean}),FU=bt(Me(Me(Me({},ZT),$x),zU),{width:100,height:100,depth:100,scaleX:1,scaleY:1,scaleZ:1,scale:1,rotationX:0,rotationY:0,rotationZ:0,rotation:0,innerVisible:!0}),Tl=bt(Me({},UU),{innerRotationX:Number,innerRotationY:Number,innerRotationZ:Number,innerRotation:Number,innerX:Number,innerY:Number,innerZ:Number}),fu=bt(Me({},FU),{innerRotationX:0,innerRotationY:0,innerRotationZ:0,innerRotation:0,innerX:0,innerY:0,innerZ:0}),uv=Me(Me(Me({},Tl),av),Zx),hv=Me(Me(Me({},fu),lv),Kx);class Br extends To{constructor(e,t){const n=new wl(t?{transparent:!0}:void 0),r=new In(e,n);super(r),this.material=n,this.transparent=t}dispose(){return super.dispose(),this.material.dispose(),this}}Br.defaults=hv;Br.schema=uv;ks(Br,[Jx,cv]);const QT=new bl(br,br,br,1,1,1);class dv extends Br{constructor(){super(QT)}}dv.componentName="cube";class pv extends To{constructor(){super(new In(QT,pT)),this.loadedGroup=new ei,this.loadedResolvable=new Fc,this.outerObject3d.add(this.loadedGroup)}get src(){return this._src}set src(e){this._src!==e&&(this._src=e,e&&(this.loadedResolvable.done&&(this.loadedResolvable=new Fc,this.loadedGroup.clear()),this.load(e).then(t=>{this.done||this._src!==e||(this.object3d.visible=!!this._boxVisible,this.resolveLoaded(t))})))}get onLoad(){return this._onLoad}set onLoad(e){var t;this._onLoad=e,(t=this.loadedHandle)===null||t===void 0||t.cancel(),e&&(this.loadedHandle=this.loadedResolvable.then(e))}get width(){return super.width}set width(e){super.width=e,this.widthSet=!0}get height(){return super.height}set height(e){super.height=e,this.heightSet=!0}get depth(){return super.depth}set depth(e){super.depth=e,this.depthSet=!0}get innerRotationX(){return super.innerRotationX}set innerRotationX(e){super.innerRotationX=e,this.loadedGroup.rotation.x=this.object3d.rotation.x}get innerRotationY(){return super.innerRotationY}set innerRotationY(e){super.innerRotationY=e,this.loadedGroup.rotation.y=this.object3d.rotation.y}get innerRotationZ(){return super.innerRotationZ}set innerRotationZ(e){super.innerRotationZ=e,this.loadedGroup.rotation.z=this.object3d.rotation.z}get innerX(){return super.innerX}set innerX(e){super.innerX=e,this.loadedGroup.position.x=this.object3d.position.x}get innerY(){return super.innerY}set innerY(e){super.innerY=e,this.loadedGroup.position.y=this.object3d.position.y}get innerZ(){return super.innerZ}set innerZ(e){super.innerZ=e,this.loadedGroup.position.z=this.object3d.position.z}get innerVisible(){return this.loadedGroup.visible}set innerVisible(e){this.loadedGroup.visible=e}get frustumCulled(){return this.outerObject3d.frustumCulled}set frustumCulled(e){this.outerObject3d.frustumCulled!==e&&(this.outerObject3d.frustumCulled=e,this.loadedResolvable.then(()=>super.frustumCulled=e))}get physics(){var e;return(e=this._physics)!==null&&e!==void 0?e:!1}set physics(e){var t;if(this._physics===e)return;this._physics=e,(t=this.physicsHandle)===null||t===void 0||t.cancel();const n=this.physicsHandle=this.cancellable();this.loadedResolvable.then(()=>this.initPhysics(e,n))}get boxVisible(){var e;return(e=this._boxVisible)!==null&&e!==void 0?e:this.object3d.visible}set boxVisible(e){this._boxVisible=e,this.object3d.visible=e}get outline(){return!!this._outline}set outline(e){var t;this._outline!==e&&(this._outline=e,(t=this._outlineHandle)===null||t===void 0||t.cancel(),this._outlineHandle=this.loadedResolvable.then(n=>{e?HT(n):GT(n)}))}get bloom(){return!!this._bloom}set bloom(e){var t;this._bloom!==e&&(this._bloom=e,(t=this._bloomHandle)===null||t===void 0||t.cancel(),this._bloomHandle=this.loadedResolvable.then(n=>{e?Wx(n):jx(n)}))}get reflection(){return!!this._reflection}set reflection(e){var t;this._reflection!==e&&(this._reflection=e,(t=this._reflectionHandle)===null||t===void 0||t.cancel(),this._reflectionHandle=this.loadedResolvable.then(n=>{e?FT(n):E_(n)}))}addToRaycastSet(e,t){t.watch(this.loadedResolvable.then(n=>{this.managerSet||(this.managerSet=!0,n.traverse(r=>{var s,o;return(s=(o=r.userData).manager)!==null&&s!==void 0?s:o.manager=this})),e.add(n),t.then(()=>e.delete(n))}))}refreshFactors(){this.loadedResolvable.then(()=>super.refreshFactors())}}function VU(i){const e=new Map,t=new Map,n=i.clone();return $T(i,n,function(r,s){e.set(s,r),t.set(r,s)}),n.traverse(function(r){if(!r.isSkinnedMesh)return;const s=r,o=e.get(r),l=o.skeleton.bones;s.skeleton=o.skeleton.clone(),s.bindMatrix.copy(o.bindMatrix),s.skeleton.bones=l.map(function(h){return t.get(h)}),s.bind(s.skeleton,s.bindMatrix)}),n}function $T(i,e,t){t(i,e);for(let n=0;n{const n=e?i.clone():VU(i);return!e&&eA.add(n),n.animations=t,n};Kt(()=>{const i=vi();if(!(i instanceof pv)||Ze()!==bn)return;const e=i.loadedGroup.children[0];if(!eA.has(e))return;const t=new z2(e);return $e.add(t),()=>{$e.remove(t)}},[vi,Ze]);const[w9,HU]=Ge(!0),yM={type:"change"},Ay={type:"start"},_M={type:"end"};class GU extends Ea{constructor(e,t){super(),t===void 0&&console.warn('THREE.OrbitControls: The second parameter "domElement" is now mandatory.'),t===document&&console.error('THREE.OrbitControls: "document" should not be used as the target "domElement". Please use "renderer.domElement" instead.'),this.object=e,this.domElement=t,this.domElement.style.touchAction="none",this.enabled=!0,this.target=new z,this.minDistance=0,this.maxDistance=1/0,this.minZoom=0,this.maxZoom=1/0,this.minPolarAngle=0,this.maxPolarAngle=Math.PI,this.minAzimuthAngle=-1/0,this.maxAzimuthAngle=1/0,this.enableDamping=!1,this.dampingFactor=.05,this.enableZoom=!0,this.zoomSpeed=1,this.enableRotate=!0,this.rotateSpeed=1,this.enablePan=!0,this.panSpeed=1,this.screenSpacePanning=!0,this.keyPanSpeed=7,this.autoRotate=!1,this.autoRotateSpeed=2,this.keys={LEFT:"ArrowLeft",UP:"ArrowUp",RIGHT:"ArrowRight",BOTTOM:"ArrowDown"},this.mouseButtons={LEFT:oc.ROTATE,MIDDLE:oc.DOLLY,RIGHT:oc.PAN},this.touches={ONE:ac.ROTATE,TWO:ac.DOLLY_PAN},this.target0=this.target.clone(),this.position0=this.object.position.clone(),this.zoom0=this.object.zoom,this._domElementKeyEvents=null,this.getPolarAngle=function(){return l.phi},this.getAzimuthalAngle=function(){return l.theta},this.getDistance=function(){return this.object.position.distanceTo(this.target)},this.listenToKeyEvents=function(U){U.addEventListener("keydown",yt),this._domElementKeyEvents=U},this.saveState=function(){n.target0.copy(n.target),n.position0.copy(n.object.position),n.zoom0=n.object.zoom},this.reset=function(){n.target.copy(n.target0),n.object.position.copy(n.position0),n.object.zoom=n.zoom0,n.object.updateProjectionMatrix(),n.dispatchEvent(yM),n.update(),s=r.NONE},this.update=function(){const U=new z,Ee=new ai().setFromUnitVectors(e.up,new z(0,1,0)),Je=Ee.clone().invert(),ke=new z,X=new ai,Re=2*Math.PI;return function(){const at=n.object.position;U.copy(at).sub(n.target),U.applyQuaternion(Ee),l.setFromVector3(U),n.autoRotate&&s===r.NONE&&k(F()),n.enableDamping?(l.theta+=h.theta*n.dampingFactor,l.phi+=h.phi*n.dampingFactor):(l.theta+=h.theta,l.phi+=h.phi);let ze=n.minAzimuthAngle,et=n.maxAzimuthAngle;return isFinite(ze)&&isFinite(et)&&(ze<-Math.PI?ze+=Re:ze>Math.PI&&(ze-=Re),et<-Math.PI?et+=Re:et>Math.PI&&(et-=Re),ze<=et?l.theta=Math.max(ze,Math.min(et,l.theta)):l.theta=l.theta>(ze+et)/2?Math.max(ze,l.theta):Math.min(et,l.theta)),l.phi=Math.max(n.minPolarAngle,Math.min(n.maxPolarAngle,l.phi)),l.makeSafe(),l.radius*=d,l.radius=Math.max(n.minDistance,Math.min(n.maxDistance,l.radius)),n.enableDamping===!0?n.target.addScaledVector(f,n.dampingFactor):n.target.add(f),U.setFromSpherical(l),U.applyQuaternion(Je),at.copy(n.target).add(U),n.object.lookAt(n.target),n.enableDamping===!0?(h.theta*=1-n.dampingFactor,h.phi*=1-n.dampingFactor,f.multiplyScalar(1-n.dampingFactor)):(h.set(0,0,0),f.set(0,0,0)),d=1,g||ke.distanceToSquared(n.object.position)>o||8*(1-X.dot(n.object.quaternion))>o?(n.dispatchEvent(yM),ke.copy(n.object.position),X.copy(n.object.quaternion),g=!1,!0):!1}}(),this.dispose=function(){n.domElement.removeEventListener("contextmenu",he),n.domElement.removeEventListener("pointerdown",Ae),n.domElement.removeEventListener("pointercancel",rt),n.domElement.removeEventListener("wheel",Ft),n.domElement.removeEventListener("pointermove",We),n.domElement.removeEventListener("pointerup",Be),n._domElementKeyEvents!==null&&n._domElementKeyEvents.removeEventListener("keydown",yt)};const n=this,r={NONE:-1,ROTATE:0,DOLLY:1,PAN:2,TOUCH_ROTATE:3,TOUCH_PAN:4,TOUCH_DOLLY_PAN:5,TOUCH_DOLLY_ROTATE:6};let s=r.NONE;const o=1e-6,l=new zS,h=new zS;let d=1;const f=new z;let g=!1;const y=new ae,_=new ae,w=new ae,S=new ae,b=new ae,T=new ae,E=new ae,C=new ae,A=new ae,D=[],I={};function F(){return 2*Math.PI/60/60*n.autoRotateSpeed}function P(){return Math.pow(.95,n.zoomSpeed)}function k(U){h.theta-=U}function j(U){h.phi-=U}const G=function(){const U=new z;return function(Je,ke){U.setFromMatrixColumn(ke,0),U.multiplyScalar(-Je),f.add(U)}}(),ne=function(){const U=new z;return function(Je,ke){n.screenSpacePanning===!0?U.setFromMatrixColumn(ke,1):(U.setFromMatrixColumn(ke,0),U.crossVectors(n.object.up,U)),U.multiplyScalar(Je),f.add(U)}}(),ce=function(){const U=new z;return function(Je,ke){const X=n.domElement;if(n.object.isPerspectiveCamera){const Re=n.object.position;U.copy(Re).sub(n.target);let De=U.length();De*=Math.tan(n.object.fov/2*Math.PI/180),G(2*Je*De/X.clientHeight,n.object.matrix),ne(2*ke*De/X.clientHeight,n.object.matrix)}else n.object.isOrthographicCamera?(G(Je*(n.object.right-n.object.left)/n.object.zoom/X.clientWidth,n.object.matrix),ne(ke*(n.object.top-n.object.bottom)/n.object.zoom/X.clientHeight,n.object.matrix)):(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - pan disabled."),n.enablePan=!1)}}();function Z(U){n.object.isPerspectiveCamera?d/=U:n.object.isOrthographicCamera?(n.object.zoom=Math.max(n.minZoom,Math.min(n.maxZoom,n.object.zoom*U)),n.object.updateProjectionMatrix(),g=!0):(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled."),n.enableZoom=!1)}function $(U){n.object.isPerspectiveCamera?d*=U:n.object.isOrthographicCamera?(n.object.zoom=Math.max(n.minZoom,Math.min(n.maxZoom,n.object.zoom/U)),n.object.updateProjectionMatrix(),g=!0):(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled."),n.enableZoom=!1)}function K(U){y.set(U.clientX,U.clientY)}function pe(U){E.set(U.clientX,U.clientY)}function re(U){S.set(U.clientX,U.clientY)}function se(U){_.set(U.clientX,U.clientY),w.subVectors(_,y).multiplyScalar(n.rotateSpeed);const Ee=n.domElement;k(2*Math.PI*w.x/Ee.clientHeight),j(2*Math.PI*w.y/Ee.clientHeight),y.copy(_),n.update()}function ue(U){C.set(U.clientX,U.clientY),A.subVectors(C,E),A.y>0?Z(P()):A.y<0&&$(P()),E.copy(C),n.update()}function Te(U){b.set(U.clientX,U.clientY),T.subVectors(b,S).multiplyScalar(n.panSpeed),ce(T.x,T.y),S.copy(b),n.update()}function fe(U){U.deltaY<0?$(P()):U.deltaY>0&&Z(P()),n.update()}function Ce(U){let Ee=!1;switch(U.code){case n.keys.UP:ce(0,n.keyPanSpeed),Ee=!0;break;case n.keys.BOTTOM:ce(0,-n.keyPanSpeed),Ee=!0;break;case n.keys.LEFT:ce(n.keyPanSpeed,0),Ee=!0;break;case n.keys.RIGHT:ce(-n.keyPanSpeed,0),Ee=!0;break}Ee&&(U.preventDefault(),n.update())}function qe(){if(D.length===1)y.set(D[0].pageX,D[0].pageY);else{const U=.5*(D[0].pageX+D[1].pageX),Ee=.5*(D[0].pageY+D[1].pageY);y.set(U,Ee)}}function Ke(){if(D.length===1)S.set(D[0].pageX,D[0].pageY);else{const U=.5*(D[0].pageX+D[1].pageX),Ee=.5*(D[0].pageY+D[1].pageY);S.set(U,Ee)}}function me(){const U=D[0].pageX-D[1].pageX,Ee=D[0].pageY-D[1].pageY,Je=Math.sqrt(U*U+Ee*Ee);E.set(0,Je)}function Ut(){n.enableZoom&&me(),n.enablePan&&Ke()}function nt(){n.enableZoom&&me(),n.enableRotate&&qe()}function it(U){if(D.length==1)_.set(U.pageX,U.pageY);else{const Je=Xe(U),ke=.5*(U.pageX+Je.x),X=.5*(U.pageY+Je.y);_.set(ke,X)}w.subVectors(_,y).multiplyScalar(n.rotateSpeed);const Ee=n.domElement;k(2*Math.PI*w.x/Ee.clientHeight),j(2*Math.PI*w.y/Ee.clientHeight),y.copy(_)}function Le(U){if(D.length===1)b.set(U.pageX,U.pageY);else{const Ee=Xe(U),Je=.5*(U.pageX+Ee.x),ke=.5*(U.pageY+Ee.y);b.set(Je,ke)}T.subVectors(b,S).multiplyScalar(n.panSpeed),ce(T.x,T.y),S.copy(b)}function vt(U){const Ee=Xe(U),Je=U.pageX-Ee.x,ke=U.pageY-Ee.y,X=Math.sqrt(Je*Je+ke*ke);C.set(0,X),A.set(0,Math.pow(C.y/E.y,n.zoomSpeed)),Z(A.y),E.copy(C)}function ve(U){n.enableZoom&&vt(U),n.enablePan&&Le(U)}function xe(U){n.enableZoom&&vt(U),n.enableRotate&&it(U)}function Ae(U){n.enabled!==!1&&(D.length===0&&(n.domElement.setPointerCapture(U.pointerId),n.domElement.addEventListener("pointermove",We),n.domElement.addEventListener("pointerup",Be)),we(U),U.pointerType==="touch"?H(U):ot(U))}function We(U){n.enabled!==!1&&(U.pointerType==="touch"?B(U):st(U))}function Be(U){Ne(U),D.length===0&&(n.domElement.releasePointerCapture(U.pointerId),n.domElement.removeEventListener("pointermove",We),n.domElement.removeEventListener("pointerup",Be)),n.dispatchEvent(_M),s=r.NONE}function rt(U){Ne(U)}function ot(U){let Ee;switch(U.button){case 0:Ee=n.mouseButtons.LEFT;break;case 1:Ee=n.mouseButtons.MIDDLE;break;case 2:Ee=n.mouseButtons.RIGHT;break;default:Ee=-1}switch(Ee){case oc.DOLLY:if(n.enableZoom===!1)return;pe(U),s=r.DOLLY;break;case oc.ROTATE:if(U.ctrlKey||U.metaKey||U.shiftKey){if(n.enablePan===!1)return;re(U),s=r.PAN}else{if(n.enableRotate===!1)return;K(U),s=r.ROTATE}break;case oc.PAN:if(U.ctrlKey||U.metaKey||U.shiftKey){if(n.enableRotate===!1)return;K(U),s=r.ROTATE}else{if(n.enablePan===!1)return;re(U),s=r.PAN}break;default:s=r.NONE}s!==r.NONE&&n.dispatchEvent(Ay)}function st(U){if(n.enabled!==!1)switch(s){case r.ROTATE:if(n.enableRotate===!1)return;se(U);break;case r.DOLLY:if(n.enableZoom===!1)return;ue(U);break;case r.PAN:if(n.enablePan===!1)return;Te(U);break}}function Ft(U){n.enabled===!1||n.enableZoom===!1||s!==r.NONE||(U.preventDefault(),n.dispatchEvent(Ay),fe(U),n.dispatchEvent(_M))}function yt(U){n.enabled===!1||n.enablePan===!1||Ce(U)}function H(U){switch(Ue(U),D.length){case 1:switch(n.touches.ONE){case ac.ROTATE:if(n.enableRotate===!1)return;qe(),s=r.TOUCH_ROTATE;break;case ac.PAN:if(n.enablePan===!1)return;Ke(),s=r.TOUCH_PAN;break;default:s=r.NONE}break;case 2:switch(n.touches.TWO){case ac.DOLLY_PAN:if(n.enableZoom===!1&&n.enablePan===!1)return;Ut(),s=r.TOUCH_DOLLY_PAN;break;case ac.DOLLY_ROTATE:if(n.enableZoom===!1&&n.enableRotate===!1)return;nt(),s=r.TOUCH_DOLLY_ROTATE;break;default:s=r.NONE}break;default:s=r.NONE}s!==r.NONE&&n.dispatchEvent(Ay)}function B(U){switch(Ue(U),s){case r.TOUCH_ROTATE:if(n.enableRotate===!1)return;it(U),n.update();break;case r.TOUCH_PAN:if(n.enablePan===!1)return;Le(U),n.update();break;case r.TOUCH_DOLLY_PAN:if(n.enableZoom===!1&&n.enablePan===!1)return;ve(U),n.update();break;case r.TOUCH_DOLLY_ROTATE:if(n.enableZoom===!1&&n.enableRotate===!1)return;xe(U),n.update();break;default:s=r.NONE}}function he(U){n.enabled!==!1&&U.preventDefault()}function we(U){D.push(U)}function Ne(U){delete I[U.pointerId];for(let Ee=0;Ee{var e;return tA((e=i.userData.bokeh)!==null&&e!==void 0?e:fv)});const mv=.025,[nA,WU]=Ge(mv);Ze(i=>{var e;return nA((e=i.userData.bokehAperture)!==null&&e!==void 0?e:mv)});const vv=1,[iA,jU]=Ge(vv);Ze(i=>{var e;return iA((e=i.userData.bokehFocus)!==null&&e!==void 0?e:vv)});const gv=.01,[rA,XU]=Ge(gv);Ze(i=>{var e;return rA((e=i.userData.bokehMaxBlur)!==null&&e!==void 0?e:gv)});const[eb,tb]=Ge([]),qU=Im(eb,tb),YU=Om(eb,tb),sA=Me(Me({},Tl),av),oA=bt(Me(Me({},fu),lv),{scaleZ:0,depth:0});class Al extends To{constructor(){const e=new ud({transparent:!0});super(new ux(e)),this.material=e}dispose(){return super.dispose(),this.material.dispose(),this}get depth(){return 0}set depth(e){}get scaleZ(){return 0}set scaleZ(e){}}Al.componentName="sprite";Al.defaults=oA;Al.schema=sA;ks(Al,[cv]);var ZU=()=>{const i=new Al;return i.texture="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAAXNSR0IArs4c6QAABnNJREFUaEPtWVmoVlUU/r5zNItModEGQinLMkqbyDLqoR6K0gZMEsxIkh6iEYSEZiR9iDTyoZEkqeylsoFeKmkwKOhGRaE5VIo0kVOIej37i3XY62f7e+//n//e44DcA//DvXuftde3hm+tvQ5xiDzcVzgk5QBMvno4w/8fSPa03rFatQORZDJJMlTRRlJWdW8rebUCSZWSdHUI4SoAx0XPmB5mfTtzW5ZlKwAsNY+Y90gWVYD3tqc2IOYJV0rSGwCmVFCsi+Qkkhv665k6gZQhEkJ4G8ANALoBDG4BZieAIQB+JjmO5C43RgUD7LWlFiAeGpKuk/QegF0ADgNglv4IwKB4sp23yxQHcBGAHQAOJ3kfyYWSBpHcfSCBDCbZHUJ4B8BkV1DSk3meP9KsmKTxkr4FYHlh7Laa5BkxNMsQ7RTMXh6xWAVgPxfWTqglareksZJ+iMlchhXJOSSfkmTesf9Z+BWSxkj6Ke41D5gnHiI5L9K2E0MznpIRTbdmctgDSF/ZQ9JwSR8AuCxa2RTIJb2eZdl0AEdEwxiQ/yTdImkpAKNoV844expJI4q2T6R5e6c0dAOIs4akU41xQgjnkTzWYjihzd4OOBfAMVEx82b6/BVDLfXyCTGHfJ/Tsv1tIbcpRkXz+k5JG7Mse5+kkQqcIEogSbLeFKnTQqHTx6zbDCJVsJ08D+FKBCRpSZ7n0xtAEv4/WtKvAI6KrGNKVRIaAaR7DZT9nK2aQfi6tzHpuq21yktbs5/l4N0kF5Vs55QnaaqkNyvwfzvLlsmbbFoHYCOALQCOB3AKgBHJujNXO7npur/TlWXZ+aUzJJXUKelhSU8AaFak6gFp4q4j+SyAjwGstGLXCHZpGIBxIYSpJO+K3uz0TA/ZP0iONgJpeKQoimesMPURSCM/JM3PsuxRkla5y2SMHrJQtW7XaLh8JI2W9AKAKzs814FsJjmK5OYUyAKS93YosNQn4fYbSb4blTS26+6pGbRwNnp2sEVRvEzyjqRAtouCfQKk9AbJ6SSXxOJnBau0vKRLAFwAYDiAfwF8TdIo1taGOJikR6sSZg5kC8mRdXikPFTSK3mez7R8i1V3d2xDFgGY0IN5l1t+kFzpYCQNlbQagNWYnqg8FVMrEBe2neRZJH83b8Qu1ptHO9yp1hXxFmgnyQkkuyRZ47hD0ixJz1cIsVqBuDcW53l+ewJilKSVsYXvrZX37ng9ybEkt3leRa+c3MYrtQIpuZzkZJLLPESKoniV5IwK9agE4x2ye6UoipdIzmxDOrUBcUE7Yvu9Plp0mKRfYuFr1554HqwhOcY7Wkl3RkpulfS1AXElNpA8k+T2COQcSd8n05NWLY4rY7kyhqS1R8ZkkyQZhbeq+LUDsQpuie7Fb5ykrnZFwOthBGw3xrNJrolArpH04f4C0piGxBbhz6jECEmrYuPZLrR8/W+Sp5PcGmXcJmnx/gLSqOgkLyX5lfdsIYRPK7YcJaPZtSHP82kJWcy1m+X+SnYD4vT7eJ7njyW1wGuIrXvNaI62RsEjOZ7kd96FhxCs6o/fn/Trylh3a7XA7uLloK0oiqdJPhC1L+/qCQHYe+WYiOT9JBck1X2ipM8r3EhrS3a3sA8O/ILT6J0kzZY0r5fLmSX4gySfi8MOm5wUIYTPAFze38relzY+bVMsRFaZdePsykaho0MIs0hOBHAkgK2SlmdZ9iLJ3+LExLxowzkDPr8CiLTjrrWNT2dTF5PcFJtHs3J6odpjXmU5BcBqiAGeIumtJlpuxeItQ2s+ydl9uI80Et8miyRvJflFpFLLDRtkGFjLjfKO7nUn7pkjaW4HIFKP/EPyNKPu9M5+j6SFfQRiwhuV2CYcWZZZqJb3juZHkoXZtZKMZm18mipXpZ460ayNXUG3ASmZRtKFkr6JQHqablQ9oDFwA/CjpBVZltkAYlMI4SQANhq9AsCJUaAZoJOJjb1WDsAlvZbnuRXQQT7XKuM3hLAMwPWR/tqNZVoBc+XaTePt/OZZWBWD2VXZ8stam7XlcDHGqX/bGBpCsPvzzTGeqwg9EHusY55B8kuPqL1GphHYSAA2BjX3G7tUHdTta1D2GWItgE/s80M6q24eYnf0/W9fa92Sf5s+1/Voaa+2B5EnUkxWQ/b6GnywhEy/nTsApN8mrFnAgEdqNmi/xQ14pN8mrFnAgEdqNmi/xR0yHvkfVPFBbg9BWmoAAAAASUVORK5CYII=",Li.delete(i),i.scale=.5,i};class aA extends Bs{initCamera(){qU(this.camera),this.then(()=>{this.active&&hl(bn),YU(this.camera)}),this.createEffect(()=>{if(Ze()!==bn||Ze()===this.camera)return;const e=new nz(this.camera);$e.add(e);const t=ZU();e.add(t.outerObject3d);const n=vd(({target:r})=>{r===t&&Di(this)});return()=>{e.dispose(),$e.remove(e),t.dispose(),n.cancel()}},[Ze])}get fov(){return this.camera.fov}set fov(e){var t,n;this.camera.fov=e,(n=(t=this.camera).updateProjectionMatrix)===null||n===void 0||n.call(t)}get zoom(){return this.camera.zoom}set zoom(e){var t,n;this.camera.zoom=e,(n=(t=this.camera).updateProjectionMatrix)===null||n===void 0||n.call(t)}get near(){return this.camera.near}set near(e){var t,n;this.camera.near=e,(n=(t=this.camera).updateProjectionMatrix)===null||n===void 0||n.call(t)}get far(){return this.camera.far}set far(e){var t,n;this.camera.far=e,(n=(t=this.camera).updateProjectionMatrix)===null||n===void 0||n.call(t)}activate(){hl(this.camera)}get active(){return Ze()===this.camera}set active(e){e&&this.activate()}get bokeh(){var e;return(e=this.camera.userData.bokeh)!==null&&e!==void 0?e:fv}set bokeh(e){Ze()===this.camera&&tA(e),this.camera.userData.bokeh=e}get bokehFocus(){var e;return(e=this.camera.userData.bokehFocus)!==null&&e!==void 0?e:vv}set bokehFocus(e){Ze()===this.camera&&iA(e),this.camera.userData.bokehFocus=e}get bokehMaxBlur(){var e;return(e=this.camera.userData.bokehMaxBlur)!==null&&e!==void 0?e:gv}set bokehMaxBlur(e){Ze()===this.camera&&rA(e),this.camera.userData.bokehMaxBlur=e}get bokehAperture(){var e;return(e=this.camera.userData.bokehAperture)!==null&&e!==void 0?e:mv}set bokehAperture(e){Ze()===this.camera&&nA(e),this.camera.userData.bokehAperture=e}}const lA={fov:Number,zoom:Number,near:Number,far:Number,active:Boolean,bokeh:Boolean,bokehFocus:Number,bokehMaxBlur:Number,bokehAperture:Number,minPolarAngle:Number,maxPolarAngle:Number},cA={fov:75,zoom:1,near:Qm,far:$m,active:!1,bokeh:fv,bokehFocus:vv,bokehMaxBlur:gv,bokehAperture:mv,minPolarAngle:Bx,maxPolarAngle:zx},uA=bt(Me(Me({},Qx),lA),{targetX:Number,targetY:Number,targetZ:Number,enableDamping:Boolean,enablePan:Boolean,enableZoom:Boolean,autoRotate:Boolean,autoRotateSpeed:Number,minAzimuthAngle:Number,maxAzimuthAngle:Number,azimuthAngle:Number,polarAngle:Number}),hA=bt(Me(Me({},$x),cA),{targetX:0,targetY:0,targetZ:0,z:500,enableDamping:!1,enablePan:!1,enableZoom:!1,autoRotate:!1,autoRotateSpeed:2,minAzimuthAngle:-1/0,maxAzimuthAngle:1/0,azimuthAngle:0,polarAngle:0}),[yd,yv]=Er();window.addEventListener("blur",()=>yd());window.addEventListener("focus",()=>yd());document.addEventListener("visibilitychange",()=>yd());const Eh=new Set;yv(()=>Eh.clear());let C_=!1;document.addEventListener("keydown",i=>{(i.key==="Shift"||i.key==="Meta")&&Eh.add(i.key),Eh.has("Meta")&&Eh.has("Shift")&&(yd(),C_=!0)});document.addEventListener("keyup",i=>{(i.key==="Shift"||i.key==="Meta")&&Eh.delete(i.key)});document.addEventListener("mousedown",()=>{C_&&(C_=!1,yd())});class Cl extends nv{constructor(e=new fi(75,1,Qm,$m)){super(e),this.camera=e,this.updateDebounced=Mr(()=>this.controls.update(),0,"trailing"),this.targetState=new Tn(void 0),this.enableZoomState=new Tn(!1),this.enableFlyState=new Tn(!1),this.enabledState=new Tn(!0),this._minPolarAngle=Bx*xn,this._maxPolarAngle=zx*xn,this._minAzimuthAngle=-1/0,this._maxAzimuthAngle=1/0,$e.add(e),this.initCamera(),this.createEffect(()=>{const n=this.targetState.get();if(!n)return;this.controls.target=n.outerObject3d.position;const r=tv(()=>n.parent!==this&&this.targetState.set(void 0));return()=>{this.controls.target=new z,r.cancel()}},[this.targetState.get]);const t=this.controls=new GU(e,wn);t.enabled=!1,t.enablePan=!1,t.enableZoom=!1,t.minPolarAngle=this._minPolarAngle,t.maxPolarAngle=this._maxPolarAngle,t.minAzimuthAngle=this._minAzimuthAngle,t.maxAzimuthAngle=this._maxAzimuthAngle,e.position.z=5,this.updateDebounced(),this.createEffect(()=>{if(So()||Ze()!==e||!this.enabledState.get())return;t.enabled=!0;const n=wi(this.updateDebounced);if(this.enableZoomState.get()){const r=s=>{s.preventDefault();const o=e.getWorldDirection(Ot);let l=e.position.clone().add(o.clone().multiplyScalar(-s.deltaY*Ye));const h=e.worldToLocal(l.clone()),d=e.worldToLocal(t.target.clone());h.z-d.z<=1&&(l=t.target.clone().add(o.multiplyScalar(-1))),e.position.copy(l),this.updateDebounced()};wn.addEventListener("wheel",r),n.then(()=>wn.removeEventListener("wheel",r))}if(this.enableFlyState.get()){const r=new Set,s=f=>{const g=e.getWorldDirection(Ot);e.position.add(g.clone().multiplyScalar(f*Ye)),this.controls.target.copy(e.position).add(g),this.updateDebounced()},o=f=>{Ot.setFromMatrixColumn(this.outerObject3d.matrix,0),e.position.addScaledVector(Ot,f*Ye),this.controls.target.addScaledVector(Ot,f*Ye),this.updateDebounced()},l=f=>{const g=f*Ye;e.position.y+=g,this.controls.target.y+=g,this.updateDebounced()};n.watch(wi(()=>{r.has("w")?s(r.has("Shift")?50:10):r.has("s")&&s(r.has("Shift")?-50:-10),r.has("a")?o(-10):r.has("d")&&o(10),r.has("ArrowDown")?l(-10):r.has("ArrowUp")&&l(10)}));const h=f=>{r.add(f.key.length===1?f.key.toLocaleLowerCase():f.key)},d=f=>{r.delete(f.key.length===1?f.key.toLowerCase():f.key)};document.addEventListener("keydown",h),document.addEventListener("keyup",d),n.watch(yv(()=>r.clear())),n.then(()=>{document.removeEventListener("keydown",h),document.removeEventListener("keyup",d)})}return()=>{t.enabled=!1,n.cancel()}},[Ze,So,this.enableZoomState.get,this.enableFlyState.get,this.enabledState.get]),this.then(()=>t.dispose())}get targetX(){var e;return(e=this._targetX)!==null&&e!==void 0?e:this._targetX=0}set targetX(e){this._targetX=e,this.controls.target.x=e*Ye}get targetY(){var e;return(e=this._targetY)!==null&&e!==void 0?e:this._targetY=0}set targetY(e){this._targetY=e,this.controls.target.y=e*Ye}get targetZ(){var e;return(e=this._targetZ)!==null&&e!==void 0?e:this._targetZ=0}set targetZ(e){this._targetZ=e,this.controls.target.z=e*Ye}append(e){var t;if(this.targetState.get()){super.append(e);return}this._append(e),(t=this.outerObject3d.parent)===null||t===void 0||t.add(e.outerObject3d),this.targetState.set(e)}attach(e){var t;if(this.targetState.get()){super.attach(e);return}this._append(e),(t=this.outerObject3d.parent)===null||t===void 0||t.attach(e.outerObject3d),this.targetState.set(e)}get x(){return this.camera.position.x*pn}set x(e){this.camera.position.x=e*Ye}get y(){return this.camera.position.y*pn}set y(e){this.camera.position.y=e*Ye}get z(){return this.camera.position.z*pn}set z(e){this.camera.position.z=e*Ye}get rotationX(){return this.camera.rotation.x*pi}get rotationY(){return this.camera.rotation.y*pi}get rotationZ(){return this.camera.rotation.z*pi}get enableDamping(){return this.controls.enableDamping}set enableDamping(e){this.controls.enableDamping=e}get enablePan(){return this.controls.enablePan}set enablePan(e){this.controls.enablePan=e}get enableZoom(){return this.enableZoomState.get()}set enableZoom(e){this.enableZoomState.set(e)}get enableFly(){return this.enableFlyState.get()}set enableFly(e){this.enableFlyState.set(e)}get enabled(){return this.enabledState.get()}set enabled(e){this.enabledState.set(e)}get autoRotate(){return this.controls.autoRotate}set autoRotate(e){this.controls.autoRotate=e}get autoRotateSpeed(){return this.controls.autoRotateSpeed}set autoRotateSpeed(e){this.controls.autoRotateSpeed=e}get minPolarAngle(){return this._minPolarAngle*pi}set minPolarAngle(e){this.controls.minPolarAngle=this._minPolarAngle=e*xn}get maxPolarAngle(){return this._maxPolarAngle*pi}set maxPolarAngle(e){this.controls.maxPolarAngle=this._maxPolarAngle=e*xn}get minAzimuthAngle(){return this._minAzimuthAngle*pi}set minAzimuthAngle(e){this.controls.minAzimuthAngle=this._minAzimuthAngle=e*xn}get maxAzimuthAngle(){return this._maxAzimuthAngle*pi}set maxAzimuthAngle(e){this.controls.maxAzimuthAngle=this._maxAzimuthAngle=e*xn}get azimuthAngle(){return this.controls.getAzimuthalAngle()*pi}set azimuthAngle(e){this.controls.minAzimuthAngle=this.controls.maxAzimuthAngle=e*xn,this.controls.update(),this.queueMicrotask(()=>{this.controls.minAzimuthAngle=this._minAzimuthAngle,this.controls.maxAzimuthAngle=this._maxAzimuthAngle})}get polarAngle(){return this.controls.getPolarAngle()*pi}set polarAngle(e){this.controls.minPolarAngle=this.controls.maxPolarAngle=e*xn,this.controls.update(),this.queueMicrotask(()=>{this.controls.minPolarAngle=this._minPolarAngle,this.controls.maxPolarAngle=this._maxPolarAngle})}get distance(){return this.controls.getDistance()*pn}set distance(e){this.controls.minDistance=this.controls.maxDistance=e*Ye,this.controls.update(),this.queueMicrotask(()=>{this.controls.minDistance=-1/0,this.controls.maxDistance=1/0})}getCenter(){return this.getWorldPosition()}}Cl.componentName="orbitCamera";Cl.defaults=hA;Cl.schema=uA;ks(Cl,[aA]);const[dA,KU]=Er(),[bM,JU]=Ge(0),rr=new Cl(bn);rr.enablePan=!0;rr.enableZoom=!0;rr.enableFly=!0;rr.enabled=!1;Li.delete(rr);KU(i=>{const e=i.getCenter();rr.targetX=e.x,rr.targetY=e.y,rr.targetZ=e.z});const{controls:pA}=rr;HU(i=>pA.screenSpacePanning=i);Kt(()=>{if(!(!vl()||Ze()!==bn||So()))return rr.enabled=!0,wn.style.cursor="grab",()=>{rr.enabled=!1,wn.style.cursor="auto"}},[vl,So,Ze]);Kt(()=>{if(!vl())return;let i=!0;return queueMicrotask(()=>i&&(rr.polarAngle=60)),()=>{i=!1,pA.reset(),rr.polarAngle=90,rr.azimuthAngle=0}},[vl]);Kt(()=>{if(Ze()!==bn||vl())return;const i=JU(e=>bn.position.z=e);return()=>{i.cancel()}},[Ze,vl]);const[wM,P_]=Er(),[QU,gl]=Ge("translate"),[$U,R_]=Ge("world"),[S9,SM]=Ge(null),eF=yl(async()=>{const{TransformControls:i}=await $n(()=>import("./TransformControls.78c211b5.js"),["./TransformControls.78c211b5.js","./entry.aa7356a8.js","./entry.0702eb82.css"],import.meta.url),e=new i(Ze(),wn);Ze(n=>e.camera=n),e.enabled=!1;let t=!1;return e.addEventListener("dragging-changed",({value:n})=>{t=n,aU(t),wM(t?"start":"stop")}),e.addEventListener("change",()=>t&&wM("move")),e});Kt(()=>{const i=vi(),e=gl(),t=R_(),n=SM();if(!i||Ze()!==bn)return;const r=new En;return eF().then(s=>{if(e==="select"){s.enabled=!1;return}s.setMode(e),s.setSpace(t),s.setScaleSnap(n),s.setRotationSnap(n),s.setTranslationSnap(n),$e.add(s),s.attach(i.outerObject3d),s.enabled=!0,r.then(()=>{$e.remove(s),s.detach(),s.enabled=!1})}),()=>{r.cancel()}},[vi,gl,R_,SM,Ze]);Kt(()=>{if(!l_())return;const i=c_(),e=new F2(i,i);return $e.add(e),()=>{$e.remove(e)}},[l_,c_]);const[M9,MM]=Ge(!1),[Af,nb]=Er(),el=new In(new ld(br,br,4,4),pT);Kt(()=>{var i;if(!MM()||Ze()!==bn)return;$e.add(el);const[e,t]=(i=Jc())!==null&&i!==void 0?i:mi();el.scale.x=e*Ye,el.scale.y=t*Ye;const n=nb(()=>{el.quaternion.copy(bn.quaternion),el.position.copy(bn.position),el.translateZ(-4.9)});return()=>{n.cancel(),$e.remove(el)}},[MM,Jc,mi(),Ze]);const[E9,tF]=Ge({turbidity:10,rayleigh:3,mieCoefficient:.005,mieDirectionalG:.5,inclination:.49,azimuth:.25});class _d extends In{constructor(){const e=_d.SkyShader,t=new kt({name:"SkyShader",fragmentShader:e.fragmentShader,vertexShader:e.vertexShader,uniforms:Qn.clone(e.uniforms),side:xr,depthWrite:!1});super(new bl(1,1,1),t)}}_d.prototype.isSky=!0;_d.SkyShader={uniforms:{turbidity:{value:2},rayleigh:{value:1},mieCoefficient:{value:.005},mieDirectionalG:{value:.8},sunPosition:{value:new z},up:{value:new z(0,1,0)}},vertexShader:` + }`,blending:Qf,depthTest:!1,depthWrite:!1,transparent:!0})}}pa.BlurDirectionX=new ae(1,0);pa.BlurDirectionY=new ae(0,1);const VT=[!1],Zx=[],HT=i=>{i.userData.outline||(i.userData.outline=!0,Zx.push(i),VT[0]=!0)},GT=i=>{i.userData.outline&&(i.userData.outline=!1,PE(Zx,i))},Ps=new pa(new ae,$e,Ze(),Zx);Ze(i=>Ps.renderCamera=i);Kt(()=>{var i;const e=p_(),t=(i=f_())!==null&&i!==void 0?i:e;Ps.visibleEdgeColor=new Pe(e),Ps.hiddenEdgeColor=new Pe(t)},[p_,f_]);Kt(()=>{const i=m_();if(i)return Ps.patternTexture=Gi(i),Ps.usePatternTexture=!0,()=>{Ps.usePatternTexture=!1}},[m_]);bT(i=>Ps.pulsePeriod=i*.001);wT(i=>Ps.edgeStrength=i);ST(i=>Ps.edgeThickness=i);const gU=new WeakMap,hM=new WeakMap,Ey=new WeakMap;class $h extends ex{constructor(e,t){super(),this.mixer=Ma(gU,t,()=>new N2(t)),typeof e=="string"?this.name=e:(this.name=e.name,this.loadClip(e))}retarget(e){const t=this.clip.clone(),n=e.name+".";return t.tracks=t.tracks.filter(r=>r.name.startsWith(n)),new $h(t,e)}dispose(){return super.dispose(),this.stop(),this}get duration(){var e,t;return(t=(e=this.clip)===null||e===void 0?void 0:e.duration)!==null&&t!==void 0?t:0}loadClip(e){this.clip=e,this.action=this.mixer.clipAction(e)}setTracks(e){const t=Object.entries(e).map(([n,r])=>new Wh("."+n,Object.keys(r).map(s=>Number(s)),Object.values(r)));this.clip&&this.mixer.uncacheClip(this.clip),this.loadClip(new t_(this.name,-1,t))}play({crossFade:e=.25,repeat:t=!0,onFinish:n}={}){var r,s;const[o,l]=(r=hM.get(this.mixer))!==null&&r!==void 0?r:[];if(o!=null&&o.isRunning()&&this.action===o){t!==l&&o.setLoop(t?qy:Xy,1/0);return}(s=Ey.get(this.mixer))===null||s===void 0||s.cancel();const h=this.watch(wi(()=>this.mixer.update(Ix[0])));Ey.set(this.mixer,h);const{action:d}=this;if(!d)return;o&&e?(d.time=0,d.enabled=!0,d.crossFadeFrom(o,e,!0)):this.mixer.stopAllAction(),hM.set(this.mixer,[d,t]),d.setLoop(t?qy:Xy,1/0),d.clampWhenFinished=!0;const f=()=>n==null?void 0:n();this.mixer.addEventListener("finished",f),h.then(()=>this.mixer.removeEventListener("finished",f)),d.paused&&d.stop(),d.play()}stop(){var e;this.action&&(this.action.paused=!0),(e=Ey.get(this.mixer))===null||e===void 0||e.cancel()}getPaused(){var e;return(e=this.action)===null||e===void 0?void 0:e.paused}setPaused(e){this.action&&(this.action.paused=e)}update(e){this.mixer.time=0,this.action&&(this.action.time=0),this.mixer.update(e)}}const yU=Mr(i=>{const e=Object.entries(i);let t=0;for(const[,{length:o}]of e)o>t&&(t=o);const r=1e3*.001/t,s={};for(const[o,l]of e)s[o]=Object.fromEntries(l.map((h,d)=>[(d*r).toFixed(2),h]));return s},0,"trailingPromise");class _U extends Bs{get animations(){var e;return(e=this.animationManagers)!==null&&e!==void 0?e:this.animationManagers={}}set animations(e){this.animationManagers=e}createAnimation(e){if(e in this.animations){const n=this.animations[e];if(typeof n!="string")return n}const t=this.watch(new $h(e,this));return this.animations[e]=t,t}buildAnimation(e){yU(e).then(t=>{const n="lingo3d-animation";this.createAnimation(n).setTracks(t),this.playAnimation(n)})}makeAnimationProxy(e){return new Proxy(e,{get:(t,n)=>t[n],set:(t,n,r)=>(t[n]=r,this.buildAnimation(t),!0)})}async playAnimation(e,t){var n;await Promise.resolve(),this.loadingAnims&&(await Promise.all(this.loadingAnims),this.loadingAnims=void 0),!this.done&&(this.animationManager=typeof e=="string"?this.animations[e]:Object.values(this.animations)[e??0],(n=this.animationManager)===null||n===void 0||n.play(t))}stopAnimation(){var e;(e=this.animationManager)===null||e===void 0||e.stop()}get animationPaused(){var e;return!!(!((e=this.animationManager)===null||e===void 0)&&e.getPaused())}set animationPaused(e){(async()=>{var t;await Promise.resolve(),this.loadingAnims&&await Promise.all(this.loadingAnims),!this.done&&((t=this.animationManager)===null||t===void 0||t.setPaused(e))})()}setAnimation(e,t){if(this._animation=e,typeof e=="string"||typeof e=="number"){this.animationName=e,this.playAnimation(e,t);return}if(typeof e=="boolean"){e?this.playAnimation(void 0,t):this.stopAnimation();return}if(!e){this.stopAnimation();return}this._animation=this.makeAnimationProxy(e),this.buildAnimation(e)}get animation(){return this._animation}set animation(e){if(Array.isArray(e)){let t=0;const n={onFinish:()=>{++t>=e.length&&(t=0),this.setAnimation(e[t],n)},repeat:!1};this.setAnimation(e[0],n);return}this.queueMicrotask(()=>this.setAnimation(e))}}const xU=["name","blending","side","vertexColors","opacity","transparent","blendSrc","blendDst","blendEquation","blendSrcAlpha","blendDstAlpha","blendEquationAlpha","depthFunc","depthTest","depthWrite","stencilWriteMask","stencilFunc","stencilRef","stencilFuncMask","stencilFail","stencilZFail","stencilZPass","stencilWrite","clipIntersection","clipShadows","shadowSide","colorWrite","precision","polygonOffset","polygonOffsetFactor","polygonOffsetUnits","dithering","alphaTest","alphaToCoverage","premultipliedAlpha","visible","toneMapped"];var WT=(i,e)=>{for(const r of xU){const s=i[r];s!=null&&(e[r]=s)}const t=i.clippingPlanes;let n=null;if(t){const r=t.length;n=new Array(r);for(let s=0;s!==r;++s)n[s]=t[s].clone()}e.clippingPlanes=n};const bU=["roughness","metalness","map","lightMap","lightMapIntensity","aoMap","aoMapIntensity","emissiveMap","emissiveIntensity","bumpMap","bumpScale","normalMap","normalMapType","displacementMap","displacementScale","displacementBias","roughnessMap","metalnessMap","alphaMap","envMap","envMapIntensity","wireframe","wireframeLinewidth","wireframeLinecap","wireframeLinejoin","flatShading","fog"];var jT=(i,e)=>{WT(i,e);for(const t of bU){const n=i[t];n!=null&&(e[t]=n)}e.defines={STANDARD:""},i.color&&e.color.copy(i.color),i.emissive&&e.emissive.copy(i.emissive),i.normalScale&&e.normalScale.copy(i.normalScale)};const wU=["map","gradientMap","lightMap","lightMapIntensity","aoMap","aoMapIntensity","emissiveMap","emissiveIntensity","bumpMap","bumpScale","normalMap","normalMapType","displacementMap","displacementScale","displacementBias","alphaMap","wireframe","wireframeLinewidth","wireframeLinecap","wireframeLinejoin","fog"];var SU=(i,e)=>{WT(i,e);for(const t of wU){const n=i[t];n!=null&&(e[t]=n)}i.color&&e.color.copy(i.color),i.emissive&&e.emissive.copy(i.emissive),i.normalScale&&e.normalScale.copy(i.normalScale)};const Ty=new Hx,ah=new Hx,MU=Q_(()=>{const i=Ze();fT.setFromProjectionMatrix(Rz.multiplyMatrices(i.projectionMatrix,i.matrixWorldInverse))},200,"leading"),XT=new WeakSet,Ac=(i,e,t)=>{var n,r;const s=(n=(r=i.userData)[e])!==null&&n!==void 0?n:r[e]=i.material[e];i.material[e]=t===void 0?s:(s||(XT.has(i.material)?1:0))*t},dM=(i,e,t)=>{var n,r;const s=(n=(r=i.userData)[e])!==null&&n!==void 0?n:r[e]=i.material[e];i.material[e]=t===void 0?s:t};class ov extends Bs{constructor(e){super(e),this.object3d=e}dispose(){return super.dispose(),T_(this.object3d),this}addToRaycastSet(e,t){e.add(this.object3d),t.then(()=>e.delete(this.object3d))}get onClick(){return this._onClick}set onClick(e){var t;(t=this.clickHandle)===null||t===void 0||t.cancel(),this._onClick=e,e&&this.addToRaycastSet(RT,this.clickHandle=new En)}get onMouseDown(){return this._onMouseDown}set onMouseDown(e){var t;(t=this.mouseDownHandle)===null||t===void 0||t.cancel(),this._onMouseDown=e,e&&this.addToRaycastSet(LT,this.mouseDownHandle=new En)}get onMouseUp(){return this._onMouseUp}set onMouseUp(e){var t;(t=this.mouseUpHandle)===null||t===void 0||t.cancel(),this._onMouseUp=e,e&&this.addToRaycastSet(DT,this.mouseUpHandle=new En)}get onMouseOver(){return this._onMouseOver}set onMouseOver(e){var t;(t=this.mouseOverHandle)===null||t===void 0||t.cancel(),this._onMouseOver=e,e&&this.addToRaycastSet(IT,this.mouseOverHandle=new En)}get onMouseOut(){return this._onMouseOut}set onMouseOut(e){var t;(t=this.mouseOutHandle)===null||t===void 0||t.cancel(),this._onMouseOut=e,e&&this.addToRaycastSet(OT,this.mouseOutHandle=new En)}get onMouseMove(){return this._onMouseMove}set onMouseMove(e){var t;(t=this.mouseMoveHandle)===null||t===void 0||t.cancel(),this._onMouseMove=e,e&&this.addToRaycastSet(kT,this.mouseMoveHandle=new En)}get name(){return this.outerObject3d.name}set name(e){this.outerObject3d.name=nn.sanitizeNodeName(e)}getRay(){return dT.set(this.object3d.getWorldPosition(bo),this.object3d.getWorldDirection(Ot))}pointAt(e){return Zh(this.getRay().at(e*Ye,Ot))}rayIntersectsAt(e,t){if(this.done||e.done||this===e)return;ah.set(e.object3d.getWorldPosition(Cz),hT,new Gn().setFromMatrix4(e.object3d.matrixWorld));const n=ah.intersectRay(this.getRay(),Ot);if(n){if(t){const{x:r,y:s,z:o}=this.object3d.getWorldPosition(bo);if(uT(n.x,n.y,n.z,r,s,o)*pn>t)return}return Zh(n)}}rayIntersects(e){return!!this.rayIntersectsAt(e)}intersects(e){return this.done||e.done||this===e?!1:(Ty.set(this.object3d.getWorldPosition(Ot),s_.clone(),new Gn),Ty.applyMatrix4(this.object3d.matrixWorld),ah.set(e.object3d.getWorldPosition(bo),s_.clone(),new Gn),ah.applyMatrix4(e.object3d.matrixWorld),Ty.intersectsOBB(ah,0))}get clientX(){return uM(this.object3d).x}get clientY(){return uM(this.object3d).y}get reflection(){return!!this.object3d.userData.ssr}set reflection(e){e?FT(this.object3d):T_(this.object3d)}get bloom(){return!!this.outerObject3d.userData.bloom}set bloom(e){e?jx(this.outerObject3d):Xx(this.outerObject3d)}get outline(){return!!this.object3d.userData.outline}set outline(e){e?HT(this.object3d):GT(this.object3d)}get visible(){return this._visible!==!1}set visible(e){this._visible=e,this.outerObject3d.visible=e}get frustumCulled(){return this.outerObject3d.frustumCulled}set frustumCulled(e){this.outerObject3d.traverse(t=>t.frustumCulled=e)}refreshFactors(){if(this._refreshFactors){this._refreshFactors.set({});return}this._refreshFactors=new Tn({}),this.createEffect(()=>{const e=new En,{_toon:t,_pbr:n,_metalnessFactor:r,_roughnessFactor:s,_opacityFactor:o}=this;return this.outerObject3d.traverse(l=>{let{material:h}=l;h&&(Array.isArray(h)&&(h=h[0]),t?(l.material=new Mx,SU(h,l.material)):n&&(XT.add(l.material=new wl),jT(h,l.material)),r!==void 0&&r!==0&&Ac(l,"metalness",r),s!==void 0&&s!==1&&Ac(l,"roughness",s),o!==void 0&&o!==1&&(Ac(l,"opacity",o),dM(l,"transparent",o<1)),e.then(()=>{if(l.material===h){Ac(l,"metalness",void 0),Ac(l,"roughness",void 0),Ac(l,"opacity",void 0),dM(l,"transparent",void 0);return}l.material.dispose(),l.material=h}))}),()=>{e.cancel()}},[this._refreshFactors.get])}get metalnessFactor(){var e;return(e=this._metalnessFactor)!==null&&e!==void 0?e:0}set metalnessFactor(e){this._metalnessFactor=e,this.refreshFactors()}get roughnessFactor(){var e;return(e=this._roughnessFactor)!==null&&e!==void 0?e:1}set roughnessFactor(e){this._roughnessFactor=e,this.refreshFactors()}get opacityFactor(){var e;return(e=this._opacityFactor)!==null&&e!==void 0?e:1}set opacityFactor(e){this._opacityFactor=e,this.refreshFactors()}get toon(){var e;return(e=this._toon)!==null&&e!==void 0?e:!1}set toon(e){this._toon=e,this.refreshFactors()}get pbr(){var e;return(e=this._pbr)!==null&&e!==void 0?e:!1}set pbr(e){this._pbr=e,this.refreshFactors()}get frustumVisible(){return MU(),fT.containsPoint(fd(this.object3d))}lookAt(e){var t;"outerObject3d"in e?this.outerObject3d.lookAt(((t=e.object3d)!==null&&t!==void 0?t:e.outerObject3d).getWorldPosition(Ot)):this.outerObject3d.lookAt(Mh(e))}}ks(ov,[_U]);const Tf=new WeakMap;var El=i=>{var e;if(Tf.has(i))return Tf.get(i);const t=((e=i.object3d)!==null&&e!==void 0?e:i.outerObject3d).scale.clone().multiply(i.outerObject3d.scale);return Tf.set(i,t),setTimeout(()=>Tf.delete(i)),t};const[EU,pM]=Ge(void 0);var pu=yl(async()=>{const{World:i,GSSolver:e,SplitSolver:t,NaiveBroadphase:n,Material:r,ContactMaterial:s,Body:o,Vec3:l,Box:h,Sphere:d,Cylinder:f}=await $n(()=>import("./cannon-es.73300c7b.js"),[],import.meta.url),g=new i;mT(S=>g.gravity.set(0,-S,0)),g.quatNormalizeSkip=0,g.quatNormalizeFast=!1;const y=new e;g.defaultContactMaterial.contactEquationStiffness=1e9,g.defaultContactMaterial.contactEquationRelaxation=4,y.iterations=7,y.tolerance=.1,g.solver=new t(y),g.broadphase=new n;const[_]=g.defaultContactMaterial.materials,w=new r("slipperyMaterial");return g.addContactMaterial(new s(w,w,{friction:0,restitution:0})),g.addContactMaterial(new s(w,_,{friction:.001,restitution:0})),EU(g),{world:g,defaultMaterial:_,slipperyMaterial:w,Body:o,Vec3:l,Box:h,Sphere:d,Cylinder:f}});async function qT(){const{Box:i}=await pu();this.cannonBody.addShape(new i(El(this).multiplyScalar(.5)))}class TU extends nv{getMAV(){var e;return(e=this._mAV)!==null&&e!==void 0?e:this._mAV=new Sh(1/0,1/0,1/0)}get maxAngularVelocityX(){var e,t;return(t=(e=this._mAV)===null||e===void 0?void 0:e.x)!==null&&t!==void 0?t:1/0}set maxAngularVelocityX(e){this.getMAV().x=e}get maxAngularVelocityY(){var e,t;return(t=(e=this._mAV)===null||e===void 0?void 0:e.y)!==null&&t!==void 0?t:1/0}set maxAngularVelocityY(e){this.getMAV().y=e}get maxAngularVelocityZ(){var e,t;return(t=(e=this._mAV)===null||e===void 0?void 0:e.z)!==null&&t!==void 0?t:1/0}set maxAngularVelocityZ(e){this.getMAV().z=e}getMV(){var e;return(e=this._mV)!==null&&e!==void 0?e:this._mV=new Sh(1/0,1/0,1/0)}get maxVelocityX(){var e,t;return(t=(e=this._mV)===null||e===void 0?void 0:e.x)!==null&&t!==void 0?t:1/0}set maxVelocityX(e){this.getMV().x=e}get maxVelocityY(){var e,t;return(t=(e=this._mV)===null||e===void 0?void 0:e.y)!==null&&t!==void 0?t:1/0}set maxVelocityY(e){this.getMV().y=e}get maxVelocityZ(){var e,t;return(t=(e=this._mV)===null||e===void 0?void 0:e.z)!==null&&t!==void 0?t:1/0}set maxVelocityZ(e){this.getMV().z=e}physicsRotate(){var e,t;if(!this.physicsUpdate)return;const n=(e=(t=this.physicsUpdate).rotation)!==null&&e!==void 0?e:t.rotation={};n.x=!0,n.y=!0,n.z=!0}physicsMove(){var e,t;if(!this.physicsUpdate)return;const n=(e=(t=this.physicsUpdate).position)!==null&&e!==void 0?e:t.position={};n.x=!0,n.y=!0,n.z=!0}physicsMoveXZ(){var e,t;if(!this.physicsUpdate)return;const n=(e=(t=this.physicsUpdate).position)!==null&&e!==void 0?e:t.position={};n.x=!0,n.z=!0}applyForce(e,t,n){setTimeout(()=>{var r;return(r=this.cannonBody)===null||r===void 0?void 0:r.applyForce({x:e,y:t,z:n})})}applyImpulse(e,t,n){setTimeout(()=>{var r;return(r=this.cannonBody)===null||r===void 0?void 0:r.applyImpulse({x:e,y:t,z:n})})}applyLocalForce(e,t,n){setTimeout(()=>{var r;return(r=this.cannonBody)===null||r===void 0?void 0:r.applyLocalForce({x:e,y:t,z:n})})}applyLocalImpulse(e,t,n){setTimeout(()=>{var r;return(r=this.cannonBody)===null||r===void 0?void 0:r.applyLocalImpulse({x:e,y:t,z:n})})}applyTorque(e,t,n){setTimeout(()=>{var r;return(r=this.cannonBody)===null||r===void 0?void 0:r.applyTorque({x:e,y:t,z:n})})}get velocity(){return this.bvhVelocity?this.bvhVelocity:this.cannonBody?this.cannonBody.velocity:new Sh(0,0,0)}set velocity(e){this.bvhVelocity?Object.assign(this.bvhVelocity,e):this.cannonBody&&Object.assign(this.cannonBody.velocity,e)}refreshCannon(){var e;this.physicsUpdate&&(this.physics=(e=this._physics)!==null&&e!==void 0?e:!1)}get noTumble(){return this._noTumble}set noTumble(e){this._noTumble=e,this.refreshCannon()}get slippery(){return this._slippery}set slippery(e){this._slippery=e,this.refreshCannon()}get mass(){return this._mass}set mass(e){this._mass=e,this.refreshCannon()}get physicsGroup(){return this._physicsGroup}set physicsGroup(e){this._physicsGroup=e,this.refreshCannon()}get ignorePhysicsGroups(){return this._ignorePhysicsGroups}set ignorePhysicsGroups(e){this._ignorePhysicsGroups=e,this.refreshCannon()}get physicsShape(){var e;return(e=this._physicsShape)!==null&&e!==void 0?e:this._physicsShape=qT}set physicsShape(e){this._physicsShape=e,this.refreshCannon()}initPhysics(e,t){if(!(!e||t.done))switch(e){case!0:case"2d":$n(()=>import("./enableCannon.6e9b0e63.js"),["./enableCannon.6e9b0e63.js","./entry.a42f0781.js","./entry.fc714be8.css"],import.meta.url).then(n=>n.default.call(this,t));break;case"map":this.bvhMap=!0,$n(()=>import("./enableBVHMap.ddd8bb18.js"),["./enableBVHMap.ddd8bb18.js","./computeBVH.6af4bc49.js","./useBVHMap.cc6f6f76.js","./entry.a42f0781.js","./entry.fc714be8.css"],import.meta.url).then(n=>n.default.call(this,t,!1));break;case"map-debug":this.bvhMap=!0,$n(()=>import("./enableBVHMap.ddd8bb18.js"),["./enableBVHMap.ddd8bb18.js","./computeBVH.6af4bc49.js","./useBVHMap.cc6f6f76.js","./entry.a42f0781.js","./entry.fc714be8.css"],import.meta.url).then(n=>n.default.call(this,t,!0));break;case"character":this.bvhCharacter=!0,$n(()=>import("./enableBVHCharacter.e9a58265.js"),["./enableBVHCharacter.e9a58265.js","./useBVHMap.cc6f6f76.js","./computeBVH.6af4bc49.js","./entry.a42f0781.js","./entry.fc714be8.css"],import.meta.url).then(n=>n.default.call(this,t));break;default:z4(e)}}get physics(){var e;return(e=this._physics)!==null&&e!==void 0?e:!1}set physics(e){var t;if(this._physics===e)return;this._physics=e,(t=this.physicsHandle)===null||t===void 0||t.cancel();const n=this.physicsHandle=this.cancellable();this.initPhysics(e,n)}}var fM=new Map;const AU=new Set,gm=new Map,mM=new WeakSet,CU=()=>new WeakSet,PU=1/60;Kt(function(){if($c())return;const i=pM();if(!i)return;const e=wi(()=>{for(const t of AU){const n=t.cannonBody;if("_mAV"in t){const{x:o,y:l,z:h}=t._mAV,{angularVelocity:d}=n;d.x>o?d.x=o:d.x<-o&&(d.x=-o),d.y>l?d.y=l:d.y<-l&&(d.y=-l),d.z>h?d.z=h:d.z<-h&&(d.z=-h)}if("_mV"in t){const{x:o,y:l,z:h}=t._mV,{velocity:d}=n;d.x>o?d.x=o:d.x<-o&&(d.x=-o),d.y>l?d.y=l:d.y<-l&&(d.y=-l),d.z>h?d.z=h:d.z<-h&&(d.z=-h)}const{position:r,rotation:s}=t.physicsUpdate;t.physicsUpdate={},r&&(r.x&&(n.position.x=t.outerObject3d.position.x,n.velocity.x=0,n.force.x=0),r.y&&(n.position.y=t.outerObject3d.position.y,n.velocity.y=0,n.force.y=0),r.z&&(n.position.z=t.outerObject3d.position.z,n.velocity.z=0,n.force.z=0)),t.outerObject3d.position.copy(n.position),s?(s.x&&(n.angularVelocity.x=0,n.torque.x=0),s.y&&(n.angularVelocity.y=0,n.torque.y=0),s.z&&(n.angularVelocity.z=0,n.torque.z=0),n.quaternion.copy(t.outerObject3d.quaternion)):t.outerObject3d.quaternion.copy(n.quaternion)}i.step(PU),gm.clear();for(const t of i.contacts)Ma(gm,t.bi,CU).add(t.bj)});return()=>{e.cancel()}},[pM,$c]);const Lc=new Map,RU=()=>new Set,vM=new WeakMap,gM=(i,e)=>{const t=vM.get(i);if(t)return t;const n=uT(i.x,i.y,i.z,e.x*pn,e.y*pn,e.z*pn);return vM.set(i,n),n};class Sa extends ov{get id(){return this._id}set id(e){this._id!==void 0&&Lc.get(this._id).delete(this),this._id=e,e!==void 0&&Ma(Lc,e,RU).add(this)}getRayIntersectionsAt(e,t){var n;const r=[];for(const s of(n=Lc.get(e))!==null&&n!==void 0?n:[]){if(s===this)continue;const o=this.rayIntersectsAt(s,t);o&&r.push([s,o])}return this.object3d.getWorldPosition(bo),r.sort((s,o)=>gM(s[1],bo)-gM(o[1],bo))}getRayIntersections(e,t){return this.getRayIntersectionsAt(e,t).map(n=>n[0])}listenToRayIntersection(e,t,n){return this.loop(()=>{for(const[r,s]of this.getRayIntersectionsAt(e,n))t(r,s)})}getIntersections(e){var t;const n=[];for(const r of(t=Lc.get(e))!==null&&t!==void 0?t:[])r!==this&&this.intersects(r)&&n.push(r);return n}listenToIntersection(e,t,n){let r=[];return this.loop(()=>{const s=this.getIntersections(e);if(t)for(const o of s)r.includes(o)||t(o);if(n)for(const o of r)s.includes(o)||n(o);r=s})}initIntersect(){this.onIntersectState||(this.onIntersectState=new Tn(void 0),this.onIntersectOutState=new Tn(void 0),this.intersectIdsState=new Tn(void 0),this.createEffect(()=>{const{onIntersect:e,onIntersectOut:t,intersectIds:n}=this;if(!n||!e&&!t)return;const r=[];for(const s of n)r.push(this.listenToIntersection(s,e,t));return()=>{for(const s of r)s.cancel()}},[this.onIntersectState.get,this.onIntersectOutState.get,this.intersectIdsState.get]))}get onIntersect(){var e;return(e=this.onIntersectState)===null||e===void 0?void 0:e.get()}set onIntersect(e){var t;this.initIntersect(),(t=this.onIntersectState)===null||t===void 0||t.set(e)}get onIntersectOut(){var e;return(e=this.onIntersectOutState)===null||e===void 0?void 0:e.get()}set onIntersectOut(e){var t;this.initIntersect(),(t=this.onIntersectOutState)===null||t===void 0||t.set(e)}get intersectIds(){var e;return(e=this.intersectIdsState)===null||e===void 0?void 0:e.get()}set intersectIds(e){var t;this.initIntersect(),(t=this.intersectIdsState)===null||t===void 0||t.set(e)}dispose(){return super.dispose(),this._id!==void 0&&Lc.get(this._id).delete(this),this}intersects(e){var t,n,r,s;return this.done||e.done||this===e?!1:this.bvhMap&&e.bvhCharacter||this.bvhCharacter&&e.bvhMap?((t=fM.get(this))===null||t===void 0?void 0:t.has(e))||((n=fM.get(e))===null||n===void 0?void 0:n.has(this))||!1:this.cannonBody&&e.cannonBody?(mM.add(this.cannonBody),mM.add(e.cannonBody),((r=gm.get(this.cannonBody))===null||r===void 0?void 0:r.has(e.cannonBody))||((s=gm.get(e.cannonBody))===null||s===void 0?void 0:s.has(this.cannonBody))||!1):super.intersects(e)}get width(){return this.object3d.scale.x*pn}set width(e){this.object3d.scale.x=e*Ye}get height(){return this.object3d.scale.y*pn}set height(e){this.object3d.scale.y=e*Ye}get depth(){return this.object3d.scale.z*pn}set depth(e){this.object3d.scale.z=e*Ye}get x(){return this.outerObject3d.position.x*pn}set x(e){var t,n;this.outerObject3d.position.x=e*Ye,this.physicsUpdate&&(((t=(n=this.physicsUpdate).position)!==null&&t!==void 0?t:n.position={}).x=!0)}get y(){return this.outerObject3d.position.y*pn}set y(e){var t,n;this.outerObject3d.position.y=e*Ye,this.physicsUpdate&&(((t=(n=this.physicsUpdate).position)!==null&&t!==void 0?t:n.position={}).y=!0)}get z(){return this.outerObject3d.position.z*pn}set z(e){var t,n;this.outerObject3d.position.z=e*Ye,this.physicsUpdate&&(((t=(n=this.physicsUpdate).position)!==null&&t!==void 0?t:n.position={}).z=!0)}get scaleX(){return this.outerObject3d.scale.x}set scaleX(e){this.outerObject3d.scale.x=e}get scaleY(){return this.outerObject3d.scale.y}set scaleY(e){this.outerObject3d.scale.y=e}get scaleZ(){return this.outerObject3d.scale.z}set scaleZ(e){this.outerObject3d.scale.z=e}get scale(){return this.scaleX}set scale(e){this.scaleX=e,this.scaleY=e,this.scaleZ=e}get rotationX(){return this.outerObject3d.rotation.x*pi}set rotationX(e){var t,n;this.outerObject3d.rotation.x=e*xn,this.physicsUpdate&&(((t=(n=this.physicsUpdate).rotation)!==null&&t!==void 0?t:n.rotation={}).x=!0)}get rotationY(){return this.outerObject3d.rotation.y*pi}set rotationY(e){var t,n,r;this.outerObject3d.rotation.y=e*xn,this.physicsUpdate&&(((t=(r=this.physicsUpdate).rotation)!==null&&t!==void 0?t:r.rotation={}).y=!0),(n=this.onRotationY)===null||n===void 0||n.call(this)}get rotationZ(){return this.outerObject3d.rotation.z*pi}set rotationZ(e){var t,n;this.outerObject3d.rotation.z=e*xn,this.physicsUpdate&&(((t=(n=this.physicsUpdate).rotation)!==null&&t!==void 0?t:n.rotation={}).z=!0)}get rotation(){return this.rotationZ}set rotation(e){this.rotationZ=e}get innerVisible(){return this.object3d.visible}set innerVisible(e){this.object3d.visible=e}lookAt(e){var t;super.lookAt(e),this.physicsRotate(),(t=this.onRotationY)===null||t===void 0||t.call(this)}translateX(e){this.outerObject3d.translateX(e*Ye),this.physicsMove()}translateY(e){this.outerObject3d.translateY(e*Ye),this.physicsMove()}translateZ(e){this.outerObject3d.translateZ(e*Ye),this.physicsMove()}placeAt(e){var t,n;"object3d"in e?(this.outerObject3d.position.copy(fd((t=e.object3d)!==null&&t!==void 0?t:e.outerObject3d)),this.outerObject3d.quaternion.copy(e.outerObject3d.getWorldQuaternion(hm))):this.outerObject3d.position.copy(Mh(e)),this.physicsMove(),this.physicsRotate(),(n=this.onRotationY)===null||n===void 0||n.call(this)}moveForward(e){e!==0&&(Ot.setFromMatrixColumn(this.outerObject3d.matrix,0),Ot.crossVectors(this.outerObject3d.up,Ot),this.outerObject3d.position.addScaledVector(Ot,e*Ye),this.physicsMoveXZ())}moveRight(e){e!==0&&(Ot.setFromMatrixColumn(this.outerObject3d.matrix,0),this.outerObject3d.position.addScaledVector(Ot,e*Ye),this.physicsMoveXZ())}}ks(Sa,[nv,TU]);const LU={animations:Object,animation:[String,Number,Array,Boolean,Object],animationPaused:Boolean},DU={animations:{},animationPaused:!1},YT=bt(Me(Me({},du),LU),{onClick:Function,onMouseDown:Function,onMouseUp:Function,onMouseOver:Function,onMouseOut:Function,onMouseMove:Function,name:String,bloom:Boolean,reflection:Boolean,outline:Boolean,visible:Boolean,frustumCulled:Boolean,metalnessFactor:Number,roughnessFactor:Number,opacityFactor:Number,toon:Boolean,pbr:Boolean}),ZT=bt(Me(Me({},Sl),DU),{name:"",bloom:!1,reflection:!1,outline:!1,visible:!0,frustumCulled:!0,metalnessFactor:0,roughnessFactor:1,opacityFactor:1,toon:!1,pbr:!1}),av={color:String,vertexColors:Boolean,fog:Boolean,opacity:Number,texture:[String,Object],videoTexture:[String,Object],alphaMap:String,textureRepeat:[Object,Number]},lv={color:"#ffffff",vertexColors:!1,fog:!0,opacity:1},Kx={color:String,flatShading:Boolean,wireframe:Boolean,envMap:String,aoMap:String,aoMapIntensity:Number,bumpMap:String,bumpScale:Number,displacementMap:String,displacementScale:Number,displacementBias:Number,emissiveColor:String,emissiveMap:String,emissiveIntensity:Number,lightMap:String,lightMapIntensity:Number,metalnessMap:String,metalness:Number,roughnessMap:String,roughness:Number,normalMap:String,normalScale:[Object,Number],normalMapType:String},Jx={color:"#ffffff",flatShading:!1,wireframe:!1,aoMapIntensity:1,bumpScale:1,displacementScale:1,displacementBias:0,emissiveColor:"#000000",emissiveIntensity:1,lightMapIntensity:1,metalness:0,roughness:1,normalScale:{x:1,y:1}},KT=Me(Me(Me({},YT),av),Kx),ym=Me(Me(Me({},ZT),lv),Jx),JT=[i=>i],IU=["map","alphaMap"],A_=new Map,OU=Mr(function(){for(const[i,e]of A_)for(const t of IU){const n=i.material[t];n&&(n.repeat=e)}A_.clear()},0,"trailing");class cv{get color(){return"#"+this.material.color.getHexString()}set color(e){this.material.color=new Pe(e)}get vertexColors(){return this.material.vertexColors}set vertexColors(e){this.material.vertexColors=e}get fog(){return this.material.fog}set fog(e){this.material.fog=e}get opacity(){var e;return(e=this._opacity)!==null&&e!==void 0?e:this._opacity=1}set opacity(e){var t;this._opacity=e,this.material.opacity=e,this.material.transparent=(t=this.transparent)!==null&&t!==void 0?t:e<1,this.object3d.visible=!!e}basicTextureRepeat(){this.material.needsUpdate=!0,this._textureRepeat&&(A_.set(this,this._textureRepeat),OU())}initTexture(){var e,t;if(this.textureState)return;const n=(e=this.videoTextureState)!==null&&e!==void 0?e:this.videoTextureState=new Tn(void 0),r=(t=this.textureState)!==null&&t!==void 0?t:this.textureState=new Tn(void 0);this.createEffect(()=>{const s=r.get();let o=n.get();if(!o&&(typeof s=="string"&&JT[0](s).toLowerCase().endsWith(".mp4")||s&&s instanceof HTMLVideoElement)&&(o=s),o){let d;o instanceof HTMLVideoElement?d=o:(d=document.createElement("video"),d.crossOrigin="anonymous",d.src=o,d.loop=!0,d.autoplay=!0,d.muted=!0,d.playsInline=!0,d.play());const f=new s2(d);f.wrapS=f.wrapT=Nh;const{material:g}=this,{map:y}=g;return g.map=f,g.needsUpdate=!0,this.basicTextureRepeat(),()=>{d.pause(),f.dispose(),g.map=y,g.needsUpdate=!0}}if(!s)return;const{material:l}=this,{map:h}=l;return l.map=Gi(s),this.basicTextureRepeat(),()=>{l.map=h,this.material.needsUpdate=!0}},[n.get,r.get])}get videoTexture(){var e;return(e=this.videoTextureState)===null||e===void 0?void 0:e.get()}set videoTexture(e){this.initTexture(),this.videoTextureState.set(e)}get texture(){var e;return(e=this.textureState)===null||e===void 0?void 0:e.get()}set texture(e){this.initTexture(),this.textureState.set(e)}get alphaMap(){return this._alphaMap}set alphaMap(e){this._alphaMap=e,this.material.alphaMap=e?Gi(e):null,this.basicTextureRepeat()}get textureRepeat(){return this._textureRepeat}set textureRepeat(e){typeof e=="number"&&(e=new ae(e,e)),this._textureRepeat=e,this.basicTextureRepeat()}}const kU=["map","alphaMap","envMap","aoMap","bumpMap","displacementMap","emissiveMap","lightMap","metalnessMap","roughnessMap","normalMap"],C_=new Map,NU=Mr(function(){for(const[i,e]of C_)for(const t of kU){const n=i.material[t];n&&(n.repeat=e)}C_.clear()},0,"trailing");class Qx{get color(){return"#"+this.material.color.getHexString()}set color(e){this.material.color=new Pe(e)}get flatShading(){return this.material.flatShading}set flatShading(e){this.material.flatShading=e}get wireframe(){return this.material.wireframe}set wireframe(e){this.material.wireframe=e}standardTextureRepeat(){this.material.needsUpdate=!0,this._textureRepeat&&(C_.set(this,this._textureRepeat),NU())}get envMap(){return this._envMap}set envMap(e){this._envMap=e,this.material.envMap=e?Gi(e):null,this.standardTextureRepeat()}get aoMap(){return this._aoMap}set aoMap(e){this._aoMap=e,this.material.aoMap=e?Gi(e):null,this.standardTextureRepeat()}get aoMapIntensity(){return this.material.aoMapIntensity}set aoMapIntensity(e){this.material.aoMapIntensity=e}get bumpMap(){return this._bumpMap}set bumpMap(e){this._bumpMap=e,this.material.bumpMap=e?Gi(e):null,this.standardTextureRepeat()}get bumpScale(){return this.material.bumpScale}set bumpScale(e){this.material.bumpScale=e}get displacementMap(){return this._displacementMap}set displacementMap(e){this._displacementMap=e,this.material.displacementMap=e?Gi(e):null,this.standardTextureRepeat()}get displacementScale(){return this.material.displacementScale}set displacementScale(e){this.material.displacementScale=e}get displacementBias(){return this.material.displacementBias}set displacementBias(e){this.material.displacementBias=e}get emissiveColor(){return"#"+this.material.emissive.getHexString()}set emissiveColor(e){this.material.emissive=new Pe(e)}get emissiveMap(){return this._emissiveMap}set emissiveMap(e){this._emissiveMap=e,this.material.emissiveMap=e?Gi(e):null,this.standardTextureRepeat()}get emissiveIntensity(){return this.material.emissiveIntensity}set emissiveIntensity(e){this.material.emissiveIntensity=e}get lightMap(){return this._lightMap}set lightMap(e){this._lightMap=e,this.material.lightMap=e?Gi(e):null,this.standardTextureRepeat()}get lightMapIntensity(){return this.material.lightMapIntensity}set lightMapIntensity(e){this.material.lightMapIntensity=e}get metalnessMap(){return this._metalnessMap}set metalnessMap(e){this._metalnessMap=e,this.material.metalnessMap=e?Gi(e):null,this.standardTextureRepeat()}get metalness(){return this.material.metalness}set metalness(e){this.material.metalness=e}get roughnessMap(){return this._roughnessMap}set roughnessMap(e){this._roughnessMap=e,this.material.roughnessMap=e?Gi(e):null,this.standardTextureRepeat()}get roughness(){return this.material.roughness}set roughness(e){this.material.roughness=e}get normalMap(){return this._normalMap}set normalMap(e){this._normalMap=e,this.material.normalMap=e?Gi(e):null,this.standardTextureRepeat()}get normalScale(){return this.material.normalScale}set normalScale(e){typeof e=="number"?this.material.normalScale=new ae(e,e):this.material.normalScale=e}get normalMapType(){return this._normalMapType}set normalMapType(e){this._normalMapType=e,this.material.normalMapType=e==="objectSpace"?FE:_l}}class tu extends ov{constructor(e){var t;super(e),this.material=(t=e.material)!==null&&t!==void 0?t:e.material=new wl,Li.delete(this)}retargetAnimations(){var e;if(!((e=this.model)===null||e===void 0)&&e.animationManagers){for(const t of Object.values(this.model.animationManagers))this.animations[t.name]=this.watch(t.retarget(this.object3d));this.model=void 0}}get animation(){return super.animation}set animation(e){this.retargetAnimations(),super.animation=e}dispose(){return super.dispose(),this.material.dispose(),this}addToRaycastSet(e,t){this.managerSet||(this.managerSet=!0,this.object3d.traverse(n=>n.userData.manager=this)),e.add(this.object3d),t.then(()=>e.delete(this.object3d))}}tu.componentName="find";tu.defaults=ym;tu.schema=KT;ks(tu,[Qx,cv]);class To extends Sa{constructor(e){super(e);const t=this.outerObject3d=new ei;t.userData.manager=this,$e.add(t),t.add(e)}get innerRotationX(){return this.object3d.rotation.x*pi}set innerRotationX(e){this.object3d.rotation.x=e*xn}get innerRotationY(){return this.object3d.rotation.y*pi}set innerRotationY(e){this.object3d.rotation.y=e*xn}get innerRotationZ(){return this.object3d.rotation.z*pi}set innerRotationZ(e){this.object3d.rotation.z=e*xn}get innerRotation(){return this.innerRotationZ}set innerRotation(e){this.innerRotationZ=e}get innerX(){return this.object3d.position.x*pn}set innerX(e){this.object3d.position.x=e*Ye}get innerY(){return this.object3d.position.y*pn}set innerY(e){this.object3d.position.y=e*Ye}get innerZ(){return this.object3d.position.z*pn}set innerZ(e){this.object3d.position.z=e*Ye}find(e,t){var n,r;const s=this.outerObject3d.getObjectByName(nn.sanitizeNodeName(e));if(!s)return;const o=(n=(r=s.userData).manager)!==null&&n!==void 0?n:r.manager=new tu(s);return!t&&this._append(o),o}findAll(e){const t=[];return this.outerObject3d.traverse(n=>{var r,s;n.name===e&&t.push((r=(s=n.userData).manager)!==null&&r!==void 0?r:s.manager=new tu(n))}),t}}const BU={maxAngularVelocityX:Number,maxAngularVelocityY:Number,maxAngularVelocityZ:Number,maxVelocityX:Number,maxVelocityY:Number,maxVelocityZ:Number,velocity:Object,noTumble:Boolean,slippery:Boolean,mass:Number,physicsGroup:Number,ignorePhysicsGroups:Array,physics:[String,Boolean],physicsShape:Function},zU={maxAngularVelocityX:1/0,maxAngularVelocityY:1/0,maxAngularVelocityZ:1/0,maxVelocityX:1/0,maxVelocityY:1/0,maxVelocityZ:1/0,velocity:{x:0,y:0,z:0},physics:!1,physicsShape:qT},$x=bt(Me({},du),{x:Number,y:Number,z:Number}),eb=bt(Me({},Sl),{x:0,y:0,z:0}),UU=bt(Me(Me(Me({},YT),$x),BU),{onIntersect:Function,onIntersectOut:Function,id:String,intersectIds:Array,width:Number,height:Number,depth:Number,scaleX:Number,scaleY:Number,scaleZ:Number,scale:Number,rotationX:Number,rotationY:Number,rotationZ:Number,rotation:Number,innerVisible:Boolean}),FU=bt(Me(Me(Me({},ZT),eb),zU),{width:100,height:100,depth:100,scaleX:1,scaleY:1,scaleZ:1,scale:1,rotationX:0,rotationY:0,rotationZ:0,rotation:0,innerVisible:!0}),Tl=bt(Me({},UU),{innerRotationX:Number,innerRotationY:Number,innerRotationZ:Number,innerRotation:Number,innerX:Number,innerY:Number,innerZ:Number}),fu=bt(Me({},FU),{innerRotationX:0,innerRotationY:0,innerRotationZ:0,innerRotation:0,innerX:0,innerY:0,innerZ:0}),uv=Me(Me(Me({},Tl),av),Kx),hv=Me(Me(Me({},fu),lv),Jx);class Br extends To{constructor(e,t){const n=new wl(t?{transparent:!0}:void 0),r=new In(e,n);super(r),this.material=n,this.transparent=t}dispose(){return super.dispose(),this.material.dispose(),this}}Br.defaults=hv;Br.schema=uv;ks(Br,[Qx,cv]);const QT=new bl(br,br,br,1,1,1);class dv extends Br{constructor(){super(QT)}}dv.componentName="cube";class pv extends To{constructor(){super(new In(QT,pT)),this.loadedGroup=new ei,this.loadedResolvable=new Fc,this.outerObject3d.add(this.loadedGroup)}get src(){return this._src}set src(e){this._src!==e&&(this._src=e,e&&(this.loadedResolvable.done&&(this.loadedResolvable=new Fc,this.loadedGroup.clear()),this.load(e).then(t=>{this.done||this._src!==e||(this.object3d.visible=!!this._boxVisible,this.resolveLoaded(t))})))}get onLoad(){return this._onLoad}set onLoad(e){var t;this._onLoad=e,(t=this.loadedHandle)===null||t===void 0||t.cancel(),e&&(this.loadedHandle=this.loadedResolvable.then(e))}get width(){return super.width}set width(e){super.width=e,this.widthSet=!0}get height(){return super.height}set height(e){super.height=e,this.heightSet=!0}get depth(){return super.depth}set depth(e){super.depth=e,this.depthSet=!0}get innerRotationX(){return super.innerRotationX}set innerRotationX(e){super.innerRotationX=e,this.loadedGroup.rotation.x=this.object3d.rotation.x}get innerRotationY(){return super.innerRotationY}set innerRotationY(e){super.innerRotationY=e,this.loadedGroup.rotation.y=this.object3d.rotation.y}get innerRotationZ(){return super.innerRotationZ}set innerRotationZ(e){super.innerRotationZ=e,this.loadedGroup.rotation.z=this.object3d.rotation.z}get innerX(){return super.innerX}set innerX(e){super.innerX=e,this.loadedGroup.position.x=this.object3d.position.x}get innerY(){return super.innerY}set innerY(e){super.innerY=e,this.loadedGroup.position.y=this.object3d.position.y}get innerZ(){return super.innerZ}set innerZ(e){super.innerZ=e,this.loadedGroup.position.z=this.object3d.position.z}get innerVisible(){return this.loadedGroup.visible}set innerVisible(e){this.loadedGroup.visible=e}get frustumCulled(){return this.outerObject3d.frustumCulled}set frustumCulled(e){this.outerObject3d.frustumCulled!==e&&(this.outerObject3d.frustumCulled=e,this.loadedResolvable.then(()=>super.frustumCulled=e))}get physics(){var e;return(e=this._physics)!==null&&e!==void 0?e:!1}set physics(e){var t;if(this._physics===e)return;this._physics=e,(t=this.physicsHandle)===null||t===void 0||t.cancel();const n=this.physicsHandle=this.cancellable();this.loadedResolvable.then(()=>this.initPhysics(e,n))}get boxVisible(){var e;return(e=this._boxVisible)!==null&&e!==void 0?e:this.object3d.visible}set boxVisible(e){this._boxVisible=e,this.object3d.visible=e}get outline(){return!!this._outline}set outline(e){var t;this._outline!==e&&(this._outline=e,(t=this._outlineHandle)===null||t===void 0||t.cancel(),this._outlineHandle=this.loadedResolvable.then(n=>{e?HT(n):GT(n)}))}get bloom(){return!!this._bloom}set bloom(e){var t;this._bloom!==e&&(this._bloom=e,(t=this._bloomHandle)===null||t===void 0||t.cancel(),this._bloomHandle=this.loadedResolvable.then(n=>{e?jx(n):Xx(n)}))}get reflection(){return!!this._reflection}set reflection(e){var t;this._reflection!==e&&(this._reflection=e,(t=this._reflectionHandle)===null||t===void 0||t.cancel(),this._reflectionHandle=this.loadedResolvable.then(n=>{e?FT(n):T_(n)}))}addToRaycastSet(e,t){t.watch(this.loadedResolvable.then(n=>{this.managerSet||(this.managerSet=!0,n.traverse(r=>{var s,o;return(s=(o=r.userData).manager)!==null&&s!==void 0?s:o.manager=this})),e.add(n),t.then(()=>e.delete(n))}))}refreshFactors(){this.loadedResolvable.then(()=>super.refreshFactors())}}function VU(i){const e=new Map,t=new Map,n=i.clone();return $T(i,n,function(r,s){e.set(s,r),t.set(r,s)}),n.traverse(function(r){if(!r.isSkinnedMesh)return;const s=r,o=e.get(r),l=o.skeleton.bones;s.skeleton=o.skeleton.clone(),s.bindMatrix.copy(o.bindMatrix),s.skeleton.bones=l.map(function(h){return t.get(h)}),s.bind(s.skeleton,s.bindMatrix)}),n}function $T(i,e,t){t(i,e);for(let n=0;n{const n=e?i.clone():VU(i);return!e&&eA.add(n),n.animations=t,n};Kt(()=>{const i=vi();if(!(i instanceof pv)||Ze()!==bn)return;const e=i.loadedGroup.children[0];if(!eA.has(e))return;const t=new z2(e);return $e.add(t),()=>{$e.remove(t)}},[vi,Ze]);const[S9,HU]=Ge(!0),yM={type:"change"},Ay={type:"start"},_M={type:"end"};class GU extends Ea{constructor(e,t){super(),t===void 0&&console.warn('THREE.OrbitControls: The second parameter "domElement" is now mandatory.'),t===document&&console.error('THREE.OrbitControls: "document" should not be used as the target "domElement". Please use "renderer.domElement" instead.'),this.object=e,this.domElement=t,this.domElement.style.touchAction="none",this.enabled=!0,this.target=new z,this.minDistance=0,this.maxDistance=1/0,this.minZoom=0,this.maxZoom=1/0,this.minPolarAngle=0,this.maxPolarAngle=Math.PI,this.minAzimuthAngle=-1/0,this.maxAzimuthAngle=1/0,this.enableDamping=!1,this.dampingFactor=.05,this.enableZoom=!0,this.zoomSpeed=1,this.enableRotate=!0,this.rotateSpeed=1,this.enablePan=!0,this.panSpeed=1,this.screenSpacePanning=!0,this.keyPanSpeed=7,this.autoRotate=!1,this.autoRotateSpeed=2,this.keys={LEFT:"ArrowLeft",UP:"ArrowUp",RIGHT:"ArrowRight",BOTTOM:"ArrowDown"},this.mouseButtons={LEFT:oc.ROTATE,MIDDLE:oc.DOLLY,RIGHT:oc.PAN},this.touches={ONE:ac.ROTATE,TWO:ac.DOLLY_PAN},this.target0=this.target.clone(),this.position0=this.object.position.clone(),this.zoom0=this.object.zoom,this._domElementKeyEvents=null,this.getPolarAngle=function(){return l.phi},this.getAzimuthalAngle=function(){return l.theta},this.getDistance=function(){return this.object.position.distanceTo(this.target)},this.listenToKeyEvents=function(U){U.addEventListener("keydown",yt),this._domElementKeyEvents=U},this.saveState=function(){n.target0.copy(n.target),n.position0.copy(n.object.position),n.zoom0=n.object.zoom},this.reset=function(){n.target.copy(n.target0),n.object.position.copy(n.position0),n.object.zoom=n.zoom0,n.object.updateProjectionMatrix(),n.dispatchEvent(yM),n.update(),s=r.NONE},this.update=function(){const U=new z,Ee=new ai().setFromUnitVectors(e.up,new z(0,1,0)),Je=Ee.clone().invert(),ke=new z,X=new ai,Re=2*Math.PI;return function(){const at=n.object.position;U.copy(at).sub(n.target),U.applyQuaternion(Ee),l.setFromVector3(U),n.autoRotate&&s===r.NONE&&k(F()),n.enableDamping?(l.theta+=h.theta*n.dampingFactor,l.phi+=h.phi*n.dampingFactor):(l.theta+=h.theta,l.phi+=h.phi);let ze=n.minAzimuthAngle,et=n.maxAzimuthAngle;return isFinite(ze)&&isFinite(et)&&(ze<-Math.PI?ze+=Re:ze>Math.PI&&(ze-=Re),et<-Math.PI?et+=Re:et>Math.PI&&(et-=Re),ze<=et?l.theta=Math.max(ze,Math.min(et,l.theta)):l.theta=l.theta>(ze+et)/2?Math.max(ze,l.theta):Math.min(et,l.theta)),l.phi=Math.max(n.minPolarAngle,Math.min(n.maxPolarAngle,l.phi)),l.makeSafe(),l.radius*=d,l.radius=Math.max(n.minDistance,Math.min(n.maxDistance,l.radius)),n.enableDamping===!0?n.target.addScaledVector(f,n.dampingFactor):n.target.add(f),U.setFromSpherical(l),U.applyQuaternion(Je),at.copy(n.target).add(U),n.object.lookAt(n.target),n.enableDamping===!0?(h.theta*=1-n.dampingFactor,h.phi*=1-n.dampingFactor,f.multiplyScalar(1-n.dampingFactor)):(h.set(0,0,0),f.set(0,0,0)),d=1,g||ke.distanceToSquared(n.object.position)>o||8*(1-X.dot(n.object.quaternion))>o?(n.dispatchEvent(yM),ke.copy(n.object.position),X.copy(n.object.quaternion),g=!1,!0):!1}}(),this.dispose=function(){n.domElement.removeEventListener("contextmenu",he),n.domElement.removeEventListener("pointerdown",Ae),n.domElement.removeEventListener("pointercancel",rt),n.domElement.removeEventListener("wheel",Ft),n.domElement.removeEventListener("pointermove",We),n.domElement.removeEventListener("pointerup",Be),n._domElementKeyEvents!==null&&n._domElementKeyEvents.removeEventListener("keydown",yt)};const n=this,r={NONE:-1,ROTATE:0,DOLLY:1,PAN:2,TOUCH_ROTATE:3,TOUCH_PAN:4,TOUCH_DOLLY_PAN:5,TOUCH_DOLLY_ROTATE:6};let s=r.NONE;const o=1e-6,l=new zS,h=new zS;let d=1;const f=new z;let g=!1;const y=new ae,_=new ae,w=new ae,S=new ae,b=new ae,T=new ae,E=new ae,C=new ae,A=new ae,D=[],I={};function F(){return 2*Math.PI/60/60*n.autoRotateSpeed}function P(){return Math.pow(.95,n.zoomSpeed)}function k(U){h.theta-=U}function j(U){h.phi-=U}const G=function(){const U=new z;return function(Je,ke){U.setFromMatrixColumn(ke,0),U.multiplyScalar(-Je),f.add(U)}}(),ne=function(){const U=new z;return function(Je,ke){n.screenSpacePanning===!0?U.setFromMatrixColumn(ke,1):(U.setFromMatrixColumn(ke,0),U.crossVectors(n.object.up,U)),U.multiplyScalar(Je),f.add(U)}}(),ce=function(){const U=new z;return function(Je,ke){const X=n.domElement;if(n.object.isPerspectiveCamera){const Re=n.object.position;U.copy(Re).sub(n.target);let De=U.length();De*=Math.tan(n.object.fov/2*Math.PI/180),G(2*Je*De/X.clientHeight,n.object.matrix),ne(2*ke*De/X.clientHeight,n.object.matrix)}else n.object.isOrthographicCamera?(G(Je*(n.object.right-n.object.left)/n.object.zoom/X.clientWidth,n.object.matrix),ne(ke*(n.object.top-n.object.bottom)/n.object.zoom/X.clientHeight,n.object.matrix)):(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - pan disabled."),n.enablePan=!1)}}();function Z(U){n.object.isPerspectiveCamera?d/=U:n.object.isOrthographicCamera?(n.object.zoom=Math.max(n.minZoom,Math.min(n.maxZoom,n.object.zoom*U)),n.object.updateProjectionMatrix(),g=!0):(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled."),n.enableZoom=!1)}function $(U){n.object.isPerspectiveCamera?d*=U:n.object.isOrthographicCamera?(n.object.zoom=Math.max(n.minZoom,Math.min(n.maxZoom,n.object.zoom/U)),n.object.updateProjectionMatrix(),g=!0):(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled."),n.enableZoom=!1)}function K(U){y.set(U.clientX,U.clientY)}function pe(U){E.set(U.clientX,U.clientY)}function re(U){S.set(U.clientX,U.clientY)}function se(U){_.set(U.clientX,U.clientY),w.subVectors(_,y).multiplyScalar(n.rotateSpeed);const Ee=n.domElement;k(2*Math.PI*w.x/Ee.clientHeight),j(2*Math.PI*w.y/Ee.clientHeight),y.copy(_),n.update()}function ue(U){C.set(U.clientX,U.clientY),A.subVectors(C,E),A.y>0?Z(P()):A.y<0&&$(P()),E.copy(C),n.update()}function Te(U){b.set(U.clientX,U.clientY),T.subVectors(b,S).multiplyScalar(n.panSpeed),ce(T.x,T.y),S.copy(b),n.update()}function fe(U){U.deltaY<0?$(P()):U.deltaY>0&&Z(P()),n.update()}function Ce(U){let Ee=!1;switch(U.code){case n.keys.UP:ce(0,n.keyPanSpeed),Ee=!0;break;case n.keys.BOTTOM:ce(0,-n.keyPanSpeed),Ee=!0;break;case n.keys.LEFT:ce(n.keyPanSpeed,0),Ee=!0;break;case n.keys.RIGHT:ce(-n.keyPanSpeed,0),Ee=!0;break}Ee&&(U.preventDefault(),n.update())}function qe(){if(D.length===1)y.set(D[0].pageX,D[0].pageY);else{const U=.5*(D[0].pageX+D[1].pageX),Ee=.5*(D[0].pageY+D[1].pageY);y.set(U,Ee)}}function Ke(){if(D.length===1)S.set(D[0].pageX,D[0].pageY);else{const U=.5*(D[0].pageX+D[1].pageX),Ee=.5*(D[0].pageY+D[1].pageY);S.set(U,Ee)}}function me(){const U=D[0].pageX-D[1].pageX,Ee=D[0].pageY-D[1].pageY,Je=Math.sqrt(U*U+Ee*Ee);E.set(0,Je)}function Ut(){n.enableZoom&&me(),n.enablePan&&Ke()}function nt(){n.enableZoom&&me(),n.enableRotate&&qe()}function it(U){if(D.length==1)_.set(U.pageX,U.pageY);else{const Je=Xe(U),ke=.5*(U.pageX+Je.x),X=.5*(U.pageY+Je.y);_.set(ke,X)}w.subVectors(_,y).multiplyScalar(n.rotateSpeed);const Ee=n.domElement;k(2*Math.PI*w.x/Ee.clientHeight),j(2*Math.PI*w.y/Ee.clientHeight),y.copy(_)}function Le(U){if(D.length===1)b.set(U.pageX,U.pageY);else{const Ee=Xe(U),Je=.5*(U.pageX+Ee.x),ke=.5*(U.pageY+Ee.y);b.set(Je,ke)}T.subVectors(b,S).multiplyScalar(n.panSpeed),ce(T.x,T.y),S.copy(b)}function vt(U){const Ee=Xe(U),Je=U.pageX-Ee.x,ke=U.pageY-Ee.y,X=Math.sqrt(Je*Je+ke*ke);C.set(0,X),A.set(0,Math.pow(C.y/E.y,n.zoomSpeed)),Z(A.y),E.copy(C)}function ve(U){n.enableZoom&&vt(U),n.enablePan&&Le(U)}function xe(U){n.enableZoom&&vt(U),n.enableRotate&&it(U)}function Ae(U){n.enabled!==!1&&(D.length===0&&(n.domElement.setPointerCapture(U.pointerId),n.domElement.addEventListener("pointermove",We),n.domElement.addEventListener("pointerup",Be)),we(U),U.pointerType==="touch"?H(U):ot(U))}function We(U){n.enabled!==!1&&(U.pointerType==="touch"?B(U):st(U))}function Be(U){Ne(U),D.length===0&&(n.domElement.releasePointerCapture(U.pointerId),n.domElement.removeEventListener("pointermove",We),n.domElement.removeEventListener("pointerup",Be)),n.dispatchEvent(_M),s=r.NONE}function rt(U){Ne(U)}function ot(U){let Ee;switch(U.button){case 0:Ee=n.mouseButtons.LEFT;break;case 1:Ee=n.mouseButtons.MIDDLE;break;case 2:Ee=n.mouseButtons.RIGHT;break;default:Ee=-1}switch(Ee){case oc.DOLLY:if(n.enableZoom===!1)return;pe(U),s=r.DOLLY;break;case oc.ROTATE:if(U.ctrlKey||U.metaKey||U.shiftKey){if(n.enablePan===!1)return;re(U),s=r.PAN}else{if(n.enableRotate===!1)return;K(U),s=r.ROTATE}break;case oc.PAN:if(U.ctrlKey||U.metaKey||U.shiftKey){if(n.enableRotate===!1)return;K(U),s=r.ROTATE}else{if(n.enablePan===!1)return;re(U),s=r.PAN}break;default:s=r.NONE}s!==r.NONE&&n.dispatchEvent(Ay)}function st(U){if(n.enabled!==!1)switch(s){case r.ROTATE:if(n.enableRotate===!1)return;se(U);break;case r.DOLLY:if(n.enableZoom===!1)return;ue(U);break;case r.PAN:if(n.enablePan===!1)return;Te(U);break}}function Ft(U){n.enabled===!1||n.enableZoom===!1||s!==r.NONE||(U.preventDefault(),n.dispatchEvent(Ay),fe(U),n.dispatchEvent(_M))}function yt(U){n.enabled===!1||n.enablePan===!1||Ce(U)}function H(U){switch(Ue(U),D.length){case 1:switch(n.touches.ONE){case ac.ROTATE:if(n.enableRotate===!1)return;qe(),s=r.TOUCH_ROTATE;break;case ac.PAN:if(n.enablePan===!1)return;Ke(),s=r.TOUCH_PAN;break;default:s=r.NONE}break;case 2:switch(n.touches.TWO){case ac.DOLLY_PAN:if(n.enableZoom===!1&&n.enablePan===!1)return;Ut(),s=r.TOUCH_DOLLY_PAN;break;case ac.DOLLY_ROTATE:if(n.enableZoom===!1&&n.enableRotate===!1)return;nt(),s=r.TOUCH_DOLLY_ROTATE;break;default:s=r.NONE}break;default:s=r.NONE}s!==r.NONE&&n.dispatchEvent(Ay)}function B(U){switch(Ue(U),s){case r.TOUCH_ROTATE:if(n.enableRotate===!1)return;it(U),n.update();break;case r.TOUCH_PAN:if(n.enablePan===!1)return;Le(U),n.update();break;case r.TOUCH_DOLLY_PAN:if(n.enableZoom===!1&&n.enablePan===!1)return;ve(U),n.update();break;case r.TOUCH_DOLLY_ROTATE:if(n.enableZoom===!1&&n.enableRotate===!1)return;xe(U),n.update();break;default:s=r.NONE}}function he(U){n.enabled!==!1&&U.preventDefault()}function we(U){D.push(U)}function Ne(U){delete I[U.pointerId];for(let Ee=0;Ee{var e;return tA((e=i.userData.bokeh)!==null&&e!==void 0?e:fv)});const mv=.025,[nA,WU]=Ge(mv);Ze(i=>{var e;return nA((e=i.userData.bokehAperture)!==null&&e!==void 0?e:mv)});const vv=1,[iA,jU]=Ge(vv);Ze(i=>{var e;return iA((e=i.userData.bokehFocus)!==null&&e!==void 0?e:vv)});const gv=.01,[rA,XU]=Ge(gv);Ze(i=>{var e;return rA((e=i.userData.bokehMaxBlur)!==null&&e!==void 0?e:gv)});const[tb,nb]=Ge([]),qU=Im(tb,nb),YU=Om(tb,nb),sA=Me(Me({},Tl),av),oA=bt(Me(Me({},fu),lv),{scaleZ:0,depth:0});class Al extends To{constructor(){const e=new ud({transparent:!0});super(new hx(e)),this.material=e}dispose(){return super.dispose(),this.material.dispose(),this}get depth(){return 0}set depth(e){}get scaleZ(){return 0}set scaleZ(e){}}Al.componentName="sprite";Al.defaults=oA;Al.schema=sA;ks(Al,[cv]);var ZU=()=>{const i=new Al;return i.texture="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAAXNSR0IArs4c6QAABnNJREFUaEPtWVmoVlUU/r5zNItModEGQinLMkqbyDLqoR6K0gZMEsxIkh6iEYSEZiR9iDTyoZEkqeylsoFeKmkwKOhGRaE5VIo0kVOIej37i3XY62f7e+//n//e44DcA//DvXuftde3hm+tvQ5xiDzcVzgk5QBMvno4w/8fSPa03rFatQORZDJJMlTRRlJWdW8rebUCSZWSdHUI4SoAx0XPmB5mfTtzW5ZlKwAsNY+Y90gWVYD3tqc2IOYJV0rSGwCmVFCsi+Qkkhv665k6gZQhEkJ4G8ANALoBDG4BZieAIQB+JjmO5C43RgUD7LWlFiAeGpKuk/QegF0ADgNglv4IwKB4sp23yxQHcBGAHQAOJ3kfyYWSBpHcfSCBDCbZHUJ4B8BkV1DSk3meP9KsmKTxkr4FYHlh7Laa5BkxNMsQ7RTMXh6xWAVgPxfWTqglareksZJ+iMlchhXJOSSfkmTesf9Z+BWSxkj6Ke41D5gnHiI5L9K2E0MznpIRTbdmctgDSF/ZQ9JwSR8AuCxa2RTIJb2eZdl0AEdEwxiQ/yTdImkpAKNoV844expJI4q2T6R5e6c0dAOIs4akU41xQgjnkTzWYjihzd4OOBfAMVEx82b6/BVDLfXyCTGHfJ/Tsv1tIbcpRkXz+k5JG7Mse5+kkQqcIEogSbLeFKnTQqHTx6zbDCJVsJ08D+FKBCRpSZ7n0xtAEv4/WtKvAI6KrGNKVRIaAaR7DZT9nK2aQfi6tzHpuq21yktbs5/l4N0kF5Vs55QnaaqkNyvwfzvLlsmbbFoHYCOALQCOB3AKgBHJujNXO7npur/TlWXZ+aUzJJXUKelhSU8AaFak6gFp4q4j+SyAjwGstGLXCHZpGIBxIYSpJO+K3uz0TA/ZP0iONgJpeKQoimesMPURSCM/JM3PsuxRkla5y2SMHrJQtW7XaLh8JI2W9AKAKzs814FsJjmK5OYUyAKS93YosNQn4fYbSb4blTS26+6pGbRwNnp2sEVRvEzyjqRAtouCfQKk9AbJ6SSXxOJnBau0vKRLAFwAYDiAfwF8TdIo1taGOJikR6sSZg5kC8mRdXikPFTSK3mez7R8i1V3d2xDFgGY0IN5l1t+kFzpYCQNlbQagNWYnqg8FVMrEBe2neRZJH83b8Qu1ptHO9yp1hXxFmgnyQkkuyRZ47hD0ixJz1cIsVqBuDcW53l+ewJilKSVsYXvrZX37ng9ybEkt3leRa+c3MYrtQIpuZzkZJLLPESKoniV5IwK9agE4x2ye6UoipdIzmxDOrUBcUE7Yvu9Plp0mKRfYuFr1554HqwhOcY7Wkl3RkpulfS1AXElNpA8k+T2COQcSd8n05NWLY4rY7kyhqS1R8ZkkyQZhbeq+LUDsQpuie7Fb5ykrnZFwOthBGw3xrNJrolArpH04f4C0piGxBbhz6jECEmrYuPZLrR8/W+Sp5PcGmXcJmnx/gLSqOgkLyX5lfdsIYRPK7YcJaPZtSHP82kJWcy1m+X+SnYD4vT7eJ7njyW1wGuIrXvNaI62RsEjOZ7kd96FhxCs6o/fn/Trylh3a7XA7uLloK0oiqdJPhC1L+/qCQHYe+WYiOT9JBck1X2ipM8r3EhrS3a3sA8O/ILT6J0kzZY0r5fLmSX4gySfi8MOm5wUIYTPAFze38relzY+bVMsRFaZdePsykaho0MIs0hOBHAkgK2SlmdZ9iLJ3+LExLxowzkDPr8CiLTjrrWNT2dTF5PcFJtHs3J6odpjXmU5BcBqiAGeIumtJlpuxeItQ2s+ydl9uI80Et8miyRvJflFpFLLDRtkGFjLjfKO7nUn7pkjaW4HIFKP/EPyNKPu9M5+j6SFfQRiwhuV2CYcWZZZqJb3juZHkoXZtZKMZm18mipXpZ460ayNXUG3ASmZRtKFkr6JQHqablQ9oDFwA/CjpBVZltkAYlMI4SQANhq9AsCJUaAZoJOJjb1WDsAlvZbnuRXQQT7XKuM3hLAMwPWR/tqNZVoBc+XaTePt/OZZWBWD2VXZ8stam7XlcDHGqX/bGBpCsPvzzTGeqwg9EHusY55B8kuPqL1GphHYSAA2BjX3G7tUHdTta1D2GWItgE/s80M6q24eYnf0/W9fa92Sf5s+1/Voaa+2B5EnUkxWQ/b6GnywhEy/nTsApN8mrFnAgEdqNmi/xQ14pN8mrFnAgEdqNmi/xR0yHvkfVPFBbg9BWmoAAAAASUVORK5CYII=",Li.delete(i),i.scale=.5,i};class aA extends Bs{initCamera(){qU(this.camera),this.then(()=>{this.active&&hl(bn),YU(this.camera)}),this.createEffect(()=>{if(Ze()!==bn||Ze()===this.camera)return;const e=new nz(this.camera);$e.add(e);const t=ZU();e.add(t.outerObject3d);const n=vd(({target:r})=>{r===t&&Di(this)});return()=>{e.dispose(),$e.remove(e),t.dispose(),n.cancel()}},[Ze])}get fov(){return this.camera.fov}set fov(e){var t,n;this.camera.fov=e,(n=(t=this.camera).updateProjectionMatrix)===null||n===void 0||n.call(t)}get zoom(){return this.camera.zoom}set zoom(e){var t,n;this.camera.zoom=e,(n=(t=this.camera).updateProjectionMatrix)===null||n===void 0||n.call(t)}get near(){return this.camera.near}set near(e){var t,n;this.camera.near=e,(n=(t=this.camera).updateProjectionMatrix)===null||n===void 0||n.call(t)}get far(){return this.camera.far}set far(e){var t,n;this.camera.far=e,(n=(t=this.camera).updateProjectionMatrix)===null||n===void 0||n.call(t)}activate(){hl(this.camera)}get active(){return Ze()===this.camera}set active(e){e&&this.activate()}get bokeh(){var e;return(e=this.camera.userData.bokeh)!==null&&e!==void 0?e:fv}set bokeh(e){Ze()===this.camera&&tA(e),this.camera.userData.bokeh=e}get bokehFocus(){var e;return(e=this.camera.userData.bokehFocus)!==null&&e!==void 0?e:vv}set bokehFocus(e){Ze()===this.camera&&iA(e),this.camera.userData.bokehFocus=e}get bokehMaxBlur(){var e;return(e=this.camera.userData.bokehMaxBlur)!==null&&e!==void 0?e:gv}set bokehMaxBlur(e){Ze()===this.camera&&rA(e),this.camera.userData.bokehMaxBlur=e}get bokehAperture(){var e;return(e=this.camera.userData.bokehAperture)!==null&&e!==void 0?e:mv}set bokehAperture(e){Ze()===this.camera&&nA(e),this.camera.userData.bokehAperture=e}}const lA={fov:Number,zoom:Number,near:Number,far:Number,active:Boolean,bokeh:Boolean,bokehFocus:Number,bokehMaxBlur:Number,bokehAperture:Number,minPolarAngle:Number,maxPolarAngle:Number},cA={fov:75,zoom:1,near:Qm,far:$m,active:!1,bokeh:fv,bokehFocus:vv,bokehMaxBlur:gv,bokehAperture:mv,minPolarAngle:zx,maxPolarAngle:Ux},uA=bt(Me(Me({},$x),lA),{targetX:Number,targetY:Number,targetZ:Number,enableDamping:Boolean,enablePan:Boolean,enableZoom:Boolean,autoRotate:Boolean,autoRotateSpeed:Number,minAzimuthAngle:Number,maxAzimuthAngle:Number,azimuthAngle:Number,polarAngle:Number}),hA=bt(Me(Me({},eb),cA),{targetX:0,targetY:0,targetZ:0,z:500,enableDamping:!1,enablePan:!1,enableZoom:!1,autoRotate:!1,autoRotateSpeed:2,minAzimuthAngle:-1/0,maxAzimuthAngle:1/0,azimuthAngle:0,polarAngle:0}),[yd,yv]=Er();window.addEventListener("blur",()=>yd());window.addEventListener("focus",()=>yd());document.addEventListener("visibilitychange",()=>yd());const Eh=new Set;yv(()=>Eh.clear());let P_=!1;document.addEventListener("keydown",i=>{(i.key==="Shift"||i.key==="Meta")&&Eh.add(i.key),Eh.has("Meta")&&Eh.has("Shift")&&(yd(),P_=!0)});document.addEventListener("keyup",i=>{(i.key==="Shift"||i.key==="Meta")&&Eh.delete(i.key)});document.addEventListener("mousedown",()=>{P_&&(P_=!1,yd())});class Cl extends nv{constructor(e=new fi(75,1,Qm,$m)){super(e),this.camera=e,this.updateDebounced=Mr(()=>this.controls.update(),0,"trailing"),this.targetState=new Tn(void 0),this.enableZoomState=new Tn(!1),this.enableFlyState=new Tn(!1),this.enabledState=new Tn(!0),this._minPolarAngle=zx*xn,this._maxPolarAngle=Ux*xn,this._minAzimuthAngle=-1/0,this._maxAzimuthAngle=1/0,$e.add(e),this.initCamera(),this.createEffect(()=>{const n=this.targetState.get();if(!n)return;this.controls.target=n.outerObject3d.position;const r=tv(()=>n.parent!==this&&this.targetState.set(void 0));return()=>{this.controls.target=new z,r.cancel()}},[this.targetState.get]);const t=this.controls=new GU(e,wn);t.enabled=!1,t.enablePan=!1,t.enableZoom=!1,t.minPolarAngle=this._minPolarAngle,t.maxPolarAngle=this._maxPolarAngle,t.minAzimuthAngle=this._minAzimuthAngle,t.maxAzimuthAngle=this._maxAzimuthAngle,e.position.z=5,this.updateDebounced(),this.createEffect(()=>{if(So()||Ze()!==e||!this.enabledState.get())return;t.enabled=!0;const n=wi(this.updateDebounced);if(this.enableZoomState.get()){const r=s=>{s.preventDefault();const o=e.getWorldDirection(Ot);let l=e.position.clone().add(o.clone().multiplyScalar(-s.deltaY*Ye));const h=e.worldToLocal(l.clone()),d=e.worldToLocal(t.target.clone());h.z-d.z<=1&&(l=t.target.clone().add(o.multiplyScalar(-1))),e.position.copy(l),this.updateDebounced()};wn.addEventListener("wheel",r),n.then(()=>wn.removeEventListener("wheel",r))}if(this.enableFlyState.get()){const r=new Set,s=f=>{const g=e.getWorldDirection(Ot);e.position.add(g.clone().multiplyScalar(f*Ye)),this.controls.target.copy(e.position).add(g),this.updateDebounced()},o=f=>{Ot.setFromMatrixColumn(this.outerObject3d.matrix,0),e.position.addScaledVector(Ot,f*Ye),this.controls.target.addScaledVector(Ot,f*Ye),this.updateDebounced()},l=f=>{const g=f*Ye;e.position.y+=g,this.controls.target.y+=g,this.updateDebounced()};n.watch(wi(()=>{r.has("w")?s(r.has("Shift")?50:10):r.has("s")&&s(r.has("Shift")?-50:-10),r.has("a")?o(-10):r.has("d")&&o(10),r.has("ArrowDown")?l(-10):r.has("ArrowUp")&&l(10)}));const h=f=>{r.add(f.key.length===1?f.key.toLocaleLowerCase():f.key)},d=f=>{r.delete(f.key.length===1?f.key.toLowerCase():f.key)};document.addEventListener("keydown",h),document.addEventListener("keyup",d),n.watch(yv(()=>r.clear())),n.then(()=>{document.removeEventListener("keydown",h),document.removeEventListener("keyup",d)})}return()=>{t.enabled=!1,n.cancel()}},[Ze,So,this.enableZoomState.get,this.enableFlyState.get,this.enabledState.get]),this.then(()=>t.dispose())}get targetX(){var e;return(e=this._targetX)!==null&&e!==void 0?e:this._targetX=0}set targetX(e){this._targetX=e,this.controls.target.x=e*Ye}get targetY(){var e;return(e=this._targetY)!==null&&e!==void 0?e:this._targetY=0}set targetY(e){this._targetY=e,this.controls.target.y=e*Ye}get targetZ(){var e;return(e=this._targetZ)!==null&&e!==void 0?e:this._targetZ=0}set targetZ(e){this._targetZ=e,this.controls.target.z=e*Ye}append(e){var t;if(this.targetState.get()){super.append(e);return}this._append(e),(t=this.outerObject3d.parent)===null||t===void 0||t.add(e.outerObject3d),this.targetState.set(e)}attach(e){var t;if(this.targetState.get()){super.attach(e);return}this._append(e),(t=this.outerObject3d.parent)===null||t===void 0||t.attach(e.outerObject3d),this.targetState.set(e)}get x(){return this.camera.position.x*pn}set x(e){this.camera.position.x=e*Ye}get y(){return this.camera.position.y*pn}set y(e){this.camera.position.y=e*Ye}get z(){return this.camera.position.z*pn}set z(e){this.camera.position.z=e*Ye}get rotationX(){return this.camera.rotation.x*pi}get rotationY(){return this.camera.rotation.y*pi}get rotationZ(){return this.camera.rotation.z*pi}get enableDamping(){return this.controls.enableDamping}set enableDamping(e){this.controls.enableDamping=e}get enablePan(){return this.controls.enablePan}set enablePan(e){this.controls.enablePan=e}get enableZoom(){return this.enableZoomState.get()}set enableZoom(e){this.enableZoomState.set(e)}get enableFly(){return this.enableFlyState.get()}set enableFly(e){this.enableFlyState.set(e)}get enabled(){return this.enabledState.get()}set enabled(e){this.enabledState.set(e)}get autoRotate(){return this.controls.autoRotate}set autoRotate(e){this.controls.autoRotate=e}get autoRotateSpeed(){return this.controls.autoRotateSpeed}set autoRotateSpeed(e){this.controls.autoRotateSpeed=e}get minPolarAngle(){return this._minPolarAngle*pi}set minPolarAngle(e){this.controls.minPolarAngle=this._minPolarAngle=e*xn}get maxPolarAngle(){return this._maxPolarAngle*pi}set maxPolarAngle(e){this.controls.maxPolarAngle=this._maxPolarAngle=e*xn}get minAzimuthAngle(){return this._minAzimuthAngle*pi}set minAzimuthAngle(e){this.controls.minAzimuthAngle=this._minAzimuthAngle=e*xn}get maxAzimuthAngle(){return this._maxAzimuthAngle*pi}set maxAzimuthAngle(e){this.controls.maxAzimuthAngle=this._maxAzimuthAngle=e*xn}get azimuthAngle(){return this.controls.getAzimuthalAngle()*pi}set azimuthAngle(e){this.controls.minAzimuthAngle=this.controls.maxAzimuthAngle=e*xn,this.controls.update(),this.queueMicrotask(()=>{this.controls.minAzimuthAngle=this._minAzimuthAngle,this.controls.maxAzimuthAngle=this._maxAzimuthAngle})}get polarAngle(){return this.controls.getPolarAngle()*pi}set polarAngle(e){this.controls.minPolarAngle=this.controls.maxPolarAngle=e*xn,this.controls.update(),this.queueMicrotask(()=>{this.controls.minPolarAngle=this._minPolarAngle,this.controls.maxPolarAngle=this._maxPolarAngle})}get distance(){return this.controls.getDistance()*pn}set distance(e){this.controls.minDistance=this.controls.maxDistance=e*Ye,this.controls.update(),this.queueMicrotask(()=>{this.controls.minDistance=-1/0,this.controls.maxDistance=1/0})}getCenter(){return this.getWorldPosition()}}Cl.componentName="orbitCamera";Cl.defaults=hA;Cl.schema=uA;ks(Cl,[aA]);const[dA,KU]=Er(),[bM,JU]=Ge(0),rr=new Cl(bn);rr.enablePan=!0;rr.enableZoom=!0;rr.enableFly=!0;rr.enabled=!1;Li.delete(rr);KU(i=>{const e=i.getCenter();rr.targetX=e.x,rr.targetY=e.y,rr.targetZ=e.z});const{controls:pA}=rr;HU(i=>pA.screenSpacePanning=i);Kt(()=>{if(!(!vl()||Ze()!==bn||So()))return rr.enabled=!0,wn.style.cursor="grab",()=>{rr.enabled=!1,wn.style.cursor="auto"}},[vl,So,Ze]);Kt(()=>{if(!vl())return;let i=!0;return queueMicrotask(()=>i&&(rr.polarAngle=60)),()=>{i=!1,pA.reset(),rr.polarAngle=90,rr.azimuthAngle=0}},[vl]);Kt(()=>{if(Ze()!==bn||vl())return;const i=JU(e=>bn.position.z=e);return()=>{i.cancel()}},[Ze,vl]);const[wM,R_]=Er(),[QU,gl]=Ge("translate"),[$U,L_]=Ge("world"),[M9,SM]=Ge(null),eF=yl(async()=>{const{TransformControls:i}=await $n(()=>import("./TransformControls.9101e8d5.js"),["./TransformControls.9101e8d5.js","./entry.a42f0781.js","./entry.fc714be8.css"],import.meta.url),e=new i(Ze(),wn);Ze(n=>e.camera=n),e.enabled=!1;let t=!1;return e.addEventListener("dragging-changed",({value:n})=>{t=n,aU(t),wM(t?"start":"stop")}),e.addEventListener("change",()=>t&&wM("move")),e});Kt(()=>{const i=vi(),e=gl(),t=L_(),n=SM();if(!i||Ze()!==bn)return;const r=new En;return eF().then(s=>{if(e==="select"){s.enabled=!1;return}s.setMode(e),s.setSpace(t),s.setScaleSnap(n),s.setRotationSnap(n),s.setTranslationSnap(n),$e.add(s),s.attach(i.outerObject3d),s.enabled=!0,r.then(()=>{$e.remove(s),s.detach(),s.enabled=!1})}),()=>{r.cancel()}},[vi,gl,L_,SM,Ze]);Kt(()=>{if(!c_())return;const i=u_(),e=new F2(i,i);return $e.add(e),()=>{$e.remove(e)}},[c_,u_]);const[E9,MM]=Ge(!1),[Af,ib]=Er(),el=new In(new ld(br,br,4,4),pT);Kt(()=>{var i;if(!MM()||Ze()!==bn)return;$e.add(el);const[e,t]=(i=Jc())!==null&&i!==void 0?i:mi();el.scale.x=e*Ye,el.scale.y=t*Ye;const n=ib(()=>{el.quaternion.copy(bn.quaternion),el.position.copy(bn.position),el.translateZ(-4.9)});return()=>{n.cancel(),$e.remove(el)}},[MM,Jc,mi(),Ze]);const[T9,tF]=Ge({turbidity:10,rayleigh:3,mieCoefficient:.005,mieDirectionalG:.5,inclination:.49,azimuth:.25});class _d extends In{constructor(){const e=_d.SkyShader,t=new kt({name:"SkyShader",fragmentShader:e.fragmentShader,vertexShader:e.vertexShader,uniforms:Qn.clone(e.uniforms),side:xr,depthWrite:!1});super(new bl(1,1,1),t)}}_d.prototype.isSky=!0;_d.SkyShader={uniforms:{turbidity:{value:2},rayleigh:{value:1},mieCoefficient:{value:.005},mieDirectionalG:{value:.8},sunPosition:{value:new z},up:{value:new z(0,1,0)}},vertexShader:` uniform vec3 sunPosition; uniform float rayleigh; uniform float turbidity; @@ -3681,7 +3681,7 @@ void main() { #include #include - }`};const[nF,iF]=Ge(!1),EM=yl(()=>{const i=new _d;return i.scale.setScalar(45e4),tF(e=>{const{uniforms:t}=i.material;t.turbidity.value=e.turbidity,t.rayleigh.value=e.rayleigh,t.mieCoefficient.value=e.mieCoefficient,t.mieDirectionalG.value=e.mieDirectionalG;const n=Math.PI*(e.inclination-.5),r=2*Math.PI*(e.azimuth-.5);Ot.x=Math.cos(r),Ot.y=Math.sin(r)*Math.sin(n),Ot.z=Math.sin(r)*Math.cos(n),t.sunPosition.value.copy(Ot)}),i});let TM=!1;iF(i=>{TM!==i&&(TM=i,i?$e.add(EM()):$e.remove(EM()))});const[Cf,T9]=Er(),[rF,AM]=Ge(!1),[sF,CM]=Ge(!1),[oF,PM]=Ge(!1),RM={defines:{DEPTH_PACKING:1,PERSPECTIVE_CAMERA:1},uniforms:{tColor:{value:null},tDepth:{value:null},focus:{value:1},aspect:{value:1},aperture:{value:.025},maxblur:{value:.01},nearClip:{value:1},farClip:{value:1e3}},vertexShader:` + }`};const[nF,iF]=Ge(!1),EM=yl(()=>{const i=new _d;return i.scale.setScalar(45e4),tF(e=>{const{uniforms:t}=i.material;t.turbidity.value=e.turbidity,t.rayleigh.value=e.rayleigh,t.mieCoefficient.value=e.mieCoefficient,t.mieDirectionalG.value=e.mieDirectionalG;const n=Math.PI*(e.inclination-.5),r=2*Math.PI*(e.azimuth-.5);Ot.x=Math.cos(r),Ot.y=Math.sin(r)*Math.sin(n),Ot.z=Math.sin(r)*Math.cos(n),t.sunPosition.value.copy(Ot)}),i});let TM=!1;iF(i=>{TM!==i&&(TM=i,i?$e.add(EM()):$e.remove(EM()))});const[Cf,A9]=Er(),[rF,AM]=Ge(!1),[sF,CM]=Ge(!1),[oF,PM]=Ge(!1),RM={defines:{DEPTH_PACKING:1,PERSPECTIVE_CAMERA:1},uniforms:{tColor:{value:null},tDepth:{value:null},focus:{value:1},aspect:{value:1},aperture:{value:.025},maxblur:{value:.01},nearClip:{value:1},farClip:{value:1e3}},vertexShader:` varying vec2 vUv; @@ -3791,7 +3791,7 @@ void main() { gl_FragColor = col / 41.0; gl_FragColor.a = 1.0; - }`};class aF extends zs{constructor(e,t,n){super(),this.scene=e,this.camera=t;const r=n.focus!==void 0?n.focus:1,s=n.aspect!==void 0?n.aspect:t.aspect,o=n.aperture!==void 0?n.aperture:.025,l=n.maxblur!==void 0?n.maxblur:1,h=n.width||window.innerWidth||1,d=n.height||window.innerHeight||1;this.renderTargetDepth=new Yt(h,d,{minFilter:Xt,magFilter:Xt}),this.renderTargetDepth.texture.name="BokehPass.depth",this.materialDepth=new lu,this.materialDepth.depthPacking=Bm,this.materialDepth.blending=rn,RM===void 0&&console.error("THREE.BokehPass relies on BokehShader");const f=RM,g=Qn.clone(f.uniforms);g.tDepth.value=this.renderTargetDepth.texture,g.focus.value=r,g.aspect.value=s,g.aperture.value=o,g.maxblur.value=l,g.nearClip.value=t.near,g.farClip.value=t.far,this.materialBokeh=new kt({defines:Object.assign({},f.defines),uniforms:g,vertexShader:f.vertexShader,fragmentShader:f.fragmentShader}),this.uniforms=g,this.needsSwap=!1,this.fsQuad=new Ml(this.materialBokeh),this._oldClearColor=new Pe}render(e,t,n){this.scene.overrideMaterial=this.materialDepth,e.getClearColor(this._oldClearColor);const r=e.getClearAlpha(),s=e.autoClear;e.autoClear=!1,e.setClearColor(16777215),e.setClearAlpha(1),e.setRenderTarget(this.renderTargetDepth),e.clear(),e.render(this.scene,this.camera),this.uniforms.tColor.value=n.texture,this.uniforms.nearClip.value=this.camera.near,this.uniforms.farClip.value=this.camera.far,this.renderToScreen?(e.setRenderTarget(null),this.fsQuad.render(e)):(e.setRenderTarget(t),e.clear(),this.fsQuad.render(e)),this.scene.overrideMaterial=null,e.setClearColor(this._oldClearColor),e.setClearAlpha(r),e.autoClear=s}}const ib=new aF($e,Ze(),{});Ze(i=>ib.camera=i);const rb=ib.uniforms;jU(i=>rb.focus.value=i);WU(i=>rb.aperture.value=i);XU(i=>rb.maxblur.value=i);const lF=new vm(new kt({uniforms:{baseTexture:{value:null},bloomTexture:{value:ya.renderTarget2.texture}},vertexShader:` + }`};class aF extends zs{constructor(e,t,n){super(),this.scene=e,this.camera=t;const r=n.focus!==void 0?n.focus:1,s=n.aspect!==void 0?n.aspect:t.aspect,o=n.aperture!==void 0?n.aperture:.025,l=n.maxblur!==void 0?n.maxblur:1,h=n.width||window.innerWidth||1,d=n.height||window.innerHeight||1;this.renderTargetDepth=new Yt(h,d,{minFilter:Xt,magFilter:Xt}),this.renderTargetDepth.texture.name="BokehPass.depth",this.materialDepth=new lu,this.materialDepth.depthPacking=Bm,this.materialDepth.blending=rn,RM===void 0&&console.error("THREE.BokehPass relies on BokehShader");const f=RM,g=Qn.clone(f.uniforms);g.tDepth.value=this.renderTargetDepth.texture,g.focus.value=r,g.aspect.value=s,g.aperture.value=o,g.maxblur.value=l,g.nearClip.value=t.near,g.farClip.value=t.far,this.materialBokeh=new kt({defines:Object.assign({},f.defines),uniforms:g,vertexShader:f.vertexShader,fragmentShader:f.fragmentShader}),this.uniforms=g,this.needsSwap=!1,this.fsQuad=new Ml(this.materialBokeh),this._oldClearColor=new Pe}render(e,t,n){this.scene.overrideMaterial=this.materialDepth,e.getClearColor(this._oldClearColor);const r=e.getClearAlpha(),s=e.autoClear;e.autoClear=!1,e.setClearColor(16777215),e.setClearAlpha(1),e.setRenderTarget(this.renderTargetDepth),e.clear(),e.render(this.scene,this.camera),this.uniforms.tColor.value=n.texture,this.uniforms.nearClip.value=this.camera.near,this.uniforms.farClip.value=this.camera.far,this.renderToScreen?(e.setRenderTarget(null),this.fsQuad.render(e)):(e.setRenderTarget(t),e.clear(),this.fsQuad.render(e)),this.scene.overrideMaterial=null,e.setClearColor(this._oldClearColor),e.setClearAlpha(r),e.autoClear=s}}const rb=new aF($e,Ze(),{});Ze(i=>rb.camera=i);const sb=rb.uniforms;jU(i=>sb.focus.value=i);WU(i=>sb.aperture.value=i);XU(i=>sb.maxblur.value=i);const lF=new vm(new kt({uniforms:{baseTexture:{value:null},bloomTexture:{value:ya.renderTarget2.texture}},vertexShader:` varying vec2 vUv; void main() { vUv = uv; @@ -4059,7 +4059,7 @@ void main() { float depth = 1.0 - unpackRGBAToDepth( texture2D( tDiffuse, vUv ) ); gl_FragColor = vec4( vec3( depth ), opacity ); - }`};class fA extends zs{constructor(e,t,n=!1,r=!1,s=new ae(256,256)){super(),this.scene=e,this.camera=t,this.clear=!0,this.needsSwap=!1,this.supportsDepthTextureExtension=n,this.supportsNormalTexture=r,this.originalClearColor=new Pe,this._oldClearColor=new Pe,this.oldClearAlpha=1,this.params={output:0,saoBias:.5,saoIntensity:.18,saoScale:1,saoKernelRadius:100,saoMinResolution:0,saoBlur:!0,saoBlurRadius:8,saoBlurStdDev:4,saoBlurDepthCutoff:.01},this.resolution=new ae(s.x,s.y),this.saoRenderTarget=new Yt(this.resolution.x,this.resolution.y),this.blurIntermediateRenderTarget=this.saoRenderTarget.clone(),this.beautyRenderTarget=this.saoRenderTarget.clone(),this.normalRenderTarget=new Yt(this.resolution.x,this.resolution.y,{minFilter:Xt,magFilter:Xt}),this.depthRenderTarget=this.normalRenderTarget.clone();let o;this.supportsDepthTextureExtension&&(o=new Hm,o.type=pl,this.beautyRenderTarget.depthTexture=o,this.beautyRenderTarget.depthBuffer=!0),this.depthMaterial=new lu,this.depthMaterial.depthPacking=Bm,this.depthMaterial.blending=rn,this.normalMaterial=new Jm,this.normalMaterial.blending=rn,lh===void 0&&console.error("THREE.SAOPass relies on SAOShader"),this.saoMaterial=new kt({defines:Object.assign({},lh.defines),fragmentShader:lh.fragmentShader,vertexShader:lh.vertexShader,uniforms:Qn.clone(lh.uniforms)}),this.saoMaterial.extensions.derivatives=!0,this.saoMaterial.defines.DEPTH_PACKING=this.supportsDepthTextureExtension?0:1,this.saoMaterial.defines.NORMAL_TEXTURE=this.supportsNormalTexture?1:0,this.saoMaterial.defines.PERSPECTIVE_CAMERA=this.camera.isPerspectiveCamera?1:0,this.saoMaterial.uniforms.tDepth.value=this.supportsDepthTextureExtension?o:this.depthRenderTarget.texture,this.saoMaterial.uniforms.tNormal.value=this.normalRenderTarget.texture,this.saoMaterial.uniforms.size.value.set(this.resolution.x,this.resolution.y),this.saoMaterial.uniforms.cameraInverseProjectionMatrix.value.copy(this.camera.projectionMatrixInverse),this.saoMaterial.uniforms.cameraProjectionMatrix.value=this.camera.projectionMatrix,this.saoMaterial.blending=rn,ho===void 0&&console.error("THREE.SAOPass relies on DepthLimitedBlurShader"),this.vBlurMaterial=new kt({uniforms:Qn.clone(ho.uniforms),defines:Object.assign({},ho.defines),vertexShader:ho.vertexShader,fragmentShader:ho.fragmentShader}),this.vBlurMaterial.defines.DEPTH_PACKING=this.supportsDepthTextureExtension?0:1,this.vBlurMaterial.defines.PERSPECTIVE_CAMERA=this.camera.isPerspectiveCamera?1:0,this.vBlurMaterial.uniforms.tDiffuse.value=this.saoRenderTarget.texture,this.vBlurMaterial.uniforms.tDepth.value=this.supportsDepthTextureExtension?o:this.depthRenderTarget.texture,this.vBlurMaterial.uniforms.size.value.set(this.resolution.x,this.resolution.y),this.vBlurMaterial.blending=rn,this.hBlurMaterial=new kt({uniforms:Qn.clone(ho.uniforms),defines:Object.assign({},ho.defines),vertexShader:ho.vertexShader,fragmentShader:ho.fragmentShader}),this.hBlurMaterial.defines.DEPTH_PACKING=this.supportsDepthTextureExtension?0:1,this.hBlurMaterial.defines.PERSPECTIVE_CAMERA=this.camera.isPerspectiveCamera?1:0,this.hBlurMaterial.uniforms.tDiffuse.value=this.blurIntermediateRenderTarget.texture,this.hBlurMaterial.uniforms.tDepth.value=this.supportsDepthTextureExtension?o:this.depthRenderTarget.texture,this.hBlurMaterial.uniforms.size.value.set(this.resolution.x,this.resolution.y),this.hBlurMaterial.blending=rn,_r===void 0&&console.error("THREE.SAOPass relies on CopyShader"),this.materialCopy=new kt({uniforms:Qn.clone(_r.uniforms),vertexShader:_r.vertexShader,fragmentShader:_r.fragmentShader,blending:rn}),this.materialCopy.transparent=!0,this.materialCopy.depthTest=!1,this.materialCopy.depthWrite=!1,this.materialCopy.blending=Fy,this.materialCopy.blendSrc=NE,this.materialCopy.blendDst=Vy,this.materialCopy.blendEquation=Es,this.materialCopy.blendSrcAlpha=kE,this.materialCopy.blendDstAlpha=Vy,this.materialCopy.blendEquationAlpha=Es,Pf===void 0&&console.error("THREE.SAOPass relies on UnpackDepthRGBAShader"),this.depthCopy=new kt({uniforms:Qn.clone(Pf.uniforms),vertexShader:Pf.vertexShader,fragmentShader:Pf.fragmentShader,blending:rn}),this.fsQuad=new Ml(null)}render(e,t,n){if(this.renderToScreen&&(this.materialCopy.blending=rn,this.materialCopy.uniforms.tDiffuse.value=n.texture,this.materialCopy.needsUpdate=!0,this.renderPass(e,this.materialCopy,null)),this.params.output===1)return;e.getClearColor(this._oldClearColor),this.oldClearAlpha=e.getClearAlpha();const r=e.autoClear;e.autoClear=!1,e.setRenderTarget(this.depthRenderTarget),e.clear(),this.saoMaterial.uniforms.bias.value=this.params.saoBias,this.saoMaterial.uniforms.intensity.value=this.params.saoIntensity,this.saoMaterial.uniforms.scale.value=this.params.saoScale,this.saoMaterial.uniforms.kernelRadius.value=this.params.saoKernelRadius,this.saoMaterial.uniforms.minResolution.value=this.params.saoMinResolution,this.saoMaterial.uniforms.cameraNear.value=this.camera.near,this.saoMaterial.uniforms.cameraFar.value=this.camera.far;const s=this.params.saoBlurDepthCutoff*(this.camera.far-this.camera.near);this.vBlurMaterial.uniforms.depthCutoff.value=s,this.hBlurMaterial.uniforms.depthCutoff.value=s,this.vBlurMaterial.uniforms.cameraNear.value=this.camera.near,this.vBlurMaterial.uniforms.cameraFar.value=this.camera.far,this.hBlurMaterial.uniforms.cameraNear.value=this.camera.near,this.hBlurMaterial.uniforms.cameraFar.value=this.camera.far,this.params.saoBlurRadius=Math.floor(this.params.saoBlurRadius),(this.prevStdDev!==this.params.saoBlurStdDev||this.prevNumSamples!==this.params.saoBlurRadius)&&(_m.configure(this.vBlurMaterial,this.params.saoBlurRadius,this.params.saoBlurStdDev,new ae(0,1)),_m.configure(this.hBlurMaterial,this.params.saoBlurRadius,this.params.saoBlurStdDev,new ae(1,0)),this.prevStdDev=this.params.saoBlurStdDev,this.prevNumSamples=this.params.saoBlurRadius),e.setClearColor(0),e.setRenderTarget(this.beautyRenderTarget),e.clear(),e.render(this.scene,this.camera),this.supportsDepthTextureExtension||this.renderOverride(e,this.depthMaterial,this.depthRenderTarget,0,1),this.supportsNormalTexture&&this.renderOverride(e,this.normalMaterial,this.normalRenderTarget,7829503,1),this.renderPass(e,this.saoMaterial,this.saoRenderTarget,16777215,1),this.params.saoBlur&&(this.renderPass(e,this.vBlurMaterial,this.blurIntermediateRenderTarget,16777215,1),this.renderPass(e,this.hBlurMaterial,this.saoRenderTarget,16777215,1));let o=this.materialCopy;this.params.output===3?this.supportsDepthTextureExtension?(this.materialCopy.uniforms.tDiffuse.value=this.beautyRenderTarget.depthTexture,this.materialCopy.needsUpdate=!0):(this.depthCopy.uniforms.tDiffuse.value=this.depthRenderTarget.texture,this.depthCopy.needsUpdate=!0,o=this.depthCopy):this.params.output===4?(this.materialCopy.uniforms.tDiffuse.value=this.normalRenderTarget.texture,this.materialCopy.needsUpdate=!0):(this.materialCopy.uniforms.tDiffuse.value=this.saoRenderTarget.texture,this.materialCopy.needsUpdate=!0),this.params.output===0?o.blending=Fy:o.blending=rn,this.renderPass(e,o,this.renderToScreen?null:n),e.setClearColor(this._oldClearColor,this.oldClearAlpha),e.autoClear=r}renderPass(e,t,n,r,s){e.getClearColor(this.originalClearColor);const o=e.getClearAlpha(),l=e.autoClear;e.setRenderTarget(n),e.autoClear=!1,r!=null&&(e.setClearColor(r),e.setClearAlpha(s||0),e.clear()),this.fsQuad.material=t,this.fsQuad.render(e),e.autoClear=l,e.setClearColor(this.originalClearColor),e.setClearAlpha(o)}renderOverride(e,t,n,r,s){e.getClearColor(this.originalClearColor);const o=e.getClearAlpha(),l=e.autoClear;e.setRenderTarget(n),e.autoClear=!1,r=t.clearColor||r,s=t.clearAlpha||s,r!=null&&(e.setClearColor(r),e.setClearAlpha(s||0),e.clear()),this.scene.overrideMaterial=t,e.render(this.scene,this.camera),this.scene.overrideMaterial=null,e.autoClear=l,e.setClearColor(this.originalClearColor),e.setClearAlpha(o)}setSize(e,t){this.beautyRenderTarget.setSize(e,t),this.saoRenderTarget.setSize(e,t),this.blurIntermediateRenderTarget.setSize(e,t),this.normalRenderTarget.setSize(e,t),this.depthRenderTarget.setSize(e,t),this.saoMaterial.uniforms.size.value.set(e,t),this.saoMaterial.uniforms.cameraInverseProjectionMatrix.value.copy(this.camera.projectionMatrixInverse),this.saoMaterial.uniforms.cameraProjectionMatrix.value=this.camera.projectionMatrix,this.saoMaterial.needsUpdate=!0,this.vBlurMaterial.uniforms.size.value.set(e,t),this.vBlurMaterial.needsUpdate=!0,this.hBlurMaterial.uniforms.size.value.set(e,t),this.hBlurMaterial.needsUpdate=!0}}fA.OUTPUT={Beauty:1,Default:0,SAO:2,Depth:3,Normal:4};const xd=new fA($e,Ze(),!1,!0);xd.params.saoKernelRadius=80;xd.params.saoBlurStdDev=5;dm(i=>xd.params.saoScale=i==="light"?3e3:2e3);Ze(i=>xd.camera=i);const ch={defines:{SMAA_THRESHOLD:"0.1"},uniforms:{tDiffuse:{value:null},resolution:{value:new ae(1/1024,1/512)}},vertexShader:` + }`};class fA extends zs{constructor(e,t,n=!1,r=!1,s=new ae(256,256)){super(),this.scene=e,this.camera=t,this.clear=!0,this.needsSwap=!1,this.supportsDepthTextureExtension=n,this.supportsNormalTexture=r,this.originalClearColor=new Pe,this._oldClearColor=new Pe,this.oldClearAlpha=1,this.params={output:0,saoBias:.5,saoIntensity:.18,saoScale:1,saoKernelRadius:100,saoMinResolution:0,saoBlur:!0,saoBlurRadius:8,saoBlurStdDev:4,saoBlurDepthCutoff:.01},this.resolution=new ae(s.x,s.y),this.saoRenderTarget=new Yt(this.resolution.x,this.resolution.y),this.blurIntermediateRenderTarget=this.saoRenderTarget.clone(),this.beautyRenderTarget=this.saoRenderTarget.clone(),this.normalRenderTarget=new Yt(this.resolution.x,this.resolution.y,{minFilter:Xt,magFilter:Xt}),this.depthRenderTarget=this.normalRenderTarget.clone();let o;this.supportsDepthTextureExtension&&(o=new Hm,o.type=pl,this.beautyRenderTarget.depthTexture=o,this.beautyRenderTarget.depthBuffer=!0),this.depthMaterial=new lu,this.depthMaterial.depthPacking=Bm,this.depthMaterial.blending=rn,this.normalMaterial=new Jm,this.normalMaterial.blending=rn,lh===void 0&&console.error("THREE.SAOPass relies on SAOShader"),this.saoMaterial=new kt({defines:Object.assign({},lh.defines),fragmentShader:lh.fragmentShader,vertexShader:lh.vertexShader,uniforms:Qn.clone(lh.uniforms)}),this.saoMaterial.extensions.derivatives=!0,this.saoMaterial.defines.DEPTH_PACKING=this.supportsDepthTextureExtension?0:1,this.saoMaterial.defines.NORMAL_TEXTURE=this.supportsNormalTexture?1:0,this.saoMaterial.defines.PERSPECTIVE_CAMERA=this.camera.isPerspectiveCamera?1:0,this.saoMaterial.uniforms.tDepth.value=this.supportsDepthTextureExtension?o:this.depthRenderTarget.texture,this.saoMaterial.uniforms.tNormal.value=this.normalRenderTarget.texture,this.saoMaterial.uniforms.size.value.set(this.resolution.x,this.resolution.y),this.saoMaterial.uniforms.cameraInverseProjectionMatrix.value.copy(this.camera.projectionMatrixInverse),this.saoMaterial.uniforms.cameraProjectionMatrix.value=this.camera.projectionMatrix,this.saoMaterial.blending=rn,ho===void 0&&console.error("THREE.SAOPass relies on DepthLimitedBlurShader"),this.vBlurMaterial=new kt({uniforms:Qn.clone(ho.uniforms),defines:Object.assign({},ho.defines),vertexShader:ho.vertexShader,fragmentShader:ho.fragmentShader}),this.vBlurMaterial.defines.DEPTH_PACKING=this.supportsDepthTextureExtension?0:1,this.vBlurMaterial.defines.PERSPECTIVE_CAMERA=this.camera.isPerspectiveCamera?1:0,this.vBlurMaterial.uniforms.tDiffuse.value=this.saoRenderTarget.texture,this.vBlurMaterial.uniforms.tDepth.value=this.supportsDepthTextureExtension?o:this.depthRenderTarget.texture,this.vBlurMaterial.uniforms.size.value.set(this.resolution.x,this.resolution.y),this.vBlurMaterial.blending=rn,this.hBlurMaterial=new kt({uniforms:Qn.clone(ho.uniforms),defines:Object.assign({},ho.defines),vertexShader:ho.vertexShader,fragmentShader:ho.fragmentShader}),this.hBlurMaterial.defines.DEPTH_PACKING=this.supportsDepthTextureExtension?0:1,this.hBlurMaterial.defines.PERSPECTIVE_CAMERA=this.camera.isPerspectiveCamera?1:0,this.hBlurMaterial.uniforms.tDiffuse.value=this.blurIntermediateRenderTarget.texture,this.hBlurMaterial.uniforms.tDepth.value=this.supportsDepthTextureExtension?o:this.depthRenderTarget.texture,this.hBlurMaterial.uniforms.size.value.set(this.resolution.x,this.resolution.y),this.hBlurMaterial.blending=rn,_r===void 0&&console.error("THREE.SAOPass relies on CopyShader"),this.materialCopy=new kt({uniforms:Qn.clone(_r.uniforms),vertexShader:_r.vertexShader,fragmentShader:_r.fragmentShader,blending:rn}),this.materialCopy.transparent=!0,this.materialCopy.depthTest=!1,this.materialCopy.depthWrite=!1,this.materialCopy.blending=Vy,this.materialCopy.blendSrc=NE,this.materialCopy.blendDst=Hy,this.materialCopy.blendEquation=Es,this.materialCopy.blendSrcAlpha=kE,this.materialCopy.blendDstAlpha=Hy,this.materialCopy.blendEquationAlpha=Es,Pf===void 0&&console.error("THREE.SAOPass relies on UnpackDepthRGBAShader"),this.depthCopy=new kt({uniforms:Qn.clone(Pf.uniforms),vertexShader:Pf.vertexShader,fragmentShader:Pf.fragmentShader,blending:rn}),this.fsQuad=new Ml(null)}render(e,t,n){if(this.renderToScreen&&(this.materialCopy.blending=rn,this.materialCopy.uniforms.tDiffuse.value=n.texture,this.materialCopy.needsUpdate=!0,this.renderPass(e,this.materialCopy,null)),this.params.output===1)return;e.getClearColor(this._oldClearColor),this.oldClearAlpha=e.getClearAlpha();const r=e.autoClear;e.autoClear=!1,e.setRenderTarget(this.depthRenderTarget),e.clear(),this.saoMaterial.uniforms.bias.value=this.params.saoBias,this.saoMaterial.uniforms.intensity.value=this.params.saoIntensity,this.saoMaterial.uniforms.scale.value=this.params.saoScale,this.saoMaterial.uniforms.kernelRadius.value=this.params.saoKernelRadius,this.saoMaterial.uniforms.minResolution.value=this.params.saoMinResolution,this.saoMaterial.uniforms.cameraNear.value=this.camera.near,this.saoMaterial.uniforms.cameraFar.value=this.camera.far;const s=this.params.saoBlurDepthCutoff*(this.camera.far-this.camera.near);this.vBlurMaterial.uniforms.depthCutoff.value=s,this.hBlurMaterial.uniforms.depthCutoff.value=s,this.vBlurMaterial.uniforms.cameraNear.value=this.camera.near,this.vBlurMaterial.uniforms.cameraFar.value=this.camera.far,this.hBlurMaterial.uniforms.cameraNear.value=this.camera.near,this.hBlurMaterial.uniforms.cameraFar.value=this.camera.far,this.params.saoBlurRadius=Math.floor(this.params.saoBlurRadius),(this.prevStdDev!==this.params.saoBlurStdDev||this.prevNumSamples!==this.params.saoBlurRadius)&&(_m.configure(this.vBlurMaterial,this.params.saoBlurRadius,this.params.saoBlurStdDev,new ae(0,1)),_m.configure(this.hBlurMaterial,this.params.saoBlurRadius,this.params.saoBlurStdDev,new ae(1,0)),this.prevStdDev=this.params.saoBlurStdDev,this.prevNumSamples=this.params.saoBlurRadius),e.setClearColor(0),e.setRenderTarget(this.beautyRenderTarget),e.clear(),e.render(this.scene,this.camera),this.supportsDepthTextureExtension||this.renderOverride(e,this.depthMaterial,this.depthRenderTarget,0,1),this.supportsNormalTexture&&this.renderOverride(e,this.normalMaterial,this.normalRenderTarget,7829503,1),this.renderPass(e,this.saoMaterial,this.saoRenderTarget,16777215,1),this.params.saoBlur&&(this.renderPass(e,this.vBlurMaterial,this.blurIntermediateRenderTarget,16777215,1),this.renderPass(e,this.hBlurMaterial,this.saoRenderTarget,16777215,1));let o=this.materialCopy;this.params.output===3?this.supportsDepthTextureExtension?(this.materialCopy.uniforms.tDiffuse.value=this.beautyRenderTarget.depthTexture,this.materialCopy.needsUpdate=!0):(this.depthCopy.uniforms.tDiffuse.value=this.depthRenderTarget.texture,this.depthCopy.needsUpdate=!0,o=this.depthCopy):this.params.output===4?(this.materialCopy.uniforms.tDiffuse.value=this.normalRenderTarget.texture,this.materialCopy.needsUpdate=!0):(this.materialCopy.uniforms.tDiffuse.value=this.saoRenderTarget.texture,this.materialCopy.needsUpdate=!0),this.params.output===0?o.blending=Vy:o.blending=rn,this.renderPass(e,o,this.renderToScreen?null:n),e.setClearColor(this._oldClearColor,this.oldClearAlpha),e.autoClear=r}renderPass(e,t,n,r,s){e.getClearColor(this.originalClearColor);const o=e.getClearAlpha(),l=e.autoClear;e.setRenderTarget(n),e.autoClear=!1,r!=null&&(e.setClearColor(r),e.setClearAlpha(s||0),e.clear()),this.fsQuad.material=t,this.fsQuad.render(e),e.autoClear=l,e.setClearColor(this.originalClearColor),e.setClearAlpha(o)}renderOverride(e,t,n,r,s){e.getClearColor(this.originalClearColor);const o=e.getClearAlpha(),l=e.autoClear;e.setRenderTarget(n),e.autoClear=!1,r=t.clearColor||r,s=t.clearAlpha||s,r!=null&&(e.setClearColor(r),e.setClearAlpha(s||0),e.clear()),this.scene.overrideMaterial=t,e.render(this.scene,this.camera),this.scene.overrideMaterial=null,e.autoClear=l,e.setClearColor(this.originalClearColor),e.setClearAlpha(o)}setSize(e,t){this.beautyRenderTarget.setSize(e,t),this.saoRenderTarget.setSize(e,t),this.blurIntermediateRenderTarget.setSize(e,t),this.normalRenderTarget.setSize(e,t),this.depthRenderTarget.setSize(e,t),this.saoMaterial.uniforms.size.value.set(e,t),this.saoMaterial.uniforms.cameraInverseProjectionMatrix.value.copy(this.camera.projectionMatrixInverse),this.saoMaterial.uniforms.cameraProjectionMatrix.value=this.camera.projectionMatrix,this.saoMaterial.needsUpdate=!0,this.vBlurMaterial.uniforms.size.value.set(e,t),this.vBlurMaterial.needsUpdate=!0,this.hBlurMaterial.uniforms.size.value.set(e,t),this.hBlurMaterial.needsUpdate=!0}}fA.OUTPUT={Beauty:1,Default:0,SAO:2,Depth:3,Normal:4};const xd=new fA($e,Ze(),!1,!0);xd.params.saoKernelRadius=80;xd.params.saoBlurStdDev=5;dm(i=>xd.params.saoScale=i==="light"?3e3:2e3);Ze(i=>xd.camera=i);const ch={defines:{SMAA_THRESHOLD:"0.1"},uniforms:{tDiffuse:{value:null},resolution:{value:new ae(1/1024,1/512)}},vertexShader:` uniform vec2 resolution; @@ -4560,7 +4560,7 @@ void main() { } - `})),{uniforms:vA}=mA;xT(i=>vA.baseIor.value=i);_T(i=>vA.bandOffset.value=i);var dF=!!window.safari;const gA=dF,Uc=(()=>{if(gA)return new S_(Sn());const i=new Yt(iv,rv,{samples:4});return mi(([e,t])=>i.setSize(e,t)),new S_(Sn(),i)})();Kt(()=>{Uc.renderer=Sn();const[i,e]=mi();Uc.setSize(i,e),Uc.setPixelRatio(Zc())},[Sn,mi,Zc]);Kt(()=>{const i=[Gx];PM()&&i.push(qx),dm()&&i.push(xd),u_()&&i.push(gd),CM()&&i.push(lF),xM()&&i.push(ib),AM()&&i.push(Ps),h_()&&i.push(mA),gA&&i.push(hF);for(const e of i)Uc.addPass(e);return()=>{for(const e of i)Uc.removePass(e)}},[PM,dm,u_,CM,xM,AM,h_]);async function pF(){const{Sphere:i,Cylinder:e,Vec3:t}=await pu(),{x:n,y:r}=El(this),s=n*.5,o=r*.5,l=new i(s),h=new i(s),d=new e(s,s,Math.abs(r-n));this.cannonBody.addShape(l,new t(0,-o+s,0)),this.cannonBody.addShape(h,new t(0,o-s,0)),this.cannonBody.addShape(d)}const LM=Math.PI*.5;class yA extends To{constructor(e){super(new ei),this._physicsShape=pF,this.updatePolarAngle=Mr(()=>this.gyrate(0,0),0,"trailing"),this._minPolarAngle=Bx*xn,this._maxPolarAngle=zx*xn,this.mouseControlState=new Tn(!1),this.camera=e,this.object3d.add(e),this.initCamera()}getRay(){return dT.set(this.camera.getWorldPosition(bo),this.camera.getWorldDirection(Ot))}append(e){this._append(e),this.camera.add(e.outerObject3d)}attach(e){this._append(e),this.camera.attach(e.outerObject3d)}get width(){return this.object3d.scale.x*pn}set width(e){const t=e*Ye;this.object3d.scale.x=t,this.camera.scale.x=1/t}get height(){return this.object3d.scale.y*pn}set height(e){const t=e*Ye;this.object3d.scale.y=t,this.camera.scale.y=1/t}get depth(){return this.object3d.scale.z*pn}set depth(e){const t=e*Ye;this.object3d.scale.z=t,this.camera.scale.z=1/t}lookAt(e){super.lookAt(e),this.rotationY+=180}_gyrate(e,t,n){const r=n?this.object3d:this.outerObject3d;Wi.setFromQuaternion(r.quaternion),Wi.y-=e*.002,Wi.x-=t*.002,Wi.x=Math.max(LM-this._maxPolarAngle,Math.min(LM-this._minPolarAngle,Wi.x)),r.setRotationFromEuler(Wi),!n&&this.physicsRotate()}gyrate(e,t){this.mouseControlMode==="orbit"?this._gyrate(e,t):(this._gyrate(e,0),this._gyrate(0,t,!0))}get minPolarAngle(){return this._minPolarAngle*pi}set minPolarAngle(e){this._minPolarAngle=e*xn,this.updatePolarAngle()}get maxPolarAngle(){return this._maxPolarAngle*pi}set maxPolarAngle(e){this._maxPolarAngle=e*xn,this.updatePolarAngle()}get mouseControl(){return this.mouseControlState.get()}set mouseControl(e){this.mouseControlState.set(e),!(!e||this.mouseControlInit)&&(this.mouseControlInit=!0,$n(()=>import("./enableMouseControl.d1106616.js"),["./enableMouseControl.d1106616.js","./entry.aa7356a8.js","./entry.0702eb82.css"],import.meta.url).then(t=>t.default.call(this)))}getCenter(){return this.getWorldPosition()}}ks(yA,[aA]);const Lf=5.7,DM=(i,e)=>Math.abs(i*.5/Math.cos(e.fov*.6*xn));Kt(()=>{var i;const[e,t]=mi(),[n,r]=(i=Jc())!==null&&i!==void 0?i:mi(),s=Ze(),o=e/t;s instanceof fi&&!Kc()?(s.aspect=o,s.updateProjectionMatrix()):s instanceof ou&&([s.left,s.right,s.top,s.bottom]=[o*Lf*-.5,o*Lf*.5,Lf*.5,Lf*-.5],s.updateProjectionMatrix());const l={width:e,height:r-(n-e)*r/n},h={width:n-(r-t)*n/r,height:t},d=Math.min(e-l.width,t-l.height),f=Math.min(e-h.width,t-h.height);d>f?(bM(DM(n/o,bn)*Ye),Object.assign(Jh.style,{width:l.width+"px",height:l.height+"px"})):(bM(DM(r,bn)*Ye),Object.assign(Jh.style,{width:h.width+"px",height:h.height+"px"}))},[mi,Jc,Ze,Kc]);Kt(()=>{const i=Kc(),e=Ze(),t=Qc(),n=Sn();if(t){const[h,d]=mi(),f=h*1,g=d*.5;t.aspect=e.aspect=f/g,e.updateProjectionMatrix(),t.updateProjectionMatrix();const y=wi(()=>{Af(),n.setViewport(0,0,f,g),n.setScissor(0,0,f,g),n.setScissorTest(!0),n.render($e,t),n.setViewport(0,g,f,g),n.setScissor(0,g,f,g),n.render($e,e),Cf()});return()=>{y.cancel(),n.setViewport(0,0,h,d),n.setScissor(0,0,h,d),n.setScissorTest(!1),e.aspect=h/d,e.updateProjectionMatrix()}}if(Kh()==="speed"||i==="webxr"){const h=wi(()=>{Af(),n.render($e,e),Cf()});return()=>{h.cancel()}}if(i){const h=new dv;h.scale=.5,h.visible=!1;const d=1e3,f=-d*.5,[g,y]=mi(),_=g*.5,w=y*1;e.aspect=_/w,e.updateProjectionMatrix();const S=new Sa(e),b=wi(()=>{Af(),n.setViewport(0,0,_,w),n.setScissor(0,0,_,w),n.setScissorTest(!0),h.outerObject3d.position.copy(e.getWorldPosition(Ot)),h.outerObject3d.quaternion.copy(e.quaternion),h.translateZ(-d);const T=h.outerObject3d.position.clone(),E=e.quaternion.clone(),C=e.position.clone();h.moveRight(f),S.moveRight(-3),e.lookAt(h.outerObject3d.position),n.render($e,e),h.outerObject3d.position.copy(T),e.quaternion.copy(E),e.position.copy(C),n.setViewport(_,0,_,w),n.setScissor(_,0,_,w),h.moveRight(-f),S.moveRight(3),e.lookAt(h.outerObject3d.position),n.render($e,e),h.outerObject3d.position.copy(T),e.quaternion.copy(E),e.position.copy(C),Cf()});return()=>{h.dispose(),b.cancel(),n.setViewport(0,0,g,y),n.setScissor(0,0,g,y),n.setScissorTest(!1),e.aspect=g/y,e.updateProjectionMatrix()}}let r=!1,s=!1,o=!1;const l=wi(()=>{Af(),BT[0]&&(r||(sF(!0),r=!0),vU()),UT[0]&&!s&&(oF(!0),s=!0),VT[0]&&!o&&(rF(!0),o=!0),Uc.render(),Cf()});return()=>{l.cancel()}},[Kh,Kc,Ze,Qc,mi,Sn]);async function fF(){const{Sphere:i}=await pu(),e=new i(El(this).x*.5);this.cannonBody.addShape(e)}const mF=new Km(xo,16,16);class sb extends Br{constructor(){super(mF),this._physicsShape=fF}}sb.componentName="sphere";const vF=new _x(xo,br,16);class _A extends Br{constructor(){super(vF)}}_A.componentName="cone";async function gF(){const{Cylinder:i}=await pu(),{x:e,y:t}=El(this),n=e*.5,r=new i(n,n,t);this.cannonBody.addShape(r)}const yF=new Xm(xo,xo,br,16);class ob extends Br{constructor(){super(yF),this._physicsShape=gF}}ob.componentName="cylinder";const _F=new Zm(xo);class xA extends Br{constructor(){super(_F)}}xA.componentName="octahedron";const _v=new bx(61*Ye);_v.rotateY(45*xn);_v.rotateX(125*xn);_v.translate(0,-.2,.2);class bA extends Br{constructor(){super(_v)}}bA.componentName="tetrahedron";async function xF(){const{Box:i,Vec3:e}=await pu(),t=El(this),n=t.clone().multiply(Ot.set(.15,.5,.1)),r=t.clone().multiply(bo.set(.5,.15,.1)),s=new i(n),o=new i(r);this.cannonBody.addShape(s,new e(-r.x,0,0)),this.cannonBody.addShape(s,new e(r.x,0,0)),this.cannonBody.addShape(o,new e(0,-n.y,0)),this.cannonBody.addShape(o,new e(0,n.y,0))}const bF=new wx(40*Ye,10*Ye,8,16);class wA extends Br{constructor(){super(bF),this._physicsShape=xF}}wA.componentName="torus";const SA=Me({},uv),MA=bt(Me({},hv),{scaleZ:0,depth:0}),wF=new ld(br,br,1,1);class bd extends Br{constructor(){super(wF,!0),this.object3d.scale.z=j2}get depth(){return 0}set depth(e){}get scaleZ(){return 0}set scaleZ(e){}}bd.componentName="plane";bd.defaults=MA;bd.schema=SA;async function SF(){const{Sphere:i}=await pu();this.cannonBody.addShape(new i(El(this).x*.5))}const MF=Me({},uv),EF=bt(Me({},hv),{scaleZ:0,depth:0}),TF=new yx(xo,32);class xv extends Br{constructor(){super(TF,!0),this._physicsShape=SF,this.object3d.scale.z=j2}get depth(){return 0}set depth(e){}get scaleZ(){return 0}set scaleZ(e){}}xv.componentName="circle";xv.defaults=EF;xv.schema=MF;const EA=[],tl=new Pe,Df=new Pe;let IM="",OM="";const AF=()=>{var i;return(i=EA.pop())!==null&&i!==void 0?i:new CF},L_=new Set;wi(()=>{for(const i of L_)i.update()});class CF{constructor(){this.material=new ud,this.sprite=new ux(this.material)}init(e,t,n,r=n,s,o=s,l,h=l,d,f,g,y,_,w,S,b,T,E){L_.add(this),this.material.map=e,t?Wx(this.sprite):jx(this.sprite),this.accelX=y*Ye,this.accelY=_*Ye,this.accelZ=w*Ye,this.speedX=S*Ye,this.speedY=b*Ye,this.speedZ=T*Ye,this.lifeTime=E,this.startTime=Date.now(),$e.add(this.sprite),this.scaleStart=this.sprite.scale.x=this.sprite.scale.y=n*Ye,this.sizeRange=(r-n)*Ye,this.opacityStart=this.material.opacity=s,this.opacityRange=o-s,l!==IM&&(IM=l,tl.set(l)),OM!==h&&(OM=h,Df.set(h)),this.rStart=this.material.color.r=tl.r,this.rRange=Df.r-tl.r,this.gStart=this.material.color.g=tl.g,this.gRange=Df.g-tl.g,this.bStart=this.material.color.b=tl.b,this.bRange=Df.b-tl.b,this.sprite.position.set(d,f,g)}update(){const e=Date.now()-this.startTime;if(e>this.lifeTime){this.dispose();return}this.sprite.position.x+=this.speedX+=this.accelX,this.sprite.position.y+=this.speedY+=this.accelY,this.sprite.position.z+=this.speedZ+=this.accelZ;const t=e/this.lifeTime,n=t*this.sizeRange;this.sprite.scale.x=this.sprite.scale.y=this.scaleStart+n;const r=t*this.opacityRange;this.material.opacity=this.opacityStart+r;const s=t*this.rRange;this.material.color.r=this.rStart+s;const o=t*this.gRange;this.material.color.g=this.gStart+o;const l=t*this.bRange;this.material.color.b=this.bStart+l}dispose(){$e.remove(this.sprite),L_.delete(this),EA.push(this)}}var PF="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAErklEQVRoQ92aiZNUNRDGu9NJRgUKESguFZQVEFg5ZAWLv9+SZZH7dhEQQSxEpcDjJem09Y1vqGFh2cNZljepSqVezZskv/elO52DacTJzISIekMZz0hKRM0gMzOeR5Z4FDWZ2Xoi2kRE60opa4noXWYGTCAi17ZRiSibGWD+9t4/I6KnRPQrMz/5v/1YNoiZRSLaTkSbSykba63vA6jWutbM3oMizPwCiJllKMLMfznnngHAOfeH9/4xET0iogfMnJYDtWQQM0PnPi6lbKu1bjWzzaq6ycw2ENF6M1tba10DEMAyc18RM6ttJxvn3J/MDEWeMPPvIgJVHjnnHnrvfyaiH5kZ0ItOSwIxs22ASCl9ZGbbVRUgW2qtAPmgVWWdma0xs3faoTVsI5mZ/2FmgDyFGsz8m3MOIL+IyENmfhBjvNfCAGpRaVEgrQFPlFI+UdWdqgqQHaq6vda6BarUWjeaGexi0YmZoc7jVg2AYGjdF5F7InLXe3+biGYX4xgWBGm/7L6U0oSZAWRXKWVnrfXDWusOqLHonr/mRajinLvvnPvJe39XRO4w8+0Y4ywRXYeSr2vntSAYIkS0P6W0p9Y6kXPeDZhSyi6AjAJgbh0tSB8ihHDLOTcbY7xJRFcxJOdrc16QVonJnPO+nPNeVd2jqhO11k9rrXC3K5acc/BmP4jIrIjcDCHcCCFcJ6JL8ynzSpDWJiZTSgdKKZ+r6j5VBcxnS7WD5dLCfkTkexG5ISLXvffXYoxXWpiXJtP5QPamlCZrrQdyzgdUtQ9jZn65HVvO/5i5AEJEroUQrjjnrsQYocqNufW9BAIXW0o5pKpQZFJVD6rq/jelxEsd/E+ZqyJyGRAicsl7f4GZX3DNL4C0k93RpmkOq+oXpRRkKLOiNrGQWrAZ7z0ALorIxV6vd56Izg5PmnNBdqeUjpRSDrf50Ep5p4U6P483u+C9P48cYzzHzLcG7z0HQThRSvlKVY+WUo7knAF0aKkNruT7GFIhhHPe+3MictZ7f3oQmw2D7EopHSulAORLlKOa7EYFh0nTew+A71DGGM8w8x3UPwwy1TQNQI7lnAHyVqkx+BitKgA50+v1ADLzHAThdynl65TSlKr2YRBHjepLjrIexGOAEJEzMcYZ7/23WA70FTEzGPlUzhk2gnJqtdztQtCYKEMIMyIyE0I4DRgY/QDkcNM0x2HsgCmlHFyowtX83Xt/GRAw9l6vN83M5xnhCIZVzvm4qgIE5c7V7OhCbSPEDyFMi8hplP3hhWVpKeVkSulEKQWqHH/bvNUr5hR4LwBMxxhPee+/AcgGVT3ZNE0fJOd8AsvVhb7Kav6OZXIIAQDTvV7vlIj0QbaqKjzWiYEqb6uhP5/FmZuBGlBERPpDC0vWPgTUaBV5o1HuUtVFVAxFkFuQU2MFMjZDa2yMfWzc73hMiG2s1f0QZdyCxvEI41tVur+wakHGZqk7HpsPQ0bf7e2gFgSnUd3foGthur9lOginzaz7m9itKjj36/6xQguDw8xuH/QMDbHuH70NwUCZbh+GDsHAZrp9PD28MdD5CwNzYLp/hWMOULcv1bxqD6rT15zm21RbrYtn/wLboDECn0+AWAAAAABJRU5ErkJggg==";const RF=oT.load(PF),uh=(i,e)=>Uy(i-e,i+e);class LF extends dv{constructor(){super(),this.speed=0,this.speedRange=.5,this.accel=0,this.accelRange=0,this.lifeTime=500,this.lifeTimeRange=0,this.spread=0,this.size=20,this.sizeRange=0,this.opacityRange=0,this._frequency=50,this.width=this.height=this.depth=20,this.object3d.visible=!1,this.start()}get frequency(){return this._frequency}set frequency(e){this._frequency=e,this.handle&&this.start()}start(){var e;(e=this.handle)===null||e===void 0||e.cancel(),this.handle=this.timer(1e3/this._frequency,-1,()=>{const[,,,,t,n,r]=this.outerObject3d.matrixWorld.elements,s=uh(this.speed,this.speedRange),[o,l,h]=[s*t,s*n,s*r],d=uh(this.accel,this.accelRange),[f,g,y]=[d*t,d*n,d*r],_=uh(this.size,this.sizeRange),w=uh(this.opacity,this.opacityRange);this.outerObject3d.getWorldPosition(Ot),AF().init(RF,this.bloom,_,this.sizeEnd,w,this.opacityEnd,this.color,this.colorEnd,Ot.x,Ot.y,Ot.z,f,g,y,o+Uy(-this.spread,this.spread),l,h+Uy(-this.spread,this.spread),uh(this.lifeTime,this.lifeTimeRange))})}stop(){var e;(e=this.handle)===null||e===void 0||e.cancel(),this.handle=void 0}}LF.componentName="particleSystem";var TA=i=>{const e=new z;return Yc.setFromObject(i).getSize(e),e};const kM=new Map;var AA=(i,e)=>{const t=kM.get(e);if(t){const[l,h,d]=t;return i.scale.multiplyScalar(l),i.position.copy(h).multiplyScalar(-1),d}const n=TA(i),r=1/n.y;i.scale.multiplyScalar(r);const s=fd(i);i.position.copy(s).multiplyScalar(-1);const o=n.multiplyScalar(r);return kM.set(e,[r,s.clone(),o.clone()]),o};const CA=bt(Me({},Tl),{src:String,onLoad:Function,boxVisible:Boolean}),PA=bt(Me({},fu),{boxVisible:!1}),ab=bt(Me({},CA),{loadedScale:Number,loadedX:Number,loadedY:Number,loadedZ:Number}),lb=Me({},PA),DF=yl(()=>$n(()=>import("./loadFBX.48a4f065.js"),["./loadFBX.48a4f065.js","./entry.aa7356a8.js","./entry.0702eb82.css"],import.meta.url)),IF=yl(()=>$n(()=>import("./loadGLTF.b3d28cab.js"),["./loadGLTF.b3d28cab.js","./entry.aa7356a8.js","./entry.0702eb82.css"],import.meta.url));class Ao extends pv{async loadAnimation(e,t=e){var n,r;((n=this.loadedAnims)!==null&&n!==void 0?n:this.loadedAnims={})[t]=e;const s=new Fc;((r=this.loadingAnims)!==null&&r!==void 0?r:this.loadingAnims=[]).push(s);let o;try{o=await this.load(e)}catch{s.resolve();return}const l=o.animations[0];l&&(this.animations[t]=this.watch(new $h(l,await this.loadedResolvable))),s.resolve()}get animations(){var e;return(e=this.animationManagers)!==null&&e!==void 0?e:this.animationManagers={}}set animations(e){for(const[t,n]of Object.entries(e))typeof n=="string"?this.loadAnimation(n,t):this.animations[t]=n}async load(e){var t;const n=new Fc;((t=this.loadingAnims)!==null&&t!==void 0?t:this.loadingAnims=[]).push(n);let r;try{JT[0](e).toLowerCase().endsWith(".fbx")?r=await(await DF()).default(e,!0):r=await(await IF()).default(e,!0)}catch{return n.resolve(),new ei}return n.resolve(),r}get loadedScale(){return this._loadedScale}set loadedScale(e){this._loadedScale=e}get loadedX(){return this._loadedX}set loadedX(e){this._loadedX=e,this._loadedPos=!0}get loadedY(){return this._loadedY}set loadedY(e){this._loadedY=e,this._loadedPos=!0}get loadedZ(){return this._loadedZ}set loadedZ(e){this._loadedZ=e,this._loadedPos=!0}resolveLoaded(e){for(const t of e.animations)this.animations[t.name]=this.watch(new $h(t,e));if(this._loadedScale)e.scale.multiplyScalar(this._loadedScale);else{const t=AA(e,this._src);!this.widthSet&&(this.object3d.scale.x=t.x),!this.heightSet&&(this.object3d.scale.y=t.y),!this.depthSet&&(this.object3d.scale.z=t.z)}if(this._loadedPos){let{x:t,y:n,z:r}=e.position;this._loadedX&&(t=this._loadedX*Ye),this._loadedY&&(n=this._loadedY*Ye),this._loadedZ&&(r=this._loadedZ*Ye),e.position.set(t,n,r)}this.loadedGroup.add(e),this.loadedResolvable.resolve(e)}find(e,t){const n=super.find(e,t);return n&&(n.model=this),n}findAll(e){const t=super.findAll(e);for(const n of t)n.model=this;return t}}Ao.componentName="model";Ao.defaults=lb;Ao.schema=ab;/*! ***************************************************************************** + `})),{uniforms:vA}=mA;xT(i=>vA.baseIor.value=i);_T(i=>vA.bandOffset.value=i);var dF=!!window.safari;const gA=dF,Uc=(()=>{if(gA)return new M_(Sn());const i=new Yt(iv,rv,{samples:4});return mi(([e,t])=>i.setSize(e,t)),new M_(Sn(),i)})();Kt(()=>{Uc.renderer=Sn();const[i,e]=mi();Uc.setSize(i,e),Uc.setPixelRatio(Zc())},[Sn,mi,Zc]);Kt(()=>{const i=[Wx];PM()&&i.push(Yx),dm()&&i.push(xd),h_()&&i.push(gd),CM()&&i.push(lF),xM()&&i.push(rb),AM()&&i.push(Ps),d_()&&i.push(mA),gA&&i.push(hF);for(const e of i)Uc.addPass(e);return()=>{for(const e of i)Uc.removePass(e)}},[PM,dm,h_,CM,xM,AM,d_]);async function pF(){const{Sphere:i,Cylinder:e,Vec3:t}=await pu(),{x:n,y:r}=El(this),s=n*.5,o=r*.5,l=new i(s),h=new i(s),d=new e(s,s,Math.abs(r-n));this.cannonBody.addShape(l,new t(0,-o+s,0)),this.cannonBody.addShape(h,new t(0,o-s,0)),this.cannonBody.addShape(d)}const LM=Math.PI*.5;class yA extends To{constructor(e){super(new ei),this._physicsShape=pF,this.updatePolarAngle=Mr(()=>this.gyrate(0,0),0,"trailing"),this._minPolarAngle=zx*xn,this._maxPolarAngle=Ux*xn,this.mouseControlState=new Tn(!1),this.camera=e,this.object3d.add(e),this.initCamera()}getRay(){return dT.set(this.camera.getWorldPosition(bo),this.camera.getWorldDirection(Ot))}append(e){this._append(e),this.camera.add(e.outerObject3d)}attach(e){this._append(e),this.camera.attach(e.outerObject3d)}get width(){return this.object3d.scale.x*pn}set width(e){const t=e*Ye;this.object3d.scale.x=t,this.camera.scale.x=1/t}get height(){return this.object3d.scale.y*pn}set height(e){const t=e*Ye;this.object3d.scale.y=t,this.camera.scale.y=1/t}get depth(){return this.object3d.scale.z*pn}set depth(e){const t=e*Ye;this.object3d.scale.z=t,this.camera.scale.z=1/t}lookAt(e){super.lookAt(e),this.rotationY+=180}_gyrate(e,t,n){const r=n?this.object3d:this.outerObject3d;Wi.setFromQuaternion(r.quaternion),Wi.y-=e*.002,Wi.x-=t*.002,Wi.x=Math.max(LM-this._maxPolarAngle,Math.min(LM-this._minPolarAngle,Wi.x)),r.setRotationFromEuler(Wi),!n&&this.physicsRotate()}gyrate(e,t){this.mouseControlMode==="orbit"?this._gyrate(e,t):(this._gyrate(e,0),this._gyrate(0,t,!0))}get minPolarAngle(){return this._minPolarAngle*pi}set minPolarAngle(e){this._minPolarAngle=e*xn,this.updatePolarAngle()}get maxPolarAngle(){return this._maxPolarAngle*pi}set maxPolarAngle(e){this._maxPolarAngle=e*xn,this.updatePolarAngle()}get mouseControl(){return this.mouseControlState.get()}set mouseControl(e){this.mouseControlState.set(e),!(!e||this.mouseControlInit)&&(this.mouseControlInit=!0,$n(()=>import("./enableMouseControl.bbcf9d39.js"),["./enableMouseControl.bbcf9d39.js","./entry.a42f0781.js","./entry.fc714be8.css"],import.meta.url).then(t=>t.default.call(this)))}getCenter(){return this.getWorldPosition()}}ks(yA,[aA]);const Lf=5.7,DM=(i,e)=>Math.abs(i*.5/Math.cos(e.fov*.6*xn));Kt(()=>{var i;const[e,t]=mi(),[n,r]=(i=Jc())!==null&&i!==void 0?i:mi(),s=Ze(),o=e/t;s instanceof fi&&!Kc()?(s.aspect=o,s.updateProjectionMatrix()):s instanceof ou&&([s.left,s.right,s.top,s.bottom]=[o*Lf*-.5,o*Lf*.5,Lf*.5,Lf*-.5],s.updateProjectionMatrix());const l={width:e,height:r-(n-e)*r/n},h={width:n-(r-t)*n/r,height:t},d=Math.min(e-l.width,t-l.height),f=Math.min(e-h.width,t-h.height);d>f?(bM(DM(n/o,bn)*Ye),Object.assign(Jh.style,{width:l.width+"px",height:l.height+"px"})):(bM(DM(r,bn)*Ye),Object.assign(Jh.style,{width:h.width+"px",height:h.height+"px"}))},[mi,Jc,Ze,Kc]);Kt(()=>{const i=Kc(),e=Ze(),t=Qc(),n=Sn();if(t){const[h,d]=mi(),f=h*1,g=d*.5;t.aspect=e.aspect=f/g,e.updateProjectionMatrix(),t.updateProjectionMatrix();const y=wi(()=>{Af(),n.setViewport(0,0,f,g),n.setScissor(0,0,f,g),n.setScissorTest(!0),n.render($e,t),n.setViewport(0,g,f,g),n.setScissor(0,g,f,g),n.render($e,e),Cf()});return()=>{y.cancel(),n.setViewport(0,0,h,d),n.setScissor(0,0,h,d),n.setScissorTest(!1),e.aspect=h/d,e.updateProjectionMatrix()}}if(Kh()==="speed"||i==="webxr"){const h=wi(()=>{Af(),n.render($e,e),Cf()});return()=>{h.cancel()}}if(i){const h=new dv;h.scale=.5,h.visible=!1;const d=1e3,f=-d*.5,[g,y]=mi(),_=g*.5,w=y*1;e.aspect=_/w,e.updateProjectionMatrix();const S=new Sa(e),b=wi(()=>{Af(),n.setViewport(0,0,_,w),n.setScissor(0,0,_,w),n.setScissorTest(!0),h.outerObject3d.position.copy(e.getWorldPosition(Ot)),h.outerObject3d.quaternion.copy(e.quaternion),h.translateZ(-d);const T=h.outerObject3d.position.clone(),E=e.quaternion.clone(),C=e.position.clone();h.moveRight(f),S.moveRight(-3),e.lookAt(h.outerObject3d.position),n.render($e,e),h.outerObject3d.position.copy(T),e.quaternion.copy(E),e.position.copy(C),n.setViewport(_,0,_,w),n.setScissor(_,0,_,w),h.moveRight(-f),S.moveRight(3),e.lookAt(h.outerObject3d.position),n.render($e,e),h.outerObject3d.position.copy(T),e.quaternion.copy(E),e.position.copy(C),Cf()});return()=>{h.dispose(),b.cancel(),n.setViewport(0,0,g,y),n.setScissor(0,0,g,y),n.setScissorTest(!1),e.aspect=g/y,e.updateProjectionMatrix()}}let r=!1,s=!1,o=!1;const l=wi(()=>{Af(),BT[0]&&(r||(sF(!0),r=!0),vU()),UT[0]&&!s&&(oF(!0),s=!0),VT[0]&&!o&&(rF(!0),o=!0),Uc.render(),Cf()});return()=>{l.cancel()}},[Kh,Kc,Ze,Qc,mi,Sn]);async function fF(){const{Sphere:i}=await pu(),e=new i(El(this).x*.5);this.cannonBody.addShape(e)}const mF=new Km(xo,16,16);class ob extends Br{constructor(){super(mF),this._physicsShape=fF}}ob.componentName="sphere";const vF=new xx(xo,br,16);class _A extends Br{constructor(){super(vF)}}_A.componentName="cone";async function gF(){const{Cylinder:i}=await pu(),{x:e,y:t}=El(this),n=e*.5,r=new i(n,n,t);this.cannonBody.addShape(r)}const yF=new Xm(xo,xo,br,16);class ab extends Br{constructor(){super(yF),this._physicsShape=gF}}ab.componentName="cylinder";const _F=new Zm(xo);class xA extends Br{constructor(){super(_F)}}xA.componentName="octahedron";const _v=new wx(61*Ye);_v.rotateY(45*xn);_v.rotateX(125*xn);_v.translate(0,-.2,.2);class bA extends Br{constructor(){super(_v)}}bA.componentName="tetrahedron";async function xF(){const{Box:i,Vec3:e}=await pu(),t=El(this),n=t.clone().multiply(Ot.set(.15,.5,.1)),r=t.clone().multiply(bo.set(.5,.15,.1)),s=new i(n),o=new i(r);this.cannonBody.addShape(s,new e(-r.x,0,0)),this.cannonBody.addShape(s,new e(r.x,0,0)),this.cannonBody.addShape(o,new e(0,-n.y,0)),this.cannonBody.addShape(o,new e(0,n.y,0))}const bF=new Sx(40*Ye,10*Ye,8,16);class wA extends Br{constructor(){super(bF),this._physicsShape=xF}}wA.componentName="torus";const SA=Me({},uv),MA=bt(Me({},hv),{scaleZ:0,depth:0}),wF=new ld(br,br,1,1);class bd extends Br{constructor(){super(wF,!0),this.object3d.scale.z=j2}get depth(){return 0}set depth(e){}get scaleZ(){return 0}set scaleZ(e){}}bd.componentName="plane";bd.defaults=MA;bd.schema=SA;async function SF(){const{Sphere:i}=await pu();this.cannonBody.addShape(new i(El(this).x*.5))}const MF=Me({},uv),EF=bt(Me({},hv),{scaleZ:0,depth:0}),TF=new _x(xo,32);class xv extends Br{constructor(){super(TF,!0),this._physicsShape=SF,this.object3d.scale.z=j2}get depth(){return 0}set depth(e){}get scaleZ(){return 0}set scaleZ(e){}}xv.componentName="circle";xv.defaults=EF;xv.schema=MF;const EA=[],tl=new Pe,Df=new Pe;let IM="",OM="";const AF=()=>{var i;return(i=EA.pop())!==null&&i!==void 0?i:new CF},D_=new Set;wi(()=>{for(const i of D_)i.update()});class CF{constructor(){this.material=new ud,this.sprite=new hx(this.material)}init(e,t,n,r=n,s,o=s,l,h=l,d,f,g,y,_,w,S,b,T,E){D_.add(this),this.material.map=e,t?jx(this.sprite):Xx(this.sprite),this.accelX=y*Ye,this.accelY=_*Ye,this.accelZ=w*Ye,this.speedX=S*Ye,this.speedY=b*Ye,this.speedZ=T*Ye,this.lifeTime=E,this.startTime=Date.now(),$e.add(this.sprite),this.scaleStart=this.sprite.scale.x=this.sprite.scale.y=n*Ye,this.sizeRange=(r-n)*Ye,this.opacityStart=this.material.opacity=s,this.opacityRange=o-s,l!==IM&&(IM=l,tl.set(l)),OM!==h&&(OM=h,Df.set(h)),this.rStart=this.material.color.r=tl.r,this.rRange=Df.r-tl.r,this.gStart=this.material.color.g=tl.g,this.gRange=Df.g-tl.g,this.bStart=this.material.color.b=tl.b,this.bRange=Df.b-tl.b,this.sprite.position.set(d,f,g)}update(){const e=Date.now()-this.startTime;if(e>this.lifeTime){this.dispose();return}this.sprite.position.x+=this.speedX+=this.accelX,this.sprite.position.y+=this.speedY+=this.accelY,this.sprite.position.z+=this.speedZ+=this.accelZ;const t=e/this.lifeTime,n=t*this.sizeRange;this.sprite.scale.x=this.sprite.scale.y=this.scaleStart+n;const r=t*this.opacityRange;this.material.opacity=this.opacityStart+r;const s=t*this.rRange;this.material.color.r=this.rStart+s;const o=t*this.gRange;this.material.color.g=this.gStart+o;const l=t*this.bRange;this.material.color.b=this.bStart+l}dispose(){$e.remove(this.sprite),D_.delete(this),EA.push(this)}}var PF="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAErklEQVRoQ92aiZNUNRDGu9NJRgUKESguFZQVEFg5ZAWLv9+SZZH7dhEQQSxEpcDjJem09Y1vqGFh2cNZljepSqVezZskv/elO52DacTJzISIekMZz0hKRM0gMzOeR5Z4FDWZ2Xoi2kRE60opa4noXWYGTCAi17ZRiSibGWD+9t4/I6KnRPQrMz/5v/1YNoiZRSLaTkSbSykba63vA6jWutbM3oMizPwCiJllKMLMfznnngHAOfeH9/4xET0iogfMnJYDtWQQM0PnPi6lbKu1bjWzzaq6ycw2ENF6M1tba10DEMAyc18RM6ttJxvn3J/MDEWeMPPvIgJVHjnnHnrvfyaiH5kZ0ItOSwIxs22ASCl9ZGbbVRUgW2qtAPmgVWWdma0xs3faoTVsI5mZ/2FmgDyFGsz8m3MOIL+IyENmfhBjvNfCAGpRaVEgrQFPlFI+UdWdqgqQHaq6vda6BarUWjeaGexi0YmZoc7jVg2AYGjdF5F7InLXe3+biGYX4xgWBGm/7L6U0oSZAWRXKWVnrfXDWusOqLHonr/mRajinLvvnPvJe39XRO4w8+0Y4ywRXYeSr2vntSAYIkS0P6W0p9Y6kXPeDZhSyi6AjAJgbh0tSB8ihHDLOTcbY7xJRFcxJOdrc16QVonJnPO+nPNeVd2jqhO11k9rrXC3K5acc/BmP4jIrIjcDCHcCCFcJ6JL8ynzSpDWJiZTSgdKKZ+r6j5VBcxnS7WD5dLCfkTkexG5ISLXvffXYoxXWpiXJtP5QPamlCZrrQdyzgdUtQ9jZn65HVvO/5i5AEJEroUQrjjnrsQYocqNufW9BAIXW0o5pKpQZFJVD6rq/jelxEsd/E+ZqyJyGRAicsl7f4GZX3DNL4C0k93RpmkOq+oXpRRkKLOiNrGQWrAZ7z0ALorIxV6vd56Izg5PmnNBdqeUjpRSDrf50Ep5p4U6P483u+C9P48cYzzHzLcG7z0HQThRSvlKVY+WUo7knAF0aKkNruT7GFIhhHPe+3MictZ7f3oQmw2D7EopHSulAORLlKOa7EYFh0nTew+A71DGGM8w8x3UPwwy1TQNQI7lnAHyVqkx+BitKgA50+v1ADLzHAThdynl65TSlKr2YRBHjepLjrIexGOAEJEzMcYZ7/23WA70FTEzGPlUzhk2gnJqtdztQtCYKEMIMyIyE0I4DRgY/QDkcNM0x2HsgCmlHFyowtX83Xt/GRAw9l6vN83M5xnhCIZVzvm4qgIE5c7V7OhCbSPEDyFMi8hplP3hhWVpKeVkSulEKQWqHH/bvNUr5hR4LwBMxxhPee+/AcgGVT3ZNE0fJOd8AsvVhb7Kav6OZXIIAQDTvV7vlIj0QbaqKjzWiYEqb6uhP5/FmZuBGlBERPpDC0vWPgTUaBV5o1HuUtVFVAxFkFuQU2MFMjZDa2yMfWzc73hMiG2s1f0QZdyCxvEI41tVur+wakHGZqk7HpsPQ0bf7e2gFgSnUd3foGthur9lOginzaz7m9itKjj36/6xQguDw8xuH/QMDbHuH70NwUCZbh+GDsHAZrp9PD28MdD5CwNzYLp/hWMOULcv1bxqD6rT15zm21RbrYtn/wLboDECn0+AWAAAAABJRU5ErkJggg==";const RF=oT.load(PF),uh=(i,e)=>Fy(i-e,i+e);class LF extends dv{constructor(){super(),this.speed=0,this.speedRange=.5,this.accel=0,this.accelRange=0,this.lifeTime=500,this.lifeTimeRange=0,this.spread=0,this.size=20,this.sizeRange=0,this.opacityRange=0,this._frequency=50,this.width=this.height=this.depth=20,this.object3d.visible=!1,this.start()}get frequency(){return this._frequency}set frequency(e){this._frequency=e,this.handle&&this.start()}start(){var e;(e=this.handle)===null||e===void 0||e.cancel(),this.handle=this.timer(1e3/this._frequency,-1,()=>{const[,,,,t,n,r]=this.outerObject3d.matrixWorld.elements,s=uh(this.speed,this.speedRange),[o,l,h]=[s*t,s*n,s*r],d=uh(this.accel,this.accelRange),[f,g,y]=[d*t,d*n,d*r],_=uh(this.size,this.sizeRange),w=uh(this.opacity,this.opacityRange);this.outerObject3d.getWorldPosition(Ot),AF().init(RF,this.bloom,_,this.sizeEnd,w,this.opacityEnd,this.color,this.colorEnd,Ot.x,Ot.y,Ot.z,f,g,y,o+Fy(-this.spread,this.spread),l,h+Fy(-this.spread,this.spread),uh(this.lifeTime,this.lifeTimeRange))})}stop(){var e;(e=this.handle)===null||e===void 0||e.cancel(),this.handle=void 0}}LF.componentName="particleSystem";var TA=i=>{const e=new z;return Yc.setFromObject(i).getSize(e),e};const kM=new Map;var AA=(i,e)=>{const t=kM.get(e);if(t){const[l,h,d]=t;return i.scale.multiplyScalar(l),i.position.copy(h).multiplyScalar(-1),d}const n=TA(i),r=1/n.y;i.scale.multiplyScalar(r);const s=fd(i);i.position.copy(s).multiplyScalar(-1);const o=n.multiplyScalar(r);return kM.set(e,[r,s.clone(),o.clone()]),o};const CA=bt(Me({},Tl),{src:String,onLoad:Function,boxVisible:Boolean}),PA=bt(Me({},fu),{boxVisible:!1}),lb=bt(Me({},CA),{loadedScale:Number,loadedX:Number,loadedY:Number,loadedZ:Number}),cb=Me({},PA),DF=yl(()=>$n(()=>import("./loadFBX.c8104fa2.js"),["./loadFBX.c8104fa2.js","./entry.a42f0781.js","./entry.fc714be8.css"],import.meta.url)),IF=yl(()=>$n(()=>import("./loadGLTF.55174912.js"),["./loadGLTF.55174912.js","./entry.a42f0781.js","./entry.fc714be8.css"],import.meta.url));class Ao extends pv{async loadAnimation(e,t=e){var n,r;((n=this.loadedAnims)!==null&&n!==void 0?n:this.loadedAnims={})[t]=e;const s=new Fc;((r=this.loadingAnims)!==null&&r!==void 0?r:this.loadingAnims=[]).push(s);let o;try{o=await this.load(e)}catch{s.resolve();return}const l=o.animations[0];l&&(this.animations[t]=this.watch(new $h(l,await this.loadedResolvable))),s.resolve()}get animations(){var e;return(e=this.animationManagers)!==null&&e!==void 0?e:this.animationManagers={}}set animations(e){for(const[t,n]of Object.entries(e))typeof n=="string"?this.loadAnimation(n,t):this.animations[t]=n}async load(e){var t;const n=new Fc;((t=this.loadingAnims)!==null&&t!==void 0?t:this.loadingAnims=[]).push(n);let r;try{JT[0](e).toLowerCase().endsWith(".fbx")?r=await(await DF()).default(e,!0):r=await(await IF()).default(e,!0)}catch{return n.resolve(),new ei}return n.resolve(),r}get loadedScale(){return this._loadedScale}set loadedScale(e){this._loadedScale=e}get loadedX(){return this._loadedX}set loadedX(e){this._loadedX=e,this._loadedPos=!0}get loadedY(){return this._loadedY}set loadedY(e){this._loadedY=e,this._loadedPos=!0}get loadedZ(){return this._loadedZ}set loadedZ(e){this._loadedZ=e,this._loadedPos=!0}resolveLoaded(e){for(const t of e.animations)this.animations[t.name]=this.watch(new $h(t,e));if(this._loadedScale)e.scale.multiplyScalar(this._loadedScale);else{const t=AA(e,this._src);!this.widthSet&&(this.object3d.scale.x=t.x),!this.heightSet&&(this.object3d.scale.y=t.y),!this.depthSet&&(this.object3d.scale.z=t.z)}if(this._loadedPos){let{x:t,y:n,z:r}=e.position;this._loadedX&&(t=this._loadedX*Ye),this._loadedY&&(n=this._loadedY*Ye),this._loadedZ&&(r=this._loadedZ*Ye),e.position.set(t,n,r)}this.loadedGroup.add(e),this.loadedResolvable.resolve(e)}find(e,t){const n=super.find(e,t);return n&&(n.model=this),n}findAll(e){const t=super.findAll(e);for(const n of t)n.model=this;return t}}Ao.componentName="model";Ao.defaults=cb;Ao.schema=lb;/*! ***************************************************************************** Copyright (c) Microsoft Corporation. Permission to use, copy, modify, and/or distribute this software for any @@ -4573,19 +4573,19 @@ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var Fe=function(){return Fe=Object.assign||function(e){for(var t,n=1,r=arguments.length;n=i.length&&(i=void 0),{value:i&&i[n++],done:!i}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function on(i,e){var t=typeof Symbol=="function"&&i[Symbol.iterator];if(!t)return i;var n=t.call(i),r,s=[],o;try{for(;(e===void 0||e-- >0)&&!(r=n.next()).done;)s.push(r.value)}catch(l){o={error:l}}finally{try{r&&!r.done&&(t=n.return)&&t.call(n)}finally{if(o)throw o.error}}return s}function Vn(i,e,t){if(t||arguments.length===2)for(var n=0,r=e.length,s;n"u"||typeof n=="string"||nu(n)?{target:n,event:i}:Fe(Fe({},n),{event:i})});return t}function ZF(i){if(!(i===void 0||i===UF))return ns(i)}function UA(i,e,t,n,r){var s=i.options.guards,o={state:r,cond:e,_event:n};if(e.type===O_)return((s==null?void 0:s[e.name])||e.predicate)(t,n.data,o);var l=s==null?void 0:s[e.type];if(!l)throw new Error("Guard '".concat(e.type,"' is not implemented on machine '").concat(i.id,"'."));return l(t,n.data,o)}function FA(i){return typeof i=="string"?{type:i}:i}function N_(i,e,t){if(typeof i=="object")return i;var n=function(){};return{next:i,error:e||n,complete:t||n}}function If(i,e){return"".concat(i,":invocation[").concat(e,"]")}var wm=Ri({type:kF});function B_(i,e){return e&&e[i]||void 0}function td(i,e){var t;if(an(i)||typeof i=="number"){var n=B_(i,e);fn(n)?t={type:i,exec:n}:n?t=n:t={type:i,exec:void 0}}else if(fn(i))t={type:i.name||i.toString(),exec:i};else{var n=B_(i.type,e);if(fn(n))t=Fe(Fe({},i),{exec:n});else if(n){var r=n.type||i.type;t=Fe(Fe(Fe({},n),i),{type:r})}else t=i}return t}var Sm=function(i,e){if(!i)return[];var t=mu(i)?i:[i];return t.map(function(n){return td(n,e)})};function pb(i){var e=td(i);return Fe(Fe({id:an(i)?i:e.id},e),{type:e.type})}function KF(i){return an(i)?{type:bv,event:i}:VA(i,{to:ed.Internal})}function JF(i){return{type:bv,_event:Ri(i.event)}}function VA(i,e){return{to:e?e.to:void 0,type:wv,event:fn(i)?i:db(i),delay:e?e.delay:void 0,id:e&&e.id!==void 0?e.id:fn(i)?i.name:OA(i)}}function QF(i,e,t,n){var r={_event:t},s=Ri(fn(i.event)?i.event(e,t.data,r):i.event),o;if(an(i.delay)){var l=n&&n[i.delay];o=fn(l)?l(e,t.data,r):l}else o=fn(i.delay)?i.delay(e,t.data,r):i.delay;var h=fn(i.to)?i.to(e,t.data,r):i.to;return Fe(Fe({},i),{to:h,_event:s,event:s.data,delay:o})}var $F=function(i,e,t){return Fe(Fe({},i),{value:an(i.expr)?i.expr:i.expr(e,t.data,{_event:t})})},eV=function(i){return{type:RA,sendId:i}};function tV(i){var e=pb(i);return{type:mn.Start,activity:e,exec:void 0}}function nV(i){var e=fn(i)?i:pb(i);return{type:mn.Stop,activity:e,exec:void 0}}function iV(i,e,t){var n=fn(i.activity)?i.activity(e,t.data):i.activity,r=typeof n=="string"?{id:n}:n,s={type:mn.Stop,activity:r};return s}function rV(i,e){var t=e?"#".concat(e):"";return"".concat(mn.After,"(").concat(i,")").concat(t)}function Of(i,e){var t="".concat(mn.DoneState,".").concat(i),n={type:t,data:e};return n.toString=function(){return t},n}function jf(i,e){var t="".concat(mn.DoneInvoke,".").concat(i),n={type:t,data:e};return n.toString=function(){return t},n}function vh(i,e){var t="".concat(mn.ErrorPlatform,".").concat(i),n={type:t,data:e};return n.toString=function(){return t},n}function z_(i,e,t,n,r,s){s===void 0&&(s=!1);var o=on(s?[[],r]:NA(r,function(y){return y.type===NM}),2),l=o[0],h=o[1],d=l.length?VM(t,n,l,e):t,f=s?[t]:void 0,g=Rn(h.map(function(y){var _;switch(y.type){case bv:return JF(y);case wv:var w=QF(y,d,n,i.options.delays);return w;case LA:return $F(y,d,n);case BF:{var S=y,b=(_=S.conds.find(function(j){var G=zA(j.cond,i.options.guards);return!G||UA(i,G,d,n,e)}))===null||_===void 0?void 0:_.actions;if(!b)return[];var T=on(z_(i,e,d,n,Sm(ns(b),i.options.actions),s),2),E=T[0],C=T[1];return d=C,f==null||f.push(d),E}case zF:{var b=y.get(d,n.data);if(!b)return[];var A=on(z_(i,e,d,n,Sm(ns(b),i.options.actions),s),2),D=A[0],I=A[1];return d=I,f==null||f.push(d),D}case ub:return iV(y,d,n);case NM:{d=VM(d,n,[y],e),f==null||f.push(d);break}default:var F=td(y,i.options.actions),P=F.exec;if(P&&f){var k=f.length-1;F=Fe(Fe({},F),{exec:function(j){for(var G=[],ne=1;ne0;){var d=r.shift();t=i.transition(t,d,h),n.forEach(function(f){return f.next(t)})}s=!1}},l=cV({id:e.id,send:function(d){r.push(d),o()},getSnapshot:function(){return t},subscribe:function(d,f,g){var y=N_(d,f,g);return n.add(y),y.next(t),{unsubscribe:function(){n.delete(y)}}}}),h={parent:e.parent,self:l,id:e.id||"anonymous",observers:n};return t=i.start?i.start(h):t,l}var xV={sync:!1,autoForward:!1},Vi;(function(i){i[i.NotStarted=0]="NotStarted",i[i.Running=1]="Running",i[i.Stopped=2]="Stopped"})(Vi||(Vi={}));var bV=function(){function i(e,t){var n=this;t===void 0&&(t=i.defaultOptions),this.machine=e,this.delayedEventsMap={},this.listeners=new Set,this.contextListeners=new Set,this.stopListeners=new Set,this.doneListeners=new Set,this.eventListeners=new Set,this.sendListeners=new Set,this.initialized=!1,this.status=Vi.NotStarted,this.children=new Map,this.forwardTo=new Set,this.init=this.start,this.send=function(f,g){if(mu(f))return n.batch(f),n.state;var y=Ri(db(f,g));if(n.status===Vi.Stopped)return n.state;if(n.status!==Vi.Running&&!n.options.deferEvents)throw new Error('Event "'.concat(y.name,'" was sent to uninitialized service "').concat(n.machine.id,`". Make sure .start() is called for this service, or set { deferEvents: true } in the service options. -Event: `).concat(JSON.stringify(y.data)));return n.scheduler.schedule(function(){n.forward(y);var _=n.nextState(y);n.update(_,y)}),n._state},this.sendTo=function(f,g){var y=n.parent&&(g===ed.Parent||n.parent.id===g),_=y?n.parent:an(g)?n.children.get(g)||kf.get(g):YF(g)?g:void 0;if(!_){if(!y)throw new Error("Unable to send event to child '".concat(g,"' from service '").concat(n.id,"'."));return}"machine"in _?_.send(Fe(Fe({},f),{name:f.name===NF?"".concat(vh(n.id)):f.name,origin:n.sessionId})):_.send(f.data)};var r=Fe(Fe({},i.defaultOptions),t),s=r.clock,o=r.logger,l=r.parent,h=r.id,d=h!==void 0?h:e.id;this.id=d,this.logger=o,this.clock=s,this.parent=l,this.options=r,this.scheduler=new GM({deferEvents:this.options.deferEvents}),this.sessionId=kf.bookId()}return Object.defineProperty(i.prototype,"initialState",{get:function(){var e=this;return this._initialState?this._initialState:gh(this,function(){return e._initialState=e.machine.initialState,e._initialState})},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"state",{get:function(){return this._state},enumerable:!1,configurable:!0}),i.prototype.execute=function(e,t){var n,r;try{for(var s=Qt(e.actions),o=s.next();!o.done;o=s.next()){var l=o.value;this.exec(l,e,t)}}catch(h){n={error:h}}finally{try{o&&!o.done&&(r=s.return)&&r.call(s)}finally{if(n)throw n.error}}},i.prototype.update=function(e,t){var n,r,s,o,l,h,d,f,g=this;if(e._sessionid=this.sessionId,this._state=e,this.options.execute&&this.execute(this.state),this.children.forEach(function(k){g.state.children[k.id]=k}),this.devTools&&this.devTools.send(t.data,e),e.event)try{for(var y=Qt(this.eventListeners),_=y.next();!_.done;_=y.next()){var w=_.value;w(e.event)}}catch(k){n={error:k}}finally{try{_&&!_.done&&(r=y.return)&&r.call(y)}finally{if(n)throw n.error}}try{for(var S=Qt(this.listeners),b=S.next();!b.done;b=S.next()){var w=b.value;w(e,e.event)}}catch(k){s={error:k}}finally{try{b&&!b.done&&(o=S.return)&&o.call(S)}finally{if(s)throw s.error}}try{for(var T=Qt(this.contextListeners),E=T.next();!E.done;E=T.next()){var C=E.value;C(this.state.context,this.state.history?this.state.history.context:void 0)}}catch(k){l={error:k}}finally{try{E&&!E.done&&(h=T.return)&&h.call(T)}finally{if(l)throw l.error}}var A=Ah(e.configuration||[],this.machine);if(this.state.configuration&&A){var D=e.configuration.find(function(k){return k.type==="final"&&k.parent===g.machine}),I=D&&D.doneData?bm(D.doneData,e.context,t):void 0;try{for(var F=Qt(this.doneListeners),P=F.next();!P.done;P=F.next()){var w=P.value;w(jf(this.id,I))}}catch(k){d={error:k}}finally{try{P&&!P.done&&(f=F.return)&&f.call(F)}finally{if(d)throw d.error}}this.stop()}},i.prototype.onTransition=function(e){return this.listeners.add(e),this.status===Vi.Running&&e(this.state,this.state.event),this},i.prototype.subscribe=function(e,t,n){var r=this;if(!e)return{unsubscribe:function(){}};var s,o=n;return typeof e=="function"?s=e:(s=e.next.bind(e),o=e.complete.bind(e)),this.listeners.add(s),this.status!==Vi.NotStarted&&s(this.state),o&&(this.status===Vi.Stopped?o():this.onDone(o)),{unsubscribe:function(){s&&r.listeners.delete(s),o&&r.doneListeners.delete(o)}}},i.prototype.onEvent=function(e){return this.eventListeners.add(e),this},i.prototype.onSend=function(e){return this.sendListeners.add(e),this},i.prototype.onChange=function(e){return this.contextListeners.add(e),this},i.prototype.onStop=function(e){return this.stopListeners.add(e),this},i.prototype.onDone=function(e){return this.doneListeners.add(e),this},i.prototype.off=function(e){return this.listeners.delete(e),this.eventListeners.delete(e),this.sendListeners.delete(e),this.stopListeners.delete(e),this.doneListeners.delete(e),this.contextListeners.delete(e),this},i.prototype.start=function(e){var t=this;if(this.status===Vi.Running)return this;this.machine._init(),kf.register(this.sessionId,this),this.initialized=!0,this.status=Vi.Running;var n=e===void 0?this.initialState:gh(this,function(){return pV(e)?t.machine.resolveState(e):t.machine.resolveState(po.from(e,t.machine.context))});return this.options.devTools&&this.attachDev(),this.scheduler.initialize(function(){t.update(n,wm)}),this},i.prototype.stop=function(){var e,t,n,r,s,o,l,h,d,f,g=this;try{for(var y=Qt(this.listeners),_=y.next();!_.done;_=y.next()){var w=_.value;this.listeners.delete(w)}}catch(P){e={error:P}}finally{try{_&&!_.done&&(t=y.return)&&t.call(y)}finally{if(e)throw e.error}}try{for(var S=Qt(this.stopListeners),b=S.next();!b.done;b=S.next()){var w=b.value;w(),this.stopListeners.delete(w)}}catch(P){n={error:P}}finally{try{b&&!b.done&&(r=S.return)&&r.call(S)}finally{if(n)throw n.error}}try{for(var T=Qt(this.contextListeners),E=T.next();!E.done;E=T.next()){var w=E.value;this.contextListeners.delete(w)}}catch(P){s={error:P}}finally{try{E&&!E.done&&(o=T.return)&&o.call(T)}finally{if(s)throw s.error}}try{for(var C=Qt(this.doneListeners),A=C.next();!A.done;A=C.next()){var w=A.value;this.doneListeners.delete(w)}}catch(P){l={error:P}}finally{try{A&&!A.done&&(h=C.return)&&h.call(C)}finally{if(l)throw l.error}}if(!this.initialized)return this;Vn([],on(this.state.configuration),!1).sort(function(P,k){return k.order-P.order}).forEach(function(P){var k,j;try{for(var G=Qt(P.definition.exit),ne=G.next();!ne.done;ne=G.next()){var ce=ne.value;g.exec(ce,g.state)}}catch(Z){k={error:Z}}finally{try{ne&&!ne.done&&(j=G.return)&&j.call(G)}finally{if(k)throw k.error}}}),this.children.forEach(function(P){fn(P.stop)&&P.stop()}),this.children.clear();try{for(var D=Qt(Object.keys(this.delayedEventsMap)),I=D.next();!I.done;I=D.next()){var F=I.value;this.clock.clearTimeout(this.delayedEventsMap[F])}}catch(P){d={error:P}}finally{try{I&&!I.done&&(f=D.return)&&f.call(D)}finally{if(d)throw d.error}}return this.scheduler.clear(),this.scheduler=new GM({deferEvents:this.options.deferEvents}),this.initialized=!1,this.status=Vi.Stopped,this._initialState=void 0,kf.free(this.sessionId),this},i.prototype.batch=function(e){var t=this;if(!(this.status===Vi.NotStarted&&this.options.deferEvents)){if(this.status!==Vi.Running)throw new Error("".concat(e.length,' event(s) were sent to uninitialized service "').concat(this.machine.id,'". Make sure .start() is called for this service, or set { deferEvents: true } in the service options.'))}this.scheduler.schedule(function(){var n,r,s=t.state,o=!1,l=[],h=function(y){var _=Ri(y);t.forward(_),s=gh(t,function(){return t.machine.transition(s,_)}),l.push.apply(l,Vn([],on(s.actions.map(function(w){return fV(w,s)})),!1)),o=o||!!s.changed};try{for(var d=Qt(e),f=d.next();!f.done;f=d.next()){var g=f.value;h(g)}}catch(y){n={error:y}}finally{try{f&&!f.done&&(r=d.return)&&r.call(d)}finally{if(n)throw n.error}}s.changed=o,s.actions=l,t.update(s,Ri(e[e.length-1]))})},i.prototype.sender=function(e){return this.send.bind(this,e)},i.prototype.nextState=function(e){var t=this,n=Ri(e);if(n.name.indexOf(BM)===0&&!this.state.nextEvents.some(function(s){return s.indexOf(BM)===0}))throw n.data.data;var r=gh(this,function(){return t.machine.transition(t.state,n)});return r},i.prototype.forward=function(e){var t,n;try{for(var r=Qt(this.forwardTo),s=r.next();!s.done;s=r.next()){var o=s.value,l=this.children.get(o);if(!l)throw new Error("Unable to forward event '".concat(e,"' from interpreter '").concat(this.id,"' to nonexistant child '").concat(o,"'."));l.send(e)}}catch(h){t={error:h}}finally{try{s&&!s.done&&(n=r.return)&&n.call(r)}finally{if(t)throw t.error}}},i.prototype.defer=function(e){var t=this;this.delayedEventsMap[e.id]=this.clock.setTimeout(function(){e.to?t.sendTo(e._event,e.to):t.send(e._event)},e.delay)},i.prototype.cancel=function(e){this.clock.clearTimeout(this.delayedEventsMap[e]),delete this.delayedEventsMap[e]},i.prototype.exec=function(e,t,n){n===void 0&&(n=this.machine.options.actions);var r=t.context,s=t._event,o=e.exec||B_(e.type,n),l=fn(o)?o:o?o.exec:e.exec;if(l)try{return l(r,s.data,{action:e,state:this.state,_event:s})}catch(A){throw this.parent&&this.parent.send({type:"xstate.error",data:A}),A}switch(e.type){case wv:var h=e;if(typeof h.delay=="number"){this.defer(h);return}else h.to?this.sendTo(h._event,h.to):this.send(h._event);break;case RA:this.cancel(e.sendId);break;case D_:{if(this.status!==Vi.Running)return;var d=e.activity;if(!this.state.activities[d.id||d.type])break;if(d.type===mn.Invoke){var f=FA(d.src),g=this.machine.options.services?this.machine.options.services[f.type]:void 0,y=d.id,_=d.data,w="autoForward"in d?d.autoForward:!!d.forward;if(!g)return;var S=_?bm(_,r,s):void 0;if(typeof g=="string")return;var b=fn(g)?g(r,s.data,{data:S,src:f,meta:d.meta}):g;if(!b)return;var T=void 0;nu(b)&&(b=S?b.withContext(S):b,T={autoForward:w}),this.spawn(b,y,T)}else this.spawnActivity(d);break}case ub:{this.stopChild(e.activity.id);break}case LA:var E=e.label,C=e.value;E?this.logger(E,C):this.logger(C);break}},i.prototype.removeChild=function(e){var t;this.children.delete(e),this.forwardTo.delete(e),(t=this.state)===null||t===void 0||delete t.children[e]},i.prototype.stopChild=function(e){var t=this.children.get(e);t&&(this.removeChild(e),fn(t.stop)&&t.stop())},i.prototype.spawn=function(e,t,n){if(FM(e))return this.spawnPromise(Promise.resolve(e),t);if(fn(e))return this.spawnCallback(e,t);if(lV(e))return this.spawnActor(e,t);if(qF(e))return this.spawnObservable(e,t);if(nu(e))return this.spawnMachine(e,Fe(Fe({},n),{id:t}));if(WF(e))return this.spawnBehavior(e,t);throw new Error('Unable to spawn entity "'.concat(t,'" of type "').concat(typeof e,'".'))},i.prototype.spawnMachine=function(e,t){var n=this;t===void 0&&(t={});var r=new i(e,Fe(Fe({},this.options),{parent:this,id:t.id||e.id})),s=Fe(Fe({},xV),t);s.sync&&r.onTransition(function(l){n.send(DA,{state:l,id:r.id})});var o=r;return this.children.set(r.id,o),s.autoForward&&this.forwardTo.add(r.id),r.onDone(function(l){n.removeChild(r.id),n.send(Ri(l,{origin:r.id}))}).start(),o},i.prototype.spawnBehavior=function(e,t){var n=_V(e,{id:t,parent:this});return this.children.set(t,n),n},i.prototype.spawnPromise=function(e,t){var n,r=this,s=!1,o;e.then(function(h){s||(o=h,r.removeChild(t),r.send(Ri(jf(t,h),{origin:t})))},function(h){if(!s){r.removeChild(t);var d=vh(t,h);try{r.send(Ri(d,{origin:t}))}catch{r.devTools&&r.devTools.send(d,r.state),r.machine.strict&&r.stop()}}});var l=(n={id:t,send:function(){},subscribe:function(h,d,f){var g=N_(h,d,f),y=!1;return e.then(function(_){y||(g.next(_),!y&&g.complete())},function(_){y||g.error(_)}),{unsubscribe:function(){return y=!0}}},stop:function(){s=!0},toJSON:function(){return{id:t}},getSnapshot:function(){return o}},n[da]=function(){return this},n);return this.children.set(t,l),l},i.prototype.spawnCallback=function(e,t){var n,r=this,s=!1,o=new Set,l=new Set,h,d=function(y){h=y,l.forEach(function(_){return _(y)}),!s&&r.send(Ri(y,{origin:t}))},f;try{f=e(d,function(y){o.add(y)})}catch(y){this.send(vh(t,y))}if(FM(f))return this.spawnPromise(f,t);var g=(n={id:t,send:function(y){return o.forEach(function(_){return _(y)})},subscribe:function(y){var _=N_(y);return l.add(_.next),{unsubscribe:function(){l.delete(_.next)}}},stop:function(){s=!0,fn(f)&&f()},toJSON:function(){return{id:t}},getSnapshot:function(){return h}},n[da]=function(){return this},n);return this.children.set(t,g),g},i.prototype.spawnObservable=function(e,t){var n,r=this,s,o=e.subscribe(function(h){s=h,r.send(Ri(h,{origin:t}))},function(h){r.removeChild(t),r.send(Ri(vh(t,h),{origin:t}))},function(){r.removeChild(t),r.send(Ri(jf(t),{origin:t}))}),l=(n={id:t,send:function(){},subscribe:function(h,d,f){return e.subscribe(h,d,f)},stop:function(){return o.unsubscribe()},getSnapshot:function(){return s},toJSON:function(){return{id:t}}},n[da]=function(){return this},n);return this.children.set(t,l),l},i.prototype.spawnActor=function(e,t){return this.children.set(t,e),e},i.prototype.spawnActivity=function(e){var t=this.machine.options&&this.machine.options.activities?this.machine.options.activities[e.type]:void 0;if(t){var n=t(this.state.context,e);this.spawnEffect(e.id,n)}},i.prototype.spawnEffect=function(e,t){var n;this.children.set(e,(n={id:e,send:function(){},subscribe:function(){return{unsubscribe:function(){}}},stop:t||void 0,getSnapshot:function(){},toJSON:function(){return{id:e}}},n[da]=function(){return this},n))},i.prototype.attachDev=function(){var e=fb();if(this.options.devTools&&e){if(e.__REDUX_DEVTOOLS_EXTENSION__){var t=typeof this.options.devTools=="object"?this.options.devTools:void 0;this.devTools=e.__REDUX_DEVTOOLS_EXTENSION__.connect(Fe(Fe({name:this.id,autoPause:!0,stateSanitizer:function(n){return{value:n.value,context:n.context,actions:n.actions}}},t),{features:Fe({jump:!1,skip:!1},t?t.features:void 0)}),this.machine),this.devTools.init(this.state)}yV(this)}},i.prototype.toJSON=function(){return{id:this.id}},i.prototype[da]=function(){return this},i.prototype.getSnapshot=function(){return this.status===Vi.NotStarted?this.initialState:this._state},i.defaultOptions={execute:!0,deferEvents:!0,clock:{setTimeout:function(e,t){return setTimeout(e,t)},clearTimeout:function(e){return clearTimeout(e)}},logger:console.log.bind(console),devTools:!1},i.interpret=XA,i}();function XA(i,e){var t=new bV(i,e);return t}function wV(i){if(typeof i=="string"){var e={type:i};return e.toString=function(){return i},e}return i}function Nf(i){return Fe(Fe({type:I_},i),{toJSON:function(){i.onDone,i.onError;var e=cb(i,["onDone","onError"]);return Fe(Fe({},e),{type:I_,src:wV(i.src)})}})}var Bf="",F_="#",Ly="*",Pc={},Rc=function(i){return i[0]===F_},SV=function(){return{actions:{},guards:{},services:{},activities:{},delays:{}}},MV=function(){function i(e,t,n,r){var s=this;n===void 0&&(n="context"in e?e.context:void 0);var o;this.config=e,this._context=n,this.order=-1,this.__xstatenode=!0,this.__cache={events:void 0,relativeValue:new Map,initialStateValue:void 0,initialState:void 0,on:void 0,transitions:void 0,candidates:{},delayedTransitions:void 0},this.idMap={},this.tags=[],this.options=Object.assign(SV(),t),this.parent=r==null?void 0:r.parent,this.key=this.config.key||(r==null?void 0:r.key)||this.config.id||"(machine)",this.machine=this.parent?this.parent.machine:this,this.path=this.parent?this.parent.path.concat(this.key):[],this.delimiter=this.config.delimiter||(this.parent?this.parent.delimiter:IA),this.id=this.config.id||Vn([this.machine.key],on(this.path),!1).join(this.delimiter),this.version=this.parent?this.parent.version:this.config.version,this.type=this.config.type||(this.config.parallel?"parallel":this.config.states&&Object.keys(this.config.states).length?"compound":this.config.history?"history":"atomic"),this.schema=this.parent?this.machine.schema:(o=this.config.schema)!==null&&o!==void 0?o:{},this.description=this.config.description,this.initial=this.config.initial,this.states=this.config.states?mh(this.config.states,function(d,f){var g,y=new i(d,{},void 0,{parent:s,key:f});return Object.assign(s.idMap,Fe((g={},g[y.id]=y,g),y.idMap)),y}):Pc;var l=0;function h(d){var f,g;d.order=l++;try{for(var y=Qt(iu(d)),_=y.next();!_.done;_=y.next()){var w=_.value;h(w)}}catch(S){f={error:S}}finally{try{_&&!_.done&&(g=y.return)&&g.call(y)}finally{if(f)throw f.error}}}h(this),this.history=this.config.history===!0?"shallow":this.config.history||!1,this._transient=!!this.config.always||(this.config.on?Array.isArray(this.config.on)?this.config.on.some(function(d){var f=d.event;return f===Bf}):Bf in this.config.on:!1),this.strict=!!this.config.strict,this.onEntry=ns(this.config.entry||this.config.onEntry).map(function(d){return td(d)}),this.onExit=ns(this.config.exit||this.config.onExit).map(function(d){return td(d)}),this.meta=this.config.meta,this.doneData=this.type==="final"?this.config.data:void 0,this.invoke=ns(this.config.invoke).map(function(d,f){var g,y;if(nu(d)){var _=If(s.id,f);return s.machine.options.services=Fe((g={},g[_]=d,g),s.machine.options.services),Nf({src:_,id:_})}else if(an(d.src)){var _=d.id||If(s.id,f);return Nf(Fe(Fe({},d),{id:_,src:d.src}))}else if(nu(d.src)||fn(d.src)){var _=d.id||If(s.id,f);return s.machine.options.services=Fe((y={},y[_]=d.src,y),s.machine.options.services),Nf(Fe(Fe({id:_},d),{src:_}))}else{var w=d.src;return Nf(Fe(Fe({id:If(s.id,f)},d),{src:w}))}}),this.activities=ns(this.config.activities).concat(this.invoke).map(function(d){return pb(d)}),this.transition=this.transition.bind(this),this.tags=ns(this.config.tags)}return i.prototype._init=function(){this.__cache.transitions||GA(this).forEach(function(e){return e.on})},i.prototype.withConfig=function(e,t){var n=this.options,r=n.actions,s=n.activities,o=n.guards,l=n.services,h=n.delays;return new i(this.config,{actions:Fe(Fe({},r),e.actions),activities:Fe(Fe({},s),e.activities),guards:Fe(Fe({},o),e.guards),services:Fe(Fe({},l),e.services),delays:Fe(Fe({},h),e.delays)},t??this.context)},i.prototype.withContext=function(e){return new i(this.config,this.options,e)},Object.defineProperty(i.prototype,"context",{get:function(){return fn(this._context)?this._context():this._context},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"definition",{get:function(){return{id:this.id,key:this.key,version:this.version,context:this.context,type:this.type,initial:this.initial,history:this.history,states:mh(this.states,function(e){return e.definition}),on:this.on,transitions:this.transitions,entry:this.onEntry,exit:this.onExit,activities:this.activities||[],meta:this.meta,order:this.order||-1,data:this.doneData,invoke:this.invoke,description:this.description,tags:this.tags}},enumerable:!1,configurable:!0}),i.prototype.toJSON=function(){return this.definition},Object.defineProperty(i.prototype,"on",{get:function(){if(this.__cache.on)return this.__cache.on;var e=this.transitions;return this.__cache.on=e.reduce(function(t,n){return t[n.eventType]=t[n.eventType]||[],t[n.eventType].push(n),t},{})},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"after",{get:function(){return this.__cache.delayedTransitions||(this.__cache.delayedTransitions=this.getDelayedTransitions(),this.__cache.delayedTransitions)},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"transitions",{get:function(){return this.__cache.transitions||(this.__cache.transitions=this.formatTransitions(),this.__cache.transitions)},enumerable:!1,configurable:!0}),i.prototype.getCandidates=function(e){if(this.__cache.candidates[e])return this.__cache.candidates[e];var t=e===Bf,n=this.transitions.filter(function(r){var s=r.eventType===e;return t?s:s||r.eventType===Ly});return this.__cache.candidates[e]=n,n},i.prototype.getDelayedTransitions=function(){var e=this,t=this.config.after;if(!t)return[];var n=function(s,o){var l=fn(s)?"".concat(e.id,":delay[").concat(o,"]"):s,h=rV(l,e.id);return e.onEntry.push(VA(h,{delay:s})),e.onExit.push(eV(h)),h},r=mu(t)?t.map(function(s,o){var l=n(s.delay,o);return Fe(Fe({},s),{event:l})}):Rn(Object.keys(t).map(function(s,o){var l=t[s],h=an(l)?{target:l}:l,d=isNaN(+s)?s:+s,f=n(d,o);return ns(h).map(function(g){return Fe(Fe({},g),{event:f,delay:d})})}));return r.map(function(s){var o=s.delay;return Fe(Fe({},e.formatTransition(s)),{delay:o})})},i.prototype.getStateNodes=function(e){var t,n=this;if(!e)return[];var r=e instanceof po?e.value:Th(e,this.delimiter);if(an(r)){var s=this.getStateNode(r).initial;return s!==void 0?this.getStateNodes((t={},t[r]=s,t)):[this,this.states[r]]}var o=Object.keys(r),l=[this];return l.push.apply(l,Vn([],on(Rn(o.map(function(h){return n.getStateNode(h).getStateNodes(r[h])}))),!1)),l},i.prototype.handles=function(e){var t=OA(e);return this.events.includes(t)},i.prototype.resolveState=function(e){var t=e instanceof po?e:po.create(e),n=Array.from(Dc([],this.getStateNodes(t.value)));return new po(Fe(Fe({},t),{value:this.resolve(t.value),configuration:n,done:Ah(n,this),tags:HM(n),machine:this.machine}))},i.prototype.transitionLeafNode=function(e,t,n){var r=this.getStateNode(e),s=r.next(t,n);return!s||!s.transitions.length?this.next(t,n):s},i.prototype.transitionCompoundNode=function(e,t,n){var r=Object.keys(e),s=this.getStateNode(r[0]),o=s._transition(e[r[0]],t,n);return!o||!o.transitions.length?this.next(t,n):o},i.prototype.transitionParallelNode=function(e,t,n){var r,s,o={};try{for(var l=Qt(Object.keys(e)),h=l.next();!h.done;h=l.next()){var d=h.value,f=e[d];if(f){var g=this.getStateNode(d),y=g._transition(f,t,n);y&&(o[d]=y)}}}catch(E){r={error:E}}finally{try{h&&!h.done&&(s=l.return)&&s.call(l)}finally{if(r)throw r.error}}var _=Object.keys(o).map(function(E){return o[E]}),w=Rn(_.map(function(E){return E.transitions})),S=_.some(function(E){return E.transitions.length>0});if(!S)return this.next(t,n);var b=Rn(_.map(function(E){return E.entrySet})),T=Rn(Object.keys(o).map(function(E){return o[E].configuration}));return{transitions:w,entrySet:b,exitSet:Rn(_.map(function(E){return E.exitSet})),configuration:T,source:t,actions:Rn(Object.keys(o).map(function(E){return o[E].actions}))}},i.prototype._transition=function(e,t,n){return an(e)?this.transitionLeafNode(e,t,n):Object.keys(e).length===1?this.transitionCompoundNode(e,t,n):this.transitionParallelNode(e,t,n)},i.prototype.getTransitionData=function(e,t){return this._transition(e.value,e,Ri(t))},i.prototype.next=function(e,t){var n,r,s=this,o=t.name,l=[],h=[],d;try{for(var f=Qt(this.getCandidates(o)),g=f.next();!g.done;g=f.next()){var y=g.value,_=y.cond,w=y.in,S=e.context,b=w?an(w)&&Rc(w)?e.matches(Th(this.getStateNodeById(w).path,this.delimiter)):hb(Th(w,this.delimiter),VF(this.path.slice(0,-2))(e.value)):!0,T=!1;try{T=!_||UA(this.machine,_,S,t,e)}catch(D){throw new Error("Unable to evaluate guard '".concat(_.name||_.type,"' in transition for event '").concat(o,"' in state node '").concat(this.id,`': -`).concat(D.message))}if(T&&b){y.target!==void 0&&(h=y.target),l.push.apply(l,Vn([],on(y.actions),!1)),d=y;break}}}catch(D){n={error:D}}finally{try{g&&!g.done&&(r=f.return)&&r.call(f)}finally{if(n)throw n.error}}if(d){if(!h.length)return{transitions:[d],entrySet:[],exitSet:[],configuration:e.value?[this]:[],source:e,actions:l};var E=Rn(h.map(function(D){return s.getRelativeStateNodes(D,e.historyValue)})),C=!!d.internal,A=C?[]:Rn(E.map(function(D){return s.nodesFromChild(D)}));return{transitions:[d],entrySet:A,exitSet:C?[]:[this],configuration:E,source:e,actions:l}}},i.prototype.nodesFromChild=function(e){if(e.escapes(this))return[];for(var t=[],n=e;n&&n!==this;)t.push(n),n=n.parent;return t.push(this),t},i.prototype.escapes=function(e){if(this===e)return!1;for(var t=this.parent;t;){if(t===e)return!1;t=t.parent}return!0},i.prototype.getActions=function(e,t,n,r){var s,o,l,h,d=Dc([],r?this.getStateNodes(r.value):[this]),f=e.configuration.length?Dc(d,e.configuration):d;try{for(var g=Qt(f),y=g.next();!y.done;y=g.next()){var _=y.value;Xf(d,_)||e.entrySet.push(_)}}catch(F){s={error:F}}finally{try{y&&!y.done&&(o=g.return)&&o.call(g)}finally{if(s)throw s.error}}try{for(var w=Qt(d),S=w.next();!S.done;S=w.next()){var _=S.value;(!Xf(f,_)||Xf(e.exitSet,_.parent))&&e.exitSet.push(_)}}catch(F){l={error:F}}finally{try{S&&!S.done&&(h=w.return)&&h.call(w)}finally{if(l)throw l.error}}var b=Rn(e.entrySet.map(function(F){var P=[];if(F.type!=="final")return P;var k=F.parent;if(!k.parent)return P;P.push(Of(F.id,F.doneData),Of(k.id,F.doneData?bm(F.doneData,t,n):void 0));var j=k.parent;return j.type==="parallel"&&iu(j).every(function(G){return Ah(e.configuration,G)})&&P.push(Of(j.id)),P}));e.exitSet.sort(function(F,P){return P.order-F.order}),e.entrySet.sort(function(F,P){return F.order-P.order});var T=new Set(e.entrySet),E=new Set(e.exitSet),C=on([Rn(Array.from(T).map(function(F){return Vn(Vn([],on(F.activities.map(function(P){return tV(P)})),!1),on(F.onEntry),!1)})).concat(b.map(KF)),Rn(Array.from(E).map(function(F){return Vn(Vn([],on(F.onExit),!1),on(F.activities.map(function(P){return nV(P)})),!1)}))],2),A=C[0],D=C[1],I=Sm(D.concat(e.actions).concat(A),this.machine.options.actions);return I},i.prototype.transition=function(e,t,n){e===void 0&&(e=this.initialState);var r=Ri(t),s;if(e instanceof po)s=n===void 0?e:this.resolveState(po.from(e,n));else{var o=an(e)?this.resolve(xm(this.getResolvedPath(e))):this.resolve(e),l=n??this.machine.context;s=this.resolveState(po.from(o,l))}if(this.strict&&!this.events.includes(r.name)&&!GF(r.name))throw new Error("Machine '".concat(this.id,"' does not accept event '").concat(r.name,"'"));var h=this._transition(s.value,s,r)||{transitions:[],configuration:[],entrySet:[],exitSet:[],source:s,actions:[]},d=Dc([],this.getStateNodes(s.value)),f=h.configuration.length?Dc(d,h.configuration):d;return h.configuration=Vn([],on(f),!1),this.resolveTransition(h,s,s.context,r)},i.prototype.resolveRaisedTransition=function(e,t,n){var r,s=e.actions;return e=this.transition(e,t),e._event=n,e.event=n.data,(r=e.actions).unshift.apply(r,Vn([],on(s),!1)),e},i.prototype.resolveTransition=function(e,t,n,r){var s,o,l=this;r===void 0&&(r=wm);var h=e.configuration,d=!t||e.transitions.length>0,f=d?uV(this.machine,h):void 0,g=t?t.historyValue?t.historyValue:e.source?this.machine.historyValue(t.value):void 0:void 0,y=this.getActions(e,n,r,t),_=t?Fe({},t.activities):{};try{for(var w=Qt(y),S=w.next();!S.done;S=w.next()){var b=S.value;b.type===D_?_[b.activity.id||b.activity.type]=b:b.type===ub&&(_[b.activity.id||b.activity.type]=!1)}}catch(re){s={error:re}}finally{try{S&&!S.done&&(o=w.return)&&o.call(w)}finally{if(s)throw s.error}}var T=on(z_(this,t,n,r,y,this.machine.config.preserveActionOrder),2),E=T[0],C=T[1],A=on(NA(E,function(re){return re.type===bv||re.type===wv&&re.to===ed.Internal}),2),D=A[0],I=A[1],F=E.filter(function(re){var se;return re.type===D_&&((se=re.activity)===null||se===void 0?void 0:se.type)===I_}),P=F.reduce(function(re,se){return re[se.activity.id]=sV(se.activity,l.machine,C,r),re},t?Fe({},t.children):{}),k=d?e.configuration:t?t.configuration:[],j=Ah(k,this),G=new po({value:f||t.value,context:C,_event:r,_sessionid:t?t._sessionid:null,historyValue:f?g?jF(g,f):void 0:t?t.historyValue:void 0,history:!f||e.source?t:void 0,actions:f?I:[],activities:f?_:t?t.activities:{},events:[],configuration:k,transitions:e.transitions,children:P,done:j,tags:HM(k),machine:this}),ne=n!==C;G.changed=r.name===DA||ne;var ce=G.history;ce&&delete ce.history;var Z=!j&&(this._transient||h.some(function(re){return re._transient}));if(!d&&(!Z||r.name===Bf))return G;var $=G;if(!j)for(Z&&($=this.resolveRaisedTransition($,{type:OF},r));D.length;){var K=D.shift();$=this.resolveRaisedTransition($,K._event,r)}var pe=$.changed||(ce?!!$.actions.length||ne||typeof ce.value!=typeof $.value||!jA($.value,ce.value):void 0);return $.changed=pe,$.history=ce,$},i.prototype.getStateNode=function(e){if(Rc(e))return this.machine.getStateNodeById(e);if(!this.states)throw new Error("Unable to retrieve child state '".concat(e,"' from '").concat(this.id,"'; no child states exist."));var t=this.states[e];if(!t)throw new Error("Child state '".concat(e,"' does not exist on '").concat(this.id,"'"));return t},i.prototype.getStateNodeById=function(e){var t=Rc(e)?e.slice(F_.length):e;if(t===this.id)return this;var n=this.machine.idMap[t];if(!n)throw new Error("Child state node '#".concat(t,"' does not exist on machine '").concat(this.id,"'"));return n},i.prototype.getStateNodeByPath=function(e){if(typeof e=="string"&&Rc(e))try{return this.getStateNodeById(e.slice(1))}catch{}for(var t=k_(e,this.delimiter).slice(),n=this;t.length;){var r=t.shift();if(!r.length)break;n=n.getStateNode(r)}return n},i.prototype.resolve=function(e){var t,n=this;if(!e)return this.initialStateValue||Pc;switch(this.type){case"parallel":return mh(this.initialStateValue,function(s,o){return s?n.getStateNode(o).resolve(e[o]||s):Pc});case"compound":if(an(e)){var r=this.getStateNode(e);return r.type==="parallel"||r.type==="compound"?(t={},t[e]=r.initialStateValue,t):e}return Object.keys(e).length?mh(e,function(s,o){return s?n.getStateNode(o).resolve(s):Pc}):this.initialStateValue||{};default:return e||Pc}},i.prototype.getResolvedPath=function(e){if(Rc(e)){var t=this.machine.idMap[e.slice(F_.length)];if(!t)throw new Error("Unable to find state node '".concat(e,"'"));return t.path}return k_(e,this.delimiter)},Object.defineProperty(i.prototype,"initialStateValue",{get:function(){var e;if(this.__cache.initialStateValue)return this.__cache.initialStateValue;var t;if(this.type==="parallel")t=UM(this.states,function(n){return n.initialStateValue||Pc},function(n){return n.type!=="history"});else if(this.initial!==void 0){if(!this.states[this.initial])throw new Error("Initial state '".concat(this.initial,"' not found on '").concat(this.key,"'"));t=Mm(this.states[this.initial])?this.initial:(e={},e[this.initial]=this.states[this.initial].initialStateValue,e)}else t={};return this.__cache.initialStateValue=t,this.__cache.initialStateValue},enumerable:!1,configurable:!0}),i.prototype.getInitialState=function(e,t){this._init();var n=this.getStateNodes(e);return this.resolveTransition({configuration:n,entrySet:n,exitSet:[],transitions:[],source:void 0,actions:[]},void 0,t??this.machine.context,void 0)},Object.defineProperty(i.prototype,"initialState",{get:function(){var e=this.initialStateValue;if(!e)throw new Error("Cannot retrieve initial state from simple state '".concat(this.id,"'."));return this.getInitialState(e)},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"target",{get:function(){var e;if(this.type==="history"){var t=this.config;an(t.target)?e=Rc(t.target)?xm(this.machine.getStateNodeById(t.target).path.slice(this.path.length-1)):t.target:e=t.target}return e},enumerable:!1,configurable:!0}),i.prototype.getRelativeStateNodes=function(e,t,n){return n===void 0&&(n=!0),n?e.type==="history"?e.resolveHistory(t):e.initialStateNodes:[e]},Object.defineProperty(i.prototype,"initialStateNodes",{get:function(){var e=this;if(Mm(this))return[this];if(this.type==="compound"&&!this.initial)return[this];var t=Wf(this.initialStateValue);return Rn(t.map(function(n){return e.getFromRelativePath(n)}))},enumerable:!1,configurable:!0}),i.prototype.getFromRelativePath=function(e){if(!e.length)return[this];var t=on(e),n=t[0],r=t.slice(1);if(!this.states)throw new Error("Cannot retrieve subPath '".concat(n,"' from node with no states"));var s=this.getStateNode(n);if(s.type==="history")return s.resolveHistory();if(!this.states[n])throw new Error("Child state '".concat(n,"' does not exist on '").concat(this.id,"'"));return this.states[n].getFromRelativePath(r)},i.prototype.historyValue=function(e){if(Object.keys(this.states).length)return{current:e||this.initialStateValue,states:UM(this.states,function(t,n){if(!e)return t.historyValue();var r=an(e)?void 0:e[n];return t.historyValue(r||t.initialStateValue)},function(t){return!t.history})}},i.prototype.resolveHistory=function(e){var t=this;if(this.type!=="history")return[this];var n=this.parent;if(!e){var r=this.target;return r?Rn(Wf(r).map(function(o){return n.getFromRelativePath(o)})):n.initialStateNodes}var s=HF(n.path,"states")(e).current;return an(s)?[n.getStateNode(s)]:Rn(Wf(s).map(function(o){return t.history==="deep"?n.getFromRelativePath(o):[n.states[o[0]]]}))},Object.defineProperty(i.prototype,"stateIds",{get:function(){var e=this,t=Rn(Object.keys(this.states).map(function(n){return e.states[n].stateIds}));return[this.id].concat(t)},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"events",{get:function(){var e,t,n,r;if(this.__cache.events)return this.__cache.events;var s=this.states,o=new Set(this.ownEvents);if(s)try{for(var l=Qt(Object.keys(s)),h=l.next();!h.done;h=l.next()){var d=h.value,f=s[d];if(f.states)try{for(var g=(n=void 0,Qt(f.events)),y=g.next();!y.done;y=g.next()){var _=y.value;o.add("".concat(_))}}catch(w){n={error:w}}finally{try{y&&!y.done&&(r=g.return)&&r.call(g)}finally{if(n)throw n.error}}}}catch(w){e={error:w}}finally{try{h&&!h.done&&(t=l.return)&&t.call(l)}finally{if(e)throw e.error}}return this.__cache.events=Array.from(o)},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"ownEvents",{get:function(){var e=new Set(this.transitions.filter(function(t){return!(!t.target&&!t.actions.length&&t.internal)}).map(function(t){return t.eventType}));return Array.from(e)},enumerable:!1,configurable:!0}),i.prototype.resolveTarget=function(e){var t=this;if(e!==void 0)return e.map(function(n){if(!an(n))return n;var r=n[0]===t.delimiter;if(r&&!t.parent)return t.getStateNodeByPath(n.slice(1));var s=r?t.key+n:n;if(t.parent)try{var o=t.parent.getStateNodeByPath(s);return o}catch(l){throw new Error("Invalid transition definition for state node '".concat(t.id,`': -`).concat(l.message))}else return t.getStateNodeByPath(s)})},i.prototype.formatTransition=function(e){var t=this,n=ZF(e.target),r="internal"in e?e.internal:n?n.some(function(h){return an(h)&&h[0]===t.delimiter}):!0,s=this.machine.options.guards,o=this.resolveTarget(n),l=Fe(Fe({},e),{actions:Sm(ns(e.actions)),cond:zA(e.cond,s),target:o,source:this,internal:r,eventType:e.event,toJSON:function(){return Fe(Fe({},l),{target:l.target?l.target.map(function(h){return"#".concat(h.id)}):void 0,source:"#".concat(t.id)})}});return l},i.prototype.formatTransitions=function(){var e,t,n=this,r;if(!this.config.on)r=[];else if(Array.isArray(this.config.on))r=this.config.on;else{var s=this.config.on,o=Ly,l=s[o],h=l===void 0?[]:l,d=cb(s,[typeof o=="symbol"?o:o+""]);r=Rn(Object.keys(d).map(function(E){var C=Cc(E,d[E]);return C}).concat(Cc(Ly,h)))}var f=this.config.always?Cc("",this.config.always):[],g=this.config.onDone?Cc(String(Of(this.id)),this.config.onDone):[],y=Rn(this.invoke.map(function(E){var C=[];return E.onDone&&C.push.apply(C,Vn([],on(Cc(String(jf(E.id)),E.onDone)),!1)),E.onError&&C.push.apply(C,Vn([],on(Cc(String(vh(E.id)),E.onError)),!1)),C})),_=this.after,w=Rn(Vn(Vn(Vn(Vn([],on(g),!1),on(y),!1),on(r),!1),on(f),!1).map(function(E){return ns(E).map(function(C){return n.formatTransition(C)})}));try{for(var S=Qt(_),b=S.next();!b.done;b=S.next()){var T=b.value;w.push(T)}}catch(E){e={error:E}}finally{try{b&&!b.done&&(t=S.return)&&t.call(S)}finally{if(e)throw e.error}}return w},i}();function EV(i,e){return new MV(i,e)}const mb=bt(Me({},ab),{preset:String,strideForward:Number,strideRight:Number,strideMove:Boolean}),qA=bt(Me({},lb),{preset:"default",strideForward:0,strideRight:0,strideMove:!1});var TV=EV({states:{idle:{on:{RUN_START:"running",RUN_BACKWARDS_START:"runningBackwards",JUMP_START:"jumping"}},running:{on:{RUN_STOP:"idle",RUN_BACKWARDS_START:"runningBackwards",JUMP_START:"jumping"}},runningBackwards:{on:{RUN_STOP:"idle",RUN_START:"running",JUMP_START:"jumping"}},jumping:{on:{JUMP_STOP:"idle"}}},initial:"idle"});const hh="https://unpkg.com/lingo3d-dummy@1.0.1/assets/";class Sv extends Ao{constructor(){super(),this.poseService=XA(TV),this.srcState=new Tn(hh+"ybot.fbx"),this.presetState=new Tn("default"),this.strideForwardState=new Tn(0),this.strideRightState=new Tn(0),this.strideMoveState=new Tn(!1),this.jumpHeight=10,this.width=20,this.depth=20,this.pbr=!0,this.createEffect(()=>{super.src=this.srcState.get();const l=this.presetState.get()==="rifle"?"rifle-":"";this.animations={idle:hh+l+"idle.fbx",running:hh+l+"running.fbx",runningBackwards:hh+l+"running-backwards.fbx",jumping:hh+l+"falling.fbx"},this.animation="idle"},[this.presetState.get,this.srcState.get]);const{poseService:e}=this,[t,n]=Ge("idle");this.createEffect(()=>{if((this.animation=n())!=="jumping")return;this.velocity.y=this.jumpHeight;const l=wi(()=>{this.velocity.y===0&&e.send("JUMP_STOP")});return()=>{l.cancel()}},[n]),e.onTransition(o=>o.changed&&t(o.value)).start(),this.then(()=>e.stop());const[r,s]=Ge(void 0);this.loadedResolvable.then(()=>r({spine:this.find("mixamorigSpine",!0)})),this.createEffect(()=>{const o=s();if(!o)return;const{spine:l}=o,{strideForward:h,strideRight:d,strideMove:f}=this;if(!h&&!d){const b=this.pointAt(1e3);this.loadedGroup.lookAt(Mh(b)),e.send("RUN_STOP");return}const g=h>0,y=g?-h:h,_=g?-d:d,w=90-Math.atan2(-y,-_)*pi,S=nb(()=>{e.send(g?"RUN_BACKWARDS_START":"RUN_START");const b=this.pointAt(1e3);this.loadedGroup.lookAt(Mh(b));const T=l.pointAt(1e3),E=this.getWorldPosition(),C=Tz({x:b.x,y:b.z},{x:E.x,y:E.z},w),A=new Sh(C.x,b.y,C.y);if(this.loadedGroup.lookAt(Mh(A)),l.lookAt(T),!f)return;const{x:D,y:I}=Az(0,0,w+90,Math.max(Math.abs(h),Math.abs(d)));this.moveForward(g?I:-I),this.moveRight(g?-D:D)});return()=>{S.cancel()}},[this.strideMoveState.get,this.strideForwardState.get,this.strideRightState.get,s])}get src(){return this.srcState.get()}set src(e){this.srcState.set(e)}get preset(){return this.presetState.get()}set preset(e){this.presetState.set(e)}get strideForward(){return this.strideForwardState.get()}set strideForward(e){this.strideForwardState.set(e)}get strideRight(){return this.strideRightState.get()}set strideRight(e){this.strideRightState.set(e)}get strideMove(){return this.strideMoveState.get()}set strideMove(e){this.strideMoveState.set(e)}jump(e=10){this.jumpHeight=e,this.poseService.send("JUMP_START")}}Sv.componentName="dummy";Sv.defaults=qA;Sv.schema=mb;const YA=Me(Me(Me({},CA),av),Zx),ZA=Me(Me(Me({},PA),lv),Kx),AV=yl(()=>$n(()=>import("./loadSVG.14aea335.js"),["./loadSVG.14aea335.js","./entry.aa7356a8.js","./entry.0702eb82.css"],import.meta.url)),CV=new WeakMap;class wd extends pv{constructor(){super(...arguments),this.material=new wl}dispose(){return super.dispose(),this.material.dispose(),this}load(e){return AV().then(t=>t.default(e))}resolveLoaded(e){const t=new ei;t.scale.y*=-1;const n=Ma(CV,e,()=>{const s=[];for(const d of e.paths)for(const f of d.toShapes(!0))s.push(f);if(!s.length)return[];const o=new ei;for(const d of s){const f=new ba(d,{depth:0,bevelEnabled:!1});f.dispose(),o.add(new In(f))}const l=TA(o),h=[];for(const d of s)h.push(new ba(d,{depth:l.y,bevelEnabled:!1}));return h});for(const s of n){const o=new In(s,this.material);t.add(o)}const r=AA(t,this._src);!this.widthSet&&(this.object3d.scale.x=r.x),!this.heightSet&&(this.object3d.scale.y=r.y),!this.depthSet&&(this.object3d.scale.z=r.z),this.loadedGroup.add(t),this.loadedResolvable.resolve(t)}}wd.componentName="svgMesh";wd.defaults=ZA;wd.schema=YA;ks(wd,[Jx,cv]);const KA=bt(Me({},SA),{resolution:Number,blur:Number,contrast:Number,mirror:Number}),JA=bt(Me({},MA),{resolution:512,blur:1024,contrast:1.5,mirror:1});class Mv extends bd{constructor(){super(),this.resolutionState=new Tn(512),this.blurState=new Tn(1024),this.contrastState=new Tn(1.5),this.mirrorState=new Tn(1),this.rotationX=-90;const[e,t]=Ge(void 0);$n(()=>import("./MeshReflectorMaterial.71ee11df.js"),["./MeshReflectorMaterial.71ee11df.js","./entry.aa7356a8.js","./entry.0702eb82.css"],import.meta.url).then(n=>e(n.default)),this.createEffect(()=>{if(this.done)return;const n=t();if(!n)return;const r=new n(Sn(),Ze(),$e,this.object3d,{resolution:this.resolutionState.get(),blur:[this.blurState.get(),this.blurState.get()],mixBlur:2.5,mixContrast:this.contrastState.get(),mirror:this.mirrorState.get()});jT(this.material,r),this.material.dispose(),this.material=this.object3d.material=r;const s=nb(()=>{r.update()});return()=>{r.dispose(),s.cancel()}},[Sn,t,Ze,this.resolutionState.get,this.blurState.get,this.contrastState.get,this.mirrorState.get])}get resolution(){return this.resolutionState.get()}set resolution(e){this.resolutionState.set(e)}get blur(){return this.blurState.get()}set blur(e){this.blurState.set(e)}get contrast(){return this.contrastState.get()}set contrast(e){this.contrastState.set(e)}get mirror(){return this.mirrorState.get()}set mirror(e){this.mirrorState.set(e)}}Mv.componentName="reflector";Mv.defaults=JA;Mv.schema=KA;const[PV,RV]=Er(),QA=Me({},Tl),$A=Me({},fu),[A9,WM]=Ge(!0),V_=new Set,LV=J_(()=>{for(const i of V_){const{parent:e}=i.outerObject3d;e==null||e.remove(i.outerObject3d),Yc.setFromObject(i.outerObject3d),i.object3d.scale.copy(Yc.getSize(Ot)),e==null||e.add(i.outerObject3d)}V_.clear()},0,"trailing");var jM=i=>{V_.add(i),LV()};class Sd extends To{constructor(){super(new ei)}append(e){super.append(e),jM(this)}attach(e){super.attach(e),jM(this)}}Sd.componentName="group";Sd.defaults=$A;Sd.schema=QA;Kt(()=>{const i=WM(),e=Os();if(!e.length||!i)return;const t=new ei;$e.add(t);const n=new Sa(t);X2.add(n),jh(n);const r=[];for(const{outerObject3d:l}of e)l.parent&&(r.push([l,l.parent]),t.attach(l));Yc.setFromObject(t);for(const[l,h]of r)h.attach(l);t.position.copy(Yc.getCenter(Ot));for(const[l]of r)t.attach(l);let s=!1;const o=RV(()=>{if(!e.length||s)return;s=!0;const l=new Sd;l.outerObject3d.position.copy(t.position);for(const h of e)l.attach(h);Di(l)});return()=>{if(Di(),!n.done&&!s)for(const[l,h]of r)h.attach(l);jh(void 0),n.dispose(),$e.remove(t),o.cancel()}},[Os,WM]);const DV=Me({},Sl);class eC extends Bs{constructor(){super(new ei),nF(!0)}}eC.componentName="sky";eC.defaults=DV;const IV=bt(Me(Me({},Tl),lA),{mouseControl:[Boolean,String],mouseControlMode:String}),OV=bt(Me(Me({},fu),cA),{mouseControl:!1}),vb=Me({},IV),gb=Me({},OV);class Md extends yA{constructor(e=new fi(75,1,Qm,$m)){super(e)}}Md.componentName="camera";Md.defaults=gb;Md.schema=vb;const yb=bt(Me({},vb),{target:Object,lockTargetRotation:[Boolean,String]}),_b=bt(Me({},gb),{lockTargetRotation:!0}),kV=i=>!!i&&(ml(i)||i instanceof ov),zf=new WeakSet;class Ev extends Md{constructor(){super(),this.lockTargetRotation=!0,this.targetState=new Tn(void 0),this.retarget=Mr(()=>{var r;let s;for(const o of(r=this.children)!==null&&r!==void 0?r:[])if(s)o.outerObject3d.parent!==this.camera&&this.camera[zf.has(o)?"attach":"add"](o.outerObject3d);else if(kV(o)){s=o;const{parent:l}=this.outerObject3d;l&&o.outerObject3d.parent!==l&&l[zf.has(s)?"attach":"add"](s.outerObject3d)}this.targetState.set(s)},0,"trailing");const e=this.camera;$e.attach(e),this.then(()=>$e.remove(e)),this.createEffect(()=>{const r=this.targetState.get();if(!r)return;"frustumCulled"in r&&(r.frustumCulled=!1);const s=tv(()=>r.parent!==this&&this.retarget());return()=>{s.cancel()}},[this.targetState.get]);const t=r=>{Wi.setFromQuaternion(r.outerObject3d.quaternion),Wi.y+=Math.PI,this.outerObject3d.setRotationFromEuler(Wi),this.updatePolarAngle()};let n=!1;this.createEffect(()=>{const r=this.targetState.get();if(!r)return;t(r);let s=!1;r.onRotationY=()=>s=!0;const o=wi(()=>{if(this.outerObject3d.position.copy(r.outerObject3d.position),!!this.lockTargetRotation){if(this.lockTargetRotation==="follow"||n||s){s=!1,t(r);return}Wi.setFromQuaternion(this.outerObject3d.quaternion),Wi.x=0,Wi.z=0,Wi.y+=Math.PI,r.outerObject3d.setRotationFromEuler(Wi)}});return()=>{o.cancel(),r.onRotationY=void 0}},[this.targetState.get]),this.createEffect(()=>{const r=this.targetState.get(),s=vi(),o=So(),l=gl();if(r&&r===s&&o&&l==="rotate")return n=!0,()=>{n=!1}},[this.targetState.get,vi,So,gl])}append(e){this._append(e),zf.delete(e),this.retarget()}attach(e){this._append(e),zf.add(e),this.retarget()}get gyroControl(){return!!this._gyroControl}set gyroControl(e){var t;if(this._gyroControl===e)return;this._gyroControl,(t=this.gyroControlHandle)===null||t===void 0||t.cancel();const n=Wi,r=hm,s=Pz,o=new ai(-Math.sqrt(.5),0,0,Math.sqrt(.5)),l=this.object3d.getWorldQuaternion(hm).clone(),h=0,d=f=>{var g,y,_;this.object3d.quaternion.copy(l),n.set(((g=f.beta)!==null&&g!==void 0?g:0)*xn,((y=f.alpha)!==null&&y!==void 0?y:0)*xn,-((_=f.gamma)!==null&&_!==void 0?_:0)*xn,"YXZ"),this.object3d.quaternion.multiply(r.setFromEuler(n));const w=-h*.5;s.set(0,Math.sin(w),0,Math.cos(w)),this.object3d.quaternion.multiply(s),this.object3d.quaternion.multiply(o)};window.addEventListener("deviceorientation",d),this.gyroControlHandle=this.cancellable(()=>window.removeEventListener("deviceorientation",d))}}Ev.defaults=_b;Ev.schema=yb;class tC extends Ev{constructor(){super(),this.innerZ=200,this.mouseControlMode="orbit",$n(()=>import("./enableBVHCamera.908a562a.js"),["./enableBVHCamera.908a562a.js","./useBVHMap.71c1a414.js","./entry.aa7356a8.js","./entry.0702eb82.css"],import.meta.url).then(e=>e.default.call(this))}}tC.componentName="thirdPersonCamera";class nC extends Ev{constructor(){super();const e=this.camera;this.loop(()=>{e.position.copy(this.object3d.getWorldPosition(Ot)),e.quaternion.copy(this.object3d.getWorldQuaternion(hm))}),this.createEffect(()=>{const t=this.targetState.get();if(!(!t||!(t instanceof Sa)||this._innerY!==void 0))return this.innerY=t.height*.4,()=>{this.innerY=0}},[this.targetState.get])}get innerY(){return this.object3d.position.y*pn}set innerY(e){this._innerY=this.object3d.position.y=e*Ye}}nC.componentName="firstPersonCamera";var NV=()=>{const i=new Al;return i.texture="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAAXNSR0IArs4c6QAABjVJREFUaEPtWmvLVUUYXWu2VlaGUGGgZUWl3cvILhqlplYWkWVlfsofkHQhyEjRSCK64Q+wT2kkWpGWl7QIpRvZzUKxgi6SRUEX0yz3XvFsZl7G43vOmTnnmEEdEF/Onj3zrFnPZc0zh+jhRxJzpiOpnPGtxmYt3GoiSQXJMsewTt5pNn9PgBgTYXclDQBQAWg2t7HgSO4zo+J3czahcWzXQCSZUZWkWZLuB2CstJvXwBiDj5FcHOY4ZEDCbkoaImkHgCMzjdlNchjJn7tlpt3OtbQrYmOEpM88kGRGABiQs0h+1S0rvQIyXNI2D8Tcpt28YYwBGUny238LkBM9kEEWvxlA9ngg3/wPxDt/OxdoFyN12pVkjGzt0LXOJPn1oWakLoIeyBcABma61l6Sp5D87pAB8XLEakhZluUCkg/5GlIkpmDLbrYRD5B81Kq8FdJOZUtHrhXn/AhEov19w/qSgqQFRVHM66bSdwqkruZlWT5J8u5IkuTOZ2BqySLpqaIo7unUxXIXNm00wHSSpHslPQ7gLwCmr7Ln8twYENNdA0neR/KJsEYOxVmLB7UqabSk9yNDsubpx8A+NyN5EcnNuco4y4AQG1VVbQQw1u+ksdGLj7Fic21yzo3L1V7JQCI2Jklam5mhUoGGTDaZ5LocVrKBlGW5lOTtPWYjAK1ZkfRcURQzeg4kkuuDJW0HMDSx8KUyEcaFWPme5Okkf0t1sSRGIrl+vqQPc63rZDzJC0h+lJqOU4EEKXKNpFcPUnwEvCFOriW5OtW9UoGE2nGHpGf/ISAzSS5JrSn/OSDBtSZIWu8lievE9xPesQ6MSaCJJDf02rVCp2SYPwkedZCz1u/+5Lijp8Eeq9Kqqt4FcPFBipM60AG855wbk5p6zb6kGPFAQsDPlTTfi0U7SPXyYwLUxOM8kgtSAz0XSHCvk/yxNrXRkAo0FENrSIzKPf4mMxKzUpblIyTn9JiVmg1JC4uieDCHjSxG4jiRdJikjwGM7BGYGgSAbSTPI/lnTnx0AsRSrnWsrXNyoSQLfJPewZBUN4rHhXf3kRxD8gPfD7AOjaXipE+ya0V6y2LjWN8dHCtpHQD7Lvek2HcyBGBxMYnkJknDAfxEck9q6k1mJJ6wqqqVAM4hOYHkl5JGSVpm3/mtMyluGxT+xTsazuj2fziQbSE5neRWSadK2gBgi3Pueu/OdZJpR0tbRhpArABwk1/gmaIoZvm/LffPkXQXgOPaLeqf/0hyEYCF4YKoLMvFJO/0z19wzk1LBdMSSDMQANaTnEpyryTL++ZW1pg4BsB0SVMBnAvgBABHeMP+ALATwCckVwFYRvJX/149h6TDJdmziblgmgJpAeIN71YW8EGDjQAwjqQp4/pjAC2WABztv9rlfb8G7cfMBLDRXyuEuSyTmHtdlQOmXyBx6quqajmAmmIA+4GwOLDWUFmW80nOBbCZpJ0jfmjlXpKGSnoFgHVj6uacv7KzjGgt2EYwK5xzN3vwfdd88RoHAGkA8TKAOugaQQS/9jXlUwCn2e46566ImLrUzt/2sp3zSb4dnlVVtQnA5QA+J3m21Q5vaDNmVjrnbmgGpiUjkoKu2uCcq/02MjJoL4uJ572xt5Bcbr7u4+dqn54NiKXX16Jnt0UgbyW5LGr+9d0QV1VlxwbLkEF/pTHSiFiS+fEqf8/Xt0CIoaqq1gCYDGA7SUvLVpUDyPHe3w2IGfN69GyQv647GcBa59yUOC6jDRsCwBJLHX/NKn5y1mpYJAhIa0Zs9gehuSQfbvD1/oBYqg6xFTSbdeFHNzYb+luzWeyl1JED2v1hV8uyfJrkbAC7vJ/XFzbeUAvaZkAsqO1K+wyv2SztLiqKYnajWIyvL1olkLZAGl+OpIqdFrcAsKvpJUVRzIzcIQRsv0B8ZqrHVFX1IoAbAfziNyP5VNgya7VC3RDsl0l6CcDxJK8k+WYnQCRd54vgTpLTSL6Vo7GCvdmMxAEnaTCA8QBWh/TZALa/rLXfb1Yk2Y8MpgBYQ3J3rnzvCkir7NEA5BJJS31qnkHynVZdkU5B1PO3c6U2Fdrer+8R+xsXAtU/a3o/2O39YddAutmEXr/bFSMpxoQfo3V6W5uyho35G4LD428xBkRwAAAAAElFTkSuQmCC",Li.delete(i),i.scale=.5,i};class Ed extends To{constructor(e,t){super(e),t&&this.createEffect(()=>{if(Ze()!==bn)return;const n=new t(this.object3d);$e.add(n);const r=NV();n.add(r.outerObject3d);const s=vd(({target:o})=>{o===r&&Di(this)});return()=>{n.dispose(),$e.remove(n),r.dispose(),s.cancel()}},[Ze])}dispose(){return super.dispose(),this.object3d.dispose(),this}lookAt(e){super.lookAt(e),this.rotationY+=180}get color(){return"#"+this.object3d.color.getHexString()}set color(e){this.object3d.color=new Pe(e)}get intensity(){return this.object3d.intensity}set intensity(e){this.object3d.intensity=e}getCenter(){return this.getWorldPosition()}}const Td=bt(Me({},Tl),{color:String,intensity:Number}),Ad=bt(Me({},fu),{color:"#ffffff",intensity:1}),iC=Me({},Td),rC=Me({},Ad),sC=Me({},iC),oC=Me({},rC);class Tv extends Ed{constructor(){super(new D2)}}Tv.componentName="ambientLight";Tv.defaults=oC;Tv.schema=sC;class BV extends jc{constructor(e,t){const n=[1,1,0,-1,1,0,-1,-1,0,1,-1,0,1,1,0],r=new zt;r.setAttribute("position",new xt(n,3)),r.computeBoundingSphere();const s=new os({fog:!1});super(r,s),this.light=e,this.color=t,this.type="RectAreaLightHelper";const o=[1,1,0,-1,1,0,-1,-1,0,1,1,0,-1,-1,0,1,-1,0],l=new zt;l.setAttribute("position",new xt(o,3)),l.computeBoundingSphere(),this.add(new In(l,new ss({side:xr,fog:!1})))}updateMatrixWorld(){if(this.scale.set(.5*this.light.width,.5*this.light.height,1),this.color!==void 0)this.material.color.set(this.color),this.children[0].material.color.set(this.color);else{this.material.color.copy(this.light.color).multiplyScalar(this.light.intensity);const e=this.material.color,t=Math.max(e.r,e.g,e.b);t>1&&e.multiplyScalar(1/t),this.children[0].material.color.copy(this.material.color)}this.matrixWorld.extractRotation(this.light.matrixWorld).scale(this.scale).copyPosition(this.light.matrixWorld),this.children[0].matrixWorld.copy(this.matrixWorld)}dispose(){this.geometry.dispose(),this.material.dispose(),this.children[0].geometry.dispose(),this.children[0].material.dispose()}}const aC=bt(Me({},Td),{helper:Boolean}),ha=bt(Me({},Ad),{depth:0,scaleZ:0,helper:!0}),zV=yl(async()=>{const{RectAreaLightUniformsLib:i}=await $n(()=>import("./RectAreaLightUniformsLib.b3ae5e7d.js"),["./RectAreaLightUniformsLib.b3ae5e7d.js","./entry.aa7356a8.js","./entry.0702eb82.css"],import.meta.url);i.init()});class Av extends To{constructor(){super(new ei),this.helperState=new Tn(!0),(async()=>{if(await zV(),this.done)return;const e=this.light=new I2(this._color,this._intensity,this.width*this.scaleX*Ye,this.height*this.scaleY*Ye);this.object3d.add(e),this.then(()=>e.dispose()),this.createEffect(()=>{if(gl()!=="scale"||vi()!==this)return;const t=P_(()=>{const{x:n,y:r}=this.outerObject3d.scale;console.log(n,r),this.scaleX=n,this.scaleY=r});return()=>{t.cancel()}},[gl,vi]),this.createEffect(()=>{if(Ze()!==bn||!this.helperState.get())return;const t=new BV(e);return $e.add(t),()=>{t.dispose(),$e.remove(t)}},[Ze,this.helperState.get])})()}get helper(){return this.helperState.get()}set helper(e){this.helperState.set(e)}lookAt(e){super.lookAt(e),this.rotationY+=180}get color(){var e;return(e=this._color)!==null&&e!==void 0?e:ha.color}set color(e){this._color=e,this.light&&(this.light.color=new Pe(e))}get intensity(){var e;return(e=this._intensity)!==null&&e!==void 0?e:ha.intensity}set intensity(e){this._intensity=e,this.light&&(this.light.intensity=e)}get width(){var e;return(e=this._width)!==null&&e!==void 0?e:ha.width}set width(e){this._width=e,this.light&&(this.light.width=e*this.scaleX*Ye)}get height(){var e;return(e=this._height)!==null&&e!==void 0?e:ha.height}set height(e){this._height=e,this.light&&(this.light.height=e*this.scaleY*Ye)}get scaleX(){var e;return(e=this._scaleX)!==null&&e!==void 0?e:ha.scaleX}set scaleX(e){this._scaleX=e,this.light&&(this.light.width=e*this.width*Ye)}get scaleY(){var e;return(e=this._scaleY)!==null&&e!==void 0?e:ha.scaleY}set scaleY(e){this._scaleY=e,this.light&&(this.light.height=e*this.height*Ye)}get depth(){return 0}set depth(e){}get scaleZ(){return 0}set scaleZ(e){}getCenter(){return this.getWorldPosition()}}Av.componentName="areaLight";Av.defaults=ha;Av.schema=aC;const lC=Me({},iC),cC=Me({},rC);class Cv extends Ed{constructor(){super(new Tx,tz)}}Cv.componentName="directionalLight";Cv.defaults=cC;Cv.schema=lC;const uC=bt(Me({},Td),{groundColor:String}),hC=bt(Me({},Ad),{groundColor:"#ffffff"});class Pv extends Ed{constructor(){super(new Mx,ez)}get groundColor(){return"#"+this.object3d.groundColor.getHexString()}set groundColor(e){this.object3d.groundColor=new Pe(e)}}Pv.componentName="skyLight";Pv.defaults=hC;Pv.schema=uC;const dC=bt(Me({},Td),{decay:Number,distance:Number}),pC=bt(Me({},Ad),{decay:1,distance:0});class fC{get decay(){return this.object3d.decay}set decay(e){this.object3d.decay=e}get distance(){return this.object3d.distance}set distance(e){this.object3d.distance=e}}class Cd extends Ed{constructor(){super(new R2,Q6)}}Cd.componentName="pointLight";Cd.defaults=pC;Cd.schema=dC;ks(Cd,[fC]);const mC=bt(Me({},Td),{angle:Number,penumbra:Number}),vC=bt(Me({},Ad),{angle:1,penumbra:0});class Pd extends Ed{constructor(){super(new C2,J6)}get angle(){return this.object3d.angle}set angle(e){this.object3d.angle=e}get penumbra(){return this.object3d.penumbra}set penumbra(e){this.object3d.penumbra=e}}Pd.componentName="spotLight";Pd.defaults=vC;Pd.schema=mC;ks(Pd,[fC]);const Uf=new WeakMap;var XM=i=>{if(Uf.has(i))return Uf.get(i);const e=i.getWorldPosition(new z);return Uf.set(i,e),setTimeout(()=>Uf.delete(i)),e};const gC=bt(Me({},Qx),{onEnter:Function,onExit:Function,targetIds:[String,Array],pad:Boolean,radius:Number,interval:Number,helper:Boolean}),ol=bt(Me({},$x),{onEnter:void 0,onExit:void 0,pad:!1,radius:50,interval:300,helper:!0}),qM=i=>{var e;return[...(e=Lc.get(i))!==null&&e!==void 0?e:[]]};class Rv extends nv{constructor(){const e=new ei;super(e),this.refresh=new Tn({}),this._pad=ol.pad,this._radius=ol.radius,this._interval=ol.interval,this._helper=ol.helper,this._targetIds=ol.targetIds,$e.add(e);let t;this.createEffect(()=>{const{_radius:n,_interval:r,_targetIds:s,_pad:o}=this;if(!s)return;const l=n*Ye,h=l*.2;let d=!1;const f=Q2(r,-1,()=>{var g,y;const{x:_,y:w,z:S}=XM(this.outerObject3d),b=typeof s=="string"?qM(s):s.map(qM).flat();let T=!1;for(const E of b){const{x:C,y:A,z:D}=XM(E.object3d);if(o){const{y:I}=El(E);T=Math.abs(_-C){f.cancel()}},[this.refresh.get]),this.createEffect(()=>{const{_radius:n,_helper:r,_pad:s}=this;if(!r||Ze()!==bn)return;const o=t=s?new ob:new sb;Li.delete(o),e.add(o.outerObject3d),o.scale=n*Ye*2,o.opacity=.5,o.height=s?10:100;const l=vd(({target:h})=>h===o&&Di(this));return()=>{o.dispose(),t=void 0,l.cancel()}},[this.refresh.get,Ze])}get pad(){return this._pad}set pad(e){this._pad=e,this.refresh.set({})}get radius(){return this._radius}set radius(e){this._radius=e,this.refresh.set({})}get interval(){return this._interval}set interval(e){this._interval=e,this.refresh.set({})}get helper(){return this._helper}set helper(e){this._helper=e,this.refresh.set({})}get targetIds(){return this._targetIds}set targetIds(e){this._targetIds=e,this.refresh.set({})}}Rv.componentName="trigger";Rv.defaults=ol;Rv.schema=gC;const yC=bt(Me({},du),{onKeyPress:Function,onKeyUp:Function,onKeyDown:Function}),_C=Me({},Sl),[YM,ZM]=Ge(!0),[UV,FV]=Er(),[KM,VV]=Er(),[JM,HV]=Er(),gr=new Set,QM=i=>(i=i.length===1?i.toLowerCase():i,i===" "&&(i="Space"),i);Kt(()=>{if($c()&&ZM())return;const i=wi(()=>gr.size>0&&JM()),e=n=>{const r=QM(n.key);gr.add(r),UV(r)},t=n=>{const r=QM(n.key);gr.delete(r),KM(r),!gr.size&&JM()};return i.watch(yv(()=>{if(!gr.size)return;const n=[...gr];gr.clear();for(const r of n)KM(r)})),document.addEventListener("keydown",e),document.addEventListener("keyup",t),()=>{i.cancel(),document.removeEventListener("keydown",e),document.removeEventListener("keyup",t)}},[$c,ZM]);class Lv extends Bs{constructor(){super(new ei),this.watch(HV(()=>{if(this.onKeyPress){if(!gr.size){this.onKeyPress("",gr);return}for(const e of gr)this.onKeyPress(e,gr)}})),this.watch(VV(e=>{var t;return(t=this.onKeyUp)===null||t===void 0?void 0:t.call(this,e,gr)})),this.watch(FV(e=>{var t;return(t=this.onKeyDown)===null||t===void 0?void 0:t.call(this,e,gr)}))}}Lv.componentName="keyboard";Lv.defaults=_C;Lv.schema=yC;const GV=new Lv;Li.delete(GV);"getGamepads"in navigator&&wi(()=>{for(const i of navigator.getGamepads())if(i){for(let e=0;e{for(const t of e)WV.set(t,i);return e};Rd("image",["jpg","jpeg","gif","png","svg","tiff","webp","hdr"]);Rd("audio",["m4a","mp3","wav","wma","ogg","flax","flac","aac"]);Rd("plainText",["ls","js","ts","jsx","tsx","py","txt","md","json","yaml","c","cpp","h","hpp","css","scss","sass","html"]);Rd("model",["gltf","glb","fbx"]);Rd("scene",["l3d"]);const xC={onPlay:Function,onPause:Function,onEnded:Function,stream:Boolean,src:String,loop:Boolean,autoplay:Boolean,muted:Boolean,playbackRate:Number,volume:Number,paused:Boolean},bC={paused:!0};class xb extends $_{constructor(){super(...arguments),this._paused=!0,this.soundResolvable=new Fc}dispose(){var e,t;return super.dispose(),(e=this.sound)===null||e===void 0||e.stop(),(t=this.sound)===null||t===void 0||t.unload(),this}get paused(){return this._paused}set paused(e){this._paused=e,e?this.play():this.pause()}get src(){return this._src}set src(e){var t;this._src=e,(t=this.sound)===null||t===void 0||t.stop(),this.sound=void 0,this.soundResolvable.done&&(this.soundResolvable=new Fc),e&&$n(()=>import("./howler.9d4b360b.js"),["./howler.9d4b360b.js","./entry.aa7356a8.js","./entry.0702eb82.css"],import.meta.url).then(function(n){return n.h}).then(n=>{this.done||e!==this.src||(this.sound=new n.default.Howl({src:e,onplay:this.onPlay,onpause:this.onPause,onend:this.onEnded,loop:this._loop,autoplay:this._autoplay,mute:this._muted,rate:this._playbackRate,volume:this._volume,html5:this.stream}),this.soundResolvable.resolve(this.sound))})}get loop(){return this._loop}set loop(e){var t;this._loop=e,(t=this.sound)===null||t===void 0||t.loop(!!e)}get autoplay(){return this._autoplay}set autoplay(e){this._autoplay=e,e&&this.play()}get muted(){return this._muted}set muted(e){var t;this._muted=e,(t=this.sound)===null||t===void 0||t.mute(!!e)}get playbackRate(){return this._playbackRate}set playbackRate(e){var t;this._playbackRate=e,(t=this.sound)===null||t===void 0||t.rate(e??1)}get volume(){return this._volume}set volume(e){var t;this._volume=e,(t=this.sound)===null||t===void 0||t.volume(e??1)}get duration(){var e;return(e=this.sound)===null||e===void 0?void 0:e.duration()}fade(e,t,n=1e3){this.soundResolvable.then(r=>r.fade(e,t,n))}play(){this.soundResolvable.then(e=>e.play()),this._paused=!1}pause(){this.soundResolvable.then(e=>e.pause()),this._paused=!0}stop(){this.soundResolvable.then(e=>e.stop()),this._paused=!0}}xb.componentName="sound";xb.defaults=bC;xb.schema=xC;const[jV,XV]=Er(),qV={performance:String,skybox:[String,Array],defaultLight:[String,Boolean],defaultLightScale:Number,defaultOrbitControls:Boolean,defaultFog:String,gridHelper:Boolean,gridHelperSize:Number,gravity:Number,repulsion:Number,wasmPath:String,autoMount:[Boolean,String],logarithmicDepth:Boolean,exposure:Number,pbr:Boolean,bloom:Boolean,bloomStrength:Number,bloomRadius:Number,bloomThreshold:Number,ambientOcclusion:[Boolean,String],outlineColor:String,outlineHiddenColor:String,outlinePattern:String,outlinePulse:Number,outlineStrength:Number,outlineThickness:Number,lensDistortion:Boolean,lensIor:Number,lensBand:Number,texture:String,color:String},bb=Me({},Cs);var H_=Mr(i=>{var e;for(const t of Object.keys(Cs))Cs[t]=(e=i[t])!==null&&e!==void 0?e:bb[t];jV()},0,"trailing");const wC=["type","children","scale","velocity","target"],SC=["performance","defaultOrbitControls","wasmPath","autoMount","texture","color","gridHelper","gridHelperSize"],MC=i=>{const e=[];for(const t of i){const{componentName:n,schema:r,defaults:s}=t.constructor,o={type:n};for(const l of Object.keys(r)){if(wC.includes(l))continue;let h;if(l==="animations"){if(h=t.loadedAnims,!h)continue}else if(l==="animation"){if(h=t.animationName,h===void 0)continue}else h=t[l];h===s[l]||typeof h=="function"||(typeof h=="number"&&(h=Number(h.toFixed(2))),o[l]=h)}t.children&&(o.children=MC(t.children)),e.push(o)}return e};var Dv=(i=Li)=>{const e=MC(i instanceof $2?[i]:i),t={type:"setup"};for(const[n,r]of Object.entries(rs.exports.omit(Cs,SC)))bb[n]!==r&&(t[n]=r);return Object.keys(t).length&&e.push(t),e};const YV=F4({group:()=>new Sd,trigger:()=>new Rv,model:()=>new Ao,svgMesh:()=>new wd,dummy:()=>new Sv,reflector:()=>new Mv,sprite:()=>new Al,camera:()=>new Md,thirdPersonCamera:()=>new tC,firstPersonCamera:()=>new nC,orbitCamera:()=>new Cl,ambientLight:()=>new Tv,areaLight:()=>new Av,directionalLight:()=>new Cv,skyLight:()=>new Pv,pointLight:()=>new Cd,spotLight:()=>new Pd,circle:()=>new xv,cone:()=>new _A,cube:()=>new dv,cylinder:()=>new ob,octahedron:()=>new xA,plane:()=>new bd,sphere:()=>new sb,tetrahedron:()=>new bA,torus:()=>new wA,skybox:()=>new md,environment:()=>new pd});var EC=i=>YV[i]();const TC=(i,e)=>{var t;if(i.type==="setup"){H_(i);return}if(i.type==="animation")return;const n=EC(i.type);return e&&n instanceof pv&&e.push(n.loadedResolvable),Object.assign(n,rs.exports.omit(i,wC)),(t=i.children)===null||t===void 0||t.map(r=>TC(r,e)).forEach(r=>r&&n.append(r)),n};var AC=(i,e)=>i.map(t=>TC(t,e)),An=(i,e)=>Object.fromEntries(Object.entries(i).map(([t,n])=>[t,{type:n===Number?[Number,Object]:n,default:e[t]}])),ZV=An(qV,bb);const CC=document.createElement("div");Object.assign(CC.style,{position:"absolute",left:"0px",top:"0px",width:"100%",height:"100%",pointerEvents:"none",userSelect:"none"});const KV={style:{height:"100%"}},JV=rd({name:"World",props:bt(Me({},ZV),{position:String}),setup(i){const e=i,t=sd();Rs(r=>{const s=Ih(t.value);if(!s)return;s.appendChild(ga),s.appendChild(CC);const o=new ResizeObserver(()=>{const l=[s.clientWidth,s.clientHeight];s_(l),$z(l)});o.observe(s),r(()=>{o.disconnect()})}),Rs(r=>{H_(e),r(()=>{H_({})})});const n=document.createElement("style");return n.innerHTML=`.lingo3d { +***************************************************************************** */var Fe=function(){return Fe=Object.assign||function(e){for(var t,n=1,r=arguments.length;n=i.length&&(i=void 0),{value:i&&i[n++],done:!i}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function on(i,e){var t=typeof Symbol=="function"&&i[Symbol.iterator];if(!t)return i;var n=t.call(i),r,s=[],o;try{for(;(e===void 0||e-- >0)&&!(r=n.next()).done;)s.push(r.value)}catch(l){o={error:l}}finally{try{r&&!r.done&&(t=n.return)&&t.call(n)}finally{if(o)throw o.error}}return s}function Vn(i,e,t){if(t||arguments.length===2)for(var n=0,r=e.length,s;n"u"||typeof n=="string"||nu(n)?{target:n,event:i}:Fe(Fe({},n),{event:i})});return t}function ZF(i){if(!(i===void 0||i===UF))return ns(i)}function UA(i,e,t,n,r){var s=i.options.guards,o={state:r,cond:e,_event:n};if(e.type===k_)return((s==null?void 0:s[e.name])||e.predicate)(t,n.data,o);var l=s==null?void 0:s[e.type];if(!l)throw new Error("Guard '".concat(e.type,"' is not implemented on machine '").concat(i.id,"'."));return l(t,n.data,o)}function FA(i){return typeof i=="string"?{type:i}:i}function B_(i,e,t){if(typeof i=="object")return i;var n=function(){};return{next:i,error:e||n,complete:t||n}}function If(i,e){return"".concat(i,":invocation[").concat(e,"]")}var wm=Ri({type:kF});function z_(i,e){return e&&e[i]||void 0}function td(i,e){var t;if(an(i)||typeof i=="number"){var n=z_(i,e);fn(n)?t={type:i,exec:n}:n?t=n:t={type:i,exec:void 0}}else if(fn(i))t={type:i.name||i.toString(),exec:i};else{var n=z_(i.type,e);if(fn(n))t=Fe(Fe({},i),{exec:n});else if(n){var r=n.type||i.type;t=Fe(Fe(Fe({},n),i),{type:r})}else t=i}return t}var Sm=function(i,e){if(!i)return[];var t=mu(i)?i:[i];return t.map(function(n){return td(n,e)})};function fb(i){var e=td(i);return Fe(Fe({id:an(i)?i:e.id},e),{type:e.type})}function KF(i){return an(i)?{type:bv,event:i}:VA(i,{to:ed.Internal})}function JF(i){return{type:bv,_event:Ri(i.event)}}function VA(i,e){return{to:e?e.to:void 0,type:wv,event:fn(i)?i:pb(i),delay:e?e.delay:void 0,id:e&&e.id!==void 0?e.id:fn(i)?i.name:OA(i)}}function QF(i,e,t,n){var r={_event:t},s=Ri(fn(i.event)?i.event(e,t.data,r):i.event),o;if(an(i.delay)){var l=n&&n[i.delay];o=fn(l)?l(e,t.data,r):l}else o=fn(i.delay)?i.delay(e,t.data,r):i.delay;var h=fn(i.to)?i.to(e,t.data,r):i.to;return Fe(Fe({},i),{to:h,_event:s,event:s.data,delay:o})}var $F=function(i,e,t){return Fe(Fe({},i),{value:an(i.expr)?i.expr:i.expr(e,t.data,{_event:t})})},eV=function(i){return{type:RA,sendId:i}};function tV(i){var e=fb(i);return{type:mn.Start,activity:e,exec:void 0}}function nV(i){var e=fn(i)?i:fb(i);return{type:mn.Stop,activity:e,exec:void 0}}function iV(i,e,t){var n=fn(i.activity)?i.activity(e,t.data):i.activity,r=typeof n=="string"?{id:n}:n,s={type:mn.Stop,activity:r};return s}function rV(i,e){var t=e?"#".concat(e):"";return"".concat(mn.After,"(").concat(i,")").concat(t)}function Of(i,e){var t="".concat(mn.DoneState,".").concat(i),n={type:t,data:e};return n.toString=function(){return t},n}function jf(i,e){var t="".concat(mn.DoneInvoke,".").concat(i),n={type:t,data:e};return n.toString=function(){return t},n}function vh(i,e){var t="".concat(mn.ErrorPlatform,".").concat(i),n={type:t,data:e};return n.toString=function(){return t},n}function U_(i,e,t,n,r,s){s===void 0&&(s=!1);var o=on(s?[[],r]:NA(r,function(y){return y.type===NM}),2),l=o[0],h=o[1],d=l.length?VM(t,n,l,e):t,f=s?[t]:void 0,g=Rn(h.map(function(y){var _;switch(y.type){case bv:return JF(y);case wv:var w=QF(y,d,n,i.options.delays);return w;case LA:return $F(y,d,n);case BF:{var S=y,b=(_=S.conds.find(function(j){var G=zA(j.cond,i.options.guards);return!G||UA(i,G,d,n,e)}))===null||_===void 0?void 0:_.actions;if(!b)return[];var T=on(U_(i,e,d,n,Sm(ns(b),i.options.actions),s),2),E=T[0],C=T[1];return d=C,f==null||f.push(d),E}case zF:{var b=y.get(d,n.data);if(!b)return[];var A=on(U_(i,e,d,n,Sm(ns(b),i.options.actions),s),2),D=A[0],I=A[1];return d=I,f==null||f.push(d),D}case hb:return iV(y,d,n);case NM:{d=VM(d,n,[y],e),f==null||f.push(d);break}default:var F=td(y,i.options.actions),P=F.exec;if(P&&f){var k=f.length-1;F=Fe(Fe({},F),{exec:function(j){for(var G=[],ne=1;ne0;){var d=r.shift();t=i.transition(t,d,h),n.forEach(function(f){return f.next(t)})}s=!1}},l=cV({id:e.id,send:function(d){r.push(d),o()},getSnapshot:function(){return t},subscribe:function(d,f,g){var y=B_(d,f,g);return n.add(y),y.next(t),{unsubscribe:function(){n.delete(y)}}}}),h={parent:e.parent,self:l,id:e.id||"anonymous",observers:n};return t=i.start?i.start(h):t,l}var xV={sync:!1,autoForward:!1},Vi;(function(i){i[i.NotStarted=0]="NotStarted",i[i.Running=1]="Running",i[i.Stopped=2]="Stopped"})(Vi||(Vi={}));var bV=function(){function i(e,t){var n=this;t===void 0&&(t=i.defaultOptions),this.machine=e,this.delayedEventsMap={},this.listeners=new Set,this.contextListeners=new Set,this.stopListeners=new Set,this.doneListeners=new Set,this.eventListeners=new Set,this.sendListeners=new Set,this.initialized=!1,this.status=Vi.NotStarted,this.children=new Map,this.forwardTo=new Set,this.init=this.start,this.send=function(f,g){if(mu(f))return n.batch(f),n.state;var y=Ri(pb(f,g));if(n.status===Vi.Stopped)return n.state;if(n.status!==Vi.Running&&!n.options.deferEvents)throw new Error('Event "'.concat(y.name,'" was sent to uninitialized service "').concat(n.machine.id,`". Make sure .start() is called for this service, or set { deferEvents: true } in the service options. +Event: `).concat(JSON.stringify(y.data)));return n.scheduler.schedule(function(){n.forward(y);var _=n.nextState(y);n.update(_,y)}),n._state},this.sendTo=function(f,g){var y=n.parent&&(g===ed.Parent||n.parent.id===g),_=y?n.parent:an(g)?n.children.get(g)||kf.get(g):YF(g)?g:void 0;if(!_){if(!y)throw new Error("Unable to send event to child '".concat(g,"' from service '").concat(n.id,"'."));return}"machine"in _?_.send(Fe(Fe({},f),{name:f.name===NF?"".concat(vh(n.id)):f.name,origin:n.sessionId})):_.send(f.data)};var r=Fe(Fe({},i.defaultOptions),t),s=r.clock,o=r.logger,l=r.parent,h=r.id,d=h!==void 0?h:e.id;this.id=d,this.logger=o,this.clock=s,this.parent=l,this.options=r,this.scheduler=new GM({deferEvents:this.options.deferEvents}),this.sessionId=kf.bookId()}return Object.defineProperty(i.prototype,"initialState",{get:function(){var e=this;return this._initialState?this._initialState:gh(this,function(){return e._initialState=e.machine.initialState,e._initialState})},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"state",{get:function(){return this._state},enumerable:!1,configurable:!0}),i.prototype.execute=function(e,t){var n,r;try{for(var s=Qt(e.actions),o=s.next();!o.done;o=s.next()){var l=o.value;this.exec(l,e,t)}}catch(h){n={error:h}}finally{try{o&&!o.done&&(r=s.return)&&r.call(s)}finally{if(n)throw n.error}}},i.prototype.update=function(e,t){var n,r,s,o,l,h,d,f,g=this;if(e._sessionid=this.sessionId,this._state=e,this.options.execute&&this.execute(this.state),this.children.forEach(function(k){g.state.children[k.id]=k}),this.devTools&&this.devTools.send(t.data,e),e.event)try{for(var y=Qt(this.eventListeners),_=y.next();!_.done;_=y.next()){var w=_.value;w(e.event)}}catch(k){n={error:k}}finally{try{_&&!_.done&&(r=y.return)&&r.call(y)}finally{if(n)throw n.error}}try{for(var S=Qt(this.listeners),b=S.next();!b.done;b=S.next()){var w=b.value;w(e,e.event)}}catch(k){s={error:k}}finally{try{b&&!b.done&&(o=S.return)&&o.call(S)}finally{if(s)throw s.error}}try{for(var T=Qt(this.contextListeners),E=T.next();!E.done;E=T.next()){var C=E.value;C(this.state.context,this.state.history?this.state.history.context:void 0)}}catch(k){l={error:k}}finally{try{E&&!E.done&&(h=T.return)&&h.call(T)}finally{if(l)throw l.error}}var A=Ah(e.configuration||[],this.machine);if(this.state.configuration&&A){var D=e.configuration.find(function(k){return k.type==="final"&&k.parent===g.machine}),I=D&&D.doneData?bm(D.doneData,e.context,t):void 0;try{for(var F=Qt(this.doneListeners),P=F.next();!P.done;P=F.next()){var w=P.value;w(jf(this.id,I))}}catch(k){d={error:k}}finally{try{P&&!P.done&&(f=F.return)&&f.call(F)}finally{if(d)throw d.error}}this.stop()}},i.prototype.onTransition=function(e){return this.listeners.add(e),this.status===Vi.Running&&e(this.state,this.state.event),this},i.prototype.subscribe=function(e,t,n){var r=this;if(!e)return{unsubscribe:function(){}};var s,o=n;return typeof e=="function"?s=e:(s=e.next.bind(e),o=e.complete.bind(e)),this.listeners.add(s),this.status!==Vi.NotStarted&&s(this.state),o&&(this.status===Vi.Stopped?o():this.onDone(o)),{unsubscribe:function(){s&&r.listeners.delete(s),o&&r.doneListeners.delete(o)}}},i.prototype.onEvent=function(e){return this.eventListeners.add(e),this},i.prototype.onSend=function(e){return this.sendListeners.add(e),this},i.prototype.onChange=function(e){return this.contextListeners.add(e),this},i.prototype.onStop=function(e){return this.stopListeners.add(e),this},i.prototype.onDone=function(e){return this.doneListeners.add(e),this},i.prototype.off=function(e){return this.listeners.delete(e),this.eventListeners.delete(e),this.sendListeners.delete(e),this.stopListeners.delete(e),this.doneListeners.delete(e),this.contextListeners.delete(e),this},i.prototype.start=function(e){var t=this;if(this.status===Vi.Running)return this;this.machine._init(),kf.register(this.sessionId,this),this.initialized=!0,this.status=Vi.Running;var n=e===void 0?this.initialState:gh(this,function(){return pV(e)?t.machine.resolveState(e):t.machine.resolveState(po.from(e,t.machine.context))});return this.options.devTools&&this.attachDev(),this.scheduler.initialize(function(){t.update(n,wm)}),this},i.prototype.stop=function(){var e,t,n,r,s,o,l,h,d,f,g=this;try{for(var y=Qt(this.listeners),_=y.next();!_.done;_=y.next()){var w=_.value;this.listeners.delete(w)}}catch(P){e={error:P}}finally{try{_&&!_.done&&(t=y.return)&&t.call(y)}finally{if(e)throw e.error}}try{for(var S=Qt(this.stopListeners),b=S.next();!b.done;b=S.next()){var w=b.value;w(),this.stopListeners.delete(w)}}catch(P){n={error:P}}finally{try{b&&!b.done&&(r=S.return)&&r.call(S)}finally{if(n)throw n.error}}try{for(var T=Qt(this.contextListeners),E=T.next();!E.done;E=T.next()){var w=E.value;this.contextListeners.delete(w)}}catch(P){s={error:P}}finally{try{E&&!E.done&&(o=T.return)&&o.call(T)}finally{if(s)throw s.error}}try{for(var C=Qt(this.doneListeners),A=C.next();!A.done;A=C.next()){var w=A.value;this.doneListeners.delete(w)}}catch(P){l={error:P}}finally{try{A&&!A.done&&(h=C.return)&&h.call(C)}finally{if(l)throw l.error}}if(!this.initialized)return this;Vn([],on(this.state.configuration),!1).sort(function(P,k){return k.order-P.order}).forEach(function(P){var k,j;try{for(var G=Qt(P.definition.exit),ne=G.next();!ne.done;ne=G.next()){var ce=ne.value;g.exec(ce,g.state)}}catch(Z){k={error:Z}}finally{try{ne&&!ne.done&&(j=G.return)&&j.call(G)}finally{if(k)throw k.error}}}),this.children.forEach(function(P){fn(P.stop)&&P.stop()}),this.children.clear();try{for(var D=Qt(Object.keys(this.delayedEventsMap)),I=D.next();!I.done;I=D.next()){var F=I.value;this.clock.clearTimeout(this.delayedEventsMap[F])}}catch(P){d={error:P}}finally{try{I&&!I.done&&(f=D.return)&&f.call(D)}finally{if(d)throw d.error}}return this.scheduler.clear(),this.scheduler=new GM({deferEvents:this.options.deferEvents}),this.initialized=!1,this.status=Vi.Stopped,this._initialState=void 0,kf.free(this.sessionId),this},i.prototype.batch=function(e){var t=this;if(!(this.status===Vi.NotStarted&&this.options.deferEvents)){if(this.status!==Vi.Running)throw new Error("".concat(e.length,' event(s) were sent to uninitialized service "').concat(this.machine.id,'". Make sure .start() is called for this service, or set { deferEvents: true } in the service options.'))}this.scheduler.schedule(function(){var n,r,s=t.state,o=!1,l=[],h=function(y){var _=Ri(y);t.forward(_),s=gh(t,function(){return t.machine.transition(s,_)}),l.push.apply(l,Vn([],on(s.actions.map(function(w){return fV(w,s)})),!1)),o=o||!!s.changed};try{for(var d=Qt(e),f=d.next();!f.done;f=d.next()){var g=f.value;h(g)}}catch(y){n={error:y}}finally{try{f&&!f.done&&(r=d.return)&&r.call(d)}finally{if(n)throw n.error}}s.changed=o,s.actions=l,t.update(s,Ri(e[e.length-1]))})},i.prototype.sender=function(e){return this.send.bind(this,e)},i.prototype.nextState=function(e){var t=this,n=Ri(e);if(n.name.indexOf(BM)===0&&!this.state.nextEvents.some(function(s){return s.indexOf(BM)===0}))throw n.data.data;var r=gh(this,function(){return t.machine.transition(t.state,n)});return r},i.prototype.forward=function(e){var t,n;try{for(var r=Qt(this.forwardTo),s=r.next();!s.done;s=r.next()){var o=s.value,l=this.children.get(o);if(!l)throw new Error("Unable to forward event '".concat(e,"' from interpreter '").concat(this.id,"' to nonexistant child '").concat(o,"'."));l.send(e)}}catch(h){t={error:h}}finally{try{s&&!s.done&&(n=r.return)&&n.call(r)}finally{if(t)throw t.error}}},i.prototype.defer=function(e){var t=this;this.delayedEventsMap[e.id]=this.clock.setTimeout(function(){e.to?t.sendTo(e._event,e.to):t.send(e._event)},e.delay)},i.prototype.cancel=function(e){this.clock.clearTimeout(this.delayedEventsMap[e]),delete this.delayedEventsMap[e]},i.prototype.exec=function(e,t,n){n===void 0&&(n=this.machine.options.actions);var r=t.context,s=t._event,o=e.exec||z_(e.type,n),l=fn(o)?o:o?o.exec:e.exec;if(l)try{return l(r,s.data,{action:e,state:this.state,_event:s})}catch(A){throw this.parent&&this.parent.send({type:"xstate.error",data:A}),A}switch(e.type){case wv:var h=e;if(typeof h.delay=="number"){this.defer(h);return}else h.to?this.sendTo(h._event,h.to):this.send(h._event);break;case RA:this.cancel(e.sendId);break;case I_:{if(this.status!==Vi.Running)return;var d=e.activity;if(!this.state.activities[d.id||d.type])break;if(d.type===mn.Invoke){var f=FA(d.src),g=this.machine.options.services?this.machine.options.services[f.type]:void 0,y=d.id,_=d.data,w="autoForward"in d?d.autoForward:!!d.forward;if(!g)return;var S=_?bm(_,r,s):void 0;if(typeof g=="string")return;var b=fn(g)?g(r,s.data,{data:S,src:f,meta:d.meta}):g;if(!b)return;var T=void 0;nu(b)&&(b=S?b.withContext(S):b,T={autoForward:w}),this.spawn(b,y,T)}else this.spawnActivity(d);break}case hb:{this.stopChild(e.activity.id);break}case LA:var E=e.label,C=e.value;E?this.logger(E,C):this.logger(C);break}},i.prototype.removeChild=function(e){var t;this.children.delete(e),this.forwardTo.delete(e),(t=this.state)===null||t===void 0||delete t.children[e]},i.prototype.stopChild=function(e){var t=this.children.get(e);t&&(this.removeChild(e),fn(t.stop)&&t.stop())},i.prototype.spawn=function(e,t,n){if(FM(e))return this.spawnPromise(Promise.resolve(e),t);if(fn(e))return this.spawnCallback(e,t);if(lV(e))return this.spawnActor(e,t);if(qF(e))return this.spawnObservable(e,t);if(nu(e))return this.spawnMachine(e,Fe(Fe({},n),{id:t}));if(WF(e))return this.spawnBehavior(e,t);throw new Error('Unable to spawn entity "'.concat(t,'" of type "').concat(typeof e,'".'))},i.prototype.spawnMachine=function(e,t){var n=this;t===void 0&&(t={});var r=new i(e,Fe(Fe({},this.options),{parent:this,id:t.id||e.id})),s=Fe(Fe({},xV),t);s.sync&&r.onTransition(function(l){n.send(DA,{state:l,id:r.id})});var o=r;return this.children.set(r.id,o),s.autoForward&&this.forwardTo.add(r.id),r.onDone(function(l){n.removeChild(r.id),n.send(Ri(l,{origin:r.id}))}).start(),o},i.prototype.spawnBehavior=function(e,t){var n=_V(e,{id:t,parent:this});return this.children.set(t,n),n},i.prototype.spawnPromise=function(e,t){var n,r=this,s=!1,o;e.then(function(h){s||(o=h,r.removeChild(t),r.send(Ri(jf(t,h),{origin:t})))},function(h){if(!s){r.removeChild(t);var d=vh(t,h);try{r.send(Ri(d,{origin:t}))}catch{r.devTools&&r.devTools.send(d,r.state),r.machine.strict&&r.stop()}}});var l=(n={id:t,send:function(){},subscribe:function(h,d,f){var g=B_(h,d,f),y=!1;return e.then(function(_){y||(g.next(_),!y&&g.complete())},function(_){y||g.error(_)}),{unsubscribe:function(){return y=!0}}},stop:function(){s=!0},toJSON:function(){return{id:t}},getSnapshot:function(){return o}},n[da]=function(){return this},n);return this.children.set(t,l),l},i.prototype.spawnCallback=function(e,t){var n,r=this,s=!1,o=new Set,l=new Set,h,d=function(y){h=y,l.forEach(function(_){return _(y)}),!s&&r.send(Ri(y,{origin:t}))},f;try{f=e(d,function(y){o.add(y)})}catch(y){this.send(vh(t,y))}if(FM(f))return this.spawnPromise(f,t);var g=(n={id:t,send:function(y){return o.forEach(function(_){return _(y)})},subscribe:function(y){var _=B_(y);return l.add(_.next),{unsubscribe:function(){l.delete(_.next)}}},stop:function(){s=!0,fn(f)&&f()},toJSON:function(){return{id:t}},getSnapshot:function(){return h}},n[da]=function(){return this},n);return this.children.set(t,g),g},i.prototype.spawnObservable=function(e,t){var n,r=this,s,o=e.subscribe(function(h){s=h,r.send(Ri(h,{origin:t}))},function(h){r.removeChild(t),r.send(Ri(vh(t,h),{origin:t}))},function(){r.removeChild(t),r.send(Ri(jf(t),{origin:t}))}),l=(n={id:t,send:function(){},subscribe:function(h,d,f){return e.subscribe(h,d,f)},stop:function(){return o.unsubscribe()},getSnapshot:function(){return s},toJSON:function(){return{id:t}}},n[da]=function(){return this},n);return this.children.set(t,l),l},i.prototype.spawnActor=function(e,t){return this.children.set(t,e),e},i.prototype.spawnActivity=function(e){var t=this.machine.options&&this.machine.options.activities?this.machine.options.activities[e.type]:void 0;if(t){var n=t(this.state.context,e);this.spawnEffect(e.id,n)}},i.prototype.spawnEffect=function(e,t){var n;this.children.set(e,(n={id:e,send:function(){},subscribe:function(){return{unsubscribe:function(){}}},stop:t||void 0,getSnapshot:function(){},toJSON:function(){return{id:e}}},n[da]=function(){return this},n))},i.prototype.attachDev=function(){var e=mb();if(this.options.devTools&&e){if(e.__REDUX_DEVTOOLS_EXTENSION__){var t=typeof this.options.devTools=="object"?this.options.devTools:void 0;this.devTools=e.__REDUX_DEVTOOLS_EXTENSION__.connect(Fe(Fe({name:this.id,autoPause:!0,stateSanitizer:function(n){return{value:n.value,context:n.context,actions:n.actions}}},t),{features:Fe({jump:!1,skip:!1},t?t.features:void 0)}),this.machine),this.devTools.init(this.state)}yV(this)}},i.prototype.toJSON=function(){return{id:this.id}},i.prototype[da]=function(){return this},i.prototype.getSnapshot=function(){return this.status===Vi.NotStarted?this.initialState:this._state},i.defaultOptions={execute:!0,deferEvents:!0,clock:{setTimeout:function(e,t){return setTimeout(e,t)},clearTimeout:function(e){return clearTimeout(e)}},logger:console.log.bind(console),devTools:!1},i.interpret=XA,i}();function XA(i,e){var t=new bV(i,e);return t}function wV(i){if(typeof i=="string"){var e={type:i};return e.toString=function(){return i},e}return i}function Nf(i){return Fe(Fe({type:O_},i),{toJSON:function(){i.onDone,i.onError;var e=ub(i,["onDone","onError"]);return Fe(Fe({},e),{type:O_,src:wV(i.src)})}})}var Bf="",V_="#",Ly="*",Pc={},Rc=function(i){return i[0]===V_},SV=function(){return{actions:{},guards:{},services:{},activities:{},delays:{}}},MV=function(){function i(e,t,n,r){var s=this;n===void 0&&(n="context"in e?e.context:void 0);var o;this.config=e,this._context=n,this.order=-1,this.__xstatenode=!0,this.__cache={events:void 0,relativeValue:new Map,initialStateValue:void 0,initialState:void 0,on:void 0,transitions:void 0,candidates:{},delayedTransitions:void 0},this.idMap={},this.tags=[],this.options=Object.assign(SV(),t),this.parent=r==null?void 0:r.parent,this.key=this.config.key||(r==null?void 0:r.key)||this.config.id||"(machine)",this.machine=this.parent?this.parent.machine:this,this.path=this.parent?this.parent.path.concat(this.key):[],this.delimiter=this.config.delimiter||(this.parent?this.parent.delimiter:IA),this.id=this.config.id||Vn([this.machine.key],on(this.path),!1).join(this.delimiter),this.version=this.parent?this.parent.version:this.config.version,this.type=this.config.type||(this.config.parallel?"parallel":this.config.states&&Object.keys(this.config.states).length?"compound":this.config.history?"history":"atomic"),this.schema=this.parent?this.machine.schema:(o=this.config.schema)!==null&&o!==void 0?o:{},this.description=this.config.description,this.initial=this.config.initial,this.states=this.config.states?mh(this.config.states,function(d,f){var g,y=new i(d,{},void 0,{parent:s,key:f});return Object.assign(s.idMap,Fe((g={},g[y.id]=y,g),y.idMap)),y}):Pc;var l=0;function h(d){var f,g;d.order=l++;try{for(var y=Qt(iu(d)),_=y.next();!_.done;_=y.next()){var w=_.value;h(w)}}catch(S){f={error:S}}finally{try{_&&!_.done&&(g=y.return)&&g.call(y)}finally{if(f)throw f.error}}}h(this),this.history=this.config.history===!0?"shallow":this.config.history||!1,this._transient=!!this.config.always||(this.config.on?Array.isArray(this.config.on)?this.config.on.some(function(d){var f=d.event;return f===Bf}):Bf in this.config.on:!1),this.strict=!!this.config.strict,this.onEntry=ns(this.config.entry||this.config.onEntry).map(function(d){return td(d)}),this.onExit=ns(this.config.exit||this.config.onExit).map(function(d){return td(d)}),this.meta=this.config.meta,this.doneData=this.type==="final"?this.config.data:void 0,this.invoke=ns(this.config.invoke).map(function(d,f){var g,y;if(nu(d)){var _=If(s.id,f);return s.machine.options.services=Fe((g={},g[_]=d,g),s.machine.options.services),Nf({src:_,id:_})}else if(an(d.src)){var _=d.id||If(s.id,f);return Nf(Fe(Fe({},d),{id:_,src:d.src}))}else if(nu(d.src)||fn(d.src)){var _=d.id||If(s.id,f);return s.machine.options.services=Fe((y={},y[_]=d.src,y),s.machine.options.services),Nf(Fe(Fe({id:_},d),{src:_}))}else{var w=d.src;return Nf(Fe(Fe({id:If(s.id,f)},d),{src:w}))}}),this.activities=ns(this.config.activities).concat(this.invoke).map(function(d){return fb(d)}),this.transition=this.transition.bind(this),this.tags=ns(this.config.tags)}return i.prototype._init=function(){this.__cache.transitions||GA(this).forEach(function(e){return e.on})},i.prototype.withConfig=function(e,t){var n=this.options,r=n.actions,s=n.activities,o=n.guards,l=n.services,h=n.delays;return new i(this.config,{actions:Fe(Fe({},r),e.actions),activities:Fe(Fe({},s),e.activities),guards:Fe(Fe({},o),e.guards),services:Fe(Fe({},l),e.services),delays:Fe(Fe({},h),e.delays)},t??this.context)},i.prototype.withContext=function(e){return new i(this.config,this.options,e)},Object.defineProperty(i.prototype,"context",{get:function(){return fn(this._context)?this._context():this._context},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"definition",{get:function(){return{id:this.id,key:this.key,version:this.version,context:this.context,type:this.type,initial:this.initial,history:this.history,states:mh(this.states,function(e){return e.definition}),on:this.on,transitions:this.transitions,entry:this.onEntry,exit:this.onExit,activities:this.activities||[],meta:this.meta,order:this.order||-1,data:this.doneData,invoke:this.invoke,description:this.description,tags:this.tags}},enumerable:!1,configurable:!0}),i.prototype.toJSON=function(){return this.definition},Object.defineProperty(i.prototype,"on",{get:function(){if(this.__cache.on)return this.__cache.on;var e=this.transitions;return this.__cache.on=e.reduce(function(t,n){return t[n.eventType]=t[n.eventType]||[],t[n.eventType].push(n),t},{})},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"after",{get:function(){return this.__cache.delayedTransitions||(this.__cache.delayedTransitions=this.getDelayedTransitions(),this.__cache.delayedTransitions)},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"transitions",{get:function(){return this.__cache.transitions||(this.__cache.transitions=this.formatTransitions(),this.__cache.transitions)},enumerable:!1,configurable:!0}),i.prototype.getCandidates=function(e){if(this.__cache.candidates[e])return this.__cache.candidates[e];var t=e===Bf,n=this.transitions.filter(function(r){var s=r.eventType===e;return t?s:s||r.eventType===Ly});return this.__cache.candidates[e]=n,n},i.prototype.getDelayedTransitions=function(){var e=this,t=this.config.after;if(!t)return[];var n=function(s,o){var l=fn(s)?"".concat(e.id,":delay[").concat(o,"]"):s,h=rV(l,e.id);return e.onEntry.push(VA(h,{delay:s})),e.onExit.push(eV(h)),h},r=mu(t)?t.map(function(s,o){var l=n(s.delay,o);return Fe(Fe({},s),{event:l})}):Rn(Object.keys(t).map(function(s,o){var l=t[s],h=an(l)?{target:l}:l,d=isNaN(+s)?s:+s,f=n(d,o);return ns(h).map(function(g){return Fe(Fe({},g),{event:f,delay:d})})}));return r.map(function(s){var o=s.delay;return Fe(Fe({},e.formatTransition(s)),{delay:o})})},i.prototype.getStateNodes=function(e){var t,n=this;if(!e)return[];var r=e instanceof po?e.value:Th(e,this.delimiter);if(an(r)){var s=this.getStateNode(r).initial;return s!==void 0?this.getStateNodes((t={},t[r]=s,t)):[this,this.states[r]]}var o=Object.keys(r),l=[this];return l.push.apply(l,Vn([],on(Rn(o.map(function(h){return n.getStateNode(h).getStateNodes(r[h])}))),!1)),l},i.prototype.handles=function(e){var t=OA(e);return this.events.includes(t)},i.prototype.resolveState=function(e){var t=e instanceof po?e:po.create(e),n=Array.from(Dc([],this.getStateNodes(t.value)));return new po(Fe(Fe({},t),{value:this.resolve(t.value),configuration:n,done:Ah(n,this),tags:HM(n),machine:this.machine}))},i.prototype.transitionLeafNode=function(e,t,n){var r=this.getStateNode(e),s=r.next(t,n);return!s||!s.transitions.length?this.next(t,n):s},i.prototype.transitionCompoundNode=function(e,t,n){var r=Object.keys(e),s=this.getStateNode(r[0]),o=s._transition(e[r[0]],t,n);return!o||!o.transitions.length?this.next(t,n):o},i.prototype.transitionParallelNode=function(e,t,n){var r,s,o={};try{for(var l=Qt(Object.keys(e)),h=l.next();!h.done;h=l.next()){var d=h.value,f=e[d];if(f){var g=this.getStateNode(d),y=g._transition(f,t,n);y&&(o[d]=y)}}}catch(E){r={error:E}}finally{try{h&&!h.done&&(s=l.return)&&s.call(l)}finally{if(r)throw r.error}}var _=Object.keys(o).map(function(E){return o[E]}),w=Rn(_.map(function(E){return E.transitions})),S=_.some(function(E){return E.transitions.length>0});if(!S)return this.next(t,n);var b=Rn(_.map(function(E){return E.entrySet})),T=Rn(Object.keys(o).map(function(E){return o[E].configuration}));return{transitions:w,entrySet:b,exitSet:Rn(_.map(function(E){return E.exitSet})),configuration:T,source:t,actions:Rn(Object.keys(o).map(function(E){return o[E].actions}))}},i.prototype._transition=function(e,t,n){return an(e)?this.transitionLeafNode(e,t,n):Object.keys(e).length===1?this.transitionCompoundNode(e,t,n):this.transitionParallelNode(e,t,n)},i.prototype.getTransitionData=function(e,t){return this._transition(e.value,e,Ri(t))},i.prototype.next=function(e,t){var n,r,s=this,o=t.name,l=[],h=[],d;try{for(var f=Qt(this.getCandidates(o)),g=f.next();!g.done;g=f.next()){var y=g.value,_=y.cond,w=y.in,S=e.context,b=w?an(w)&&Rc(w)?e.matches(Th(this.getStateNodeById(w).path,this.delimiter)):db(Th(w,this.delimiter),VF(this.path.slice(0,-2))(e.value)):!0,T=!1;try{T=!_||UA(this.machine,_,S,t,e)}catch(D){throw new Error("Unable to evaluate guard '".concat(_.name||_.type,"' in transition for event '").concat(o,"' in state node '").concat(this.id,`': +`).concat(D.message))}if(T&&b){y.target!==void 0&&(h=y.target),l.push.apply(l,Vn([],on(y.actions),!1)),d=y;break}}}catch(D){n={error:D}}finally{try{g&&!g.done&&(r=f.return)&&r.call(f)}finally{if(n)throw n.error}}if(d){if(!h.length)return{transitions:[d],entrySet:[],exitSet:[],configuration:e.value?[this]:[],source:e,actions:l};var E=Rn(h.map(function(D){return s.getRelativeStateNodes(D,e.historyValue)})),C=!!d.internal,A=C?[]:Rn(E.map(function(D){return s.nodesFromChild(D)}));return{transitions:[d],entrySet:A,exitSet:C?[]:[this],configuration:E,source:e,actions:l}}},i.prototype.nodesFromChild=function(e){if(e.escapes(this))return[];for(var t=[],n=e;n&&n!==this;)t.push(n),n=n.parent;return t.push(this),t},i.prototype.escapes=function(e){if(this===e)return!1;for(var t=this.parent;t;){if(t===e)return!1;t=t.parent}return!0},i.prototype.getActions=function(e,t,n,r){var s,o,l,h,d=Dc([],r?this.getStateNodes(r.value):[this]),f=e.configuration.length?Dc(d,e.configuration):d;try{for(var g=Qt(f),y=g.next();!y.done;y=g.next()){var _=y.value;Xf(d,_)||e.entrySet.push(_)}}catch(F){s={error:F}}finally{try{y&&!y.done&&(o=g.return)&&o.call(g)}finally{if(s)throw s.error}}try{for(var w=Qt(d),S=w.next();!S.done;S=w.next()){var _=S.value;(!Xf(f,_)||Xf(e.exitSet,_.parent))&&e.exitSet.push(_)}}catch(F){l={error:F}}finally{try{S&&!S.done&&(h=w.return)&&h.call(w)}finally{if(l)throw l.error}}var b=Rn(e.entrySet.map(function(F){var P=[];if(F.type!=="final")return P;var k=F.parent;if(!k.parent)return P;P.push(Of(F.id,F.doneData),Of(k.id,F.doneData?bm(F.doneData,t,n):void 0));var j=k.parent;return j.type==="parallel"&&iu(j).every(function(G){return Ah(e.configuration,G)})&&P.push(Of(j.id)),P}));e.exitSet.sort(function(F,P){return P.order-F.order}),e.entrySet.sort(function(F,P){return F.order-P.order});var T=new Set(e.entrySet),E=new Set(e.exitSet),C=on([Rn(Array.from(T).map(function(F){return Vn(Vn([],on(F.activities.map(function(P){return tV(P)})),!1),on(F.onEntry),!1)})).concat(b.map(KF)),Rn(Array.from(E).map(function(F){return Vn(Vn([],on(F.onExit),!1),on(F.activities.map(function(P){return nV(P)})),!1)}))],2),A=C[0],D=C[1],I=Sm(D.concat(e.actions).concat(A),this.machine.options.actions);return I},i.prototype.transition=function(e,t,n){e===void 0&&(e=this.initialState);var r=Ri(t),s;if(e instanceof po)s=n===void 0?e:this.resolveState(po.from(e,n));else{var o=an(e)?this.resolve(xm(this.getResolvedPath(e))):this.resolve(e),l=n??this.machine.context;s=this.resolveState(po.from(o,l))}if(this.strict&&!this.events.includes(r.name)&&!GF(r.name))throw new Error("Machine '".concat(this.id,"' does not accept event '").concat(r.name,"'"));var h=this._transition(s.value,s,r)||{transitions:[],configuration:[],entrySet:[],exitSet:[],source:s,actions:[]},d=Dc([],this.getStateNodes(s.value)),f=h.configuration.length?Dc(d,h.configuration):d;return h.configuration=Vn([],on(f),!1),this.resolveTransition(h,s,s.context,r)},i.prototype.resolveRaisedTransition=function(e,t,n){var r,s=e.actions;return e=this.transition(e,t),e._event=n,e.event=n.data,(r=e.actions).unshift.apply(r,Vn([],on(s),!1)),e},i.prototype.resolveTransition=function(e,t,n,r){var s,o,l=this;r===void 0&&(r=wm);var h=e.configuration,d=!t||e.transitions.length>0,f=d?uV(this.machine,h):void 0,g=t?t.historyValue?t.historyValue:e.source?this.machine.historyValue(t.value):void 0:void 0,y=this.getActions(e,n,r,t),_=t?Fe({},t.activities):{};try{for(var w=Qt(y),S=w.next();!S.done;S=w.next()){var b=S.value;b.type===I_?_[b.activity.id||b.activity.type]=b:b.type===hb&&(_[b.activity.id||b.activity.type]=!1)}}catch(re){s={error:re}}finally{try{S&&!S.done&&(o=w.return)&&o.call(w)}finally{if(s)throw s.error}}var T=on(U_(this,t,n,r,y,this.machine.config.preserveActionOrder),2),E=T[0],C=T[1],A=on(NA(E,function(re){return re.type===bv||re.type===wv&&re.to===ed.Internal}),2),D=A[0],I=A[1],F=E.filter(function(re){var se;return re.type===I_&&((se=re.activity)===null||se===void 0?void 0:se.type)===O_}),P=F.reduce(function(re,se){return re[se.activity.id]=sV(se.activity,l.machine,C,r),re},t?Fe({},t.children):{}),k=d?e.configuration:t?t.configuration:[],j=Ah(k,this),G=new po({value:f||t.value,context:C,_event:r,_sessionid:t?t._sessionid:null,historyValue:f?g?jF(g,f):void 0:t?t.historyValue:void 0,history:!f||e.source?t:void 0,actions:f?I:[],activities:f?_:t?t.activities:{},events:[],configuration:k,transitions:e.transitions,children:P,done:j,tags:HM(k),machine:this}),ne=n!==C;G.changed=r.name===DA||ne;var ce=G.history;ce&&delete ce.history;var Z=!j&&(this._transient||h.some(function(re){return re._transient}));if(!d&&(!Z||r.name===Bf))return G;var $=G;if(!j)for(Z&&($=this.resolveRaisedTransition($,{type:OF},r));D.length;){var K=D.shift();$=this.resolveRaisedTransition($,K._event,r)}var pe=$.changed||(ce?!!$.actions.length||ne||typeof ce.value!=typeof $.value||!jA($.value,ce.value):void 0);return $.changed=pe,$.history=ce,$},i.prototype.getStateNode=function(e){if(Rc(e))return this.machine.getStateNodeById(e);if(!this.states)throw new Error("Unable to retrieve child state '".concat(e,"' from '").concat(this.id,"'; no child states exist."));var t=this.states[e];if(!t)throw new Error("Child state '".concat(e,"' does not exist on '").concat(this.id,"'"));return t},i.prototype.getStateNodeById=function(e){var t=Rc(e)?e.slice(V_.length):e;if(t===this.id)return this;var n=this.machine.idMap[t];if(!n)throw new Error("Child state node '#".concat(t,"' does not exist on machine '").concat(this.id,"'"));return n},i.prototype.getStateNodeByPath=function(e){if(typeof e=="string"&&Rc(e))try{return this.getStateNodeById(e.slice(1))}catch{}for(var t=N_(e,this.delimiter).slice(),n=this;t.length;){var r=t.shift();if(!r.length)break;n=n.getStateNode(r)}return n},i.prototype.resolve=function(e){var t,n=this;if(!e)return this.initialStateValue||Pc;switch(this.type){case"parallel":return mh(this.initialStateValue,function(s,o){return s?n.getStateNode(o).resolve(e[o]||s):Pc});case"compound":if(an(e)){var r=this.getStateNode(e);return r.type==="parallel"||r.type==="compound"?(t={},t[e]=r.initialStateValue,t):e}return Object.keys(e).length?mh(e,function(s,o){return s?n.getStateNode(o).resolve(s):Pc}):this.initialStateValue||{};default:return e||Pc}},i.prototype.getResolvedPath=function(e){if(Rc(e)){var t=this.machine.idMap[e.slice(V_.length)];if(!t)throw new Error("Unable to find state node '".concat(e,"'"));return t.path}return N_(e,this.delimiter)},Object.defineProperty(i.prototype,"initialStateValue",{get:function(){var e;if(this.__cache.initialStateValue)return this.__cache.initialStateValue;var t;if(this.type==="parallel")t=UM(this.states,function(n){return n.initialStateValue||Pc},function(n){return n.type!=="history"});else if(this.initial!==void 0){if(!this.states[this.initial])throw new Error("Initial state '".concat(this.initial,"' not found on '").concat(this.key,"'"));t=Mm(this.states[this.initial])?this.initial:(e={},e[this.initial]=this.states[this.initial].initialStateValue,e)}else t={};return this.__cache.initialStateValue=t,this.__cache.initialStateValue},enumerable:!1,configurable:!0}),i.prototype.getInitialState=function(e,t){this._init();var n=this.getStateNodes(e);return this.resolveTransition({configuration:n,entrySet:n,exitSet:[],transitions:[],source:void 0,actions:[]},void 0,t??this.machine.context,void 0)},Object.defineProperty(i.prototype,"initialState",{get:function(){var e=this.initialStateValue;if(!e)throw new Error("Cannot retrieve initial state from simple state '".concat(this.id,"'."));return this.getInitialState(e)},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"target",{get:function(){var e;if(this.type==="history"){var t=this.config;an(t.target)?e=Rc(t.target)?xm(this.machine.getStateNodeById(t.target).path.slice(this.path.length-1)):t.target:e=t.target}return e},enumerable:!1,configurable:!0}),i.prototype.getRelativeStateNodes=function(e,t,n){return n===void 0&&(n=!0),n?e.type==="history"?e.resolveHistory(t):e.initialStateNodes:[e]},Object.defineProperty(i.prototype,"initialStateNodes",{get:function(){var e=this;if(Mm(this))return[this];if(this.type==="compound"&&!this.initial)return[this];var t=Wf(this.initialStateValue);return Rn(t.map(function(n){return e.getFromRelativePath(n)}))},enumerable:!1,configurable:!0}),i.prototype.getFromRelativePath=function(e){if(!e.length)return[this];var t=on(e),n=t[0],r=t.slice(1);if(!this.states)throw new Error("Cannot retrieve subPath '".concat(n,"' from node with no states"));var s=this.getStateNode(n);if(s.type==="history")return s.resolveHistory();if(!this.states[n])throw new Error("Child state '".concat(n,"' does not exist on '").concat(this.id,"'"));return this.states[n].getFromRelativePath(r)},i.prototype.historyValue=function(e){if(Object.keys(this.states).length)return{current:e||this.initialStateValue,states:UM(this.states,function(t,n){if(!e)return t.historyValue();var r=an(e)?void 0:e[n];return t.historyValue(r||t.initialStateValue)},function(t){return!t.history})}},i.prototype.resolveHistory=function(e){var t=this;if(this.type!=="history")return[this];var n=this.parent;if(!e){var r=this.target;return r?Rn(Wf(r).map(function(o){return n.getFromRelativePath(o)})):n.initialStateNodes}var s=HF(n.path,"states")(e).current;return an(s)?[n.getStateNode(s)]:Rn(Wf(s).map(function(o){return t.history==="deep"?n.getFromRelativePath(o):[n.states[o[0]]]}))},Object.defineProperty(i.prototype,"stateIds",{get:function(){var e=this,t=Rn(Object.keys(this.states).map(function(n){return e.states[n].stateIds}));return[this.id].concat(t)},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"events",{get:function(){var e,t,n,r;if(this.__cache.events)return this.__cache.events;var s=this.states,o=new Set(this.ownEvents);if(s)try{for(var l=Qt(Object.keys(s)),h=l.next();!h.done;h=l.next()){var d=h.value,f=s[d];if(f.states)try{for(var g=(n=void 0,Qt(f.events)),y=g.next();!y.done;y=g.next()){var _=y.value;o.add("".concat(_))}}catch(w){n={error:w}}finally{try{y&&!y.done&&(r=g.return)&&r.call(g)}finally{if(n)throw n.error}}}}catch(w){e={error:w}}finally{try{h&&!h.done&&(t=l.return)&&t.call(l)}finally{if(e)throw e.error}}return this.__cache.events=Array.from(o)},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"ownEvents",{get:function(){var e=new Set(this.transitions.filter(function(t){return!(!t.target&&!t.actions.length&&t.internal)}).map(function(t){return t.eventType}));return Array.from(e)},enumerable:!1,configurable:!0}),i.prototype.resolveTarget=function(e){var t=this;if(e!==void 0)return e.map(function(n){if(!an(n))return n;var r=n[0]===t.delimiter;if(r&&!t.parent)return t.getStateNodeByPath(n.slice(1));var s=r?t.key+n:n;if(t.parent)try{var o=t.parent.getStateNodeByPath(s);return o}catch(l){throw new Error("Invalid transition definition for state node '".concat(t.id,`': +`).concat(l.message))}else return t.getStateNodeByPath(s)})},i.prototype.formatTransition=function(e){var t=this,n=ZF(e.target),r="internal"in e?e.internal:n?n.some(function(h){return an(h)&&h[0]===t.delimiter}):!0,s=this.machine.options.guards,o=this.resolveTarget(n),l=Fe(Fe({},e),{actions:Sm(ns(e.actions)),cond:zA(e.cond,s),target:o,source:this,internal:r,eventType:e.event,toJSON:function(){return Fe(Fe({},l),{target:l.target?l.target.map(function(h){return"#".concat(h.id)}):void 0,source:"#".concat(t.id)})}});return l},i.prototype.formatTransitions=function(){var e,t,n=this,r;if(!this.config.on)r=[];else if(Array.isArray(this.config.on))r=this.config.on;else{var s=this.config.on,o=Ly,l=s[o],h=l===void 0?[]:l,d=ub(s,[typeof o=="symbol"?o:o+""]);r=Rn(Object.keys(d).map(function(E){var C=Cc(E,d[E]);return C}).concat(Cc(Ly,h)))}var f=this.config.always?Cc("",this.config.always):[],g=this.config.onDone?Cc(String(Of(this.id)),this.config.onDone):[],y=Rn(this.invoke.map(function(E){var C=[];return E.onDone&&C.push.apply(C,Vn([],on(Cc(String(jf(E.id)),E.onDone)),!1)),E.onError&&C.push.apply(C,Vn([],on(Cc(String(vh(E.id)),E.onError)),!1)),C})),_=this.after,w=Rn(Vn(Vn(Vn(Vn([],on(g),!1),on(y),!1),on(r),!1),on(f),!1).map(function(E){return ns(E).map(function(C){return n.formatTransition(C)})}));try{for(var S=Qt(_),b=S.next();!b.done;b=S.next()){var T=b.value;w.push(T)}}catch(E){e={error:E}}finally{try{b&&!b.done&&(t=S.return)&&t.call(S)}finally{if(e)throw e.error}}return w},i}();function EV(i,e){return new MV(i,e)}const vb=bt(Me({},lb),{preset:String,strideForward:Number,strideRight:Number,strideMove:Boolean}),qA=bt(Me({},cb),{preset:"default",strideForward:0,strideRight:0,strideMove:!1});var TV=EV({states:{idle:{on:{RUN_START:"running",RUN_BACKWARDS_START:"runningBackwards",JUMP_START:"jumping"}},running:{on:{RUN_STOP:"idle",RUN_BACKWARDS_START:"runningBackwards",JUMP_START:"jumping"}},runningBackwards:{on:{RUN_STOP:"idle",RUN_START:"running",JUMP_START:"jumping"}},jumping:{on:{JUMP_STOP:"idle"}}},initial:"idle"});const hh="https://unpkg.com/lingo3d-dummy@1.0.1/assets/";class Sv extends Ao{constructor(){super(),this.poseService=XA(TV),this.srcState=new Tn(hh+"ybot.fbx"),this.presetState=new Tn("default"),this.strideForwardState=new Tn(0),this.strideRightState=new Tn(0),this.strideMoveState=new Tn(!1),this.jumpHeight=10,this.width=20,this.depth=20,this.pbr=!0,this.createEffect(()=>{super.src=this.srcState.get();const l=this.presetState.get()==="rifle"?"rifle-":"";this.animations={idle:hh+l+"idle.fbx",running:hh+l+"running.fbx",runningBackwards:hh+l+"running-backwards.fbx",jumping:hh+l+"falling.fbx"},this.animation="idle"},[this.presetState.get,this.srcState.get]);const{poseService:e}=this,[t,n]=Ge("idle");this.createEffect(()=>{if((this.animation=n())!=="jumping")return;this.velocity.y=this.jumpHeight;const l=wi(()=>{this.velocity.y===0&&e.send("JUMP_STOP")});return()=>{l.cancel()}},[n]),e.onTransition(o=>o.changed&&t(o.value)).start(),this.then(()=>e.stop());const[r,s]=Ge(void 0);this.loadedResolvable.then(()=>r({spine:this.find("mixamorigSpine",!0)})),this.createEffect(()=>{const o=s();if(!o)return;const{spine:l}=o,{strideForward:h,strideRight:d,strideMove:f}=this;if(!h&&!d){const b=this.pointAt(1e3);this.loadedGroup.lookAt(Mh(b)),e.send("RUN_STOP");return}const g=h>0,y=g?-h:h,_=g?-d:d,w=90-Math.atan2(-y,-_)*pi,S=ib(()=>{e.send(g?"RUN_BACKWARDS_START":"RUN_START");const b=this.pointAt(1e3);this.loadedGroup.lookAt(Mh(b));const T=l.pointAt(1e3),E=this.getWorldPosition(),C=Tz({x:b.x,y:b.z},{x:E.x,y:E.z},w),A=new Sh(C.x,b.y,C.y);if(this.loadedGroup.lookAt(Mh(A)),l.lookAt(T),!f)return;const{x:D,y:I}=Az(0,0,w+90,Math.max(Math.abs(h),Math.abs(d)));this.moveForward(g?I:-I),this.moveRight(g?-D:D)});return()=>{S.cancel()}},[this.strideMoveState.get,this.strideForwardState.get,this.strideRightState.get,s])}get src(){return this.srcState.get()}set src(e){this.srcState.set(e)}get preset(){return this.presetState.get()}set preset(e){this.presetState.set(e)}get strideForward(){return this.strideForwardState.get()}set strideForward(e){this.strideForwardState.set(e)}get strideRight(){return this.strideRightState.get()}set strideRight(e){this.strideRightState.set(e)}get strideMove(){return this.strideMoveState.get()}set strideMove(e){this.strideMoveState.set(e)}jump(e=10){this.jumpHeight=e,this.poseService.send("JUMP_START")}}Sv.componentName="dummy";Sv.defaults=qA;Sv.schema=vb;const YA=Me(Me(Me({},CA),av),Kx),ZA=Me(Me(Me({},PA),lv),Jx),AV=yl(()=>$n(()=>import("./loadSVG.43465071.js"),["./loadSVG.43465071.js","./entry.a42f0781.js","./entry.fc714be8.css"],import.meta.url)),CV=new WeakMap;class wd extends pv{constructor(){super(...arguments),this.material=new wl}dispose(){return super.dispose(),this.material.dispose(),this}load(e){return AV().then(t=>t.default(e))}resolveLoaded(e){const t=new ei;t.scale.y*=-1;const n=Ma(CV,e,()=>{const s=[];for(const d of e.paths)for(const f of d.toShapes(!0))s.push(f);if(!s.length)return[];const o=new ei;for(const d of s){const f=new ba(d,{depth:0,bevelEnabled:!1});f.dispose(),o.add(new In(f))}const l=TA(o),h=[];for(const d of s)h.push(new ba(d,{depth:l.y,bevelEnabled:!1}));return h});for(const s of n){const o=new In(s,this.material);t.add(o)}const r=AA(t,this._src);!this.widthSet&&(this.object3d.scale.x=r.x),!this.heightSet&&(this.object3d.scale.y=r.y),!this.depthSet&&(this.object3d.scale.z=r.z),this.loadedGroup.add(t),this.loadedResolvable.resolve(t)}}wd.componentName="svgMesh";wd.defaults=ZA;wd.schema=YA;ks(wd,[Qx,cv]);const KA=bt(Me({},SA),{resolution:Number,blur:Number,contrast:Number,mirror:Number}),JA=bt(Me({},MA),{resolution:512,blur:1024,contrast:1.5,mirror:1});class Mv extends bd{constructor(){super(),this.resolutionState=new Tn(512),this.blurState=new Tn(1024),this.contrastState=new Tn(1.5),this.mirrorState=new Tn(1),this.rotationX=-90;const[e,t]=Ge(void 0);$n(()=>import("./MeshReflectorMaterial.77d97ad3.js"),["./MeshReflectorMaterial.77d97ad3.js","./entry.a42f0781.js","./entry.fc714be8.css"],import.meta.url).then(n=>e(n.default)),this.createEffect(()=>{if(this.done)return;const n=t();if(!n)return;const r=new n(Sn(),Ze(),$e,this.object3d,{resolution:this.resolutionState.get(),blur:[this.blurState.get(),this.blurState.get()],mixBlur:2.5,mixContrast:this.contrastState.get(),mirror:this.mirrorState.get()});jT(this.material,r),this.material.dispose(),this.material=this.object3d.material=r;const s=ib(()=>{r.update()});return()=>{r.dispose(),s.cancel()}},[Sn,t,Ze,this.resolutionState.get,this.blurState.get,this.contrastState.get,this.mirrorState.get])}get resolution(){return this.resolutionState.get()}set resolution(e){this.resolutionState.set(e)}get blur(){return this.blurState.get()}set blur(e){this.blurState.set(e)}get contrast(){return this.contrastState.get()}set contrast(e){this.contrastState.set(e)}get mirror(){return this.mirrorState.get()}set mirror(e){this.mirrorState.set(e)}}Mv.componentName="reflector";Mv.defaults=JA;Mv.schema=KA;const[PV,RV]=Er(),QA=Me({},Tl),$A=Me({},fu),[C9,WM]=Ge(!0),H_=new Set,LV=Q_(()=>{for(const i of H_){const{parent:e}=i.outerObject3d;e==null||e.remove(i.outerObject3d),Yc.setFromObject(i.outerObject3d),i.object3d.scale.copy(Yc.getSize(Ot)),e==null||e.add(i.outerObject3d)}H_.clear()},0,"trailing");var jM=i=>{H_.add(i),LV()};class Sd extends To{constructor(){super(new ei)}append(e){super.append(e),jM(this)}attach(e){super.attach(e),jM(this)}}Sd.componentName="group";Sd.defaults=$A;Sd.schema=QA;Kt(()=>{const i=WM(),e=Os();if(!e.length||!i)return;const t=new ei;$e.add(t);const n=new Sa(t);X2.add(n),jh(n);const r=[];for(const{outerObject3d:l}of e)l.parent&&(r.push([l,l.parent]),t.attach(l));Yc.setFromObject(t);for(const[l,h]of r)h.attach(l);t.position.copy(Yc.getCenter(Ot));for(const[l]of r)t.attach(l);let s=!1;const o=RV(()=>{if(!e.length||s)return;s=!0;const l=new Sd;l.outerObject3d.position.copy(t.position);for(const h of e)l.attach(h);Di(l)});return()=>{if(Di(),!n.done&&!s)for(const[l,h]of r)h.attach(l);jh(void 0),n.dispose(),$e.remove(t),o.cancel()}},[Os,WM]);const DV=Me({},Sl);class eC extends Bs{constructor(){super(new ei),nF(!0)}}eC.componentName="sky";eC.defaults=DV;const IV=bt(Me(Me({},Tl),lA),{mouseControl:[Boolean,String],mouseControlMode:String}),OV=bt(Me(Me({},fu),cA),{mouseControl:!1}),gb=Me({},IV),yb=Me({},OV);class Md extends yA{constructor(e=new fi(75,1,Qm,$m)){super(e)}}Md.componentName="camera";Md.defaults=yb;Md.schema=gb;const _b=bt(Me({},gb),{target:Object,lockTargetRotation:[Boolean,String]}),xb=bt(Me({},yb),{lockTargetRotation:!0}),kV=i=>!!i&&(ml(i)||i instanceof ov),zf=new WeakSet;class Ev extends Md{constructor(){super(),this.lockTargetRotation=!0,this.targetState=new Tn(void 0),this.retarget=Mr(()=>{var r;let s;for(const o of(r=this.children)!==null&&r!==void 0?r:[])if(s)o.outerObject3d.parent!==this.camera&&this.camera[zf.has(o)?"attach":"add"](o.outerObject3d);else if(kV(o)){s=o;const{parent:l}=this.outerObject3d;l&&o.outerObject3d.parent!==l&&l[zf.has(s)?"attach":"add"](s.outerObject3d)}this.targetState.set(s)},0,"trailing");const e=this.camera;$e.attach(e),this.then(()=>$e.remove(e)),this.createEffect(()=>{const r=this.targetState.get();if(!r)return;"frustumCulled"in r&&(r.frustumCulled=!1);const s=tv(()=>r.parent!==this&&this.retarget());return()=>{s.cancel()}},[this.targetState.get]);const t=r=>{Wi.setFromQuaternion(r.outerObject3d.quaternion),Wi.y+=Math.PI,this.outerObject3d.setRotationFromEuler(Wi),this.updatePolarAngle()};let n=!1;this.createEffect(()=>{const r=this.targetState.get();if(!r)return;t(r);let s=!1;r.onRotationY=()=>s=!0;const o=wi(()=>{if(this.outerObject3d.position.copy(r.outerObject3d.position),!!this.lockTargetRotation){if(this.lockTargetRotation==="follow"||n||s){s=!1,t(r);return}Wi.setFromQuaternion(this.outerObject3d.quaternion),Wi.x=0,Wi.z=0,Wi.y+=Math.PI,r.outerObject3d.setRotationFromEuler(Wi)}});return()=>{o.cancel(),r.onRotationY=void 0}},[this.targetState.get]),this.createEffect(()=>{const r=this.targetState.get(),s=vi(),o=So(),l=gl();if(r&&r===s&&o&&l==="rotate")return n=!0,()=>{n=!1}},[this.targetState.get,vi,So,gl])}append(e){this._append(e),zf.delete(e),this.retarget()}attach(e){this._append(e),zf.add(e),this.retarget()}get gyroControl(){return!!this._gyroControl}set gyroControl(e){var t;if(this._gyroControl===e)return;this._gyroControl,(t=this.gyroControlHandle)===null||t===void 0||t.cancel();const n=Wi,r=hm,s=Pz,o=new ai(-Math.sqrt(.5),0,0,Math.sqrt(.5)),l=this.object3d.getWorldQuaternion(hm).clone(),h=0,d=f=>{var g,y,_;this.object3d.quaternion.copy(l),n.set(((g=f.beta)!==null&&g!==void 0?g:0)*xn,((y=f.alpha)!==null&&y!==void 0?y:0)*xn,-((_=f.gamma)!==null&&_!==void 0?_:0)*xn,"YXZ"),this.object3d.quaternion.multiply(r.setFromEuler(n));const w=-h*.5;s.set(0,Math.sin(w),0,Math.cos(w)),this.object3d.quaternion.multiply(s),this.object3d.quaternion.multiply(o)};window.addEventListener("deviceorientation",d),this.gyroControlHandle=this.cancellable(()=>window.removeEventListener("deviceorientation",d))}}Ev.defaults=xb;Ev.schema=_b;class tC extends Ev{constructor(){super(),this.innerZ=200,this.mouseControlMode="orbit",$n(()=>import("./enableBVHCamera.fcdf0b9d.js"),["./enableBVHCamera.fcdf0b9d.js","./useBVHMap.cc6f6f76.js","./entry.a42f0781.js","./entry.fc714be8.css"],import.meta.url).then(e=>e.default.call(this))}}tC.componentName="thirdPersonCamera";class nC extends Ev{constructor(){super();const e=this.camera;this.loop(()=>{e.position.copy(this.object3d.getWorldPosition(Ot)),e.quaternion.copy(this.object3d.getWorldQuaternion(hm))}),this.createEffect(()=>{const t=this.targetState.get();if(!(!t||!(t instanceof Sa)||this._innerY!==void 0))return this.innerY=t.height*.4,()=>{this.innerY=0}},[this.targetState.get])}get innerY(){return this.object3d.position.y*pn}set innerY(e){this._innerY=this.object3d.position.y=e*Ye}}nC.componentName="firstPersonCamera";var NV=()=>{const i=new Al;return i.texture="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAAXNSR0IArs4c6QAABjVJREFUaEPtWmvLVUUYXWu2VlaGUGGgZUWl3cvILhqlplYWkWVlfsofkHQhyEjRSCK64Q+wT2kkWpGWl7QIpRvZzUKxgi6SRUEX0yz3XvFsZl7G43vOmTnnmEEdEF/Onj3zrFnPZc0zh+jhRxJzpiOpnPGtxmYt3GoiSQXJMsewTt5pNn9PgBgTYXclDQBQAWg2t7HgSO4zo+J3czahcWzXQCSZUZWkWZLuB2CstJvXwBiDj5FcHOY4ZEDCbkoaImkHgCMzjdlNchjJn7tlpt3OtbQrYmOEpM88kGRGABiQs0h+1S0rvQIyXNI2D8Tcpt28YYwBGUny238LkBM9kEEWvxlA9ngg3/wPxDt/OxdoFyN12pVkjGzt0LXOJPn1oWakLoIeyBcABma61l6Sp5D87pAB8XLEakhZluUCkg/5GlIkpmDLbrYRD5B81Kq8FdJOZUtHrhXn/AhEov19w/qSgqQFRVHM66bSdwqkruZlWT5J8u5IkuTOZ2BqySLpqaIo7unUxXIXNm00wHSSpHslPQ7gLwCmr7Ln8twYENNdA0neR/KJsEYOxVmLB7UqabSk9yNDsubpx8A+NyN5EcnNuco4y4AQG1VVbQQw1u+ksdGLj7Fic21yzo3L1V7JQCI2Jklam5mhUoGGTDaZ5LocVrKBlGW5lOTtPWYjAK1ZkfRcURQzeg4kkuuDJW0HMDSx8KUyEcaFWPme5Okkf0t1sSRGIrl+vqQPc63rZDzJC0h+lJqOU4EEKXKNpFcPUnwEvCFOriW5OtW9UoGE2nGHpGf/ISAzSS5JrSn/OSDBtSZIWu8lievE9xPesQ6MSaCJJDf02rVCp2SYPwkedZCz1u/+5Lijp8Eeq9Kqqt4FcPFBipM60AG855wbk5p6zb6kGPFAQsDPlTTfi0U7SPXyYwLUxOM8kgtSAz0XSHCvk/yxNrXRkAo0FENrSIzKPf4mMxKzUpblIyTn9JiVmg1JC4uieDCHjSxG4jiRdJikjwGM7BGYGgSAbSTPI/lnTnx0AsRSrnWsrXNyoSQLfJPewZBUN4rHhXf3kRxD8gPfD7AOjaXipE+ya0V6y2LjWN8dHCtpHQD7Lvek2HcyBGBxMYnkJknDAfxEck9q6k1mJJ6wqqqVAM4hOYHkl5JGSVpm3/mtMyluGxT+xTsazuj2fziQbSE5neRWSadK2gBgi3Pueu/OdZJpR0tbRhpArABwk1/gmaIoZvm/LffPkXQXgOPaLeqf/0hyEYCF4YKoLMvFJO/0z19wzk1LBdMSSDMQANaTnEpyryTL++ZW1pg4BsB0SVMBnAvgBABHeMP+ALATwCckVwFYRvJX/149h6TDJdmziblgmgJpAeIN71YW8EGDjQAwjqQp4/pjAC2WABztv9rlfb8G7cfMBLDRXyuEuSyTmHtdlQOmXyBx6quqajmAmmIA+4GwOLDWUFmW80nOBbCZpJ0jfmjlXpKGSnoFgHVj6uacv7KzjGgt2EYwK5xzN3vwfdd88RoHAGkA8TKAOugaQQS/9jXlUwCn2e46566ImLrUzt/2sp3zSb4dnlVVtQnA5QA+J3m21Q5vaDNmVjrnbmgGpiUjkoKu2uCcq/02MjJoL4uJ572xt5Bcbr7u4+dqn54NiKXX16Jnt0UgbyW5LGr+9d0QV1VlxwbLkEF/pTHSiFiS+fEqf8/Xt0CIoaqq1gCYDGA7SUvLVpUDyPHe3w2IGfN69GyQv647GcBa59yUOC6jDRsCwBJLHX/NKn5y1mpYJAhIa0Zs9gehuSQfbvD1/oBYqg6xFTSbdeFHNzYb+luzWeyl1JED2v1hV8uyfJrkbAC7vJ/XFzbeUAvaZkAsqO1K+wyv2SztLiqKYnajWIyvL1olkLZAGl+OpIqdFrcAsKvpJUVRzIzcIQRsv0B8ZqrHVFX1IoAbAfziNyP5VNgya7VC3RDsl0l6CcDxJK8k+WYnQCRd54vgTpLTSL6Vo7GCvdmMxAEnaTCA8QBWh/TZALa/rLXfb1Yk2Y8MpgBYQ3J3rnzvCkir7NEA5BJJS31qnkHynVZdkU5B1PO3c6U2Fdrer+8R+xsXAtU/a3o/2O39YddAutmEXr/bFSMpxoQfo3V6W5uyho35G4LD428xBkRwAAAAAElFTkSuQmCC",Li.delete(i),i.scale=.5,i};class Ed extends To{constructor(e,t){super(e),t&&this.createEffect(()=>{if(Ze()!==bn)return;const n=new t(this.object3d);$e.add(n);const r=NV();n.add(r.outerObject3d);const s=vd(({target:o})=>{o===r&&Di(this)});return()=>{n.dispose(),$e.remove(n),r.dispose(),s.cancel()}},[Ze])}dispose(){return super.dispose(),this.object3d.dispose(),this}lookAt(e){super.lookAt(e),this.rotationY+=180}get color(){return"#"+this.object3d.color.getHexString()}set color(e){this.object3d.color=new Pe(e)}get intensity(){return this.object3d.intensity}set intensity(e){this.object3d.intensity=e}getCenter(){return this.getWorldPosition()}}const Td=bt(Me({},Tl),{color:String,intensity:Number}),Ad=bt(Me({},fu),{color:"#ffffff",intensity:1}),iC=Me({},Td),rC=Me({},Ad),sC=Me({},iC),oC=Me({},rC);class Tv extends Ed{constructor(){super(new D2)}}Tv.componentName="ambientLight";Tv.defaults=oC;Tv.schema=sC;class BV extends jc{constructor(e,t){const n=[1,1,0,-1,1,0,-1,-1,0,1,-1,0,1,1,0],r=new zt;r.setAttribute("position",new xt(n,3)),r.computeBoundingSphere();const s=new os({fog:!1});super(r,s),this.light=e,this.color=t,this.type="RectAreaLightHelper";const o=[1,1,0,-1,1,0,-1,-1,0,1,1,0,-1,-1,0,1,-1,0],l=new zt;l.setAttribute("position",new xt(o,3)),l.computeBoundingSphere(),this.add(new In(l,new ss({side:xr,fog:!1})))}updateMatrixWorld(){if(this.scale.set(.5*this.light.width,.5*this.light.height,1),this.color!==void 0)this.material.color.set(this.color),this.children[0].material.color.set(this.color);else{this.material.color.copy(this.light.color).multiplyScalar(this.light.intensity);const e=this.material.color,t=Math.max(e.r,e.g,e.b);t>1&&e.multiplyScalar(1/t),this.children[0].material.color.copy(this.material.color)}this.matrixWorld.extractRotation(this.light.matrixWorld).scale(this.scale).copyPosition(this.light.matrixWorld),this.children[0].matrixWorld.copy(this.matrixWorld)}dispose(){this.geometry.dispose(),this.material.dispose(),this.children[0].geometry.dispose(),this.children[0].material.dispose()}}const aC=bt(Me({},Td),{helper:Boolean}),ha=bt(Me({},Ad),{depth:0,scaleZ:0,helper:!0}),zV=yl(async()=>{const{RectAreaLightUniformsLib:i}=await $n(()=>import("./RectAreaLightUniformsLib.a5555526.js"),["./RectAreaLightUniformsLib.a5555526.js","./entry.a42f0781.js","./entry.fc714be8.css"],import.meta.url);i.init()});class Av extends To{constructor(){super(new ei),this.helperState=new Tn(!0),(async()=>{if(await zV(),this.done)return;const e=this.light=new I2(this._color,this._intensity,this.width*this.scaleX*Ye,this.height*this.scaleY*Ye);this.object3d.add(e),this.then(()=>e.dispose()),this.createEffect(()=>{if(gl()!=="scale"||vi()!==this)return;const t=R_(()=>{const{x:n,y:r}=this.outerObject3d.scale;console.log(n,r),this.scaleX=n,this.scaleY=r});return()=>{t.cancel()}},[gl,vi]),this.createEffect(()=>{if(Ze()!==bn||!this.helperState.get())return;const t=new BV(e);return $e.add(t),()=>{t.dispose(),$e.remove(t)}},[Ze,this.helperState.get])})()}get helper(){return this.helperState.get()}set helper(e){this.helperState.set(e)}lookAt(e){super.lookAt(e),this.rotationY+=180}get color(){var e;return(e=this._color)!==null&&e!==void 0?e:ha.color}set color(e){this._color=e,this.light&&(this.light.color=new Pe(e))}get intensity(){var e;return(e=this._intensity)!==null&&e!==void 0?e:ha.intensity}set intensity(e){this._intensity=e,this.light&&(this.light.intensity=e)}get width(){var e;return(e=this._width)!==null&&e!==void 0?e:ha.width}set width(e){this._width=e,this.light&&(this.light.width=e*this.scaleX*Ye)}get height(){var e;return(e=this._height)!==null&&e!==void 0?e:ha.height}set height(e){this._height=e,this.light&&(this.light.height=e*this.scaleY*Ye)}get scaleX(){var e;return(e=this._scaleX)!==null&&e!==void 0?e:ha.scaleX}set scaleX(e){this._scaleX=e,this.light&&(this.light.width=e*this.width*Ye)}get scaleY(){var e;return(e=this._scaleY)!==null&&e!==void 0?e:ha.scaleY}set scaleY(e){this._scaleY=e,this.light&&(this.light.height=e*this.height*Ye)}get depth(){return 0}set depth(e){}get scaleZ(){return 0}set scaleZ(e){}getCenter(){return this.getWorldPosition()}}Av.componentName="areaLight";Av.defaults=ha;Av.schema=aC;const lC=Me({},iC),cC=Me({},rC);class Cv extends Ed{constructor(){super(new Ax,tz)}}Cv.componentName="directionalLight";Cv.defaults=cC;Cv.schema=lC;const uC=bt(Me({},Td),{groundColor:String}),hC=bt(Me({},Ad),{groundColor:"#ffffff"});class Pv extends Ed{constructor(){super(new Ex,ez)}get groundColor(){return"#"+this.object3d.groundColor.getHexString()}set groundColor(e){this.object3d.groundColor=new Pe(e)}}Pv.componentName="skyLight";Pv.defaults=hC;Pv.schema=uC;const dC=bt(Me({},Td),{decay:Number,distance:Number}),pC=bt(Me({},Ad),{decay:1,distance:0});class fC{get decay(){return this.object3d.decay}set decay(e){this.object3d.decay=e}get distance(){return this.object3d.distance}set distance(e){this.object3d.distance=e}}class Cd extends Ed{constructor(){super(new R2,Q6)}}Cd.componentName="pointLight";Cd.defaults=pC;Cd.schema=dC;ks(Cd,[fC]);const mC=bt(Me({},Td),{angle:Number,penumbra:Number}),vC=bt(Me({},Ad),{angle:1,penumbra:0});class Pd extends Ed{constructor(){super(new C2,J6)}get angle(){return this.object3d.angle}set angle(e){this.object3d.angle=e}get penumbra(){return this.object3d.penumbra}set penumbra(e){this.object3d.penumbra=e}}Pd.componentName="spotLight";Pd.defaults=vC;Pd.schema=mC;ks(Pd,[fC]);const Uf=new WeakMap;var XM=i=>{if(Uf.has(i))return Uf.get(i);const e=i.getWorldPosition(new z);return Uf.set(i,e),setTimeout(()=>Uf.delete(i)),e};const gC=bt(Me({},$x),{onEnter:Function,onExit:Function,targetIds:[String,Array],pad:Boolean,radius:Number,interval:Number,helper:Boolean}),ol=bt(Me({},eb),{onEnter:void 0,onExit:void 0,pad:!1,radius:50,interval:300,helper:!0}),qM=i=>{var e;return[...(e=Lc.get(i))!==null&&e!==void 0?e:[]]};class Rv extends nv{constructor(){const e=new ei;super(e),this.refresh=new Tn({}),this._pad=ol.pad,this._radius=ol.radius,this._interval=ol.interval,this._helper=ol.helper,this._targetIds=ol.targetIds,$e.add(e);let t;this.createEffect(()=>{const{_radius:n,_interval:r,_targetIds:s,_pad:o}=this;if(!s)return;const l=n*Ye,h=l*.2;let d=!1;const f=Q2(r,-1,()=>{var g,y;const{x:_,y:w,z:S}=XM(this.outerObject3d),b=typeof s=="string"?qM(s):s.map(qM).flat();let T=!1;for(const E of b){const{x:C,y:A,z:D}=XM(E.object3d);if(o){const{y:I}=El(E);T=Math.abs(_-C){f.cancel()}},[this.refresh.get]),this.createEffect(()=>{const{_radius:n,_helper:r,_pad:s}=this;if(!r||Ze()!==bn)return;const o=t=s?new ab:new ob;Li.delete(o),e.add(o.outerObject3d),o.scale=n*Ye*2,o.opacity=.5,o.height=s?10:100;const l=vd(({target:h})=>h===o&&Di(this));return()=>{o.dispose(),t=void 0,l.cancel()}},[this.refresh.get,Ze])}get pad(){return this._pad}set pad(e){this._pad=e,this.refresh.set({})}get radius(){return this._radius}set radius(e){this._radius=e,this.refresh.set({})}get interval(){return this._interval}set interval(e){this._interval=e,this.refresh.set({})}get helper(){return this._helper}set helper(e){this._helper=e,this.refresh.set({})}get targetIds(){return this._targetIds}set targetIds(e){this._targetIds=e,this.refresh.set({})}}Rv.componentName="trigger";Rv.defaults=ol;Rv.schema=gC;const yC=bt(Me({},du),{onKeyPress:Function,onKeyUp:Function,onKeyDown:Function}),_C=Me({},Sl),[YM,ZM]=Ge(!0),[UV,FV]=Er(),[KM,VV]=Er(),[JM,HV]=Er(),gr=new Set,QM=i=>(i=i.length===1?i.toLowerCase():i,i===" "&&(i="Space"),i);Kt(()=>{if($c()&&ZM())return;const i=wi(()=>gr.size>0&&JM()),e=n=>{const r=QM(n.key);gr.add(r),UV(r)},t=n=>{const r=QM(n.key);gr.delete(r),KM(r),!gr.size&&JM()};return i.watch(yv(()=>{if(!gr.size)return;const n=[...gr];gr.clear();for(const r of n)KM(r)})),document.addEventListener("keydown",e),document.addEventListener("keyup",t),()=>{i.cancel(),document.removeEventListener("keydown",e),document.removeEventListener("keyup",t)}},[$c,ZM]);class Lv extends Bs{constructor(){super(new ei),this.watch(HV(()=>{if(this.onKeyPress){if(!gr.size){this.onKeyPress("",gr);return}for(const e of gr)this.onKeyPress(e,gr)}})),this.watch(VV(e=>{var t;return(t=this.onKeyUp)===null||t===void 0?void 0:t.call(this,e,gr)})),this.watch(FV(e=>{var t;return(t=this.onKeyDown)===null||t===void 0?void 0:t.call(this,e,gr)}))}}Lv.componentName="keyboard";Lv.defaults=_C;Lv.schema=yC;const GV=new Lv;Li.delete(GV);"getGamepads"in navigator&&wi(()=>{for(const i of navigator.getGamepads())if(i){for(let e=0;e{for(const t of e)WV.set(t,i);return e};Rd("image",["jpg","jpeg","gif","png","svg","tiff","webp","hdr"]);Rd("audio",["m4a","mp3","wav","wma","ogg","flax","flac","aac"]);Rd("plainText",["ls","js","ts","jsx","tsx","py","txt","md","json","yaml","c","cpp","h","hpp","css","scss","sass","html"]);Rd("model",["gltf","glb","fbx"]);Rd("scene",["l3d"]);const xC={onPlay:Function,onPause:Function,onEnded:Function,stream:Boolean,src:String,loop:Boolean,autoplay:Boolean,muted:Boolean,playbackRate:Number,volume:Number,paused:Boolean},bC={paused:!0};class bb extends ex{constructor(){super(...arguments),this._paused=!0,this.soundResolvable=new Fc}dispose(){var e,t;return super.dispose(),(e=this.sound)===null||e===void 0||e.stop(),(t=this.sound)===null||t===void 0||t.unload(),this}get paused(){return this._paused}set paused(e){this._paused=e,e?this.play():this.pause()}get src(){return this._src}set src(e){var t;this._src=e,(t=this.sound)===null||t===void 0||t.stop(),this.sound=void 0,this.soundResolvable.done&&(this.soundResolvable=new Fc),e&&$n(()=>import("./howler.69405028.js"),["./howler.69405028.js","./entry.a42f0781.js","./entry.fc714be8.css"],import.meta.url).then(function(n){return n.h}).then(n=>{this.done||e!==this.src||(this.sound=new n.default.Howl({src:e,onplay:this.onPlay,onpause:this.onPause,onend:this.onEnded,loop:this._loop,autoplay:this._autoplay,mute:this._muted,rate:this._playbackRate,volume:this._volume,html5:this.stream}),this.soundResolvable.resolve(this.sound))})}get loop(){return this._loop}set loop(e){var t;this._loop=e,(t=this.sound)===null||t===void 0||t.loop(!!e)}get autoplay(){return this._autoplay}set autoplay(e){this._autoplay=e,e&&this.play()}get muted(){return this._muted}set muted(e){var t;this._muted=e,(t=this.sound)===null||t===void 0||t.mute(!!e)}get playbackRate(){return this._playbackRate}set playbackRate(e){var t;this._playbackRate=e,(t=this.sound)===null||t===void 0||t.rate(e??1)}get volume(){return this._volume}set volume(e){var t;this._volume=e,(t=this.sound)===null||t===void 0||t.volume(e??1)}get duration(){var e;return(e=this.sound)===null||e===void 0?void 0:e.duration()}fade(e,t,n=1e3){this.soundResolvable.then(r=>r.fade(e,t,n))}play(){this.soundResolvable.then(e=>e.play()),this._paused=!1}pause(){this.soundResolvable.then(e=>e.pause()),this._paused=!0}stop(){this.soundResolvable.then(e=>e.stop()),this._paused=!0}}bb.componentName="sound";bb.defaults=bC;bb.schema=xC;const[jV,XV]=Er(),qV={performance:String,skybox:[String,Array],defaultLight:[String,Boolean],defaultLightScale:Number,defaultOrbitControls:Boolean,defaultFog:String,gridHelper:Boolean,gridHelperSize:Number,gravity:Number,repulsion:Number,wasmPath:String,autoMount:[Boolean,String],logarithmicDepth:Boolean,exposure:Number,pbr:Boolean,bloom:Boolean,bloomStrength:Number,bloomRadius:Number,bloomThreshold:Number,ambientOcclusion:[Boolean,String],outlineColor:String,outlineHiddenColor:String,outlinePattern:String,outlinePulse:Number,outlineStrength:Number,outlineThickness:Number,lensDistortion:Boolean,lensIor:Number,lensBand:Number,texture:String,color:String},wb=Me({},Cs);var G_=Mr(i=>{var e;for(const t of Object.keys(Cs))Cs[t]=(e=i[t])!==null&&e!==void 0?e:wb[t];jV()},0,"trailing");const wC=["type","children","scale","velocity","target"],SC=["performance","defaultOrbitControls","wasmPath","autoMount","texture","color","gridHelper","gridHelperSize"],MC=i=>{const e=[];for(const t of i){const{componentName:n,schema:r,defaults:s}=t.constructor,o={type:n};for(const l of Object.keys(r)){if(wC.includes(l))continue;let h;if(l==="animations"){if(h=t.loadedAnims,!h)continue}else if(l==="animation"){if(h=t.animationName,h===void 0)continue}else h=t[l];h===s[l]||typeof h=="function"||(typeof h=="number"&&(h=Number(h.toFixed(2))),o[l]=h)}t.children&&(o.children=MC(t.children)),e.push(o)}return e};var Dv=(i=Li)=>{const e=MC(i instanceof $2?[i]:i),t={type:"setup"};for(const[n,r]of Object.entries(rs.exports.omit(Cs,SC)))wb[n]!==r&&(t[n]=r);return Object.keys(t).length&&e.push(t),e};const YV=F4({group:()=>new Sd,trigger:()=>new Rv,model:()=>new Ao,svgMesh:()=>new wd,dummy:()=>new Sv,reflector:()=>new Mv,sprite:()=>new Al,camera:()=>new Md,thirdPersonCamera:()=>new tC,firstPersonCamera:()=>new nC,orbitCamera:()=>new Cl,ambientLight:()=>new Tv,areaLight:()=>new Av,directionalLight:()=>new Cv,skyLight:()=>new Pv,pointLight:()=>new Cd,spotLight:()=>new Pd,circle:()=>new xv,cone:()=>new _A,cube:()=>new dv,cylinder:()=>new ab,octahedron:()=>new xA,plane:()=>new bd,sphere:()=>new ob,tetrahedron:()=>new bA,torus:()=>new wA,skybox:()=>new md,environment:()=>new pd});var EC=i=>YV[i]();const TC=(i,e)=>{var t;if(i.type==="setup"){G_(i);return}if(i.type==="animation")return;const n=EC(i.type);return e&&n instanceof pv&&e.push(n.loadedResolvable),Object.assign(n,rs.exports.omit(i,wC)),(t=i.children)===null||t===void 0||t.map(r=>TC(r,e)).forEach(r=>r&&n.append(r)),n};var AC=(i,e)=>i.map(t=>TC(t,e)),An=(i,e)=>Object.fromEntries(Object.entries(i).map(([t,n])=>[t,{type:n===Number?[Number,Object]:n,default:e[t]}])),ZV=An(qV,wb);const CC=document.createElement("div");Object.assign(CC.style,{position:"absolute",left:"0px",top:"0px",width:"100%",height:"100%",pointerEvents:"none",userSelect:"none"});const KV={style:{height:"100%"}},JV=rd({name:"World",props:bt(Me({},ZV),{position:String}),setup(i){const e=i,t=sd();Rs(r=>{const s=Ih(t.value);if(!s)return;s.appendChild(ga),s.appendChild(CC);const o=new ResizeObserver(()=>{const l=[s.clientWidth,s.clientHeight];o_(l),$z(l)});o.observe(s),r(()=>{o.disconnect()})}),Rs(r=>{G_(e),r(()=>{G_({})})});const n=document.createElement("style");return n.innerHTML=`.lingo3d { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; display: flex; -}`,document.head.appendChild(n),(r,s)=>(SE(),ME("div",{class:"lingo3d",style:P4({position:e.position})},[e1("div",KV,[Dm(r.$slots,"default")]),e1("div",{ref_key:"divRef",ref:t,style:{height:"100%","flex-grow":"1",position:"relative","z-index":"0"}},null,512)],4))}});var Ld,At,PC,Ch,RC,$M,Em={},LC=[],QV=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function go(i,e){for(var t in e)i[t]=e[t];return i}function DC(i){var e=i.parentNode;e&&e.removeChild(i)}function Bc(i,e,t){var n,r,s,o={};for(s in e)s=="key"?n=e[s]:s=="ref"?r=e[s]:o[s]=e[s];if(arguments.length>2&&(o.children=arguments.length>3?Ld.call(arguments,2):t),typeof i=="function"&&i.defaultProps!=null)for(s in i.defaultProps)o[s]===void 0&&(o[s]=i.defaultProps[s]);return Ph(i,o,n,r,null)}function Ph(i,e,t,n,r){var s={type:i,props:e,key:t,ref:n,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:r??++PC};return r==null&&At.vnode!=null&&At.vnode(s),s}function vu(i){return i.children}function qf(i,e){this.props=i,this.context=e}function ru(i,e){if(e==null)return i.__?ru(i.__,i.__.__k.indexOf(i)+1):null;for(var t;e0?Ph(_.type,_.props,_.key,null,_.__v):_)!=null){if(_.__=t,_.__b=t.__b+1,(y=T[f])===null||y&&_.key==y.key&&_.type===y.type)T[f]=void 0;else for(g=0;g2&&(o.children=arguments.length>3?Ld.call(arguments,2):t),Ph(i.type,o,n||i.key,r||i.ref,null)}Ld=LC.slice,At={__e:function(i,e,t,n){for(var r,s,o;e=e.__;)if((r=e.__c)&&!r.__)try{if((s=r.constructor)&&s.getDerivedStateFromError!=null&&(r.setState(s.getDerivedStateFromError(i)),o=r.__d),r.componentDidCatch!=null&&(r.componentDidCatch(i,n||{}),o=r.__d),o)return r.__E=r}catch(l){i=l}throw i}},PC=0,qf.prototype.setState=function(i,e){var t;t=this.__s!=null&&this.__s!==this.state?this.__s:this.__s=go({},this.state),typeof i=="function"&&(i=i(go({},t),this.props)),i&&go(t,i),i!=null&&this.__v&&(e&&this.__h.push(e),eE(this))},qf.prototype.forceUpdate=function(i){this.__v&&(this.__e=!0,i&&this.__h.push(i),eE(this))},qf.prototype.render=vu,Ch=[],RC=typeof Promise=="function"?Promise.prototype.then.bind(Promise.resolve()):setTimeout,Tm.__r=0;var n8=0;function ye(i,e,t,n,r){var s,o,l={};for(o in e)o=="ref"?s=e[o]:l[o]=e[o];var h={type:i,props:l,key:t,ref:s,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:--n8,__source:r,__self:n};if(typeof i=="function"&&(s=i.defaultProps))for(o in s)l[o]===void 0&&(l[o]=s[o]);return At.vnode&&At.vnode(h),h}var G_={exports:{}};/*! Tweakpane 3.0.8 (c) 2016 cocopon, licensed under the MIT license. */(function(i,e){(function(t,n){n(e)})(rl,function(t){class n{constructor(c){const[p,x]=c.split("-"),L=p.split(".");this.major=parseInt(L[0],10),this.minor=parseInt(L[1],10),this.patch=parseInt(L[2],10),this.prerelease=x??null}toString(){const c=[this.major,this.minor,this.patch].join(".");return this.prerelease!==null?[c,this.prerelease].join("-"):c}}class r{constructor(c){this.controller_=c}get disabled(){return this.controller_.viewProps.get("disabled")}set disabled(c){this.controller_.viewProps.set("disabled",c)}get hidden(){return this.controller_.viewProps.get("hidden")}set hidden(c){this.controller_.viewProps.set("hidden",c)}dispose(){this.controller_.viewProps.set("disposed",!0)}}class s{constructor(c){this.target=c}}class o extends s{constructor(c,p,x,L){super(c),this.value=p,this.presetKey=x,this.last=L??!0}}class l extends s{constructor(c,p,x){super(c),this.value=p,this.presetKey=x}}class h extends s{constructor(c,p){super(c),this.expanded=p}}function d(m){return m}function f(m){return m==null}function g(m,c){if(m.length!==c.length)return!1;for(let p=0;p"View has been already disposed",invalidparams:m=>`Invalid parameters for '${m.name}'`,nomatchingcontroller:m=>`No matching controller for '${m.key}'`,nomatchingview:m=>`No matching view for '${JSON.stringify(m.params)}'`,notbindable:()=>"Value is not bindable",propertynotfound:m=>`Property '${m.name}' not found`,shouldneverhappen:()=>"This error should never happen"};class _{constructor(c){var p;this.message=(p=y[c.type](c.context))!==null&&p!==void 0?p:"Unexpected error",this.name=this.constructor.name,this.stack=new Error(this.message).stack,this.type=c.type}static alreadyDisposed(){return new _({type:"alreadydisposed"})}static notBindable(){return new _({type:"notbindable"})}static propertyNotFound(c){return new _({type:"propertynotfound",context:{name:c}})}static shouldNeverHappen(){return new _({type:"shouldneverhappen"})}}class w{constructor(c,p,x){this.obj_=c,this.key_=p,this.presetKey_=x??p}static isBindable(c){return!(c===null||typeof c!="object")}get key(){return this.key_}get presetKey(){return this.presetKey_}read(){return this.obj_[this.key_]}write(c){this.obj_[this.key_]=c}writeProperty(c,p){const x=this.read();if(!w.isBindable(x))throw _.notBindable();if(!(c in x))throw _.propertyNotFound(c);x[c]=p}}class S extends r{get label(){return this.controller_.props.get("label")}set label(c){this.controller_.props.set("label",c)}get title(){var c;return(c=this.controller_.valueController.props.get("title"))!==null&&c!==void 0?c:""}set title(c){this.controller_.valueController.props.set("title",c)}on(c,p){const x=p.bind(this);return this.controller_.valueController.emitter.on(c,()=>{x(new s(this))}),this}}class b{constructor(){this.observers_={}}on(c,p){let x=this.observers_[c];return x||(x=this.observers_[c]=[]),x.push({handler:p}),this}off(c,p){const x=this.observers_[c];return x&&(this.observers_[c]=x.filter(L=>L.handler!==p)),this}emit(c,p){const x=this.observers_[c];x&&x.forEach(L=>{L.handler(p)})}}const T="tp";function E(m){return(p,x)=>[T,"-",m,"v",p?`_${p}`:"",x?`-${x}`:""].join("")}function C(m,c){return p=>c(m(p))}function A(m){return m.rawValue}function D(m,c){m.emitter.on("change",C(A,c)),c(m.rawValue)}function I(m,c,p){D(m.value(c),p)}function F(m,c,p){p?m.classList.add(c):m.classList.remove(c)}function P(m,c){return p=>{F(m,c,p)}}function k(m,c){D(m,p=>{c.textContent=p??""})}const j=E("btn");class G{constructor(c,p){this.element=c.createElement("div"),this.element.classList.add(j()),p.viewProps.bindClassModifiers(this.element);const x=c.createElement("button");x.classList.add(j("b")),p.viewProps.bindDisabled(x),this.element.appendChild(x),this.buttonElement=x;const L=c.createElement("div");L.classList.add(j("t")),k(p.props.value("title"),L),this.buttonElement.appendChild(L)}}class ne{constructor(c,p){this.emitter=new b,this.onClick_=this.onClick_.bind(this),this.props=p.props,this.viewProps=p.viewProps,this.view=new G(c,{props:this.props,viewProps:this.viewProps}),this.view.buttonElement.addEventListener("click",this.onClick_)}onClick_(){this.emitter.emit("click",{sender:this})}}class ce{constructor(c,p){var x;this.constraint_=p==null?void 0:p.constraint,this.equals_=(x=p==null?void 0:p.equals)!==null&&x!==void 0?x:(L,q)=>L===q,this.emitter=new b,this.rawValue_=c}get constraint(){return this.constraint_}get rawValue(){return this.rawValue_}set rawValue(c){this.setRawValue(c,{forceEmit:!1,last:!0})}setRawValue(c,p){const x=p??{forceEmit:!1,last:!0},L=this.constraint_?this.constraint_.constrain(c):c;this.equals_(this.rawValue_,L)&&!x.forceEmit||(this.emitter.emit("beforechange",{sender:this}),this.rawValue_=L,this.emitter.emit("change",{options:x,rawValue:L,sender:this}))}}class Z{constructor(c){this.emitter=new b,this.value_=c}get rawValue(){return this.value_}set rawValue(c){this.setRawValue(c,{forceEmit:!1,last:!0})}setRawValue(c,p){const x=p??{forceEmit:!1,last:!0};this.value_===c&&!x.forceEmit||(this.emitter.emit("beforechange",{sender:this}),this.value_=c,this.emitter.emit("change",{options:x,rawValue:this.value_,sender:this}))}}function $(m,c){const p=c==null?void 0:c.constraint,x=c==null?void 0:c.equals;return!p&&!x?new Z(m):new ce(m,c)}class K{constructor(c){this.emitter=new b,this.valMap_=c;for(const p in this.valMap_)this.valMap_[p].emitter.on("change",()=>{this.emitter.emit("change",{key:p,sender:this})})}static createCore(c){return Object.keys(c).reduce((x,L)=>Object.assign(x,{[L]:$(c[L])}),{})}static fromObject(c){const p=this.createCore(c);return new K(p)}get(c){return this.valMap_[c].rawValue}set(c,p){this.valMap_[c].rawValue=p}value(c){return this.valMap_[c]}}function pe(m,c){const x=Object.keys(c).reduce((L,q)=>{if(L===void 0)return;const ee=c[q],Oe=ee(m[q]);return Oe.succeeded?Object.assign(Object.assign({},L),{[q]:Oe.value}):void 0},{});return x}function re(m,c){return m.reduce((p,x)=>{if(p===void 0)return;const L=c(x);if(!(!L.succeeded||L.value===void 0))return[...p,L.value]},[])}function se(m){return m===null?!1:typeof m=="object"}function ue(m){return c=>p=>{if(!c&&p===void 0)return{succeeded:!1,value:void 0};if(c&&p===void 0)return{succeeded:!0,value:void 0};const x=m(p);return x!==void 0?{succeeded:!0,value:x}:{succeeded:!1,value:void 0}}}function Te(m){return{custom:c=>ue(c)(m),boolean:ue(c=>typeof c=="boolean"?c:void 0)(m),number:ue(c=>typeof c=="number"?c:void 0)(m),string:ue(c=>typeof c=="string"?c:void 0)(m),function:ue(c=>typeof c=="function"?c:void 0)(m),constant:c=>ue(p=>p===c?c:void 0)(m),raw:ue(c=>c)(m),object:c=>ue(p=>{if(se(p))return pe(p,c)})(m),array:c=>ue(p=>{if(Array.isArray(p))return re(p,c)})(m)}}const fe={optional:Te(!0),required:Te(!1)};function Ce(m,c){const p=fe.required.object(c)(m);return p.succeeded?p.value:void 0}function qe(m){return m&&m.parentElement&&m.parentElement.removeChild(m),null}function Ke(){return["veryfirst","first","last","verylast"]}const me=E(""),Ut={veryfirst:"vfst",first:"fst",last:"lst",verylast:"vlst"};class nt{constructor(c){this.parent_=null,this.blade=c.blade,this.view=c.view,this.viewProps=c.viewProps;const p=this.view.element;this.blade.value("positions").emitter.on("change",()=>{Ke().forEach(x=>{p.classList.remove(me(void 0,Ut[x]))}),this.blade.get("positions").forEach(x=>{p.classList.add(me(void 0,Ut[x]))})}),this.viewProps.handleDispose(()=>{qe(p)})}get parent(){return this.parent_}}const it="http://www.w3.org/2000/svg";function Le(m){m.offsetHeight}function vt(m,c){const p=m.style.transition;m.style.transition="none",c(),m.style.transition=p}function ve(m){return m.ontouchstart!==void 0}function xe(){return new Function("return this")()}function Ae(){return xe().document}function We(m){const c=m.ownerDocument.defaultView;return c&&"document"in c?m.getContext("2d"):null}const Be={check:'',dropdown:'',p2dpad:''};function rt(m,c){const p=m.createElementNS(it,"svg");return p.innerHTML=Be[c],p}function ot(m,c,p){m.insertBefore(c,m.children[p])}function st(m){m.parentElement&&m.parentElement.removeChild(m)}function Ft(m){for(;m.children.length>0;)m.removeChild(m.children[0])}function yt(m){for(;m.childNodes.length>0;)m.removeChild(m.childNodes[0])}function H(m){return m.relatedTarget?m.relatedTarget:"explicitOriginalTarget"in m?m.explicitOriginalTarget:null}const B=E("lbl");function he(m,c){const p=m.createDocumentFragment();return c.split(` +}`,document.head.appendChild(n),(r,s)=>(SE(),ME("div",{class:"lingo3d",style:P4({position:e.position})},[By("div",KV,[Dm(r.$slots,"default")]),By("div",{ref_key:"divRef",ref:t,style:{height:"100%","flex-grow":"1",position:"relative","z-index":"0"}},null,512)],4))}});var Ld,At,PC,Ch,RC,$M,Em={},LC=[],QV=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function go(i,e){for(var t in e)i[t]=e[t];return i}function DC(i){var e=i.parentNode;e&&e.removeChild(i)}function Bc(i,e,t){var n,r,s,o={};for(s in e)s=="key"?n=e[s]:s=="ref"?r=e[s]:o[s]=e[s];if(arguments.length>2&&(o.children=arguments.length>3?Ld.call(arguments,2):t),typeof i=="function"&&i.defaultProps!=null)for(s in i.defaultProps)o[s]===void 0&&(o[s]=i.defaultProps[s]);return Ph(i,o,n,r,null)}function Ph(i,e,t,n,r){var s={type:i,props:e,key:t,ref:n,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:r??++PC};return r==null&&At.vnode!=null&&At.vnode(s),s}function vu(i){return i.children}function qf(i,e){this.props=i,this.context=e}function ru(i,e){if(e==null)return i.__?ru(i.__,i.__.__k.indexOf(i)+1):null;for(var t;e0?Ph(_.type,_.props,_.key,null,_.__v):_)!=null){if(_.__=t,_.__b=t.__b+1,(y=T[f])===null||y&&_.key==y.key&&_.type===y.type)T[f]=void 0;else for(g=0;g2&&(o.children=arguments.length>3?Ld.call(arguments,2):t),Ph(i.type,o,n||i.key,r||i.ref,null)}Ld=LC.slice,At={__e:function(i,e,t,n){for(var r,s,o;e=e.__;)if((r=e.__c)&&!r.__)try{if((s=r.constructor)&&s.getDerivedStateFromError!=null&&(r.setState(s.getDerivedStateFromError(i)),o=r.__d),r.componentDidCatch!=null&&(r.componentDidCatch(i,n||{}),o=r.__d),o)return r.__E=r}catch(l){i=l}throw i}},PC=0,qf.prototype.setState=function(i,e){var t;t=this.__s!=null&&this.__s!==this.state?this.__s:this.__s=go({},this.state),typeof i=="function"&&(i=i(go({},t),this.props)),i&&go(t,i),i!=null&&this.__v&&(e&&this.__h.push(e),eE(this))},qf.prototype.forceUpdate=function(i){this.__v&&(this.__e=!0,i&&this.__h.push(i),eE(this))},qf.prototype.render=vu,Ch=[],RC=typeof Promise=="function"?Promise.prototype.then.bind(Promise.resolve()):setTimeout,Tm.__r=0;var n8=0;function ye(i,e,t,n,r){var s,o,l={};for(o in e)o=="ref"?s=e[o]:l[o]=e[o];var h={type:i,props:l,key:t,ref:s,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:--n8,__source:r,__self:n};if(typeof i=="function"&&(s=i.defaultProps))for(o in s)l[o]===void 0&&(l[o]=s[o]);return At.vnode&&At.vnode(h),h}var W_={exports:{}};/*! Tweakpane 3.0.8 (c) 2016 cocopon, licensed under the MIT license. */(function(i,e){(function(t,n){n(e)})(rl,function(t){class n{constructor(c){const[p,x]=c.split("-"),L=p.split(".");this.major=parseInt(L[0],10),this.minor=parseInt(L[1],10),this.patch=parseInt(L[2],10),this.prerelease=x??null}toString(){const c=[this.major,this.minor,this.patch].join(".");return this.prerelease!==null?[c,this.prerelease].join("-"):c}}class r{constructor(c){this.controller_=c}get disabled(){return this.controller_.viewProps.get("disabled")}set disabled(c){this.controller_.viewProps.set("disabled",c)}get hidden(){return this.controller_.viewProps.get("hidden")}set hidden(c){this.controller_.viewProps.set("hidden",c)}dispose(){this.controller_.viewProps.set("disposed",!0)}}class s{constructor(c){this.target=c}}class o extends s{constructor(c,p,x,L){super(c),this.value=p,this.presetKey=x,this.last=L??!0}}class l extends s{constructor(c,p,x){super(c),this.value=p,this.presetKey=x}}class h extends s{constructor(c,p){super(c),this.expanded=p}}function d(m){return m}function f(m){return m==null}function g(m,c){if(m.length!==c.length)return!1;for(let p=0;p"View has been already disposed",invalidparams:m=>`Invalid parameters for '${m.name}'`,nomatchingcontroller:m=>`No matching controller for '${m.key}'`,nomatchingview:m=>`No matching view for '${JSON.stringify(m.params)}'`,notbindable:()=>"Value is not bindable",propertynotfound:m=>`Property '${m.name}' not found`,shouldneverhappen:()=>"This error should never happen"};class _{constructor(c){var p;this.message=(p=y[c.type](c.context))!==null&&p!==void 0?p:"Unexpected error",this.name=this.constructor.name,this.stack=new Error(this.message).stack,this.type=c.type}static alreadyDisposed(){return new _({type:"alreadydisposed"})}static notBindable(){return new _({type:"notbindable"})}static propertyNotFound(c){return new _({type:"propertynotfound",context:{name:c}})}static shouldNeverHappen(){return new _({type:"shouldneverhappen"})}}class w{constructor(c,p,x){this.obj_=c,this.key_=p,this.presetKey_=x??p}static isBindable(c){return!(c===null||typeof c!="object")}get key(){return this.key_}get presetKey(){return this.presetKey_}read(){return this.obj_[this.key_]}write(c){this.obj_[this.key_]=c}writeProperty(c,p){const x=this.read();if(!w.isBindable(x))throw _.notBindable();if(!(c in x))throw _.propertyNotFound(c);x[c]=p}}class S extends r{get label(){return this.controller_.props.get("label")}set label(c){this.controller_.props.set("label",c)}get title(){var c;return(c=this.controller_.valueController.props.get("title"))!==null&&c!==void 0?c:""}set title(c){this.controller_.valueController.props.set("title",c)}on(c,p){const x=p.bind(this);return this.controller_.valueController.emitter.on(c,()=>{x(new s(this))}),this}}class b{constructor(){this.observers_={}}on(c,p){let x=this.observers_[c];return x||(x=this.observers_[c]=[]),x.push({handler:p}),this}off(c,p){const x=this.observers_[c];return x&&(this.observers_[c]=x.filter(L=>L.handler!==p)),this}emit(c,p){const x=this.observers_[c];x&&x.forEach(L=>{L.handler(p)})}}const T="tp";function E(m){return(p,x)=>[T,"-",m,"v",p?`_${p}`:"",x?`-${x}`:""].join("")}function C(m,c){return p=>c(m(p))}function A(m){return m.rawValue}function D(m,c){m.emitter.on("change",C(A,c)),c(m.rawValue)}function I(m,c,p){D(m.value(c),p)}function F(m,c,p){p?m.classList.add(c):m.classList.remove(c)}function P(m,c){return p=>{F(m,c,p)}}function k(m,c){D(m,p=>{c.textContent=p??""})}const j=E("btn");class G{constructor(c,p){this.element=c.createElement("div"),this.element.classList.add(j()),p.viewProps.bindClassModifiers(this.element);const x=c.createElement("button");x.classList.add(j("b")),p.viewProps.bindDisabled(x),this.element.appendChild(x),this.buttonElement=x;const L=c.createElement("div");L.classList.add(j("t")),k(p.props.value("title"),L),this.buttonElement.appendChild(L)}}class ne{constructor(c,p){this.emitter=new b,this.onClick_=this.onClick_.bind(this),this.props=p.props,this.viewProps=p.viewProps,this.view=new G(c,{props:this.props,viewProps:this.viewProps}),this.view.buttonElement.addEventListener("click",this.onClick_)}onClick_(){this.emitter.emit("click",{sender:this})}}class ce{constructor(c,p){var x;this.constraint_=p==null?void 0:p.constraint,this.equals_=(x=p==null?void 0:p.equals)!==null&&x!==void 0?x:(L,q)=>L===q,this.emitter=new b,this.rawValue_=c}get constraint(){return this.constraint_}get rawValue(){return this.rawValue_}set rawValue(c){this.setRawValue(c,{forceEmit:!1,last:!0})}setRawValue(c,p){const x=p??{forceEmit:!1,last:!0},L=this.constraint_?this.constraint_.constrain(c):c;this.equals_(this.rawValue_,L)&&!x.forceEmit||(this.emitter.emit("beforechange",{sender:this}),this.rawValue_=L,this.emitter.emit("change",{options:x,rawValue:L,sender:this}))}}class Z{constructor(c){this.emitter=new b,this.value_=c}get rawValue(){return this.value_}set rawValue(c){this.setRawValue(c,{forceEmit:!1,last:!0})}setRawValue(c,p){const x=p??{forceEmit:!1,last:!0};this.value_===c&&!x.forceEmit||(this.emitter.emit("beforechange",{sender:this}),this.value_=c,this.emitter.emit("change",{options:x,rawValue:this.value_,sender:this}))}}function $(m,c){const p=c==null?void 0:c.constraint,x=c==null?void 0:c.equals;return!p&&!x?new Z(m):new ce(m,c)}class K{constructor(c){this.emitter=new b,this.valMap_=c;for(const p in this.valMap_)this.valMap_[p].emitter.on("change",()=>{this.emitter.emit("change",{key:p,sender:this})})}static createCore(c){return Object.keys(c).reduce((x,L)=>Object.assign(x,{[L]:$(c[L])}),{})}static fromObject(c){const p=this.createCore(c);return new K(p)}get(c){return this.valMap_[c].rawValue}set(c,p){this.valMap_[c].rawValue=p}value(c){return this.valMap_[c]}}function pe(m,c){const x=Object.keys(c).reduce((L,q)=>{if(L===void 0)return;const ee=c[q],Oe=ee(m[q]);return Oe.succeeded?Object.assign(Object.assign({},L),{[q]:Oe.value}):void 0},{});return x}function re(m,c){return m.reduce((p,x)=>{if(p===void 0)return;const L=c(x);if(!(!L.succeeded||L.value===void 0))return[...p,L.value]},[])}function se(m){return m===null?!1:typeof m=="object"}function ue(m){return c=>p=>{if(!c&&p===void 0)return{succeeded:!1,value:void 0};if(c&&p===void 0)return{succeeded:!0,value:void 0};const x=m(p);return x!==void 0?{succeeded:!0,value:x}:{succeeded:!1,value:void 0}}}function Te(m){return{custom:c=>ue(c)(m),boolean:ue(c=>typeof c=="boolean"?c:void 0)(m),number:ue(c=>typeof c=="number"?c:void 0)(m),string:ue(c=>typeof c=="string"?c:void 0)(m),function:ue(c=>typeof c=="function"?c:void 0)(m),constant:c=>ue(p=>p===c?c:void 0)(m),raw:ue(c=>c)(m),object:c=>ue(p=>{if(se(p))return pe(p,c)})(m),array:c=>ue(p=>{if(Array.isArray(p))return re(p,c)})(m)}}const fe={optional:Te(!0),required:Te(!1)};function Ce(m,c){const p=fe.required.object(c)(m);return p.succeeded?p.value:void 0}function qe(m){return m&&m.parentElement&&m.parentElement.removeChild(m),null}function Ke(){return["veryfirst","first","last","verylast"]}const me=E(""),Ut={veryfirst:"vfst",first:"fst",last:"lst",verylast:"vlst"};class nt{constructor(c){this.parent_=null,this.blade=c.blade,this.view=c.view,this.viewProps=c.viewProps;const p=this.view.element;this.blade.value("positions").emitter.on("change",()=>{Ke().forEach(x=>{p.classList.remove(me(void 0,Ut[x]))}),this.blade.get("positions").forEach(x=>{p.classList.add(me(void 0,Ut[x]))})}),this.viewProps.handleDispose(()=>{qe(p)})}get parent(){return this.parent_}}const it="http://www.w3.org/2000/svg";function Le(m){m.offsetHeight}function vt(m,c){const p=m.style.transition;m.style.transition="none",c(),m.style.transition=p}function ve(m){return m.ontouchstart!==void 0}function xe(){return new Function("return this")()}function Ae(){return xe().document}function We(m){const c=m.ownerDocument.defaultView;return c&&"document"in c?m.getContext("2d"):null}const Be={check:'',dropdown:'',p2dpad:''};function rt(m,c){const p=m.createElementNS(it,"svg");return p.innerHTML=Be[c],p}function ot(m,c,p){m.insertBefore(c,m.children[p])}function st(m){m.parentElement&&m.parentElement.removeChild(m)}function Ft(m){for(;m.children.length>0;)m.removeChild(m.children[0])}function yt(m){for(;m.childNodes.length>0;)m.removeChild(m.childNodes[0])}function H(m){return m.relatedTarget?m.relatedTarget:"explicitOriginalTarget"in m?m.explicitOriginalTarget:null}const B=E("lbl");function he(m,c){const p=m.createDocumentFragment();return c.split(` `).map(L=>m.createTextNode(L)).forEach((L,q)=>{q>0&&p.appendChild(m.createElement("br")),p.appendChild(L)}),p}class we{constructor(c,p){this.element=c.createElement("div"),this.element.classList.add(B()),p.viewProps.bindClassModifiers(this.element);const x=c.createElement("div");x.classList.add(B("l")),I(p.props,"label",q=>{f(q)?this.element.classList.add(B(void 0,"nol")):(this.element.classList.remove(B(void 0,"nol")),yt(x),x.appendChild(he(c,q)))}),this.element.appendChild(x),this.labelElement=x;const L=c.createElement("div");L.classList.add(B("v")),this.element.appendChild(L),this.valueElement=L}}class Ne extends nt{constructor(c,p){const x=p.valueController.viewProps;super(Object.assign(Object.assign({},p),{view:new we(c,{props:p.props,viewProps:x}),viewProps:x})),this.props=p.props,this.valueController=p.valueController,this.view.valueElement.appendChild(this.valueController.view.element)}}const Ue={id:"button",type:"blade",accept(m){const c=fe,p=Ce(m,{title:c.required.string,view:c.required.constant("button"),label:c.optional.string});return p?{params:p}:null},controller(m){return new Ne(m.document,{blade:m.blade,props:K.fromObject({label:m.params.label}),valueController:new ne(m.document,{props:K.fromObject({title:m.params.title}),viewProps:m.viewProps})})},api(m){return!(m.controller instanceof Ne)||!(m.controller.valueController instanceof ne)?null:new S(m.controller)}};class Xe extends nt{constructor(c){super(c),this.value=c.value}}function U(){return new K({positions:$([],{equals:g})})}class Ee extends K{constructor(c){super(c)}static create(c){const p={completed:!0,expanded:c,expandedHeight:null,shouldFixHeight:!1,temporaryExpanded:null},x=K.createCore(p);return new Ee(x)}get styleExpanded(){var c;return(c=this.get("temporaryExpanded"))!==null&&c!==void 0?c:this.get("expanded")}get styleHeight(){if(!this.styleExpanded)return"0";const c=this.get("expandedHeight");return this.get("shouldFixHeight")&&!f(c)?`${c}px`:"auto"}bindExpandedClass(c,p){const x=()=>{this.styleExpanded?c.classList.add(p):c.classList.remove(p)};I(this,"expanded",x),I(this,"temporaryExpanded",x)}cleanUpTransition(){this.set("shouldFixHeight",!1),this.set("expandedHeight",null),this.set("completed",!0)}}function Je(m,c){let p=0;return vt(c,()=>{m.set("expandedHeight",null),m.set("temporaryExpanded",!0),Le(c),p=c.clientHeight,m.set("temporaryExpanded",null),Le(c)}),p}function ke(m,c){c.style.height=m.styleHeight}function X(m,c){m.value("expanded").emitter.on("beforechange",()=>{m.set("completed",!1),f(m.get("expandedHeight"))&&m.set("expandedHeight",Je(m,c)),m.set("shouldFixHeight",!0),Le(c)}),m.emitter.on("change",()=>{ke(m,c)}),ke(m,c),c.addEventListener("transitionend",p=>{p.propertyName==="height"&&m.cleanUpTransition()})}class Re extends r{constructor(c,p){super(c),this.rackApi_=p}}function De(m,c){return m.addBlade(Object.assign(Object.assign({},c),{view:"button"}))}function at(m,c){return m.addBlade(Object.assign(Object.assign({},c),{view:"folder"}))}function ze(m,c){const p=c||{};return m.addBlade(Object.assign(Object.assign({},p),{view:"separator"}))}function et(m,c){return m.addBlade(Object.assign(Object.assign({},c),{view:"tab"}))}class Ie{constructor(c){this.emitter=new b,this.items_=[],this.cache_=new Set,this.onSubListAdd_=this.onSubListAdd_.bind(this),this.onSubListRemove_=this.onSubListRemove_.bind(this),this.extract_=c}get items(){return this.items_}allItems(){return Array.from(this.cache_)}find(c){for(const p of this.allItems())if(c(p))return p;return null}includes(c){return this.cache_.has(c)}add(c,p){if(this.includes(c))throw _.shouldNeverHappen();const x=p!==void 0?p:this.items_.length;this.items_.splice(x,0,c),this.cache_.add(c);const L=this.extract_(c);L&&(L.emitter.on("add",this.onSubListAdd_),L.emitter.on("remove",this.onSubListRemove_),L.allItems().forEach(q=>{this.cache_.add(q)})),this.emitter.emit("add",{index:x,item:c,root:this,target:this})}remove(c){const p=this.items_.indexOf(c);if(p<0)return;this.items_.splice(p,1),this.cache_.delete(c);const x=this.extract_(c);x&&(x.emitter.off("add",this.onSubListAdd_),x.emitter.off("remove",this.onSubListRemove_)),this.emitter.emit("remove",{index:p,item:c,root:this,target:this})}onSubListAdd_(c){this.cache_.add(c.item),this.emitter.emit("add",{index:c.index,item:c.item,root:this,target:c.target})}onSubListRemove_(c){this.cache_.delete(c.item),this.emitter.emit("remove",{index:c.index,item:c.item,root:this,target:c.target})}}class ct extends r{constructor(c){super(c),this.onBindingChange_=this.onBindingChange_.bind(this),this.emitter_=new b,this.controller_.binding.emitter.on("change",this.onBindingChange_)}get label(){return this.controller_.props.get("label")}set label(c){this.controller_.props.set("label",c)}on(c,p){const x=p.bind(this);return this.emitter_.on(c,L=>{x(L.event)}),this}refresh(){this.controller_.binding.read()}onBindingChange_(c){const p=c.sender.target.read();this.emitter_.emit("change",{event:new o(this,p,this.controller_.binding.target.presetKey,c.options.last)})}}class wt extends Ne{constructor(c,p){super(c,p),this.binding=p.binding}}class Ct extends r{constructor(c){super(c),this.onBindingUpdate_=this.onBindingUpdate_.bind(this),this.emitter_=new b,this.controller_.binding.emitter.on("update",this.onBindingUpdate_)}get label(){return this.controller_.props.get("label")}set label(c){this.controller_.props.set("label",c)}on(c,p){const x=p.bind(this);return this.emitter_.on(c,L=>{x(L.event)}),this}refresh(){this.controller_.binding.read()}onBindingUpdate_(c){const p=c.sender.target.read();this.emitter_.emit("update",{event:new l(this,p,this.controller_.binding.target.presetKey)})}}class jn extends Ne{constructor(c,p){super(c,p),this.binding=p.binding,this.viewProps.bindDisabled(this.binding.ticker),this.viewProps.handleDispose(()=>{this.binding.dispose()})}}function Yi(m){return m instanceof Vs?m.apiSet_:m instanceof Re?m.rackApi_.apiSet_:null}function Us(m,c){const p=m.find(x=>x.controller_===c);if(!p)throw _.shouldNeverHappen();return p}function Fs(m,c,p){if(!w.isBindable(m))throw _.notBindable();return new w(m,c,p)}class Vs extends r{constructor(c,p){super(c),this.onRackAdd_=this.onRackAdd_.bind(this),this.onRackRemove_=this.onRackRemove_.bind(this),this.onRackInputChange_=this.onRackInputChange_.bind(this),this.onRackMonitorUpdate_=this.onRackMonitorUpdate_.bind(this),this.emitter_=new b,this.apiSet_=new Ie(Yi),this.pool_=p;const x=this.controller_.rack;x.emitter.on("add",this.onRackAdd_),x.emitter.on("remove",this.onRackRemove_),x.emitter.on("inputchange",this.onRackInputChange_),x.emitter.on("monitorupdate",this.onRackMonitorUpdate_),x.children.forEach(L=>{this.setUpApi_(L)})}get children(){return this.controller_.rack.children.map(c=>Us(this.apiSet_,c))}addInput(c,p,x){const L=x||{},q=this.controller_.view.element.ownerDocument,ee=this.pool_.createInput(q,Fs(c,p,L.presetKey),L),Oe=new ct(ee);return this.add(Oe,L.index)}addMonitor(c,p,x){const L=x||{},q=this.controller_.view.element.ownerDocument,ee=this.pool_.createMonitor(q,Fs(c,p),L),Oe=new Ct(ee);return this.add(Oe,L.index)}addFolder(c){return at(this,c)}addButton(c){return De(this,c)}addSeparator(c){return ze(this,c)}addTab(c){return et(this,c)}add(c,p){this.controller_.rack.add(c.controller_,p);const x=this.apiSet_.find(L=>L.controller_===c.controller_);return x&&this.apiSet_.remove(x),this.apiSet_.add(c),c}remove(c){this.controller_.rack.remove(c.controller_)}addBlade(c){const p=this.controller_.view.element.ownerDocument,x=this.pool_.createBlade(p,c),L=this.pool_.createBladeApi(x);return this.add(L,c.index)}on(c,p){const x=p.bind(this);return this.emitter_.on(c,L=>{x(L.event)}),this}setUpApi_(c){this.apiSet_.find(x=>x.controller_===c)||this.apiSet_.add(this.pool_.createBladeApi(c))}onRackAdd_(c){this.setUpApi_(c.bladeController)}onRackRemove_(c){if(c.isRoot){const p=Us(this.apiSet_,c.bladeController);this.apiSet_.remove(p)}}onRackInputChange_(c){const p=c.bladeController;if(p instanceof wt){const x=Us(this.apiSet_,p),L=p.binding;this.emitter_.emit("change",{event:new o(x,L.target.read(),L.target.presetKey,c.options.last)})}else if(p instanceof Xe){const x=Us(this.apiSet_,p);this.emitter_.emit("change",{event:new o(x,p.value.rawValue,void 0,c.options.last)})}}onRackMonitorUpdate_(c){if(!(c.bladeController instanceof jn))throw _.shouldNeverHappen();const p=Us(this.apiSet_,c.bladeController),x=c.bladeController.binding;this.emitter_.emit("update",{event:new l(p,x.target.read(),x.target.presetKey)})}}class Hs extends Re{constructor(c,p){super(c,new Vs(c.rackController,p)),this.emitter_=new b,this.controller_.foldable.value("expanded").emitter.on("change",x=>{this.emitter_.emit("fold",{event:new h(this,x.sender.rawValue)})}),this.rackApi_.on("change",x=>{this.emitter_.emit("change",{event:x})}),this.rackApi_.on("update",x=>{this.emitter_.emit("update",{event:x})})}get expanded(){return this.controller_.foldable.get("expanded")}set expanded(c){this.controller_.foldable.set("expanded",c)}get title(){return this.controller_.props.get("title")}set title(c){this.controller_.props.set("title",c)}get children(){return this.rackApi_.children}addInput(c,p,x){return this.rackApi_.addInput(c,p,x)}addMonitor(c,p,x){return this.rackApi_.addMonitor(c,p,x)}addFolder(c){return this.rackApi_.addFolder(c)}addButton(c){return this.rackApi_.addButton(c)}addSeparator(c){return this.rackApi_.addSeparator(c)}addTab(c){return this.rackApi_.addTab(c)}add(c,p){return this.rackApi_.add(c,p)}remove(c){this.rackApi_.remove(c)}addBlade(c){return this.rackApi_.addBlade(c)}on(c,p){const x=p.bind(this);return this.emitter_.on(c,L=>{x(L.event)}),this}}class Co extends nt{constructor(c){super({blade:c.blade,view:c.view,viewProps:c.rackController.viewProps}),this.rackController=c.rackController}}class gu{constructor(c,p){const x=E(p.viewName);this.element=c.createElement("div"),this.element.classList.add(x()),p.viewProps.bindClassModifiers(this.element)}}function Aa(m,c){for(let p=0;pp instanceof c)}onSetAdd_(c){this.updatePositions_();const p=c.target===c.root;if(this.emitter.emit("add",{bladeController:c.item,index:c.index,isRoot:p,sender:this}),!p)return;const x=c.item;if(x.viewProps.emitter.on("change",this.onChildViewPropsChange_),x.blade.value("positions").emitter.on("change",this.onChildPositionsChange_),x.viewProps.handleDispose(this.onChildDispose_),x instanceof wt)x.binding.emitter.on("change",this.onChildInputChange_);else if(x instanceof jn)x.binding.emitter.on("update",this.onChildMonitorUpdate_);else if(x instanceof Xe)x.value.emitter.on("change",this.onChildValueChange_);else{const L=te(x);if(L){const q=L.emitter;q.on("layout",this.onDescendantLayout_),q.on("inputchange",this.onDescendantInputChange_),q.on("monitorupdate",this.onDescendantMonitorUpdate_)}}}onSetRemove_(c){this.updatePositions_();const p=c.target===c.root;if(this.emitter.emit("remove",{bladeController:c.item,isRoot:p,sender:this}),!p)return;const x=c.item;if(x instanceof wt)x.binding.emitter.off("change",this.onChildInputChange_);else if(x instanceof jn)x.binding.emitter.off("update",this.onChildMonitorUpdate_);else if(x instanceof Xe)x.value.emitter.off("change",this.onChildValueChange_);else{const L=te(x);if(L){const q=L.emitter;q.off("layout",this.onDescendantLayout_),q.off("inputchange",this.onDescendantInputChange_),q.off("monitorupdate",this.onDescendantMonitorUpdate_)}}}updatePositions_(){const c=this.bcSet_.items.filter(L=>!L.viewProps.get("hidden")),p=c[0],x=c[c.length-1];this.bcSet_.items.forEach(L=>{const q=[];L===p&&(q.push("first"),(!this.blade_||this.blade_.get("positions").includes("veryfirst"))&&q.push("veryfirst")),L===x&&(q.push("last"),(!this.blade_||this.blade_.get("positions").includes("verylast"))&&q.push("verylast")),L.blade.set("positions",q)})}onChildPositionsChange_(){this.updatePositions_(),this.emitter.emit("layout",{sender:this})}onChildViewPropsChange_(c){this.updatePositions_(),this.emitter.emit("layout",{sender:this})}onChildDispose_(){this.bcSet_.items.filter(p=>p.viewProps.get("disposed")).forEach(p=>{this.bcSet_.remove(p)})}onChildInputChange_(c){const p=Aa(this.find(wt),c.sender);if(!p)throw _.shouldNeverHappen();this.emitter.emit("inputchange",{bladeController:p,options:c.options,sender:this})}onChildMonitorUpdate_(c){const p=yu(this.find(jn),c.sender);if(!p)throw _.shouldNeverHappen();this.emitter.emit("monitorupdate",{bladeController:p,sender:this})}onChildValueChange_(c){const p=V(this.find(Xe),c.sender);if(!p)throw _.shouldNeverHappen();this.emitter.emit("inputchange",{bladeController:p,options:c.options,sender:this})}onDescendantLayout_(c){this.updatePositions_(),this.emitter.emit("layout",{sender:this})}onDescendantInputChange_(c){this.emitter.emit("inputchange",{bladeController:c.bladeController,options:c.options,sender:this})}onDescendantMonitorUpdate_(c){this.emitter.emit("monitorupdate",{bladeController:c.bladeController,sender:this})}onBladePositionsChange_(){this.updatePositions_()}}class ge extends nt{constructor(c,p){super(Object.assign(Object.assign({},p),{view:new gu(c,{viewName:"brk",viewProps:p.viewProps})})),this.onRackAdd_=this.onRackAdd_.bind(this),this.onRackRemove_=this.onRackRemove_.bind(this);const x=new oe(p.root?void 0:p.blade);x.emitter.on("add",this.onRackAdd_),x.emitter.on("remove",this.onRackRemove_),this.rack=x,this.viewProps.handleDispose(()=>{for(let L=this.rack.children.length-1;L>=0;L--)this.rack.children[L].viewProps.set("disposed",!0)})}onRackAdd_(c){c.isRoot&&ot(this.view.element,c.bladeController.view.element,c.index)}onRackRemove_(c){c.isRoot&&st(c.bladeController.view.element)}}const ht=E("cnt");class gt{constructor(c,p){this.className_=E(p.viewName||"fld"),this.element=c.createElement("div"),this.element.classList.add(this.className_(),ht()),p.viewProps.bindClassModifiers(this.element),this.foldable_=p.foldable,this.foldable_.bindExpandedClass(this.element,this.className_(void 0,"expanded")),I(this.foldable_,"completed",P(this.element,this.className_(void 0,"cpl")));const x=c.createElement("button");x.classList.add(this.className_("b")),I(p.props,"title",Oe=>{f(Oe)?this.element.classList.add(this.className_(void 0,"not")):this.element.classList.remove(this.className_(void 0,"not"))}),p.viewProps.bindDisabled(x),this.element.appendChild(x),this.buttonElement=x;const L=c.createElement("div");L.classList.add(this.className_("t")),k(p.props.value("title"),L),this.buttonElement.appendChild(L),this.titleElement=L;const q=c.createElement("div");q.classList.add(this.className_("m")),this.buttonElement.appendChild(q);const ee=p.containerElement;ee.classList.add(this.className_("c")),this.element.appendChild(ee),this.containerElement=ee}}class _t extends Co{constructor(c,p){var x;const L=Ee.create((x=p.expanded)!==null&&x!==void 0?x:!0),q=new ge(c,{blade:p.blade,root:p.root,viewProps:p.viewProps});super(Object.assign(Object.assign({},p),{rackController:q,view:new gt(c,{containerElement:q.view.element,foldable:L,props:p.props,viewName:p.root?"rot":void 0,viewProps:p.viewProps})})),this.onTitleClick_=this.onTitleClick_.bind(this),this.props=p.props,this.foldable=L,X(this.foldable,this.view.containerElement),this.rackController.rack.emitter.on("add",()=>{this.foldable.cleanUpTransition()}),this.rackController.rack.emitter.on("remove",()=>{this.foldable.cleanUpTransition()}),this.view.buttonElement.addEventListener("click",this.onTitleClick_)}get document(){return this.view.element.ownerDocument}onTitleClick_(){this.foldable.set("expanded",!this.foldable.get("expanded"))}}const St={id:"folder",type:"blade",accept(m){const c=fe,p=Ce(m,{title:c.required.string,view:c.required.constant("folder"),expanded:c.optional.boolean});return p?{params:p}:null},controller(m){return new _t(m.document,{blade:m.blade,expanded:m.params.expanded,props:K.fromObject({title:m.params.title}),viewProps:m.viewProps})},api(m){return m.controller instanceof _t?new Hs(m.controller,m.pool):null}};class Dt extends Xe{constructor(c,p){const x=p.valueController.viewProps;super(Object.assign(Object.assign({},p),{value:p.valueController.value,view:new we(c,{props:p.props,viewProps:x}),viewProps:x})),this.props=p.props,this.valueController=p.valueController,this.view.valueElement.appendChild(this.valueController.view.element)}}class Nt extends r{}const Vt=E("spr");class yn{constructor(c,p){this.element=c.createElement("div"),this.element.classList.add(Vt()),p.viewProps.bindClassModifiers(this.element);const x=c.createElement("hr");x.classList.add(Vt("r")),this.element.appendChild(x)}}class Tr extends nt{constructor(c,p){super(Object.assign(Object.assign({},p),{view:new yn(c,{viewProps:p.viewProps})}))}}const ls={id:"separator",type:"blade",accept(m){const p=Ce(m,{view:fe.required.constant("separator")});return p?{params:p}:null},controller(m){return new Tr(m.document,{blade:m.blade,viewProps:m.viewProps})},api(m){return m.controller instanceof Tr?new Nt(m.controller):null}},cs=E("");function ci(m,c){return P(m,cs(void 0,c))}class Pt extends K{constructor(c){super(c)}static create(c){var p,x;const L=c??{},q={disabled:(p=L.disabled)!==null&&p!==void 0?p:!1,disposed:!1,hidden:(x=L.hidden)!==null&&x!==void 0?x:!1},ee=K.createCore(q);return new Pt(ee)}bindClassModifiers(c){I(this,"disabled",ci(c,"disabled")),I(this,"hidden",ci(c,"hidden"))}bindDisabled(c){I(this,"disabled",p=>{c.disabled=p})}bindTabIndex(c){I(this,"disabled",p=>{c.tabIndex=p?-1:0})}handleDispose(c){this.value("disposed").emitter.on("change",p=>{p&&c()})}}const gi=E("tbi");class Cn{constructor(c,p){this.element=c.createElement("div"),this.element.classList.add(gi()),p.viewProps.bindClassModifiers(this.element),I(p.props,"selected",q=>{q?this.element.classList.add(gi(void 0,"sel")):this.element.classList.remove(gi(void 0,"sel"))});const x=c.createElement("button");x.classList.add(gi("b")),p.viewProps.bindDisabled(x),this.element.appendChild(x),this.buttonElement=x;const L=c.createElement("div");L.classList.add(gi("t")),k(p.props.value("title"),L),this.buttonElement.appendChild(L),this.titleElement=L}}class Zi{constructor(c,p){this.emitter=new b,this.onClick_=this.onClick_.bind(this),this.props=p.props,this.viewProps=p.viewProps,this.view=new Cn(c,{props:p.props,viewProps:p.viewProps}),this.view.buttonElement.addEventListener("click",this.onClick_)}onClick_(){this.emitter.emit("click",{sender:this})}}class or{constructor(c,p){this.onItemClick_=this.onItemClick_.bind(this),this.ic_=new Zi(c,{props:p.itemProps,viewProps:Pt.create()}),this.ic_.emitter.on("click",this.onItemClick_),this.cc_=new ge(c,{blade:U(),viewProps:Pt.create()}),this.props=p.props,I(this.props,"selected",x=>{this.itemController.props.set("selected",x),this.contentController.viewProps.set("hidden",!x)})}get itemController(){return this.ic_}get contentController(){return this.cc_}onItemClick_(){this.props.set("selected",!0)}}class zr{constructor(c,p){this.controller_=c,this.rackApi_=p}get title(){var c;return(c=this.controller_.itemController.props.get("title"))!==null&&c!==void 0?c:""}set title(c){this.controller_.itemController.props.set("title",c)}get selected(){return this.controller_.props.get("selected")}set selected(c){this.controller_.props.set("selected",c)}get children(){return this.rackApi_.children}addButton(c){return this.rackApi_.addButton(c)}addFolder(c){return this.rackApi_.addFolder(c)}addSeparator(c){return this.rackApi_.addSeparator(c)}addTab(c){return this.rackApi_.addTab(c)}add(c,p){this.rackApi_.add(c,p)}remove(c){this.rackApi_.remove(c)}addInput(c,p,x){return this.rackApi_.addInput(c,p,x)}addMonitor(c,p,x){return this.rackApi_.addMonitor(c,p,x)}addBlade(c){return this.rackApi_.addBlade(c)}}class Gs extends Re{constructor(c,p){super(c,new Vs(c.rackController,p)),this.onPageAdd_=this.onPageAdd_.bind(this),this.onPageRemove_=this.onPageRemove_.bind(this),this.emitter_=new b,this.pageApiMap_=new Map,this.rackApi_.on("change",x=>{this.emitter_.emit("change",{event:x})}),this.rackApi_.on("update",x=>{this.emitter_.emit("update",{event:x})}),this.controller_.pageSet.emitter.on("add",this.onPageAdd_),this.controller_.pageSet.emitter.on("remove",this.onPageRemove_),this.controller_.pageSet.items.forEach(x=>{this.setUpPageApi_(x)})}get pages(){return this.controller_.pageSet.items.map(c=>{const p=this.pageApiMap_.get(c);if(!p)throw _.shouldNeverHappen();return p})}addPage(c){const p=this.controller_.view.element.ownerDocument,x=new or(p,{itemProps:K.fromObject({selected:!1,title:c.title}),props:K.fromObject({selected:!1})});this.controller_.add(x,c.index);const L=this.pageApiMap_.get(x);if(!L)throw _.shouldNeverHappen();return L}removePage(c){this.controller_.remove(c)}on(c,p){const x=p.bind(this);return this.emitter_.on(c,L=>{x(L.event)}),this}setUpPageApi_(c){const p=this.rackApi_.apiSet_.find(L=>L.controller_===c.contentController);if(!p)throw _.shouldNeverHappen();const x=new zr(c,p);this.pageApiMap_.set(c,x)}onPageAdd_(c){this.setUpPageApi_(c.item)}onPageRemove_(c){if(!this.pageApiMap_.get(c.item))throw _.shouldNeverHappen();this.pageApiMap_.delete(c.item)}}const On=E("tab");class Ws{constructor(c,p){this.element=c.createElement("div"),this.element.classList.add(On(),ht()),p.viewProps.bindClassModifiers(this.element),D(p.empty,P(this.element,On(void 0,"nop")));const x=c.createElement("div");x.classList.add(On("i")),this.element.appendChild(x),this.itemsElement=x;const L=p.contentsElement;L.classList.add(On("c")),this.element.appendChild(L),this.contentsElement=L}}class Po extends Co{constructor(c,p){const x=new ge(c,{blade:p.blade,viewProps:p.viewProps}),L=$(!0);super({blade:p.blade,rackController:x,view:new Ws(c,{contentsElement:x.view.element,empty:L,viewProps:p.viewProps})}),this.onPageAdd_=this.onPageAdd_.bind(this),this.onPageRemove_=this.onPageRemove_.bind(this),this.onPageSelectedChange_=this.onPageSelectedChange_.bind(this),this.pageSet_=new Ie(()=>null),this.pageSet_.emitter.on("add",this.onPageAdd_),this.pageSet_.emitter.on("remove",this.onPageRemove_),this.empty_=L,this.applyPages_()}get pageSet(){return this.pageSet_}add(c,p){this.pageSet_.add(c,p??this.pageSet_.items.length)}remove(c){this.pageSet_.remove(this.pageSet_.items[c])}applyPages_(){this.keepSelection_(),this.empty_.rawValue=this.pageSet_.items.length===0}onPageAdd_(c){const p=c.item;ot(this.view.itemsElement,p.itemController.view.element,c.index),this.rackController.rack.add(p.contentController,c.index),p.props.value("selected").emitter.on("change",this.onPageSelectedChange_),this.applyPages_()}onPageRemove_(c){const p=c.item;st(p.itemController.view.element),this.rackController.rack.remove(p.contentController),p.props.value("selected").emitter.off("change",this.onPageSelectedChange_),this.applyPages_()}keepSelection_(){if(this.pageSet_.items.length===0)return;const c=this.pageSet_.items.findIndex(p=>p.props.get("selected"));c<0?this.pageSet_.items.forEach((p,x)=>{p.props.set("selected",x===0)}):this.pageSet_.items.forEach((p,x)=>{p.props.set("selected",x===c)})}onPageSelectedChange_(c){if(c.rawValue){const p=this.pageSet_.items.findIndex(x=>x.props.value("selected")===c.sender);this.pageSet_.items.forEach((x,L)=>{x.props.set("selected",L===p)})}else this.keepSelection_()}}const Ii={id:"tab",type:"blade",accept(m){const c=fe,p=Ce(m,{pages:c.required.array(c.required.object({title:c.required.string})),view:c.required.constant("tab")});return!p||p.pages.length===0?null:{params:p}},controller(m){const c=new Po(m.document,{blade:m.blade,viewProps:m.viewProps});return m.params.pages.forEach(p=>{const x=new or(m.document,{itemProps:K.fromObject({selected:!1,title:p.title}),props:K.fromObject({selected:!1})});c.add(x)}),c},api(m){return m.controller instanceof Po?new Gs(m.controller,m.pool):null}};function Hv(m,c){const p=m.accept(c.params);if(!p)return null;const x=fe.optional.boolean(c.params.disabled).value,L=fe.optional.boolean(c.params.hidden).value;return m.controller({blade:U(),document:c.document,params:Object.assign(Object.assign({},p.params),{disabled:x,hidden:L}),viewProps:Pt.create({disabled:x,hidden:L})})}class kd{constructor(){this.disabled=!1,this.emitter=new b}dispose(){}tick(){this.disabled||this.emitter.emit("tick",{sender:this})}}class Nd{constructor(c,p){this.disabled_=!1,this.timerId_=null,this.onTick_=this.onTick_.bind(this),this.doc_=c,this.emitter=new b,this.interval_=p,this.setTimer_()}get disabled(){return this.disabled_}set disabled(c){this.disabled_=c,this.disabled_?this.clearTimer_():this.setTimer_()}dispose(){this.clearTimer_()}clearTimer_(){if(this.timerId_===null)return;const c=this.doc_.defaultView;c&&c.clearInterval(this.timerId_),this.timerId_=null}setTimer_(){if(this.clearTimer_(),this.interval_<=0)return;const c=this.doc_.defaultView;c&&(this.timerId_=c.setInterval(this.onTick_,this.interval_))}onTick_(){this.disabled_||this.emitter.emit("tick",{sender:this})}}class us{constructor(c){this.constraints=c}constrain(c){return this.constraints.reduce((p,x)=>x.constrain(p),c)}}function Ki(m,c){if(m instanceof c)return m;if(m instanceof us){const p=m.constraints.reduce((x,L)=>x||(L instanceof c?L:null),null);if(p)return p}return null}class Ca{constructor(c){this.options=c}constrain(c){const p=this.options;return p.length===0||p.filter(L=>L.value===c).length>0?c:p[0].value}}class Si{constructor(c){this.maxValue=c.max,this.minValue=c.min}constrain(c){let p=c;return f(this.minValue)||(p=Math.max(p,this.minValue)),f(this.maxValue)||(p=Math.min(p,this.maxValue)),p}}class Ar{constructor(c){this.step=c}constrain(c){return(c<0?-Math.round(-c/this.step):Math.round(c/this.step))*this.step}}const Pl=E("lst");class Gv{constructor(c,p){this.onValueChange_=this.onValueChange_.bind(this),this.props_=p.props,this.element=c.createElement("div"),this.element.classList.add(Pl()),p.viewProps.bindClassModifiers(this.element);const x=c.createElement("select");x.classList.add(Pl("s")),I(this.props_,"options",q=>{Ft(x),q.forEach((ee,Oe)=>{const lt=c.createElement("option");lt.dataset.index=String(Oe),lt.textContent=ee.text,lt.value=String(ee.value),x.appendChild(lt)})}),p.viewProps.bindDisabled(x),this.element.appendChild(x),this.selectElement=x;const L=c.createElement("div");L.classList.add(Pl("m")),L.appendChild(rt(c,"dropdown")),this.element.appendChild(L),p.value.emitter.on("change",this.onValueChange_),this.value_=p.value,this.update_()}update_(){this.selectElement.value=String(this.value_.rawValue)}onValueChange_(){this.update_()}}class Ro{constructor(c,p){this.onSelectChange_=this.onSelectChange_.bind(this),this.props=p.props,this.value=p.value,this.viewProps=p.viewProps,this.view=new Gv(c,{props:this.props,value:this.value,viewProps:this.viewProps}),this.view.selectElement.addEventListener("change",this.onSelectChange_)}onSelectChange_(c){const x=c.currentTarget.selectedOptions.item(0);if(!x)return;const L=Number(x.dataset.index);this.value.rawValue=this.props.get("options")[L].value}}const _u=E("pop");class xu{constructor(c,p){this.element=c.createElement("div"),this.element.classList.add(_u()),p.viewProps.bindClassModifiers(this.element),D(p.shows,P(this.element,_u(void 0,"v")))}}class Bd{constructor(c,p){this.shows=$(!1),this.viewProps=p.viewProps,this.view=new xu(c,{shows:this.shows,viewProps:this.viewProps})}}const bu=E("txt");class wu{constructor(c,p){this.onChange_=this.onChange_.bind(this),this.element=c.createElement("div"),this.element.classList.add(bu()),p.viewProps.bindClassModifiers(this.element),this.props_=p.props,this.props_.emitter.on("change",this.onChange_);const x=c.createElement("input");x.classList.add(bu("i")),x.type="text",p.viewProps.bindDisabled(x),this.element.appendChild(x),this.inputElement=x,p.value.emitter.on("change",this.onChange_),this.value_=p.value,this.refresh()}refresh(){const c=this.props_.get("formatter");this.inputElement.value=c(this.value_.rawValue)}onChange_(){this.refresh()}}class Lo{constructor(c,p){this.onInputChange_=this.onInputChange_.bind(this),this.parser_=p.parser,this.props=p.props,this.value=p.value,this.viewProps=p.viewProps,this.view=new wu(c,{props:p.props,value:this.value,viewProps:this.viewProps}),this.view.inputElement.addEventListener("change",this.onInputChange_)}onInputChange_(c){const x=c.currentTarget.value,L=this.parser_(x);f(L)||(this.value.rawValue=L),this.view.refresh()}}function Do(m){return String(m)}function Su(m){return m==="false"?!1:!!m}function Mu(m){return Do(m)}class Wv{constructor(c){this.text=c}evaluate(){return Number(this.text)}toString(){return this.text}}const zd={"**":(m,c)=>Math.pow(m,c),"*":(m,c)=>m*c,"/":(m,c)=>m/c,"%":(m,c)=>m%c,"+":(m,c)=>m+c,"-":(m,c)=>m-c,"<<":(m,c)=>m<>":(m,c)=>m>>c,">>>":(m,c)=>m>>>c,"&":(m,c)=>m&c,"^":(m,c)=>m^c,"|":(m,c)=>m|c};class Ud{constructor(c,p,x){this.left=p,this.operator=c,this.right=x}evaluate(){const c=zd[this.operator];if(!c)throw new Error(`unexpected binary operator: '${this.operator}`);return c(this.left.evaluate(),this.right.evaluate())}toString(){return["b(",this.left.toString(),this.operator,this.right.toString(),")"].join(" ")}}const Fd={"+":m=>m,"-":m=>-m,"~":m=>~m};class Vd{constructor(c,p){this.operator=c,this.expression=p}evaluate(){const c=Fd[this.operator];if(!c)throw new Error(`unexpected unary operator: '${this.operator}`);return c(this.expression.evaluate())}toString(){return["u(",this.operator,this.expression.toString(),")"].join(" ")}}function Eu(m){return(c,p)=>{for(let x=0;xc.startsWith(L,p))[0];return x?(p+=x.length,p+=Pa(c,p).length,{cursor:p,operator:x}):null}function ni(m,c){return(p,x)=>{const L=m(p,x);if(!L)return null;x=L.cursor;let q=L.evaluable;for(;;){const ee=sg(c,p,x);if(!ee)break;x=ee.cursor;const Oe=m(p,x);if(!Oe)return null;x=Oe.cursor,q=new Ud(ee.operator,q,Oe.evaluable)}return q?{cursor:x,evaluable:q}:null}}const Pu=[["**"],["*","/","%"],["+","-"],["<<",">>>",">>"],["&"],["^"],["|"]].reduce((m,c)=>ni(m,c),Cu);function hs(m,c){return c+=Pa(m,c).length,Pu(m,c)}function Gd(m){const c=hs(m,0);return!c||c.cursor+Pa(m,c.cursor).length!==m.length?null:c.evaluable}function ar(m){var c;const p=Gd(m);return(c=p==null?void 0:p.evaluate())!==null&&c!==void 0?c:null}function Oi(m){if(typeof m=="number")return m;if(typeof m=="string"){const c=ar(m);if(!f(c))return c}return 0}function Wd(m){return String(m)}function yi(m){return c=>c.toFixed(Math.max(Math.min(m,20),0))}const jd=yi(0);function Ra(m){return jd(m)+"%"}function Ru(m){return String(m)}function Rl(m){return m}function Mi(m,c){for(;m.lengthm.length?p.splice(0,p.length-m.length):Mi(p,m.length),p}function Oo({primary:m,secondary:c,forward:p,backward:x}){let L=!1;function q(ee){L||(L=!0,ee(),L=!1)}m.emitter.on("change",ee=>{q(()=>{c.setRawValue(p(m,c),ee.options)})}),c.emitter.on("change",ee=>{q(()=>{m.setRawValue(x(m,c),ee.options)}),q(()=>{c.setRawValue(p(m,c),ee.options)})}),q(()=>{c.setRawValue(p(m,c),{forceEmit:!1,last:!0})})}function kn(m,c){const p=m*(c.altKey?.1:1)*(c.shiftKey?10:1);return c.upKey?+p:c.downKey?-p:0}function ds(m){return{altKey:m.altKey,downKey:m.key==="ArrowDown",shiftKey:m.shiftKey,upKey:m.key==="ArrowUp"}}function lr(m){return{altKey:m.altKey,downKey:m.key==="ArrowLeft",shiftKey:m.shiftKey,upKey:m.key==="ArrowRight"}}function _n(m){return m==="ArrowUp"||m==="ArrowDown"}function Ur(m){return _n(m)||m==="ArrowLeft"||m==="ArrowRight"}function La(m,c){const p=c.ownerDocument.defaultView,x=c.getBoundingClientRect();return{x:m.pageX-((p&&p.scrollX||0)+x.left),y:m.pageY-((p&&p.scrollY||0)+x.top)}}class js{constructor(c){this.lastTouch_=null,this.onDocumentMouseMove_=this.onDocumentMouseMove_.bind(this),this.onDocumentMouseUp_=this.onDocumentMouseUp_.bind(this),this.onMouseDown_=this.onMouseDown_.bind(this),this.onTouchEnd_=this.onTouchEnd_.bind(this),this.onTouchMove_=this.onTouchMove_.bind(this),this.onTouchStart_=this.onTouchStart_.bind(this),this.elem_=c,this.emitter=new b,c.addEventListener("touchstart",this.onTouchStart_,{passive:!1}),c.addEventListener("touchmove",this.onTouchMove_,{passive:!0}),c.addEventListener("touchend",this.onTouchEnd_),c.addEventListener("mousedown",this.onMouseDown_)}computePosition_(c){const p=this.elem_.getBoundingClientRect();return{bounds:{width:p.width,height:p.height},point:c?{x:c.x,y:c.y}:null}}onMouseDown_(c){var p;c.preventDefault(),(p=c.currentTarget)===null||p===void 0||p.focus();const x=this.elem_.ownerDocument;x.addEventListener("mousemove",this.onDocumentMouseMove_),x.addEventListener("mouseup",this.onDocumentMouseUp_),this.emitter.emit("down",{altKey:c.altKey,data:this.computePosition_(La(c,this.elem_)),sender:this,shiftKey:c.shiftKey})}onDocumentMouseMove_(c){this.emitter.emit("move",{altKey:c.altKey,data:this.computePosition_(La(c,this.elem_)),sender:this,shiftKey:c.shiftKey})}onDocumentMouseUp_(c){const p=this.elem_.ownerDocument;p.removeEventListener("mousemove",this.onDocumentMouseMove_),p.removeEventListener("mouseup",this.onDocumentMouseUp_),this.emitter.emit("up",{altKey:c.altKey,data:this.computePosition_(La(c,this.elem_)),sender:this,shiftKey:c.shiftKey})}onTouchStart_(c){c.preventDefault();const p=c.targetTouches.item(0),x=this.elem_.getBoundingClientRect();this.emitter.emit("down",{altKey:c.altKey,data:this.computePosition_(p?{x:p.clientX-x.left,y:p.clientY-x.top}:void 0),sender:this,shiftKey:c.shiftKey}),this.lastTouch_=p}onTouchMove_(c){const p=c.targetTouches.item(0),x=this.elem_.getBoundingClientRect();this.emitter.emit("move",{altKey:c.altKey,data:this.computePosition_(p?{x:p.clientX-x.left,y:p.clientY-x.top}:void 0),sender:this,shiftKey:c.shiftKey}),this.lastTouch_=p}onTouchEnd_(c){var p;const x=(p=c.targetTouches.item(0))!==null&&p!==void 0?p:this.lastTouch_,L=this.elem_.getBoundingClientRect();this.emitter.emit("up",{altKey:c.altKey,data:this.computePosition_(x?{x:x.clientX-L.left,y:x.clientY-L.top}:void 0),sender:this,shiftKey:c.shiftKey})}}function hn(m,c,p,x,L){const q=(m-c)/(p-c);return x+q*(L-x)}function Xd(m){return String(m.toFixed(10)).split(".")[1].replace(/0+$/,"").length}function gn(m,c,p){return Math.min(Math.max(m,c),p)}function Lu(m,c){return(m%c+c)%c}const ki=E("txt");class Ll{constructor(c,p){this.onChange_=this.onChange_.bind(this),this.props_=p.props,this.props_.emitter.on("change",this.onChange_),this.element=c.createElement("div"),this.element.classList.add(ki(),ki(void 0,"num")),p.arrayPosition&&this.element.classList.add(ki(void 0,p.arrayPosition)),p.viewProps.bindClassModifiers(this.element);const x=c.createElement("input");x.classList.add(ki("i")),x.type="text",p.viewProps.bindDisabled(x),this.element.appendChild(x),this.inputElement=x,this.onDraggingChange_=this.onDraggingChange_.bind(this),this.dragging_=p.dragging,this.dragging_.emitter.on("change",this.onDraggingChange_),this.element.classList.add(ki()),this.inputElement.classList.add(ki("i"));const L=c.createElement("div");L.classList.add(ki("k")),this.element.appendChild(L),this.knobElement=L;const q=c.createElementNS(it,"svg");q.classList.add(ki("g")),this.knobElement.appendChild(q);const ee=c.createElementNS(it,"path");ee.classList.add(ki("gb")),q.appendChild(ee),this.guideBodyElem_=ee;const Oe=c.createElementNS(it,"path");Oe.classList.add(ki("gh")),q.appendChild(Oe),this.guideHeadElem_=Oe;const lt=c.createElement("div");lt.classList.add(E("tt")()),this.knobElement.appendChild(lt),this.tooltipElem_=lt,p.value.emitter.on("change",this.onChange_),this.value=p.value,this.refresh()}onDraggingChange_(c){if(c.rawValue===null){this.element.classList.remove(ki(void 0,"drg"));return}this.element.classList.add(ki(void 0,"drg"));const p=c.rawValue/this.props_.get("draggingScale"),x=p+(p>0?-1:p<0?1:0),L=gn(-x,-4,4);this.guideHeadElem_.setAttributeNS(null,"d",[`M ${x+L},0 L${x},4 L${x+L},8`,`M ${p},-1 L${p},9`].join(" ")),this.guideBodyElem_.setAttributeNS(null,"d",`M 0,4 L${p},4`);const q=this.props_.get("formatter");this.tooltipElem_.textContent=q(this.value.rawValue),this.tooltipElem_.style.left=`${p}px`}refresh(){const c=this.props_.get("formatter");this.inputElement.value=c(this.value.rawValue)}onChange_(){this.refresh()}}class Cr{constructor(c,p){this.originRawValue_=0,this.onInputChange_=this.onInputChange_.bind(this),this.onInputKeyDown_=this.onInputKeyDown_.bind(this),this.onInputKeyUp_=this.onInputKeyUp_.bind(this),this.onPointerDown_=this.onPointerDown_.bind(this),this.onPointerMove_=this.onPointerMove_.bind(this),this.onPointerUp_=this.onPointerUp_.bind(this),this.baseStep_=p.baseStep,this.parser_=p.parser,this.props=p.props,this.value=p.value,this.viewProps=p.viewProps,this.dragging_=$(null),this.view=new Ll(c,{arrayPosition:p.arrayPosition,dragging:this.dragging_,props:this.props,value:this.value,viewProps:this.viewProps}),this.view.inputElement.addEventListener("change",this.onInputChange_),this.view.inputElement.addEventListener("keydown",this.onInputKeyDown_),this.view.inputElement.addEventListener("keyup",this.onInputKeyUp_);const x=new js(this.view.knobElement);x.emitter.on("down",this.onPointerDown_),x.emitter.on("move",this.onPointerMove_),x.emitter.on("up",this.onPointerUp_)}onInputChange_(c){const x=c.currentTarget.value,L=this.parser_(x);f(L)||(this.value.rawValue=L),this.view.refresh()}onInputKeyDown_(c){const p=kn(this.baseStep_,ds(c));p!==0&&this.value.setRawValue(this.value.rawValue+p,{forceEmit:!1,last:!1})}onInputKeyUp_(c){kn(this.baseStep_,ds(c))!==0&&this.value.setRawValue(this.value.rawValue,{forceEmit:!0,last:!0})}onPointerDown_(){this.originRawValue_=this.value.rawValue,this.dragging_.rawValue=0}computeDraggingValue_(c){if(!c.point)return null;const p=c.point.x-c.bounds.width/2;return this.originRawValue_+p*this.props.get("draggingScale")}onPointerMove_(c){const p=this.computeDraggingValue_(c.data);p!==null&&(this.value.setRawValue(p,{forceEmit:!1,last:!1}),this.dragging_.rawValue=this.value.rawValue-this.originRawValue_)}onPointerUp_(c){const p=this.computeDraggingValue_(c.data);p!==null&&(this.value.setRawValue(p,{forceEmit:!0,last:!0}),this.dragging_.rawValue=null)}}const Du=E("sld");class qd{constructor(c,p){this.onChange_=this.onChange_.bind(this),this.props_=p.props,this.props_.emitter.on("change",this.onChange_),this.element=c.createElement("div"),this.element.classList.add(Du()),p.viewProps.bindClassModifiers(this.element);const x=c.createElement("div");x.classList.add(Du("t")),p.viewProps.bindTabIndex(x),this.element.appendChild(x),this.trackElement=x;const L=c.createElement("div");L.classList.add(Du("k")),this.trackElement.appendChild(L),this.knobElement=L,p.value.emitter.on("change",this.onChange_),this.value=p.value,this.update_()}update_(){const c=gn(hn(this.value.rawValue,this.props_.get("minValue"),this.props_.get("maxValue"),0,100),0,100);this.knobElement.style.width=`${c}%`}onChange_(){this.update_()}}class Yd{constructor(c,p){this.onKeyDown_=this.onKeyDown_.bind(this),this.onKeyUp_=this.onKeyUp_.bind(this),this.onPointerDownOrMove_=this.onPointerDownOrMove_.bind(this),this.onPointerUp_=this.onPointerUp_.bind(this),this.baseStep_=p.baseStep,this.value=p.value,this.viewProps=p.viewProps,this.props=p.props,this.view=new qd(c,{props:this.props,value:this.value,viewProps:this.viewProps}),this.ptHandler_=new js(this.view.trackElement),this.ptHandler_.emitter.on("down",this.onPointerDownOrMove_),this.ptHandler_.emitter.on("move",this.onPointerDownOrMove_),this.ptHandler_.emitter.on("up",this.onPointerUp_),this.view.trackElement.addEventListener("keydown",this.onKeyDown_),this.view.trackElement.addEventListener("keyup",this.onKeyUp_)}handlePointerEvent_(c,p){c.point&&this.value.setRawValue(hn(gn(c.point.x,0,c.bounds.width),0,c.bounds.width,this.props.get("minValue"),this.props.get("maxValue")),p)}onPointerDownOrMove_(c){this.handlePointerEvent_(c.data,{forceEmit:!1,last:!1})}onPointerUp_(c){this.handlePointerEvent_(c.data,{forceEmit:!0,last:!0})}onKeyDown_(c){const p=kn(this.baseStep_,lr(c));p!==0&&this.value.setRawValue(this.value.rawValue+p,{forceEmit:!1,last:!1})}onKeyUp_(c){kn(this.baseStep_,lr(c))!==0&&this.value.setRawValue(this.value.rawValue,{forceEmit:!0,last:!0})}}const Da=E("sldtxt");class Iu{constructor(c,p){this.element=c.createElement("div"),this.element.classList.add(Da());const x=c.createElement("div");x.classList.add(Da("s")),this.sliderView_=p.sliderView,x.appendChild(this.sliderView_.element),this.element.appendChild(x);const L=c.createElement("div");L.classList.add(Da("t")),this.textView_=p.textView,L.appendChild(this.textView_.element),this.element.appendChild(L)}}class Dl{constructor(c,p){this.value=p.value,this.viewProps=p.viewProps,this.sliderC_=new Yd(c,{baseStep:p.baseStep,props:p.sliderProps,value:p.value,viewProps:this.viewProps}),this.textC_=new Cr(c,{baseStep:p.baseStep,parser:p.parser,props:p.textProps,value:p.value,viewProps:p.viewProps}),this.view=new Iu(c,{sliderView:this.sliderC_.view,textView:this.textC_.view})}get sliderController(){return this.sliderC_}get textController(){return this.textC_}}function Ia(m,c){m.write(c)}function ko(m){const c=fe;if(Array.isArray(m))return c.required.array(c.required.object({text:c.required.string,value:c.required.raw}))(m).value;if(typeof m=="object")return c.required.raw(m).value}function Il(m){if(m==="inline"||m==="popup")return m}function ps(m){const c=fe;return c.required.object({max:c.optional.number,min:c.optional.number,step:c.optional.number})(m).value}function Ou(m){if(Array.isArray(m))return m;const c=[];return Object.keys(m).forEach(p=>{c.push({text:p,value:m[p]})}),c}function _i(m){return f(m)?null:new Ca(Ou(m))}function Oa(m){const c=m?Ki(m,Ca):null;return c?c.options:null}function ka(m){const c=m?Ki(m,Ar):null;return c?c.step:null}function Na(m,c){const p=m&&Ki(m,Ar);return p?Xd(p.step):Math.max(Xd(c),2)}function Xs(m){const c=ka(m);return c??1}function No(m,c){var p;const x=m&&Ki(m,Ar),L=Math.abs((p=x==null?void 0:x.step)!==null&&p!==void 0?p:c);return L===0?.1:Math.pow(10,Math.floor(Math.log10(L))-1)}const Ol=E("ckb");class lg{constructor(c,p){this.onValueChange_=this.onValueChange_.bind(this),this.element=c.createElement("div"),this.element.classList.add(Ol()),p.viewProps.bindClassModifiers(this.element);const x=c.createElement("label");x.classList.add(Ol("l")),this.element.appendChild(x);const L=c.createElement("input");L.classList.add(Ol("i")),L.type="checkbox",x.appendChild(L),this.inputElement=L,p.viewProps.bindDisabled(this.inputElement);const q=c.createElement("div");q.classList.add(Ol("w")),x.appendChild(q);const ee=rt(c,"check");q.appendChild(ee),p.value.emitter.on("change",this.onValueChange_),this.value=p.value,this.update_()}update_(){this.inputElement.checked=this.value.rawValue}onValueChange_(){this.update_()}}class cg{constructor(c,p){this.onInputChange_=this.onInputChange_.bind(this),this.value=p.value,this.viewProps=p.viewProps,this.view=new lg(c,{value:this.value,viewProps:this.viewProps}),this.view.inputElement.addEventListener("change",this.onInputChange_)}onInputChange_(c){const p=c.currentTarget;this.value.rawValue=p.checked}}function ug(m){const c=[],p=_i(m.options);return p&&c.push(p),new us(c)}const Bo={id:"input-bool",type:"input",accept:(m,c)=>{if(typeof m!="boolean")return null;const x=Ce(c,{options:fe.optional.custom(ko)});return x?{initialValue:m,params:x}:null},binding:{reader:m=>Su,constraint:m=>ug(m.params),writer:m=>Ia},controller:m=>{var c;const p=m.document,x=m.value,L=m.constraint;return L&&Ki(L,Ca)?new Ro(p,{props:K.fromObject({options:(c=Oa(L))!==null&&c!==void 0?c:[]}),value:x,viewProps:m.viewProps}):new cg(p,{value:x,viewProps:m.viewProps})}},qs=E("col");class hg{constructor(c,p){this.element=c.createElement("div"),this.element.classList.add(qs()),p.foldable.bindExpandedClass(this.element,qs(void 0,"expanded")),I(p.foldable,"completed",P(this.element,qs(void 0,"cpl")));const x=c.createElement("div");x.classList.add(qs("h")),this.element.appendChild(x);const L=c.createElement("div");L.classList.add(qs("s")),x.appendChild(L),this.swatchElement=L;const q=c.createElement("div");if(q.classList.add(qs("t")),x.appendChild(q),this.textElement=q,p.pickerLayout==="inline"){const ee=c.createElement("div");ee.classList.add(qs("p")),this.element.appendChild(ee),this.pickerElement=ee}else this.pickerElement=null}}function ku(m,c,p){const x=gn(m/255,0,1),L=gn(c/255,0,1),q=gn(p/255,0,1),ee=Math.max(x,L,q),Oe=Math.min(x,L,q),lt=ee-Oe;let mt=0,jt=0;const Jt=(Oe+ee)/2;return lt!==0&&(jt=lt/(1-Math.abs(ee+Oe-1)),x===ee?mt=(L-q)/lt:L===ee?mt=2+(q-x)/lt:mt=4+(x-L)/lt,mt=mt/6+(mt<0?1:0)),[mt*360,jt*100,Jt*100]}function Zd(m,c,p){const x=(m%360+360)%360,L=gn(c/100,0,1),q=gn(p/100,0,1),ee=(1-Math.abs(2*q-1))*L,Oe=ee*(1-Math.abs(x/60%2-1)),lt=q-ee/2;let mt,jt,Jt;return x>=0&&x<60?[mt,jt,Jt]=[ee,Oe,0]:x>=60&&x<120?[mt,jt,Jt]=[Oe,ee,0]:x>=120&&x<180?[mt,jt,Jt]=[0,ee,Oe]:x>=180&&x<240?[mt,jt,Jt]=[0,Oe,ee]:x>=240&&x<300?[mt,jt,Jt]=[Oe,0,ee]:[mt,jt,Jt]=[ee,0,Oe],[(mt+lt)*255,(jt+lt)*255,(Jt+lt)*255]}function fs(m,c,p){const x=gn(m/255,0,1),L=gn(c/255,0,1),q=gn(p/255,0,1),ee=Math.max(x,L,q),Oe=Math.min(x,L,q),lt=ee-Oe;let mt;lt===0?mt=0:ee===x?mt=60*(((L-q)/lt%6+6)%6):ee===L?mt=60*((q-x)/lt+2):mt=60*((x-L)/lt+4);const jt=ee===0?0:lt/ee,Jt=ee;return[mt,jt*100,Jt*100]}function Ba(m,c,p){const x=Lu(m,360),L=gn(c/100,0,1),q=gn(p/100,0,1),ee=q*L,Oe=ee*(1-Math.abs(x/60%2-1)),lt=q-ee;let mt,jt,Jt;return x>=0&&x<60?[mt,jt,Jt]=[ee,Oe,0]:x>=60&&x<120?[mt,jt,Jt]=[Oe,ee,0]:x>=120&&x<180?[mt,jt,Jt]=[0,ee,Oe]:x>=180&&x<240?[mt,jt,Jt]=[0,Oe,ee]:x>=240&&x<300?[mt,jt,Jt]=[Oe,0,ee]:[mt,jt,Jt]=[ee,0,Oe],[(mt+lt)*255,(jt+lt)*255,(Jt+lt)*255]}function dg(m,c,p){const x=p+c*(100-Math.abs(2*p-100))/200;return[m,x!==0?c*(100-Math.abs(2*p-100))/x:0,p+c*(100-Math.abs(2*p-100))/(2*100)]}function pg(m,c,p){const x=100-Math.abs(p*(200-c)/100-100);return[m,x!==0?c*p/x:0,p*(200-c)/(2*100)]}function zo(m){return[m[0],m[1],m[2]]}function Ys(m,c){return[m[0],m[1],m[2],c]}const cr={hsl:{hsl:(m,c,p)=>[m,c,p],hsv:dg,rgb:Zd},hsv:{hsl:pg,hsv:(m,c,p)=>[m,c,p],rgb:Ba},rgb:{hsl:ku,hsv:fs,rgb:(m,c,p)=>[m,c,p]}};function Kd(m,c,p){return cr[c][p](...m)}const fg={hsl:m=>{var c;return[Lu(m[0],360),gn(m[1],0,100),gn(m[2],0,100),gn((c=m[3])!==null&&c!==void 0?c:1,0,1)]},hsv:m=>{var c;return[Lu(m[0],360),gn(m[1],0,100),gn(m[2],0,100),gn((c=m[3])!==null&&c!==void 0?c:1,0,1)]},rgb:m=>{var c;return[gn(m[0],0,255),gn(m[1],0,255),gn(m[2],0,255),gn((c=m[3])!==null&&c!==void 0?c:1,0,1)]}};function kl(m,c){return typeof m!="object"||f(m)?!1:c in m&&typeof m[c]=="number"}class Bt{constructor(c,p){this.mode_=p,this.comps_=fg[p](c)}static black(){return new Bt([0,0,0],"rgb")}static fromObject(c){const p="a"in c?[c.r,c.g,c.b,c.a]:[c.r,c.g,c.b];return new Bt(p,"rgb")}static toRgbaObject(c){return c.toRgbaObject()}static isRgbColorObject(c){return kl(c,"r")&&kl(c,"g")&&kl(c,"b")}static isRgbaColorObject(c){return this.isRgbColorObject(c)&&kl(c,"a")}static isColorObject(c){return this.isRgbColorObject(c)}static equals(c,p){if(c.mode_!==p.mode_)return!1;const x=c.comps_,L=p.comps_;for(let q=0;qp.inputElement)];return this.alphaViews_&&c.push(this.alphaViews_.palette.element,this.alphaViews_.text.inputElement),c}}function vs(m){const c=fe;return Ce(m,{alpha:c.optional.boolean,expanded:c.optional.boolean,picker:c.optional.custom(Il)})}function J(m){return m?.1:1}function le(m,c){const p=m.match(/^(.+)%$/);return Math.min(p?parseFloat(p[1])*.01*c:parseFloat(m),c)}const ie={deg:m=>m,grad:m=>m*360/400,rad:m=>m*360/(2*Math.PI),turn:m=>m*360};function je(m){const c=m.match(/^([0-9.]+?)(deg|grad|rad|turn)$/);if(!c)return parseFloat(m);const p=parseFloat(c[1]),x=c[2];return ie[x](p)}const ft={"func.rgb":m=>{const c=m.match(/^rgb\(\s*([0-9A-Fa-f.]+%?)\s*,\s*([0-9A-Fa-f.]+%?)\s*,\s*([0-9A-Fa-f.]+%?)\s*\)$/);if(!c)return null;const p=[le(c[1],255),le(c[2],255),le(c[3],255)];return isNaN(p[0])||isNaN(p[1])||isNaN(p[2])?null:new Bt(p,"rgb")},"func.rgba":m=>{const c=m.match(/^rgba\(\s*([0-9A-Fa-f.]+%?)\s*,\s*([0-9A-Fa-f.]+%?)\s*,\s*([0-9A-Fa-f.]+%?)\s*,\s*([0-9A-Fa-f.]+%?)\s*\)$/);if(!c)return null;const p=[le(c[1],255),le(c[2],255),le(c[3],255),le(c[4],1)];return isNaN(p[0])||isNaN(p[1])||isNaN(p[2])||isNaN(p[3])?null:new Bt(p,"rgb")},"func.hsl":m=>{const c=m.match(/^hsl\(\s*([0-9A-Fa-f.]+(?:deg|grad|rad|turn)?)\s*,\s*([0-9A-Fa-f.]+%?)\s*,\s*([0-9A-Fa-f.]+%?)\s*\)$/);if(!c)return null;const p=[je(c[1]),le(c[2],100),le(c[3],100)];return isNaN(p[0])||isNaN(p[1])||isNaN(p[2])?null:new Bt(p,"hsl")},"func.hsla":m=>{const c=m.match(/^hsla\(\s*([0-9A-Fa-f.]+(?:deg|grad|rad|turn)?)\s*,\s*([0-9A-Fa-f.]+%?)\s*,\s*([0-9A-Fa-f.]+%?)\s*,\s*([0-9A-Fa-f.]+%?)\s*\)$/);if(!c)return null;const p=[je(c[1]),le(c[2],100),le(c[3],100),le(c[4],1)];return isNaN(p[0])||isNaN(p[1])||isNaN(p[2])||isNaN(p[3])?null:new Bt(p,"hsl")},"hex.rgb":m=>{const c=m.match(/^#([0-9A-Fa-f])([0-9A-Fa-f])([0-9A-Fa-f])$/);if(c)return new Bt([parseInt(c[1]+c[1],16),parseInt(c[2]+c[2],16),parseInt(c[3]+c[3],16)],"rgb");const p=m.match(/^(?:#|0x)([0-9A-Fa-f]{2})([0-9A-Fa-f]{2})([0-9A-Fa-f]{2})$/);return p?new Bt([parseInt(p[1],16),parseInt(p[2],16),parseInt(p[3],16)],"rgb"):null},"hex.rgba":m=>{const c=m.match(/^#?([0-9A-Fa-f])([0-9A-Fa-f])([0-9A-Fa-f])([0-9A-Fa-f])$/);if(c)return new Bt([parseInt(c[1]+c[1],16),parseInt(c[2]+c[2],16),parseInt(c[3]+c[3],16),hn(parseInt(c[4]+c[4],16),0,255,0,1)],"rgb");const p=m.match(/^(?:#|0x)?([0-9A-Fa-f]{2})([0-9A-Fa-f]{2})([0-9A-Fa-f]{2})([0-9A-Fa-f]{2})$/);return p?new Bt([parseInt(p[1],16),parseInt(p[2],16),parseInt(p[3],16),hn(parseInt(p[4],16),0,255,0,1)],"rgb"):null}};function Wt(m){return Object.keys(ft).reduce((p,x)=>{if(p)return p;const L=ft[x];return L(m)?x:null},null)}const Pn=m=>{const c=Wt(m);return c?ft[c](m):null};function ln(m){return m==="func.hsla"||m==="func.rgba"||m==="hex.rgba"}function Nu(m){if(typeof m=="string"){const c=Pn(m);if(c)return c}return Bt.black()}function Jd(m){const c=gn(Math.floor(m),0,255).toString(16);return c.length===1?`0${c}`:c}function Ei(m,c="#"){const p=zo(m.getComponents("rgb")).map(Jd).join("");return`${c}${p}`}function Zs(m,c="#"){const p=m.getComponents("rgb"),x=[p[0],p[1],p[2],p[3]*255].map(Jd).join("");return`${c}${x}`}function Qd(m){const c=yi(0);return`rgb(${zo(m.getComponents("rgb")).map(x=>c(x)).join(", ")})`}function Fr(m){const c=yi(2),p=yi(0);return`rgba(${m.getComponents("rgb").map((L,q)=>(q===3?c:p)(L)).join(", ")})`}function Nl(m){const c=[yi(0),Ra,Ra];return`hsl(${zo(m.getComponents("hsl")).map((x,L)=>c[L](x)).join(", ")})`}function Bl(m){const c=[yi(0),Ra,Ra,yi(2)];return`hsla(${m.getComponents("hsl").map((x,L)=>c[L](x)).join(", ")})`}const en={"func.hsl":Nl,"func.hsla":Bl,"func.rgb":Qd,"func.rgba":Fr,"hex.rgb":Ei,"hex.rgba":Zs};function $d(m){return en[m]}const Uo=E("apl");class zl{constructor(c,p){this.onValueChange_=this.onValueChange_.bind(this),this.value=p.value,this.value.emitter.on("change",this.onValueChange_),this.element=c.createElement("div"),this.element.classList.add(Uo()),p.viewProps.bindTabIndex(this.element);const x=c.createElement("div");x.classList.add(Uo("b")),this.element.appendChild(x);const L=c.createElement("div");L.classList.add(Uo("c")),x.appendChild(L),this.colorElem_=L;const q=c.createElement("div");q.classList.add(Uo("m")),this.element.appendChild(q),this.markerElem_=q;const ee=c.createElement("div");ee.classList.add(Uo("p")),this.markerElem_.appendChild(ee),this.previewElem_=ee,this.update_()}update_(){const c=this.value.rawValue,p=c.getComponents("rgb"),x=new Bt([p[0],p[1],p[2],0],"rgb"),L=new Bt([p[0],p[1],p[2],255],"rgb"),q=["to right",Fr(x),Fr(L)];this.colorElem_.style.background=`linear-gradient(${q.join(",")})`,this.previewElem_.style.backgroundColor=Fr(c);const ee=hn(p[3],0,1,0,100);this.markerElem_.style.left=`${ee}%`}onValueChange_(){this.update_()}}class vg{constructor(c,p){this.onKeyDown_=this.onKeyDown_.bind(this),this.onKeyUp_=this.onKeyUp_.bind(this),this.onPointerDown_=this.onPointerDown_.bind(this),this.onPointerMove_=this.onPointerMove_.bind(this),this.onPointerUp_=this.onPointerUp_.bind(this),this.value=p.value,this.viewProps=p.viewProps,this.view=new zl(c,{value:this.value,viewProps:this.viewProps}),this.ptHandler_=new js(this.view.element),this.ptHandler_.emitter.on("down",this.onPointerDown_),this.ptHandler_.emitter.on("move",this.onPointerMove_),this.ptHandler_.emitter.on("up",this.onPointerUp_),this.view.element.addEventListener("keydown",this.onKeyDown_),this.view.element.addEventListener("keyup",this.onKeyUp_)}handlePointerEvent_(c,p){if(!c.point)return;const x=c.point.x/c.bounds.width,L=this.value.rawValue,[q,ee,Oe]=L.getComponents("hsv");this.value.setRawValue(new Bt([q,ee,Oe,x],"hsv"),p)}onPointerDown_(c){this.handlePointerEvent_(c.data,{forceEmit:!1,last:!1})}onPointerMove_(c){this.handlePointerEvent_(c.data,{forceEmit:!1,last:!1})}onPointerUp_(c){this.handlePointerEvent_(c.data,{forceEmit:!0,last:!0})}onKeyDown_(c){const p=kn(J(!0),lr(c));if(p===0)return;const x=this.value.rawValue,[L,q,ee,Oe]=x.getComponents("hsv");this.value.setRawValue(new Bt([L,q,ee,Oe+p],"hsv"),{forceEmit:!1,last:!1})}onKeyUp_(c){kn(J(!0),lr(c))!==0&&this.value.setRawValue(this.value.rawValue,{forceEmit:!0,last:!0})}}const Fo=E("coltxt");function gg(m){const c=m.createElement("select"),p=[{text:"RGB",value:"rgb"},{text:"HSL",value:"hsl"},{text:"HSV",value:"hsv"}];return c.appendChild(p.reduce((x,L)=>{const q=m.createElement("option");return q.textContent=L.text,q.value=L.value,x.appendChild(q),x},m.createDocumentFragment())),c}class Ul{constructor(c,p){this.element=c.createElement("div"),this.element.classList.add(Fo());const x=c.createElement("div");x.classList.add(Fo("m")),this.modeElem_=gg(c),this.modeElem_.classList.add(Fo("ms")),x.appendChild(this.modeSelectElement);const L=c.createElement("div");L.classList.add(Fo("mm")),L.appendChild(rt(c,"dropdown")),x.appendChild(L),this.element.appendChild(x);const q=c.createElement("div");q.classList.add(Fo("w")),this.element.appendChild(q),this.textsElem_=q,this.textViews_=p.textViews,this.applyTextViews_(),D(p.colorMode,ee=>{this.modeElem_.value=ee})}get modeSelectElement(){return this.modeElem_}get textViews(){return this.textViews_}set textViews(c){this.textViews_=c,this.applyTextViews_()}applyTextViews_(){Ft(this.textsElem_);const c=this.element.ownerDocument;this.textViews_.forEach(p=>{const x=c.createElement("div");x.classList.add(Fo("c")),x.appendChild(p.element),this.textsElem_.appendChild(x)})}}const gs=yi(0),Fl={rgb:()=>new Si({min:0,max:255}),hsl:m=>m===0?new Si({min:0,max:360}):new Si({min:0,max:100}),hsv:m=>m===0?new Si({min:0,max:360}):new Si({min:0,max:100})};function Vl(m,c,p){return new Cr(m,{arrayPosition:p===0?"fst":p===3-1?"lst":"mid",baseStep:J(!1),parser:c.parser,props:K.fromObject({draggingScale:1,formatter:gs}),value:$(0,{constraint:Fl[c.colorMode](p)}),viewProps:c.viewProps})}class Hl{constructor(c,p){this.onModeSelectChange_=this.onModeSelectChange_.bind(this),this.parser_=p.parser,this.value=p.value,this.viewProps=p.viewProps,this.colorMode=$(this.value.rawValue.mode),this.ccs_=this.createComponentControllers_(c),this.view=new Ul(c,{colorMode:this.colorMode,textViews:[this.ccs_[0].view,this.ccs_[1].view,this.ccs_[2].view]}),this.view.modeSelectElement.addEventListener("change",this.onModeSelectChange_)}createComponentControllers_(c){const p={colorMode:this.colorMode.rawValue,parser:this.parser_,viewProps:this.viewProps},x=[Vl(c,p,0),Vl(c,p,1),Vl(c,p,2)];return x.forEach((L,q)=>{Oo({primary:this.value,secondary:L.value,forward:ee=>ee.rawValue.getComponents(this.colorMode.rawValue)[q],backward:(ee,Oe)=>{const lt=this.colorMode.rawValue,mt=ee.rawValue.getComponents(lt);return mt[q]=Oe.rawValue,new Bt(Ys(zo(mt),mt[3]),lt)}})}),x}onModeSelectChange_(c){const p=c.currentTarget;this.colorMode.rawValue=p.value,this.ccs_=this.createComponentControllers_(this.view.element.ownerDocument),this.view.textViews=[this.ccs_[0].view,this.ccs_[1].view,this.ccs_[2].view]}}const Gl=E("hpl");class ep{constructor(c,p){this.onValueChange_=this.onValueChange_.bind(this),this.value=p.value,this.value.emitter.on("change",this.onValueChange_),this.element=c.createElement("div"),this.element.classList.add(Gl()),p.viewProps.bindTabIndex(this.element);const x=c.createElement("div");x.classList.add(Gl("c")),this.element.appendChild(x);const L=c.createElement("div");L.classList.add(Gl("m")),this.element.appendChild(L),this.markerElem_=L,this.update_()}update_(){const c=this.value.rawValue,[p]=c.getComponents("hsv");this.markerElem_.style.backgroundColor=Qd(new Bt([p,100,100],"hsv"));const x=hn(p,0,360,0,100);this.markerElem_.style.left=`${x}%`}onValueChange_(){this.update_()}}class Wl{constructor(c,p){this.onKeyDown_=this.onKeyDown_.bind(this),this.onKeyUp_=this.onKeyUp_.bind(this),this.onPointerDown_=this.onPointerDown_.bind(this),this.onPointerMove_=this.onPointerMove_.bind(this),this.onPointerUp_=this.onPointerUp_.bind(this),this.value=p.value,this.viewProps=p.viewProps,this.view=new ep(c,{value:this.value,viewProps:this.viewProps}),this.ptHandler_=new js(this.view.element),this.ptHandler_.emitter.on("down",this.onPointerDown_),this.ptHandler_.emitter.on("move",this.onPointerMove_),this.ptHandler_.emitter.on("up",this.onPointerUp_),this.view.element.addEventListener("keydown",this.onKeyDown_),this.view.element.addEventListener("keyup",this.onKeyUp_)}handlePointerEvent_(c,p){if(!c.point)return;const x=hn(gn(c.point.x,0,c.bounds.width),0,c.bounds.width,0,359),L=this.value.rawValue,[,q,ee,Oe]=L.getComponents("hsv");this.value.setRawValue(new Bt([x,q,ee,Oe],"hsv"),p)}onPointerDown_(c){this.handlePointerEvent_(c.data,{forceEmit:!1,last:!1})}onPointerMove_(c){this.handlePointerEvent_(c.data,{forceEmit:!1,last:!1})}onPointerUp_(c){this.handlePointerEvent_(c.data,{forceEmit:!0,last:!0})}onKeyDown_(c){const p=kn(J(!1),lr(c));if(p===0)return;const x=this.value.rawValue,[L,q,ee,Oe]=x.getComponents("hsv");this.value.setRawValue(new Bt([L+p,q,ee,Oe],"hsv"),{forceEmit:!1,last:!1})}onKeyUp_(c){kn(J(!1),lr(c))!==0&&this.value.setRawValue(this.value.rawValue,{forceEmit:!0,last:!0})}}const jl=E("svp"),Vo=64;class Ks{constructor(c,p){this.onValueChange_=this.onValueChange_.bind(this),this.value=p.value,this.value.emitter.on("change",this.onValueChange_),this.element=c.createElement("div"),this.element.classList.add(jl()),p.viewProps.bindTabIndex(this.element);const x=c.createElement("canvas");x.height=Vo,x.width=Vo,x.classList.add(jl("c")),this.element.appendChild(x),this.canvasElement=x;const L=c.createElement("div");L.classList.add(jl("m")),this.element.appendChild(L),this.markerElem_=L,this.update_()}update_(){const c=We(this.canvasElement);if(!c)return;const x=this.value.rawValue.getComponents("hsv"),L=this.canvasElement.width,q=this.canvasElement.height,ee=c.getImageData(0,0,L,q),Oe=ee.data;for(let jt=0;jtx.rawValue.getComponents()[3],backward:(x,L)=>{const q=x.rawValue.getComponents();return q[3]=L.rawValue,new Bt(q,x.rawValue.mode)}}),this.textC_=new Hl(c,{parser:ar,value:this.value,viewProps:this.viewProps}),this.view=new mg(c,{alphaViews:this.alphaIcs_?{palette:this.alphaIcs_.palette.view,text:this.alphaIcs_.text.view}:null,hPaletteView:this.hPaletteC_.view,supportsAlpha:p.supportsAlpha,svPaletteView:this.svPaletteC_.view,textView:this.textC_.view})}get textController(){return this.textC_}}const Bu=E("colsw");class _g{constructor(c,p){this.onValueChange_=this.onValueChange_.bind(this),p.value.emitter.on("change",this.onValueChange_),this.value=p.value,this.element=c.createElement("div"),this.element.classList.add(Bu()),p.viewProps.bindClassModifiers(this.element);const x=c.createElement("div");x.classList.add(Bu("sw")),this.element.appendChild(x),this.swatchElem_=x;const L=c.createElement("button");L.classList.add(Bu("b")),p.viewProps.bindDisabled(L),this.element.appendChild(L),this.buttonElement=L,this.update_()}update_(){const c=this.value.rawValue;this.swatchElem_.style.backgroundColor=Zs(c)}onValueChange_(){this.update_()}}class ql{constructor(c,p){this.value=p.value,this.viewProps=p.viewProps,this.view=new _g(c,{value:this.value,viewProps:this.viewProps})}}class Ho{constructor(c,p){this.onButtonBlur_=this.onButtonBlur_.bind(this),this.onButtonClick_=this.onButtonClick_.bind(this),this.onPopupChildBlur_=this.onPopupChildBlur_.bind(this),this.onPopupChildKeydown_=this.onPopupChildKeydown_.bind(this),this.value=p.value,this.viewProps=p.viewProps,this.foldable_=Ee.create(p.expanded),this.swatchC_=new ql(c,{value:this.value,viewProps:this.viewProps});const x=this.swatchC_.view.buttonElement;x.addEventListener("blur",this.onButtonBlur_),x.addEventListener("click",this.onButtonClick_),this.textC_=new Lo(c,{parser:p.parser,props:K.fromObject({formatter:p.formatter}),value:this.value,viewProps:this.viewProps}),this.view=new hg(c,{foldable:this.foldable_,pickerLayout:p.pickerLayout}),this.view.swatchElement.appendChild(this.swatchC_.view.element),this.view.textElement.appendChild(this.textC_.view.element),this.popC_=p.pickerLayout==="popup"?new Bd(c,{viewProps:this.viewProps}):null;const L=new yg(c,{supportsAlpha:p.supportsAlpha,value:this.value,viewProps:this.viewProps});L.view.allFocusableElements.forEach(q=>{q.addEventListener("blur",this.onPopupChildBlur_),q.addEventListener("keydown",this.onPopupChildKeydown_)}),this.pickerC_=L,this.popC_?(this.view.element.appendChild(this.popC_.view.element),this.popC_.view.element.appendChild(L.view.element),Oo({primary:this.foldable_.value("expanded"),secondary:this.popC_.shows,forward:q=>q.rawValue,backward:(q,ee)=>ee.rawValue})):this.view.pickerElement&&(this.view.pickerElement.appendChild(this.pickerC_.view.element),X(this.foldable_,this.view.pickerElement))}get textController(){return this.textC_}onButtonBlur_(c){if(!this.popC_)return;const p=this.view.element,x=c.relatedTarget;(!x||!p.contains(x))&&(this.popC_.shows.rawValue=!1)}onButtonClick_(){this.foldable_.set("expanded",!this.foldable_.get("expanded")),this.foldable_.get("expanded")&&this.pickerC_.view.allFocusableElements[0].focus()}onPopupChildBlur_(c){if(!this.popC_)return;const p=this.popC_.view.element,x=H(c);x&&p.contains(x)||x&&x===this.swatchC_.view.buttonElement&&!ve(p.ownerDocument)||(this.popC_.shows.rawValue=!1)}onPopupChildKeydown_(c){this.popC_?c.key==="Escape"&&(this.popC_.shows.rawValue=!1):this.view.pickerElement&&c.key==="Escape"&&this.swatchC_.view.buttonElement.focus()}}function zu(m){return Bt.isColorObject(m)?Bt.fromObject(m):Bt.black()}function xg(m){return zo(m.getComponents("rgb")).reduce((c,p)=>c<<8|Math.floor(p)&255,0)}function tp(m){return m.getComponents("rgb").reduce((c,p,x)=>{const L=Math.floor(x===3?p*255:p)&255;return c<<8|L},0)>>>0}function bg(m){return new Bt([m>>16&255,m>>8&255,m&255],"rgb")}function wg(m){return new Bt([m>>24&255,m>>16&255,m>>8&255,hn(m&255,0,255,0,1)],"rgb")}function Xn(m){return typeof m!="number"?Bt.black():bg(m)}function ui(m){return typeof m!="number"?Bt.black():wg(m)}function Sg(m){const c=$d(m);return(p,x)=>{Ia(p,c(x))}}function Mg(m){const c=m?tp:xg;return(p,x)=>{Ia(p,c(x))}}function np(m,c){const p=c.toRgbaObject();m.writeProperty("r",p.r),m.writeProperty("g",p.g),m.writeProperty("b",p.b),m.writeProperty("a",p.a)}function Eg(m,c){const p=c.toRgbaObject();m.writeProperty("r",p.r),m.writeProperty("g",p.g),m.writeProperty("b",p.b)}function Uu(m){return m?np:Eg}function Js(m){return"alpha"in m&&m.alpha===!0}function Fu(m){return m?c=>Zs(c,"0x"):c=>Ei(c,"0x")}const Go={id:"input-color-number",type:"input",accept:(m,c)=>{if(typeof m!="number"||!("view"in c)||c.view!=="color")return null;const p=vs(c);return p?{initialValue:m,params:p}:null},binding:{reader:m=>Js(m.params)?ui:Xn,equals:Bt.equals,writer:m=>Mg(Js(m.params))},controller:m=>{const c=Js(m.params),p="expanded"in m.params?m.params.expanded:void 0,x="picker"in m.params?m.params.picker:void 0;return new Ho(m.document,{expanded:p??!1,formatter:Fu(c),parser:Pn,pickerLayout:x??"popup",supportsAlpha:c,value:m.value,viewProps:m.viewProps})}};function za(m){return Bt.isRgbaColorObject(m)}const Ua={id:"input-color-object",type:"input",accept:(m,c)=>{if(!Bt.isColorObject(m))return null;const p=vs(c);return p?{initialValue:m,params:p}:null},binding:{reader:m=>zu,equals:Bt.equals,writer:m=>Uu(za(m.initialValue))},controller:m=>{const c=Bt.isRgbaColorObject(m.initialValue),p="expanded"in m.params?m.params.expanded:void 0,x="picker"in m.params?m.params.picker:void 0,L=c?Zs:Ei;return new Ho(m.document,{expanded:p??!1,formatter:L,parser:Pn,pickerLayout:x??"popup",supportsAlpha:c,value:m.value,viewProps:m.viewProps})}},Yl={id:"input-color-string",type:"input",accept:(m,c)=>{if(typeof m!="string"||"view"in c&&c.view==="text"||!Wt(m))return null;const x=vs(c);return x?{initialValue:m,params:x}:null},binding:{reader:m=>Nu,equals:Bt.equals,writer:m=>{const c=Wt(m.initialValue);if(!c)throw _.shouldNeverHappen();return Sg(c)}},controller:m=>{const c=Wt(m.initialValue);if(!c)throw _.shouldNeverHappen();const p=$d(c),x="expanded"in m.params?m.params.expanded:void 0,L="picker"in m.params?m.params.picker:void 0;return new Ho(m.document,{expanded:x??!1,formatter:p,parser:Pn,pickerLayout:L??"popup",supportsAlpha:ln(c),value:m.value,viewProps:m.viewProps})}};class Ni{constructor(c){this.components=c.components,this.asm_=c.assembly}constrain(c){const p=this.asm_.toComponents(c).map((x,L)=>{var q,ee;return(ee=(q=this.components[L])===null||q===void 0?void 0:q.constrain(x))!==null&&ee!==void 0?ee:x});return this.asm_.fromComponents(p)}}const ip=E("pndtxt");class Tg{constructor(c,p){this.textViews=p.textViews,this.element=c.createElement("div"),this.element.classList.add(ip()),this.textViews.forEach(x=>{const L=c.createElement("div");L.classList.add(ip("a")),L.appendChild(x.element),this.element.appendChild(L)})}}function Ag(m,c,p){return new Cr(m,{arrayPosition:p===0?"fst":p===c.axes.length-1?"lst":"mid",baseStep:c.axes[p].baseStep,parser:c.parser,props:c.axes[p].textProps,value:$(0,{constraint:c.axes[p].constraint}),viewProps:c.viewProps})}class Vu{constructor(c,p){this.value=p.value,this.viewProps=p.viewProps,this.acs_=p.axes.map((x,L)=>Ag(c,p,L)),this.acs_.forEach((x,L)=>{Oo({primary:this.value,secondary:x.value,forward:q=>p.assembly.toComponents(q.rawValue)[L],backward:(q,ee)=>{const Oe=p.assembly.toComponents(q.rawValue);return Oe[L]=ee.rawValue,p.assembly.fromComponents(Oe)}})}),this.view=new Tg(c,{textViews:this.acs_.map(x=>x.view)})}}function Cg(m){return"step"in m&&!f(m.step)?new Ar(m.step):null}function Zl(m){return"max"in m&&!f(m.max)||"min"in m&&!f(m.min)?new Si({max:m.max,min:m.min}):null}function Fa(m){const c=[],p=Cg(m);p&&c.push(p);const x=Zl(m);x&&c.push(x);const L=_i(m.options);return L&&c.push(L),new us(c)}function rp(m){const c=m?Ki(m,Si):null;return c?[c.minValue,c.maxValue]:[void 0,void 0]}function O(m){const[c,p]=rp(m);return[c??0,p??100]}const Wo={id:"input-number",type:"input",accept:(m,c)=>{if(typeof m!="number")return null;const p=fe,x=Ce(c,{format:p.optional.function,max:p.optional.number,min:p.optional.number,options:p.optional.custom(ko),step:p.optional.number});return x?{initialValue:m,params:x}:null},binding:{reader:m=>Oi,constraint:m=>Fa(m.params),writer:m=>Ia},controller:m=>{var c,p;const x=m.value,L=m.constraint;if(L&&Ki(L,Ca))return new Ro(m.document,{props:K.fromObject({options:(c=Oa(L))!==null&&c!==void 0?c:[]}),value:x,viewProps:m.viewProps});const q=(p="format"in m.params?m.params.format:void 0)!==null&&p!==void 0?p:yi(Na(L,x.rawValue));if(L&&Ki(L,Si)){const[ee,Oe]=O(L);return new Dl(m.document,{baseStep:Xs(L),parser:ar,sliderProps:K.fromObject({maxValue:Oe,minValue:ee}),textProps:K.fromObject({draggingScale:No(L,x.rawValue),formatter:q}),value:x,viewProps:m.viewProps})}return new Cr(m.document,{baseStep:Xs(L),parser:ar,props:K.fromObject({draggingScale:No(L,x.rawValue),formatter:q}),value:x,viewProps:m.viewProps})}};class ur{constructor(c=0,p=0){this.x=c,this.y=p}getComponents(){return[this.x,this.y]}static isObject(c){if(f(c))return!1;const p=c.x,x=c.y;return!(typeof p!="number"||typeof x!="number")}static equals(c,p){return c.x===p.x&&c.y===p.y}toObject(){return{x:this.x,y:this.y}}}const Bi={toComponents:m=>m.getComponents(),fromComponents:m=>new ur(...m)},Mt=E("p2d");class Pg{constructor(c,p){this.element=c.createElement("div"),this.element.classList.add(Mt()),p.viewProps.bindClassModifiers(this.element),D(p.expanded,P(this.element,Mt(void 0,"expanded")));const x=c.createElement("div");x.classList.add(Mt("h")),this.element.appendChild(x);const L=c.createElement("button");L.classList.add(Mt("b")),L.appendChild(rt(c,"p2dpad")),p.viewProps.bindDisabled(L),x.appendChild(L),this.buttonElement=L;const q=c.createElement("div");if(q.classList.add(Mt("t")),x.appendChild(q),this.textElement=q,p.pickerLayout==="inline"){const ee=c.createElement("div");ee.classList.add(Mt("p")),this.element.appendChild(ee),this.pickerElement=ee}else this.pickerElement=null}}const ys=E("p2dp");class Rg{constructor(c,p){this.onFoldableChange_=this.onFoldableChange_.bind(this),this.onValueChange_=this.onValueChange_.bind(this),this.invertsY_=p.invertsY,this.maxValue_=p.maxValue,this.element=c.createElement("div"),this.element.classList.add(ys()),p.layout==="popup"&&this.element.classList.add(ys(void 0,"p"));const x=c.createElement("div");x.classList.add(ys("p")),p.viewProps.bindTabIndex(x),this.element.appendChild(x),this.padElement=x;const L=c.createElementNS(it,"svg");L.classList.add(ys("g")),this.padElement.appendChild(L),this.svgElem_=L;const q=c.createElementNS(it,"line");q.classList.add(ys("ax")),q.setAttributeNS(null,"x1","0"),q.setAttributeNS(null,"y1","50%"),q.setAttributeNS(null,"x2","100%"),q.setAttributeNS(null,"y2","50%"),this.svgElem_.appendChild(q);const ee=c.createElementNS(it,"line");ee.classList.add(ys("ax")),ee.setAttributeNS(null,"x1","50%"),ee.setAttributeNS(null,"y1","0"),ee.setAttributeNS(null,"x2","50%"),ee.setAttributeNS(null,"y2","100%"),this.svgElem_.appendChild(ee);const Oe=c.createElementNS(it,"line");Oe.classList.add(ys("l")),Oe.setAttributeNS(null,"x1","50%"),Oe.setAttributeNS(null,"y1","50%"),this.svgElem_.appendChild(Oe),this.lineElem_=Oe;const lt=c.createElement("div");lt.classList.add(ys("m")),this.padElement.appendChild(lt),this.markerElem_=lt,p.value.emitter.on("change",this.onValueChange_),this.value=p.value,this.update_()}get allFocusableElements(){return[this.padElement]}update_(){const[c,p]=this.value.rawValue.getComponents(),x=this.maxValue_,L=hn(c,-x,+x,0,100),q=hn(p,-x,+x,0,100),ee=this.invertsY_?100-q:q;this.lineElem_.setAttributeNS(null,"x2",`${L}%`),this.lineElem_.setAttributeNS(null,"y2",`${ee}%`),this.markerElem_.style.left=`${L}%`,this.markerElem_.style.top=`${ee}%`}onValueChange_(){this.update_()}onFoldableChange_(){this.update_()}}function _s(m,c,p){return[kn(c[0],lr(m)),kn(c[1],ds(m))*(p?1:-1)]}class Lg{constructor(c,p){this.onPadKeyDown_=this.onPadKeyDown_.bind(this),this.onPadKeyUp_=this.onPadKeyUp_.bind(this),this.onPointerDown_=this.onPointerDown_.bind(this),this.onPointerMove_=this.onPointerMove_.bind(this),this.onPointerUp_=this.onPointerUp_.bind(this),this.value=p.value,this.viewProps=p.viewProps,this.baseSteps_=p.baseSteps,this.maxValue_=p.maxValue,this.invertsY_=p.invertsY,this.view=new Rg(c,{invertsY:this.invertsY_,layout:p.layout,maxValue:this.maxValue_,value:this.value,viewProps:this.viewProps}),this.ptHandler_=new js(this.view.padElement),this.ptHandler_.emitter.on("down",this.onPointerDown_),this.ptHandler_.emitter.on("move",this.onPointerMove_),this.ptHandler_.emitter.on("up",this.onPointerUp_),this.view.padElement.addEventListener("keydown",this.onPadKeyDown_),this.view.padElement.addEventListener("keyup",this.onPadKeyUp_)}handlePointerEvent_(c,p){if(!c.point)return;const x=this.maxValue_,L=hn(c.point.x,0,c.bounds.width,-x,+x),q=hn(this.invertsY_?c.bounds.height-c.point.y:c.point.y,0,c.bounds.height,-x,+x);this.value.setRawValue(new ur(L,q),p)}onPointerDown_(c){this.handlePointerEvent_(c.data,{forceEmit:!1,last:!1})}onPointerMove_(c){this.handlePointerEvent_(c.data,{forceEmit:!1,last:!1})}onPointerUp_(c){this.handlePointerEvent_(c.data,{forceEmit:!0,last:!0})}onPadKeyDown_(c){Ur(c.key)&&c.preventDefault();const[p,x]=_s(c,this.baseSteps_,this.invertsY_);p===0&&x===0||this.value.setRawValue(new ur(this.value.rawValue.x+p,this.value.rawValue.y+x),{forceEmit:!1,last:!1})}onPadKeyUp_(c){const[p,x]=_s(c,this.baseSteps_,this.invertsY_);p===0&&x===0||this.value.setRawValue(this.value.rawValue,{forceEmit:!0,last:!0})}}class Dg{constructor(c,p){var x,L;this.onPopupChildBlur_=this.onPopupChildBlur_.bind(this),this.onPopupChildKeydown_=this.onPopupChildKeydown_.bind(this),this.onPadButtonBlur_=this.onPadButtonBlur_.bind(this),this.onPadButtonClick_=this.onPadButtonClick_.bind(this),this.value=p.value,this.viewProps=p.viewProps,this.foldable_=Ee.create(p.expanded),this.popC_=p.pickerLayout==="popup"?new Bd(c,{viewProps:this.viewProps}):null;const q=new Lg(c,{baseSteps:[p.axes[0].baseStep,p.axes[1].baseStep],invertsY:p.invertsY,layout:p.pickerLayout,maxValue:p.maxValue,value:this.value,viewProps:this.viewProps});q.view.allFocusableElements.forEach(ee=>{ee.addEventListener("blur",this.onPopupChildBlur_),ee.addEventListener("keydown",this.onPopupChildKeydown_)}),this.pickerC_=q,this.textC_=new Vu(c,{assembly:Bi,axes:p.axes,parser:p.parser,value:this.value,viewProps:this.viewProps}),this.view=new Pg(c,{expanded:this.foldable_.value("expanded"),pickerLayout:p.pickerLayout,viewProps:this.viewProps}),this.view.textElement.appendChild(this.textC_.view.element),(x=this.view.buttonElement)===null||x===void 0||x.addEventListener("blur",this.onPadButtonBlur_),(L=this.view.buttonElement)===null||L===void 0||L.addEventListener("click",this.onPadButtonClick_),this.popC_?(this.view.element.appendChild(this.popC_.view.element),this.popC_.view.element.appendChild(this.pickerC_.view.element),Oo({primary:this.foldable_.value("expanded"),secondary:this.popC_.shows,forward:ee=>ee.rawValue,backward:(ee,Oe)=>Oe.rawValue})):this.view.pickerElement&&(this.view.pickerElement.appendChild(this.pickerC_.view.element),X(this.foldable_,this.view.pickerElement))}onPadButtonBlur_(c){if(!this.popC_)return;const p=this.view.element,x=c.relatedTarget;(!x||!p.contains(x))&&(this.popC_.shows.rawValue=!1)}onPadButtonClick_(){this.foldable_.set("expanded",!this.foldable_.get("expanded")),this.foldable_.get("expanded")&&this.pickerC_.view.allFocusableElements[0].focus()}onPopupChildBlur_(c){if(!this.popC_)return;const p=this.popC_.view.element,x=H(c);x&&p.contains(x)||x&&x===this.view.buttonElement&&!ve(p.ownerDocument)||(this.popC_.shows.rawValue=!1)}onPopupChildKeydown_(c){this.popC_?c.key==="Escape"&&(this.popC_.shows.rawValue=!1):this.view.pickerElement&&c.key==="Escape"&&this.view.buttonElement.focus()}}function Ig(m){return ur.isObject(m)?new ur(m.x,m.y):new ur}function Og(m,c){m.writeProperty("x",c.x),m.writeProperty("y",c.y)}function sp(m){if(!m)return;const c=[];return f(m.step)||c.push(new Ar(m.step)),(!f(m.max)||!f(m.min))&&c.push(new Si({max:m.max,min:m.min})),new us(c)}function Vr(m){return new Ni({assembly:Bi,components:[sp("x"in m?m.x:void 0),sp("y"in m?m.y:void 0)]})}function op(m,c){const p=m&&Ki(m,Si);if(p)return Math.max(Math.abs(p.minValue||0),Math.abs(p.maxValue||0));const x=Xs(m);return Math.max(Math.abs(x)*10,Math.abs(c)*10)}function kg(m,c){const p=c instanceof Ni?c.components[0]:void 0,x=c instanceof Ni?c.components[1]:void 0,L=op(p,m.x),q=op(x,m.y);return Math.max(L,q)}function ap(m,c){return{baseStep:Xs(c),constraint:c,textProps:K.fromObject({draggingScale:No(c,m),formatter:yi(Na(c,m))})}}function Ng(m){if(!("y"in m))return!1;const c=m.y;return c&&"inverted"in c?!!c.inverted:!1}const Bg={id:"input-point2d",type:"input",accept:(m,c)=>{if(!ur.isObject(m))return null;const p=fe,x=Ce(c,{expanded:p.optional.boolean,picker:p.optional.custom(Il),x:p.optional.custom(ps),y:p.optional.object({inverted:p.optional.boolean,max:p.optional.number,min:p.optional.number,step:p.optional.number})});return x?{initialValue:m,params:x}:null},binding:{reader:m=>Ig,constraint:m=>Vr(m.params),equals:ur.equals,writer:m=>Og},controller:m=>{const c=m.document,p=m.value,x=m.constraint;if(!(x instanceof Ni))throw _.shouldNeverHappen();const L="expanded"in m.params?m.params.expanded:void 0,q="picker"in m.params?m.params.picker:void 0;return new Dg(c,{axes:[ap(p.rawValue.x,x.components[0]),ap(p.rawValue.y,x.components[1])],expanded:L??!1,invertsY:Ng(m.params),maxValue:kg(p.rawValue,x),parser:ar,pickerLayout:q??"popup",value:p,viewProps:m.viewProps})}};class Ti{constructor(c=0,p=0,x=0){this.x=c,this.y=p,this.z=x}getComponents(){return[this.x,this.y,this.z]}static isObject(c){if(f(c))return!1;const p=c.x,x=c.y,L=c.z;return!(typeof p!="number"||typeof x!="number"||typeof L!="number")}static equals(c,p){return c.x===p.x&&c.y===p.y&&c.z===p.z}toObject(){return{x:this.x,y:this.y,z:this.z}}}const lp={toComponents:m=>m.getComponents(),fromComponents:m=>new Ti(...m)};function zg(m){return Ti.isObject(m)?new Ti(m.x,m.y,m.z):new Ti}function Ug(m,c){m.writeProperty("x",c.x),m.writeProperty("y",c.y),m.writeProperty("z",c.z)}function Hu(m){if(!m)return;const c=[];return f(m.step)||c.push(new Ar(m.step)),(!f(m.max)||!f(m.min))&&c.push(new Si({max:m.max,min:m.min})),new us(c)}function Fg(m){return new Ni({assembly:lp,components:[Hu("x"in m?m.x:void 0),Hu("y"in m?m.y:void 0),Hu("z"in m?m.z:void 0)]})}function Hr(m,c){return{baseStep:Xs(c),constraint:c,textProps:K.fromObject({draggingScale:No(c,m),formatter:yi(Na(c,m))})}}const Vg={id:"input-point3d",type:"input",accept:(m,c)=>{if(!Ti.isObject(m))return null;const p=fe,x=Ce(c,{x:p.optional.custom(ps),y:p.optional.custom(ps),z:p.optional.custom(ps)});return x?{initialValue:m,params:x}:null},binding:{reader:m=>zg,constraint:m=>Fg(m.params),equals:Ti.equals,writer:m=>Ug},controller:m=>{const c=m.value,p=m.constraint;if(!(p instanceof Ni))throw _.shouldNeverHappen();return new Vu(m.document,{assembly:lp,axes:[Hr(c.rawValue.x,p.components[0]),Hr(c.rawValue.y,p.components[1]),Hr(c.rawValue.z,p.components[2])],parser:ar,value:c,viewProps:m.viewProps})}};class jo{constructor(c=0,p=0,x=0,L=0){this.x=c,this.y=p,this.z=x,this.w=L}getComponents(){return[this.x,this.y,this.z,this.w]}static isObject(c){if(f(c))return!1;const p=c.x,x=c.y,L=c.z,q=c.w;return!(typeof p!="number"||typeof x!="number"||typeof L!="number"||typeof q!="number")}static equals(c,p){return c.x===p.x&&c.y===p.y&&c.z===p.z&&c.w===p.w}toObject(){return{x:this.x,y:this.y,z:this.z,w:this.w}}}const Qi={toComponents:m=>m.getComponents(),fromComponents:m=>new jo(...m)};function Hg(m){return jo.isObject(m)?new jo(m.x,m.y,m.z,m.w):new jo}function Gg(m,c){m.writeProperty("x",c.x),m.writeProperty("y",c.y),m.writeProperty("z",c.z),m.writeProperty("w",c.w)}function Kl(m){if(!m)return;const c=[];return f(m.step)||c.push(new Ar(m.step)),(!f(m.max)||!f(m.min))&&c.push(new Si({max:m.max,min:m.min})),new us(c)}function Wg(m){return new Ni({assembly:Qi,components:[Kl("x"in m?m.x:void 0),Kl("y"in m?m.y:void 0),Kl("z"in m?m.z:void 0),Kl("w"in m?m.w:void 0)]})}function jg(m,c){return{baseStep:Xs(c),constraint:c,textProps:K.fromObject({draggingScale:No(c,m),formatter:yi(Na(c,m))})}}const cp={id:"input-point4d",type:"input",accept:(m,c)=>{if(!jo.isObject(m))return null;const p=fe,x=Ce(c,{x:p.optional.custom(ps),y:p.optional.custom(ps),z:p.optional.custom(ps),w:p.optional.custom(ps)});return x?{initialValue:m,params:x}:null},binding:{reader:m=>Hg,constraint:m=>Wg(m.params),equals:jo.equals,writer:m=>Gg},controller:m=>{const c=m.value,p=m.constraint;if(!(p instanceof Ni))throw _.shouldNeverHappen();return new Vu(m.document,{assembly:Qi,axes:c.rawValue.getComponents().map((x,L)=>jg(x,p.components[L])),parser:ar,value:c,viewProps:m.viewProps})}};function up(m){const c=[],p=_i(m.options);return p&&c.push(p),new us(c)}const Xg={id:"input-string",type:"input",accept:(m,c)=>{if(typeof m!="string")return null;const x=Ce(c,{options:fe.optional.custom(ko)});return x?{initialValue:m,params:x}:null},binding:{reader:m=>Ru,constraint:m=>up(m.params),writer:m=>Ia},controller:m=>{var c;const p=m.document,x=m.value,L=m.constraint;return L&&Ki(L,Ca)?new Ro(p,{props:K.fromObject({options:(c=Oa(L))!==null&&c!==void 0?c:[]}),value:x,viewProps:m.viewProps}):new Lo(p,{parser:q=>q,props:K.fromObject({formatter:Rl}),value:x,viewProps:m.viewProps})}},Va={monitor:{defaultInterval:200,defaultLineCount:3}},Jl=E("mll");class Ha{constructor(c,p){this.onValueUpdate_=this.onValueUpdate_.bind(this),this.formatter_=p.formatter,this.element=c.createElement("div"),this.element.classList.add(Jl()),p.viewProps.bindClassModifiers(this.element);const x=c.createElement("textarea");x.classList.add(Jl("i")),x.style.height=`calc(var(--bld-us) * ${p.lineCount})`,x.readOnly=!0,p.viewProps.bindDisabled(x),this.element.appendChild(x),this.textareaElem_=x,p.value.emitter.on("change",this.onValueUpdate_),this.value=p.value,this.update_()}update_(){const c=this.textareaElem_,p=c.scrollTop===c.scrollHeight-c.clientHeight,x=[];this.value.rawValue.forEach(L=>{L!==void 0&&x.push(this.formatter_(L))}),c.textContent=x.join(` -`),p&&(c.scrollTop=c.scrollHeight)}onValueUpdate_(){this.update_()}}class Xo{constructor(c,p){this.value=p.value,this.viewProps=p.viewProps,this.view=new Ha(c,{formatter:p.formatter,lineCount:p.lineCount,value:this.value,viewProps:this.viewProps})}}const hp=E("sgl");class dp{constructor(c,p){this.onValueUpdate_=this.onValueUpdate_.bind(this),this.formatter_=p.formatter,this.element=c.createElement("div"),this.element.classList.add(hp()),p.viewProps.bindClassModifiers(this.element);const x=c.createElement("input");x.classList.add(hp("i")),x.readOnly=!0,x.type="text",p.viewProps.bindDisabled(x),this.element.appendChild(x),this.inputElement=x,p.value.emitter.on("change",this.onValueUpdate_),this.value=p.value,this.update_()}update_(){const c=this.value.rawValue,p=c[c.length-1];this.inputElement.value=p!==void 0?this.formatter_(p):""}onValueUpdate_(){this.update_()}}class Gu{constructor(c,p){this.value=p.value,this.viewProps=p.viewProps,this.view=new dp(c,{formatter:p.formatter,value:this.value,viewProps:this.viewProps})}}const Gr={id:"monitor-bool",type:"monitor",accept:(m,c)=>{if(typeof m!="boolean")return null;const x=Ce(c,{lineCount:fe.optional.number});return x?{initialValue:m,params:x}:null},binding:{reader:m=>Su},controller:m=>{var c;return m.value.rawValue.length===1?new Gu(m.document,{formatter:Mu,value:m.value,viewProps:m.viewProps}):new Xo(m.document,{formatter:Mu,lineCount:(c=m.params.lineCount)!==null&&c!==void 0?c:Va.monitor.defaultLineCount,value:m.value,viewProps:m.viewProps})}};class Wu{constructor(){this.emitter=new b,this.index_=-1}get index(){return this.index_}set index(c){this.index_!==c&&(this.index_=c,this.emitter.emit("change",{index:c,sender:this}))}}const Ai=E("grl");class $i{constructor(c,p){this.onCursorChange_=this.onCursorChange_.bind(this),this.onValueUpdate_=this.onValueUpdate_.bind(this),this.element=c.createElement("div"),this.element.classList.add(Ai()),p.viewProps.bindClassModifiers(this.element),this.formatter_=p.formatter,this.minValue_=p.minValue,this.maxValue_=p.maxValue,this.cursor_=p.cursor,this.cursor_.emitter.on("change",this.onCursorChange_);const x=c.createElementNS(it,"svg");x.classList.add(Ai("g")),x.style.height=`calc(var(--bld-us) * ${p.lineCount})`,this.element.appendChild(x),this.svgElem_=x;const L=c.createElementNS(it,"polyline");this.svgElem_.appendChild(L),this.lineElem_=L;const q=c.createElement("div");q.classList.add(Ai("t"),E("tt")()),this.element.appendChild(q),this.tooltipElem_=q,p.value.emitter.on("change",this.onValueUpdate_),this.value=p.value,this.update_()}get graphElement(){return this.svgElem_}update_(){const c=this.svgElem_.getBoundingClientRect(),p=this.value.rawValue.length-1,x=this.minValue_,L=this.maxValue_,q=[];this.value.rawValue.forEach((jt,Jt)=>{if(jt===void 0)return;const jr=hn(Jt,0,p,0,c.width),Yo=hn(jt,x,L,c.height,0);q.push([jr,Yo].join(","))}),this.lineElem_.setAttributeNS(null,"points",q.join(" "));const ee=this.tooltipElem_,Oe=this.value.rawValue[this.cursor_.index];if(Oe===void 0){ee.classList.remove(Ai("t","a"));return}const lt=hn(this.cursor_.index,0,p,0,c.width),mt=hn(Oe,x,L,c.height,0);ee.style.left=`${lt}px`,ee.style.top=`${mt}px`,ee.textContent=`${this.formatter_(Oe)}`,ee.classList.contains(Ai("t","a"))||(ee.classList.add(Ai("t","a"),Ai("t","in")),Le(ee),ee.classList.remove(Ai("t","in")))}onValueUpdate_(){this.update_()}onCursorChange_(){this.update_()}}class qg{constructor(c,p){if(this.onGraphMouseMove_=this.onGraphMouseMove_.bind(this),this.onGraphMouseLeave_=this.onGraphMouseLeave_.bind(this),this.onGraphPointerDown_=this.onGraphPointerDown_.bind(this),this.onGraphPointerMove_=this.onGraphPointerMove_.bind(this),this.onGraphPointerUp_=this.onGraphPointerUp_.bind(this),this.value=p.value,this.viewProps=p.viewProps,this.cursor_=new Wu,this.view=new $i(c,{cursor:this.cursor_,formatter:p.formatter,lineCount:p.lineCount,maxValue:p.maxValue,minValue:p.minValue,value:this.value,viewProps:this.viewProps}),!ve(c))this.view.element.addEventListener("mousemove",this.onGraphMouseMove_),this.view.element.addEventListener("mouseleave",this.onGraphMouseLeave_);else{const x=new js(this.view.element);x.emitter.on("down",this.onGraphPointerDown_),x.emitter.on("move",this.onGraphPointerMove_),x.emitter.on("up",this.onGraphPointerUp_)}}onGraphMouseLeave_(){this.cursor_.index=-1}onGraphMouseMove_(c){const p=this.view.element.getBoundingClientRect();this.cursor_.index=Math.floor(hn(c.offsetX,0,p.width,0,this.value.rawValue.length))}onGraphPointerDown_(c){this.onGraphPointerMove_(c)}onGraphPointerMove_(c){if(!c.data.point){this.cursor_.index=-1;return}this.cursor_.index=Math.floor(hn(c.data.point.x,0,c.data.bounds.width,0,this.value.rawValue.length))}onGraphPointerUp_(){this.cursor_.index=-1}}function Ql(m){return"format"in m&&!f(m.format)?m.format:yi(2)}function pp(m){var c;return m.value.rawValue.length===1?new Gu(m.document,{formatter:Ql(m.params),value:m.value,viewProps:m.viewProps}):new Xo(m.document,{formatter:Ql(m.params),lineCount:(c=m.params.lineCount)!==null&&c!==void 0?c:Va.monitor.defaultLineCount,value:m.value,viewProps:m.viewProps})}function Ga(m){var c,p,x;return new qg(m.document,{formatter:Ql(m.params),lineCount:(c=m.params.lineCount)!==null&&c!==void 0?c:Va.monitor.defaultLineCount,maxValue:(p="max"in m.params?m.params.max:null)!==null&&p!==void 0?p:100,minValue:(x="min"in m.params?m.params.min:null)!==null&&x!==void 0?x:0,value:m.value,viewProps:m.viewProps})}function Wr(m){return"view"in m&&m.view==="graph"}const fp={id:"monitor-number",type:"monitor",accept:(m,c)=>{if(typeof m!="number")return null;const p=fe,x=Ce(c,{format:p.optional.function,lineCount:p.optional.number,max:p.optional.number,min:p.optional.number,view:p.optional.string});return x?{initialValue:m,params:x}:null},binding:{defaultBufferSize:m=>Wr(m)?64:1,reader:m=>Oi},controller:m=>Wr(m.params)?Ga(m):pp(m)},Yg={id:"monitor-string",type:"monitor",accept:(m,c)=>{if(typeof m!="string")return null;const p=fe,x=Ce(c,{lineCount:p.optional.number,multiline:p.optional.boolean});return x?{initialValue:m,params:x}:null},binding:{reader:m=>Ru},controller:m=>{var c;const p=m.value;return p.rawValue.length>1||"multiline"in m.params&&m.params.multiline?new Xo(m.document,{formatter:Rl,lineCount:(c=m.params.lineCount)!==null&&c!==void 0?c:Va.monitor.defaultLineCount,value:p,viewProps:m.viewProps}):new Gu(m.document,{formatter:Rl,value:p,viewProps:m.viewProps})}};class $l{constructor(c){this.onValueChange_=this.onValueChange_.bind(this),this.reader=c.reader,this.writer=c.writer,this.emitter=new b,this.value=c.value,this.value.emitter.on("change",this.onValueChange_),this.target=c.target,this.read()}read(){const c=this.target.read();c!==void 0&&(this.value.rawValue=this.reader(c))}write_(c){this.writer(this.target,c)}onValueChange_(c){this.write_(c.rawValue),this.emitter.emit("change",{options:c.options,rawValue:c.rawValue,sender:this})}}function Zg(m,c){const p=m.accept(c.target.read(),c.params);if(f(p))return null;const x=fe,L={target:c.target,initialValue:p.initialValue,params:p.params},q=m.binding.reader(L),ee=m.binding.constraint?m.binding.constraint(L):void 0,Oe=$(q(p.initialValue),{constraint:ee,equals:m.binding.equals}),lt=new $l({reader:q,target:c.target,value:Oe,writer:m.binding.writer(L)}),mt=x.optional.boolean(c.params.disabled).value,jt=x.optional.boolean(c.params.hidden).value,Jt=m.controller({constraint:ee,document:c.document,initialValue:p.initialValue,params:p.params,value:lt.value,viewProps:Pt.create({disabled:mt,hidden:jt})}),jr=x.optional.string(c.params.label).value;return new wt(c.document,{binding:lt,blade:U(),props:K.fromObject({label:jr||c.target.key}),valueController:Jt})}class mp{constructor(c){this.onTick_=this.onTick_.bind(this),this.reader_=c.reader,this.target=c.target,this.emitter=new b,this.value=c.value,this.ticker=c.ticker,this.ticker.emitter.on("tick",this.onTick_),this.read()}dispose(){this.ticker.dispose()}read(){const c=this.target.read();if(c===void 0)return;const p=this.value.rawValue,x=this.reader_(c);this.value.rawValue=ag(p,x),this.emitter.emit("update",{rawValue:x,sender:this})}onTick_(c){this.read()}}function ii(m,c){return c===0?new kd:new Nd(m,c??Va.monitor.defaultInterval)}function ju(m,c){var p,x,L;const q=fe,ee=m.accept(c.target.read(),c.params);if(f(ee))return null;const Oe={target:c.target,initialValue:ee.initialValue,params:ee.params},lt=m.binding.reader(Oe),mt=(x=(p=q.optional.number(c.params.bufferSize).value)!==null&&p!==void 0?p:m.binding.defaultBufferSize&&m.binding.defaultBufferSize(ee.params))!==null&&x!==void 0?x:1,jt=q.optional.number(c.params.interval).value,Jt=new mp({reader:lt,target:c.target,ticker:ii(c.document,jt),value:og(mt)}),jr=q.optional.boolean(c.params.disabled).value,Yo=q.optional.boolean(c.params.hidden).value,Zo=m.controller({document:c.document,params:ee.params,value:Jt.value,viewProps:Pt.create({disabled:jr,hidden:Yo})}),Qs=(L=q.optional.string(c.params.label).value)!==null&&L!==void 0?L:c.target.key;return new jn(c.document,{binding:Jt,blade:U(),props:K.fromObject({label:Qs}),valueController:Zo})}class vp{constructor(){this.pluginsMap_={blades:[],inputs:[],monitors:[]}}getAll(){return[...this.pluginsMap_.blades,...this.pluginsMap_.inputs,...this.pluginsMap_.monitors]}register(c){c.type==="blade"?this.pluginsMap_.blades.unshift(c):c.type==="input"?this.pluginsMap_.inputs.unshift(c):c.type==="monitor"&&this.pluginsMap_.monitors.unshift(c)}createInput(c,p,x){const L=p.read();if(f(L))throw new _({context:{key:p.key},type:"nomatchingcontroller"});const q=this.pluginsMap_.inputs.reduce((ee,Oe)=>ee||Zg(Oe,{document:c,target:p,params:x}),null);if(q)return q;throw new _({context:{key:p.key},type:"nomatchingcontroller"})}createMonitor(c,p,x){const L=this.pluginsMap_.monitors.reduce((q,ee)=>q||ju(ee,{document:c,params:x,target:p}),null);if(L)return L;throw new _({context:{key:p.key},type:"nomatchingcontroller"})}createBlade(c,p){const x=this.pluginsMap_.blades.reduce((L,q)=>L||Hv(q,{document:c,params:p}),null);if(!x)throw new _({type:"nomatchingview",context:{params:p}});return x}createBladeApi(c){if(c instanceof wt)return new ct(c);if(c instanceof jn)return new Ct(c);if(c instanceof ge)return new Vs(c,this);const p=this.pluginsMap_.blades.reduce((x,L)=>x||L.api({controller:c,pool:this}),null);if(!p)throw _.shouldNeverHappen();return p}}function Pr(){const m=new vp;return[Bg,Vg,cp,Xg,Wo,Yl,Ua,Go,Bo,Gr,Yg,fp,Ue,St,ls,Ii].forEach(c=>{m.register(c)}),m}class ec extends r{constructor(c){super(c),this.emitter_=new b,this.controller_.valueController.value.emitter.on("change",p=>{this.emitter_.emit("change",{event:new o(this,p.rawValue)})})}get label(){return this.controller_.props.get("label")}set label(c){this.controller_.props.set("label",c)}get options(){return this.controller_.valueController.props.get("options")}set options(c){this.controller_.valueController.props.set("options",c)}get value(){return this.controller_.valueController.value.rawValue}set value(c){this.controller_.valueController.value.rawValue=c}on(c,p){const x=p.bind(this);return this.emitter_.on(c,L=>{x(L.event)}),this}}class Wa extends r{constructor(c){super(c),this.emitter_=new b,this.controller_.valueController.value.emitter.on("change",p=>{this.emitter_.emit("change",{event:new o(this,p.rawValue)})})}get label(){return this.controller_.props.get("label")}set label(c){this.controller_.props.set("label",c)}get maxValue(){return this.controller_.valueController.sliderController.props.get("maxValue")}set maxValue(c){this.controller_.valueController.sliderController.props.set("maxValue",c)}get minValue(){return this.controller_.valueController.sliderController.props.get("minValue")}set minValue(c){this.controller_.valueController.sliderController.props.set("minValue",c)}get value(){return this.controller_.valueController.value.rawValue}set value(c){this.controller_.valueController.value.rawValue=c}on(c,p){const x=p.bind(this);return this.emitter_.on(c,L=>{x(L.event)}),this}}class xs extends r{constructor(c){super(c),this.emitter_=new b,this.controller_.valueController.value.emitter.on("change",p=>{this.emitter_.emit("change",{event:new o(this,p.rawValue)})})}get label(){return this.controller_.props.get("label")}set label(c){this.controller_.props.set("label",c)}get formatter(){return this.controller_.valueController.props.get("formatter")}set formatter(c){this.controller_.valueController.props.set("formatter",c)}get value(){return this.controller_.valueController.value.rawValue}set value(c){this.controller_.valueController.value.rawValue=c}on(c,p){const x=p.bind(this);return this.emitter_.on(c,L=>{x(L.event)}),this}}const gp=function(){return{id:"list",type:"blade",accept(m){const c=fe,p=Ce(m,{options:c.required.custom(ko),value:c.required.raw,view:c.required.constant("list"),label:c.optional.string});return p?{params:p}:null},controller(m){const c=new Ro(m.document,{props:K.fromObject({options:Ou(m.params.options)}),value:$(m.params.value),viewProps:m.viewProps});return new Dt(m.document,{blade:m.blade,props:K.fromObject({label:m.params.label}),valueController:c})},api(m){return!(m.controller instanceof Dt)||!(m.controller.valueController instanceof Ro)?null:new ec(m.controller)}}}();function xi(m){return m.reduce((c,p)=>Object.assign(c,{[p.presetKey]:p.read()}),{})}function Xu(m,c){m.forEach(p=>{const x=c[p.presetKey];x!==void 0&&p.write(x)})}class Kg extends Hs{constructor(c,p){super(c,p)}get element(){return this.controller_.view.element}importPreset(c){const p=this.controller_.rackController.rack.find(wt).map(x=>x.binding.target);Xu(p,c),this.refresh()}exportPreset(){const c=this.controller_.rackController.rack.find(wt).map(p=>p.binding.target);return xi(c)}refresh(){this.controller_.rackController.rack.find(wt).forEach(c=>{c.binding.read()}),this.controller_.rackController.rack.find(jn).forEach(c=>{c.binding.read()})}}class Jg extends _t{constructor(c,p){super(c,{expanded:p.expanded,blade:p.blade,props:p.props,root:!0,viewProps:p.viewProps})}}const Qg={id:"slider",type:"blade",accept(m){const c=fe,p=Ce(m,{max:c.required.number,min:c.required.number,view:c.required.constant("slider"),format:c.optional.function,label:c.optional.string,value:c.optional.number});return p?{params:p}:null},controller(m){var c,p;const x=(c=m.params.value)!==null&&c!==void 0?c:0,L=new Dl(m.document,{baseStep:1,parser:ar,sliderProps:K.fromObject({maxValue:m.params.max,minValue:m.params.min}),textProps:K.fromObject({draggingScale:No(void 0,x),formatter:(p=m.params.format)!==null&&p!==void 0?p:Wd}),value:$(x),viewProps:m.viewProps});return new Dt(m.document,{blade:m.blade,props:K.fromObject({label:m.params.label}),valueController:L})},api(m){return!(m.controller instanceof Dt)||!(m.controller.valueController instanceof Dl)?null:new Wa(m.controller)}},qu=function(){return{id:"text",type:"blade",accept(m){const c=fe,p=Ce(m,{parse:c.required.function,value:c.required.raw,view:c.required.constant("text"),format:c.optional.function,label:c.optional.string});return p?{params:p}:null},controller(m){var c;const p=new Lo(m.document,{parser:m.params.parse,props:K.fromObject({formatter:(c=m.params.format)!==null&&c!==void 0?c:x=>String(x)}),value:$(m.params.value),viewProps:m.viewProps});return new Dt(m.document,{blade:m.blade,props:K.fromObject({label:m.params.label}),valueController:p})},api(m){return!(m.controller instanceof Dt)||!(m.controller.valueController instanceof Lo)?null:new xs(m.controller)}}}();function $g(m){const c=m.createElement("div");return c.classList.add(E("dfw")()),m.body&&m.body.appendChild(c),c}function qo(m,c,p){if(m.querySelector(`style[data-tp-style=${c}]`))return;const x=m.createElement("style");x.dataset.tpStyle=c,x.textContent=p,m.head.appendChild(x)}class yp extends Kg{constructor(c){var p;const x=c||{},L=(p=x.document)!==null&&p!==void 0?p:Ae(),q=Pr(),ee=new Jg(L,{expanded:x.expanded,blade:U(),props:K.fromObject({title:x.title}),viewProps:Pt.create()});super(ee,q),this.pool_=q,this.containerElem_=x.container||$g(L),this.containerElem_.appendChild(this.element),this.doc_=L,this.usesDefaultWrapper_=!x.container,this.setUpDefaultPlugins_()}get document(){if(!this.doc_)throw _.alreadyDisposed();return this.doc_}dispose(){const c=this.containerElem_;if(!c)throw _.alreadyDisposed();if(this.usesDefaultWrapper_){const p=c.parentElement;p&&p.removeChild(c)}this.containerElem_=null,this.doc_=null,super.dispose()}registerPlugin(c){("plugin"in c?[c.plugin]:"plugins"in c?c.plugins:[]).forEach(x=>{this.pool_.register(x),this.embedPluginStyle_(x)})}embedPluginStyle_(c){c.css&&qo(this.document,`plugin-${c.id}`,c.css)}setUpDefaultPlugins_(){qo(this.document,"default",'.tp-tbiv_b,.tp-coltxtv_ms,.tp-ckbv_i,.tp-rotv_b,.tp-fldv_b,.tp-mllv_i,.tp-sglv_i,.tp-grlv_g,.tp-txtv_i,.tp-p2dpv_p,.tp-colswv_sw,.tp-p2dv_b,.tp-btnv_b,.tp-lstv_s{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border-width:0;font-family:inherit;font-size:inherit;font-weight:inherit;margin:0;outline:none;padding:0}.tp-p2dv_b,.tp-btnv_b,.tp-lstv_s{background-color:var(--btn-bg);border-radius:var(--elm-br);color:var(--btn-fg);cursor:pointer;display:block;font-weight:bold;height:var(--bld-us);line-height:var(--bld-us);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-p2dv_b:hover,.tp-btnv_b:hover,.tp-lstv_s:hover{background-color:var(--btn-bg-h)}.tp-p2dv_b:focus,.tp-btnv_b:focus,.tp-lstv_s:focus{background-color:var(--btn-bg-f)}.tp-p2dv_b:active,.tp-btnv_b:active,.tp-lstv_s:active{background-color:var(--btn-bg-a)}.tp-p2dv_b:disabled,.tp-btnv_b:disabled,.tp-lstv_s:disabled{opacity:.5}.tp-txtv_i,.tp-p2dpv_p,.tp-colswv_sw{background-color:var(--in-bg);border-radius:var(--elm-br);box-sizing:border-box;color:var(--in-fg);font-family:inherit;height:var(--bld-us);line-height:var(--bld-us);min-width:0;width:100%}.tp-txtv_i:hover,.tp-p2dpv_p:hover,.tp-colswv_sw:hover{background-color:var(--in-bg-h)}.tp-txtv_i:focus,.tp-p2dpv_p:focus,.tp-colswv_sw:focus{background-color:var(--in-bg-f)}.tp-txtv_i:active,.tp-p2dpv_p:active,.tp-colswv_sw:active{background-color:var(--in-bg-a)}.tp-txtv_i:disabled,.tp-p2dpv_p:disabled,.tp-colswv_sw:disabled{opacity:.5}.tp-mllv_i,.tp-sglv_i,.tp-grlv_g{background-color:var(--mo-bg);border-radius:var(--elm-br);box-sizing:border-box;color:var(--mo-fg);height:var(--bld-us);scrollbar-color:currentColor transparent;scrollbar-width:thin;width:100%}.tp-mllv_i::-webkit-scrollbar,.tp-sglv_i::-webkit-scrollbar,.tp-grlv_g::-webkit-scrollbar{height:8px;width:8px}.tp-mllv_i::-webkit-scrollbar-corner,.tp-sglv_i::-webkit-scrollbar-corner,.tp-grlv_g::-webkit-scrollbar-corner{background-color:transparent}.tp-mllv_i::-webkit-scrollbar-thumb,.tp-sglv_i::-webkit-scrollbar-thumb,.tp-grlv_g::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:currentColor;border:transparent solid 2px;border-radius:4px}.tp-rotv{--font-family: var(--tp-font-family, Roboto Mono, Source Code Pro, Menlo, Courier, monospace);--bs-br: var(--tp-base-border-radius, 6px);--cnt-h-p: var(--tp-container-horizontal-padding, 4px);--cnt-v-p: var(--tp-container-vertical-padding, 4px);--elm-br: var(--tp-element-border-radius, 2px);--bld-s: var(--tp-blade-spacing, 4px);--bld-us: var(--tp-blade-unit-size, 20px);--bs-bg: var(--tp-base-background-color, #28292e);--bs-sh: var(--tp-base-shadow-color, rgba(0, 0, 0, 0.2));--btn-bg: var(--tp-button-background-color, #adafb8);--btn-bg-a: var(--tp-button-background-color-active, #d6d7db);--btn-bg-f: var(--tp-button-background-color-focus, #c8cad0);--btn-bg-h: var(--tp-button-background-color-hover, #bbbcc4);--btn-fg: var(--tp-button-foreground-color, #28292e);--cnt-bg: var(--tp-container-background-color, rgba(187, 188, 196, 0.1));--cnt-bg-a: var(--tp-container-background-color-active, rgba(187, 188, 196, 0.25));--cnt-bg-f: var(--tp-container-background-color-focus, rgba(187, 188, 196, 0.2));--cnt-bg-h: var(--tp-container-background-color-hover, rgba(187, 188, 196, 0.15));--cnt-fg: var(--tp-container-foreground-color, #bbbcc4);--in-bg: var(--tp-input-background-color, rgba(187, 188, 196, 0.1));--in-bg-a: var(--tp-input-background-color-active, rgba(187, 188, 196, 0.25));--in-bg-f: var(--tp-input-background-color-focus, rgba(187, 188, 196, 0.2));--in-bg-h: var(--tp-input-background-color-hover, rgba(187, 188, 196, 0.15));--in-fg: var(--tp-input-foreground-color, #bbbcc4);--lbl-fg: var(--tp-label-foreground-color, rgba(187, 188, 196, 0.7));--mo-bg: var(--tp-monitor-background-color, rgba(0, 0, 0, 0.2));--mo-fg: var(--tp-monitor-foreground-color, rgba(187, 188, 196, 0.7));--grv-fg: var(--tp-groove-foreground-color, rgba(187, 188, 196, 0.1))}.tp-rotv_c>.tp-cntv.tp-v-lst,.tp-tabv_c .tp-brkv>.tp-cntv.tp-v-lst,.tp-fldv_c>.tp-cntv.tp-v-lst{margin-bottom:calc(-1*var(--cnt-v-p))}.tp-rotv_c>.tp-fldv.tp-v-lst .tp-fldv_c,.tp-tabv_c .tp-brkv>.tp-fldv.tp-v-lst .tp-fldv_c,.tp-fldv_c>.tp-fldv.tp-v-lst .tp-fldv_c{border-bottom-left-radius:0}.tp-rotv_c>.tp-fldv.tp-v-lst .tp-fldv_b,.tp-tabv_c .tp-brkv>.tp-fldv.tp-v-lst .tp-fldv_b,.tp-fldv_c>.tp-fldv.tp-v-lst .tp-fldv_b{border-bottom-left-radius:0}.tp-rotv_c>*:not(.tp-v-fst),.tp-tabv_c .tp-brkv>*:not(.tp-v-fst),.tp-fldv_c>*:not(.tp-v-fst){margin-top:var(--bld-s)}.tp-rotv_c>.tp-sprv:not(.tp-v-fst),.tp-tabv_c .tp-brkv>.tp-sprv:not(.tp-v-fst),.tp-fldv_c>.tp-sprv:not(.tp-v-fst),.tp-rotv_c>.tp-cntv:not(.tp-v-fst),.tp-tabv_c .tp-brkv>.tp-cntv:not(.tp-v-fst),.tp-fldv_c>.tp-cntv:not(.tp-v-fst){margin-top:var(--cnt-v-p)}.tp-rotv_c>.tp-sprv+*:not(.tp-v-hidden),.tp-tabv_c .tp-brkv>.tp-sprv+*:not(.tp-v-hidden),.tp-fldv_c>.tp-sprv+*:not(.tp-v-hidden),.tp-rotv_c>.tp-cntv+*:not(.tp-v-hidden),.tp-tabv_c .tp-brkv>.tp-cntv+*:not(.tp-v-hidden),.tp-fldv_c>.tp-cntv+*:not(.tp-v-hidden){margin-top:var(--cnt-v-p)}.tp-rotv_c>.tp-sprv:not(.tp-v-hidden)+.tp-sprv,.tp-tabv_c .tp-brkv>.tp-sprv:not(.tp-v-hidden)+.tp-sprv,.tp-fldv_c>.tp-sprv:not(.tp-v-hidden)+.tp-sprv,.tp-rotv_c>.tp-cntv:not(.tp-v-hidden)+.tp-cntv,.tp-tabv_c .tp-brkv>.tp-cntv:not(.tp-v-hidden)+.tp-cntv,.tp-fldv_c>.tp-cntv:not(.tp-v-hidden)+.tp-cntv{margin-top:0}.tp-tabv_c .tp-brkv>.tp-cntv,.tp-fldv_c>.tp-cntv{margin-left:4px}.tp-tabv_c .tp-brkv>.tp-fldv>.tp-fldv_b,.tp-fldv_c>.tp-fldv>.tp-fldv_b{border-top-left-radius:var(--elm-br);border-bottom-left-radius:var(--elm-br)}.tp-tabv_c .tp-brkv>.tp-fldv.tp-fldv-expanded>.tp-fldv_b,.tp-fldv_c>.tp-fldv.tp-fldv-expanded>.tp-fldv_b{border-bottom-left-radius:0}.tp-tabv_c .tp-brkv .tp-fldv>.tp-fldv_c,.tp-fldv_c .tp-fldv>.tp-fldv_c{border-bottom-left-radius:var(--elm-br)}.tp-tabv_c .tp-brkv>.tp-tabv>.tp-tabv_i,.tp-fldv_c>.tp-tabv>.tp-tabv_i{border-top-left-radius:var(--elm-br)}.tp-tabv_c .tp-brkv .tp-tabv>.tp-tabv_c,.tp-fldv_c .tp-tabv>.tp-tabv_c{border-bottom-left-radius:var(--elm-br)}.tp-rotv_b,.tp-fldv_b{background-color:var(--cnt-bg);color:var(--cnt-fg);cursor:pointer;display:block;height:calc(var(--bld-us) + 4px);line-height:calc(var(--bld-us) + 4px);overflow:hidden;padding-left:var(--cnt-h-p);padding-right:calc(4px + var(--bld-us) + var(--cnt-h-p));position:relative;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;transition:border-radius .2s ease-in-out .2s}.tp-rotv_b:hover,.tp-fldv_b:hover{background-color:var(--cnt-bg-h)}.tp-rotv_b:focus,.tp-fldv_b:focus{background-color:var(--cnt-bg-f)}.tp-rotv_b:active,.tp-fldv_b:active{background-color:var(--cnt-bg-a)}.tp-rotv_b:disabled,.tp-fldv_b:disabled{opacity:.5}.tp-rotv_m,.tp-fldv_m{background:linear-gradient(to left, var(--cnt-fg), var(--cnt-fg) 2px, transparent 2px, transparent 4px, var(--cnt-fg) 4px);border-radius:2px;bottom:0;content:"";display:block;height:6px;right:calc(var(--cnt-h-p) + (var(--bld-us) + 4px - 6px)/2 - 2px);margin:auto;opacity:.5;position:absolute;top:0;transform:rotate(90deg);transition:transform .2s ease-in-out;width:6px}.tp-rotv.tp-rotv-expanded .tp-rotv_m,.tp-fldv.tp-fldv-expanded>.tp-fldv_b>.tp-fldv_m{transform:none}.tp-rotv_c,.tp-fldv_c{box-sizing:border-box;height:0;opacity:0;overflow:hidden;padding-bottom:0;padding-top:0;position:relative;transition:height .2s ease-in-out,opacity .2s linear,padding .2s ease-in-out}.tp-rotv.tp-rotv-cpl:not(.tp-rotv-expanded) .tp-rotv_c,.tp-fldv.tp-fldv-cpl:not(.tp-fldv-expanded)>.tp-fldv_c{display:none}.tp-rotv.tp-rotv-expanded .tp-rotv_c,.tp-fldv.tp-fldv-expanded>.tp-fldv_c{opacity:1;padding-bottom:var(--cnt-v-p);padding-top:var(--cnt-v-p);transform:none;overflow:visible;transition:height .2s ease-in-out,opacity .2s linear .2s,padding .2s ease-in-out}.tp-lstv,.tp-coltxtv_m{position:relative}.tp-lstv_s{padding:0 20px 0 4px;width:100%}.tp-lstv_m,.tp-coltxtv_mm{bottom:0;margin:auto;pointer-events:none;position:absolute;right:2px;top:0}.tp-lstv_m svg,.tp-coltxtv_mm svg{bottom:0;height:16px;margin:auto;position:absolute;right:0;top:0;width:16px}.tp-lstv_m svg path,.tp-coltxtv_mm svg path{fill:currentColor}.tp-pndtxtv,.tp-coltxtv_w{display:flex}.tp-pndtxtv_a,.tp-coltxtv_c{width:100%}.tp-pndtxtv_a+.tp-pndtxtv_a,.tp-coltxtv_c+.tp-pndtxtv_a,.tp-pndtxtv_a+.tp-coltxtv_c,.tp-coltxtv_c+.tp-coltxtv_c{margin-left:2px}.tp-btnv_b{width:100%}.tp-btnv_t{text-align:center}.tp-ckbv_l{display:block;position:relative}.tp-ckbv_i{left:0;opacity:0;position:absolute;top:0}.tp-ckbv_w{background-color:var(--in-bg);border-radius:var(--elm-br);cursor:pointer;display:block;height:var(--bld-us);position:relative;width:var(--bld-us)}.tp-ckbv_w svg{bottom:0;display:block;height:16px;left:0;margin:auto;opacity:0;position:absolute;right:0;top:0;width:16px}.tp-ckbv_w svg path{fill:none;stroke:var(--in-fg);stroke-width:2}.tp-ckbv_i:hover+.tp-ckbv_w{background-color:var(--in-bg-h)}.tp-ckbv_i:focus+.tp-ckbv_w{background-color:var(--in-bg-f)}.tp-ckbv_i:active+.tp-ckbv_w{background-color:var(--in-bg-a)}.tp-ckbv_i:checked+.tp-ckbv_w svg{opacity:1}.tp-ckbv.tp-v-disabled .tp-ckbv_w{opacity:.5}.tp-colv{position:relative}.tp-colv_h{display:flex}.tp-colv_s{flex-grow:0;flex-shrink:0;width:var(--bld-us)}.tp-colv_t{flex:1;margin-left:4px}.tp-colv_p{height:0;margin-top:0;opacity:0;overflow:hidden;transition:height .2s ease-in-out,opacity .2s linear,margin .2s ease-in-out}.tp-colv.tp-colv-cpl .tp-colv_p{overflow:visible}.tp-colv.tp-colv-expanded .tp-colv_p{margin-top:var(--bld-s);opacity:1}.tp-colv .tp-popv{left:calc(-1*var(--cnt-h-p));right:calc(-1*var(--cnt-h-p));top:var(--bld-us)}.tp-colpv_h,.tp-colpv_ap{margin-left:6px;margin-right:6px}.tp-colpv_h{margin-top:var(--bld-s)}.tp-colpv_rgb{display:flex;margin-top:var(--bld-s);width:100%}.tp-colpv_a{display:flex;margin-top:var(--cnt-v-p);padding-top:calc(var(--cnt-v-p) + 2px);position:relative}.tp-colpv_a:before{background-color:var(--grv-fg);content:"";height:2px;left:calc(-1*var(--cnt-h-p));position:absolute;right:calc(-1*var(--cnt-h-p));top:0}.tp-colpv_ap{align-items:center;display:flex;flex:3}.tp-colpv_at{flex:1;margin-left:4px}.tp-svpv{border-radius:var(--elm-br);outline:none;overflow:hidden;position:relative}.tp-svpv_c{cursor:crosshair;display:block;height:calc(var(--bld-us)*4);width:100%}.tp-svpv_m{border-radius:100%;border:rgba(255,255,255,.75) solid 2px;box-sizing:border-box;filter:drop-shadow(0 0 1px rgba(0, 0, 0, 0.3));height:12px;margin-left:-6px;margin-top:-6px;pointer-events:none;position:absolute;width:12px}.tp-svpv:focus .tp-svpv_m{border-color:#fff}.tp-hplv{cursor:pointer;height:var(--bld-us);outline:none;position:relative}.tp-hplv_c{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAABCAYAAABubagXAAAAQ0lEQVQoU2P8z8Dwn0GCgQEDi2OK/RBgYHjBgIpfovFh8j8YBIgzFGQxuqEgPhaDOT5gOhPkdCxOZeBg+IDFZZiGAgCaSSMYtcRHLgAAAABJRU5ErkJggg==);background-position:left top;background-repeat:no-repeat;background-size:100% 100%;border-radius:2px;display:block;height:4px;left:0;margin-top:-2px;position:absolute;top:50%;width:100%}.tp-hplv_m{border-radius:var(--elm-br);border:rgba(255,255,255,.75) solid 2px;box-shadow:0 0 2px rgba(0,0,0,.1);box-sizing:border-box;height:12px;left:50%;margin-left:-6px;margin-top:-6px;pointer-events:none;position:absolute;top:50%;width:12px}.tp-hplv:focus .tp-hplv_m{border-color:#fff}.tp-aplv{cursor:pointer;height:var(--bld-us);outline:none;position:relative;width:100%}.tp-aplv_b{background-color:#fff;background-image:linear-gradient(to top right, #ddd 25%, transparent 25%, transparent 75%, #ddd 75%),linear-gradient(to top right, #ddd 25%, transparent 25%, transparent 75%, #ddd 75%);background-size:4px 4px;background-position:0 0,2px 2px;border-radius:2px;display:block;height:4px;left:0;margin-top:-2px;overflow:hidden;position:absolute;top:50%;width:100%}.tp-aplv_c{bottom:0;left:0;position:absolute;right:0;top:0}.tp-aplv_m{background-color:#fff;background-image:linear-gradient(to top right, #ddd 25%, transparent 25%, transparent 75%, #ddd 75%),linear-gradient(to top right, #ddd 25%, transparent 25%, transparent 75%, #ddd 75%);background-size:12px 12px;background-position:0 0,6px 6px;border-radius:var(--elm-br);box-shadow:0 0 2px rgba(0,0,0,.1);height:12px;left:50%;margin-left:-6px;margin-top:-6px;overflow:hidden;pointer-events:none;position:absolute;top:50%;width:12px}.tp-aplv_p{border-radius:var(--elm-br);border:rgba(255,255,255,.75) solid 2px;box-sizing:border-box;bottom:0;left:0;position:absolute;right:0;top:0}.tp-aplv:focus .tp-aplv_p{border-color:#fff}.tp-colswv{background-color:#fff;background-image:linear-gradient(to top right, #ddd 25%, transparent 25%, transparent 75%, #ddd 75%),linear-gradient(to top right, #ddd 25%, transparent 25%, transparent 75%, #ddd 75%);background-size:10px 10px;background-position:0 0,5px 5px;border-radius:var(--elm-br);overflow:hidden}.tp-colswv.tp-v-disabled{opacity:.5}.tp-colswv_sw{border-radius:0}.tp-colswv_b{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border-width:0;cursor:pointer;display:block;height:var(--bld-us);left:0;margin:0;outline:none;padding:0;position:absolute;top:0;width:var(--bld-us)}.tp-colswv_b:focus::after{border:rgba(255,255,255,.75) solid 2px;border-radius:var(--elm-br);bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}.tp-coltxtv{display:flex;width:100%}.tp-coltxtv_m{margin-right:4px}.tp-coltxtv_ms{border-radius:var(--elm-br);color:var(--lbl-fg);cursor:pointer;height:var(--bld-us);line-height:var(--bld-us);padding:0 18px 0 4px}.tp-coltxtv_ms:hover{background-color:var(--in-bg-h)}.tp-coltxtv_ms:focus{background-color:var(--in-bg-f)}.tp-coltxtv_ms:active{background-color:var(--in-bg-a)}.tp-coltxtv_mm{color:var(--lbl-fg)}.tp-coltxtv_w{flex:1}.tp-dfwv{position:absolute;top:8px;right:8px;width:256px}.tp-fldv.tp-fldv-not .tp-fldv_b{display:none}.tp-fldv_t{padding-left:4px}.tp-fldv_c{border-left:var(--cnt-bg) solid 4px}.tp-fldv_b:hover+.tp-fldv_c{border-left-color:var(--cnt-bg-h)}.tp-fldv_b:focus+.tp-fldv_c{border-left-color:var(--cnt-bg-f)}.tp-fldv_b:active+.tp-fldv_c{border-left-color:var(--cnt-bg-a)}.tp-grlv{position:relative}.tp-grlv_g{display:block;height:calc(var(--bld-us)*3)}.tp-grlv_g polyline{fill:none;stroke:var(--mo-fg);stroke-linejoin:round}.tp-grlv_t{margin-top:-4px;transition:left .05s,top .05s;visibility:hidden}.tp-grlv_t.tp-grlv_t-a{visibility:visible}.tp-grlv_t.tp-grlv_t-in{transition:none}.tp-grlv.tp-v-disabled .tp-grlv_g{opacity:.5}.tp-grlv .tp-ttv{background-color:var(--mo-fg)}.tp-grlv .tp-ttv::before{border-top-color:var(--mo-fg)}.tp-lblv{align-items:center;display:flex;line-height:1.3;padding-left:var(--cnt-h-p);padding-right:var(--cnt-h-p)}.tp-lblv.tp-lblv-nol{display:block}.tp-lblv_l{color:var(--lbl-fg);flex:1;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;overflow:hidden;padding-left:4px;padding-right:16px}.tp-lblv.tp-v-disabled .tp-lblv_l{opacity:.5}.tp-lblv.tp-lblv-nol .tp-lblv_l{display:none}.tp-lblv_v{align-self:flex-start;flex-grow:0;flex-shrink:0;width:160px}.tp-lblv.tp-lblv-nol .tp-lblv_v{width:100%}.tp-lstv_s{padding:0 20px 0 4px;width:100%}.tp-lstv_m{color:var(--btn-fg)}.tp-sglv_i{padding:0 4px}.tp-sglv.tp-v-disabled .tp-sglv_i{opacity:.5}.tp-mllv_i{display:block;height:calc(var(--bld-us)*3);line-height:var(--bld-us);padding:0 4px;resize:none;white-space:pre}.tp-mllv.tp-v-disabled .tp-mllv_i{opacity:.5}.tp-p2dv{position:relative}.tp-p2dv_h{display:flex}.tp-p2dv_b{height:var(--bld-us);margin-right:4px;position:relative;width:var(--bld-us)}.tp-p2dv_b svg{display:block;height:16px;left:50%;margin-left:-8px;margin-top:-8px;position:absolute;top:50%;width:16px}.tp-p2dv_b svg path{stroke:currentColor;stroke-width:2}.tp-p2dv_b svg circle{fill:currentColor}.tp-p2dv_t{flex:1}.tp-p2dv_p{height:0;margin-top:0;opacity:0;overflow:hidden;transition:height .2s ease-in-out,opacity .2s linear,margin .2s ease-in-out}.tp-p2dv.tp-p2dv-expanded .tp-p2dv_p{margin-top:var(--bld-s);opacity:1}.tp-p2dv .tp-popv{left:calc(-1*var(--cnt-h-p));right:calc(-1*var(--cnt-h-p));top:var(--bld-us)}.tp-p2dpv{padding-left:calc(var(--bld-us) + 4px)}.tp-p2dpv_p{cursor:crosshair;height:0;overflow:hidden;padding-bottom:100%;position:relative}.tp-p2dpv_g{display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.tp-p2dpv_ax{opacity:.1;stroke:var(--in-fg);stroke-dasharray:1}.tp-p2dpv_l{opacity:.5;stroke:var(--in-fg);stroke-dasharray:1}.tp-p2dpv_m{border:var(--in-fg) solid 1px;border-radius:50%;box-sizing:border-box;height:4px;margin-left:-2px;margin-top:-2px;position:absolute;width:4px}.tp-p2dpv_p:focus .tp-p2dpv_m{background-color:var(--in-fg);border-width:0}.tp-popv{background-color:var(--bs-bg);border-radius:6px;box-shadow:0 2px 4px var(--bs-sh);display:none;max-width:168px;padding:var(--cnt-v-p) var(--cnt-h-p);position:absolute;visibility:hidden;z-index:1000}.tp-popv.tp-popv-v{display:block;visibility:visible}.tp-sprv_r{background-color:var(--grv-fg);border-width:0;display:block;height:2px;margin:0;width:100%}.tp-sldv.tp-v-disabled{opacity:.5}.tp-sldv_t{box-sizing:border-box;cursor:pointer;height:var(--bld-us);margin:0 6px;outline:none;position:relative}.tp-sldv_t::before{background-color:var(--in-bg);border-radius:1px;bottom:0;content:"";display:block;height:2px;left:0;margin:auto;position:absolute;right:0;top:0}.tp-sldv_k{height:100%;left:0;position:absolute;top:0}.tp-sldv_k::before{background-color:var(--in-fg);border-radius:1px;bottom:0;content:"";display:block;height:2px;left:0;margin-bottom:auto;margin-top:auto;position:absolute;right:0;top:0}.tp-sldv_k::after{background-color:var(--btn-bg);border-radius:var(--elm-br);bottom:0;content:"";display:block;height:12px;margin-bottom:auto;margin-top:auto;position:absolute;right:-6px;top:0;width:12px}.tp-sldv_t:hover .tp-sldv_k::after{background-color:var(--btn-bg-h)}.tp-sldv_t:focus .tp-sldv_k::after{background-color:var(--btn-bg-f)}.tp-sldv_t:active .tp-sldv_k::after{background-color:var(--btn-bg-a)}.tp-sldtxtv{display:flex}.tp-sldtxtv_s{flex:2}.tp-sldtxtv_t{flex:1;margin-left:4px}.tp-tabv.tp-v-disabled{opacity:.5}.tp-tabv_i{align-items:flex-end;display:flex;overflow:hidden}.tp-tabv.tp-tabv-nop .tp-tabv_i{height:calc(var(--bld-us) + 4px);position:relative}.tp-tabv.tp-tabv-nop .tp-tabv_i::before{background-color:var(--cnt-bg);bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.tp-tabv_c{border-left:var(--cnt-bg) solid 4px;padding-bottom:var(--cnt-v-p);padding-top:var(--cnt-v-p)}.tp-tbiv{flex:1;min-width:0;position:relative}.tp-tbiv+.tp-tbiv{margin-left:2px}.tp-tbiv+.tp-tbiv::before{background-color:var(--cnt-bg);bottom:0;content:"";height:2px;left:-2px;position:absolute;width:2px}.tp-tbiv_b{background-color:var(--cnt-bg);display:block;padding-left:calc(var(--cnt-h-p) + 4px);padding-right:calc(var(--cnt-h-p) + 4px);width:100%}.tp-tbiv_b:hover{background-color:var(--cnt-bg-h)}.tp-tbiv_b:focus{background-color:var(--cnt-bg-f)}.tp-tbiv_b:active{background-color:var(--cnt-bg-a)}.tp-tbiv_b:disabled{opacity:.5}.tp-tbiv_t{color:var(--cnt-fg);height:calc(var(--bld-us) + 4px);line-height:calc(var(--bld-us) + 4px);opacity:.5;overflow:hidden;text-overflow:ellipsis}.tp-tbiv.tp-tbiv-sel .tp-tbiv_t{opacity:1}.tp-txtv{position:relative}.tp-txtv_i{padding:0 4px}.tp-txtv.tp-txtv-fst .tp-txtv_i{border-bottom-right-radius:0;border-top-right-radius:0}.tp-txtv.tp-txtv-mid .tp-txtv_i{border-radius:0}.tp-txtv.tp-txtv-lst .tp-txtv_i{border-bottom-left-radius:0;border-top-left-radius:0}.tp-txtv.tp-txtv-num .tp-txtv_i{text-align:right}.tp-txtv.tp-txtv-drg .tp-txtv_i{opacity:.3}.tp-txtv_k{cursor:pointer;height:100%;left:-3px;position:absolute;top:0;width:12px}.tp-txtv_k::before{background-color:var(--in-fg);border-radius:1px;bottom:0;content:"";height:calc(var(--bld-us) - 4px);left:50%;margin-bottom:auto;margin-left:-1px;margin-top:auto;opacity:.1;position:absolute;top:0;transition:border-radius .1s,height .1s,transform .1s,width .1s;width:2px}.tp-txtv_k:hover::before,.tp-txtv.tp-txtv-drg .tp-txtv_k::before{opacity:1}.tp-txtv.tp-txtv-drg .tp-txtv_k::before{border-radius:50%;height:4px;transform:translateX(-1px);width:4px}.tp-txtv_g{bottom:0;display:block;height:8px;left:50%;margin:auto;overflow:visible;pointer-events:none;position:absolute;top:0;visibility:hidden;width:100%}.tp-txtv.tp-txtv-drg .tp-txtv_g{visibility:visible}.tp-txtv_gb{fill:none;stroke:var(--in-fg);stroke-dasharray:1}.tp-txtv_gh{fill:none;stroke:var(--in-fg)}.tp-txtv .tp-ttv{margin-left:6px;visibility:hidden}.tp-txtv.tp-txtv-drg .tp-ttv{visibility:visible}.tp-ttv{background-color:var(--in-fg);border-radius:var(--elm-br);color:var(--bs-bg);padding:2px 4px;pointer-events:none;position:absolute;transform:translate(-50%, -100%)}.tp-ttv::before{border-color:var(--in-fg) transparent transparent transparent;border-style:solid;border-width:2px;box-sizing:border-box;content:"";font-size:.9em;height:4px;left:50%;margin-left:-2px;position:absolute;top:100%;width:4px}.tp-rotv{background-color:var(--bs-bg);border-radius:var(--bs-br);box-shadow:0 2px 4px var(--bs-sh);font-family:var(--font-family);font-size:11px;font-weight:500;line-height:1;text-align:left}.tp-rotv_b{border-bottom-left-radius:var(--bs-br);border-bottom-right-radius:var(--bs-br);border-top-left-radius:var(--bs-br);border-top-right-radius:var(--bs-br);padding-left:calc(4px + var(--bld-us) + var(--cnt-h-p));text-align:center}.tp-rotv.tp-rotv-expanded .tp-rotv_b{border-bottom-left-radius:0;border-bottom-right-radius:0}.tp-rotv.tp-rotv-not .tp-rotv_b{display:none}.tp-rotv_c>.tp-fldv.tp-v-lst>.tp-fldv_c,.tp-rotv_c>.tp-tabv.tp-v-lst>.tp-tabv_c{border-bottom-left-radius:var(--bs-br);border-bottom-right-radius:var(--bs-br)}.tp-rotv_c>.tp-fldv.tp-v-lst:not(.tp-fldv-expanded)>.tp-fldv_b{border-bottom-left-radius:var(--bs-br);border-bottom-right-radius:var(--bs-br)}.tp-rotv_c .tp-fldv.tp-v-vlst:not(.tp-fldv-expanded)>.tp-fldv_b{border-bottom-right-radius:var(--bs-br)}.tp-rotv.tp-rotv-not .tp-rotv_c>.tp-fldv.tp-v-fst{margin-top:calc(-1*var(--cnt-v-p))}.tp-rotv.tp-rotv-not .tp-rotv_c>.tp-fldv.tp-v-fst>.tp-fldv_b{border-top-left-radius:var(--bs-br);border-top-right-radius:var(--bs-br)}.tp-rotv.tp-rotv-not .tp-rotv_c>.tp-tabv.tp-v-fst{margin-top:calc(-1*var(--cnt-v-p))}.tp-rotv.tp-rotv-not .tp-rotv_c>.tp-tabv.tp-v-fst>.tp-tabv_i{border-top-left-radius:var(--bs-br);border-top-right-radius:var(--bs-br)}.tp-rotv.tp-v-disabled,.tp-rotv .tp-v-disabled{pointer-events:none}.tp-rotv.tp-v-hidden,.tp-rotv .tp-v-hidden{display:none}'),this.pool_.getAll().forEach(c=>{this.embedPluginStyle_(c)}),this.registerPlugin({plugins:[Qg,gp,Ii,qu]})}}const e0=new n("3.0.8");t.BladeApi=r,t.ButtonApi=S,t.FolderApi=Hs,t.InputBindingApi=ct,t.ListApi=ec,t.MonitorBindingApi=Ct,t.Pane=yp,t.SeparatorApi=Nt,t.SliderApi=Wa,t.TabApi=Gs,t.TabPageApi=zr,t.TextApi=xs,t.TpChangeEvent=o,t.VERSION=e0,Object.defineProperty(t,"__esModule",{value:!0})})})(G_,G_.exports);var Dd,wr,rE,Cm=0,HC=[],sE=At.__b,oE=At.__r,aE=At.diffed,lE=At.__c,cE=At.unmount;function Ov(i,e){At.__h&&At.__h(wr,i,Cm||e),Cm=0;var t=wr.__H||(wr.__H={__:[],__h:[]});return i>=t.__.length&&t.__.push({}),t.__[i]}function Sr(i){return Cm=1,i8(GC,i)}function i8(i,e,t){var n=Ov(Dd++,2);return n.t=i,n.__c||(n.__=[t?t(e):GC(void 0,e),function(r){var s=n.t(n.__[0],r);n.__[0]!==s&&(n.__=[s,n.__[1]],n.__c.setState({}))}],n.__c=wr),n.__}function wo(i,e){var t=Ov(Dd++,3);!At.__s&&Mb(t.__H,e)&&(t.__=i,t.__H=e,wr.__H.__h.push(t))}function Sb(i,e){var t=Ov(Dd++,4);!At.__s&&Mb(t.__H,e)&&(t.__=i,t.__H=e,wr.__h.push(t))}function nd(i){return Cm=5,kv(function(){return{current:i}},[])}function kv(i,e){var t=Ov(Dd++,7);return Mb(t.__H,e)&&(t.__=i(),t.__H=e,t.__h=i),t.__}function r8(){for(var i;i=HC.shift();)if(i.__P)try{i.__H.__h.forEach(Yf),i.__H.__h.forEach(W_),i.__H.__h=[]}catch(e){i.__H.__h=[],At.__e(e,i.__v)}}At.__b=function(i){wr=null,sE&&sE(i)},At.__r=function(i){oE&&oE(i),Dd=0;var e=(wr=i.__c).__H;e&&(e.__h.forEach(Yf),e.__h.forEach(W_),e.__h=[])},At.diffed=function(i){aE&&aE(i);var e=i.__c;e&&e.__H&&e.__H.__h.length&&(HC.push(e)!==1&&rE===At.requestAnimationFrame||((rE=At.requestAnimationFrame)||function(t){var n,r=function(){clearTimeout(s),uE&&cancelAnimationFrame(n),setTimeout(t)},s=setTimeout(r,100);uE&&(n=requestAnimationFrame(r))})(r8)),wr=null},At.__c=function(i,e){e.some(function(t){try{t.__h.forEach(Yf),t.__h=t.__h.filter(function(n){return!n.__||W_(n)})}catch(n){e.some(function(r){r.__h&&(r.__h=[])}),e=[],At.__e(n,t.__v)}}),lE&&lE(i,e)},At.unmount=function(i){cE&&cE(i);var e,t=i.__c;t&&t.__H&&(t.__H.__.forEach(function(n){try{Yf(n)}catch(r){e=r}}),e&&At.__e(e,t.__v))};var uE=typeof requestAnimationFrame=="function";function Yf(i){var e=wr,t=i.__c;typeof t=="function"&&(i.__c=void 0,t()),wr=e}function W_(i){var e=wr;i.__c=i.__(),wr=e}function Mb(i,e){return!i||i.length!==e.length||e.some(function(t,n){return t!==i[n]})}function GC(i,e){return typeof e=="function"?e(i):e}function Eb(){return(Eb=Object.assign||function(i){for(var e=1;e=0||(l[s]=n[s]);return l}(i,["context","children"]);return VC(e,t)}function o8(){var i=new CustomEvent("_preact",{detail:{},bubbles:!0,cancelable:!0});this.dispatchEvent(i),this._vdom=Bc(s8,Eb({},this._props,{context:i.detail.context}),function e(t,n){if(t.nodeType===3)return t.data;if(t.nodeType!==1)return null;var r=[],s={},o=0,l=t.attributes,h=t.childNodes;for(o=l.length;o--;)l[o].name!=="slot"&&(s[l[o].name]=l[o].value,s[WC(l[o].name)]=l[o].value);for(o=h.length;o--;){var d=e(h[o],null),f=h[o].slot;f?s[f]=Bc(hE,{name:f},d):r[o]=d}var g=n?Bc(hE,null,r):r;return Bc(n||t.nodeName.toLowerCase(),s,g)}(this,this._vdomComponent)),(this.hasAttribute("hydrate")?FC:Iv)(this._vdom,this._root)}function WC(i){return i.replace(/-(\w)/g,function(e,t){return t?t.toUpperCase():""})}function a8(i,e,t){if(this._vdom){var n={};n[i]=t=t??void 0,n[WC(i)]=t,this._vdom=VC(this._vdom,n),Iv(this._vdom,this._root)}}function l8(){Iv(this._vdom=null,this._root)}function hE(i,e){var t=this;return Bc("slot",Eb({},i,{ref:function(n){n?(t.ref=n,t._listener||(t._listener=function(r){r.stopPropagation(),r.detail.context=e},n.addEventListener("_preact",t._listener))):t.ref.removeEventListener("_preact",t._listener)}}))}function Nv(i,e,t,n){function r(){var s=Reflect.construct(HTMLElement,[],r);return s._vdomComponent=i,s._root=n&&n.shadow?s.attachShadow({mode:"open"}):s,s}return(r.prototype=Object.create(HTMLElement.prototype)).constructor=r,r.prototype.connectedCallback=o8,r.prototype.attributeChangedCallback=a8,r.prototype.disconnectedCallback=l8,t=t||i.observedAttributes||Object.keys(i.propTypes||{}),r.observedAttributes=t,t.forEach(function(s){Object.defineProperty(r.prototype,s,{get:function(){return this._vdom.props[s]},set:function(o){this._vdom?this.attributeChangedCallback(s,null,o):(this._props||(this._props={}),this._props[s]=o,this.connectedCallback());var l=typeof o;o!=null&&l!=="string"&&l!=="boolean"&&l!=="number"||this.setAttribute(s,o)}})}),customElements.define(e||i.tagName||i.displayName||i.name,r)}var as=(i,e)=>()=>{const[n,r]=Sr(()=>e());return wo(()=>{const s=e(r);return()=>{s.cancel()}},[]),[n,i]};const[Bv,c8]=Ge(void 0);vi(()=>Bv(void 0));const[jC,u8]=Ge(void 0),[Tb,h8]=Ge(!1),zv=as(jh,vi),Ab=as(ev,Os),d8=as(eb,tb),XC=as(hl,Ze),p8=as(QU,gl),f8=as($U,R_),m8=as(aT,qc),v8=as(lT,um),qC=as(Bv,c8),YC=as(jC,u8),g8=as(Tb,h8);var ZC=()=>{if(So())return;const i=vi(),e=Os();i==null||i.dispose();for(const t of e)t.dispose();Di()};const ca=i=>typeof i=="number"?Number(i.toFixed(2)):i;let Pm=!1;const dE=Mr(()=>Pm=!1,100,"trailing"),ua=(i,e,t,n=Me({},t),r)=>{const s=i.addFolder({title:e});for(const[o,l]of Object.entries(n))switch(typeof l){case"undefined":n[o]="";break;case"number":n[o]=ca(l);break;case"object":if(Array.isArray(l)){n[o]=JSON.stringify(l);break}typeof(l==null?void 0:l.x)=="number"&&(l.x=ca(l.x)),typeof(l==null?void 0:l.y)=="number"&&(l.y=ca(l.y)),typeof(l==null?void 0:l.z)=="number"&&(l.z=ca(l.z));break}return Object.fromEntries(Object.keys(n).map(o=>{const l=s.addInput(n,o);return l.on("change",({value:h})=>{if(!Pm){if(r!=null&&r[o]){const[d,f,g]=r[o],{x:y,y:_,z:w}=h;t[d]=ca(y),t[f]=ca(_),t[g]=ca(w);return}if(typeof h=="string"){if(h==="true"||h==="false"){t[o]=h==="true";return}const d=parseFloat(h);if(!Number.isNaN(d)){t[o]=d;return}}t[o]=ca(h)}}),[o,l]}))},y8=({mouse:i,keyboard:e})=>{const t=nd(null);wo(()=>(JS(i!=="enabled"),YM(e!=="enabled"),()=>{YM(!0),JS(!0)}),[i,e]);const[n,r]=Sr({});wo(()=>{const C=Ze(),A=()=>{hl(bn),o_(!0),QS(!0),a_(!0),r({})};A();const D=XV(A),I=k=>{k.key!=="Shift"&&k.key!=="Meta"&&k.key!=="Control"||My(!0)},F=k=>{k.key!=="Shift"&&k.key!=="Meta"&&k.key!=="Control"||My(!1)};document.addEventListener("keydown",I),document.addEventListener("keyup",F);const P=yv(()=>My(!1));return()=>{hl(C),o_(!1),QS(!1),a_(!1),document.removeEventListener("keydown",I),document.removeEventListener("keyup",F),D.cancel(),P.cancel()}},[]);const[s]=zv(),[o]=Ab(),[l]=d8(),[h]=XC(),[d,f]=Sr(),[g,y]=Sr();Sb(()=>{var C;if(!d||!g)return;const A=l.reduce((P,k,j)=>(P["camera "+j]=j,P),{}),D=d.addInput({camera:l.indexOf(Ze())},"camera",{options:A});g.add(D),D.on("change",({value:P})=>hl(l[P]));const I=Me({none:0},rs.exports.omit(A,"camera 0")),F=d.addInput({"secondary camera":l.indexOf((C=Qc())!==null&&C!==void 0?C:bn)},"secondary camera",{options:I});return g.add(F),F.on("change",({value:P})=>eU(P===0?void 0:l[P])),()=>{D.dispose(),F.dispose()}},[d,g,l,h]);const[_,w]=m8(),S=!!_,[b,T]=v8(),E=!!b;return wo(()=>{const C=t.current;if(!C)return;const A=new G_.exports.Pane({container:C});if(f(A),y(A.addFolder({title:"camera"})),!s){const G=["defaultFog","defaultLight","defaultLightScale"],{defaultLightEnabled:ne,defaultFogEnabled:ce}=ua(A,"settings",Cs,Object.assign(Me(bt(Me({defaultLightEnabled:S},S&&{defaultLight:_,defaultLightScale:Cs.defaultLightScale}),{defaultFogEnabled:E}),E&&{defaultFog:b}),rs.exports.omit(Cs,[...SC,...G])));return ne.on("change",({value:Z})=>w(Z?"default":!1)),ce.on("change",({value:Z})=>T(Z?"white":void 0)),()=>{A.dispose()}}const D=G=>{if(G.key==="Backspace"){G.preventDefault(),ZC();return}if(G.key.toLocaleLowerCase()!=="c")return;const ne=vi();if(ne){if(G.metaKey||G.ctrlKey){const[ce]=AC(Dv(ne));if(!ne.parent||!ce)return;ne.parent.attach(ce),Di(ce);return}ml(ne)&&dA(ne)}};document.addEventListener("keydown",D);const I=s,F=new En,P=G=>({x:I[G+"X"],y:I[G+"Y"],z:I[G+"Z"]}),k=(G,ne,ce)=>({x:I[G],y:I[ne],z:I[ce]}),j=G=>[G+"X",G+"Y",G+"Z"];if(!o.length){const{name:G}=ua(A,"general",I,{name:I.name,id:I.id});G.on("change",()=>wh())}if(s instanceof Sa){const G={scale:I.scale,"scale xyz":P("scale"),position:k("x","y","z"),rotation:P("rotation")};ua(A,"transform",I,G,{"scale xyz":j("scale"),position:["x","y","z"],rotation:j("rotation")}),F.watch(P_(()=>{Pm=!0,dE(),Object.assign(G,{"scale xyz":P("scale"),position:k("x","y","z"),rotation:P("rotation")}),A.refresh()}))}else if(ml(s)){const G={position:k("x","y","z")};ua(A,"transform",I,G,{position:["x","y","z"]}),F.watch(P_(()=>{Pm=!0,dE(),Object.assign(G,{position:k("x","y","z")}),A.refresh()}))}if(s instanceof To&&ua(A,"inner transform",I,{size:k("width","height","depth"),"inner position":P("inner"),"inner rotation":P("innerRotation")},{size:["width","height","depth"],"inner position":j("inner"),"inner rotation":j("innerRotation")}),!o.length){s instanceof Sa&&ua(A,"display",I,{bloom:I.bloom,reflection:I.reflection,outline:I.outline,visible:I.visible,innerVisible:I.innerVisible,frustumCulled:I.frustumCulled,metalnessFactor:I.metalnessFactor,roughnessFactor:I.roughnessFactor,opacityFactor:I.opacityFactor,toon:I.toon,pbr:I.pbr});const{schema:G,componentName:ne}=I.constructor,ce={};for(const[Z,$]of Object.entries(G)){if(Z in Tl||$===Function)continue;let K=I[Z];K===1/0?K=9999:K===-1/0?K=-9999:Array.isArray(K)&&(K=JSON.stringify(K)),ce[Z]=K}if(G===mb){ce.stride={x:0,y:0};const{stride:Z}=ua(A,ne,I,ce);Z.on("change",({value:$})=>{Object.assign(ce,{strideForward:-$.y,strideRight:$.x}),A.refresh()})}else ua(A,ne,I,ce)}return()=>{F.cancel(),A.dispose(),document.removeEventListener("keydown",D)}},[s,o,n,E,S]),ye("div",{ref:t,onKeyDown:C=>C.stopPropagation(),onKeyUp:C=>C.stopPropagation(),className:"lingo3d-ui",style:{width:300,height:"100%",background:"rgb(40, 41, 46)"}})};Nv(y8,"lingo3d-editor",["mouse","keyboard"]);const _8=()=>ye("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 1024 1024",style:{margin:2,opacity:.25,flexShrink:0},children:ye("path",{fill:"#fff",d:"M838.4 325.12L554.24 479.36C528 493.44 512 521.6 512 552.96V851.2c0 32 31.36 53.12 57.6 38.4l284.16-154.24c25.6-14.08 42.24-42.24 42.24-73.6v-297.6c0-32.64-31.36-53.12-57.6-39.04zm-432.64 153.6L121.6 325.12c-26.24-14.08-57.6 6.4-57.6 38.4v299.52c0 31.36 16 59.52 42.24 73.6l284.16 153.6c26.24 14.08 57.6-7.04 57.6-39.04V552.32c0-31.36-16-59.52-42.24-73.6zm406.4-223.36c13.44-7.04 19.84-19.2 18.56-30.72 1.28-12.16-5.12-23.68-18.56-30.72L522.88 42.88c-12.8-7.04-28.16-10.24-43.52-10.24-15.36 0-30.72 3.2-43.52 10.24l-289.28 150.4c-13.44 7.04-19.2 19.2-18.56 30.72-.64 12.16 5.12 24.32 18.56 31.36l289.28 150.4C448.64 412.8 464 416 479.36 416c15.36 0 30.72-3.2 43.52-10.24l289.28-150.4z"})}),KC=({style:i,onClick:e})=>ye("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 1024 1024",style:Me({margin:2,flexShrink:0},i),onMouseDown:t=>t.stopPropagation(),onClick:t=>(t.stopPropagation(),e==null?void 0:e()),children:ye("path",{fill:"#fff",d:"M928.1 928.2H98v-830h830.1v830zm-104.8-415c0-24.6-19.9-44.5-44.5-44.5H556.5V246.4c0-24.6-19.9-44.5-44.5-44.5s-44.5 19.9-44.5 44.5v222.3H245.2c-24.6 0-44.5 19.9-44.5 44.5s19.9 44.5 44.5 44.5h222.3V780c0 24.6 19.9 44.5 44.5 44.5s44.5-19.9 44.5-44.5V557.7h222.3c24.6 0 44.5-20 44.5-44.5z"})}),JC=({style:i,onClick:e})=>ye("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 1024 1024",style:Me({margin:2,flexShrink:0},i),onMouseDown:t=>t.stopPropagation(),onClick:t=>(t.stopPropagation(),e==null?void 0:e()),children:ye("path",{fill:"#fff",d:"M752 240H144c-17.7 0-32 14.3-32 32v608c0 17.7 14.3 32 32 32h608c17.7 0 32-14.3 32-32V272c0-17.7-14.3-32-32-32zM596 606c0 4.4-3.6 8-8 8H308c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h280c4.4 0 8 3.6 8 8v48zm284-494H264c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h576v576c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V144c0-17.7-14.3-32-32-32z"})});var QC=()=>ye("path",{fill:"#fff",d:"M914.5 653.5c-5.5 0-11 1.1-16 3.3l-.2.1h-.2L510.2 822.2 122.2 657h-.2l-.2-.1c-5-2.1-10.3-3.3-16-3.3-23.1 0-41.8 19.3-41.8 43.1 0 18 10.7 33.3 25.8 39.8l403.9 172.1.4.1c10.2 4.4 21.8 4.4 32 0l.2-.1c.1 0 .1-.1.2-.1l403.9-172.1c15.1-6.5 25.8-21.8 25.8-39.8.1-23.8-18.6-43.1-41.7-43.1zm0-186.5c-7.9-.2-16 3.2-16 3.2L510.2 635.6 121.8 470.2s-10.3-3.2-16-3.2C82.7 467 64 486.2 64 510c0 17.9 10.7 33.3 25.8 39.7l403.9 172c.1 0 .1.1.2.1l.1.1c5 2.1 10.3 3.3 16 3.3 5.7 0 11.1-1.2 16-3.3l.2-.1c.1 0 .1 0 .2-.1l403.9-172c15.1-6.4 25.8-21.8 25.9-39.7.1-23.8-18.6-43-41.7-43zM89.8 363.2l403.9 172.1c.1 0 .1 0 .2.1l.1.1c5 2.1 10.3 3.2 16 3.2 5.5 0 10.9-1.1 16-3.2l.2-.1.2-.1 403.9-172c15.1-6.5 25.8-21.8 25.9-39.7 0-18-10.7-33.3-25.8-39.8L526.5 111.6c-.1 0-.1 0-.2-.1l-.2-.1c-10.2-4.4-21.8-4.4-32 0l-.1.1L89.8 283.7C74.7 290.1 64 305.5 64 323.5c0 17.9 10.7 33.2 25.8 39.7z"});const x8=()=>ye("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 1024 1024",style:{margin:2,opacity:.25,flexShrink:0},children:ye(QC,{})});document.addEventListener("mouseup",()=>Tb(!1));const $C=({appendable:i,object3d:e,level:t})=>{const n={opacity:e.children.length?.5:.05,cursor:"pointer"},[r,s]=Sr(!1),[o]=qC(),{setClickEl:l,handleClick:h,handleDoubleClick:d}=t3(e,i),[f,g]=YC();wo(()=>{f&&f.has(e)&&s(!0)},[f]);const y=nd(null),_=nd(null),w=o===e,S=kv(()=>{if(!w||!y.current||!_.current)return;const b=y.current.getBoundingClientRect();return _.current.getBoundingClientRect().right-b.left+4},[w,r]);return ye("div",{ref:l,onClick:h,onDblClick:d,onMouseDown:()=>Tb(!0),style:{color:"rgba(255, 255, 255, 0.75)",marginLeft:8,borderLeft:"1px solid rgba(255, 255, 255, 0.05)"},children:[ye("div",{ref:y,style:{display:"flex",alignItems:"center",border:w?"1px solid rgba(255, 255, 255, 0.5)":void 0,width:S,minWidth:"100%",cursor:"default"},children:[r?ye(JC,{style:n,onClick:()=>(s(!1),g(void 0))}):ye(KC,{style:n,onClick:()=>s(!0)}),ye(x8,{}),ye("div",{ref:_,children:e.name})]}),r&&e.children.map(b=>ye($C,{object3d:b,appendable:i,level:t+1},b.uuid))]})},e3=({appendable:i,level:e})=>{const[t,n]=Sr(),{loadedResolvable:r}=i;return wo(()=>{n(void 0);const s=r.then(()=>n(i.loadedGroup.children[0]));return()=>{s.cancel()}},[r]),ye(Cb,{appendable:i,level:e,children:t&&ye($C,{appendable:i,level:e+1,object3d:t})})};var b8=i=>{const[e,t]=Sr(null);return wo(()=>{if(!e)return;let n=0,r=0,s=0;const o=h=>{n=Date.now(),r=h.clientX,s=h.clientY},l=h=>{const d=Date.now(),f=d-n,g=Math.abs(h.clientX-r),y=Math.abs(h.clientY-s);n=d,r=h.clientX,s=h.clientY,f<300&&g<5&&y<5&&i(h)};return e.addEventListener("mousedown",o),e.addEventListener("mouseup",l),()=>{e.removeEventListener("mousedown",o),e.removeEventListener("mouseup",l)}},[e]),t};const t3=(i,e)=>({setClickEl:b8(s=>{s.stopPropagation(),hl(bn),ml(e)&&vi()!==e&&Di(e),i instanceof $t?queueMicrotask(()=>Bv(i)):Di(i)}),handleClick:s=>s.stopPropagation(),handleDoubleClick:s=>{s.stopPropagation(),ml(i)&&(dA(i),Di(i))}}),Hi=[void 0],Cb=({appendable:i,level:e,children:t})=>{const n=i.name||rs.exports.upperFirst(i.constructor.componentName),r=i.children?[...i.children]:void 0,s={opacity:r!=null&&r.length||t?.5:.05,cursor:"pointer"},[o,l]=Sr(!1),[h,d]=Sr(!1),[f]=zv(),[g]=Ab(),y=f===i||g.includes(i),{setClickEl:_,handleClick:w,handleDoubleClick:S}=t3(i),[b,T]=YC();wo(()=>{b&&b.has(i.outerObject3d)&&d(!0)},[b]);const E=nd(null),C=nd(null),A=kv(()=>{if(!y||!E.current||!C.current)return;const I=E.current.getBoundingClientRect();return C.current.getBoundingClientRect().right-I.left+4},[y,h]),[D]=g8();return ye("div",{ref:_,onClick:w,onDblClick:S,draggable:!D,onDragStart:I=>(I.stopPropagation(),Hi[0]=i),onDragEnd:I=>(I.stopPropagation(),Hi[0]=void 0),onDragOver:I=>{I.stopPropagation(),I.preventDefault(),!(!Hi[0]||Hi[0]===i)&&l(!0)},onDragEnter:I=>{I.stopPropagation(),I.preventDefault(),!(!Hi[0]||Hi[0]===i)&&l(!0)},onDragLeave:I=>{I.stopPropagation(),!(!Hi[0]||Hi[0]===i)&&l(!1)},onDrop:I=>{I.stopPropagation(),!(!Hi[0]||Hi[0]===i)&&(l(!1),i.attach(Hi[0]))},style:{color:"rgba(255, 255, 255, 0.75)",marginLeft:8,borderLeft:"1px solid rgba(255, 255, 255, 0.05)",background:o?"rgba(255, 255, 255, 0.5)":"none"},children:[ye("div",{ref:E,style:{display:"flex",alignItems:"center",backgroundColor:y?"rgba(255, 255, 255, 0.1)":void 0,width:A,minWidth:"100%",cursor:"default"},children:[h?ye(JC,{style:s,onClick:()=>(d(!1),T(void 0))}):ye(KC,{style:s,onClick:()=>d(!0)}),ye(_8,{}),ye("div",{ref:C,children:n})]}),h&&(r==null?void 0:r.map(I=>I instanceof Ao?ye(e3,{appendable:I,level:e+1}):ye(Cb,{appendable:I,level:e+1},I.uuid))),h&&t]})},w8=()=>ye("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 1024 1024",children:ye("path",{fill:"#fff",d:"M640 384h224a32 32 0 0132 32v384h-96v96H416a32 32 0 01-32-32V640H160a32 32 0 01-32-32V224h96v-96h384a32 32 0 0132 32v224zm0 32v192a32 32 0 01-32 32H416v224h352v-96h96V416H640zM96 96h96v96H96V96zm736 0h96v96h-96V96zM96 832h96v96H96v-96zm736 0h96v96h-96v-96z"})}),S8=()=>ye("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 1024 1024",children:ye("path",{fill:"#fff",d:"M630.09 151.91V62.16H361.84v89.74H93.6v134.62h89.41v673.11h625.93v-673.1h89.42V151.91H630.09zM361.84 869.89h-89.43V286.53h89.43v583.36zm178.84 0h-89.43V286.53h89.43v583.36zm178.84 0h-89.43V286.53h89.43v583.36z"})}),Dy=({children:i,onClick:e,active:t})=>ye("div",{onClick:t?e:void 0,style:{width:24,height:24,display:"flex",justifyContent:"center",alignItems:"center",marginRight:2,opacity:t?1:.1,cursor:t?"pointer":"default"},children:i}),M8=()=>{const[i,e]=Sr(!1);return ye("div",{onDragOver:t=>{t.stopPropagation(),t.preventDefault(),Hi[0]&&e(!0)},onDragEnter:t=>{t.stopPropagation(),t.preventDefault(),Hi[0]&&e(!0)},onDragLeave:t=>{t.stopPropagation(),Hi[0]&&e(!1)},onDrop:t=>{var n,r;t.stopPropagation(),e(!1);const s=Hi[0];s&&(wh(),Li.add(s),$e.attach(s.outerObject3d),(r=(n=s.parent)===null||n===void 0?void 0:n.children)===null||r===void 0||r.delete(s),s.parent=void 0)},style:{background:i?"rgba(255, 255, 255, 0.5)":"none",width:"100%",height:18}})},E8=()=>ye("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 1024 1024",children:ye(QC,{})}),n3=(i,e)=>{var t,n,r;e.add(i);const s=(r=(n=(t=i.userData.manager)===null||t===void 0?void 0:t.parent)===null||n===void 0?void 0:n.outerObject3d)!==null&&r!==void 0?r:i.parent;s&&n3(s,e)},T8=i=>{const e=vi();if(!(e instanceof Ao))return;const t=i.toLowerCase();let n;if(e.loadedGroup.traverse(s=>{n||s.name.toLowerCase().includes(t)&&(n=s)}),!n)return;const r=new Set;n3(n,r),jC(r),Bv(n)},A8=()=>{const[i,e]=Sr(void 0),[t,n]=Sr(!1);return wo(()=>{let[r,s]=[0,0];const o=h=>[r,s]=[h.clientX,h.clientY];document.addEventListener("mousemove",o);const l=vd(({target:h,rightClick:d})=>{d&&h&&e({x:r,y:s,target:h})});return()=>{l.cancel(),document.removeEventListener("mousemove",o)}},[]),i?ye("div",{className:"lingo3d-ui",onMouseDown:()=>e(void 0),style:{zIndex:9999,position:"absolute",left:0,top:0,width:"100%",height:"100%",overflow:"hidden"},children:ye("div",{onMouseDown:r=>r.stopPropagation(),style:{position:"absolute",left:i.x,top:i.y,background:"rgb(40, 41, 46)",padding:6},children:t?ye("input",{ref:r=>r==null?void 0:r.focus(),style:{all:"unset",padding:6},onKeyDown:r=>{r.stopPropagation(),!(r.key!=="Enter"&&r.key!=="Escape")&&(r.key==="Enter"&&T8(r.target.value),n(!1),e(void 0))}}):ye("div",{style:{padding:6,whiteSpace:"nowrap"},onClick:()=>n(!0),children:"Search children"})})}):null},C8=()=>{const[i,e]=Sr({});Sb(()=>{const h=tv(()=>e({}));return()=>{h.cancel()}},[]);const t=kv(()=>[...Li].filter(h=>!X2.has(h)),[i]),[n]=Ab(),[r]=zv(),[s]=qC(),[o]=XC(),l=()=>{s!=null&&s.name&&r instanceof To&&setTimeout(()=>Di(r.find(s.name)))};return ye(vu,{children:[ye("div",{className:"lingo3d-ui",onClick:()=>Di(),style:{width:200,height:"100%",background:"rgb(40, 41, 46)",padding:4,paddingTop:0,display:"flex",flexDirection:"column",overflow:"hidden"},children:[ye("div",{style:{height:24,borderBottom:"1px solid rgb(255,255,255,0.1)",opacity:o===bn?.5:.25,display:"flex",alignItems:"center",paddingLeft:12},children:[ye("div",{children:"scenegraph"}),ye("div",{style:{flexGrow:1}}),ye(Dy,{active:!!s,onClick:l,children:ye(E8,{})}),ye(Dy,{active:!!n.length,onClick:PV,children:ye(w8,{})}),ye(Dy,{active:!!r,onClick:ZC,children:ye(S8,{})})]}),ye("div",{style:{overflow:"scroll",opacity:o===bn?1:.5},className:"lingo3d-ui",children:[t.map(h=>h instanceof Ao?ye(e3,{appendable:h,level:0}):ye(Cb,{appendable:h,level:0},h.uuid)),ye(M8,{})]})]}),ye(A8,{})]})};Nv(C8,"lingo3d-scenegraph");const P8=()=>ye("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 1024 1024",children:ye("path",{fill:"#fff",d:"M960 480L768 320v128H512V192h128L480 0 320 192h128v256H192V320L0 480l192 160V512h256v256H320l160 192 160-192H512V512h256v128l192-160z"})}),R8=()=>ye("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 1024 1024",children:ye("path",{fill:"#fff",d:"M929 849a30 30 0 01-30-30v-83.137a447.514 447.514 0 01-70.921 92.209C722.935 933.225 578.442 975.008 442 953.482a444.917 444.917 0 01-241.139-120.591 30 30 0 1137.258-47.01l.231-.231A385.175 385.175 0 00442 892.625v-.006c120.855 22.123 250.206-13.519 343.656-106.975a386.646 386.646 0 0070.6-96.653h-87.247a30 30 0 010-60H929a30 30 0 0130 30V819a30 30 0 01-30 30zM512 392a120 120 0 11-120 120 120 120 0 01120-120zm293.005-147.025a29.87 29.87 0 01-19.117-6.882l-.232.231A386.5 386.5 0 00689.478 168h-.011c-145.646-75.182-329.021-51.747-451.117 70.35a386.615 386.615 0 00-70.6 96.65H255a30 30 0 010 60H95a30 30 0 01-30-30V205a30 30 0 0160 0v83.129a447.534 447.534 0 0170.923-92.206C317.981 73.866 493.048 37.2 647 85.836v-.045a444.883 444.883 0 01176.143 105.291 30 30 0 01-18.138 53.893z"})}),L8=()=>ye("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 1024 1024",children:ye("path",{fill:"#fff",d:"M609.52 584.92a35.309 35.309 0 0124.98-10.36c9.37 0 18.36 3.73 24.98 10.36l189.29 189.22-.07-114.3.57-6.35c3.25-17.98 19.7-30.5 37.9-28.85 18.2 1.65 32.12 16.92 32.09 35.2v200.23c-.05 1.49-.19 2.97-.42 4.45l-.21 1.13c-.22 1.44-.55 2.85-.99 4.24l-.57 1.62-.56 1.41a34.163 34.163 0 01-7.62 11.36l2.12-2.4-.14.14-.92 1.06-1.06 1.2-.57.57-.56.57a36.378 36.378 0 01-16.23 8.39l-3.53.5-4.02.35h-199.6l-6.35-.63c-16.73-3.06-28.9-17.63-28.93-34.64l.56-6.35c3.07-16.76 17.67-28.93 34.71-28.92l114.29-.14-189.07-189.1-4.09-4.94c-9.71-14.01-8.01-32.95 4.02-45.02zm-162.06 0c12.06 12.05 13.78 30.99 4.09 45.01l-4.09 4.94-189.15 189.08 114.3.14c17.04-.01 31.65 12.17 34.71 28.92l.57 6.35c-.03 17.01-12.19 31.58-28.92 34.64l-6.35.63H173.09l-4.23-.42-3.39-.49a36.38 36.38 0 01-17.36-9.52l-1.06-1.13-.98-1.13.98 1.06-1.97-2.26.85 1.06-.42-.56a35.137 35.137 0 01-3.74-5.64l-1.13-2.68a34.71 34.71 0 01-2.11-7.33l-.28-1.13c-.21-1.47-.33-2.96-.36-4.45V659.78c-.03-18.28 13.89-33.55 32.09-35.2 18.2-1.65 34.65 10.87 37.9 28.85l.57 6.35-.07 114.36 189.29-189.22c13.77-13.77 36.11-13.77 49.88 0h-.09zm-74.71-471.71l6.35.57c16.76 3.06 28.93 17.67 28.92 34.71l-.63 6.35c-3.07 16.76-17.67 28.93-34.71 28.92l-114.3.14 189.15 189.08 4.09 4.94c10.26 15.02 7.42 35.37-6.55 47.01-13.98 11.63-34.51 10.74-47.42-2.07L208.29 233.71l.07 114.3-.57 6.35c-3.25 17.98-19.7 30.5-37.9 28.85-18.2-1.65-32.12-16.92-32.09-35.2V147.78c0-1.55.14-3.03.35-4.51l.21-1.13c.24-1.44.59-2.85 1.06-4.23a34.97 34.97 0 018.68-14.39l-2.12 2.4-.42.57 1.55-1.84-.99 1.06.92-.98 2.26-2.33c3.04-2.73 6.52-4.92 10.3-6.49l2.82-1.06c3.45-1.07 7.04-1.62 10.65-1.62l-3.6.14h.49l1.48-.14h201.31zm512.91 0l1.41.14h.42c2.43.29 4.84.79 7.19 1.48l2.82 1.06 2.61 1.2 3.04 1.76c2.09 1.33 4.03 2.89 5.78 4.66l1.13 1.2.78.98.21.14.49.64 2.33 3.17c2.35 3.83 3.98 8.07 4.8 12.49l.21 1.13c.21 1.48.35 2.96.35 4.44v200.37c-.16 18.13-14.03 33.19-32.08 34.83-18.06 1.64-34.42-10.67-37.83-28.48l-.57-6.35V233.65L659.54 422.87c-12.9 12.95-33.56 13.91-47.59 2.2-14.04-11.71-16.81-32.2-6.38-47.22l4.02-4.86 189.22-189.08-114.29-.14c-17.06.04-31.71-12.14-34.78-28.92l-.63-6.35c-.01-17.04 12.16-31.65 28.93-34.71l6.35-.57h201.27zm0 0"})}),D8=()=>ye("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 1024 1024",children:[ye("path",{fill:"#fff",d:"M96 892.8V121.6c0-16 12.8-28.8 28.8-28.8h774.4c16 0 28.8 12.8 28.8 28.8v771.2c0 16-12.8 28.8-28.8 28.8H124.8c-16 3.2-28.8-9.6-28.8-28.8zm64-736v704h704v-704H160z"}),ye("path",{fill:"#fff",d:"M352 656V358.4c0-6.4 6.4-12.8 9.6-12.8h297.6c6.4 0 9.6 6.4 9.6 12.8V656c0 6.4-6.4 12.8-9.6 12.8H361.6c-3.2 0-9.6-6.4-9.6-12.8zm80-227.2v160h160v-160H432zm240 108.8v-48h192v48H672zm121.6-48H736v48h57.6v-48zm-633.6 48v-48h192v48H160zm124.8-48H224v48h57.6v-48z"}),ye("path",{fill:"#fff",d:"M489.6 156.8h48v192h-48v-192zm48 121.6v-57.6h-48v57.6h48zm-48 387.2h48v195.2h-48V665.6zm48 124.8v-57.6h-48v57.6h48z"})]}),I8=()=>ye("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 1024 1024",children:ye("path",{fill:"#fff",d:"M185.6 489.6h-48c-3.2 0-9.6 3.2-9.6 9.6v384c0 3.2 3.2 9.6 9.6 9.6h48c3.2 0 9.6-3.2 9.6-9.6v-384c-3.2-6.4-6.4-9.6-9.6-9.6zm217.6 236.8c6.4 0 12.8-3.2 12.8-9.6v-48c0-3.2-6.4-9.6-12.8-9.6H140.8c-6.4 0-12.8 3.2-12.8 9.6v48c0 3.2 6.4 9.6 12.8 9.6h262.4zm512-547.2v-48c0-3.2-3.2-9.6-9.6-9.6h-384c-3.2 0-9.6 3.2-9.6 9.6v48c0 3.2 3.2 9.6 9.6 9.6h384c6.4 0 9.6-6.4 9.6-9.6zM678.4 377.6c0 6.4 3.2 9.6 9.6 9.6h48c3.2 0 9.6-3.2 9.6-9.6V134.4c0-6.4-3.2-9.6-9.6-9.6h-48c-3.2 0-9.6 3.2-9.6 9.6v243.2zm-195.2 89.6v416c0 9.6 6.4 16 16 16h400c9.6 0 16-6.4 16-16v-416c0-9.6-6.4-16-16-16h-400c-9.6 0-16 9.6-16 16zm361.6 57.6v304h-288v-304h288z"})}),Ss=({children:i,onClick:e,active:t,disabled:n})=>ye("div",{style:{margin:6,padding:6,background:t?"rgba(255, 255, 255, 0.1)":void 0,borderRadius:4,opacity:n?.25:t?1:.75,cursor:"pointer"},onClick:n||t?void 0:e,children:i}),O8=()=>ye("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 1024 1024",style:{left:-2},children:ye("path",{fill:"#fff",d:"M279.552 198.879a22.26 22.26 0 0135.217-20.347L933.265 628.47a22.26 22.26 0 01-11.799 40.248l-324.43 19.456a22.26 22.26 0 00-17.23 9.972l-179.11 271.227a22.26 22.26 0 01-40.738-9.929L279.597 198.88z"})}),Iy=()=>ye("div",{style:{width:"60%",height:2,background:"rgba(255, 255, 255, 0.1)",margin:12}}),k8=()=>ye("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 1024 1024",children:[ye("path",{fill:"#fff",d:"M808.192 246.528a320.16 320.16 0 00-592.352 0A238.592 238.592 0 0032 479.936c0 132.352 107.648 240 240 240h91.488a32 32 0 100-64H272a176.192 176.192 0 01-176-176 175.04 175.04 0 01148.48-173.888l19.04-2.976 6.24-18.24C305.248 181.408 402.592 111.936 512 111.936a256 256 0 01242.208 172.896l6.272 18.24 19.04 2.976A175.04 175.04 0 01928 479.936c0 97.024-78.976 176-176 176h-97.28a32 32 0 100 64H752c132.352 0 240-107.648 240-240a238.592 238.592 0 00-183.808-233.408z"}),ye("path",{fill:"#fff",d:"M649.792 789.888L544 876.48V447.936a32 32 0 00-64 0V876.48l-106.752-87.424a31.968 31.968 0 10-40.544 49.504l159.04 130.24a32 32 0 0040.576 0l158.048-129.44a32 32 0 10-40.576-49.472z"})]}),N8=()=>ye("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 1024 1024",children:[ye("path",{fill:"#fff",d:"M870.4 342.4c-12.8 0-24-11.2-24-24V153.6c0-12.8 11.2-24 24-24s24 11.2 24 24v164.8c0 12.8-11.2 24-24 24z"}),ye("path",{fill:"#fff",d:"M870.4 177.6H705.6c-12.8 0-24-11.2-24-24s11.2-24 24-24h164.8c12.8 0 24 11.2 24 24s-11.2 24-24 24zm-96 716.8H249.6c-65.6 0-120-54.4-120-120V249.6c0-65.6 54.4-120 120-120H512c12.8 0 24 11.2 24 24s-11.2 24-24 24H249.6c-40 0-72 32-72 72v524.8c0 40 32 72 72 72h524.8c40 0 72-32 72-72V512c0-12.8 11.2-24 24-24s24 11.2 24 24v262.4c0 65.6-54.4 120-120 120z"}),ye("path",{fill:"#fff",d:"M526.4 521.6c-6.4 0-12.8-1.6-17.6-6.4-9.6-9.6-9.6-24 0-33.6l344-344c9.6-9.6 24-9.6 33.6 0 9.6 9.6 9.6 24 0 33.6l-344 344c-4.8 4.8-11.2 6.4-16 6.4z"})]}),Pb=(()=>{if(typeof self>"u")return!1;if("top"in self&&self!==top)try{}catch{return!1}else if("showOpenFilePicker"in self)return"showOpenFilePicker";return!1})(),B8=Pb?Promise.resolve().then(function(){return V8}):Promise.resolve().then(function(){return q8});async function z8(...i){return(await B8).default(...i)}Pb?Promise.resolve().then(function(){return G8}):Promise.resolve().then(function(){return Z8});Pb?Promise.resolve().then(function(){return j8}):Promise.resolve().then(function(){return J8});const U8=async i=>{const e=await i.getFile();return e.handle=i,e};var F8=async(i=[{}])=>{Array.isArray(i)||(i=[i]);const e=[];i.forEach((r,s)=>{e[s]={description:r.description||"",accept:{}},r.mimeTypes?r.mimeTypes.map(o=>{e[s].accept[o]=r.extensions||[]}):e[s].accept["*/*"]=r.extensions||[]});const t=await window.showOpenFilePicker({id:i[0].id,startIn:i[0].startIn,types:e,multiple:i[0].multiple||!1,excludeAcceptAllOption:i[0].excludeAcceptAllOption||!1}),n=await Promise.all(t.map(U8));return i[0].multiple?n:n[0]},V8={__proto__:null,default:F8};function Zf(i){function e(t){if(Object(t)!==t)return Promise.reject(new TypeError(t+" is not an object."));var n=t.done;return Promise.resolve(t.value).then(function(r){return{value:r,done:n}})}return Zf=function(t){this.s=t,this.n=t.next},Zf.prototype={s:null,n:null,next:function(){return e(this.n.apply(this.s,arguments))},return:function(t){var n=this.s.return;return n===void 0?Promise.resolve({value:t,done:!0}):e(n.apply(this.s,arguments))},throw:function(t){var n=this.s.return;return n===void 0?Promise.reject(t):e(n.apply(this.s,arguments))}},new Zf(i)}const i3=async(i,e,t=i.name,n)=>{const r=[],s=[];var o,l=!1,h=!1;try{for(var d,f=function(g){var y,_,w,S=2;for(typeof Symbol<"u"&&(_=Symbol.asyncIterator,w=Symbol.iterator);S--;){if(_&&(y=g[_])!=null)return y.call(g);if(w&&(y=g[w])!=null)return new Zf(y.call(g));_="@@asyncIterator",w="@@iterator"}throw new TypeError("Object is not async iterable")}(i.values());l=!(d=await f.next()).done;l=!1){const g=d.value,y=`${t}/${g.name}`;g.kind==="file"?s.push(g.getFile().then(_=>(_.directoryHandle=i,_.handle=g,Object.defineProperty(_,"webkitRelativePath",{configurable:!0,enumerable:!0,get:()=>y})))):g.kind!=="directory"||!e||n&&n(g)||r.push(i3(g,e,y,n))}}catch(g){h=!0,o=g}finally{try{l&&f.return!=null&&await f.return()}finally{if(h)throw o}}return[...(await Promise.all(r)).flat(),...await Promise.all(s)]};var H8=async(i={})=>{i.recursive=i.recursive||!1;const e=await window.showDirectoryPicker({id:i.id,startIn:i.startIn});return i3(e,i.recursive,void 0,i.skipDirectory)},G8={__proto__:null,default:H8},W8=async(i,e=[{}],t=null,n=!1,r=null)=>{Array.isArray(e)||(e=[e]),e[0].fileName=e[0].fileName||"Untitled";const s=[];let o=null;if(i instanceof Blob&&i.type?o=i.type:i.headers&&i.headers.get("content-type")&&(o=i.headers.get("content-type")),e.forEach((d,f)=>{s[f]={description:d.description||"",accept:{}},d.mimeTypes?(f===0&&o&&d.mimeTypes.push(o),d.mimeTypes.map(g=>{s[f].accept[g]=d.extensions||[]})):o?s[f].accept[o]=d.extensions||[]:s[f].accept["*/*"]=d.extensions||[]}),t)try{await t.getFile()}catch(d){if(t=null,n)throw d}const l=t||await window.showSaveFilePicker({suggestedName:e[0].fileName,id:e[0].id,startIn:e[0].startIn,types:s,excludeAcceptAllOption:e[0].excludeAcceptAllOption||!1});!t&&r&&r();const h=await l.createWritable();return"stream"in i?(await i.stream().pipeTo(h),l):"body"in i?(await i.body.pipeTo(h),l):(await h.write(await i),await h.close(),l)},j8={__proto__:null,default:W8},X8=async(i=[{}])=>(Array.isArray(i)||(i=[i]),new Promise((e,t)=>{const n=document.createElement("input");n.type="file";const r=[...i.map(l=>l.mimeTypes||[]),...i.map(l=>l.extensions||[])].join();n.multiple=i[0].multiple||!1,n.accept=r||"";const s=l=>{typeof o=="function"&&o(),e(l)},o=i[0].legacySetup&&i[0].legacySetup(s,()=>o(t),n);n.addEventListener("change",()=>{s(n.multiple?Array.from(n.files):n.files[0])}),n.click()})),q8={__proto__:null,default:X8},Y8=async(i=[{}])=>(Array.isArray(i)||(i=[i]),i[0].recursive=i[0].recursive||!1,new Promise((e,t)=>{const n=document.createElement("input");n.type="file",n.webkitdirectory=!0;const r=o=>{typeof s=="function"&&s(),e(o)},s=i[0].legacySetup&&i[0].legacySetup(r,()=>s(t),n);n.addEventListener("change",()=>{let o=Array.from(n.files);i[0].recursive?i[0].recursive&&i[0].skipDirectory&&(o=o.filter(l=>l.webkitRelativePath.split("/").every(h=>!i[0].skipDirectory({name:h,kind:"directory"})))):o=o.filter(l=>l.webkitRelativePath.split("/").length===2),r(o)}),n.click()})),Z8={__proto__:null,default:Y8},K8=async(i,e={})=>{Array.isArray(e)&&(e=e[0]);const t=document.createElement("a");let n=i;"body"in i&&(n=await async function(o,l){const h=o.getReader(),d=new ReadableStream({start:y=>async function _(){return h.read().then(({done:w,value:S})=>{if(!w)return y.enqueue(S),_();y.close()})}()}),f=new Response(d),g=await f.blob();return h.releaseLock(),new Blob([g],{type:l})}(i.body,i.headers.get("content-type"))),t.download=e.fileName||"Untitled",t.href=URL.createObjectURL(await n);const r=()=>{typeof s=="function"&&s()},s=e.legacySetup&&e.legacySetup(r,()=>s(),t);return t.addEventListener("click",()=>{setTimeout(()=>URL.revokeObjectURL(t.href),3e4),r()}),t.click(),null},J8={__proto__:null,default:K8};const Q8=()=>ye("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 1024 1024",children:ye("path",{fill:"#fff",d:"M836.8 353.6c-11.2-3.2-20.8-6.4-32-9.6 1.6-8 3.2-14.4 4.8-22.4 24-118.4 8-214.4-46.4-246.4C710.4 44.8 624 76.8 537.6 152c-8 8-17.6 14.4-25.6 22.4-4.8-4.8-11.2-9.6-16-16-91.2-81.6-182.4-115.2-236.8-83.2-52.8 30.4-68.8 120-46.4 233.6 1.6 11.2 4.8 22.4 8 33.6-12.8 3.2-25.6 8-36.8 11.2C76.8 392 0 451.2 0 510.4c0 62.4 81.6 124.8 192 163.2 9.6 3.2 17.6 6.4 27.2 8-3.2 12.8-6.4 24-8 36.8-20.8 110.4-4.8 198.4 48 228.8 54.4 32 145.6 0 233.6-78.4 6.4-6.4 14.4-12.8 20.8-19.2 8 8 17.6 16 27.2 24 84.8 73.6 169.6 104 222.4 73.6 54.4-32 72-126.4 48-241.6-1.6-8-3.2-17.6-6.4-27.2 6.4-1.6 12.8-3.2 19.2-6.4 116.8-35.2 200-97.6 200-161.6 0-59.2-78.4-118.4-187.2-156.8zM566.4 184c75.2-65.6 144-89.6 176-72 33.6 19.2 46.4 97.6 25.6 201.6-1.6 6.4-3.2 12.8-4.8 20.8-44.8-9.6-89.6-17.6-134.4-20.8C603.2 276.8 574.4 240 544 208c6.4-9.6 14.4-16 22.4-24zm-232 430.4c9.6 17.6 20.8 35.2 32 51.2-32-3.2-62.4-8-92.8-14.4 8-28.8 19.2-59.2 32-89.6 9.6 19.2 19.2 36.8 28.8 52.8zm-60.8-240c28.8-6.4 59.2-11.2 91.2-16-11.2 16-20.8 33.6-30.4 51.2-9.6 17.6-19.2 33.6-28.8 52.8-12.8-30.4-22.4-59.2-32-88zM328 512c12.8-27.2 27.2-54.4 43.2-81.6s32-52.8 48-78.4c30.4-1.6 60.8-3.2 91.2-3.2s62.4 1.6 91.2 3.2c17.6 25.6 33.6 51.2 48 76.8s30.4 52.8 43.2 81.6c-12.8 27.2-27.2 54.4-43.2 81.6-16 27.2-32 52.8-48 78.4-30.4 1.6-60.8 3.2-92.8 3.2s-62.4-1.6-91.2-3.2C400 644.8 384 619.2 368 592s-25.6-52.8-40-80zm361.6 102.4l28.8-52.8c12.8 28.8 24 59.2 33.6 88-30.4 6.4-62.4 12.8-94.4 16 11.2-16 22.4-33.6 32-51.2zm28.8-153.6L689.6 408c-9.6-17.6-20.8-33.6-30.4-49.6 32 4.8 62.4 9.6 91.2 16-8 30.4-19.2 59.2-32 86.4zM512 236.8c20.8 22.4 40 46.4 59.2 72-40-1.6-80-1.6-118.4 0 19.2-27.2 40-51.2 59.2-72zM280 113.6c33.6-19.2 108.8 8 187.2 78.4 4.8 4.8 9.6 9.6 16 14.4C452.8 240 424 275.2 396.8 312c-44.8 4.8-89.6 11.2-134.4 20.8-3.2-9.6-4.8-20.8-6.4-30.4-19.2-97.6-6.4-169.6 24-188.8zm-48 528c-8-3.2-16-4.8-25.6-8-43.2-12.8-91.2-35.2-126.4-62.4C59.2 556.8 46.4 536 41.6 512c0-36.8 64-83.2 155.2-115.2 11.2-4.8 22.4-8 35.2-11.2 14.4 43.2 30.4 86.4 49.6 128-19.2 40-36.8 83.2-49.6 128zm232 195.2c-33.6 30.4-72 54.4-113.6 70.4-22.4 11.2-48 11.2-70.4 3.2-32-19.2-44.8-89.6-27.2-184 1.6-11.2 4.8-22.4 8-33.6 44.8 9.6 89.6 16 136 19.2 25.6 36.8 56 73.6 86.4 107.2-6.4 6.4-12.8 12.8-19.2 17.6zm49.6-48c-20.8-22.4-40-46.4-60.8-72 19.2 0 38.4 1.6 59.2 1.6 20.8 0 41.6 0 60.8-1.6-19.2 24-38.4 48-59.2 72zM774.4 848c-1.6 24-14.4 48-33.6 62.4-32 19.2-99.2-4.8-172.8-68.8-8-8-16-14.4-25.6-22.4 30.4-33.6 59.2-68.8 84.8-107.2 46.4-3.2 91.2-11.2 136-20.8l4.8 24c11.2 43.2 12.8 89.6 6.4 132.8zm36.8-214.4c-4.8 1.6-11.2 3.2-17.6 4.8-14.4-43.2-32-86.4-51.2-128 19.2-40 35.2-83.2 49.6-126.4 11.2 3.2 20.8 6.4 30.4 9.6 92.8 32 158.4 80 158.4 116.8 0 40-68.8 89.6-169.6 123.2zM512 603.2c51.2 0 91.2-41.6 91.2-91.2s-41.6-91.2-91.2-91.2-91.2 41.6-91.2 91.2 40 91.2 91.2 91.2z"})}),$8=()=>ye("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 1024 1024",children:ye("path",{fill:"#fff",d:"M777.8 128.6H624L512 305.8l-96-177.2H64L512 896l448-767.4H777.8zm-602.4 64H283L512 589l228.8-396.4h107.6L512 769 175.4 192.6z"})});var Rb=(i,e)=>{const t=new Blob([e],{type:"text/plain"}),n=document.createElement("a"),r=n.href=URL.createObjectURL(t);n.download=i,document.body.appendChild(n),n.click(),document.body.removeChild(n),URL.revokeObjectURL(r)};const r3=i=>{let e="";for(const t of i){const n=rs.exports.upperFirst(t.type);let r="";for(const[s,o]of Object.entries(t))s==="children"||s==="type"||!o||(typeof o=="string"?r+=` ${s}="${o}"`:o===!0?r+=` ${s}`:typeof o=="object"?r+=` ${s}={${JSON.stringify(o)}}`:r+=` ${s}={${o}}`);e+="children"in t&&t.children?`<${n}${r}>${r3(t.children)}`:`<${n}${r} />`}return e};var eH=async()=>{const i=(await $n(()=>import("./standalone.52229138.js"),["./standalone.52229138.js","./entry.aa7356a8.js","./entry.0702eb82.css"],import.meta.url).then(function(n){return n.s})).default,e=(await $n(()=>import("./parser-babel.82506b34.js"),["./parser-babel.82506b34.js","./entry.aa7356a8.js","./entry.0702eb82.css"],import.meta.url).then(function(n){return n.p})).default,t=i.format(` +`),p&&(c.scrollTop=c.scrollHeight)}onValueUpdate_(){this.update_()}}class Xo{constructor(c,p){this.value=p.value,this.viewProps=p.viewProps,this.view=new Ha(c,{formatter:p.formatter,lineCount:p.lineCount,value:this.value,viewProps:this.viewProps})}}const hp=E("sgl");class dp{constructor(c,p){this.onValueUpdate_=this.onValueUpdate_.bind(this),this.formatter_=p.formatter,this.element=c.createElement("div"),this.element.classList.add(hp()),p.viewProps.bindClassModifiers(this.element);const x=c.createElement("input");x.classList.add(hp("i")),x.readOnly=!0,x.type="text",p.viewProps.bindDisabled(x),this.element.appendChild(x),this.inputElement=x,p.value.emitter.on("change",this.onValueUpdate_),this.value=p.value,this.update_()}update_(){const c=this.value.rawValue,p=c[c.length-1];this.inputElement.value=p!==void 0?this.formatter_(p):""}onValueUpdate_(){this.update_()}}class Gu{constructor(c,p){this.value=p.value,this.viewProps=p.viewProps,this.view=new dp(c,{formatter:p.formatter,value:this.value,viewProps:this.viewProps})}}const Gr={id:"monitor-bool",type:"monitor",accept:(m,c)=>{if(typeof m!="boolean")return null;const x=Ce(c,{lineCount:fe.optional.number});return x?{initialValue:m,params:x}:null},binding:{reader:m=>Su},controller:m=>{var c;return m.value.rawValue.length===1?new Gu(m.document,{formatter:Mu,value:m.value,viewProps:m.viewProps}):new Xo(m.document,{formatter:Mu,lineCount:(c=m.params.lineCount)!==null&&c!==void 0?c:Va.monitor.defaultLineCount,value:m.value,viewProps:m.viewProps})}};class Wu{constructor(){this.emitter=new b,this.index_=-1}get index(){return this.index_}set index(c){this.index_!==c&&(this.index_=c,this.emitter.emit("change",{index:c,sender:this}))}}const Ai=E("grl");class $i{constructor(c,p){this.onCursorChange_=this.onCursorChange_.bind(this),this.onValueUpdate_=this.onValueUpdate_.bind(this),this.element=c.createElement("div"),this.element.classList.add(Ai()),p.viewProps.bindClassModifiers(this.element),this.formatter_=p.formatter,this.minValue_=p.minValue,this.maxValue_=p.maxValue,this.cursor_=p.cursor,this.cursor_.emitter.on("change",this.onCursorChange_);const x=c.createElementNS(it,"svg");x.classList.add(Ai("g")),x.style.height=`calc(var(--bld-us) * ${p.lineCount})`,this.element.appendChild(x),this.svgElem_=x;const L=c.createElementNS(it,"polyline");this.svgElem_.appendChild(L),this.lineElem_=L;const q=c.createElement("div");q.classList.add(Ai("t"),E("tt")()),this.element.appendChild(q),this.tooltipElem_=q,p.value.emitter.on("change",this.onValueUpdate_),this.value=p.value,this.update_()}get graphElement(){return this.svgElem_}update_(){const c=this.svgElem_.getBoundingClientRect(),p=this.value.rawValue.length-1,x=this.minValue_,L=this.maxValue_,q=[];this.value.rawValue.forEach((jt,Jt)=>{if(jt===void 0)return;const jr=hn(Jt,0,p,0,c.width),Yo=hn(jt,x,L,c.height,0);q.push([jr,Yo].join(","))}),this.lineElem_.setAttributeNS(null,"points",q.join(" "));const ee=this.tooltipElem_,Oe=this.value.rawValue[this.cursor_.index];if(Oe===void 0){ee.classList.remove(Ai("t","a"));return}const lt=hn(this.cursor_.index,0,p,0,c.width),mt=hn(Oe,x,L,c.height,0);ee.style.left=`${lt}px`,ee.style.top=`${mt}px`,ee.textContent=`${this.formatter_(Oe)}`,ee.classList.contains(Ai("t","a"))||(ee.classList.add(Ai("t","a"),Ai("t","in")),Le(ee),ee.classList.remove(Ai("t","in")))}onValueUpdate_(){this.update_()}onCursorChange_(){this.update_()}}class qg{constructor(c,p){if(this.onGraphMouseMove_=this.onGraphMouseMove_.bind(this),this.onGraphMouseLeave_=this.onGraphMouseLeave_.bind(this),this.onGraphPointerDown_=this.onGraphPointerDown_.bind(this),this.onGraphPointerMove_=this.onGraphPointerMove_.bind(this),this.onGraphPointerUp_=this.onGraphPointerUp_.bind(this),this.value=p.value,this.viewProps=p.viewProps,this.cursor_=new Wu,this.view=new $i(c,{cursor:this.cursor_,formatter:p.formatter,lineCount:p.lineCount,maxValue:p.maxValue,minValue:p.minValue,value:this.value,viewProps:this.viewProps}),!ve(c))this.view.element.addEventListener("mousemove",this.onGraphMouseMove_),this.view.element.addEventListener("mouseleave",this.onGraphMouseLeave_);else{const x=new js(this.view.element);x.emitter.on("down",this.onGraphPointerDown_),x.emitter.on("move",this.onGraphPointerMove_),x.emitter.on("up",this.onGraphPointerUp_)}}onGraphMouseLeave_(){this.cursor_.index=-1}onGraphMouseMove_(c){const p=this.view.element.getBoundingClientRect();this.cursor_.index=Math.floor(hn(c.offsetX,0,p.width,0,this.value.rawValue.length))}onGraphPointerDown_(c){this.onGraphPointerMove_(c)}onGraphPointerMove_(c){if(!c.data.point){this.cursor_.index=-1;return}this.cursor_.index=Math.floor(hn(c.data.point.x,0,c.data.bounds.width,0,this.value.rawValue.length))}onGraphPointerUp_(){this.cursor_.index=-1}}function Ql(m){return"format"in m&&!f(m.format)?m.format:yi(2)}function pp(m){var c;return m.value.rawValue.length===1?new Gu(m.document,{formatter:Ql(m.params),value:m.value,viewProps:m.viewProps}):new Xo(m.document,{formatter:Ql(m.params),lineCount:(c=m.params.lineCount)!==null&&c!==void 0?c:Va.monitor.defaultLineCount,value:m.value,viewProps:m.viewProps})}function Ga(m){var c,p,x;return new qg(m.document,{formatter:Ql(m.params),lineCount:(c=m.params.lineCount)!==null&&c!==void 0?c:Va.monitor.defaultLineCount,maxValue:(p="max"in m.params?m.params.max:null)!==null&&p!==void 0?p:100,minValue:(x="min"in m.params?m.params.min:null)!==null&&x!==void 0?x:0,value:m.value,viewProps:m.viewProps})}function Wr(m){return"view"in m&&m.view==="graph"}const fp={id:"monitor-number",type:"monitor",accept:(m,c)=>{if(typeof m!="number")return null;const p=fe,x=Ce(c,{format:p.optional.function,lineCount:p.optional.number,max:p.optional.number,min:p.optional.number,view:p.optional.string});return x?{initialValue:m,params:x}:null},binding:{defaultBufferSize:m=>Wr(m)?64:1,reader:m=>Oi},controller:m=>Wr(m.params)?Ga(m):pp(m)},Yg={id:"monitor-string",type:"monitor",accept:(m,c)=>{if(typeof m!="string")return null;const p=fe,x=Ce(c,{lineCount:p.optional.number,multiline:p.optional.boolean});return x?{initialValue:m,params:x}:null},binding:{reader:m=>Ru},controller:m=>{var c;const p=m.value;return p.rawValue.length>1||"multiline"in m.params&&m.params.multiline?new Xo(m.document,{formatter:Rl,lineCount:(c=m.params.lineCount)!==null&&c!==void 0?c:Va.monitor.defaultLineCount,value:p,viewProps:m.viewProps}):new Gu(m.document,{formatter:Rl,value:p,viewProps:m.viewProps})}};class $l{constructor(c){this.onValueChange_=this.onValueChange_.bind(this),this.reader=c.reader,this.writer=c.writer,this.emitter=new b,this.value=c.value,this.value.emitter.on("change",this.onValueChange_),this.target=c.target,this.read()}read(){const c=this.target.read();c!==void 0&&(this.value.rawValue=this.reader(c))}write_(c){this.writer(this.target,c)}onValueChange_(c){this.write_(c.rawValue),this.emitter.emit("change",{options:c.options,rawValue:c.rawValue,sender:this})}}function Zg(m,c){const p=m.accept(c.target.read(),c.params);if(f(p))return null;const x=fe,L={target:c.target,initialValue:p.initialValue,params:p.params},q=m.binding.reader(L),ee=m.binding.constraint?m.binding.constraint(L):void 0,Oe=$(q(p.initialValue),{constraint:ee,equals:m.binding.equals}),lt=new $l({reader:q,target:c.target,value:Oe,writer:m.binding.writer(L)}),mt=x.optional.boolean(c.params.disabled).value,jt=x.optional.boolean(c.params.hidden).value,Jt=m.controller({constraint:ee,document:c.document,initialValue:p.initialValue,params:p.params,value:lt.value,viewProps:Pt.create({disabled:mt,hidden:jt})}),jr=x.optional.string(c.params.label).value;return new wt(c.document,{binding:lt,blade:U(),props:K.fromObject({label:jr||c.target.key}),valueController:Jt})}class mp{constructor(c){this.onTick_=this.onTick_.bind(this),this.reader_=c.reader,this.target=c.target,this.emitter=new b,this.value=c.value,this.ticker=c.ticker,this.ticker.emitter.on("tick",this.onTick_),this.read()}dispose(){this.ticker.dispose()}read(){const c=this.target.read();if(c===void 0)return;const p=this.value.rawValue,x=this.reader_(c);this.value.rawValue=ag(p,x),this.emitter.emit("update",{rawValue:x,sender:this})}onTick_(c){this.read()}}function ii(m,c){return c===0?new kd:new Nd(m,c??Va.monitor.defaultInterval)}function ju(m,c){var p,x,L;const q=fe,ee=m.accept(c.target.read(),c.params);if(f(ee))return null;const Oe={target:c.target,initialValue:ee.initialValue,params:ee.params},lt=m.binding.reader(Oe),mt=(x=(p=q.optional.number(c.params.bufferSize).value)!==null&&p!==void 0?p:m.binding.defaultBufferSize&&m.binding.defaultBufferSize(ee.params))!==null&&x!==void 0?x:1,jt=q.optional.number(c.params.interval).value,Jt=new mp({reader:lt,target:c.target,ticker:ii(c.document,jt),value:og(mt)}),jr=q.optional.boolean(c.params.disabled).value,Yo=q.optional.boolean(c.params.hidden).value,Zo=m.controller({document:c.document,params:ee.params,value:Jt.value,viewProps:Pt.create({disabled:jr,hidden:Yo})}),Qs=(L=q.optional.string(c.params.label).value)!==null&&L!==void 0?L:c.target.key;return new jn(c.document,{binding:Jt,blade:U(),props:K.fromObject({label:Qs}),valueController:Zo})}class vp{constructor(){this.pluginsMap_={blades:[],inputs:[],monitors:[]}}getAll(){return[...this.pluginsMap_.blades,...this.pluginsMap_.inputs,...this.pluginsMap_.monitors]}register(c){c.type==="blade"?this.pluginsMap_.blades.unshift(c):c.type==="input"?this.pluginsMap_.inputs.unshift(c):c.type==="monitor"&&this.pluginsMap_.monitors.unshift(c)}createInput(c,p,x){const L=p.read();if(f(L))throw new _({context:{key:p.key},type:"nomatchingcontroller"});const q=this.pluginsMap_.inputs.reduce((ee,Oe)=>ee||Zg(Oe,{document:c,target:p,params:x}),null);if(q)return q;throw new _({context:{key:p.key},type:"nomatchingcontroller"})}createMonitor(c,p,x){const L=this.pluginsMap_.monitors.reduce((q,ee)=>q||ju(ee,{document:c,params:x,target:p}),null);if(L)return L;throw new _({context:{key:p.key},type:"nomatchingcontroller"})}createBlade(c,p){const x=this.pluginsMap_.blades.reduce((L,q)=>L||Hv(q,{document:c,params:p}),null);if(!x)throw new _({type:"nomatchingview",context:{params:p}});return x}createBladeApi(c){if(c instanceof wt)return new ct(c);if(c instanceof jn)return new Ct(c);if(c instanceof ge)return new Vs(c,this);const p=this.pluginsMap_.blades.reduce((x,L)=>x||L.api({controller:c,pool:this}),null);if(!p)throw _.shouldNeverHappen();return p}}function Pr(){const m=new vp;return[Bg,Vg,cp,Xg,Wo,Yl,Ua,Go,Bo,Gr,Yg,fp,Ue,St,ls,Ii].forEach(c=>{m.register(c)}),m}class ec extends r{constructor(c){super(c),this.emitter_=new b,this.controller_.valueController.value.emitter.on("change",p=>{this.emitter_.emit("change",{event:new o(this,p.rawValue)})})}get label(){return this.controller_.props.get("label")}set label(c){this.controller_.props.set("label",c)}get options(){return this.controller_.valueController.props.get("options")}set options(c){this.controller_.valueController.props.set("options",c)}get value(){return this.controller_.valueController.value.rawValue}set value(c){this.controller_.valueController.value.rawValue=c}on(c,p){const x=p.bind(this);return this.emitter_.on(c,L=>{x(L.event)}),this}}class Wa extends r{constructor(c){super(c),this.emitter_=new b,this.controller_.valueController.value.emitter.on("change",p=>{this.emitter_.emit("change",{event:new o(this,p.rawValue)})})}get label(){return this.controller_.props.get("label")}set label(c){this.controller_.props.set("label",c)}get maxValue(){return this.controller_.valueController.sliderController.props.get("maxValue")}set maxValue(c){this.controller_.valueController.sliderController.props.set("maxValue",c)}get minValue(){return this.controller_.valueController.sliderController.props.get("minValue")}set minValue(c){this.controller_.valueController.sliderController.props.set("minValue",c)}get value(){return this.controller_.valueController.value.rawValue}set value(c){this.controller_.valueController.value.rawValue=c}on(c,p){const x=p.bind(this);return this.emitter_.on(c,L=>{x(L.event)}),this}}class xs extends r{constructor(c){super(c),this.emitter_=new b,this.controller_.valueController.value.emitter.on("change",p=>{this.emitter_.emit("change",{event:new o(this,p.rawValue)})})}get label(){return this.controller_.props.get("label")}set label(c){this.controller_.props.set("label",c)}get formatter(){return this.controller_.valueController.props.get("formatter")}set formatter(c){this.controller_.valueController.props.set("formatter",c)}get value(){return this.controller_.valueController.value.rawValue}set value(c){this.controller_.valueController.value.rawValue=c}on(c,p){const x=p.bind(this);return this.emitter_.on(c,L=>{x(L.event)}),this}}const gp=function(){return{id:"list",type:"blade",accept(m){const c=fe,p=Ce(m,{options:c.required.custom(ko),value:c.required.raw,view:c.required.constant("list"),label:c.optional.string});return p?{params:p}:null},controller(m){const c=new Ro(m.document,{props:K.fromObject({options:Ou(m.params.options)}),value:$(m.params.value),viewProps:m.viewProps});return new Dt(m.document,{blade:m.blade,props:K.fromObject({label:m.params.label}),valueController:c})},api(m){return!(m.controller instanceof Dt)||!(m.controller.valueController instanceof Ro)?null:new ec(m.controller)}}}();function xi(m){return m.reduce((c,p)=>Object.assign(c,{[p.presetKey]:p.read()}),{})}function Xu(m,c){m.forEach(p=>{const x=c[p.presetKey];x!==void 0&&p.write(x)})}class Kg extends Hs{constructor(c,p){super(c,p)}get element(){return this.controller_.view.element}importPreset(c){const p=this.controller_.rackController.rack.find(wt).map(x=>x.binding.target);Xu(p,c),this.refresh()}exportPreset(){const c=this.controller_.rackController.rack.find(wt).map(p=>p.binding.target);return xi(c)}refresh(){this.controller_.rackController.rack.find(wt).forEach(c=>{c.binding.read()}),this.controller_.rackController.rack.find(jn).forEach(c=>{c.binding.read()})}}class Jg extends _t{constructor(c,p){super(c,{expanded:p.expanded,blade:p.blade,props:p.props,root:!0,viewProps:p.viewProps})}}const Qg={id:"slider",type:"blade",accept(m){const c=fe,p=Ce(m,{max:c.required.number,min:c.required.number,view:c.required.constant("slider"),format:c.optional.function,label:c.optional.string,value:c.optional.number});return p?{params:p}:null},controller(m){var c,p;const x=(c=m.params.value)!==null&&c!==void 0?c:0,L=new Dl(m.document,{baseStep:1,parser:ar,sliderProps:K.fromObject({maxValue:m.params.max,minValue:m.params.min}),textProps:K.fromObject({draggingScale:No(void 0,x),formatter:(p=m.params.format)!==null&&p!==void 0?p:Wd}),value:$(x),viewProps:m.viewProps});return new Dt(m.document,{blade:m.blade,props:K.fromObject({label:m.params.label}),valueController:L})},api(m){return!(m.controller instanceof Dt)||!(m.controller.valueController instanceof Dl)?null:new Wa(m.controller)}},qu=function(){return{id:"text",type:"blade",accept(m){const c=fe,p=Ce(m,{parse:c.required.function,value:c.required.raw,view:c.required.constant("text"),format:c.optional.function,label:c.optional.string});return p?{params:p}:null},controller(m){var c;const p=new Lo(m.document,{parser:m.params.parse,props:K.fromObject({formatter:(c=m.params.format)!==null&&c!==void 0?c:x=>String(x)}),value:$(m.params.value),viewProps:m.viewProps});return new Dt(m.document,{blade:m.blade,props:K.fromObject({label:m.params.label}),valueController:p})},api(m){return!(m.controller instanceof Dt)||!(m.controller.valueController instanceof Lo)?null:new xs(m.controller)}}}();function $g(m){const c=m.createElement("div");return c.classList.add(E("dfw")()),m.body&&m.body.appendChild(c),c}function qo(m,c,p){if(m.querySelector(`style[data-tp-style=${c}]`))return;const x=m.createElement("style");x.dataset.tpStyle=c,x.textContent=p,m.head.appendChild(x)}class yp extends Kg{constructor(c){var p;const x=c||{},L=(p=x.document)!==null&&p!==void 0?p:Ae(),q=Pr(),ee=new Jg(L,{expanded:x.expanded,blade:U(),props:K.fromObject({title:x.title}),viewProps:Pt.create()});super(ee,q),this.pool_=q,this.containerElem_=x.container||$g(L),this.containerElem_.appendChild(this.element),this.doc_=L,this.usesDefaultWrapper_=!x.container,this.setUpDefaultPlugins_()}get document(){if(!this.doc_)throw _.alreadyDisposed();return this.doc_}dispose(){const c=this.containerElem_;if(!c)throw _.alreadyDisposed();if(this.usesDefaultWrapper_){const p=c.parentElement;p&&p.removeChild(c)}this.containerElem_=null,this.doc_=null,super.dispose()}registerPlugin(c){("plugin"in c?[c.plugin]:"plugins"in c?c.plugins:[]).forEach(x=>{this.pool_.register(x),this.embedPluginStyle_(x)})}embedPluginStyle_(c){c.css&&qo(this.document,`plugin-${c.id}`,c.css)}setUpDefaultPlugins_(){qo(this.document,"default",'.tp-tbiv_b,.tp-coltxtv_ms,.tp-ckbv_i,.tp-rotv_b,.tp-fldv_b,.tp-mllv_i,.tp-sglv_i,.tp-grlv_g,.tp-txtv_i,.tp-p2dpv_p,.tp-colswv_sw,.tp-p2dv_b,.tp-btnv_b,.tp-lstv_s{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border-width:0;font-family:inherit;font-size:inherit;font-weight:inherit;margin:0;outline:none;padding:0}.tp-p2dv_b,.tp-btnv_b,.tp-lstv_s{background-color:var(--btn-bg);border-radius:var(--elm-br);color:var(--btn-fg);cursor:pointer;display:block;font-weight:bold;height:var(--bld-us);line-height:var(--bld-us);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-p2dv_b:hover,.tp-btnv_b:hover,.tp-lstv_s:hover{background-color:var(--btn-bg-h)}.tp-p2dv_b:focus,.tp-btnv_b:focus,.tp-lstv_s:focus{background-color:var(--btn-bg-f)}.tp-p2dv_b:active,.tp-btnv_b:active,.tp-lstv_s:active{background-color:var(--btn-bg-a)}.tp-p2dv_b:disabled,.tp-btnv_b:disabled,.tp-lstv_s:disabled{opacity:.5}.tp-txtv_i,.tp-p2dpv_p,.tp-colswv_sw{background-color:var(--in-bg);border-radius:var(--elm-br);box-sizing:border-box;color:var(--in-fg);font-family:inherit;height:var(--bld-us);line-height:var(--bld-us);min-width:0;width:100%}.tp-txtv_i:hover,.tp-p2dpv_p:hover,.tp-colswv_sw:hover{background-color:var(--in-bg-h)}.tp-txtv_i:focus,.tp-p2dpv_p:focus,.tp-colswv_sw:focus{background-color:var(--in-bg-f)}.tp-txtv_i:active,.tp-p2dpv_p:active,.tp-colswv_sw:active{background-color:var(--in-bg-a)}.tp-txtv_i:disabled,.tp-p2dpv_p:disabled,.tp-colswv_sw:disabled{opacity:.5}.tp-mllv_i,.tp-sglv_i,.tp-grlv_g{background-color:var(--mo-bg);border-radius:var(--elm-br);box-sizing:border-box;color:var(--mo-fg);height:var(--bld-us);scrollbar-color:currentColor transparent;scrollbar-width:thin;width:100%}.tp-mllv_i::-webkit-scrollbar,.tp-sglv_i::-webkit-scrollbar,.tp-grlv_g::-webkit-scrollbar{height:8px;width:8px}.tp-mllv_i::-webkit-scrollbar-corner,.tp-sglv_i::-webkit-scrollbar-corner,.tp-grlv_g::-webkit-scrollbar-corner{background-color:transparent}.tp-mllv_i::-webkit-scrollbar-thumb,.tp-sglv_i::-webkit-scrollbar-thumb,.tp-grlv_g::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:currentColor;border:transparent solid 2px;border-radius:4px}.tp-rotv{--font-family: var(--tp-font-family, Roboto Mono, Source Code Pro, Menlo, Courier, monospace);--bs-br: var(--tp-base-border-radius, 6px);--cnt-h-p: var(--tp-container-horizontal-padding, 4px);--cnt-v-p: var(--tp-container-vertical-padding, 4px);--elm-br: var(--tp-element-border-radius, 2px);--bld-s: var(--tp-blade-spacing, 4px);--bld-us: var(--tp-blade-unit-size, 20px);--bs-bg: var(--tp-base-background-color, #28292e);--bs-sh: var(--tp-base-shadow-color, rgba(0, 0, 0, 0.2));--btn-bg: var(--tp-button-background-color, #adafb8);--btn-bg-a: var(--tp-button-background-color-active, #d6d7db);--btn-bg-f: var(--tp-button-background-color-focus, #c8cad0);--btn-bg-h: var(--tp-button-background-color-hover, #bbbcc4);--btn-fg: var(--tp-button-foreground-color, #28292e);--cnt-bg: var(--tp-container-background-color, rgba(187, 188, 196, 0.1));--cnt-bg-a: var(--tp-container-background-color-active, rgba(187, 188, 196, 0.25));--cnt-bg-f: var(--tp-container-background-color-focus, rgba(187, 188, 196, 0.2));--cnt-bg-h: var(--tp-container-background-color-hover, rgba(187, 188, 196, 0.15));--cnt-fg: var(--tp-container-foreground-color, #bbbcc4);--in-bg: var(--tp-input-background-color, rgba(187, 188, 196, 0.1));--in-bg-a: var(--tp-input-background-color-active, rgba(187, 188, 196, 0.25));--in-bg-f: var(--tp-input-background-color-focus, rgba(187, 188, 196, 0.2));--in-bg-h: var(--tp-input-background-color-hover, rgba(187, 188, 196, 0.15));--in-fg: var(--tp-input-foreground-color, #bbbcc4);--lbl-fg: var(--tp-label-foreground-color, rgba(187, 188, 196, 0.7));--mo-bg: var(--tp-monitor-background-color, rgba(0, 0, 0, 0.2));--mo-fg: var(--tp-monitor-foreground-color, rgba(187, 188, 196, 0.7));--grv-fg: var(--tp-groove-foreground-color, rgba(187, 188, 196, 0.1))}.tp-rotv_c>.tp-cntv.tp-v-lst,.tp-tabv_c .tp-brkv>.tp-cntv.tp-v-lst,.tp-fldv_c>.tp-cntv.tp-v-lst{margin-bottom:calc(-1*var(--cnt-v-p))}.tp-rotv_c>.tp-fldv.tp-v-lst .tp-fldv_c,.tp-tabv_c .tp-brkv>.tp-fldv.tp-v-lst .tp-fldv_c,.tp-fldv_c>.tp-fldv.tp-v-lst .tp-fldv_c{border-bottom-left-radius:0}.tp-rotv_c>.tp-fldv.tp-v-lst .tp-fldv_b,.tp-tabv_c .tp-brkv>.tp-fldv.tp-v-lst .tp-fldv_b,.tp-fldv_c>.tp-fldv.tp-v-lst .tp-fldv_b{border-bottom-left-radius:0}.tp-rotv_c>*:not(.tp-v-fst),.tp-tabv_c .tp-brkv>*:not(.tp-v-fst),.tp-fldv_c>*:not(.tp-v-fst){margin-top:var(--bld-s)}.tp-rotv_c>.tp-sprv:not(.tp-v-fst),.tp-tabv_c .tp-brkv>.tp-sprv:not(.tp-v-fst),.tp-fldv_c>.tp-sprv:not(.tp-v-fst),.tp-rotv_c>.tp-cntv:not(.tp-v-fst),.tp-tabv_c .tp-brkv>.tp-cntv:not(.tp-v-fst),.tp-fldv_c>.tp-cntv:not(.tp-v-fst){margin-top:var(--cnt-v-p)}.tp-rotv_c>.tp-sprv+*:not(.tp-v-hidden),.tp-tabv_c .tp-brkv>.tp-sprv+*:not(.tp-v-hidden),.tp-fldv_c>.tp-sprv+*:not(.tp-v-hidden),.tp-rotv_c>.tp-cntv+*:not(.tp-v-hidden),.tp-tabv_c .tp-brkv>.tp-cntv+*:not(.tp-v-hidden),.tp-fldv_c>.tp-cntv+*:not(.tp-v-hidden){margin-top:var(--cnt-v-p)}.tp-rotv_c>.tp-sprv:not(.tp-v-hidden)+.tp-sprv,.tp-tabv_c .tp-brkv>.tp-sprv:not(.tp-v-hidden)+.tp-sprv,.tp-fldv_c>.tp-sprv:not(.tp-v-hidden)+.tp-sprv,.tp-rotv_c>.tp-cntv:not(.tp-v-hidden)+.tp-cntv,.tp-tabv_c .tp-brkv>.tp-cntv:not(.tp-v-hidden)+.tp-cntv,.tp-fldv_c>.tp-cntv:not(.tp-v-hidden)+.tp-cntv{margin-top:0}.tp-tabv_c .tp-brkv>.tp-cntv,.tp-fldv_c>.tp-cntv{margin-left:4px}.tp-tabv_c .tp-brkv>.tp-fldv>.tp-fldv_b,.tp-fldv_c>.tp-fldv>.tp-fldv_b{border-top-left-radius:var(--elm-br);border-bottom-left-radius:var(--elm-br)}.tp-tabv_c .tp-brkv>.tp-fldv.tp-fldv-expanded>.tp-fldv_b,.tp-fldv_c>.tp-fldv.tp-fldv-expanded>.tp-fldv_b{border-bottom-left-radius:0}.tp-tabv_c .tp-brkv .tp-fldv>.tp-fldv_c,.tp-fldv_c .tp-fldv>.tp-fldv_c{border-bottom-left-radius:var(--elm-br)}.tp-tabv_c .tp-brkv>.tp-tabv>.tp-tabv_i,.tp-fldv_c>.tp-tabv>.tp-tabv_i{border-top-left-radius:var(--elm-br)}.tp-tabv_c .tp-brkv .tp-tabv>.tp-tabv_c,.tp-fldv_c .tp-tabv>.tp-tabv_c{border-bottom-left-radius:var(--elm-br)}.tp-rotv_b,.tp-fldv_b{background-color:var(--cnt-bg);color:var(--cnt-fg);cursor:pointer;display:block;height:calc(var(--bld-us) + 4px);line-height:calc(var(--bld-us) + 4px);overflow:hidden;padding-left:var(--cnt-h-p);padding-right:calc(4px + var(--bld-us) + var(--cnt-h-p));position:relative;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;transition:border-radius .2s ease-in-out .2s}.tp-rotv_b:hover,.tp-fldv_b:hover{background-color:var(--cnt-bg-h)}.tp-rotv_b:focus,.tp-fldv_b:focus{background-color:var(--cnt-bg-f)}.tp-rotv_b:active,.tp-fldv_b:active{background-color:var(--cnt-bg-a)}.tp-rotv_b:disabled,.tp-fldv_b:disabled{opacity:.5}.tp-rotv_m,.tp-fldv_m{background:linear-gradient(to left, var(--cnt-fg), var(--cnt-fg) 2px, transparent 2px, transparent 4px, var(--cnt-fg) 4px);border-radius:2px;bottom:0;content:"";display:block;height:6px;right:calc(var(--cnt-h-p) + (var(--bld-us) + 4px - 6px)/2 - 2px);margin:auto;opacity:.5;position:absolute;top:0;transform:rotate(90deg);transition:transform .2s ease-in-out;width:6px}.tp-rotv.tp-rotv-expanded .tp-rotv_m,.tp-fldv.tp-fldv-expanded>.tp-fldv_b>.tp-fldv_m{transform:none}.tp-rotv_c,.tp-fldv_c{box-sizing:border-box;height:0;opacity:0;overflow:hidden;padding-bottom:0;padding-top:0;position:relative;transition:height .2s ease-in-out,opacity .2s linear,padding .2s ease-in-out}.tp-rotv.tp-rotv-cpl:not(.tp-rotv-expanded) .tp-rotv_c,.tp-fldv.tp-fldv-cpl:not(.tp-fldv-expanded)>.tp-fldv_c{display:none}.tp-rotv.tp-rotv-expanded .tp-rotv_c,.tp-fldv.tp-fldv-expanded>.tp-fldv_c{opacity:1;padding-bottom:var(--cnt-v-p);padding-top:var(--cnt-v-p);transform:none;overflow:visible;transition:height .2s ease-in-out,opacity .2s linear .2s,padding .2s ease-in-out}.tp-lstv,.tp-coltxtv_m{position:relative}.tp-lstv_s{padding:0 20px 0 4px;width:100%}.tp-lstv_m,.tp-coltxtv_mm{bottom:0;margin:auto;pointer-events:none;position:absolute;right:2px;top:0}.tp-lstv_m svg,.tp-coltxtv_mm svg{bottom:0;height:16px;margin:auto;position:absolute;right:0;top:0;width:16px}.tp-lstv_m svg path,.tp-coltxtv_mm svg path{fill:currentColor}.tp-pndtxtv,.tp-coltxtv_w{display:flex}.tp-pndtxtv_a,.tp-coltxtv_c{width:100%}.tp-pndtxtv_a+.tp-pndtxtv_a,.tp-coltxtv_c+.tp-pndtxtv_a,.tp-pndtxtv_a+.tp-coltxtv_c,.tp-coltxtv_c+.tp-coltxtv_c{margin-left:2px}.tp-btnv_b{width:100%}.tp-btnv_t{text-align:center}.tp-ckbv_l{display:block;position:relative}.tp-ckbv_i{left:0;opacity:0;position:absolute;top:0}.tp-ckbv_w{background-color:var(--in-bg);border-radius:var(--elm-br);cursor:pointer;display:block;height:var(--bld-us);position:relative;width:var(--bld-us)}.tp-ckbv_w svg{bottom:0;display:block;height:16px;left:0;margin:auto;opacity:0;position:absolute;right:0;top:0;width:16px}.tp-ckbv_w svg path{fill:none;stroke:var(--in-fg);stroke-width:2}.tp-ckbv_i:hover+.tp-ckbv_w{background-color:var(--in-bg-h)}.tp-ckbv_i:focus+.tp-ckbv_w{background-color:var(--in-bg-f)}.tp-ckbv_i:active+.tp-ckbv_w{background-color:var(--in-bg-a)}.tp-ckbv_i:checked+.tp-ckbv_w svg{opacity:1}.tp-ckbv.tp-v-disabled .tp-ckbv_w{opacity:.5}.tp-colv{position:relative}.tp-colv_h{display:flex}.tp-colv_s{flex-grow:0;flex-shrink:0;width:var(--bld-us)}.tp-colv_t{flex:1;margin-left:4px}.tp-colv_p{height:0;margin-top:0;opacity:0;overflow:hidden;transition:height .2s ease-in-out,opacity .2s linear,margin .2s ease-in-out}.tp-colv.tp-colv-cpl .tp-colv_p{overflow:visible}.tp-colv.tp-colv-expanded .tp-colv_p{margin-top:var(--bld-s);opacity:1}.tp-colv .tp-popv{left:calc(-1*var(--cnt-h-p));right:calc(-1*var(--cnt-h-p));top:var(--bld-us)}.tp-colpv_h,.tp-colpv_ap{margin-left:6px;margin-right:6px}.tp-colpv_h{margin-top:var(--bld-s)}.tp-colpv_rgb{display:flex;margin-top:var(--bld-s);width:100%}.tp-colpv_a{display:flex;margin-top:var(--cnt-v-p);padding-top:calc(var(--cnt-v-p) + 2px);position:relative}.tp-colpv_a:before{background-color:var(--grv-fg);content:"";height:2px;left:calc(-1*var(--cnt-h-p));position:absolute;right:calc(-1*var(--cnt-h-p));top:0}.tp-colpv_ap{align-items:center;display:flex;flex:3}.tp-colpv_at{flex:1;margin-left:4px}.tp-svpv{border-radius:var(--elm-br);outline:none;overflow:hidden;position:relative}.tp-svpv_c{cursor:crosshair;display:block;height:calc(var(--bld-us)*4);width:100%}.tp-svpv_m{border-radius:100%;border:rgba(255,255,255,.75) solid 2px;box-sizing:border-box;filter:drop-shadow(0 0 1px rgba(0, 0, 0, 0.3));height:12px;margin-left:-6px;margin-top:-6px;pointer-events:none;position:absolute;width:12px}.tp-svpv:focus .tp-svpv_m{border-color:#fff}.tp-hplv{cursor:pointer;height:var(--bld-us);outline:none;position:relative}.tp-hplv_c{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAABCAYAAABubagXAAAAQ0lEQVQoU2P8z8Dwn0GCgQEDi2OK/RBgYHjBgIpfovFh8j8YBIgzFGQxuqEgPhaDOT5gOhPkdCxOZeBg+IDFZZiGAgCaSSMYtcRHLgAAAABJRU5ErkJggg==);background-position:left top;background-repeat:no-repeat;background-size:100% 100%;border-radius:2px;display:block;height:4px;left:0;margin-top:-2px;position:absolute;top:50%;width:100%}.tp-hplv_m{border-radius:var(--elm-br);border:rgba(255,255,255,.75) solid 2px;box-shadow:0 0 2px rgba(0,0,0,.1);box-sizing:border-box;height:12px;left:50%;margin-left:-6px;margin-top:-6px;pointer-events:none;position:absolute;top:50%;width:12px}.tp-hplv:focus .tp-hplv_m{border-color:#fff}.tp-aplv{cursor:pointer;height:var(--bld-us);outline:none;position:relative;width:100%}.tp-aplv_b{background-color:#fff;background-image:linear-gradient(to top right, #ddd 25%, transparent 25%, transparent 75%, #ddd 75%),linear-gradient(to top right, #ddd 25%, transparent 25%, transparent 75%, #ddd 75%);background-size:4px 4px;background-position:0 0,2px 2px;border-radius:2px;display:block;height:4px;left:0;margin-top:-2px;overflow:hidden;position:absolute;top:50%;width:100%}.tp-aplv_c{bottom:0;left:0;position:absolute;right:0;top:0}.tp-aplv_m{background-color:#fff;background-image:linear-gradient(to top right, #ddd 25%, transparent 25%, transparent 75%, #ddd 75%),linear-gradient(to top right, #ddd 25%, transparent 25%, transparent 75%, #ddd 75%);background-size:12px 12px;background-position:0 0,6px 6px;border-radius:var(--elm-br);box-shadow:0 0 2px rgba(0,0,0,.1);height:12px;left:50%;margin-left:-6px;margin-top:-6px;overflow:hidden;pointer-events:none;position:absolute;top:50%;width:12px}.tp-aplv_p{border-radius:var(--elm-br);border:rgba(255,255,255,.75) solid 2px;box-sizing:border-box;bottom:0;left:0;position:absolute;right:0;top:0}.tp-aplv:focus .tp-aplv_p{border-color:#fff}.tp-colswv{background-color:#fff;background-image:linear-gradient(to top right, #ddd 25%, transparent 25%, transparent 75%, #ddd 75%),linear-gradient(to top right, #ddd 25%, transparent 25%, transparent 75%, #ddd 75%);background-size:10px 10px;background-position:0 0,5px 5px;border-radius:var(--elm-br);overflow:hidden}.tp-colswv.tp-v-disabled{opacity:.5}.tp-colswv_sw{border-radius:0}.tp-colswv_b{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border-width:0;cursor:pointer;display:block;height:var(--bld-us);left:0;margin:0;outline:none;padding:0;position:absolute;top:0;width:var(--bld-us)}.tp-colswv_b:focus::after{border:rgba(255,255,255,.75) solid 2px;border-radius:var(--elm-br);bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}.tp-coltxtv{display:flex;width:100%}.tp-coltxtv_m{margin-right:4px}.tp-coltxtv_ms{border-radius:var(--elm-br);color:var(--lbl-fg);cursor:pointer;height:var(--bld-us);line-height:var(--bld-us);padding:0 18px 0 4px}.tp-coltxtv_ms:hover{background-color:var(--in-bg-h)}.tp-coltxtv_ms:focus{background-color:var(--in-bg-f)}.tp-coltxtv_ms:active{background-color:var(--in-bg-a)}.tp-coltxtv_mm{color:var(--lbl-fg)}.tp-coltxtv_w{flex:1}.tp-dfwv{position:absolute;top:8px;right:8px;width:256px}.tp-fldv.tp-fldv-not .tp-fldv_b{display:none}.tp-fldv_t{padding-left:4px}.tp-fldv_c{border-left:var(--cnt-bg) solid 4px}.tp-fldv_b:hover+.tp-fldv_c{border-left-color:var(--cnt-bg-h)}.tp-fldv_b:focus+.tp-fldv_c{border-left-color:var(--cnt-bg-f)}.tp-fldv_b:active+.tp-fldv_c{border-left-color:var(--cnt-bg-a)}.tp-grlv{position:relative}.tp-grlv_g{display:block;height:calc(var(--bld-us)*3)}.tp-grlv_g polyline{fill:none;stroke:var(--mo-fg);stroke-linejoin:round}.tp-grlv_t{margin-top:-4px;transition:left .05s,top .05s;visibility:hidden}.tp-grlv_t.tp-grlv_t-a{visibility:visible}.tp-grlv_t.tp-grlv_t-in{transition:none}.tp-grlv.tp-v-disabled .tp-grlv_g{opacity:.5}.tp-grlv .tp-ttv{background-color:var(--mo-fg)}.tp-grlv .tp-ttv::before{border-top-color:var(--mo-fg)}.tp-lblv{align-items:center;display:flex;line-height:1.3;padding-left:var(--cnt-h-p);padding-right:var(--cnt-h-p)}.tp-lblv.tp-lblv-nol{display:block}.tp-lblv_l{color:var(--lbl-fg);flex:1;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;overflow:hidden;padding-left:4px;padding-right:16px}.tp-lblv.tp-v-disabled .tp-lblv_l{opacity:.5}.tp-lblv.tp-lblv-nol .tp-lblv_l{display:none}.tp-lblv_v{align-self:flex-start;flex-grow:0;flex-shrink:0;width:160px}.tp-lblv.tp-lblv-nol .tp-lblv_v{width:100%}.tp-lstv_s{padding:0 20px 0 4px;width:100%}.tp-lstv_m{color:var(--btn-fg)}.tp-sglv_i{padding:0 4px}.tp-sglv.tp-v-disabled .tp-sglv_i{opacity:.5}.tp-mllv_i{display:block;height:calc(var(--bld-us)*3);line-height:var(--bld-us);padding:0 4px;resize:none;white-space:pre}.tp-mllv.tp-v-disabled .tp-mllv_i{opacity:.5}.tp-p2dv{position:relative}.tp-p2dv_h{display:flex}.tp-p2dv_b{height:var(--bld-us);margin-right:4px;position:relative;width:var(--bld-us)}.tp-p2dv_b svg{display:block;height:16px;left:50%;margin-left:-8px;margin-top:-8px;position:absolute;top:50%;width:16px}.tp-p2dv_b svg path{stroke:currentColor;stroke-width:2}.tp-p2dv_b svg circle{fill:currentColor}.tp-p2dv_t{flex:1}.tp-p2dv_p{height:0;margin-top:0;opacity:0;overflow:hidden;transition:height .2s ease-in-out,opacity .2s linear,margin .2s ease-in-out}.tp-p2dv.tp-p2dv-expanded .tp-p2dv_p{margin-top:var(--bld-s);opacity:1}.tp-p2dv .tp-popv{left:calc(-1*var(--cnt-h-p));right:calc(-1*var(--cnt-h-p));top:var(--bld-us)}.tp-p2dpv{padding-left:calc(var(--bld-us) + 4px)}.tp-p2dpv_p{cursor:crosshair;height:0;overflow:hidden;padding-bottom:100%;position:relative}.tp-p2dpv_g{display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.tp-p2dpv_ax{opacity:.1;stroke:var(--in-fg);stroke-dasharray:1}.tp-p2dpv_l{opacity:.5;stroke:var(--in-fg);stroke-dasharray:1}.tp-p2dpv_m{border:var(--in-fg) solid 1px;border-radius:50%;box-sizing:border-box;height:4px;margin-left:-2px;margin-top:-2px;position:absolute;width:4px}.tp-p2dpv_p:focus .tp-p2dpv_m{background-color:var(--in-fg);border-width:0}.tp-popv{background-color:var(--bs-bg);border-radius:6px;box-shadow:0 2px 4px var(--bs-sh);display:none;max-width:168px;padding:var(--cnt-v-p) var(--cnt-h-p);position:absolute;visibility:hidden;z-index:1000}.tp-popv.tp-popv-v{display:block;visibility:visible}.tp-sprv_r{background-color:var(--grv-fg);border-width:0;display:block;height:2px;margin:0;width:100%}.tp-sldv.tp-v-disabled{opacity:.5}.tp-sldv_t{box-sizing:border-box;cursor:pointer;height:var(--bld-us);margin:0 6px;outline:none;position:relative}.tp-sldv_t::before{background-color:var(--in-bg);border-radius:1px;bottom:0;content:"";display:block;height:2px;left:0;margin:auto;position:absolute;right:0;top:0}.tp-sldv_k{height:100%;left:0;position:absolute;top:0}.tp-sldv_k::before{background-color:var(--in-fg);border-radius:1px;bottom:0;content:"";display:block;height:2px;left:0;margin-bottom:auto;margin-top:auto;position:absolute;right:0;top:0}.tp-sldv_k::after{background-color:var(--btn-bg);border-radius:var(--elm-br);bottom:0;content:"";display:block;height:12px;margin-bottom:auto;margin-top:auto;position:absolute;right:-6px;top:0;width:12px}.tp-sldv_t:hover .tp-sldv_k::after{background-color:var(--btn-bg-h)}.tp-sldv_t:focus .tp-sldv_k::after{background-color:var(--btn-bg-f)}.tp-sldv_t:active .tp-sldv_k::after{background-color:var(--btn-bg-a)}.tp-sldtxtv{display:flex}.tp-sldtxtv_s{flex:2}.tp-sldtxtv_t{flex:1;margin-left:4px}.tp-tabv.tp-v-disabled{opacity:.5}.tp-tabv_i{align-items:flex-end;display:flex;overflow:hidden}.tp-tabv.tp-tabv-nop .tp-tabv_i{height:calc(var(--bld-us) + 4px);position:relative}.tp-tabv.tp-tabv-nop .tp-tabv_i::before{background-color:var(--cnt-bg);bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.tp-tabv_c{border-left:var(--cnt-bg) solid 4px;padding-bottom:var(--cnt-v-p);padding-top:var(--cnt-v-p)}.tp-tbiv{flex:1;min-width:0;position:relative}.tp-tbiv+.tp-tbiv{margin-left:2px}.tp-tbiv+.tp-tbiv::before{background-color:var(--cnt-bg);bottom:0;content:"";height:2px;left:-2px;position:absolute;width:2px}.tp-tbiv_b{background-color:var(--cnt-bg);display:block;padding-left:calc(var(--cnt-h-p) + 4px);padding-right:calc(var(--cnt-h-p) + 4px);width:100%}.tp-tbiv_b:hover{background-color:var(--cnt-bg-h)}.tp-tbiv_b:focus{background-color:var(--cnt-bg-f)}.tp-tbiv_b:active{background-color:var(--cnt-bg-a)}.tp-tbiv_b:disabled{opacity:.5}.tp-tbiv_t{color:var(--cnt-fg);height:calc(var(--bld-us) + 4px);line-height:calc(var(--bld-us) + 4px);opacity:.5;overflow:hidden;text-overflow:ellipsis}.tp-tbiv.tp-tbiv-sel .tp-tbiv_t{opacity:1}.tp-txtv{position:relative}.tp-txtv_i{padding:0 4px}.tp-txtv.tp-txtv-fst .tp-txtv_i{border-bottom-right-radius:0;border-top-right-radius:0}.tp-txtv.tp-txtv-mid .tp-txtv_i{border-radius:0}.tp-txtv.tp-txtv-lst .tp-txtv_i{border-bottom-left-radius:0;border-top-left-radius:0}.tp-txtv.tp-txtv-num .tp-txtv_i{text-align:right}.tp-txtv.tp-txtv-drg .tp-txtv_i{opacity:.3}.tp-txtv_k{cursor:pointer;height:100%;left:-3px;position:absolute;top:0;width:12px}.tp-txtv_k::before{background-color:var(--in-fg);border-radius:1px;bottom:0;content:"";height:calc(var(--bld-us) - 4px);left:50%;margin-bottom:auto;margin-left:-1px;margin-top:auto;opacity:.1;position:absolute;top:0;transition:border-radius .1s,height .1s,transform .1s,width .1s;width:2px}.tp-txtv_k:hover::before,.tp-txtv.tp-txtv-drg .tp-txtv_k::before{opacity:1}.tp-txtv.tp-txtv-drg .tp-txtv_k::before{border-radius:50%;height:4px;transform:translateX(-1px);width:4px}.tp-txtv_g{bottom:0;display:block;height:8px;left:50%;margin:auto;overflow:visible;pointer-events:none;position:absolute;top:0;visibility:hidden;width:100%}.tp-txtv.tp-txtv-drg .tp-txtv_g{visibility:visible}.tp-txtv_gb{fill:none;stroke:var(--in-fg);stroke-dasharray:1}.tp-txtv_gh{fill:none;stroke:var(--in-fg)}.tp-txtv .tp-ttv{margin-left:6px;visibility:hidden}.tp-txtv.tp-txtv-drg .tp-ttv{visibility:visible}.tp-ttv{background-color:var(--in-fg);border-radius:var(--elm-br);color:var(--bs-bg);padding:2px 4px;pointer-events:none;position:absolute;transform:translate(-50%, -100%)}.tp-ttv::before{border-color:var(--in-fg) transparent transparent transparent;border-style:solid;border-width:2px;box-sizing:border-box;content:"";font-size:.9em;height:4px;left:50%;margin-left:-2px;position:absolute;top:100%;width:4px}.tp-rotv{background-color:var(--bs-bg);border-radius:var(--bs-br);box-shadow:0 2px 4px var(--bs-sh);font-family:var(--font-family);font-size:11px;font-weight:500;line-height:1;text-align:left}.tp-rotv_b{border-bottom-left-radius:var(--bs-br);border-bottom-right-radius:var(--bs-br);border-top-left-radius:var(--bs-br);border-top-right-radius:var(--bs-br);padding-left:calc(4px + var(--bld-us) + var(--cnt-h-p));text-align:center}.tp-rotv.tp-rotv-expanded .tp-rotv_b{border-bottom-left-radius:0;border-bottom-right-radius:0}.tp-rotv.tp-rotv-not .tp-rotv_b{display:none}.tp-rotv_c>.tp-fldv.tp-v-lst>.tp-fldv_c,.tp-rotv_c>.tp-tabv.tp-v-lst>.tp-tabv_c{border-bottom-left-radius:var(--bs-br);border-bottom-right-radius:var(--bs-br)}.tp-rotv_c>.tp-fldv.tp-v-lst:not(.tp-fldv-expanded)>.tp-fldv_b{border-bottom-left-radius:var(--bs-br);border-bottom-right-radius:var(--bs-br)}.tp-rotv_c .tp-fldv.tp-v-vlst:not(.tp-fldv-expanded)>.tp-fldv_b{border-bottom-right-radius:var(--bs-br)}.tp-rotv.tp-rotv-not .tp-rotv_c>.tp-fldv.tp-v-fst{margin-top:calc(-1*var(--cnt-v-p))}.tp-rotv.tp-rotv-not .tp-rotv_c>.tp-fldv.tp-v-fst>.tp-fldv_b{border-top-left-radius:var(--bs-br);border-top-right-radius:var(--bs-br)}.tp-rotv.tp-rotv-not .tp-rotv_c>.tp-tabv.tp-v-fst{margin-top:calc(-1*var(--cnt-v-p))}.tp-rotv.tp-rotv-not .tp-rotv_c>.tp-tabv.tp-v-fst>.tp-tabv_i{border-top-left-radius:var(--bs-br);border-top-right-radius:var(--bs-br)}.tp-rotv.tp-v-disabled,.tp-rotv .tp-v-disabled{pointer-events:none}.tp-rotv.tp-v-hidden,.tp-rotv .tp-v-hidden{display:none}'),this.pool_.getAll().forEach(c=>{this.embedPluginStyle_(c)}),this.registerPlugin({plugins:[Qg,gp,Ii,qu]})}}const e0=new n("3.0.8");t.BladeApi=r,t.ButtonApi=S,t.FolderApi=Hs,t.InputBindingApi=ct,t.ListApi=ec,t.MonitorBindingApi=Ct,t.Pane=yp,t.SeparatorApi=Nt,t.SliderApi=Wa,t.TabApi=Gs,t.TabPageApi=zr,t.TextApi=xs,t.TpChangeEvent=o,t.VERSION=e0,Object.defineProperty(t,"__esModule",{value:!0})})})(W_,W_.exports);var Dd,wr,rE,Cm=0,HC=[],sE=At.__b,oE=At.__r,aE=At.diffed,lE=At.__c,cE=At.unmount;function Ov(i,e){At.__h&&At.__h(wr,i,Cm||e),Cm=0;var t=wr.__H||(wr.__H={__:[],__h:[]});return i>=t.__.length&&t.__.push({}),t.__[i]}function Sr(i){return Cm=1,i8(GC,i)}function i8(i,e,t){var n=Ov(Dd++,2);return n.t=i,n.__c||(n.__=[t?t(e):GC(void 0,e),function(r){var s=n.t(n.__[0],r);n.__[0]!==s&&(n.__=[s,n.__[1]],n.__c.setState({}))}],n.__c=wr),n.__}function wo(i,e){var t=Ov(Dd++,3);!At.__s&&Eb(t.__H,e)&&(t.__=i,t.__H=e,wr.__H.__h.push(t))}function Mb(i,e){var t=Ov(Dd++,4);!At.__s&&Eb(t.__H,e)&&(t.__=i,t.__H=e,wr.__h.push(t))}function nd(i){return Cm=5,kv(function(){return{current:i}},[])}function kv(i,e){var t=Ov(Dd++,7);return Eb(t.__H,e)&&(t.__=i(),t.__H=e,t.__h=i),t.__}function r8(){for(var i;i=HC.shift();)if(i.__P)try{i.__H.__h.forEach(Yf),i.__H.__h.forEach(j_),i.__H.__h=[]}catch(e){i.__H.__h=[],At.__e(e,i.__v)}}At.__b=function(i){wr=null,sE&&sE(i)},At.__r=function(i){oE&&oE(i),Dd=0;var e=(wr=i.__c).__H;e&&(e.__h.forEach(Yf),e.__h.forEach(j_),e.__h=[])},At.diffed=function(i){aE&&aE(i);var e=i.__c;e&&e.__H&&e.__H.__h.length&&(HC.push(e)!==1&&rE===At.requestAnimationFrame||((rE=At.requestAnimationFrame)||function(t){var n,r=function(){clearTimeout(s),uE&&cancelAnimationFrame(n),setTimeout(t)},s=setTimeout(r,100);uE&&(n=requestAnimationFrame(r))})(r8)),wr=null},At.__c=function(i,e){e.some(function(t){try{t.__h.forEach(Yf),t.__h=t.__h.filter(function(n){return!n.__||j_(n)})}catch(n){e.some(function(r){r.__h&&(r.__h=[])}),e=[],At.__e(n,t.__v)}}),lE&&lE(i,e)},At.unmount=function(i){cE&&cE(i);var e,t=i.__c;t&&t.__H&&(t.__H.__.forEach(function(n){try{Yf(n)}catch(r){e=r}}),e&&At.__e(e,t.__v))};var uE=typeof requestAnimationFrame=="function";function Yf(i){var e=wr,t=i.__c;typeof t=="function"&&(i.__c=void 0,t()),wr=e}function j_(i){var e=wr;i.__c=i.__(),wr=e}function Eb(i,e){return!i||i.length!==e.length||e.some(function(t,n){return t!==i[n]})}function GC(i,e){return typeof e=="function"?e(i):e}function Tb(){return(Tb=Object.assign||function(i){for(var e=1;e=0||(l[s]=n[s]);return l}(i,["context","children"]);return VC(e,t)}function o8(){var i=new CustomEvent("_preact",{detail:{},bubbles:!0,cancelable:!0});this.dispatchEvent(i),this._vdom=Bc(s8,Tb({},this._props,{context:i.detail.context}),function e(t,n){if(t.nodeType===3)return t.data;if(t.nodeType!==1)return null;var r=[],s={},o=0,l=t.attributes,h=t.childNodes;for(o=l.length;o--;)l[o].name!=="slot"&&(s[l[o].name]=l[o].value,s[WC(l[o].name)]=l[o].value);for(o=h.length;o--;){var d=e(h[o],null),f=h[o].slot;f?s[f]=Bc(hE,{name:f},d):r[o]=d}var g=n?Bc(hE,null,r):r;return Bc(n||t.nodeName.toLowerCase(),s,g)}(this,this._vdomComponent)),(this.hasAttribute("hydrate")?FC:Iv)(this._vdom,this._root)}function WC(i){return i.replace(/-(\w)/g,function(e,t){return t?t.toUpperCase():""})}function a8(i,e,t){if(this._vdom){var n={};n[i]=t=t??void 0,n[WC(i)]=t,this._vdom=VC(this._vdom,n),Iv(this._vdom,this._root)}}function l8(){Iv(this._vdom=null,this._root)}function hE(i,e){var t=this;return Bc("slot",Tb({},i,{ref:function(n){n?(t.ref=n,t._listener||(t._listener=function(r){r.stopPropagation(),r.detail.context=e},n.addEventListener("_preact",t._listener))):t.ref.removeEventListener("_preact",t._listener)}}))}function Nv(i,e,t,n){function r(){var s=Reflect.construct(HTMLElement,[],r);return s._vdomComponent=i,s._root=n&&n.shadow?s.attachShadow({mode:"open"}):s,s}return(r.prototype=Object.create(HTMLElement.prototype)).constructor=r,r.prototype.connectedCallback=o8,r.prototype.attributeChangedCallback=a8,r.prototype.disconnectedCallback=l8,t=t||i.observedAttributes||Object.keys(i.propTypes||{}),r.observedAttributes=t,t.forEach(function(s){Object.defineProperty(r.prototype,s,{get:function(){return this._vdom.props[s]},set:function(o){this._vdom?this.attributeChangedCallback(s,null,o):(this._props||(this._props={}),this._props[s]=o,this.connectedCallback());var l=typeof o;o!=null&&l!=="string"&&l!=="boolean"&&l!=="number"||this.setAttribute(s,o)}})}),customElements.define(e||i.tagName||i.displayName||i.name,r)}var as=(i,e)=>()=>{const[n,r]=Sr(()=>e());return wo(()=>{const s=e(r);return()=>{s.cancel()}},[]),[n,i]};const[Bv,c8]=Ge(void 0);vi(()=>Bv(void 0));const[jC,u8]=Ge(void 0),[Ab,h8]=Ge(!1),zv=as(jh,vi),Cb=as(ev,Os),d8=as(tb,nb),XC=as(hl,Ze),p8=as(QU,gl),f8=as($U,L_),m8=as(aT,qc),v8=as(lT,um),qC=as(Bv,c8),YC=as(jC,u8),g8=as(Ab,h8);var ZC=()=>{if(So())return;const i=vi(),e=Os();i==null||i.dispose();for(const t of e)t.dispose();Di()};const ca=i=>typeof i=="number"?Number(i.toFixed(2)):i;let Pm=!1;const dE=Mr(()=>Pm=!1,100,"trailing"),ua=(i,e,t,n=Me({},t),r)=>{const s=i.addFolder({title:e});for(const[o,l]of Object.entries(n))switch(typeof l){case"undefined":n[o]="";break;case"number":n[o]=ca(l);break;case"object":if(Array.isArray(l)){n[o]=JSON.stringify(l);break}typeof(l==null?void 0:l.x)=="number"&&(l.x=ca(l.x)),typeof(l==null?void 0:l.y)=="number"&&(l.y=ca(l.y)),typeof(l==null?void 0:l.z)=="number"&&(l.z=ca(l.z));break}return Object.fromEntries(Object.keys(n).map(o=>{const l=s.addInput(n,o);return l.on("change",({value:h})=>{if(!Pm){if(r!=null&&r[o]){const[d,f,g]=r[o],{x:y,y:_,z:w}=h;t[d]=ca(y),t[f]=ca(_),t[g]=ca(w);return}if(typeof h=="string"){if(h==="true"||h==="false"){t[o]=h==="true";return}const d=parseFloat(h);if(!Number.isNaN(d)){t[o]=d;return}}t[o]=ca(h)}}),[o,l]}))},y8=({mouse:i,keyboard:e})=>{const t=nd(null);wo(()=>(JS(i!=="enabled"),YM(e!=="enabled"),()=>{YM(!0),JS(!0)}),[i,e]);const[n,r]=Sr({});wo(()=>{const C=Ze(),A=()=>{hl(bn),a_(!0),QS(!0),l_(!0),r({})};A();const D=XV(A),I=k=>{k.key!=="Shift"&&k.key!=="Meta"&&k.key!=="Control"||My(!0)},F=k=>{k.key!=="Shift"&&k.key!=="Meta"&&k.key!=="Control"||My(!1)};document.addEventListener("keydown",I),document.addEventListener("keyup",F);const P=yv(()=>My(!1));return()=>{hl(C),a_(!1),QS(!1),l_(!1),document.removeEventListener("keydown",I),document.removeEventListener("keyup",F),D.cancel(),P.cancel()}},[]);const[s]=zv(),[o]=Cb(),[l]=d8(),[h]=XC(),[d,f]=Sr(),[g,y]=Sr();Mb(()=>{var C;if(!d||!g)return;const A=l.reduce((P,k,j)=>(P["camera "+j]=j,P),{}),D=d.addInput({camera:l.indexOf(Ze())},"camera",{options:A});g.add(D),D.on("change",({value:P})=>hl(l[P]));const I=Me({none:0},rs.exports.omit(A,"camera 0")),F=d.addInput({"secondary camera":l.indexOf((C=Qc())!==null&&C!==void 0?C:bn)},"secondary camera",{options:I});return g.add(F),F.on("change",({value:P})=>eU(P===0?void 0:l[P])),()=>{D.dispose(),F.dispose()}},[d,g,l,h]);const[_,w]=m8(),S=!!_,[b,T]=v8(),E=!!b;return wo(()=>{const C=t.current;if(!C)return;const A=new W_.exports.Pane({container:C});if(f(A),y(A.addFolder({title:"camera"})),!s){const G=["defaultFog","defaultLight","defaultLightScale"],{defaultLightEnabled:ne,defaultFogEnabled:ce}=ua(A,"settings",Cs,Object.assign(Me(bt(Me({defaultLightEnabled:S},S&&{defaultLight:_,defaultLightScale:Cs.defaultLightScale}),{defaultFogEnabled:E}),E&&{defaultFog:b}),rs.exports.omit(Cs,[...SC,...G])));return ne.on("change",({value:Z})=>w(Z?"default":!1)),ce.on("change",({value:Z})=>T(Z?"white":void 0)),()=>{A.dispose()}}const D=G=>{if(G.key==="Backspace"){G.preventDefault(),ZC();return}if(G.key.toLocaleLowerCase()!=="c")return;const ne=vi();if(ne){if(G.metaKey||G.ctrlKey){const[ce]=AC(Dv(ne));if(!ne.parent||!ce)return;ne.parent.attach(ce),Di(ce);return}ml(ne)&&dA(ne)}};document.addEventListener("keydown",D);const I=s,F=new En,P=G=>({x:I[G+"X"],y:I[G+"Y"],z:I[G+"Z"]}),k=(G,ne,ce)=>({x:I[G],y:I[ne],z:I[ce]}),j=G=>[G+"X",G+"Y",G+"Z"];if(!o.length){const{name:G}=ua(A,"general",I,{name:I.name,id:I.id});G.on("change",()=>wh())}if(s instanceof Sa){const G={scale:I.scale,"scale xyz":P("scale"),position:k("x","y","z"),rotation:P("rotation")};ua(A,"transform",I,G,{"scale xyz":j("scale"),position:["x","y","z"],rotation:j("rotation")}),F.watch(R_(()=>{Pm=!0,dE(),Object.assign(G,{"scale xyz":P("scale"),position:k("x","y","z"),rotation:P("rotation")}),A.refresh()}))}else if(ml(s)){const G={position:k("x","y","z")};ua(A,"transform",I,G,{position:["x","y","z"]}),F.watch(R_(()=>{Pm=!0,dE(),Object.assign(G,{position:k("x","y","z")}),A.refresh()}))}if(s instanceof To&&ua(A,"inner transform",I,{size:k("width","height","depth"),"inner position":P("inner"),"inner rotation":P("innerRotation")},{size:["width","height","depth"],"inner position":j("inner"),"inner rotation":j("innerRotation")}),!o.length){s instanceof Sa&&ua(A,"display",I,{bloom:I.bloom,reflection:I.reflection,outline:I.outline,visible:I.visible,innerVisible:I.innerVisible,frustumCulled:I.frustumCulled,metalnessFactor:I.metalnessFactor,roughnessFactor:I.roughnessFactor,opacityFactor:I.opacityFactor,toon:I.toon,pbr:I.pbr});const{schema:G,componentName:ne}=I.constructor,ce={};for(const[Z,$]of Object.entries(G)){if(Z in Tl||$===Function)continue;let K=I[Z];K===1/0?K=9999:K===-1/0?K=-9999:Array.isArray(K)&&(K=JSON.stringify(K)),ce[Z]=K}if(G===vb){ce.stride={x:0,y:0};const{stride:Z}=ua(A,ne,I,ce);Z.on("change",({value:$})=>{Object.assign(ce,{strideForward:-$.y,strideRight:$.x}),A.refresh()})}else ua(A,ne,I,ce)}return()=>{F.cancel(),A.dispose(),document.removeEventListener("keydown",D)}},[s,o,n,E,S]),ye("div",{ref:t,onKeyDown:C=>C.stopPropagation(),onKeyUp:C=>C.stopPropagation(),className:"lingo3d-ui",style:{width:300,height:"100%",background:"rgb(40, 41, 46)"}})};Nv(y8,"lingo3d-editor",["mouse","keyboard"]);const _8=()=>ye("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 1024 1024",style:{margin:2,opacity:.25,flexShrink:0},children:ye("path",{fill:"#fff",d:"M838.4 325.12L554.24 479.36C528 493.44 512 521.6 512 552.96V851.2c0 32 31.36 53.12 57.6 38.4l284.16-154.24c25.6-14.08 42.24-42.24 42.24-73.6v-297.6c0-32.64-31.36-53.12-57.6-39.04zm-432.64 153.6L121.6 325.12c-26.24-14.08-57.6 6.4-57.6 38.4v299.52c0 31.36 16 59.52 42.24 73.6l284.16 153.6c26.24 14.08 57.6-7.04 57.6-39.04V552.32c0-31.36-16-59.52-42.24-73.6zm406.4-223.36c13.44-7.04 19.84-19.2 18.56-30.72 1.28-12.16-5.12-23.68-18.56-30.72L522.88 42.88c-12.8-7.04-28.16-10.24-43.52-10.24-15.36 0-30.72 3.2-43.52 10.24l-289.28 150.4c-13.44 7.04-19.2 19.2-18.56 30.72-.64 12.16 5.12 24.32 18.56 31.36l289.28 150.4C448.64 412.8 464 416 479.36 416c15.36 0 30.72-3.2 43.52-10.24l289.28-150.4z"})}),KC=({style:i,onClick:e})=>ye("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 1024 1024",style:Me({margin:2,flexShrink:0},i),onMouseDown:t=>t.stopPropagation(),onClick:t=>(t.stopPropagation(),e==null?void 0:e()),children:ye("path",{fill:"#fff",d:"M928.1 928.2H98v-830h830.1v830zm-104.8-415c0-24.6-19.9-44.5-44.5-44.5H556.5V246.4c0-24.6-19.9-44.5-44.5-44.5s-44.5 19.9-44.5 44.5v222.3H245.2c-24.6 0-44.5 19.9-44.5 44.5s19.9 44.5 44.5 44.5h222.3V780c0 24.6 19.9 44.5 44.5 44.5s44.5-19.9 44.5-44.5V557.7h222.3c24.6 0 44.5-20 44.5-44.5z"})}),JC=({style:i,onClick:e})=>ye("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 1024 1024",style:Me({margin:2,flexShrink:0},i),onMouseDown:t=>t.stopPropagation(),onClick:t=>(t.stopPropagation(),e==null?void 0:e()),children:ye("path",{fill:"#fff",d:"M752 240H144c-17.7 0-32 14.3-32 32v608c0 17.7 14.3 32 32 32h608c17.7 0 32-14.3 32-32V272c0-17.7-14.3-32-32-32zM596 606c0 4.4-3.6 8-8 8H308c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h280c4.4 0 8 3.6 8 8v48zm284-494H264c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h576v576c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V144c0-17.7-14.3-32-32-32z"})});var QC=()=>ye("path",{fill:"#fff",d:"M914.5 653.5c-5.5 0-11 1.1-16 3.3l-.2.1h-.2L510.2 822.2 122.2 657h-.2l-.2-.1c-5-2.1-10.3-3.3-16-3.3-23.1 0-41.8 19.3-41.8 43.1 0 18 10.7 33.3 25.8 39.8l403.9 172.1.4.1c10.2 4.4 21.8 4.4 32 0l.2-.1c.1 0 .1-.1.2-.1l403.9-172.1c15.1-6.5 25.8-21.8 25.8-39.8.1-23.8-18.6-43.1-41.7-43.1zm0-186.5c-7.9-.2-16 3.2-16 3.2L510.2 635.6 121.8 470.2s-10.3-3.2-16-3.2C82.7 467 64 486.2 64 510c0 17.9 10.7 33.3 25.8 39.7l403.9 172c.1 0 .1.1.2.1l.1.1c5 2.1 10.3 3.3 16 3.3 5.7 0 11.1-1.2 16-3.3l.2-.1c.1 0 .1 0 .2-.1l403.9-172c15.1-6.4 25.8-21.8 25.9-39.7.1-23.8-18.6-43-41.7-43zM89.8 363.2l403.9 172.1c.1 0 .1 0 .2.1l.1.1c5 2.1 10.3 3.2 16 3.2 5.5 0 10.9-1.1 16-3.2l.2-.1.2-.1 403.9-172c15.1-6.5 25.8-21.8 25.9-39.7 0-18-10.7-33.3-25.8-39.8L526.5 111.6c-.1 0-.1 0-.2-.1l-.2-.1c-10.2-4.4-21.8-4.4-32 0l-.1.1L89.8 283.7C74.7 290.1 64 305.5 64 323.5c0 17.9 10.7 33.2 25.8 39.7z"});const x8=()=>ye("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 1024 1024",style:{margin:2,opacity:.25,flexShrink:0},children:ye(QC,{})});document.addEventListener("mouseup",()=>Ab(!1));const $C=({appendable:i,object3d:e,level:t})=>{const n={opacity:e.children.length?.5:.05,cursor:"pointer"},[r,s]=Sr(!1),[o]=qC(),{setClickEl:l,handleClick:h,handleDoubleClick:d}=t3(e,i),[f,g]=YC();wo(()=>{f&&f.has(e)&&s(!0)},[f]);const y=nd(null),_=nd(null),w=o===e,S=kv(()=>{if(!w||!y.current||!_.current)return;const b=y.current.getBoundingClientRect();return _.current.getBoundingClientRect().right-b.left+4},[w,r]);return ye("div",{ref:l,onClick:h,onDblClick:d,onMouseDown:()=>Ab(!0),style:{color:"rgba(255, 255, 255, 0.75)",marginLeft:8,borderLeft:"1px solid rgba(255, 255, 255, 0.05)"},children:[ye("div",{ref:y,style:{display:"flex",alignItems:"center",border:w?"1px solid rgba(255, 255, 255, 0.5)":void 0,width:S,minWidth:"100%",cursor:"default"},children:[r?ye(JC,{style:n,onClick:()=>(s(!1),g(void 0))}):ye(KC,{style:n,onClick:()=>s(!0)}),ye(x8,{}),ye("div",{ref:_,children:e.name})]}),r&&e.children.map(b=>ye($C,{object3d:b,appendable:i,level:t+1},b.uuid))]})},e3=({appendable:i,level:e})=>{const[t,n]=Sr(),{loadedResolvable:r}=i;return wo(()=>{n(void 0);const s=r.then(()=>n(i.loadedGroup.children[0]));return()=>{s.cancel()}},[r]),ye(Pb,{appendable:i,level:e,children:t&&ye($C,{appendable:i,level:e+1,object3d:t})})};var b8=i=>{const[e,t]=Sr(null);return wo(()=>{if(!e)return;let n=0,r=0,s=0;const o=h=>{n=Date.now(),r=h.clientX,s=h.clientY},l=h=>{const d=Date.now(),f=d-n,g=Math.abs(h.clientX-r),y=Math.abs(h.clientY-s);n=d,r=h.clientX,s=h.clientY,f<300&&g<5&&y<5&&i(h)};return e.addEventListener("mousedown",o),e.addEventListener("mouseup",l),()=>{e.removeEventListener("mousedown",o),e.removeEventListener("mouseup",l)}},[e]),t};const t3=(i,e)=>({setClickEl:b8(s=>{s.stopPropagation(),hl(bn),ml(e)&&vi()!==e&&Di(e),i instanceof $t?queueMicrotask(()=>Bv(i)):Di(i)}),handleClick:s=>s.stopPropagation(),handleDoubleClick:s=>{s.stopPropagation(),ml(i)&&(dA(i),Di(i))}}),Hi=[void 0],Pb=({appendable:i,level:e,children:t})=>{const n=i.name||rs.exports.upperFirst(i.constructor.componentName),r=i.children?[...i.children]:void 0,s={opacity:r!=null&&r.length||t?.5:.05,cursor:"pointer"},[o,l]=Sr(!1),[h,d]=Sr(!1),[f]=zv(),[g]=Cb(),y=f===i||g.includes(i),{setClickEl:_,handleClick:w,handleDoubleClick:S}=t3(i),[b,T]=YC();wo(()=>{b&&b.has(i.outerObject3d)&&d(!0)},[b]);const E=nd(null),C=nd(null),A=kv(()=>{if(!y||!E.current||!C.current)return;const I=E.current.getBoundingClientRect();return C.current.getBoundingClientRect().right-I.left+4},[y,h]),[D]=g8();return ye("div",{ref:_,onClick:w,onDblClick:S,draggable:!D,onDragStart:I=>(I.stopPropagation(),Hi[0]=i),onDragEnd:I=>(I.stopPropagation(),Hi[0]=void 0),onDragOver:I=>{I.stopPropagation(),I.preventDefault(),!(!Hi[0]||Hi[0]===i)&&l(!0)},onDragEnter:I=>{I.stopPropagation(),I.preventDefault(),!(!Hi[0]||Hi[0]===i)&&l(!0)},onDragLeave:I=>{I.stopPropagation(),!(!Hi[0]||Hi[0]===i)&&l(!1)},onDrop:I=>{I.stopPropagation(),!(!Hi[0]||Hi[0]===i)&&(l(!1),i.attach(Hi[0]))},style:{color:"rgba(255, 255, 255, 0.75)",marginLeft:8,borderLeft:"1px solid rgba(255, 255, 255, 0.05)",background:o?"rgba(255, 255, 255, 0.5)":"none"},children:[ye("div",{ref:E,style:{display:"flex",alignItems:"center",backgroundColor:y?"rgba(255, 255, 255, 0.1)":void 0,width:A,minWidth:"100%",cursor:"default"},children:[h?ye(JC,{style:s,onClick:()=>(d(!1),T(void 0))}):ye(KC,{style:s,onClick:()=>d(!0)}),ye(_8,{}),ye("div",{ref:C,children:n})]}),h&&(r==null?void 0:r.map(I=>I instanceof Ao?ye(e3,{appendable:I,level:e+1}):ye(Pb,{appendable:I,level:e+1},I.uuid))),h&&t]})},w8=()=>ye("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 1024 1024",children:ye("path",{fill:"#fff",d:"M640 384h224a32 32 0 0132 32v384h-96v96H416a32 32 0 01-32-32V640H160a32 32 0 01-32-32V224h96v-96h384a32 32 0 0132 32v224zm0 32v192a32 32 0 01-32 32H416v224h352v-96h96V416H640zM96 96h96v96H96V96zm736 0h96v96h-96V96zM96 832h96v96H96v-96zm736 0h96v96h-96v-96z"})}),S8=()=>ye("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 1024 1024",children:ye("path",{fill:"#fff",d:"M630.09 151.91V62.16H361.84v89.74H93.6v134.62h89.41v673.11h625.93v-673.1h89.42V151.91H630.09zM361.84 869.89h-89.43V286.53h89.43v583.36zm178.84 0h-89.43V286.53h89.43v583.36zm178.84 0h-89.43V286.53h89.43v583.36z"})}),Dy=({children:i,onClick:e,active:t})=>ye("div",{onClick:t?e:void 0,style:{width:24,height:24,display:"flex",justifyContent:"center",alignItems:"center",marginRight:2,opacity:t?1:.1,cursor:t?"pointer":"default"},children:i}),M8=()=>{const[i,e]=Sr(!1);return ye("div",{onDragOver:t=>{t.stopPropagation(),t.preventDefault(),Hi[0]&&e(!0)},onDragEnter:t=>{t.stopPropagation(),t.preventDefault(),Hi[0]&&e(!0)},onDragLeave:t=>{t.stopPropagation(),Hi[0]&&e(!1)},onDrop:t=>{var n,r;t.stopPropagation(),e(!1);const s=Hi[0];s&&(wh(),Li.add(s),$e.attach(s.outerObject3d),(r=(n=s.parent)===null||n===void 0?void 0:n.children)===null||r===void 0||r.delete(s),s.parent=void 0)},style:{background:i?"rgba(255, 255, 255, 0.5)":"none",width:"100%",height:18}})},E8=()=>ye("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 1024 1024",children:ye(QC,{})}),n3=(i,e)=>{var t,n,r;e.add(i);const s=(r=(n=(t=i.userData.manager)===null||t===void 0?void 0:t.parent)===null||n===void 0?void 0:n.outerObject3d)!==null&&r!==void 0?r:i.parent;s&&n3(s,e)},T8=i=>{const e=vi();if(!(e instanceof Ao))return;const t=i.toLowerCase();let n;if(e.loadedGroup.traverse(s=>{n||s.name.toLowerCase().includes(t)&&(n=s)}),!n)return;const r=new Set;n3(n,r),jC(r),Bv(n)},A8=()=>{const[i,e]=Sr(void 0),[t,n]=Sr(!1);return wo(()=>{let[r,s]=[0,0];const o=h=>[r,s]=[h.clientX,h.clientY];document.addEventListener("mousemove",o);const l=vd(({target:h,rightClick:d})=>{d&&h&&e({x:r,y:s,target:h})});return()=>{l.cancel(),document.removeEventListener("mousemove",o)}},[]),i?ye("div",{className:"lingo3d-ui",onMouseDown:()=>e(void 0),style:{zIndex:9999,position:"absolute",left:0,top:0,width:"100%",height:"100%",overflow:"hidden"},children:ye("div",{onMouseDown:r=>r.stopPropagation(),style:{position:"absolute",left:i.x,top:i.y,background:"rgb(40, 41, 46)",padding:6},children:t?ye("input",{ref:r=>r==null?void 0:r.focus(),style:{all:"unset",padding:6},onKeyDown:r=>{r.stopPropagation(),!(r.key!=="Enter"&&r.key!=="Escape")&&(r.key==="Enter"&&T8(r.target.value),n(!1),e(void 0))}}):ye("div",{style:{padding:6,whiteSpace:"nowrap"},onClick:()=>n(!0),children:"Search children"})})}):null},C8=()=>{const[i,e]=Sr({});Mb(()=>{const h=tv(()=>e({}));return()=>{h.cancel()}},[]);const t=kv(()=>[...Li].filter(h=>!X2.has(h)),[i]),[n]=Cb(),[r]=zv(),[s]=qC(),[o]=XC(),l=()=>{s!=null&&s.name&&r instanceof To&&setTimeout(()=>Di(r.find(s.name)))};return ye(vu,{children:[ye("div",{className:"lingo3d-ui",onClick:()=>Di(),style:{width:200,height:"100%",background:"rgb(40, 41, 46)",padding:4,paddingTop:0,display:"flex",flexDirection:"column",overflow:"hidden"},children:[ye("div",{style:{height:24,borderBottom:"1px solid rgb(255,255,255,0.1)",opacity:o===bn?.5:.25,display:"flex",alignItems:"center",paddingLeft:12},children:[ye("div",{children:"scenegraph"}),ye("div",{style:{flexGrow:1}}),ye(Dy,{active:!!s,onClick:l,children:ye(E8,{})}),ye(Dy,{active:!!n.length,onClick:PV,children:ye(w8,{})}),ye(Dy,{active:!!r,onClick:ZC,children:ye(S8,{})})]}),ye("div",{style:{overflow:"scroll",opacity:o===bn?1:.5},className:"lingo3d-ui",children:[t.map(h=>h instanceof Ao?ye(e3,{appendable:h,level:0}):ye(Pb,{appendable:h,level:0},h.uuid)),ye(M8,{})]})]}),ye(A8,{})]})};Nv(C8,"lingo3d-scenegraph");const P8=()=>ye("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 1024 1024",children:ye("path",{fill:"#fff",d:"M960 480L768 320v128H512V192h128L480 0 320 192h128v256H192V320L0 480l192 160V512h256v256H320l160 192 160-192H512V512h256v128l192-160z"})}),R8=()=>ye("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 1024 1024",children:ye("path",{fill:"#fff",d:"M929 849a30 30 0 01-30-30v-83.137a447.514 447.514 0 01-70.921 92.209C722.935 933.225 578.442 975.008 442 953.482a444.917 444.917 0 01-241.139-120.591 30 30 0 1137.258-47.01l.231-.231A385.175 385.175 0 00442 892.625v-.006c120.855 22.123 250.206-13.519 343.656-106.975a386.646 386.646 0 0070.6-96.653h-87.247a30 30 0 010-60H929a30 30 0 0130 30V819a30 30 0 01-30 30zM512 392a120 120 0 11-120 120 120 120 0 01120-120zm293.005-147.025a29.87 29.87 0 01-19.117-6.882l-.232.231A386.5 386.5 0 00689.478 168h-.011c-145.646-75.182-329.021-51.747-451.117 70.35a386.615 386.615 0 00-70.6 96.65H255a30 30 0 010 60H95a30 30 0 01-30-30V205a30 30 0 0160 0v83.129a447.534 447.534 0 0170.923-92.206C317.981 73.866 493.048 37.2 647 85.836v-.045a444.883 444.883 0 01176.143 105.291 30 30 0 01-18.138 53.893z"})}),L8=()=>ye("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 1024 1024",children:ye("path",{fill:"#fff",d:"M609.52 584.92a35.309 35.309 0 0124.98-10.36c9.37 0 18.36 3.73 24.98 10.36l189.29 189.22-.07-114.3.57-6.35c3.25-17.98 19.7-30.5 37.9-28.85 18.2 1.65 32.12 16.92 32.09 35.2v200.23c-.05 1.49-.19 2.97-.42 4.45l-.21 1.13c-.22 1.44-.55 2.85-.99 4.24l-.57 1.62-.56 1.41a34.163 34.163 0 01-7.62 11.36l2.12-2.4-.14.14-.92 1.06-1.06 1.2-.57.57-.56.57a36.378 36.378 0 01-16.23 8.39l-3.53.5-4.02.35h-199.6l-6.35-.63c-16.73-3.06-28.9-17.63-28.93-34.64l.56-6.35c3.07-16.76 17.67-28.93 34.71-28.92l114.29-.14-189.07-189.1-4.09-4.94c-9.71-14.01-8.01-32.95 4.02-45.02zm-162.06 0c12.06 12.05 13.78 30.99 4.09 45.01l-4.09 4.94-189.15 189.08 114.3.14c17.04-.01 31.65 12.17 34.71 28.92l.57 6.35c-.03 17.01-12.19 31.58-28.92 34.64l-6.35.63H173.09l-4.23-.42-3.39-.49a36.38 36.38 0 01-17.36-9.52l-1.06-1.13-.98-1.13.98 1.06-1.97-2.26.85 1.06-.42-.56a35.137 35.137 0 01-3.74-5.64l-1.13-2.68a34.71 34.71 0 01-2.11-7.33l-.28-1.13c-.21-1.47-.33-2.96-.36-4.45V659.78c-.03-18.28 13.89-33.55 32.09-35.2 18.2-1.65 34.65 10.87 37.9 28.85l.57 6.35-.07 114.36 189.29-189.22c13.77-13.77 36.11-13.77 49.88 0h-.09zm-74.71-471.71l6.35.57c16.76 3.06 28.93 17.67 28.92 34.71l-.63 6.35c-3.07 16.76-17.67 28.93-34.71 28.92l-114.3.14 189.15 189.08 4.09 4.94c10.26 15.02 7.42 35.37-6.55 47.01-13.98 11.63-34.51 10.74-47.42-2.07L208.29 233.71l.07 114.3-.57 6.35c-3.25 17.98-19.7 30.5-37.9 28.85-18.2-1.65-32.12-16.92-32.09-35.2V147.78c0-1.55.14-3.03.35-4.51l.21-1.13c.24-1.44.59-2.85 1.06-4.23a34.97 34.97 0 018.68-14.39l-2.12 2.4-.42.57 1.55-1.84-.99 1.06.92-.98 2.26-2.33c3.04-2.73 6.52-4.92 10.3-6.49l2.82-1.06c3.45-1.07 7.04-1.62 10.65-1.62l-3.6.14h.49l1.48-.14h201.31zm512.91 0l1.41.14h.42c2.43.29 4.84.79 7.19 1.48l2.82 1.06 2.61 1.2 3.04 1.76c2.09 1.33 4.03 2.89 5.78 4.66l1.13 1.2.78.98.21.14.49.64 2.33 3.17c2.35 3.83 3.98 8.07 4.8 12.49l.21 1.13c.21 1.48.35 2.96.35 4.44v200.37c-.16 18.13-14.03 33.19-32.08 34.83-18.06 1.64-34.42-10.67-37.83-28.48l-.57-6.35V233.65L659.54 422.87c-12.9 12.95-33.56 13.91-47.59 2.2-14.04-11.71-16.81-32.2-6.38-47.22l4.02-4.86 189.22-189.08-114.29-.14c-17.06.04-31.71-12.14-34.78-28.92l-.63-6.35c-.01-17.04 12.16-31.65 28.93-34.71l6.35-.57h201.27zm0 0"})}),D8=()=>ye("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 1024 1024",children:[ye("path",{fill:"#fff",d:"M96 892.8V121.6c0-16 12.8-28.8 28.8-28.8h774.4c16 0 28.8 12.8 28.8 28.8v771.2c0 16-12.8 28.8-28.8 28.8H124.8c-16 3.2-28.8-9.6-28.8-28.8zm64-736v704h704v-704H160z"}),ye("path",{fill:"#fff",d:"M352 656V358.4c0-6.4 6.4-12.8 9.6-12.8h297.6c6.4 0 9.6 6.4 9.6 12.8V656c0 6.4-6.4 12.8-9.6 12.8H361.6c-3.2 0-9.6-6.4-9.6-12.8zm80-227.2v160h160v-160H432zm240 108.8v-48h192v48H672zm121.6-48H736v48h57.6v-48zm-633.6 48v-48h192v48H160zm124.8-48H224v48h57.6v-48z"}),ye("path",{fill:"#fff",d:"M489.6 156.8h48v192h-48v-192zm48 121.6v-57.6h-48v57.6h48zm-48 387.2h48v195.2h-48V665.6zm48 124.8v-57.6h-48v57.6h48z"})]}),I8=()=>ye("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 1024 1024",children:ye("path",{fill:"#fff",d:"M185.6 489.6h-48c-3.2 0-9.6 3.2-9.6 9.6v384c0 3.2 3.2 9.6 9.6 9.6h48c3.2 0 9.6-3.2 9.6-9.6v-384c-3.2-6.4-6.4-9.6-9.6-9.6zm217.6 236.8c6.4 0 12.8-3.2 12.8-9.6v-48c0-3.2-6.4-9.6-12.8-9.6H140.8c-6.4 0-12.8 3.2-12.8 9.6v48c0 3.2 6.4 9.6 12.8 9.6h262.4zm512-547.2v-48c0-3.2-3.2-9.6-9.6-9.6h-384c-3.2 0-9.6 3.2-9.6 9.6v48c0 3.2 3.2 9.6 9.6 9.6h384c6.4 0 9.6-6.4 9.6-9.6zM678.4 377.6c0 6.4 3.2 9.6 9.6 9.6h48c3.2 0 9.6-3.2 9.6-9.6V134.4c0-6.4-3.2-9.6-9.6-9.6h-48c-3.2 0-9.6 3.2-9.6 9.6v243.2zm-195.2 89.6v416c0 9.6 6.4 16 16 16h400c9.6 0 16-6.4 16-16v-416c0-9.6-6.4-16-16-16h-400c-9.6 0-16 9.6-16 16zm361.6 57.6v304h-288v-304h288z"})}),Ss=({children:i,onClick:e,active:t,disabled:n})=>ye("div",{style:{margin:6,padding:6,background:t?"rgba(255, 255, 255, 0.1)":void 0,borderRadius:4,opacity:n?.25:t?1:.75,cursor:"pointer"},onClick:n||t?void 0:e,children:i}),O8=()=>ye("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 1024 1024",style:{left:-2},children:ye("path",{fill:"#fff",d:"M279.552 198.879a22.26 22.26 0 0135.217-20.347L933.265 628.47a22.26 22.26 0 01-11.799 40.248l-324.43 19.456a22.26 22.26 0 00-17.23 9.972l-179.11 271.227a22.26 22.26 0 01-40.738-9.929L279.597 198.88z"})}),Iy=()=>ye("div",{style:{width:"60%",height:2,background:"rgba(255, 255, 255, 0.1)",margin:12}}),k8=()=>ye("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 1024 1024",children:[ye("path",{fill:"#fff",d:"M808.192 246.528a320.16 320.16 0 00-592.352 0A238.592 238.592 0 0032 479.936c0 132.352 107.648 240 240 240h91.488a32 32 0 100-64H272a176.192 176.192 0 01-176-176 175.04 175.04 0 01148.48-173.888l19.04-2.976 6.24-18.24C305.248 181.408 402.592 111.936 512 111.936a256 256 0 01242.208 172.896l6.272 18.24 19.04 2.976A175.04 175.04 0 01928 479.936c0 97.024-78.976 176-176 176h-97.28a32 32 0 100 64H752c132.352 0 240-107.648 240-240a238.592 238.592 0 00-183.808-233.408z"}),ye("path",{fill:"#fff",d:"M649.792 789.888L544 876.48V447.936a32 32 0 00-64 0V876.48l-106.752-87.424a31.968 31.968 0 10-40.544 49.504l159.04 130.24a32 32 0 0040.576 0l158.048-129.44a32 32 0 10-40.576-49.472z"})]}),N8=()=>ye("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 1024 1024",children:[ye("path",{fill:"#fff",d:"M870.4 342.4c-12.8 0-24-11.2-24-24V153.6c0-12.8 11.2-24 24-24s24 11.2 24 24v164.8c0 12.8-11.2 24-24 24z"}),ye("path",{fill:"#fff",d:"M870.4 177.6H705.6c-12.8 0-24-11.2-24-24s11.2-24 24-24h164.8c12.8 0 24 11.2 24 24s-11.2 24-24 24zm-96 716.8H249.6c-65.6 0-120-54.4-120-120V249.6c0-65.6 54.4-120 120-120H512c12.8 0 24 11.2 24 24s-11.2 24-24 24H249.6c-40 0-72 32-72 72v524.8c0 40 32 72 72 72h524.8c40 0 72-32 72-72V512c0-12.8 11.2-24 24-24s24 11.2 24 24v262.4c0 65.6-54.4 120-120 120z"}),ye("path",{fill:"#fff",d:"M526.4 521.6c-6.4 0-12.8-1.6-17.6-6.4-9.6-9.6-9.6-24 0-33.6l344-344c9.6-9.6 24-9.6 33.6 0 9.6 9.6 9.6 24 0 33.6l-344 344c-4.8 4.8-11.2 6.4-16 6.4z"})]}),Rb=(()=>{if(typeof self>"u")return!1;if("top"in self&&self!==top)try{}catch{return!1}else if("showOpenFilePicker"in self)return"showOpenFilePicker";return!1})(),B8=Rb?Promise.resolve().then(function(){return V8}):Promise.resolve().then(function(){return q8});async function z8(...i){return(await B8).default(...i)}Rb?Promise.resolve().then(function(){return G8}):Promise.resolve().then(function(){return Z8});Rb?Promise.resolve().then(function(){return j8}):Promise.resolve().then(function(){return J8});const U8=async i=>{const e=await i.getFile();return e.handle=i,e};var F8=async(i=[{}])=>{Array.isArray(i)||(i=[i]);const e=[];i.forEach((r,s)=>{e[s]={description:r.description||"",accept:{}},r.mimeTypes?r.mimeTypes.map(o=>{e[s].accept[o]=r.extensions||[]}):e[s].accept["*/*"]=r.extensions||[]});const t=await window.showOpenFilePicker({id:i[0].id,startIn:i[0].startIn,types:e,multiple:i[0].multiple||!1,excludeAcceptAllOption:i[0].excludeAcceptAllOption||!1}),n=await Promise.all(t.map(U8));return i[0].multiple?n:n[0]},V8={__proto__:null,default:F8};function Zf(i){function e(t){if(Object(t)!==t)return Promise.reject(new TypeError(t+" is not an object."));var n=t.done;return Promise.resolve(t.value).then(function(r){return{value:r,done:n}})}return Zf=function(t){this.s=t,this.n=t.next},Zf.prototype={s:null,n:null,next:function(){return e(this.n.apply(this.s,arguments))},return:function(t){var n=this.s.return;return n===void 0?Promise.resolve({value:t,done:!0}):e(n.apply(this.s,arguments))},throw:function(t){var n=this.s.return;return n===void 0?Promise.reject(t):e(n.apply(this.s,arguments))}},new Zf(i)}const i3=async(i,e,t=i.name,n)=>{const r=[],s=[];var o,l=!1,h=!1;try{for(var d,f=function(g){var y,_,w,S=2;for(typeof Symbol<"u"&&(_=Symbol.asyncIterator,w=Symbol.iterator);S--;){if(_&&(y=g[_])!=null)return y.call(g);if(w&&(y=g[w])!=null)return new Zf(y.call(g));_="@@asyncIterator",w="@@iterator"}throw new TypeError("Object is not async iterable")}(i.values());l=!(d=await f.next()).done;l=!1){const g=d.value,y=`${t}/${g.name}`;g.kind==="file"?s.push(g.getFile().then(_=>(_.directoryHandle=i,_.handle=g,Object.defineProperty(_,"webkitRelativePath",{configurable:!0,enumerable:!0,get:()=>y})))):g.kind!=="directory"||!e||n&&n(g)||r.push(i3(g,e,y,n))}}catch(g){h=!0,o=g}finally{try{l&&f.return!=null&&await f.return()}finally{if(h)throw o}}return[...(await Promise.all(r)).flat(),...await Promise.all(s)]};var H8=async(i={})=>{i.recursive=i.recursive||!1;const e=await window.showDirectoryPicker({id:i.id,startIn:i.startIn});return i3(e,i.recursive,void 0,i.skipDirectory)},G8={__proto__:null,default:H8},W8=async(i,e=[{}],t=null,n=!1,r=null)=>{Array.isArray(e)||(e=[e]),e[0].fileName=e[0].fileName||"Untitled";const s=[];let o=null;if(i instanceof Blob&&i.type?o=i.type:i.headers&&i.headers.get("content-type")&&(o=i.headers.get("content-type")),e.forEach((d,f)=>{s[f]={description:d.description||"",accept:{}},d.mimeTypes?(f===0&&o&&d.mimeTypes.push(o),d.mimeTypes.map(g=>{s[f].accept[g]=d.extensions||[]})):o?s[f].accept[o]=d.extensions||[]:s[f].accept["*/*"]=d.extensions||[]}),t)try{await t.getFile()}catch(d){if(t=null,n)throw d}const l=t||await window.showSaveFilePicker({suggestedName:e[0].fileName,id:e[0].id,startIn:e[0].startIn,types:s,excludeAcceptAllOption:e[0].excludeAcceptAllOption||!1});!t&&r&&r();const h=await l.createWritable();return"stream"in i?(await i.stream().pipeTo(h),l):"body"in i?(await i.body.pipeTo(h),l):(await h.write(await i),await h.close(),l)},j8={__proto__:null,default:W8},X8=async(i=[{}])=>(Array.isArray(i)||(i=[i]),new Promise((e,t)=>{const n=document.createElement("input");n.type="file";const r=[...i.map(l=>l.mimeTypes||[]),...i.map(l=>l.extensions||[])].join();n.multiple=i[0].multiple||!1,n.accept=r||"";const s=l=>{typeof o=="function"&&o(),e(l)},o=i[0].legacySetup&&i[0].legacySetup(s,()=>o(t),n);n.addEventListener("change",()=>{s(n.multiple?Array.from(n.files):n.files[0])}),n.click()})),q8={__proto__:null,default:X8},Y8=async(i=[{}])=>(Array.isArray(i)||(i=[i]),i[0].recursive=i[0].recursive||!1,new Promise((e,t)=>{const n=document.createElement("input");n.type="file",n.webkitdirectory=!0;const r=o=>{typeof s=="function"&&s(),e(o)},s=i[0].legacySetup&&i[0].legacySetup(r,()=>s(t),n);n.addEventListener("change",()=>{let o=Array.from(n.files);i[0].recursive?i[0].recursive&&i[0].skipDirectory&&(o=o.filter(l=>l.webkitRelativePath.split("/").every(h=>!i[0].skipDirectory({name:h,kind:"directory"})))):o=o.filter(l=>l.webkitRelativePath.split("/").length===2),r(o)}),n.click()})),Z8={__proto__:null,default:Y8},K8=async(i,e={})=>{Array.isArray(e)&&(e=e[0]);const t=document.createElement("a");let n=i;"body"in i&&(n=await async function(o,l){const h=o.getReader(),d=new ReadableStream({start:y=>async function _(){return h.read().then(({done:w,value:S})=>{if(!w)return y.enqueue(S),_();y.close()})}()}),f=new Response(d),g=await f.blob();return h.releaseLock(),new Blob([g],{type:l})}(i.body,i.headers.get("content-type"))),t.download=e.fileName||"Untitled",t.href=URL.createObjectURL(await n);const r=()=>{typeof s=="function"&&s()},s=e.legacySetup&&e.legacySetup(r,()=>s(),t);return t.addEventListener("click",()=>{setTimeout(()=>URL.revokeObjectURL(t.href),3e4),r()}),t.click(),null},J8={__proto__:null,default:K8};const Q8=()=>ye("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 1024 1024",children:ye("path",{fill:"#fff",d:"M836.8 353.6c-11.2-3.2-20.8-6.4-32-9.6 1.6-8 3.2-14.4 4.8-22.4 24-118.4 8-214.4-46.4-246.4C710.4 44.8 624 76.8 537.6 152c-8 8-17.6 14.4-25.6 22.4-4.8-4.8-11.2-9.6-16-16-91.2-81.6-182.4-115.2-236.8-83.2-52.8 30.4-68.8 120-46.4 233.6 1.6 11.2 4.8 22.4 8 33.6-12.8 3.2-25.6 8-36.8 11.2C76.8 392 0 451.2 0 510.4c0 62.4 81.6 124.8 192 163.2 9.6 3.2 17.6 6.4 27.2 8-3.2 12.8-6.4 24-8 36.8-20.8 110.4-4.8 198.4 48 228.8 54.4 32 145.6 0 233.6-78.4 6.4-6.4 14.4-12.8 20.8-19.2 8 8 17.6 16 27.2 24 84.8 73.6 169.6 104 222.4 73.6 54.4-32 72-126.4 48-241.6-1.6-8-3.2-17.6-6.4-27.2 6.4-1.6 12.8-3.2 19.2-6.4 116.8-35.2 200-97.6 200-161.6 0-59.2-78.4-118.4-187.2-156.8zM566.4 184c75.2-65.6 144-89.6 176-72 33.6 19.2 46.4 97.6 25.6 201.6-1.6 6.4-3.2 12.8-4.8 20.8-44.8-9.6-89.6-17.6-134.4-20.8C603.2 276.8 574.4 240 544 208c6.4-9.6 14.4-16 22.4-24zm-232 430.4c9.6 17.6 20.8 35.2 32 51.2-32-3.2-62.4-8-92.8-14.4 8-28.8 19.2-59.2 32-89.6 9.6 19.2 19.2 36.8 28.8 52.8zm-60.8-240c28.8-6.4 59.2-11.2 91.2-16-11.2 16-20.8 33.6-30.4 51.2-9.6 17.6-19.2 33.6-28.8 52.8-12.8-30.4-22.4-59.2-32-88zM328 512c12.8-27.2 27.2-54.4 43.2-81.6s32-52.8 48-78.4c30.4-1.6 60.8-3.2 91.2-3.2s62.4 1.6 91.2 3.2c17.6 25.6 33.6 51.2 48 76.8s30.4 52.8 43.2 81.6c-12.8 27.2-27.2 54.4-43.2 81.6-16 27.2-32 52.8-48 78.4-30.4 1.6-60.8 3.2-92.8 3.2s-62.4-1.6-91.2-3.2C400 644.8 384 619.2 368 592s-25.6-52.8-40-80zm361.6 102.4l28.8-52.8c12.8 28.8 24 59.2 33.6 88-30.4 6.4-62.4 12.8-94.4 16 11.2-16 22.4-33.6 32-51.2zm28.8-153.6L689.6 408c-9.6-17.6-20.8-33.6-30.4-49.6 32 4.8 62.4 9.6 91.2 16-8 30.4-19.2 59.2-32 86.4zM512 236.8c20.8 22.4 40 46.4 59.2 72-40-1.6-80-1.6-118.4 0 19.2-27.2 40-51.2 59.2-72zM280 113.6c33.6-19.2 108.8 8 187.2 78.4 4.8 4.8 9.6 9.6 16 14.4C452.8 240 424 275.2 396.8 312c-44.8 4.8-89.6 11.2-134.4 20.8-3.2-9.6-4.8-20.8-6.4-30.4-19.2-97.6-6.4-169.6 24-188.8zm-48 528c-8-3.2-16-4.8-25.6-8-43.2-12.8-91.2-35.2-126.4-62.4C59.2 556.8 46.4 536 41.6 512c0-36.8 64-83.2 155.2-115.2 11.2-4.8 22.4-8 35.2-11.2 14.4 43.2 30.4 86.4 49.6 128-19.2 40-36.8 83.2-49.6 128zm232 195.2c-33.6 30.4-72 54.4-113.6 70.4-22.4 11.2-48 11.2-70.4 3.2-32-19.2-44.8-89.6-27.2-184 1.6-11.2 4.8-22.4 8-33.6 44.8 9.6 89.6 16 136 19.2 25.6 36.8 56 73.6 86.4 107.2-6.4 6.4-12.8 12.8-19.2 17.6zm49.6-48c-20.8-22.4-40-46.4-60.8-72 19.2 0 38.4 1.6 59.2 1.6 20.8 0 41.6 0 60.8-1.6-19.2 24-38.4 48-59.2 72zM774.4 848c-1.6 24-14.4 48-33.6 62.4-32 19.2-99.2-4.8-172.8-68.8-8-8-16-14.4-25.6-22.4 30.4-33.6 59.2-68.8 84.8-107.2 46.4-3.2 91.2-11.2 136-20.8l4.8 24c11.2 43.2 12.8 89.6 6.4 132.8zm36.8-214.4c-4.8 1.6-11.2 3.2-17.6 4.8-14.4-43.2-32-86.4-51.2-128 19.2-40 35.2-83.2 49.6-126.4 11.2 3.2 20.8 6.4 30.4 9.6 92.8 32 158.4 80 158.4 116.8 0 40-68.8 89.6-169.6 123.2zM512 603.2c51.2 0 91.2-41.6 91.2-91.2s-41.6-91.2-91.2-91.2-91.2 41.6-91.2 91.2 40 91.2 91.2 91.2z"})}),$8=()=>ye("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 1024 1024",children:ye("path",{fill:"#fff",d:"M777.8 128.6H624L512 305.8l-96-177.2H64L512 896l448-767.4H777.8zm-602.4 64H283L512 589l228.8-396.4h107.6L512 769 175.4 192.6z"})});var Lb=(i,e)=>{const t=new Blob([e],{type:"text/plain"}),n=document.createElement("a"),r=n.href=URL.createObjectURL(t);n.download=i,document.body.appendChild(n),n.click(),document.body.removeChild(n),URL.revokeObjectURL(r)};const r3=i=>{let e="";for(const t of i){const n=rs.exports.upperFirst(t.type);let r="";for(const[s,o]of Object.entries(t))s==="children"||s==="type"||!o||(typeof o=="string"?r+=` ${s}="${o}"`:o===!0?r+=` ${s}`:typeof o=="object"?r+=` ${s}={${JSON.stringify(o)}}`:r+=` ${s}={${o}}`);e+="children"in t&&t.children?`<${n}${r}>${r3(t.children)}`:`<${n}${r} />`}return e};var eH=async()=>{const i=(await $n(()=>import("./standalone.121f9f7f.js"),["./standalone.121f9f7f.js","./entry.a42f0781.js","./entry.fc714be8.css"],import.meta.url).then(function(n){return n.s})).default,e=(await $n(()=>import("./parser-babel.043a0cec.js"),["./parser-babel.043a0cec.js","./entry.a42f0781.js","./entry.fc714be8.css"],import.meta.url).then(function(n){return n.p})).default,t=i.format(` const App = () => { return ( @@ -4593,16 +4593,16 @@ Event: `).concat(JSON.stringify(y.data)));return n.scheduler.schedule(function() ) } - `,{parser:"babel",plugins:[e]});Rb("App.jsx",t)};const s3=i=>{let e="";for(const t of i){const n=rs.exports.upperFirst(t.type);let r="";for(let[s,o]of Object.entries(t))s==="children"||s==="type"||!o||(s=rs.exports.kebabCase(s),typeof o=="string"?r+=` ${s}='${o}'`:o===!0?r+=` ${s}`:typeof o=="object"?r+=` :${s}='${JSON.stringify(o)}'`:r+=` :${s}='${o}'`);e+="children"in t&&t.children?`<${n}${r}> + `,{parser:"babel",plugins:[e]});Lb("App.jsx",t)};const s3=i=>{let e="";for(const t of i){const n=rs.exports.upperFirst(t.type);let r="";for(let[s,o]of Object.entries(t))s==="children"||s==="type"||!o||(s=rs.exports.kebabCase(s),typeof o=="string"?r+=` ${s}='${o}'`:o===!0?r+=` ${s}`:typeof o=="object"?r+=` :${s}='${JSON.stringify(o)}'`:r+=` :${s}='${o}'`);e+="children"in t&&t.children?`<${n}${r}> ${s3(t.children)} `:`<${n}${r} /> -`}return e};var tH=async()=>{const i=(await $n(()=>import("./standalone.52229138.js"),["./standalone.52229138.js","./entry.aa7356a8.js","./entry.0702eb82.css"],import.meta.url).then(function(n){return n.s})).default,e=(await $n(()=>import("./parser-html.e8a57b35.js"),["./parser-html.e8a57b35.js","./entry.aa7356a8.js","./entry.0702eb82.css"],import.meta.url).then(function(n){return n.p})).default,t=i.format(` +`}return e};var tH=async()=>{const i=(await $n(()=>import("./standalone.121f9f7f.js"),["./standalone.121f9f7f.js","./entry.a42f0781.js","./entry.fc714be8.css"],import.meta.url).then(function(n){return n.s})).default,e=(await $n(()=>import("./parser-html.fd96713d.js"),["./parser-html.fd96713d.js","./entry.a42f0781.js","./entry.fc714be8.css"],import.meta.url).then(function(n){return n.p})).default,t=i.format(` - `,{parser:"vue",plugins:[e]});Rb("App.vue",t)};const nH=async()=>{const i=(await $n(()=>import("./standalone.52229138.js"),["./standalone.52229138.js","./entry.aa7356a8.js","./entry.0702eb82.css"],import.meta.url).then(function(n){return n.s})).default,e=(await $n(()=>import("./parser-babel.82506b34.js"),["./parser-babel.82506b34.js","./entry.aa7356a8.js","./entry.0702eb82.css"],import.meta.url).then(function(n){return n.p})).default,t=i.format(JSON.stringify(Dv()),{parser:"json",plugins:[e]});Rb("scene.json",t)},iH=async()=>{const e=await(await z8({extensions:[".json"]})).text();for(const t of Li)t.dispose();try{AC(JSON.parse(e))}catch{}},rH=()=>{const[i,e]=p8();let[t,n]=f8();i==="scale"&&(t="local");const[r]=zv(),s=r&&!(r instanceof Sa);return Sb(()=>{s&&i==="scale"&&e("translate")},[s]),ye("div",{className:"lingo3d-ui",style:{width:50,height:"100%",background:"rgb(40, 41, 46)",borderRight:"1px solid rgba(255, 255, 255, 0.05)",overflow:"hidden"},children:ye("div",{style:{display:"flex",flexDirection:"column",alignItems:"center",opacity:.75,paddingTop:12},children:[ye(Ss,{active:i==="select",onClick:()=>e("select"),children:ye(O8,{})}),ye(Ss,{active:i==="translate",onClick:()=>e("translate"),children:ye(P8,{})}),ye(Ss,{active:i==="rotate",onClick:()=>e("rotate"),children:ye(R8,{})}),ye(Ss,{active:i==="scale",disabled:s,onClick:()=>e("scale"),children:ye(L8,{})}),ye(Iy,{}),ye(Ss,{active:t==="world",onClick:()=>n("world"),disabled:i==="scale"||i==="select",children:ye(D8,{})}),ye(Ss,{active:t==="local",onClick:()=>n("local"),disabled:i==="select",children:ye(I8,{})}),ye(Iy,{}),ye(Ss,{onClick:iH,children:ye(N8,{})}),ye(Ss,{onClick:nH,children:ye(k8,{})}),ye(Iy,{}),ye(Ss,{onClick:eH,children:ye(Q8,{})}),ye(Ss,{onClick:tH,children:ye($8,{})})]})})};Nv(rH,"lingo3d-toolbar");let Rm;wn.addEventListener("dragover",i=>i.preventDefault());wn.addEventListener("dragenter",i=>i.preventDefault());wn.addEventListener("drop",i=>{if(!Rm||!Qh())return;const e=EC(Rm),{x:t,y:n,z:r}=PT(i,!0);e.outerObject3d.position.set(t,n,r),Di(e)});const pE=({name:i,iconName:e=i})=>ye("div",{onDragStart:()=>Rm=i,onDragEnd:()=>Rm=void 0,style:{width:"50%",display:"flex",flexDirection:"column",alignItems:"center",paddingTop:20,paddingBottom:20},children:[ye("img",{style:{width:50},src:`https://unpkg.com/lingo3d-editor@1.0.1/assets/${e}.png`}),ye("div",{style:{marginTop:6,opacity:.75,overflow:"hidden",textOverflow:"ellipsis",maxWidth:"100%"},children:rs.exports.upperFirst(i)})]}),fE=i=>typeof i=="string"?i.endsWith("Camera")?"camera":i.endsWith("Light")?"light":i:Object.values(i)[0],mE=i=>typeof i=="string"?i:Object.keys(i)[0],sH=({names:i})=>{const e=[];let t=[],n=0;for(const r of i)n===0&&e.push(t=[]),t.push(r),++n===2&&(n=0);return ye(vu,{children:e.map(([r,s],o)=>ye("div",{style:{display:"flex"},children:[ye(pE,{name:mE(r),iconName:fE(r)}),s&&ye(pE,{name:mE(s),iconName:fE(s)})]},o))})},oH=()=>ye("div",{className:"lingo3d-ui",style:{width:200,height:"100%",background:"rgb(40, 41, 46)",padding:10},children:ye(sH,{names:["model","dummy","svgMesh","trigger","reflector","cube","sphere","cone","cylinder","octahedron","tetrahedron","torus","plane","circle","areaLight","ambientLight","skyLight","directionalLight","pointLight","spotLight","camera","thirdPersonCamera","firstPersonCamera","orbitCamera"]})});Nv(oH,"lingo3d-library");const o3=document.createElement("style");document.head.appendChild(o3);o3.innerHTML=`.lingo3d-ui * { + `,{parser:"vue",plugins:[e]});Lb("App.vue",t)};const nH=async()=>{const i=(await $n(()=>import("./standalone.121f9f7f.js"),["./standalone.121f9f7f.js","./entry.a42f0781.js","./entry.fc714be8.css"],import.meta.url).then(function(n){return n.s})).default,e=(await $n(()=>import("./parser-babel.043a0cec.js"),["./parser-babel.043a0cec.js","./entry.a42f0781.js","./entry.fc714be8.css"],import.meta.url).then(function(n){return n.p})).default,t=i.format(JSON.stringify(Dv()),{parser:"json",plugins:[e]});Lb("scene.json",t)},iH=async()=>{const e=await(await z8({extensions:[".json"]})).text();for(const t of Li)t.dispose();try{AC(JSON.parse(e))}catch{}},rH=()=>{const[i,e]=p8();let[t,n]=f8();i==="scale"&&(t="local");const[r]=zv(),s=r&&!(r instanceof Sa);return Mb(()=>{s&&i==="scale"&&e("translate")},[s]),ye("div",{className:"lingo3d-ui",style:{width:50,height:"100%",background:"rgb(40, 41, 46)",borderRight:"1px solid rgba(255, 255, 255, 0.05)",overflow:"hidden"},children:ye("div",{style:{display:"flex",flexDirection:"column",alignItems:"center",opacity:.75,paddingTop:12},children:[ye(Ss,{active:i==="select",onClick:()=>e("select"),children:ye(O8,{})}),ye(Ss,{active:i==="translate",onClick:()=>e("translate"),children:ye(P8,{})}),ye(Ss,{active:i==="rotate",onClick:()=>e("rotate"),children:ye(R8,{})}),ye(Ss,{active:i==="scale",disabled:s,onClick:()=>e("scale"),children:ye(L8,{})}),ye(Iy,{}),ye(Ss,{active:t==="world",onClick:()=>n("world"),disabled:i==="scale"||i==="select",children:ye(D8,{})}),ye(Ss,{active:t==="local",onClick:()=>n("local"),disabled:i==="select",children:ye(I8,{})}),ye(Iy,{}),ye(Ss,{onClick:iH,children:ye(N8,{})}),ye(Ss,{onClick:nH,children:ye(k8,{})}),ye(Iy,{}),ye(Ss,{onClick:eH,children:ye(Q8,{})}),ye(Ss,{onClick:tH,children:ye($8,{})})]})})};Nv(rH,"lingo3d-toolbar");let Rm;wn.addEventListener("dragover",i=>i.preventDefault());wn.addEventListener("dragenter",i=>i.preventDefault());wn.addEventListener("drop",i=>{if(!Rm||!Qh())return;const e=EC(Rm),{x:t,y:n,z:r}=PT(i,!0);e.outerObject3d.position.set(t,n,r),Di(e)});const pE=({name:i,iconName:e=i})=>ye("div",{onDragStart:()=>Rm=i,onDragEnd:()=>Rm=void 0,style:{width:"50%",display:"flex",flexDirection:"column",alignItems:"center",paddingTop:20,paddingBottom:20},children:[ye("img",{style:{width:50},src:`https://unpkg.com/lingo3d-editor@1.0.1/assets/${e}.png`}),ye("div",{style:{marginTop:6,opacity:.75,overflow:"hidden",textOverflow:"ellipsis",maxWidth:"100%"},children:rs.exports.upperFirst(i)})]}),fE=i=>typeof i=="string"?i.endsWith("Camera")?"camera":i.endsWith("Light")?"light":i:Object.values(i)[0],mE=i=>typeof i=="string"?i:Object.keys(i)[0],sH=({names:i})=>{const e=[];let t=[],n=0;for(const r of i)n===0&&e.push(t=[]),t.push(r),++n===2&&(n=0);return ye(vu,{children:e.map(([r,s],o)=>ye("div",{style:{display:"flex"},children:[ye(pE,{name:mE(r),iconName:fE(r)}),s&&ye(pE,{name:mE(s),iconName:fE(s)})]},o))})},oH=()=>ye("div",{className:"lingo3d-ui",style:{width:200,height:"100%",background:"rgb(40, 41, 46)",padding:10},children:ye(sH,{names:["model","dummy","svgMesh","trigger","reflector","cube","sphere","cone","cylinder","octahedron","tetrahedron","torus","plane","circle","areaLight","ambientLight","skyLight","directionalLight","pointLight","spotLight","camera","thirdPersonCamera","firstPersonCamera","orbitCamera"]})});Nv(oH,"lingo3d-library");const o3=document.createElement("style");document.head.appendChild(o3);o3.innerHTML=`.lingo3d-ui * { user-select: none; -webkit-user-select: none; position: relative; @@ -4630,4 +4630,4 @@ ${s3(t.children)} .tp-brkv { border-left: none !important; } -`;var aH={exports:{}};(function(i,e){(function(t,n){i.exports=n()})(rl,function(){var t=function(){function n(_){return o.appendChild(_.dom),_}function r(_){for(var w=0;wh+1e3&&(f.update(1e3*d/(_-h),100),h=_,d=0,y)){var w=performance.memory;y.update(w.usedJSHeapSize/1048576,w.jsHeapSizeLimit/1048576)}return _},update:function(){l=this.end()},domElement:o,setMode:r}};return t.Panel=function(n,r,s){var o=1/0,l=0,h=Math.round,d=h(window.devicePixelRatio||1),f=80*d,g=48*d,y=3*d,_=2*d,w=3*d,S=15*d,b=74*d,T=30*d,E=document.createElement("canvas");E.width=f,E.height=g,E.style.cssText="width:80px;height:48px";var C=E.getContext("2d");return C.font="bold "+9*d+"px Helvetica,Arial,sans-serif",C.textBaseline="top",C.fillStyle=s,C.fillRect(0,0,f,g),C.fillStyle=r,C.fillText(n,y,_),C.fillRect(w,S,b,T),C.fillStyle=s,C.globalAlpha=.9,C.fillRect(w,S,b,T),{dom:E,update:function(A,D){o=Math.min(o,A),l=Math.max(l,A),C.fillStyle=s,C.globalAlpha=1,C.fillRect(0,0,f,S),C.fillStyle=r,C.fillText(h(A)+" "+n+" ("+h(o)+"-"+h(l)+")",y,_),C.drawImage(E,w+d,S,b-d,T,w,S,b-d,T),C.fillRect(w+b-d,S,d,T),C.fillStyle=s,C.globalAlpha=.9,C.fillRect(w+b-d,S,d,h((1-A/D)*T))}}},t})})(aH);var a3=(i,e,t)=>{let n=e;const r=sd([]);return Rs(()=>{if(t!=null&&t.value)return;const s=r.value=[];for(const[o,l]of Object.entries(i)){const h=n[o];h!==l&&(l&&typeof l=="object"?JSON.stringify(l)!==JSON.stringify(h)&&s.push([o,l]):s.push([o,l]))}n=Me({},i)}),r};const l3=new WeakMap,lH=()=>new Map,c3=(i,e,t,n)=>{Rs(()=>{var r;if(e??(e=Ih(i==null?void 0:i.value)),!e)return;const s=Ma(l3,e,lH);for(const[o,l]of Ih(t.value)){if((r=s.get(o))==null||r.cancel(),l instanceof Tn){s.set(o,l.get(h=>e[o]=h));continue}e[o]=l??n[o]}})};var u3=(i,e)=>{const t=new e,n=sd(t);TE("parent",n);const r=EE("parent",void 0);Rs(()=>{var o;(o=Ih(r==null?void 0:r.value))==null||o.append(t)}),e.defaults||console.error("ManagerClass has no defaults",e);const s=a3(i,e.defaults);return c3(void 0,t,s,e.defaults),L4(()=>{const o=l3.get(t);if(o)for(const l of o.values())l.cancel();t.dispose()}),t};An(yC,_C);An(AT,CT);An(gC,ol);An(xC,bC);An(QA,$A);var cH=An(ab,lb);const uH=rd({name:"Model",props:cH,setup(i,{expose:e}){const n=u3(i,Ao);return e(n),(r,s)=>Dm(r.$slots,"default")}});An(mb,qA);An(YA,ZA);An(KA,JA);An(MT,ET);An(eT,tT);An(sA,oA);An(vb,gb);var hH=An(uA,hA);const dH=rd({name:"OrbitCamera",props:hH,setup(i,{expose:e}){const n=u3(i,Cl);return e(n),(r,s)=>Dm(r.$slots,"default")}});An(yb,_b);An(yb,_b);An(sC,oC);An(aC,ha);An(lC,cC);An(dC,pC);An(uC,hC);An(mC,vC);An(uv,hv);var pH=An(KT,ym);bt(Me({},pH),{onLoad:Function});function h3(i,e){var t={};for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&e.indexOf(n)<0&&(t[n]=i[n]);if(i!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,n=Object.getOwnPropertySymbols(i);rMath.min(Math.max(t,i),e),Oy=.001,fH=.01,mH=10,vH=.05,gH=1;function yH({duration:i=800,bounce:e=.25,velocity:t=0,mass:n=1}){let r,s,o=1-e;o=j_(vH,gH,o),i=j_(fH,mH,i/1e3),o<1?(r=d=>{const f=d*o,g=f*i,y=f-t,_=X_(d,o),w=Math.exp(-g);return Oy-y/_*w},s=d=>{const g=d*o*i,y=g*t+t,_=Math.pow(o,2)*Math.pow(d,2)*i,w=Math.exp(-g),S=X_(Math.pow(d,2),o);return(-r(d)+Oy>0?-1:1)*((y-_)*w)/S}):(r=d=>{const f=Math.exp(-d*i),g=(d-t)*i+1;return-Oy+f*g},s=d=>{const f=Math.exp(-d*i),g=(t-d)*(i*i);return f*g});const l=5/i,h=xH(r,s,l);if(i=i*1e3,isNaN(h))return{stiffness:100,damping:10,duration:i};{const d=Math.pow(h,2)*n;return{stiffness:d,damping:o*2*Math.sqrt(n*d),duration:i}}}const _H=12;function xH(i,e,t){let n=t;for(let r=1;r<_H;r++)n=n-i(n)/e(n);return n}function X_(i,e){return i*Math.sqrt(1-e*e)}const bH=["duration","bounce"],wH=["stiffness","damping","mass"];function gE(i,e){return e.some(t=>i[t]!==void 0)}function SH(i){let e=Object.assign({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1},i);if(!gE(i,wH)&&gE(i,bH)){const t=yH(i);e=Object.assign(Object.assign(Object.assign({},e),t),{velocity:0,mass:1}),e.isResolvedFromDuration=!0}return e}function Lb(i){var{from:e=0,to:t=1,restSpeed:n=2,restDelta:r}=i,s=h3(i,["from","to","restSpeed","restDelta"]);const o={done:!1,value:e};let{stiffness:l,damping:h,mass:d,velocity:f,duration:g,isResolvedFromDuration:y}=SH(s),_=yE,w=yE;function S(){const b=f?-(f/1e3):0,T=t-e,E=h/(2*Math.sqrt(l*d)),C=Math.sqrt(l/d)/1e3;if(r===void 0&&(r=Math.min(Math.abs(t-e)/100,.4)),E<1){const A=X_(C,E);_=D=>{const I=Math.exp(-E*C*D);return t-I*((b+E*C*T)/A*Math.sin(A*D)+T*Math.cos(A*D))},w=D=>{const I=Math.exp(-E*C*D);return E*C*I*(Math.sin(A*D)*(b+E*C*T)/A+T*Math.cos(A*D))-I*(Math.cos(A*D)*(b+E*C*T)-A*T*Math.sin(A*D))}}else if(E===1)_=A=>t-Math.exp(-C*A)*(T+(b+C*T)*A);else{const A=C*Math.sqrt(E*E-1);_=D=>{const I=Math.exp(-E*C*D),F=Math.min(A*D,300);return t-I*((b+E*C*T)*Math.sinh(F)+A*T*Math.cosh(F))/A}}}return S(),{next:b=>{const T=_(b);if(y)o.done=b>=g;else{const E=w(b)*1e3,C=Math.abs(E)<=n,A=Math.abs(t-T)<=r;o.done=C&&A}return o.value=o.done?t:T,o},flipTarget:()=>{f=-f,[e,t]=[t,e],S()}}}Lb.needsInterpolation=(i,e)=>typeof i=="string"||typeof e=="string";const yE=i=>0,d3=(i,e,t)=>{const n=e-i;return n===0?1:(t-i)/n},Db=(i,e,t)=>-t*i+t*e+i,p3=(i,e)=>t=>Math.max(Math.min(t,e),i),Rh=i=>i%1?Number(i.toFixed(5)):i,Lm=/(-)?([\d]*\.?[\d])+/g,q_=/(#[0-9a-f]{6}|#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2,3}\s*\/*\s*[\d\.]+%?\))/gi,MH=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2,3}\s*\/*\s*[\d\.]+%?\))$/i;function Id(i){return typeof i=="string"}const Uv={test:i=>typeof i=="number",parse:parseFloat,transform:i=>i},f3=Object.assign(Object.assign({},Uv),{transform:p3(0,1)});Object.assign(Object.assign({},Uv),{default:1});const EH=i=>({test:e=>Id(e)&&e.endsWith(i)&&e.split(" ").length===1,parse:parseFloat,transform:e=>`${e}${i}`}),Lh=EH("%");Object.assign(Object.assign({},Lh),{parse:i=>Lh.parse(i)/100,transform:i=>Lh.transform(i*100)});const Ib=(i,e)=>t=>!!(Id(t)&&MH.test(t)&&t.startsWith(i)||e&&Object.prototype.hasOwnProperty.call(t,e)),m3=(i,e,t)=>n=>{if(!Id(n))return n;const[r,s,o,l]=n.match(Lm);return{[i]:parseFloat(r),[e]:parseFloat(s),[t]:parseFloat(o),alpha:l!==void 0?parseFloat(l):1}},ll={test:Ib("hsl","hue"),parse:m3("hue","saturation","lightness"),transform:({hue:i,saturation:e,lightness:t,alpha:n=1})=>"hsla("+Math.round(i)+", "+Lh.transform(Rh(e))+", "+Lh.transform(Rh(t))+", "+Rh(f3.transform(n))+")"},TH=p3(0,255),ky=Object.assign(Object.assign({},Uv),{transform:i=>Math.round(TH(i))}),fa={test:Ib("rgb","red"),parse:m3("red","green","blue"),transform:({red:i,green:e,blue:t,alpha:n=1})=>"rgba("+ky.transform(i)+", "+ky.transform(e)+", "+ky.transform(t)+", "+Rh(f3.transform(n))+")"};function AH(i){let e="",t="",n="",r="";return i.length>5?(e=i.substr(1,2),t=i.substr(3,2),n=i.substr(5,2),r=i.substr(7,2)):(e=i.substr(1,1),t=i.substr(2,1),n=i.substr(3,1),r=i.substr(4,1),e+=e,t+=t,n+=n,r+=r),{red:parseInt(e,16),green:parseInt(t,16),blue:parseInt(n,16),alpha:r?parseInt(r,16)/255:1}}const Y_={test:Ib("#"),parse:AH,transform:fa.transform},Fv={test:i=>fa.test(i)||Y_.test(i)||ll.test(i),parse:i=>fa.test(i)?fa.parse(i):ll.test(i)?ll.parse(i):Y_.parse(i),transform:i=>Id(i)?i:i.hasOwnProperty("red")?fa.transform(i):ll.transform(i)},v3="${c}",g3="${n}";function CH(i){var e,t,n,r;return isNaN(i)&&Id(i)&&((t=(e=i.match(Lm))===null||e===void 0?void 0:e.length)!==null&&t!==void 0?t:0)+((r=(n=i.match(q_))===null||n===void 0?void 0:n.length)!==null&&r!==void 0?r:0)>0}function y3(i){typeof i=="number"&&(i=`${i}`);const e=[];let t=0;const n=i.match(q_);n&&(t=n.length,i=i.replace(q_,v3),e.push(...n.map(Fv.parse)));const r=i.match(Lm);return r&&(i=i.replace(Lm,g3),e.push(...r.map(Uv.parse))),{values:e,numColors:t,tokenised:i}}function _3(i){return y3(i).values}function x3(i){const{values:e,numColors:t,tokenised:n}=y3(i),r=e.length;return s=>{let o=n;for(let l=0;ltypeof i=="number"?0:i;function RH(i){const e=_3(i);return x3(i)(e.map(PH))}const b3={test:CH,parse:_3,createTransformer:x3,getAnimatableNone:RH};function Ny(i,e,t){return t<0&&(t+=1),t>1&&(t-=1),t<1/6?i+(e-i)*6*t:t<1/2?e:t<2/3?i+(e-i)*(2/3-t)*6:i}function _E({hue:i,saturation:e,lightness:t,alpha:n}){i/=360,e/=100,t/=100;let r=0,s=0,o=0;if(!e)r=s=o=t;else{const l=t<.5?t*(1+e):t+e-t*e,h=2*t-l;r=Ny(h,l,i+1/3),s=Ny(h,l,i),o=Ny(h,l,i-1/3)}return{red:Math.round(r*255),green:Math.round(s*255),blue:Math.round(o*255),alpha:n}}const LH=(i,e,t)=>{const n=i*i,r=e*e;return Math.sqrt(Math.max(0,t*(r-n)+n))},DH=[Y_,fa,ll],xE=i=>DH.find(e=>e.test(i)),w3=(i,e)=>{let t=xE(i),n=xE(e),r=t.parse(i),s=n.parse(e);t===ll&&(r=_E(r),t=fa),n===ll&&(s=_E(s),n=fa);const o=Object.assign({},r);return l=>{for(const h in o)h!=="alpha"&&(o[h]=LH(r[h],s[h],l));return o.alpha=Db(r.alpha,s.alpha,l),t.transform(o)}},IH=i=>typeof i=="number",OH=(i,e)=>t=>e(i(t)),S3=(...i)=>i.reduce(OH);function M3(i,e){return IH(i)?t=>Db(i,e,t):Fv.test(i)?w3(i,e):T3(i,e)}const E3=(i,e)=>{const t=[...i],n=t.length,r=i.map((s,o)=>M3(s,e[o]));return s=>{for(let o=0;o{const t=Object.assign(Object.assign({},i),e),n={};for(const r in t)i[r]!==void 0&&e[r]!==void 0&&(n[r]=M3(i[r],e[r]));return r=>{for(const s in n)t[s]=n[s](r);return t}};function bE(i){const e=b3.parse(i),t=e.length;let n=0,r=0,s=0;for(let o=0;o{const t=b3.createTransformer(e),n=bE(i),r=bE(e);return n.numHSL===r.numHSL&&n.numRGB===r.numRGB&&n.numNumbers>=r.numNumbers?S3(E3(n.parsed,r.parsed),t):o=>`${o>0?e:i}`},NH=(i,e)=>t=>Db(i,e,t);function BH(i){if(typeof i=="number")return NH;if(typeof i=="string")return Fv.test(i)?w3:T3;if(Array.isArray(i))return E3;if(typeof i=="object")return kH}function zH(i,e,t){const n=[],r=t||BH(i[0]),s=i.length-1;for(let o=0;ot(d3(i,e,n))}function FH(i,e){const t=i.length,n=t-1;return r=>{let s=0,o=!1;if(r<=i[0]?o=!0:r>=i[n]&&(s=n-1,o=!0),!o){let h=1;for(;hr||h===n);h++);s=h-1}const l=d3(i[s],i[s+1],r);return e[s](l)}}function A3(i,e,{clamp:t=!0,ease:n,mixer:r}={}){const s=i.length;vE(s===e.length),vE(!n||!Array.isArray(n)||n.length===s-1),i[0]>i[s-1]&&(i=[].concat(i),e=[].concat(e),i.reverse(),e.reverse());const o=zH(e,n,r),l=s===2?UH(i,o):FH(i,o);return t?h=>l(j_(i[0],i[s-1],h)):l}const VH=i=>e=>e<=.5?i(2*e)/2:(2-i(2*(1-e)))/2,HH=i=>e=>Math.pow(e,i),GH=HH(2),WH=VH(GH);function jH(i,e){return i.map(()=>e||WH).splice(0,i.length-1)}function XH(i){const e=i.length;return i.map((t,n)=>n!==0?n/(e-1):0)}function qH(i,e){return i.map(t=>t*e)}function Kf({from:i=0,to:e=1,ease:t,offset:n,duration:r=300}){const s={done:!1,value:i},o=Array.isArray(e)?e:[i,e],l=qH(n&&n.length===o.length?n:XH(o),r);function h(){return A3(l,o,{ease:Array.isArray(t)?t:jH(o,t)})}let d=h();return{next:f=>(s.value=d(f),s.done=f>=r,s),flipTarget:()=>{o.reverse(),d=h()}}}function YH({velocity:i=0,from:e=0,power:t=.8,timeConstant:n=350,restDelta:r=.5,modifyTarget:s}){const o={done:!1,value:e};let l=t*i;const h=e+l,d=s===void 0?h:s(h);return d!==h&&(l=d-e),{next:f=>{const g=-l*Math.exp(-f/n);return o.done=!(g>r||g<-r),o.value=o.done?d:d+g,o},flipTarget:()=>{}}}const wE={keyframes:Kf,spring:Lb,decay:YH};function ZH(i){if(Array.isArray(i.to))return Kf;if(wE[i.type])return wE[i.type];const e=new Set(Object.keys(i));return e.has("ease")||e.has("duration")&&!e.has("dampingRatio")?Kf:e.has("dampingRatio")||e.has("stiffness")||e.has("mass")||e.has("damping")||e.has("restSpeed")||e.has("restDelta")?Lb:Kf}const C3=1/60*1e3,KH=typeof performance<"u"?()=>performance.now():()=>Date.now(),P3=typeof window<"u"?i=>window.requestAnimationFrame(i):i=>setTimeout(()=>i(KH()),C3);function JH(i){let e=[],t=[],n=0,r=!1,s=!1;const o=new WeakSet,l={schedule:(h,d=!1,f=!1)=>{const g=f&&r,y=g?e:t;return d&&o.add(h),y.indexOf(h)===-1&&(y.push(h),g&&r&&(n=e.length)),h},cancel:h=>{const d=t.indexOf(h);d!==-1&&t.splice(d,1),o.delete(h)},process:h=>{if(r){s=!0;return}if(r=!0,[e,t]=[t,e],t.length=0,n=e.length,n)for(let d=0;d(i[e]=JH(()=>id=!0),i),{}),$H=Od.reduce((i,e)=>{const t=Vv[e];return i[e]=(n,r=!1,s=!1)=>(id||n9(),t.schedule(n,r,s)),i},{}),e9=Od.reduce((i,e)=>(i[e]=Vv[e].cancel,i),{});Od.reduce((i,e)=>(i[e]=()=>Vv[e].process(Dh),i),{});const t9=i=>Vv[i].process(Dh),R3=i=>{id=!1,Dh.delta=Z_?C3:Math.max(Math.min(i-Dh.timestamp,QH),1),Dh.timestamp=i,K_=!0,Od.forEach(t9),K_=!1,id&&(Z_=!1,P3(R3))},n9=()=>{id=!0,Z_=!0,K_||P3(R3)};function L3(i,e,t=0){return i-e-t}function i9(i,e,t=0,n=!0){return n?L3(e+-i,e,t):e-(i-e)+t}function r9(i,e,t,n){return n?i>=e+t:i<=-t}const s9=i=>{const e=({delta:t})=>i(t);return{start:()=>$H.update(e,!0),stop:()=>e9.update(e)}};function o9(i){var e,t,{from:n,autoplay:r=!0,driver:s=s9,elapsed:o=0,repeat:l=0,repeatType:h="loop",repeatDelay:d=0,onPlay:f,onStop:g,onComplete:y,onRepeat:_,onUpdate:w}=i,S=h3(i,["from","autoplay","driver","elapsed","repeat","repeatType","repeatDelay","onPlay","onStop","onComplete","onRepeat","onUpdate"]);let{to:b}=S,T,E=0,C=S.duration,A,D=!1,I=!0,F;const P=ZH(S);!((t=(e=P).needsInterpolation)===null||t===void 0)&&t.call(e,n,b)&&(F=A3([0,100],[n,b],{clamp:!1}),n=0,b=100);const k=P(Object.assign(Object.assign({},S),{from:n,to:b}));function j(){E++,h==="reverse"?(I=E%2===0,o=i9(o,C,d,I)):(o=L3(o,C,d),h==="mirror"&&k.flipTarget()),D=!1,_&&_()}function G(){T.stop(),y&&y()}function ne(Z){if(I||(Z=-Z),o+=Z,!D){const $=k.next(Math.max(0,o));A=$.value,F&&(A=F(A)),D=I?$.done:o<=0}w==null||w(A),D&&(E===0&&(C??(C=o)),E{g==null||g(),T.stop()}}}class a9 extends Tn{constructor(){super(...arguments),B4(this,"restart")}}var l9=i=>{var e,t,n;const r=typeof(i==null?void 0:i.from)=="function"?i.from():(e=i==null?void 0:i.from)!=null?e:0,s=new a9((n=(t=i==null?void 0:i.map)==null?void 0:t.call(i,r))!=null?n:r);return Rs(o=>{if(typeof(i==null?void 0:i.from)!="function")return;const{map:l}=i;if(l){const d=i.from(f=>s.set(l(f)));return o(()=>{d.cancel()})}const h=i.from(s.set);o(()=>{h.cancel()})}),Rs(o=>{const l=i==null?void 0:i.step;if(!l)return;const h=s.get(l);o(()=>{h.cancel()})}),s},c9=i=>{var e=i,{from:t,to:n,duration:r=1e3,stopped:s,step:o}=e,l=N4(e,["from","to","duration","stopped","step"]);const h=l9({from:t,step:o}),d=sd({});let f=d;return h.restart=()=>d.value={},Rs(g=>{if(typeof s=="boolean"?s:s!=null&&s.value)return;const y=typeof n=="number"||Array.isArray(n)?n:n.value,_=o9(bt(Me({from:f===d?h.get():t,to:y,duration:r},l),{onUpdate:h.set}));g(()=>{_.stop()})}),h};const u9={class:"relative h-96 w-500px bg-transparent",style:{width:"width+'px'"}},C9=rd({__name:"model",props:{src:null,width:null},setup(i){const e=c9({from:180,to:0,duration:5e3});return(t,n)=>(SE(),ME("div",u9,[N0(zp(JV),{color:"transparent","default-light":"studio"},{default:D4(()=>[N0(zp(uH),{src:i.src,y:0,"rotation-z":zp(e),"box-visible":!1},null,8,["src","rotation-z"]),N0(zp(dH),{active:"",z:100,y:80,zoom:.8,"auto-rotate":"","enable-damping":""})]),_:1})]))}});export{ji as $,Ot as A,sr as B,bo as C,_a as D,Xm as E,Oh as F,ei as G,bl as H,xt as I,Zm as J,jc as K,B2 as L,In as M,Km as N,$t as O,Br as P,ai as Q,wx as R,su as S,oi as T,ld as U,z as V,K6 as W,Ta as X,Ze as Y,x9 as Z,C9 as _,Qe as a,va as a$,wn as a0,b9 as a1,Eo as a2,R6 as a3,S2 as a4,T2 as a5,Nh as a6,yr as a7,ti as a8,g2 as a9,Nr as aA,Cs as aB,v2 as aC,_l as aD,D6 as aE,cd as aF,Hn as aG,od as aH,px as aI,li as aJ,wl as aK,fl as aL,VB as aM,HB as aN,nm as aO,f9 as aP,Xt as aQ,l1 as aR,vI as aS,c1 as aT,Wy as aU,tm as aV,Fh as aW,p9 as aX,wa as aY,_o as aZ,dd as a_,y2 as aa,Pe as ab,Ln as ac,kh as ad,hx as ae,nn as af,ou as ag,fi as ah,R2 as ai,G0 as aj,C2 as ak,Tx as al,i2 as am,r2 as an,D2 as ao,WE as ap,Gn as aq,dn as ar,e_ as as,am as at,hd as au,Wh as av,rT as aw,lm as ax,Ds as ay,sT as az,os as b,om as b0,m9 as b1,Um as b2,Yt as b3,Hm as b4,cl as b5,pl as b6,dl as b7,kt as b8,Rx as b9,rn as ba,cx as bb,OI as bc,Ea as bd,hm as be,Er as bf,He as bg,dx as bh,Or as bi,is as bj,zE as bk,wf as bl,Ts as bm,rl as bn,d9 as bo,AU as c,ss as d,mo as e,Wn as f,zt as g,ae as h,xr as i,Ge as j,Om as k,pu as l,Kt as m,mT as n,Nz as o,Im as p,$c as q,wi as r,$e as s,fM as t,Yc as u,Cz as v,pT as w,g9 as x,Ma as y,El as z}; +`;var aH={exports:{}};(function(i,e){(function(t,n){i.exports=n()})(rl,function(){var t=function(){function n(_){return o.appendChild(_.dom),_}function r(_){for(var w=0;wh+1e3&&(f.update(1e3*d/(_-h),100),h=_,d=0,y)){var w=performance.memory;y.update(w.usedJSHeapSize/1048576,w.jsHeapSizeLimit/1048576)}return _},update:function(){l=this.end()},domElement:o,setMode:r}};return t.Panel=function(n,r,s){var o=1/0,l=0,h=Math.round,d=h(window.devicePixelRatio||1),f=80*d,g=48*d,y=3*d,_=2*d,w=3*d,S=15*d,b=74*d,T=30*d,E=document.createElement("canvas");E.width=f,E.height=g,E.style.cssText="width:80px;height:48px";var C=E.getContext("2d");return C.font="bold "+9*d+"px Helvetica,Arial,sans-serif",C.textBaseline="top",C.fillStyle=s,C.fillRect(0,0,f,g),C.fillStyle=r,C.fillText(n,y,_),C.fillRect(w,S,b,T),C.fillStyle=s,C.globalAlpha=.9,C.fillRect(w,S,b,T),{dom:E,update:function(A,D){o=Math.min(o,A),l=Math.max(l,A),C.fillStyle=s,C.globalAlpha=1,C.fillRect(0,0,f,S),C.fillStyle=r,C.fillText(h(A)+" "+n+" ("+h(o)+"-"+h(l)+")",y,_),C.drawImage(E,w+d,S,b-d,T,w,S,b-d,T),C.fillRect(w+b-d,S,d,T),C.fillStyle=s,C.globalAlpha=.9,C.fillRect(w+b-d,S,d,h((1-A/D)*T))}}},t})})(aH);var a3=(i,e,t)=>{let n=e;const r=sd([]);return Rs(()=>{if(t!=null&&t.value)return;const s=r.value=[];for(const[o,l]of Object.entries(i)){const h=n[o];h!==l&&(l&&typeof l=="object"?JSON.stringify(l)!==JSON.stringify(h)&&s.push([o,l]):s.push([o,l]))}n=Me({},i)}),r};const l3=new WeakMap,lH=()=>new Map,c3=(i,e,t,n)=>{Rs(()=>{var r;if(e??(e=Ih(i==null?void 0:i.value)),!e)return;const s=Ma(l3,e,lH);for(const[o,l]of Ih(t.value)){if((r=s.get(o))==null||r.cancel(),l instanceof Tn){s.set(o,l.get(h=>e[o]=h));continue}e[o]=l??n[o]}})};var u3=(i,e)=>{const t=new e,n=sd(t);TE("parent",n);const r=EE("parent",void 0);Rs(()=>{var o;(o=Ih(r==null?void 0:r.value))==null||o.append(t)}),e.defaults||console.error("ManagerClass has no defaults",e);const s=a3(i,e.defaults);return c3(void 0,t,s,e.defaults),L4(()=>{const o=l3.get(t);if(o)for(const l of o.values())l.cancel();t.dispose()}),t};An(yC,_C);An(AT,CT);An(gC,ol);An(xC,bC);An(QA,$A);var cH=An(lb,cb);const uH=rd({name:"Model",props:cH,setup(i,{expose:e}){const n=u3(i,Ao);return e(n),(r,s)=>Dm(r.$slots,"default")}});An(vb,qA);An(YA,ZA);An(KA,JA);An(MT,ET);An(eT,tT);An(sA,oA);An(gb,yb);var hH=An(uA,hA);const dH=rd({name:"OrbitCamera",props:hH,setup(i,{expose:e}){const n=u3(i,Cl);return e(n),(r,s)=>Dm(r.$slots,"default")}});An(_b,xb);An(_b,xb);An(sC,oC);An(aC,ha);An(lC,cC);An(dC,pC);An(uC,hC);An(mC,vC);An(uv,hv);var pH=An(KT,ym);bt(Me({},pH),{onLoad:Function});function h3(i,e){var t={};for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&e.indexOf(n)<0&&(t[n]=i[n]);if(i!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,n=Object.getOwnPropertySymbols(i);rMath.min(Math.max(t,i),e),Oy=.001,fH=.01,mH=10,vH=.05,gH=1;function yH({duration:i=800,bounce:e=.25,velocity:t=0,mass:n=1}){let r,s,o=1-e;o=X_(vH,gH,o),i=X_(fH,mH,i/1e3),o<1?(r=d=>{const f=d*o,g=f*i,y=f-t,_=q_(d,o),w=Math.exp(-g);return Oy-y/_*w},s=d=>{const g=d*o*i,y=g*t+t,_=Math.pow(o,2)*Math.pow(d,2)*i,w=Math.exp(-g),S=q_(Math.pow(d,2),o);return(-r(d)+Oy>0?-1:1)*((y-_)*w)/S}):(r=d=>{const f=Math.exp(-d*i),g=(d-t)*i+1;return-Oy+f*g},s=d=>{const f=Math.exp(-d*i),g=(t-d)*(i*i);return f*g});const l=5/i,h=xH(r,s,l);if(i=i*1e3,isNaN(h))return{stiffness:100,damping:10,duration:i};{const d=Math.pow(h,2)*n;return{stiffness:d,damping:o*2*Math.sqrt(n*d),duration:i}}}const _H=12;function xH(i,e,t){let n=t;for(let r=1;r<_H;r++)n=n-i(n)/e(n);return n}function q_(i,e){return i*Math.sqrt(1-e*e)}const bH=["duration","bounce"],wH=["stiffness","damping","mass"];function gE(i,e){return e.some(t=>i[t]!==void 0)}function SH(i){let e=Object.assign({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1},i);if(!gE(i,wH)&&gE(i,bH)){const t=yH(i);e=Object.assign(Object.assign(Object.assign({},e),t),{velocity:0,mass:1}),e.isResolvedFromDuration=!0}return e}function Db(i){var{from:e=0,to:t=1,restSpeed:n=2,restDelta:r}=i,s=h3(i,["from","to","restSpeed","restDelta"]);const o={done:!1,value:e};let{stiffness:l,damping:h,mass:d,velocity:f,duration:g,isResolvedFromDuration:y}=SH(s),_=yE,w=yE;function S(){const b=f?-(f/1e3):0,T=t-e,E=h/(2*Math.sqrt(l*d)),C=Math.sqrt(l/d)/1e3;if(r===void 0&&(r=Math.min(Math.abs(t-e)/100,.4)),E<1){const A=q_(C,E);_=D=>{const I=Math.exp(-E*C*D);return t-I*((b+E*C*T)/A*Math.sin(A*D)+T*Math.cos(A*D))},w=D=>{const I=Math.exp(-E*C*D);return E*C*I*(Math.sin(A*D)*(b+E*C*T)/A+T*Math.cos(A*D))-I*(Math.cos(A*D)*(b+E*C*T)-A*T*Math.sin(A*D))}}else if(E===1)_=A=>t-Math.exp(-C*A)*(T+(b+C*T)*A);else{const A=C*Math.sqrt(E*E-1);_=D=>{const I=Math.exp(-E*C*D),F=Math.min(A*D,300);return t-I*((b+E*C*T)*Math.sinh(F)+A*T*Math.cosh(F))/A}}}return S(),{next:b=>{const T=_(b);if(y)o.done=b>=g;else{const E=w(b)*1e3,C=Math.abs(E)<=n,A=Math.abs(t-T)<=r;o.done=C&&A}return o.value=o.done?t:T,o},flipTarget:()=>{f=-f,[e,t]=[t,e],S()}}}Db.needsInterpolation=(i,e)=>typeof i=="string"||typeof e=="string";const yE=i=>0,d3=(i,e,t)=>{const n=e-i;return n===0?1:(t-i)/n},Ib=(i,e,t)=>-t*i+t*e+i,p3=(i,e)=>t=>Math.max(Math.min(t,e),i),Rh=i=>i%1?Number(i.toFixed(5)):i,Lm=/(-)?([\d]*\.?[\d])+/g,Y_=/(#[0-9a-f]{6}|#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2,3}\s*\/*\s*[\d\.]+%?\))/gi,MH=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2,3}\s*\/*\s*[\d\.]+%?\))$/i;function Id(i){return typeof i=="string"}const Uv={test:i=>typeof i=="number",parse:parseFloat,transform:i=>i},f3=Object.assign(Object.assign({},Uv),{transform:p3(0,1)});Object.assign(Object.assign({},Uv),{default:1});const EH=i=>({test:e=>Id(e)&&e.endsWith(i)&&e.split(" ").length===1,parse:parseFloat,transform:e=>`${e}${i}`}),Lh=EH("%");Object.assign(Object.assign({},Lh),{parse:i=>Lh.parse(i)/100,transform:i=>Lh.transform(i*100)});const Ob=(i,e)=>t=>!!(Id(t)&&MH.test(t)&&t.startsWith(i)||e&&Object.prototype.hasOwnProperty.call(t,e)),m3=(i,e,t)=>n=>{if(!Id(n))return n;const[r,s,o,l]=n.match(Lm);return{[i]:parseFloat(r),[e]:parseFloat(s),[t]:parseFloat(o),alpha:l!==void 0?parseFloat(l):1}},ll={test:Ob("hsl","hue"),parse:m3("hue","saturation","lightness"),transform:({hue:i,saturation:e,lightness:t,alpha:n=1})=>"hsla("+Math.round(i)+", "+Lh.transform(Rh(e))+", "+Lh.transform(Rh(t))+", "+Rh(f3.transform(n))+")"},TH=p3(0,255),ky=Object.assign(Object.assign({},Uv),{transform:i=>Math.round(TH(i))}),fa={test:Ob("rgb","red"),parse:m3("red","green","blue"),transform:({red:i,green:e,blue:t,alpha:n=1})=>"rgba("+ky.transform(i)+", "+ky.transform(e)+", "+ky.transform(t)+", "+Rh(f3.transform(n))+")"};function AH(i){let e="",t="",n="",r="";return i.length>5?(e=i.substr(1,2),t=i.substr(3,2),n=i.substr(5,2),r=i.substr(7,2)):(e=i.substr(1,1),t=i.substr(2,1),n=i.substr(3,1),r=i.substr(4,1),e+=e,t+=t,n+=n,r+=r),{red:parseInt(e,16),green:parseInt(t,16),blue:parseInt(n,16),alpha:r?parseInt(r,16)/255:1}}const Z_={test:Ob("#"),parse:AH,transform:fa.transform},Fv={test:i=>fa.test(i)||Z_.test(i)||ll.test(i),parse:i=>fa.test(i)?fa.parse(i):ll.test(i)?ll.parse(i):Z_.parse(i),transform:i=>Id(i)?i:i.hasOwnProperty("red")?fa.transform(i):ll.transform(i)},v3="${c}",g3="${n}";function CH(i){var e,t,n,r;return isNaN(i)&&Id(i)&&((t=(e=i.match(Lm))===null||e===void 0?void 0:e.length)!==null&&t!==void 0?t:0)+((r=(n=i.match(Y_))===null||n===void 0?void 0:n.length)!==null&&r!==void 0?r:0)>0}function y3(i){typeof i=="number"&&(i=`${i}`);const e=[];let t=0;const n=i.match(Y_);n&&(t=n.length,i=i.replace(Y_,v3),e.push(...n.map(Fv.parse)));const r=i.match(Lm);return r&&(i=i.replace(Lm,g3),e.push(...r.map(Uv.parse))),{values:e,numColors:t,tokenised:i}}function _3(i){return y3(i).values}function x3(i){const{values:e,numColors:t,tokenised:n}=y3(i),r=e.length;return s=>{let o=n;for(let l=0;ltypeof i=="number"?0:i;function RH(i){const e=_3(i);return x3(i)(e.map(PH))}const b3={test:CH,parse:_3,createTransformer:x3,getAnimatableNone:RH};function Ny(i,e,t){return t<0&&(t+=1),t>1&&(t-=1),t<1/6?i+(e-i)*6*t:t<1/2?e:t<2/3?i+(e-i)*(2/3-t)*6:i}function _E({hue:i,saturation:e,lightness:t,alpha:n}){i/=360,e/=100,t/=100;let r=0,s=0,o=0;if(!e)r=s=o=t;else{const l=t<.5?t*(1+e):t+e-t*e,h=2*t-l;r=Ny(h,l,i+1/3),s=Ny(h,l,i),o=Ny(h,l,i-1/3)}return{red:Math.round(r*255),green:Math.round(s*255),blue:Math.round(o*255),alpha:n}}const LH=(i,e,t)=>{const n=i*i,r=e*e;return Math.sqrt(Math.max(0,t*(r-n)+n))},DH=[Z_,fa,ll],xE=i=>DH.find(e=>e.test(i)),w3=(i,e)=>{let t=xE(i),n=xE(e),r=t.parse(i),s=n.parse(e);t===ll&&(r=_E(r),t=fa),n===ll&&(s=_E(s),n=fa);const o=Object.assign({},r);return l=>{for(const h in o)h!=="alpha"&&(o[h]=LH(r[h],s[h],l));return o.alpha=Ib(r.alpha,s.alpha,l),t.transform(o)}},IH=i=>typeof i=="number",OH=(i,e)=>t=>e(i(t)),S3=(...i)=>i.reduce(OH);function M3(i,e){return IH(i)?t=>Ib(i,e,t):Fv.test(i)?w3(i,e):T3(i,e)}const E3=(i,e)=>{const t=[...i],n=t.length,r=i.map((s,o)=>M3(s,e[o]));return s=>{for(let o=0;o{const t=Object.assign(Object.assign({},i),e),n={};for(const r in t)i[r]!==void 0&&e[r]!==void 0&&(n[r]=M3(i[r],e[r]));return r=>{for(const s in n)t[s]=n[s](r);return t}};function bE(i){const e=b3.parse(i),t=e.length;let n=0,r=0,s=0;for(let o=0;o{const t=b3.createTransformer(e),n=bE(i),r=bE(e);return n.numHSL===r.numHSL&&n.numRGB===r.numRGB&&n.numNumbers>=r.numNumbers?S3(E3(n.parsed,r.parsed),t):o=>`${o>0?e:i}`},NH=(i,e)=>t=>Ib(i,e,t);function BH(i){if(typeof i=="number")return NH;if(typeof i=="string")return Fv.test(i)?w3:T3;if(Array.isArray(i))return E3;if(typeof i=="object")return kH}function zH(i,e,t){const n=[],r=t||BH(i[0]),s=i.length-1;for(let o=0;ot(d3(i,e,n))}function FH(i,e){const t=i.length,n=t-1;return r=>{let s=0,o=!1;if(r<=i[0]?o=!0:r>=i[n]&&(s=n-1,o=!0),!o){let h=1;for(;hr||h===n);h++);s=h-1}const l=d3(i[s],i[s+1],r);return e[s](l)}}function A3(i,e,{clamp:t=!0,ease:n,mixer:r}={}){const s=i.length;vE(s===e.length),vE(!n||!Array.isArray(n)||n.length===s-1),i[0]>i[s-1]&&(i=[].concat(i),e=[].concat(e),i.reverse(),e.reverse());const o=zH(e,n,r),l=s===2?UH(i,o):FH(i,o);return t?h=>l(X_(i[0],i[s-1],h)):l}const VH=i=>e=>e<=.5?i(2*e)/2:(2-i(2*(1-e)))/2,HH=i=>e=>Math.pow(e,i),GH=HH(2),WH=VH(GH);function jH(i,e){return i.map(()=>e||WH).splice(0,i.length-1)}function XH(i){const e=i.length;return i.map((t,n)=>n!==0?n/(e-1):0)}function qH(i,e){return i.map(t=>t*e)}function Kf({from:i=0,to:e=1,ease:t,offset:n,duration:r=300}){const s={done:!1,value:i},o=Array.isArray(e)?e:[i,e],l=qH(n&&n.length===o.length?n:XH(o),r);function h(){return A3(l,o,{ease:Array.isArray(t)?t:jH(o,t)})}let d=h();return{next:f=>(s.value=d(f),s.done=f>=r,s),flipTarget:()=>{o.reverse(),d=h()}}}function YH({velocity:i=0,from:e=0,power:t=.8,timeConstant:n=350,restDelta:r=.5,modifyTarget:s}){const o={done:!1,value:e};let l=t*i;const h=e+l,d=s===void 0?h:s(h);return d!==h&&(l=d-e),{next:f=>{const g=-l*Math.exp(-f/n);return o.done=!(g>r||g<-r),o.value=o.done?d:d+g,o},flipTarget:()=>{}}}const wE={keyframes:Kf,spring:Db,decay:YH};function ZH(i){if(Array.isArray(i.to))return Kf;if(wE[i.type])return wE[i.type];const e=new Set(Object.keys(i));return e.has("ease")||e.has("duration")&&!e.has("dampingRatio")?Kf:e.has("dampingRatio")||e.has("stiffness")||e.has("mass")||e.has("damping")||e.has("restSpeed")||e.has("restDelta")?Db:Kf}const C3=1/60*1e3,KH=typeof performance<"u"?()=>performance.now():()=>Date.now(),P3=typeof window<"u"?i=>window.requestAnimationFrame(i):i=>setTimeout(()=>i(KH()),C3);function JH(i){let e=[],t=[],n=0,r=!1,s=!1;const o=new WeakSet,l={schedule:(h,d=!1,f=!1)=>{const g=f&&r,y=g?e:t;return d&&o.add(h),y.indexOf(h)===-1&&(y.push(h),g&&r&&(n=e.length)),h},cancel:h=>{const d=t.indexOf(h);d!==-1&&t.splice(d,1),o.delete(h)},process:h=>{if(r){s=!0;return}if(r=!0,[e,t]=[t,e],t.length=0,n=e.length,n)for(let d=0;d(i[e]=JH(()=>id=!0),i),{}),$H=Od.reduce((i,e)=>{const t=Vv[e];return i[e]=(n,r=!1,s=!1)=>(id||n9(),t.schedule(n,r,s)),i},{}),e9=Od.reduce((i,e)=>(i[e]=Vv[e].cancel,i),{});Od.reduce((i,e)=>(i[e]=()=>Vv[e].process(Dh),i),{});const t9=i=>Vv[i].process(Dh),R3=i=>{id=!1,Dh.delta=K_?C3:Math.max(Math.min(i-Dh.timestamp,QH),1),Dh.timestamp=i,J_=!0,Od.forEach(t9),J_=!1,id&&(K_=!1,P3(R3))},n9=()=>{id=!0,K_=!0,J_||P3(R3)};function L3(i,e,t=0){return i-e-t}function i9(i,e,t=0,n=!0){return n?L3(e+-i,e,t):e-(i-e)+t}function r9(i,e,t,n){return n?i>=e+t:i<=-t}const s9=i=>{const e=({delta:t})=>i(t);return{start:()=>$H.update(e,!0),stop:()=>e9.update(e)}};function o9(i){var e,t,{from:n,autoplay:r=!0,driver:s=s9,elapsed:o=0,repeat:l=0,repeatType:h="loop",repeatDelay:d=0,onPlay:f,onStop:g,onComplete:y,onRepeat:_,onUpdate:w}=i,S=h3(i,["from","autoplay","driver","elapsed","repeat","repeatType","repeatDelay","onPlay","onStop","onComplete","onRepeat","onUpdate"]);let{to:b}=S,T,E=0,C=S.duration,A,D=!1,I=!0,F;const P=ZH(S);!((t=(e=P).needsInterpolation)===null||t===void 0)&&t.call(e,n,b)&&(F=A3([0,100],[n,b],{clamp:!1}),n=0,b=100);const k=P(Object.assign(Object.assign({},S),{from:n,to:b}));function j(){E++,h==="reverse"?(I=E%2===0,o=i9(o,C,d,I)):(o=L3(o,C,d),h==="mirror"&&k.flipTarget()),D=!1,_&&_()}function G(){T.stop(),y&&y()}function ne(Z){if(I||(Z=-Z),o+=Z,!D){const $=k.next(Math.max(0,o));A=$.value,F&&(A=F(A)),D=I?$.done:o<=0}w==null||w(A),D&&(E===0&&(C??(C=o)),E{g==null||g(),T.stop()}}}class a9 extends Tn{constructor(){super(...arguments),B4(this,"restart")}}var l9=i=>{var e,t,n;const r=typeof(i==null?void 0:i.from)=="function"?i.from():(e=i==null?void 0:i.from)!=null?e:0,s=new a9((n=(t=i==null?void 0:i.map)==null?void 0:t.call(i,r))!=null?n:r);return Rs(o=>{if(typeof(i==null?void 0:i.from)!="function")return;const{map:l}=i;if(l){const d=i.from(f=>s.set(l(f)));return o(()=>{d.cancel()})}const h=i.from(s.set);o(()=>{h.cancel()})}),Rs(o=>{const l=i==null?void 0:i.step;if(!l)return;const h=s.get(l);o(()=>{h.cancel()})}),s},c9=i=>{var e=i,{from:t,to:n,duration:r=1e3,stopped:s,step:o}=e,l=N4(e,["from","to","duration","stopped","step"]);const h=l9({from:t,step:o}),d=sd({});let f=d;return h.restart=()=>d.value={},Rs(g=>{if(typeof s=="boolean"?s:s!=null&&s.value)return;const y=typeof n=="number"||Array.isArray(n)?n:n.value,_=o9(bt(Me({from:f===d?h.get():t,to:y,duration:r},l),{onUpdate:h.set}));g(()=>{_.stop()})}),h};const u9={class:"relative bg-transparent w-500px h-200px flex justify-center items-center"},h9={class:"absolute h-500px w-500px"},P9=rd({__name:"model",props:{src:null,width:null},setup(i){const e=c9({from:180,to:0,duration:5e3});return(t,n)=>(SE(),ME("div",u9,[By("div",h9,[N0(zp(JV),{color:"transparent","default-light":"studio"},{default:D4(()=>[N0(zp(uH),{src:i.src,y:0,"rotation-z":zp(e),"box-visible":!1},null,8,["src","rotation-z"]),N0(zp(dH),{active:"",z:200,y:80,zoom:1.2,"auto-rotate":"","enable-damping":""})]),_:1})])]))}});export{ji as $,Ot as A,sr as B,bo as C,_a as D,Xm as E,Oh as F,ei as G,bl as H,xt as I,Zm as J,jc as K,B2 as L,In as M,Km as N,$t as O,Br as P,ai as Q,Sx as R,su as S,oi as T,ld as U,z as V,K6 as W,Ta as X,Ze as Y,b9 as Z,P9 as _,Qe as a,va as a$,wn as a0,w9 as a1,Eo as a2,R6 as a3,S2 as a4,T2 as a5,Nh as a6,yr as a7,ti as a8,g2 as a9,Nr as aA,Cs as aB,v2 as aC,_l as aD,D6 as aE,cd as aF,Hn as aG,od as aH,fx as aI,li as aJ,wl as aK,fl as aL,VB as aM,HB as aN,nm as aO,m9 as aP,Xt as aQ,l1 as aR,vI as aS,c1 as aT,jy as aU,tm as aV,Fh as aW,f9 as aX,wa as aY,_o as aZ,dd as a_,y2 as aa,Pe as ab,Ln as ac,kh as ad,dx as ae,nn as af,ou as ag,fi as ah,R2 as ai,G0 as aj,C2 as ak,Ax as al,i2 as am,r2 as an,D2 as ao,WE as ap,Gn as aq,dn as ar,t_ as as,am as at,hd as au,Wh as av,rT as aw,lm as ax,Ds as ay,sT as az,os as b,om as b0,v9 as b1,Um as b2,Yt as b3,Hm as b4,cl as b5,pl as b6,dl as b7,kt as b8,Lx as b9,rn as ba,ux as bb,OI as bc,Ea as bd,hm as be,Er as bf,He as bg,px as bh,Or as bi,is as bj,zE as bk,wf as bl,Ts as bm,rl as bn,p9 as bo,AU as c,ss as d,mo as e,Wn as f,zt as g,ae as h,xr as i,Ge as j,Om as k,pu as l,Kt as m,mT as n,Nz as o,Im as p,$c as q,wi as r,$e as s,fM as t,Yc as u,Cz as v,pT as w,y9 as x,Ma as y,El as z}; diff --git a/.output/public/_nuxt/nav.45569b7e.js b/.output/public/_nuxt/nav.45569b7e.js new file mode 100644 index 0000000..be52406 --- /dev/null +++ b/.output/public/_nuxt/nav.45569b7e.js @@ -0,0 +1 @@ +import{_ as o}from"./nav.vue.9cd9bc47.js";import"./entry.a42f0781.js";import"./LocaleNuxtLink.vue.55177453.js";import"./nuxt-link.f7f44df1.js";export{o as default}; diff --git a/.output/public/_nuxt/nav.79f13396.js b/.output/public/_nuxt/nav.79f13396.js deleted file mode 100644 index 14cf1a4..0000000 --- a/.output/public/_nuxt/nav.79f13396.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as o}from"./nav.vue.e3822b95.js";import"./entry.aa7356a8.js";import"./LocaleNuxtLink.vue.b8dc91bb.js";import"./nuxt-link.dc3d27c1.js";export{o as default}; diff --git a/.output/public/_nuxt/nav.vue.9cd9bc47.js b/.output/public/_nuxt/nav.vue.9cd9bc47.js new file mode 100644 index 0000000..47adedd --- /dev/null +++ b/.output/public/_nuxt/nav.vue.9cd9bc47.js @@ -0,0 +1 @@ +import{a as A,a1 as N,j as B,o as t,e as s,M as c,N as d,c as o,G as a,L as i,T as $,f as h,t as z,u,S,ad as V,ae as G,af as I,ag as M,U as P}from"./entry.a42f0781.js";import{u as j,_ as D}from"./LocaleNuxtLink.vue.55177453.js";function E(){return[{title:"nav.home",href:"/"},{title:"nav.solutions.t",child:[{title:"nav.solutions.child.land.service[0]",subtitle:"nav.solutions.child.land.description[0]",href:"/land",icon:"i-tabler-affiliate",iconColor:"red"},{title:"nav.solutions.child.land.service[1]",subtitle:"nav.solutions.child.land.description[1]",href:"/land",icon:"i-tabler-a-b",iconColor:"amber"},{title:"nav.solutions.child.land.service[2]",subtitle:"nav.solutions.child.land.description[2]",href:"/land",icon:"i-tabler-3d-cube-sphere",iconColor:"amber"}]},{title:"nav.news",href:"/news"},{title:"nav.event.t",child:[{title:"nav.event.child.act[0]",subtitle:"nav.event.child.description[0]",href:"/land",icon:"i-tabler-apple",iconColor:"red"},{title:"nav.event.child.act[1]",subtitle:"nav.event.child.description[1]",href:"/land",icon:"i-tabler-api-app",iconColor:"red"},{title:"nav.event.child.act[2]",subtitle:"nav.event.child.description[2]",href:"/land",icon:"i-academicons-archive",iconColor:"red"}]}]}const F={class:"flex flex-wrap"},J={style:{color:"hsla(var(--a-base-c), 0.87)"},class:"font-bold"},O=A({__name:"nav",setup(T){const v=E(),{locale:f,locales:b,setLocale:U}=N(),m=j(),_=B(()=>b.value.filter(n=>n.code!==f.value)),g={en:"i-flag-gb-4x3",zh:"i-flag-cn-4x3"};return(n,q)=>{const k=V,y=G,r=D,x=I,C=M,p=P;return t(),s("nav",F,[(t(!0),s(c,null,d(u(v),(e,L)=>(t(),o(r,{key:L,class:"mx-2 border-primary p-1 pb-5 transition-all",href:e.href,"active-class":"border-b-3px"},{default:a(()=>[i(p,{variant:"text"},{default:a(()=>[e.child?(t(),o(C,{key:0,style:{"--un-bg-opacity":"0.6","--a-spacing":"2"},class:"","z-1000":"","mt-5":"",placement:"bottom"},{default:a(()=>[i(x,{items:e.child,"avatar-append":"",class:"[--a-list-item-gap:1rem] [--a-spacing:1] border-1px border-light-50/20 backdrop-blur-md !m-0 divide-y divide-dark-50/10 dark:border-dark-50/20 dark:divide-light-50/10"},{default:a(()=>[(t(!0),s(c,null,d(e.child,(l,w)=>(t(),o(r,{key:w,href:l.href,class:"overflow-hidden py-1 hover:bg-primary/20","active-class":"bg-primary/20"},{default:a(()=>[i(y,{class:"[--a-spacing:1] max-w-300px",title:n.$t(l.title),subtitle:l.subtitle&&n.$t(l.subtitle)},{prepend:a(()=>[i(k,{class:"shrink-0 rounded-lg",icon:l.icon},null,8,["icon"])]),_:2},1032,["title","subtitle"])]),_:2},1032,["href"]))),128))]),_:2},1032,["items"])]),_:2},1024)):$("",!0),h("span",J,z(n.$t(e.title)),1)]),_:2},1024)]),_:2},1032,["href"]))),128)),(t(!0),s(c,null,d(u(_),e=>(t(),o(r,{key:e.code,to:u(m)(e.code),class:"mx-2 border-primary p-1 pb-5 transition-all"},{default:a(()=>[i(p,{variant:"text"},{default:a(()=>[h("span",{class:S(g[e.code])},null,2)]),_:2},1024)]),_:2},1032,["to"]))),128))])}}});export{O as _}; diff --git a/.output/public/_nuxt/nav.vue.e3822b95.js b/.output/public/_nuxt/nav.vue.e3822b95.js deleted file mode 100644 index 8f87122..0000000 --- a/.output/public/_nuxt/nav.vue.e3822b95.js +++ /dev/null @@ -1 +0,0 @@ -import{a as A,a1 as N,j as B,o as t,e as s,M as c,N as d,c as o,G as a,L as i,T as $,f as h,t as z,u,S,ad as V,ae as G,af as I,ag as M,U as P}from"./entry.aa7356a8.js";import{u as j,_ as D}from"./LocaleNuxtLink.vue.b8dc91bb.js";function E(){return[{title:"nav.home",href:"/"},{title:"nav.solutions.t",child:[{title:"nav.solutions.child.land.service[0]",subtitle:"nav.solutions.child.land.description[0]",href:"/land",icon:"i-tabler-affiliate",iconColor:"red"},{title:"nav.solutions.child.land.service[1]",subtitle:"nav.solutions.child.land.description[1]",href:"/land",icon:"i-tabler-a-b",iconColor:"amber"},{title:"nav.solutions.child.land.service[2]",subtitle:"nav.solutions.child.land.description[2]",href:"/land",icon:"i-tabler-3d-cube-sphere",iconColor:"amber"}]},{title:"nav.news",href:"/news"},{title:"nav.event.t",child:[{title:"nav.event.child.act[0]",subtitle:"nav.event.child.description[0]",href:"/land",icon:"i-tabler-apple",iconColor:"red"},{title:"nav.event.child.act[1]",subtitle:"nav.event.child.description[1]",href:"/land",icon:"i-tabler-api-app",iconColor:"red"},{title:"nav.event.child.act[2]",subtitle:"nav.event.child.description[2]",href:"/land",icon:"i-academicons-archive",iconColor:"red"}]}]}const F={style:{color:"hsla(var(--a-base-c), 0.87)"},class:"font-bold"},K=A({__name:"nav",setup(J){const v=E(),{locale:b,locales:f,setLocale:T}=N(),m=j(),_=B(()=>f.value.filter(n=>n.code!==b.value)),g={en:"i-flag-gb-4x3",zh:"i-flag-cn-4x3"};return(n,U)=>{const k=V,y=G,r=D,x=I,C=M,p=P;return t(),s("nav",null,[(t(!0),s(c,null,d(u(v),(e,L)=>(t(),o(r,{key:L,class:"mx-2 border-primary p-1 pb-5 transition-all",href:e.href,"active-class":"border-b-3px"},{default:a(()=>[i(p,{variant:"text"},{default:a(()=>[e.child?(t(),o(C,{key:0,style:{"--un-bg-opacity":"0.6","--a-spacing":"2"},class:"","z-1000":"","mt-5":"",placement:"bottom"},{default:a(()=>[i(x,{items:e.child,"avatar-append":"",class:"[--a-list-item-gap:1rem] [--a-spacing:1] border-1px border-light-50/20 backdrop-blur-md !m-0 divide-y divide-dark-50/10 dark:border-dark-50/20 dark:divide-light-50/10"},{default:a(()=>[(t(!0),s(c,null,d(e.child,(l,w)=>(t(),o(r,{key:w,href:l.href,class:"overflow-hidden py-1 hover:bg-primary/20","active-class":"bg-primary/20"},{default:a(()=>[i(y,{class:"[--a-spacing:1] max-w-300px",title:n.$t(l.title),subtitle:l.subtitle&&n.$t(l.subtitle)},{prepend:a(()=>[i(k,{class:"shrink-0 rounded-lg",icon:l.icon},null,8,["icon"])]),_:2},1032,["title","subtitle"])]),_:2},1032,["href"]))),128))]),_:2},1032,["items"])]),_:2},1024)):$("",!0),h("span",F,z(n.$t(e.title)),1)]),_:2},1024)]),_:2},1032,["href"]))),128)),(t(!0),s(c,null,d(u(_),e=>(t(),o(r,{key:e.code,to:u(m)(e.code),class:"mx-2 border-primary p-1 pb-5 transition-all"},{default:a(()=>[i(p,{variant:"text"},{default:a(()=>[h("span",{class:S(g[e.code])},null,2)]),_:2},1024)]),_:2},1032,["to"]))),128))])}}});export{K as _}; diff --git a/.output/public/_nuxt/nuxt-img.e1f80e96.js b/.output/public/_nuxt/nuxt-img.f18eda15.js similarity index 97% rename from .output/public/_nuxt/nuxt-img.e1f80e96.js rename to .output/public/_nuxt/nuxt-img.f18eda15.js index 1b808be..dd2092a 100644 --- a/.output/public/_nuxt/nuxt-img.e1f80e96.js +++ b/.output/public/_nuxt/nuxt-img.f18eda15.js @@ -1 +1 @@ -import{Q as y,j as a,R as o,a as h,r as f,y as S,J as b,C as z}from"./entry.aa7356a8.js";const w=()=>y().$img,p={src:{type:String,required:!0},format:{type:String,default:void 0},quality:{type:[Number,String],default:void 0},background:{type:String,default:void 0},fit:{type:String,default:void 0},modifiers:{type:Object,default:void 0},preset:{type:String,default:void 0},provider:{type:String,default:void 0},sizes:{type:[Object,String],default:void 0},preload:{type:Boolean,default:void 0},width:{type:[String,Number],default:void 0},height:{type:[String,Number],default:void 0},alt:{type:String,default:void 0},referrerpolicy:{type:String,default:void 0},usemap:{type:String,default:void 0},longdesc:{type:String,default:void 0},ismap:{type:Boolean,default:void 0},loading:{type:String,default:void 0},crossorigin:{type:[Boolean,String],default:void 0,validator:e=>["anonymous","use-credentials","",!0,!1].includes(e)},decoding:{type:String,default:void 0,validator:e=>["async","auto","sync"].includes(e)}},N=e=>{const d=a(()=>({provider:e.provider,preset:e.preset})),l=a(()=>({width:o(e.width),height:o(e.height),alt:e.alt,referrerpolicy:e.referrerpolicy,usemap:e.usemap,longdesc:e.longdesc,ismap:e.ismap,crossorigin:e.crossorigin===!0?"anonymous":e.crossorigin||void 0,loading:e.loading,decoding:e.decoding})),i=a(()=>({...e.modifiers,width:o(e.width),height:o(e.height),format:e.format,quality:e.quality,background:e.background,fit:e.fit}));return{options:d,attrs:l,modifiers:i}},_={...p,placeholder:{type:[Boolean,String,Number,Array],default:void 0}},q=h({name:"NuxtImg",props:_,emits:["load"],setup:(e,d)=>{const l=w(),i=N(e),v=f(!1),r=a(()=>l.getSizes(e.src,{...i.options.value,sizes:e.sizes,modifiers:{...i.modifiers.value,width:o(e.width),height:o(e.height)}})),m=a(()=>{const t={...i.attrs.value,"data-nuxt-img":""};return e.sizes&&(t.sizes=r.value.sizes,t.srcset=r.value.srcset),t}),n=a(()=>{let t=e.placeholder;if(t===""&&(t=!0),!t||v.value)return!1;if(typeof t=="string")return t;const s=Array.isArray(t)?t:typeof t=="number"?[t,t]:[10,10];return l(e.src,{...i.modifiers.value,width:s[0],height:s[1],quality:s[2]||50},i.options.value)}),u=a(()=>e.sizes?r.value.src:l(e.src,i.modifiers.value,i.options.value)),c=a(()=>n.value?n.value:u.value);if(e.preload){const t=Object.values(r.value).every(s=>s);S({link:[{rel:"preload",as:"image",...t?{href:r.value.src,imagesizes:r.value.sizes,imagesrcset:r.value.srcset}:{href:c.value}}]})}const g=f();return b(()=>{if(n.value){const t=new Image;t.src=u.value,t.onload=s=>{g.value.src=u.value,v.value=!0,d.emit("load",s)}}else g.value.onload=t=>{d.emit("load",t)}}),()=>z("img",{ref:g,key:c.value,src:c.value,...m.value,...d.attrs})}});export{q as _}; +import{Q as y,j as a,R as o,a as h,r as f,y as S,J as b,C as z}from"./entry.a42f0781.js";const w=()=>y().$img,p={src:{type:String,required:!0},format:{type:String,default:void 0},quality:{type:[Number,String],default:void 0},background:{type:String,default:void 0},fit:{type:String,default:void 0},modifiers:{type:Object,default:void 0},preset:{type:String,default:void 0},provider:{type:String,default:void 0},sizes:{type:[Object,String],default:void 0},preload:{type:Boolean,default:void 0},width:{type:[String,Number],default:void 0},height:{type:[String,Number],default:void 0},alt:{type:String,default:void 0},referrerpolicy:{type:String,default:void 0},usemap:{type:String,default:void 0},longdesc:{type:String,default:void 0},ismap:{type:Boolean,default:void 0},loading:{type:String,default:void 0},crossorigin:{type:[Boolean,String],default:void 0,validator:e=>["anonymous","use-credentials","",!0,!1].includes(e)},decoding:{type:String,default:void 0,validator:e=>["async","auto","sync"].includes(e)}},N=e=>{const d=a(()=>({provider:e.provider,preset:e.preset})),l=a(()=>({width:o(e.width),height:o(e.height),alt:e.alt,referrerpolicy:e.referrerpolicy,usemap:e.usemap,longdesc:e.longdesc,ismap:e.ismap,crossorigin:e.crossorigin===!0?"anonymous":e.crossorigin||void 0,loading:e.loading,decoding:e.decoding})),i=a(()=>({...e.modifiers,width:o(e.width),height:o(e.height),format:e.format,quality:e.quality,background:e.background,fit:e.fit}));return{options:d,attrs:l,modifiers:i}},_={...p,placeholder:{type:[Boolean,String,Number,Array],default:void 0}},q=h({name:"NuxtImg",props:_,emits:["load"],setup:(e,d)=>{const l=w(),i=N(e),v=f(!1),r=a(()=>l.getSizes(e.src,{...i.options.value,sizes:e.sizes,modifiers:{...i.modifiers.value,width:o(e.width),height:o(e.height)}})),m=a(()=>{const t={...i.attrs.value,"data-nuxt-img":""};return e.sizes&&(t.sizes=r.value.sizes,t.srcset=r.value.srcset),t}),n=a(()=>{let t=e.placeholder;if(t===""&&(t=!0),!t||v.value)return!1;if(typeof t=="string")return t;const s=Array.isArray(t)?t:typeof t=="number"?[t,t]:[10,10];return l(e.src,{...i.modifiers.value,width:s[0],height:s[1],quality:s[2]||50},i.options.value)}),u=a(()=>e.sizes?r.value.src:l(e.src,i.modifiers.value,i.options.value)),c=a(()=>n.value?n.value:u.value);if(e.preload){const t=Object.values(r.value).every(s=>s);S({link:[{rel:"preload",as:"image",...t?{href:r.value.src,imagesizes:r.value.sizes,imagesrcset:r.value.srcset}:{href:c.value}}]})}const g=f();return b(()=>{if(n.value){const t=new Image;t.src=u.value,t.onload=s=>{g.value.src=u.value,v.value=!0,d.emit("load",s)}}else g.value.onload=t=>{d.emit("load",t)}}),()=>z("img",{ref:g,key:c.value,src:c.value,...m.value,...d.attrs})}});export{q as _}; diff --git a/.output/public/_nuxt/nuxt-link.dc3d27c1.js b/.output/public/_nuxt/nuxt-link.f7f44df1.js similarity index 97% rename from .output/public/_nuxt/nuxt-link.dc3d27c1.js rename to .output/public/_nuxt/nuxt-link.f7f44df1.js index 4d0b8a1..3f37f5b 100644 --- a/.output/public/_nuxt/nuxt-link.dc3d27c1.js +++ b/.output/public/_nuxt/nuxt-link.f7f44df1.js @@ -1 +1 @@ -import{Q as y,b as P,a as q,j as x,V as k,r as C,J as T,W as R,C as _,X as A,Y as N,Z as w,B,$ as E,a0 as L}from"./entry.aa7356a8.js";const p=globalThis.requestIdleCallback||(t=>{const a=Date.now(),s={didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-a))};return setTimeout(()=>{t(s)},1)}),I=globalThis.cancelIdleCallback||(t=>{clearTimeout(t)}),O=t=>{const a=y();a.isHydrating?a.hooks.hookOnce("app:suspense:resolve",()=>{p(t)}):p(t)};async function S(t,a=P()){const{path:s,matched:e}=a.resolve(t);if(!e.length||(a._routePreloaded||(a._routePreloaded=new Set),a._routePreloaded.has(s)))return;const r=a._preloadPromises=a._preloadPromises||[];if(r.length>4)return Promise.all(r).then(()=>S(t,a));a._routePreloaded.add(s);const i=e.map(n=>{var o;return(o=n.components)==null?void 0:o.default}).filter(n=>typeof n=="function");for(const n of i){const o=Promise.resolve(n()).catch(()=>{}).finally(()=>r.splice(r.indexOf(o)));r.push(o)}await Promise.all(r)}const V=(...t)=>t.find(a=>a!==void 0),j="noopener noreferrer";function D(t){const a=t.componentName||"NuxtLink",s=(e,r)=>{if(!e||t.trailingSlash!=="append"&&t.trailingSlash!=="remove")return e;const i=t.trailingSlash==="append"?B:E;if(typeof e=="string")return i(e,!0);const n="path"in e?e.path:r(e).path;return{...e,name:void 0,path:i(n,!0)}};return q({name:a,props:{to:{type:[String,Object],default:void 0,required:!1},href:{type:[String,Object],default:void 0,required:!1},target:{type:String,default:void 0,required:!1},rel:{type:String,default:void 0,required:!1},noRel:{type:Boolean,default:void 0,required:!1},prefetch:{type:Boolean,default:void 0,required:!1},noPrefetch:{type:Boolean,default:void 0,required:!1},activeClass:{type:String,default:void 0,required:!1},exactActiveClass:{type:String,default:void 0,required:!1},prefetchedClass:{type:String,default:void 0,required:!1},replace:{type:Boolean,default:void 0,required:!1},ariaCurrentValue:{type:String,default:void 0,required:!1},external:{type:Boolean,default:void 0,required:!1},custom:{type:Boolean,default:void 0,required:!1}},setup(e,{slots:r}){const i=P(),n=x(()=>{const l=e.to||e.href||"";return s(l,i.resolve)}),o=x(()=>e.external||e.target&&e.target!=="_self"?!0:typeof n.value=="object"?!1:n.value===""||k(n.value,{acceptRelative:!0})),v=C(!1),f=C(null),b=l=>{var d;f.value=e.custom?(d=l==null?void 0:l.$el)==null?void 0:d.nextElementSibling:l==null?void 0:l.$el};if(e.prefetch!==!1&&e.noPrefetch!==!0&&e.target!=="_blank"&&!M()){const d=y();let h,u=null;T(()=>{const g=U();O(()=>{h=p(()=>{var m;(m=f==null?void 0:f.value)!=null&&m.tagName&&(u=g.observe(f.value,async()=>{u==null||u(),u=null;const c=typeof n.value=="string"?n.value:i.resolve(n.value).fullPath;await Promise.all([d.hooks.callHook("link:prefetch",c).catch(()=>{}),!o.value&&S(n.value,i).catch(()=>{})]),v.value=!0}))})})}),R(()=>{h&&I(h),u==null||u(),u=null})}return()=>{var g,m;if(!o.value){const c={ref:b,to:n.value,activeClass:e.activeClass||t.activeClass,exactActiveClass:e.exactActiveClass||t.exactActiveClass,replace:e.replace,ariaCurrentValue:e.ariaCurrentValue,custom:e.custom};return e.custom||(v.value&&(c.class=e.prefetchedClass||t.prefetchedClass),c.rel=e.rel),_(A("RouterLink"),c,r.default)}const l=typeof n.value=="object"?((g=i.resolve(n.value))==null?void 0:g.href)??null:n.value||null,d=e.target||null,h=e.noRel?null:V(e.rel,t.externalRelAttribute,l?j:"")||null,u=()=>L(l,{replace:e.replace});return e.custom?r.default?r.default({href:l,navigate:u,get route(){if(!l)return;const c=N(l);return{path:c.pathname,fullPath:c.pathname,get query(){return w(c.search)},hash:c.hash,params:{},name:void 0,matched:[],redirectedFrom:void 0,meta:{},href:l}},rel:h,target:d,isExternal:o.value,isActive:!1,isExactActive:!1}):null:_("a",{ref:f,href:l,rel:h,target:d},(m=r.default)==null?void 0:m.call(r))}}})}const z=D({componentName:"NuxtLink"});function U(){const t=y();if(t._observer)return t._observer;let a=null;const s=new Map,e=(i,n)=>(a||(a=new IntersectionObserver(o=>{for(const v of o){const f=s.get(v.target);(v.isIntersecting||v.intersectionRatio>0)&&f&&f()}})),s.set(i,n),a.observe(i),()=>{s.delete(i),a.unobserve(i),s.size===0&&(a.disconnect(),a=null)});return t._observer={observe:e}}function M(){const t=navigator.connection;return!!(t&&(t.saveData||/2g/.test(t.effectiveType)))}export{z as _}; +import{Q as y,b as P,a as q,j as x,V as k,r as C,J as T,W as R,C as _,X as A,Y as N,Z as w,B,$ as E,a0 as L}from"./entry.a42f0781.js";const p=globalThis.requestIdleCallback||(t=>{const a=Date.now(),s={didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-a))};return setTimeout(()=>{t(s)},1)}),I=globalThis.cancelIdleCallback||(t=>{clearTimeout(t)}),O=t=>{const a=y();a.isHydrating?a.hooks.hookOnce("app:suspense:resolve",()=>{p(t)}):p(t)};async function S(t,a=P()){const{path:s,matched:e}=a.resolve(t);if(!e.length||(a._routePreloaded||(a._routePreloaded=new Set),a._routePreloaded.has(s)))return;const r=a._preloadPromises=a._preloadPromises||[];if(r.length>4)return Promise.all(r).then(()=>S(t,a));a._routePreloaded.add(s);const i=e.map(n=>{var o;return(o=n.components)==null?void 0:o.default}).filter(n=>typeof n=="function");for(const n of i){const o=Promise.resolve(n()).catch(()=>{}).finally(()=>r.splice(r.indexOf(o)));r.push(o)}await Promise.all(r)}const V=(...t)=>t.find(a=>a!==void 0),j="noopener noreferrer";function D(t){const a=t.componentName||"NuxtLink",s=(e,r)=>{if(!e||t.trailingSlash!=="append"&&t.trailingSlash!=="remove")return e;const i=t.trailingSlash==="append"?B:E;if(typeof e=="string")return i(e,!0);const n="path"in e?e.path:r(e).path;return{...e,name:void 0,path:i(n,!0)}};return q({name:a,props:{to:{type:[String,Object],default:void 0,required:!1},href:{type:[String,Object],default:void 0,required:!1},target:{type:String,default:void 0,required:!1},rel:{type:String,default:void 0,required:!1},noRel:{type:Boolean,default:void 0,required:!1},prefetch:{type:Boolean,default:void 0,required:!1},noPrefetch:{type:Boolean,default:void 0,required:!1},activeClass:{type:String,default:void 0,required:!1},exactActiveClass:{type:String,default:void 0,required:!1},prefetchedClass:{type:String,default:void 0,required:!1},replace:{type:Boolean,default:void 0,required:!1},ariaCurrentValue:{type:String,default:void 0,required:!1},external:{type:Boolean,default:void 0,required:!1},custom:{type:Boolean,default:void 0,required:!1}},setup(e,{slots:r}){const i=P(),n=x(()=>{const l=e.to||e.href||"";return s(l,i.resolve)}),o=x(()=>e.external||e.target&&e.target!=="_self"?!0:typeof n.value=="object"?!1:n.value===""||k(n.value,{acceptRelative:!0})),v=C(!1),f=C(null),b=l=>{var d;f.value=e.custom?(d=l==null?void 0:l.$el)==null?void 0:d.nextElementSibling:l==null?void 0:l.$el};if(e.prefetch!==!1&&e.noPrefetch!==!0&&e.target!=="_blank"&&!M()){const d=y();let h,u=null;T(()=>{const g=U();O(()=>{h=p(()=>{var m;(m=f==null?void 0:f.value)!=null&&m.tagName&&(u=g.observe(f.value,async()=>{u==null||u(),u=null;const c=typeof n.value=="string"?n.value:i.resolve(n.value).fullPath;await Promise.all([d.hooks.callHook("link:prefetch",c).catch(()=>{}),!o.value&&S(n.value,i).catch(()=>{})]),v.value=!0}))})})}),R(()=>{h&&I(h),u==null||u(),u=null})}return()=>{var g,m;if(!o.value){const c={ref:b,to:n.value,activeClass:e.activeClass||t.activeClass,exactActiveClass:e.exactActiveClass||t.exactActiveClass,replace:e.replace,ariaCurrentValue:e.ariaCurrentValue,custom:e.custom};return e.custom||(v.value&&(c.class=e.prefetchedClass||t.prefetchedClass),c.rel=e.rel),_(A("RouterLink"),c,r.default)}const l=typeof n.value=="object"?((g=i.resolve(n.value))==null?void 0:g.href)??null:n.value||null,d=e.target||null,h=e.noRel?null:V(e.rel,t.externalRelAttribute,l?j:"")||null,u=()=>L(l,{replace:e.replace});return e.custom?r.default?r.default({href:l,navigate:u,get route(){if(!l)return;const c=N(l);return{path:c.pathname,fullPath:c.pathname,get query(){return w(c.search)},hash:c.hash,params:{},name:void 0,matched:[],redirectedFrom:void 0,meta:{},href:l}},rel:h,target:d,isExternal:o.value,isActive:!1,isExactActive:!1}):null:_("a",{ref:f,href:l,rel:h,target:d},(m=r.default)==null?void 0:m.call(r))}}})}const z=D({componentName:"NuxtLink"});function U(){const t=y();if(t._observer)return t._observer;let a=null;const s=new Map,e=(i,n)=>(a||(a=new IntersectionObserver(o=>{for(const v of o){const f=s.get(v.target);(v.isIntersecting||v.intersectionRatio>0)&&f&&f()}})),s.set(i,n),a.observe(i),()=>{s.delete(i),a.unobserve(i),s.size===0&&(a.disconnect(),a=null)});return t._observer={observe:e}}function M(){const t=navigator.connection;return!!(t&&(t.saveData||/2g/.test(t.effectiveType)))}export{z as _}; diff --git a/.output/public/_nuxt/parser-babel.82506b34.js b/.output/public/_nuxt/parser-babel.043a0cec.js similarity index 99% rename from .output/public/_nuxt/parser-babel.82506b34.js rename to .output/public/_nuxt/parser-babel.043a0cec.js index 896682c..b9073b6 100644 --- a/.output/public/_nuxt/parser-babel.82506b34.js +++ b/.output/public/_nuxt/parser-babel.043a0cec.js @@ -1,4 +1,4 @@ -import{bo as ro,bn as ii}from"./model.vue.397629de.js";import"./entry.aa7356a8.js";function io(ot,ks){return ks.forEach(function(E){E&&typeof E!="string"&&!Array.isArray(E)&&Object.keys(E).forEach(function(he){if(he!=="default"&&!(he in ot)){var we=Object.getOwnPropertyDescriptor(E,he);Object.defineProperty(ot,he,we.get?we:{enumerable:!0,get:function(){return E[he]}})}})}),Object.freeze(Object.defineProperty(ot,Symbol.toStringTag,{value:"Module"}))}var Is={exports:{}};(function(ot,ks){(function(E){ot.exports=E()})(function(){var E=(C,c)=>()=>(c||C((c={exports:{}}).exports,c),c.exports),he=E((C,c)=>{var u=function(d){return d&&d.Math==Math&&d};c.exports=u(typeof globalThis=="object"&&globalThis)||u(typeof window=="object"&&window)||u(typeof self=="object"&&self)||u(typeof ii=="object"&&ii)||function(){return this}()||Function("return this")()}),we=E((C,c)=>{c.exports=function(u){try{return!!u()}catch{return!0}}}),Qe=E((C,c)=>{var u=we();c.exports=!u(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})}),Rt=E((C,c)=>{var u=we();c.exports=!u(function(){var d=function(){}.bind();return typeof d!="function"||d.hasOwnProperty("prototype")})}),Ut=E((C,c)=>{var u=Rt(),d=Function.prototype.call;c.exports=u?d.bind(d):function(){return d.apply(d,arguments)}}),ai=E(C=>{var c={}.propertyIsEnumerable,u=Object.getOwnPropertyDescriptor,d=u&&!c.call({1:2},1);C.f=d?function(m){var f=u(this,m);return!!f&&f.enumerable}:c}),Ds=E((C,c)=>{c.exports=function(u,d){return{enumerable:!(u&1),configurable:!(u&2),writable:!(u&4),value:d}}}),Se=E((C,c)=>{var u=Rt(),d=Function.prototype,m=d.bind,f=d.call,b=u&&m.bind(f,f);c.exports=u?function(T){return T&&b(T)}:function(T){return T&&function(){return f.apply(T,arguments)}}}),_t=E((C,c)=>{var u=Se(),d=u({}.toString),m=u("".slice);c.exports=function(f){return m(d(f),8,-1)}}),ni=E((C,c)=>{var u=he(),d=Se(),m=we(),f=_t(),b=u.Object,T=d("".split);c.exports=m(function(){return!b("z").propertyIsEnumerable(0)})?function(S){return f(S)=="String"?T(S,""):b(S)}:b}),Fs=E((C,c)=>{var u=he(),d=u.TypeError;c.exports=function(m){if(m==null)throw d("Can't call method on "+m);return m}}),zt=E((C,c)=>{var u=ni(),d=Fs();c.exports=function(m){return u(d(m))}}),ve=E((C,c)=>{c.exports=function(u){return typeof u=="function"}}),Ze=E((C,c)=>{var u=ve();c.exports=function(d){return typeof d=="object"?d!==null:u(d)}}),Pt=E((C,c)=>{var u=he(),d=ve(),m=function(f){return d(f)?f:void 0};c.exports=function(f,b){return arguments.length<2?m(u[f]):u[f]&&u[f][b]}}),oi=E((C,c)=>{var u=Se();c.exports=u({}.isPrototypeOf)}),hi=E((C,c)=>{var u=Pt();c.exports=u("navigator","userAgent")||""}),li=E((C,c)=>{var u=he(),d=hi(),m=u.process,f=u.Deno,b=m&&m.versions||f&&f.version,T=b&&b.v8,S,I;T&&(S=T.split("."),I=S[0]>0&&S[0]<4?1:+(S[0]+S[1])),!I&&d&&(S=d.match(/Edge\/(\d+)/),(!S||S[1]>=74)&&(S=d.match(/Chrome\/(\d+)/),S&&(I=+S[1]))),c.exports=I}),Ls=E((C,c)=>{var u=li(),d=we();c.exports=!!Object.getOwnPropertySymbols&&!d(function(){var m=Symbol();return!String(m)||!(Object(m)instanceof Symbol)||!Symbol.sham&&u&&u<41})}),Bs=E((C,c)=>{var u=Ls();c.exports=u&&!Symbol.sham&&typeof Symbol.iterator=="symbol"}),Ms=E((C,c)=>{var u=he(),d=Pt(),m=ve(),f=oi(),b=Bs(),T=u.Object;c.exports=b?function(S){return typeof S=="symbol"}:function(S){var I=d("Symbol");return m(I)&&f(I.prototype,T(S))}}),pi=E((C,c)=>{var u=he(),d=u.String;c.exports=function(m){try{return d(m)}catch{return"Object"}}}),Ht=E((C,c)=>{var u=he(),d=ve(),m=pi(),f=u.TypeError;c.exports=function(b){if(d(b))return b;throw f(m(b)+" is not a function")}}),ui=E((C,c)=>{var u=Ht();c.exports=function(d,m){var f=d[m];return f==null?void 0:u(f)}}),ci=E((C,c)=>{var u=he(),d=Ut(),m=ve(),f=Ze(),b=u.TypeError;c.exports=function(T,S){var I,k;if(S==="string"&&m(I=T.toString)&&!f(k=d(I,T))||m(I=T.valueOf)&&!f(k=d(I,T))||S!=="string"&&m(I=T.toString)&&!f(k=d(I,T)))return k;throw b("Can't convert object to primitive value")}}),di=E((C,c)=>{c.exports=!1}),Vt=E((C,c)=>{var u=he(),d=Object.defineProperty;c.exports=function(m,f){try{d(u,m,{value:f,configurable:!0,writable:!0})}catch{u[m]=f}return f}}),qt=E((C,c)=>{var u=he(),d=Vt(),m="__core-js_shared__",f=u[m]||d(m,{});c.exports=f}),Os=E((C,c)=>{var u=di(),d=qt();(c.exports=function(m,f){return d[m]||(d[m]=f!==void 0?f:{})})("versions",[]).push({version:"3.21.1",mode:u?"pure":"global",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.21.1/LICENSE",source:"https://github.com/zloirock/core-js"})}),js=E((C,c)=>{var u=he(),d=Fs(),m=u.Object;c.exports=function(f){return m(d(f))}}),Je=E((C,c)=>{var u=Se(),d=js(),m=u({}.hasOwnProperty);c.exports=Object.hasOwn||function(f,b){return m(d(f),b)}}),Rs=E((C,c)=>{var u=Se(),d=0,m=Math.random(),f=u(1 .toString);c.exports=function(b){return"Symbol("+(b===void 0?"":b)+")_"+f(++d+m,36)}}),bt=E((C,c)=>{var u=he(),d=Os(),m=Je(),f=Rs(),b=Ls(),T=Bs(),S=d("wks"),I=u.Symbol,k=I&&I.for,H=T?I:I&&I.withoutSetter||f;c.exports=function(B){if(!m(S,B)||!(b||typeof S[B]=="string")){var w="Symbol."+B;b&&m(I,B)?S[B]=I[B]:T&&k?S[B]=k(w):S[B]=H(w)}return S[B]}}),mi=E((C,c)=>{var u=he(),d=Ut(),m=Ze(),f=Ms(),b=ui(),T=ci(),S=bt(),I=u.TypeError,k=S("toPrimitive");c.exports=function(H,B){if(!m(H)||f(H))return H;var w=b(H,k),G;if(w){if(B===void 0&&(B="default"),G=d(w,H,B),!m(G)||f(G))return G;throw I("Can't convert object to primitive value")}return B===void 0&&(B="number"),T(H,B)}}),Us=E((C,c)=>{var u=mi(),d=Ms();c.exports=function(m){var f=u(m,"string");return d(f)?f:f+""}}),fi=E((C,c)=>{var u=he(),d=Ze(),m=u.document,f=d(m)&&d(m.createElement);c.exports=function(b){return f?m.createElement(b):{}}}),_s=E((C,c)=>{var u=Qe(),d=we(),m=fi();c.exports=!u&&!d(function(){return Object.defineProperty(m("div"),"a",{get:function(){return 7}}).a!=7})}),zs=E(C=>{var c=Qe(),u=Ut(),d=ai(),m=Ds(),f=zt(),b=Us(),T=Je(),S=_s(),I=Object.getOwnPropertyDescriptor;C.f=c?I:function(k,H){if(k=f(k),H=b(H),S)try{return I(k,H)}catch{}if(T(k,H))return m(!u(d.f,k,H),k[H])}}),yi=E((C,c)=>{var u=Qe(),d=we();c.exports=u&&d(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!=42})}),Hs=E((C,c)=>{var u=he(),d=Ze(),m=u.String,f=u.TypeError;c.exports=function(b){if(d(b))return b;throw f(m(b)+" is not an object")}}),Vs=E(C=>{var c=he(),u=Qe(),d=_s(),m=yi(),f=Hs(),b=Us(),T=c.TypeError,S=Object.defineProperty,I=Object.getOwnPropertyDescriptor,k="enumerable",H="configurable",B="writable";C.f=u?m?function(w,G,K){if(f(w),G=b(G),f(K),typeof w=="function"&&G==="prototype"&&"value"in K&&B in K&&!K[B]){var Y=I(w,G);Y&&Y[B]&&(w[G]=K.value,K={configurable:H in K?K[H]:Y[H],enumerable:k in K?K[k]:Y[k],writable:!1})}return S(w,G,K)}:S:function(w,G,K){if(f(w),G=b(G),f(K),d)try{return S(w,G,K)}catch{}if("get"in K||"set"in K)throw T("Accessors not supported");return"value"in K&&(w[G]=K.value),w}}),Kt=E((C,c)=>{var u=Qe(),d=Vs(),m=Ds();c.exports=u?function(f,b,T){return d.f(f,b,m(1,T))}:function(f,b,T){return f[b]=T,f}}),Wt=E((C,c)=>{var u=Se(),d=ve(),m=qt(),f=u(Function.toString);d(m.inspectSource)||(m.inspectSource=function(b){return f(b)}),c.exports=m.inspectSource}),xi=E((C,c)=>{var u=he(),d=ve(),m=Wt(),f=u.WeakMap;c.exports=d(f)&&/native code/.test(m(f))}),gi=E((C,c)=>{var u=Os(),d=Rs(),m=u("keys");c.exports=function(f){return m[f]||(m[f]=d(f))}}),qs=E((C,c)=>{c.exports={}}),Ai=E((C,c)=>{var u=xi(),d=he(),m=Se(),f=Ze(),b=Kt(),T=Je(),S=qt(),I=gi(),k=qs(),H="Object already initialized",B=d.TypeError,w=d.WeakMap,G,K,Y,X=function(le){return Y(le)?K(le):G(le,{})},xe=function(le){return function(Te){var lt;if(!f(Te)||(lt=K(Te)).type!==le)throw B("Incompatible receiver, "+le+" required");return lt}};u||S.state?(pe=S.state||(S.state=new w),Pe=m(pe.get),Fe=m(pe.has),ht=m(pe.set),G=function(le,Te){if(Fe(pe,le))throw new B(H);return Te.facade=le,ht(pe,le,Te),Te},K=function(le){return Pe(pe,le)||{}},Y=function(le){return Fe(pe,le)}):(Le=I("state"),k[Le]=!0,G=function(le,Te){if(T(le,Le))throw new B(H);return Te.facade=le,b(le,Le,Te),Te},K=function(le){return T(le,Le)?le[Le]:{}},Y=function(le){return T(le,Le)});var pe,Pe,Fe,ht,Le;c.exports={set:G,get:K,has:Y,enforce:X,getterFor:xe}}),Pi=E((C,c)=>{var u=Qe(),d=Je(),m=Function.prototype,f=u&&Object.getOwnPropertyDescriptor,b=d(m,"name"),T=b&&function(){}.name==="something",S=b&&(!u||u&&f(m,"name").configurable);c.exports={EXISTS:b,PROPER:T,CONFIGURABLE:S}}),bi=E((C,c)=>{var u=he(),d=ve(),m=Je(),f=Kt(),b=Vt(),T=Wt(),S=Ai(),I=Pi().CONFIGURABLE,k=S.get,H=S.enforce,B=String(String).split("String");(c.exports=function(w,G,K,Y){var X=Y?!!Y.unsafe:!1,xe=Y?!!Y.enumerable:!1,pe=Y?!!Y.noTargetGet:!1,Pe=Y&&Y.name!==void 0?Y.name:G,Fe;if(d(K)&&(String(Pe).slice(0,7)==="Symbol("&&(Pe="["+String(Pe).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!m(K,"name")||I&&K.name!==Pe)&&f(K,"name",Pe),Fe=H(K),Fe.source||(Fe.source=B.join(typeof Pe=="string"?Pe:""))),w===u){xe?w[G]=K:b(G,K);return}else X?!pe&&w[G]&&(xe=!0):delete w[G];xe?w[G]=K:f(w,G,K)})(Function.prototype,"toString",function(){return d(this)&&k(this).source||T(this)})}),Ks=E((C,c)=>{var u=Math.ceil,d=Math.floor;c.exports=function(m){var f=+m;return f!==f||f===0?0:(f>0?d:u)(f)}}),Ei=E((C,c)=>{var u=Ks(),d=Math.max,m=Math.min;c.exports=function(f,b){var T=u(f);return T<0?d(T+b,0):m(T,b)}}),Ti=E((C,c)=>{var u=Ks(),d=Math.min;c.exports=function(m){return m>0?d(u(m),9007199254740991):0}}),Jt=E((C,c)=>{var u=Ti();c.exports=function(d){return u(d.length)}}),Ci=E((C,c)=>{var u=zt(),d=Ei(),m=Jt(),f=function(b){return function(T,S,I){var k=u(T),H=m(k),B=d(I,H),w;if(b&&S!=S){for(;H>B;)if(w=k[B++],w!=w)return!0}else for(;H>B;B++)if((b||B in k)&&k[B]===S)return b||B||0;return!b&&-1}};c.exports={includes:f(!0),indexOf:f(!1)}}),wi=E((C,c)=>{var u=Se(),d=Je(),m=zt(),f=Ci().indexOf,b=qs(),T=u([].push);c.exports=function(S,I){var k=m(S),H=0,B=[],w;for(w in k)!d(b,w)&&d(k,w)&&T(B,w);for(;I.length>H;)d(k,w=I[H++])&&(~f(B,w)||T(B,w));return B}}),Si=E((C,c)=>{c.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]}),vi=E(C=>{var c=wi(),u=Si(),d=u.concat("length","prototype");C.f=Object.getOwnPropertyNames||function(m){return c(m,d)}}),Ni=E(C=>{C.f=Object.getOwnPropertySymbols}),Ii=E((C,c)=>{var u=Pt(),d=Se(),m=vi(),f=Ni(),b=Hs(),T=d([].concat);c.exports=u("Reflect","ownKeys")||function(S){var I=m.f(b(S)),k=f.f;return k?T(I,k(S)):I}}),ki=E((C,c)=>{var u=Je(),d=Ii(),m=zs(),f=Vs();c.exports=function(b,T,S){for(var I=d(T),k=f.f,H=m.f,B=0;B{var u=we(),d=ve(),m=/#|\.prototype\./,f=function(k,H){var B=T[b(k)];return B==I?!0:B==S?!1:d(H)?u(H):!!H},b=f.normalize=function(k){return String(k).replace(m,".").toLowerCase()},T=f.data={},S=f.NATIVE="N",I=f.POLYFILL="P";c.exports=f}),Ws=E((C,c)=>{var u=he(),d=zs().f,m=Kt(),f=bi(),b=Vt(),T=ki(),S=Di();c.exports=function(I,k){var H=I.target,B=I.global,w=I.stat,G,K,Y,X,xe,pe;if(B?K=u:w?K=u[H]||b(H,{}):K=(u[H]||{}).prototype,K)for(Y in k){if(xe=k[Y],I.noTargetGet?(pe=d(K,Y),X=pe&&pe.value):X=K[Y],G=S(B?Y:H+(w?".":"#")+Y,I.forced),!G&&X!==void 0){if(typeof xe==typeof X)continue;T(xe,X)}(I.sham||X&&X.sham)&&m(xe,"sham",!0),f(K,Y,xe,I)}}}),Fi=E(()=>{var C=Ws(),c=he();C({global:!0},{globalThis:c})}),Li=E(()=>{Fi()}),Js=E((C,c)=>{var u=_t();c.exports=Array.isArray||function(d){return u(d)=="Array"}}),Bi=E((C,c)=>{var u=Se(),d=Ht(),m=Rt(),f=u(u.bind);c.exports=function(b,T){return d(b),T===void 0?b:m?f(b,T):function(){return b.apply(T,arguments)}}}),Mi=E((C,c)=>{var u=he(),d=Js(),m=Jt(),f=Bi(),b=u.TypeError,T=function(S,I,k,H,B,w,G,K){for(var Y=B,X=0,xe=G?f(G,K):!1,pe,Pe;X0&&d(pe))Pe=m(pe),Y=T(S,I,pe,Pe,Y,w-1)-1;else{if(Y>=9007199254740991)throw b("Exceed the acceptable array length");S[Y]=pe}Y++}X++}return Y};c.exports=T}),Oi=E((C,c)=>{var u=bt(),d=u("toStringTag"),m={};m[d]="z",c.exports=String(m)==="[object z]"}),ji=E((C,c)=>{var u=he(),d=Oi(),m=ve(),f=_t(),b=bt(),T=b("toStringTag"),S=u.Object,I=f(function(){return arguments}())=="Arguments",k=function(H,B){try{return H[B]}catch{}};c.exports=d?f:function(H){var B,w,G;return H===void 0?"Undefined":H===null?"Null":typeof(w=k(B=S(H),T))=="string"?w:I?f(B):(G=f(B))=="Object"&&m(B.callee)?"Arguments":G}}),Ri=E((C,c)=>{var u=Se(),d=we(),m=ve(),f=ji(),b=Pt(),T=Wt(),S=function(){},I=[],k=b("Reflect","construct"),H=/^\s*(?:class|function)\b/,B=u(H.exec),w=!H.exec(S),G=function(Y){if(!m(Y))return!1;try{return k(S,I,Y),!0}catch{return!1}},K=function(Y){if(!m(Y))return!1;switch(f(Y)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return w||!!B(H,T(Y))}catch{return!0}};K.sham=!0,c.exports=!k||d(function(){var Y;return G(G.call)||!G(Object)||!G(function(){Y=!0})||Y})?K:G}),Ui=E((C,c)=>{var u=he(),d=Js(),m=Ri(),f=Ze(),b=bt(),T=b("species"),S=u.Array;c.exports=function(I){var k;return d(I)&&(k=I.constructor,m(k)&&(k===S||d(k.prototype))?k=void 0:f(k)&&(k=k[T],k===null&&(k=void 0))),k===void 0?S:k}}),_i=E((C,c)=>{var u=Ui();c.exports=function(d,m){return new(u(d))(m===0?0:m)}}),zi=E(()=>{var C=Ws(),c=Mi(),u=Ht(),d=js(),m=Jt(),f=_i();C({target:"Array",proto:!0},{flatMap:function(b){var T=d(this),S=m(T),I;return u(b),I=f(T,0),I.length=c(I,T,T,S,0,1,b,arguments.length>1?arguments[1]:void 0),I}})}),Hi=E((C,c)=>{var u,d,m,f,b;function T(D,A){return A||(A=D.slice(0)),Object.freeze(Object.defineProperties(D,{raw:{value:Object.freeze(A)}}))}Li(),zi();var S=Object.defineProperty,I=Object.getOwnPropertyDescriptor,k=Object.getOwnPropertyNames,H=Object.prototype.hasOwnProperty,B=(D,A)=>function(){return D&&(A=(0,D[k(D)[0]])(D=0)),A},w=(D,A)=>function(){return A||(0,D[k(D)[0]])((A={exports:{}}).exports,A),A.exports},G=(D,A)=>{for(var g in A)S(D,g,{get:A[g],enumerable:!0})},K=(D,A,g,y)=>{if(A&&typeof A=="object"||typeof A=="function")for(let x of k(A))!H.call(D,x)&&x!==g&&S(D,x,{get:()=>A[x],enumerable:!(y=I(A,x))||y.enumerable});return D},Y=D=>K(S({},"__esModule",{value:!0}),D),X=B({""(){}}),xe=w({"src/utils/try-combinations.js"(D,A){X();function g(){let y;for(var x=arguments.length,M=new Array(x),O=0;O()=>(c||C((c={exports:{}}).exports,c),c.exports),he=E((C,c)=>{var u=function(d){return d&&d.Math==Math&&d};c.exports=u(typeof globalThis=="object"&&globalThis)||u(typeof window=="object"&&window)||u(typeof self=="object"&&self)||u(typeof ii=="object"&&ii)||function(){return this}()||Function("return this")()}),we=E((C,c)=>{c.exports=function(u){try{return!!u()}catch{return!0}}}),Qe=E((C,c)=>{var u=we();c.exports=!u(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})}),Rt=E((C,c)=>{var u=we();c.exports=!u(function(){var d=function(){}.bind();return typeof d!="function"||d.hasOwnProperty("prototype")})}),Ut=E((C,c)=>{var u=Rt(),d=Function.prototype.call;c.exports=u?d.bind(d):function(){return d.apply(d,arguments)}}),ai=E(C=>{var c={}.propertyIsEnumerable,u=Object.getOwnPropertyDescriptor,d=u&&!c.call({1:2},1);C.f=d?function(m){var f=u(this,m);return!!f&&f.enumerable}:c}),Ds=E((C,c)=>{c.exports=function(u,d){return{enumerable:!(u&1),configurable:!(u&2),writable:!(u&4),value:d}}}),Se=E((C,c)=>{var u=Rt(),d=Function.prototype,m=d.bind,f=d.call,b=u&&m.bind(f,f);c.exports=u?function(T){return T&&b(T)}:function(T){return T&&function(){return f.apply(T,arguments)}}}),_t=E((C,c)=>{var u=Se(),d=u({}.toString),m=u("".slice);c.exports=function(f){return m(d(f),8,-1)}}),ni=E((C,c)=>{var u=he(),d=Se(),m=we(),f=_t(),b=u.Object,T=d("".split);c.exports=m(function(){return!b("z").propertyIsEnumerable(0)})?function(S){return f(S)=="String"?T(S,""):b(S)}:b}),Fs=E((C,c)=>{var u=he(),d=u.TypeError;c.exports=function(m){if(m==null)throw d("Can't call method on "+m);return m}}),zt=E((C,c)=>{var u=ni(),d=Fs();c.exports=function(m){return u(d(m))}}),ve=E((C,c)=>{c.exports=function(u){return typeof u=="function"}}),Ze=E((C,c)=>{var u=ve();c.exports=function(d){return typeof d=="object"?d!==null:u(d)}}),Pt=E((C,c)=>{var u=he(),d=ve(),m=function(f){return d(f)?f:void 0};c.exports=function(f,b){return arguments.length<2?m(u[f]):u[f]&&u[f][b]}}),oi=E((C,c)=>{var u=Se();c.exports=u({}.isPrototypeOf)}),hi=E((C,c)=>{var u=Pt();c.exports=u("navigator","userAgent")||""}),li=E((C,c)=>{var u=he(),d=hi(),m=u.process,f=u.Deno,b=m&&m.versions||f&&f.version,T=b&&b.v8,S,I;T&&(S=T.split("."),I=S[0]>0&&S[0]<4?1:+(S[0]+S[1])),!I&&d&&(S=d.match(/Edge\/(\d+)/),(!S||S[1]>=74)&&(S=d.match(/Chrome\/(\d+)/),S&&(I=+S[1]))),c.exports=I}),Ls=E((C,c)=>{var u=li(),d=we();c.exports=!!Object.getOwnPropertySymbols&&!d(function(){var m=Symbol();return!String(m)||!(Object(m)instanceof Symbol)||!Symbol.sham&&u&&u<41})}),Bs=E((C,c)=>{var u=Ls();c.exports=u&&!Symbol.sham&&typeof Symbol.iterator=="symbol"}),Ms=E((C,c)=>{var u=he(),d=Pt(),m=ve(),f=oi(),b=Bs(),T=u.Object;c.exports=b?function(S){return typeof S=="symbol"}:function(S){var I=d("Symbol");return m(I)&&f(I.prototype,T(S))}}),pi=E((C,c)=>{var u=he(),d=u.String;c.exports=function(m){try{return d(m)}catch{return"Object"}}}),Ht=E((C,c)=>{var u=he(),d=ve(),m=pi(),f=u.TypeError;c.exports=function(b){if(d(b))return b;throw f(m(b)+" is not a function")}}),ui=E((C,c)=>{var u=Ht();c.exports=function(d,m){var f=d[m];return f==null?void 0:u(f)}}),ci=E((C,c)=>{var u=he(),d=Ut(),m=ve(),f=Ze(),b=u.TypeError;c.exports=function(T,S){var I,k;if(S==="string"&&m(I=T.toString)&&!f(k=d(I,T))||m(I=T.valueOf)&&!f(k=d(I,T))||S!=="string"&&m(I=T.toString)&&!f(k=d(I,T)))return k;throw b("Can't convert object to primitive value")}}),di=E((C,c)=>{c.exports=!1}),Vt=E((C,c)=>{var u=he(),d=Object.defineProperty;c.exports=function(m,f){try{d(u,m,{value:f,configurable:!0,writable:!0})}catch{u[m]=f}return f}}),qt=E((C,c)=>{var u=he(),d=Vt(),m="__core-js_shared__",f=u[m]||d(m,{});c.exports=f}),Os=E((C,c)=>{var u=di(),d=qt();(c.exports=function(m,f){return d[m]||(d[m]=f!==void 0?f:{})})("versions",[]).push({version:"3.21.1",mode:u?"pure":"global",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.21.1/LICENSE",source:"https://github.com/zloirock/core-js"})}),js=E((C,c)=>{var u=he(),d=Fs(),m=u.Object;c.exports=function(f){return m(d(f))}}),Je=E((C,c)=>{var u=Se(),d=js(),m=u({}.hasOwnProperty);c.exports=Object.hasOwn||function(f,b){return m(d(f),b)}}),Rs=E((C,c)=>{var u=Se(),d=0,m=Math.random(),f=u(1 .toString);c.exports=function(b){return"Symbol("+(b===void 0?"":b)+")_"+f(++d+m,36)}}),bt=E((C,c)=>{var u=he(),d=Os(),m=Je(),f=Rs(),b=Ls(),T=Bs(),S=d("wks"),I=u.Symbol,k=I&&I.for,H=T?I:I&&I.withoutSetter||f;c.exports=function(B){if(!m(S,B)||!(b||typeof S[B]=="string")){var w="Symbol."+B;b&&m(I,B)?S[B]=I[B]:T&&k?S[B]=k(w):S[B]=H(w)}return S[B]}}),mi=E((C,c)=>{var u=he(),d=Ut(),m=Ze(),f=Ms(),b=ui(),T=ci(),S=bt(),I=u.TypeError,k=S("toPrimitive");c.exports=function(H,B){if(!m(H)||f(H))return H;var w=b(H,k),G;if(w){if(B===void 0&&(B="default"),G=d(w,H,B),!m(G)||f(G))return G;throw I("Can't convert object to primitive value")}return B===void 0&&(B="number"),T(H,B)}}),Us=E((C,c)=>{var u=mi(),d=Ms();c.exports=function(m){var f=u(m,"string");return d(f)?f:f+""}}),fi=E((C,c)=>{var u=he(),d=Ze(),m=u.document,f=d(m)&&d(m.createElement);c.exports=function(b){return f?m.createElement(b):{}}}),_s=E((C,c)=>{var u=Qe(),d=we(),m=fi();c.exports=!u&&!d(function(){return Object.defineProperty(m("div"),"a",{get:function(){return 7}}).a!=7})}),zs=E(C=>{var c=Qe(),u=Ut(),d=ai(),m=Ds(),f=zt(),b=Us(),T=Je(),S=_s(),I=Object.getOwnPropertyDescriptor;C.f=c?I:function(k,H){if(k=f(k),H=b(H),S)try{return I(k,H)}catch{}if(T(k,H))return m(!u(d.f,k,H),k[H])}}),yi=E((C,c)=>{var u=Qe(),d=we();c.exports=u&&d(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!=42})}),Hs=E((C,c)=>{var u=he(),d=Ze(),m=u.String,f=u.TypeError;c.exports=function(b){if(d(b))return b;throw f(m(b)+" is not an object")}}),Vs=E(C=>{var c=he(),u=Qe(),d=_s(),m=yi(),f=Hs(),b=Us(),T=c.TypeError,S=Object.defineProperty,I=Object.getOwnPropertyDescriptor,k="enumerable",H="configurable",B="writable";C.f=u?m?function(w,G,K){if(f(w),G=b(G),f(K),typeof w=="function"&&G==="prototype"&&"value"in K&&B in K&&!K[B]){var Y=I(w,G);Y&&Y[B]&&(w[G]=K.value,K={configurable:H in K?K[H]:Y[H],enumerable:k in K?K[k]:Y[k],writable:!1})}return S(w,G,K)}:S:function(w,G,K){if(f(w),G=b(G),f(K),d)try{return S(w,G,K)}catch{}if("get"in K||"set"in K)throw T("Accessors not supported");return"value"in K&&(w[G]=K.value),w}}),Kt=E((C,c)=>{var u=Qe(),d=Vs(),m=Ds();c.exports=u?function(f,b,T){return d.f(f,b,m(1,T))}:function(f,b,T){return f[b]=T,f}}),Wt=E((C,c)=>{var u=Se(),d=ve(),m=qt(),f=u(Function.toString);d(m.inspectSource)||(m.inspectSource=function(b){return f(b)}),c.exports=m.inspectSource}),xi=E((C,c)=>{var u=he(),d=ve(),m=Wt(),f=u.WeakMap;c.exports=d(f)&&/native code/.test(m(f))}),gi=E((C,c)=>{var u=Os(),d=Rs(),m=u("keys");c.exports=function(f){return m[f]||(m[f]=d(f))}}),qs=E((C,c)=>{c.exports={}}),Ai=E((C,c)=>{var u=xi(),d=he(),m=Se(),f=Ze(),b=Kt(),T=Je(),S=qt(),I=gi(),k=qs(),H="Object already initialized",B=d.TypeError,w=d.WeakMap,G,K,Y,X=function(le){return Y(le)?K(le):G(le,{})},xe=function(le){return function(Te){var lt;if(!f(Te)||(lt=K(Te)).type!==le)throw B("Incompatible receiver, "+le+" required");return lt}};u||S.state?(pe=S.state||(S.state=new w),Pe=m(pe.get),Fe=m(pe.has),ht=m(pe.set),G=function(le,Te){if(Fe(pe,le))throw new B(H);return Te.facade=le,ht(pe,le,Te),Te},K=function(le){return Pe(pe,le)||{}},Y=function(le){return Fe(pe,le)}):(Le=I("state"),k[Le]=!0,G=function(le,Te){if(T(le,Le))throw new B(H);return Te.facade=le,b(le,Le,Te),Te},K=function(le){return T(le,Le)?le[Le]:{}},Y=function(le){return T(le,Le)});var pe,Pe,Fe,ht,Le;c.exports={set:G,get:K,has:Y,enforce:X,getterFor:xe}}),Pi=E((C,c)=>{var u=Qe(),d=Je(),m=Function.prototype,f=u&&Object.getOwnPropertyDescriptor,b=d(m,"name"),T=b&&function(){}.name==="something",S=b&&(!u||u&&f(m,"name").configurable);c.exports={EXISTS:b,PROPER:T,CONFIGURABLE:S}}),bi=E((C,c)=>{var u=he(),d=ve(),m=Je(),f=Kt(),b=Vt(),T=Wt(),S=Ai(),I=Pi().CONFIGURABLE,k=S.get,H=S.enforce,B=String(String).split("String");(c.exports=function(w,G,K,Y){var X=Y?!!Y.unsafe:!1,xe=Y?!!Y.enumerable:!1,pe=Y?!!Y.noTargetGet:!1,Pe=Y&&Y.name!==void 0?Y.name:G,Fe;if(d(K)&&(String(Pe).slice(0,7)==="Symbol("&&(Pe="["+String(Pe).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!m(K,"name")||I&&K.name!==Pe)&&f(K,"name",Pe),Fe=H(K),Fe.source||(Fe.source=B.join(typeof Pe=="string"?Pe:""))),w===u){xe?w[G]=K:b(G,K);return}else X?!pe&&w[G]&&(xe=!0):delete w[G];xe?w[G]=K:f(w,G,K)})(Function.prototype,"toString",function(){return d(this)&&k(this).source||T(this)})}),Ks=E((C,c)=>{var u=Math.ceil,d=Math.floor;c.exports=function(m){var f=+m;return f!==f||f===0?0:(f>0?d:u)(f)}}),Ei=E((C,c)=>{var u=Ks(),d=Math.max,m=Math.min;c.exports=function(f,b){var T=u(f);return T<0?d(T+b,0):m(T,b)}}),Ti=E((C,c)=>{var u=Ks(),d=Math.min;c.exports=function(m){return m>0?d(u(m),9007199254740991):0}}),Jt=E((C,c)=>{var u=Ti();c.exports=function(d){return u(d.length)}}),Ci=E((C,c)=>{var u=zt(),d=Ei(),m=Jt(),f=function(b){return function(T,S,I){var k=u(T),H=m(k),B=d(I,H),w;if(b&&S!=S){for(;H>B;)if(w=k[B++],w!=w)return!0}else for(;H>B;B++)if((b||B in k)&&k[B]===S)return b||B||0;return!b&&-1}};c.exports={includes:f(!0),indexOf:f(!1)}}),wi=E((C,c)=>{var u=Se(),d=Je(),m=zt(),f=Ci().indexOf,b=qs(),T=u([].push);c.exports=function(S,I){var k=m(S),H=0,B=[],w;for(w in k)!d(b,w)&&d(k,w)&&T(B,w);for(;I.length>H;)d(k,w=I[H++])&&(~f(B,w)||T(B,w));return B}}),Si=E((C,c)=>{c.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]}),vi=E(C=>{var c=wi(),u=Si(),d=u.concat("length","prototype");C.f=Object.getOwnPropertyNames||function(m){return c(m,d)}}),Ni=E(C=>{C.f=Object.getOwnPropertySymbols}),Ii=E((C,c)=>{var u=Pt(),d=Se(),m=vi(),f=Ni(),b=Hs(),T=d([].concat);c.exports=u("Reflect","ownKeys")||function(S){var I=m.f(b(S)),k=f.f;return k?T(I,k(S)):I}}),ki=E((C,c)=>{var u=Je(),d=Ii(),m=zs(),f=Vs();c.exports=function(b,T,S){for(var I=d(T),k=f.f,H=m.f,B=0;B{var u=we(),d=ve(),m=/#|\.prototype\./,f=function(k,H){var B=T[b(k)];return B==I?!0:B==S?!1:d(H)?u(H):!!H},b=f.normalize=function(k){return String(k).replace(m,".").toLowerCase()},T=f.data={},S=f.NATIVE="N",I=f.POLYFILL="P";c.exports=f}),Ws=E((C,c)=>{var u=he(),d=zs().f,m=Kt(),f=bi(),b=Vt(),T=ki(),S=Di();c.exports=function(I,k){var H=I.target,B=I.global,w=I.stat,G,K,Y,X,xe,pe;if(B?K=u:w?K=u[H]||b(H,{}):K=(u[H]||{}).prototype,K)for(Y in k){if(xe=k[Y],I.noTargetGet?(pe=d(K,Y),X=pe&&pe.value):X=K[Y],G=S(B?Y:H+(w?".":"#")+Y,I.forced),!G&&X!==void 0){if(typeof xe==typeof X)continue;T(xe,X)}(I.sham||X&&X.sham)&&m(xe,"sham",!0),f(K,Y,xe,I)}}}),Fi=E(()=>{var C=Ws(),c=he();C({global:!0},{globalThis:c})}),Li=E(()=>{Fi()}),Js=E((C,c)=>{var u=_t();c.exports=Array.isArray||function(d){return u(d)=="Array"}}),Bi=E((C,c)=>{var u=Se(),d=Ht(),m=Rt(),f=u(u.bind);c.exports=function(b,T){return d(b),T===void 0?b:m?f(b,T):function(){return b.apply(T,arguments)}}}),Mi=E((C,c)=>{var u=he(),d=Js(),m=Jt(),f=Bi(),b=u.TypeError,T=function(S,I,k,H,B,w,G,K){for(var Y=B,X=0,xe=G?f(G,K):!1,pe,Pe;X0&&d(pe))Pe=m(pe),Y=T(S,I,pe,Pe,Y,w-1)-1;else{if(Y>=9007199254740991)throw b("Exceed the acceptable array length");S[Y]=pe}Y++}X++}return Y};c.exports=T}),Oi=E((C,c)=>{var u=bt(),d=u("toStringTag"),m={};m[d]="z",c.exports=String(m)==="[object z]"}),ji=E((C,c)=>{var u=he(),d=Oi(),m=ve(),f=_t(),b=bt(),T=b("toStringTag"),S=u.Object,I=f(function(){return arguments}())=="Arguments",k=function(H,B){try{return H[B]}catch{}};c.exports=d?f:function(H){var B,w,G;return H===void 0?"Undefined":H===null?"Null":typeof(w=k(B=S(H),T))=="string"?w:I?f(B):(G=f(B))=="Object"&&m(B.callee)?"Arguments":G}}),Ri=E((C,c)=>{var u=Se(),d=we(),m=ve(),f=ji(),b=Pt(),T=Wt(),S=function(){},I=[],k=b("Reflect","construct"),H=/^\s*(?:class|function)\b/,B=u(H.exec),w=!H.exec(S),G=function(Y){if(!m(Y))return!1;try{return k(S,I,Y),!0}catch{return!1}},K=function(Y){if(!m(Y))return!1;switch(f(Y)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return w||!!B(H,T(Y))}catch{return!0}};K.sham=!0,c.exports=!k||d(function(){var Y;return G(G.call)||!G(Object)||!G(function(){Y=!0})||Y})?K:G}),Ui=E((C,c)=>{var u=he(),d=Js(),m=Ri(),f=Ze(),b=bt(),T=b("species"),S=u.Array;c.exports=function(I){var k;return d(I)&&(k=I.constructor,m(k)&&(k===S||d(k.prototype))?k=void 0:f(k)&&(k=k[T],k===null&&(k=void 0))),k===void 0?S:k}}),_i=E((C,c)=>{var u=Ui();c.exports=function(d,m){return new(u(d))(m===0?0:m)}}),zi=E(()=>{var C=Ws(),c=Mi(),u=Ht(),d=js(),m=Jt(),f=_i();C({target:"Array",proto:!0},{flatMap:function(b){var T=d(this),S=m(T),I;return u(b),I=f(T,0),I.length=c(I,T,T,S,0,1,b,arguments.length>1?arguments[1]:void 0),I}})}),Hi=E((C,c)=>{var u,d,m,f,b;function T(D,A){return A||(A=D.slice(0)),Object.freeze(Object.defineProperties(D,{raw:{value:Object.freeze(A)}}))}Li(),zi();var S=Object.defineProperty,I=Object.getOwnPropertyDescriptor,k=Object.getOwnPropertyNames,H=Object.prototype.hasOwnProperty,B=(D,A)=>function(){return D&&(A=(0,D[k(D)[0]])(D=0)),A},w=(D,A)=>function(){return A||(0,D[k(D)[0]])((A={exports:{}}).exports,A),A.exports},G=(D,A)=>{for(var g in A)S(D,g,{get:A[g],enumerable:!0})},K=(D,A,g,y)=>{if(A&&typeof A=="object"||typeof A=="function")for(let x of k(A))!H.call(D,x)&&x!==g&&S(D,x,{get:()=>A[x],enumerable:!(y=I(A,x))||y.enumerable});return D},Y=D=>K(S({},"__esModule",{value:!0}),D),X=B({""(){}}),xe=w({"src/utils/try-combinations.js"(D,A){X();function g(){let y;for(var x=arguments.length,M=new Array(x),O=0;O()=>(h||R((h={exports:{}}).exports,h),h.exports),re=P((R,h)=>{var p=function(C){return C&&C.Math==Math&&C};h.exports=p(typeof globalThis=="object"&&globalThis)||p(typeof window=="object"&&window)||p(typeof self=="object"&&self)||p(typeof Yt=="object"&&Yt)||function(){return this}()||Function("return this")()}),Ae=P((R,h)=>{h.exports=function(p){try{return!!p()}catch{return!0}}}),Oe=P((R,h)=>{var p=Ae();h.exports=!p(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})}),Ke=P((R,h)=>{var p=Ae();h.exports=!p(function(){var C=function(){}.bind();return typeof C!="function"||C.hasOwnProperty("prototype")})}),Pe=P((R,h)=>{var p=Ke(),C=Function.prototype.call;h.exports=p?C.bind(C):function(){return C.apply(C,arguments)}}),Qt=P(R=>{var h={}.propertyIsEnumerable,p=Object.getOwnPropertyDescriptor,C=p&&!h.call({1:2},1);R.f=C?function(f){var m=p(this,f);return!!m&&m.enumerable}:h}),et=P((R,h)=>{h.exports=function(p,C){return{enumerable:!(p&1),configurable:!(p&2),writable:!(p&4),value:C}}}),Fe=P((R,h)=>{var p=Ke(),C=Function.prototype,f=C.bind,m=C.call,B=p&&f.bind(m,m);h.exports=p?function(x){return x&&B(x)}:function(x){return x&&function(){return m.apply(x,arguments)}}}),tt=P((R,h)=>{var p=Fe(),C=p({}.toString),f=p("".slice);h.exports=function(m){return f(C(m),8,-1)}}),Jt=P((R,h)=>{var p=re(),C=Fe(),f=Ae(),m=tt(),B=p.Object,x=C("".split);h.exports=f(function(){return!B("z").propertyIsEnumerable(0)})?function(k){return m(k)=="String"?x(k,""):B(k)}:B}),mt=P((R,h)=>{var p=re(),C=p.TypeError;h.exports=function(f){if(f==null)throw C("Can't call method on "+f);return f}}),ut=P((R,h)=>{var p=Jt(),C=mt();h.exports=function(f){return p(C(f))}}),ve=P((R,h)=>{h.exports=function(p){return typeof p=="function"}}),Re=P((R,h)=>{var p=ve();h.exports=function(C){return typeof C=="object"?C!==null:p(C)}}),Me=P((R,h)=>{var p=re(),C=ve(),f=function(m){return C(m)?m:void 0};h.exports=function(m,B){return arguments.length<2?f(p[m]):p[m]&&p[m][B]}}),ft=P((R,h)=>{var p=Fe();h.exports=p({}.isPrototypeOf)}),Zt=P((R,h)=>{var p=Me();h.exports=p("navigator","userAgent")||""}),Kt=P((R,h)=>{var p=re(),C=Zt(),f=p.process,m=p.Deno,B=f&&f.versions||m&&m.version,x=B&&B.v8,k,L;x&&(k=x.split("."),L=k[0]>0&&k[0]<4?1:+(k[0]+k[1])),!L&&C&&(k=C.match(/Edge\/(\d+)/),(!k||k[1]>=74)&&(k=C.match(/Chrome\/(\d+)/),k&&(L=+k[1]))),h.exports=L}),gt=P((R,h)=>{var p=Kt(),C=Ae();h.exports=!!Object.getOwnPropertySymbols&&!C(function(){var f=Symbol();return!String(f)||!(Object(f)instanceof Symbol)||!Symbol.sham&&p&&p<41})}),At=P((R,h)=>{var p=gt();h.exports=p&&!Symbol.sham&&typeof Symbol.iterator=="symbol"}),Ft=P((R,h)=>{var p=re(),C=Me(),f=ve(),m=ft(),B=At(),x=p.Object;h.exports=B?function(k){return typeof k=="symbol"}:function(k){var L=C("Symbol");return f(L)&&m(L.prototype,x(k))}}),rt=P((R,h)=>{var p=re(),C=p.String;h.exports=function(f){try{return C(f)}catch{return"Object"}}}),Ue=P((R,h)=>{var p=re(),C=ve(),f=rt(),m=p.TypeError;h.exports=function(B){if(C(B))return B;throw m(f(B)+" is not a function")}}),nt=P((R,h)=>{var p=Ue();h.exports=function(C,f){var m=C[f];return m==null?void 0:p(m)}}),eu=P((R,h)=>{var p=re(),C=Pe(),f=ve(),m=Re(),B=p.TypeError;h.exports=function(x,k){var L,$;if(k==="string"&&f(L=x.toString)&&!m($=C(L,x))||f(L=x.valueOf)&&!m($=C(L,x))||k!=="string"&&f(L=x.toString)&&!m($=C(L,x)))return $;throw B("Can't convert object to primitive value")}}),tu=P((R,h)=>{h.exports=!1}),st=P((R,h)=>{var p=re(),C=Object.defineProperty;h.exports=function(f,m){try{C(p,f,{value:m,configurable:!0,writable:!0})}catch{p[f]=m}return m}}),it=P((R,h)=>{var p=re(),C=st(),f="__core-js_shared__",m=p[f]||C(f,{});h.exports=m}),vt=P((R,h)=>{var p=tu(),C=it();(h.exports=function(f,m){return C[f]||(C[f]=m!==void 0?m:{})})("versions",[]).push({version:"3.21.1",mode:p?"pure":"global",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.21.1/LICENSE",source:"https://github.com/zloirock/core-js"})}),_t=P((R,h)=>{var p=re(),C=mt(),f=p.Object;h.exports=function(m){return f(C(m))}}),Ne=P((R,h)=>{var p=Fe(),C=_t(),f=p({}.hasOwnProperty);h.exports=Object.hasOwn||function(m,B){return f(C(m),B)}}),Tt=P((R,h)=>{var p=Fe(),C=0,f=Math.random(),m=p(1 .toString);h.exports=function(B){return"Symbol("+(B===void 0?"":B)+")_"+m(++C+f,36)}}),Ie=P((R,h)=>{var p=re(),C=vt(),f=Ne(),m=Tt(),B=gt(),x=At(),k=C("wks"),L=p.Symbol,$=L&&L.for,M=x?L:L&&L.withoutSetter||m;h.exports=function(U){if(!f(k,U)||!(B||typeof k[U]=="string")){var z="Symbol."+U;B&&f(L,U)?k[U]=L[U]:x&&$?k[U]=$(z):k[U]=M(z)}return k[U]}}),uu=P((R,h)=>{var p=re(),C=Pe(),f=Re(),m=Ft(),B=nt(),x=eu(),k=Ie(),L=p.TypeError,$=k("toPrimitive");h.exports=function(M,U){if(!f(M)||m(M))return M;var z=B(M,$),b;if(z){if(U===void 0&&(U="default"),b=C(z,M,U),!f(b)||m(b))return b;throw L("Can't convert object to primitive value")}return U===void 0&&(U="number"),x(M,U)}}),at=P((R,h)=>{var p=uu(),C=Ft();h.exports=function(f){var m=p(f,"string");return C(m)?m:m+""}}),ru=P((R,h)=>{var p=re(),C=Re(),f=p.document,m=C(f)&&C(f.createElement);h.exports=function(B){return m?f.createElement(B):{}}}),yt=P((R,h)=>{var p=Oe(),C=Ae(),f=ru();h.exports=!p&&!C(function(){return Object.defineProperty(f("div"),"a",{get:function(){return 7}}).a!=7})}),Bt=P(R=>{var h=Oe(),p=Pe(),C=Qt(),f=et(),m=ut(),B=at(),x=Ne(),k=yt(),L=Object.getOwnPropertyDescriptor;R.f=h?L:function($,M){if($=m($),M=B(M),k)try{return L($,M)}catch{}if(x($,M))return f(!p(C.f,$,M),$[M])}}),nu=P((R,h)=>{var p=Oe(),C=Ae();h.exports=p&&C(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!=42})}),qe=P((R,h)=>{var p=re(),C=Re(),f=p.String,m=p.TypeError;h.exports=function(B){if(C(B))return B;throw m(f(B)+" is not an object")}}),ot=P(R=>{var h=re(),p=Oe(),C=yt(),f=nu(),m=qe(),B=at(),x=h.TypeError,k=Object.defineProperty,L=Object.getOwnPropertyDescriptor,$="enumerable",M="configurable",U="writable";R.f=p?f?function(z,b,Q){if(m(z),b=B(b),m(Q),typeof z=="function"&&b==="prototype"&&"value"in Q&&U in Q&&!Q[U]){var W=L(z,b);W&&W[U]&&(z[b]=Q.value,Q={configurable:M in Q?Q[M]:W[M],enumerable:$ in Q?Q[$]:W[$],writable:!1})}return k(z,b,Q)}:k:function(z,b,Q){if(m(z),b=B(b),m(Q),C)try{return k(z,b,Q)}catch{}if("get"in Q||"set"in Q)throw x("Accessors not supported");return"value"in Q&&(z[b]=Q.value),z}}),Dt=P((R,h)=>{var p=Oe(),C=ot(),f=et();h.exports=p?function(m,B,x){return C.f(m,B,f(1,x))}:function(m,B,x){return m[B]=x,m}}),lt=P((R,h)=>{var p=Fe(),C=ve(),f=it(),m=p(Function.toString);C(f.inspectSource)||(f.inspectSource=function(B){return m(B)}),h.exports=f.inspectSource}),su=P((R,h)=>{var p=re(),C=ve(),f=lt(),m=p.WeakMap;h.exports=C(m)&&/native code/.test(f(m))}),iu=P((R,h)=>{var p=vt(),C=Tt(),f=p("keys");h.exports=function(m){return f[m]||(f[m]=C(m))}}),St=P((R,h)=>{h.exports={}}),au=P((R,h)=>{var p=su(),C=re(),f=Fe(),m=Re(),B=Dt(),x=Ne(),k=it(),L=iu(),$=St(),M="Object already initialized",U=C.TypeError,z=C.WeakMap,b,Q,W,ie=function(ue){return W(ue)?Q(ue):b(ue,{})},j=function(ue){return function(ce){var be;if(!m(ce)||(be=Q(ce)).type!==ue)throw U("Incompatible receiver, "+ue+" required");return be}};p||k.state?(oe=k.state||(k.state=new z),he=f(oe.get),_e=f(oe.has),ke=f(oe.set),b=function(ue,ce){if(_e(oe,ue))throw new U(M);return ce.facade=ue,ke(oe,ue,ce),ce},Q=function(ue){return he(oe,ue)||{}},W=function(ue){return _e(oe,ue)}):(pe=L("state"),$[pe]=!0,b=function(ue,ce){if(x(ue,pe))throw new U(M);return ce.facade=ue,B(ue,pe,ce),ce},Q=function(ue){return x(ue,pe)?ue[pe]:{}},W=function(ue){return x(ue,pe)});var oe,he,_e,ke,pe;h.exports={set:b,get:Q,has:W,enforce:ie,getterFor:j}}),ou=P((R,h)=>{var p=Oe(),C=Ne(),f=Function.prototype,m=p&&Object.getOwnPropertyDescriptor,B=C(f,"name"),x=B&&function(){}.name==="something",k=B&&(!p||p&&m(f,"name").configurable);h.exports={EXISTS:B,PROPER:x,CONFIGURABLE:k}}),Du=P((R,h)=>{var p=re(),C=ve(),f=Ne(),m=Dt(),B=st(),x=lt(),k=au(),L=ou().CONFIGURABLE,$=k.get,M=k.enforce,U=String(String).split("String");(h.exports=function(z,b,Q,W){var ie=W?!!W.unsafe:!1,j=W?!!W.enumerable:!1,oe=W?!!W.noTargetGet:!1,he=W&&W.name!==void 0?W.name:b,_e;if(C(Q)&&(String(he).slice(0,7)==="Symbol("&&(he="["+String(he).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!f(Q,"name")||L&&Q.name!==he)&&m(Q,"name",he),_e=M(Q),_e.source||(_e.source=U.join(typeof he=="string"?he:""))),z===p){j?z[b]=Q:B(b,Q);return}else ie?!oe&&z[b]&&(j=!0):delete z[b];j?z[b]=Q:m(z,b,Q)})(Function.prototype,"toString",function(){return C(this)&&$(this).source||x(this)})}),bt=P((R,h)=>{var p=Math.ceil,C=Math.floor;h.exports=function(f){var m=+f;return m!==m||m===0?0:(m>0?C:p)(m)}}),lu=P((R,h)=>{var p=bt(),C=Math.max,f=Math.min;h.exports=function(m,B){var x=p(m);return x<0?C(x+B,0):f(x,B)}}),cu=P((R,h)=>{var p=bt(),C=Math.min;h.exports=function(f){return f>0?C(p(f),9007199254740991):0}}),Ve=P((R,h)=>{var p=cu();h.exports=function(C){return p(C.length)}}),pu=P((R,h)=>{var p=ut(),C=lu(),f=Ve(),m=function(B){return function(x,k,L){var $=p(x),M=f($),U=C(L,M),z;if(B&&k!=k){for(;M>U;)if(z=$[U++],z!=z)return!0}else for(;M>U;U++)if((B||U in $)&&$[U]===k)return B||U||0;return!B&&-1}};h.exports={includes:m(!0),indexOf:m(!1)}}),hu=P((R,h)=>{var p=Fe(),C=Ne(),f=ut(),m=pu().indexOf,B=St(),x=p([].push);h.exports=function(k,L){var $=f(k),M=0,U=[],z;for(z in $)!C(B,z)&&C($,z)&&x(U,z);for(;L.length>M;)C($,z=L[M++])&&(~m(U,z)||x(U,z));return U}}),du=P((R,h)=>{h.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]}),Cu=P(R=>{var h=hu(),p=du(),C=p.concat("length","prototype");R.f=Object.getOwnPropertyNames||function(f){return h(f,C)}}),Eu=P(R=>{R.f=Object.getOwnPropertySymbols}),mu=P((R,h)=>{var p=Me(),C=Fe(),f=Cu(),m=Eu(),B=qe(),x=C([].concat);h.exports=p("Reflect","ownKeys")||function(k){var L=f.f(B(k)),$=m.f;return $?x(L,$(k)):L}}),fu=P((R,h)=>{var p=Ne(),C=mu(),f=Bt(),m=ot();h.exports=function(B,x,k){for(var L=C(x),$=m.f,M=f.f,U=0;U{var p=Ae(),C=ve(),f=/#|\.prototype\./,m=function($,M){var U=x[B($)];return U==L?!0:U==k?!1:C(M)?p(M):!!M},B=m.normalize=function($){return String($).replace(f,".").toLowerCase()},x=m.data={},k=m.NATIVE="N",L=m.POLYFILL="P";h.exports=m}),ct=P((R,h)=>{var p=re(),C=Bt().f,f=Dt(),m=Du(),B=st(),x=fu(),k=gu();h.exports=function(L,$){var M=L.target,U=L.global,z=L.stat,b,Q,W,ie,j,oe;if(U?Q=p:z?Q=p[M]||B(M,{}):Q=(p[M]||{}).prototype,Q)for(W in $){if(j=$[W],L.noTargetGet?(oe=C(Q,W),ie=oe&&oe.value):ie=Q[W],b=k(U?W:M+(z?".":"#")+W,L.forced),!b&&ie!==void 0){if(typeof j==typeof ie)continue;x(j,ie)}(L.sham||ie&&ie.sham)&&f(j,"sham",!0),m(Q,W,j,L)}}}),Au=P(()=>{var R=ct(),h=re();R({global:!0},{globalThis:h})}),Fu=P(()=>{Au()}),wt=P((R,h)=>{var p=tt();h.exports=Array.isArray||function(C){return p(C)=="Array"}}),xt=P((R,h)=>{var p=Fe(),C=Ue(),f=Ke(),m=p(p.bind);h.exports=function(B,x){return C(B),x===void 0?B:f?m(B,x):function(){return B.apply(x,arguments)}}}),vu=P((R,h)=>{var p=re(),C=wt(),f=Ve(),m=xt(),B=p.TypeError,x=function(k,L,$,M,U,z,b,Q){for(var W=U,ie=0,j=b?m(b,Q):!1,oe,he;ie0&&C(oe))he=f(oe),W=x(k,L,oe,he,W,z-1)-1;else{if(W>=9007199254740991)throw B("Exceed the acceptable array length");k[W]=oe}W++}ie++}return W};h.exports=x}),_u=P((R,h)=>{var p=Ie(),C=p("toStringTag"),f={};f[C]="z",h.exports=String(f)==="[object z]"}),Nt=P((R,h)=>{var p=re(),C=_u(),f=ve(),m=tt(),B=Ie(),x=B("toStringTag"),k=p.Object,L=m(function(){return arguments}())=="Arguments",$=function(M,U){try{return M[U]}catch{}};h.exports=C?m:function(M){var U,z,b;return M===void 0?"Undefined":M===null?"Null":typeof(z=$(U=k(M),x))=="string"?z:L?m(U):(b=m(U))=="Object"&&f(U.callee)?"Arguments":b}}),Tu=P((R,h)=>{var p=Fe(),C=Ae(),f=ve(),m=Nt(),B=Me(),x=lt(),k=function(){},L=[],$=B("Reflect","construct"),M=/^\s*(?:class|function)\b/,U=p(M.exec),z=!M.exec(k),b=function(W){if(!f(W))return!1;try{return $(k,L,W),!0}catch{return!1}},Q=function(W){if(!f(W))return!1;switch(m(W)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return z||!!U(M,x(W))}catch{return!0}};Q.sham=!0,h.exports=!$||C(function(){var W;return b(b.call)||!b(Object)||!b(function(){W=!0})||W})?Q:b}),yu=P((R,h)=>{var p=re(),C=wt(),f=Tu(),m=Re(),B=Ie(),x=B("species"),k=p.Array;h.exports=function(L){var $;return C(L)&&($=L.constructor,f($)&&($===k||C($.prototype))?$=void 0:m($)&&($=$[x],$===null&&($=void 0))),$===void 0?k:$}}),Bu=P((R,h)=>{var p=yu();h.exports=function(C,f){return new(p(C))(f===0?0:f)}}),Su=P(()=>{var R=ct(),h=vu(),p=Ue(),C=_t(),f=Ve(),m=Bu();R({target:"Array",proto:!0},{flatMap:function(B){var x=C(this),k=f(x),L;return p(B),L=m(x,0),L.length=h(L,x,x,k,0,1,B,arguments.length>1?arguments[1]:void 0),L}})}),kt=P((R,h)=>{h.exports={}}),bu=P((R,h)=>{var p=Ie(),C=kt(),f=p("iterator"),m=Array.prototype;h.exports=function(B){return B!==void 0&&(C.Array===B||m[f]===B)}}),Ot=P((R,h)=>{var p=Nt(),C=nt(),f=kt(),m=Ie(),B=m("iterator");h.exports=function(x){if(x!=null)return C(x,B)||C(x,"@@iterator")||f[p(x)]}}),wu=P((R,h)=>{var p=re(),C=Pe(),f=Ue(),m=qe(),B=rt(),x=Ot(),k=p.TypeError;h.exports=function(L,$){var M=arguments.length<2?x(L):$;if(f(M))return m(C(M,L));throw k(B(L)+" is not iterable")}}),xu=P((R,h)=>{var p=Pe(),C=qe(),f=nt();h.exports=function(m,B,x){var k,L;C(m);try{if(k=f(m,"return"),!k){if(B==="throw")throw x;return x}k=p(k,m)}catch($){L=!0,k=$}if(B==="throw")throw x;if(L)throw k;return C(k),x}}),Nu=P((R,h)=>{var p=re(),C=xt(),f=Pe(),m=qe(),B=rt(),x=bu(),k=Ve(),L=ft(),$=wu(),M=Ot(),U=xu(),z=p.TypeError,b=function(W,ie){this.stopped=W,this.result=ie},Q=b.prototype;h.exports=function(W,ie,j){var oe=j&&j.that,he=!!(j&&j.AS_ENTRIES),_e=!!(j&&j.IS_ITERATOR),ke=!!(j&&j.INTERRUPTED),pe=C(ie,oe),ue,ce,be,Ge,ge,$e,Xe,He=function(Ce){return ue&&U(ue,"normal",Ce),new b(!0,Ce)},ze=function(Ce){return he?(m(Ce),ke?pe(Ce[0],Ce[1],He):pe(Ce[0],Ce[1])):ke?pe(Ce,He):pe(Ce)};if(_e)ue=W;else{if(ce=M(W),!ce)throw z(B(W)+" is not iterable");if(x(ce)){for(be=0,Ge=k(W);Ge>be;be++)if(ge=ze(W[be]),ge&&L(Q,ge))return ge;return new b(!1)}ue=$(W,ce)}for($e=ue.next;!(Xe=f($e,ue)).done;){try{ge=ze(Xe.value)}catch(Ce){U(ue,"throw",Ce)}if(typeof ge=="object"&&ge&&L(Q,ge))return ge}return new b(!1)}}),ku=P((R,h)=>{var p=at(),C=ot(),f=et();h.exports=function(m,B,x){var k=p(B);k in m?C.f(m,k,f(0,x)):m[k]=x}}),Ou=P(()=>{var R=ct(),h=Nu(),p=ku();R({target:"Object",stat:!0},{fromEntries:function(C){var f={};return h(C,function(m,B){p(f,m,B)},{AS_ENTRIES:!0}),f}})}),Pu=P((R,h)=>{var p=["cliName","cliCategory","cliDescription"],C,f,m,B,x,k;function L(e,n){if(e==null)return{};var a=$(e,n),o,c;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(c=0;c=0)&&(!Object.prototype.propertyIsEnumerable.call(e,o)||(a[o]=e[o]))}return a}function $(e,n){if(e==null)return{};var a={},o=Object.keys(e),c,u;for(u=0;u=0)&&(a[c]=e[c]);return a}function M(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}Fu(),Su(),Ou();var U=Object.getOwnPropertyNames,z=(e,n)=>function(){return e&&(n=(0,e[U(e)[0]])(e=0)),n},b=(e,n)=>function(){return n||(0,e[U(e)[0]])((n={exports:{}}).exports,n),n.exports},Q,W,ie,j=z({""(){Q={},W=[],ie={env:Q,argv:W}}}),oe=b({"node_modules/angular-html-parser/lib/compiler/src/chars.js"(e){j(),Object.defineProperty(e,"__esModule",{value:!0}),e.$EOF=0,e.$BSPACE=8,e.$TAB=9,e.$LF=10,e.$VTAB=11,e.$FF=12,e.$CR=13,e.$SPACE=32,e.$BANG=33,e.$DQ=34,e.$HASH=35,e.$$=36,e.$PERCENT=37,e.$AMPERSAND=38,e.$SQ=39,e.$LPAREN=40,e.$RPAREN=41,e.$STAR=42,e.$PLUS=43,e.$COMMA=44,e.$MINUS=45,e.$PERIOD=46,e.$SLASH=47,e.$COLON=58,e.$SEMICOLON=59,e.$LT=60,e.$EQ=61,e.$GT=62,e.$QUESTION=63,e.$0=48,e.$7=55,e.$9=57,e.$A=65,e.$E=69,e.$F=70,e.$X=88,e.$Z=90,e.$LBRACKET=91,e.$BACKSLASH=92,e.$RBRACKET=93,e.$CARET=94,e.$_=95,e.$a=97,e.$b=98,e.$e=101,e.$f=102,e.$n=110,e.$r=114,e.$t=116,e.$u=117,e.$v=118,e.$x=120,e.$z=122,e.$LBRACE=123,e.$BAR=124,e.$RBRACE=125,e.$NBSP=160,e.$PIPE=124,e.$TILDA=126,e.$AT=64,e.$BT=96;function n(A){return A>=e.$TAB&&A<=e.$SPACE||A==e.$NBSP}e.isWhitespace=n;function a(A){return e.$0<=A&&A<=e.$9}e.isDigit=a;function o(A){return A>=e.$a&&A<=e.$z||A>=e.$A&&A<=e.$Z}e.isAsciiLetter=o;function c(A){return A>=e.$a&&A<=e.$f||A>=e.$A&&A<=e.$F||a(A)}e.isAsciiHexDigit=c;function u(A){return A===e.$LF||A===e.$CR}e.isNewLine=u;function l(A){return e.$0<=A&&A<=e.$7}e.isOctalDigit=l}}),he=b({"node_modules/angular-html-parser/lib/compiler/src/aot/static_symbol.js"(e){j(),Object.defineProperty(e,"__esModule",{value:!0});var n=class{constructor(o,c,u){this.filePath=o,this.name=c,this.members=u}assertNoMembers(){if(this.members.length)throw new Error("Illegal state: symbol without members expected, but got ".concat(JSON.stringify(this),"."))}};e.StaticSymbol=n;var a=class{constructor(){this.cache=new Map}get(o,c,u){u=u||[];let l=u.length?".".concat(u.join(".")):"",A='"'.concat(o,'".').concat(c).concat(l),g=this.cache.get(A);return g||(g=new n(o,c,u),this.cache.set(A,g)),g}};e.StaticSymbolCache=a}}),_e=b({"node_modules/angular-html-parser/lib/compiler/src/util.js"(e){j(),Object.defineProperty(e,"__esModule",{value:!0});var n=/-+([a-z0-9])/g;function a(s){return s.replace(n,function(){for(var F=arguments.length,d=new Array(F),w=0;wl(d,this,F))}visitStringMap(s,F){let d={};return Object.keys(s).forEach(w=>{d[w]=l(s[w],this,F)}),d}visitPrimitive(s,F){return s}visitOther(s,F){return s}};e.ValueTransformer=S,e.SyncAsync={assertSync:s=>{if(y(s))throw new Error("Illegal state: value cannot be a promise");return s},then:(s,F)=>y(s)?s.then(F):F(s),all:s=>s.some(y)?Promise.all(s):s};function r(s){throw new Error("Internal Error: ".concat(s))}e.error=r;function i(s,F){let d=Error(s);return d[D]=!0,F&&(d[v]=F),d}e.syntaxError=i;var D="ngSyntaxError",v="ngParseErrors";function E(s){return s[D]}e.isSyntaxError=E;function _(s){return s[v]||[]}e.getParseErrors=_;function q(s){return s.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")}e.escapeRegExp=q;var Y=Object.getPrototypeOf({});function O(s){return typeof s=="object"&&s!==null&&Object.getPrototypeOf(s)===Y}function H(s){let F="";for(let d=0;d=55296&&w<=56319&&s.length>d+1){let K=s.charCodeAt(d+1);K>=56320&&K<=57343&&(d++,w=(w-55296<<10)+K-56320+65536)}w<=127?F+=String.fromCharCode(w):w<=2047?F+=String.fromCharCode(w>>6&31|192,w&63|128):w<=65535?F+=String.fromCharCode(w>>12|224,w>>6&63|128,w&63|128):w<=2097151&&(F+=String.fromCharCode(w>>18&7|240,w>>12&63|128,w>>6&63|128,w&63|128))}return F}e.utf8Encode=H;function T(s){if(typeof s=="string")return s;if(s instanceof Array)return"["+s.map(T).join(", ")+"]";if(s==null)return""+s;if(s.overriddenName)return"".concat(s.overriddenName);if(s.name)return"".concat(s.name);if(!s.toString)return"object";let F=s.toString();if(F==null)return""+F;let d=F.indexOf(` +import{bo as gr,bn as Yt}from"./model.vue.8f6f7b03.js";import"./entry.a42f0781.js";function Ar(Le,Et){return Et.forEach(function(P){P&&typeof P!="string"&&!Array.isArray(P)&&Object.keys(P).forEach(function(re){if(re!=="default"&&!(re in Le)){var Ae=Object.getOwnPropertyDescriptor(P,re);Object.defineProperty(Le,re,Ae.get?Ae:{enumerable:!0,get:function(){return P[re]}})}})}),Object.freeze(Object.defineProperty(Le,Symbol.toStringTag,{value:"Module"}))}var Ct={exports:{}};(function(Le,Et){(function(P){Le.exports=P()})(function(){var P=(R,h)=>()=>(h||R((h={exports:{}}).exports,h),h.exports),re=P((R,h)=>{var p=function(C){return C&&C.Math==Math&&C};h.exports=p(typeof globalThis=="object"&&globalThis)||p(typeof window=="object"&&window)||p(typeof self=="object"&&self)||p(typeof Yt=="object"&&Yt)||function(){return this}()||Function("return this")()}),Ae=P((R,h)=>{h.exports=function(p){try{return!!p()}catch{return!0}}}),Oe=P((R,h)=>{var p=Ae();h.exports=!p(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})}),Ke=P((R,h)=>{var p=Ae();h.exports=!p(function(){var C=function(){}.bind();return typeof C!="function"||C.hasOwnProperty("prototype")})}),Pe=P((R,h)=>{var p=Ke(),C=Function.prototype.call;h.exports=p?C.bind(C):function(){return C.apply(C,arguments)}}),Qt=P(R=>{var h={}.propertyIsEnumerable,p=Object.getOwnPropertyDescriptor,C=p&&!h.call({1:2},1);R.f=C?function(f){var m=p(this,f);return!!m&&m.enumerable}:h}),et=P((R,h)=>{h.exports=function(p,C){return{enumerable:!(p&1),configurable:!(p&2),writable:!(p&4),value:C}}}),Fe=P((R,h)=>{var p=Ke(),C=Function.prototype,f=C.bind,m=C.call,B=p&&f.bind(m,m);h.exports=p?function(x){return x&&B(x)}:function(x){return x&&function(){return m.apply(x,arguments)}}}),tt=P((R,h)=>{var p=Fe(),C=p({}.toString),f=p("".slice);h.exports=function(m){return f(C(m),8,-1)}}),Jt=P((R,h)=>{var p=re(),C=Fe(),f=Ae(),m=tt(),B=p.Object,x=C("".split);h.exports=f(function(){return!B("z").propertyIsEnumerable(0)})?function(k){return m(k)=="String"?x(k,""):B(k)}:B}),mt=P((R,h)=>{var p=re(),C=p.TypeError;h.exports=function(f){if(f==null)throw C("Can't call method on "+f);return f}}),ut=P((R,h)=>{var p=Jt(),C=mt();h.exports=function(f){return p(C(f))}}),ve=P((R,h)=>{h.exports=function(p){return typeof p=="function"}}),Re=P((R,h)=>{var p=ve();h.exports=function(C){return typeof C=="object"?C!==null:p(C)}}),Me=P((R,h)=>{var p=re(),C=ve(),f=function(m){return C(m)?m:void 0};h.exports=function(m,B){return arguments.length<2?f(p[m]):p[m]&&p[m][B]}}),ft=P((R,h)=>{var p=Fe();h.exports=p({}.isPrototypeOf)}),Zt=P((R,h)=>{var p=Me();h.exports=p("navigator","userAgent")||""}),Kt=P((R,h)=>{var p=re(),C=Zt(),f=p.process,m=p.Deno,B=f&&f.versions||m&&m.version,x=B&&B.v8,k,L;x&&(k=x.split("."),L=k[0]>0&&k[0]<4?1:+(k[0]+k[1])),!L&&C&&(k=C.match(/Edge\/(\d+)/),(!k||k[1]>=74)&&(k=C.match(/Chrome\/(\d+)/),k&&(L=+k[1]))),h.exports=L}),gt=P((R,h)=>{var p=Kt(),C=Ae();h.exports=!!Object.getOwnPropertySymbols&&!C(function(){var f=Symbol();return!String(f)||!(Object(f)instanceof Symbol)||!Symbol.sham&&p&&p<41})}),At=P((R,h)=>{var p=gt();h.exports=p&&!Symbol.sham&&typeof Symbol.iterator=="symbol"}),Ft=P((R,h)=>{var p=re(),C=Me(),f=ve(),m=ft(),B=At(),x=p.Object;h.exports=B?function(k){return typeof k=="symbol"}:function(k){var L=C("Symbol");return f(L)&&m(L.prototype,x(k))}}),rt=P((R,h)=>{var p=re(),C=p.String;h.exports=function(f){try{return C(f)}catch{return"Object"}}}),Ue=P((R,h)=>{var p=re(),C=ve(),f=rt(),m=p.TypeError;h.exports=function(B){if(C(B))return B;throw m(f(B)+" is not a function")}}),nt=P((R,h)=>{var p=Ue();h.exports=function(C,f){var m=C[f];return m==null?void 0:p(m)}}),eu=P((R,h)=>{var p=re(),C=Pe(),f=ve(),m=Re(),B=p.TypeError;h.exports=function(x,k){var L,$;if(k==="string"&&f(L=x.toString)&&!m($=C(L,x))||f(L=x.valueOf)&&!m($=C(L,x))||k!=="string"&&f(L=x.toString)&&!m($=C(L,x)))return $;throw B("Can't convert object to primitive value")}}),tu=P((R,h)=>{h.exports=!1}),st=P((R,h)=>{var p=re(),C=Object.defineProperty;h.exports=function(f,m){try{C(p,f,{value:m,configurable:!0,writable:!0})}catch{p[f]=m}return m}}),it=P((R,h)=>{var p=re(),C=st(),f="__core-js_shared__",m=p[f]||C(f,{});h.exports=m}),vt=P((R,h)=>{var p=tu(),C=it();(h.exports=function(f,m){return C[f]||(C[f]=m!==void 0?m:{})})("versions",[]).push({version:"3.21.1",mode:p?"pure":"global",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.21.1/LICENSE",source:"https://github.com/zloirock/core-js"})}),_t=P((R,h)=>{var p=re(),C=mt(),f=p.Object;h.exports=function(m){return f(C(m))}}),Ne=P((R,h)=>{var p=Fe(),C=_t(),f=p({}.hasOwnProperty);h.exports=Object.hasOwn||function(m,B){return f(C(m),B)}}),Tt=P((R,h)=>{var p=Fe(),C=0,f=Math.random(),m=p(1 .toString);h.exports=function(B){return"Symbol("+(B===void 0?"":B)+")_"+m(++C+f,36)}}),Ie=P((R,h)=>{var p=re(),C=vt(),f=Ne(),m=Tt(),B=gt(),x=At(),k=C("wks"),L=p.Symbol,$=L&&L.for,M=x?L:L&&L.withoutSetter||m;h.exports=function(U){if(!f(k,U)||!(B||typeof k[U]=="string")){var z="Symbol."+U;B&&f(L,U)?k[U]=L[U]:x&&$?k[U]=$(z):k[U]=M(z)}return k[U]}}),uu=P((R,h)=>{var p=re(),C=Pe(),f=Re(),m=Ft(),B=nt(),x=eu(),k=Ie(),L=p.TypeError,$=k("toPrimitive");h.exports=function(M,U){if(!f(M)||m(M))return M;var z=B(M,$),b;if(z){if(U===void 0&&(U="default"),b=C(z,M,U),!f(b)||m(b))return b;throw L("Can't convert object to primitive value")}return U===void 0&&(U="number"),x(M,U)}}),at=P((R,h)=>{var p=uu(),C=Ft();h.exports=function(f){var m=p(f,"string");return C(m)?m:m+""}}),ru=P((R,h)=>{var p=re(),C=Re(),f=p.document,m=C(f)&&C(f.createElement);h.exports=function(B){return m?f.createElement(B):{}}}),yt=P((R,h)=>{var p=Oe(),C=Ae(),f=ru();h.exports=!p&&!C(function(){return Object.defineProperty(f("div"),"a",{get:function(){return 7}}).a!=7})}),Bt=P(R=>{var h=Oe(),p=Pe(),C=Qt(),f=et(),m=ut(),B=at(),x=Ne(),k=yt(),L=Object.getOwnPropertyDescriptor;R.f=h?L:function($,M){if($=m($),M=B(M),k)try{return L($,M)}catch{}if(x($,M))return f(!p(C.f,$,M),$[M])}}),nu=P((R,h)=>{var p=Oe(),C=Ae();h.exports=p&&C(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!=42})}),qe=P((R,h)=>{var p=re(),C=Re(),f=p.String,m=p.TypeError;h.exports=function(B){if(C(B))return B;throw m(f(B)+" is not an object")}}),ot=P(R=>{var h=re(),p=Oe(),C=yt(),f=nu(),m=qe(),B=at(),x=h.TypeError,k=Object.defineProperty,L=Object.getOwnPropertyDescriptor,$="enumerable",M="configurable",U="writable";R.f=p?f?function(z,b,Q){if(m(z),b=B(b),m(Q),typeof z=="function"&&b==="prototype"&&"value"in Q&&U in Q&&!Q[U]){var W=L(z,b);W&&W[U]&&(z[b]=Q.value,Q={configurable:M in Q?Q[M]:W[M],enumerable:$ in Q?Q[$]:W[$],writable:!1})}return k(z,b,Q)}:k:function(z,b,Q){if(m(z),b=B(b),m(Q),C)try{return k(z,b,Q)}catch{}if("get"in Q||"set"in Q)throw x("Accessors not supported");return"value"in Q&&(z[b]=Q.value),z}}),Dt=P((R,h)=>{var p=Oe(),C=ot(),f=et();h.exports=p?function(m,B,x){return C.f(m,B,f(1,x))}:function(m,B,x){return m[B]=x,m}}),lt=P((R,h)=>{var p=Fe(),C=ve(),f=it(),m=p(Function.toString);C(f.inspectSource)||(f.inspectSource=function(B){return m(B)}),h.exports=f.inspectSource}),su=P((R,h)=>{var p=re(),C=ve(),f=lt(),m=p.WeakMap;h.exports=C(m)&&/native code/.test(f(m))}),iu=P((R,h)=>{var p=vt(),C=Tt(),f=p("keys");h.exports=function(m){return f[m]||(f[m]=C(m))}}),St=P((R,h)=>{h.exports={}}),au=P((R,h)=>{var p=su(),C=re(),f=Fe(),m=Re(),B=Dt(),x=Ne(),k=it(),L=iu(),$=St(),M="Object already initialized",U=C.TypeError,z=C.WeakMap,b,Q,W,ie=function(ue){return W(ue)?Q(ue):b(ue,{})},j=function(ue){return function(ce){var be;if(!m(ce)||(be=Q(ce)).type!==ue)throw U("Incompatible receiver, "+ue+" required");return be}};p||k.state?(oe=k.state||(k.state=new z),he=f(oe.get),_e=f(oe.has),ke=f(oe.set),b=function(ue,ce){if(_e(oe,ue))throw new U(M);return ce.facade=ue,ke(oe,ue,ce),ce},Q=function(ue){return he(oe,ue)||{}},W=function(ue){return _e(oe,ue)}):(pe=L("state"),$[pe]=!0,b=function(ue,ce){if(x(ue,pe))throw new U(M);return ce.facade=ue,B(ue,pe,ce),ce},Q=function(ue){return x(ue,pe)?ue[pe]:{}},W=function(ue){return x(ue,pe)});var oe,he,_e,ke,pe;h.exports={set:b,get:Q,has:W,enforce:ie,getterFor:j}}),ou=P((R,h)=>{var p=Oe(),C=Ne(),f=Function.prototype,m=p&&Object.getOwnPropertyDescriptor,B=C(f,"name"),x=B&&function(){}.name==="something",k=B&&(!p||p&&m(f,"name").configurable);h.exports={EXISTS:B,PROPER:x,CONFIGURABLE:k}}),Du=P((R,h)=>{var p=re(),C=ve(),f=Ne(),m=Dt(),B=st(),x=lt(),k=au(),L=ou().CONFIGURABLE,$=k.get,M=k.enforce,U=String(String).split("String");(h.exports=function(z,b,Q,W){var ie=W?!!W.unsafe:!1,j=W?!!W.enumerable:!1,oe=W?!!W.noTargetGet:!1,he=W&&W.name!==void 0?W.name:b,_e;if(C(Q)&&(String(he).slice(0,7)==="Symbol("&&(he="["+String(he).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!f(Q,"name")||L&&Q.name!==he)&&m(Q,"name",he),_e=M(Q),_e.source||(_e.source=U.join(typeof he=="string"?he:""))),z===p){j?z[b]=Q:B(b,Q);return}else ie?!oe&&z[b]&&(j=!0):delete z[b];j?z[b]=Q:m(z,b,Q)})(Function.prototype,"toString",function(){return C(this)&&$(this).source||x(this)})}),bt=P((R,h)=>{var p=Math.ceil,C=Math.floor;h.exports=function(f){var m=+f;return m!==m||m===0?0:(m>0?C:p)(m)}}),lu=P((R,h)=>{var p=bt(),C=Math.max,f=Math.min;h.exports=function(m,B){var x=p(m);return x<0?C(x+B,0):f(x,B)}}),cu=P((R,h)=>{var p=bt(),C=Math.min;h.exports=function(f){return f>0?C(p(f),9007199254740991):0}}),Ve=P((R,h)=>{var p=cu();h.exports=function(C){return p(C.length)}}),pu=P((R,h)=>{var p=ut(),C=lu(),f=Ve(),m=function(B){return function(x,k,L){var $=p(x),M=f($),U=C(L,M),z;if(B&&k!=k){for(;M>U;)if(z=$[U++],z!=z)return!0}else for(;M>U;U++)if((B||U in $)&&$[U]===k)return B||U||0;return!B&&-1}};h.exports={includes:m(!0),indexOf:m(!1)}}),hu=P((R,h)=>{var p=Fe(),C=Ne(),f=ut(),m=pu().indexOf,B=St(),x=p([].push);h.exports=function(k,L){var $=f(k),M=0,U=[],z;for(z in $)!C(B,z)&&C($,z)&&x(U,z);for(;L.length>M;)C($,z=L[M++])&&(~m(U,z)||x(U,z));return U}}),du=P((R,h)=>{h.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]}),Cu=P(R=>{var h=hu(),p=du(),C=p.concat("length","prototype");R.f=Object.getOwnPropertyNames||function(f){return h(f,C)}}),Eu=P(R=>{R.f=Object.getOwnPropertySymbols}),mu=P((R,h)=>{var p=Me(),C=Fe(),f=Cu(),m=Eu(),B=qe(),x=C([].concat);h.exports=p("Reflect","ownKeys")||function(k){var L=f.f(B(k)),$=m.f;return $?x(L,$(k)):L}}),fu=P((R,h)=>{var p=Ne(),C=mu(),f=Bt(),m=ot();h.exports=function(B,x,k){for(var L=C(x),$=m.f,M=f.f,U=0;U{var p=Ae(),C=ve(),f=/#|\.prototype\./,m=function($,M){var U=x[B($)];return U==L?!0:U==k?!1:C(M)?p(M):!!M},B=m.normalize=function($){return String($).replace(f,".").toLowerCase()},x=m.data={},k=m.NATIVE="N",L=m.POLYFILL="P";h.exports=m}),ct=P((R,h)=>{var p=re(),C=Bt().f,f=Dt(),m=Du(),B=st(),x=fu(),k=gu();h.exports=function(L,$){var M=L.target,U=L.global,z=L.stat,b,Q,W,ie,j,oe;if(U?Q=p:z?Q=p[M]||B(M,{}):Q=(p[M]||{}).prototype,Q)for(W in $){if(j=$[W],L.noTargetGet?(oe=C(Q,W),ie=oe&&oe.value):ie=Q[W],b=k(U?W:M+(z?".":"#")+W,L.forced),!b&&ie!==void 0){if(typeof j==typeof ie)continue;x(j,ie)}(L.sham||ie&&ie.sham)&&f(j,"sham",!0),m(Q,W,j,L)}}}),Au=P(()=>{var R=ct(),h=re();R({global:!0},{globalThis:h})}),Fu=P(()=>{Au()}),wt=P((R,h)=>{var p=tt();h.exports=Array.isArray||function(C){return p(C)=="Array"}}),xt=P((R,h)=>{var p=Fe(),C=Ue(),f=Ke(),m=p(p.bind);h.exports=function(B,x){return C(B),x===void 0?B:f?m(B,x):function(){return B.apply(x,arguments)}}}),vu=P((R,h)=>{var p=re(),C=wt(),f=Ve(),m=xt(),B=p.TypeError,x=function(k,L,$,M,U,z,b,Q){for(var W=U,ie=0,j=b?m(b,Q):!1,oe,he;ie0&&C(oe))he=f(oe),W=x(k,L,oe,he,W,z-1)-1;else{if(W>=9007199254740991)throw B("Exceed the acceptable array length");k[W]=oe}W++}ie++}return W};h.exports=x}),_u=P((R,h)=>{var p=Ie(),C=p("toStringTag"),f={};f[C]="z",h.exports=String(f)==="[object z]"}),Nt=P((R,h)=>{var p=re(),C=_u(),f=ve(),m=tt(),B=Ie(),x=B("toStringTag"),k=p.Object,L=m(function(){return arguments}())=="Arguments",$=function(M,U){try{return M[U]}catch{}};h.exports=C?m:function(M){var U,z,b;return M===void 0?"Undefined":M===null?"Null":typeof(z=$(U=k(M),x))=="string"?z:L?m(U):(b=m(U))=="Object"&&f(U.callee)?"Arguments":b}}),Tu=P((R,h)=>{var p=Fe(),C=Ae(),f=ve(),m=Nt(),B=Me(),x=lt(),k=function(){},L=[],$=B("Reflect","construct"),M=/^\s*(?:class|function)\b/,U=p(M.exec),z=!M.exec(k),b=function(W){if(!f(W))return!1;try{return $(k,L,W),!0}catch{return!1}},Q=function(W){if(!f(W))return!1;switch(m(W)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return z||!!U(M,x(W))}catch{return!0}};Q.sham=!0,h.exports=!$||C(function(){var W;return b(b.call)||!b(Object)||!b(function(){W=!0})||W})?Q:b}),yu=P((R,h)=>{var p=re(),C=wt(),f=Tu(),m=Re(),B=Ie(),x=B("species"),k=p.Array;h.exports=function(L){var $;return C(L)&&($=L.constructor,f($)&&($===k||C($.prototype))?$=void 0:m($)&&($=$[x],$===null&&($=void 0))),$===void 0?k:$}}),Bu=P((R,h)=>{var p=yu();h.exports=function(C,f){return new(p(C))(f===0?0:f)}}),Su=P(()=>{var R=ct(),h=vu(),p=Ue(),C=_t(),f=Ve(),m=Bu();R({target:"Array",proto:!0},{flatMap:function(B){var x=C(this),k=f(x),L;return p(B),L=m(x,0),L.length=h(L,x,x,k,0,1,B,arguments.length>1?arguments[1]:void 0),L}})}),kt=P((R,h)=>{h.exports={}}),bu=P((R,h)=>{var p=Ie(),C=kt(),f=p("iterator"),m=Array.prototype;h.exports=function(B){return B!==void 0&&(C.Array===B||m[f]===B)}}),Ot=P((R,h)=>{var p=Nt(),C=nt(),f=kt(),m=Ie(),B=m("iterator");h.exports=function(x){if(x!=null)return C(x,B)||C(x,"@@iterator")||f[p(x)]}}),wu=P((R,h)=>{var p=re(),C=Pe(),f=Ue(),m=qe(),B=rt(),x=Ot(),k=p.TypeError;h.exports=function(L,$){var M=arguments.length<2?x(L):$;if(f(M))return m(C(M,L));throw k(B(L)+" is not iterable")}}),xu=P((R,h)=>{var p=Pe(),C=qe(),f=nt();h.exports=function(m,B,x){var k,L;C(m);try{if(k=f(m,"return"),!k){if(B==="throw")throw x;return x}k=p(k,m)}catch($){L=!0,k=$}if(B==="throw")throw x;if(L)throw k;return C(k),x}}),Nu=P((R,h)=>{var p=re(),C=xt(),f=Pe(),m=qe(),B=rt(),x=bu(),k=Ve(),L=ft(),$=wu(),M=Ot(),U=xu(),z=p.TypeError,b=function(W,ie){this.stopped=W,this.result=ie},Q=b.prototype;h.exports=function(W,ie,j){var oe=j&&j.that,he=!!(j&&j.AS_ENTRIES),_e=!!(j&&j.IS_ITERATOR),ke=!!(j&&j.INTERRUPTED),pe=C(ie,oe),ue,ce,be,Ge,ge,$e,Xe,He=function(Ce){return ue&&U(ue,"normal",Ce),new b(!0,Ce)},ze=function(Ce){return he?(m(Ce),ke?pe(Ce[0],Ce[1],He):pe(Ce[0],Ce[1])):ke?pe(Ce,He):pe(Ce)};if(_e)ue=W;else{if(ce=M(W),!ce)throw z(B(W)+" is not iterable");if(x(ce)){for(be=0,Ge=k(W);Ge>be;be++)if(ge=ze(W[be]),ge&&L(Q,ge))return ge;return new b(!1)}ue=$(W,ce)}for($e=ue.next;!(Xe=f($e,ue)).done;){try{ge=ze(Xe.value)}catch(Ce){U(ue,"throw",Ce)}if(typeof ge=="object"&&ge&&L(Q,ge))return ge}return new b(!1)}}),ku=P((R,h)=>{var p=at(),C=ot(),f=et();h.exports=function(m,B,x){var k=p(B);k in m?C.f(m,k,f(0,x)):m[k]=x}}),Ou=P(()=>{var R=ct(),h=Nu(),p=ku();R({target:"Object",stat:!0},{fromEntries:function(C){var f={};return h(C,function(m,B){p(f,m,B)},{AS_ENTRIES:!0}),f}})}),Pu=P((R,h)=>{var p=["cliName","cliCategory","cliDescription"],C,f,m,B,x,k;function L(e,n){if(e==null)return{};var a=$(e,n),o,c;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(c=0;c=0)&&(!Object.prototype.propertyIsEnumerable.call(e,o)||(a[o]=e[o]))}return a}function $(e,n){if(e==null)return{};var a={},o=Object.keys(e),c,u;for(u=0;u=0)&&(a[c]=e[c]);return a}function M(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}Fu(),Su(),Ou();var U=Object.getOwnPropertyNames,z=(e,n)=>function(){return e&&(n=(0,e[U(e)[0]])(e=0)),n},b=(e,n)=>function(){return n||(0,e[U(e)[0]])((n={exports:{}}).exports,n),n.exports},Q,W,ie,j=z({""(){Q={},W=[],ie={env:Q,argv:W}}}),oe=b({"node_modules/angular-html-parser/lib/compiler/src/chars.js"(e){j(),Object.defineProperty(e,"__esModule",{value:!0}),e.$EOF=0,e.$BSPACE=8,e.$TAB=9,e.$LF=10,e.$VTAB=11,e.$FF=12,e.$CR=13,e.$SPACE=32,e.$BANG=33,e.$DQ=34,e.$HASH=35,e.$$=36,e.$PERCENT=37,e.$AMPERSAND=38,e.$SQ=39,e.$LPAREN=40,e.$RPAREN=41,e.$STAR=42,e.$PLUS=43,e.$COMMA=44,e.$MINUS=45,e.$PERIOD=46,e.$SLASH=47,e.$COLON=58,e.$SEMICOLON=59,e.$LT=60,e.$EQ=61,e.$GT=62,e.$QUESTION=63,e.$0=48,e.$7=55,e.$9=57,e.$A=65,e.$E=69,e.$F=70,e.$X=88,e.$Z=90,e.$LBRACKET=91,e.$BACKSLASH=92,e.$RBRACKET=93,e.$CARET=94,e.$_=95,e.$a=97,e.$b=98,e.$e=101,e.$f=102,e.$n=110,e.$r=114,e.$t=116,e.$u=117,e.$v=118,e.$x=120,e.$z=122,e.$LBRACE=123,e.$BAR=124,e.$RBRACE=125,e.$NBSP=160,e.$PIPE=124,e.$TILDA=126,e.$AT=64,e.$BT=96;function n(A){return A>=e.$TAB&&A<=e.$SPACE||A==e.$NBSP}e.isWhitespace=n;function a(A){return e.$0<=A&&A<=e.$9}e.isDigit=a;function o(A){return A>=e.$a&&A<=e.$z||A>=e.$A&&A<=e.$Z}e.isAsciiLetter=o;function c(A){return A>=e.$a&&A<=e.$f||A>=e.$A&&A<=e.$F||a(A)}e.isAsciiHexDigit=c;function u(A){return A===e.$LF||A===e.$CR}e.isNewLine=u;function l(A){return e.$0<=A&&A<=e.$7}e.isOctalDigit=l}}),he=b({"node_modules/angular-html-parser/lib/compiler/src/aot/static_symbol.js"(e){j(),Object.defineProperty(e,"__esModule",{value:!0});var n=class{constructor(o,c,u){this.filePath=o,this.name=c,this.members=u}assertNoMembers(){if(this.members.length)throw new Error("Illegal state: symbol without members expected, but got ".concat(JSON.stringify(this),"."))}};e.StaticSymbol=n;var a=class{constructor(){this.cache=new Map}get(o,c,u){u=u||[];let l=u.length?".".concat(u.join(".")):"",A='"'.concat(o,'".').concat(c).concat(l),g=this.cache.get(A);return g||(g=new n(o,c,u),this.cache.set(A,g)),g}};e.StaticSymbolCache=a}}),_e=b({"node_modules/angular-html-parser/lib/compiler/src/util.js"(e){j(),Object.defineProperty(e,"__esModule",{value:!0});var n=/-+([a-z0-9])/g;function a(s){return s.replace(n,function(){for(var F=arguments.length,d=new Array(F),w=0;wl(d,this,F))}visitStringMap(s,F){let d={};return Object.keys(s).forEach(w=>{d[w]=l(s[w],this,F)}),d}visitPrimitive(s,F){return s}visitOther(s,F){return s}};e.ValueTransformer=S,e.SyncAsync={assertSync:s=>{if(y(s))throw new Error("Illegal state: value cannot be a promise");return s},then:(s,F)=>y(s)?s.then(F):F(s),all:s=>s.some(y)?Promise.all(s):s};function r(s){throw new Error("Internal Error: ".concat(s))}e.error=r;function i(s,F){let d=Error(s);return d[D]=!0,F&&(d[v]=F),d}e.syntaxError=i;var D="ngSyntaxError",v="ngParseErrors";function E(s){return s[D]}e.isSyntaxError=E;function _(s){return s[v]||[]}e.getParseErrors=_;function q(s){return s.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")}e.escapeRegExp=q;var Y=Object.getPrototypeOf({});function O(s){return typeof s=="object"&&s!==null&&Object.getPrototypeOf(s)===Y}function H(s){let F="";for(let d=0;d=55296&&w<=56319&&s.length>d+1){let K=s.charCodeAt(d+1);K>=56320&&K<=57343&&(d++,w=(w-55296<<10)+K-56320+65536)}w<=127?F+=String.fromCharCode(w):w<=2047?F+=String.fromCharCode(w>>6&31|192,w&63|128):w<=65535?F+=String.fromCharCode(w>>12|224,w>>6&63|128,w&63|128):w<=2097151&&(F+=String.fromCharCode(w>>18&7|240,w>>12&63|128,w>>6&63|128,w&63|128))}return F}e.utf8Encode=H;function T(s){if(typeof s=="string")return s;if(s instanceof Array)return"["+s.map(T).join(", ")+"]";if(s==null)return""+s;if(s.overriddenName)return"".concat(s.overriddenName);if(s.name)return"".concat(s.name);if(!s.toString)return"object";let F=s.toString();if(F==null)return""+F;let d=F.indexOf(` `);return d===-1?F:F.substring(0,d)}e.stringify=T;function Z(s){return typeof s=="function"&&s.hasOwnProperty("__forward_ref__")?s():s}e.resolveForwardRef=Z;function y(s){return!!s&&typeof s.then=="function"}e.isPromise=y;var G=class{constructor(s){this.full=s;let F=s.split(".");this.major=F[0],this.minor=F[1],this.patch=F.slice(2).join(".")}};e.Version=G;var J=typeof window<"u"&&window,ee=typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self,se=typeof globalThis<"u"&&globalThis,t=se||J||ee;e.global=t}}),ke=b({"node_modules/angular-html-parser/lib/compiler/src/compile_metadata.js"(e){j(),Object.defineProperty(e,"__esModule",{value:!0});var n=he(),a=_e(),o=/^(?:(?:\[([^\]]+)\])|(?:\(([^\)]+)\)))|(\@[-\w]+)$/;function c(d){return d.replace(/\W/g,"_")}e.sanitizeIdentifier=c;var u=0;function l(d){if(!d||!d.reference)return null;let w=d.reference;if(w instanceof n.StaticSymbol)return w.name;if(w.__anonymousType)return w.__anonymousType;let K=a.stringify(w);return K.indexOf("(")>=0?(K="anonymous_".concat(u++),w.__anonymousType=K):K=c(K),K}e.identifierName=l;function A(d){let w=d.reference;return w instanceof n.StaticSymbol?w.filePath:"./".concat(a.stringify(w))}e.identifierModuleUrl=A;function g(d,w){return"View_".concat(l({reference:d}),"_").concat(w)}e.viewClassName=g;function S(d){return"RenderType_".concat(l({reference:d}))}e.rendererTypeName=S;function r(d){return"HostView_".concat(l({reference:d}))}e.hostViewClassName=r;function i(d){return"".concat(l({reference:d}),"NgFactory")}e.componentFactoryName=i;var D;(function(d){d[d.Pipe=0]="Pipe",d[d.Directive=1]="Directive",d[d.NgModule=2]="NgModule",d[d.Injectable=3]="Injectable"})(D=e.CompileSummaryKind||(e.CompileSummaryKind={}));function v(d){return d.value!=null?c(d.value):l(d.identifier)}e.tokenName=v;function E(d){return d.identifier!=null?d.identifier.reference:d.value}e.tokenReference=E;var _=class{constructor(){let{moduleUrl:d,styles:w,styleUrls:K}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.moduleUrl=d||null,this.styles=y(w),this.styleUrls=y(K)}};e.CompileStylesheetMetadata=_;var q=class{constructor(d){let{encapsulation:w,template:K,templateUrl:ne,htmlAst:de,styles:le,styleUrls:Ee,externalStylesheets:me,animations:Te,ngContentSelectors:ye,interpolation:Be,isInline:N,preserveWhitespaces:I}=d;if(this.encapsulation=w,this.template=K,this.templateUrl=ne,this.htmlAst=de,this.styles=y(le),this.styleUrls=y(Ee),this.externalStylesheets=y(me),this.animations=Te?J(Te):[],this.ngContentSelectors=ye||[],Be&&Be.length!=2)throw new Error("'interpolation' should have a start and an end symbol.");this.interpolation=Be,this.isInline=N,this.preserveWhitespaces=I}toSummary(){return{ngContentSelectors:this.ngContentSelectors,encapsulation:this.encapsulation,styles:this.styles,animations:this.animations}}};e.CompileTemplateMetadata=q;var Y=class{static create(d){let{isHost:w,type:K,isComponent:ne,selector:de,exportAs:le,changeDetection:Ee,inputs:me,outputs:Te,host:ye,providers:Be,viewProviders:N,queries:I,guards:V,viewQueries:X,entryComponents:te,template:ae,componentViewType:De,rendererType:fe,componentFactory:we}=d,Je={},Ze={},Ht={};ye!=null&&Object.keys(ye).forEach(Se=>{let xe=ye[Se],je=Se.match(o);je===null?Ht[Se]=xe:je[1]!=null?Ze[je[1]]=xe:je[2]!=null&&(Je[je[2]]=xe)});let zt={};me!=null&&me.forEach(Se=>{let xe=a.splitAtColon(Se,[Se,Se]);zt[xe[0]]=xe[1]});let Wt={};return Te!=null&&Te.forEach(Se=>{let xe=a.splitAtColon(Se,[Se,Se]);Wt[xe[0]]=xe[1]}),new Y({isHost:w,type:K,isComponent:!!ne,selector:de,exportAs:le,changeDetection:Ee,inputs:zt,outputs:Wt,hostListeners:Je,hostProperties:Ze,hostAttributes:Ht,providers:Be,viewProviders:N,queries:I,guards:V,viewQueries:X,entryComponents:te,template:ae,componentViewType:De,rendererType:fe,componentFactory:we})}constructor(d){let{isHost:w,type:K,isComponent:ne,selector:de,exportAs:le,changeDetection:Ee,inputs:me,outputs:Te,hostListeners:ye,hostProperties:Be,hostAttributes:N,providers:I,viewProviders:V,queries:X,guards:te,viewQueries:ae,entryComponents:De,template:fe,componentViewType:we,rendererType:Je,componentFactory:Ze}=d;this.isHost=!!w,this.type=K,this.isComponent=ne,this.selector=de,this.exportAs=le,this.changeDetection=Ee,this.inputs=me,this.outputs=Te,this.hostListeners=ye,this.hostProperties=Be,this.hostAttributes=N,this.providers=y(I),this.viewProviders=y(V),this.queries=y(X),this.guards=te,this.viewQueries=y(ae),this.entryComponents=y(De),this.template=fe,this.componentViewType=we,this.rendererType=Je,this.componentFactory=Ze}toSummary(){return{summaryKind:D.Directive,type:this.type,isComponent:this.isComponent,selector:this.selector,exportAs:this.exportAs,inputs:this.inputs,outputs:this.outputs,hostListeners:this.hostListeners,hostProperties:this.hostProperties,hostAttributes:this.hostAttributes,providers:this.providers,viewProviders:this.viewProviders,queries:this.queries,guards:this.guards,viewQueries:this.viewQueries,entryComponents:this.entryComponents,changeDetection:this.changeDetection,template:this.template&&this.template.toSummary(),componentViewType:this.componentViewType,rendererType:this.rendererType,componentFactory:this.componentFactory}}};e.CompileDirectiveMetadata=Y;var O=class{constructor(d){let{type:w,name:K,pure:ne}=d;this.type=w,this.name=K,this.pure=!!ne}toSummary(){return{summaryKind:D.Pipe,type:this.type,name:this.name,pure:this.pure}}};e.CompilePipeMetadata=O;var H=class{};e.CompileShallowModuleMetadata=H;var T=class{constructor(d){let{type:w,providers:K,declaredDirectives:ne,exportedDirectives:de,declaredPipes:le,exportedPipes:Ee,entryComponents:me,bootstrapComponents:Te,importedModules:ye,exportedModules:Be,schemas:N,transitiveModule:I,id:V}=d;this.type=w||null,this.declaredDirectives=y(ne),this.exportedDirectives=y(de),this.declaredPipes=y(le),this.exportedPipes=y(Ee),this.providers=y(K),this.entryComponents=y(me),this.bootstrapComponents=y(Te),this.importedModules=y(ye),this.exportedModules=y(Be),this.schemas=y(N),this.id=V||null,this.transitiveModule=I||null}toSummary(){let d=this.transitiveModule;return{summaryKind:D.NgModule,type:this.type,entryComponents:d.entryComponents,providers:d.providers,modules:d.modules,exportedDirectives:d.exportedDirectives,exportedPipes:d.exportedPipes}}};e.CompileNgModuleMetadata=T;var Z=class{constructor(){this.directivesSet=new Set,this.directives=[],this.exportedDirectivesSet=new Set,this.exportedDirectives=[],this.pipesSet=new Set,this.pipes=[],this.exportedPipesSet=new Set,this.exportedPipes=[],this.modulesSet=new Set,this.modules=[],this.entryComponentsSet=new Set,this.entryComponents=[],this.providers=[]}addProvider(d,w){this.providers.push({provider:d,module:w})}addDirective(d){this.directivesSet.has(d.reference)||(this.directivesSet.add(d.reference),this.directives.push(d))}addExportedDirective(d){this.exportedDirectivesSet.has(d.reference)||(this.exportedDirectivesSet.add(d.reference),this.exportedDirectives.push(d))}addPipe(d){this.pipesSet.has(d.reference)||(this.pipesSet.add(d.reference),this.pipes.push(d))}addExportedPipe(d){this.exportedPipesSet.has(d.reference)||(this.exportedPipesSet.add(d.reference),this.exportedPipes.push(d))}addModule(d){this.modulesSet.has(d.reference)||(this.modulesSet.add(d.reference),this.modules.push(d))}addEntryComponent(d){this.entryComponentsSet.has(d.componentType)||(this.entryComponentsSet.add(d.componentType),this.entryComponents.push(d))}};e.TransitiveCompileNgModuleMetadata=Z;function y(d){return d||[]}var G=class{constructor(d,w){let{useClass:K,useValue:ne,useExisting:de,useFactory:le,deps:Ee,multi:me}=w;this.token=d,this.useClass=K||null,this.useValue=ne,this.useExisting=de,this.useFactory=le||null,this.dependencies=Ee||null,this.multi=!!me}};e.ProviderMeta=G;function J(d){return d.reduce((w,K)=>{let ne=Array.isArray(K)?J(K):K;return w.concat(ne)},[])}e.flatten=J;function ee(d){return d.replace(/(\w+:\/\/[\w:-]+)?(\/+)?/,"ng:///")}function se(d,w,K){let ne;return K.isInline?w.type.reference instanceof n.StaticSymbol?ne="".concat(w.type.reference.filePath,".").concat(w.type.reference.name,".html"):ne="".concat(l(d),"/").concat(l(w.type),".html"):ne=K.templateUrl,w.type.reference instanceof n.StaticSymbol?ne:ee(ne)}e.templateSourceUrl=se;function t(d,w){let K=d.moduleUrl.split(/\/\\/g),ne=K[K.length-1];return ee("css/".concat(w).concat(ne,".ngstyle.js"))}e.sharedStylesheetJitUrl=t;function s(d){return ee("".concat(l(d.type),"/module.ngfactory.js"))}e.ngModuleJitUrl=s;function F(d,w){return ee("".concat(l(d),"/").concat(l(w.type),".ngfactory.js"))}e.templateJitUrl=F}}),pe=b({"node_modules/angular-html-parser/lib/compiler/src/parse_util.js"(e){j(),Object.defineProperty(e,"__esModule",{value:!0});var n=oe(),a=ke(),o=class{constructor(r,i,D,v){this.file=r,this.offset=i,this.line=D,this.col=v}toString(){return this.offset!=null?"".concat(this.file.url,"@").concat(this.line,":").concat(this.col):this.file.url}moveBy(r){let i=this.file.content,D=i.length,v=this.offset,E=this.line,_=this.col;for(;v>0&&r<0;)if(v--,r++,i.charCodeAt(v)==n.$LF){E--;let q=i.substr(0,v-1).lastIndexOf(String.fromCharCode(n.$LF));_=q>0?v-q:v}else _--;for(;v0;){let q=i.charCodeAt(v);v++,r--,q==n.$LF?(E++,_=0):_++}return new o(this.file,v,E,_)}getContext(r,i){let D=this.file.content,v=this.offset;if(v!=null){v>D.length-1&&(v=D.length-1);let E=v,_=0,q=0;for(;_0&&(v--,_++,!(D[v]==` `&&++q==i)););for(_=0,q=0;_2&&arguments[2]!==void 0?arguments[2]:null;this.start=r,this.end=i,this.details=D}toString(){return this.start.file.content.substring(this.start.offset,this.end.offset)}};e.ParseSourceSpan=u,e.EMPTY_PARSE_LOCATION=new o(new c("",""),0,0,0),e.EMPTY_SOURCE_SPAN=new u(e.EMPTY_PARSE_LOCATION,e.EMPTY_PARSE_LOCATION);var l;(function(r){r[r.WARNING=0]="WARNING",r[r.ERROR=1]="ERROR"})(l=e.ParseErrorLevel||(e.ParseErrorLevel={}));var A=class{constructor(r,i){let D=arguments.length>2&&arguments[2]!==void 0?arguments[2]:l.ERROR;this.span=r,this.msg=i,this.level=D}contextualMessage(){let r=this.span.start.getContext(100,3);return r?"".concat(this.msg,' ("').concat(r.before,"[").concat(l[this.level]," ->]").concat(r.after,'")'):this.msg}toString(){let r=this.span.details?", ".concat(this.span.details):"";return"".concat(this.contextualMessage(),": ").concat(this.span.start).concat(r)}};e.ParseError=A;function g(r,i){let D=a.identifierModuleUrl(i),v=D!=null?"in ".concat(r," ").concat(a.identifierName(i)," in ").concat(D):"in ".concat(r," ").concat(a.identifierName(i)),E=new c("",v);return new u(new o(E,-1,-1,-1),new o(E,-1,-1,-1))}e.typeSourceSpan=g;function S(r,i,D){let v="in ".concat(r," ").concat(i," in ").concat(D),E=new c("",v);return new u(new o(E,-1,-1,-1),new o(E,-1,-1,-1))}e.r3JitTypeSourceSpan=S}}),ue=b({"src/utils/front-matter/parse.js"(e,n){j();var a=new RegExp("^(?-{3}|\\+{3})(?[^\\n]*)\\n(?:|(?.*?)\\n)(?\\k|\\.{3})[^\\S\\n]*(?:\\n|$)","s");function o(c){let u=c.match(a);if(!u)return{content:c};let{startDelimiter:l,language:A,value:g="",endDelimiter:S}=u.groups,r=A.trim()||"yaml";if(l==="+++"&&(r="toml"),r!=="yaml"&&l!==S)return{content:c};let[i]=u;return{frontMatter:{type:"front-matter",lang:r,value:g,startDelimiter:l,endDelimiter:S,raw:i.replace(/\n$/,"")},content:i.replace(/[^\n]/g," ")+c.slice(i.length)}}n.exports=o}}),ce=b({"src/utils/get-last.js"(e,n){j();var a=o=>o[o.length-1];n.exports=a}}),be=b({"src/common/parser-create-error.js"(e,n){j();function a(o,c){let u=new SyntaxError(o+" ("+c.start.line+":"+c.start.column+")");return u.loc=c,u}n.exports=a}}),Ge=b({"vendors/escape-string-regexp.js"(e,n){j();var a=Object.defineProperty,o=Object.getOwnPropertyDescriptor,c=Object.getOwnPropertyNames,u=Object.prototype.hasOwnProperty,l=(i,D)=>{for(var v in D)a(i,v,{get:D[v],enumerable:!0})},A=(i,D,v,E)=>{if(D&&typeof D=="object"||typeof D=="function")for(let _ of c(D))!u.call(i,_)&&_!==v&&a(i,_,{get:()=>D[_],enumerable:!(E=o(D,_))||E.enumerable});return i},g=i=>A(a({},"__esModule",{value:!0}),i),S={};l(S,{default:()=>r}),n.exports=g(S);function r(i){if(typeof i!="string")throw new TypeError("Expected a string");return i.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}}}),ge=b({"node_modules/semver/internal/debug.js"(e,n){j();var a=typeof ie=="object"&&ie.env&&ie.env.NODE_DEBUG&&/\bsemver\b/i.test(ie.env.NODE_DEBUG)?function(){for(var o=arguments.length,c=new Array(o),u=0;u{};n.exports=a}}),$e=b({"node_modules/semver/internal/constants.js"(e,n){j();var a="2.0.0",o=256,c=Number.MAX_SAFE_INTEGER||9007199254740991,u=16;n.exports={SEMVER_SPEC_VERSION:a,MAX_LENGTH:o,MAX_SAFE_INTEGER:c,MAX_SAFE_COMPONENT_LENGTH:u}}}),Xe=b({"node_modules/semver/internal/re.js"(e,n){j();var{MAX_SAFE_COMPONENT_LENGTH:a}=$e(),o=ge();e=n.exports={};var c=e.re=[],u=e.src=[],l=e.t={},A=0,g=(S,r,i)=>{let D=A++;o(D,r),l[S]=D,u[D]=r,c[D]=new RegExp(r,i?"g":void 0)};g("NUMERICIDENTIFIER","0|[1-9]\\d*"),g("NUMERICIDENTIFIERLOOSE","[0-9]+"),g("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),g("MAINVERSION","(".concat(u[l.NUMERICIDENTIFIER],")\\.(").concat(u[l.NUMERICIDENTIFIER],")\\.(").concat(u[l.NUMERICIDENTIFIER],")")),g("MAINVERSIONLOOSE","(".concat(u[l.NUMERICIDENTIFIERLOOSE],")\\.(").concat(u[l.NUMERICIDENTIFIERLOOSE],")\\.(").concat(u[l.NUMERICIDENTIFIERLOOSE],")")),g("PRERELEASEIDENTIFIER","(?:".concat(u[l.NUMERICIDENTIFIER],"|").concat(u[l.NONNUMERICIDENTIFIER],")")),g("PRERELEASEIDENTIFIERLOOSE","(?:".concat(u[l.NUMERICIDENTIFIERLOOSE],"|").concat(u[l.NONNUMERICIDENTIFIER],")")),g("PRERELEASE","(?:-(".concat(u[l.PRERELEASEIDENTIFIER],"(?:\\.").concat(u[l.PRERELEASEIDENTIFIER],")*))")),g("PRERELEASELOOSE","(?:-?(".concat(u[l.PRERELEASEIDENTIFIERLOOSE],"(?:\\.").concat(u[l.PRERELEASEIDENTIFIERLOOSE],")*))")),g("BUILDIDENTIFIER","[0-9A-Za-z-]+"),g("BUILD","(?:\\+(".concat(u[l.BUILDIDENTIFIER],"(?:\\.").concat(u[l.BUILDIDENTIFIER],")*))")),g("FULLPLAIN","v?".concat(u[l.MAINVERSION]).concat(u[l.PRERELEASE],"?").concat(u[l.BUILD],"?")),g("FULL","^".concat(u[l.FULLPLAIN],"$")),g("LOOSEPLAIN","[v=\\s]*".concat(u[l.MAINVERSIONLOOSE]).concat(u[l.PRERELEASELOOSE],"?").concat(u[l.BUILD],"?")),g("LOOSE","^".concat(u[l.LOOSEPLAIN],"$")),g("GTLT","((?:<|>)?=?)"),g("XRANGEIDENTIFIERLOOSE","".concat(u[l.NUMERICIDENTIFIERLOOSE],"|x|X|\\*")),g("XRANGEIDENTIFIER","".concat(u[l.NUMERICIDENTIFIER],"|x|X|\\*")),g("XRANGEPLAIN","[v=\\s]*(".concat(u[l.XRANGEIDENTIFIER],")(?:\\.(").concat(u[l.XRANGEIDENTIFIER],")(?:\\.(").concat(u[l.XRANGEIDENTIFIER],")(?:").concat(u[l.PRERELEASE],")?").concat(u[l.BUILD],"?)?)?")),g("XRANGEPLAINLOOSE","[v=\\s]*(".concat(u[l.XRANGEIDENTIFIERLOOSE],")(?:\\.(").concat(u[l.XRANGEIDENTIFIERLOOSE],")(?:\\.(").concat(u[l.XRANGEIDENTIFIERLOOSE],")(?:").concat(u[l.PRERELEASELOOSE],")?").concat(u[l.BUILD],"?)?)?")),g("XRANGE","^".concat(u[l.GTLT],"\\s*").concat(u[l.XRANGEPLAIN],"$")),g("XRANGELOOSE","^".concat(u[l.GTLT],"\\s*").concat(u[l.XRANGEPLAINLOOSE],"$")),g("COERCE","(^|[^\\d])(\\d{1,".concat(a,"})(?:\\.(\\d{1,").concat(a,"}))?(?:\\.(\\d{1,").concat(a,"}))?(?:$|[^\\d])")),g("COERCERTL",u[l.COERCE],!0),g("LONETILDE","(?:~>?)"),g("TILDETRIM","(\\s*)".concat(u[l.LONETILDE],"\\s+"),!0),e.tildeTrimReplace="$1~",g("TILDE","^".concat(u[l.LONETILDE]).concat(u[l.XRANGEPLAIN],"$")),g("TILDELOOSE","^".concat(u[l.LONETILDE]).concat(u[l.XRANGEPLAINLOOSE],"$")),g("LONECARET","(?:\\^)"),g("CARETTRIM","(\\s*)".concat(u[l.LONECARET],"\\s+"),!0),e.caretTrimReplace="$1^",g("CARET","^".concat(u[l.LONECARET]).concat(u[l.XRANGEPLAIN],"$")),g("CARETLOOSE","^".concat(u[l.LONECARET]).concat(u[l.XRANGEPLAINLOOSE],"$")),g("COMPARATORLOOSE","^".concat(u[l.GTLT],"\\s*(").concat(u[l.LOOSEPLAIN],")$|^$")),g("COMPARATOR","^".concat(u[l.GTLT],"\\s*(").concat(u[l.FULLPLAIN],")$|^$")),g("COMPARATORTRIM","(\\s*)".concat(u[l.GTLT],"\\s*(").concat(u[l.LOOSEPLAIN],"|").concat(u[l.XRANGEPLAIN],")"),!0),e.comparatorTrimReplace="$1$2$3",g("HYPHENRANGE","^\\s*(".concat(u[l.XRANGEPLAIN],")\\s+-\\s+(").concat(u[l.XRANGEPLAIN],")\\s*$")),g("HYPHENRANGELOOSE","^\\s*(".concat(u[l.XRANGEPLAINLOOSE],")\\s+-\\s+(").concat(u[l.XRANGEPLAINLOOSE],")\\s*$")),g("STAR","(<|>)?=?\\s*\\*"),g("GTE0","^\\s*>=\\s*0.0.0\\s*$"),g("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")}}),He=b({"node_modules/semver/internal/parse-options.js"(e,n){j();var a=["includePrerelease","loose","rtl"],o=c=>c?typeof c!="object"?{loose:!0}:a.filter(u=>c[u]).reduce((u,l)=>(u[l]=!0,u),{}):{};n.exports=o}}),ze=b({"node_modules/semver/internal/identifiers.js"(e,n){j();var a=/^[0-9]+$/,o=(u,l)=>{let A=a.test(u),g=a.test(l);return A&&g&&(u=+u,l=+l),u===l?0:A&&!g?-1:g&&!A?1:uo(l,u);n.exports={compareIdentifiers:o,rcompareIdentifiers:c}}}),Ce=b({"node_modules/semver/classes/semver.js"(e,n){j();var a=ge(),{MAX_LENGTH:o,MAX_SAFE_INTEGER:c}=$e(),{re:u,t:l}=Xe(),A=He(),{compareIdentifiers:g}=ze(),S=class{constructor(r,i){if(i=A(i),r instanceof S){if(r.loose===!!i.loose&&r.includePrerelease===!!i.includePrerelease)return r;r=r.version}else if(typeof r!="string")throw new TypeError("Invalid Version: ".concat(r));if(r.length>o)throw new TypeError("version is longer than ".concat(o," characters"));a("SemVer",r,i),this.options=i,this.loose=!!i.loose,this.includePrerelease=!!i.includePrerelease;let D=r.trim().match(i.loose?u[l.LOOSE]:u[l.FULL]);if(!D)throw new TypeError("Invalid Version: ".concat(r));if(this.raw=r,this.major=+D[1],this.minor=+D[2],this.patch=+D[3],this.major>c||this.major<0)throw new TypeError("Invalid major version");if(this.minor>c||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>c||this.patch<0)throw new TypeError("Invalid patch version");D[4]?this.prerelease=D[4].split(".").map(v=>{if(/^[0-9]+$/.test(v)){let E=+v;if(E>=0&&E=0;)typeof this.prerelease[D]=="number"&&(this.prerelease[D]++,D=-2);D===-1&&this.prerelease.push(0)}i&&(this.prerelease[0]===i?isNaN(this.prerelease[1])&&(this.prerelease=[i,0]):this.prerelease=[i,0]);break;default:throw new Error("invalid increment argument: ".concat(r))}return this.format(),this.raw=this.version,this}};n.exports=S}}),pt=b({"node_modules/semver/functions/compare.js"(e,n){j();var a=Ce(),o=(c,u,l)=>new a(c,l).compare(new a(u,l));n.exports=o}}),Ru=b({"node_modules/semver/functions/lt.js"(e,n){j();var a=pt(),o=(c,u,l)=>a(c,u,l)<0;n.exports=o}}),Iu=b({"node_modules/semver/functions/gte.js"(e,n){j();var a=pt(),o=(c,u,l)=>a(c,u,l)>=0;n.exports=o}}),Lu=b({"src/utils/arrayify.js"(e,n){j(),n.exports=(a,o)=>Object.entries(a).map(c=>{let[u,l]=c;return Object.assign({[o]:u},l)})}}),qu=b({"package.json"(e,n){n.exports={version:"2.6.2"}}}),$u=b({"node_modules/outdent/lib/index.js"(e,n){j(),Object.defineProperty(e,"__esModule",{value:!0}),e.outdent=void 0;function a(){for(var O=[],H=0;Hy(decodeURIComponent(e)),encode:e=>encodeURIComponent(typeof e=="string"?e:JSON.stringify(e))};function p(e,r){var n;const o={...x,...r},t=T(o)||{},a=w(t[e]??((n=o.default)==null?void 0:n.call(o)));{const i=()=>{C(e,a.value,o)};o.watch?m(a,i,{deep:o.watch!=="shallow"}):i()}return a}function T(e={}){return h(document.cookie,e)}function b(e,r,o={}){return r==null?l(e,r,{...o,maxAge:-1}):l(e,r,o)}function C(e,r,o={}){document.cookie=b(e,r,o)}const I=()=>({isEnabled:()=>{const t=f().query;return Object.prototype.hasOwnProperty.call(t,"preview")&&!t.preview?!1:!!(t.preview||p("previewToken").value||sessionStorage.getItem("previewToken"))},getPreviewToken:()=>p("previewToken").value||sessionStorage.getItem("previewToken")||void 0,setPreviewToken:t=>{p("previewToken").value=t,f().query.preview=t||"",t?sessionStorage.setItem("previewToken",t):sessionStorage.removeItem("previewToken"),window.location.reload()}});export{I as u}; +import{r as w,q as m,an as y,s as f}from"./entry.a42f0781.js";const u=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function h(e,r){if(typeof e!="string")throw new TypeError("argument str must be a string");const o={},a=(r||{}).decode||k;let n=0;for(;ny(decodeURIComponent(e)),encode:e=>encodeURIComponent(typeof e=="string"?e:JSON.stringify(e))};function p(e,r){var n;const o={...x,...r},t=T(o)||{},a=w(t[e]??((n=o.default)==null?void 0:n.call(o)));{const i=()=>{C(e,a.value,o)};o.watch?m(a,i,{deep:o.watch!=="shallow"}):i()}return a}function T(e={}){return h(document.cookie,e)}function b(e,r,o={}){return r==null?l(e,r,{...o,maxAge:-1}):l(e,r,o)}function C(e,r,o={}){document.cookie=b(e,r,o)}const I=()=>({isEnabled:()=>{const t=f().query;return Object.prototype.hasOwnProperty.call(t,"preview")&&!t.preview?!1:!!(t.preview||p("previewToken").value||sessionStorage.getItem("previewToken"))},getPreviewToken:()=>p("previewToken").value||sessionStorage.getItem("previewToken")||void 0,setPreviewToken:t=>{p("previewToken").value=t,f().query.preview=t||"",t?sessionStorage.setItem("previewToken",t):sessionStorage.removeItem("previewToken"),window.location.reload()}});export{I as u}; diff --git a/.output/public/_nuxt/query.0cbfc7c3.js b/.output/public/_nuxt/query.31e9d059.js similarity index 85% rename from .output/public/_nuxt/query.0cbfc7c3.js rename to .output/public/_nuxt/query.31e9d059.js index 302daf9..1772b61 100644 --- a/.output/public/_nuxt/query.0cbfc7c3.js +++ b/.output/public/_nuxt/query.31e9d059.js @@ -1 +1 @@ -import{z as y,ao as $,ap as _,$ as P,_ as E}from"./entry.aa7356a8.js";import{h as f}from"./index.57e42e18.js";import{w as l,s as S}from"./utils.96f61a62.js";import{u as x}from"./preview.6387966e.js";const h=(r,e)=>e.split(".").reduce((t,s)=>t&&t[s],r),w=(r,e)=>Object.keys(r).filter(e).reduce((t,s)=>Object.assign(t,{[s]:r[s]}),{}),B=r=>e=>Array.isArray(e)?e.map(t=>r(t)):r(e),m=r=>{const e=[],t=[];for(const s of r)["$","_"].includes(s)?e.push(s):t.push(s);return{prefixes:e,properties:t}},D=(r=[])=>e=>{if(r.length===0||!e)return e;const{prefixes:t,properties:s}=m(r);return w(e,n=>!s.includes(n)&&!t.includes(n[0]))},I=(r=[])=>e=>{if(r.length===0||!e)return e;const{prefixes:t,properties:s}=m(r);return w(e,n=>s.includes(n)||t.includes(n[0]))},Q=(r,e)=>{const t=new Intl.Collator(e.$locale,{numeric:e.$numeric,caseFirst:e.$caseFirst,sensitivity:e.$sensitivity}),s=Object.keys(e).filter(n=>!n.startsWith("$"));for(const n of s)r=r.sort((o,i)=>{const a=[h(o,n),h(i,n)].map(u=>{if(u!==null)return u instanceof Date?u.toISOString():u});return e[n]===-1&&a.reverse(),t.compare(a[0],a[1])});return r},F=(r,e="Expected an array")=>{if(!Array.isArray(r))throw new TypeError(e)},c=r=>Array.isArray(r)?r:r?[r]:[],k=["sort","where","only","without"],A=(r,e)=>{const t={...e};for(const o of k)t[o]&&(t[o]=c(t[o]));const s=(o,i=a=>a)=>(...a)=>(t[o]=i(...a),n),n={params:()=>({...t,...t.where?{where:[...c(t.where)]}:{},...t.sort?{sort:[...c(t.sort)]}:{}}),only:s("only",c),without:s("without",c),where:s("where",o=>[...c(t.where),...c(o)]),sort:s("sort",o=>[...c(t.sort),...c(o)]),limit:s("limit",o=>parseInt(String(o),10)),skip:s("skip",o=>parseInt(String(o),10)),find:()=>r(n),findOne:()=>(t.first=!0,r(n)),findSurround:(o,i)=>(t.surround={query:o,...i},r(n)),locale:o=>n.where({_locale:o})};return n};function g(r){return JSON.stringify(r,C)}function C(r,e){return e instanceof RegExp?`--REGEX ${e.toString()}`:e}const O=r=>{let e=g(r);return e=typeof Buffer<"u"?Buffer.from(e).toString("base64"):btoa(e),e=e.replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,""),(e.match(/.{1,100}/g)||[]).join("/")},T=()=>async r=>{const{content:e}=y().public,t=r.params(),s=e.experimental.stripQueryParameters?l(`/query/${`${f(t)}.${e.integrity}`}/${O(t)}.json`):l(`/query/${f(t)}.${e.integrity}.json`);if(S())return(await E(()=>import("./client-db.a71224d0.js"),["./client-db.a71224d0.js","./entry.aa7356a8.js","./entry.0702eb82.css","./index.a6ef77ff.js","./preview.6387966e.js","./index.57e42e18.js","./utils.96f61a62.js"],import.meta.url).then(i=>i.useContentDatabase())).fetch(r);const n=await $fetch(s,{method:"GET",responseType:"json",params:e.experimental.stripQueryParameters?void 0:{_params:g(t),previewToken:x().getPreviewToken()}});if(typeof n=="string"&&n.startsWith(""))throw new Error("Not found");return n};function v(r,...e){const{content:t}=y().public,s=A(T(),typeof r!="string"?r:{});let n;typeof r=="string"&&(n=$(_(r,...e)));const o=s.params;return s.params=()=>{var a,u,p;const i=o();return n&&(i.where=i.where||[],i.first&&(i.where||[]).length===0?i.where.push({_path:P(n)}):i.where.push({_path:new RegExp(`^${n.replace(/[-[\]{}()*+.,^$\s/]/g,"\\$&")}`)})),(a=i.sort)!=null&&a.length||(i.sort=[{_file:1,$numeric:!0}]),t.locales.length&&((p=(u=i.where)==null?void 0:u.find(d=>d._locale))!=null&&p._locale||(i.where=i.where||[],i.where.push({_locale:t.defaultLocale}))),i},s}export{F as a,c as b,B as c,I as d,O as e,A as f,h as g,g as j,v as q,Q as s,D as w}; +import{z as y,ao as $,ap as _,$ as P,_ as E}from"./entry.a42f0781.js";import{h as f}from"./index.c0f9b2a4.js";import{w as l,s as S}from"./utils.4ea42d84.js";import{u as x}from"./preview.000d6083.js";const h=(r,e)=>e.split(".").reduce((t,s)=>t&&t[s],r),w=(r,e)=>Object.keys(r).filter(e).reduce((t,s)=>Object.assign(t,{[s]:r[s]}),{}),B=r=>e=>Array.isArray(e)?e.map(t=>r(t)):r(e),m=r=>{const e=[],t=[];for(const s of r)["$","_"].includes(s)?e.push(s):t.push(s);return{prefixes:e,properties:t}},D=(r=[])=>e=>{if(r.length===0||!e)return e;const{prefixes:t,properties:s}=m(r);return w(e,n=>!s.includes(n)&&!t.includes(n[0]))},I=(r=[])=>e=>{if(r.length===0||!e)return e;const{prefixes:t,properties:s}=m(r);return w(e,n=>s.includes(n)||t.includes(n[0]))},Q=(r,e)=>{const t=new Intl.Collator(e.$locale,{numeric:e.$numeric,caseFirst:e.$caseFirst,sensitivity:e.$sensitivity}),s=Object.keys(e).filter(n=>!n.startsWith("$"));for(const n of s)r=r.sort((o,i)=>{const a=[h(o,n),h(i,n)].map(u=>{if(u!==null)return u instanceof Date?u.toISOString():u});return e[n]===-1&&a.reverse(),t.compare(a[0],a[1])});return r},F=(r,e="Expected an array")=>{if(!Array.isArray(r))throw new TypeError(e)},c=r=>Array.isArray(r)?r:r?[r]:[],k=["sort","where","only","without"],A=(r,e)=>{const t={...e};for(const o of k)t[o]&&(t[o]=c(t[o]));const s=(o,i=a=>a)=>(...a)=>(t[o]=i(...a),n),n={params:()=>({...t,...t.where?{where:[...c(t.where)]}:{},...t.sort?{sort:[...c(t.sort)]}:{}}),only:s("only",c),without:s("without",c),where:s("where",o=>[...c(t.where),...c(o)]),sort:s("sort",o=>[...c(t.sort),...c(o)]),limit:s("limit",o=>parseInt(String(o),10)),skip:s("skip",o=>parseInt(String(o),10)),find:()=>r(n),findOne:()=>(t.first=!0,r(n)),findSurround:(o,i)=>(t.surround={query:o,...i},r(n)),locale:o=>n.where({_locale:o})};return n};function g(r){return JSON.stringify(r,C)}function C(r,e){return e instanceof RegExp?`--REGEX ${e.toString()}`:e}const O=r=>{let e=g(r);return e=typeof Buffer<"u"?Buffer.from(e).toString("base64"):btoa(e),e=e.replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,""),(e.match(/.{1,100}/g)||[]).join("/")},T=()=>async r=>{const{content:e}=y().public,t=r.params(),s=e.experimental.stripQueryParameters?l(`/query/${`${f(t)}.${e.integrity}`}/${O(t)}.json`):l(`/query/${f(t)}.${e.integrity}.json`);if(S())return(await E(()=>import("./client-db.1f11ed40.js"),["./client-db.1f11ed40.js","./entry.a42f0781.js","./entry.fc714be8.css","./index.a6ef77ff.js","./preview.000d6083.js","./index.c0f9b2a4.js","./utils.4ea42d84.js"],import.meta.url).then(i=>i.useContentDatabase())).fetch(r);const n=await $fetch(s,{method:"GET",responseType:"json",params:e.experimental.stripQueryParameters?void 0:{_params:g(t),previewToken:x().getPreviewToken()}});if(typeof n=="string"&&n.startsWith(""))throw new Error("Not found");return n};function v(r,...e){const{content:t}=y().public,s=A(T(),typeof r!="string"?r:{});let n;typeof r=="string"&&(n=$(_(r,...e)));const o=s.params;return s.params=()=>{var a,u,p;const i=o();return n&&(i.where=i.where||[],i.first&&(i.where||[]).length===0?i.where.push({_path:P(n)}):i.where.push({_path:new RegExp(`^${n.replace(/[-[\]{}()*+.,^$\s/]/g,"\\$&")}`)})),(a=i.sort)!=null&&a.length||(i.sort=[{_file:1,$numeric:!0}]),t.locales.length&&((p=(u=i.where)==null?void 0:u.find(d=>d._locale))!=null&&p._locale||(i.where=i.where||[],i.where.push({_locale:t.defaultLocale}))),i},s}export{F as a,c as b,B as c,I as d,O as e,A as f,h as g,g as j,v as q,Q as s,D as w}; diff --git a/.output/public/_nuxt/release.0f158fc4.js b/.output/public/_nuxt/release.5d40681f.js similarity index 69% rename from .output/public/_nuxt/release.0f158fc4.js rename to .output/public/_nuxt/release.5d40681f.js index dc2c975..6ec8364 100644 --- a/.output/public/_nuxt/release.0f158fc4.js +++ b/.output/public/_nuxt/release.5d40681f.js @@ -1 +1 @@ -import{o,c as t,at as c}from"./entry.aa7356a8.js";import{_ as n}from"./_plugin-vue_export-helper.c27b6911.js";const _={};function r(a,s){const e=c;return o(),t(e)}const p=n(_,[["render",r]]);export{p as default}; +import{o,c as t,at as c}from"./entry.a42f0781.js";import{_ as n}from"./_plugin-vue_export-helper.c27b6911.js";const _={};function r(a,s){const e=c;return o(),t(e)}const p=n(_,[["render",r]]);export{p as default}; diff --git a/.output/public/_nuxt/standalone.52229138.js b/.output/public/_nuxt/standalone.121f9f7f.js similarity index 99% rename from .output/public/_nuxt/standalone.52229138.js rename to .output/public/_nuxt/standalone.121f9f7f.js index 06a4479..b43ef47 100644 --- a/.output/public/_nuxt/standalone.52229138.js +++ b/.output/public/_nuxt/standalone.121f9f7f.js @@ -1,4 +1,4 @@ -import{bo as Ho,bn as Hu}from"./model.vue.397629de.js";import"./entry.aa7356a8.js";function Uo(nr,Cn){return Cn.forEach(function(Pe){Pe&&typeof Pe!="string"&&!Array.isArray(Pe)&&Object.keys(Pe).forEach(function(dt){if(dt!=="default"&&!(dt in nr)){var Pt=Object.getOwnPropertyDescriptor(Pe,dt);Object.defineProperty(nr,dt,Pt.get?Pt:{enumerable:!0,get:function(){return Pe[dt]}})}})}),Object.freeze(Object.defineProperty(nr,Symbol.toStringTag,{value:"Module"}))}var hn={exports:{}};(function(nr,Cn){(function(Pe){nr.exports=Pe()})(function(){var Pe=(je,fe)=>()=>(fe||je((fe={exports:{}}).exports,fe),fe.exports),dt=Pe((je,fe)=>{var pe=function(me){return me&&me.Math==Math&&me};fe.exports=pe(typeof globalThis=="object"&&globalThis)||pe(typeof window=="object"&&window)||pe(typeof self=="object"&&self)||pe(typeof Hu=="object"&&Hu)||function(){return this}()||Function("return this")()}),Pt=Pe((je,fe)=>{fe.exports=function(pe){try{return!!pe()}catch{return!0}}}),Ut=Pe((je,fe)=>{var pe=Pt();fe.exports=!pe(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})}),jr=Pe((je,fe)=>{var pe=Pt();fe.exports=!pe(function(){var me=function(){}.bind();return typeof me!="function"||me.hasOwnProperty("prototype")})}),Gt=Pe((je,fe)=>{var pe=jr(),me=Function.prototype.call;fe.exports=pe?me.bind(me):function(){return me.apply(me,arguments)}}),Uu=Pe(je=>{var fe={}.propertyIsEnumerable,pe=Object.getOwnPropertyDescriptor,me=pe&&!fe.call({1:2},1);je.f=me?function(Ce){var he=pe(this,Ce);return!!he&&he.enumerable}:fe}),Ir=Pe((je,fe)=>{fe.exports=function(pe,me){return{enumerable:!(pe&1),configurable:!(pe&2),writable:!(pe&4),value:me}}}),jt=Pe((je,fe)=>{var pe=jr(),me=Function.prototype,Ce=me.bind,he=me.call,Be=pe&&Ce.bind(he,he);fe.exports=pe?function(Ne){return Ne&&Be(Ne)}:function(Ne){return Ne&&function(){return he.apply(Ne,arguments)}}}),Or=Pe((je,fe)=>{var pe=jt(),me=pe({}.toString),Ce=pe("".slice);fe.exports=function(he){return Ce(me(he),8,-1)}}),Gu=Pe((je,fe)=>{var pe=dt(),me=jt(),Ce=Pt(),he=Or(),Be=pe.Object,Ne=me("".split);fe.exports=Ce(function(){return!Be("z").propertyIsEnumerable(0)})?function(we){return he(we)=="String"?Ne(we,""):Be(we)}:Be}),En=Pe((je,fe)=>{var pe=dt(),me=pe.TypeError;fe.exports=function(Ce){if(Ce==null)throw me("Can't call method on "+Ce);return Ce}}),_r=Pe((je,fe)=>{var pe=Gu(),me=En();fe.exports=function(Ce){return pe(me(Ce))}}),It=Pe((je,fe)=>{fe.exports=function(pe){return typeof pe=="function"}}),zt=Pe((je,fe)=>{var pe=It();fe.exports=function(me){return typeof me=="object"?me!==null:pe(me)}}),gr=Pe((je,fe)=>{var pe=dt(),me=It(),Ce=function(he){return me(he)?he:void 0};fe.exports=function(he,Be){return arguments.length<2?Ce(pe[he]):pe[he]&&pe[he][Be]}}),Fn=Pe((je,fe)=>{var pe=jt();fe.exports=pe({}.isPrototypeOf)}),zu=Pe((je,fe)=>{var pe=gr();fe.exports=pe("navigator","userAgent")||""}),qu=Pe((je,fe)=>{var pe=dt(),me=zu(),Ce=pe.process,he=pe.Deno,Be=Ce&&Ce.versions||he&&he.version,Ne=Be&&Be.v8,we,Oe;Ne&&(we=Ne.split("."),Oe=we[0]>0&&we[0]<4?1:+(we[0]+we[1])),!Oe&&me&&(we=me.match(/Edge\/(\d+)/),(!we||we[1]>=74)&&(we=me.match(/Chrome\/(\d+)/),we&&(Oe=+we[1]))),fe.exports=Oe}),An=Pe((je,fe)=>{var pe=qu(),me=Pt();fe.exports=!!Object.getOwnPropertySymbols&&!me(function(){var Ce=Symbol();return!String(Ce)||!(Object(Ce)instanceof Symbol)||!Symbol.sham&&pe&&pe<41})}),xn=Pe((je,fe)=>{var pe=An();fe.exports=pe&&!Symbol.sham&&typeof Symbol.iterator=="symbol"}),vn=Pe((je,fe)=>{var pe=dt(),me=gr(),Ce=It(),he=Fn(),Be=xn(),Ne=pe.Object;fe.exports=Be?function(we){return typeof we=="symbol"}:function(we){var Oe=me("Symbol");return Ce(Oe)&&he(Oe.prototype,Ne(we))}}),Lr=Pe((je,fe)=>{var pe=dt(),me=pe.String;fe.exports=function(Ce){try{return me(Ce)}catch{return"Object"}}}),yr=Pe((je,fe)=>{var pe=dt(),me=It(),Ce=Lr(),he=pe.TypeError;fe.exports=function(Be){if(me(Be))return Be;throw he(Ce(Be)+" is not a function")}}),Mr=Pe((je,fe)=>{var pe=yr();fe.exports=function(me,Ce){var he=me[Ce];return he==null?void 0:pe(he)}}),Ju=Pe((je,fe)=>{var pe=dt(),me=Gt(),Ce=It(),he=zt(),Be=pe.TypeError;fe.exports=function(Ne,we){var Oe,Le;if(we==="string"&&Ce(Oe=Ne.toString)&&!he(Le=me(Oe,Ne))||Ce(Oe=Ne.valueOf)&&!he(Le=me(Oe,Ne))||we!=="string"&&Ce(Oe=Ne.toString)&&!he(Le=me(Oe,Ne)))return Le;throw Be("Can't convert object to primitive value")}}),Yu=Pe((je,fe)=>{fe.exports=!1}),Rr=Pe((je,fe)=>{var pe=dt(),me=Object.defineProperty;fe.exports=function(Ce,he){try{me(pe,Ce,{value:he,configurable:!0,writable:!0})}catch{pe[Ce]=he}return he}}),Vr=Pe((je,fe)=>{var pe=dt(),me=Rr(),Ce="__core-js_shared__",he=pe[Ce]||me(Ce,{});fe.exports=he}),bn=Pe((je,fe)=>{var pe=Yu(),me=Vr();(fe.exports=function(Ce,he){return me[Ce]||(me[Ce]=he!==void 0?he:{})})("versions",[]).push({version:"3.21.1",mode:pe?"pure":"global",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.21.1/LICENSE",source:"https://github.com/zloirock/core-js"})}),$r=Pe((je,fe)=>{var pe=dt(),me=En(),Ce=pe.Object;fe.exports=function(he){return Ce(me(he))}}),$t=Pe((je,fe)=>{var pe=jt(),me=$r(),Ce=pe({}.hasOwnProperty);fe.exports=Object.hasOwn||function(he,Be){return Ce(me(he),Be)}}),Sn=Pe((je,fe)=>{var pe=jt(),me=0,Ce=Math.random(),he=pe(1 .toString);fe.exports=function(Be){return"Symbol("+(Be===void 0?"":Be)+")_"+he(++me+Ce,36)}}),qt=Pe((je,fe)=>{var pe=dt(),me=bn(),Ce=$t(),he=Sn(),Be=An(),Ne=xn(),we=me("wks"),Oe=pe.Symbol,Le=Oe&&Oe.for,Ue=Ne?Oe:Oe&&Oe.withoutSetter||he;fe.exports=function(He){if(!Ce(we,He)||!(Be||typeof we[He]=="string")){var qe="Symbol."+He;Be&&Ce(Oe,He)?we[He]=Oe[He]:Ne&&Le?we[He]=Le(qe):we[He]=Ue(qe)}return we[He]}}),Xu=Pe((je,fe)=>{var pe=dt(),me=Gt(),Ce=zt(),he=vn(),Be=Mr(),Ne=Ju(),we=qt(),Oe=pe.TypeError,Le=we("toPrimitive");fe.exports=function(Ue,He){if(!Ce(Ue)||he(Ue))return Ue;var qe=Be(Ue,Le),Qe;if(qe){if(He===void 0&&(He="default"),Qe=me(qe,Ue,He),!Ce(Qe)||he(Qe))return Qe;throw Oe("Can't convert object to primitive value")}return He===void 0&&(He="number"),Ne(Ue,He)}}),Wr=Pe((je,fe)=>{var pe=Xu(),me=vn();fe.exports=function(Ce){var he=pe(Ce,"string");return me(he)?he:he+""}}),Ku=Pe((je,fe)=>{var pe=dt(),me=zt(),Ce=pe.document,he=me(Ce)&&me(Ce.createElement);fe.exports=function(Be){return he?Ce.createElement(Be):{}}}),Tn=Pe((je,fe)=>{var pe=Ut(),me=Pt(),Ce=Ku();fe.exports=!pe&&!me(function(){return Object.defineProperty(Ce("div"),"a",{get:function(){return 7}}).a!=7})}),Bn=Pe(je=>{var fe=Ut(),pe=Gt(),me=Uu(),Ce=Ir(),he=_r(),Be=Wr(),Ne=$t(),we=Tn(),Oe=Object.getOwnPropertyDescriptor;je.f=fe?Oe:function(Le,Ue){if(Le=he(Le),Ue=Be(Ue),we)try{return Oe(Le,Ue)}catch{}if(Ne(Le,Ue))return Ce(!pe(me.f,Le,Ue),Le[Ue])}}),Qu=Pe((je,fe)=>{var pe=Ut(),me=Pt();fe.exports=pe&&me(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!=42})}),ur=Pe((je,fe)=>{var pe=dt(),me=zt(),Ce=pe.String,he=pe.TypeError;fe.exports=function(Be){if(me(Be))return Be;throw he(Ce(Be)+" is not an object")}}),Hr=Pe(je=>{var fe=dt(),pe=Ut(),me=Tn(),Ce=Qu(),he=ur(),Be=Wr(),Ne=fe.TypeError,we=Object.defineProperty,Oe=Object.getOwnPropertyDescriptor,Le="enumerable",Ue="configurable",He="writable";je.f=pe?Ce?function(qe,Qe,Ze){if(he(qe),Qe=Be(Qe),he(Ze),typeof qe=="function"&&Qe==="prototype"&&"value"in Ze&&He in Ze&&!Ze[He]){var Ke=Oe(qe,Qe);Ke&&Ke[He]&&(qe[Qe]=Ze.value,Ze={configurable:Ue in Ze?Ze[Ue]:Ke[Ue],enumerable:Le in Ze?Ze[Le]:Ke[Le],writable:!1})}return we(qe,Qe,Ze)}:we:function(qe,Qe,Ze){if(he(qe),Qe=Be(Qe),he(Ze),me)try{return we(qe,Qe,Ze)}catch{}if("get"in Ze||"set"in Ze)throw Ne("Accessors not supported");return"value"in Ze&&(qe[Qe]=Ze.value),qe}}),Ur=Pe((je,fe)=>{var pe=Ut(),me=Hr(),Ce=Ir();fe.exports=pe?function(he,Be,Ne){return me.f(he,Be,Ce(1,Ne))}:function(he,Be,Ne){return he[Be]=Ne,he}}),Gr=Pe((je,fe)=>{var pe=jt(),me=It(),Ce=Vr(),he=pe(Function.toString);me(Ce.inspectSource)||(Ce.inspectSource=function(Be){return he(Be)}),fe.exports=Ce.inspectSource}),Zu=Pe((je,fe)=>{var pe=dt(),me=It(),Ce=Gr(),he=pe.WeakMap;fe.exports=me(he)&&/native code/.test(Ce(he))}),ea=Pe((je,fe)=>{var pe=bn(),me=Sn(),Ce=pe("keys");fe.exports=function(he){return Ce[he]||(Ce[he]=me(he))}}),Nn=Pe((je,fe)=>{fe.exports={}}),ta=Pe((je,fe)=>{var pe=Zu(),me=dt(),Ce=jt(),he=zt(),Be=Ur(),Ne=$t(),we=Vr(),Oe=ea(),Le=Nn(),Ue="Object already initialized",He=me.TypeError,qe=me.WeakMap,Qe,Ze,Ke,yt=function(pt){return Ke(pt)?Ze(pt):Qe(pt,{})},gt=function(pt){return function(ht){var ne;if(!he(ht)||(ne=Ze(ht)).type!==pt)throw He("Incompatible receiver, "+pt+" required");return ne}};pe||we.state?(q=we.state||(we.state=new qe),xt=Ce(q.get),Ot=Ce(q.has),bt=Ce(q.set),Qe=function(pt,ht){if(Ot(q,pt))throw new He(Ue);return ht.facade=pt,bt(q,pt,ht),ht},Ze=function(pt){return xt(q,pt)||{}},Ke=function(pt){return Ot(q,pt)}):(Bt=Oe("state"),Le[Bt]=!0,Qe=function(pt,ht){if(Ne(pt,Bt))throw new He(Ue);return ht.facade=pt,Be(pt,Bt,ht),ht},Ze=function(pt){return Ne(pt,Bt)?pt[Bt]:{}},Ke=function(pt){return Ne(pt,Bt)});var q,xt,Ot,bt,Bt;fe.exports={set:Qe,get:Ze,has:Ke,enforce:yt,getterFor:gt}}),ra=Pe((je,fe)=>{var pe=Ut(),me=$t(),Ce=Function.prototype,he=pe&&Object.getOwnPropertyDescriptor,Be=me(Ce,"name"),Ne=Be&&function(){}.name==="something",we=Be&&(!pe||pe&&he(Ce,"name").configurable);fe.exports={EXISTS:Be,PROPER:Ne,CONFIGURABLE:we}}),na=Pe((je,fe)=>{var pe=dt(),me=It(),Ce=$t(),he=Ur(),Be=Rr(),Ne=Gr(),we=ta(),Oe=ra().CONFIGURABLE,Le=we.get,Ue=we.enforce,He=String(String).split("String");(fe.exports=function(qe,Qe,Ze,Ke){var yt=Ke?!!Ke.unsafe:!1,gt=Ke?!!Ke.enumerable:!1,q=Ke?!!Ke.noTargetGet:!1,xt=Ke&&Ke.name!==void 0?Ke.name:Qe,Ot;if(me(Ze)&&(String(xt).slice(0,7)==="Symbol("&&(xt="["+String(xt).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!Ce(Ze,"name")||Oe&&Ze.name!==xt)&&he(Ze,"name",xt),Ot=Ue(Ze),Ot.source||(Ot.source=He.join(typeof xt=="string"?xt:""))),qe===pe){gt?qe[Qe]=Ze:Be(Qe,Ze);return}else yt?!q&&qe[Qe]&&(gt=!0):delete qe[Qe];gt?qe[Qe]=Ze:he(qe,Qe,Ze)})(Function.prototype,"toString",function(){return me(this)&&Le(this).source||Ne(this)})}),zr=Pe((je,fe)=>{var pe=Math.ceil,me=Math.floor;fe.exports=function(Ce){var he=+Ce;return he!==he||he===0?0:(he>0?me:pe)(he)}}),ua=Pe((je,fe)=>{var pe=zr(),me=Math.max,Ce=Math.min;fe.exports=function(he,Be){var Ne=pe(he);return Ne<0?me(Ne+Be,0):Ce(Ne,Be)}}),aa=Pe((je,fe)=>{var pe=zr(),me=Math.min;fe.exports=function(Ce){return Ce>0?me(pe(Ce),9007199254740991):0}}),ar=Pe((je,fe)=>{var pe=aa();fe.exports=function(me){return pe(me.length)}}),ia=Pe((je,fe)=>{var pe=_r(),me=ua(),Ce=ar(),he=function(Be){return function(Ne,we,Oe){var Le=pe(Ne),Ue=Ce(Le),He=me(Oe,Ue),qe;if(Be&&we!=we){for(;Ue>He;)if(qe=Le[He++],qe!=qe)return!0}else for(;Ue>He;He++)if((Be||He in Le)&&Le[He]===we)return Be||He||0;return!Be&&-1}};fe.exports={includes:he(!0),indexOf:he(!1)}}),sa=Pe((je,fe)=>{var pe=jt(),me=$t(),Ce=_r(),he=ia().indexOf,Be=Nn(),Ne=pe([].push);fe.exports=function(we,Oe){var Le=Ce(we),Ue=0,He=[],qe;for(qe in Le)!me(Be,qe)&&me(Le,qe)&&Ne(He,qe);for(;Oe.length>Ue;)me(Le,qe=Oe[Ue++])&&(~he(He,qe)||Ne(He,qe));return He}}),oa=Pe((je,fe)=>{fe.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]}),la=Pe(je=>{var fe=sa(),pe=oa(),me=pe.concat("length","prototype");je.f=Object.getOwnPropertyNames||function(Ce){return fe(Ce,me)}}),ca=Pe(je=>{je.f=Object.getOwnPropertySymbols}),pa=Pe((je,fe)=>{var pe=gr(),me=jt(),Ce=la(),he=ca(),Be=ur(),Ne=me([].concat);fe.exports=pe("Reflect","ownKeys")||function(we){var Oe=Ce.f(Be(we)),Le=he.f;return Le?Ne(Oe,Le(we)):Oe}}),Da=Pe((je,fe)=>{var pe=$t(),me=pa(),Ce=Bn(),he=Hr();fe.exports=function(Be,Ne,we){for(var Oe=me(Ne),Le=he.f,Ue=Ce.f,He=0;He{var pe=Pt(),me=It(),Ce=/#|\.prototype\./,he=function(Le,Ue){var He=Ne[Be(Le)];return He==Oe?!0:He==we?!1:me(Ue)?pe(Ue):!!Ue},Be=he.normalize=function(Le){return String(Le).replace(Ce,".").toLowerCase()},Ne=he.data={},we=he.NATIVE="N",Oe=he.POLYFILL="P";fe.exports=he}),hr=Pe((je,fe)=>{var pe=dt(),me=Bn().f,Ce=Ur(),he=na(),Be=Rr(),Ne=Da(),we=da();fe.exports=function(Oe,Le){var Ue=Oe.target,He=Oe.global,qe=Oe.stat,Qe,Ze,Ke,yt,gt,q;if(He?Ze=pe:qe?Ze=pe[Ue]||Be(Ue,{}):Ze=(pe[Ue]||{}).prototype,Ze)for(Ke in Le){if(gt=Le[Ke],Oe.noTargetGet?(q=me(Ze,Ke),yt=q&&q.value):yt=Ze[Ke],Qe=we(He?Ke:Ue+(qe?".":"#")+Ke,Oe.forced),!Qe&&yt!==void 0){if(typeof gt==typeof yt)continue;Ne(gt,yt)}(Oe.sham||yt&&yt.sham)&&Ce(gt,"sham",!0),he(Ze,Ke,gt,Oe)}}}),wn=Pe((je,fe)=>{var pe=Or();fe.exports=Array.isArray||function(me){return pe(me)=="Array"}}),kn=Pe((je,fe)=>{var pe=jt(),me=yr(),Ce=jr(),he=pe(pe.bind);fe.exports=function(Be,Ne){return me(Be),Ne===void 0?Be:Ce?he(Be,Ne):function(){return Be.apply(Ne,arguments)}}}),Pn=Pe((je,fe)=>{var pe=dt(),me=wn(),Ce=ar(),he=kn(),Be=pe.TypeError,Ne=function(we,Oe,Le,Ue,He,qe,Qe,Ze){for(var Ke=He,yt=0,gt=Qe?he(Qe,Ze):!1,q,xt;yt0&&me(q))xt=Ce(q),Ke=Ne(we,Oe,q,xt,Ke,qe-1)-1;else{if(Ke>=9007199254740991)throw Be("Exceed the acceptable array length");we[Ke]=q}Ke++}yt++}return Ke};fe.exports=Ne}),fa=Pe((je,fe)=>{var pe=qt(),me=pe("toStringTag"),Ce={};Ce[me]="z",fe.exports=String(Ce)==="[object z]"}),jn=Pe((je,fe)=>{var pe=dt(),me=fa(),Ce=It(),he=Or(),Be=qt(),Ne=Be("toStringTag"),we=pe.Object,Oe=he(function(){return arguments}())=="Arguments",Le=function(Ue,He){try{return Ue[He]}catch{}};fe.exports=me?he:function(Ue){var He,qe,Qe;return Ue===void 0?"Undefined":Ue===null?"Null":typeof(qe=Le(He=we(Ue),Ne))=="string"?qe:Oe?he(He):(Qe=he(He))=="Object"&&Ce(He.callee)?"Arguments":Qe}}),ma=Pe((je,fe)=>{var pe=jt(),me=Pt(),Ce=It(),he=jn(),Be=gr(),Ne=Gr(),we=function(){},Oe=[],Le=Be("Reflect","construct"),Ue=/^\s*(?:class|function)\b/,He=pe(Ue.exec),qe=!Ue.exec(we),Qe=function(Ke){if(!Ce(Ke))return!1;try{return Le(we,Oe,Ke),!0}catch{return!1}},Ze=function(Ke){if(!Ce(Ke))return!1;switch(he(Ke)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return qe||!!He(Ue,Ne(Ke))}catch{return!0}};Ze.sham=!0,fe.exports=!Le||me(function(){var Ke;return Qe(Qe.call)||!Qe(Object)||!Qe(function(){Ke=!0})||Ke})?Ze:Qe}),ga=Pe((je,fe)=>{var pe=dt(),me=wn(),Ce=ma(),he=zt(),Be=qt(),Ne=Be("species"),we=pe.Array;fe.exports=function(Oe){var Le;return me(Oe)&&(Le=Oe.constructor,Ce(Le)&&(Le===we||me(Le.prototype))?Le=void 0:he(Le)&&(Le=Le[Ne],Le===null&&(Le=void 0))),Le===void 0?we:Le}}),In=Pe((je,fe)=>{var pe=ga();fe.exports=function(me,Ce){return new(pe(me))(Ce===0?0:Ce)}}),ya=Pe(()=>{var je=hr(),fe=Pn(),pe=yr(),me=$r(),Ce=ar(),he=In();je({target:"Array",proto:!0},{flatMap:function(Be){var Ne=me(this),we=Ce(Ne),Oe;return pe(Be),Oe=he(Ne,0),Oe.length=fe(Oe,Ne,Ne,we,0,1,Be,arguments.length>1?arguments[1]:void 0),Oe}})}),On=Pe((je,fe)=>{fe.exports={}}),ha=Pe((je,fe)=>{var pe=qt(),me=On(),Ce=pe("iterator"),he=Array.prototype;fe.exports=function(Be){return Be!==void 0&&(me.Array===Be||he[Ce]===Be)}}),_n=Pe((je,fe)=>{var pe=jn(),me=Mr(),Ce=On(),he=qt(),Be=he("iterator");fe.exports=function(Ne){if(Ne!=null)return me(Ne,Be)||me(Ne,"@@iterator")||Ce[pe(Ne)]}}),Ca=Pe((je,fe)=>{var pe=dt(),me=Gt(),Ce=yr(),he=ur(),Be=Lr(),Ne=_n(),we=pe.TypeError;fe.exports=function(Oe,Le){var Ue=arguments.length<2?Ne(Oe):Le;if(Ce(Ue))return he(me(Ue,Oe));throw we(Be(Oe)+" is not iterable")}}),Ea=Pe((je,fe)=>{var pe=Gt(),me=ur(),Ce=Mr();fe.exports=function(he,Be,Ne){var we,Oe;me(he);try{if(we=Ce(he,"return"),!we){if(Be==="throw")throw Ne;return Ne}we=pe(we,he)}catch(Le){Oe=!0,we=Le}if(Be==="throw")throw Ne;if(Oe)throw we;return me(we),Ne}}),Fa=Pe((je,fe)=>{var pe=dt(),me=kn(),Ce=Gt(),he=ur(),Be=Lr(),Ne=ha(),we=ar(),Oe=Fn(),Le=Ca(),Ue=_n(),He=Ea(),qe=pe.TypeError,Qe=function(Ke,yt){this.stopped=Ke,this.result=yt},Ze=Qe.prototype;fe.exports=function(Ke,yt,gt){var q=gt&>.that,xt=!!(gt&>.AS_ENTRIES),Ot=!!(gt&>.IS_ITERATOR),bt=!!(gt&>.INTERRUPTED),Bt=me(yt,q),pt,ht,ne,ir,_t,Cr,Jt,Yt=function(wt){return pt&&He(pt,"normal",wt),new Qe(!0,wt)},St=function(wt){return xt?(he(wt),bt?Bt(wt[0],wt[1],Yt):Bt(wt[0],wt[1])):bt?Bt(wt,Yt):Bt(wt)};if(Ot)pt=Ke;else{if(ht=Ue(Ke),!ht)throw qe(Be(Ke)+" is not iterable");if(Ne(ht)){for(ne=0,ir=we(Ke);ir>ne;ne++)if(_t=St(Ke[ne]),_t&&Oe(Ze,_t))return _t;return new Qe(!1)}pt=Le(Ke,ht)}for(Cr=pt.next;!(Jt=Ce(Cr,pt)).done;){try{_t=St(Jt.value)}catch(wt){He(pt,"throw",wt)}if(typeof _t=="object"&&_t&&Oe(Ze,_t))return _t}return new Qe(!1)}}),Aa=Pe((je,fe)=>{var pe=Wr(),me=Hr(),Ce=Ir();fe.exports=function(he,Be,Ne){var we=pe(Be);we in he?me.f(he,we,Ce(0,Ne)):he[we]=Ne}}),xa=Pe(()=>{var je=hr(),fe=Fa(),pe=Aa();je({target:"Object",stat:!0},{fromEntries:function(me){var Ce={};return fe(me,function(he,Be){pe(Ce,he,Be)},{AS_ENTRIES:!0}),Ce}})}),va=Pe(()=>{var je=hr(),fe=dt();je({global:!0},{globalThis:fe})}),ba=Pe(()=>{va()}),Sa=Pe(()=>{var je=hr(),fe=Pn(),pe=$r(),me=ar(),Ce=zr(),he=In();je({target:"Array",proto:!0},{flat:function(){var Be=arguments.length?arguments[0]:void 0,Ne=pe(this),we=me(Ne),Oe=he(Ne,0);return Oe.length=fe(Oe,Ne,Ne,we,0,Be===void 0?1:Ce(Be)),Oe}})}),Ta=Pe((je,fe)=>{var pe=["cliName","cliCategory","cliDescription"],me=["_"],Ce=["languageId"],he,Be,Ne,we,Oe,Le;function Ue(s,l){if(s==null)return{};var r=He(s,l),i,a;if(Object.getOwnPropertySymbols){var e=Object.getOwnPropertySymbols(s);for(a=0;a=0)&&(!Object.prototype.propertyIsEnumerable.call(s,i)||(r[i]=s[i]))}return r}function He(s,l){if(s==null)return{};var r={},i=Object.keys(s),a,e;for(e=0;e=0)&&(r[a]=s[a]);return r}ya(),xa(),ba(),Sa();function qe(s,l){return l||(l=s.slice(0)),Object.freeze(Object.defineProperties(s,{raw:{value:Object.freeze(l)}}))}var Qe=Object.defineProperty,Ze=Object.getOwnPropertyDescriptor,Ke=Object.getOwnPropertyNames,yt=Object.prototype.hasOwnProperty,gt=(s,l)=>function(){return s&&(l=(0,s[Ke(s)[0]])(s=0)),l},q=(s,l)=>function(){return l||(0,s[Ke(s)[0]])((l={exports:{}}).exports,l),l.exports},xt=(s,l)=>{for(var r in l)Qe(s,r,{get:l[r],enumerable:!0})},Ot=(s,l,r,i)=>{if(l&&typeof l=="object"||typeof l=="function")for(let a of Ke(l))!yt.call(s,a)&&a!==r&&Qe(s,a,{get:()=>l[a],enumerable:!(i=Ze(l,a))||i.enumerable});return s},bt=s=>Ot(Qe({},"__esModule",{value:!0}),s),Bt,pt,ht,ne=gt({""(){Bt={},pt=[],ht={env:Bt,argv:pt}}}),ir=q({"package.json"(s,l){l.exports={version:"2.6.2"}}}),_t=q({"node_modules/diff/lib/diff/base.js"(s){ne(),Object.defineProperty(s,"__esModule",{value:!0}),s.default=l;function l(){}l.prototype={diff:function(a,e){var t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},n=t.callback;typeof t=="function"&&(n=t,t={}),this.options=t;var o=this;function c(x){return n?(setTimeout(function(){n(void 0,x)},0),!0):x}a=this.castInput(a),e=this.castInput(e),a=this.removeEmpty(this.tokenize(a)),e=this.removeEmpty(this.tokenize(e));var C=e.length,f=a.length,h=1,p=C+f,D=[{newPos:-1,components:[]}],y=this.extractCommon(D[0],e,a,0);if(D[0].newPos+1>=C&&y+1>=f)return c([{value:this.join(e),count:e.length}]);function T(){for(var x=-1*h;x<=h;x+=2){var S=void 0,A=D[x-1],B=D[x+1],N=(B?B.newPos:0)-x;A&&(D[x-1]=void 0);var I=A&&A.newPos+1=C&&N+1>=f)return c(r(o,S.components,e,a,o.useLongestToken));D[x]=S}h++}if(n)(function x(){setTimeout(function(){if(h>p)return n();T()||x()},0)})();else for(;h<=p;){var w=T();if(w)return w}},pushComponent:function(a,e,t){var n=a[a.length-1];n&&n.added===e&&n.removed===t?a[a.length-1]={count:n.count+1,added:e,removed:t}:a.push({count:1,added:e,removed:t})},extractCommon:function(a,e,t,n){for(var o=e.length,c=t.length,C=a.newPos,f=C-n,h=0;C+1w.length?S:w}),p.value=a.join(y)}else p.value=a.join(t.slice(f,f+p.count));f+=p.count,p.added||(h+=p.count)}}var T=e[C-1];return C>1&&typeof T.value=="string"&&(T.added||T.removed)&&a.equals("",T.value)&&(e[C-2].value+=T.value,e.pop()),e}function i(a){return{newPos:a.newPos,components:a.components.slice(0)}}}}),Cr=q({"node_modules/diff/lib/diff/array.js"(s){ne(),Object.defineProperty(s,"__esModule",{value:!0}),s.diffArrays=a,s.arrayDiff=void 0;var l=r(_t());function r(e){return e&&e.__esModule?e:{default:e}}var i=new l.default;s.arrayDiff=i,i.tokenize=function(e){return e.slice()},i.join=i.removeEmpty=function(e){return e};function a(e,t,n){return i.diff(e,t,n)}}}),Jt=q({"src/document/doc-builders.js"(s,l){ne();function r(g){return{type:"concat",parts:g}}function i(g){return{type:"indent",contents:g}}function a(g,u){return{type:"align",contents:u,n:g}}function e(g){let u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return{type:"group",id:u.id,contents:g,break:!!u.shouldBreak,expandedStates:u.expandedStates}}function t(g){return a(Number.NEGATIVE_INFINITY,g)}function n(g){return a({type:"root"},g)}function o(g){return a(-1,g)}function c(g,u){return e(g[0],Object.assign(Object.assign({},u),{},{expandedStates:g}))}function C(g){return{type:"fill",parts:g}}function f(g,u){let b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return{type:"if-break",breakContents:g,flatContents:u,groupId:b.groupId}}function h(g,u){return{type:"indent-if-break",contents:g,groupId:u.groupId,negate:u.negate}}function p(g){return{type:"line-suffix",contents:g}}var D={type:"line-suffix-boundary"},y={type:"break-parent"},T={type:"trim"},w={type:"line",hard:!0},x={type:"line",hard:!0,literal:!0},S={type:"line"},A={type:"line",soft:!0},B=r([w,y]),N=r([x,y]),I={type:"cursor",placeholder:Symbol("cursor")};function E(g,u){let b=[];for(let F=0;F0){for(let v=0;v=0?t.charAt(n+1)===` +import{bo as Ho,bn as Hu}from"./model.vue.8f6f7b03.js";import"./entry.a42f0781.js";function Uo(nr,Cn){return Cn.forEach(function(Pe){Pe&&typeof Pe!="string"&&!Array.isArray(Pe)&&Object.keys(Pe).forEach(function(dt){if(dt!=="default"&&!(dt in nr)){var Pt=Object.getOwnPropertyDescriptor(Pe,dt);Object.defineProperty(nr,dt,Pt.get?Pt:{enumerable:!0,get:function(){return Pe[dt]}})}})}),Object.freeze(Object.defineProperty(nr,Symbol.toStringTag,{value:"Module"}))}var hn={exports:{}};(function(nr,Cn){(function(Pe){nr.exports=Pe()})(function(){var Pe=(je,fe)=>()=>(fe||je((fe={exports:{}}).exports,fe),fe.exports),dt=Pe((je,fe)=>{var pe=function(me){return me&&me.Math==Math&&me};fe.exports=pe(typeof globalThis=="object"&&globalThis)||pe(typeof window=="object"&&window)||pe(typeof self=="object"&&self)||pe(typeof Hu=="object"&&Hu)||function(){return this}()||Function("return this")()}),Pt=Pe((je,fe)=>{fe.exports=function(pe){try{return!!pe()}catch{return!0}}}),Ut=Pe((je,fe)=>{var pe=Pt();fe.exports=!pe(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})}),jr=Pe((je,fe)=>{var pe=Pt();fe.exports=!pe(function(){var me=function(){}.bind();return typeof me!="function"||me.hasOwnProperty("prototype")})}),Gt=Pe((je,fe)=>{var pe=jr(),me=Function.prototype.call;fe.exports=pe?me.bind(me):function(){return me.apply(me,arguments)}}),Uu=Pe(je=>{var fe={}.propertyIsEnumerable,pe=Object.getOwnPropertyDescriptor,me=pe&&!fe.call({1:2},1);je.f=me?function(Ce){var he=pe(this,Ce);return!!he&&he.enumerable}:fe}),Ir=Pe((je,fe)=>{fe.exports=function(pe,me){return{enumerable:!(pe&1),configurable:!(pe&2),writable:!(pe&4),value:me}}}),jt=Pe((je,fe)=>{var pe=jr(),me=Function.prototype,Ce=me.bind,he=me.call,Be=pe&&Ce.bind(he,he);fe.exports=pe?function(Ne){return Ne&&Be(Ne)}:function(Ne){return Ne&&function(){return he.apply(Ne,arguments)}}}),Or=Pe((je,fe)=>{var pe=jt(),me=pe({}.toString),Ce=pe("".slice);fe.exports=function(he){return Ce(me(he),8,-1)}}),Gu=Pe((je,fe)=>{var pe=dt(),me=jt(),Ce=Pt(),he=Or(),Be=pe.Object,Ne=me("".split);fe.exports=Ce(function(){return!Be("z").propertyIsEnumerable(0)})?function(we){return he(we)=="String"?Ne(we,""):Be(we)}:Be}),En=Pe((je,fe)=>{var pe=dt(),me=pe.TypeError;fe.exports=function(Ce){if(Ce==null)throw me("Can't call method on "+Ce);return Ce}}),_r=Pe((je,fe)=>{var pe=Gu(),me=En();fe.exports=function(Ce){return pe(me(Ce))}}),It=Pe((je,fe)=>{fe.exports=function(pe){return typeof pe=="function"}}),zt=Pe((je,fe)=>{var pe=It();fe.exports=function(me){return typeof me=="object"?me!==null:pe(me)}}),gr=Pe((je,fe)=>{var pe=dt(),me=It(),Ce=function(he){return me(he)?he:void 0};fe.exports=function(he,Be){return arguments.length<2?Ce(pe[he]):pe[he]&&pe[he][Be]}}),Fn=Pe((je,fe)=>{var pe=jt();fe.exports=pe({}.isPrototypeOf)}),zu=Pe((je,fe)=>{var pe=gr();fe.exports=pe("navigator","userAgent")||""}),qu=Pe((je,fe)=>{var pe=dt(),me=zu(),Ce=pe.process,he=pe.Deno,Be=Ce&&Ce.versions||he&&he.version,Ne=Be&&Be.v8,we,Oe;Ne&&(we=Ne.split("."),Oe=we[0]>0&&we[0]<4?1:+(we[0]+we[1])),!Oe&&me&&(we=me.match(/Edge\/(\d+)/),(!we||we[1]>=74)&&(we=me.match(/Chrome\/(\d+)/),we&&(Oe=+we[1]))),fe.exports=Oe}),An=Pe((je,fe)=>{var pe=qu(),me=Pt();fe.exports=!!Object.getOwnPropertySymbols&&!me(function(){var Ce=Symbol();return!String(Ce)||!(Object(Ce)instanceof Symbol)||!Symbol.sham&&pe&&pe<41})}),xn=Pe((je,fe)=>{var pe=An();fe.exports=pe&&!Symbol.sham&&typeof Symbol.iterator=="symbol"}),vn=Pe((je,fe)=>{var pe=dt(),me=gr(),Ce=It(),he=Fn(),Be=xn(),Ne=pe.Object;fe.exports=Be?function(we){return typeof we=="symbol"}:function(we){var Oe=me("Symbol");return Ce(Oe)&&he(Oe.prototype,Ne(we))}}),Lr=Pe((je,fe)=>{var pe=dt(),me=pe.String;fe.exports=function(Ce){try{return me(Ce)}catch{return"Object"}}}),yr=Pe((je,fe)=>{var pe=dt(),me=It(),Ce=Lr(),he=pe.TypeError;fe.exports=function(Be){if(me(Be))return Be;throw he(Ce(Be)+" is not a function")}}),Mr=Pe((je,fe)=>{var pe=yr();fe.exports=function(me,Ce){var he=me[Ce];return he==null?void 0:pe(he)}}),Ju=Pe((je,fe)=>{var pe=dt(),me=Gt(),Ce=It(),he=zt(),Be=pe.TypeError;fe.exports=function(Ne,we){var Oe,Le;if(we==="string"&&Ce(Oe=Ne.toString)&&!he(Le=me(Oe,Ne))||Ce(Oe=Ne.valueOf)&&!he(Le=me(Oe,Ne))||we!=="string"&&Ce(Oe=Ne.toString)&&!he(Le=me(Oe,Ne)))return Le;throw Be("Can't convert object to primitive value")}}),Yu=Pe((je,fe)=>{fe.exports=!1}),Rr=Pe((je,fe)=>{var pe=dt(),me=Object.defineProperty;fe.exports=function(Ce,he){try{me(pe,Ce,{value:he,configurable:!0,writable:!0})}catch{pe[Ce]=he}return he}}),Vr=Pe((je,fe)=>{var pe=dt(),me=Rr(),Ce="__core-js_shared__",he=pe[Ce]||me(Ce,{});fe.exports=he}),bn=Pe((je,fe)=>{var pe=Yu(),me=Vr();(fe.exports=function(Ce,he){return me[Ce]||(me[Ce]=he!==void 0?he:{})})("versions",[]).push({version:"3.21.1",mode:pe?"pure":"global",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.21.1/LICENSE",source:"https://github.com/zloirock/core-js"})}),$r=Pe((je,fe)=>{var pe=dt(),me=En(),Ce=pe.Object;fe.exports=function(he){return Ce(me(he))}}),$t=Pe((je,fe)=>{var pe=jt(),me=$r(),Ce=pe({}.hasOwnProperty);fe.exports=Object.hasOwn||function(he,Be){return Ce(me(he),Be)}}),Sn=Pe((je,fe)=>{var pe=jt(),me=0,Ce=Math.random(),he=pe(1 .toString);fe.exports=function(Be){return"Symbol("+(Be===void 0?"":Be)+")_"+he(++me+Ce,36)}}),qt=Pe((je,fe)=>{var pe=dt(),me=bn(),Ce=$t(),he=Sn(),Be=An(),Ne=xn(),we=me("wks"),Oe=pe.Symbol,Le=Oe&&Oe.for,Ue=Ne?Oe:Oe&&Oe.withoutSetter||he;fe.exports=function(He){if(!Ce(we,He)||!(Be||typeof we[He]=="string")){var qe="Symbol."+He;Be&&Ce(Oe,He)?we[He]=Oe[He]:Ne&&Le?we[He]=Le(qe):we[He]=Ue(qe)}return we[He]}}),Xu=Pe((je,fe)=>{var pe=dt(),me=Gt(),Ce=zt(),he=vn(),Be=Mr(),Ne=Ju(),we=qt(),Oe=pe.TypeError,Le=we("toPrimitive");fe.exports=function(Ue,He){if(!Ce(Ue)||he(Ue))return Ue;var qe=Be(Ue,Le),Qe;if(qe){if(He===void 0&&(He="default"),Qe=me(qe,Ue,He),!Ce(Qe)||he(Qe))return Qe;throw Oe("Can't convert object to primitive value")}return He===void 0&&(He="number"),Ne(Ue,He)}}),Wr=Pe((je,fe)=>{var pe=Xu(),me=vn();fe.exports=function(Ce){var he=pe(Ce,"string");return me(he)?he:he+""}}),Ku=Pe((je,fe)=>{var pe=dt(),me=zt(),Ce=pe.document,he=me(Ce)&&me(Ce.createElement);fe.exports=function(Be){return he?Ce.createElement(Be):{}}}),Tn=Pe((je,fe)=>{var pe=Ut(),me=Pt(),Ce=Ku();fe.exports=!pe&&!me(function(){return Object.defineProperty(Ce("div"),"a",{get:function(){return 7}}).a!=7})}),Bn=Pe(je=>{var fe=Ut(),pe=Gt(),me=Uu(),Ce=Ir(),he=_r(),Be=Wr(),Ne=$t(),we=Tn(),Oe=Object.getOwnPropertyDescriptor;je.f=fe?Oe:function(Le,Ue){if(Le=he(Le),Ue=Be(Ue),we)try{return Oe(Le,Ue)}catch{}if(Ne(Le,Ue))return Ce(!pe(me.f,Le,Ue),Le[Ue])}}),Qu=Pe((je,fe)=>{var pe=Ut(),me=Pt();fe.exports=pe&&me(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!=42})}),ur=Pe((je,fe)=>{var pe=dt(),me=zt(),Ce=pe.String,he=pe.TypeError;fe.exports=function(Be){if(me(Be))return Be;throw he(Ce(Be)+" is not an object")}}),Hr=Pe(je=>{var fe=dt(),pe=Ut(),me=Tn(),Ce=Qu(),he=ur(),Be=Wr(),Ne=fe.TypeError,we=Object.defineProperty,Oe=Object.getOwnPropertyDescriptor,Le="enumerable",Ue="configurable",He="writable";je.f=pe?Ce?function(qe,Qe,Ze){if(he(qe),Qe=Be(Qe),he(Ze),typeof qe=="function"&&Qe==="prototype"&&"value"in Ze&&He in Ze&&!Ze[He]){var Ke=Oe(qe,Qe);Ke&&Ke[He]&&(qe[Qe]=Ze.value,Ze={configurable:Ue in Ze?Ze[Ue]:Ke[Ue],enumerable:Le in Ze?Ze[Le]:Ke[Le],writable:!1})}return we(qe,Qe,Ze)}:we:function(qe,Qe,Ze){if(he(qe),Qe=Be(Qe),he(Ze),me)try{return we(qe,Qe,Ze)}catch{}if("get"in Ze||"set"in Ze)throw Ne("Accessors not supported");return"value"in Ze&&(qe[Qe]=Ze.value),qe}}),Ur=Pe((je,fe)=>{var pe=Ut(),me=Hr(),Ce=Ir();fe.exports=pe?function(he,Be,Ne){return me.f(he,Be,Ce(1,Ne))}:function(he,Be,Ne){return he[Be]=Ne,he}}),Gr=Pe((je,fe)=>{var pe=jt(),me=It(),Ce=Vr(),he=pe(Function.toString);me(Ce.inspectSource)||(Ce.inspectSource=function(Be){return he(Be)}),fe.exports=Ce.inspectSource}),Zu=Pe((je,fe)=>{var pe=dt(),me=It(),Ce=Gr(),he=pe.WeakMap;fe.exports=me(he)&&/native code/.test(Ce(he))}),ea=Pe((je,fe)=>{var pe=bn(),me=Sn(),Ce=pe("keys");fe.exports=function(he){return Ce[he]||(Ce[he]=me(he))}}),Nn=Pe((je,fe)=>{fe.exports={}}),ta=Pe((je,fe)=>{var pe=Zu(),me=dt(),Ce=jt(),he=zt(),Be=Ur(),Ne=$t(),we=Vr(),Oe=ea(),Le=Nn(),Ue="Object already initialized",He=me.TypeError,qe=me.WeakMap,Qe,Ze,Ke,yt=function(pt){return Ke(pt)?Ze(pt):Qe(pt,{})},gt=function(pt){return function(ht){var ne;if(!he(ht)||(ne=Ze(ht)).type!==pt)throw He("Incompatible receiver, "+pt+" required");return ne}};pe||we.state?(q=we.state||(we.state=new qe),xt=Ce(q.get),Ot=Ce(q.has),bt=Ce(q.set),Qe=function(pt,ht){if(Ot(q,pt))throw new He(Ue);return ht.facade=pt,bt(q,pt,ht),ht},Ze=function(pt){return xt(q,pt)||{}},Ke=function(pt){return Ot(q,pt)}):(Bt=Oe("state"),Le[Bt]=!0,Qe=function(pt,ht){if(Ne(pt,Bt))throw new He(Ue);return ht.facade=pt,Be(pt,Bt,ht),ht},Ze=function(pt){return Ne(pt,Bt)?pt[Bt]:{}},Ke=function(pt){return Ne(pt,Bt)});var q,xt,Ot,bt,Bt;fe.exports={set:Qe,get:Ze,has:Ke,enforce:yt,getterFor:gt}}),ra=Pe((je,fe)=>{var pe=Ut(),me=$t(),Ce=Function.prototype,he=pe&&Object.getOwnPropertyDescriptor,Be=me(Ce,"name"),Ne=Be&&function(){}.name==="something",we=Be&&(!pe||pe&&he(Ce,"name").configurable);fe.exports={EXISTS:Be,PROPER:Ne,CONFIGURABLE:we}}),na=Pe((je,fe)=>{var pe=dt(),me=It(),Ce=$t(),he=Ur(),Be=Rr(),Ne=Gr(),we=ta(),Oe=ra().CONFIGURABLE,Le=we.get,Ue=we.enforce,He=String(String).split("String");(fe.exports=function(qe,Qe,Ze,Ke){var yt=Ke?!!Ke.unsafe:!1,gt=Ke?!!Ke.enumerable:!1,q=Ke?!!Ke.noTargetGet:!1,xt=Ke&&Ke.name!==void 0?Ke.name:Qe,Ot;if(me(Ze)&&(String(xt).slice(0,7)==="Symbol("&&(xt="["+String(xt).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!Ce(Ze,"name")||Oe&&Ze.name!==xt)&&he(Ze,"name",xt),Ot=Ue(Ze),Ot.source||(Ot.source=He.join(typeof xt=="string"?xt:""))),qe===pe){gt?qe[Qe]=Ze:Be(Qe,Ze);return}else yt?!q&&qe[Qe]&&(gt=!0):delete qe[Qe];gt?qe[Qe]=Ze:he(qe,Qe,Ze)})(Function.prototype,"toString",function(){return me(this)&&Le(this).source||Ne(this)})}),zr=Pe((je,fe)=>{var pe=Math.ceil,me=Math.floor;fe.exports=function(Ce){var he=+Ce;return he!==he||he===0?0:(he>0?me:pe)(he)}}),ua=Pe((je,fe)=>{var pe=zr(),me=Math.max,Ce=Math.min;fe.exports=function(he,Be){var Ne=pe(he);return Ne<0?me(Ne+Be,0):Ce(Ne,Be)}}),aa=Pe((je,fe)=>{var pe=zr(),me=Math.min;fe.exports=function(Ce){return Ce>0?me(pe(Ce),9007199254740991):0}}),ar=Pe((je,fe)=>{var pe=aa();fe.exports=function(me){return pe(me.length)}}),ia=Pe((je,fe)=>{var pe=_r(),me=ua(),Ce=ar(),he=function(Be){return function(Ne,we,Oe){var Le=pe(Ne),Ue=Ce(Le),He=me(Oe,Ue),qe;if(Be&&we!=we){for(;Ue>He;)if(qe=Le[He++],qe!=qe)return!0}else for(;Ue>He;He++)if((Be||He in Le)&&Le[He]===we)return Be||He||0;return!Be&&-1}};fe.exports={includes:he(!0),indexOf:he(!1)}}),sa=Pe((je,fe)=>{var pe=jt(),me=$t(),Ce=_r(),he=ia().indexOf,Be=Nn(),Ne=pe([].push);fe.exports=function(we,Oe){var Le=Ce(we),Ue=0,He=[],qe;for(qe in Le)!me(Be,qe)&&me(Le,qe)&&Ne(He,qe);for(;Oe.length>Ue;)me(Le,qe=Oe[Ue++])&&(~he(He,qe)||Ne(He,qe));return He}}),oa=Pe((je,fe)=>{fe.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]}),la=Pe(je=>{var fe=sa(),pe=oa(),me=pe.concat("length","prototype");je.f=Object.getOwnPropertyNames||function(Ce){return fe(Ce,me)}}),ca=Pe(je=>{je.f=Object.getOwnPropertySymbols}),pa=Pe((je,fe)=>{var pe=gr(),me=jt(),Ce=la(),he=ca(),Be=ur(),Ne=me([].concat);fe.exports=pe("Reflect","ownKeys")||function(we){var Oe=Ce.f(Be(we)),Le=he.f;return Le?Ne(Oe,Le(we)):Oe}}),Da=Pe((je,fe)=>{var pe=$t(),me=pa(),Ce=Bn(),he=Hr();fe.exports=function(Be,Ne,we){for(var Oe=me(Ne),Le=he.f,Ue=Ce.f,He=0;He{var pe=Pt(),me=It(),Ce=/#|\.prototype\./,he=function(Le,Ue){var He=Ne[Be(Le)];return He==Oe?!0:He==we?!1:me(Ue)?pe(Ue):!!Ue},Be=he.normalize=function(Le){return String(Le).replace(Ce,".").toLowerCase()},Ne=he.data={},we=he.NATIVE="N",Oe=he.POLYFILL="P";fe.exports=he}),hr=Pe((je,fe)=>{var pe=dt(),me=Bn().f,Ce=Ur(),he=na(),Be=Rr(),Ne=Da(),we=da();fe.exports=function(Oe,Le){var Ue=Oe.target,He=Oe.global,qe=Oe.stat,Qe,Ze,Ke,yt,gt,q;if(He?Ze=pe:qe?Ze=pe[Ue]||Be(Ue,{}):Ze=(pe[Ue]||{}).prototype,Ze)for(Ke in Le){if(gt=Le[Ke],Oe.noTargetGet?(q=me(Ze,Ke),yt=q&&q.value):yt=Ze[Ke],Qe=we(He?Ke:Ue+(qe?".":"#")+Ke,Oe.forced),!Qe&&yt!==void 0){if(typeof gt==typeof yt)continue;Ne(gt,yt)}(Oe.sham||yt&&yt.sham)&&Ce(gt,"sham",!0),he(Ze,Ke,gt,Oe)}}}),wn=Pe((je,fe)=>{var pe=Or();fe.exports=Array.isArray||function(me){return pe(me)=="Array"}}),kn=Pe((je,fe)=>{var pe=jt(),me=yr(),Ce=jr(),he=pe(pe.bind);fe.exports=function(Be,Ne){return me(Be),Ne===void 0?Be:Ce?he(Be,Ne):function(){return Be.apply(Ne,arguments)}}}),Pn=Pe((je,fe)=>{var pe=dt(),me=wn(),Ce=ar(),he=kn(),Be=pe.TypeError,Ne=function(we,Oe,Le,Ue,He,qe,Qe,Ze){for(var Ke=He,yt=0,gt=Qe?he(Qe,Ze):!1,q,xt;yt0&&me(q))xt=Ce(q),Ke=Ne(we,Oe,q,xt,Ke,qe-1)-1;else{if(Ke>=9007199254740991)throw Be("Exceed the acceptable array length");we[Ke]=q}Ke++}yt++}return Ke};fe.exports=Ne}),fa=Pe((je,fe)=>{var pe=qt(),me=pe("toStringTag"),Ce={};Ce[me]="z",fe.exports=String(Ce)==="[object z]"}),jn=Pe((je,fe)=>{var pe=dt(),me=fa(),Ce=It(),he=Or(),Be=qt(),Ne=Be("toStringTag"),we=pe.Object,Oe=he(function(){return arguments}())=="Arguments",Le=function(Ue,He){try{return Ue[He]}catch{}};fe.exports=me?he:function(Ue){var He,qe,Qe;return Ue===void 0?"Undefined":Ue===null?"Null":typeof(qe=Le(He=we(Ue),Ne))=="string"?qe:Oe?he(He):(Qe=he(He))=="Object"&&Ce(He.callee)?"Arguments":Qe}}),ma=Pe((je,fe)=>{var pe=jt(),me=Pt(),Ce=It(),he=jn(),Be=gr(),Ne=Gr(),we=function(){},Oe=[],Le=Be("Reflect","construct"),Ue=/^\s*(?:class|function)\b/,He=pe(Ue.exec),qe=!Ue.exec(we),Qe=function(Ke){if(!Ce(Ke))return!1;try{return Le(we,Oe,Ke),!0}catch{return!1}},Ze=function(Ke){if(!Ce(Ke))return!1;switch(he(Ke)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return qe||!!He(Ue,Ne(Ke))}catch{return!0}};Ze.sham=!0,fe.exports=!Le||me(function(){var Ke;return Qe(Qe.call)||!Qe(Object)||!Qe(function(){Ke=!0})||Ke})?Ze:Qe}),ga=Pe((je,fe)=>{var pe=dt(),me=wn(),Ce=ma(),he=zt(),Be=qt(),Ne=Be("species"),we=pe.Array;fe.exports=function(Oe){var Le;return me(Oe)&&(Le=Oe.constructor,Ce(Le)&&(Le===we||me(Le.prototype))?Le=void 0:he(Le)&&(Le=Le[Ne],Le===null&&(Le=void 0))),Le===void 0?we:Le}}),In=Pe((je,fe)=>{var pe=ga();fe.exports=function(me,Ce){return new(pe(me))(Ce===0?0:Ce)}}),ya=Pe(()=>{var je=hr(),fe=Pn(),pe=yr(),me=$r(),Ce=ar(),he=In();je({target:"Array",proto:!0},{flatMap:function(Be){var Ne=me(this),we=Ce(Ne),Oe;return pe(Be),Oe=he(Ne,0),Oe.length=fe(Oe,Ne,Ne,we,0,1,Be,arguments.length>1?arguments[1]:void 0),Oe}})}),On=Pe((je,fe)=>{fe.exports={}}),ha=Pe((je,fe)=>{var pe=qt(),me=On(),Ce=pe("iterator"),he=Array.prototype;fe.exports=function(Be){return Be!==void 0&&(me.Array===Be||he[Ce]===Be)}}),_n=Pe((je,fe)=>{var pe=jn(),me=Mr(),Ce=On(),he=qt(),Be=he("iterator");fe.exports=function(Ne){if(Ne!=null)return me(Ne,Be)||me(Ne,"@@iterator")||Ce[pe(Ne)]}}),Ca=Pe((je,fe)=>{var pe=dt(),me=Gt(),Ce=yr(),he=ur(),Be=Lr(),Ne=_n(),we=pe.TypeError;fe.exports=function(Oe,Le){var Ue=arguments.length<2?Ne(Oe):Le;if(Ce(Ue))return he(me(Ue,Oe));throw we(Be(Oe)+" is not iterable")}}),Ea=Pe((je,fe)=>{var pe=Gt(),me=ur(),Ce=Mr();fe.exports=function(he,Be,Ne){var we,Oe;me(he);try{if(we=Ce(he,"return"),!we){if(Be==="throw")throw Ne;return Ne}we=pe(we,he)}catch(Le){Oe=!0,we=Le}if(Be==="throw")throw Ne;if(Oe)throw we;return me(we),Ne}}),Fa=Pe((je,fe)=>{var pe=dt(),me=kn(),Ce=Gt(),he=ur(),Be=Lr(),Ne=ha(),we=ar(),Oe=Fn(),Le=Ca(),Ue=_n(),He=Ea(),qe=pe.TypeError,Qe=function(Ke,yt){this.stopped=Ke,this.result=yt},Ze=Qe.prototype;fe.exports=function(Ke,yt,gt){var q=gt&>.that,xt=!!(gt&>.AS_ENTRIES),Ot=!!(gt&>.IS_ITERATOR),bt=!!(gt&>.INTERRUPTED),Bt=me(yt,q),pt,ht,ne,ir,_t,Cr,Jt,Yt=function(wt){return pt&&He(pt,"normal",wt),new Qe(!0,wt)},St=function(wt){return xt?(he(wt),bt?Bt(wt[0],wt[1],Yt):Bt(wt[0],wt[1])):bt?Bt(wt,Yt):Bt(wt)};if(Ot)pt=Ke;else{if(ht=Ue(Ke),!ht)throw qe(Be(Ke)+" is not iterable");if(Ne(ht)){for(ne=0,ir=we(Ke);ir>ne;ne++)if(_t=St(Ke[ne]),_t&&Oe(Ze,_t))return _t;return new Qe(!1)}pt=Le(Ke,ht)}for(Cr=pt.next;!(Jt=Ce(Cr,pt)).done;){try{_t=St(Jt.value)}catch(wt){He(pt,"throw",wt)}if(typeof _t=="object"&&_t&&Oe(Ze,_t))return _t}return new Qe(!1)}}),Aa=Pe((je,fe)=>{var pe=Wr(),me=Hr(),Ce=Ir();fe.exports=function(he,Be,Ne){var we=pe(Be);we in he?me.f(he,we,Ce(0,Ne)):he[we]=Ne}}),xa=Pe(()=>{var je=hr(),fe=Fa(),pe=Aa();je({target:"Object",stat:!0},{fromEntries:function(me){var Ce={};return fe(me,function(he,Be){pe(Ce,he,Be)},{AS_ENTRIES:!0}),Ce}})}),va=Pe(()=>{var je=hr(),fe=dt();je({global:!0},{globalThis:fe})}),ba=Pe(()=>{va()}),Sa=Pe(()=>{var je=hr(),fe=Pn(),pe=$r(),me=ar(),Ce=zr(),he=In();je({target:"Array",proto:!0},{flat:function(){var Be=arguments.length?arguments[0]:void 0,Ne=pe(this),we=me(Ne),Oe=he(Ne,0);return Oe.length=fe(Oe,Ne,Ne,we,0,Be===void 0?1:Ce(Be)),Oe}})}),Ta=Pe((je,fe)=>{var pe=["cliName","cliCategory","cliDescription"],me=["_"],Ce=["languageId"],he,Be,Ne,we,Oe,Le;function Ue(s,l){if(s==null)return{};var r=He(s,l),i,a;if(Object.getOwnPropertySymbols){var e=Object.getOwnPropertySymbols(s);for(a=0;a=0)&&(!Object.prototype.propertyIsEnumerable.call(s,i)||(r[i]=s[i]))}return r}function He(s,l){if(s==null)return{};var r={},i=Object.keys(s),a,e;for(e=0;e=0)&&(r[a]=s[a]);return r}ya(),xa(),ba(),Sa();function qe(s,l){return l||(l=s.slice(0)),Object.freeze(Object.defineProperties(s,{raw:{value:Object.freeze(l)}}))}var Qe=Object.defineProperty,Ze=Object.getOwnPropertyDescriptor,Ke=Object.getOwnPropertyNames,yt=Object.prototype.hasOwnProperty,gt=(s,l)=>function(){return s&&(l=(0,s[Ke(s)[0]])(s=0)),l},q=(s,l)=>function(){return l||(0,s[Ke(s)[0]])((l={exports:{}}).exports,l),l.exports},xt=(s,l)=>{for(var r in l)Qe(s,r,{get:l[r],enumerable:!0})},Ot=(s,l,r,i)=>{if(l&&typeof l=="object"||typeof l=="function")for(let a of Ke(l))!yt.call(s,a)&&a!==r&&Qe(s,a,{get:()=>l[a],enumerable:!(i=Ze(l,a))||i.enumerable});return s},bt=s=>Ot(Qe({},"__esModule",{value:!0}),s),Bt,pt,ht,ne=gt({""(){Bt={},pt=[],ht={env:Bt,argv:pt}}}),ir=q({"package.json"(s,l){l.exports={version:"2.6.2"}}}),_t=q({"node_modules/diff/lib/diff/base.js"(s){ne(),Object.defineProperty(s,"__esModule",{value:!0}),s.default=l;function l(){}l.prototype={diff:function(a,e){var t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},n=t.callback;typeof t=="function"&&(n=t,t={}),this.options=t;var o=this;function c(x){return n?(setTimeout(function(){n(void 0,x)},0),!0):x}a=this.castInput(a),e=this.castInput(e),a=this.removeEmpty(this.tokenize(a)),e=this.removeEmpty(this.tokenize(e));var C=e.length,f=a.length,h=1,p=C+f,D=[{newPos:-1,components:[]}],y=this.extractCommon(D[0],e,a,0);if(D[0].newPos+1>=C&&y+1>=f)return c([{value:this.join(e),count:e.length}]);function T(){for(var x=-1*h;x<=h;x+=2){var S=void 0,A=D[x-1],B=D[x+1],N=(B?B.newPos:0)-x;A&&(D[x-1]=void 0);var I=A&&A.newPos+1=C&&N+1>=f)return c(r(o,S.components,e,a,o.useLongestToken));D[x]=S}h++}if(n)(function x(){setTimeout(function(){if(h>p)return n();T()||x()},0)})();else for(;h<=p;){var w=T();if(w)return w}},pushComponent:function(a,e,t){var n=a[a.length-1];n&&n.added===e&&n.removed===t?a[a.length-1]={count:n.count+1,added:e,removed:t}:a.push({count:1,added:e,removed:t})},extractCommon:function(a,e,t,n){for(var o=e.length,c=t.length,C=a.newPos,f=C-n,h=0;C+1w.length?S:w}),p.value=a.join(y)}else p.value=a.join(t.slice(f,f+p.count));f+=p.count,p.added||(h+=p.count)}}var T=e[C-1];return C>1&&typeof T.value=="string"&&(T.added||T.removed)&&a.equals("",T.value)&&(e[C-2].value+=T.value,e.pop()),e}function i(a){return{newPos:a.newPos,components:a.components.slice(0)}}}}),Cr=q({"node_modules/diff/lib/diff/array.js"(s){ne(),Object.defineProperty(s,"__esModule",{value:!0}),s.diffArrays=a,s.arrayDiff=void 0;var l=r(_t());function r(e){return e&&e.__esModule?e:{default:e}}var i=new l.default;s.arrayDiff=i,i.tokenize=function(e){return e.slice()},i.join=i.removeEmpty=function(e){return e};function a(e,t,n){return i.diff(e,t,n)}}}),Jt=q({"src/document/doc-builders.js"(s,l){ne();function r(g){return{type:"concat",parts:g}}function i(g){return{type:"indent",contents:g}}function a(g,u){return{type:"align",contents:u,n:g}}function e(g){let u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return{type:"group",id:u.id,contents:g,break:!!u.shouldBreak,expandedStates:u.expandedStates}}function t(g){return a(Number.NEGATIVE_INFINITY,g)}function n(g){return a({type:"root"},g)}function o(g){return a(-1,g)}function c(g,u){return e(g[0],Object.assign(Object.assign({},u),{},{expandedStates:g}))}function C(g){return{type:"fill",parts:g}}function f(g,u){let b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return{type:"if-break",breakContents:g,flatContents:u,groupId:b.groupId}}function h(g,u){return{type:"indent-if-break",contents:g,groupId:u.groupId,negate:u.negate}}function p(g){return{type:"line-suffix",contents:g}}var D={type:"line-suffix-boundary"},y={type:"break-parent"},T={type:"trim"},w={type:"line",hard:!0},x={type:"line",hard:!0,literal:!0},S={type:"line"},A={type:"line",soft:!0},B=r([w,y]),N=r([x,y]),I={type:"cursor",placeholder:Symbol("cursor")};function E(g,u){let b=[];for(let F=0;F0){for(let v=0;v=0?t.charAt(n+1)===` `?"crlf":"cr":"lf"}function i(t){switch(t){case"cr":return"\r";case"crlf":return`\r `;default:return` `}}function a(t,n){let o;switch(n){case` diff --git a/.output/public/_nuxt/useBVHMap.71c1a414.js b/.output/public/_nuxt/useBVHMap.71c1a414.js deleted file mode 100644 index caa00ad..0000000 --- a/.output/public/_nuxt/useBVHMap.71c1a414.js +++ /dev/null @@ -1 +0,0 @@ -import{j as a,p as t,k as o}from"./model.vue.397629de.js";const[s,p]=a([]),l=t(s,p),r=o(s,p);export{r as a,p as g,l as p}; diff --git a/.output/public/_nuxt/useBVHMap.cc6f6f76.js b/.output/public/_nuxt/useBVHMap.cc6f6f76.js new file mode 100644 index 0000000..f4c1013 --- /dev/null +++ b/.output/public/_nuxt/useBVHMap.cc6f6f76.js @@ -0,0 +1 @@ +import{j as a,p as t,k as o}from"./model.vue.8f6f7b03.js";const[s,p]=a([]),l=t(s,p),r=o(s,p);export{r as a,p as g,l as p}; diff --git a/.output/public/_nuxt/utils.96f61a62.js b/.output/public/_nuxt/utils.4ea42d84.js similarity index 91% rename from .output/public/_nuxt/utils.96f61a62.js rename to .output/public/_nuxt/utils.4ea42d84.js index 022ddee..dd82d92 100644 --- a/.output/public/_nuxt/utils.96f61a62.js +++ b/.output/public/_nuxt/utils.4ea42d84.js @@ -1 +1 @@ -import{aq as o,z as a}from"./entry.aa7356a8.js";import{u as p}from"./preview.6387966e.js";const y=["p","h1","h2","h3","h4","h5","h6","li"];function i(r,t){return r.type===t||typeof r.type=="object"&&r.type.tag===t||r.tag===t}function c(r){return i(r,"text")||typeof r.children=="string"}function l(r){var t;return Array.isArray(r.children)||typeof r.children=="string"?r.children:typeof((t=r.children)==null?void 0:t.default)=="function"?r.children.default():[]}function u(r){if(!r)return"";if(Array.isArray(r))return r.map(u).join("");if(c(r))return r.children||r.value;const t=l(r);return Array.isArray(t)?t.map(u).join(""):""}function s(r,t=["p"]){if(Array.isArray(r))return r.flatMap(n=>s(n,t));let e=r;return t.some(n=>n==="*"||i(r,n))&&(e=l(r)||r,!Array.isArray(e)&&y.some(n=>i(r,n))&&(e=[e])),e}function f(r,t=["p"]){return r=Array.isArray(r)?r:[r],t.length?r.flatMap(e=>f(s(e,[t[0]]),t.slice(1))).filter(e=>!(c(e)&&u(e).trim()==="")):r}const w=r=>o(r,a().public.content.api.baseURL),A=()=>({unwrap:s,flatUnwrap:f}),b=()=>{throw console.warn("useContent is only accessible when you are using `documentDriven` mode."),console.warn("Learn more by visiting: https://content.nuxtjs.org/guide/writing/document-driven"),new Error("useContent is only accessible when you are using `documentDriven` mode.")},C=()=>{const{experimental:r}=a().public.content;return r.clientDB?!0:p().isEnabled()};export{A as a,C as s,b as u,w}; +import{aq as o,z as a}from"./entry.a42f0781.js";import{u as p}from"./preview.000d6083.js";const y=["p","h1","h2","h3","h4","h5","h6","li"];function i(r,t){return r.type===t||typeof r.type=="object"&&r.type.tag===t||r.tag===t}function c(r){return i(r,"text")||typeof r.children=="string"}function l(r){var t;return Array.isArray(r.children)||typeof r.children=="string"?r.children:typeof((t=r.children)==null?void 0:t.default)=="function"?r.children.default():[]}function u(r){if(!r)return"";if(Array.isArray(r))return r.map(u).join("");if(c(r))return r.children||r.value;const t=l(r);return Array.isArray(t)?t.map(u).join(""):""}function s(r,t=["p"]){if(Array.isArray(r))return r.flatMap(n=>s(n,t));let e=r;return t.some(n=>n==="*"||i(r,n))&&(e=l(r)||r,!Array.isArray(e)&&y.some(n=>i(r,n))&&(e=[e])),e}function f(r,t=["p"]){return r=Array.isArray(r)?r:[r],t.length?r.flatMap(e=>f(s(e,[t[0]]),t.slice(1))).filter(e=>!(c(e)&&u(e).trim()==="")):r}const w=r=>o(r,a().public.content.api.baseURL),A=()=>({unwrap:s,flatUnwrap:f}),b=()=>{throw console.warn("useContent is only accessible when you are using `documentDriven` mode."),console.warn("Learn more by visiting: https://content.nuxtjs.org/guide/writing/document-driven"),new Error("useContent is only accessible when you are using `documentDriven` mode.")},C=()=>{const{experimental:r}=a().public.content;return r.clientDB?!0:p().isEnabled()};export{A as a,C as s,b as u,w}; diff --git a/.output/public/_nuxt/zh-CN.3303a779.js b/.output/public/_nuxt/zh-CN.44764e4b.js similarity index 99% rename from .output/public/_nuxt/zh-CN.3303a779.js rename to .output/public/_nuxt/zh-CN.44764e4b.js index 69c9fd8..df6ff6d 100644 --- a/.output/public/_nuxt/zh-CN.3303a779.js +++ b/.output/public/_nuxt/zh-CN.44764e4b.js @@ -1 +1 @@ -const e={nav:{news:n=>{const{normalize:r}=n;return r(["最新动态"])},home:n=>{const{normalize:r}=n;return r(["首页"])},event:{t:n=>{const{normalize:r}=n;return r(["社区动态"])},child:{act:[n=>{const{normalize:r}=n;return r(["AaaO!"])},n=>{const{normalize:r}=n;return r(["TOPO Land"])},n=>{const{normalize:r}=n;return r(["VAMX"])}],description:[n=>{const{normalize:r}=n;return r(["未建成建筑系列"])},n=>{const{normalize:r}=n;return r(["TOPO元界岛"])},n=>{const{normalize:r}=n;return r(["VR/AR/MR/XR学术生态社区"])}]}},solutions:{t:n=>{const{normalize:r}=n;return r(["解决方案"])},child:{land:{service:[n=>{const{normalize:r}=n;return r(["Web 3.0"])},n=>{const{normalize:r}=n;return r(["数字孪生"])},n=>{const{normalize:r}=n;return r(["混合现实"])}],description:[n=>{const{normalize:r}=n;return r(["区块链及元宇宙空间板块"])},n=>{const{normalize:r}=n;return r(["智慧城市及工业元宇宙解决方案"])},n=>{const{normalize:r}=n;return r(["虚拟、混合现实内容开发"])}]}}}},scrolldown:n=>{const{normalize:r}=n;return r(["下滑查看更多"])},home:{carousel:{topic:[n=>{const{normalize:r}=n;return r(["创作者聚会:Party-verse"])},n=>{const{normalize:r}=n;return r(["绿色双碳水务工作站混合现实数字孪生"])}],description:[n=>{const{normalize:r}=n;return r(["在全球最大元宇宙平台Decentraland相聚"])},n=>{const{normalize:r}=n;return r(["基于微软HoloLens 2的工业元宇宙"])}],link:[n=>{const{normalize:r}=n;return r(["相关文章"])},n=>{const{normalize:r}=n;return r(["相关文章"])}]},sectionOne:{topic:n=>{const{normalize:r}=n;return r(["世界领先Web 3.0领域应用及多现实混合应用技术研发"])},content:{title:[n=>{const{normalize:r}=n;return r(["110+"])},n=>{const{normalize:r}=n;return r(["20+"])},n=>{const{normalize:r}=n;return r(["2百万+"])}],subtext:[n=>{const{normalize:r}=n;return r(["元宇宙及区块链工程师与交互专家"])},n=>{const{normalize:r}=n;return r(["落地项目、专利著作及标准制订"])},n=>{const{normalize:r}=n;return r(["平方米实际开发量"])}],description:[n=>{const{normalize:r}=n;return r(["自2020年起参与元宇宙及区块链建设"])},n=>{const{normalize:r}=n;return r(["建筑师、开发者、设计师、工程师以及更多"])},n=>{const{normalize:r}=n;return r(["现实世界及虚拟使用场景相结合"])}]}},sectionTwo:{content:{title:[n=>{const{normalize:r}=n;return r(["合作伙伴"])},n=>{const{normalize:r}=n;return r(["落地平台"])},n=>{const{normalize:r}=n;return r(["成员单位"])}]}},sectionThree:{title:n=>{const{normalize:r}=n;return r(["案例展示"])},topic:n=>{const{normalize:r}=n;return r(["成功落地案例"])},description:n=>{const{normalize:r}=n;return r(["TOPVERSE® 助力打通现实世界场景与虚拟世界多感官沉浸式体验,用技术和美学为实体经济赋能"])},contentPrimary:{topic:[n=>{const{normalize:r}=n;return r(["元宇宙空间设计:创作者聚会空间"])},n=>{const{normalize:r}=n;return r(["混合现实数字孪生: HoloWater® 绿色双碳水务工作站"])}]},contentSecondary:{topic:[n=>{const{normalize:r}=n;return r(["永不独饮:元宇宙酒吧"])},n=>{const{normalize:r}=n;return r(["英国皇家建筑师学会元宇宙创作大赛: 灵境东方 回响长安"])},n=>{const{normalize:r}=n;return r(["中国航天文创:国家航天日系列数字藏品"])}]},contentThird:{topic:[n=>{const{normalize:r}=n;return r(["Bit.Country比特大陆:2023世界杯主题系列可穿戴数字藏品"])},n=>{const{normalize:r}=n;return r(["MMMM声动计划: 动态声波交互式数字藏品"])},n=>{const{normalize:r}=n;return r(["Ultiverse终点城总体规划: Circulus 元宇宙城市设计"])},n=>{const{normalize:r}=n;return r(["美国国家航空航天局HeroX: 混合现实火星任务"])}]},link:n=>{const{normalize:r}=n;return r(["更多案例"])}},sectionFour:{topic:n=>{const{normalize:r}=n;return r(["强有力的专业团队支撑"])},description:n=>{const{normalize:r}=n;return r(["TOPVERSE® Lab 为元宇宙及Web 3.0领域先驱者们提供快速的反馈机制、专业的团队、大胆丰富的创想力、无限的灵感和高质量的落地"])},link:n=>{const{normalize:r}=n;return r(["查看我们的解决方案"])}},sectionFive:{title:n=>{const{normalize:r}=n;return r(["一站式多现实技术开发与空间设计服务"])},topic:n=>{const{normalize:r}=n;return r(["扩展和交融虚拟和现实的边界"])},description:n=>{const{normalize:r}=n;return r(["不仅仅是开发者和设计师,我们将从数字内容资产到应用开发、项目管理、商业运营、市场营销及品牌服务等提供全链路解决方案"])},content:{topic:[n=>{const{normalize:r}=n;return r(["110+ 专业技术人员"])},n=>{const{normalize:r}=n;return r(["拥有超过十年的创新与研发经验"])},n=>{const{normalize:r}=n;return r(["快速落地"])},n=>{const{normalize:r}=n;return r(["丰富的生态合作伙伴"])},n=>{const{normalize:r}=n;return r(["开放的学术交流社区"])},n=>{const{normalize:r}=n;return r(["安全可用且多模态的大数据"])}],description:[n=>{const{normalize:r}=n;return r(["我们将提供国际最为前沿的专业技术与设计服务,拥有快速增长的技术美术及交互开发工程师"])},n=>{const{normalize:r}=n;return r(["在元宇宙概念盛行之前就已经开启多项跨专业、多平台的技术自研,拥有多项作品及软件专著及发明专利"])},n=>{const{normalize:r}=n;return r(["通过多任务并行工作流及充满创造力的工作模式,将定制化想法进行前所未有的快速落地"])},n=>{const{normalize:r}=n;return r(["我们与超过30家硬件供应商及超过50家Web 3.0、区块链、元宇宙及人工智能软件和商业化运营商达成合作来满足不同的市场需求"])},n=>{const{normalize:r}=n;return r(["我们为有经验的专业人士及多国籍专家和学者们提供了开放平台,用于学术交流、技术转化、研究团队搭建及资源交换对接"])},n=>{const{normalize:r}=n;return r(["我们打造了一个独一无二的数据系统用于分析、储存及保护工业及用户场景的数据安全及专业的行业数据分析"])}]}},sectionSix:{topic:n=>{const{normalize:r}=n;return r(["解决方案及技术服务"])},description:n=>{const{normalize:r}=n;return r(["将技术、创造与虚拟世界相结合,并赋能实体物理世界"])},content:{title:[n=>{const{normalize:r}=n;return r(["工业级混合现实"])},n=>{const{normalize:r}=n;return r(["虚拟城市设计及空间打造"])},n=>{const{normalize:r}=n;return r(["Web 3.0"])},n=>{const{normalize:r}=n;return r(["大模型训练"])}],topic:[n=>{const{normalize:r}=n;return r(["数字孪生"])},n=>{const{normalize:r}=n;return r(["参数化设计及编程设计"])},n=>{const{normalize:r}=n;return r(["数字经济生态"])},n=>{const{normalize:r}=n;return r(["AIGC及云计算服务"])}],description:[n=>{const{normalize:r}=n;return r(["为工业制造及基础产业赋能,涵盖建设、矿业、水务、港口、能源等多个应用场景"])},n=>{const{normalize:r}=n;return r(["将虚拟与现实融合贯通,将数字世界带入物理世界,实践元宇宙更为广阔的使用场景"])},n=>{const{normalize:r}=n;return r(["去中心化管理及运营数字资产,并结合区块链技术为用户带来更为安全、便捷的使用体验与更为丰富的数字文化创意内容"])},n=>{const{normalize:r}=n;return r(["人工智能大模型训练三维资产,为数字资产及沉浸式体验提供更加精准训练的模型接口"])}],link:[n=>{const{normalize:r}=n;return r(["查看更多"])},n=>{const{normalize:r}=n;return r(["查看更多"])},n=>{const{normalize:r}=n;return r(["查看更多"])},n=>{const{normalize:r}=n;return r(["查看更多"])}]}},sectionSeven:{title:n=>{const{normalize:r}=n;return r(["混合现实打开全新可能"])},topic:n=>{const{normalize:r}=n;return r(["全新的交互、表现与参与形式"])}},sectionEight:{content:{title:[n=>{const{normalize:r}=n;return r(["电商平台"])},n=>{const{normalize:r}=n;return r(["教育领域"])},n=>{const{normalize:r}=n;return r(["事件打造"])},n=>{const{normalize:r}=n;return r(["游戏开发"])},n=>{const{normalize:r}=n;return r(["房地产"])},n=>{const{normalize:r}=n;return r(["文化演艺"])},n=>{const{normalize:r}=n;return r(["体育运动"])},n=>{const{normalize:r}=n;return r(["工业制造"])}],topic:[n=>{const{normalize:r}=n;return r(["在元宇宙中提升品牌与产品的曝光"])},n=>{const{normalize:r}=n;return r(["通过数字内容在沉浸式场景中提升用户的能力与技能"])},n=>{const{normalize:r}=n;return r(["吸引更多的用户举办或参与虚拟空间中的论坛、研讨会、发布会及更多大型活动"])},n=>{const{normalize:r}=n;return r(["开发基于Web 3.0、区块链及多现实混合技术下的沉浸式游戏体验,并为用户发放丰厚奖励"])},n=>{const{normalize:r}=n;return r(["为虚拟地产开发商、业主及用户打造多渠道、多平台的价值生态及数字经济内容运营"])},n=>{const{normalize:r}=n;return r(["打造三维交互的节日活动、演唱会、音乐节、戏剧节等多场景融合的多感官体验"])},n=>{const{normalize:r}=n;return r(["通过游戏化、虚拟化及实时化体育运动赛事及活动,为用户提供更多参与模式及观赛体验,丰富竞技体育经纪生态"])},n=>{const{normalize:r}=n;return r(["定制化工业制造场景混合现实需求,以工业级打磨质量,提升工业效率及安全性能,以虚赋实,保驾护航"])}]}},sectionNine:{title:n=>{const{normalize:r}=n;return r(["下一代多现实交互形式"])},topic:n=>{const{normalize:r}=n;return r(["让数字世界在物理世界中可玩、可感、可塑"])},description:n=>{const{normalize:r}=n;return r(["参与到这场全新的变革中并享受他吧"])}}},foot:{copyright:n=>{const{normalize:r}=n;return r(["TOPVERSE LAB 奇点拓界 © 版权所有 2019-2023 All rights reserved"])},release:n=>{const{normalize:r}=n;return r(["伦敦 I 北京 I 上海 I 香港"])},record:[n=>{const{normalize:r}=n;return r(["沪ICP备2023010651号-1"])},n=>{const{normalize:r}=n;return r([])}],links:[{group:n=>{const{normalize:r}=n;return r(["产品"])},link:[n=>{const{normalize:r}=n;return r(["首页"])},n=>{const{normalize:r}=n;return r(["解决方案"])},n=>{const{normalize:r}=n;return r(["最新动态"])}]},{group:n=>{const{normalize:r}=n;return r(["公司"])},link:[n=>{const{normalize:r}=n;return r(["关于我们"])},n=>{const{normalize:r}=n;return r(["位置信息"])},n=>{const{normalize:r}=n;return r(["使用条款"])}]},{group:n=>{const{normalize:r}=n;return r(["社区"])},link:[n=>{const{normalize:r}=n;return r(["微信公众号"])},n=>{const{normalize:r}=n;return r(["Twitter"])},n=>{const{normalize:r}=n;return r(["小红书"])}]}]},wechat:n=>{const{normalize:r}=n;return r(["微信公众号"])}};export{e as default}; +const e={nav:{news:n=>{const{normalize:r}=n;return r(["最新动态"])},home:n=>{const{normalize:r}=n;return r(["首页"])},event:{t:n=>{const{normalize:r}=n;return r(["社区动态"])},child:{act:[n=>{const{normalize:r}=n;return r(["AaaO!"])},n=>{const{normalize:r}=n;return r(["TOPO Land"])},n=>{const{normalize:r}=n;return r(["VAMX"])}],description:[n=>{const{normalize:r}=n;return r(["未建成建筑系列"])},n=>{const{normalize:r}=n;return r(["TOPO元界岛"])},n=>{const{normalize:r}=n;return r(["VR/AR/MR/XR学术生态社区"])}]}},solutions:{t:n=>{const{normalize:r}=n;return r(["解决方案"])},child:{land:{service:[n=>{const{normalize:r}=n;return r(["Web 3.0"])},n=>{const{normalize:r}=n;return r(["数字孪生"])},n=>{const{normalize:r}=n;return r(["混合现实"])}],description:[n=>{const{normalize:r}=n;return r(["区块链及元宇宙空间板块"])},n=>{const{normalize:r}=n;return r(["智慧城市及工业元宇宙解决方案"])},n=>{const{normalize:r}=n;return r(["虚拟、混合现实内容开发"])}]}}}},scrolldown:n=>{const{normalize:r}=n;return r(["下滑查看更多"])},home:{carousel:{topic:[n=>{const{normalize:r}=n;return r(["创作者聚会:Party-verse"])},n=>{const{normalize:r}=n;return r(["绿色双碳水务工作站混合现实数字孪生"])}],description:[n=>{const{normalize:r}=n;return r(["在全球最大元宇宙平台Decentraland相聚"])},n=>{const{normalize:r}=n;return r(["基于微软HoloLens 2的工业元宇宙"])}],link:[n=>{const{normalize:r}=n;return r(["相关文章"])},n=>{const{normalize:r}=n;return r(["相关文章"])}]},sectionOne:{topic:n=>{const{normalize:r}=n;return r(["世界领先Web 3.0领域应用及多现实混合应用技术研发"])},content:{title:[n=>{const{normalize:r}=n;return r(["110+"])},n=>{const{normalize:r}=n;return r(["20+"])},n=>{const{normalize:r}=n;return r(["2百万+"])}],subtext:[n=>{const{normalize:r}=n;return r(["元宇宙及区块链工程师与交互专家"])},n=>{const{normalize:r}=n;return r(["落地项目、专利著作及标准制订"])},n=>{const{normalize:r}=n;return r(["平方米实际开发量"])}],description:[n=>{const{normalize:r}=n;return r(["自2020年起参与元宇宙及区块链建设"])},n=>{const{normalize:r}=n;return r(["建筑师、开发者、设计师、工程师以及更多"])},n=>{const{normalize:r}=n;return r(["现实世界及虚拟使用场景相结合"])}]}},sectionTwo:{content:{title:[n=>{const{normalize:r}=n;return r(["合作伙伴"])},n=>{const{normalize:r}=n;return r(["落地平台"])},n=>{const{normalize:r}=n;return r(["成员单位"])}]}},sectionThree:{title:n=>{const{normalize:r}=n;return r(["案例展示"])},topic:n=>{const{normalize:r}=n;return r(["成功落地案例"])},description:n=>{const{normalize:r}=n;return r(["TOPVERSE® 助力打通现实世界场景与虚拟世界多感官沉浸式体验,用技术和美学为实体经济赋能"])},contentPrimary:{topic:[n=>{const{normalize:r}=n;return r(["元宇宙空间设计:创作者聚会空间"])},n=>{const{normalize:r}=n;return r(["混合现实数字孪生: HoloWater® 绿色双碳水务工作站"])}]},contentSecondary:{topic:[n=>{const{normalize:r}=n;return r(["永不独饮:元宇宙酒吧"])},n=>{const{normalize:r}=n;return r(["英国皇家建筑师学会元宇宙创作大赛: 灵境东方 回响长安"])},n=>{const{normalize:r}=n;return r(["中国航天文创:国家航天日系列数字藏品"])}]},contentThird:{topic:[n=>{const{normalize:r}=n;return r(["Bit.Country比特大陆:2023世界杯主题系列可穿戴数字藏品"])},n=>{const{normalize:r}=n;return r(["MMMM声动计划: 动态声波交互式数字藏品"])},n=>{const{normalize:r}=n;return r(["Ultiverse终点城总体规划: Circulus 元宇宙城市设计"])},n=>{const{normalize:r}=n;return r(["美国国家航空航天局HeroX: 混合现实火星任务"])}]},link:n=>{const{normalize:r}=n;return r(["更多案例"])}},sectionFour:{topic:n=>{const{normalize:r}=n;return r(["强有力的专业团队支撑"])},description:n=>{const{normalize:r}=n;return r(["TOPVERSE® Lab 为元宇宙及Web 3.0领域先驱者们提供快速的反馈机制、专业的团队、大胆丰富的创想力、无限的灵感和高质量的落地"])},link:n=>{const{normalize:r}=n;return r(["查看我们的解决方案"])}},sectionFive:{title:n=>{const{normalize:r}=n;return r(["一站式多现实技术开发与空间设计服务"])},topic:n=>{const{normalize:r}=n;return r(["扩展和交融虚拟和现实的边界"])},description:n=>{const{normalize:r}=n;return r(["不仅仅是开发者和设计师,我们将从数字内容资产到应用开发、项目管理、商业运营、市场营销及品牌服务等提供全链路解决方案"])},content:{topic:[n=>{const{normalize:r}=n;return r(["110+ 专业技术人员"])},n=>{const{normalize:r}=n;return r(["拥有超过十年的创新与研发经验"])},n=>{const{normalize:r}=n;return r(["快速落地"])},n=>{const{normalize:r}=n;return r(["丰富的生态合作伙伴"])},n=>{const{normalize:r}=n;return r(["开放的学术交流社区"])},n=>{const{normalize:r}=n;return r(["安全可用且多模态的大数据"])}],description:[n=>{const{normalize:r}=n;return r(["我们将提供国际最为前沿的专业技术与设计服务,拥有快速增长的技术美术及交互开发工程师"])},n=>{const{normalize:r}=n;return r(["在元宇宙概念盛行之前就已经开启多项跨专业、多平台的技术自研,拥有多项作品及软件专著及发明专利"])},n=>{const{normalize:r}=n;return r(["通过多任务并行工作流及充满创造力的工作模式,将定制化想法进行前所未有的快速落地"])},n=>{const{normalize:r}=n;return r(["我们与超过30家硬件供应商及超过50家Web 3.0、区块链、元宇宙及人工智能软件和商业化运营商达成合作来满足不同的市场需求"])},n=>{const{normalize:r}=n;return r(["我们为有经验的专业人士及多国籍专家和学者们提供了开放平台,用于学术交流、技术转化、研究团队搭建及资源交换对接"])},n=>{const{normalize:r}=n;return r(["我们打造了一个独一无二的数据系统用于分析、储存及保护工业及用户场景的数据安全及专业的行业数据分析"])}]}},sectionSix:{topic:n=>{const{normalize:r}=n;return r(["解决方案及技术服务"])},description:n=>{const{normalize:r}=n;return r(["将技术、创造与虚拟世界相结合,并赋能实体物理世界"])},content:{title:[n=>{const{normalize:r}=n;return r(["工业级混合现实"])},n=>{const{normalize:r}=n;return r(["虚拟城市设计及空间打造"])},n=>{const{normalize:r}=n;return r(["Web 3.0"])},n=>{const{normalize:r}=n;return r(["大模型训练"])}],topic:[n=>{const{normalize:r}=n;return r(["数字孪生"])},n=>{const{normalize:r}=n;return r(["参数化设计及编程设计"])},n=>{const{normalize:r}=n;return r(["数字经济生态"])},n=>{const{normalize:r}=n;return r(["AIGC及云计算服务"])}],description:[n=>{const{normalize:r}=n;return r(["为工业制造及基础产业赋能,涵盖建设、矿业、水务、港口、能源等多个应用场景"])},n=>{const{normalize:r}=n;return r(["将虚拟与现实融合贯通,将数字世界带入物理世界,实践元宇宙更为广阔的使用场景"])},n=>{const{normalize:r}=n;return r(["去中心化管理及运营数字资产,并结合区块链技术为用户带来更为安全、便捷的使用体验与更为丰富的数字文化创意内容"])},n=>{const{normalize:r}=n;return r(["人工智能大模型训练三维资产,为数字资产及沉浸式体验提供更加精准训练的模型接口"])}],link:[n=>{const{normalize:r}=n;return r(["查看更多"])},n=>{const{normalize:r}=n;return r(["查看更多"])},n=>{const{normalize:r}=n;return r(["查看更多"])},n=>{const{normalize:r}=n;return r(["查看更多"])}]}},sectionSeven:{title:n=>{const{normalize:r}=n;return r(["混合现实打开全新可能"])},topic:n=>{const{normalize:r}=n;return r(["全新的交互、表现与参与形式"])}},sectionEight:{content:{title:[n=>{const{normalize:r}=n;return r(["电商平台"])},n=>{const{normalize:r}=n;return r(["教育领域"])},n=>{const{normalize:r}=n;return r(["事件打造"])},n=>{const{normalize:r}=n;return r(["游戏开发"])},n=>{const{normalize:r}=n;return r(["房地产"])},n=>{const{normalize:r}=n;return r(["文化演艺"])},n=>{const{normalize:r}=n;return r(["体育运动"])},n=>{const{normalize:r}=n;return r(["工业制造"])}],topic:[n=>{const{normalize:r}=n;return r(["在元宇宙中提升品牌与产品的曝光"])},n=>{const{normalize:r}=n;return r(["通过数字内容在沉浸式场景中提升用户的能力与技能"])},n=>{const{normalize:r}=n;return r(["吸引更多的用户举办或参与虚拟空间中的论坛、研讨会、发布会及更多大型活动"])},n=>{const{normalize:r}=n;return r(["开发基于Web 3.0、区块链及多现实混合技术下的沉浸式游戏体验,并为用户发放丰厚奖励"])},n=>{const{normalize:r}=n;return r(["为虚拟地产开发商、业主及用户打造多渠道、多平台的价值生态及数字经济内容运营"])},n=>{const{normalize:r}=n;return r(["打造三维交互的节日活动、演唱会、音乐节、戏剧节等多场景融合的多感官体验"])},n=>{const{normalize:r}=n;return r(["通过游戏化、虚拟化及实时化体育运动赛事及活动,为用户提供更多参与模式及观赛体验,丰富竞技体育经纪生态"])},n=>{const{normalize:r}=n;return r(["定制化工业制造场景混合现实需求,以工业级打磨质量,提升工业效率及安全性能,以虚赋实,保驾护航"])}]}},sectionNine:{title:n=>{const{normalize:r}=n;return r(["下一代多现实交互形式"])},topic:n=>{const{normalize:r}=n;return r(["让数字世界在物理世界中可玩、可感、可塑"])},description:n=>{const{normalize:r}=n;return r(["参与到这场全新的变革中并享受他吧"])}}},foot:{copyright:n=>{const{normalize:r}=n;return r(["TOPVERSE LAB 奇点拓界 © 版权所有 2019-2023 All rights reserved"])},release:n=>{const{normalize:r}=n;return r(["伦敦 I 北京 I 上海 I 香港"])},record:[n=>{const{normalize:r}=n;return r(["沪ICP备2023010651号-1"])},n=>{const{normalize:r}=n;return r([])}],links:[{group:n=>{const{normalize:r}=n;return r(["产品"])},link:[n=>{const{normalize:r}=n;return r(["首页"])},n=>{const{normalize:r}=n;return r(["解决方案"])},n=>{const{normalize:r}=n;return r(["最新动态"])}]},{group:n=>{const{normalize:r}=n;return r(["公司"])},link:[n=>{const{normalize:r}=n;return r(["关于我们"])},n=>{const{normalize:r}=n;return r(["位置信息"])},n=>{const{normalize:r}=n;return r(["使用条款"])}]},{group:n=>{const{normalize:r}=n;return r(["社区"])},link:[n=>{const{normalize:r}=n;return r(["微信公众号"])},n=>{const{normalize:r}=n;return r(["Twitter"])},n=>{const{normalize:r}=n;return r(["小红书"])}]}]},wechat:n=>{const{normalize:r}=n;return r(["微信公众号"])},waiting:n=>{const{normalize:r}=n;return r(["建设中..."])}};export{e as default}; diff --git a/.output/public/api/_content/cache.1685495094714.json b/.output/public/api/_content/cache.1685502061691.json similarity index 99% rename from .output/public/api/_content/cache.1685495094714.json rename to .output/public/api/_content/cache.1685502061691.json index b896122..124ff9f 100644 --- a/.output/public/api/_content/cache.1685495094714.json +++ b/.output/public/api/_content/cache.1685502061691.json @@ -1 +1 @@ -{"generatedAt":1685495136105,"generateTime":166,"contents":[{"_path":"/en/bar-symphony","_dir":"en","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"虚拟空间设计","description":"TOPVERSE原创元宇宙建筑——《创作者聚会(Creator Party-verse)》参与全球元宇宙建筑竞赛Parcel Creatorverse获奖","img":"/imgs/Project/Metaverse-Build/MusicVenue.jpg","topic":"在全球最大元宇宙平台DCL进行一次“创作者聚会”!","author":"Greyson","resume":"TOPVERSE® Lab 创始人","publish":"07/10/2022","body":{"type":"root","children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"《创作者聚会(Creator Party-verse)》作为 TOPVERSE 奇点拓界® 参与全球元宇宙建筑设计竞赛PARCEL Creatorverse的2件获奖作品中其中一件,由Decentraland及其官方认可的数字藏品及虚拟地产交易平台Parcel进行联动推送报道,并由其首席运营官Kelly Kim进行配音讲解。该建筑同时于2022年9月25至28日部署在新加坡TOKEN 2049系列子活动MUA 2049上,获得了多家Web 3.0多家头部媒体关注及推送,并由全球最大元宇宙平台Decentraland进行官方报道。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Img","src":"/imgs/News/PARCELCreatorverse/AwardImage.jpg"},"children":[]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"TOKEN 2049 & MUA 2049"}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"备受瞩目的TOKEN 2049从 9 月 28 日到 9 月 29 日于新加坡举行,这是目前亚洲最大的线下 web3 活动,有 250 多家参展商和近 10,000 名与会者。此外,亚洲加密货币周(Asian Crypto Week)在 2022 年 9 月 26 日至 10 月 2 日期间举办为期一周的各种独立组织围绕 TOKEN2049 的子活动,包括各种加密货币行业相关的聚会、研讨会、社交酒会、派对和一级方程式赛车。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"TOKEN2049 是首屈一指的加密货币活动,每年在新加坡和伦敦举办,领先的 Web3 公司的创始人和高管在这里分享他们对市场的看法。TOKEN 2049关注全球发展,同时对生态系统及其巨大机遇采取独特而广阔的视角。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"而今年,TOKEN 2049新加坡峰会分为主舞台(STAGE 1)、WEMADE舞台以及Trust EVM舞台,涵盖了数字藏品、元宇宙、DeFi、全球经济、Web 3.0、去中心化社群等多个领域的话题及研讨会。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Img","src":"/imgs/News/PARCELCreatorverse/20221003225946.jpg"},"children":[]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"其中,位于元宇宙平台Decentraland的MUA 2049,由全球最为知名的元宇宙建筑师去中心化社群MUA DAO(Metaverse Union of Architect,元宇宙建筑师联盟)牵头,集合了二十多家头部Web 3.0赛道的合作伙伴共同加入,吸引了众多头部智能合约平台方、GameFi项目方、DID项目方及数百名元宇宙 Web 3.0 意见领袖(KOL)的参与。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Img","src":"/imgs/News/PARCELCreatorverse/20221003230015.jpg"},"children":[]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"元宇宙建筑师联盟 (MUA)是一个去中心化的自治组织(DAO),其使命是帮助全球数百万专业人士打破桎梏,克服加密世界的高门槛,创建最大的虚拟现实建筑师公会,提供大量优秀的元宇宙建设者,实现的最终愿景是聚集越来越多的房地产相关资源和流量,作为有影响力的元界房地产的基础设施,连接现实和未来世界。目前,MUA DAO在全球范围内已经拥有超过2000名元宇宙建筑师入驻,包括各大知名事务所以及来自全球顶尖院校的建筑师。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Img","src":"/imgs/News/PARCELCreatorverse/20221003230309.jpg"},"children":[]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"在此次MUA 2049的元宇宙主场地上,一共有五座元宇宙建筑入选作为主场馆:《赛博宇宙夜店(The Cyberverse Night Club)》以科幻与后现代风格诠释元宇宙建筑;《BYOB酒吧(BYOB Bar)》则运用了动态和光效的变化;《爱情与死亡酒吧(The Love and Death Bar)》充斥着朋克与动感;《海盗天堂(Pirate Paradise)》则用复古来展现神秘。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Img","src":"/imgs/News/PARCELCreatorverse/20221003230258.jpg"},"children":[]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"由TOPVERSE设计的元宇宙建筑《创作者聚会(Creator Party-verse)》作为Web 3.0资讯平台深潮TECH FLOW、全球交易量最大(以美元计算)且拥有近2千万全球用户的加密货币交易平台KUCOIN、以及P2E平台FitR三家赛道头部项目方的主阵地,与全球的Web 3.0去中心化网络平台用户一同进行TOKEN2049的元宇宙盛宴。"}]},{"type":"element","tag":"model-content","props":{"src":"/model/house/scene.gltf"},"children":[]},{"type":"element","tag":"p","props":{"align":"center"},"children":[{"type":"element","tag":"img","props":{"src":"./public/topverse.svg","width":600},"children":[]}]},{"type":"element","tag":"h2","props":{"align":"center"},"children":[]},{"type":"element","tag":"br","props":{},"children":[]},{"type":"element","tag":"pre","props":{"align":"center"},"children":[]},{"type":"element","tag":"p","props":{"align":"center"},"children":[{"type":"element","tag":"br","props":{},"children":[]},{"type":"element","tag":"a","props":{"href":"https://topverse.netlify.app/"},"children":[{"type":"text","value":"🖥 Online Preview"}]},{"type":"element","tag":"br","props":{},"children":[]},{"type":"element","tag":"br","props":{},"children":[]}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"depth":2,"text":""}]}},"_type":"markdown","_id":"content:en:bar-symphony.md","_source":"content","_file":"en/bar-symphony.md","_extension":"md"},{"_path":"/en/changannostalgia","_dir":"en","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"虚拟空间设计","description":"TOPVERSE原创元宇宙建筑《共鸣酒吧》参与元宇宙建筑师协会竞赛获奖作品","img":"/imgs/Project/Metaverse-Build/MusicVenue.jpg","topic":"永不独饮:元宇宙酒吧Symphony","author":"Greyson","Resume":"TOPVERSE® Lab 创始人","Publish":"07/10/2022","body":{"type":"root","children":[{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Img","src":"/imgs/News/BarSymphony/20230524175132.jpg"},"children":[]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"《交响曲酒吧(The Bar Symphony)》是TOPVERSE® Lab应元宇宙建筑师协会(Metaverse Union of Architects,MUA)邀请,为其在全球最大的去中心化虚拟地产平台Decentraland上设计的首个交互式元宇宙酒吧。"}]},{"type":"element","tag":"p","props":{"align":"center"},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Img","src":"/imgs/News/BarSymphony/Elevation.jpg"},"children":[]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"表明了在欣赏、爱、追逐、憎恨甚至可能不了解彼此的元宇宙用户(酒吧参观者)之间模糊但又同时未知的共鸣。建筑的主要动势是从一个简单的圆圈中产生的,曲线的交叠反映了相互纠缠(Intertwined)和仿生变异(Morphing)的语言。该建筑主要由立面三部分组成,以回应“元界古典主义”。顶部是不断跳跃的“节奏之环”,其跳动频率是从不同音乐风格的节拍中提取的。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Img","src":"/imgs/News/BarSymphony/Diagrams.gif"},"children":[]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"中间的“舞台点唱机”可以根据拜访者的喜好进行各种音乐风格的聚会,下部的“Speak-Easy Lounge”包含更多的商业和展览功能,包括数字藏品画廊、纪念品发售、发布会等,让这座建筑内发生更多的对话,探索元宇宙社交的更多可能性。"}]},{"type":"element","tag":"p","props":{"align":"center"},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Img","src":"/imgs/News/BarSymphony/Bartender.gif"},"children":[]}]}]},{"type":"text","value":"\n此外,我们为这个独一无二的元宇宙酒吧特别设计了一个NPC酒保-Hermit,是一个静坐隐士的形象,红蓝两色的能量环在进行着规则的上下运动。希望人们在追求热烈而亲密的社交的同时,能够同时保有自己内心的一片宁静。\n"},{"type":"element","tag":"p","props":{"align":"center"},"children":[{"type":"element","tag":"img","props":{"src":"./public/topverse.svg","width":600},"children":[]}]},{"type":"element","tag":"h2","props":{"align":"center"},"children":[]},{"type":"element","tag":"br","props":{},"children":[]},{"type":"element","tag":"pre","props":{"align":"center"},"children":[]},{"type":"element","tag":"p","props":{"align":"center"},"children":[{"type":"element","tag":"br","props":{},"children":[]},{"type":"element","tag":"a","props":{"href":"https://topverse.netlify.app/"},"children":[{"type":"text","value":"🖥 Online Preview"}]},{"type":"element","tag":"br","props":{},"children":[]},{"type":"element","tag":"br","props":{},"children":[]}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"depth":2,"text":""}]}},"_type":"markdown","_id":"content:en:changannostalgia.md","_source":"content","_file":"en/changannostalgia.md","_extension":"md"},{"_path":"/en/creatorpartyverse","_dir":"en","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"PARCEL Creatorverse Spotlight Build","description":"In the latter part of World War II, a boy and his sister, orphaned when their mother is killed in the firebombing of Tokyo, are left to survive on their own in what remains of civilian life in Japan. The plot follows this boy and his sister as they do their best to survive in the Japanese countryside, battling hunger, prejudice, and pride in their own quiet, personal battle.","img":"/imgs/Project/Metaverse-Build/MusicVenue.jpg","topic":"Creator Party-verse","author":"Greyson","resume":"TOPVERSE® Lab 创始人","publish":"07/10/2022","body":{"type":"root","children":[{"type":"element","tag":"p","props":{"align":"center"},"children":[{"type":"element","tag":"img","props":{"src":"./public/topverse.svg","width":600},"children":[]}]},{"type":"element","tag":"h2","props":{"align":"center"},"children":[]},{"type":"element","tag":"br","props":{},"children":[]},{"type":"element","tag":"pre","props":{"align":"center"},"children":[{"type":"text","value":"🧪 Working in Progress\n"}]},{"type":"element","tag":"p","props":{"align":"center"},"children":[{"type":"element","tag":"br","props":{},"children":[]},{"type":"element","tag":"a","props":{"href":"https://topverse.netlify.app/"},"children":[{"type":"text","value":"🖥 Online Preview"}]},{"type":"element","tag":"br","props":{},"children":[]},{"type":"element","tag":"br","props":{},"children":[]}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"depth":2,"text":""}]}},"_type":"markdown","_id":"content:en:creatorpartyverse.md","_source":"content","_file":"en/creatorpartyverse.md","_extension":"md"},{"_path":"/en/holowater","_dir":"en","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":" ","description":"In the latter part of World War II, a boy and his sister, orphaned when their mother is killed in the firebombing of Tokyo, are left to survive on their own in what remains of civilian life in Japan. The plot follows this boy and his sister as they do their best to survive in the Japanese countryside, battling hunger, prejudice, and pride in their own quiet, personal battle.","img":"/imgs/1 (8).jpg","topic":"Grave of the Fireflies","author":"Greyson","resume":"TOPVERSE® Lab 创始人","publish":"07/10/2022","body":{"type":"root","children":[{"type":"element","tag":"p","props":{"align":"center"},"children":[{"type":"element","tag":"img","props":{"src":"./public/topverse.svg","width":600},"children":[]}]},{"type":"element","tag":"h2","props":{"align":"center"},"children":[]},{"type":"element","tag":"br","props":{},"children":[]},{"type":"element","tag":"pre","props":{"align":"center"},"children":[{"type":"text","value":"🧪 Working in Progress\n"}]},{"type":"element","tag":"p","props":{"align":"center"},"children":[{"type":"element","tag":"br","props":{},"children":[]},{"type":"element","tag":"a","props":{"href":"https://topverse.netlify.app/"},"children":[{"type":"text","value":"🖥 Online Preview"}]},{"type":"element","tag":"br","props":{},"children":[]},{"type":"element","tag":"br","props":{},"children":[]},{"type":"element","tag":"code","props":{"code":"git clone https://github.com/TOPVERSE/TOPVERSE_Official.git\r\ncd TOPVERSE_Official \r\npnpm i # If you don't have pnpm installed, run: npm install -g pnpm\n","language":"bash","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"text","value":"git clone https://github.com/TOPVERSE/TOPVERSE_Official.git\r\ncd TOPVERSE_Official \r\npnpm i # If you don't have pnpm installed, run: npm install -g pnpm\n"}]}]}]}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"depth":2,"text":""}]}},"_type":"markdown","_id":"content:en:holowater.md","_source":"content","_file":"en/holowater.md","_extension":"md"},{"_path":"/zh/bar-symphony","_dir":"zh","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"虚拟空间设计","description":"TOPVERSE原创元宇宙建筑《共鸣酒吧》参与元宇宙建筑师协会竞赛获奖作品","img":"/imgs/Project/Metaverse-Build/MusicVenue.jpg","topic":"永不独饮:元宇宙酒吧Symphony","author":"Greyson","resume":"TOPVERSE® Lab 创始人","publish":"07/10/2022","body":{"type":"root","children":[{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Img","src":"/imgs/News/BarSymphony/20230524175132.jpg"},"children":[]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"《交响曲酒吧(The Bar Symphony)》是TOPVERSE® Lab应元宇宙建筑师协会(Metaverse Union of Architects,MUA)邀请,为其在全球最大的去中心化虚拟地产平台Decentraland上设计的首个交互式元宇宙酒吧。"}]},{"type":"element","tag":"p","props":{"align":"center"},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Img","src":"/imgs/News/BarSymphony/Elevation.jpg"},"children":[]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"表明了在欣赏、爱、追逐、憎恨甚至可能不了解彼此的元宇宙用户(酒吧参观者)之间模糊但又同时未知的共鸣。建筑的主要动势是从一个简单的圆圈中产生的,曲线的交叠反映了相互纠缠(Intertwined)和仿生变异(Morphing)的语言。该建筑主要由立面三部分组成,以回应“元界古典主义”。顶部是不断跳跃的“节奏之环”,其跳动频率是从不同音乐风格的节拍中提取的。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Img","src":"/imgs/News/BarSymphony/Diagrams.gif"},"children":[]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"中间的“舞台点唱机”可以根据拜访者的喜好进行各种音乐风格的聚会,下部的“Speak-Easy Lounge”包含更多的商业和展览功能,包括数字藏品画廊、纪念品发售、发布会等,让这座建筑内发生更多的对话,探索元宇宙社交的更多可能性。"}]},{"type":"element","tag":"p","props":{"align":"center"},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Img","src":"/imgs/News/BarSymphony/Bartender.gif"},"children":[]}]}]},{"type":"text","value":"\n此外,我们为这个独一无二的元宇宙酒吧特别设计了一个NPC酒保-Hermit,是一个静坐隐士的形象,红蓝两色的能量环在进行着规则的上下运动。希望人们在追求热烈而亲密的社交的同时,能够同时保有自己内心的一片宁静。\n"},{"type":"element","tag":"model-content","props":{"src":"/model/house/scene.gltf"},"children":[]},{"type":"element","tag":"p","props":{"align":"center"},"children":[{"type":"element","tag":"img","props":{"src":"./public/topverse.svg","width":600},"children":[]}]},{"type":"element","tag":"h2","props":{"align":"center"},"children":[]},{"type":"element","tag":"br","props":{},"children":[]},{"type":"element","tag":"pre","props":{"align":"center"},"children":[]},{"type":"element","tag":"p","props":{"align":"center"},"children":[{"type":"element","tag":"br","props":{},"children":[]},{"type":"element","tag":"a","props":{"href":"https://topverse.netlify.app/"},"children":[{"type":"text","value":"🖥 Online Preview"}]},{"type":"element","tag":"br","props":{},"children":[]},{"type":"element","tag":"br","props":{},"children":[]}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"depth":2,"text":""}]}},"_type":"markdown","_id":"content:zh:bar-symphony.md","_source":"content","_file":"zh/bar-symphony.md","_extension":"md"},{"_path":"/zh/changannostalgia","_dir":"zh","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"城市设计","description":"2022 国际元宇宙设计竞赛 100名元宇宙创作者 获奖作品","img":"/imgs/Project/Metaverse-Build/MusicVenue.jpg","topic":"灵境东方 回响长安","author":"Greyson","Resume":"TOPVERSE® Lab 创始人","Publish":"07/10/2022","body":{"type":"root","children":[{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Img","src":"/imgs/News/BarSymphony/20230524175132.jpg"},"children":[]}]},{"type":"element","tag":"p","props":{"align":"center"},"children":[{"type":"element","tag":"img","props":{"src":"./public/topverse.svg","width":600},"children":[]}]},{"type":"element","tag":"h2","props":{"align":"center"},"children":[]},{"type":"element","tag":"br","props":{},"children":[]},{"type":"element","tag":"pre","props":{"align":"center"},"children":[]},{"type":"element","tag":"p","props":{"align":"center"},"children":[]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"depth":2,"text":""}]}},"_type":"markdown","_id":"content:zh:changannostalgia.md","_source":"content","_file":"zh/changannostalgia.md","_extension":"md"},{"_path":"/zh/creatorpartyverse","_dir":"zh","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"虚拟空间设计","description":"TOPVERSE原创元宇宙建筑——《创作者聚会(Creator Party-verse)》参与全球元宇宙建筑竞赛Parcel Creatorverse获奖","img":"/imgs/Project/Metaverse-Build/MusicVenue.jpg","topic":"在全球最大元宇宙平台DCL进行一次“创作者聚会”!","author":"Greyson","resume":"TOPVERSE® Lab 创始人","publish":"07/10/2022","body":{"type":"root","children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"《创作者聚会(Creator Party-verse)》作为 TOPVERSE 奇点拓界® 参与全球元宇宙建筑设计竞赛PARCEL Creatorverse的2件获奖作品中其中一件,由Decentraland及其官方认可的数字藏品及虚拟地产交易平台Parcel进行联动推送报道,并由其首席运营官Kelly Kim进行配音讲解。该建筑同时于2022年9月25至28日部署在新加坡TOKEN 2049系列子活动MUA 2049上,获得了多家Web 3.0多家头部媒体关注及推送,并由全球最大元宇宙平台Decentraland进行官方报道。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Img","src":"/imgs/News/PARCELCreatorverse/AwardImage.jpg"},"children":[]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"TOKEN 2049 & MUA 2049"}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"备受瞩目的TOKEN 2049从 9 月 28 日到 9 月 29 日于新加坡举行,这是目前亚洲最大的线下 web3 活动,有 250 多家参展商和近 10,000 名与会者。此外,亚洲加密货币周(Asian Crypto Week)在 2022 年 9 月 26 日至 10 月 2 日期间举办为期一周的各种独立组织围绕 TOKEN2049 的子活动,包括各种加密货币行业相关的聚会、研讨会、社交酒会、派对和一级方程式赛车。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"TOKEN2049 是首屈一指的加密货币活动,每年在新加坡和伦敦举办,领先的 Web3 公司的创始人和高管在这里分享他们对市场的看法。TOKEN 2049关注全球发展,同时对生态系统及其巨大机遇采取独特而广阔的视角。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"而今年,TOKEN 2049新加坡峰会分为主舞台(STAGE 1)、WEMADE舞台以及Trust EVM舞台,涵盖了数字藏品、元宇宙、DeFi、全球经济、Web 3.0、去中心化社群等多个领域的话题及研讨会。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Img","src":"/imgs/News/PARCELCreatorverse/20221003225946.jpg"},"children":[]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"其中,位于元宇宙平台Decentraland的MUA 2049,由全球最为知名的元宇宙建筑师去中心化社群MUA DAO(Metaverse Union of Architect,元宇宙建筑师联盟)牵头,集合了二十多家头部Web 3.0赛道的合作伙伴共同加入,吸引了众多头部智能合约平台方、GameFi项目方、DID项目方及数百名元宇宙 Web 3.0 意见领袖(KOL)的参与。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Img","src":"/imgs/News/PARCELCreatorverse/20221003230015.jpg"},"children":[]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"元宇宙建筑师联盟 (MUA)是一个去中心化的自治组织(DAO),其使命是帮助全球数百万专业人士打破桎梏,克服加密世界的高门槛,创建最大的虚拟现实建筑师公会,提供大量优秀的元宇宙建设者,实现的最终愿景是聚集越来越多的房地产相关资源和流量,作为有影响力的元界房地产的基础设施,连接现实和未来世界。目前,MUA DAO在全球范围内已经拥有超过2000名元宇宙建筑师入驻,包括各大知名事务所以及来自全球顶尖院校的建筑师。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Img","src":"/imgs/News/PARCELCreatorverse/20221003230309.jpg"},"children":[]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"在此次MUA 2049的元宇宙主场地上,一共有五座元宇宙建筑入选作为主场馆:《赛博宇宙夜店(The Cyberverse Night Club)》以科幻与后现代风格诠释元宇宙建筑;《BYOB酒吧(BYOB Bar)》则运用了动态和光效的变化;《爱情与死亡酒吧(The Love and Death Bar)》充斥着朋克与动感;《海盗天堂(Pirate Paradise)》则用复古来展现神秘。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Img","src":"/imgs/News/PARCELCreatorverse/20221003230258.jpg"},"children":[]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"由TOPVERSE设计的元宇宙建筑《创作者聚会(Creator Party-verse)》作为Web 3.0资讯平台深潮TECH FLOW、全球交易量最大(以美元计算)且拥有近2千万全球用户的加密货币交易平台KUCOIN、以及P2E平台FitR三家赛道头部项目方的主阵地,与全球的Web 3.0去中心化网络平台用户一同进行TOKEN2049的元宇宙盛宴。"}]},{"type":"element","tag":"p","props":{"align":"center"},"children":[{"type":"element","tag":"img","props":{"src":"./public/topverse.svg","width":600},"children":[]}]},{"type":"element","tag":"h2","props":{"align":"center"},"children":[]},{"type":"element","tag":"br","props":{},"children":[]},{"type":"element","tag":"pre","props":{"align":"center"},"children":[]},{"type":"element","tag":"p","props":{"align":"center"},"children":[{"type":"element","tag":"br","props":{},"children":[]},{"type":"element","tag":"a","props":{"href":"https://topverse.netlify.app/"},"children":[{"type":"text","value":"🖥 Online Preview"}]},{"type":"element","tag":"br","props":{},"children":[]},{"type":"element","tag":"br","props":{},"children":[]}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"depth":2,"text":""}]}},"_type":"markdown","_id":"content:zh:creatorpartyverse.md","_source":"content","_file":"zh/creatorpartyverse.md","_extension":"md"},{"_path":"/zh/holowater","_dir":"zh","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"混合现实数字孪生","description":"基于HoloLens 2开发的工业元宇宙水务工作站,获得2023数字中国城市设计RAR赛道新锐奖项","img":"/imgs/News/HoloWater/20230524153246.jpg","topic":"HoloWater®: 绿色双碳水务工作站","author":"Greyson","resume":"TOPVERSE® Lab 创始人","publish":"07/10/2022","body":{"type":"root","children":[{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Img","src":"/imgs/News/HoloWater/20230524153246.jpg"},"children":[]}]},{"type":"element","tag":"h1","props":{"id":"项目简介"},"children":[{"type":"text","value":"项目简介"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"本次TOPVERSE 奇点拓界®与中国铁塔股份有限公司厦门分公司的合作历时近一年,基于《福建省生态环境厅关于开展农村生活污水提升治理智慧监管试点工作的通知》、《厦门市生态环境保护委员会办公室关于印发农村分散式污水处理设施运行监测监控工作方案的通知(厦环委办〔2021〕12号)》等文件的背景,提出的关于农村生活污水治理监测创新的双碳水务工作站混合现实(MR)工业元宇宙解决方案,内容包含可视化监测、MR巡检、双碳光储三大模块。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Img","src":"/imgs/News/HoloWater/20230524163539.jpg"},"children":[]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"本案直击农村生活污水处理站因其数量大、分布散的特点,管理起来耗时长、排查难、响应慢的传统管理模式和以下痛点:"}]},{"type":"element","tag":"ol","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"成本投入高昂,方式多为人工划片区巡检,人工成本巨大,人员离职率高;"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"监管手段羸弱,信息化程度低,缺乏数据收集渠道,无法满足科学管理及精准决策的数据需求;"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"管理方式被动,设备意外损坏或发生应急事故时无法主动管控,效率低下;"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"站点资产复杂,现场设备众多、管线密集,无法自动生成设备物料清单,地下隐蔽工程缺少有效展示手段。"}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Img","src":"/imgs/News/HoloWater/20230524163700.jpg"},"children":[]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"为解决农村生活污水处理站的管理痛点,响应碳中和及绿色工业的政策号召,基于当下元宇宙及数字孪生对于数字化工业转型的大背景需求,设计厦门翔安双碳水务工作站混合现实(MR)工业元宇宙解决方案,助理污水处理工作数字化、科技化、精准化的推动。"}]},{"type":"element","tag":"h1","props":{"id":"可视化监视模块"},"children":[{"type":"text","value":"可视化监视模块"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Img","src":"/imgs/News/HoloWater/20230524162328.jpg"},"children":[]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"农村生活污水监测系统基于物联网技术和信息技术的,以云为核心,采用三层网络架构,最底层的是信息获取与控制设备、中间是网络传输与云平台、最上层是应用层,如图所示。其中信息获取与控制设备包括污水处理站水质监测、视频监控、流量、液位监测、电能监测等;网络传输与云平台包括污水处理站内的低功耗自组无线传感网络和移动互联网,实现数据在云平台上的集中管理、存储和智能处理。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Img","src":"/imgs/News/HoloWater/20230524162415.jpg"},"children":[]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"PC端平台含污水处理站数据采集和显示支撑系统,全方位采集农村分散式污水处理设施运行状况,通过融入农村管护系统“一张图”大数据可视化管理模式,最终以全过程留痕的科学方式形成支撑各业务部门运行、管理和决策分析于一体的信息系统,为农污管控注入新的活力。"}]},{"type":"element","tag":"h1","props":{"id":"混合现实巡检模块"},"children":[{"type":"text","value":"混合现实巡检模块"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Img","src":"/imgs/News/HoloWater/20230524162443.jpg"},"children":[]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"水务工作站混合现实(MR)工业元宇宙系统基于数字孪生技术与增强现实技术,最底层的是信息获取与控制设备、中间是网络传输与数据管理、最上层是应用层。其中信息获取与控制设备包括污水处理站水质监测、视频监控、流量、液位监测、药剂与设备运行情况监测等;网络传输与数据管理包括污水处理站内的数字孪生设备和移动互联网,实现数据在污水处理平台上的集中管理、存储和智能处理。应用层包括增强现实应用模块、智能监控管理模块、服务评估反馈模块等,软件支持微软HoloLens 1代及2代头显、Android手机、便携式电脑等多种层次和种类设备。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Img","src":"/imgs/News/HoloWater/20230524162510.jpg"},"children":[]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"在污水处理原理的可视化方面, 通过增强现实的技术辅助, 可以使参观人员可以通过系统与现场交互, 提高了使用者的参与感与规范化。工作界面显示三维模型, 通过动画、三维交互等展示检查格栅池的工作步骤, 通过空间锚点识别定位任务识别点, 并根据巡检工艺流程进行操作规范指导、数据显示及三维模型互动。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"此项功能模块在规范巡检人员日常工作的同时,还能加深其对污水处理站工作运行机理的理解,构建完整的作业规范及知识共享体系。尤其是在巡检人员流动性强的情况下,可以快速让巡检人员熟悉工作职责,规范其操作。"}]},{"type":"element","tag":"h1","props":{"id":"双碳光储模块"},"children":[{"type":"text","value":"双碳光储模块"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Img","src":"/imgs/News/HoloWater/20230524162540.jpg"},"children":[]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"双碳光储系统是结合处理站周边建筑少、引电取电难、建设成本高等特点,为农村生活污水处理站量身定制的取电节能系统。该系统是对污水处理站的空间资源进行二次开发利用,在优化站点供电方式的同时,也让站点的资源利用达到最大化。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"本案首次采用可视化系统、水务工作站混合现实(MR)系统、双碳光储系统围绕农村污水处理开展的一系列工作串联在一起,形成“感知-分析-告警-响应-校准-规范”的完整闭环,保障了农村污水处理工作的稳定性、高效性、经济性。通过该应用场景将污水处理站、管理网的各类勘察设计资料、施工信息、竣工资料、智能感知实时监测数据及业务动态等关键数据统一集成至Hologram混合现实模型,用科技、生动、直观的方式展示站点的工艺设计及运行情况,形成了可视化、构件级的数字资产运营管理机制。"}]},{"type":"element","tag":"h1","props":{"id":"商业及社会价值"},"children":[{"type":"text","value":"商业及社会价值"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Img","src":"/imgs/News/HoloWater/20230524162603.jpg"},"children":[]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"数字孪生作为实现虚实之间双向映射、动态交互、实时连接的关键途径,可将物理实体和系统的属性、结构、状态、性能、功能和行为映射到虚拟世界,形成高保真的动态多维/多尺度/多物理量模型,为观察物理世界、认识物理世界、理解物理世界、控制物理世界、改造物理世界提供了一种有效手段。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Img","src":"/imgs/News/HoloWater/20230524163453.jpg"},"children":[]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"用数字孪生技术对污水处理厂的施工方法、结构和工艺流程进行可视化展示,可以清晰地看明白污水处理厂的全貌,点击交互还可以看到箱体上层、工艺管线、暖通、自控电器、箱体下层、基坑等具体结构。该应用场景可以极大地提升水务工作站工业项目的可视化及信息的直观程度。通过数字孪生集成水务工作站信息可以极大降低管理成本,缩短预警反应时间,为水务处理工业的信息分析及后续工艺流程的更新升级提供更为宏观的数据基础。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Img","src":"/imgs/News/HoloWater/20230524163506.jpg"},"children":[]}]},{"type":"element","tag":"p","props":{"align":"center"},"children":[{"type":"element","tag":"img","props":{"src":"./public/topverse.svg","width":600},"children":[]}]},{"type":"element","tag":"h2","props":{"align":"center"},"children":[]},{"type":"element","tag":"br","props":{},"children":[]},{"type":"element","tag":"pre","props":{"align":"center"},"children":[]},{"type":"element","tag":"p","props":{"align":"center"},"children":[{"type":"element","tag":"br","props":{},"children":[]},{"type":"element","tag":"a","props":{"href":"https://topverse.netlify.app/"},"children":[{"type":"text","value":"🖥 Online Preview"}]},{"type":"element","tag":"br","props":{},"children":[]},{"type":"element","tag":"br","props":{},"children":[]}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"depth":2,"text":""}]}},"_type":"markdown","_id":"content:zh:holowater.md","_source":"content","_file":"zh/holowater.md","_extension":"md"}],"navigation":[{"title":"En","_path":"/en","children":[{"title":"虚拟空间设计","_path":"/en/bar-symphony"},{"title":"虚拟空间设计","_path":"/en/changannostalgia"},{"title":"PARCEL Creatorverse Spotlight Build","_path":"/en/creatorpartyverse"},{"title":" ","_path":"/en/holowater"}]},{"title":"Zh","_path":"/zh","children":[{"title":"虚拟空间设计","_path":"/zh/bar-symphony"},{"title":"城市设计","_path":"/zh/changannostalgia"},{"title":"虚拟空间设计","_path":"/zh/creatorpartyverse"},{"title":"混合现实数字孪生","_path":"/zh/holowater"}]}]} \ No newline at end of file +{"generatedAt":1685502081496,"generateTime":118,"contents":[{"_path":"/en/bar-symphony","_dir":"en","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"虚拟空间设计","description":"TOPVERSE原创元宇宙建筑——《创作者聚会(Creator Party-verse)》参与全球元宇宙建筑竞赛Parcel Creatorverse获奖","img":"/imgs/Project/Metaverse-Build/MusicVenue.jpg","topic":"在全球最大元宇宙平台DCL进行一次“创作者聚会”!","author":"Greyson","resume":"TOPVERSE® Lab 创始人","publish":"07/10/2022","body":{"type":"root","children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"《创作者聚会(Creator Party-verse)》作为 TOPVERSE 奇点拓界® 参与全球元宇宙建筑设计竞赛PARCEL Creatorverse的2件获奖作品中其中一件,由Decentraland及其官方认可的数字藏品及虚拟地产交易平台Parcel进行联动推送报道,并由其首席运营官Kelly Kim进行配音讲解。该建筑同时于2022年9月25至28日部署在新加坡TOKEN 2049系列子活动MUA 2049上,获得了多家Web 3.0多家头部媒体关注及推送,并由全球最大元宇宙平台Decentraland进行官方报道。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Img","src":"/imgs/News/PARCELCreatorverse/AwardImage.jpg"},"children":[]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"TOKEN 2049 & MUA 2049"}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"备受瞩目的TOKEN 2049从 9 月 28 日到 9 月 29 日于新加坡举行,这是目前亚洲最大的线下 web3 活动,有 250 多家参展商和近 10,000 名与会者。此外,亚洲加密货币周(Asian Crypto Week)在 2022 年 9 月 26 日至 10 月 2 日期间举办为期一周的各种独立组织围绕 TOKEN2049 的子活动,包括各种加密货币行业相关的聚会、研讨会、社交酒会、派对和一级方程式赛车。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"TOKEN2049 是首屈一指的加密货币活动,每年在新加坡和伦敦举办,领先的 Web3 公司的创始人和高管在这里分享他们对市场的看法。TOKEN 2049关注全球发展,同时对生态系统及其巨大机遇采取独特而广阔的视角。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"而今年,TOKEN 2049新加坡峰会分为主舞台(STAGE 1)、WEMADE舞台以及Trust EVM舞台,涵盖了数字藏品、元宇宙、DeFi、全球经济、Web 3.0、去中心化社群等多个领域的话题及研讨会。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Img","src":"/imgs/News/PARCELCreatorverse/20221003225946.jpg"},"children":[]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"其中,位于元宇宙平台Decentraland的MUA 2049,由全球最为知名的元宇宙建筑师去中心化社群MUA DAO(Metaverse Union of Architect,元宇宙建筑师联盟)牵头,集合了二十多家头部Web 3.0赛道的合作伙伴共同加入,吸引了众多头部智能合约平台方、GameFi项目方、DID项目方及数百名元宇宙 Web 3.0 意见领袖(KOL)的参与。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Img","src":"/imgs/News/PARCELCreatorverse/20221003230015.jpg"},"children":[]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"元宇宙建筑师联盟 (MUA)是一个去中心化的自治组织(DAO),其使命是帮助全球数百万专业人士打破桎梏,克服加密世界的高门槛,创建最大的虚拟现实建筑师公会,提供大量优秀的元宇宙建设者,实现的最终愿景是聚集越来越多的房地产相关资源和流量,作为有影响力的元界房地产的基础设施,连接现实和未来世界。目前,MUA DAO在全球范围内已经拥有超过2000名元宇宙建筑师入驻,包括各大知名事务所以及来自全球顶尖院校的建筑师。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Img","src":"/imgs/News/PARCELCreatorverse/20221003230309.jpg"},"children":[]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"在此次MUA 2049的元宇宙主场地上,一共有五座元宇宙建筑入选作为主场馆:《赛博宇宙夜店(The Cyberverse Night Club)》以科幻与后现代风格诠释元宇宙建筑;《BYOB酒吧(BYOB Bar)》则运用了动态和光效的变化;《爱情与死亡酒吧(The Love and Death Bar)》充斥着朋克与动感;《海盗天堂(Pirate Paradise)》则用复古来展现神秘。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Img","src":"/imgs/News/PARCELCreatorverse/20221003230258.jpg"},"children":[]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"由TOPVERSE设计的元宇宙建筑《创作者聚会(Creator Party-verse)》作为Web 3.0资讯平台深潮TECH FLOW、全球交易量最大(以美元计算)且拥有近2千万全球用户的加密货币交易平台KUCOIN、以及P2E平台FitR三家赛道头部项目方的主阵地,与全球的Web 3.0去中心化网络平台用户一同进行TOKEN2049的元宇宙盛宴。"}]},{"type":"element","tag":"model-content","props":{"src":"/model/house/scene.gltf"},"children":[]},{"type":"element","tag":"p","props":{"align":"center"},"children":[{"type":"element","tag":"img","props":{"src":"./public/topverse.svg","width":600},"children":[]}]},{"type":"element","tag":"h2","props":{"align":"center"},"children":[]},{"type":"element","tag":"br","props":{},"children":[]},{"type":"element","tag":"pre","props":{"align":"center"},"children":[]},{"type":"element","tag":"p","props":{"align":"center"},"children":[{"type":"element","tag":"br","props":{},"children":[]},{"type":"element","tag":"a","props":{"href":"https://topverse.netlify.app/"},"children":[{"type":"text","value":"🖥 Online Preview"}]},{"type":"element","tag":"br","props":{},"children":[]},{"type":"element","tag":"br","props":{},"children":[]}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"depth":2,"text":""}]}},"_type":"markdown","_id":"content:en:bar-symphony.md","_source":"content","_file":"en/bar-symphony.md","_extension":"md"},{"_path":"/en/changannostalgia","_dir":"en","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"虚拟空间设计","description":"TOPVERSE原创元宇宙建筑《共鸣酒吧》参与元宇宙建筑师协会竞赛获奖作品","img":"/imgs/Project/Metaverse-Build/MusicVenue.jpg","topic":"永不独饮:元宇宙酒吧Symphony","author":"Greyson","Resume":"TOPVERSE® Lab 创始人","Publish":"07/10/2022","body":{"type":"root","children":[{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Img","src":"/imgs/News/BarSymphony/20230524175132.jpg"},"children":[]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"《交响曲酒吧(The Bar Symphony)》是TOPVERSE® Lab应元宇宙建筑师协会(Metaverse Union of Architects,MUA)邀请,为其在全球最大的去中心化虚拟地产平台Decentraland上设计的首个交互式元宇宙酒吧。"}]},{"type":"element","tag":"p","props":{"align":"center"},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Img","src":"/imgs/News/BarSymphony/Elevation.jpg"},"children":[]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"表明了在欣赏、爱、追逐、憎恨甚至可能不了解彼此的元宇宙用户(酒吧参观者)之间模糊但又同时未知的共鸣。建筑的主要动势是从一个简单的圆圈中产生的,曲线的交叠反映了相互纠缠(Intertwined)和仿生变异(Morphing)的语言。该建筑主要由立面三部分组成,以回应“元界古典主义”。顶部是不断跳跃的“节奏之环”,其跳动频率是从不同音乐风格的节拍中提取的。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Img","src":"/imgs/News/BarSymphony/Diagrams.gif"},"children":[]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"中间的“舞台点唱机”可以根据拜访者的喜好进行各种音乐风格的聚会,下部的“Speak-Easy Lounge”包含更多的商业和展览功能,包括数字藏品画廊、纪念品发售、发布会等,让这座建筑内发生更多的对话,探索元宇宙社交的更多可能性。"}]},{"type":"element","tag":"p","props":{"align":"center"},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Img","src":"/imgs/News/BarSymphony/Bartender.gif"},"children":[]}]}]},{"type":"text","value":"\n此外,我们为这个独一无二的元宇宙酒吧特别设计了一个NPC酒保-Hermit,是一个静坐隐士的形象,红蓝两色的能量环在进行着规则的上下运动。希望人们在追求热烈而亲密的社交的同时,能够同时保有自己内心的一片宁静。\n"},{"type":"element","tag":"p","props":{"align":"center"},"children":[{"type":"element","tag":"img","props":{"src":"./public/topverse.svg","width":600},"children":[]}]},{"type":"element","tag":"h2","props":{"align":"center"},"children":[]},{"type":"element","tag":"br","props":{},"children":[]},{"type":"element","tag":"pre","props":{"align":"center"},"children":[]},{"type":"element","tag":"p","props":{"align":"center"},"children":[{"type":"element","tag":"br","props":{},"children":[]},{"type":"element","tag":"a","props":{"href":"https://topverse.netlify.app/"},"children":[{"type":"text","value":"🖥 Online Preview"}]},{"type":"element","tag":"br","props":{},"children":[]},{"type":"element","tag":"br","props":{},"children":[]}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"depth":2,"text":""}]}},"_type":"markdown","_id":"content:en:changannostalgia.md","_source":"content","_file":"en/changannostalgia.md","_extension":"md"},{"_path":"/en/creatorpartyverse","_dir":"en","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"PARCEL Creatorverse Spotlight Build","description":"In the latter part of World War II, a boy and his sister, orphaned when their mother is killed in the firebombing of Tokyo, are left to survive on their own in what remains of civilian life in Japan. The plot follows this boy and his sister as they do their best to survive in the Japanese countryside, battling hunger, prejudice, and pride in their own quiet, personal battle.","img":"/imgs/Project/Metaverse-Build/MusicVenue.jpg","topic":"Creator Party-verse","author":"Greyson","resume":"TOPVERSE® Lab 创始人","publish":"07/10/2022","body":{"type":"root","children":[{"type":"element","tag":"p","props":{"align":"center"},"children":[{"type":"element","tag":"img","props":{"src":"./public/topverse.svg","width":600},"children":[]}]},{"type":"element","tag":"h2","props":{"align":"center"},"children":[]},{"type":"element","tag":"br","props":{},"children":[]},{"type":"element","tag":"pre","props":{"align":"center"},"children":[{"type":"text","value":"🧪 Working in Progress\n"}]},{"type":"element","tag":"p","props":{"align":"center"},"children":[{"type":"element","tag":"br","props":{},"children":[]},{"type":"element","tag":"a","props":{"href":"https://topverse.netlify.app/"},"children":[{"type":"text","value":"🖥 Online Preview"}]},{"type":"element","tag":"br","props":{},"children":[]},{"type":"element","tag":"br","props":{},"children":[]}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"depth":2,"text":""}]}},"_type":"markdown","_id":"content:en:creatorpartyverse.md","_source":"content","_file":"en/creatorpartyverse.md","_extension":"md"},{"_path":"/en/holowater","_dir":"en","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":" ","description":"In the latter part of World War II, a boy and his sister, orphaned when their mother is killed in the firebombing of Tokyo, are left to survive on their own in what remains of civilian life in Japan. The plot follows this boy and his sister as they do their best to survive in the Japanese countryside, battling hunger, prejudice, and pride in their own quiet, personal battle.","img":"/imgs/1 (8).jpg","topic":"Grave of the Fireflies","author":"Greyson","resume":"TOPVERSE® Lab 创始人","publish":"07/10/2022","body":{"type":"root","children":[{"type":"element","tag":"p","props":{"align":"center"},"children":[{"type":"element","tag":"img","props":{"src":"./public/topverse.svg","width":600},"children":[]}]},{"type":"element","tag":"h2","props":{"align":"center"},"children":[]},{"type":"element","tag":"br","props":{},"children":[]},{"type":"element","tag":"pre","props":{"align":"center"},"children":[{"type":"text","value":"🧪 Working in Progress\n"}]},{"type":"element","tag":"p","props":{"align":"center"},"children":[{"type":"element","tag":"br","props":{},"children":[]},{"type":"element","tag":"a","props":{"href":"https://topverse.netlify.app/"},"children":[{"type":"text","value":"🖥 Online Preview"}]},{"type":"element","tag":"br","props":{},"children":[]},{"type":"element","tag":"br","props":{},"children":[]},{"type":"element","tag":"code","props":{"code":"git clone https://github.com/TOPVERSE/TOPVERSE_Official.git\r\ncd TOPVERSE_Official \r\npnpm i # If you don't have pnpm installed, run: npm install -g pnpm\n","language":"bash","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"text","value":"git clone https://github.com/TOPVERSE/TOPVERSE_Official.git\r\ncd TOPVERSE_Official \r\npnpm i # If you don't have pnpm installed, run: npm install -g pnpm\n"}]}]}]}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"depth":2,"text":""}]}},"_type":"markdown","_id":"content:en:holowater.md","_source":"content","_file":"en/holowater.md","_extension":"md"},{"_path":"/zh/bar-symphony","_dir":"zh","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"虚拟空间设计","description":"TOPVERSE原创元宇宙建筑《共鸣酒吧》参与元宇宙建筑师协会竞赛获奖作品","img":"/imgs/Project/Metaverse-Build/MusicVenue.jpg","topic":"永不独饮:元宇宙酒吧Symphony","author":"Greyson","resume":"TOPVERSE® Lab 创始人","publish":"07/10/2022","body":{"type":"root","children":[{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Img","src":"/imgs/News/BarSymphony/20230524175132.jpg"},"children":[]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"《交响曲酒吧(The Bar Symphony)》是TOPVERSE® Lab应元宇宙建筑师协会(Metaverse Union of Architects,MUA)邀请,为其在全球最大的去中心化虚拟地产平台Decentraland上设计的首个交互式元宇宙酒吧。"}]},{"type":"element","tag":"p","props":{"align":"center"},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Img","src":"/imgs/News/BarSymphony/Elevation.jpg"},"children":[]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"表明了在欣赏、爱、追逐、憎恨甚至可能不了解彼此的元宇宙用户(酒吧参观者)之间模糊但又同时未知的共鸣。建筑的主要动势是从一个简单的圆圈中产生的,曲线的交叠反映了相互纠缠(Intertwined)和仿生变异(Morphing)的语言。该建筑主要由立面三部分组成,以回应“元界古典主义”。顶部是不断跳跃的“节奏之环”,其跳动频率是从不同音乐风格的节拍中提取的。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Img","src":"/imgs/News/BarSymphony/Diagrams.gif"},"children":[]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"中间的“舞台点唱机”可以根据拜访者的喜好进行各种音乐风格的聚会,下部的“Speak-Easy Lounge”包含更多的商业和展览功能,包括数字藏品画廊、纪念品发售、发布会等,让这座建筑内发生更多的对话,探索元宇宙社交的更多可能性。"}]},{"type":"element","tag":"p","props":{"align":"center"},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Img","src":"/imgs/News/BarSymphony/Bartender.gif"},"children":[]}]}]},{"type":"text","value":"\n此外,我们为这个独一无二的元宇宙酒吧特别设计了一个NPC酒保-Hermit,是一个静坐隐士的形象,红蓝两色的能量环在进行着规则的上下运动。希望人们在追求热烈而亲密的社交的同时,能够同时保有自己内心的一片宁静。\n"},{"type":"element","tag":"model-content","props":{"src":"/model/house/scene.gltf"},"children":[]},{"type":"element","tag":"p","props":{"align":"center"},"children":[{"type":"element","tag":"img","props":{"src":"./public/topverse.svg","width":600},"children":[]}]},{"type":"element","tag":"h2","props":{"align":"center"},"children":[]},{"type":"element","tag":"br","props":{},"children":[]},{"type":"element","tag":"pre","props":{"align":"center"},"children":[]},{"type":"element","tag":"p","props":{"align":"center"},"children":[{"type":"element","tag":"br","props":{},"children":[]},{"type":"element","tag":"a","props":{"href":"https://topverse.netlify.app/"},"children":[{"type":"text","value":"🖥 Online Preview"}]},{"type":"element","tag":"br","props":{},"children":[]},{"type":"element","tag":"br","props":{},"children":[]}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"depth":2,"text":""}]}},"_type":"markdown","_id":"content:zh:bar-symphony.md","_source":"content","_file":"zh/bar-symphony.md","_extension":"md"},{"_path":"/zh/changannostalgia","_dir":"zh","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"城市设计","description":"2022 国际元宇宙设计竞赛 100名元宇宙创作者 获奖作品","img":"/imgs/Project/Metaverse-Build/MusicVenue.jpg","topic":"灵境东方 回响长安","author":"Greyson","Resume":"TOPVERSE® Lab 创始人","Publish":"07/10/2022","body":{"type":"root","children":[{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Img","src":"/imgs/News/BarSymphony/20230524175132.jpg"},"children":[]}]},{"type":"element","tag":"p","props":{"align":"center"},"children":[{"type":"element","tag":"img","props":{"src":"./public/topverse.svg","width":600},"children":[]}]},{"type":"element","tag":"h2","props":{"align":"center"},"children":[]},{"type":"element","tag":"br","props":{},"children":[]},{"type":"element","tag":"pre","props":{"align":"center"},"children":[]},{"type":"element","tag":"p","props":{"align":"center"},"children":[]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"depth":2,"text":""}]}},"_type":"markdown","_id":"content:zh:changannostalgia.md","_source":"content","_file":"zh/changannostalgia.md","_extension":"md"},{"_path":"/zh/creatorpartyverse","_dir":"zh","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"虚拟空间设计","description":"TOPVERSE原创元宇宙建筑——《创作者聚会(Creator Party-verse)》参与全球元宇宙建筑竞赛Parcel Creatorverse获奖","img":"/imgs/Project/Metaverse-Build/MusicVenue.jpg","topic":"在全球最大元宇宙平台DCL进行一次“创作者聚会”!","author":"Greyson","resume":"TOPVERSE® Lab 创始人","publish":"07/10/2022","body":{"type":"root","children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"《创作者聚会(Creator Party-verse)》作为 TOPVERSE 奇点拓界® 参与全球元宇宙建筑设计竞赛PARCEL Creatorverse的2件获奖作品中其中一件,由Decentraland及其官方认可的数字藏品及虚拟地产交易平台Parcel进行联动推送报道,并由其首席运营官Kelly Kim进行配音讲解。该建筑同时于2022年9月25至28日部署在新加坡TOKEN 2049系列子活动MUA 2049上,获得了多家Web 3.0多家头部媒体关注及推送,并由全球最大元宇宙平台Decentraland进行官方报道。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Img","src":"/imgs/News/PARCELCreatorverse/AwardImage.jpg"},"children":[]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"TOKEN 2049 & MUA 2049"}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"备受瞩目的TOKEN 2049从 9 月 28 日到 9 月 29 日于新加坡举行,这是目前亚洲最大的线下 web3 活动,有 250 多家参展商和近 10,000 名与会者。此外,亚洲加密货币周(Asian Crypto Week)在 2022 年 9 月 26 日至 10 月 2 日期间举办为期一周的各种独立组织围绕 TOKEN2049 的子活动,包括各种加密货币行业相关的聚会、研讨会、社交酒会、派对和一级方程式赛车。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"TOKEN2049 是首屈一指的加密货币活动,每年在新加坡和伦敦举办,领先的 Web3 公司的创始人和高管在这里分享他们对市场的看法。TOKEN 2049关注全球发展,同时对生态系统及其巨大机遇采取独特而广阔的视角。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"而今年,TOKEN 2049新加坡峰会分为主舞台(STAGE 1)、WEMADE舞台以及Trust EVM舞台,涵盖了数字藏品、元宇宙、DeFi、全球经济、Web 3.0、去中心化社群等多个领域的话题及研讨会。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Img","src":"/imgs/News/PARCELCreatorverse/20221003225946.jpg"},"children":[]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"其中,位于元宇宙平台Decentraland的MUA 2049,由全球最为知名的元宇宙建筑师去中心化社群MUA DAO(Metaverse Union of Architect,元宇宙建筑师联盟)牵头,集合了二十多家头部Web 3.0赛道的合作伙伴共同加入,吸引了众多头部智能合约平台方、GameFi项目方、DID项目方及数百名元宇宙 Web 3.0 意见领袖(KOL)的参与。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Img","src":"/imgs/News/PARCELCreatorverse/20221003230015.jpg"},"children":[]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"元宇宙建筑师联盟 (MUA)是一个去中心化的自治组织(DAO),其使命是帮助全球数百万专业人士打破桎梏,克服加密世界的高门槛,创建最大的虚拟现实建筑师公会,提供大量优秀的元宇宙建设者,实现的最终愿景是聚集越来越多的房地产相关资源和流量,作为有影响力的元界房地产的基础设施,连接现实和未来世界。目前,MUA DAO在全球范围内已经拥有超过2000名元宇宙建筑师入驻,包括各大知名事务所以及来自全球顶尖院校的建筑师。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Img","src":"/imgs/News/PARCELCreatorverse/20221003230309.jpg"},"children":[]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"在此次MUA 2049的元宇宙主场地上,一共有五座元宇宙建筑入选作为主场馆:《赛博宇宙夜店(The Cyberverse Night Club)》以科幻与后现代风格诠释元宇宙建筑;《BYOB酒吧(BYOB Bar)》则运用了动态和光效的变化;《爱情与死亡酒吧(The Love and Death Bar)》充斥着朋克与动感;《海盗天堂(Pirate Paradise)》则用复古来展现神秘。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Img","src":"/imgs/News/PARCELCreatorverse/20221003230258.jpg"},"children":[]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"由TOPVERSE设计的元宇宙建筑《创作者聚会(Creator Party-verse)》作为Web 3.0资讯平台深潮TECH FLOW、全球交易量最大(以美元计算)且拥有近2千万全球用户的加密货币交易平台KUCOIN、以及P2E平台FitR三家赛道头部项目方的主阵地,与全球的Web 3.0去中心化网络平台用户一同进行TOKEN2049的元宇宙盛宴。"}]},{"type":"element","tag":"p","props":{"align":"center"},"children":[{"type":"element","tag":"img","props":{"src":"./public/topverse.svg","width":600},"children":[]}]},{"type":"element","tag":"h2","props":{"align":"center"},"children":[]},{"type":"element","tag":"br","props":{},"children":[]},{"type":"element","tag":"pre","props":{"align":"center"},"children":[]},{"type":"element","tag":"p","props":{"align":"center"},"children":[{"type":"element","tag":"br","props":{},"children":[]},{"type":"element","tag":"a","props":{"href":"https://topverse.netlify.app/"},"children":[{"type":"text","value":"🖥 Online Preview"}]},{"type":"element","tag":"br","props":{},"children":[]},{"type":"element","tag":"br","props":{},"children":[]}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"depth":2,"text":""}]}},"_type":"markdown","_id":"content:zh:creatorpartyverse.md","_source":"content","_file":"zh/creatorpartyverse.md","_extension":"md"},{"_path":"/zh/holowater","_dir":"zh","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"混合现实数字孪生","description":"基于HoloLens 2开发的工业元宇宙水务工作站,获得2023数字中国城市设计RAR赛道新锐奖项","img":"/imgs/News/HoloWater/20230524153246.jpg","topic":"HoloWater®: 绿色双碳水务工作站","author":"Greyson","resume":"TOPVERSE® Lab 创始人","publish":"07/10/2022","body":{"type":"root","children":[{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Img","src":"/imgs/News/HoloWater/20230524153246.jpg"},"children":[]}]},{"type":"element","tag":"h1","props":{"id":"项目简介"},"children":[{"type":"text","value":"项目简介"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"本次TOPVERSE 奇点拓界®与中国铁塔股份有限公司厦门分公司的合作历时近一年,基于《福建省生态环境厅关于开展农村生活污水提升治理智慧监管试点工作的通知》、《厦门市生态环境保护委员会办公室关于印发农村分散式污水处理设施运行监测监控工作方案的通知(厦环委办〔2021〕12号)》等文件的背景,提出的关于农村生活污水治理监测创新的双碳水务工作站混合现实(MR)工业元宇宙解决方案,内容包含可视化监测、MR巡检、双碳光储三大模块。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Img","src":"/imgs/News/HoloWater/20230524163539.jpg"},"children":[]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"本案直击农村生活污水处理站因其数量大、分布散的特点,管理起来耗时长、排查难、响应慢的传统管理模式和以下痛点:"}]},{"type":"element","tag":"ol","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"成本投入高昂,方式多为人工划片区巡检,人工成本巨大,人员离职率高;"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"监管手段羸弱,信息化程度低,缺乏数据收集渠道,无法满足科学管理及精准决策的数据需求;"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"管理方式被动,设备意外损坏或发生应急事故时无法主动管控,效率低下;"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"站点资产复杂,现场设备众多、管线密集,无法自动生成设备物料清单,地下隐蔽工程缺少有效展示手段。"}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Img","src":"/imgs/News/HoloWater/20230524163700.jpg"},"children":[]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"为解决农村生活污水处理站的管理痛点,响应碳中和及绿色工业的政策号召,基于当下元宇宙及数字孪生对于数字化工业转型的大背景需求,设计厦门翔安双碳水务工作站混合现实(MR)工业元宇宙解决方案,助理污水处理工作数字化、科技化、精准化的推动。"}]},{"type":"element","tag":"h1","props":{"id":"可视化监视模块"},"children":[{"type":"text","value":"可视化监视模块"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Img","src":"/imgs/News/HoloWater/20230524162328.jpg"},"children":[]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"农村生活污水监测系统基于物联网技术和信息技术的,以云为核心,采用三层网络架构,最底层的是信息获取与控制设备、中间是网络传输与云平台、最上层是应用层,如图所示。其中信息获取与控制设备包括污水处理站水质监测、视频监控、流量、液位监测、电能监测等;网络传输与云平台包括污水处理站内的低功耗自组无线传感网络和移动互联网,实现数据在云平台上的集中管理、存储和智能处理。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Img","src":"/imgs/News/HoloWater/20230524162415.jpg"},"children":[]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"PC端平台含污水处理站数据采集和显示支撑系统,全方位采集农村分散式污水处理设施运行状况,通过融入农村管护系统“一张图”大数据可视化管理模式,最终以全过程留痕的科学方式形成支撑各业务部门运行、管理和决策分析于一体的信息系统,为农污管控注入新的活力。"}]},{"type":"element","tag":"h1","props":{"id":"混合现实巡检模块"},"children":[{"type":"text","value":"混合现实巡检模块"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Img","src":"/imgs/News/HoloWater/20230524162443.jpg"},"children":[]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"水务工作站混合现实(MR)工业元宇宙系统基于数字孪生技术与增强现实技术,最底层的是信息获取与控制设备、中间是网络传输与数据管理、最上层是应用层。其中信息获取与控制设备包括污水处理站水质监测、视频监控、流量、液位监测、药剂与设备运行情况监测等;网络传输与数据管理包括污水处理站内的数字孪生设备和移动互联网,实现数据在污水处理平台上的集中管理、存储和智能处理。应用层包括增强现实应用模块、智能监控管理模块、服务评估反馈模块等,软件支持微软HoloLens 1代及2代头显、Android手机、便携式电脑等多种层次和种类设备。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Img","src":"/imgs/News/HoloWater/20230524162510.jpg"},"children":[]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"在污水处理原理的可视化方面, 通过增强现实的技术辅助, 可以使参观人员可以通过系统与现场交互, 提高了使用者的参与感与规范化。工作界面显示三维模型, 通过动画、三维交互等展示检查格栅池的工作步骤, 通过空间锚点识别定位任务识别点, 并根据巡检工艺流程进行操作规范指导、数据显示及三维模型互动。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"此项功能模块在规范巡检人员日常工作的同时,还能加深其对污水处理站工作运行机理的理解,构建完整的作业规范及知识共享体系。尤其是在巡检人员流动性强的情况下,可以快速让巡检人员熟悉工作职责,规范其操作。"}]},{"type":"element","tag":"h1","props":{"id":"双碳光储模块"},"children":[{"type":"text","value":"双碳光储模块"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Img","src":"/imgs/News/HoloWater/20230524162540.jpg"},"children":[]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"双碳光储系统是结合处理站周边建筑少、引电取电难、建设成本高等特点,为农村生活污水处理站量身定制的取电节能系统。该系统是对污水处理站的空间资源进行二次开发利用,在优化站点供电方式的同时,也让站点的资源利用达到最大化。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"本案首次采用可视化系统、水务工作站混合现实(MR)系统、双碳光储系统围绕农村污水处理开展的一系列工作串联在一起,形成“感知-分析-告警-响应-校准-规范”的完整闭环,保障了农村污水处理工作的稳定性、高效性、经济性。通过该应用场景将污水处理站、管理网的各类勘察设计资料、施工信息、竣工资料、智能感知实时监测数据及业务动态等关键数据统一集成至Hologram混合现实模型,用科技、生动、直观的方式展示站点的工艺设计及运行情况,形成了可视化、构件级的数字资产运营管理机制。"}]},{"type":"element","tag":"h1","props":{"id":"商业及社会价值"},"children":[{"type":"text","value":"商业及社会价值"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Img","src":"/imgs/News/HoloWater/20230524162603.jpg"},"children":[]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"数字孪生作为实现虚实之间双向映射、动态交互、实时连接的关键途径,可将物理实体和系统的属性、结构、状态、性能、功能和行为映射到虚拟世界,形成高保真的动态多维/多尺度/多物理量模型,为观察物理世界、认识物理世界、理解物理世界、控制物理世界、改造物理世界提供了一种有效手段。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Img","src":"/imgs/News/HoloWater/20230524163453.jpg"},"children":[]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"用数字孪生技术对污水处理厂的施工方法、结构和工艺流程进行可视化展示,可以清晰地看明白污水处理厂的全貌,点击交互还可以看到箱体上层、工艺管线、暖通、自控电器、箱体下层、基坑等具体结构。该应用场景可以极大地提升水务工作站工业项目的可视化及信息的直观程度。通过数字孪生集成水务工作站信息可以极大降低管理成本,缩短预警反应时间,为水务处理工业的信息分析及后续工艺流程的更新升级提供更为宏观的数据基础。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Img","src":"/imgs/News/HoloWater/20230524163506.jpg"},"children":[]}]},{"type":"element","tag":"p","props":{"align":"center"},"children":[{"type":"element","tag":"img","props":{"src":"./public/topverse.svg","width":600},"children":[]}]},{"type":"element","tag":"h2","props":{"align":"center"},"children":[]},{"type":"element","tag":"br","props":{},"children":[]},{"type":"element","tag":"pre","props":{"align":"center"},"children":[]},{"type":"element","tag":"p","props":{"align":"center"},"children":[{"type":"element","tag":"br","props":{},"children":[]},{"type":"element","tag":"a","props":{"href":"https://topverse.netlify.app/"},"children":[{"type":"text","value":"🖥 Online Preview"}]},{"type":"element","tag":"br","props":{},"children":[]},{"type":"element","tag":"br","props":{},"children":[]}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"depth":2,"text":""}]}},"_type":"markdown","_id":"content:zh:holowater.md","_source":"content","_file":"zh/holowater.md","_extension":"md"}],"navigation":[{"title":"En","_path":"/en","children":[{"title":"虚拟空间设计","_path":"/en/bar-symphony"},{"title":"虚拟空间设计","_path":"/en/changannostalgia"},{"title":"PARCEL Creatorverse Spotlight Build","_path":"/en/creatorpartyverse"},{"title":" ","_path":"/en/holowater"}]},{"title":"Zh","_path":"/zh","children":[{"title":"虚拟空间设计","_path":"/zh/bar-symphony"},{"title":"城市设计","_path":"/zh/changannostalgia"},{"title":"虚拟空间设计","_path":"/zh/creatorpartyverse"},{"title":"混合现实数字孪生","_path":"/zh/holowater"}]}]} \ No newline at end of file diff --git a/.output/public/en/index.html b/.output/public/en/index.html deleted file mode 100644 index 15b7e16..0000000 --- a/.output/public/en/index.html +++ /dev/null @@ -1,15 +0,0 @@ - - - -Topverse - - - - - - - - -

TOKEN 2049 Singapore: Creator Party-verse

PARCEL Creatorverse Highlight Project


World-Leading Web 3.0 Builders and AR/VR/MR Developers

80+

Metaverse Experts & Engineers

We have been developing in metaverse since 2021

20+

Completed Builds & Inventions

Architects, Developers, Producers, amd more

2 Million+

Square Meters Developed

in both virtual and IRL scales

home.sectionTwo.content.title[0]

home.sectionTwo.content.title[1]

home.sectionTwo.content.title[2]

SHOWCASE

Success Stories

See how TOPVERSE® Brings the Virtual World into Reality

Connects with Power and Strength

TOPVERSE® Lab Equips Pioneers with quick reactions, powerful teams, bold minds, unlimited inspirations and high-quality realisations

Full-Stack Virtual and Reality Services

TO EXTEND THE REALITY INTO THE REALITY

More than just builders and engineers, we have you covered from digital content design and application development to project management, business measurements, branding, marketing and even more.

110+ In-house Builders

We are the most advanced, artistic and fast-growing technical designer team in the world

Create and Innovate since 2020

We have been developing applications and creating digital contents before the metaverse was a thing

Rapid Build Time

With parallel working and creative methods to bring ideas into reality faster than ever

Robust Ecosystems

We have partnered with more than 30 hardware brands and 50+ software/ generative engineer communities to meet both 2B/2C needs

Open Community

We provide services and platforms for experienced professionals and scholars with idea exchange, research grants, technical teams and necessary resources

Data and Proprietary

We build unique systems and data capabilities to accelerate business and marketing in the metaverse and industries

SOLUTIONS & SERVICES

See how the technology and creativity combine the reality with virtual world

Industrial Mixed Reality

Digital Twin

Enpower manufacture and mass production, covering all kinds of industries including construction, mining, sea port, water, and more.

Virtual Construction

Generated Design

Bridge virtuality with reality, bringing the digital world into the real life, cultivating broader practice of metaverse.

Web 3.0

Digital Economy

Decentralized management and operation of digital contents/assets powered by the world-leading blockchain technology.

Large Model

AIGC & Cloud Services

AI generated digital contents with self-trained model APIs to improve the virtual production and immersive experience.

VIRTUALIZATION IS NEVER A LIMIT

Unlimited Possibilities to Engage & Interact

E-Commerce

Promote and display products in the metaverse

Education

Train and educate individuals with skills and engaging digital contents

Event

Attract and gather people to host virtual conference, seminars and grand events

Gaming

Build blockchain-based gaming experience with reward bundles

Real-estate

Develop virtual real-estate ecology for investors and collectors, or land rentials

Cinematic

Host live, 3D interactable carnivals, festivals, performances in the virtual world

Sports

Gamify top competitions through unlimited interactive add-ons, with more ways for audiences to participate

Industry

Customise mixed reality experience for industrial manufacturing, productions, and safety


The Next Era of Reality

TO MAKE DIGITAL WORLD PLAYABLE IN PHYSICAL REALITY

Get involved in this revolution and enjoy



TOPVERSE LAB © Copyright 2019-2023 All rights reserved

London I Beijing I Shanghai I Hongkong

沪ICP备2023010651号-1

- \ No newline at end of file diff --git a/.output/public/en/land/index.html b/.output/public/en/land/index.html deleted file mode 100644 index 5ce837d..0000000 --- a/.output/public/en/land/index.html +++ /dev/null @@ -1,15 +0,0 @@ - - - -Topverse - - - - - - - - -

TOPVERSE LAB © Copyright 2019-2023 All rights reserved

London I Beijing I Shanghai I Hongkong

沪ICP备2023010651号-1

- \ No newline at end of file diff --git a/.output/public/en/release/index.html b/.output/public/en/release/index.html deleted file mode 100644 index 97f2949..0000000 --- a/.output/public/en/release/index.html +++ /dev/null @@ -1,15 +0,0 @@ - - - -Topverse - - - - - - - - -

TOPVERSE LAB © Copyright 2019-2023 All rights reserved

London I Beijing I Shanghai I Hongkong

沪ICP备2023010651号-1

- \ No newline at end of file diff --git a/.output/public/imgs/1 (1).jpg b/.output/public/imgs/1 (1).jpg deleted file mode 100644 index 379c576..0000000 Binary files a/.output/public/imgs/1 (1).jpg and /dev/null differ diff --git a/.output/public/imgs/1 (1).png b/.output/public/imgs/1 (1).png deleted file mode 100644 index 1672326..0000000 Binary files a/.output/public/imgs/1 (1).png and /dev/null differ diff --git a/.output/public/imgs/1 (10).jpg b/.output/public/imgs/1 (10).jpg deleted file mode 100644 index 527cfc1..0000000 Binary files a/.output/public/imgs/1 (10).jpg and /dev/null differ diff --git a/.output/public/imgs/1 (11).jpg b/.output/public/imgs/1 (11).jpg deleted file mode 100644 index 8c5a2a1..0000000 Binary files a/.output/public/imgs/1 (11).jpg and /dev/null differ diff --git a/.output/public/imgs/1 (12).jpg b/.output/public/imgs/1 (12).jpg deleted file mode 100644 index f742d54..0000000 Binary files a/.output/public/imgs/1 (12).jpg and /dev/null differ diff --git a/.output/public/imgs/1 (13).jpg b/.output/public/imgs/1 (13).jpg deleted file mode 100644 index f92f705..0000000 Binary files a/.output/public/imgs/1 (13).jpg and /dev/null differ diff --git a/.output/public/imgs/1 (14).jpg b/.output/public/imgs/1 (14).jpg deleted file mode 100644 index b3b914d..0000000 Binary files a/.output/public/imgs/1 (14).jpg and /dev/null differ diff --git a/.output/public/imgs/1 (15).jpg b/.output/public/imgs/1 (15).jpg deleted file mode 100644 index a8801ec..0000000 Binary files a/.output/public/imgs/1 (15).jpg and /dev/null differ diff --git a/.output/public/imgs/1 (2).jpg b/.output/public/imgs/1 (2).jpg deleted file mode 100644 index d0939d1..0000000 Binary files a/.output/public/imgs/1 (2).jpg and /dev/null differ diff --git a/.output/public/imgs/1 (2).png b/.output/public/imgs/1 (2).png deleted file mode 100644 index 5af2546..0000000 Binary files a/.output/public/imgs/1 (2).png and /dev/null differ diff --git a/.output/public/imgs/1 (3).jpg b/.output/public/imgs/1 (3).jpg deleted file mode 100644 index cddb277..0000000 Binary files a/.output/public/imgs/1 (3).jpg and /dev/null differ diff --git a/.output/public/imgs/1 (4).jpg b/.output/public/imgs/1 (4).jpg deleted file mode 100644 index af684e8..0000000 Binary files a/.output/public/imgs/1 (4).jpg and /dev/null differ diff --git a/.output/public/imgs/1 (5).jpg b/.output/public/imgs/1 (5).jpg deleted file mode 100644 index 22da018..0000000 Binary files a/.output/public/imgs/1 (5).jpg and /dev/null differ diff --git a/.output/public/imgs/1 (6).jpg b/.output/public/imgs/1 (6).jpg deleted file mode 100644 index f458d92..0000000 Binary files a/.output/public/imgs/1 (6).jpg and /dev/null differ diff --git a/.output/public/imgs/1 (7).jpg b/.output/public/imgs/1 (7).jpg deleted file mode 100644 index 3c56c30..0000000 Binary files a/.output/public/imgs/1 (7).jpg and /dev/null differ diff --git a/.output/public/imgs/1 (8).jpg b/.output/public/imgs/1 (8).jpg deleted file mode 100644 index 89e3b14..0000000 Binary files a/.output/public/imgs/1 (8).jpg and /dev/null differ diff --git a/.output/public/imgs/1 (9).jpg b/.output/public/imgs/1 (9).jpg deleted file mode 100644 index 276b8ea..0000000 Binary files a/.output/public/imgs/1 (9).jpg and /dev/null differ diff --git a/.output/public/imgs/Partners/500/ChinaTower.png b/.output/public/imgs/Partners/500/ChinaTower.png index 1c7aae5..f625172 100644 Binary files a/.output/public/imgs/Partners/500/ChinaTower.png and b/.output/public/imgs/Partners/500/ChinaTower.png differ diff --git a/.output/public/index.html b/.output/public/index.html index 94d0b1f..9740696 100644 --- a/.output/public/index.html +++ b/.output/public/index.html @@ -1,15 +1,12 @@ -Topverse - - - -

创作者聚会:Party-verse

在全球最大元宇宙平台Decentraland相聚


世界领先Web 3.0领域应用及多现实混合应用技术研发

110+

元宇宙及区块链工程师与交互专家

自2020年起参与元宇宙及区块链建设

20+

落地项目、专利著作及标准制订

建筑师、开发者、设计师、工程师以及更多

2百万+

平方米实际开发量

现实世界及虚拟使用场景相结合

合作伙伴

落地平台

成员单位

案例展示

成功落地案例

TOPVERSE® 助力打通现实世界场景与虚拟世界多感官沉浸式体验,用技术和美学为实体经济赋能

强有力的专业团队支撑

TOPVERSE® Lab 为元宇宙及Web 3.0领域先驱者们提供快速的反馈机制、专业的团队、大胆丰富的创想力、无限的灵感和高质量的落地

一站式多现实技术开发与空间设计服务

扩展和交融虚拟和现实的边界

不仅仅是开发者和设计师,我们将从数字内容资产到应用开发、项目管理、商业运营、市场营销及品牌服务等提供全链路解决方案

110+ 专业技术人员

我们将提供国际最为前沿的专业技术与设计服务,拥有快速增长的技术美术及交互开发工程师

拥有超过十年的创新与研发经验

在元宇宙概念盛行之前就已经开启多项跨专业、多平台的技术自研,拥有多项作品及软件专著及发明专利

快速落地

通过多任务并行工作流及充满创造力的工作模式,将定制化想法进行前所未有的快速落地

丰富的生态合作伙伴

我们与超过30家硬件供应商及超过50家Web 3.0、区块链、元宇宙及人工智能软件和商业化运营商达成合作来满足不同的市场需求

开放的学术交流社区

我们为有经验的专业人士及多国籍专家和学者们提供了开放平台,用于学术交流、技术转化、研究团队搭建及资源交换对接

安全可用且多模态的大数据

我们打造了一个独一无二的数据系统用于分析、储存及保护工业及用户场景的数据安全及专业的行业数据分析

解决方案及技术服务

将技术、创造与虚拟世界相结合,并赋能实体物理世界

工业级混合现实

数字孪生

为工业制造及基础产业赋能,涵盖建设、矿业、水务、港口、能源等多个应用场景

虚拟城市设计及空间打造

参数化设计及编程设计

将虚拟与现实融合贯通,将数字世界带入物理世界,实践元宇宙更为广阔的使用场景

Web 3.0

数字经济生态

去中心化管理及运营数字资产,并结合区块链技术为用户带来更为安全、便捷的使用体验与更为丰富的数字文化创意内容

大模型训练

AIGC及云计算服务

人工智能大模型训练三维资产,为数字资产及沉浸式体验提供更加精准训练的模型接口

混合现实打开全新可能

全新的交互、表现与参与形式

电商平台

在元宇宙中提升品牌与产品的曝光

教育领域

通过数字内容在沉浸式场景中提升用户的能力与技能

事件打造

吸引更多的用户举办或参与虚拟空间中的论坛、研讨会、发布会及更多大型活动

游戏开发

开发基于Web 3.0、区块链及多现实混合技术下的沉浸式游戏体验,并为用户发放丰厚奖励

房地产

为虚拟地产开发商、业主及用户打造多渠道、多平台的价值生态及数字经济内容运营

文化演艺

打造三维交互的节日活动、演唱会、音乐节、戏剧节等多场景融合的多感官体验

体育运动

通过游戏化、虚拟化及实时化体育运动赛事及活动,为用户提供更多参与模式及观赛体验,丰富竞技体育经纪生态

工业制造

定制化工业制造场景混合现实需求,以工业级打磨质量,提升工业效率及安全性能,以虚赋实,保驾护航


下一代多现实交互形式

让数字世界在物理世界中可玩、可感、可塑

参与到这场全新的变革中并享受他吧



TOPVERSE LAB 奇点拓界 © 版权所有 2019-2023 All rights reserved

伦敦 I 北京 I 上海 I 香港

沪ICP备2023010651号-1

+
\ No newline at end of file diff --git a/.output/public/land/index.html b/.output/public/land/index.html deleted file mode 100644 index 47f706e..0000000 --- a/.output/public/land/index.html +++ /dev/null @@ -1,15 +0,0 @@ - - - -Topverse - - - - - - - - -

TOPVERSE LAB 奇点拓界 © 版权所有 2019-2023 All rights reserved

伦敦 I 北京 I 上海 I 香港

沪ICP备2023010651号-1

- \ No newline at end of file diff --git a/.output/public/release/index.html b/.output/public/release/index.html deleted file mode 100644 index d070c6e..0000000 --- a/.output/public/release/index.html +++ /dev/null @@ -1,15 +0,0 @@ - - - -Topverse - - - - - - - - -

TOPVERSE LAB 奇点拓界 © 版权所有 2019-2023 All rights reserved

伦敦 I 北京 I 上海 I 香港

沪ICP备2023010651号-1

- \ No newline at end of file diff --git a/.output/public/sw.js b/.output/public/sw.js index c2627f9..ba3fb17 100644 --- a/.output/public/sw.js +++ b/.output/public/sw.js @@ -1 +1 @@ -if(!self.define){let e,n={};const r=(r,l)=>(r=new URL(r+".js",l).href,n[r]||new Promise((n=>{if("document"in self){const e=document.createElement("script");e.src=r,e.onload=n,document.head.appendChild(e)}else e=r,importScripts(r),n()})).then((()=>{let e=n[r];if(!e)throw new Error(`Module ${r} didn’t register its module`);return e})));self.define=(l,u)=>{const s=e||("document"in self?document.currentScript.src:"")||location.href;if(n[s])return;let i={};const o=e=>r(e,s),t={module:{uri:s},exports:i,require:o};n[s]=Promise.all(l.map((e=>t[e]||o(e)))).then((e=>(u(...e),i)))}}define(["./workbox-de803542"],(function(e){"use strict";self.skipWaiting(),e.clientsClaim(),e.precacheAndRoute([{url:"_nuxt/_...all_.a6c62ffe.js",revision:null},{url:"_nuxt/_id_.36b956b6.js",revision:null},{url:"_nuxt/_id_.6b6cbd2c.js",revision:null},{url:"_nuxt/_plugin-vue_export-helper.c27b6911.js",revision:null},{url:"_nuxt/Banner.3eba7848.js",revision:null},{url:"_nuxt/Banner.vue.0dee7ee1.js",revision:null},{url:"_nuxt/cannon-es.73300c7b.js",revision:null},{url:"_nuxt/Carousel.1e91ac35.js",revision:null},{url:"_nuxt/Carousel.vue.39f07498.js",revision:null},{url:"_nuxt/client-db.a71224d0.js",revision:null},{url:"_nuxt/composables.df844b6e.js",revision:null},{url:"_nuxt/computeBVH.34667499.js",revision:null},{url:"_nuxt/content.42473ae5.js",revision:null},{url:"_nuxt/content.vue.d0527e08.js",revision:null},{url:"_nuxt/ContentDoc.c7051820.js",revision:null},{url:"_nuxt/ContentList.d0fdf0f2.js",revision:null},{url:"_nuxt/ContentNavigation.af210a20.js",revision:null},{url:"_nuxt/ContentQuery.e8bbaf45.js",revision:null},{url:"_nuxt/ContentRenderer.47ced266.js",revision:null},{url:"_nuxt/ContentRendererMarkdown.d7c89d76.js",revision:null},{url:"_nuxt/ContentSlot.3a7402d8.js",revision:null},{url:"_nuxt/Counter.441955f0.js",revision:null},{url:"_nuxt/Counter.vue.e583422d.js",revision:null},{url:"_nuxt/DarkToggle.46acda42.js",revision:null},{url:"_nuxt/DarkToggle.vue.6635155b.js",revision:null},{url:"_nuxt/default.6ea29f17.js",revision:null},{url:"_nuxt/Divider.3d79f213.js",revision:null},{url:"_nuxt/Divider.vue.d51ba1cf.js",revision:null},{url:"_nuxt/DocumentDrivenEmpty.93df3391.js",revision:null},{url:"_nuxt/DocumentDrivenNotFound.201060f0.js",revision:null},{url:"_nuxt/en-UK.bc13650a.js",revision:null},{url:"_nuxt/enableBVHCamera.908a562a.js",revision:null},{url:"_nuxt/enableBVHCharacter.4e7bdf3c.js",revision:null},{url:"_nuxt/enableBVHMap.0cbe0578.js",revision:null},{url:"_nuxt/enableCannon.8b778931.js",revision:null},{url:"_nuxt/enableMouseControl.d1106616.js",revision:null},{url:"_nuxt/entry.0702eb82.css",revision:null},{url:"_nuxt/entry.aa7356a8.js",revision:null},{url:"_nuxt/error-404.23f2309d.css",revision:null},{url:"_nuxt/error-404.275f07d6.js",revision:null},{url:"_nuxt/error-500.686b4de1.js",revision:null},{url:"_nuxt/error-500.aa16ed4d.css",revision:null},{url:"_nuxt/error-component.f2fb1e37.js",revision:null},{url:"_nuxt/Footer.9f13eb9d.js",revision:null},{url:"_nuxt/GradientCard.307cf3b0.js",revision:null},{url:"_nuxt/GradientCard.vue.113e6f59.js",revision:null},{url:"_nuxt/header.fff89ae5.js",revision:null},{url:"_nuxt/home.addd6f7b.js",revision:null},{url:"_nuxt/howler.9d4b360b.js",revision:null},{url:"_nuxt/ImageHover.96f41032.css",revision:null},{url:"_nuxt/ImageHover.f692c9ab.js",revision:null},{url:"_nuxt/index.57e42e18.js",revision:null},{url:"_nuxt/index.80e46782.css",revision:null},{url:"_nuxt/index.a6ef77ff.js",revision:null},{url:"_nuxt/index.ac9ca16b.js",revision:null},{url:"_nuxt/index.b0d0d2f3.js",revision:null},{url:"_nuxt/InputEntry.1a731dff.js",revision:null},{url:"_nuxt/land.c68a4608.js",revision:null},{url:"_nuxt/loadFBX.48a4f065.js",revision:null},{url:"_nuxt/loadGLTF.b3d28cab.js",revision:null},{url:"_nuxt/loadSVG.14aea335.js",revision:null},{url:"_nuxt/LocaleNuxtLink.247e6069.js",revision:null},{url:"_nuxt/LocaleNuxtLink.vue.b8dc91bb.js",revision:null},{url:"_nuxt/logo.0d77ca1b.js",revision:null},{url:"_nuxt/Logos.c05d7895.js",revision:null},{url:"_nuxt/Markdown.9f4672c3.js",revision:null},{url:"_nuxt/MeshReflectorMaterial.71ee11df.js",revision:null},{url:"_nuxt/model.170097fa.js",revision:null},{url:"_nuxt/model.vue.397629de.js",revision:null},{url:"_nuxt/nav.79f13396.js",revision:null},{url:"_nuxt/nav.vue.e3822b95.js",revision:null},{url:"_nuxt/nuxt-img.e1f80e96.js",revision:null},{url:"_nuxt/nuxt-link.dc3d27c1.js",revision:null},{url:"_nuxt/PageView.bf5357c7.js",revision:null},{url:"_nuxt/parser-babel.82506b34.js",revision:null},{url:"_nuxt/parser-html.e8a57b35.js",revision:null},{url:"_nuxt/preview.6387966e.js",revision:null},{url:"_nuxt/ProseA.aa55679a.js",revision:null},{url:"_nuxt/ProseBlockquote.497107f9.js",revision:null},{url:"_nuxt/ProseCode.c37c688c.js",revision:null},{url:"_nuxt/ProseCode.e63e49c6.css",revision:null},{url:"_nuxt/ProseCodeInline.c204b993.js",revision:null},{url:"_nuxt/ProseEm.a29bac3f.js",revision:null},{url:"_nuxt/ProseH1.9c97d2cf.js",revision:null},{url:"_nuxt/ProseH2.aa612988.js",revision:null},{url:"_nuxt/ProseH3.139b9e5e.js",revision:null},{url:"_nuxt/ProseH4.ca14813c.js",revision:null},{url:"_nuxt/ProseH5.3ab313e2.js",revision:null},{url:"_nuxt/ProseH6.e86c2f32.js",revision:null},{url:"_nuxt/ProseHr.8d7c1e07.js",revision:null},{url:"_nuxt/ProseImg.49759201.js",revision:null},{url:"_nuxt/ProseLi.94b9a9e7.js",revision:null},{url:"_nuxt/ProseOl.3cbead07.js",revision:null},{url:"_nuxt/ProseP.6a4a2a4e.js",revision:null},{url:"_nuxt/ProseStrong.b419b074.js",revision:null},{url:"_nuxt/ProseTable.56bfcf93.js",revision:null},{url:"_nuxt/ProseTbody.602a2585.js",revision:null},{url:"_nuxt/ProseTd.e81f5914.js",revision:null},{url:"_nuxt/ProseTh.48034d43.js",revision:null},{url:"_nuxt/ProseThead.4fe83f15.js",revision:null},{url:"_nuxt/ProseTr.fe408a01.js",revision:null},{url:"_nuxt/ProseUl.c7935294.js",revision:null},{url:"_nuxt/query.0cbfc7c3.js",revision:null},{url:"_nuxt/RectAreaLightUniformsLib.b3ae5e7d.js",revision:null},{url:"_nuxt/release.0f158fc4.js",revision:null},{url:"_nuxt/Section.95ce794b.js",revision:null},{url:"_nuxt/standalone.52229138.js",revision:null},{url:"_nuxt/TransformControls.78c211b5.js",revision:null},{url:"_nuxt/Typography.363d11a5.js",revision:null},{url:"_nuxt/Typography.vue.a00ff3a8.js",revision:null},{url:"_nuxt/useBVHMap.71c1a414.js",revision:null},{url:"_nuxt/utils.96f61a62.js",revision:null},{url:"_nuxt/workbox-window.prod.es5.dc90f814.js",revision:null},{url:"_nuxt/zh-CN.3303a779.js",revision:null},{url:"200",revision:"0012c6173ed9f9cb027c865e0dc42680"},{url:"404",revision:"0012c6173ed9f9cb027c865e0dc42680"},{url:"apple-touch-icon.png",revision:"7af7254d448992daf0f665380021b19f"},{url:"en",revision:"a6505b790871201e37f172e5fe4b0d6d"},{url:"en/land",revision:"dfdf0da38d44818e506eaaac95cbd1e4"},{url:"en/release",revision:"357ded5c40f70f3e8a19fd4021d7580e"},{url:"favicon.ico",revision:"fac98428637011c423c238e1b388c4d0"},{url:"imgs/Partners/500/Bit.Country.png",revision:"451cd695d922270424bad88781ebef51"},{url:"imgs/Partners/500/CASCI.png",revision:"a2c0fdbe874cb105882882a4d5784291"},{url:"imgs/Partners/500/ChinaTower.png",revision:"c58904eba9ba14798819f3cea6f87e96"},{url:"imgs/Partners/500/MMMM.png",revision:"ea95c6f57a473a73cfa14f79a1f178a3"},{url:"imgs/Partners/500/MONA.png",revision:"da50b56528c518aeeba4cec087c59964"},{url:"imgs/Partners/500/MUA.png",revision:"1fd2f8781213996a5e0c11a448913b34"},{url:"imgs/Partners/500/PARCEL.png",revision:"e41c9823f3216ee1d42563bde94ab9a7"},{url:"imgs/Partners/500/Ultiverse.png",revision:"3dc446beb9e4f0661c1d150676967674"},{url:"imgs/Partners/bc-font-logo.png",revision:"22dc4a29c9361efc1f777f8340d8ad70"},{url:"imgs/Partners/CASCI.png",revision:"629be0c37fbff75f48b28104379396a2"},{url:"imgs/Partners/ChinaTower.svg",revision:"411428d89473bf5f211da96adf2ca075"},{url:"imgs/Partners/MMMM.png",revision:"422da02c47e80b08f39cc19941c661db"},{url:"imgs/Partners/MUA_Black.png",revision:"19ff2d85f1b3f0d0f99e8df5bc46e25e"},{url:"imgs/Partners/MUA.png",revision:"41a8e0be3cb5c45f020651a0b5c03924"},{url:"imgs/Partners/PARCEL.png",revision:"0a8ca9bc0a66b4cd978f52c89bf818ef"},{url:"imgs/Partners/Ultiverse.png",revision:"2a5ef4e09d6d2cba08875ca341b9b7c2"},{url:"/",revision:"d79611f70f5eaeb321d8bdd83ac0bffa"},{url:"land",revision:"7740f630e198f7cb22ae19c3e0c250bf"},{url:"maskable-icon.png",revision:"76e9d419a95a146592f32925efb60d59"},{url:"model/house/Texture/palette_baseColor.png",revision:"43da2066fbedffaa116ea2617133541f"},{url:"model/house/Texture/palette_emissive.png",revision:"89f364ae44295b002df9d0518e795170"},{url:"pwa-192x192.png",revision:"f633572a3e2389788bf0d9c9eef64dd5"},{url:"pwa-512x512.png",revision:"76e9d419a95a146592f32925efb60d59"},{url:"release",revision:"e24f4ac9eaeae4af434cf1969883628a"},{url:"robots.txt",revision:"987497bfb623e1059632e5a607d56454"},{url:"topverse.black.svg",revision:"93b1336a5c0ece7156e8ddc108f0667d"},{url:"topverse.icon.svg",revision:"93cf3456b95821ea2d5363c6c04badca"},{url:"topverse.svg",revision:"9752e3d0f1b66ac284eaf9007fa05883"},{url:"unity/test/Build/Builds.framework.js",revision:"e1fe0fe6a95cfe74f2a4ac6e433b2313"},{url:"unity/test/Build/Builds.loader.js",revision:"669159264ae8f32874a464135042d881"},{url:"unity/test",revision:"b6e68f3d9f92269eca763ece84c459b9"},{url:"unity/test/TemplateData/favicon.ico",revision:"f04ae07ad1b634a4152d2c8175134c56"},{url:"unity/test/TemplateData/fullscreen-button.png",revision:"489a5a9723567d8368c9810cde3dc098"},{url:"unity/test/TemplateData/progress-bar-empty-dark.png",revision:"781ae0583f8c2398925ecedfa04b62df"},{url:"unity/test/TemplateData/progress-bar-empty-light.png",revision:"4412cb4b67a2ae33b3e99cccf8da54c9"},{url:"unity/test/TemplateData/progress-bar-full-dark.png",revision:"99949a10dbeffcdf39821336aa11b3e0"},{url:"unity/test/TemplateData/progress-bar-full-light.png",revision:"9524d4bf7c6e05b2aa33d1a330491b24"},{url:"unity/test/TemplateData/style.css",revision:"844f0007dcf00c2c9280f734412d3064"},{url:"unity/test/TemplateData/unity-logo-dark.png",revision:"5f00fa907e7c80061485fc64b62ca192"},{url:"unity/test/TemplateData/unity-logo-light.png",revision:"daf8545f18a102b4fa8f693681c2ffe0"},{url:"unity/test/TemplateData/webgl-logo.png",revision:"0c09503c39e9a26675e5f56d82f061b3"},{url:"vite.png",revision:"a148cc221d43294c514678fed69c6626"},{url:"wechat.png",revision:"76e9d419a95a146592f32925efb60d59"},{url:"manifest.webmanifest",revision:"cfad461285aea0ce99601ba85b44ce07"}],{}),e.cleanupOutdatedCaches(),e.registerRoute(new e.NavigationRoute(e.createHandlerBoundToURL("/"),{denylist:[/^\/api\//]})),e.registerRoute(/^https:\/\/fonts.googleapis.com\/.*/i,new e.CacheFirst({cacheName:"google-fonts-cache",plugins:[new e.ExpirationPlugin({maxEntries:10,maxAgeSeconds:31536e3}),new e.CacheableResponsePlugin({statuses:[0,200]})]}),"GET"),e.registerRoute(/^https:\/\/fonts.gstatic.com\/.*/i,new e.CacheFirst({cacheName:"gstatic-fonts-cache",plugins:[new e.ExpirationPlugin({maxEntries:10,maxAgeSeconds:31536e3}),new e.CacheableResponsePlugin({statuses:[0,200]})]}),"GET")})); +if(!self.define){let e,n={};const r=(r,l)=>(r=new URL(r+".js",l).href,n[r]||new Promise((n=>{if("document"in self){const e=document.createElement("script");e.src=r,e.onload=n,document.head.appendChild(e)}else e=r,importScripts(r),n()})).then((()=>{let e=n[r];if(!e)throw new Error(`Module ${r} didn’t register its module`);return e})));self.define=(l,u)=>{const s=e||("document"in self?document.currentScript.src:"")||location.href;if(n[s])return;let i={};const o=e=>r(e,s),t={module:{uri:s},exports:i,require:o};n[s]=Promise.all(l.map((e=>t[e]||o(e)))).then((e=>(u(...e),i)))}}define(["./workbox-de803542"],(function(e){"use strict";self.skipWaiting(),e.clientsClaim(),e.precacheAndRoute([{url:"_nuxt/_...all_.0261ac3d.js",revision:null},{url:"_nuxt/_id_.895f2cd3.js",revision:null},{url:"_nuxt/_id_.d5797252.js",revision:null},{url:"_nuxt/_plugin-vue_export-helper.c27b6911.js",revision:null},{url:"_nuxt/Banner.dd2c5aa2.js",revision:null},{url:"_nuxt/Banner.vue.5bb39401.js",revision:null},{url:"_nuxt/cannon-es.73300c7b.js",revision:null},{url:"_nuxt/Carousel.4d912f2e.js",revision:null},{url:"_nuxt/Carousel.vue.0ceda87f.js",revision:null},{url:"_nuxt/client-db.1f11ed40.js",revision:null},{url:"_nuxt/composables.83bd627d.js",revision:null},{url:"_nuxt/computeBVH.6af4bc49.js",revision:null},{url:"_nuxt/content.dc344083.js",revision:null},{url:"_nuxt/content.vue.cd417dd9.js",revision:null},{url:"_nuxt/ContentDoc.15472473.js",revision:null},{url:"_nuxt/ContentList.823af3ee.js",revision:null},{url:"_nuxt/ContentNavigation.b78533f2.js",revision:null},{url:"_nuxt/ContentQuery.90ad39cf.js",revision:null},{url:"_nuxt/ContentRenderer.10af54e9.js",revision:null},{url:"_nuxt/ContentRendererMarkdown.6e8ceab1.js",revision:null},{url:"_nuxt/ContentSlot.11e356ac.js",revision:null},{url:"_nuxt/Counter.daafbaf1.js",revision:null},{url:"_nuxt/Counter.vue.501b4e26.js",revision:null},{url:"_nuxt/DarkToggle.d42b6573.js",revision:null},{url:"_nuxt/DarkToggle.vue.c8daa493.js",revision:null},{url:"_nuxt/default.47084903.js",revision:null},{url:"_nuxt/Divider.d47e30c7.js",revision:null},{url:"_nuxt/Divider.vue.28215811.js",revision:null},{url:"_nuxt/DocumentDrivenEmpty.8239c0eb.js",revision:null},{url:"_nuxt/DocumentDrivenNotFound.c1bfee33.js",revision:null},{url:"_nuxt/en-UK.c678d4d3.js",revision:null},{url:"_nuxt/enableBVHCamera.fcdf0b9d.js",revision:null},{url:"_nuxt/enableBVHCharacter.e9a58265.js",revision:null},{url:"_nuxt/enableBVHMap.ddd8bb18.js",revision:null},{url:"_nuxt/enableCannon.6e9b0e63.js",revision:null},{url:"_nuxt/enableMouseControl.bbcf9d39.js",revision:null},{url:"_nuxt/entry.a42f0781.js",revision:null},{url:"_nuxt/entry.fc714be8.css",revision:null},{url:"_nuxt/error-404.23f2309d.css",revision:null},{url:"_nuxt/error-404.9812d966.js",revision:null},{url:"_nuxt/error-500.aa16ed4d.css",revision:null},{url:"_nuxt/error-500.ba3450f7.js",revision:null},{url:"_nuxt/error-component.8e7a7f0d.js",revision:null},{url:"_nuxt/Footer.e32d8532.js",revision:null},{url:"_nuxt/GradientCard.0b1ff555.js",revision:null},{url:"_nuxt/GradientCard.vue.26ccbb79.js",revision:null},{url:"_nuxt/header.d14db149.js",revision:null},{url:"_nuxt/home.6656e386.js",revision:null},{url:"_nuxt/howler.69405028.js",revision:null},{url:"_nuxt/ImageHover.40b1a6f8.js",revision:null},{url:"_nuxt/ImageHover.96f41032.css",revision:null},{url:"_nuxt/index.8c26d650.js",revision:null},{url:"_nuxt/index.96c42cd8.css",revision:null},{url:"_nuxt/index.a6d846c0.js",revision:null},{url:"_nuxt/index.a6ef77ff.js",revision:null},{url:"_nuxt/index.c0f9b2a4.js",revision:null},{url:"_nuxt/InputEntry.2fa74e7c.js",revision:null},{url:"_nuxt/land.76d8df7f.js",revision:null},{url:"_nuxt/loadFBX.c8104fa2.js",revision:null},{url:"_nuxt/loadGLTF.55174912.js",revision:null},{url:"_nuxt/loadSVG.43465071.js",revision:null},{url:"_nuxt/LocaleNuxtLink.d62e05de.js",revision:null},{url:"_nuxt/LocaleNuxtLink.vue.55177453.js",revision:null},{url:"_nuxt/logo.05a379fd.js",revision:null},{url:"_nuxt/Logos.e2f4d65f.js",revision:null},{url:"_nuxt/Markdown.66c3d306.js",revision:null},{url:"_nuxt/MeshReflectorMaterial.77d97ad3.js",revision:null},{url:"_nuxt/model.2011d612.js",revision:null},{url:"_nuxt/model.vue.8f6f7b03.js",revision:null},{url:"_nuxt/nav.45569b7e.js",revision:null},{url:"_nuxt/nav.vue.9cd9bc47.js",revision:null},{url:"_nuxt/nuxt-img.f18eda15.js",revision:null},{url:"_nuxt/nuxt-link.f7f44df1.js",revision:null},{url:"_nuxt/PageView.ee39761d.js",revision:null},{url:"_nuxt/parser-babel.043a0cec.js",revision:null},{url:"_nuxt/parser-html.fd96713d.js",revision:null},{url:"_nuxt/preview.000d6083.js",revision:null},{url:"_nuxt/ProseA.30b1cc78.js",revision:null},{url:"_nuxt/ProseBlockquote.e4012084.js",revision:null},{url:"_nuxt/ProseCode.37e53ef9.js",revision:null},{url:"_nuxt/ProseCode.e63e49c6.css",revision:null},{url:"_nuxt/ProseCodeInline.a24b73c3.js",revision:null},{url:"_nuxt/ProseEm.ee3106b8.js",revision:null},{url:"_nuxt/ProseH1.835086b9.js",revision:null},{url:"_nuxt/ProseH2.cf7a2bb7.js",revision:null},{url:"_nuxt/ProseH3.9442196c.js",revision:null},{url:"_nuxt/ProseH4.0e6f7a0a.js",revision:null},{url:"_nuxt/ProseH5.ed581707.js",revision:null},{url:"_nuxt/ProseH6.8c861883.js",revision:null},{url:"_nuxt/ProseHr.7091a6ae.js",revision:null},{url:"_nuxt/ProseImg.c1e62b1d.js",revision:null},{url:"_nuxt/ProseLi.1318d81b.js",revision:null},{url:"_nuxt/ProseOl.e9eb1aaf.js",revision:null},{url:"_nuxt/ProseP.491d31cc.js",revision:null},{url:"_nuxt/ProseStrong.1add6235.js",revision:null},{url:"_nuxt/ProseTable.3409a05d.js",revision:null},{url:"_nuxt/ProseTbody.3457d28b.js",revision:null},{url:"_nuxt/ProseTd.f3a46b35.js",revision:null},{url:"_nuxt/ProseTh.82042468.js",revision:null},{url:"_nuxt/ProseThead.d1d35a9e.js",revision:null},{url:"_nuxt/ProseTr.93efc8a3.js",revision:null},{url:"_nuxt/ProseUl.0a144448.js",revision:null},{url:"_nuxt/query.31e9d059.js",revision:null},{url:"_nuxt/RectAreaLightUniformsLib.a5555526.js",revision:null},{url:"_nuxt/release.5d40681f.js",revision:null},{url:"_nuxt/Section.f5b9263f.js",revision:null},{url:"_nuxt/standalone.121f9f7f.js",revision:null},{url:"_nuxt/TransformControls.9101e8d5.js",revision:null},{url:"_nuxt/Typography.5be6baed.js",revision:null},{url:"_nuxt/Typography.vue.13ba1ade.js",revision:null},{url:"_nuxt/useBVHMap.cc6f6f76.js",revision:null},{url:"_nuxt/utils.4ea42d84.js",revision:null},{url:"_nuxt/workbox-window.prod.es5.dc90f814.js",revision:null},{url:"_nuxt/zh-CN.44764e4b.js",revision:null},{url:"apple-touch-icon.png",revision:"7af7254d448992daf0f665380021b19f"},{url:"favicon.ico",revision:"fac98428637011c423c238e1b388c4d0"},{url:"imgs/Partners/500/Bit.Country.png",revision:"451cd695d922270424bad88781ebef51"},{url:"imgs/Partners/500/CASCI.png",revision:"a2c0fdbe874cb105882882a4d5784291"},{url:"imgs/Partners/500/ChinaTower.png",revision:"8a3e3e08a454690b3ce5e38a6cb2a6c0"},{url:"imgs/Partners/500/MMMM.png",revision:"ea95c6f57a473a73cfa14f79a1f178a3"},{url:"imgs/Partners/500/MONA.png",revision:"da50b56528c518aeeba4cec087c59964"},{url:"imgs/Partners/500/MUA.png",revision:"1fd2f8781213996a5e0c11a448913b34"},{url:"imgs/Partners/500/PARCEL.png",revision:"e41c9823f3216ee1d42563bde94ab9a7"},{url:"imgs/Partners/500/Ultiverse.png",revision:"3dc446beb9e4f0661c1d150676967674"},{url:"imgs/Partners/bc-font-logo.png",revision:"22dc4a29c9361efc1f777f8340d8ad70"},{url:"imgs/Partners/CASCI.png",revision:"629be0c37fbff75f48b28104379396a2"},{url:"imgs/Partners/ChinaTower.svg",revision:"411428d89473bf5f211da96adf2ca075"},{url:"imgs/Partners/MMMM.png",revision:"422da02c47e80b08f39cc19941c661db"},{url:"imgs/Partners/MUA_Black.png",revision:"19ff2d85f1b3f0d0f99e8df5bc46e25e"},{url:"imgs/Partners/MUA.png",revision:"41a8e0be3cb5c45f020651a0b5c03924"},{url:"imgs/Partners/PARCEL.png",revision:"0a8ca9bc0a66b4cd978f52c89bf818ef"},{url:"imgs/Partners/Ultiverse.png",revision:"2a5ef4e09d6d2cba08875ca341b9b7c2"},{url:"/",revision:"8a397ec50c69eb022beba2f4b6609e71"},{url:"maskable-icon.png",revision:"76e9d419a95a146592f32925efb60d59"},{url:"model/house/Texture/palette_baseColor.png",revision:"43da2066fbedffaa116ea2617133541f"},{url:"model/house/Texture/palette_emissive.png",revision:"89f364ae44295b002df9d0518e795170"},{url:"pwa-192x192.png",revision:"f633572a3e2389788bf0d9c9eef64dd5"},{url:"pwa-512x512.png",revision:"76e9d419a95a146592f32925efb60d59"},{url:"robots.txt",revision:"987497bfb623e1059632e5a607d56454"},{url:"topverse.black.svg",revision:"93b1336a5c0ece7156e8ddc108f0667d"},{url:"topverse.icon.svg",revision:"93cf3456b95821ea2d5363c6c04badca"},{url:"topverse.svg",revision:"9752e3d0f1b66ac284eaf9007fa05883"},{url:"unity/test/Build/Builds.framework.js",revision:"e1fe0fe6a95cfe74f2a4ac6e433b2313"},{url:"unity/test/Build/Builds.loader.js",revision:"669159264ae8f32874a464135042d881"},{url:"unity/test",revision:"b6e68f3d9f92269eca763ece84c459b9"},{url:"unity/test/TemplateData/favicon.ico",revision:"f04ae07ad1b634a4152d2c8175134c56"},{url:"unity/test/TemplateData/fullscreen-button.png",revision:"489a5a9723567d8368c9810cde3dc098"},{url:"unity/test/TemplateData/progress-bar-empty-dark.png",revision:"781ae0583f8c2398925ecedfa04b62df"},{url:"unity/test/TemplateData/progress-bar-empty-light.png",revision:"4412cb4b67a2ae33b3e99cccf8da54c9"},{url:"unity/test/TemplateData/progress-bar-full-dark.png",revision:"99949a10dbeffcdf39821336aa11b3e0"},{url:"unity/test/TemplateData/progress-bar-full-light.png",revision:"9524d4bf7c6e05b2aa33d1a330491b24"},{url:"unity/test/TemplateData/style.css",revision:"844f0007dcf00c2c9280f734412d3064"},{url:"unity/test/TemplateData/unity-logo-dark.png",revision:"5f00fa907e7c80061485fc64b62ca192"},{url:"unity/test/TemplateData/unity-logo-light.png",revision:"daf8545f18a102b4fa8f693681c2ffe0"},{url:"unity/test/TemplateData/webgl-logo.png",revision:"0c09503c39e9a26675e5f56d82f061b3"},{url:"vite.png",revision:"a148cc221d43294c514678fed69c6626"},{url:"wechat.png",revision:"76e9d419a95a146592f32925efb60d59"},{url:"manifest.webmanifest",revision:"cfad461285aea0ce99601ba85b44ce07"}],{}),e.cleanupOutdatedCaches(),e.registerRoute(new e.NavigationRoute(e.createHandlerBoundToURL("/"),{denylist:[/^\/api\//]})),e.registerRoute(/^https:\/\/fonts.googleapis.com\/.*/i,new e.CacheFirst({cacheName:"google-fonts-cache",plugins:[new e.ExpirationPlugin({maxEntries:10,maxAgeSeconds:31536e3}),new e.CacheableResponsePlugin({statuses:[0,200]})]}),"GET"),e.registerRoute(/^https:\/\/fonts.gstatic.com\/.*/i,new e.CacheFirst({cacheName:"gstatic-fonts-cache",plugins:[new e.ExpirationPlugin({maxEntries:10,maxAgeSeconds:31536e3}),new e.CacheableResponsePlugin({statuses:[0,200]})]}),"GET")})); diff --git a/.output/server/chunks/app/client.manifest.mjs b/.output/server/chunks/app/client.manifest.mjs new file mode 100644 index 0000000..6c42db6 --- /dev/null +++ b/.output/server/chunks/app/client.manifest.mjs @@ -0,0 +1,1324 @@ +const client_manifest = { + "_Banner.vue.5bb39401.js": { + "resourceType": "script", + "module": true, + "file": "Banner.vue.5bb39401.js", + "imports": [ + "_nuxt-img.f18eda15.js", + "_Typography.vue.13ba1ade.js", + "components/section/Section.vue", + "node_modules/nuxt/dist/app/entry.js" + ] + }, + "_Carousel.vue.0ceda87f.js": { + "resourceType": "script", + "module": true, + "file": "Carousel.vue.0ceda87f.js", + "imports": [ + "_nuxt-img.f18eda15.js", + "node_modules/nuxt/dist/app/entry.js", + "_Typography.vue.13ba1ade.js", + "components/section/Section.vue" + ] + }, + "_Counter.vue.501b4e26.js": { + "resourceType": "script", + "module": true, + "file": "Counter.vue.501b4e26.js", + "imports": [ + "node_modules/nuxt/dist/app/entry.js" + ] + }, + "_DarkToggle.vue.c8daa493.js": { + "resourceType": "script", + "module": true, + "file": "DarkToggle.vue.c8daa493.js", + "imports": [ + "_composables.83bd627d.js", + "node_modules/nuxt/dist/app/entry.js" + ] + }, + "_Divider.vue.28215811.js": { + "resourceType": "script", + "module": true, + "file": "Divider.vue.28215811.js", + "imports": [ + "node_modules/nuxt/dist/app/entry.js" + ] + }, + "_GradientCard.vue.26ccbb79.js": { + "resourceType": "script", + "module": true, + "file": "GradientCard.vue.26ccbb79.js", + "imports": [ + "_Typography.vue.13ba1ade.js", + "components/section/Section.vue", + "node_modules/nuxt/dist/app/entry.js" + ] + }, + "_LocaleNuxtLink.vue.55177453.js": { + "resourceType": "script", + "module": true, + "file": "LocaleNuxtLink.vue.55177453.js", + "imports": [ + "_nuxt-link.f7f44df1.js", + "node_modules/nuxt/dist/app/entry.js" + ] + }, + "_Typography.vue.13ba1ade.js": { + "resourceType": "script", + "module": true, + "file": "Typography.vue.13ba1ade.js", + "imports": [ + "node_modules/nuxt/dist/app/entry.js", + "_nuxt-link.f7f44df1.js" + ] + }, + "__plugin-vue_export-helper.c27b6911.js": { + "resourceType": "script", + "module": true, + "file": "_plugin-vue_export-helper.c27b6911.js" + }, + "_composables.83bd627d.js": { + "resourceType": "script", + "module": true, + "file": "composables.83bd627d.js", + "imports": [ + "node_modules/nuxt/dist/app/entry.js" + ] + }, + "_computeBVH.6af4bc49.js": { + "resourceType": "script", + "module": true, + "file": "computeBVH.6af4bc49.js", + "imports": [ + "_model.vue.8f6f7b03.js" + ] + }, + "_content.vue.cd417dd9.js": { + "resourceType": "script", + "module": true, + "file": "content.vue.cd417dd9.js", + "imports": [ + "_model.vue.8f6f7b03.js", + "node_modules/nuxt/dist/app/entry.js" + ] + }, + "_index.a6ef77ff.js": { + "resourceType": "script", + "module": true, + "file": "index.a6ef77ff.js" + }, + "_index.c0f9b2a4.js": { + "resourceType": "script", + "module": true, + "file": "index.c0f9b2a4.js", + "imports": [ + "node_modules/nuxt/dist/app/entry.js" + ] + }, + "_model.vue.8f6f7b03.js": { + "resourceType": "script", + "module": true, + "dynamicImports": [ + "node_modules/lingo3d-vue/dist/cannon-es.js", + "node_modules/lingo3d-vue/dist/enableCannon.js", + "node_modules/lingo3d-vue/dist/enableBVHMap.js", + "node_modules/lingo3d-vue/dist/enableBVHMap.js", + "node_modules/lingo3d-vue/dist/enableBVHCharacter.js", + "node_modules/lingo3d-vue/dist/TransformControls.js", + "node_modules/lingo3d-vue/dist/enableMouseControl.js", + "node_modules/lingo3d-vue/dist/loadFBX.js", + "node_modules/lingo3d-vue/dist/loadGLTF.js", + "node_modules/lingo3d-vue/dist/loadSVG.js", + "node_modules/lingo3d-vue/dist/MeshReflectorMaterial.js", + "node_modules/lingo3d-vue/dist/enableBVHCamera.js", + "node_modules/lingo3d-vue/dist/RectAreaLightUniformsLib.js", + "node_modules/lingo3d-vue/dist/howler.js", + "node_modules/lingo3d-vue/dist/standalone.js", + "node_modules/lingo3d-vue/dist/parser-babel.js", + "node_modules/lingo3d-vue/dist/standalone.js", + "node_modules/lingo3d-vue/dist/parser-html.js", + "node_modules/lingo3d-vue/dist/standalone.js", + "node_modules/lingo3d-vue/dist/parser-babel.js" + ], + "file": "model.vue.8f6f7b03.js", + "imports": [ + "node_modules/nuxt/dist/app/entry.js" + ] + }, + "_nav.vue.9cd9bc47.js": { + "resourceType": "script", + "module": true, + "file": "nav.vue.9cd9bc47.js", + "imports": [ + "node_modules/nuxt/dist/app/entry.js", + "_LocaleNuxtLink.vue.55177453.js" + ] + }, + "_nuxt-img.f18eda15.js": { + "resourceType": "script", + "module": true, + "file": "nuxt-img.f18eda15.js", + "imports": [ + "node_modules/nuxt/dist/app/entry.js" + ] + }, + "_nuxt-link.f7f44df1.js": { + "resourceType": "script", + "module": true, + "file": "nuxt-link.f7f44df1.js", + "imports": [ + "node_modules/nuxt/dist/app/entry.js" + ] + }, + "_preview.000d6083.js": { + "resourceType": "script", + "module": true, + "file": "preview.000d6083.js", + "imports": [ + "node_modules/nuxt/dist/app/entry.js" + ] + }, + "_query.31e9d059.js": { + "resourceType": "script", + "module": true, + "dynamicImports": [ + "node_modules/@nuxt/content/dist/runtime/composables/client-db.mjs" + ], + "file": "query.31e9d059.js", + "imports": [ + "node_modules/nuxt/dist/app/entry.js", + "_index.c0f9b2a4.js", + "_utils.4ea42d84.js", + "_preview.000d6083.js" + ] + }, + "_useBVHMap.cc6f6f76.js": { + "resourceType": "script", + "module": true, + "file": "useBVHMap.cc6f6f76.js", + "imports": [ + "_model.vue.8f6f7b03.js" + ] + }, + "_utils.4ea42d84.js": { + "resourceType": "script", + "module": true, + "file": "utils.4ea42d84.js", + "imports": [ + "node_modules/nuxt/dist/app/entry.js", + "_preview.000d6083.js" + ] + }, + "components/Carousel.vue": { + "resourceType": "script", + "module": true, + "file": "Carousel.4d912f2e.js", + "imports": [ + "_Carousel.vue.0ceda87f.js", + "_nuxt-img.f18eda15.js", + "node_modules/nuxt/dist/app/entry.js", + "_Typography.vue.13ba1ade.js", + "_nuxt-link.f7f44df1.js", + "components/section/Section.vue", + "__plugin-vue_export-helper.c27b6911.js" + ], + "isDynamicEntry": true, + "src": "components/Carousel.vue" + }, + "components/Counter.vue": { + "resourceType": "script", + "module": true, + "file": "Counter.daafbaf1.js", + "imports": [ + "_Counter.vue.501b4e26.js", + "node_modules/nuxt/dist/app/entry.js" + ], + "isDynamicEntry": true, + "src": "components/Counter.vue" + }, + "components/DarkToggle.vue": { + "resourceType": "script", + "module": true, + "file": "DarkToggle.d42b6573.js", + "imports": [ + "_DarkToggle.vue.c8daa493.js", + "_composables.83bd627d.js", + "node_modules/nuxt/dist/app/entry.js" + ], + "isDynamicEntry": true, + "src": "components/DarkToggle.vue" + }, + "components/Divider.vue": { + "resourceType": "script", + "module": true, + "file": "Divider.d47e30c7.js", + "imports": [ + "_Divider.vue.28215811.js", + "node_modules/nuxt/dist/app/entry.js" + ], + "isDynamicEntry": true, + "src": "components/Divider.vue" + }, + "components/Footer.vue": { + "resourceType": "script", + "module": true, + "file": "Footer.e32d8532.js", + "imports": [ + "_Divider.vue.28215811.js", + "node_modules/nuxt/dist/app/entry.js", + "_LocaleNuxtLink.vue.55177453.js", + "components/brand/logo.vue", + "_DarkToggle.vue.c8daa493.js", + "_nuxt-link.f7f44df1.js", + "_composables.83bd627d.js" + ], + "isDynamicEntry": true, + "src": "components/Footer.vue" + }, + "components/ImageHover.css": { + "resourceType": "style", + "file": "ImageHover.96f41032.css", + "src": "components/ImageHover.css" + }, + "components/ImageHover.vue": { + "resourceType": "script", + "module": true, + "css": [ + "ImageHover.96f41032.css" + ], + "file": "ImageHover.40b1a6f8.js", + "imports": [ + "_nuxt-img.f18eda15.js", + "_nuxt-link.f7f44df1.js", + "node_modules/nuxt/dist/app/entry.js", + "__plugin-vue_export-helper.c27b6911.js" + ], + "isDynamicEntry": true, + "src": "components/ImageHover.vue" + }, + "ImageHover.96f41032.css": { + "file": "ImageHover.96f41032.css", + "resourceType": "style" + }, + "components/InputEntry.vue": { + "resourceType": "script", + "module": true, + "file": "InputEntry.2fa74e7c.js", + "imports": [ + "node_modules/nuxt/dist/app/entry.js" + ], + "isDynamicEntry": true, + "src": "components/InputEntry.vue" + }, + "components/LocaleNuxtLink.vue": { + "resourceType": "script", + "module": true, + "file": "LocaleNuxtLink.d62e05de.js", + "imports": [ + "_LocaleNuxtLink.vue.55177453.js", + "_nuxt-link.f7f44df1.js", + "node_modules/nuxt/dist/app/entry.js" + ], + "isDynamicEntry": true, + "src": "components/LocaleNuxtLink.vue" + }, + "components/Logos.vue": { + "resourceType": "script", + "module": true, + "file": "Logos.e2f4d65f.js", + "imports": [ + "node_modules/nuxt/dist/app/entry.js", + "__plugin-vue_export-helper.c27b6911.js" + ], + "isDynamicEntry": true, + "src": "components/Logos.vue" + }, + "components/PageView.vue": { + "resourceType": "script", + "module": true, + "file": "PageView.ee39761d.js", + "imports": [ + "_index.c0f9b2a4.js", + "node_modules/nuxt/dist/app/entry.js" + ], + "isDynamicEntry": true, + "src": "components/PageView.vue" + }, + "components/Typography.vue": { + "resourceType": "script", + "module": true, + "file": "Typography.5be6baed.js", + "imports": [ + "_Typography.vue.13ba1ade.js", + "node_modules/nuxt/dist/app/entry.js", + "_nuxt-link.f7f44df1.js" + ], + "isDynamicEntry": true, + "src": "components/Typography.vue" + }, + "components/brand/logo.vue": { + "resourceType": "script", + "module": true, + "file": "logo.05a379fd.js", + "imports": [ + "_composables.83bd627d.js", + "node_modules/nuxt/dist/app/entry.js" + ], + "isDynamicEntry": true, + "src": "components/brand/logo.vue" + }, + "components/header/header.vue": { + "resourceType": "script", + "module": true, + "file": "header.d14db149.js", + "imports": [ + "components/brand/logo.vue", + "_nuxt-link.f7f44df1.js", + "_nav.vue.9cd9bc47.js", + "__plugin-vue_export-helper.c27b6911.js", + "node_modules/nuxt/dist/app/entry.js", + "_composables.83bd627d.js", + "_LocaleNuxtLink.vue.55177453.js" + ], + "isDynamicEntry": true, + "src": "components/header/header.vue" + }, + "components/header/nav.vue": { + "resourceType": "script", + "module": true, + "file": "nav.45569b7e.js", + "imports": [ + "_nav.vue.9cd9bc47.js", + "node_modules/nuxt/dist/app/entry.js", + "_LocaleNuxtLink.vue.55177453.js", + "_nuxt-link.f7f44df1.js" + ], + "isDynamicEntry": true, + "src": "components/header/nav.vue" + }, + "components/model/content.vue": { + "resourceType": "script", + "module": true, + "file": "content.dc344083.js", + "imports": [ + "_content.vue.cd417dd9.js", + "_model.vue.8f6f7b03.js", + "node_modules/nuxt/dist/app/entry.js" + ], + "isDynamicEntry": true, + "src": "components/model/content.vue" + }, + "components/model/model.vue": { + "resourceType": "script", + "module": true, + "file": "model.2011d612.js", + "imports": [ + "_model.vue.8f6f7b03.js", + "node_modules/nuxt/dist/app/entry.js" + ], + "isDynamicEntry": true, + "src": "components/model/model.vue" + }, + "components/section/Banner.vue": { + "resourceType": "script", + "module": true, + "file": "Banner.dd2c5aa2.js", + "imports": [ + "_Banner.vue.5bb39401.js", + "_nuxt-img.f18eda15.js", + "node_modules/nuxt/dist/app/entry.js", + "_Typography.vue.13ba1ade.js", + "_nuxt-link.f7f44df1.js", + "components/section/Section.vue", + "__plugin-vue_export-helper.c27b6911.js" + ], + "isDynamicEntry": true, + "src": "components/section/Banner.vue" + }, + "components/section/GradientCard.vue": { + "resourceType": "script", + "module": true, + "file": "GradientCard.0b1ff555.js", + "imports": [ + "_GradientCard.vue.26ccbb79.js", + "_Typography.vue.13ba1ade.js", + "node_modules/nuxt/dist/app/entry.js", + "_nuxt-link.f7f44df1.js", + "components/section/Section.vue", + "__plugin-vue_export-helper.c27b6911.js" + ], + "isDynamicEntry": true, + "src": "components/section/GradientCard.vue" + }, + "components/section/Section.vue": { + "resourceType": "script", + "module": true, + "file": "Section.f5b9263f.js", + "imports": [ + "__plugin-vue_export-helper.c27b6911.js", + "node_modules/nuxt/dist/app/entry.js" + ], + "isDynamicEntry": true, + "src": "components/section/Section.vue" + }, + "layouts/default.vue": { + "resourceType": "script", + "module": true, + "file": "default.47084903.js", + "imports": [ + "components/header/header.vue", + "components/Footer.vue", + "__plugin-vue_export-helper.c27b6911.js", + "node_modules/nuxt/dist/app/entry.js", + "components/brand/logo.vue", + "_composables.83bd627d.js", + "_nuxt-link.f7f44df1.js", + "_nav.vue.9cd9bc47.js", + "_LocaleNuxtLink.vue.55177453.js", + "_Divider.vue.28215811.js", + "_DarkToggle.vue.c8daa493.js" + ], + "isDynamicEntry": true, + "src": "layouts/default.vue" + }, + "layouts/home.vue": { + "resourceType": "script", + "module": true, + "file": "home.6656e386.js", + "imports": [ + "components/Footer.vue", + "__plugin-vue_export-helper.c27b6911.js", + "node_modules/nuxt/dist/app/entry.js", + "_Divider.vue.28215811.js", + "_LocaleNuxtLink.vue.55177453.js", + "_nuxt-link.f7f44df1.js", + "components/brand/logo.vue", + "_composables.83bd627d.js", + "_DarkToggle.vue.c8daa493.js" + ], + "isDynamicEntry": true, + "src": "layouts/home.vue" + }, + "locales/en-UK.json": { + "resourceType": "script", + "module": true, + "file": "en-UK.c678d4d3.js", + "isDynamicEntry": true, + "src": "locales/en-UK.json" + }, + "locales/zh-CN.json": { + "resourceType": "script", + "module": true, + "file": "zh-CN.44764e4b.js", + "isDynamicEntry": true, + "src": "locales/zh-CN.json" + }, + "node_modules/@nuxt/content/dist/runtime/components/ContentDoc.vue": { + "resourceType": "script", + "module": true, + "file": "ContentDoc.15472473.js", + "imports": [ + "node_modules/nuxt/dist/app/entry.js", + "node_modules/@nuxt/content/dist/runtime/components/ContentRenderer.vue", + "node_modules/@nuxt/content/dist/runtime/components/ContentQuery.vue", + "node_modules/@nuxt/content/dist/runtime/components/ContentRendererMarkdown.vue", + "_index.a6ef77ff.js", + "_preview.000d6083.js", + "_index.c0f9b2a4.js", + "_query.31e9d059.js", + "_utils.4ea42d84.js" + ], + "isDynamicEntry": true, + "src": "node_modules/@nuxt/content/dist/runtime/components/ContentDoc.vue" + }, + "node_modules/@nuxt/content/dist/runtime/components/ContentList.vue": { + "resourceType": "script", + "module": true, + "file": "ContentList.823af3ee.js", + "imports": [ + "node_modules/@nuxt/content/dist/runtime/components/ContentQuery.vue", + "node_modules/nuxt/dist/app/entry.js", + "_index.c0f9b2a4.js", + "_query.31e9d059.js", + "_utils.4ea42d84.js", + "_preview.000d6083.js" + ], + "isDynamicEntry": true, + "src": "node_modules/@nuxt/content/dist/runtime/components/ContentList.vue" + }, + "node_modules/@nuxt/content/dist/runtime/components/ContentNavigation.vue": { + "resourceType": "script", + "module": true, + "dynamicImports": [ + "node_modules/@nuxt/content/dist/runtime/composables/client-db.mjs" + ], + "file": "ContentNavigation.b78533f2.js", + "imports": [ + "_index.c0f9b2a4.js", + "node_modules/nuxt/dist/app/entry.js", + "_nuxt-link.f7f44df1.js", + "_query.31e9d059.js", + "_utils.4ea42d84.js", + "_preview.000d6083.js" + ], + "isDynamicEntry": true, + "src": "node_modules/@nuxt/content/dist/runtime/components/ContentNavigation.vue" + }, + "node_modules/@nuxt/content/dist/runtime/components/ContentQuery.vue": { + "resourceType": "script", + "module": true, + "file": "ContentQuery.90ad39cf.js", + "imports": [ + "_index.c0f9b2a4.js", + "_query.31e9d059.js", + "node_modules/nuxt/dist/app/entry.js", + "_utils.4ea42d84.js", + "_preview.000d6083.js" + ], + "isDynamicEntry": true, + "src": "node_modules/@nuxt/content/dist/runtime/components/ContentQuery.vue" + }, + "node_modules/@nuxt/content/dist/runtime/components/ContentRenderer.vue": { + "resourceType": "script", + "module": true, + "file": "ContentRenderer.10af54e9.js", + "imports": [ + "node_modules/@nuxt/content/dist/runtime/components/ContentRendererMarkdown.vue", + "node_modules/nuxt/dist/app/entry.js", + "_index.a6ef77ff.js", + "_preview.000d6083.js" + ], + "isDynamicEntry": true, + "src": "node_modules/@nuxt/content/dist/runtime/components/ContentRenderer.vue" + }, + "node_modules/@nuxt/content/dist/runtime/components/ContentRendererMarkdown.vue": { + "resourceType": "script", + "module": true, + "file": "ContentRendererMarkdown.6e8ceab1.js", + "imports": [ + "node_modules/nuxt/dist/app/entry.js", + "_index.a6ef77ff.js", + "_preview.000d6083.js" + ], + "isDynamicEntry": true, + "src": "node_modules/@nuxt/content/dist/runtime/components/ContentRendererMarkdown.vue" + }, + "node_modules/@nuxt/content/dist/runtime/components/ContentSlot.vue": { + "resourceType": "script", + "module": true, + "file": "ContentSlot.11e356ac.js", + "imports": [ + "_utils.4ea42d84.js", + "node_modules/nuxt/dist/app/entry.js", + "_preview.000d6083.js" + ], + "isDynamicEntry": true, + "src": "node_modules/@nuxt/content/dist/runtime/components/ContentSlot.vue" + }, + "node_modules/@nuxt/content/dist/runtime/components/DocumentDrivenEmpty.vue": { + "resourceType": "script", + "module": true, + "file": "DocumentDrivenEmpty.8239c0eb.js", + "imports": [ + "node_modules/nuxt/dist/app/entry.js" + ], + "isDynamicEntry": true, + "src": "node_modules/@nuxt/content/dist/runtime/components/DocumentDrivenEmpty.vue" + }, + "node_modules/@nuxt/content/dist/runtime/components/DocumentDrivenNotFound.vue": { + "resourceType": "script", + "module": true, + "file": "DocumentDrivenNotFound.c1bfee33.js", + "imports": [ + "node_modules/nuxt/dist/app/entry.js" + ], + "isDynamicEntry": true, + "src": "node_modules/@nuxt/content/dist/runtime/components/DocumentDrivenNotFound.vue" + }, + "node_modules/@nuxt/content/dist/runtime/components/Markdown.vue": { + "resourceType": "script", + "module": true, + "file": "Markdown.66c3d306.js", + "imports": [ + "node_modules/@nuxt/content/dist/runtime/components/ContentSlot.vue", + "node_modules/nuxt/dist/app/entry.js", + "_utils.4ea42d84.js", + "_preview.000d6083.js" + ], + "isDynamicEntry": true, + "src": "node_modules/@nuxt/content/dist/runtime/components/Markdown.vue" + }, + "node_modules/@nuxt/content/dist/runtime/components/Prose/ProseA.vue": { + "resourceType": "script", + "module": true, + "file": "ProseA.30b1cc78.js", + "imports": [ + "_nuxt-link.f7f44df1.js", + "node_modules/nuxt/dist/app/entry.js" + ], + "isDynamicEntry": true, + "src": "node_modules/@nuxt/content/dist/runtime/components/Prose/ProseA.vue" + }, + "node_modules/@nuxt/content/dist/runtime/components/Prose/ProseBlockquote.vue": { + "resourceType": "script", + "module": true, + "file": "ProseBlockquote.e4012084.js", + "imports": [ + "__plugin-vue_export-helper.c27b6911.js", + "node_modules/nuxt/dist/app/entry.js" + ], + "isDynamicEntry": true, + "src": "node_modules/@nuxt/content/dist/runtime/components/Prose/ProseBlockquote.vue" + }, + "node_modules/@nuxt/content/dist/runtime/components/Prose/ProseCode.css": { + "resourceType": "style", + "file": "ProseCode.e63e49c6.css", + "src": "node_modules/@nuxt/content/dist/runtime/components/Prose/ProseCode.css" + }, + "node_modules/@nuxt/content/dist/runtime/components/Prose/ProseCode.vue": { + "resourceType": "script", + "module": true, + "css": [ + "ProseCode.e63e49c6.css" + ], + "file": "ProseCode.37e53ef9.js", + "imports": [ + "__plugin-vue_export-helper.c27b6911.js", + "node_modules/nuxt/dist/app/entry.js" + ], + "isDynamicEntry": true, + "src": "node_modules/@nuxt/content/dist/runtime/components/Prose/ProseCode.vue" + }, + "ProseCode.e63e49c6.css": { + "file": "ProseCode.e63e49c6.css", + "resourceType": "style" + }, + "node_modules/@nuxt/content/dist/runtime/components/Prose/ProseCodeInline.vue": { + "resourceType": "script", + "module": true, + "file": "ProseCodeInline.a24b73c3.js", + "imports": [ + "__plugin-vue_export-helper.c27b6911.js", + "node_modules/nuxt/dist/app/entry.js" + ], + "isDynamicEntry": true, + "src": "node_modules/@nuxt/content/dist/runtime/components/Prose/ProseCodeInline.vue" + }, + "node_modules/@nuxt/content/dist/runtime/components/Prose/ProseEm.vue": { + "resourceType": "script", + "module": true, + "file": "ProseEm.ee3106b8.js", + "imports": [ + "__plugin-vue_export-helper.c27b6911.js", + "node_modules/nuxt/dist/app/entry.js" + ], + "isDynamicEntry": true, + "src": "node_modules/@nuxt/content/dist/runtime/components/Prose/ProseEm.vue" + }, + "node_modules/@nuxt/content/dist/runtime/components/Prose/ProseH1.vue": { + "resourceType": "script", + "module": true, + "file": "ProseH1.835086b9.js", + "imports": [ + "node_modules/nuxt/dist/app/entry.js" + ], + "isDynamicEntry": true, + "src": "node_modules/@nuxt/content/dist/runtime/components/Prose/ProseH1.vue" + }, + "node_modules/@nuxt/content/dist/runtime/components/Prose/ProseH2.vue": { + "resourceType": "script", + "module": true, + "file": "ProseH2.cf7a2bb7.js", + "imports": [ + "node_modules/nuxt/dist/app/entry.js" + ], + "isDynamicEntry": true, + "src": "node_modules/@nuxt/content/dist/runtime/components/Prose/ProseH2.vue" + }, + "node_modules/@nuxt/content/dist/runtime/components/Prose/ProseH3.vue": { + "resourceType": "script", + "module": true, + "file": "ProseH3.9442196c.js", + "imports": [ + "node_modules/nuxt/dist/app/entry.js" + ], + "isDynamicEntry": true, + "src": "node_modules/@nuxt/content/dist/runtime/components/Prose/ProseH3.vue" + }, + "node_modules/@nuxt/content/dist/runtime/components/Prose/ProseH4.vue": { + "resourceType": "script", + "module": true, + "file": "ProseH4.0e6f7a0a.js", + "imports": [ + "node_modules/nuxt/dist/app/entry.js" + ], + "isDynamicEntry": true, + "src": "node_modules/@nuxt/content/dist/runtime/components/Prose/ProseH4.vue" + }, + "node_modules/@nuxt/content/dist/runtime/components/Prose/ProseH5.vue": { + "resourceType": "script", + "module": true, + "file": "ProseH5.ed581707.js", + "imports": [ + "node_modules/nuxt/dist/app/entry.js" + ], + "isDynamicEntry": true, + "src": "node_modules/@nuxt/content/dist/runtime/components/Prose/ProseH5.vue" + }, + "node_modules/@nuxt/content/dist/runtime/components/Prose/ProseH6.vue": { + "resourceType": "script", + "module": true, + "file": "ProseH6.8c861883.js", + "imports": [ + "node_modules/nuxt/dist/app/entry.js" + ], + "isDynamicEntry": true, + "src": "node_modules/@nuxt/content/dist/runtime/components/Prose/ProseH6.vue" + }, + "node_modules/@nuxt/content/dist/runtime/components/Prose/ProseHr.vue": { + "resourceType": "script", + "module": true, + "file": "ProseHr.7091a6ae.js", + "imports": [ + "__plugin-vue_export-helper.c27b6911.js", + "node_modules/nuxt/dist/app/entry.js" + ], + "isDynamicEntry": true, + "src": "node_modules/@nuxt/content/dist/runtime/components/Prose/ProseHr.vue" + }, + "node_modules/@nuxt/content/dist/runtime/components/Prose/ProseImg.vue": { + "resourceType": "script", + "module": true, + "file": "ProseImg.c1e62b1d.js", + "imports": [ + "node_modules/nuxt/dist/app/entry.js" + ], + "isDynamicEntry": true, + "src": "node_modules/@nuxt/content/dist/runtime/components/Prose/ProseImg.vue" + }, + "node_modules/@nuxt/content/dist/runtime/components/Prose/ProseLi.vue": { + "resourceType": "script", + "module": true, + "file": "ProseLi.1318d81b.js", + "imports": [ + "__plugin-vue_export-helper.c27b6911.js", + "node_modules/nuxt/dist/app/entry.js" + ], + "isDynamicEntry": true, + "src": "node_modules/@nuxt/content/dist/runtime/components/Prose/ProseLi.vue" + }, + "node_modules/@nuxt/content/dist/runtime/components/Prose/ProseOl.vue": { + "resourceType": "script", + "module": true, + "file": "ProseOl.e9eb1aaf.js", + "imports": [ + "__plugin-vue_export-helper.c27b6911.js", + "node_modules/nuxt/dist/app/entry.js" + ], + "isDynamicEntry": true, + "src": "node_modules/@nuxt/content/dist/runtime/components/Prose/ProseOl.vue" + }, + "node_modules/@nuxt/content/dist/runtime/components/Prose/ProseP.vue": { + "resourceType": "script", + "module": true, + "file": "ProseP.491d31cc.js", + "imports": [ + "__plugin-vue_export-helper.c27b6911.js", + "node_modules/nuxt/dist/app/entry.js" + ], + "isDynamicEntry": true, + "src": "node_modules/@nuxt/content/dist/runtime/components/Prose/ProseP.vue" + }, + "node_modules/@nuxt/content/dist/runtime/components/Prose/ProseStrong.vue": { + "resourceType": "script", + "module": true, + "file": "ProseStrong.1add6235.js", + "imports": [ + "__plugin-vue_export-helper.c27b6911.js", + "node_modules/nuxt/dist/app/entry.js" + ], + "isDynamicEntry": true, + "src": "node_modules/@nuxt/content/dist/runtime/components/Prose/ProseStrong.vue" + }, + "node_modules/@nuxt/content/dist/runtime/components/Prose/ProseTable.vue": { + "resourceType": "script", + "module": true, + "file": "ProseTable.3409a05d.js", + "imports": [ + "__plugin-vue_export-helper.c27b6911.js", + "node_modules/nuxt/dist/app/entry.js" + ], + "isDynamicEntry": true, + "src": "node_modules/@nuxt/content/dist/runtime/components/Prose/ProseTable.vue" + }, + "node_modules/@nuxt/content/dist/runtime/components/Prose/ProseTbody.vue": { + "resourceType": "script", + "module": true, + "file": "ProseTbody.3457d28b.js", + "imports": [ + "__plugin-vue_export-helper.c27b6911.js", + "node_modules/nuxt/dist/app/entry.js" + ], + "isDynamicEntry": true, + "src": "node_modules/@nuxt/content/dist/runtime/components/Prose/ProseTbody.vue" + }, + "node_modules/@nuxt/content/dist/runtime/components/Prose/ProseTd.vue": { + "resourceType": "script", + "module": true, + "file": "ProseTd.f3a46b35.js", + "imports": [ + "__plugin-vue_export-helper.c27b6911.js", + "node_modules/nuxt/dist/app/entry.js" + ], + "isDynamicEntry": true, + "src": "node_modules/@nuxt/content/dist/runtime/components/Prose/ProseTd.vue" + }, + "node_modules/@nuxt/content/dist/runtime/components/Prose/ProseTh.vue": { + "resourceType": "script", + "module": true, + "file": "ProseTh.82042468.js", + "imports": [ + "__plugin-vue_export-helper.c27b6911.js", + "node_modules/nuxt/dist/app/entry.js" + ], + "isDynamicEntry": true, + "src": "node_modules/@nuxt/content/dist/runtime/components/Prose/ProseTh.vue" + }, + "node_modules/@nuxt/content/dist/runtime/components/Prose/ProseThead.vue": { + "resourceType": "script", + "module": true, + "file": "ProseThead.d1d35a9e.js", + "imports": [ + "__plugin-vue_export-helper.c27b6911.js", + "node_modules/nuxt/dist/app/entry.js" + ], + "isDynamicEntry": true, + "src": "node_modules/@nuxt/content/dist/runtime/components/Prose/ProseThead.vue" + }, + "node_modules/@nuxt/content/dist/runtime/components/Prose/ProseTr.vue": { + "resourceType": "script", + "module": true, + "file": "ProseTr.93efc8a3.js", + "imports": [ + "__plugin-vue_export-helper.c27b6911.js", + "node_modules/nuxt/dist/app/entry.js" + ], + "isDynamicEntry": true, + "src": "node_modules/@nuxt/content/dist/runtime/components/Prose/ProseTr.vue" + }, + "node_modules/@nuxt/content/dist/runtime/components/Prose/ProseUl.vue": { + "resourceType": "script", + "module": true, + "file": "ProseUl.0a144448.js", + "imports": [ + "__plugin-vue_export-helper.c27b6911.js", + "node_modules/nuxt/dist/app/entry.js" + ], + "isDynamicEntry": true, + "src": "node_modules/@nuxt/content/dist/runtime/components/Prose/ProseUl.vue" + }, + "node_modules/@nuxt/content/dist/runtime/composables/client-db.mjs": { + "resourceType": "script", + "module": true, + "file": "client-db.1f11ed40.js", + "imports": [ + "node_modules/nuxt/dist/app/entry.js", + "_query.31e9d059.js", + "_index.a6ef77ff.js", + "_preview.000d6083.js", + "_index.c0f9b2a4.js", + "_utils.4ea42d84.js" + ], + "isDynamicEntry": true, + "src": "node_modules/@nuxt/content/dist/runtime/composables/client-db.mjs" + }, + "node_modules/@nuxt/ui-templates/dist/templates/error-404.css": { + "resourceType": "style", + "file": "error-404.23f2309d.css", + "src": "node_modules/@nuxt/ui-templates/dist/templates/error-404.css" + }, + "node_modules/@nuxt/ui-templates/dist/templates/error-404.vue": { + "resourceType": "script", + "module": true, + "css": [ + "error-404.23f2309d.css" + ], + "file": "error-404.9812d966.js", + "imports": [ + "_nuxt-link.f7f44df1.js", + "node_modules/nuxt/dist/app/entry.js", + "__plugin-vue_export-helper.c27b6911.js" + ], + "isDynamicEntry": true, + "src": "node_modules/@nuxt/ui-templates/dist/templates/error-404.vue" + }, + "error-404.23f2309d.css": { + "file": "error-404.23f2309d.css", + "resourceType": "style" + }, + "node_modules/@nuxt/ui-templates/dist/templates/error-500.css": { + "resourceType": "style", + "file": "error-500.aa16ed4d.css", + "src": "node_modules/@nuxt/ui-templates/dist/templates/error-500.css" + }, + "node_modules/@nuxt/ui-templates/dist/templates/error-500.vue": { + "resourceType": "script", + "module": true, + "css": [ + "error-500.aa16ed4d.css" + ], + "file": "error-500.ba3450f7.js", + "imports": [ + "node_modules/nuxt/dist/app/entry.js", + "__plugin-vue_export-helper.c27b6911.js" + ], + "isDynamicEntry": true, + "src": "node_modules/@nuxt/ui-templates/dist/templates/error-500.vue" + }, + "error-500.aa16ed4d.css": { + "file": "error-500.aa16ed4d.css", + "resourceType": "style" + }, + "node_modules/lingo3d-vue/dist/MeshReflectorMaterial.js": { + "resourceType": "script", + "module": true, + "file": "MeshReflectorMaterial.77d97ad3.js", + "imports": [ + "_model.vue.8f6f7b03.js", + "node_modules/nuxt/dist/app/entry.js" + ], + "isDynamicEntry": true, + "src": "node_modules/lingo3d-vue/dist/MeshReflectorMaterial.js" + }, + "node_modules/lingo3d-vue/dist/RectAreaLightUniformsLib.js": { + "resourceType": "script", + "module": true, + "file": "RectAreaLightUniformsLib.a5555526.js", + "imports": [ + "_model.vue.8f6f7b03.js", + "node_modules/nuxt/dist/app/entry.js" + ], + "isDynamicEntry": true, + "src": "node_modules/lingo3d-vue/dist/RectAreaLightUniformsLib.js" + }, + "node_modules/lingo3d-vue/dist/TransformControls.js": { + "resourceType": "script", + "module": true, + "file": "TransformControls.9101e8d5.js", + "imports": [ + "_model.vue.8f6f7b03.js", + "node_modules/nuxt/dist/app/entry.js" + ], + "isDynamicEntry": true, + "src": "node_modules/lingo3d-vue/dist/TransformControls.js" + }, + "node_modules/lingo3d-vue/dist/cannon-es.js": { + "resourceType": "script", + "module": true, + "file": "cannon-es.73300c7b.js", + "isDynamicEntry": true, + "src": "node_modules/lingo3d-vue/dist/cannon-es.js" + }, + "node_modules/lingo3d-vue/dist/enableBVHCamera.js": { + "resourceType": "script", + "module": true, + "file": "enableBVHCamera.fcdf0b9d.js", + "imports": [ + "_model.vue.8f6f7b03.js", + "_useBVHMap.cc6f6f76.js", + "node_modules/nuxt/dist/app/entry.js" + ], + "isDynamicEntry": true, + "src": "node_modules/lingo3d-vue/dist/enableBVHCamera.js" + }, + "node_modules/lingo3d-vue/dist/enableBVHCharacter.js": { + "resourceType": "script", + "module": true, + "file": "enableBVHCharacter.e9a58265.js", + "imports": [ + "_model.vue.8f6f7b03.js", + "_useBVHMap.cc6f6f76.js", + "_computeBVH.6af4bc49.js", + "node_modules/nuxt/dist/app/entry.js" + ], + "isDynamicEntry": true, + "src": "node_modules/lingo3d-vue/dist/enableBVHCharacter.js" + }, + "node_modules/lingo3d-vue/dist/enableBVHMap.js": { + "resourceType": "script", + "module": true, + "file": "enableBVHMap.ddd8bb18.js", + "imports": [ + "_computeBVH.6af4bc49.js", + "_useBVHMap.cc6f6f76.js", + "_model.vue.8f6f7b03.js", + "node_modules/nuxt/dist/app/entry.js" + ], + "isDynamicEntry": true, + "src": "node_modules/lingo3d-vue/dist/enableBVHMap.js" + }, + "node_modules/lingo3d-vue/dist/enableCannon.js": { + "resourceType": "script", + "module": true, + "file": "enableCannon.6e9b0e63.js", + "imports": [ + "_model.vue.8f6f7b03.js", + "node_modules/nuxt/dist/app/entry.js" + ], + "isDynamicEntry": true, + "src": "node_modules/lingo3d-vue/dist/enableCannon.js" + }, + "node_modules/lingo3d-vue/dist/enableMouseControl.js": { + "resourceType": "script", + "module": true, + "file": "enableMouseControl.bbcf9d39.js", + "imports": [ + "_model.vue.8f6f7b03.js", + "node_modules/nuxt/dist/app/entry.js" + ], + "isDynamicEntry": true, + "src": "node_modules/lingo3d-vue/dist/enableMouseControl.js" + }, + "node_modules/lingo3d-vue/dist/howler.js": { + "resourceType": "script", + "module": true, + "file": "howler.69405028.js", + "imports": [ + "_model.vue.8f6f7b03.js", + "node_modules/nuxt/dist/app/entry.js" + ], + "isDynamicEntry": true, + "src": "node_modules/lingo3d-vue/dist/howler.js" + }, + "node_modules/lingo3d-vue/dist/loadFBX.js": { + "resourceType": "script", + "module": true, + "file": "loadFBX.c8104fa2.js", + "imports": [ + "_model.vue.8f6f7b03.js", + "node_modules/nuxt/dist/app/entry.js" + ], + "isDynamicEntry": true, + "src": "node_modules/lingo3d-vue/dist/loadFBX.js" + }, + "node_modules/lingo3d-vue/dist/loadGLTF.js": { + "resourceType": "script", + "module": true, + "file": "loadGLTF.55174912.js", + "imports": [ + "_model.vue.8f6f7b03.js", + "node_modules/nuxt/dist/app/entry.js" + ], + "isDynamicEntry": true, + "src": "node_modules/lingo3d-vue/dist/loadGLTF.js" + }, + "node_modules/lingo3d-vue/dist/loadSVG.js": { + "resourceType": "script", + "module": true, + "file": "loadSVG.43465071.js", + "imports": [ + "_model.vue.8f6f7b03.js", + "node_modules/nuxt/dist/app/entry.js" + ], + "isDynamicEntry": true, + "src": "node_modules/lingo3d-vue/dist/loadSVG.js" + }, + "node_modules/lingo3d-vue/dist/parser-babel.js": { + "resourceType": "script", + "module": true, + "file": "parser-babel.043a0cec.js", + "imports": [ + "_model.vue.8f6f7b03.js", + "node_modules/nuxt/dist/app/entry.js" + ], + "isDynamicEntry": true, + "src": "node_modules/lingo3d-vue/dist/parser-babel.js" + }, + "node_modules/lingo3d-vue/dist/parser-html.js": { + "resourceType": "script", + "module": true, + "file": "parser-html.fd96713d.js", + "imports": [ + "_model.vue.8f6f7b03.js", + "node_modules/nuxt/dist/app/entry.js" + ], + "isDynamicEntry": true, + "src": "node_modules/lingo3d-vue/dist/parser-html.js" + }, + "node_modules/lingo3d-vue/dist/standalone.js": { + "resourceType": "script", + "module": true, + "file": "standalone.121f9f7f.js", + "imports": [ + "_model.vue.8f6f7b03.js", + "node_modules/nuxt/dist/app/entry.js" + ], + "isDynamicEntry": true, + "src": "node_modules/lingo3d-vue/dist/standalone.js" + }, + "node_modules/nuxt/dist/app/entry.css": { + "resourceType": "style", + "file": "entry.fc714be8.css", + "src": "node_modules/nuxt/dist/app/entry.css" + }, + "node_modules/nuxt/dist/app/entry.js": { + "resourceType": "script", + "module": true, + "css": [ + "entry.fc714be8.css" + ], + "dynamicImports": [ + "layouts/default.vue", + "layouts/home.vue", + "node_modules/workbox-window/build/workbox-window.prod.es5.mjs", + "locales/en-UK.json", + "locales/zh-CN.json", + "virtual:nuxt:G:/JS/work/TOPVERSE_Official/.nuxt/error-component.mjs" + ], + "file": "entry.a42f0781.js", + "isEntry": true, + "src": "node_modules/nuxt/dist/app/entry.js" + }, + "entry.fc714be8.css": { + "file": "entry.fc714be8.css", + "resourceType": "style" + }, + "node_modules/workbox-window/build/workbox-window.prod.es5.mjs": { + "resourceType": "script", + "module": true, + "file": "workbox-window.prod.es5.dc90f814.js", + "isDynamicEntry": true, + "src": "node_modules/workbox-window/build/workbox-window.prod.es5.mjs" + }, + "pages/[...all].vue": { + "resourceType": "script", + "module": true, + "file": "_...all_.0261ac3d.js", + "imports": [ + "node_modules/nuxt/dist/app/entry.js" + ], + "isDynamicEntry": true, + "src": "pages/[...all].vue" + }, + "pages/hi/[id].vue": { + "resourceType": "script", + "module": true, + "file": "_id_.d5797252.js", + "imports": [ + "_Counter.vue.501b4e26.js", + "_nuxt-link.f7f44df1.js", + "node_modules/nuxt/dist/app/entry.js" + ], + "isDynamicEntry": true, + "src": "pages/hi/[id].vue" + }, + "pages/index.css": { + "resourceType": "style", + "file": "index.96c42cd8.css", + "src": "pages/index.css" + }, + "pages/index.vue": { + "resourceType": "script", + "module": true, + "css": [ + "index.96c42cd8.css" + ], + "file": "index.8c26d650.js", + "imports": [ + "_Carousel.vue.0ceda87f.js", + "_Divider.vue.28215811.js", + "_GradientCard.vue.26ccbb79.js", + "_Typography.vue.13ba1ade.js", + "_nuxt-img.f18eda15.js", + "components/section/Section.vue", + "components/ImageHover.vue", + "node_modules/nuxt/dist/app/entry.js", + "_LocaleNuxtLink.vue.55177453.js", + "_Banner.vue.5bb39401.js", + "_content.vue.cd417dd9.js", + "__plugin-vue_export-helper.c27b6911.js", + "_nuxt-link.f7f44df1.js", + "_model.vue.8f6f7b03.js" + ], + "isDynamicEntry": true, + "src": "pages/index.vue" + }, + "index.96c42cd8.css": { + "file": "index.96c42cd8.css", + "resourceType": "style" + }, + "pages/land.vue": { + "resourceType": "script", + "module": true, + "file": "land.76d8df7f.js", + "imports": [ + "node_modules/nuxt/dist/app/entry.js" + ], + "isDynamicEntry": true, + "src": "pages/land.vue" + }, + "pages/release.vue": { + "resourceType": "script", + "module": true, + "file": "release.5d40681f.js", + "imports": [ + "node_modules/nuxt/dist/app/entry.js", + "__plugin-vue_export-helper.c27b6911.js" + ], + "isDynamicEntry": true, + "src": "pages/release.vue" + }, + "pages/release/[id].vue": { + "resourceType": "script", + "module": true, + "file": "_id_.895f2cd3.js", + "imports": [ + "_Banner.vue.5bb39401.js", + "node_modules/@nuxt/content/dist/runtime/components/ContentRenderer.vue", + "_index.c0f9b2a4.js", + "node_modules/nuxt/dist/app/entry.js", + "_query.31e9d059.js", + "_nuxt-img.f18eda15.js", + "_Typography.vue.13ba1ade.js", + "_nuxt-link.f7f44df1.js", + "components/section/Section.vue", + "__plugin-vue_export-helper.c27b6911.js", + "node_modules/@nuxt/content/dist/runtime/components/ContentRendererMarkdown.vue", + "_index.a6ef77ff.js", + "_preview.000d6083.js", + "_utils.4ea42d84.js" + ], + "isDynamicEntry": true, + "src": "pages/release/[id].vue" + }, + "pages/release/index.vue": { + "resourceType": "script", + "module": true, + "file": "index.a6d846c0.js", + "imports": [ + "__plugin-vue_export-helper.c27b6911.js", + "node_modules/nuxt/dist/app/entry.js" + ], + "isDynamicEntry": true, + "src": "pages/release/index.vue" + }, + "virtual:nuxt:G:/JS/work/TOPVERSE_Official/.nuxt/error-component.mjs": { + "resourceType": "script", + "module": true, + "dynamicImports": [ + "node_modules/@nuxt/ui-templates/dist/templates/error-404.vue", + "node_modules/@nuxt/ui-templates/dist/templates/error-500.vue" + ], + "file": "error-component.8e7a7f0d.js", + "imports": [ + "node_modules/nuxt/dist/app/entry.js" + ], + "isDynamicEntry": true, + "src": "virtual:nuxt:G:/JS/work/TOPVERSE_Official/.nuxt/error-component.mjs" + } +}; + +export { client_manifest as default }; +//# sourceMappingURL=client.manifest.mjs.map diff --git a/.output/server/chunks/app/client.manifest.mjs.map b/.output/server/chunks/app/client.manifest.mjs.map new file mode 100644 index 0000000..a8d7524 --- /dev/null +++ b/.output/server/chunks/app/client.manifest.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"client.manifest.mjs","sources":["G:/JS/work/TOPVERSE_Official/.nuxt/dist/server/client.manifest.mjs"],"sourcesContent":null,"names":[],"mappings":"AAAA,wBAAe;AACf,EAAE,yBAAyB,EAAE;AAC7B,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,wBAAwB;AACpC,IAAI,SAAS,EAAE;AACf,MAAM,uBAAuB;AAC7B,MAAM,6BAA6B;AACnC,MAAM,gCAAgC;AACtC,MAAM,qCAAqC;AAC3C,KAAK;AACL,GAAG;AACH,EAAE,2BAA2B,EAAE;AAC/B,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,0BAA0B;AACtC,IAAI,SAAS,EAAE;AACf,MAAM,uBAAuB;AAC7B,MAAM,qCAAqC;AAC3C,MAAM,6BAA6B;AACnC,MAAM,gCAAgC;AACtC,KAAK;AACL,GAAG;AACH,EAAE,0BAA0B,EAAE;AAC9B,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,yBAAyB;AACrC,IAAI,SAAS,EAAE;AACf,MAAM,qCAAqC;AAC3C,KAAK;AACL,GAAG;AACH,EAAE,6BAA6B,EAAE;AACjC,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,4BAA4B;AACxC,IAAI,SAAS,EAAE;AACf,MAAM,0BAA0B;AAChC,MAAM,qCAAqC;AAC3C,KAAK;AACL,GAAG;AACH,EAAE,0BAA0B,EAAE;AAC9B,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,yBAAyB;AACrC,IAAI,SAAS,EAAE;AACf,MAAM,qCAAqC;AAC3C,KAAK;AACL,GAAG;AACH,EAAE,+BAA+B,EAAE;AACnC,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,8BAA8B;AAC1C,IAAI,SAAS,EAAE;AACf,MAAM,6BAA6B;AACnC,MAAM,gCAAgC;AACtC,MAAM,qCAAqC;AAC3C,KAAK;AACL,GAAG;AACH,EAAE,iCAAiC,EAAE;AACrC,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,gCAAgC;AAC5C,IAAI,SAAS,EAAE;AACf,MAAM,wBAAwB;AAC9B,MAAM,qCAAqC;AAC3C,KAAK;AACL,GAAG;AACH,EAAE,6BAA6B,EAAE;AACjC,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,4BAA4B;AACxC,IAAI,SAAS,EAAE;AACf,MAAM,qCAAqC;AAC3C,MAAM,wBAAwB;AAC9B,KAAK;AACL,GAAG;AACH,EAAE,wCAAwC,EAAE;AAC5C,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,uCAAuC;AACnD,GAAG;AACH,EAAE,0BAA0B,EAAE;AAC9B,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,yBAAyB;AACrC,IAAI,SAAS,EAAE;AACf,MAAM,qCAAqC;AAC3C,KAAK;AACL,GAAG;AACH,EAAE,yBAAyB,EAAE;AAC7B,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,wBAAwB;AACpC,IAAI,SAAS,EAAE;AACf,MAAM,wBAAwB;AAC9B,KAAK;AACL,GAAG;AACH,EAAE,0BAA0B,EAAE;AAC9B,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,yBAAyB;AACrC,IAAI,SAAS,EAAE;AACf,MAAM,wBAAwB;AAC9B,MAAM,qCAAqC;AAC3C,KAAK;AACL,GAAG;AACH,EAAE,oBAAoB,EAAE;AACxB,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,mBAAmB;AAC/B,GAAG;AACH,EAAE,oBAAoB,EAAE;AACxB,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,mBAAmB;AAC/B,IAAI,SAAS,EAAE;AACf,MAAM,qCAAqC;AAC3C,KAAK;AACL,GAAG;AACH,EAAE,wBAAwB,EAAE;AAC5B,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,gBAAgB,EAAE;AACtB,MAAM,4CAA4C;AAClD,MAAM,+CAA+C;AACrD,MAAM,+CAA+C;AACrD,MAAM,+CAA+C;AACrD,MAAM,qDAAqD;AAC3D,MAAM,oDAAoD;AAC1D,MAAM,qDAAqD;AAC3D,MAAM,0CAA0C;AAChD,MAAM,2CAA2C;AACjD,MAAM,0CAA0C;AAChD,MAAM,wDAAwD;AAC9D,MAAM,kDAAkD;AACxD,MAAM,2DAA2D;AACjE,MAAM,yCAAyC;AAC/C,MAAM,6CAA6C;AACnD,MAAM,+CAA+C;AACrD,MAAM,6CAA6C;AACnD,MAAM,8CAA8C;AACpD,MAAM,6CAA6C;AACnD,MAAM,+CAA+C;AACrD,KAAK;AACL,IAAI,MAAM,EAAE,uBAAuB;AACnC,IAAI,SAAS,EAAE;AACf,MAAM,qCAAqC;AAC3C,KAAK;AACL,GAAG;AACH,EAAE,sBAAsB,EAAE;AAC1B,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,qBAAqB;AACjC,IAAI,SAAS,EAAE;AACf,MAAM,qCAAqC;AAC3C,MAAM,iCAAiC;AACvC,KAAK;AACL,GAAG;AACH,EAAE,uBAAuB,EAAE;AAC3B,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,sBAAsB;AAClC,IAAI,SAAS,EAAE;AACf,MAAM,qCAAqC;AAC3C,KAAK;AACL,GAAG;AACH,EAAE,wBAAwB,EAAE;AAC5B,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,uBAAuB;AACnC,IAAI,SAAS,EAAE;AACf,MAAM,qCAAqC;AAC3C,KAAK;AACL,GAAG;AACH,EAAE,sBAAsB,EAAE;AAC1B,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,qBAAqB;AACjC,IAAI,SAAS,EAAE;AACf,MAAM,qCAAqC;AAC3C,KAAK;AACL,GAAG;AACH,EAAE,oBAAoB,EAAE;AACxB,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,gBAAgB,EAAE;AACtB,MAAM,mEAAmE;AACzE,KAAK;AACL,IAAI,MAAM,EAAE,mBAAmB;AAC/B,IAAI,SAAS,EAAE;AACf,MAAM,qCAAqC;AAC3C,MAAM,oBAAoB;AAC1B,MAAM,oBAAoB;AAC1B,MAAM,sBAAsB;AAC5B,KAAK;AACL,GAAG;AACH,EAAE,wBAAwB,EAAE;AAC5B,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,uBAAuB;AACnC,IAAI,SAAS,EAAE;AACf,MAAM,wBAAwB;AAC9B,KAAK;AACL,GAAG;AACH,EAAE,oBAAoB,EAAE;AACxB,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,mBAAmB;AAC/B,IAAI,SAAS,EAAE;AACf,MAAM,qCAAqC;AAC3C,MAAM,sBAAsB;AAC5B,KAAK;AACL,GAAG;AACH,EAAE,yBAAyB,EAAE;AAC7B,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,sBAAsB;AAClC,IAAI,SAAS,EAAE;AACf,MAAM,2BAA2B;AACjC,MAAM,uBAAuB;AAC7B,MAAM,qCAAqC;AAC3C,MAAM,6BAA6B;AACnC,MAAM,wBAAwB;AAC9B,MAAM,gCAAgC;AACtC,MAAM,wCAAwC;AAC9C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,yBAAyB;AACpC,GAAG;AACH,EAAE,wBAAwB,EAAE;AAC5B,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,qBAAqB;AACjC,IAAI,SAAS,EAAE;AACf,MAAM,0BAA0B;AAChC,MAAM,qCAAqC;AAC3C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,wBAAwB;AACnC,GAAG;AACH,EAAE,2BAA2B,EAAE;AAC/B,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,wBAAwB;AACpC,IAAI,SAAS,EAAE;AACf,MAAM,6BAA6B;AACnC,MAAM,0BAA0B;AAChC,MAAM,qCAAqC;AAC3C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,2BAA2B;AACtC,GAAG;AACH,EAAE,wBAAwB,EAAE;AAC5B,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,qBAAqB;AACjC,IAAI,SAAS,EAAE;AACf,MAAM,0BAA0B;AAChC,MAAM,qCAAqC;AAC3C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,wBAAwB;AACnC,GAAG;AACH,EAAE,uBAAuB,EAAE;AAC3B,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,oBAAoB;AAChC,IAAI,SAAS,EAAE;AACf,MAAM,0BAA0B;AAChC,MAAM,qCAAqC;AAC3C,MAAM,iCAAiC;AACvC,MAAM,2BAA2B;AACjC,MAAM,6BAA6B;AACnC,MAAM,wBAAwB;AAC9B,MAAM,0BAA0B;AAChC,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,uBAAuB;AAClC,GAAG;AACH,EAAE,2BAA2B,EAAE;AAC/B,IAAI,cAAc,EAAE,OAAO;AAC3B,IAAI,MAAM,EAAE,yBAAyB;AACrC,IAAI,KAAK,EAAE,2BAA2B;AACtC,GAAG;AACH,EAAE,2BAA2B,EAAE;AAC/B,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,KAAK,EAAE;AACX,MAAM,yBAAyB;AAC/B,KAAK;AACL,IAAI,MAAM,EAAE,wBAAwB;AACpC,IAAI,SAAS,EAAE;AACf,MAAM,uBAAuB;AAC7B,MAAM,wBAAwB;AAC9B,MAAM,qCAAqC;AAC3C,MAAM,wCAAwC;AAC9C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,2BAA2B;AACtC,GAAG;AACH,EAAE,yBAAyB,EAAE;AAC7B,IAAI,MAAM,EAAE,yBAAyB;AACrC,IAAI,cAAc,EAAE,OAAO;AAC3B,GAAG;AACH,EAAE,2BAA2B,EAAE;AAC/B,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,wBAAwB;AACpC,IAAI,SAAS,EAAE;AACf,MAAM,qCAAqC;AAC3C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,2BAA2B;AACtC,GAAG;AACH,EAAE,+BAA+B,EAAE;AACnC,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,4BAA4B;AACxC,IAAI,SAAS,EAAE;AACf,MAAM,iCAAiC;AACvC,MAAM,wBAAwB;AAC9B,MAAM,qCAAqC;AAC3C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,+BAA+B;AAC1C,GAAG;AACH,EAAE,sBAAsB,EAAE;AAC1B,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,mBAAmB;AAC/B,IAAI,SAAS,EAAE;AACf,MAAM,qCAAqC;AAC3C,MAAM,wCAAwC;AAC9C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,sBAAsB;AACjC,GAAG;AACH,EAAE,yBAAyB,EAAE;AAC7B,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,sBAAsB;AAClC,IAAI,SAAS,EAAE;AACf,MAAM,oBAAoB;AAC1B,MAAM,qCAAqC;AAC3C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,yBAAyB;AACpC,GAAG;AACH,EAAE,2BAA2B,EAAE;AAC/B,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,wBAAwB;AACpC,IAAI,SAAS,EAAE;AACf,MAAM,6BAA6B;AACnC,MAAM,qCAAqC;AAC3C,MAAM,wBAAwB;AAC9B,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,2BAA2B;AACtC,GAAG;AACH,EAAE,2BAA2B,EAAE;AAC/B,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,kBAAkB;AAC9B,IAAI,SAAS,EAAE;AACf,MAAM,0BAA0B;AAChC,MAAM,qCAAqC;AAC3C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,2BAA2B;AACtC,GAAG;AACH,EAAE,8BAA8B,EAAE;AAClC,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,oBAAoB;AAChC,IAAI,SAAS,EAAE;AACf,MAAM,2BAA2B;AACjC,MAAM,wBAAwB;AAC9B,MAAM,sBAAsB;AAC5B,MAAM,wCAAwC;AAC9C,MAAM,qCAAqC;AAC3C,MAAM,0BAA0B;AAChC,MAAM,iCAAiC;AACvC,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,8BAA8B;AACzC,GAAG;AACH,EAAE,2BAA2B,EAAE;AAC/B,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,iBAAiB;AAC7B,IAAI,SAAS,EAAE;AACf,MAAM,sBAAsB;AAC5B,MAAM,qCAAqC;AAC3C,MAAM,iCAAiC;AACvC,MAAM,wBAAwB;AAC9B,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,2BAA2B;AACtC,GAAG;AACH,EAAE,8BAA8B,EAAE;AAClC,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,qBAAqB;AACjC,IAAI,SAAS,EAAE;AACf,MAAM,0BAA0B;AAChC,MAAM,wBAAwB;AAC9B,MAAM,qCAAqC;AAC3C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,8BAA8B;AACzC,GAAG;AACH,EAAE,4BAA4B,EAAE;AAChC,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,mBAAmB;AAC/B,IAAI,SAAS,EAAE;AACf,MAAM,wBAAwB;AAC9B,MAAM,qCAAqC;AAC3C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,4BAA4B;AACvC,GAAG;AACH,EAAE,+BAA+B,EAAE;AACnC,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,oBAAoB;AAChC,IAAI,SAAS,EAAE;AACf,MAAM,yBAAyB;AAC/B,MAAM,uBAAuB;AAC7B,MAAM,qCAAqC;AAC3C,MAAM,6BAA6B;AACnC,MAAM,wBAAwB;AAC9B,MAAM,gCAAgC;AACtC,MAAM,wCAAwC;AAC9C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,+BAA+B;AAC1C,GAAG;AACH,EAAE,qCAAqC,EAAE;AACzC,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,0BAA0B;AACtC,IAAI,SAAS,EAAE;AACf,MAAM,+BAA+B;AACrC,MAAM,6BAA6B;AACnC,MAAM,qCAAqC;AAC3C,MAAM,wBAAwB;AAC9B,MAAM,gCAAgC;AACtC,MAAM,wCAAwC;AAC9C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,qCAAqC;AAChD,GAAG;AACH,EAAE,gCAAgC,EAAE;AACpC,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,qBAAqB;AACjC,IAAI,SAAS,EAAE;AACf,MAAM,wCAAwC;AAC9C,MAAM,qCAAqC;AAC3C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,gCAAgC;AAC3C,GAAG;AACH,EAAE,qBAAqB,EAAE;AACzB,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,qBAAqB;AACjC,IAAI,SAAS,EAAE;AACf,MAAM,8BAA8B;AACpC,MAAM,uBAAuB;AAC7B,MAAM,wCAAwC;AAC9C,MAAM,qCAAqC;AAC3C,MAAM,2BAA2B;AACjC,MAAM,0BAA0B;AAChC,MAAM,wBAAwB;AAC9B,MAAM,sBAAsB;AAC5B,MAAM,iCAAiC;AACvC,MAAM,0BAA0B;AAChC,MAAM,6BAA6B;AACnC,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,qBAAqB;AAChC,GAAG;AACH,EAAE,kBAAkB,EAAE;AACtB,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,kBAAkB;AAC9B,IAAI,SAAS,EAAE;AACf,MAAM,uBAAuB;AAC7B,MAAM,wCAAwC;AAC9C,MAAM,qCAAqC;AAC3C,MAAM,0BAA0B;AAChC,MAAM,iCAAiC;AACvC,MAAM,wBAAwB;AAC9B,MAAM,2BAA2B;AACjC,MAAM,0BAA0B;AAChC,MAAM,6BAA6B;AACnC,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,kBAAkB;AAC7B,GAAG;AACH,EAAE,oBAAoB,EAAE;AACxB,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,mBAAmB;AAC/B,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,oBAAoB;AAC/B,GAAG;AACH,EAAE,oBAAoB,EAAE;AACxB,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,mBAAmB;AAC/B,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,oBAAoB;AAC/B,GAAG;AACH,EAAE,mEAAmE,EAAE;AACvE,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,wBAAwB;AACpC,IAAI,SAAS,EAAE;AACf,MAAM,qCAAqC;AAC3C,MAAM,wEAAwE;AAC9E,MAAM,qEAAqE;AAC3E,MAAM,gFAAgF;AACtF,MAAM,oBAAoB;AAC1B,MAAM,sBAAsB;AAC5B,MAAM,oBAAoB;AAC1B,MAAM,oBAAoB;AAC1B,MAAM,oBAAoB;AAC1B,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,mEAAmE;AAC9E,GAAG;AACH,EAAE,oEAAoE,EAAE;AACxE,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,yBAAyB;AACrC,IAAI,SAAS,EAAE;AACf,MAAM,qEAAqE;AAC3E,MAAM,qCAAqC;AAC3C,MAAM,oBAAoB;AAC1B,MAAM,oBAAoB;AAC1B,MAAM,oBAAoB;AAC1B,MAAM,sBAAsB;AAC5B,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,oEAAoE;AAC/E,GAAG;AACH,EAAE,0EAA0E,EAAE;AAC9E,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,gBAAgB,EAAE;AACtB,MAAM,mEAAmE;AACzE,KAAK;AACL,IAAI,MAAM,EAAE,+BAA+B;AAC3C,IAAI,SAAS,EAAE;AACf,MAAM,oBAAoB;AAC1B,MAAM,qCAAqC;AAC3C,MAAM,wBAAwB;AAC9B,MAAM,oBAAoB;AAC1B,MAAM,oBAAoB;AAC1B,MAAM,sBAAsB;AAC5B,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,0EAA0E;AACrF,GAAG;AACH,EAAE,qEAAqE,EAAE;AACzE,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,0BAA0B;AACtC,IAAI,SAAS,EAAE;AACf,MAAM,oBAAoB;AAC1B,MAAM,oBAAoB;AAC1B,MAAM,qCAAqC;AAC3C,MAAM,oBAAoB;AAC1B,MAAM,sBAAsB;AAC5B,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,qEAAqE;AAChF,GAAG;AACH,EAAE,wEAAwE,EAAE;AAC5E,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,6BAA6B;AACzC,IAAI,SAAS,EAAE;AACf,MAAM,gFAAgF;AACtF,MAAM,qCAAqC;AAC3C,MAAM,oBAAoB;AAC1B,MAAM,sBAAsB;AAC5B,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,wEAAwE;AACnF,GAAG;AACH,EAAE,gFAAgF,EAAE;AACpF,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,qCAAqC;AACjD,IAAI,SAAS,EAAE;AACf,MAAM,qCAAqC;AAC3C,MAAM,oBAAoB;AAC1B,MAAM,sBAAsB;AAC5B,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,gFAAgF;AAC3F,GAAG;AACH,EAAE,oEAAoE,EAAE;AACxE,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,yBAAyB;AACrC,IAAI,SAAS,EAAE;AACf,MAAM,oBAAoB;AAC1B,MAAM,qCAAqC;AAC3C,MAAM,sBAAsB;AAC5B,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,oEAAoE;AAC/E,GAAG;AACH,EAAE,4EAA4E,EAAE;AAChF,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,iCAAiC;AAC7C,IAAI,SAAS,EAAE;AACf,MAAM,qCAAqC;AAC3C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,4EAA4E;AACvF,GAAG;AACH,EAAE,+EAA+E,EAAE;AACnF,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,oCAAoC;AAChD,IAAI,SAAS,EAAE;AACf,MAAM,qCAAqC;AAC3C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,+EAA+E;AAC1F,GAAG;AACH,EAAE,iEAAiE,EAAE;AACrE,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,sBAAsB;AAClC,IAAI,SAAS,EAAE;AACf,MAAM,oEAAoE;AAC1E,MAAM,qCAAqC;AAC3C,MAAM,oBAAoB;AAC1B,MAAM,sBAAsB;AAC5B,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,iEAAiE;AAC5E,GAAG;AACH,EAAE,qEAAqE,EAAE;AACzE,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,oBAAoB;AAChC,IAAI,SAAS,EAAE;AACf,MAAM,wBAAwB;AAC9B,MAAM,qCAAqC;AAC3C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,qEAAqE;AAChF,GAAG;AACH,EAAE,8EAA8E,EAAE;AAClF,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,6BAA6B;AACzC,IAAI,SAAS,EAAE;AACf,MAAM,wCAAwC;AAC9C,MAAM,qCAAqC;AAC3C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,8EAA8E;AACzF,GAAG;AACH,EAAE,wEAAwE,EAAE;AAC5E,IAAI,cAAc,EAAE,OAAO;AAC3B,IAAI,MAAM,EAAE,wBAAwB;AACpC,IAAI,KAAK,EAAE,wEAAwE;AACnF,GAAG;AACH,EAAE,wEAAwE,EAAE;AAC5E,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,KAAK,EAAE;AACX,MAAM,wBAAwB;AAC9B,KAAK;AACL,IAAI,MAAM,EAAE,uBAAuB;AACnC,IAAI,SAAS,EAAE;AACf,MAAM,wCAAwC;AAC9C,MAAM,qCAAqC;AAC3C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,wEAAwE;AACnF,GAAG;AACH,EAAE,wBAAwB,EAAE;AAC5B,IAAI,MAAM,EAAE,wBAAwB;AACpC,IAAI,cAAc,EAAE,OAAO;AAC3B,GAAG;AACH,EAAE,8EAA8E,EAAE;AAClF,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,6BAA6B;AACzC,IAAI,SAAS,EAAE;AACf,MAAM,wCAAwC;AAC9C,MAAM,qCAAqC;AAC3C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,8EAA8E;AACzF,GAAG;AACH,EAAE,sEAAsE,EAAE;AAC1E,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,qBAAqB;AACjC,IAAI,SAAS,EAAE;AACf,MAAM,wCAAwC;AAC9C,MAAM,qCAAqC;AAC3C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,sEAAsE;AACjF,GAAG;AACH,EAAE,sEAAsE,EAAE;AAC1E,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,qBAAqB;AACjC,IAAI,SAAS,EAAE;AACf,MAAM,qCAAqC;AAC3C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,sEAAsE;AACjF,GAAG;AACH,EAAE,sEAAsE,EAAE;AAC1E,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,qBAAqB;AACjC,IAAI,SAAS,EAAE;AACf,MAAM,qCAAqC;AAC3C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,sEAAsE;AACjF,GAAG;AACH,EAAE,sEAAsE,EAAE;AAC1E,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,qBAAqB;AACjC,IAAI,SAAS,EAAE;AACf,MAAM,qCAAqC;AAC3C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,sEAAsE;AACjF,GAAG;AACH,EAAE,sEAAsE,EAAE;AAC1E,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,qBAAqB;AACjC,IAAI,SAAS,EAAE;AACf,MAAM,qCAAqC;AAC3C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,sEAAsE;AACjF,GAAG;AACH,EAAE,sEAAsE,EAAE;AAC1E,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,qBAAqB;AACjC,IAAI,SAAS,EAAE;AACf,MAAM,qCAAqC;AAC3C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,sEAAsE;AACjF,GAAG;AACH,EAAE,sEAAsE,EAAE;AAC1E,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,qBAAqB;AACjC,IAAI,SAAS,EAAE;AACf,MAAM,qCAAqC;AAC3C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,sEAAsE;AACjF,GAAG;AACH,EAAE,sEAAsE,EAAE;AAC1E,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,qBAAqB;AACjC,IAAI,SAAS,EAAE;AACf,MAAM,wCAAwC;AAC9C,MAAM,qCAAqC;AAC3C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,sEAAsE;AACjF,GAAG;AACH,EAAE,uEAAuE,EAAE;AAC3E,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,sBAAsB;AAClC,IAAI,SAAS,EAAE;AACf,MAAM,qCAAqC;AAC3C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,uEAAuE;AAClF,GAAG;AACH,EAAE,sEAAsE,EAAE;AAC1E,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,qBAAqB;AACjC,IAAI,SAAS,EAAE;AACf,MAAM,wCAAwC;AAC9C,MAAM,qCAAqC;AAC3C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,sEAAsE;AACjF,GAAG;AACH,EAAE,sEAAsE,EAAE;AAC1E,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,qBAAqB;AACjC,IAAI,SAAS,EAAE;AACf,MAAM,wCAAwC;AAC9C,MAAM,qCAAqC;AAC3C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,sEAAsE;AACjF,GAAG;AACH,EAAE,qEAAqE,EAAE;AACzE,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,oBAAoB;AAChC,IAAI,SAAS,EAAE;AACf,MAAM,wCAAwC;AAC9C,MAAM,qCAAqC;AAC3C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,qEAAqE;AAChF,GAAG;AACH,EAAE,0EAA0E,EAAE;AAC9E,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,yBAAyB;AACrC,IAAI,SAAS,EAAE;AACf,MAAM,wCAAwC;AAC9C,MAAM,qCAAqC;AAC3C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,0EAA0E;AACrF,GAAG;AACH,EAAE,yEAAyE,EAAE;AAC7E,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,wBAAwB;AACpC,IAAI,SAAS,EAAE;AACf,MAAM,wCAAwC;AAC9C,MAAM,qCAAqC;AAC3C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,yEAAyE;AACpF,GAAG;AACH,EAAE,yEAAyE,EAAE;AAC7E,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,wBAAwB;AACpC,IAAI,SAAS,EAAE;AACf,MAAM,wCAAwC;AAC9C,MAAM,qCAAqC;AAC3C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,yEAAyE;AACpF,GAAG;AACH,EAAE,sEAAsE,EAAE;AAC1E,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,qBAAqB;AACjC,IAAI,SAAS,EAAE;AACf,MAAM,wCAAwC;AAC9C,MAAM,qCAAqC;AAC3C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,sEAAsE;AACjF,GAAG;AACH,EAAE,sEAAsE,EAAE;AAC1E,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,qBAAqB;AACjC,IAAI,SAAS,EAAE;AACf,MAAM,wCAAwC;AAC9C,MAAM,qCAAqC;AAC3C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,sEAAsE;AACjF,GAAG;AACH,EAAE,yEAAyE,EAAE;AAC7E,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,wBAAwB;AACpC,IAAI,SAAS,EAAE;AACf,MAAM,wCAAwC;AAC9C,MAAM,qCAAqC;AAC3C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,yEAAyE;AACpF,GAAG;AACH,EAAE,sEAAsE,EAAE;AAC1E,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,qBAAqB;AACjC,IAAI,SAAS,EAAE;AACf,MAAM,wCAAwC;AAC9C,MAAM,qCAAqC;AAC3C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,sEAAsE;AACjF,GAAG;AACH,EAAE,sEAAsE,EAAE;AAC1E,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,qBAAqB;AACjC,IAAI,SAAS,EAAE;AACf,MAAM,wCAAwC;AAC9C,MAAM,qCAAqC;AAC3C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,sEAAsE;AACjF,GAAG;AACH,EAAE,mEAAmE,EAAE;AACvE,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,uBAAuB;AACnC,IAAI,SAAS,EAAE;AACf,MAAM,qCAAqC;AAC3C,MAAM,oBAAoB;AAC1B,MAAM,oBAAoB;AAC1B,MAAM,sBAAsB;AAC5B,MAAM,oBAAoB;AAC1B,MAAM,oBAAoB;AAC1B,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,mEAAmE;AAC9E,GAAG;AACH,EAAE,8DAA8D,EAAE;AAClE,IAAI,cAAc,EAAE,OAAO;AAC3B,IAAI,MAAM,EAAE,wBAAwB;AACpC,IAAI,KAAK,EAAE,8DAA8D;AACzE,GAAG;AACH,EAAE,8DAA8D,EAAE;AAClE,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,KAAK,EAAE;AACX,MAAM,wBAAwB;AAC9B,KAAK;AACL,IAAI,MAAM,EAAE,uBAAuB;AACnC,IAAI,SAAS,EAAE;AACf,MAAM,wBAAwB;AAC9B,MAAM,qCAAqC;AAC3C,MAAM,wCAAwC;AAC9C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,8DAA8D;AACzE,GAAG;AACH,EAAE,wBAAwB,EAAE;AAC5B,IAAI,MAAM,EAAE,wBAAwB;AACpC,IAAI,cAAc,EAAE,OAAO;AAC3B,GAAG;AACH,EAAE,8DAA8D,EAAE;AAClE,IAAI,cAAc,EAAE,OAAO;AAC3B,IAAI,MAAM,EAAE,wBAAwB;AACpC,IAAI,KAAK,EAAE,8DAA8D;AACzE,GAAG;AACH,EAAE,8DAA8D,EAAE;AAClE,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,KAAK,EAAE;AACX,MAAM,wBAAwB;AAC9B,KAAK;AACL,IAAI,MAAM,EAAE,uBAAuB;AACnC,IAAI,SAAS,EAAE;AACf,MAAM,qCAAqC;AAC3C,MAAM,wCAAwC;AAC9C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,8DAA8D;AACzE,GAAG;AACH,EAAE,wBAAwB,EAAE;AAC5B,IAAI,MAAM,EAAE,wBAAwB;AACpC,IAAI,cAAc,EAAE,OAAO;AAC3B,GAAG;AACH,EAAE,wDAAwD,EAAE;AAC5D,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,mCAAmC;AAC/C,IAAI,SAAS,EAAE;AACf,MAAM,wBAAwB;AAC9B,MAAM,qCAAqC;AAC3C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,wDAAwD;AACnE,GAAG;AACH,EAAE,2DAA2D,EAAE;AAC/D,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,sCAAsC;AAClD,IAAI,SAAS,EAAE;AACf,MAAM,wBAAwB;AAC9B,MAAM,qCAAqC;AAC3C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,2DAA2D;AACtE,GAAG;AACH,EAAE,oDAAoD,EAAE;AACxD,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,+BAA+B;AAC3C,IAAI,SAAS,EAAE;AACf,MAAM,wBAAwB;AAC9B,MAAM,qCAAqC;AAC3C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,oDAAoD;AAC/D,GAAG;AACH,EAAE,4CAA4C,EAAE;AAChD,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,uBAAuB;AACnC,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,4CAA4C;AACvD,GAAG;AACH,EAAE,kDAAkD,EAAE;AACtD,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,6BAA6B;AACzC,IAAI,SAAS,EAAE;AACf,MAAM,wBAAwB;AAC9B,MAAM,wBAAwB;AAC9B,MAAM,qCAAqC;AAC3C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,kDAAkD;AAC7D,GAAG;AACH,EAAE,qDAAqD,EAAE;AACzD,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,gCAAgC;AAC5C,IAAI,SAAS,EAAE;AACf,MAAM,wBAAwB;AAC9B,MAAM,wBAAwB;AAC9B,MAAM,yBAAyB;AAC/B,MAAM,qCAAqC;AAC3C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,qDAAqD;AAChE,GAAG;AACH,EAAE,+CAA+C,EAAE;AACnD,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,0BAA0B;AACtC,IAAI,SAAS,EAAE;AACf,MAAM,yBAAyB;AAC/B,MAAM,wBAAwB;AAC9B,MAAM,wBAAwB;AAC9B,MAAM,qCAAqC;AAC3C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,+CAA+C;AAC1D,GAAG;AACH,EAAE,+CAA+C,EAAE;AACnD,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,0BAA0B;AACtC,IAAI,SAAS,EAAE;AACf,MAAM,wBAAwB;AAC9B,MAAM,qCAAqC;AAC3C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,+CAA+C;AAC1D,GAAG;AACH,EAAE,qDAAqD,EAAE;AACzD,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,gCAAgC;AAC5C,IAAI,SAAS,EAAE;AACf,MAAM,wBAAwB;AAC9B,MAAM,qCAAqC;AAC3C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,qDAAqD;AAChE,GAAG;AACH,EAAE,yCAAyC,EAAE;AAC7C,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,oBAAoB;AAChC,IAAI,SAAS,EAAE;AACf,MAAM,wBAAwB;AAC9B,MAAM,qCAAqC;AAC3C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,yCAAyC;AACpD,GAAG;AACH,EAAE,0CAA0C,EAAE;AAC9C,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,qBAAqB;AACjC,IAAI,SAAS,EAAE;AACf,MAAM,wBAAwB;AAC9B,MAAM,qCAAqC;AAC3C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,0CAA0C;AACrD,GAAG;AACH,EAAE,2CAA2C,EAAE;AAC/C,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,sBAAsB;AAClC,IAAI,SAAS,EAAE;AACf,MAAM,wBAAwB;AAC9B,MAAM,qCAAqC;AAC3C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,2CAA2C;AACtD,GAAG;AACH,EAAE,0CAA0C,EAAE;AAC9C,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,qBAAqB;AACjC,IAAI,SAAS,EAAE;AACf,MAAM,wBAAwB;AAC9B,MAAM,qCAAqC;AAC3C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,0CAA0C;AACrD,GAAG;AACH,EAAE,+CAA+C,EAAE;AACnD,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,0BAA0B;AACtC,IAAI,SAAS,EAAE;AACf,MAAM,wBAAwB;AAC9B,MAAM,qCAAqC;AAC3C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,+CAA+C;AAC1D,GAAG;AACH,EAAE,8CAA8C,EAAE;AAClD,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,yBAAyB;AACrC,IAAI,SAAS,EAAE;AACf,MAAM,wBAAwB;AAC9B,MAAM,qCAAqC;AAC3C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,8CAA8C;AACzD,GAAG;AACH,EAAE,6CAA6C,EAAE;AACjD,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,wBAAwB;AACpC,IAAI,SAAS,EAAE;AACf,MAAM,wBAAwB;AAC9B,MAAM,qCAAqC;AAC3C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,6CAA6C;AACxD,GAAG;AACH,EAAE,sCAAsC,EAAE;AAC1C,IAAI,cAAc,EAAE,OAAO;AAC3B,IAAI,MAAM,EAAE,oBAAoB;AAChC,IAAI,KAAK,EAAE,sCAAsC;AACjD,GAAG;AACH,EAAE,qCAAqC,EAAE;AACzC,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,KAAK,EAAE;AACX,MAAM,oBAAoB;AAC1B,KAAK;AACL,IAAI,gBAAgB,EAAE;AACtB,MAAM,qBAAqB;AAC3B,MAAM,kBAAkB;AACxB,MAAM,+DAA+D;AACrE,MAAM,oBAAoB;AAC1B,MAAM,oBAAoB;AAC1B,MAAM,qEAAqE;AAC3E,KAAK;AACL,IAAI,MAAM,EAAE,mBAAmB;AAC/B,IAAI,SAAS,EAAE,IAAI;AACnB,IAAI,KAAK,EAAE,qCAAqC;AAChD,GAAG;AACH,EAAE,oBAAoB,EAAE;AACxB,IAAI,MAAM,EAAE,oBAAoB;AAChC,IAAI,cAAc,EAAE,OAAO;AAC3B,GAAG;AACH,EAAE,+DAA+D,EAAE;AACnE,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,qCAAqC;AACjD,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,+DAA+D;AAC1E,GAAG;AACH,EAAE,oBAAoB,EAAE;AACxB,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,sBAAsB;AAClC,IAAI,SAAS,EAAE;AACf,MAAM,qCAAqC;AAC3C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,oBAAoB;AAC/B,GAAG;AACH,EAAE,mBAAmB,EAAE;AACvB,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,kBAAkB;AAC9B,IAAI,SAAS,EAAE;AACf,MAAM,0BAA0B;AAChC,MAAM,wBAAwB;AAC9B,MAAM,qCAAqC;AAC3C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,mBAAmB;AAC9B,GAAG;AACH,EAAE,iBAAiB,EAAE;AACrB,IAAI,cAAc,EAAE,OAAO;AAC3B,IAAI,MAAM,EAAE,oBAAoB;AAChC,IAAI,KAAK,EAAE,iBAAiB;AAC5B,GAAG;AACH,EAAE,iBAAiB,EAAE;AACrB,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,KAAK,EAAE;AACX,MAAM,oBAAoB;AAC1B,KAAK;AACL,IAAI,MAAM,EAAE,mBAAmB;AAC/B,IAAI,SAAS,EAAE;AACf,MAAM,2BAA2B;AACjC,MAAM,0BAA0B;AAChC,MAAM,+BAA+B;AACrC,MAAM,6BAA6B;AACnC,MAAM,uBAAuB;AAC7B,MAAM,gCAAgC;AACtC,MAAM,2BAA2B;AACjC,MAAM,qCAAqC;AAC3C,MAAM,iCAAiC;AACvC,MAAM,yBAAyB;AAC/B,MAAM,0BAA0B;AAChC,MAAM,wCAAwC;AAC9C,MAAM,wBAAwB;AAC9B,MAAM,wBAAwB;AAC9B,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,iBAAiB;AAC5B,GAAG;AACH,EAAE,oBAAoB,EAAE;AACxB,IAAI,MAAM,EAAE,oBAAoB;AAChC,IAAI,cAAc,EAAE,OAAO;AAC3B,GAAG;AACH,EAAE,gBAAgB,EAAE;AACpB,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,kBAAkB;AAC9B,IAAI,SAAS,EAAE;AACf,MAAM,qCAAqC;AAC3C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,gBAAgB;AAC3B,GAAG;AACH,EAAE,mBAAmB,EAAE;AACvB,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,qBAAqB;AACjC,IAAI,SAAS,EAAE;AACf,MAAM,qCAAqC;AAC3C,MAAM,wCAAwC;AAC9C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,mBAAmB;AAC9B,GAAG;AACH,EAAE,wBAAwB,EAAE;AAC5B,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,kBAAkB;AAC9B,IAAI,SAAS,EAAE;AACf,MAAM,yBAAyB;AAC/B,MAAM,wEAAwE;AAC9E,MAAM,oBAAoB;AAC1B,MAAM,qCAAqC;AAC3C,MAAM,oBAAoB;AAC1B,MAAM,uBAAuB;AAC7B,MAAM,6BAA6B;AACnC,MAAM,wBAAwB;AAC9B,MAAM,gCAAgC;AACtC,MAAM,wCAAwC;AAC9C,MAAM,gFAAgF;AACtF,MAAM,oBAAoB;AAC1B,MAAM,sBAAsB;AAC5B,MAAM,oBAAoB;AAC1B,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,wBAAwB;AACnC,GAAG;AACH,EAAE,yBAAyB,EAAE;AAC7B,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,mBAAmB;AAC/B,IAAI,SAAS,EAAE;AACf,MAAM,wCAAwC;AAC9C,MAAM,qCAAqC;AAC3C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,yBAAyB;AACpC,GAAG;AACH,EAAE,qEAAqE,EAAE;AACzE,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,gBAAgB,EAAE;AACtB,MAAM,8DAA8D;AACpE,MAAM,8DAA8D;AACpE,KAAK;AACL,IAAI,MAAM,EAAE,6BAA6B;AACzC,IAAI,SAAS,EAAE;AACf,MAAM,qCAAqC;AAC3C,KAAK;AACL,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,KAAK,EAAE,qEAAqE;AAChF,GAAG;AACH;;;;"} \ No newline at end of file diff --git a/.output/server/chunks/app/styles.mjs b/.output/server/chunks/app/styles.mjs new file mode 100644 index 0000000..f3844a1 --- /dev/null +++ b/.output/server/chunks/app/styles.mjs @@ -0,0 +1,4 @@ +const styles = {}; + +export { styles as default }; +//# sourceMappingURL=styles.mjs.map diff --git a/.output/server/chunks/app/styles.mjs.map b/.output/server/chunks/app/styles.mjs.map new file mode 100644 index 0000000..ffaf56e --- /dev/null +++ b/.output/server/chunks/app/styles.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"styles.mjs","sources":["G:/JS/work/TOPVERSE_Official/.nuxt/dist/server/styles.mjs"],"sourcesContent":null,"names":[],"mappings":"AACA,eAAe;;;;"} \ No newline at end of file diff --git a/.output/server/chunks/error-500.mjs b/.output/server/chunks/error-500.mjs new file mode 100644 index 0000000..e5d8fd0 --- /dev/null +++ b/.output/server/chunks/error-500.mjs @@ -0,0 +1,21 @@ +const _messages = {"appName":"Nuxt","version":"","statusCode":500,"statusMessage":"Server error","description":"This page is temporarily unavailable."}; +const _render = function({ messages }) { +var __t, __p = ''; +__p += '' + +((__t = ( messages.statusCode )) == null ? '' : __t) + +' - ' + +((__t = ( messages.statusMessage )) == null ? '' : __t) + +' | ' + +((__t = ( messages.appName )) == null ? '' : __t) + +'

' + +((__t = ( messages.statusCode )) == null ? '' : __t) + +'

' + +((__t = ( messages.description )) == null ? '' : __t) + +'

'; +return __p +}; +const _template = (messages) => _render({ messages: { ..._messages, ...messages } }); +const template = _template; + +export { template }; +//# sourceMappingURL=error-500.mjs.map diff --git a/.output/server/chunks/error-500.mjs.map b/.output/server/chunks/error-500.mjs.map new file mode 100644 index 0000000..2603c41 --- /dev/null +++ b/.output/server/chunks/error-500.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"error-500.mjs","sources":["G:/JS/work/TOPVERSE_Official/node_modules/@nuxt/ui-templates/dist/templates/error-500.mjs"],"sourcesContent":null,"names":[],"mappings":"AAAA,MAAM,SAAS,GAAG,CAAC,SAAS,CAAC,MAAM,CAAC,SAAS,CAAC,EAAE,CAAC,YAAY,CAAC,GAAG,CAAC,eAAe,CAAC,cAAc,CAAC,aAAa,CAAC,uCAAuC,EAAC;AACvJ,MAAM,OAAO,GAAG,SAAS,EAAE,QAAQ,EAAE,EAAE;AACvC,IAAI,GAAG,EAAE,GAAG,GAAG,EAAE,CAAC;AAClB,GAAG,IAAI,oCAAoC;AAC3C,CAAC,CAAC,GAAG,KAAK,QAAQ,CAAC,UAAU,EAAE,KAAK,IAAI,GAAG,EAAE,GAAG,GAAG,CAAC;AACpD,KAAK;AACL,CAAC,CAAC,GAAG,KAAK,QAAQ,CAAC,aAAa,EAAE,KAAK,IAAI,GAAG,EAAE,GAAG,GAAG,CAAC;AACvD,KAAK;AACL,CAAC,CAAC,GAAG,KAAK,QAAQ,CAAC,OAAO,EAAE,KAAK,IAAI,GAAG,EAAE,GAAG,GAAG,CAAC;AACjD,i1GAAi1G;AACj1G,CAAC,CAAC,GAAG,KAAK,QAAQ,CAAC,UAAU,EAAE,KAAK,IAAI,GAAG,EAAE,GAAG,GAAG,CAAC;AACpD,kFAAkF;AAClF,CAAC,CAAC,GAAG,KAAK,QAAQ,CAAC,WAAW,EAAE,KAAK,IAAI,GAAG,EAAE,GAAG,GAAG,CAAC;AACrD,0BAA0B,CAAC;AAC3B,OAAO,GAAG;AACV,EAAC;AACD,MAAM,SAAS,GAAG,CAAC,QAAQ,KAAK,OAAO,CAAC,EAAE,QAAQ,EAAE,EAAE,GAAG,SAAS,EAAE,GAAG,QAAQ,EAAE,EAAE,EAAC;AACxE,MAAC,QAAQ,GAAG;;;;","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/.output/server/chunks/handlers/renderer.mjs b/.output/server/chunks/handlers/renderer.mjs new file mode 100644 index 0000000..c3be5b7 --- /dev/null +++ b/.output/server/chunks/handlers/renderer.mjs @@ -0,0 +1,296 @@ +import { createRenderer } from 'vue-bundle-renderer/runtime'; +import { eventHandler, setResponseStatus, getQuery, createError } from 'h3'; +import { stringify, uneval } from 'devalue'; +import { u as useNitroApp, a as useRuntimeConfig, g as getRouteRules } from '../nitro/node-server.mjs'; +import { joinURL } from 'ufo'; +import 'node-fetch-native/polyfill'; +import 'node:http'; +import 'node:https'; +import 'destr'; +import 'ofetch'; +import 'unenv/runtime/fetch/index'; +import 'hookable'; +import 'scule'; +import 'klona'; +import 'defu'; +import 'ohash'; +import 'unstorage'; +import 'unstorage/drivers/fs'; +import 'unstorage/drivers/overlay'; +import 'unstorage/drivers/memory'; +import 'radix3'; +import 'node:fs'; +import 'node:url'; +import 'pathe'; +import '@intlify/bundle-utils'; +import 'ipx'; +import 'unified'; +import 'mdast-util-to-string'; +import 'micromark/lib/preprocess.js'; +import 'micromark/lib/postprocess.js'; +import 'unist-util-stringify-position'; +import 'micromark-util-character'; +import 'micromark-util-chunked'; +import 'micromark-util-resolve-all'; +import 'remark-emoji'; +import 'rehype-slug'; +import 'remark-squeeze-paragraphs'; +import 'rehype-external-links'; +import 'remark-gfm'; +import 'rehype-sort-attribute-values'; +import 'rehype-sort-attributes'; +import 'rehype-raw'; +import 'remark-mdc'; +import 'remark-parse'; +import 'remark-rehype'; +import 'mdast-util-to-hast'; +import 'detab'; +import 'unist-builder'; +import 'mdurl'; +import 'slugify'; +import 'unist-util-position'; +import 'unist-util-visit'; +import 'shiki-es'; +import 'unenv/runtime/npm/consola'; + +function defineRenderHandler(handler) { + return eventHandler(async (event) => { + if (event.node.req.url.endsWith("/favicon.ico")) { + event.node.res.setHeader("Content-Type", "image/x-icon"); + event.node.res.end( + "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" + ); + return; + } + const response = await handler(event); + if (!response) { + if (!event.node.res.writableEnded) { + event.node.res.statusCode = event.node.res.statusCode === 200 ? 500 : event.node.res.statusCode; + event.node.res.end( + "No response returned from render handler: " + event.node.req.url + ); + } + return; + } + const nitroApp = useNitroApp(); + await nitroApp.hooks.callHook("render:response", response, { event }); + if (!event.node.res.headersSent && response.headers) { + for (const header in response.headers) { + event.node.res.setHeader(header, response.headers[header]); + } + setResponseStatus(event, response.statusCode, response.statusMessage); + } + return typeof response.body === "string" ? response.body : JSON.stringify(response.body); + }); +} + +function buildAssetsURL(...path) { + return joinURL(publicAssetsURL(), useRuntimeConfig().app.buildAssetsDir, ...path); +} +function publicAssetsURL(...path) { + const publicBase = useRuntimeConfig().app.cdnURL || useRuntimeConfig().app.baseURL; + return path.length ? joinURL(publicBase, ...path) : publicBase; +} + +const appRootId = "__nuxt"; + +const appRootTag = "div"; + +globalThis.__buildAssetsURL = buildAssetsURL; +globalThis.__publicAssetsURL = publicAssetsURL; +const getClientManifest = () => import('../app/client.manifest.mjs').then((r) => r.default || r).then((r) => typeof r === "function" ? r() : r); +const getStaticRenderedHead = () => import('../rollup/_virtual_head-static.mjs').then((r) => r.default || r); +const getSSRStyles = lazyCachedFunction(() => import('../app/styles.mjs').then((r) => r.default || r)); +const getSPARenderer = lazyCachedFunction(async () => { + const manifest = await getClientManifest(); + const options = { + manifest, + renderToString: () => `<${appRootTag} id="${appRootId}">`, + buildAssetsURL + }; + const renderer = createRenderer(() => () => { + }, options); + const result = await renderer.renderToString({}); + const renderToString = (ssrContext) => { + const config = useRuntimeConfig(); + ssrContext.payload = { + _errors: {}, + serverRendered: false, + data: {}, + state: {} + }; + ssrContext.config = { + public: config.public, + app: config.app + }; + ssrContext.renderMeta = ssrContext.renderMeta ?? getStaticRenderedHead; + return Promise.resolve(result); + }; + return { + rendererContext: renderer.rendererContext, + renderToString + }; +}); +const PAYLOAD_URL_RE = /\/_payload(\.[a-zA-Z0-9]+)?.json(\?.*)?$/ ; +const renderer = defineRenderHandler(async (event) => { + const nitroApp = useNitroApp(); + const ssrError = event.node.req.url?.startsWith("/__nuxt_error") ? getQuery(event) : null; + if (ssrError && ssrError.statusCode) { + ssrError.statusCode = parseInt(ssrError.statusCode); + } + if (ssrError && event.node.req.socket.readyState !== "readOnly") { + throw createError({ + statusCode: 404, + statusMessage: "Page Not Found: /__nuxt_error" + }); + } + const islandContext = void 0; + let url = ssrError?.url || islandContext?.url || event.node.req.url; + const isRenderingPayload = PAYLOAD_URL_RE.test(url) && !islandContext; + if (isRenderingPayload) { + url = url.substring(0, url.lastIndexOf("/")) || "/"; + event.node.req.url = url; + } + const routeOptions = getRouteRules(event); + const ssrContext = { + url, + event, + runtimeConfig: useRuntimeConfig(), + noSSR: !!true , + error: !!ssrError, + nuxt: void 0, + /* NuxtApp */ + payload: ssrError ? { error: ssrError } : {}, + _payloadReducers: {}, + islandContext + }; + const renderer = await getSPARenderer() ; + const _rendered = await renderer.renderToString(ssrContext).catch(async (error) => { + const _err = !ssrError && ssrContext.payload?.error || error; + await ssrContext.nuxt?.hooks.callHook("app:error", _err); + throw _err; + }); + await ssrContext.nuxt?.hooks.callHook("app:rendered", { ssrContext }); + if (ssrContext._renderResponse) { + return ssrContext._renderResponse; + } + if (event.node.res.headersSent || event.node.res.writableEnded) { + return; + } + if (ssrContext.payload?.error && !ssrError) { + throw ssrContext.payload.error; + } + if (isRenderingPayload) { + const response2 = renderPayloadResponse(ssrContext); + return response2; + } + const renderedMeta = await ssrContext.renderMeta?.() ?? {}; + const inlinedStyles = Boolean(islandContext) ? await renderInlineStyles(ssrContext.modules ?? ssrContext._registeredComponents ?? []) : ""; + const NO_SCRIPTS = routeOptions.experimentalNoScripts; + const htmlContext = { + island: Boolean(islandContext), + htmlAttrs: normalizeChunks([renderedMeta.htmlAttrs]), + head: normalizeChunks([ + renderedMeta.headTags, + null , + NO_SCRIPTS ? null : _rendered.renderResourceHints(), + _rendered.renderStyles(), + inlinedStyles, + ssrContext.styles + ]), + bodyAttrs: normalizeChunks([renderedMeta.bodyAttrs]), + bodyPrepend: normalizeChunks([ + renderedMeta.bodyScriptsPrepend, + ssrContext.teleports?.body + ]), + body: [_rendered.html], + bodyAppend: normalizeChunks([ + NO_SCRIPTS ? void 0 : renderPayloadJsonScript({ id: "__NUXT_DATA__", ssrContext, data: ssrContext.payload }) , + routeOptions.experimentalNoScripts ? void 0 : _rendered.renderScripts(), + // Note: bodyScripts may contain tags other than diff --git a/components/Footer.vue b/components/Footer.vue index 25ec636..6275fbe 100644 --- a/components/Footer.vue +++ b/components/Footer.vue @@ -6,7 +6,7 @@ const footer = useFoot()