From 6b23aefab68e8ffd2c45c100fe7d6b30b6e62875 Mon Sep 17 00:00:00 2001 From: Brian Beck Date: Tue, 16 Dec 2025 23:42:45 -0800 Subject: [PATCH] fix last outstanding .dif conversion --- app/style.css | 37 ++++++++++-------- docs/404.html | 2 +- docs/404/index.html | 2 +- docs/__next.__PAGE__.txt | 4 +- docs/__next._full.txt | 6 +-- docs/__next._head.txt | 2 +- docs/__next._index.txt | 4 +- docs/__next._tree.txt | 4 +- docs/_next/static/chunks/045236f705732fea.css | 1 - docs/_next/static/chunks/6bd95a5412396297.css | 1 + ...c1097d6aa6e6710.js => f8ab872058b0d11b.js} | 2 +- .../_buildManifest.js | 0 .../_clientMiddlewareManifest.json | 0 .../_ssgManifest.js | 0 docs/_not-found/__next._full.txt | 4 +- docs/_not-found/__next._head.txt | 2 +- docs/_not-found/__next._index.txt | 4 +- .../_not-found/__next._not-found.__PAGE__.txt | 2 +- docs/_not-found/__next._not-found.txt | 2 +- docs/_not-found/__next._tree.txt | 4 +- docs/_not-found/index.html | 2 +- docs/_not-found/index.txt | 4 +- .../@vl2/interiors.vl2/interiors/xbunk2.glb | Bin 0 -> 350432 bytes docs/index.html | 2 +- docs/index.txt | 6 +-- src/components/CopyCoordinatesButton.tsx | 2 +- 26 files changed, 52 insertions(+), 47 deletions(-) delete mode 100644 docs/_next/static/chunks/045236f705732fea.css create mode 100644 docs/_next/static/chunks/6bd95a5412396297.css rename docs/_next/static/chunks/{fc1097d6aa6e6710.js => f8ab872058b0d11b.js} (99%) rename docs/_next/static/{OIy4Xi5zWEQPn0_LvDxKt => eqJDTZuT7kLzy1zYPamEV}/_buildManifest.js (100%) rename docs/_next/static/{OIy4Xi5zWEQPn0_LvDxKt => eqJDTZuT7kLzy1zYPamEV}/_clientMiddlewareManifest.json (100%) rename docs/_next/static/{OIy4Xi5zWEQPn0_LvDxKt => eqJDTZuT7kLzy1zYPamEV}/_ssgManifest.js (100%) create mode 100644 docs/base/@vl2/interiors.vl2/interiors/xbunk2.glb diff --git a/app/style.css b/app/style.css index d3fd1d07..efe6dd50 100644 --- a/app/style.css +++ b/app/style.css @@ -98,8 +98,8 @@ input[type="range"] { cursor: pointer; transform: translate(0, 0); transition: - background 0.1s, - border-color 0.1s; + background 0.2s, + border-color 0.2s; } .IconButton:hover { @@ -113,6 +113,25 @@ input[type="range"] { transform: translate(0, 1px); } +.CopyCoordinatesButton[data-copied="true"] { + background: rgba(0, 117, 213, 0.9); + border-color: rgba(255, 255, 255, 0.4); +} + +.CopyCoordinatesButton .ClipboardCheck { + display: none; + opacity: 1; +} + +.CopyCoordinatesButton[data-copied="true"] .ClipboardCheck { + display: block; + animation: showClipboardCheck 220ms linear infinite; +} + +.CopyCoordinatesButton[data-copied="true"] .MapPin { + display: none; +} + .StaticShapeLabel { background: rgba(0, 0, 0, 0.5); color: #fff; @@ -390,11 +409,6 @@ input[type="range"] { font-variant-numeric: tabular-nums; } -.CopyCoordinatesButton .ClipboardCheck { - display: none; - opacity: 1; -} - @keyframes showClipboardCheck { 0% { opacity: 1; @@ -403,12 +417,3 @@ input[type="range"] { opacity: 0.2; } } - -.CopyCoordinatesButton[data-copied="true"] .ClipboardCheck { - display: block; - animation: showClipboardCheck 300ms linear infinite; -} - -.CopyCoordinatesButton[data-copied="true"] .MapPin { - display: none; -} diff --git a/docs/404.html b/docs/404.html index 6ab416a0..3174b8aa 100644 --- a/docs/404.html +++ b/docs/404.html @@ -1 +1 @@ -404: This page could not be found.MapGenius – Explore maps for Tribes 2

404

This page could not be found.

\ No newline at end of file +404: This page could not be found.MapGenius – Explore maps for Tribes 2

404

This page could not be found.

\ No newline at end of file diff --git a/docs/404/index.html b/docs/404/index.html index 6ab416a0..3174b8aa 100644 --- a/docs/404/index.html +++ b/docs/404/index.html @@ -1 +1 @@ -404: This page could not be found.MapGenius – Explore maps for Tribes 2

404

This page could not be found.

\ No newline at end of file +404: This page could not be found.MapGenius – Explore maps for Tribes 2

404

This page could not be found.

\ No newline at end of file diff --git a/docs/__next.__PAGE__.txt b/docs/__next.__PAGE__.txt index a3f0d599..aa623df3 100644 --- a/docs/__next.__PAGE__.txt +++ b/docs/__next.__PAGE__.txt @@ -1,9 +1,9 @@ 1:"$Sreact.fragment" 2:I[47257,["/t2-mapper/_next/static/chunks/42879de7b8087bc9.js"],"ClientPageRoot"] -3:I[31713,["/t2-mapper/_next/static/chunks/9309477277712998.js","/t2-mapper/_next/static/chunks/3a3cff0360e2ba9f.js","/t2-mapper/_next/static/chunks/ed074071f28b33e1.js","/t2-mapper/_next/static/chunks/fc1097d6aa6e6710.js","/t2-mapper/_next/static/chunks/acd032a5b4d059f4.js"],"default"] +3:I[31713,["/t2-mapper/_next/static/chunks/9309477277712998.js","/t2-mapper/_next/static/chunks/3a3cff0360e2ba9f.js","/t2-mapper/_next/static/chunks/ed074071f28b33e1.js","/t2-mapper/_next/static/chunks/f8ab872058b0d11b.js","/t2-mapper/_next/static/chunks/acd032a5b4d059f4.js"],"default"] 6:I[97367,["/t2-mapper/_next/static/chunks/42879de7b8087bc9.js"],"OutletBoundary"] 7:"$Sreact.suspense" -0:{"buildId":"OIy4Xi5zWEQPn0_LvDxKt","rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/t2-mapper/_next/static/chunks/3a3cff0360e2ba9f.js","async":true}],["$","script","script-1",{"src":"/t2-mapper/_next/static/chunks/ed074071f28b33e1.js","async":true}],["$","script","script-2",{"src":"/t2-mapper/_next/static/chunks/fc1097d6aa6e6710.js","async":true}],["$","script","script-3",{"src":"/t2-mapper/_next/static/chunks/acd032a5b4d059f4.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"loading":null,"isPartial":false} +0:{"buildId":"eqJDTZuT7kLzy1zYPamEV","rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/t2-mapper/_next/static/chunks/3a3cff0360e2ba9f.js","async":true}],["$","script","script-1",{"src":"/t2-mapper/_next/static/chunks/ed074071f28b33e1.js","async":true}],["$","script","script-2",{"src":"/t2-mapper/_next/static/chunks/f8ab872058b0d11b.js","async":true}],["$","script","script-3",{"src":"/t2-mapper/_next/static/chunks/acd032a5b4d059f4.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"loading":null,"isPartial":false} 4:{} 5:"$0:rsc:props:children:0:props:serverProvidedParams:params" 8:null diff --git a/docs/__next._full.txt b/docs/__next._full.txt index 6ebcf1f6..bafc4f3d 100644 --- a/docs/__next._full.txt +++ b/docs/__next._full.txt @@ -3,14 +3,14 @@ 3:I[39756,["/t2-mapper/_next/static/chunks/42879de7b8087bc9.js"],"default"] 4:I[37457,["/t2-mapper/_next/static/chunks/42879de7b8087bc9.js"],"default"] 5:I[47257,["/t2-mapper/_next/static/chunks/42879de7b8087bc9.js"],"ClientPageRoot"] -6:I[31713,["/t2-mapper/_next/static/chunks/9309477277712998.js","/t2-mapper/_next/static/chunks/3a3cff0360e2ba9f.js","/t2-mapper/_next/static/chunks/ed074071f28b33e1.js","/t2-mapper/_next/static/chunks/fc1097d6aa6e6710.js","/t2-mapper/_next/static/chunks/acd032a5b4d059f4.js"],"default"] +6:I[31713,["/t2-mapper/_next/static/chunks/9309477277712998.js","/t2-mapper/_next/static/chunks/3a3cff0360e2ba9f.js","/t2-mapper/_next/static/chunks/ed074071f28b33e1.js","/t2-mapper/_next/static/chunks/f8ab872058b0d11b.js","/t2-mapper/_next/static/chunks/acd032a5b4d059f4.js"],"default"] 9:I[97367,["/t2-mapper/_next/static/chunks/42879de7b8087bc9.js"],"OutletBoundary"] a:"$Sreact.suspense" c:I[97367,["/t2-mapper/_next/static/chunks/42879de7b8087bc9.js"],"ViewportBoundary"] e:I[97367,["/t2-mapper/_next/static/chunks/42879de7b8087bc9.js"],"MetadataBoundary"] 10:I[68027,[],"default"] -:HL["/t2-mapper/_next/static/chunks/045236f705732fea.css","style"] -0:{"P":null,"b":"OIy4Xi5zWEQPn0_LvDxKt","c":["",""],"q":"","i":false,"f":[[["",{"children":["__PAGE__",{}]},"$undefined","$undefined",true],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/t2-mapper/_next/static/chunks/045236f705732fea.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/t2-mapper/_next/static/chunks/9309477277712998.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","children":["$","body",null,{"children":["$","$L2",null,{"defaultOptions":{"clearOnDefault":false},"children":["$","$L3",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}]}]]}],{"children":[["$","$1","c",{"children":[["$","$L5",null,{"Component":"$6","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@7","$@8"]}}],[["$","script","script-0",{"src":"/t2-mapper/_next/static/chunks/3a3cff0360e2ba9f.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/t2-mapper/_next/static/chunks/ed074071f28b33e1.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/t2-mapper/_next/static/chunks/fc1097d6aa6e6710.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/t2-mapper/_next/static/chunks/acd032a5b4d059f4.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"children":["$","$a",null,{"name":"Next.MetadataOutlet","children":"$@b"}]}]]}],{},null,false,false]},null,false,false],["$","$1","h",{"children":[null,["$","$Lc",null,{"children":"$@d"}],["$","div",null,{"hidden":true,"children":["$","$Le",null,{"children":["$","$a",null,{"name":"Next.Metadata","children":"$@f"}]}]}],null]}],false]],"m":"$undefined","G":["$10",[]],"S":true} +:HL["/t2-mapper/_next/static/chunks/6bd95a5412396297.css","style"] +0:{"P":null,"b":"eqJDTZuT7kLzy1zYPamEV","c":["",""],"q":"","i":false,"f":[[["",{"children":["__PAGE__",{}]},"$undefined","$undefined",true],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/t2-mapper/_next/static/chunks/6bd95a5412396297.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/t2-mapper/_next/static/chunks/9309477277712998.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","children":["$","body",null,{"children":["$","$L2",null,{"defaultOptions":{"clearOnDefault":false},"children":["$","$L3",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}]}]]}],{"children":[["$","$1","c",{"children":[["$","$L5",null,{"Component":"$6","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@7","$@8"]}}],[["$","script","script-0",{"src":"/t2-mapper/_next/static/chunks/3a3cff0360e2ba9f.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/t2-mapper/_next/static/chunks/ed074071f28b33e1.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/t2-mapper/_next/static/chunks/f8ab872058b0d11b.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/t2-mapper/_next/static/chunks/acd032a5b4d059f4.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"children":["$","$a",null,{"name":"Next.MetadataOutlet","children":"$@b"}]}]]}],{},null,false,false]},null,false,false],["$","$1","h",{"children":[null,["$","$Lc",null,{"children":"$@d"}],["$","div",null,{"hidden":true,"children":["$","$Le",null,{"children":["$","$a",null,{"name":"Next.Metadata","children":"$@f"}]}]}],null]}],false]],"m":"$undefined","G":["$10",[]],"S":true} 7:{} 8:"$0:f:0:1:1:children:0:props:children:0:props:serverProvidedParams:params" d:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] diff --git a/docs/__next._head.txt b/docs/__next._head.txt index 24e850ec..ee1a8db8 100644 --- a/docs/__next._head.txt +++ b/docs/__next._head.txt @@ -3,6 +3,6 @@ 4:I[97367,["/t2-mapper/_next/static/chunks/42879de7b8087bc9.js"],"MetadataBoundary"] 5:"$Sreact.suspense" 7:I[27201,["/t2-mapper/_next/static/chunks/42879de7b8087bc9.js"],"IconMark"] -0:{"buildId":"OIy4Xi5zWEQPn0_LvDxKt","rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":"$@3"}],["$","div",null,{"hidden":true,"children":["$","$L4",null,{"children":["$","$5",null,{"name":"Next.Metadata","children":"$@6"}]}]}],null]}],"loading":null,"isPartial":false} +0:{"buildId":"eqJDTZuT7kLzy1zYPamEV","rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":"$@3"}],["$","div",null,{"hidden":true,"children":["$","$L4",null,{"children":["$","$5",null,{"name":"Next.Metadata","children":"$@6"}]}]}],null]}],"loading":null,"isPartial":false} 3:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] 6:[["$","title","0",{"children":"MapGenius – Explore maps for Tribes 2"}],["$","meta","1",{"name":"description","content":"Tribes 2 forever."}],["$","link","2",{"rel":"icon","href":"/t2-mapper/icon.png?icon.2911bba1.png","sizes":"108x128","type":"image/png"}],["$","$L7","3",{}]] diff --git a/docs/__next._index.txt b/docs/__next._index.txt index d490dcfd..15789a20 100644 --- a/docs/__next._index.txt +++ b/docs/__next._index.txt @@ -2,5 +2,5 @@ 2:I[12985,["/t2-mapper/_next/static/chunks/9309477277712998.js"],"NuqsAdapter"] 3:I[39756,["/t2-mapper/_next/static/chunks/42879de7b8087bc9.js"],"default"] 4:I[37457,["/t2-mapper/_next/static/chunks/42879de7b8087bc9.js"],"default"] -:HL["/t2-mapper/_next/static/chunks/045236f705732fea.css","style"] -0:{"buildId":"OIy4Xi5zWEQPn0_LvDxKt","rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/t2-mapper/_next/static/chunks/045236f705732fea.css","precedence":"next"}],["$","script","script-0",{"src":"/t2-mapper/_next/static/chunks/9309477277712998.js","async":true}]],["$","html",null,{"lang":"en","children":["$","body",null,{"children":["$","$L2",null,{"defaultOptions":{"clearOnDefault":false},"children":["$","$L3",null,{"parallelRouterKey":"children","template":["$","$L4",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}]}]}]]}],"loading":null,"isPartial":false} +:HL["/t2-mapper/_next/static/chunks/6bd95a5412396297.css","style"] +0:{"buildId":"eqJDTZuT7kLzy1zYPamEV","rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/t2-mapper/_next/static/chunks/6bd95a5412396297.css","precedence":"next"}],["$","script","script-0",{"src":"/t2-mapper/_next/static/chunks/9309477277712998.js","async":true}]],["$","html",null,{"lang":"en","children":["$","body",null,{"children":["$","$L2",null,{"defaultOptions":{"clearOnDefault":false},"children":["$","$L3",null,{"parallelRouterKey":"children","template":["$","$L4",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}]}]}]]}],"loading":null,"isPartial":false} diff --git a/docs/__next._tree.txt b/docs/__next._tree.txt index e258bad6..408b2408 100644 --- a/docs/__next._tree.txt +++ b/docs/__next._tree.txt @@ -1,2 +1,2 @@ -:HL["/t2-mapper/_next/static/chunks/045236f705732fea.css","style"] -0:{"buildId":"OIy4Xi5zWEQPn0_LvDxKt","tree":{"name":"","paramType":null,"paramKey":"","hasRuntimePrefetch":false,"slots":{"children":{"name":"__PAGE__","paramType":null,"paramKey":"__PAGE__","hasRuntimePrefetch":false,"slots":null,"isRootLayout":false}},"isRootLayout":true},"staleTime":300} +:HL["/t2-mapper/_next/static/chunks/6bd95a5412396297.css","style"] +0:{"buildId":"eqJDTZuT7kLzy1zYPamEV","tree":{"name":"","paramType":null,"paramKey":"","hasRuntimePrefetch":false,"slots":{"children":{"name":"__PAGE__","paramType":null,"paramKey":"__PAGE__","hasRuntimePrefetch":false,"slots":null,"isRootLayout":false}},"isRootLayout":true},"staleTime":300} diff --git a/docs/_next/static/chunks/045236f705732fea.css b/docs/_next/static/chunks/045236f705732fea.css deleted file mode 100644 index abb8cdb7..00000000 --- a/docs/_next/static/chunks/045236f705732fea.css +++ /dev/null @@ -1 +0,0 @@ -html{box-sizing:border-box;background:#000;margin:0;padding:0}*,:before,:after{box-sizing:inherit}html{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:100%}body{margin:0;padding:0}main{width:100vw;height:100vh}#canvasContainer{z-index:0;position:absolute;inset:0}#controls{color:#fff;z-index:1;background:#00000080;border-radius:0 0 4px;align-items:center;gap:20px;padding:8px 12px 8px 8px;font-size:13px;display:flex;position:fixed;top:0;left:0}input[type=range]{max-width:80px}.CheckboxField,.Field{align-items:center;gap:6px;display:flex}.IconButton{color:#fff;cursor:pointer;background:#03529399;border:1px solid #c8c8c84d;border-color:#ffffff4d #c8c8c84d #c8c8c84d #ffffff4d;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;margin:0 0 0 -12px;padding:0;font-size:15px;transition:background .1s,border-color .1s;display:flex;position:relative;transform:translate(0);box-shadow:0 1px 2px #0006}.IconButton:hover{background:#0062b3cc;border-color:#fff6}.IconButton:active{background:#0062b3b3;border-color:#ffffff4d;transform:translateY(1px)}.StaticShapeLabel{color:#fff;white-space:nowrap;text-align:center;background:#00000080;border-radius:1px;padding:1px 3px;font-size:11px}.StatsPanel{right:0;left:auto!important}.AxisLabel{pointer-events:none;font-size:12px}.AxisLabel[data-axis=x]{color:#f90}.AxisLabel[data-axis=y]{color:#9f0}.AxisLabel[data-axis=z]{color:#09f}.MissionSelect-inputWrapper{align-items:center;display:flex;position:relative}.MissionSelect-shortcut{color:#fff9;pointer-events:none;background:#ffffff26;border-radius:3px;padding:1px 4px;font-family:system-ui,sans-serif;font-size:11px;position:absolute;right:7px}.MissionSelect-input[aria-expanded=true]~.MissionSelect-shortcut{display:none}.MissionSelect-input{color:#fff;background:#0009;border:1px solid #ffffff4d;border-radius:3px;outline:none;width:280px;padding:6px 36px 6px 8px;font-size:14px}.MissionSelect-input[aria-expanded=true]{padding-right:8px}.MissionSelect-input:focus{border-color:#fff9}.MissionSelect-input::placeholder{color:#0000}.MissionSelect-selectedValue{pointer-events:none;align-items:center;gap:6px;display:flex;position:absolute;left:8px;right:36px;overflow:hidden}.MissionSelect-input[aria-expanded=true]~.MissionSelect-selectedValue{display:none}.MissionSelect-selectedName{color:#fff;white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.MissionSelect-selectedValue>.MissionSelect-itemType{flex-shrink:0}.MissionSelect-popover{z-index:100;min-width:320px;max-height:var(--popover-available-height,90vh);overscroll-behavior:contain;background:#141414f2;border:1px solid #ffffff80;border-radius:3px;overflow-y:auto;box-shadow:0 8px 24px #0009}.MissionSelect-list{padding:4px 0}.MissionSelect-list:has(>.MissionSelect-group:first-child){padding-top:0}.MissionSelect-group{padding-bottom:4px}.MissionSelect-groupLabel{color:#c6caca;z-index:1;background:#3a4548f2;border-bottom:1px solid #ffffff4d;padding:6px 8px 6px 12px;font-size:13px;font-weight:600;position:sticky;top:0}.MissionSelect-group:not(:last-child){border-bottom:1px solid #ffffff4d}.MissionSelect-item{cursor:pointer;border-radius:4px;outline:none;flex-direction:column;gap:1px;margin:4px 4px 0;padding:6px 8px;scroll-margin-top:32px;display:flex}.MissionSelect-list>.MissionSelect-item:first-child{margin-top:0}.MissionSelect-item[data-active-item]{background:#ffffff26}.MissionSelect-item[aria-selected=true]{background:#6496ff4d}.MissionSelect-itemHeader{align-items:center;gap:6px;display:flex}.MissionSelect-itemName{color:#fff;font-size:14px;font-weight:600}.MissionSelect-itemTypes{gap:3px;display:flex}.MissionSelect-itemType{color:#fff;background:#ff9d0066;border-radius:3px;padding:2px 5px;font-size:10px;font-weight:600}.MissionSelect-itemType:hover{background:#ff9d00b3}.MissionSelect-itemMissionName{color:#ffffff80;font-size:12px}.MissionSelect-noResults{color:#ffffff80;text-align:center;padding:12px 8px;font-size:13px}.LoadingSpinner{border:4px solid #fff3;border-top-color:#fff;border-radius:50%;width:48px;height:48px;animation:1s linear infinite LoadingSpinner-spin}@keyframes LoadingSpinner-spin{to{transform:rotate(360deg)}}#loadingIndicator{pointer-events:none;z-index:1;opacity:.8;flex-direction:column;align-items:center;gap:16px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#loadingIndicator[data-complete=true]{animation:.3s ease-out forwards loadingComplete}@keyframes loadingComplete{0%{opacity:1}to{opacity:0}}.LoadingProgress{background:#fff3;border-radius:2px;width:200px;height:4px;overflow:hidden}.LoadingProgress-bar{background:#fff;border-radius:2px;height:100%;transition:width .1s ease-out}.LoadingProgress-text{color:#ffffffb3;font-variant-numeric:tabular-nums;font-size:14px}.CopyCoordinatesButton .ClipboardCheck{opacity:1;display:none}@keyframes showClipboardCheck{0%{opacity:1}to{opacity:.2}}.CopyCoordinatesButton[data-copied=true] .ClipboardCheck{animation:.3s linear infinite showClipboardCheck;display:block}.CopyCoordinatesButton[data-copied=true] .MapPin{display:none} diff --git a/docs/_next/static/chunks/6bd95a5412396297.css b/docs/_next/static/chunks/6bd95a5412396297.css new file mode 100644 index 00000000..b3d1fe37 --- /dev/null +++ b/docs/_next/static/chunks/6bd95a5412396297.css @@ -0,0 +1 @@ +html{box-sizing:border-box;background:#000;margin:0;padding:0}*,:before,:after{box-sizing:inherit}html{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:100%}body{margin:0;padding:0}main{width:100vw;height:100vh}#canvasContainer{z-index:0;position:absolute;inset:0}#controls{color:#fff;z-index:1;background:#00000080;border-radius:0 0 4px;align-items:center;gap:20px;padding:8px 12px 8px 8px;font-size:13px;display:flex;position:fixed;top:0;left:0}input[type=range]{max-width:80px}.CheckboxField,.Field{align-items:center;gap:6px;display:flex}.IconButton{color:#fff;cursor:pointer;background:#03529399;border:1px solid #c8c8c84d;border-color:#ffffff4d #c8c8c84d #c8c8c84d #ffffff4d;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;margin:0 0 0 -12px;padding:0;font-size:15px;transition:background .2s,border-color .2s;display:flex;position:relative;transform:translate(0);box-shadow:0 1px 2px #0006}.IconButton:hover{background:#0062b3cc;border-color:#fff6}.IconButton:active{background:#0062b3b3;border-color:#ffffff4d;transform:translateY(1px)}.CopyCoordinatesButton[data-copied=true]{background:#0075d5e6;border-color:#fff6}.CopyCoordinatesButton .ClipboardCheck{opacity:1;display:none}.CopyCoordinatesButton[data-copied=true] .ClipboardCheck{animation:.22s linear infinite showClipboardCheck;display:block}.CopyCoordinatesButton[data-copied=true] .MapPin{display:none}.StaticShapeLabel{color:#fff;white-space:nowrap;text-align:center;background:#00000080;border-radius:1px;padding:1px 3px;font-size:11px}.StatsPanel{right:0;left:auto!important}.AxisLabel{pointer-events:none;font-size:12px}.AxisLabel[data-axis=x]{color:#f90}.AxisLabel[data-axis=y]{color:#9f0}.AxisLabel[data-axis=z]{color:#09f}.MissionSelect-inputWrapper{align-items:center;display:flex;position:relative}.MissionSelect-shortcut{color:#fff9;pointer-events:none;background:#ffffff26;border-radius:3px;padding:1px 4px;font-family:system-ui,sans-serif;font-size:11px;position:absolute;right:7px}.MissionSelect-input[aria-expanded=true]~.MissionSelect-shortcut{display:none}.MissionSelect-input{color:#fff;background:#0009;border:1px solid #ffffff4d;border-radius:3px;outline:none;width:280px;padding:6px 36px 6px 8px;font-size:14px}.MissionSelect-input[aria-expanded=true]{padding-right:8px}.MissionSelect-input:focus{border-color:#fff9}.MissionSelect-input::placeholder{color:#0000}.MissionSelect-selectedValue{pointer-events:none;align-items:center;gap:6px;display:flex;position:absolute;left:8px;right:36px;overflow:hidden}.MissionSelect-input[aria-expanded=true]~.MissionSelect-selectedValue{display:none}.MissionSelect-selectedName{color:#fff;white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.MissionSelect-selectedValue>.MissionSelect-itemType{flex-shrink:0}.MissionSelect-popover{z-index:100;min-width:320px;max-height:var(--popover-available-height,90vh);overscroll-behavior:contain;background:#141414f2;border:1px solid #ffffff80;border-radius:3px;overflow-y:auto;box-shadow:0 8px 24px #0009}.MissionSelect-list{padding:4px 0}.MissionSelect-list:has(>.MissionSelect-group:first-child){padding-top:0}.MissionSelect-group{padding-bottom:4px}.MissionSelect-groupLabel{color:#c6caca;z-index:1;background:#3a4548f2;border-bottom:1px solid #ffffff4d;padding:6px 8px 6px 12px;font-size:13px;font-weight:600;position:sticky;top:0}.MissionSelect-group:not(:last-child){border-bottom:1px solid #ffffff4d}.MissionSelect-item{cursor:pointer;border-radius:4px;outline:none;flex-direction:column;gap:1px;margin:4px 4px 0;padding:6px 8px;scroll-margin-top:32px;display:flex}.MissionSelect-list>.MissionSelect-item:first-child{margin-top:0}.MissionSelect-item[data-active-item]{background:#ffffff26}.MissionSelect-item[aria-selected=true]{background:#6496ff4d}.MissionSelect-itemHeader{align-items:center;gap:6px;display:flex}.MissionSelect-itemName{color:#fff;font-size:14px;font-weight:600}.MissionSelect-itemTypes{gap:3px;display:flex}.MissionSelect-itemType{color:#fff;background:#ff9d0066;border-radius:3px;padding:2px 5px;font-size:10px;font-weight:600}.MissionSelect-itemType:hover{background:#ff9d00b3}.MissionSelect-itemMissionName{color:#ffffff80;font-size:12px}.MissionSelect-noResults{color:#ffffff80;text-align:center;padding:12px 8px;font-size:13px}.LoadingSpinner{border:4px solid #fff3;border-top-color:#fff;border-radius:50%;width:48px;height:48px;animation:1s linear infinite LoadingSpinner-spin}@keyframes LoadingSpinner-spin{to{transform:rotate(360deg)}}#loadingIndicator{pointer-events:none;z-index:1;opacity:.8;flex-direction:column;align-items:center;gap:16px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#loadingIndicator[data-complete=true]{animation:.3s ease-out forwards loadingComplete}@keyframes loadingComplete{0%{opacity:1}to{opacity:0}}.LoadingProgress{background:#fff3;border-radius:2px;width:200px;height:4px;overflow:hidden}.LoadingProgress-bar{background:#fff;border-radius:2px;height:100%;transition:width .1s ease-out}.LoadingProgress-text{color:#ffffffb3;font-variant-numeric:tabular-nums;font-size:14px}@keyframes showClipboardCheck{0%{opacity:1}to{opacity:.2}} diff --git a/docs/_next/static/chunks/fc1097d6aa6e6710.js b/docs/_next/static/chunks/f8ab872058b0d11b.js similarity index 99% rename from docs/_next/static/chunks/fc1097d6aa6e6710.js rename to docs/_next/static/chunks/f8ab872058b0d11b.js index 474be05f..77f0963c 100644 --- a/docs/_next/static/chunks/fc1097d6aa6e6710.js +++ b/docs/_next/static/chunks/f8ab872058b0d11b.js @@ -525,4 +525,4 @@ uniform float shapeAmbientFactor; // Apply shape-specific lighting multipliers reflectedLight.directDiffuse *= shapeDirectionalFactor; reflectedLight.indirectDiffuse *= shapeAmbientFactor; -`))}}function rl(e,t,r,n){let i=r.has("Translucent"),a=r.has("Additive");if(r.has("SelfIlluminating")){let e=new p.MeshBasicMaterial({map:t,side:2,transparent:a,alphaTest:.5*!a,fog:!0,...a&&{blending:p.AdditiveBlending}});return rs(e),e}if(n||i){let e={map:t,transparent:!1,alphaTest:.5,reflectivity:0},r=new p.MeshLambertMaterial({...e,side:1,polygonOffset:!0,polygonOffsetFactor:1,polygonOffsetUnits:1}),n=new p.MeshLambertMaterial({...e,side:0});return rs(r),rs(n),[r,n]}let o=new p.MeshLambertMaterial({map:t,side:2,reflectivity:0});return rs(o),o}let ru=(0,f.memo)(function({material:e,shapeName:t,geometry:r,backGeometry:n,castShadow:i=!1,receiveShadow:a=!1}){let o=e.userData.resource_path,s=new Set(e.userData.flag_names??[]),l=function(e){let{animationEnabled:t}=(0,eS.useSettings)(),{data:r}=eA({queryKey:["ifl",e],queryFn:()=>(0,ev.loadImageFrameList)(e),enabled:!0,suspense:!0,throwOnError:em,placeholderData:void 0},ea,void 0),n=(0,f.useMemo)(()=>r.map(t=>(0,ev.iflTextureToUrl)(t.name,e)),[r,e]),i=(0,ex.useTexture)(n),a=(0,f.useMemo)(()=>{var t;let n,a=ro.get(e);if(!a){let t,r,n,o,s,l,u,c,d;r=(t=i[0].image).width,n=t.height,s=Math.ceil(Math.sqrt(o=i.length)),l=Math.ceil(o/s),(u=document.createElement("canvas")).width=r*s,u.height=n*l,c=u.getContext("2d"),i.forEach((e,t)=>{let i=Math.floor(t/s);c.drawImage(e.image,t%s*r,i*n)}),(d=new p.CanvasTexture(u)).colorSpace=p.SRGBColorSpace,d.generateMipmaps=!1,d.minFilter=p.NearestFilter,d.magFilter=p.NearestFilter,d.wrapS=p.ClampToEdgeWrapping,d.wrapT=p.ClampToEdgeWrapping,d.repeat.set(1/s,1/l),a={texture:d,columns:s,rows:l,frameCount:o,frameStartTicks:[],totalTicks:0,lastFrame:-1},ro.set(e,a)}return n=0,(t=a).frameStartTicks=r.map(e=>{let t=n;return n+=e.frameCount,t}),t.totalTicks=n,a},[e,i,r]);return(0,ra.useTick)(e=>{let r=t?function(e,t){if(0===e.totalTicks)return 0;let r=t%e.totalTicks,{frameStartTicks:n}=e;for(let e=n.length-1;e>=0;e--)if(r>=n[e])return e;return 0}(a,e):0;!function(e,t){if(t===e.lastFrame)return;e.lastFrame=t;let r=t%e.columns,n=e.rows-1-Math.floor(t/e.columns);e.texture.offset.set(r/e.columns,n/e.rows)}(a,r)}),a.texture}(`textures/${o}.ifl`),u=t&&rt(t),c=(0,f.useMemo)(()=>rl(e,l,s,u),[e,l,s,u]);return Array.isArray(c)?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("mesh",{geometry:n||r,castShadow:i,receiveShadow:a,children:(0,d.jsx)("primitive",{object:c[0],attach:"material"})}),(0,d.jsx)("mesh",{geometry:r,castShadow:i,receiveShadow:a,children:(0,d.jsx)("primitive",{object:c[1],attach:"material"})})]}):(0,d.jsx)("mesh",{geometry:r,castShadow:i,receiveShadow:a,children:(0,d.jsx)("primitive",{object:c,attach:"material"})})}),rc=(0,f.memo)(function({material:e,shapeName:t,geometry:r,backGeometry:n,castShadow:i=!1,receiveShadow:a=!1}){let o=e.userData.resource_path,s=new Set(e.userData.flag_names??[]),l=(0,f.useMemo)(()=>(o||console.warn(`No resource_path was found on "${t}" - rendering fallback.`),o?(0,ev.textureToUrl)(o):ev.FALLBACK_TEXTURE_URL),[o,t]),u=t&&rt(t),c=s.has("Translucent"),h=(0,ex.useTexture)(l,e=>u||c?(0,eb.setupTexture)(e,{disableMipmaps:!0}):(0,eb.setupTexture)(e)),m=(0,f.useMemo)(()=>rl(e,h,s,u),[e,h,s,u]);return Array.isArray(m)?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("mesh",{geometry:n||r,castShadow:i,receiveShadow:a,children:(0,d.jsx)("primitive",{object:m[0],attach:"material"})}),(0,d.jsx)("mesh",{geometry:r,castShadow:i,receiveShadow:a,children:(0,d.jsx)("primitive",{object:m[1],attach:"material"})})]}):(0,d.jsx)("mesh",{geometry:r,castShadow:i,receiveShadow:a,children:(0,d.jsx)("primitive",{object:m,attach:"material"})})}),rd=(0,f.memo)(function({material:e,shapeName:t,geometry:r,backGeometry:n,castShadow:i=!1,receiveShadow:a=!1}){let o=new Set(e.userData.flag_names??[]).has("IflMaterial"),s=e.userData.resource_path;return o&&s?(0,d.jsx)(ru,{material:e,shapeName:t,geometry:r,backGeometry:n,castShadow:i,receiveShadow:a}):e.name?(0,d.jsx)(rc,{material:e,shapeName:t,geometry:r,backGeometry:n,castShadow:i,receiveShadow:a}):null});function rf({color:e,label:t}){return(0,d.jsxs)("mesh",{children:[(0,d.jsx)("boxGeometry",{args:[10,10,10]}),(0,d.jsx)("meshStandardMaterial",{color:e,wireframe:!0}),t?(0,d.jsx)(tj.FloatingLabel,{color:e,children:t}):null]})}function rh({color:e,label:t}){let{debugMode:r}=(0,eS.useDebug)();return r?(0,d.jsx)(rf,{color:e,label:t}):null}function rm({loadingColor:e="yellow",children:t}){let{object:r,shapeName:n}=rn();return n?(0,d.jsx)(eN,{fallback:(0,d.jsx)(rh,{color:"red",label:`${r._id}: ${n}`}),children:(0,d.jsxs)(f.Suspense,{fallback:(0,d.jsx)(rf,{color:e}),children:[(0,d.jsx)(rp,{}),t]})}):(0,d.jsx)(rh,{color:"orange",label:`${r._id}: `})}let rp=(0,f.memo)(function(){let{object:e,shapeName:t,isOrganic:r}=rn(),{debugMode:n}=(0,eS.useDebug)(),{nodes:i}=tU((0,ev.shapeToUrl)(t)),a=(0,f.useMemo)(()=>{let e=Object.values(i).filter(e=>e.skeleton);if(e.length>0){var t;let r;return t=e[0].skeleton,r=new Set,t.bones.forEach((e,t)=>{e.name.match(/^Hulk/i)&&r.add(t)}),r}return new Set},[i]),o=(0,f.useMemo)(()=>Object.entries(i).filter(([e,t])=>t.material&&"Unassigned"!==t.material.name&&!t.name.match(/^Hulk/i)).map(([e,t])=>{let n=function(e,t){if(0===t.size||!e.attributes.skinIndex)return e;let r=e.attributes.skinIndex,n=e.attributes.skinWeight,i=e.index,a=Array(r.count).fill(!1);for(let e=0;e.01&&t.has(o)){a[e]=!0;break}}if(i){let t=[],r=i.array;for(let e=0;e1){let t=0,r=0,n=0;for(let i of e)t+=o[3*i],r+=o[3*i+1],n+=o[3*i+2];let i=Math.sqrt(t*t+r*r+n*n);for(let a of(i>0&&(t/=i,r/=i,n/=i),e))o[3*a]=t,o[3*a+1]=r,o[3*a+2]=n}if(t.needsUpdate=!0,r){let e=(i=n.clone()).attributes.normal,t=e.array;for(let e=0;e(0,d.jsx)(f.Suspense,{fallback:(0,d.jsx)("mesh",{geometry:r,children:(0,d.jsx)("meshStandardMaterial",{color:"gray",wireframe:!0})}),children:e.material?Array.isArray(e.material)?e.material.map((e,i)=>(0,d.jsx)(rd,{material:e,shapeName:t,geometry:r,backGeometry:n,castShadow:s,receiveShadow:s},i)):(0,d.jsx)(rd,{material:e.material,shapeName:t,geometry:r,backGeometry:n,castShadow:s,receiveShadow:s}):null},e.id)),n?(0,d.jsxs)(tj.FloatingLabel,{children:[e._id,": ",t]}):null]})});var rA=e.i(6112);let rg={1:"Storm",2:"Inferno"},rv=(0,f.createContext)(null);function rC(){let e=(0,f.useContext)(rv);if(!e)throw Error("useCameras must be used within CamerasProvider");return e}function rB({children:e}){let{camera:t}=(0,eB.useThree)(),[r,n]=(0,f.useState)(-1),[i,a]=(0,f.useState)({}),[o,s]=(0,f.useState)(()=>({initialized:!1,position:null,quarternion:null})),l=(0,f.useCallback)(e=>{a(t=>({...t,[e.id]:e}))},[]),u=(0,f.useCallback)(e=>{a(t=>{let{[e.id]:r,...n}=t;return n})},[]),c=Object.keys(i).length,h=(0,f.useCallback)(e=>{if(e>=0&&e{h(c?(r+1)%c:-1)},[c,r,h]);(0,f.useEffect)(()=>{let e=()=>{let e=window.location.hash;if(e.startsWith("#c")){let[t,r]=e.slice(2).split("~"),n=t.split(",").map(e=>parseFloat(e)),i=r.split(",").map(e=>parseFloat(e));s({initialized:!0,position:new p.Vector3(...n),quarternion:new p.Quaternion(...i)})}else s({initialized:!0,position:null,quarternion:null})};return window.addEventListener("hashchange",e),e(),()=>{window.removeEventListener("hashchange",e)}},[]),(0,f.useEffect)(()=>{o.initialized&&o.position&&(t.position.copy(o.position),o.quarternion&&t.quaternion.copy(o.quarternion))},[o]),(0,f.useEffect)(()=>{o.initialized&&!o.position&&c>0&&-1===r&&h(0)},[c,h,r]);let A=(0,f.useMemo)(()=>({registerCamera:l,unregisterCamera:u,nextCamera:m,setCameraIndex:h,cameraCount:c}),[l,u,m,h,c]);return 0===c&&-1!==r&&n(-1),(0,d.jsx)(rv.Provider,{value:A,children:e})}let ry=(0,f.createContext)(null),rb=ry.Provider,rx=(0,f.lazy)(()=>e.A(61921).then(e=>({default:e.AudioEmitter}))),rE={AudioEmitter:function(e){let{audioEnabled:t}=(0,eS.useSettings)();return t?(0,d.jsx)(rx,{...e}):null},Camera:function({object:e}){let{registerCamera:t,unregisterCamera:r}=rC(),n=(0,f.useId)(),i=(0,ey.getProperty)(e,"dataBlock"),a=(0,f.useMemo)(()=>(0,ey.getPosition)(e),[e]),o=(0,f.useMemo)(()=>(0,ey.getRotation)(e),[e]);return(0,f.useEffect)(()=>{if("Observer"===i){let e={id:n,position:new p.Vector3(...a),rotation:o};return t(e),()=>{r(e)}}},[n,i,t,r,a,o]),null},ForceFieldBare:(0,f.lazy)(()=>e.A(25147).then(e=>({default:e.ForceFieldBare}))),InteriorInstance:tW,Item:function({object:e}){let t=e_(),r=(0,ey.getProperty)(e,"dataBlock")??"",n=(0,rA.useDatablock)(r),i=(0,f.useMemo)(()=>(0,ey.getPosition)(e),[e]),a=(0,f.useMemo)(()=>(0,ey.getScale)(e),[e]),o=(0,f.useMemo)(()=>(0,ey.getRotation)(e),[e]),s=(0,ey.getProperty)(n,"shapeFile");s||console.error(` missing shape for datablock: ${r}`);let l=r?.toLowerCase()==="flag",u=t?.team??null,c=u&&u>0?rg[u]:null,h=l&&c?`${c} Flag`:null;return(0,d.jsx)(ri,{type:"Item",object:e,shapeName:s,children:(0,d.jsx)("group",{position:i,quaternion:o,scale:a,children:(0,d.jsx)(rm,{loadingColor:"pink",children:h?(0,d.jsx)(tj.FloatingLabel,{opacity:.6,children:h}):null})})})},SimGroup:function({object:e}){let t=e_(),r=(0,f.useMemo)(()=>{let r=null,n=!1;if(t&&t.hasTeams){if(n=!0,null!=t.team)r=t.team;else if(e._name){let t=e._name.match(/^team(\d+)$/i);t&&(r=parseInt(t[1],10))}}else e._name&&(n="teams"===e._name.toLowerCase());return{object:e,parent:t,hasTeams:n,team:r}},[e,t]);return(0,d.jsx)(eH.Provider,{value:r,children:(e._children??[]).map((e,t)=>(0,d.jsx)(rM,{object:e},e._id))})},Sky:function({object:e}){let{fogEnabled:t,highQualityFog:r}=(0,eS.useSettings)(),n=(0,ey.getProperty)(e,"materialList"),i=(0,f.useMemo)(()=>t3((0,ey.getProperty)(e,"SkySolidColor")),[e]),a=(0,ey.getInt)(e,"useSkyTextures")??1,o=(0,f.useMemo)(()=>(function(e,t=!0){let r=(0,ey.getFloat)(e,"fogDistance")??0,n=(0,ey.getFloat)(e,"visibleDistance")??1e3,i=(0,ey.getFloat)(e,"high_fogDistance"),a=(0,ey.getFloat)(e,"high_visibleDistance"),o=t&&null!=i&&i>0?i:r,s=t&&null!=a&&a>0?a:n,l=function(e){if(!e)return new p.Color(.5,.5,.5);let[t,r,n]=e.split(" ").map(e=>parseFloat(e));return new p.Color().setRGB(t,r,n).convertSRGBToLinear()}((0,ey.getProperty)(e,"fogColor")),u=[];for(let t=1;t<=3;t++){let r=function(e,t=1){if(!e)return null;let r=e.split(" ").map(e=>parseFloat(e));if(r.length<3)return null;let[n,i,a]=r;return n<=0||a<=i?null:{visibleDistance:n,minHeight:i,maxHeight:a,percentage:Math.max(0,Math.min(1,t))}}((0,ey.getProperty)(e,`fogVolume${t}`),1);r&&u.push(r)}let c=u.reduce((e,t)=>Math.max(e,t.maxHeight),0);return{fogDistance:o,visibleDistance:s,fogColor:l,fogVolumes:u,fogLine:c,enabled:s>o}})(e,r),[e,r]),s=(0,f.useMemo)(()=>t3((0,ey.getProperty)(e,"fogColor")),[e]),l=i||s,u=o.enabled&&t,c=o.fogColor,{scene:h,gl:m}=(0,eB.useThree)();(0,f.useEffect)(()=>{if(u){let e=c.clone();h.background=e,m.setClearColor(e)}else if(l){let e=l[0].clone();h.background=e,m.setClearColor(e)}else h.background=null;return()=>{h.background=null}},[h,m,u,c,l]);let A=i?.[1];return(0,d.jsxs)(d.Fragment,{children:[n&&a?(0,d.jsx)(f.Suspense,{fallback:null,children:(0,d.jsx)(t5,{materialList:n,fogColor:u?c:void 0,fogState:u?o:void 0},n)}):A?(0,d.jsx)(t6,{skyColor:A,fogColor:u?c:void 0,fogState:u?o:void 0}):null,(0,d.jsx)(f.Suspense,{children:(0,d.jsx)(t9,{object:e})}),o.enabled?(0,d.jsx)(t7,{fogState:o,enabled:t}):null]})},StaticShape:function({object:e}){let t=(0,ey.getProperty)(e,"dataBlock")??"",r=(0,rA.useDatablock)(t),n=(0,f.useMemo)(()=>(0,ey.getPosition)(e),[e]),i=(0,f.useMemo)(()=>(0,ey.getRotation)(e),[e]),a=(0,f.useMemo)(()=>(0,ey.getScale)(e),[e]),o=(0,ey.getProperty)(r,"shapeFile");return o||console.error(` missing shape for datablock: ${t}`),(0,d.jsx)(ri,{type:"StaticShape",object:e,shapeName:o,children:(0,d.jsx)("group",{position:n,quaternion:i,scale:a,children:(0,d.jsx)(rm,{})})})},Sun:function({object:e}){let t=(0,f.useMemo)(()=>{let[t,r,n]=((0,ey.getProperty)(e,"direction")??"0.57735 0.57735 -0.57735").split(" ").map(e=>parseFloat(e)),i=Math.sqrt(t*t+n*n+r*r);return new p.Vector3(t/i,n/i,r/i)},[e]),r=(0,f.useMemo)(()=>new p.Vector3(-(5e3*t.x),-(5e3*t.y),-(5e3*t.z)),[t]),n=(0,f.useMemo)(()=>{let[t,r,n]=((0,ey.getProperty)(e,"color")??"0.7 0.7 0.7 1").split(" ").map(e=>parseFloat(e));return new p.Color(t,r,n)},[e]),i=(0,f.useMemo)(()=>{let[t,r,n]=((0,ey.getProperty)(e,"ambient")??"0.5 0.5 0.5 1").split(" ").map(e=>parseFloat(e));return new p.Color(t,r,n)},[e]),a=t.y<0;return(0,f.useEffect)(()=>{eE.value=a},[a]),(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("directionalLight",{position:r,color:n,intensity:1,castShadow:!0,"shadow-mapSize-width":8192,"shadow-mapSize-height":8192,"shadow-camera-left":-4096,"shadow-camera-right":4096,"shadow-camera-top":4096,"shadow-camera-bottom":-4096,"shadow-camera-near":100,"shadow-camera-far":12e3,"shadow-bias":-1e-5,"shadow-normalBias":.4,"shadow-radius":2}),(0,d.jsx)("ambientLight",{color:i,intensity:1})]})},TerrainBlock:eP,TSStatic:function({object:e}){let t=(0,ey.getProperty)(e,"shapeName"),r=(0,f.useMemo)(()=>(0,ey.getPosition)(e),[e]),n=(0,f.useMemo)(()=>(0,ey.getRotation)(e),[e]),i=(0,f.useMemo)(()=>(0,ey.getScale)(e),[e]);return t||console.error(" missing shapeName for object",e),(0,d.jsx)(ri,{type:"TSStatic",object:e,shapeName:t,children:(0,d.jsx)("group",{position:r,quaternion:n,scale:i,children:(0,d.jsx)(rm,{})})})},Turret:function({object:e}){let t=(0,ey.getProperty)(e,"dataBlock")??"",r=(0,ey.getProperty)(e,"initialBarrel"),n=(0,rA.useDatablock)(t),i=(0,rA.useDatablock)(r),a=(0,f.useMemo)(()=>(0,ey.getPosition)(e),[e]),o=(0,f.useMemo)(()=>(0,ey.getRotation)(e),[e]),s=(0,f.useMemo)(()=>(0,ey.getScale)(e),[e]),l=(0,ey.getProperty)(n,"shapeFile"),u=(0,ey.getProperty)(i,"shapeFile");return l||console.error(` missing shape for datablock: ${t}`),r&&!u&&console.error(` missing shape for barrel datablock: ${r}`),(0,d.jsx)(ri,{type:"Turret",object:e,shapeName:l,children:(0,d.jsxs)("group",{position:a,quaternion:o,scale:s,children:[(0,d.jsx)(rm,{}),u?(0,d.jsx)(ri,{type:"Turret",object:e,shapeName:u,children:(0,d.jsx)("group",{position:[0,1.5,0],children:(0,d.jsx)(rm,{})})}):null]})})},WaterBlock:(0,f.lazy)(()=>e.A(18599).then(e=>({default:e.WaterBlock}))),WayPoint:function({object:e}){let t=(0,f.useMemo)(()=>(0,ey.getPosition)(e),[e]),r=(0,ey.getProperty)(e,"name");return r?(0,d.jsx)(tj.FloatingLabel,{position:t,opacity:.6,children:r}):null}};function rM({object:e}){let{missionType:t}=(0,f.useContext)(ry),r=(0,f.useMemo)(()=>{let r=new Set(((0,ey.getProperty)(e,"missionTypesList")??"").toLowerCase().split(/s+/).filter(Boolean));return!r.size||r.has(t.toLowerCase())},[e,t]),n=rE[e._className];return r&&n?(0,d.jsx)(f.Suspense,{children:(0,d.jsx)(n,{object:e})}):null}var rS=e.i(86608),rF=e.i(38433),rT=e.i(33870),rR=e.i(91996);let rw=async e=>{let t;try{t=(0,ev.getUrlForPath)(e)}catch(t){return console.warn(`Script not in manifest: ${e} (${t})`),null}try{let r=await fetch(t);if(!r.ok)return console.error(`Script fetch failed: ${e} (${r.status})`),null;return await r.text()}catch(t){return console.error(`Script fetch error: ${e}`),console.error(t),null}},rD=(0,rT.createScriptCache)(),rI={findFiles:e=>{let t=(0,eg.default)(e,{nocase:!0});return(0,rR.getResourceList)().filter(e=>t(e)).map(e=>{let[,t]=(0,rR.getSourceAndPath)(e);return t})},isFile:e=>null!=(0,rR.getResourceMap)()[(0,rR.getResourceKey)(e)]},rG=(0,f.memo)(function({name:e,missionType:t,onLoadingChange:r}){let{data:n}=eA({queryKey:["parsedMission",e],queryFn:()=>(0,ev.loadMission)(e)},ea,void 0),{missionGroup:i,runtime:a,progress:o}=function(e,t,r){let[n,i]=(0,f.useState)({missionGroup:void 0,runtime:void 0,progress:0});return(0,f.useEffect)(()=>{if(!r)return;let n=new AbortController,a=(0,rF.createProgressTracker)(),o=()=>{i(e=>({...e,progress:a.progress}))};a.on("update",o);let{runtime:s}=(0,rS.runServer)({missionName:e,missionType:t,runtimeOptions:{loadScript:rw,fileSystem:rI,cache:rD,signal:n.signal,progress:a,ignoreScripts:["scripts/admin.cs","scripts/ai.cs","scripts/aiBotProfiles.cs","scripts/aiBountyGame.cs","scripts/aiChat.cs","scripts/aiCnH.cs","scripts/aiCTF.cs","scripts/aiDeathMatch.cs","scripts/aiDebug.cs","scripts/aiDefaultTasks.cs","scripts/aiDnD.cs","scripts/aiHumanTasks.cs","scripts/aiHunters.cs","scripts/aiInventory.cs","scripts/aiObjectiveBuilder.cs","scripts/aiObjectives.cs","scripts/aiRabbit.cs","scripts/aiSiege.cs","scripts/aiTDM.cs","scripts/aiTeamHunters.cs","scripts/deathMessages.cs","scripts/graphBuild.cs","scripts/navGraph.cs","scripts/serverTasks.cs","scripts/spdialog.cs"]},onMissionLoadDone:()=>{i({missionGroup:s.getObjectByName("MissionGroup"),runtime:s,progress:1})}});return()=>{a.off("update",o),n.abort(),s.destroy()}},[e,r]),n}(e,t,n),s=!n||!i||!a,l=(0,f.useMemo)(()=>({metadata:n,missionType:t,missionGroup:i}),[n,t,i]);return((0,f.useEffect)(()=>{r?.(s,o)},[s,o,r]),s)?null:(0,d.jsx)(rb,{value:l,children:(0,d.jsx)(eG.RuntimeProvider,{runtime:a,children:(0,d.jsx)(rM,{object:i})})})});var rL=class extends b{constructor(e={}){super(),this.config=e,this.#_=new Map}#_;build(e,t,r){let n=t.queryKey,i=t.queryHash??G(n,t),a=this.get(i);return a||(a=new et({client:e,queryKey:n,queryHash:i,options:e.defaultQueryOptions(t),state:r,defaultOptions:e.getQueryDefaults(n)}),this.add(a)),a}add(e){this.#_.has(e.queryHash)||(this.#_.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){let t=this.#_.get(e.queryHash);t&&(e.destroy(),t===e&&this.#_.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){q.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#_.get(e)}getAll(){return[...this.#_.values()]}find(e){let t={exact:!0,...e};return this.getAll().find(e=>D(t,e))}findAll(e={}){let t=this.getAll();return Object.keys(e).length>0?t.filter(t=>D(e,t)):t}notify(e){q.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){q.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){q.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},rO=class extends ee{#c;#k;#U;#d;constructor(e){super(),this.#c=e.client,this.mutationId=e.mutationId,this.#U=e.mutationCache,this.#k=[],this.state=e.state||{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0},this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#k.includes(e)||(this.#k.push(e),this.clearGcTimeout(),this.#U.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#k=this.#k.filter(t=>t!==e),this.scheduleGc(),this.#U.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#k.length||("pending"===this.state.status?this.scheduleGc():this.#U.remove(this))}continue(){return this.#d?.continue()??this.execute(this.state.variables)}async execute(e){let t=()=>{this.#m({type:"continue"})},r={client:this.#c,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#d=$({fn:()=>this.options.mutationFn?this.options.mutationFn(e,r):Promise.reject(Error("No mutationFn found")),onFail:(e,t)=>{this.#m({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#m({type:"pause"})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#U.canRun(this)});let n="pending"===this.state.status,i=!this.#d.canStart();try{if(n)t();else{this.#m({type:"pending",variables:e,isPaused:i}),await this.#U.config.onMutate?.(e,this,r);let t=await this.options.onMutate?.(e,r);t!==this.state.context&&this.#m({type:"pending",context:t,variables:e,isPaused:i})}let a=await this.#d.start();return await this.#U.config.onSuccess?.(a,e,this.state.context,this,r),await this.options.onSuccess?.(a,e,this.state.context,r),await this.#U.config.onSettled?.(a,null,this.state.variables,this.state.context,this,r),await this.options.onSettled?.(a,null,e,this.state.context,r),this.#m({type:"success",data:a}),a}catch(t){try{throw await this.#U.config.onError?.(t,e,this.state.context,this,r),await this.options.onError?.(t,e,this.state.context,r),await this.#U.config.onSettled?.(void 0,t,this.state.variables,this.state.context,this,r),await this.options.onSettled?.(void 0,t,e,this.state.context,r),t}finally{this.#m({type:"error",error:t})}}finally{this.#U.runNext(this)}}#m(e){this.state=(t=>{switch(e.type){case"failed":return{...t,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...t,isPaused:!0};case"continue":return{...t,isPaused:!1};case"pending":return{...t,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...t,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...t,data:void 0,error:e.error,failureCount:t.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}})(this.state),q.batch(()=>{this.#k.forEach(t=>{t.onMutationUpdate(e)}),this.#U.notify({mutation:this,type:"updated",action:e})})}},rP=class extends b{constructor(e={}){super(),this.config=e,this.#j=new Set,this.#N=new Map,this.#J=0}#j;#N;#J;build(e,t,r){let n=new rO({client:e,mutationCache:this,mutationId:++this.#J,options:e.defaultMutationOptions(t),state:r});return this.add(n),n}add(e){this.#j.add(e);let t=rH(e);if("string"==typeof t){let r=this.#N.get(t);r?r.push(e):this.#N.set(t,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#j.delete(e)){let t=rH(e);if("string"==typeof t){let r=this.#N.get(t);if(r)if(r.length>1){let t=r.indexOf(e);-1!==t&&r.splice(t,1)}else r[0]===e&&this.#N.delete(t)}}this.notify({type:"removed",mutation:e})}canRun(e){let t=rH(e);if("string"!=typeof t)return!0;{let r=this.#N.get(t),n=r?.find(e=>"pending"===e.state.status);return!n||n===e}}runNext(e){let t=rH(e);if("string"!=typeof t)return Promise.resolve();{let r=this.#N.get(t)?.find(t=>t!==e&&t.state.isPaused);return r?.continue()??Promise.resolve()}}clear(){q.batch(()=>{this.#j.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#j.clear(),this.#N.clear()})}getAll(){return Array.from(this.#j)}find(e){let t={exact:!0,...e};return this.getAll().find(e=>I(t,e))}findAll(e={}){return this.getAll().filter(t=>I(e,t))}notify(e){q.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){let e=this.getAll().filter(e=>e.state.isPaused);return q.batch(()=>Promise.all(e.map(e=>e.continue().catch(S))))}};function rH(e){return e.options.scope?.id}function r_(e){return{onFetch:(t,r)=>{let n=t.options,i=t.fetchOptions?.meta?.fetchMore?.direction,a=t.state.data?.pages||[],o=t.state.data?.pageParams||[],s={pages:[],pageParams:[]},l=0,u=async()=>{let r=!1,u=Q(t.options,t.fetchOptions),c=async(e,n,i)=>{let a;if(r)return Promise.reject();if(null==n&&e.pages.length)return Promise.resolve(e);let o=(Object.defineProperty(a={client:t.client,queryKey:t.queryKey,pageParam:n,direction:i?"backward":"forward",meta:t.options.meta},"signal",{enumerable:!0,get:()=>(t.signal.aborted?r=!0:t.signal.addEventListener("abort",()=>{r=!0}),t.signal)}),a),s=await u(o),{maxPages:l}=t.options,c=i?J:N;return{pages:c(e.pages,s,l),pageParams:c(e.pageParams,n,l)}};if(i&&a.length){let e="backward"===i,t={pages:a,pageParams:o},r=(e?function(e,{pages:t,pageParams:r}){return t.length>0?e.getPreviousPageParam?.(t[0],t,r[0],r):void 0}:rk)(n,t);s=await c(t,r,e)}else{let t=e??a.length;do{let e=0===l?o[0]??n.initialPageParam:rk(n,s);if(l>0&&null==e)break;s=await c(s,e),l++}while(lt.options.persister?.(u,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},r):t.fetchFn=u}}}function rk(e,{pages:t,pageParams:r}){let n=t.length-1;return t.length>0?e.getNextPageParam(t[n],t,r[n],r):void 0}var rU=class{#K;#U;#f;#Q;#V;#q;#X;#W;constructor(e={}){this.#K=e.queryCache||new rL,this.#U=e.mutationCache||new rP,this.#f=e.defaultOptions||{},this.#Q=new Map,this.#V=new Map,this.#q=0}mount(){this.#q++,1===this.#q&&(this.#X=V.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#K.onFocus())}),this.#W=X.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#K.onOnline())}))}unmount(){this.#q--,0===this.#q&&(this.#X?.(),this.#X=void 0,this.#W?.(),this.#W=void 0)}isFetching(e){return this.#K.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#U.findAll({...e,status:"pending"}).length}getQueryData(e){let t=this.defaultQueryOptions({queryKey:e});return this.#K.get(t.queryHash)?.state.data}ensureQueryData(e){let t=this.defaultQueryOptions(e),r=this.#K.build(this,t),n=r.state.data;return void 0===n?this.fetchQuery(e):(e.revalidateIfStale&&r.isStaleByTime(R(t.staleTime,r))&&this.prefetchQuery(t),Promise.resolve(n))}getQueriesData(e){return this.#K.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,r){let n=this.defaultQueryOptions({queryKey:e}),i=this.#K.get(n.queryHash),a=i?.state.data,o="function"==typeof t?t(a):t;if(void 0!==o)return this.#K.build(this,n).setData(o,{...r,manual:!0})}setQueriesData(e,t,r){return q.batch(()=>this.#K.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,r)]))}getQueryState(e){let t=this.defaultQueryOptions({queryKey:e});return this.#K.get(t.queryHash)?.state}removeQueries(e){let t=this.#K;q.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){let r=this.#K;return q.batch(()=>(r.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){let r={revert:!0,...t};return Promise.all(q.batch(()=>this.#K.findAll(e).map(e=>e.cancel(r)))).then(S).catch(S)}invalidateQueries(e,t={}){return q.batch(()=>(this.#K.findAll(e).forEach(e=>{e.invalidate()}),e?.refetchType==="none")?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},t))}refetchQueries(e,t={}){let r={...t,cancelRefetch:t.cancelRefetch??!0};return Promise.all(q.batch(()=>this.#K.findAll(e).filter(e=>!e.isDisabled()&&!e.isStatic()).map(e=>{let t=e.fetch(void 0,r);return r.throwOnError||(t=t.catch(S)),"paused"===e.state.fetchStatus?Promise.resolve():t}))).then(S)}fetchQuery(e){let t=this.defaultQueryOptions(e);void 0===t.retry&&(t.retry=!1);let r=this.#K.build(this,t);return r.isStaleByTime(R(t.staleTime,r))?r.fetch(t):Promise.resolve(r.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(S).catch(S)}fetchInfiniteQuery(e){return e.behavior=r_(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(S).catch(S)}ensureInfiniteQueryData(e){return e.behavior=r_(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return X.isOnline()?this.#U.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#K}getMutationCache(){return this.#U}getDefaultOptions(){return this.#f}setDefaultOptions(e){this.#f=e}setQueryDefaults(e,t){this.#Q.set(L(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){let t=[...this.#Q.values()],r={};return t.forEach(t=>{O(e,t.queryKey)&&Object.assign(r,t.defaultOptions)}),r}setMutationDefaults(e,t){this.#V.set(L(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){let t=[...this.#V.values()],r={};return t.forEach(t=>{O(e,t.mutationKey)&&Object.assign(r,t.defaultOptions)}),r}defaultQueryOptions(e){if(e._defaulted)return e;let t={...this.#f.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=G(t.queryKey,t)),void 0===t.refetchOnReconnect&&(t.refetchOnReconnect="always"!==t.networkMode),void 0===t.throwOnError&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===K&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#f.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#K.clear(),this.#U.clear()}},rj=e.i(8155);let rN=e=>{let t=(0,rj.createStore)(e),r=e=>(function(e,t=e=>e){let r=f.default.useSyncExternalStore(e.subscribe,f.default.useCallback(()=>t(e.getState()),[e,t]),f.default.useCallback(()=>t(e.getInitialState()),[e,t]));return f.default.useDebugValue(r),r})(t,e);return Object.assign(r,t),r},rJ=f.createContext(null);function rK({map:e,children:t,onChange:r,domElement:n}){let i=e.map(e=>e.name+e.keys).join("-"),a=f.useMemo(()=>{let t,r;return t=()=>e.reduce((e,t)=>({...e,[t.name]:!1}),{}),(r=(e,r,n)=>{let i=n.subscribe;return n.subscribe=(e,t,r)=>{let a=e;if(t){let i=(null==r?void 0:r.equalityFn)||Object.is,o=e(n.getState());a=r=>{let n=e(r);if(!i(o,n)){let e=o;t(o=n,e)}},(null==r?void 0:r.fireImmediately)&&t(o,o)}return i(a)},t(e,r,n)})?rN(r):rN},[i]),o=f.useMemo(()=>[a.subscribe,a.getState,a],[i]),s=a.setState;return f.useEffect(()=>{let t=e.map(({name:e,keys:t,up:n})=>({keys:t,up:n,fn:t=>{s({[e]:t}),r&&r(e,t,o[1]())}})).reduce((e,{keys:t,fn:r,up:n=!0})=>(t.forEach(t=>e[t]={fn:r,pressed:!1,up:n}),e),{}),i=({key:e,code:r})=>{let n=t[e]||t[r];if(!n)return;let{fn:i,pressed:a,up:o}=n;n.pressed=!0,(o||!a)&&i(!0)},a=({key:e,code:r})=>{let n=t[e]||t[r];if(!n)return;let{fn:i,up:a}=n;n.pressed=!1,a&&i(!1)},l=n||window;return l.addEventListener("keydown",i,{passive:!0}),l.addEventListener("keyup",a,{passive:!0}),()=>{l.removeEventListener("keydown",i),l.removeEventListener("keyup",a)}},[n,i]),f.createElement(rJ.Provider,{value:o,children:t})}var rQ=Object.defineProperty;class rV{constructor(){((e,t,r)=>{let n;return(n="symbol"!=typeof t?t+"":t)in e?rQ(e,n,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[n]=r})(this,"_listeners")}addEventListener(e,t){void 0===this._listeners&&(this._listeners={});let r=this._listeners;void 0===r[e]&&(r[e]=[]),-1===r[e].indexOf(t)&&r[e].push(t)}hasEventListener(e,t){if(void 0===this._listeners)return!1;let r=this._listeners;return void 0!==r[e]&&-1!==r[e].indexOf(t)}removeEventListener(e,t){if(void 0===this._listeners)return;let r=this._listeners[e];if(void 0!==r){let e=r.indexOf(t);-1!==e&&r.splice(e,1)}}dispatchEvent(e){if(void 0===this._listeners)return;let t=this._listeners[e.type];if(void 0!==t){e.target=this;let r=t.slice(0);for(let t=0,n=r.length;t{let n;return(n="symbol"!=typeof t?t+"":t)in e?rq(e,n,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[n]=r,r};let rW=new p.Euler(0,0,0,"YXZ"),rY=new p.Vector3,rz={type:"change"},rZ={type:"lock"},r$={type:"unlock"},r0=Math.PI/2;class r1 extends rV{constructor(e,t){super(),rX(this,"camera"),rX(this,"domElement"),rX(this,"isLocked"),rX(this,"minPolarAngle"),rX(this,"maxPolarAngle"),rX(this,"pointerSpeed"),rX(this,"onMouseMove",e=>{this.domElement&&!1!==this.isLocked&&(rW.setFromQuaternion(this.camera.quaternion),rW.y-=.002*e.movementX*this.pointerSpeed,rW.x-=.002*e.movementY*this.pointerSpeed,rW.x=Math.max(r0-this.maxPolarAngle,Math.min(r0-this.minPolarAngle,rW.x)),this.camera.quaternion.setFromEuler(rW),this.dispatchEvent(rz))}),rX(this,"onPointerlockChange",()=>{this.domElement&&(this.domElement.ownerDocument.pointerLockElement===this.domElement?(this.dispatchEvent(rZ),this.isLocked=!0):(this.dispatchEvent(r$),this.isLocked=!1))}),rX(this,"onPointerlockError",()=>{console.error("THREE.PointerLockControls: Unable to use Pointer Lock API")}),rX(this,"connect",e=>{this.domElement=e||this.domElement,this.domElement&&(this.domElement.ownerDocument.addEventListener("mousemove",this.onMouseMove),this.domElement.ownerDocument.addEventListener("pointerlockchange",this.onPointerlockChange),this.domElement.ownerDocument.addEventListener("pointerlockerror",this.onPointerlockError))}),rX(this,"disconnect",()=>{this.domElement&&(this.domElement.ownerDocument.removeEventListener("mousemove",this.onMouseMove),this.domElement.ownerDocument.removeEventListener("pointerlockchange",this.onPointerlockChange),this.domElement.ownerDocument.removeEventListener("pointerlockerror",this.onPointerlockError))}),rX(this,"dispose",()=>{this.disconnect()}),rX(this,"getObject",()=>this.camera),rX(this,"direction",new p.Vector3(0,0,-1)),rX(this,"getDirection",e=>e.copy(this.direction).applyQuaternion(this.camera.quaternion)),rX(this,"moveForward",e=>{rY.setFromMatrixColumn(this.camera.matrix,0),rY.crossVectors(this.camera.up,rY),this.camera.position.addScaledVector(rY,e)}),rX(this,"moveRight",e=>{rY.setFromMatrixColumn(this.camera.matrix,0),this.camera.position.addScaledVector(rY,e)}),rX(this,"lock",()=>{this.domElement&&this.domElement.requestPointerLock()}),rX(this,"unlock",()=>{this.domElement&&this.domElement.ownerDocument.exitPointerLock()}),this.camera=e,this.domElement=t,this.isLocked=!1,this.minPolarAngle=0,this.maxPolarAngle=Math.PI,this.pointerSpeed=1,t&&this.connect(t)}}var r9=((c=r9||{}).forward="forward",c.backward="backward",c.left="left",c.right="right",c.up="up",c.down="down",c.camera1="camera1",c.camera2="camera2",c.camera3="camera3",c.camera4="camera4",c.camera5="camera5",c.camera6="camera6",c.camera7="camera7",c.camera8="camera8",c.camera9="camera9",c);function r2(){let{speedMultiplier:e,setSpeedMultiplier:t}=(0,eS.useControls)(),[r,n]=function(e){let[t,r,n]=f.useContext(rJ);return[t,r]}(),{camera:i,gl:a}=(0,eB.useThree)(),{nextCamera:o,setCameraIndex:s,cameraCount:l}=rC(),u=(0,f.useRef)(null),c=(0,f.useRef)(new p.Vector3),d=(0,f.useRef)(new p.Vector3),h=(0,f.useRef)(new p.Vector3);return(0,f.useEffect)(()=>{let e=new r1(i,a.domElement);return u.current=e,()=>{e.dispose()}},[i,a.domElement]),(0,f.useEffect)(()=>{let e=e=>{let t=u.current;!t||t.isLocked?o():e.target===a.domElement&&t.lock()};return document.addEventListener("click",e),()=>{document.removeEventListener("click",e)}},[o]),(0,f.useEffect)(()=>{let e=["camera1","camera2","camera3","camera4","camera5","camera6","camera7","camera8","camera9"];return r(t=>{for(let r=0;r{let e=e=>{e.preventDefault();let r=e.deltaY>0?-1:1,n=Math.max(.05,Math.min(.5,Math.abs(.01*e.deltaY)))*r;t(e=>Math.max(.1,Math.min(5,Math.round((e+n)*20)/20)))},r=a.domElement;return r.addEventListener("wheel",e,{passive:!1}),()=>{r.removeEventListener("wheel",e)}},[a]),(0,eC.useFrame)((t,r)=>{let{forward:a,backward:o,left:s,right:l,up:u,down:f}=n();(a||o||s||l||u||f)&&(i.getWorldDirection(c.current),c.current.normalize(),d.current.crossVectors(i.up,c.current).normalize(),h.current.set(0,0,0),a&&h.current.add(c.current),o&&h.current.sub(c.current),s&&h.current.add(d.current),l&&h.current.sub(d.current),u&&(h.current.y+=1),f&&(h.current.y-=1),h.current.lengthSq()>0&&(h.current.normalize().multiplyScalar(80*e*r),i.position.add(h.current)))}),null}let r3=[{name:"forward",keys:["KeyW"]},{name:"backward",keys:["KeyS"]},{name:"left",keys:["KeyA"]},{name:"right",keys:["KeyD"]},{name:"up",keys:["Space"]},{name:"down",keys:["ShiftLeft","ShiftRight"]},{name:"camera1",keys:["Digit1"]},{name:"camera2",keys:["Digit2"]},{name:"camera3",keys:["Digit3"]},{name:"camera4",keys:["Digit4"]},{name:"camera5",keys:["Digit5"]},{name:"camera6",keys:["Digit6"]},{name:"camera7",keys:["Digit7"]},{name:"camera8",keys:["Digit8"]},{name:"camera9",keys:["Digit9"]}];function r8(){return(0,f.useEffect)(()=>{let e=e=>{(e.metaKey||e.ctrlKey)&&"k"===e.key||e.metaKey&&e.stopImmediatePropagation()};return window.addEventListener("keydown",e,{capture:!0}),window.addEventListener("keyup",e,{capture:!0}),()=>{window.removeEventListener("keydown",e,{capture:!0}),window.removeEventListener("keyup",e,{capture:!0})}},[]),(0,d.jsx)(rK,{map:r3,children:(0,d.jsx)(r2,{})})}var r5="undefined"!=typeof window&&!!(null==(u=window.document)?void 0:u.createElement);function r6(e){return e?"self"in e?e.document:e.ownerDocument||document:document}function r4(e){return e?"self"in e?e.self:r6(e).defaultView||window:self}function r7(e,t=!1){let{activeElement:r}=r6(e);if(!(null==r?void 0:r.nodeName))return null;if(nt(r)&&r.contentDocument)return r7(r.contentDocument.body,t);if(t){let e=r.getAttribute("aria-activedescendant");if(e){let t=r6(r).getElementById(e);if(t)return t}}return r}function ne(e,t){return e===t||e.contains(t)}function nt(e){return"IFRAME"===e.tagName}function nr(e){let t=e.tagName.toLowerCase();return"button"===t||"input"===t&&!!e.type&&-1!==nn.indexOf(e.type)}var nn=["button","color","file","image","reset","submit"];function ni(e){return"function"==typeof e.checkVisibility?e.checkVisibility():e.offsetWidth>0||e.offsetHeight>0||e.getClientRects().length>0}function na(e){try{let t=e instanceof HTMLInputElement&&null!==e.selectionStart,r="TEXTAREA"===e.tagName;return t||r||!1}catch(e){return!1}}function no(e){return e.isContentEditable||na(e)}function ns(e){let t=0,r=0;if(na(e))t=e.selectionStart||0,r=e.selectionEnd||0;else if(e.isContentEditable){let n=r6(e).getSelection();if((null==n?void 0:n.rangeCount)&&n.anchorNode&&ne(e,n.anchorNode)&&n.focusNode&&ne(e,n.focusNode)){let i=n.getRangeAt(0),a=i.cloneRange();a.selectNodeContents(e),a.setEnd(i.startContainer,i.startOffset),t=a.toString().length,a.setEnd(i.endContainer,i.endOffset),r=a.toString().length}}return{start:t,end:r}}function nl(e,t){let r=null==e?void 0:e.getAttribute("role");return r&&-1!==["dialog","menu","listbox","tree","grid"].indexOf(r)?r:t}function nu(e){if(!e)return null;let t=e=>"auto"===e||"scroll"===e;if(e.clientHeight&&e.scrollHeight>e.clientHeight){let{overflowY:r}=getComputedStyle(e);if(t(r))return e}else if(e.clientWidth&&e.scrollWidth>e.clientWidth){let{overflowX:r}=getComputedStyle(e);if(t(r))return e}return nu(e.parentElement)||document.scrollingElement||document.body}function nc(e,...t){/text|search|password|tel|url/i.test(e.type)&&e.setSelectionRange(...t)}function nd(e,t){return t&&e.item(t)||null}var nf=Symbol("FOCUS_SILENTLY");function nh(e,t,r){if(!t||t===r)return!1;let n=e.item(t.id);return!!n&&(!r||n.element!==r)}function nm(){}function np(e,t){return"function"==typeof Object.hasOwn?Object.hasOwn(e,t):Object.prototype.hasOwnProperty.call(e,t)}function nA(...e){return(...t)=>{for(let r of e)"function"==typeof r&&r(...t)}}function ng(e){return e}function nv(e,t){if(!e){if("string"!=typeof t)throw Error("Invariant failed");throw Error(t)}}function nC(e,...t){let r="function"==typeof e?e(...t):e;return null!=r&&!r}function nB(e){return e.disabled||!0===e["aria-disabled"]||"true"===e["aria-disabled"]}function ny(e){let t={};for(let r in e)void 0!==e[r]&&(t[r]=e[r]);return t}function nb(...e){for(let t of e)if(void 0!==t)return t}function nx(e,t){"function"==typeof e?e(t):e&&(e.current=t)}function nE(){return r5&&!!navigator.maxTouchPoints}function nM(){return!!r5&&/mac|iphone|ipad|ipod/i.test(navigator.platform)}function nS(){return r5&&nM()&&/apple/i.test(navigator.vendor)}function nF(e){return!!(e.currentTarget&&!ne(e.currentTarget,e.target))}function nT(e){return e.target===e.currentTarget}function nR(e,t){let r=new FocusEvent("blur",t),n=e.dispatchEvent(r),i={...t,bubbles:!0};return e.dispatchEvent(new FocusEvent("focusout",i)),n}function nw(e,t){let r=new MouseEvent("click",t);return e.dispatchEvent(r)}function nD(e,t){let r=t||e.currentTarget,n=e.relatedTarget;return!n||!ne(r,n)}function nI(e,t,r,n){let i=(e=>{if(n){let t=setTimeout(e,n);return()=>clearTimeout(t)}let t=requestAnimationFrame(e);return()=>cancelAnimationFrame(t)})(()=>{e.removeEventListener(t,a,!0),r()}),a=()=>{i(),r()};return e.addEventListener(t,a,{once:!0,capture:!0}),i}function nG(e,t,r,n=window){let i=[];try{for(let a of(n.document.addEventListener(e,t,r),Array.from(n.frames)))i.push(nG(e,t,r,a))}catch(e){}return()=>{try{n.document.removeEventListener(e,t,r)}catch(e){}for(let e of i)e()}}var nL={...f},nO=nL.useId;nL.useDeferredValue;var nP=nL.useInsertionEffect,nH=r5?f.useLayoutEffect:f.useEffect;function n_(e){let t=(0,f.useRef)(()=>{throw Error("Cannot call an event handler while rendering.")});return nP?nP(()=>{t.current=e}):t.current=e,(0,f.useCallback)((...e)=>{var r;return null==(r=t.current)?void 0:r.call(t,...e)},[])}function nk(...e){return(0,f.useMemo)(()=>{if(e.some(Boolean))return t=>{for(let r of e)nx(r,t)}},e)}function nU(e){if(nO){let t=nO();return e||t}let[t,r]=(0,f.useState)(e);return nH(()=>{if(e||t)return;let n=Math.random().toString(36).slice(2,8);r(`id-${n}`)},[e,t]),e||t}function nj(e,t){let r=(0,f.useRef)(!1);(0,f.useEffect)(()=>{if(r.current)return e();r.current=!0},t),(0,f.useEffect)(()=>()=>{r.current=!1},[])}function nN(){return(0,f.useReducer)(()=>[],[])}function nJ(e){return n_("function"==typeof e?e:()=>e)}function nK(e,t,r=[]){let n=(0,f.useCallback)(r=>(e.wrapElement&&(r=e.wrapElement(r)),t(r)),[...r,e.wrapElement]);return{...e,wrapElement:n}}function nQ(e=!1,t){let[r,n]=(0,f.useState)(null);return{portalRef:nk(n,t),portalNode:r,domReady:!e||r}}var nV=!1,nq=!1,nX=0,nW=0;function nY(e){let t,r;t=e.movementX||e.screenX-nX,r=e.movementY||e.screenY-nW,nX=e.screenX,nW=e.screenY,(t||r||0)&&(nq=!0)}function nz(){nq=!1}function nZ(e){let t=f.forwardRef((t,r)=>e({...t,ref:r}));return t.displayName=e.displayName||e.name,t}function n$(e,t){return f.memo(e,t)}function n0(e,t){let r,{wrapElement:n,render:i,...a}=t,o=nk(t.ref,i&&(0,f.isValidElement)(i)&&("ref"in i.props||"ref"in i)?({...i.props}).ref||i.ref:null);if(f.isValidElement(i)){let e={...i.props,ref:o};r=f.cloneElement(i,function(e,t){let r={...e};for(let n in t){if(!np(t,n))continue;if("className"===n){let n="className";r[n]=e[n]?`${e[n]} ${t[n]}`:t[n];continue}if("style"===n){let n="style";r[n]=e[n]?{...e[n],...t[n]}:t[n];continue}let i=t[n];if("function"==typeof i&&n.startsWith("on")){let t=e[n];if("function"==typeof t){r[n]=(...e)=>{i(...e),t(...e)};continue}}r[n]=i}return r}(a,e))}else r=i?i(a):(0,d.jsx)(e,{...a});return n?n(r):r}function n1(e){let t=(t={})=>e(t);return t.displayName=e.name,t}function n9(e=[],t=[]){let r=f.createContext(void 0),n=f.createContext(void 0),i=()=>f.useContext(r),a=t=>e.reduceRight((e,r)=>(0,d.jsx)(r,{...t,children:e}),(0,d.jsx)(r.Provider,{...t}));return{context:r,scopedContext:n,useContext:i,useScopedContext:(e=!1)=>{let t=f.useContext(n),r=i();return e?t:t||r},useProviderContext:()=>{let e=f.useContext(n),t=i();if(!e||e!==t)return t},ContextProvider:a,ScopedContextProvider:e=>(0,d.jsx)(a,{...e,children:t.reduceRight((t,r)=>(0,d.jsx)(r,{...e,children:t}),(0,d.jsx)(n.Provider,{...e}))})}}var n2=n9(),n3=n2.useContext;n2.useScopedContext,n2.useProviderContext;var n8=n9([n2.ContextProvider],[n2.ScopedContextProvider]),n5=n8.useContext;n8.useScopedContext;var n6=n8.useProviderContext,n4=n8.ContextProvider,n7=n8.ScopedContextProvider,ie=(0,f.createContext)(void 0),it=(0,f.createContext)(void 0),ir=(0,f.createContext)(!0),ii="input:not([type='hidden']):not([disabled]), select:not([disabled]), textarea:not([disabled]), a[href], button:not([disabled]), [tabindex], summary, iframe, object, embed, area[href], audio[controls], video[controls], [contenteditable]:not([contenteditable='false'])";function ia(e){return!(!e.matches(ii)||!ni(e)||e.closest("[inert]"))}function io(e){if(!ia(e)||0>Number.parseInt(e.getAttribute("tabindex")||"0",10))return!1;if(!("form"in e)||!e.form||e.checked||"radio"!==e.type)return!0;let t=e.form.elements.namedItem(e.name);if(!t||!("length"in t))return!0;let r=r7(e);return!r||r===e||!("form"in r)||r.form!==e.form||r.name!==e.name}function is(e,t){let r=Array.from(e.querySelectorAll(ii));t&&r.unshift(e);let n=r.filter(ia);return n.forEach((e,t)=>{if(nt(e)&&e.contentDocument){let r=e.contentDocument.body;n.splice(t,1,...is(r))}}),n}function il(e,t,r){let n=Array.from(e.querySelectorAll(ii)),i=n.filter(io);return(t&&io(e)&&i.unshift(e),i.forEach((e,t)=>{if(nt(e)&&e.contentDocument){let n=il(e.contentDocument.body,!1,r);i.splice(t,1,...n)}}),!i.length&&r)?n:i}function iu(e,t){var r;let n,i,a,o;return r=document.body,n=r7(r),a=(i=is(r,!1)).indexOf(n),(o=i.slice(a+1)).find(io)||(e?i.find(io):null)||(t?o[0]:null)||null}function ic(e,t){var r;let n,i,a,o;return r=document.body,n=r7(r),a=(i=is(r,!1).reverse()).indexOf(n),(o=i.slice(a+1)).find(io)||(e?i.find(io):null)||(t?o[0]:null)||null}function id(e){let t=r7(e);if(!t)return!1;if(t===e)return!0;let r=t.getAttribute("aria-activedescendant");return!!r&&r===e.id}function ih(e){let t=r7(e);if(!t)return!1;if(ne(e,t))return!0;let r=t.getAttribute("aria-activedescendant");return!!r&&"id"in e&&(r===e.id||!!e.querySelector(`#${CSS.escape(r)}`))}function im(e){!ih(e)&&ia(e)&&e.focus()}var ip=nS(),iA=["text","search","url","tel","email","password","number","date","month","week","time","datetime","datetime-local"],ig=Symbol("safariFocusAncestor");function iv(e){return"input"===e.tagName.toLowerCase()&&!!e.type&&("radio"===e.type||"checkbox"===e.type)}function iC(e,t){return n_(r=>{null==e||e(r),!r.defaultPrevented&&t&&(r.stopPropagation(),r.preventDefault())})}var iB=!1,iy=!0;function ib(e){let t=e.target;t&&"hasAttribute"in t&&!t.hasAttribute("data-focus-visible")&&(iy=!1)}function ix(e){e.metaKey||e.ctrlKey||e.altKey||(iy=!0)}var iE=n1(function({focusable:e=!0,accessibleWhenDisabled:t,autoFocus:r,onFocusVisible:n,...i}){var a,o,s,l,u;let c=(0,f.useRef)(null);(0,f.useEffect)(()=>{!e||iB||(nG("mousedown",ib,!0),nG("keydown",ix,!0),iB=!0)},[e]),ip&&(0,f.useEffect)(()=>{if(!e)return;let t=c.current;if(!t||!iv(t))return;let r="labels"in t?t.labels:null;if(!r)return;let n=()=>queueMicrotask(()=>t.focus());for(let e of r)e.addEventListener("mouseup",n);return()=>{for(let e of r)e.removeEventListener("mouseup",n)}},[e]);let d=e&&nB(i),h=!!d&&!t,[m,p]=(0,f.useState)(!1);(0,f.useEffect)(()=>{e&&h&&m&&p(!1)},[e,h,m]),(0,f.useEffect)(()=>{if(!e||!m)return;let t=c.current;if(!t||"undefined"==typeof IntersectionObserver)return;let r=new IntersectionObserver(()=>{ia(t)||p(!1)});return r.observe(t),()=>r.disconnect()},[e,m]);let A=iC(i.onKeyPressCapture,d),g=iC(i.onMouseDownCapture,d),v=iC(i.onClickCapture,d),C=i.onMouseDown,B=n_(t=>{if(null==C||C(t),t.defaultPrevented||!e)return;let r=t.currentTarget;if(!ip||nF(t)||!nr(r)&&!iv(r))return;let n=!1,i=()=>{n=!0};r.addEventListener("focusin",i,{capture:!0,once:!0});let a=function(e){for(;e&&!ia(e);)e=e.closest(ii);return e||null}(r.parentElement);a&&(a[ig]=!0),nI(r,"mouseup",()=>{r.removeEventListener("focusin",i,!0),a&&(a[ig]=!1),n||im(r)})}),y=(t,r)=>{if(r&&(t.currentTarget=r),!e)return;let i=t.currentTarget;i&&id(i)&&(null==n||n(t),t.defaultPrevented||(i.dataset.focusVisible="true",p(!0)))},b=i.onKeyDownCapture,x=n_(t=>{if(null==b||b(t),t.defaultPrevented||!e||m||t.metaKey||t.altKey||t.ctrlKey||!nT(t))return;let r=t.currentTarget;nI(r,"focusout",()=>y(t,r))}),E=i.onFocusCapture,M=n_(t=>{if(null==E||E(t),t.defaultPrevented||!e)return;if(!nT(t))return void p(!1);let r=t.currentTarget;iy||function(e){let{tagName:t,readOnly:r,type:n}=e;return"TEXTAREA"===t&&!r||"SELECT"===t&&!r||("INPUT"!==t||r?!!e.isContentEditable||"combobox"===e.getAttribute("role")&&!!e.dataset.name:iA.includes(n))}(t.target)?nI(t.target,"focusout",()=>y(t,r)):p(!1)}),S=i.onBlur,F=n_(t=>{null==S||S(t),!e||nD(t)&&(t.currentTarget.removeAttribute("data-focus-visible"),p(!1))}),T=(0,f.useContext)(ir),R=n_(t=>{e&&r&&t&&T&&queueMicrotask(()=>{id(t)||ia(t)&&t.focus()})}),w=function(e,t){let r=e=>{if("string"==typeof e)return e},[n,i]=(0,f.useState)(()=>r(void 0));return nH(()=>{let t=e&&"current"in e?e.current:e;i((null==t?void 0:t.tagName.toLowerCase())||r(void 0))},[e,void 0]),n}(c),D=e&&(!w||"button"===w||"summary"===w||"input"===w||"select"===w||"textarea"===w||"a"===w),I=e&&(!w||"button"===w||"input"===w||"select"===w||"textarea"===w),G=i.style,L=(0,f.useMemo)(()=>h?{pointerEvents:"none",...G}:G,[h,G]);return i={"data-focus-visible":e&&m||void 0,"data-autofocus":r||void 0,"aria-disabled":d||void 0,...i,ref:nk(c,R,i.ref),style:L,tabIndex:(a=e,o=h,s=D,l=I,u=i.tabIndex,a?o?s&&!l?-1:void 0:s?u:u||0:u),disabled:!!I&&!!h||void 0,contentEditable:d?void 0:i.contentEditable,onKeyPressCapture:A,onClickCapture:v,onMouseDownCapture:g,onMouseDown:B,onKeyDownCapture:x,onFocusCapture:M,onBlur:F},ny(i)});function iM(e){let t=[];for(let r of e)t.push(...r);return t}function iS(e){return e.slice().reverse()}function iF(e,t,r){return n_(n=>{var i;let a,o;if(null==t||t(n),n.defaultPrevented||n.isPropagationStopped()||!nT(n)||"Shift"===n.key||"Control"===n.key||"Alt"===n.key||"Meta"===n.key||(!(a=n.target)||na(a))&&1===n.key.length&&!n.ctrlKey&&!n.metaKey)return;let s=e.getState(),l=null==(i=nd(e,s.activeId))?void 0:i.element;if(!l)return;let{view:u,...c}=n;l!==(null==r?void 0:r.current)&&l.focus(),o=new KeyboardEvent(n.type,c),l.dispatchEvent(o)||n.preventDefault(),n.currentTarget.contains(l)&&n.stopPropagation()})}nZ(function(e){return n0("div",iE(e))});var iT=n1(function({store:e,composite:t=!0,focusOnMove:r=t,moveOnKeyPress:n=!0,...i}){let a=n6();nv(e=e||a,!1);let o=(0,f.useRef)(null),s=(0,f.useRef)(null),l=function(e){let[t,r]=(0,f.useState)(!1),n=(0,f.useCallback)(()=>r(!0),[]),i=e.useState(t=>nd(e,t.activeId));return(0,f.useEffect)(()=>{let e=null==i?void 0:i.element;!t||e&&(r(!1),e.focus({preventScroll:!0}))},[i,t]),n}(e),u=e.useState("moves"),[,c]=function(e){let[t,r]=(0,f.useState)(null);return nH(()=>{if(null==t||!e)return;let r=null;return e(e=>(r=e,t)),()=>{e(r)}},[t,e]),[t,r]}(t?e.setBaseElement:null);(0,f.useEffect)(()=>{var n;if(!e||!u||!t||!r)return;let{activeId:i}=e.getState(),a=null==(n=nd(e,i))?void 0:n.element;a&&("scrollIntoView"in a?(a.focus({preventScroll:!0}),a.scrollIntoView({block:"nearest",inline:"nearest",...void 0})):a.focus())},[e,u,t,r]),nH(()=>{if(!e||!u||!t)return;let{baseElement:r,activeId:n}=e.getState();if(null!==n||!r)return;let i=s.current;s.current=null,i&&nR(i,{relatedTarget:r}),id(r)||r.focus()},[e,u,t]);let h=e.useState("activeId"),m=e.useState("virtualFocus");nH(()=>{var r;if(!e||!t||!m)return;let n=s.current;if(s.current=null,!n)return;let i=(null==(r=nd(e,h))?void 0:r.element)||r7(n);i!==n&&nR(n,{relatedTarget:i})},[e,h,m,t]);let p=iF(e,i.onKeyDownCapture,s),A=iF(e,i.onKeyUpCapture,s),g=i.onFocusCapture,v=n_(t=>{var r;let n;if(null==g||g(t),t.defaultPrevented||!e)return;let{virtualFocus:i}=e.getState();if(!i)return;let a=t.relatedTarget,o=(n=(r=t.currentTarget)[nf],delete r[nf],n);nT(t)&&o&&(t.stopPropagation(),s.current=a)}),C=i.onFocus,B=n_(r=>{if(null==C||C(r),r.defaultPrevented||!t||!e)return;let{relatedTarget:n}=r,{virtualFocus:i}=e.getState();i?nT(r)&&!nh(e,n)&&queueMicrotask(l):nT(r)&&e.setActiveId(null)}),y=i.onBlurCapture,b=n_(t=>{var r;if(null==y||y(t),t.defaultPrevented||!e)return;let{virtualFocus:n,activeId:i}=e.getState();if(!n)return;let a=null==(r=nd(e,i))?void 0:r.element,o=t.relatedTarget,l=nh(e,o),u=s.current;s.current=null,nT(t)&&l?(o===a?u&&u!==o&&nR(u,t):a?nR(a,t):u&&nR(u,t),t.stopPropagation()):!nh(e,t.target)&&a&&nR(a,t)}),x=i.onKeyDown,E=nJ(n),M=n_(t=>{var r;if(null==x||x(t),t.nativeEvent.isComposing||t.defaultPrevented||!e||!nT(t))return;let{orientation:n,renderedItems:i,activeId:a}=e.getState(),o=nd(e,a);if(null==(r=null==o?void 0:o.element)?void 0:r.isConnected)return;let s="horizontal"!==n,l="vertical"!==n,u=i.some(e=>!!e.rowId);if(("ArrowLeft"===t.key||"ArrowRight"===t.key||"Home"===t.key||"End"===t.key)&&na(t.currentTarget))return;let c={ArrowUp:(u||s)&&(()=>{if(u){let e=iM(iS(function(e){let t=[];for(let r of e){let e=t.find(e=>{var t;return(null==(t=e[0])?void 0:t.rowId)===r.rowId});e?e.push(r):t.push([r])}return t}(i))).find(e=>!e.disabled);return null==e?void 0:e.id}return null==e?void 0:e.last()}),ArrowRight:(u||l)&&e.first,ArrowDown:(u||s)&&e.first,ArrowLeft:(u||l)&&e.last,Home:e.first,End:e.last,PageUp:e.first,PageDown:e.last}[t.key];if(c){let r=c();if(void 0!==r){if(!E(t))return;t.preventDefault(),e.move(r)}}});return i=nK(i,t=>(0,d.jsx)(n4,{value:e,children:t}),[e]),i={"aria-activedescendant":e.useState(r=>{var n;if(e&&t&&r.virtualFocus)return null==(n=nd(e,r.activeId))?void 0:n.id}),...i,ref:nk(o,c,i.ref),onKeyDownCapture:p,onKeyUpCapture:A,onFocusCapture:v,onFocus:B,onBlurCapture:b,onKeyDown:M},i=iE({focusable:e.useState(e=>t&&(e.virtualFocus||null===e.activeId)),...i})});nZ(function(e){return n0("div",iT(e))});var iR=n9();iR.useContext,iR.useScopedContext;var iw=iR.useProviderContext,iD=n9([iR.ContextProvider],[iR.ScopedContextProvider]);iD.useContext,iD.useScopedContext;var iI=iD.useProviderContext,iG=iD.ContextProvider,iL=iD.ScopedContextProvider,iO=(0,f.createContext)(void 0),iP=(0,f.createContext)(void 0),iH=n9([iG],[iL]);iH.useContext,iH.useScopedContext;var i_=iH.useProviderContext,ik=iH.ContextProvider,iU=iH.ScopedContextProvider,ij=n1(function({store:e,...t}){let r=i_();return e=e||r,t={...t,ref:nk(null==e?void 0:e.setAnchorElement,t.ref)}});nZ(function(e){return n0("div",ij(e))});var iN=(0,f.createContext)(void 0),iJ=n9([ik,n4],[iU,n7]),iK=iJ.useContext,iQ=iJ.useScopedContext,iV=iJ.useProviderContext,iq=iJ.ContextProvider,iX=iJ.ScopedContextProvider,iW=(0,f.createContext)(void 0),iY=(0,f.createContext)(!1);function iz(e,t){let r=e.__unstableInternals;return nv(r,"Invalid store"),r[t]}function iZ(e,...t){let r=e,n=r,i=Symbol(),a=nm,o=new Set,s=new Set,l=new Set,u=new Set,c=new Set,d=new WeakMap,f=new WeakMap,h=(e,t,r=u)=>(r.add(t),f.set(t,e),()=>{var e;null==(e=d.get(t))||e(),d.delete(t),f.delete(t),r.delete(t)}),m=(e,a,o=!1)=>{var l,h;if(!np(r,e))return;let m=(h=r[e],"function"==typeof a?a("function"==typeof h?h():h):a);if(m===r[e])return;if(!o)for(let r of t)null==(l=null==r?void 0:r.setState)||l.call(r,e,m);let p=r;r={...r,[e]:m};let A=Symbol();i=A,s.add(e);let g=(t,n,i)=>{var a;let o=f.get(t);(!o||o.some(t=>i?i.has(t):t===e))&&(null==(a=d.get(t))||a(),d.set(t,t(r,n)))};for(let e of u)g(e,p);queueMicrotask(()=>{if(i!==A)return;let e=r;for(let e of c)g(e,n,s);n=e,s.clear()})},p={getState:()=>r,setState:m,__unstableInternals:{setup:e=>(l.add(e),()=>l.delete(e)),init:()=>{let e=o.size,n=Symbol();o.add(n);let i=()=>{o.delete(n),o.size||a()};if(e)return i;let s=Object.keys(r).map(e=>nA(...t.map(t=>{var r;let n=null==(r=null==t?void 0:t.getState)?void 0:r.call(t);if(n&&np(n,e))return i9(t,[e],t=>{m(e,t[e],!0)})}))),u=[];for(let e of l)u.push(e());return a=nA(...s,...u,...t.map(i0)),i},subscribe:(e,t)=>h(e,t),sync:(e,t)=>(d.set(t,t(r,r)),h(e,t)),batch:(e,t)=>(d.set(t,t(r,n)),h(e,t,c)),pick:e=>iZ(function(e,t){let r={};for(let n of t)np(e,n)&&(r[n]=e[n]);return r}(r,e),p),omit:e=>iZ(function(e,t){let r={...e};for(let e of t)np(r,e)&&delete r[e];return r}(r,e),p)}};return p}function i$(e,...t){if(e)return iz(e,"setup")(...t)}function i0(e,...t){if(e)return iz(e,"init")(...t)}function i1(e,...t){if(e)return iz(e,"subscribe")(...t)}function i9(e,...t){if(e)return iz(e,"sync")(...t)}function i2(e,...t){if(e)return iz(e,"batch")(...t)}function i3(e,...t){if(e)return iz(e,"omit")(...t)}function i8(...e){var t;let r={};for(let n of e){let e=null==(t=null==n?void 0:n.getState)?void 0:t.call(n);e&&Object.assign(r,e)}let n=iZ(r,...e);return Object.assign({},...e,n)}function i5(e,t){}function i6(e,t,r){if(!r)return!1;let n=e.find(e=>!e.disabled&&e.value);return(null==n?void 0:n.value)===t}function i4(e,t){return!!t&&null!=e&&(e=e.normalize("NFD").replace(/[\u0300-\u036f]/g,""),t.length>e.length&&0===t.toLowerCase().indexOf(e.toLowerCase()))}var i7=n1(function({store:e,focusable:t=!0,autoSelect:r=!1,getAutoSelectId:n,setValueOnChange:i,showMinLength:a=0,showOnChange:o,showOnMouseDown:s,showOnClick:l=s,showOnKeyDown:u,showOnKeyPress:c=u,blurActiveItemOnClick:d,setValueOnClick:h=!0,moveOnKeyPress:m=!0,autoComplete:p="list",...A}){var g;let v,C=iV();nv(e=e||C,!1);let B=(0,f.useRef)(null),[y,b]=nN(),x=(0,f.useRef)(!1),E=(0,f.useRef)(!1),M=e.useState(e=>e.virtualFocus&&r),S="inline"===p||"both"===p,[F,T]=(0,f.useState)(S);g=[S],v=(0,f.useRef)(!1),nH(()=>{if(v.current)return(()=>{S&&T(!0)})();v.current=!0},g),nH(()=>()=>{v.current=!1},[]);let R=e.useState("value"),w=(0,f.useRef)();(0,f.useEffect)(()=>i9(e,["selectedValue","activeId"],(e,t)=>{w.current=t.selectedValue}),[]);let D=e.useState(e=>{var t;if(S&&F){if(e.activeValue&&Array.isArray(e.selectedValue)&&(e.selectedValue.includes(e.activeValue)||(null==(t=w.current)?void 0:t.includes(e.activeValue))))return;return e.activeValue}}),I=e.useState("renderedItems"),G=e.useState("open"),L=e.useState("contentElement"),O=(0,f.useMemo)(()=>{if(!S||!F)return R;if(i6(I,D,M)){if(i4(R,D)){let e=(null==D?void 0:D.slice(R.length))||"";return R+e}return R}return D||R},[S,F,I,D,M,R]);(0,f.useEffect)(()=>{let e=B.current;if(!e)return;let t=()=>T(!0);return e.addEventListener("combobox-item-move",t),()=>{e.removeEventListener("combobox-item-move",t)}},[]),(0,f.useEffect)(()=>{if(!S||!F||!D||!i6(I,D,M)||!i4(R,D))return;let e=nm;return queueMicrotask(()=>{let t=B.current;if(!t)return;let{start:r,end:n}=ns(t),i=R.length,a=D.length;nc(t,i,a),e=()=>{if(!id(t))return;let{start:e,end:o}=ns(t);e!==i||o===a&&nc(t,r,n)}}),()=>e()},[y,S,F,D,I,M,R]);let P=(0,f.useRef)(null),H=n_(n),_=(0,f.useRef)(null);(0,f.useEffect)(()=>{if(!G||!L)return;let t=nu(L);if(!t)return;P.current=t;let r=()=>{x.current=!1},n=()=>{if(!e||!x.current)return;let{activeId:t}=e.getState();null===t||t!==_.current&&(x.current=!1)},i={passive:!0,capture:!0};return t.addEventListener("wheel",r,i),t.addEventListener("touchmove",r,i),t.addEventListener("scroll",n,i),()=>{t.removeEventListener("wheel",r,!0),t.removeEventListener("touchmove",r,!0),t.removeEventListener("scroll",n,!0)}},[G,L,e]),nH(()=>{!R||E.current||(x.current=!0)},[R]),nH(()=>{"always"!==M&&G||(x.current=G)},[M,G]);let k=e.useState("resetValueOnSelect");nj(()=>{var t,r;let n=x.current;if(!e||!G||!n&&!k)return;let{baseElement:i,contentElement:a,activeId:o}=e.getState();if(!i||id(i)){if(null==a?void 0:a.hasAttribute("data-placing")){let e=new MutationObserver(b);return e.observe(a,{attributeFilter:["data-placing"]}),()=>e.disconnect()}if(M&&n){let r,n=H(I),i=void 0!==n?n:null!=(t=null==(r=I.find(e=>{var t;return!e.disabled&&(null==(t=e.element)?void 0:t.getAttribute("role"))!=="tab"}))?void 0:r.id)?t:e.first();_.current=i,e.move(null!=i?i:null)}else{let t=null==(r=e.item(o||e.first()))?void 0:r.element;t&&"scrollIntoView"in t&&t.scrollIntoView({block:"nearest",inline:"nearest"})}}},[e,G,y,R,M,k,H,I]),(0,f.useEffect)(()=>{if(!S)return;let t=B.current;if(!t)return;let r=[t,L].filter(e=>!!e),n=t=>{r.every(e=>nD(t,e))&&(null==e||e.setValue(O))};for(let e of r)e.addEventListener("focusout",n);return()=>{for(let e of r)e.removeEventListener("focusout",n)}},[S,L,e,O]);let U=e=>e.currentTarget.value.length>=a,j=A.onChange,N=nJ(null!=o?o:U),J=nJ(null!=i?i:!e.tag),K=n_(t=>{if(null==j||j(t),t.defaultPrevented||!e)return;let r=t.currentTarget,{value:n,selectionStart:i,selectionEnd:a}=r,o=t.nativeEvent;if(x.current=!0,"input"===o.type&&(o.isComposing&&(x.current=!1,E.current=!0),S)){let e="insertText"===o.inputType||"insertCompositionText"===o.inputType,t=i===n.length;T(e&&t)}if(J(t)){let t=n===e.getState().value;e.setValue(n),queueMicrotask(()=>{nc(r,i,a)}),S&&M&&t&&b()}N(t)&&e.show(),M&&x.current||e.setActiveId(null)}),Q=A.onCompositionEnd,V=n_(e=>{x.current=!0,E.current=!1,null==Q||Q(e),e.defaultPrevented||M&&b()}),q=A.onMouseDown,X=nJ(null!=d?d:()=>!!(null==e?void 0:e.getState().includesBaseElement)),W=nJ(h),Y=nJ(null!=l?l:U),z=n_(t=>{null==q||q(t),t.defaultPrevented||t.button||t.ctrlKey||e&&(X(t)&&e.setActiveId(null),W(t)&&e.setValue(O),Y(t)&&nI(t.currentTarget,"mouseup",e.show))}),Z=A.onKeyDown,$=nJ(null!=c?c:U),ee=n_(t=>{if(null==Z||Z(t),t.repeat||(x.current=!1),t.defaultPrevented||t.ctrlKey||t.altKey||t.shiftKey||t.metaKey||!e)return;let{open:r}=e.getState();!r&&("ArrowUp"===t.key||"ArrowDown"===t.key)&&$(t)&&(t.preventDefault(),e.show())}),et=A.onBlur,er=n_(e=>{if(x.current=!1,null==et||et(e),e.defaultPrevented)return}),en=nU(A.id),ei=e.useState(e=>null===e.activeId);return A={id:en,role:"combobox","aria-autocomplete":"inline"===p||"list"===p||"both"===p||"none"===p?p:void 0,"aria-haspopup":nl(L,"listbox"),"aria-expanded":G,"aria-controls":null==L?void 0:L.id,"data-active-item":ei||void 0,value:O,...A,ref:nk(B,A.ref),onChange:K,onCompositionEnd:V,onMouseDown:z,onKeyDown:ee,onBlur:er},A=iT({store:e,focusable:t,...A,moveOnKeyPress:e=>!nC(m,e)&&(S&&T(!0),!0)}),{autoComplete:"off",...A=ij({store:e,...A})}}),ae=nZ(function(e){return n0("input",i7(e))});function at(e){let t=e.relatedTarget;return(null==t?void 0:t.nodeType)===Node.ELEMENT_NODE?t:null}var ar=Symbol("composite-hover"),an=n1(function({store:e,focusOnHover:t=!0,blurOnHoverEnd:r=!!t,...n}){let i=n5();nv(e=e||i,!1);let a=((0,f.useEffect)(()=>{nV||(nG("mousemove",nY,!0),nG("mousedown",nz,!0),nG("mouseup",nz,!0),nG("keydown",nz,!0),nG("scroll",nz,!0),nV=!0)},[]),n_(()=>nq)),o=n.onMouseMove,s=nJ(t),l=n_(t=>{if((null==o||o(t),!t.defaultPrevented&&a())&&s(t)){if(!ih(t.currentTarget)){let t=null==e?void 0:e.getState().baseElement;t&&!id(t)&&t.focus()}null==e||e.setActiveId(t.currentTarget.id)}}),u=n.onMouseLeave,c=nJ(r),d=n_(t=>{var r;let n;null==u||u(t),!t.defaultPrevented&&a()&&((n=at(t))&&ne(t.currentTarget,n)||function(e){let t=at(e);if(!t)return!1;do{if(np(t,ar)&&t[ar])return!0;t=t.parentElement}while(t)return!1}(t)||!s(t)||c(t)&&(null==e||e.setActiveId(null),null==(r=null==e?void 0:e.getState().baseElement)||r.focus()))}),h=(0,f.useCallback)(e=>{e&&(e[ar]=!0)},[]);return ny(n={...n,ref:nk(h,n.ref),onMouseMove:l,onMouseLeave:d})});n$(nZ(function(e){return n0("div",an(e))}));var ai=n1(function({store:e,shouldRegisterItem:t=!0,getItem:r=ng,element:n,...i}){let a=n3();e=e||a;let o=nU(i.id),s=(0,f.useRef)(n);return(0,f.useEffect)(()=>{let n=s.current;if(!o||!n||!t)return;let i=r({id:o,element:n});return null==e?void 0:e.renderItem(i)},[o,t,r,e]),ny(i={...i,ref:nk(s,i.ref)})});function aa(e){if(!e.isTrusted)return!1;let t=e.currentTarget;return"Enter"===e.key?nr(t)||"SUMMARY"===t.tagName||"A"===t.tagName:" "===e.key&&(nr(t)||"SUMMARY"===t.tagName||"INPUT"===t.tagName||"SELECT"===t.tagName)}nZ(function(e){return n0("div",ai(e))});var ao=Symbol("command"),as=n1(function({clickOnEnter:e=!0,clickOnSpace:t=!0,...r}){let n,i,a=(0,f.useRef)(null),[o,s]=(0,f.useState)(!1);(0,f.useEffect)(()=>{a.current&&s(nr(a.current))},[]);let[l,u]=(0,f.useState)(!1),c=(0,f.useRef)(!1),d=nB(r),[h,m]=(n=r.onLoadedMetadataCapture,i=(0,f.useMemo)(()=>Object.assign(()=>{},{...n,[ao]:!0}),[n,ao,!0]),[null==n?void 0:n[ao],{onLoadedMetadataCapture:i}]),p=r.onKeyDown,A=n_(r=>{null==p||p(r);let n=r.currentTarget;if(r.defaultPrevented||h||d||!nT(r)||na(n)||n.isContentEditable)return;let i=e&&"Enter"===r.key,a=t&&" "===r.key,o="Enter"===r.key&&!e,s=" "===r.key&&!t;if(o||s)return void r.preventDefault();if(i||a){let e=aa(r);if(i){if(!e){r.preventDefault();let{view:e,...t}=r,i=()=>nw(n,t);r5&&/firefox\//i.test(navigator.userAgent)?nI(n,"keyup",i):queueMicrotask(i)}}else a&&(c.current=!0,e||(r.preventDefault(),u(!0)))}}),g=r.onKeyUp,v=n_(e=>{if(null==g||g(e),e.defaultPrevented||h||d||e.metaKey)return;let r=t&&" "===e.key;if(c.current&&r&&(c.current=!1,!aa(e))){e.preventDefault(),u(!1);let t=e.currentTarget,{view:r,...n}=e;queueMicrotask(()=>nw(t,n))}});return iE(r={"data-active":l||void 0,type:o?"button":void 0,...m,...r,ref:nk(a,r.ref),onKeyDown:A,onKeyUp:v})});nZ(function(e){return n0("button",as(e))});var{useSyncExternalStore:al}=e.i(2239).default,au=()=>()=>{};function ac(e,t=ng){let r=f.useCallback(t=>e?i1(e,null,t):au(),[e]),n=()=>{let r="string"==typeof t?t:null,n="function"==typeof t?t:null,i=null==e?void 0:e.getState();return n?n(i):i&&r&&np(i,r)?i[r]:void 0};return al(r,n,n)}function ad(e,t){let r=f.useRef({}),n=f.useCallback(t=>e?i1(e,null,t):au(),[e]),i=()=>{let n=null==e?void 0:e.getState(),i=!1,a=r.current;for(let e in t){let r=t[e];if("function"==typeof r){let t=r(n);t!==a[e]&&(a[e]=t,i=!0)}if("string"==typeof r){if(!n||!np(n,r))continue;let t=n[r];t!==a[e]&&(a[e]=t,i=!0)}}return i&&(r.current={...a}),r.current};return al(n,i,i)}function af(e,t,r,n){var i;let a,o=np(t,r)?t[r]:void 0,s=(i={value:o,setValue:n?t[n]:void 0},a=(0,f.useRef)(i),nH(()=>{a.current=i}),a);nH(()=>i9(e,[r],(e,t)=>{let{value:n,setValue:i}=s.current;i&&e[r]!==t[r]&&e[r]!==n&&i(e[r])}),[e,r]),nH(()=>{if(void 0!==o)return e.setState(r,o),i2(e,[r],()=>{void 0!==o&&e.setState(r,o)})})}function ah(e,t){let[r,n]=f.useState(()=>e(t));nH(()=>i0(r),[r]);let i=f.useCallback(e=>ac(r,e),[r]);return[f.useMemo(()=>({...r,useState:i}),[r,i]),n_(()=>{n(r=>e({...t,...r.getState()}))})]}function am(e,t,r,n=!1){var i;let a,o;if(!t||!r)return;let{renderedItems:s}=t.getState(),l=nu(e);if(!l)return;let u=function(e,t=!1){let r=e.clientHeight,{top:n}=e.getBoundingClientRect(),i=1.5*Math.max(.875*r,r-40),a=t?r-i+n:i+n;return"HTML"===e.tagName?a+e.scrollTop:a}(l,n);for(let e=0;e=0){void 0!==o&&ot||(e&&(null==m?void 0:m.baseElement)&&m.baseElement===e.baseElement?m.id:void 0),baseElement:e=>(null==e?void 0:e.baseElement)||void 0,isActiveItem:e=>!!e&&e.activeId===c,ariaSetSize:e=>null!=o?o:e&&(null==m?void 0:m.ariaSetSize)&&m.baseElement===e.baseElement?m.ariaSetSize:void 0,ariaPosInSet(e){if(null!=s)return s;if(!e||!(null==m?void 0:m.ariaPosInSet)||m.baseElement!==e.baseElement)return;let t=e.renderedItems.filter(e=>e.rowId===A);return m.ariaPosInSet+t.findIndex(e=>e.id===c)},isTabbable(t){if(!(null==t?void 0:t.renderedItems.length))return!0;if(t.virtualFocus)return!1;if(i)return!0;if(null===t.activeId)return!1;let r=null==e?void 0:e.item(t.activeId);return null!=r&&!!r.disabled||null==r||!r.element||t.activeId===c}}),b=(0,f.useCallback)(e=>{var t;let r={...e,id:c||e.id,rowId:A,disabled:!!p,children:null==(t=e.element)?void 0:t.textContent};return a?a(r):r},[c,A,p,a]),x=l.onFocus,E=(0,f.useRef)(!1),M=n_(t=>{var r,n;if(null==x||x(t),t.defaultPrevented||nF(t)||!c||!e||(r=e,!nT(t)&&nh(r,t.target)))return;let{virtualFocus:i,baseElement:a}=e.getState();e.setActiveId(c),no(t.currentTarget)&&function(e,t=!1){if(na(e))e.setSelectionRange(t?e.value.length:0,e.value.length);else if(e.isContentEditable){let r=r6(e).getSelection();null==r||r.selectAllChildren(e),t&&(null==r||r.collapseToEnd())}}(t.currentTarget),!i||!nT(t)||!no(n=t.currentTarget)&&("INPUT"!==n.tagName||nr(n))&&(null==a?void 0:a.isConnected)&&((nS()&&t.currentTarget.hasAttribute("data-autofocus")&&t.currentTarget.scrollIntoView({block:"nearest",inline:"nearest"}),E.current=!0,t.relatedTarget===a||nh(e,t.relatedTarget))?(a[nf]=!0,a.focus({preventScroll:!0})):a.focus())}),S=l.onBlurCapture,F=n_(t=>{if(null==S||S(t),t.defaultPrevented)return;let r=null==e?void 0:e.getState();(null==r?void 0:r.virtualFocus)&&E.current&&(E.current=!1,t.preventDefault(),t.stopPropagation())}),T=l.onKeyDown,R=nJ(r),w=nJ(n),D=n_(t=>{if(null==T||T(t),t.defaultPrevented||!nT(t)||!e)return;let{currentTarget:r}=t,n=e.getState(),i=e.item(c),a=!!(null==i?void 0:i.rowId),o="horizontal"!==n.orientation,s="vertical"!==n.orientation,l=()=>!(!a&&!s&&n.baseElement&&na(n.baseElement)),u={ArrowUp:(a||o)&&e.up,ArrowRight:(a||s)&&e.next,ArrowDown:(a||o)&&e.down,ArrowLeft:(a||s)&&e.previous,Home:()=>{if(l())return!a||t.ctrlKey?null==e?void 0:e.first():null==e?void 0:e.previous(-1)},End:()=>{if(l())return!a||t.ctrlKey?null==e?void 0:e.last():null==e?void 0:e.next(-1)},PageUp:()=>am(r,e,null==e?void 0:e.up,!0),PageDown:()=>am(r,e,null==e?void 0:e.down)}[t.key];if(u){if(no(r)){let e=ns(r),n=s&&"ArrowLeft"===t.key,i=s&&"ArrowRight"===t.key,a=o&&"ArrowUp"===t.key,l=o&&"ArrowDown"===t.key;if(i||l){let{length:t}=function(e){if(na(e))return e.value;if(e.isContentEditable){let t=r6(e).createRange();return t.selectNodeContents(e),t.toString()}return""}(r);if(e.end!==t)return}else if((n||a)&&0!==e.start)return}let n=u();if(R(t)||void 0!==n){if(!w(t))return;t.preventDefault(),e.move(n)}}}),I=(0,f.useMemo)(()=>({id:c,baseElement:g}),[c,g]);return l={id:c,"data-active-item":v||void 0,...l=nK(l,e=>(0,d.jsx)(ie.Provider,{value:I,children:e}),[I]),ref:nk(h,l.ref),tabIndex:y?l.tabIndex:-1,onFocus:M,onBlurCapture:F,onKeyDown:D},l=as(l),ny({...l=ai({store:e,...l,getItem:b,shouldRegisterItem:!!c&&l.shouldRegisterItem}),"aria-setsize":C,"aria-posinset":B})});n$(nZ(function(e){return n0("button",ap(e))}));var aA=n1(function({store:e,value:t,hideOnClick:r,setValueOnClick:n,selectValueOnClick:i=!0,resetValueOnSelect:a,focusOnHover:o=!1,moveOnKeyPress:s=!0,getItem:l,...u}){var c,h;let m=iQ();nv(e=e||m,!1);let{resetValueOnSelectState:p,multiSelectable:A,selected:g}=ad(e,{resetValueOnSelectState:"resetValueOnSelect",multiSelectable:e=>Array.isArray(e.selectedValue),selected:e=>(function(e,t){if(null!=t)return null!=e&&(Array.isArray(e)?e.includes(t):e===t)})(e.selectedValue,t)}),v=(0,f.useCallback)(e=>{let r={...e,value:t};return l?l(r):r},[t,l]);n=null!=n?n:!A,r=null!=r?r:null!=t&&!A;let C=u.onClick,B=nJ(n),y=nJ(i),b=nJ(null!=(c=null!=a?a:p)?c:A),x=nJ(r),E=n_(r=>{null==C||C(r),r.defaultPrevented||function(e){let t=e.currentTarget;if(!t)return!1;let r=t.tagName.toLowerCase();return!!e.altKey&&("a"===r||"button"===r&&"submit"===t.type||"input"===r&&"submit"===t.type)}(r)||!function(e){let t=e.currentTarget;if(!t)return!1;let r=nM();if(r&&!e.metaKey||!r&&!e.ctrlKey)return!1;let n=t.tagName.toLowerCase();return"a"===n||"button"===n&&"submit"===t.type||"input"===n&&"submit"===t.type}(r)&&(null!=t&&(y(r)&&(b(r)&&(null==e||e.resetValue()),null==e||e.setSelectedValue(e=>Array.isArray(e)?e.includes(t)?e.filter(e=>e!==t):[...e,t]:t)),B(r)&&(null==e||e.setValue(t))),x(r)&&(null==e||e.hide()))}),M=u.onKeyDown,S=n_(t=>{if(null==M||M(t),t.defaultPrevented)return;let r=null==e?void 0:e.getState().baseElement;!r||id(r)||(1===t.key.length||"Backspace"===t.key||"Delete"===t.key)&&(queueMicrotask(()=>r.focus()),na(r)&&(null==e||e.setValue(r.value)))});A&&null!=g&&(u={"aria-selected":g,...u}),u=nK(u,e=>(0,d.jsx)(iW.Provider,{value:t,children:(0,d.jsx)(iY.Provider,{value:null!=g&&g,children:e})}),[t,g]),u={role:null!=(h=({menu:"menuitem",listbox:"option",tree:"treeitem"})[(0,f.useContext)(iN)])?h:"option",children:t,...u,onClick:E,onKeyDown:S};let F=nJ(s);return u=ap({store:e,...u,getItem:v,moveOnKeyPress:t=>{if(!F(t))return!1;let r=new Event("combobox-item-move"),n=null==e?void 0:e.getState().baseElement;return null==n||n.dispatchEvent(r),!0}}),u=an({store:e,focusOnHover:o,...u})}),ag=n$(nZ(function(e){return n0("div",aA(e))})),av=e.i(74080);function aC(e,t){let r=setTimeout(t,e);return()=>clearTimeout(r)}function aB(...e){return e.join(", ").split(", ").reduce((e,t)=>{let r=t.endsWith("ms")?1:1e3,n=Number.parseFloat(t||"0s")*r;return n>e?n:e},0)}function ay(e,t,r){return!r&&!1!==t&&(!e||!!t)}var ab=n1(function({store:e,alwaysVisible:t,...r}){let n=iw();nv(e=e||n,!1);let i=(0,f.useRef)(null),a=nU(r.id),[o,s]=(0,f.useState)(null),l=e.useState("open"),u=e.useState("mounted"),c=e.useState("animated"),h=e.useState("contentElement"),m=ac(e.disclosure,"contentElement");nH(()=>{i.current&&(null==e||e.setContentElement(i.current))},[e]),nH(()=>{let t;return null==e||e.setState("animated",e=>(t=e,!0)),()=>{void 0!==t&&(null==e||e.setState("animated",t))}},[e]),nH(()=>{if(c){var e;let t;return(null==h?void 0:h.isConnected)?(e=()=>{s(l?"enter":u?"leave":null)},t=requestAnimationFrame(()=>{t=requestAnimationFrame(e)}),()=>cancelAnimationFrame(t)):void s(null)}},[c,h,l,u]),nH(()=>{if(!e||!c||!o||!h)return;let t=()=>null==e?void 0:e.setState("animating",!1),r=()=>(0,av.flushSync)(t);if("leave"===o&&l||"enter"===o&&!l)return;if("number"==typeof c)return aC(c,r);let{transitionDuration:n,animationDuration:i,transitionDelay:a,animationDelay:s}=getComputedStyle(h),{transitionDuration:u="0",animationDuration:d="0",transitionDelay:f="0",animationDelay:p="0"}=m?getComputedStyle(m):{},A=aB(a,s,f,p)+aB(n,i,u,d);if(!A){"enter"===o&&e.setState("animated",!1),t();return}return aC(Math.max(A-1e3/60,0),r)},[e,c,h,m,l,o]);let p=ay(u,(r=nK(r,t=>(0,d.jsx)(iL,{value:e,children:t}),[e])).hidden,t),A=r.style,g=(0,f.useMemo)(()=>p?{...A,display:"none"}:A,[p,A]);return ny(r={id:a,"data-open":l||void 0,"data-enter":"enter"===o||void 0,"data-leave":"leave"===o||void 0,hidden:p,...r,ref:nk(a?e.setContentElement:null,i,r.ref),style:g})}),ax=nZ(function(e){return n0("div",ab(e))});nZ(function({unmountOnHide:e,...t}){let r=iw();return!1===ac(t.store||r,t=>!e||(null==t?void 0:t.mounted))?null:(0,d.jsx)(ax,{...t})});var aE=n1(function({store:e,alwaysVisible:t,...r}){let n=iQ(!0),i=iK(),a=!!(e=e||i)&&e===n;nv(e,!1);let o=(0,f.useRef)(null),s=nU(r.id),l=e.useState("mounted"),u=ay(l,r.hidden,t),c=u?{...r.style,display:"none"}:r.style,h=e.useState(e=>Array.isArray(e.selectedValue)),m=function(e,t,r){let n=function(e){let[t]=(0,f.useState)(e);return t}(r),[i,a]=(0,f.useState)(n);return(0,f.useEffect)(()=>{let r=e&&"current"in e?e.current:e;if(!r)return;let i=()=>{let e=r.getAttribute(t);a(null==e?n:e)},o=new MutationObserver(i);return o.observe(r,{attributeFilter:[t]}),i(),()=>o.disconnect()},[e,t,n]),i}(o,"role",r.role),p="listbox"===m||"tree"===m||"grid"===m,[A,g]=(0,f.useState)(!1),v=e.useState("contentElement");nH(()=>{if(!l)return;let e=o.current;if(!e||v!==e)return;let t=()=>{g(!!e.querySelector("[role='listbox']"))},r=new MutationObserver(t);return r.observe(e,{subtree:!0,childList:!0,attributeFilter:["role"]}),t(),()=>r.disconnect()},[l,v]),A||(r={role:"listbox","aria-multiselectable":p&&h||void 0,...r}),r=nK(r,t=>(0,d.jsx)(iX,{value:e,children:(0,d.jsx)(iN.Provider,{value:m,children:t})}),[e,m]);let C=!s||n&&a?null:e.setContentElement;return ny(r={id:s,hidden:u,...r,ref:nk(C,o,r.ref),style:c})}),aM=nZ(function(e){return n0("div",aE(e))}),aS=(0,f.createContext)(null),aF=n1(function(e){return{...e,style:{border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",whiteSpace:"nowrap",width:"1px",...e.style}}});nZ(function(e){return n0("span",aF(e))});var aT=n1(function(e){return aF(e={"data-focus-trap":"",tabIndex:0,"aria-hidden":!0,...e,style:{position:"fixed",top:0,left:0,...e.style}})}),aR=nZ(function(e){return n0("span",aT(e))});function aw(e){queueMicrotask(()=>{null==e||e.focus()})}var aD=n1(function({preserveTabOrder:e,preserveTabOrderAnchor:t,portalElement:r,portalRef:n,portal:i=!0,...a}){let o=(0,f.useRef)(null),s=nk(o,a.ref),l=(0,f.useContext)(aS),[u,c]=(0,f.useState)(null),[h,m]=(0,f.useState)(null),p=(0,f.useRef)(null),A=(0,f.useRef)(null),g=(0,f.useRef)(null),v=(0,f.useRef)(null);return nH(()=>{let e=o.current;if(!e||!i)return void c(null);let t=r?"function"==typeof r?r(e):r:r6(e).createElement("div");if(!t)return void c(null);let a=t.isConnected;if(a||(l||r6(e).body).appendChild(t),t.id||(t.id=e.id?`portal/${e.id}`:function(e="id"){return`${e?`${e}-`:""}${Math.random().toString(36).slice(2,8)}`}()),c(t),nx(n,t),!a)return()=>{t.remove(),nx(n,null)}},[i,r,l,n]),nH(()=>{if(!i||!e||!t)return;let r=r6(t).createElement("span");return r.style.position="fixed",t.insertAdjacentElement("afterend",r),m(r),()=>{r.remove(),m(null)}},[i,e,t]),(0,f.useEffect)(()=>{if(!u||!e)return;let t=0,r=e=>{if(!nD(e))return;let r="focusin"===e.type;if(cancelAnimationFrame(t),r){let e=u.querySelectorAll("[data-tabindex]"),t=e=>{let t=e.getAttribute("data-tabindex");e.removeAttribute("data-tabindex"),t?e.setAttribute("tabindex",t):e.removeAttribute("tabindex")};for(let r of(u.hasAttribute("data-tabindex")&&t(u),e))t(r);return}t=requestAnimationFrame(()=>{for(let e of il(u,!0))!function(e){var t;let r=null!=(t=e.getAttribute("tabindex"))?t:"";e.setAttribute("data-tabindex",r),e.setAttribute("tabindex","-1")}(e)})};return u.addEventListener("focusin",r,!0),u.addEventListener("focusout",r,!0),()=>{cancelAnimationFrame(t),u.removeEventListener("focusin",r,!0),u.removeEventListener("focusout",r,!0)}},[u,e]),a={...a=nK(a,t=>{if(t=(0,d.jsx)(aS.Provider,{value:u||l,children:t}),!i)return t;if(!u)return(0,d.jsx)("span",{ref:s,id:a.id,style:{position:"fixed"},hidden:!0});t=(0,d.jsxs)(d.Fragment,{children:[e&&u&&(0,d.jsx)(aR,{ref:A,"data-focus-trap":a.id,className:"__focus-trap-inner-before",onFocus:e=>{nD(e,u)?aw(iu()):aw(p.current)}}),t,e&&u&&(0,d.jsx)(aR,{ref:g,"data-focus-trap":a.id,className:"__focus-trap-inner-after",onFocus:e=>{nD(e,u)?aw(ic()):aw(v.current)}})]}),u&&(t=(0,av.createPortal)(t,u));let r=(0,d.jsxs)(d.Fragment,{children:[e&&u&&(0,d.jsx)(aR,{ref:p,"data-focus-trap":a.id,className:"__focus-trap-outer-before",onFocus:e=>{e.relatedTarget!==v.current&&nD(e,u)?aw(A.current):aw(ic())}}),e&&(0,d.jsx)("span",{"aria-owns":null==u?void 0:u.id,style:{position:"fixed"}}),e&&u&&(0,d.jsx)(aR,{ref:v,"data-focus-trap":a.id,className:"__focus-trap-outer-after",onFocus:e=>{if(nD(e,u))aw(g.current);else{let e=iu();if(e===A.current)return void requestAnimationFrame(()=>{var e;return null==(e=iu())?void 0:e.focus()});aw(e)}}})]});return h&&e&&(r=(0,av.createPortal)(r,h)),(0,d.jsxs)(d.Fragment,{children:[r,t]})},[u,l,i,a.id,e,h]),ref:s}});nZ(function(e){return n0("div",aD(e))});var aI=(0,f.createContext)(0);function aG({level:e,children:t}){let r=(0,f.useContext)(aI),n=Math.max(Math.min(e||r+1,6),1);return(0,d.jsx)(aI.Provider,{value:n,children:t})}var aL=n1(function({autoFocusOnShow:e=!0,...t}){return nK(t,t=>(0,d.jsx)(ir.Provider,{value:e,children:t}),[e])});nZ(function(e){return n0("div",aL(e))});var aO=new WeakMap;function aP(e,t,r){aO.has(e)||aO.set(e,new Map);let n=aO.get(e),i=n.get(t);if(!i)return n.set(t,r()),()=>{var e;null==(e=n.get(t))||e(),n.delete(t)};let a=r(),o=()=>{a(),i(),n.delete(t)};return n.set(t,o),()=>{n.get(t)===o&&(a(),n.set(t,i))}}function aH(e,t,r){return aP(e,t,()=>{let n=e.getAttribute(t);return e.setAttribute(t,r),()=>{null==n?e.removeAttribute(t):e.setAttribute(t,n)}})}function a_(e,t,r){return aP(e,t,()=>{let n=t in e,i=e[t];return e[t]=r,()=>{n?e[t]=i:delete e[t]}})}function ak(e,t){return e?aP(e,"style",()=>{let r=e.style.cssText;return Object.assign(e.style,t),()=>{e.style.cssText=r}}):()=>{}}var aU=["SCRIPT","STYLE"];function aj(e){return`__ariakit-dialog-snapshot-${e}`}function aN(e,t,r,n){for(let i of t){if(!(null==i?void 0:i.isConnected))continue;let a=t.some(e=>!!e&&e!==i&&e.contains(i)),o=r6(i),s=i;for(;i.parentElement&&i!==o.body;){if(null==n||n(i.parentElement,s),!a)for(let n of i.parentElement.children)(function(e,t,r){return!aU.includes(t.tagName)&&!!function(e,t){let r=r6(t),n=aj(e);if(!r.body[n])return!0;for(;;){if(t===r.body)return!1;if(t[n])return!0;if(!t.parentElement)return!1;t=t.parentElement}}(e,t)&&!r.some(e=>e&&ne(t,e))})(e,n,t)&&r(n,s);i=i.parentElement}}}function aJ(e,...t){if(!e)return!1;let r=e.getAttribute("data-backdrop");return null!=r&&(""===r||"true"===r||!t.length||t.some(e=>r===e))}function aK(e="",t=!1){return`__ariakit-dialog-${t?"ancestor":"outside"}${e?`-${e}`:""}`}function aQ(e,t=""){return nA(a_(e,aK("",!0),!0),a_(e,aK(t,!0),!0))}function aV(e,t){if(e[aK(t,!0)])return!0;let r=aK(t);for(;;){if(e[r])return!0;if(!e.parentElement)return!1;e=e.parentElement}}function aq(e,t){let r=[],n=t.map(e=>null==e?void 0:e.id);return aN(e,t,t=>{aJ(t,...n)||r.unshift(function(e,t=""){return nA(a_(e,aK(),!0),a_(e,aK(t),!0))}(t,e))},(t,n)=>{n.hasAttribute("data-dialog")&&n.id!==e||r.unshift(aQ(t,e))}),()=>{for(let e of r)e()}}function aX({store:e,type:t,listener:r,capture:n,domReady:i}){let a=n_(r),o=ac(e,"open"),s=(0,f.useRef)(!1);nH(()=>{if(!o||!i)return;let{contentElement:t}=e.getState();if(!t)return;let r=()=>{s.current=!0};return t.addEventListener("focusin",r,!0),()=>t.removeEventListener("focusin",r,!0)},[e,o,i]),(0,f.useEffect)(()=>{if(o)return nG(t,t=>{let{contentElement:r,disclosureElement:n}=e.getState(),i=t.target;!r||!i||!(!("HTML"===i.tagName||ne(r6(i).body,i))||ne(r,i)||function(e,t){if(!e)return!1;if(ne(e,t))return!0;let r=t.getAttribute("aria-activedescendant");if(r){let t=r6(e).getElementById(r);if(t)return ne(e,t)}return!1}(n,i)||i.hasAttribute("data-focus-trap")||function(e,t){if(!("clientY"in e))return!1;let r=t.getBoundingClientRect();return 0!==r.width&&0!==r.height&&r.top<=e.clientY&&e.clientY<=r.top+r.height&&r.left<=e.clientX&&e.clientX<=r.left+r.width}(t,r))&&(!s.current||aV(i,r.id))&&(i&&i[ig]||a(t))},n)},[o,n])}function aW(e,t){return"function"==typeof e?e(t):!!e}var aY=(0,f.createContext)({});function az(){return"inert"in HTMLElement.prototype}function aZ(e,t){if(!("style"in e))return nm;if(az())return a_(e,"inert",!0);let r=il(e,!0).map(e=>{if(null==t?void 0:t.some(t=>t&&ne(t,e)))return nm;let r=aP(e,"focus",()=>(e.focus=nm,()=>{delete e.focus}));return nA(aH(e,"tabindex","-1"),r)});return nA(...r,aH(e,"aria-hidden","true"),ak(e,{pointerEvents:"none",userSelect:"none",cursor:"default"}))}function a$(e={}){let t=i8(e.store,i3(e.disclosure,["contentElement","disclosureElement"]));i5(e,t);let r=null==t?void 0:t.getState(),n=nb(e.open,null==r?void 0:r.open,e.defaultOpen,!1),i=nb(e.animated,null==r?void 0:r.animated,!1),a=iZ({open:n,animated:i,animating:!!i&&n,mounted:n,contentElement:nb(null==r?void 0:r.contentElement,null),disclosureElement:nb(null==r?void 0:r.disclosureElement,null)},t);return i$(a,()=>i9(a,["animated","animating"],e=>{e.animated||a.setState("animating",!1)})),i$(a,()=>i1(a,["open"],()=>{a.getState().animated&&a.setState("animating",!0)})),i$(a,()=>i9(a,["open","animating"],e=>{a.setState("mounted",e.open||e.animating)})),{...a,disclosure:e.disclosure,setOpen:e=>a.setState("open",e),show:()=>a.setState("open",!0),hide:()=>a.setState("open",!1),toggle:()=>a.setState("open",e=>!e),stopAnimation:()=>a.setState("animating",!1),setContentElement:e=>a.setState("contentElement",e),setDisclosureElement:e=>a.setState("disclosureElement",e)}}function a0(e,t,r){return nj(t,[r.store,r.disclosure]),af(e,r,"open","setOpen"),af(e,r,"mounted","setMounted"),af(e,r,"animated"),Object.assign(e,{disclosure:r.disclosure})}n1(function(e){return e});var a1=nZ(function(e){return n0("div",e)});function a9({store:e,backdrop:t,alwaysVisible:r,hidden:n}){let i=(0,f.useRef)(null),a=function(e={}){let[t,r]=ah(a$,e);return a0(t,r,e)}({disclosure:e}),o=ac(e,"contentElement");(0,f.useEffect)(()=>{let e=i.current;!e||o&&(e.style.zIndex=getComputedStyle(o).zIndex)},[o]),nH(()=>{let e=null==o?void 0:o.id;if(!e)return;let t=i.current;if(t)return aQ(t,e)},[o]);let s=ab({ref:i,store:a,role:"presentation","data-backdrop":(null==o?void 0:o.id)||"",alwaysVisible:r,hidden:null!=n?n:void 0,style:{position:"fixed",top:0,right:0,bottom:0,left:0}});if(!t)return null;if((0,f.isValidElement)(t))return(0,d.jsx)(a1,{...s,render:t});let l="boolean"!=typeof t?t:"div";return(0,d.jsx)(a1,{...s,render:(0,d.jsx)(l,{})})}function a2(e={}){return a$(e)}Object.assign(a1,["a","button","details","dialog","div","form","h1","h2","h3","h4","h5","h6","header","img","input","label","li","nav","ol","p","section","select","span","summary","textarea","ul","svg"].reduce((e,t)=>(e[t]=nZ(function(e){return n0(t,e)}),e),{}));var a3=nS();function a8(e,t=!1){if(!e)return null;let r="current"in e?e.current:e;return r?t?ia(r)?r:null:r:null}var a5=n1(function({store:e,open:t,onClose:r,focusable:n=!0,modal:i=!0,portal:a=!!i,backdrop:o=!!i,hideOnEscape:s=!0,hideOnInteractOutside:l=!0,getPersistentElements:u,preventBodyScroll:c=!!i,autoFocusOnShow:h=!0,autoFocusOnHide:m=!0,initialFocus:p,finalFocus:A,unmountOnHide:g,unstable_treeSnapshotKey:v,...C}){var B;let y,b,x,E=iI(),M=(0,f.useRef)(null),S=function(e={}){let[t,r]=ah(a2,e);return a0(t,r,e)}({store:e||E,open:t,setOpen(e){if(e)return;let t=M.current;if(!t)return;let n=new Event("close",{bubbles:!1,cancelable:!0});r&&t.addEventListener("close",r,{once:!0}),t.dispatchEvent(n),n.defaultPrevented&&S.setOpen(!0)}}),{portalRef:F,domReady:T}=nQ(a,C.portalRef),R=C.preserveTabOrder,w=ac(S,e=>R&&!i&&e.mounted),D=nU(C.id),I=ac(S,"open"),G=ac(S,"mounted"),L=ac(S,"contentElement"),O=ay(G,C.hidden,C.alwaysVisible);y=function({attribute:e,contentId:t,contentElement:r,enabled:n}){let[i,a]=nN(),o=(0,f.useCallback)(()=>{if(!n||!r)return!1;let{body:i}=r6(r),a=i.getAttribute(e);return!a||a===t},[i,n,r,e,t]);return(0,f.useEffect)(()=>{if(!n||!t||!r)return;let{body:i}=r6(r);if(o())return i.setAttribute(e,t),()=>i.removeAttribute(e);let s=new MutationObserver(()=>(0,av.flushSync)(a));return s.observe(i,{attributeFilter:[e]}),()=>s.disconnect()},[i,n,t,r,o,e]),o}({attribute:"data-dialog-prevent-body-scroll",contentElement:L,contentId:D,enabled:c&&!O}),(0,f.useEffect)(()=>{var e,t;if(!y()||!L)return;let r=r6(L),n=r4(L),{documentElement:i,body:a}=r,o=i.style.getPropertyValue("--scrollbar-width"),s=o?Number.parseInt(o,10):n.innerWidth-i.clientWidth,l=Math.round(i.getBoundingClientRect().left)+i.scrollLeft?"paddingLeft":"paddingRight",u=nM()&&!(r5&&navigator.platform.startsWith("Mac")&&!nE());return nA((e="--scrollbar-width",t=`${s}px`,i?aP(i,e,()=>{let r=i.style.getPropertyValue(e);return i.style.setProperty(e,t),()=>{r?i.style.setProperty(e,r):i.style.removeProperty(e)}}):()=>{}),u?(()=>{var e,t;let{scrollX:r,scrollY:i,visualViewport:o}=n,u=null!=(e=null==o?void 0:o.offsetLeft)?e:0,c=null!=(t=null==o?void 0:o.offsetTop)?t:0,d=ak(a,{position:"fixed",overflow:"hidden",top:`${-(i-Math.floor(c))}px`,left:`${-(r-Math.floor(u))}px`,right:"0",[l]:`${s}px`});return()=>{d(),n.scrollTo({left:r,top:i,behavior:"instant"})}})():ak(a,{overflow:"hidden",[l]:`${s}px`}))},[y,L]),B=ac(S,"open"),b=(0,f.useRef)(),(0,f.useEffect)(()=>{if(!B){b.current=null;return}return nG("mousedown",e=>{b.current=e.target},!0)},[B]),aX({...x={store:S,domReady:T,capture:!0},type:"click",listener:e=>{let{contentElement:t}=S.getState(),r=b.current;r&&ni(r)&&aV(r,null==t?void 0:t.id)&&aW(l,e)&&S.hide()}}),aX({...x,type:"focusin",listener:e=>{let{contentElement:t}=S.getState();!t||e.target===r6(t)||aW(l,e)&&S.hide()}}),aX({...x,type:"contextmenu",listener:e=>{aW(l,e)&&S.hide()}});let{wrapElement:P,nestedDialogs:H}=function(e){let t=(0,f.useContext)(aY),[r,n]=(0,f.useState)([]),i=(0,f.useCallback)(e=>{var r;return n(t=>[...t,e]),nA(null==(r=t.add)?void 0:r.call(t,e),()=>{n(t=>t.filter(t=>t!==e))})},[t]);nH(()=>i9(e,["open","contentElement"],r=>{var n;if(r.open&&r.contentElement)return null==(n=t.add)?void 0:n.call(t,e)}),[e,t]);let a=(0,f.useMemo)(()=>({store:e,add:i}),[e,i]);return{wrapElement:(0,f.useCallback)(e=>(0,d.jsx)(aY.Provider,{value:a,children:e}),[a]),nestedDialogs:r}}(S);C=nK(C,P,[P]),nH(()=>{if(!I)return;let e=M.current,t=r7(e,!0);!t||"BODY"===t.tagName||e&&ne(e,t)||S.setDisclosureElement(t)},[S,I]),a3&&(0,f.useEffect)(()=>{if(!G)return;let{disclosureElement:e}=S.getState();if(!e||!nr(e))return;let t=()=>{let t=!1,r=()=>{t=!0};e.addEventListener("focusin",r,{capture:!0,once:!0}),nI(e,"mouseup",()=>{e.removeEventListener("focusin",r,!0),t||im(e)})};return e.addEventListener("mousedown",t),()=>{e.removeEventListener("mousedown",t)}},[S,G]),(0,f.useEffect)(()=>{if(!G||!T)return;let e=M.current;if(!e)return;let t=r4(e),r=t.visualViewport||t,n=()=>{var r,n;let i=null!=(n=null==(r=t.visualViewport)?void 0:r.height)?n:t.innerHeight;e.style.setProperty("--dialog-viewport-height",`${i}px`)};return n(),r.addEventListener("resize",n),()=>{r.removeEventListener("resize",n)}},[G,T]),(0,f.useEffect)(()=>{if(!i||!G||!T)return;let e=M.current;if(e&&!e.querySelector("[data-dialog-dismiss]")){var t;let r;return t=S.hide,(r=r6(e).createElement("button")).type="button",r.tabIndex=-1,r.textContent="Dismiss popup",Object.assign(r.style,{border:"0px",clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:"0px",position:"absolute",whiteSpace:"nowrap",width:"1px"}),r.addEventListener("click",t),e.prepend(r),()=>{r.removeEventListener("click",t),r.remove()}}},[S,i,G,T]),nH(()=>{if(!az()||I||!G||!T)return;let e=M.current;if(e)return aZ(e)},[I,G,T]);let _=I&&T;nH(()=>{if(D&&_)return function(e,t){let{body:r}=r6(t[0]),n=[];return aN(e,t,t=>{n.push(a_(t,aj(e),!0))}),nA(a_(r,aj(e),!0),()=>{for(let e of n)e()})}(D,[M.current])},[D,_,v]);let k=n_(u);nH(()=>{if(!D||!_)return;let{disclosureElement:e}=S.getState(),t=[M.current,...k()||[],...H.map(e=>e.getState().contentElement)];if(i){let e,r;return nA(aq(D,t),(e=[],r=t.map(e=>null==e?void 0:e.id),aN(D,t,n=>{aJ(n,...r)||!function(e,...t){if(!e)return!1;let r=e.getAttribute("data-focus-trap");return null!=r&&(!t.length||""!==r&&t.some(e=>r===e))}(n,...r)&&e.unshift(aZ(n,t))},r=>{!r.hasAttribute("role")||t.some(e=>e&&ne(e,r))||e.unshift(aH(r,"role","none"))}),()=>{for(let t of e)t()}))}return aq(D,[e,...t])},[D,S,_,k,H,i,v]);let U=!!h,j=nJ(h),[N,J]=(0,f.useState)(!1);(0,f.useEffect)(()=>{if(!I||!U||!T||!(null==L?void 0:L.isConnected))return;let e=a8(p,!0)||L.querySelector("[data-autofocus=true],[autofocus]")||function(e,t,r){let[n]=il(e,t,r);return n||null}(L,!0,a&&w)||L,t=ia(e);j(t?e:null)&&(J(!0),queueMicrotask(()=>{e.focus(),!a3||t&&e.scrollIntoView({block:"nearest",inline:"nearest"})}))},[I,U,T,L,p,a,w,j]);let K=!!m,Q=nJ(m),[V,q]=(0,f.useState)(!1);(0,f.useEffect)(()=>{if(I)return q(!0),()=>q(!1)},[I]);let X=(0,f.useCallback)((e,t=!0)=>{let r,{disclosureElement:n}=S.getState();if(!(!(r=r7())||e&&ne(e,r))&&ia(r))return;let i=a8(A)||n;if(null==i?void 0:i.id){let e=r6(i),t=`[aria-activedescendant="${i.id}"]`,r=e.querySelector(t);r&&(i=r)}if(i&&!ia(i)){let e=i.closest("[data-dialog]");if(null==e?void 0:e.id){let t=r6(e),r=`[aria-controls~="${e.id}"]`,n=t.querySelector(r);n&&(i=n)}}let a=i&&ia(i);!a&&t?requestAnimationFrame(()=>X(e,!1)):!Q(a?i:null)||a&&(null==i||i.focus({preventScroll:!0}))},[S,A,Q]),W=(0,f.useRef)(!1);nH(()=>{if(I||!V||!K)return;let e=M.current;W.current=!0,X(e)},[I,V,T,K,X]),(0,f.useEffect)(()=>{if(!V||!K)return;let e=M.current;return()=>{if(W.current){W.current=!1;return}X(e)}},[V,K,X]);let Y=nJ(s);(0,f.useEffect)(()=>{if(T&&G)return nG("keydown",e=>{if("Escape"!==e.key||e.defaultPrevented)return;let t=M.current;if(!t||aV(t))return;let r=e.target;if(!r)return;let{disclosureElement:n}=S.getState();!("BODY"===r.tagName||ne(t,r)||!n||ne(n,r))||Y(e)&&S.hide()},!0)},[S,T,G,Y]);let z=(C=nK(C,e=>(0,d.jsx)(aG,{level:i?1:void 0,children:e}),[i])).hidden,Z=C.alwaysVisible;C=nK(C,e=>o?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(a9,{store:S,backdrop:o,hidden:z,alwaysVisible:Z}),e]}):e,[S,o,z,Z]);let[$,ee]=(0,f.useState)(),[et,er]=(0,f.useState)();return C=aL({...C={id:D,"data-dialog":"",role:"dialog",tabIndex:n?-1:void 0,"aria-labelledby":$,"aria-describedby":et,...C=nK(C,e=>(0,d.jsx)(iL,{value:S,children:(0,d.jsx)(iO.Provider,{value:ee,children:(0,d.jsx)(iP.Provider,{value:er,children:e})})}),[S]),ref:nk(M,C.ref)},autoFocusOnShow:N}),C=aD({portal:a,...C=iE({...C=ab({store:S,...C}),focusable:n}),portalRef:F,preserveTabOrder:w})});function a6(e,t=iI){return nZ(function(r){let n=t();return ac(r.store||n,e=>!r.unmountOnHide||(null==e?void 0:e.mounted)||!!r.open)?(0,d.jsx)(e,{...r}):null})}a6(nZ(function(e){return n0("div",a5(e))}),iI);let a4=Math.min,a7=Math.max,oe=Math.round,ot=Math.floor,or=e=>({x:e,y:e}),on={left:"right",right:"left",bottom:"top",top:"bottom"},oi={start:"end",end:"start"};function oa(e,t){return"function"==typeof e?e(t):e}function oo(e){return e.split("-")[0]}function os(e){return e.split("-")[1]}function ol(e){return"x"===e?"y":"x"}function ou(e){return"y"===e?"height":"width"}let oc=new Set(["top","bottom"]);function od(e){return oc.has(oo(e))?"y":"x"}function of(e){return e.replace(/start|end/g,e=>oi[e])}let oh=["left","right"],om=["right","left"],op=["top","bottom"],oA=["bottom","top"];function og(e){return e.replace(/left|right|bottom|top/g,e=>on[e])}function ov(e){return"number"!=typeof e?{top:0,right:0,bottom:0,left:0,...e}:{top:e,right:e,bottom:e,left:e}}function oC(e){let{x:t,y:r,width:n,height:i}=e;return{width:n,height:i,top:r,left:t,right:t+n,bottom:r+i,x:t,y:r}}function oB(e,t,r){let n,{reference:i,floating:a}=e,o=od(t),s=ol(od(t)),l=ou(s),u=oo(t),c="y"===o,d=i.x+i.width/2-a.width/2,f=i.y+i.height/2-a.height/2,h=i[l]/2-a[l]/2;switch(u){case"top":n={x:d,y:i.y-a.height};break;case"bottom":n={x:d,y:i.y+i.height};break;case"right":n={x:i.x+i.width,y:f};break;case"left":n={x:i.x-a.width,y:f};break;default:n={x:i.x,y:i.y}}switch(os(t)){case"start":n[s]-=h*(r&&c?-1:1);break;case"end":n[s]+=h*(r&&c?-1:1)}return n}let oy=async(e,t,r)=>{let{placement:n="bottom",strategy:i="absolute",middleware:a=[],platform:o}=r,s=a.filter(Boolean),l=await (null==o.isRTL?void 0:o.isRTL(t)),u=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:c,y:d}=oB(u,n,l),f=n,h={},m=0;for(let r=0;r{try{return e.matches(t)}catch(e){return!1}})}let o_=["transform","translate","scale","rotate","perspective"],ok=["transform","translate","scale","rotate","perspective","filter"],oU=["paint","layout","strict","content"];function oj(e){let t=oN(),r=ow(e)?oQ(e):e;return o_.some(e=>!!r[e]&&"none"!==r[e])||!!r.containerType&&"normal"!==r.containerType||!t&&!!r.backdropFilter&&"none"!==r.backdropFilter||!t&&!!r.filter&&"none"!==r.filter||ok.some(e=>(r.willChange||"").includes(e))||oU.some(e=>(r.contain||"").includes(e))}function oN(){return"undefined"!=typeof CSS&&!!CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")}let oJ=new Set(["html","body","#document"]);function oK(e){return oJ.has(oS(e))}function oQ(e){return oF(e).getComputedStyle(e)}function oV(e){return ow(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function oq(e){if("html"===oS(e))return e;let t=e.assignedSlot||e.parentNode||oI(e)&&e.host||oT(e);return oI(t)?t.host:t}function oX(e,t,r){var n;void 0===t&&(t=[]),void 0===r&&(r=!0);let i=function e(t){let r=oq(t);return oK(r)?t.ownerDocument?t.ownerDocument.body:t.body:oD(r)&&oL(r)?r:e(r)}(e),a=i===(null==(n=e.ownerDocument)?void 0:n.body),o=oF(i);if(a){let e=oW(o);return t.concat(o,o.visualViewport||[],oL(i)?i:[],e&&r?oX(e):[])}return t.concat(i,oX(i,[],r))}function oW(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function oY(e){let t=oQ(e),r=parseFloat(t.width)||0,n=parseFloat(t.height)||0,i=oD(e),a=i?e.offsetWidth:r,o=i?e.offsetHeight:n,s=oe(r)!==a||oe(n)!==o;return s&&(r=a,n=o),{width:r,height:n,$:s}}function oz(e){return ow(e)?e:e.contextElement}function oZ(e){let t=oz(e);if(!oD(t))return or(1);let r=t.getBoundingClientRect(),{width:n,height:i,$:a}=oY(t),o=(a?oe(r.width):r.width)/n,s=(a?oe(r.height):r.height)/i;return o&&Number.isFinite(o)||(o=1),s&&Number.isFinite(s)||(s=1),{x:o,y:s}}let o$=or(0);function o0(e){let t=oF(e);return oN()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:o$}function o1(e,t,r,n){var i;void 0===t&&(t=!1),void 0===r&&(r=!1);let a=e.getBoundingClientRect(),o=oz(e),s=or(1);t&&(n?ow(n)&&(s=oZ(n)):s=oZ(e));let l=(void 0===(i=r)&&(i=!1),n&&(!i||n===oF(o))&&i)?o0(o):or(0),u=(a.left+l.x)/s.x,c=(a.top+l.y)/s.y,d=a.width/s.x,f=a.height/s.y;if(o){let e=oF(o),t=n&&ow(n)?oF(n):n,r=e,i=oW(r);for(;i&&n&&t!==r;){let e=oZ(i),t=i.getBoundingClientRect(),n=oQ(i),a=t.left+(i.clientLeft+parseFloat(n.paddingLeft))*e.x,o=t.top+(i.clientTop+parseFloat(n.paddingTop))*e.y;u*=e.x,c*=e.y,d*=e.x,f*=e.y,u+=a,c+=o,i=oW(r=oF(i))}}return oC({width:d,height:f,x:u,y:c})}function o9(e,t){let r=oV(e).scrollLeft;return t?t.left+r:o1(oT(e)).left+r}function o2(e,t){let r=e.getBoundingClientRect();return{x:r.left+t.scrollLeft-o9(e,r),y:r.top+t.scrollTop}}let o3=new Set(["absolute","fixed"]);function o8(e,t,r){var n;let i;if("viewport"===t)i=function(e,t){let r=oF(e),n=oT(e),i=r.visualViewport,a=n.clientWidth,o=n.clientHeight,s=0,l=0;if(i){a=i.width,o=i.height;let e=oN();(!e||e&&"fixed"===t)&&(s=i.offsetLeft,l=i.offsetTop)}let u=o9(n);if(u<=0){let e=n.ownerDocument,t=e.body,r=getComputedStyle(t),i="CSS1Compat"===e.compatMode&&parseFloat(r.marginLeft)+parseFloat(r.marginRight)||0,o=Math.abs(n.clientWidth-t.clientWidth-i);o<=25&&(a-=o)}else u<=25&&(a+=u);return{width:a,height:o,x:s,y:l}}(e,r);else if("document"===t){let t,r,a,o,s,l,u;n=oT(e),t=oT(n),r=oV(n),a=n.ownerDocument.body,o=a7(t.scrollWidth,t.clientWidth,a.scrollWidth,a.clientWidth),s=a7(t.scrollHeight,t.clientHeight,a.scrollHeight,a.clientHeight),l=-r.scrollLeft+o9(n),u=-r.scrollTop,"rtl"===oQ(a).direction&&(l+=a7(t.clientWidth,a.clientWidth)-o),i={width:o,height:s,x:l,y:u}}else if(ow(t)){let e,n,a,o,s,l;n=(e=o1(t,!0,"fixed"===r)).top+t.clientTop,a=e.left+t.clientLeft,o=oD(t)?oZ(t):or(1),s=t.clientWidth*o.x,l=t.clientHeight*o.y,i={width:s,height:l,x:a*o.x,y:n*o.y}}else{let r=o0(e);i={x:t.x-r.x,y:t.y-r.y,width:t.width,height:t.height}}return oC(i)}function o5(e){return"static"===oQ(e).position}function o6(e,t){if(!oD(e)||"fixed"===oQ(e).position)return null;if(t)return t(e);let r=e.offsetParent;return oT(e)===r&&(r=r.ownerDocument.body),r}function o4(e,t){var r;let n=oF(e);if(oH(e))return n;if(!oD(e)){let t=oq(e);for(;t&&!oK(t);){if(ow(t)&&!o5(t))return t;t=oq(t)}return n}let i=o6(e,t);for(;i&&(r=i,oO.has(oS(r)))&&o5(i);)i=o6(i,t);return i&&oK(i)&&o5(i)&&!oj(i)?n:i||function(e){let t=oq(e);for(;oD(t)&&!oK(t);){if(oj(t))return t;if(oH(t))break;t=oq(t)}return null}(e)||n}let o7=async function(e){let t=this.getOffsetParent||o4,r=this.getDimensions,n=await r(e.floating);return{reference:function(e,t,r){let n=oD(t),i=oT(t),a="fixed"===r,o=o1(e,!0,a,t),s={scrollLeft:0,scrollTop:0},l=or(0);if(n||!n&&!a)if(("body"!==oS(t)||oL(i))&&(s=oV(t)),n){let e=o1(t,!0,a,t);l.x=e.x+t.clientLeft,l.y=e.y+t.clientTop}else i&&(l.x=o9(i));a&&!n&&i&&(l.x=o9(i));let u=!i||n||a?or(0):o2(i,s);return{x:o.left+s.scrollLeft-l.x-u.x,y:o.top+s.scrollTop-l.y-u.y,width:o.width,height:o.height}}(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:n.width,height:n.height}}},se={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:r,offsetParent:n,strategy:i}=e,a="fixed"===i,o=oT(n),s=!!t&&oH(t.floating);if(n===o||s&&a)return r;let l={scrollLeft:0,scrollTop:0},u=or(1),c=or(0),d=oD(n);if((d||!d&&!a)&&(("body"!==oS(n)||oL(o))&&(l=oV(n)),oD(n))){let e=o1(n);u=oZ(n),c.x=e.x+n.clientLeft,c.y=e.y+n.clientTop}let f=!o||d||a?or(0):o2(o,l);return{width:r.width*u.x,height:r.height*u.y,x:r.x*u.x-l.scrollLeft*u.x+c.x+f.x,y:r.y*u.y-l.scrollTop*u.y+c.y+f.y}},getDocumentElement:oT,getClippingRect:function(e){let{element:t,boundary:r,rootBoundary:n,strategy:i}=e,a=[..."clippingAncestors"===r?oH(t)?[]:function(e,t){let r=t.get(e);if(r)return r;let n=oX(e,[],!1).filter(e=>ow(e)&&"body"!==oS(e)),i=null,a="fixed"===oQ(e).position,o=a?oq(e):e;for(;ow(o)&&!oK(o);){let t=oQ(o),r=oj(o);r||"fixed"!==t.position||(i=null),(a?!r&&!i:!r&&"static"===t.position&&!!i&&o3.has(i.position)||oL(o)&&!r&&function e(t,r){let n=oq(t);return!(n===r||!ow(n)||oK(n))&&("fixed"===oQ(n).position||e(n,r))}(e,o))?n=n.filter(e=>e!==o):i=t,o=oq(o)}return t.set(e,n),n}(t,this._c):[].concat(r),n],o=a[0],s=a.reduce((e,r)=>{let n=o8(t,r,i);return e.top=a7(n.top,e.top),e.right=a4(n.right,e.right),e.bottom=a4(n.bottom,e.bottom),e.left=a7(n.left,e.left),e},o8(t,o,i));return{width:s.right-s.left,height:s.bottom-s.top,x:s.left,y:s.top}},getOffsetParent:o4,getElementRects:o7,getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){let{width:t,height:r}=oY(e);return{width:t,height:r}},getScale:oZ,isElement:ow,isRTL:function(e){return"rtl"===oQ(e).direction}};function st(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function sr(e=0,t=0,r=0,n=0){if("function"==typeof DOMRect)return new DOMRect(e,t,r,n);let i={x:e,y:t,width:r,height:n,top:t,right:e+r,bottom:t+n,left:e};return{...i,toJSON:()=>i}}function sn(e){return/^(?:top|bottom|left|right)(?:-(?:start|end))?$/.test(e)}function si(e){let t=window.devicePixelRatio||1;return Math.round(e*t)/t}var sa=n1(function({store:e,modal:t=!1,portal:r=!!t,preserveTabOrder:n=!0,autoFocusOnShow:i=!0,wrapperProps:a,fixed:o=!1,flip:s=!0,shift:l=0,slide:u=!0,overlap:c=!1,sameWidth:h=!1,fitViewport:m=!1,gutter:p,arrowPadding:A=4,overflowPadding:g=8,getAnchorRect:v,updatePosition:C,...B}){let y=i_();nv(e=e||y,!1);let b=e.useState("arrowElement"),x=e.useState("anchorElement"),E=e.useState("disclosureElement"),M=e.useState("popoverElement"),S=e.useState("contentElement"),F=e.useState("placement"),T=e.useState("mounted"),R=e.useState("rendered"),w=(0,f.useRef)(null),[D,I]=(0,f.useState)(!1),{portalRef:G,domReady:L}=nQ(r,B.portalRef),O=n_(v),P=n_(C),H=!!C;nH(()=>{if(!(null==M?void 0:M.isConnected))return;M.style.setProperty("--popover-overflow-padding",`${g}px`);let t={contextElement:x||void 0,getBoundingClientRect:()=>{let e=null==O?void 0:O(x);return e||!x?function(e){if(!e)return sr();let{x:t,y:r,width:n,height:i}=e;return sr(t,r,n,i)}(e):x.getBoundingClientRect()}},r=async()=>{var r,n,i,a,d;let f,v,C;if(!T)return;b||(w.current=w.current||document.createElement("div"));let B=b||w.current,y=[(r={gutter:p,shift:l},void 0===(n=({placement:e})=>{var t;let n=((null==B?void 0:B.clientHeight)||0)/2,i="number"==typeof r.gutter?r.gutter+n:null!=(t=r.gutter)?t:n;return{crossAxis:e.split("-")[1]?void 0:r.shift,mainAxis:i,alignmentAxis:r.shift}})&&(n=0),{name:"offset",options:n,async fn(e){var t,r;let{x:i,y:a,placement:o,middlewareData:s}=e,l=await oE(e,n);return o===(null==(t=s.offset)?void 0:t.placement)&&null!=(r=s.arrow)&&r.alignmentOffset?{}:{x:i+l.x,y:a+l.y,data:{...l,placement:o}}}}),function(e){var t;if(!1===e.flip)return;let r="string"==typeof e.flip?e.flip.split(" "):void 0;return nv(!r||r.every(sn),!1),{name:"flip",options:t={padding:e.overflowPadding,fallbackPlacements:r},async fn(e){var r,n,i,a,o,s,l,u;let c,d,f,{placement:h,middlewareData:m,rects:p,initialPlacement:A,platform:g,elements:v}=e,{mainAxis:C=!0,crossAxis:B=!0,fallbackPlacements:y,fallbackStrategy:b="bestFit",fallbackAxisSideDirection:x="none",flipAlignment:E=!0,...M}=oa(t,e);if(null!=(r=m.arrow)&&r.alignmentOffset)return{};let S=oo(h),F=od(A),T=oo(A)===A,R=await (null==g.isRTL?void 0:g.isRTL(v.floating)),w=y||(T||!E?[og(A)]:(c=og(A),[of(A),c,of(c)])),D="none"!==x;!y&&D&&w.push(...(d=os(A),f=function(e,t,r){switch(e){case"top":case"bottom":if(r)return t?om:oh;return t?oh:om;case"left":case"right":return t?op:oA;default:return[]}}(oo(A),"start"===x,R),d&&(f=f.map(e=>e+"-"+d),E&&(f=f.concat(f.map(of)))),f));let I=[A,...w],G=await ob(e,M),L=[],O=(null==(n=m.flip)?void 0:n.overflows)||[];if(C&&L.push(G[S]),B){let e,t,r,n,i=(s=h,l=p,void 0===(u=R)&&(u=!1),e=os(s),r=ou(t=ol(od(s))),n="x"===t?e===(u?"end":"start")?"right":"left":"start"===e?"bottom":"top",l.reference[r]>l.floating[r]&&(n=og(n)),[n,og(n)]);L.push(G[i[0]],G[i[1]])}if(O=[...O,{placement:h,overflows:L}],!L.every(e=>e<=0)){let e=((null==(i=m.flip)?void 0:i.index)||0)+1,t=I[e];if(t&&("alignment"!==B||F===od(t)||O.every(e=>od(e.placement)!==F||e.overflows[0]>0)))return{data:{index:e,overflows:O},reset:{placement:t}};let r=null==(a=O.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0])?void 0:a.placement;if(!r)switch(b){case"bestFit":{let e=null==(o=O.filter(e=>{if(D){let t=od(e.placement);return t===F||"y"===t}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0])?void 0:o[0];e&&(r=e);break}case"initialPlacement":r=A}if(h!==r)return{reset:{placement:r}}}return{}}}}({flip:s,overflowPadding:g}),function(e){if(e.slide||e.overlap){var t,r;return{name:"shift",options:r={mainAxis:e.slide,crossAxis:e.overlap,padding:e.overflowPadding,limiter:(void 0===t&&(t={}),{options:t,fn(e){let{x:r,y:n,placement:i,rects:a,middlewareData:o}=e,{offset:s=0,mainAxis:l=!0,crossAxis:u=!0}=oa(t,e),c={x:r,y:n},d=od(i),f=ol(d),h=c[f],m=c[d],p=oa(s,e),A="number"==typeof p?{mainAxis:p,crossAxis:0}:{mainAxis:0,crossAxis:0,...p};if(l){let e="y"===f?"height":"width",t=a.reference[f]-a.floating[e]+A.mainAxis,r=a.reference[f]+a.reference[e]-A.mainAxis;hr&&(h=r)}if(u){var g,v;let e="y"===f?"width":"height",t=ox.has(oo(i)),r=a.reference[d]-a.floating[e]+(t&&(null==(g=o.offset)?void 0:g[d])||0)+(t?0:A.crossAxis),n=a.reference[d]+a.reference[e]+(t?0:(null==(v=o.offset)?void 0:v[d])||0)-(t?A.crossAxis:0);mn&&(m=n)}return{[f]:h,[d]:m}}})},async fn(e){let{x:t,y:n,placement:i}=e,{mainAxis:a=!0,crossAxis:o=!1,limiter:s={fn:e=>{let{x:t,y:r}=e;return{x:t,y:r}}},...l}=oa(r,e),u={x:t,y:n},c=await ob(e,l),d=od(oo(i)),f=ol(d),h=u[f],m=u[d];if(a){let e="y"===f?"top":"left",t="y"===f?"bottom":"right",r=h+c[e],n=h-c[t];h=a7(r,a4(h,n))}if(o){let e="y"===d?"top":"left",t="y"===d?"bottom":"right",r=m+c[e],n=m-c[t];m=a7(r,a4(m,n))}let p=s.fn({...e,[f]:h,[d]:m});return{...p,data:{x:p.x-t,y:p.y-n,enabled:{[f]:a,[d]:o}}}}}}}({slide:u,shift:l,overlap:c,overflowPadding:g}),function(e,t){if(e){let r;return{name:"arrow",options:r={element:e,padding:t.arrowPadding},async fn(e){let{x:t,y:n,placement:i,rects:a,platform:o,elements:s,middlewareData:l}=e,{element:u,padding:c=0}=oa(r,e)||{};if(null==u)return{};let d=ov(c),f={x:t,y:n},h=ol(od(i)),m=ou(h),p=await o.getDimensions(u),A="y"===h,g=A?"clientHeight":"clientWidth",v=a.reference[m]+a.reference[h]-f[h]-a.floating[m],C=f[h]-a.reference[h],B=await (null==o.getOffsetParent?void 0:o.getOffsetParent(u)),y=B?B[g]:0;y&&await (null==o.isElement?void 0:o.isElement(B))||(y=s.floating[g]||a.floating[m]);let b=y/2-p[m]/2-1,x=a4(d[A?"top":"left"],b),E=a4(d[A?"bottom":"right"],b),M=y-p[m]-E,S=y/2-p[m]/2+(v/2-C/2),F=a7(x,a4(S,M)),T=!l.arrow&&null!=os(i)&&S!==F&&a.reference[m]/2-(S{},...d}=oa(a,e),f=await ob(e,d),h=oo(o),m=os(o),p="y"===od(o),{width:A,height:g}=s.floating;"top"===h||"bottom"===h?(n=h,i=m===(await (null==l.isRTL?void 0:l.isRTL(u.floating))?"start":"end")?"left":"right"):(i=h,n="end"===m?"top":"bottom");let v=g-f.top-f.bottom,C=A-f.left-f.right,B=a4(g-f[n],v),y=a4(A-f[i],C),b=!e.middlewareData.shift,x=B,E=y;if(null!=(t=e.middlewareData.shift)&&t.enabled.x&&(E=C),null!=(r=e.middlewareData.shift)&&r.enabled.y&&(x=v),b&&!m){let e=a7(f.left,0),t=a7(f.right,0),r=a7(f.top,0),n=a7(f.bottom,0);p?E=A-2*(0!==e||0!==t?e+t:a7(f.left,f.right)):x=g-2*(0!==r||0!==n?r+n:a7(f.top,f.bottom))}await c({...e,availableWidth:E,availableHeight:x});let M=await l.getDimensions(u.floating);return A!==M.width||g!==M.height?{reset:{rects:!0}}:{}}}],x=await (d={placement:F,strategy:o?"fixed":"absolute",middleware:y},f=new Map,C={...(v={platform:se,...d}).platform,_c:f},oy(t,M,{...v,platform:C}));null==e||e.setState("currentPlacement",x.placement),I(!0);let E=si(x.x),S=si(x.y);if(Object.assign(M.style,{top:"0",left:"0",transform:`translate3d(${E}px,${S}px,0)`}),B&&x.middlewareData.arrow){let{x:e,y:t}=x.middlewareData.arrow,r=x.placement.split("-")[0],n=B.clientWidth/2,i=B.clientHeight/2,a=null!=e?e+n:-n,o=null!=t?t+i:-i;M.style.setProperty("--popover-transform-origin",{top:`${a}px calc(100% + ${i}px)`,bottom:`${a}px ${-i}px`,left:`calc(100% + ${n}px) ${o}px`,right:`${-n}px ${o}px`}[r]),Object.assign(B.style,{left:null!=e?`${e}px`:"",top:null!=t?`${t}px`:"",[r]:"100%"})}},n=function(e,t,r,n){let i;void 0===n&&(n={});let{ancestorScroll:a=!0,ancestorResize:o=!0,elementResize:s="function"==typeof ResizeObserver,layoutShift:l="function"==typeof IntersectionObserver,animationFrame:u=!1}=n,c=oz(e),d=a||o?[...c?oX(c):[],...oX(t)]:[];d.forEach(e=>{a&&e.addEventListener("scroll",r,{passive:!0}),o&&e.addEventListener("resize",r)});let f=c&&l?function(e,t){let r,n=null,i=oT(e);function a(){var e;clearTimeout(r),null==(e=n)||e.disconnect(),n=null}return!function o(s,l){void 0===s&&(s=!1),void 0===l&&(l=1),a();let u=e.getBoundingClientRect(),{left:c,top:d,width:f,height:h}=u;if(s||t(),!f||!h)return;let m={rootMargin:-ot(d)+"px "+-ot(i.clientWidth-(c+f))+"px "+-ot(i.clientHeight-(d+h))+"px "+-ot(c)+"px",threshold:a7(0,a4(1,l))||1},p=!0;function A(t){let n=t[0].intersectionRatio;if(n!==l){if(!p)return o();n?o(!1,n):r=setTimeout(()=>{o(!1,1e-7)},1e3)}1!==n||st(u,e.getBoundingClientRect())||o(),p=!1}try{n=new IntersectionObserver(A,{...m,root:i.ownerDocument})}catch(e){n=new IntersectionObserver(A,m)}n.observe(e)}(!0),a}(c,r):null,h=-1,m=null;s&&(m=new ResizeObserver(e=>{let[n]=e;n&&n.target===c&&m&&(m.unobserve(t),cancelAnimationFrame(h),h=requestAnimationFrame(()=>{var e;null==(e=m)||e.observe(t)})),r()}),c&&!u&&m.observe(c),m.observe(t));let p=u?o1(e):null;return u&&function t(){let n=o1(e);p&&!st(p,n)&&r(),p=n,i=requestAnimationFrame(t)}(),r(),()=>{var e;d.forEach(e=>{a&&e.removeEventListener("scroll",r),o&&e.removeEventListener("resize",r)}),null==f||f(),null==(e=m)||e.disconnect(),m=null,u&&cancelAnimationFrame(i)}}(t,M,async()=>{H?(await P({updatePosition:r}),I(!0)):await r()},{elementResize:"function"==typeof ResizeObserver});return()=>{I(!1),n()}},[e,R,M,b,x,M,F,T,L,o,s,l,u,c,h,m,p,A,g,O,H,P]),nH(()=>{if(!T||!L||!(null==M?void 0:M.isConnected)||!(null==S?void 0:S.isConnected))return;let e=()=>{M.style.zIndex=getComputedStyle(S).zIndex};e();let t=requestAnimationFrame(()=>{t=requestAnimationFrame(e)});return()=>cancelAnimationFrame(t)},[T,L,M,S]);let _=o?"fixed":"absolute";return B=nK(B,t=>(0,d.jsx)("div",{...a,style:{position:_,top:0,left:0,width:"max-content",...null==a?void 0:a.style},ref:null==e?void 0:e.setPopoverElement,children:t}),[e,_,a]),B={"data-placing":!D||void 0,...B=nK(B,t=>(0,d.jsx)(iU,{value:e,children:t}),[e]),style:{position:"relative",...B.style}},B=a5({store:e,modal:t,portal:r,preserveTabOrder:n,preserveTabOrderAnchor:E||x,autoFocusOnShow:D&&i,...B,portalRef:G})});a6(nZ(function(e){return n0("div",sa(e))}),i_);var so=n1(function({store:e,modal:t,tabIndex:r,alwaysVisible:n,autoFocusOnHide:i=!0,hideOnInteractOutside:a=!0,...o}){let s=iV();nv(e=e||s,!1);let l=e.useState("baseElement"),u=(0,f.useRef)(!1),c=ac(e.tag,e=>null==e?void 0:e.renderedItems.length);return o=aE({store:e,alwaysVisible:n,...o}),o=sa({store:e,modal:t,alwaysVisible:n,backdrop:!1,autoFocusOnShow:!1,finalFocus:l,preserveTabOrderAnchor:null,unstable_treeSnapshotKey:c,...o,getPersistentElements(){var r;let n=(null==(r=o.getPersistentElements)?void 0:r.call(o))||[];if(!t||!e)return n;let{contentElement:i,baseElement:a}=e.getState();if(!a)return n;let s=r6(a),l=[];if((null==i?void 0:i.id)&&l.push(`[aria-controls~="${i.id}"]`),(null==a?void 0:a.id)&&l.push(`[aria-controls~="${a.id}"]`),!l.length)return[...n,a];let u=l.join(",");return[...n,...s.querySelectorAll(u)]},autoFocusOnHide:e=>!nC(i,e)&&(!u.current||(u.current=!1,!1)),hideOnInteractOutside(t){var r,n;let i=null==e?void 0:e.getState(),o=null==(r=null==i?void 0:i.contentElement)?void 0:r.id,s=null==(n=null==i?void 0:i.baseElement)?void 0:n.id;if(function(e,...t){if(!e)return!1;if("id"in e){let r=t.filter(Boolean).map(e=>`[aria-controls~="${e}"]`).join(", ");return!!r&&e.matches(r)}return!1}(t.target,o,s))return!1;let l="function"==typeof a?a(t):a;return l&&(u.current="click"===t.type),l}})}),ss=a6(nZ(function(e){return n0("div",so(e))}),iV);(0,f.createContext)(null),(0,f.createContext)(null);var sl=n9([n4],[n7]),su=sl.useContext;sl.useScopedContext,sl.useProviderContext,sl.ContextProvider,sl.ScopedContextProvider;var sc={id:null};function sd(e,t){return e.find(e=>t?!e.disabled&&e.id!==t:!e.disabled)}function sf(e,t){return e.filter(e=>e.rowId===t)}function sh(e){let t=[];for(let r of e){let e=t.find(e=>{var t;return(null==(t=e[0])?void 0:t.rowId)===r.rowId});e?e.push(r):t.push([r])}return t}function sm(e){let t=0;for(let{length:r}of e)r>t&&(t=r);return t}var sp=nS()&&nE();function sA({tag:e,...t}={}){let r=i8(t.store,function(e,...t){if(e)return iz(e,"pick")(...t)}(e,["value","rtl"]));i5(t,r);let n=null==e?void 0:e.getState(),i=null==r?void 0:r.getState(),a=nb(t.activeId,null==i?void 0:i.activeId,t.defaultActiveId,null),o=function(e={}){var t;let r=null==(t=e.store)?void 0:t.getState(),n=function(e={}){var t,r;i5(e,e.store);let n=null==(t=e.store)?void 0:t.getState(),i=nb(e.items,null==n?void 0:n.items,e.defaultItems,[]),a=new Map(i.map(e=>[e.id,e])),o={items:i,renderedItems:nb(null==n?void 0:n.renderedItems,[])},s=null==(r=e.store)?void 0:r.__unstablePrivateStore,l=iZ({items:i,renderedItems:o.renderedItems},s),u=iZ(o,e.store),c=e=>{var t;let r,n,i=(t=e=>e.element,r=e.map((e,t)=>[t,e]),n=!1,(r.sort(([e,r],[i,a])=>{var o;let s=t(r),l=t(a);return s!==l&&s&&l?(o=s,l.compareDocumentPosition(o)&Node.DOCUMENT_POSITION_PRECEDING)?(e>i&&(n=!0),-1):(et):e);l.setState("renderedItems",i),u.setState("renderedItems",i)};i$(u,()=>i0(l)),i$(l,()=>i2(l,["items"],e=>{u.setState("items",e.items)})),i$(l,()=>i2(l,["renderedItems"],e=>{let t=!0,r=requestAnimationFrame(()=>{let{renderedItems:t}=u.getState();e.renderedItems!==t&&c(e.renderedItems)});if("function"!=typeof IntersectionObserver)return()=>cancelAnimationFrame(r);let n=new IntersectionObserver(()=>{if(t){t=!1;return}cancelAnimationFrame(r),r=requestAnimationFrame(()=>c(e.renderedItems))},{root:function(e){var t;let r=e.find(e=>!!e.element),n=[...e].reverse().find(e=>!!e.element),i=null==(t=null==r?void 0:r.element)?void 0:t.parentElement;for(;i&&(null==n?void 0:n.element);){let e=i;if(n&&e.contains(n.element))return i;i=i.parentElement}return r6(i).body}(e.renderedItems)});for(let t of e.renderedItems)t.element&&n.observe(t.element);return()=>{cancelAnimationFrame(r),n.disconnect()}}));let d=(e,t,r=!1)=>{let n;return t(t=>{let r=t.findIndex(({id:t})=>t===e.id),i=t.slice();if(-1!==r){let o={...n=t[r],...e};i[r]=o,a.set(e.id,o)}else i.push(e),a.set(e.id,e);return i}),()=>{t(t=>{if(!n)return r&&a.delete(e.id),t.filter(({id:t})=>t!==e.id);let i=t.findIndex(({id:t})=>t===e.id);if(-1===i)return t;let o=t.slice();return o[i]=n,a.set(e.id,n),o})}},f=e=>d(e,e=>l.setState("items",e),!0);return{...u,registerItem:f,renderItem:e=>nA(f(e),d(e,e=>l.setState("renderedItems",e))),item:e=>{if(!e)return null;let t=a.get(e);if(!t){let{items:r}=l.getState();(t=r.find(t=>t.id===e))&&a.set(e,t)}return t||null},__unstablePrivateStore:l}}(e),i=nb(e.activeId,null==r?void 0:r.activeId,e.defaultActiveId),a=iZ({...n.getState(),id:nb(e.id,null==r?void 0:r.id,`id-${Math.random().toString(36).slice(2,8)}`),activeId:i,baseElement:nb(null==r?void 0:r.baseElement,null),includesBaseElement:nb(e.includesBaseElement,null==r?void 0:r.includesBaseElement,null===i),moves:nb(null==r?void 0:r.moves,0),orientation:nb(e.orientation,null==r?void 0:r.orientation,"both"),rtl:nb(e.rtl,null==r?void 0:r.rtl,!1),virtualFocus:nb(e.virtualFocus,null==r?void 0:r.virtualFocus,!1),focusLoop:nb(e.focusLoop,null==r?void 0:r.focusLoop,!1),focusWrap:nb(e.focusWrap,null==r?void 0:r.focusWrap,!1),focusShift:nb(e.focusShift,null==r?void 0:r.focusShift,!1)},n,e.store);i$(a,()=>i9(a,["renderedItems","activeId"],e=>{a.setState("activeId",t=>{var r;return void 0!==t?t:null==(r=sd(e.renderedItems))?void 0:r.id})}));let o=(e="next",t={})=>{var r,n;let i=a.getState(),{skip:o=0,activeId:s=i.activeId,focusShift:l=i.focusShift,focusLoop:u=i.focusLoop,focusWrap:c=i.focusWrap,includesBaseElement:d=i.includesBaseElement,renderedItems:f=i.renderedItems,rtl:h=i.rtl}=t,m="up"===e||"down"===e,p="next"===e||"down"===e,A=m?iM(function(e,t,r){let n=sm(e);for(let i of e)for(let e=0;ee.id===s);if(!g)return null==(n=sd(A))?void 0:n.id;let v=A.some(e=>e.rowId),C=A.indexOf(g),B=A.slice(C+1),y=sf(B,g.rowId);if(o){let e=y.filter(e=>s?!e.disabled&&e.id!==s:!e.disabled),t=e.slice(o)[0]||e[e.length-1];return null==t?void 0:t.id}let b=u&&(m?"horizontal"!==u:"vertical"!==u),x=v&&c&&(m?"horizontal"!==c:"vertical"!==c),E=p?(!v||m)&&b&&d:!!m&&d;if(b){let e=sd(function(e,t,r=!1){let n=e.findIndex(e=>e.id===t);return[...e.slice(n+1),...r?[sc]:[],...e.slice(0,n)]}(x&&!E?A:sf(A,g.rowId),s,E),s);return null==e?void 0:e.id}if(x){let e=sd(E?y:B,s);return E?(null==e?void 0:e.id)||null:null==e?void 0:e.id}let M=sd(y,s);return!M&&E?null:null==M?void 0:M.id};return{...n,...a,setBaseElement:e=>a.setState("baseElement",e),setActiveId:e=>a.setState("activeId",e),move:e=>{void 0!==e&&(a.setState("activeId",e),a.setState("moves",e=>e+1))},first:()=>{var e;return null==(e=sd(a.getState().renderedItems))?void 0:e.id},last:()=>{var e;return null==(e=sd(iS(a.getState().renderedItems)))?void 0:e.id},next:e=>(void 0!==e&&"number"==typeof e&&(e={skip:e}),o("next",e)),previous:e=>(void 0!==e&&"number"==typeof e&&(e={skip:e}),o("previous",e)),down:e=>(void 0!==e&&"number"==typeof e&&(e={skip:e}),o("down",e)),up:e=>(void 0!==e&&"number"==typeof e&&(e={skip:e}),o("up",e))}}({...t,activeId:a,includesBaseElement:nb(t.includesBaseElement,null==i?void 0:i.includesBaseElement,!0),orientation:nb(t.orientation,null==i?void 0:i.orientation,"vertical"),focusLoop:nb(t.focusLoop,null==i?void 0:i.focusLoop,!0),focusWrap:nb(t.focusWrap,null==i?void 0:i.focusWrap,!0),virtualFocus:nb(t.virtualFocus,null==i?void 0:i.virtualFocus,!0)}),s=function({popover:e,...t}={}){let r=i8(t.store,i3(e,["arrowElement","anchorElement","contentElement","popoverElement","disclosureElement"]));i5(t,r);let n=null==r?void 0:r.getState(),i=a2({...t,store:r}),a=nb(t.placement,null==n?void 0:n.placement,"bottom"),o=iZ({...i.getState(),placement:a,currentPlacement:a,anchorElement:nb(null==n?void 0:n.anchorElement,null),popoverElement:nb(null==n?void 0:n.popoverElement,null),arrowElement:nb(null==n?void 0:n.arrowElement,null),rendered:Symbol("rendered")},i,r);return{...i,...o,setAnchorElement:e=>o.setState("anchorElement",e),setPopoverElement:e=>o.setState("popoverElement",e),setArrowElement:e=>o.setState("arrowElement",e),render:()=>o.setState("rendered",Symbol("rendered"))}}({...t,placement:nb(t.placement,null==i?void 0:i.placement,"bottom-start")}),l=nb(t.value,null==i?void 0:i.value,t.defaultValue,""),u=nb(t.selectedValue,null==i?void 0:i.selectedValue,null==n?void 0:n.values,t.defaultSelectedValue,""),c=Array.isArray(u),d={...o.getState(),...s.getState(),value:l,selectedValue:u,resetValueOnSelect:nb(t.resetValueOnSelect,null==i?void 0:i.resetValueOnSelect,c),resetValueOnHide:nb(t.resetValueOnHide,null==i?void 0:i.resetValueOnHide,c&&!e),activeValue:null==i?void 0:i.activeValue},f=iZ(d,o,s,r);return sp&&i$(f,()=>i9(f,["virtualFocus"],()=>{f.setState("virtualFocus",!1)})),i$(f,()=>{if(e)return nA(i9(f,["selectedValue"],t=>{Array.isArray(t.selectedValue)&&e.setValues(t.selectedValue)}),i9(e,["values"],e=>{f.setState("selectedValue",e.values)}))}),i$(f,()=>i9(f,["resetValueOnHide","mounted"],e=>{!e.resetValueOnHide||e.mounted||f.setState("value",l)})),i$(f,()=>i9(f,["open"],e=>{e.open||(f.setState("activeId",a),f.setState("moves",0))})),i$(f,()=>i9(f,["moves","activeId"],(e,t)=>{e.moves===t.moves&&f.setState("activeValue",void 0)})),i$(f,()=>i2(f,["moves","renderedItems"],(e,t)=>{if(e.moves===t.moves)return;let{activeId:r}=f.getState(),n=o.item(r);f.setState("activeValue",null==n?void 0:n.value)})),{...s,...o,...f,tag:e,setValue:e=>f.setState("value",e),resetValue:()=>f.setState("value",d.value),setSelectedValue:e=>f.setState("selectedValue",e)}}function sg(e={}){var t,r,n,i,a,o,s,l;let u;t=e,u=su();let[c,d]=ah(sA,e={id:nU((r=t={...t,tag:void 0!==t.tag?t.tag:u}).id),...r});return nj(d,[(n=e).tag]),af(c,n,"value","setValue"),af(c,n,"selectedValue","setSelectedValue"),af(c,n,"resetValueOnHide"),af(c,n,"resetValueOnSelect"),Object.assign((o=c,nj(s=d,[(l=n).popover]),af(o,l,"placement"),i=a0(o,s,l),a=i,nj(d,[n.store]),af(a,n,"items","setItems"),af(i=a,n,"activeId","setActiveId"),af(i,n,"includesBaseElement"),af(i,n,"virtualFocus"),af(i,n,"orientation"),af(i,n,"rtl"),af(i,n,"focusLoop"),af(i,n,"focusWrap"),af(i,n,"focusShift"),i),{tag:n.tag})}function sv(e={}){let t=sg(e);return(0,d.jsx)(iq,{value:t,children:e.children})}var sC=(0,f.createContext)(void 0),sB=n1(function(e){let[t,r]=(0,f.useState)();return ny(e={role:"group","aria-labelledby":t,...e=nK(e,e=>(0,d.jsx)(sC.Provider,{value:r,children:e}),[])})});nZ(function(e){return n0("div",sB(e))});var sy=n1(function({store:e,...t}){return sB(t)});nZ(function(e){return n0("div",sy(e))});var sb=n1(function({store:e,...t}){let r=iQ();return nv(e=e||r,!1),"grid"===nl(e.useState("contentElement"))&&(t={role:"rowgroup",...t}),t=sy({store:e,...t})}),sx=nZ(function(e){return n0("div",sb(e))}),sE=n1(function(e){let t=(0,f.useContext)(sC),r=nU(e.id);return nH(()=>(null==t||t(r),()=>null==t?void 0:t(void 0)),[t,r]),ny(e={id:r,"aria-hidden":!0,...e})});nZ(function(e){return n0("div",sE(e))});var sM=n1(function({store:e,...t}){return sE(t)});nZ(function(e){return n0("div",sM(e))});var sS=n1(function(e){return sM(e)}),sF=nZ(function(e){return n0("div",sS(e))}),sT=e.i(38360);let sR={CASE_SENSITIVE_EQUAL:7,EQUAL:6,STARTS_WITH:5,WORD_STARTS_WITH:4,CONTAINS:3,ACRONYM:2,MATCHES:1,NO_MATCH:0},sw=(e,t)=>String(e.rankedValue).localeCompare(String(t.rankedValue));function sD(e,t,r={}){let{keys:n,threshold:i=sR.MATCHES,baseSort:a=sw,sorter:o=e=>e.sort((e,t)=>(function(e,t,r){let{rank:n,keyIndex:i}=e,{rank:a,keyIndex:o}=t;return n!==a?n>a?-1:1:i===o?r(e,t):i{let s=sI(i,u,c),l=t,{minRanking:d,maxRanking:f,threshold:h}=a;return s=sR.MATCHES?s=d:s>f&&(s=f),s>e&&(e=s,r=o,n=h,l=i),{rankedValue:l,rank:e,keyIndex:r,keyThreshold:n}},{rankedValue:s,rank:sR.NO_MATCH,keyIndex:-1,keyThreshold:c.threshold}):{rankedValue:s,rank:sI(s,u,c),keyIndex:-1,keyThreshold:c.threshold}),{rank:f,keyThreshold:h=i}=d;return f>=h&&e.push({...d,item:a,index:o}),e},[])).map(({item:e})=>e)}function sI(e,t,r){if(e=sG(e,r),(t=sG(t,r)).length>e.length)return sR.NO_MATCH;if(e===t)return sR.CASE_SENSITIVE_EQUAL;let n=function*(e,t){let r=-1;for(;(r=e.indexOf(t,r+1))>-1;)yield r;return -1}(e=e.toLowerCase(),t=t.toLowerCase()),i=n.next(),a=i.value;if(e.length===t.length&&0===a)return sR.EQUAL;if(0===a)return sR.STARTS_WITH;let o=i;for(;!o.done;){if(o.value>0&&" "===e[o.value-1])return sR.WORD_STARTS_WITH;o=n.next()}return a>0?sR.CONTAINS:1===t.length?sR.NO_MATCH:(function(e){let t="",r=" ";for(let n=0;n-1))return sR.NO_MATCH;return r=a-s,n=i/t.length,sR.MATCHES+1/r*n}(e,t)}function sG(e,{keepDiacritics:t}){return e=`${e}`,t||(e=(0,sT.default)(e)),e}sD.rankings=sR;let sL={maxRanking:1/0,minRanking:-1/0};var sO=e.i(29402);let sP=new Set(["SkiFree","SkiFree_Daily","SkiFree_Randomizer"]),sH={"missions.vl2":"Official","TR2final105-client.vl2":"Team Rabbit 2","z_mappacks/CTF/Classic_maps_v1.vl2":"Classic","z_mappacks/CTF/DynamixFinalPack.vl2":"Official","z_mappacks/CTF/KryMapPack_b3EDIT.vl2":"KryMapPack","z_mappacks/CTF/S5maps.vl2":"S5","z_mappacks/CTF/S8maps.vl2":"S8","z_mappacks/CTF/TWL-MapPack.vl2":"TWL","z_mappacks/CTF/TWL-MapPackEDIT.vl2":"TWL","z_mappacks/CTF/TWL2-MapPack.vl2":"TWL2","z_mappacks/CTF/TWL2-MapPackEDIT.vl2":"TWL2","z_mappacks/TWL_T2arenaOfficialMaps.vl2":"Arena","z_mappacks/xPack2.vl2":"xPack2","z_mappacks/z_DMP2-V0.6.vl2":"DMP2 (Discord Map Pack)","z_mappacks/zDMP-4.7.3DX.vl2":"DMP (Discord Map Pack)","z_mappacks/zDMP-4.7.3DX-ServerOnly.vl2":"DMP (Discord Map Pack)"},s_={"z_mappacks/DM":"DM","z_mappacks/LCTF":"LCTF","z_mappacks/Lak":"LakRabbit"},sk=(0,rR.getMissionList)().filter(e=>!sP.has(e)).map(e=>{let t,r=(0,rR.getMissionInfo)(e),[n]=(0,rR.getSourceAndPath)(r.resourcePath),i=(t=n.match(/^(.*)(\/[^/]+)$/))?t[1]:"",a=sH[n]??s_[i]??null;return{resourcePath:r.resourcePath,missionName:e,displayName:r.displayName,sourcePath:n,groupName:a,missionTypes:r.missionTypes}}),sU=new Map(sk.map(e=>[e.missionName,e])),sj=function(e){let t=new Map;for(let r of e){let e=t.get(r.groupName)??[];e.push(r),t.set(r.groupName,e)}return t.forEach((e,r)=>{t.set(r,(0,sO.default)(e,[e=>(e.displayName||e.missionName).toLowerCase()],["asc"]))}),(0,sO.default)(Array.from(t.entries()),[([e])=>"Official"===e?0:null==e?2:1,([e])=>e?e.toLowerCase():""],["asc","asc"])}(sk),sN="undefined"!=typeof navigator&&/Mac|iPhone|iPad|iPod/.test(navigator.platform);function sJ({mission:e}){return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)("span",{className:"MissionSelect-itemHeader",children:[(0,d.jsx)("span",{className:"MissionSelect-itemName",children:e.displayName||e.missionName}),e.missionTypes.length>0&&(0,d.jsx)("span",{className:"MissionSelect-itemTypes",children:e.missionTypes.map(e=>(0,d.jsx)("span",{className:"MissionSelect-itemType","data-mission-type":e,children:e},e))})]}),(0,d.jsx)("span",{className:"MissionSelect-itemMissionName",children:e.missionName})]})}function sK({value:e,missionType:t,onChange:r}){let[n,i]=(0,f.useState)(""),a=(0,f.useRef)(null),o=(0,f.useRef)(t),s=sg({resetValueOnHide:!0,selectedValue:e,setSelectedValue:e=>{if(e){let t=o.current,n=(0,rR.getMissionInfo)(e).missionTypes;t&&n.includes(t)||(t=n[0]),r({missionName:e,missionType:t})}},setValue:e=>{(0,f.startTransition)(()=>i(e))}});(0,f.useEffect)(()=>{let e=e=>{"k"===e.key&&(e.metaKey||e.ctrlKey)&&(e.preventDefault(),a.current?.focus(),s.show())};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[s]);let l=sU.get(e),u=(0,f.useMemo)(()=>n?{type:"flat",missions:sD(sk,n,{keys:["displayName","missionName","missionTypes","groupName"]})}:{type:"grouped",groups:sj},[n]),c=l?l.displayName||l.missionName:e,h="flat"===u.type?0===u.missions.length:0===u.groups.length,m=t=>(0,d.jsx)(ag,{value:t.missionName,className:"MissionSelect-item",focusOnHover:!0,onClick:n=>{if(n.target&&n.target instanceof HTMLElement){let i=n.target.dataset.missionType;i?(o.current=i,t.missionName===e&&r({missionName:t.missionName,missionType:i})):o.current=null}else o.current=null},children:(0,d.jsx)(sJ,{mission:t})},t.missionName);return(0,d.jsxs)(sv,{store:s,children:[(0,d.jsxs)("div",{className:"MissionSelect-inputWrapper",children:[(0,d.jsx)(ae,{ref:a,autoSelect:!0,placeholder:c,className:"MissionSelect-input",onFocus:()=>{document.exitPointerLock(),s.show()}}),(0,d.jsxs)("div",{className:"MissionSelect-selectedValue",children:[(0,d.jsx)("span",{className:"MissionSelect-selectedName",children:c}),t&&(0,d.jsx)("span",{className:"MissionSelect-itemType","data-mission-type":t,children:t})]}),(0,d.jsx)("kbd",{className:"MissionSelect-shortcut",children:sN?"⌘K":"^K"})]}),(0,d.jsx)(ss,{gutter:4,fitViewport:!0,className:"MissionSelect-popover",children:(0,d.jsxs)(aM,{className:"MissionSelect-list",children:["flat"===u.type?u.missions.map(m):u.groups.map(([e,t])=>e?(0,d.jsxs)(sx,{className:"MissionSelect-group",children:[(0,d.jsx)(sF,{className:"MissionSelect-groupLabel",children:e}),t.map(m)]},e):(0,d.jsx)(f.Fragment,{children:t.map(m)},"ungrouped")),h&&(0,d.jsx)("div",{className:"MissionSelect-noResults",children:"No missions found"})]})})]})}var sQ={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},sV=f.default.createContext&&f.default.createContext(sQ),sq=["attr","size","title"];function sX(){return(sX=Object.assign.bind()).apply(this,arguments)}function sW(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function sY(e){for(var t=1;tf.default.createElement(sZ,sX({attr:sY({},e.attr)},t),function e(t){return t&&t.map((t,r)=>f.default.createElement(t.tag,sY({key:r},t.attr),e(t.child)))}(e.child))}function sZ(e){var t=t=>{var r,{attr:n,size:i,title:a}=e,o=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,sq),s=i||t.size||"1em";return t.className&&(r=t.className),e.className&&(r=(r?r+" ":"")+e.className),f.default.createElement("svg",sX({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},t.attr,n,o,{className:r,style:sY(sY({color:e.color||t.color},t.style),e.style),height:s,width:s,xmlns:"http://www.w3.org/2000/svg"}),a&&f.default.createElement("title",null,a),e.children)};return void 0!==sV?f.default.createElement(sV.Consumer,null,e=>t(e)):t(sQ)}function s$(e){return sz({tag:"svg",attr:{viewBox:"0 0 288 512"},child:[{tag:"path",attr:{d:"M112 316.94v156.69l22.02 33.02c4.75 7.12 15.22 7.12 19.97 0L176 473.63V316.94c-10.39 1.92-21.06 3.06-32 3.06s-21.61-1.14-32-3.06zM144 0C64.47 0 0 64.47 0 144s64.47 144 144 144 144-64.47 144-144S223.53 0 144 0zm0 76c-37.5 0-68 30.5-68 68 0 6.62-5.38 12-12 12s-12-5.38-12-12c0-50.73 41.28-92 92-92 6.62 0 12 5.38 12 12s-5.38 12-12 12z"},child:[]}]})(e)}function s0(e){return sz({tag:"svg",attr:{viewBox:"0 0 384 512"},child:[{tag:"path",attr:{d:"M192 0c-41.8 0-77.4 26.7-90.5 64L64 64C28.7 64 0 92.7 0 128L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-37.5 0C269.4 26.7 233.8 0 192 0zm0 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM305 273L177 401c-9.4 9.4-24.6 9.4-33.9 0L79 337c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L271 239c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"},child:[]}]})(e)}function s1({cameraRef:e}){let[t,r]=(0,f.useState)(!1),n=(0,f.useRef)(null),i=(0,f.useCallback)(async()=>{clearTimeout(n.current);let t=e.current;if(!t)return;let i=function({position:e,quaternion:t}){let r=e=>parseFloat(e.toFixed(3)),n=`${r(e.x)},${r(e.y)},${r(e.z)}`,i=`${r(t.x)},${r(t.y)},${r(t.z)},${r(t.w)}`;return`#c${n}~${i}`}(t),a=`${window.location.pathname}${window.location.search}${i}`,o=`${window.location.origin}${a}`;window.history.replaceState(null,"",a);try{await navigator.clipboard.writeText(o),r(!0),n.current=setTimeout(()=>{r(!1)},1300)}catch(e){console.error(e)}},[e]);return(0,d.jsxs)("button",{type:"button",className:"IconButton CopyCoordinatesButton","aria-label":"Copy coordinates URL",title:"Copy coordinates URL",onClick:i,"data-copied":t?"true":"false",children:[(0,d.jsx)(s$,{className:"MapPin"}),(0,d.jsx)(s0,{className:"ClipboardCheck"})]})}function s9({missionName:e,missionType:t,onChangeMission:r,cameraRef:n}){let{fogEnabled:i,setFogEnabled:a,fov:o,setFov:s,audioEnabled:l,setAudioEnabled:u,animationEnabled:c,setAnimationEnabled:f}=(0,eS.useSettings)(),{speedMultiplier:h,setSpeedMultiplier:m}=(0,eS.useControls)(),{debugMode:p,setDebugMode:A}=(0,eS.useDebug)();return(0,d.jsxs)("div",{id:"controls",onKeyDown:e=>e.stopPropagation(),onPointerDown:e=>e.stopPropagation(),onClick:e=>e.stopPropagation(),children:[(0,d.jsx)(sK,{value:e,missionType:t,onChange:r}),(0,d.jsx)(s1,{cameraRef:n}),(0,d.jsxs)("div",{className:"CheckboxField",children:[(0,d.jsx)("input",{id:"fogInput",type:"checkbox",checked:i,onChange:e=>{a(e.target.checked)}}),(0,d.jsx)("label",{htmlFor:"fogInput",children:"Fog?"})]}),(0,d.jsxs)("div",{className:"CheckboxField",children:[(0,d.jsx)("input",{id:"audioInput",type:"checkbox",checked:l,onChange:e=>{u(e.target.checked)}}),(0,d.jsx)("label",{htmlFor:"audioInput",children:"Audio?"})]}),(0,d.jsxs)("div",{className:"CheckboxField",children:[(0,d.jsx)("input",{id:"animationInput",type:"checkbox",checked:c,onChange:e=>{f(e.target.checked)}}),(0,d.jsx)("label",{htmlFor:"animationInput",children:"Animation?"})]}),(0,d.jsxs)("div",{className:"CheckboxField",children:[(0,d.jsx)("input",{id:"debugInput",type:"checkbox",checked:p,onChange:e=>{A(e.target.checked)}}),(0,d.jsx)("label",{htmlFor:"debugInput",children:"Debug?"})]}),(0,d.jsxs)("div",{className:"Field",children:[(0,d.jsx)("label",{htmlFor:"fovInput",children:"FOV"}),(0,d.jsx)("input",{id:"fovInput",type:"range",min:75,max:120,step:5,value:o,onChange:e=>s(parseInt(e.target.value))}),(0,d.jsx)("output",{htmlFor:"speedInput",children:o})]}),(0,d.jsxs)("div",{className:"Field",children:[(0,d.jsx)("label",{htmlFor:"speedInput",children:"Speed"}),(0,d.jsx)("input",{id:"speedInput",type:"range",min:.1,max:5,step:.05,value:h,onChange:e=>m(parseFloat(e.target.value))})]})]})}let s2=f.forwardRef(({envMap:e,resolution:t=256,frames:r=1/0,makeDefault:n,children:i,...a},o)=>{let s=(0,eB.useThree)(({set:e})=>e),l=(0,eB.useThree)(({camera:e})=>e),u=(0,eB.useThree)(({size:e})=>e),c=f.useRef(null);f.useImperativeHandle(o,()=>c.current,[]);let d=f.useRef(null),h=function(e,t,r){let n=(0,eB.useThree)(e=>e.size),i=(0,eB.useThree)(e=>e.viewport),a="number"==typeof e?e:n.width*i.dpr,o=n.height*i.dpr,s=("number"==typeof e?void 0:e)||{},{samples:l=0,depth:u,...c}=s,d=null!=u?u:s.depthBuffer,h=f.useMemo(()=>{let e=new p.WebGLRenderTarget(a,o,{minFilter:p.LinearFilter,magFilter:p.LinearFilter,type:p.HalfFloatType,...c});return d&&(e.depthTexture=new p.DepthTexture(a,o,p.FloatType)),e.samples=l,e},[]);return f.useLayoutEffect(()=>{h.setSize(a,o),l&&(h.samples=l)},[l,h,a,o]),f.useEffect(()=>()=>h.dispose(),[]),h}(t);f.useLayoutEffect(()=>{a.manual||(c.current.aspect=u.width/u.height)},[u,a]),f.useLayoutEffect(()=>{c.current.updateProjectionMatrix()});let m=0,A=null,g="function"==typeof i;return(0,eC.useFrame)(t=>{g&&(r===1/0||m{if(n)return s(()=>({camera:c.current})),()=>s(()=>({camera:l}))},[c,n,s]),f.createElement(f.Fragment,null,f.createElement("perspectiveCamera",(0,eJ.default)({ref:c},a),!g&&i),f.createElement("group",{ref:d},g&&i(h.texture)))});function s3(){let{fov:e}=(0,eS.useSettings)();return(0,d.jsx)(s2,{makeDefault:!0,position:[0,256,0],fov:e})}var s8=e.i(51434),s5=e.i(81405);function s6(e,t){"function"==typeof e?e(t):null!=e&&(e.current=t)}function s4({showPanel:e=0,className:t,parent:r}){let n=function(e,t=[],r){let[n,i]=f.useState();return f.useLayoutEffect(()=>{let t=e();return i(t),s6(void 0,t),()=>s6(void 0,null)},t),n}(()=>new s5.default,[]);return f.useEffect(()=>{if(n){let i=r&&r.current||document.body;n.showPanel(e),null==i||i.appendChild(n.dom);let a=(null!=t?t:"").split(" ").filter(e=>e);a.length&&n.dom.classList.add(...a);let o=(0,h.j)(()=>n.begin()),s=(0,h.k)(()=>n.end());return()=>{a.length&&n.dom.classList.remove(...a),null==i||i.removeChild(n.dom),o(),s()}}},[r,n,t,e]),null}var s7=e.i(60099);function le(){let{debugMode:e}=(0,eS.useDebug)(),t=(0,f.useRef)(null);return(0,f.useEffect)(()=>{let e=t.current;e&&e.setColors("rgb(153, 255, 0)","rgb(0, 153, 255)","rgb(255, 153, 0)")}),e?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(s4,{className:"StatsPanel"}),(0,d.jsx)("axesHelper",{ref:t,args:[70],renderOrder:999,children:(0,d.jsx)("lineBasicMaterial",{depthTest:!1,depthWrite:!1,fog:!1,vertexColors:!0})}),(0,d.jsx)(s7.Html,{position:[80,0,0],center:!0,children:(0,d.jsx)("span",{className:"AxisLabel","data-axis":"y",children:"Y"})}),(0,d.jsx)(s7.Html,{position:[0,80,0],center:!0,children:(0,d.jsx)("span",{className:"AxisLabel","data-axis":"z",children:"Z"})}),(0,d.jsx)(s7.Html,{position:[0,0,80],center:!0,children:(0,d.jsx)("span",{className:"AxisLabel","data-axis":"x",children:"X"})})]}):null}var lt=e.i(50361),lr=e.i(24540);function ln(e,t,r){try{return e(t)}catch(e){return(0,lr.l)("[nuqs] Error while parsing value `%s`: %O"+(r?" (for key `%s`)":""),t,e,r),null}}function li(e){function t(t){if(void 0===t)return null;let r="";if(Array.isArray(t)){if(void 0===t[0])return null;r=t[0]}return"string"==typeof t&&(r=t),ln(e.parse,r)}return{type:"single",eq:(e,t)=>e===t,...e,parseServerSide:t,withDefault(e){return{...this,defaultValue:e,parseServerSide:r=>t(r)??e}},withOptions(e){return{...this,...e}}}}function la(e,t){return e.valueOf()===t.valueOf()}li({parse:e=>e,serialize:String}),li({parse:e=>{let t=parseInt(e);return t==t?t:null},serialize:e=>""+Math.round(e)}),li({parse:e=>{let t=parseInt(e);return t==t?t-1:null},serialize:e=>""+Math.round(e+1)}),li({parse:e=>{let t=parseInt(e,16);return t==t?t:null},serialize:e=>{let t=Math.round(e).toString(16);return(1&t.length?"0":"")+t}}),li({parse:e=>{let t=parseFloat(e);return t==t?t:null},serialize:String}),li({parse:e=>"true"===e.toLowerCase(),serialize:String}),li({parse:e=>{let t=parseInt(e);return t==t?new Date(t):null},serialize:e=>""+e.valueOf(),eq:la}),li({parse:e=>{let t=new Date(e);return t.valueOf()==t.valueOf()?t:null},serialize:e=>e.toISOString(),eq:la}),li({parse:e=>{let t=new Date(e.slice(0,10));return t.valueOf()==t.valueOf()?t:null},serialize:e=>e.toISOString().slice(0,10),eq:la});let lo=(0,lt.r)(),ls={};function ll(e,t,r,n,i,a){let o=!1,s=Object.entries(e).reduce((e,[s,l])=>{var u;let c=t?.[s]??s,d=n[c],f="multi"===l.type?[]:null,h=void 0===d?("multi"===l.type?r?.getAll(c):r?.get(c))??f:d;return i&&a&&((u=i[c]??f)===h||null!==u&&null!==h&&"string"!=typeof u&&"string"!=typeof h&&u.length===h.length&&u.every((e,t)=>e===h[t]))?e[s]=a[s]??null:(o=!0,e[s]=((0,lt.i)(h)?null:ln(l.parse,h,c))??null,i&&(i[c]=h)),e},{});if(!o){let t=Object.keys(e),r=Object.keys(a??{});o=t.length!==r.length||t.some(e=>!r.includes(e))}return{state:s,hasChanged:o}}function lu(e,t){return Object.fromEntries(Object.keys(e).map(r=>[r,e[r]??t[r]??null]))}let lc=new rU,ld={toneMapping:p.NoToneMapping,outputColorSpace:p.SRGBColorSpace},lf=li({parse(e){let[t,r]=e.split("~"),n=(0,rR.getMissionInfo)(t).missionTypes;return r&&n.includes(r)||(r=n[0]),{missionName:t,missionType:r}},serialize:({missionName:e,missionType:t})=>1===(0,rR.getMissionInfo)(e).missionTypes.length?e:`${e}~${t}`,eq:(e,t)=>e.missionName===t.missionName&&e.missionType===t.missionType}).withDefault({missionName:"RiverDance",missionType:"CTF"});function lh(){let[e,t]=function(e,t={}){let{parse:r,type:n,serialize:i,eq:a,defaultValue:o,...s}=t,[{[e]:l},u]=function(e,t={}){let r=(0,f.useId)(),n=(0,lr.i)(),i=(0,lr.a)(),{history:a="replace",scroll:o=n?.scroll??!1,shallow:s=n?.shallow??!0,throttleMs:l=lt.s.timeMs,limitUrlUpdates:u=n?.limitUrlUpdates,clearOnDefault:c=n?.clearOnDefault??!0,startTransition:d,urlKeys:h=ls}=t,m=Object.keys(e).join(","),p=(0,f.useMemo)(()=>Object.fromEntries(Object.keys(e).map(e=>[e,h[e]??e])),[m,JSON.stringify(h)]),A=(0,lr.r)(Object.values(p)),g=A.searchParams,v=(0,f.useRef)({}),C=(0,f.useMemo)(()=>Object.fromEntries(Object.keys(e).map(t=>[t,e[t].defaultValue??null])),[Object.values(e).map(({defaultValue:e})=>e).join(",")]),B=lt.t.useQueuedQueries(Object.values(p)),[y,b]=(0,f.useState)(()=>ll(e,h,g??new URLSearchParams,B).state),x=(0,f.useRef)(y);if((0,lr.c)("[nuq+ %s `%s`] render - state: %O, iSP: %s",r,m,y,g),Object.keys(v.current).join("&")!==Object.values(p).join("&")){let{state:t,hasChanged:n}=ll(e,h,g,B,v.current,x.current);n&&((0,lr.c)("[nuq+ %s `%s`] State changed: %O",r,m,{state:t,initialSearchParams:g,queuedQueries:B,queryRef:v.current,stateRef:x.current}),x.current=t,b(t)),v.current=Object.fromEntries(Object.entries(p).map(([t,r])=>[r,e[t]?.type==="multi"?g?.getAll(r):g?.get(r)??null]))}(0,f.useEffect)(()=>{let{state:t,hasChanged:n}=ll(e,h,g,B,v.current,x.current);n&&((0,lr.c)("[nuq+ %s `%s`] State changed: %O",r,m,{state:t,initialSearchParams:g,queuedQueries:B,queryRef:v.current,stateRef:x.current}),x.current=t,b(t))},[Object.values(p).map(e=>`${e}=${g?.getAll(e)}`).join("&"),JSON.stringify(B)]),(0,f.useEffect)(()=>{let t=Object.keys(e).reduce((t,n)=>(t[n]=({state:t,query:i})=>{b(a=>{let{defaultValue:o}=e[n],s=p[n],l=t??o??null;return Object.is(a[n]??o??null,l)?((0,lr.c)("[nuq+ %s `%s`] Cross-hook key sync %s: %O (default: %O). no change, skipping, resolved: %O",r,m,s,t,o,x.current),a):(x.current={...x.current,[n]:l},v.current[s]=i,(0,lr.c)("[nuq+ %s `%s`] Cross-hook key sync %s: %O (default: %O). updateInternalState, resolved: %O",r,m,s,t,o,x.current),x.current)})},t),{});for(let n of Object.keys(e)){let e=p[n];(0,lr.c)("[nuq+ %s `%s`] Subscribing to sync for `%s`",r,e,m),lo.on(e,t[n])}return()=>{for(let n of Object.keys(e)){let e=p[n];(0,lr.c)("[nuq+ %s `%s`] Unsubscribing to sync for `%s`",r,e,m),lo.off(e,t[n])}}},[m,p]);let E=(0,f.useCallback)((t,n={})=>{let f,h=Object.fromEntries(Object.keys(e).map(e=>[e,null])),g="function"==typeof t?t(lu(x.current,C))??h:t??h;(0,lr.c)("[nuq+ %s `%s`] setState: %O",r,m,g);let v=0,B=!1,y=[];for(let[t,r]of Object.entries(g)){let h=e[t],m=p[t];if(!h||void 0===r)continue;(n.clearOnDefault??h.clearOnDefault??c)&&null!==r&&void 0!==h.defaultValue&&(h.eq??((e,t)=>e===t))(r,h.defaultValue)&&(r=null);let g=null===r?null:(h.serialize??String)(r);lo.emit(m,{state:r,query:g});let C={key:m,query:g,options:{history:n.history??h.history??a,shallow:n.shallow??h.shallow??s,scroll:n.scroll??h.scroll??o,startTransition:n.startTransition??h.startTransition??d}};if(n?.limitUrlUpdates?.method==="debounce"||u?.method==="debounce"||h.limitUrlUpdates?.method==="debounce"){!0===C.options.shallow&&console.warn((0,lr.s)(422));let e=n?.limitUrlUpdates?.timeMs??u?.timeMs??h.limitUrlUpdates?.timeMs??lt.s.timeMs,t=lt.t.push(C,e,A,i);vt(e),B?lt.n.flush(A,i):lt.n.getPendingPromise(A));return f??b},[m,a,s,o,l,u?.method,u?.timeMs,d,p,A.updateUrl,A.getSearchParamsSnapshot,A.rateLimitFactor,i,C]);return[(0,f.useMemo)(()=>lu(y,C),[y,C]),E]}({[e]:{parse:r??(e=>e),type:n,serialize:i,eq:a,defaultValue:o}},s);return[l,(0,f.useCallback)((t,r={})=>u(r=>({[e]:"function"==typeof t?t(r[e]):t}),r),[e,u])]}("mission",lf),r=(0,f.useCallback)(e=>{window.location.hash="",t(e)},[t]),{missionName:n,missionType:i}=e,[a,o]=(0,f.useState)(0),[s,l]=(0,f.useState)(!0),u=a<1;(0,f.useEffect)(()=>{if(u)l(!0);else{let e=setTimeout(()=>l(!1),500);return()=>clearTimeout(e)}},[u]),(0,f.useEffect)(()=>(window.setMissionName=e=>{let t=(0,rR.getMissionInfo)(e).missionTypes;r({missionName:e,missionType:t[0]})},window.getMissionList=rR.getMissionList,window.getMissionInfo=rR.getMissionInfo,()=>{delete window.setMissionName,delete window.getMissionList,delete window.getMissionInfo}),[r]);let c=(0,f.useCallback)((e,t=0)=>{o(t)},[]),h=(0,f.useRef)(null);return(0,d.jsx)(ed,{client:lc,children:(0,d.jsx)("main",{children:(0,d.jsxs)(eS.SettingsProvider,{children:[(0,d.jsxs)("div",{id:"canvasContainer",children:[s&&(0,d.jsxs)("div",{id:"loadingIndicator","data-complete":!u,children:[(0,d.jsx)("div",{className:"LoadingSpinner"}),(0,d.jsx)("div",{className:"LoadingProgress",children:(0,d.jsx)("div",{className:"LoadingProgress-bar",style:{width:`${100*a}%`}})}),(0,d.jsxs)("div",{className:"LoadingProgress-text",children:[Math.round(100*a),"%"]})]}),(0,d.jsx)(y,{frameloop:"always",gl:ld,shadows:{type:p.PCFShadowMap},onCreated:e=>{h.current=e.camera},children:(0,d.jsx)(rB,{children:(0,d.jsxs)(s8.AudioProvider,{children:[(0,d.jsx)(rG,{name:n,missionType:i,onLoadingChange:c},`${n}~${i}`),(0,d.jsx)(s3,{}),(0,d.jsx)(le,{}),(0,d.jsx)(r8,{})]})})})]}),(0,d.jsx)(s9,{missionName:n,missionType:i,onChangeMission:r,cameraRef:h})]})})})}function lm(){return(0,d.jsx)(f.Suspense,{children:(0,d.jsx)(lh,{})})}e.s(["default",()=>lm],31713)}]); \ No newline at end of file +`))}}function rl(e,t,r,n){let i=r.has("Translucent"),a=r.has("Additive");if(r.has("SelfIlluminating")){let e=new p.MeshBasicMaterial({map:t,side:2,transparent:a,alphaTest:.5*!a,fog:!0,...a&&{blending:p.AdditiveBlending}});return rs(e),e}if(n||i){let e={map:t,transparent:!1,alphaTest:.5,reflectivity:0},r=new p.MeshLambertMaterial({...e,side:1,polygonOffset:!0,polygonOffsetFactor:1,polygonOffsetUnits:1}),n=new p.MeshLambertMaterial({...e,side:0});return rs(r),rs(n),[r,n]}let o=new p.MeshLambertMaterial({map:t,side:2,reflectivity:0});return rs(o),o}let ru=(0,f.memo)(function({material:e,shapeName:t,geometry:r,backGeometry:n,castShadow:i=!1,receiveShadow:a=!1}){let o=e.userData.resource_path,s=new Set(e.userData.flag_names??[]),l=function(e){let{animationEnabled:t}=(0,eS.useSettings)(),{data:r}=eA({queryKey:["ifl",e],queryFn:()=>(0,ev.loadImageFrameList)(e),enabled:!0,suspense:!0,throwOnError:em,placeholderData:void 0},ea,void 0),n=(0,f.useMemo)(()=>r.map(t=>(0,ev.iflTextureToUrl)(t.name,e)),[r,e]),i=(0,ex.useTexture)(n),a=(0,f.useMemo)(()=>{var t;let n,a=ro.get(e);if(!a){let t,r,n,o,s,l,u,c,d;r=(t=i[0].image).width,n=t.height,s=Math.ceil(Math.sqrt(o=i.length)),l=Math.ceil(o/s),(u=document.createElement("canvas")).width=r*s,u.height=n*l,c=u.getContext("2d"),i.forEach((e,t)=>{let i=Math.floor(t/s);c.drawImage(e.image,t%s*r,i*n)}),(d=new p.CanvasTexture(u)).colorSpace=p.SRGBColorSpace,d.generateMipmaps=!1,d.minFilter=p.NearestFilter,d.magFilter=p.NearestFilter,d.wrapS=p.ClampToEdgeWrapping,d.wrapT=p.ClampToEdgeWrapping,d.repeat.set(1/s,1/l),a={texture:d,columns:s,rows:l,frameCount:o,frameStartTicks:[],totalTicks:0,lastFrame:-1},ro.set(e,a)}return n=0,(t=a).frameStartTicks=r.map(e=>{let t=n;return n+=e.frameCount,t}),t.totalTicks=n,a},[e,i,r]);return(0,ra.useTick)(e=>{let r=t?function(e,t){if(0===e.totalTicks)return 0;let r=t%e.totalTicks,{frameStartTicks:n}=e;for(let e=n.length-1;e>=0;e--)if(r>=n[e])return e;return 0}(a,e):0;!function(e,t){if(t===e.lastFrame)return;e.lastFrame=t;let r=t%e.columns,n=e.rows-1-Math.floor(t/e.columns);e.texture.offset.set(r/e.columns,n/e.rows)}(a,r)}),a.texture}(`textures/${o}.ifl`),u=t&&rt(t),c=(0,f.useMemo)(()=>rl(e,l,s,u),[e,l,s,u]);return Array.isArray(c)?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("mesh",{geometry:n||r,castShadow:i,receiveShadow:a,children:(0,d.jsx)("primitive",{object:c[0],attach:"material"})}),(0,d.jsx)("mesh",{geometry:r,castShadow:i,receiveShadow:a,children:(0,d.jsx)("primitive",{object:c[1],attach:"material"})})]}):(0,d.jsx)("mesh",{geometry:r,castShadow:i,receiveShadow:a,children:(0,d.jsx)("primitive",{object:c,attach:"material"})})}),rc=(0,f.memo)(function({material:e,shapeName:t,geometry:r,backGeometry:n,castShadow:i=!1,receiveShadow:a=!1}){let o=e.userData.resource_path,s=new Set(e.userData.flag_names??[]),l=(0,f.useMemo)(()=>(o||console.warn(`No resource_path was found on "${t}" - rendering fallback.`),o?(0,ev.textureToUrl)(o):ev.FALLBACK_TEXTURE_URL),[o,t]),u=t&&rt(t),c=s.has("Translucent"),h=(0,ex.useTexture)(l,e=>u||c?(0,eb.setupTexture)(e,{disableMipmaps:!0}):(0,eb.setupTexture)(e)),m=(0,f.useMemo)(()=>rl(e,h,s,u),[e,h,s,u]);return Array.isArray(m)?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("mesh",{geometry:n||r,castShadow:i,receiveShadow:a,children:(0,d.jsx)("primitive",{object:m[0],attach:"material"})}),(0,d.jsx)("mesh",{geometry:r,castShadow:i,receiveShadow:a,children:(0,d.jsx)("primitive",{object:m[1],attach:"material"})})]}):(0,d.jsx)("mesh",{geometry:r,castShadow:i,receiveShadow:a,children:(0,d.jsx)("primitive",{object:m,attach:"material"})})}),rd=(0,f.memo)(function({material:e,shapeName:t,geometry:r,backGeometry:n,castShadow:i=!1,receiveShadow:a=!1}){let o=new Set(e.userData.flag_names??[]).has("IflMaterial"),s=e.userData.resource_path;return o&&s?(0,d.jsx)(ru,{material:e,shapeName:t,geometry:r,backGeometry:n,castShadow:i,receiveShadow:a}):e.name?(0,d.jsx)(rc,{material:e,shapeName:t,geometry:r,backGeometry:n,castShadow:i,receiveShadow:a}):null});function rf({color:e,label:t}){return(0,d.jsxs)("mesh",{children:[(0,d.jsx)("boxGeometry",{args:[10,10,10]}),(0,d.jsx)("meshStandardMaterial",{color:e,wireframe:!0}),t?(0,d.jsx)(tj.FloatingLabel,{color:e,children:t}):null]})}function rh({color:e,label:t}){let{debugMode:r}=(0,eS.useDebug)();return r?(0,d.jsx)(rf,{color:e,label:t}):null}function rm({loadingColor:e="yellow",children:t}){let{object:r,shapeName:n}=rn();return n?(0,d.jsx)(eN,{fallback:(0,d.jsx)(rh,{color:"red",label:`${r._id}: ${n}`}),children:(0,d.jsxs)(f.Suspense,{fallback:(0,d.jsx)(rf,{color:e}),children:[(0,d.jsx)(rp,{}),t]})}):(0,d.jsx)(rh,{color:"orange",label:`${r._id}: `})}let rp=(0,f.memo)(function(){let{object:e,shapeName:t,isOrganic:r}=rn(),{debugMode:n}=(0,eS.useDebug)(),{nodes:i}=tU((0,ev.shapeToUrl)(t)),a=(0,f.useMemo)(()=>{let e=Object.values(i).filter(e=>e.skeleton);if(e.length>0){var t;let r;return t=e[0].skeleton,r=new Set,t.bones.forEach((e,t)=>{e.name.match(/^Hulk/i)&&r.add(t)}),r}return new Set},[i]),o=(0,f.useMemo)(()=>Object.entries(i).filter(([e,t])=>t.material&&"Unassigned"!==t.material.name&&!t.name.match(/^Hulk/i)).map(([e,t])=>{let n=function(e,t){if(0===t.size||!e.attributes.skinIndex)return e;let r=e.attributes.skinIndex,n=e.attributes.skinWeight,i=e.index,a=Array(r.count).fill(!1);for(let e=0;e.01&&t.has(o)){a[e]=!0;break}}if(i){let t=[],r=i.array;for(let e=0;e1){let t=0,r=0,n=0;for(let i of e)t+=o[3*i],r+=o[3*i+1],n+=o[3*i+2];let i=Math.sqrt(t*t+r*r+n*n);for(let a of(i>0&&(t/=i,r/=i,n/=i),e))o[3*a]=t,o[3*a+1]=r,o[3*a+2]=n}if(t.needsUpdate=!0,r){let e=(i=n.clone()).attributes.normal,t=e.array;for(let e=0;e(0,d.jsx)(f.Suspense,{fallback:(0,d.jsx)("mesh",{geometry:r,children:(0,d.jsx)("meshStandardMaterial",{color:"gray",wireframe:!0})}),children:e.material?Array.isArray(e.material)?e.material.map((e,i)=>(0,d.jsx)(rd,{material:e,shapeName:t,geometry:r,backGeometry:n,castShadow:s,receiveShadow:s},i)):(0,d.jsx)(rd,{material:e.material,shapeName:t,geometry:r,backGeometry:n,castShadow:s,receiveShadow:s}):null},e.id)),n?(0,d.jsxs)(tj.FloatingLabel,{children:[e._id,": ",t]}):null]})});var rA=e.i(6112);let rg={1:"Storm",2:"Inferno"},rv=(0,f.createContext)(null);function rC(){let e=(0,f.useContext)(rv);if(!e)throw Error("useCameras must be used within CamerasProvider");return e}function rB({children:e}){let{camera:t}=(0,eB.useThree)(),[r,n]=(0,f.useState)(-1),[i,a]=(0,f.useState)({}),[o,s]=(0,f.useState)(()=>({initialized:!1,position:null,quarternion:null})),l=(0,f.useCallback)(e=>{a(t=>({...t,[e.id]:e}))},[]),u=(0,f.useCallback)(e=>{a(t=>{let{[e.id]:r,...n}=t;return n})},[]),c=Object.keys(i).length,h=(0,f.useCallback)(e=>{if(e>=0&&e{h(c?(r+1)%c:-1)},[c,r,h]);(0,f.useEffect)(()=>{let e=()=>{let e=window.location.hash;if(e.startsWith("#c")){let[t,r]=e.slice(2).split("~"),n=t.split(",").map(e=>parseFloat(e)),i=r.split(",").map(e=>parseFloat(e));s({initialized:!0,position:new p.Vector3(...n),quarternion:new p.Quaternion(...i)})}else s({initialized:!0,position:null,quarternion:null})};return window.addEventListener("hashchange",e),e(),()=>{window.removeEventListener("hashchange",e)}},[]),(0,f.useEffect)(()=>{o.initialized&&o.position&&(t.position.copy(o.position),o.quarternion&&t.quaternion.copy(o.quarternion))},[o]),(0,f.useEffect)(()=>{o.initialized&&!o.position&&c>0&&-1===r&&h(0)},[c,h,r]);let A=(0,f.useMemo)(()=>({registerCamera:l,unregisterCamera:u,nextCamera:m,setCameraIndex:h,cameraCount:c}),[l,u,m,h,c]);return 0===c&&-1!==r&&n(-1),(0,d.jsx)(rv.Provider,{value:A,children:e})}let ry=(0,f.createContext)(null),rb=ry.Provider,rx=(0,f.lazy)(()=>e.A(61921).then(e=>({default:e.AudioEmitter}))),rE={AudioEmitter:function(e){let{audioEnabled:t}=(0,eS.useSettings)();return t?(0,d.jsx)(rx,{...e}):null},Camera:function({object:e}){let{registerCamera:t,unregisterCamera:r}=rC(),n=(0,f.useId)(),i=(0,ey.getProperty)(e,"dataBlock"),a=(0,f.useMemo)(()=>(0,ey.getPosition)(e),[e]),o=(0,f.useMemo)(()=>(0,ey.getRotation)(e),[e]);return(0,f.useEffect)(()=>{if("Observer"===i){let e={id:n,position:new p.Vector3(...a),rotation:o};return t(e),()=>{r(e)}}},[n,i,t,r,a,o]),null},ForceFieldBare:(0,f.lazy)(()=>e.A(25147).then(e=>({default:e.ForceFieldBare}))),InteriorInstance:tW,Item:function({object:e}){let t=e_(),r=(0,ey.getProperty)(e,"dataBlock")??"",n=(0,rA.useDatablock)(r),i=(0,f.useMemo)(()=>(0,ey.getPosition)(e),[e]),a=(0,f.useMemo)(()=>(0,ey.getScale)(e),[e]),o=(0,f.useMemo)(()=>(0,ey.getRotation)(e),[e]),s=(0,ey.getProperty)(n,"shapeFile");s||console.error(` missing shape for datablock: ${r}`);let l=r?.toLowerCase()==="flag",u=t?.team??null,c=u&&u>0?rg[u]:null,h=l&&c?`${c} Flag`:null;return(0,d.jsx)(ri,{type:"Item",object:e,shapeName:s,children:(0,d.jsx)("group",{position:i,quaternion:o,scale:a,children:(0,d.jsx)(rm,{loadingColor:"pink",children:h?(0,d.jsx)(tj.FloatingLabel,{opacity:.6,children:h}):null})})})},SimGroup:function({object:e}){let t=e_(),r=(0,f.useMemo)(()=>{let r=null,n=!1;if(t&&t.hasTeams){if(n=!0,null!=t.team)r=t.team;else if(e._name){let t=e._name.match(/^team(\d+)$/i);t&&(r=parseInt(t[1],10))}}else e._name&&(n="teams"===e._name.toLowerCase());return{object:e,parent:t,hasTeams:n,team:r}},[e,t]);return(0,d.jsx)(eH.Provider,{value:r,children:(e._children??[]).map((e,t)=>(0,d.jsx)(rM,{object:e},e._id))})},Sky:function({object:e}){let{fogEnabled:t,highQualityFog:r}=(0,eS.useSettings)(),n=(0,ey.getProperty)(e,"materialList"),i=(0,f.useMemo)(()=>t3((0,ey.getProperty)(e,"SkySolidColor")),[e]),a=(0,ey.getInt)(e,"useSkyTextures")??1,o=(0,f.useMemo)(()=>(function(e,t=!0){let r=(0,ey.getFloat)(e,"fogDistance")??0,n=(0,ey.getFloat)(e,"visibleDistance")??1e3,i=(0,ey.getFloat)(e,"high_fogDistance"),a=(0,ey.getFloat)(e,"high_visibleDistance"),o=t&&null!=i&&i>0?i:r,s=t&&null!=a&&a>0?a:n,l=function(e){if(!e)return new p.Color(.5,.5,.5);let[t,r,n]=e.split(" ").map(e=>parseFloat(e));return new p.Color().setRGB(t,r,n).convertSRGBToLinear()}((0,ey.getProperty)(e,"fogColor")),u=[];for(let t=1;t<=3;t++){let r=function(e,t=1){if(!e)return null;let r=e.split(" ").map(e=>parseFloat(e));if(r.length<3)return null;let[n,i,a]=r;return n<=0||a<=i?null:{visibleDistance:n,minHeight:i,maxHeight:a,percentage:Math.max(0,Math.min(1,t))}}((0,ey.getProperty)(e,`fogVolume${t}`),1);r&&u.push(r)}let c=u.reduce((e,t)=>Math.max(e,t.maxHeight),0);return{fogDistance:o,visibleDistance:s,fogColor:l,fogVolumes:u,fogLine:c,enabled:s>o}})(e,r),[e,r]),s=(0,f.useMemo)(()=>t3((0,ey.getProperty)(e,"fogColor")),[e]),l=i||s,u=o.enabled&&t,c=o.fogColor,{scene:h,gl:m}=(0,eB.useThree)();(0,f.useEffect)(()=>{if(u){let e=c.clone();h.background=e,m.setClearColor(e)}else if(l){let e=l[0].clone();h.background=e,m.setClearColor(e)}else h.background=null;return()=>{h.background=null}},[h,m,u,c,l]);let A=i?.[1];return(0,d.jsxs)(d.Fragment,{children:[n&&a?(0,d.jsx)(f.Suspense,{fallback:null,children:(0,d.jsx)(t5,{materialList:n,fogColor:u?c:void 0,fogState:u?o:void 0},n)}):A?(0,d.jsx)(t6,{skyColor:A,fogColor:u?c:void 0,fogState:u?o:void 0}):null,(0,d.jsx)(f.Suspense,{children:(0,d.jsx)(t9,{object:e})}),o.enabled?(0,d.jsx)(t7,{fogState:o,enabled:t}):null]})},StaticShape:function({object:e}){let t=(0,ey.getProperty)(e,"dataBlock")??"",r=(0,rA.useDatablock)(t),n=(0,f.useMemo)(()=>(0,ey.getPosition)(e),[e]),i=(0,f.useMemo)(()=>(0,ey.getRotation)(e),[e]),a=(0,f.useMemo)(()=>(0,ey.getScale)(e),[e]),o=(0,ey.getProperty)(r,"shapeFile");return o||console.error(` missing shape for datablock: ${t}`),(0,d.jsx)(ri,{type:"StaticShape",object:e,shapeName:o,children:(0,d.jsx)("group",{position:n,quaternion:i,scale:a,children:(0,d.jsx)(rm,{})})})},Sun:function({object:e}){let t=(0,f.useMemo)(()=>{let[t,r,n]=((0,ey.getProperty)(e,"direction")??"0.57735 0.57735 -0.57735").split(" ").map(e=>parseFloat(e)),i=Math.sqrt(t*t+n*n+r*r);return new p.Vector3(t/i,n/i,r/i)},[e]),r=(0,f.useMemo)(()=>new p.Vector3(-(5e3*t.x),-(5e3*t.y),-(5e3*t.z)),[t]),n=(0,f.useMemo)(()=>{let[t,r,n]=((0,ey.getProperty)(e,"color")??"0.7 0.7 0.7 1").split(" ").map(e=>parseFloat(e));return new p.Color(t,r,n)},[e]),i=(0,f.useMemo)(()=>{let[t,r,n]=((0,ey.getProperty)(e,"ambient")??"0.5 0.5 0.5 1").split(" ").map(e=>parseFloat(e));return new p.Color(t,r,n)},[e]),a=t.y<0;return(0,f.useEffect)(()=>{eE.value=a},[a]),(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("directionalLight",{position:r,color:n,intensity:1,castShadow:!0,"shadow-mapSize-width":8192,"shadow-mapSize-height":8192,"shadow-camera-left":-4096,"shadow-camera-right":4096,"shadow-camera-top":4096,"shadow-camera-bottom":-4096,"shadow-camera-near":100,"shadow-camera-far":12e3,"shadow-bias":-1e-5,"shadow-normalBias":.4,"shadow-radius":2}),(0,d.jsx)("ambientLight",{color:i,intensity:1})]})},TerrainBlock:eP,TSStatic:function({object:e}){let t=(0,ey.getProperty)(e,"shapeName"),r=(0,f.useMemo)(()=>(0,ey.getPosition)(e),[e]),n=(0,f.useMemo)(()=>(0,ey.getRotation)(e),[e]),i=(0,f.useMemo)(()=>(0,ey.getScale)(e),[e]);return t||console.error(" missing shapeName for object",e),(0,d.jsx)(ri,{type:"TSStatic",object:e,shapeName:t,children:(0,d.jsx)("group",{position:r,quaternion:n,scale:i,children:(0,d.jsx)(rm,{})})})},Turret:function({object:e}){let t=(0,ey.getProperty)(e,"dataBlock")??"",r=(0,ey.getProperty)(e,"initialBarrel"),n=(0,rA.useDatablock)(t),i=(0,rA.useDatablock)(r),a=(0,f.useMemo)(()=>(0,ey.getPosition)(e),[e]),o=(0,f.useMemo)(()=>(0,ey.getRotation)(e),[e]),s=(0,f.useMemo)(()=>(0,ey.getScale)(e),[e]),l=(0,ey.getProperty)(n,"shapeFile"),u=(0,ey.getProperty)(i,"shapeFile");return l||console.error(` missing shape for datablock: ${t}`),r&&!u&&console.error(` missing shape for barrel datablock: ${r}`),(0,d.jsx)(ri,{type:"Turret",object:e,shapeName:l,children:(0,d.jsxs)("group",{position:a,quaternion:o,scale:s,children:[(0,d.jsx)(rm,{}),u?(0,d.jsx)(ri,{type:"Turret",object:e,shapeName:u,children:(0,d.jsx)("group",{position:[0,1.5,0],children:(0,d.jsx)(rm,{})})}):null]})})},WaterBlock:(0,f.lazy)(()=>e.A(18599).then(e=>({default:e.WaterBlock}))),WayPoint:function({object:e}){let t=(0,f.useMemo)(()=>(0,ey.getPosition)(e),[e]),r=(0,ey.getProperty)(e,"name");return r?(0,d.jsx)(tj.FloatingLabel,{position:t,opacity:.6,children:r}):null}};function rM({object:e}){let{missionType:t}=(0,f.useContext)(ry),r=(0,f.useMemo)(()=>{let r=new Set(((0,ey.getProperty)(e,"missionTypesList")??"").toLowerCase().split(/s+/).filter(Boolean));return!r.size||r.has(t.toLowerCase())},[e,t]),n=rE[e._className];return r&&n?(0,d.jsx)(f.Suspense,{children:(0,d.jsx)(n,{object:e})}):null}var rS=e.i(86608),rF=e.i(38433),rT=e.i(33870),rR=e.i(91996);let rw=async e=>{let t;try{t=(0,ev.getUrlForPath)(e)}catch(t){return console.warn(`Script not in manifest: ${e} (${t})`),null}try{let r=await fetch(t);if(!r.ok)return console.error(`Script fetch failed: ${e} (${r.status})`),null;return await r.text()}catch(t){return console.error(`Script fetch error: ${e}`),console.error(t),null}},rD=(0,rT.createScriptCache)(),rI={findFiles:e=>{let t=(0,eg.default)(e,{nocase:!0});return(0,rR.getResourceList)().filter(e=>t(e)).map(e=>{let[,t]=(0,rR.getSourceAndPath)(e);return t})},isFile:e=>null!=(0,rR.getResourceMap)()[(0,rR.getResourceKey)(e)]},rG=(0,f.memo)(function({name:e,missionType:t,onLoadingChange:r}){let{data:n}=eA({queryKey:["parsedMission",e],queryFn:()=>(0,ev.loadMission)(e)},ea,void 0),{missionGroup:i,runtime:a,progress:o}=function(e,t,r){let[n,i]=(0,f.useState)({missionGroup:void 0,runtime:void 0,progress:0});return(0,f.useEffect)(()=>{if(!r)return;let n=new AbortController,a=(0,rF.createProgressTracker)(),o=()=>{i(e=>({...e,progress:a.progress}))};a.on("update",o);let{runtime:s}=(0,rS.runServer)({missionName:e,missionType:t,runtimeOptions:{loadScript:rw,fileSystem:rI,cache:rD,signal:n.signal,progress:a,ignoreScripts:["scripts/admin.cs","scripts/ai.cs","scripts/aiBotProfiles.cs","scripts/aiBountyGame.cs","scripts/aiChat.cs","scripts/aiCnH.cs","scripts/aiCTF.cs","scripts/aiDeathMatch.cs","scripts/aiDebug.cs","scripts/aiDefaultTasks.cs","scripts/aiDnD.cs","scripts/aiHumanTasks.cs","scripts/aiHunters.cs","scripts/aiInventory.cs","scripts/aiObjectiveBuilder.cs","scripts/aiObjectives.cs","scripts/aiRabbit.cs","scripts/aiSiege.cs","scripts/aiTDM.cs","scripts/aiTeamHunters.cs","scripts/deathMessages.cs","scripts/graphBuild.cs","scripts/navGraph.cs","scripts/serverTasks.cs","scripts/spdialog.cs"]},onMissionLoadDone:()=>{i({missionGroup:s.getObjectByName("MissionGroup"),runtime:s,progress:1})}});return()=>{a.off("update",o),n.abort(),s.destroy()}},[e,r]),n}(e,t,n),s=!n||!i||!a,l=(0,f.useMemo)(()=>({metadata:n,missionType:t,missionGroup:i}),[n,t,i]);return((0,f.useEffect)(()=>{r?.(s,o)},[s,o,r]),s)?null:(0,d.jsx)(rb,{value:l,children:(0,d.jsx)(eG.RuntimeProvider,{runtime:a,children:(0,d.jsx)(rM,{object:i})})})});var rL=class extends b{constructor(e={}){super(),this.config=e,this.#_=new Map}#_;build(e,t,r){let n=t.queryKey,i=t.queryHash??G(n,t),a=this.get(i);return a||(a=new et({client:e,queryKey:n,queryHash:i,options:e.defaultQueryOptions(t),state:r,defaultOptions:e.getQueryDefaults(n)}),this.add(a)),a}add(e){this.#_.has(e.queryHash)||(this.#_.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){let t=this.#_.get(e.queryHash);t&&(e.destroy(),t===e&&this.#_.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){q.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#_.get(e)}getAll(){return[...this.#_.values()]}find(e){let t={exact:!0,...e};return this.getAll().find(e=>D(t,e))}findAll(e={}){let t=this.getAll();return Object.keys(e).length>0?t.filter(t=>D(e,t)):t}notify(e){q.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){q.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){q.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},rO=class extends ee{#c;#k;#U;#d;constructor(e){super(),this.#c=e.client,this.mutationId=e.mutationId,this.#U=e.mutationCache,this.#k=[],this.state=e.state||{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0},this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#k.includes(e)||(this.#k.push(e),this.clearGcTimeout(),this.#U.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#k=this.#k.filter(t=>t!==e),this.scheduleGc(),this.#U.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#k.length||("pending"===this.state.status?this.scheduleGc():this.#U.remove(this))}continue(){return this.#d?.continue()??this.execute(this.state.variables)}async execute(e){let t=()=>{this.#m({type:"continue"})},r={client:this.#c,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#d=$({fn:()=>this.options.mutationFn?this.options.mutationFn(e,r):Promise.reject(Error("No mutationFn found")),onFail:(e,t)=>{this.#m({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#m({type:"pause"})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#U.canRun(this)});let n="pending"===this.state.status,i=!this.#d.canStart();try{if(n)t();else{this.#m({type:"pending",variables:e,isPaused:i}),await this.#U.config.onMutate?.(e,this,r);let t=await this.options.onMutate?.(e,r);t!==this.state.context&&this.#m({type:"pending",context:t,variables:e,isPaused:i})}let a=await this.#d.start();return await this.#U.config.onSuccess?.(a,e,this.state.context,this,r),await this.options.onSuccess?.(a,e,this.state.context,r),await this.#U.config.onSettled?.(a,null,this.state.variables,this.state.context,this,r),await this.options.onSettled?.(a,null,e,this.state.context,r),this.#m({type:"success",data:a}),a}catch(t){try{throw await this.#U.config.onError?.(t,e,this.state.context,this,r),await this.options.onError?.(t,e,this.state.context,r),await this.#U.config.onSettled?.(void 0,t,this.state.variables,this.state.context,this,r),await this.options.onSettled?.(void 0,t,e,this.state.context,r),t}finally{this.#m({type:"error",error:t})}}finally{this.#U.runNext(this)}}#m(e){this.state=(t=>{switch(e.type){case"failed":return{...t,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...t,isPaused:!0};case"continue":return{...t,isPaused:!1};case"pending":return{...t,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...t,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...t,data:void 0,error:e.error,failureCount:t.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}})(this.state),q.batch(()=>{this.#k.forEach(t=>{t.onMutationUpdate(e)}),this.#U.notify({mutation:this,type:"updated",action:e})})}},rP=class extends b{constructor(e={}){super(),this.config=e,this.#j=new Set,this.#N=new Map,this.#J=0}#j;#N;#J;build(e,t,r){let n=new rO({client:e,mutationCache:this,mutationId:++this.#J,options:e.defaultMutationOptions(t),state:r});return this.add(n),n}add(e){this.#j.add(e);let t=rH(e);if("string"==typeof t){let r=this.#N.get(t);r?r.push(e):this.#N.set(t,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#j.delete(e)){let t=rH(e);if("string"==typeof t){let r=this.#N.get(t);if(r)if(r.length>1){let t=r.indexOf(e);-1!==t&&r.splice(t,1)}else r[0]===e&&this.#N.delete(t)}}this.notify({type:"removed",mutation:e})}canRun(e){let t=rH(e);if("string"!=typeof t)return!0;{let r=this.#N.get(t),n=r?.find(e=>"pending"===e.state.status);return!n||n===e}}runNext(e){let t=rH(e);if("string"!=typeof t)return Promise.resolve();{let r=this.#N.get(t)?.find(t=>t!==e&&t.state.isPaused);return r?.continue()??Promise.resolve()}}clear(){q.batch(()=>{this.#j.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#j.clear(),this.#N.clear()})}getAll(){return Array.from(this.#j)}find(e){let t={exact:!0,...e};return this.getAll().find(e=>I(t,e))}findAll(e={}){return this.getAll().filter(t=>I(e,t))}notify(e){q.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){let e=this.getAll().filter(e=>e.state.isPaused);return q.batch(()=>Promise.all(e.map(e=>e.continue().catch(S))))}};function rH(e){return e.options.scope?.id}function r_(e){return{onFetch:(t,r)=>{let n=t.options,i=t.fetchOptions?.meta?.fetchMore?.direction,a=t.state.data?.pages||[],o=t.state.data?.pageParams||[],s={pages:[],pageParams:[]},l=0,u=async()=>{let r=!1,u=Q(t.options,t.fetchOptions),c=async(e,n,i)=>{let a;if(r)return Promise.reject();if(null==n&&e.pages.length)return Promise.resolve(e);let o=(Object.defineProperty(a={client:t.client,queryKey:t.queryKey,pageParam:n,direction:i?"backward":"forward",meta:t.options.meta},"signal",{enumerable:!0,get:()=>(t.signal.aborted?r=!0:t.signal.addEventListener("abort",()=>{r=!0}),t.signal)}),a),s=await u(o),{maxPages:l}=t.options,c=i?J:N;return{pages:c(e.pages,s,l),pageParams:c(e.pageParams,n,l)}};if(i&&a.length){let e="backward"===i,t={pages:a,pageParams:o},r=(e?function(e,{pages:t,pageParams:r}){return t.length>0?e.getPreviousPageParam?.(t[0],t,r[0],r):void 0}:rk)(n,t);s=await c(t,r,e)}else{let t=e??a.length;do{let e=0===l?o[0]??n.initialPageParam:rk(n,s);if(l>0&&null==e)break;s=await c(s,e),l++}while(lt.options.persister?.(u,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},r):t.fetchFn=u}}}function rk(e,{pages:t,pageParams:r}){let n=t.length-1;return t.length>0?e.getNextPageParam(t[n],t,r[n],r):void 0}var rU=class{#K;#U;#f;#Q;#V;#q;#X;#W;constructor(e={}){this.#K=e.queryCache||new rL,this.#U=e.mutationCache||new rP,this.#f=e.defaultOptions||{},this.#Q=new Map,this.#V=new Map,this.#q=0}mount(){this.#q++,1===this.#q&&(this.#X=V.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#K.onFocus())}),this.#W=X.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#K.onOnline())}))}unmount(){this.#q--,0===this.#q&&(this.#X?.(),this.#X=void 0,this.#W?.(),this.#W=void 0)}isFetching(e){return this.#K.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#U.findAll({...e,status:"pending"}).length}getQueryData(e){let t=this.defaultQueryOptions({queryKey:e});return this.#K.get(t.queryHash)?.state.data}ensureQueryData(e){let t=this.defaultQueryOptions(e),r=this.#K.build(this,t),n=r.state.data;return void 0===n?this.fetchQuery(e):(e.revalidateIfStale&&r.isStaleByTime(R(t.staleTime,r))&&this.prefetchQuery(t),Promise.resolve(n))}getQueriesData(e){return this.#K.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,r){let n=this.defaultQueryOptions({queryKey:e}),i=this.#K.get(n.queryHash),a=i?.state.data,o="function"==typeof t?t(a):t;if(void 0!==o)return this.#K.build(this,n).setData(o,{...r,manual:!0})}setQueriesData(e,t,r){return q.batch(()=>this.#K.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,r)]))}getQueryState(e){let t=this.defaultQueryOptions({queryKey:e});return this.#K.get(t.queryHash)?.state}removeQueries(e){let t=this.#K;q.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){let r=this.#K;return q.batch(()=>(r.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){let r={revert:!0,...t};return Promise.all(q.batch(()=>this.#K.findAll(e).map(e=>e.cancel(r)))).then(S).catch(S)}invalidateQueries(e,t={}){return q.batch(()=>(this.#K.findAll(e).forEach(e=>{e.invalidate()}),e?.refetchType==="none")?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},t))}refetchQueries(e,t={}){let r={...t,cancelRefetch:t.cancelRefetch??!0};return Promise.all(q.batch(()=>this.#K.findAll(e).filter(e=>!e.isDisabled()&&!e.isStatic()).map(e=>{let t=e.fetch(void 0,r);return r.throwOnError||(t=t.catch(S)),"paused"===e.state.fetchStatus?Promise.resolve():t}))).then(S)}fetchQuery(e){let t=this.defaultQueryOptions(e);void 0===t.retry&&(t.retry=!1);let r=this.#K.build(this,t);return r.isStaleByTime(R(t.staleTime,r))?r.fetch(t):Promise.resolve(r.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(S).catch(S)}fetchInfiniteQuery(e){return e.behavior=r_(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(S).catch(S)}ensureInfiniteQueryData(e){return e.behavior=r_(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return X.isOnline()?this.#U.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#K}getMutationCache(){return this.#U}getDefaultOptions(){return this.#f}setDefaultOptions(e){this.#f=e}setQueryDefaults(e,t){this.#Q.set(L(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){let t=[...this.#Q.values()],r={};return t.forEach(t=>{O(e,t.queryKey)&&Object.assign(r,t.defaultOptions)}),r}setMutationDefaults(e,t){this.#V.set(L(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){let t=[...this.#V.values()],r={};return t.forEach(t=>{O(e,t.mutationKey)&&Object.assign(r,t.defaultOptions)}),r}defaultQueryOptions(e){if(e._defaulted)return e;let t={...this.#f.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=G(t.queryKey,t)),void 0===t.refetchOnReconnect&&(t.refetchOnReconnect="always"!==t.networkMode),void 0===t.throwOnError&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===K&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#f.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#K.clear(),this.#U.clear()}},rj=e.i(8155);let rN=e=>{let t=(0,rj.createStore)(e),r=e=>(function(e,t=e=>e){let r=f.default.useSyncExternalStore(e.subscribe,f.default.useCallback(()=>t(e.getState()),[e,t]),f.default.useCallback(()=>t(e.getInitialState()),[e,t]));return f.default.useDebugValue(r),r})(t,e);return Object.assign(r,t),r},rJ=f.createContext(null);function rK({map:e,children:t,onChange:r,domElement:n}){let i=e.map(e=>e.name+e.keys).join("-"),a=f.useMemo(()=>{let t,r;return t=()=>e.reduce((e,t)=>({...e,[t.name]:!1}),{}),(r=(e,r,n)=>{let i=n.subscribe;return n.subscribe=(e,t,r)=>{let a=e;if(t){let i=(null==r?void 0:r.equalityFn)||Object.is,o=e(n.getState());a=r=>{let n=e(r);if(!i(o,n)){let e=o;t(o=n,e)}},(null==r?void 0:r.fireImmediately)&&t(o,o)}return i(a)},t(e,r,n)})?rN(r):rN},[i]),o=f.useMemo(()=>[a.subscribe,a.getState,a],[i]),s=a.setState;return f.useEffect(()=>{let t=e.map(({name:e,keys:t,up:n})=>({keys:t,up:n,fn:t=>{s({[e]:t}),r&&r(e,t,o[1]())}})).reduce((e,{keys:t,fn:r,up:n=!0})=>(t.forEach(t=>e[t]={fn:r,pressed:!1,up:n}),e),{}),i=({key:e,code:r})=>{let n=t[e]||t[r];if(!n)return;let{fn:i,pressed:a,up:o}=n;n.pressed=!0,(o||!a)&&i(!0)},a=({key:e,code:r})=>{let n=t[e]||t[r];if(!n)return;let{fn:i,up:a}=n;n.pressed=!1,a&&i(!1)},l=n||window;return l.addEventListener("keydown",i,{passive:!0}),l.addEventListener("keyup",a,{passive:!0}),()=>{l.removeEventListener("keydown",i),l.removeEventListener("keyup",a)}},[n,i]),f.createElement(rJ.Provider,{value:o,children:t})}var rQ=Object.defineProperty;class rV{constructor(){((e,t,r)=>{let n;return(n="symbol"!=typeof t?t+"":t)in e?rQ(e,n,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[n]=r})(this,"_listeners")}addEventListener(e,t){void 0===this._listeners&&(this._listeners={});let r=this._listeners;void 0===r[e]&&(r[e]=[]),-1===r[e].indexOf(t)&&r[e].push(t)}hasEventListener(e,t){if(void 0===this._listeners)return!1;let r=this._listeners;return void 0!==r[e]&&-1!==r[e].indexOf(t)}removeEventListener(e,t){if(void 0===this._listeners)return;let r=this._listeners[e];if(void 0!==r){let e=r.indexOf(t);-1!==e&&r.splice(e,1)}}dispatchEvent(e){if(void 0===this._listeners)return;let t=this._listeners[e.type];if(void 0!==t){e.target=this;let r=t.slice(0);for(let t=0,n=r.length;t{let n;return(n="symbol"!=typeof t?t+"":t)in e?rq(e,n,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[n]=r,r};let rW=new p.Euler(0,0,0,"YXZ"),rY=new p.Vector3,rz={type:"change"},rZ={type:"lock"},r$={type:"unlock"},r0=Math.PI/2;class r1 extends rV{constructor(e,t){super(),rX(this,"camera"),rX(this,"domElement"),rX(this,"isLocked"),rX(this,"minPolarAngle"),rX(this,"maxPolarAngle"),rX(this,"pointerSpeed"),rX(this,"onMouseMove",e=>{this.domElement&&!1!==this.isLocked&&(rW.setFromQuaternion(this.camera.quaternion),rW.y-=.002*e.movementX*this.pointerSpeed,rW.x-=.002*e.movementY*this.pointerSpeed,rW.x=Math.max(r0-this.maxPolarAngle,Math.min(r0-this.minPolarAngle,rW.x)),this.camera.quaternion.setFromEuler(rW),this.dispatchEvent(rz))}),rX(this,"onPointerlockChange",()=>{this.domElement&&(this.domElement.ownerDocument.pointerLockElement===this.domElement?(this.dispatchEvent(rZ),this.isLocked=!0):(this.dispatchEvent(r$),this.isLocked=!1))}),rX(this,"onPointerlockError",()=>{console.error("THREE.PointerLockControls: Unable to use Pointer Lock API")}),rX(this,"connect",e=>{this.domElement=e||this.domElement,this.domElement&&(this.domElement.ownerDocument.addEventListener("mousemove",this.onMouseMove),this.domElement.ownerDocument.addEventListener("pointerlockchange",this.onPointerlockChange),this.domElement.ownerDocument.addEventListener("pointerlockerror",this.onPointerlockError))}),rX(this,"disconnect",()=>{this.domElement&&(this.domElement.ownerDocument.removeEventListener("mousemove",this.onMouseMove),this.domElement.ownerDocument.removeEventListener("pointerlockchange",this.onPointerlockChange),this.domElement.ownerDocument.removeEventListener("pointerlockerror",this.onPointerlockError))}),rX(this,"dispose",()=>{this.disconnect()}),rX(this,"getObject",()=>this.camera),rX(this,"direction",new p.Vector3(0,0,-1)),rX(this,"getDirection",e=>e.copy(this.direction).applyQuaternion(this.camera.quaternion)),rX(this,"moveForward",e=>{rY.setFromMatrixColumn(this.camera.matrix,0),rY.crossVectors(this.camera.up,rY),this.camera.position.addScaledVector(rY,e)}),rX(this,"moveRight",e=>{rY.setFromMatrixColumn(this.camera.matrix,0),this.camera.position.addScaledVector(rY,e)}),rX(this,"lock",()=>{this.domElement&&this.domElement.requestPointerLock()}),rX(this,"unlock",()=>{this.domElement&&this.domElement.ownerDocument.exitPointerLock()}),this.camera=e,this.domElement=t,this.isLocked=!1,this.minPolarAngle=0,this.maxPolarAngle=Math.PI,this.pointerSpeed=1,t&&this.connect(t)}}var r9=((c=r9||{}).forward="forward",c.backward="backward",c.left="left",c.right="right",c.up="up",c.down="down",c.camera1="camera1",c.camera2="camera2",c.camera3="camera3",c.camera4="camera4",c.camera5="camera5",c.camera6="camera6",c.camera7="camera7",c.camera8="camera8",c.camera9="camera9",c);function r2(){let{speedMultiplier:e,setSpeedMultiplier:t}=(0,eS.useControls)(),[r,n]=function(e){let[t,r,n]=f.useContext(rJ);return[t,r]}(),{camera:i,gl:a}=(0,eB.useThree)(),{nextCamera:o,setCameraIndex:s,cameraCount:l}=rC(),u=(0,f.useRef)(null),c=(0,f.useRef)(new p.Vector3),d=(0,f.useRef)(new p.Vector3),h=(0,f.useRef)(new p.Vector3);return(0,f.useEffect)(()=>{let e=new r1(i,a.domElement);return u.current=e,()=>{e.dispose()}},[i,a.domElement]),(0,f.useEffect)(()=>{let e=e=>{let t=u.current;!t||t.isLocked?o():e.target===a.domElement&&t.lock()};return document.addEventListener("click",e),()=>{document.removeEventListener("click",e)}},[o]),(0,f.useEffect)(()=>{let e=["camera1","camera2","camera3","camera4","camera5","camera6","camera7","camera8","camera9"];return r(t=>{for(let r=0;r{let e=e=>{e.preventDefault();let r=e.deltaY>0?-1:1,n=Math.max(.05,Math.min(.5,Math.abs(.01*e.deltaY)))*r;t(e=>Math.max(.1,Math.min(5,Math.round((e+n)*20)/20)))},r=a.domElement;return r.addEventListener("wheel",e,{passive:!1}),()=>{r.removeEventListener("wheel",e)}},[a]),(0,eC.useFrame)((t,r)=>{let{forward:a,backward:o,left:s,right:l,up:u,down:f}=n();(a||o||s||l||u||f)&&(i.getWorldDirection(c.current),c.current.normalize(),d.current.crossVectors(i.up,c.current).normalize(),h.current.set(0,0,0),a&&h.current.add(c.current),o&&h.current.sub(c.current),s&&h.current.add(d.current),l&&h.current.sub(d.current),u&&(h.current.y+=1),f&&(h.current.y-=1),h.current.lengthSq()>0&&(h.current.normalize().multiplyScalar(80*e*r),i.position.add(h.current)))}),null}let r3=[{name:"forward",keys:["KeyW"]},{name:"backward",keys:["KeyS"]},{name:"left",keys:["KeyA"]},{name:"right",keys:["KeyD"]},{name:"up",keys:["Space"]},{name:"down",keys:["ShiftLeft","ShiftRight"]},{name:"camera1",keys:["Digit1"]},{name:"camera2",keys:["Digit2"]},{name:"camera3",keys:["Digit3"]},{name:"camera4",keys:["Digit4"]},{name:"camera5",keys:["Digit5"]},{name:"camera6",keys:["Digit6"]},{name:"camera7",keys:["Digit7"]},{name:"camera8",keys:["Digit8"]},{name:"camera9",keys:["Digit9"]}];function r8(){return(0,f.useEffect)(()=>{let e=e=>{(e.metaKey||e.ctrlKey)&&"k"===e.key||e.metaKey&&e.stopImmediatePropagation()};return window.addEventListener("keydown",e,{capture:!0}),window.addEventListener("keyup",e,{capture:!0}),()=>{window.removeEventListener("keydown",e,{capture:!0}),window.removeEventListener("keyup",e,{capture:!0})}},[]),(0,d.jsx)(rK,{map:r3,children:(0,d.jsx)(r2,{})})}var r5="undefined"!=typeof window&&!!(null==(u=window.document)?void 0:u.createElement);function r6(e){return e?"self"in e?e.document:e.ownerDocument||document:document}function r4(e){return e?"self"in e?e.self:r6(e).defaultView||window:self}function r7(e,t=!1){let{activeElement:r}=r6(e);if(!(null==r?void 0:r.nodeName))return null;if(nt(r)&&r.contentDocument)return r7(r.contentDocument.body,t);if(t){let e=r.getAttribute("aria-activedescendant");if(e){let t=r6(r).getElementById(e);if(t)return t}}return r}function ne(e,t){return e===t||e.contains(t)}function nt(e){return"IFRAME"===e.tagName}function nr(e){let t=e.tagName.toLowerCase();return"button"===t||"input"===t&&!!e.type&&-1!==nn.indexOf(e.type)}var nn=["button","color","file","image","reset","submit"];function ni(e){return"function"==typeof e.checkVisibility?e.checkVisibility():e.offsetWidth>0||e.offsetHeight>0||e.getClientRects().length>0}function na(e){try{let t=e instanceof HTMLInputElement&&null!==e.selectionStart,r="TEXTAREA"===e.tagName;return t||r||!1}catch(e){return!1}}function no(e){return e.isContentEditable||na(e)}function ns(e){let t=0,r=0;if(na(e))t=e.selectionStart||0,r=e.selectionEnd||0;else if(e.isContentEditable){let n=r6(e).getSelection();if((null==n?void 0:n.rangeCount)&&n.anchorNode&&ne(e,n.anchorNode)&&n.focusNode&&ne(e,n.focusNode)){let i=n.getRangeAt(0),a=i.cloneRange();a.selectNodeContents(e),a.setEnd(i.startContainer,i.startOffset),t=a.toString().length,a.setEnd(i.endContainer,i.endOffset),r=a.toString().length}}return{start:t,end:r}}function nl(e,t){let r=null==e?void 0:e.getAttribute("role");return r&&-1!==["dialog","menu","listbox","tree","grid"].indexOf(r)?r:t}function nu(e){if(!e)return null;let t=e=>"auto"===e||"scroll"===e;if(e.clientHeight&&e.scrollHeight>e.clientHeight){let{overflowY:r}=getComputedStyle(e);if(t(r))return e}else if(e.clientWidth&&e.scrollWidth>e.clientWidth){let{overflowX:r}=getComputedStyle(e);if(t(r))return e}return nu(e.parentElement)||document.scrollingElement||document.body}function nc(e,...t){/text|search|password|tel|url/i.test(e.type)&&e.setSelectionRange(...t)}function nd(e,t){return t&&e.item(t)||null}var nf=Symbol("FOCUS_SILENTLY");function nh(e,t,r){if(!t||t===r)return!1;let n=e.item(t.id);return!!n&&(!r||n.element!==r)}function nm(){}function np(e,t){return"function"==typeof Object.hasOwn?Object.hasOwn(e,t):Object.prototype.hasOwnProperty.call(e,t)}function nA(...e){return(...t)=>{for(let r of e)"function"==typeof r&&r(...t)}}function ng(e){return e}function nv(e,t){if(!e){if("string"!=typeof t)throw Error("Invariant failed");throw Error(t)}}function nC(e,...t){let r="function"==typeof e?e(...t):e;return null!=r&&!r}function nB(e){return e.disabled||!0===e["aria-disabled"]||"true"===e["aria-disabled"]}function ny(e){let t={};for(let r in e)void 0!==e[r]&&(t[r]=e[r]);return t}function nb(...e){for(let t of e)if(void 0!==t)return t}function nx(e,t){"function"==typeof e?e(t):e&&(e.current=t)}function nE(){return r5&&!!navigator.maxTouchPoints}function nM(){return!!r5&&/mac|iphone|ipad|ipod/i.test(navigator.platform)}function nS(){return r5&&nM()&&/apple/i.test(navigator.vendor)}function nF(e){return!!(e.currentTarget&&!ne(e.currentTarget,e.target))}function nT(e){return e.target===e.currentTarget}function nR(e,t){let r=new FocusEvent("blur",t),n=e.dispatchEvent(r),i={...t,bubbles:!0};return e.dispatchEvent(new FocusEvent("focusout",i)),n}function nw(e,t){let r=new MouseEvent("click",t);return e.dispatchEvent(r)}function nD(e,t){let r=t||e.currentTarget,n=e.relatedTarget;return!n||!ne(r,n)}function nI(e,t,r,n){let i=(e=>{if(n){let t=setTimeout(e,n);return()=>clearTimeout(t)}let t=requestAnimationFrame(e);return()=>cancelAnimationFrame(t)})(()=>{e.removeEventListener(t,a,!0),r()}),a=()=>{i(),r()};return e.addEventListener(t,a,{once:!0,capture:!0}),i}function nG(e,t,r,n=window){let i=[];try{for(let a of(n.document.addEventListener(e,t,r),Array.from(n.frames)))i.push(nG(e,t,r,a))}catch(e){}return()=>{try{n.document.removeEventListener(e,t,r)}catch(e){}for(let e of i)e()}}var nL={...f},nO=nL.useId;nL.useDeferredValue;var nP=nL.useInsertionEffect,nH=r5?f.useLayoutEffect:f.useEffect;function n_(e){let t=(0,f.useRef)(()=>{throw Error("Cannot call an event handler while rendering.")});return nP?nP(()=>{t.current=e}):t.current=e,(0,f.useCallback)((...e)=>{var r;return null==(r=t.current)?void 0:r.call(t,...e)},[])}function nk(...e){return(0,f.useMemo)(()=>{if(e.some(Boolean))return t=>{for(let r of e)nx(r,t)}},e)}function nU(e){if(nO){let t=nO();return e||t}let[t,r]=(0,f.useState)(e);return nH(()=>{if(e||t)return;let n=Math.random().toString(36).slice(2,8);r(`id-${n}`)},[e,t]),e||t}function nj(e,t){let r=(0,f.useRef)(!1);(0,f.useEffect)(()=>{if(r.current)return e();r.current=!0},t),(0,f.useEffect)(()=>()=>{r.current=!1},[])}function nN(){return(0,f.useReducer)(()=>[],[])}function nJ(e){return n_("function"==typeof e?e:()=>e)}function nK(e,t,r=[]){let n=(0,f.useCallback)(r=>(e.wrapElement&&(r=e.wrapElement(r)),t(r)),[...r,e.wrapElement]);return{...e,wrapElement:n}}function nQ(e=!1,t){let[r,n]=(0,f.useState)(null);return{portalRef:nk(n,t),portalNode:r,domReady:!e||r}}var nV=!1,nq=!1,nX=0,nW=0;function nY(e){let t,r;t=e.movementX||e.screenX-nX,r=e.movementY||e.screenY-nW,nX=e.screenX,nW=e.screenY,(t||r||0)&&(nq=!0)}function nz(){nq=!1}function nZ(e){let t=f.forwardRef((t,r)=>e({...t,ref:r}));return t.displayName=e.displayName||e.name,t}function n$(e,t){return f.memo(e,t)}function n0(e,t){let r,{wrapElement:n,render:i,...a}=t,o=nk(t.ref,i&&(0,f.isValidElement)(i)&&("ref"in i.props||"ref"in i)?({...i.props}).ref||i.ref:null);if(f.isValidElement(i)){let e={...i.props,ref:o};r=f.cloneElement(i,function(e,t){let r={...e};for(let n in t){if(!np(t,n))continue;if("className"===n){let n="className";r[n]=e[n]?`${e[n]} ${t[n]}`:t[n];continue}if("style"===n){let n="style";r[n]=e[n]?{...e[n],...t[n]}:t[n];continue}let i=t[n];if("function"==typeof i&&n.startsWith("on")){let t=e[n];if("function"==typeof t){r[n]=(...e)=>{i(...e),t(...e)};continue}}r[n]=i}return r}(a,e))}else r=i?i(a):(0,d.jsx)(e,{...a});return n?n(r):r}function n1(e){let t=(t={})=>e(t);return t.displayName=e.name,t}function n9(e=[],t=[]){let r=f.createContext(void 0),n=f.createContext(void 0),i=()=>f.useContext(r),a=t=>e.reduceRight((e,r)=>(0,d.jsx)(r,{...t,children:e}),(0,d.jsx)(r.Provider,{...t}));return{context:r,scopedContext:n,useContext:i,useScopedContext:(e=!1)=>{let t=f.useContext(n),r=i();return e?t:t||r},useProviderContext:()=>{let e=f.useContext(n),t=i();if(!e||e!==t)return t},ContextProvider:a,ScopedContextProvider:e=>(0,d.jsx)(a,{...e,children:t.reduceRight((t,r)=>(0,d.jsx)(r,{...e,children:t}),(0,d.jsx)(n.Provider,{...e}))})}}var n2=n9(),n3=n2.useContext;n2.useScopedContext,n2.useProviderContext;var n8=n9([n2.ContextProvider],[n2.ScopedContextProvider]),n5=n8.useContext;n8.useScopedContext;var n6=n8.useProviderContext,n4=n8.ContextProvider,n7=n8.ScopedContextProvider,ie=(0,f.createContext)(void 0),it=(0,f.createContext)(void 0),ir=(0,f.createContext)(!0),ii="input:not([type='hidden']):not([disabled]), select:not([disabled]), textarea:not([disabled]), a[href], button:not([disabled]), [tabindex], summary, iframe, object, embed, area[href], audio[controls], video[controls], [contenteditable]:not([contenteditable='false'])";function ia(e){return!(!e.matches(ii)||!ni(e)||e.closest("[inert]"))}function io(e){if(!ia(e)||0>Number.parseInt(e.getAttribute("tabindex")||"0",10))return!1;if(!("form"in e)||!e.form||e.checked||"radio"!==e.type)return!0;let t=e.form.elements.namedItem(e.name);if(!t||!("length"in t))return!0;let r=r7(e);return!r||r===e||!("form"in r)||r.form!==e.form||r.name!==e.name}function is(e,t){let r=Array.from(e.querySelectorAll(ii));t&&r.unshift(e);let n=r.filter(ia);return n.forEach((e,t)=>{if(nt(e)&&e.contentDocument){let r=e.contentDocument.body;n.splice(t,1,...is(r))}}),n}function il(e,t,r){let n=Array.from(e.querySelectorAll(ii)),i=n.filter(io);return(t&&io(e)&&i.unshift(e),i.forEach((e,t)=>{if(nt(e)&&e.contentDocument){let n=il(e.contentDocument.body,!1,r);i.splice(t,1,...n)}}),!i.length&&r)?n:i}function iu(e,t){var r;let n,i,a,o;return r=document.body,n=r7(r),a=(i=is(r,!1)).indexOf(n),(o=i.slice(a+1)).find(io)||(e?i.find(io):null)||(t?o[0]:null)||null}function ic(e,t){var r;let n,i,a,o;return r=document.body,n=r7(r),a=(i=is(r,!1).reverse()).indexOf(n),(o=i.slice(a+1)).find(io)||(e?i.find(io):null)||(t?o[0]:null)||null}function id(e){let t=r7(e);if(!t)return!1;if(t===e)return!0;let r=t.getAttribute("aria-activedescendant");return!!r&&r===e.id}function ih(e){let t=r7(e);if(!t)return!1;if(ne(e,t))return!0;let r=t.getAttribute("aria-activedescendant");return!!r&&"id"in e&&(r===e.id||!!e.querySelector(`#${CSS.escape(r)}`))}function im(e){!ih(e)&&ia(e)&&e.focus()}var ip=nS(),iA=["text","search","url","tel","email","password","number","date","month","week","time","datetime","datetime-local"],ig=Symbol("safariFocusAncestor");function iv(e){return"input"===e.tagName.toLowerCase()&&!!e.type&&("radio"===e.type||"checkbox"===e.type)}function iC(e,t){return n_(r=>{null==e||e(r),!r.defaultPrevented&&t&&(r.stopPropagation(),r.preventDefault())})}var iB=!1,iy=!0;function ib(e){let t=e.target;t&&"hasAttribute"in t&&!t.hasAttribute("data-focus-visible")&&(iy=!1)}function ix(e){e.metaKey||e.ctrlKey||e.altKey||(iy=!0)}var iE=n1(function({focusable:e=!0,accessibleWhenDisabled:t,autoFocus:r,onFocusVisible:n,...i}){var a,o,s,l,u;let c=(0,f.useRef)(null);(0,f.useEffect)(()=>{!e||iB||(nG("mousedown",ib,!0),nG("keydown",ix,!0),iB=!0)},[e]),ip&&(0,f.useEffect)(()=>{if(!e)return;let t=c.current;if(!t||!iv(t))return;let r="labels"in t?t.labels:null;if(!r)return;let n=()=>queueMicrotask(()=>t.focus());for(let e of r)e.addEventListener("mouseup",n);return()=>{for(let e of r)e.removeEventListener("mouseup",n)}},[e]);let d=e&&nB(i),h=!!d&&!t,[m,p]=(0,f.useState)(!1);(0,f.useEffect)(()=>{e&&h&&m&&p(!1)},[e,h,m]),(0,f.useEffect)(()=>{if(!e||!m)return;let t=c.current;if(!t||"undefined"==typeof IntersectionObserver)return;let r=new IntersectionObserver(()=>{ia(t)||p(!1)});return r.observe(t),()=>r.disconnect()},[e,m]);let A=iC(i.onKeyPressCapture,d),g=iC(i.onMouseDownCapture,d),v=iC(i.onClickCapture,d),C=i.onMouseDown,B=n_(t=>{if(null==C||C(t),t.defaultPrevented||!e)return;let r=t.currentTarget;if(!ip||nF(t)||!nr(r)&&!iv(r))return;let n=!1,i=()=>{n=!0};r.addEventListener("focusin",i,{capture:!0,once:!0});let a=function(e){for(;e&&!ia(e);)e=e.closest(ii);return e||null}(r.parentElement);a&&(a[ig]=!0),nI(r,"mouseup",()=>{r.removeEventListener("focusin",i,!0),a&&(a[ig]=!1),n||im(r)})}),y=(t,r)=>{if(r&&(t.currentTarget=r),!e)return;let i=t.currentTarget;i&&id(i)&&(null==n||n(t),t.defaultPrevented||(i.dataset.focusVisible="true",p(!0)))},b=i.onKeyDownCapture,x=n_(t=>{if(null==b||b(t),t.defaultPrevented||!e||m||t.metaKey||t.altKey||t.ctrlKey||!nT(t))return;let r=t.currentTarget;nI(r,"focusout",()=>y(t,r))}),E=i.onFocusCapture,M=n_(t=>{if(null==E||E(t),t.defaultPrevented||!e)return;if(!nT(t))return void p(!1);let r=t.currentTarget;iy||function(e){let{tagName:t,readOnly:r,type:n}=e;return"TEXTAREA"===t&&!r||"SELECT"===t&&!r||("INPUT"!==t||r?!!e.isContentEditable||"combobox"===e.getAttribute("role")&&!!e.dataset.name:iA.includes(n))}(t.target)?nI(t.target,"focusout",()=>y(t,r)):p(!1)}),S=i.onBlur,F=n_(t=>{null==S||S(t),!e||nD(t)&&(t.currentTarget.removeAttribute("data-focus-visible"),p(!1))}),T=(0,f.useContext)(ir),R=n_(t=>{e&&r&&t&&T&&queueMicrotask(()=>{id(t)||ia(t)&&t.focus()})}),w=function(e,t){let r=e=>{if("string"==typeof e)return e},[n,i]=(0,f.useState)(()=>r(void 0));return nH(()=>{let t=e&&"current"in e?e.current:e;i((null==t?void 0:t.tagName.toLowerCase())||r(void 0))},[e,void 0]),n}(c),D=e&&(!w||"button"===w||"summary"===w||"input"===w||"select"===w||"textarea"===w||"a"===w),I=e&&(!w||"button"===w||"input"===w||"select"===w||"textarea"===w),G=i.style,L=(0,f.useMemo)(()=>h?{pointerEvents:"none",...G}:G,[h,G]);return i={"data-focus-visible":e&&m||void 0,"data-autofocus":r||void 0,"aria-disabled":d||void 0,...i,ref:nk(c,R,i.ref),style:L,tabIndex:(a=e,o=h,s=D,l=I,u=i.tabIndex,a?o?s&&!l?-1:void 0:s?u:u||0:u),disabled:!!I&&!!h||void 0,contentEditable:d?void 0:i.contentEditable,onKeyPressCapture:A,onClickCapture:v,onMouseDownCapture:g,onMouseDown:B,onKeyDownCapture:x,onFocusCapture:M,onBlur:F},ny(i)});function iM(e){let t=[];for(let r of e)t.push(...r);return t}function iS(e){return e.slice().reverse()}function iF(e,t,r){return n_(n=>{var i;let a,o;if(null==t||t(n),n.defaultPrevented||n.isPropagationStopped()||!nT(n)||"Shift"===n.key||"Control"===n.key||"Alt"===n.key||"Meta"===n.key||(!(a=n.target)||na(a))&&1===n.key.length&&!n.ctrlKey&&!n.metaKey)return;let s=e.getState(),l=null==(i=nd(e,s.activeId))?void 0:i.element;if(!l)return;let{view:u,...c}=n;l!==(null==r?void 0:r.current)&&l.focus(),o=new KeyboardEvent(n.type,c),l.dispatchEvent(o)||n.preventDefault(),n.currentTarget.contains(l)&&n.stopPropagation()})}nZ(function(e){return n0("div",iE(e))});var iT=n1(function({store:e,composite:t=!0,focusOnMove:r=t,moveOnKeyPress:n=!0,...i}){let a=n6();nv(e=e||a,!1);let o=(0,f.useRef)(null),s=(0,f.useRef)(null),l=function(e){let[t,r]=(0,f.useState)(!1),n=(0,f.useCallback)(()=>r(!0),[]),i=e.useState(t=>nd(e,t.activeId));return(0,f.useEffect)(()=>{let e=null==i?void 0:i.element;!t||e&&(r(!1),e.focus({preventScroll:!0}))},[i,t]),n}(e),u=e.useState("moves"),[,c]=function(e){let[t,r]=(0,f.useState)(null);return nH(()=>{if(null==t||!e)return;let r=null;return e(e=>(r=e,t)),()=>{e(r)}},[t,e]),[t,r]}(t?e.setBaseElement:null);(0,f.useEffect)(()=>{var n;if(!e||!u||!t||!r)return;let{activeId:i}=e.getState(),a=null==(n=nd(e,i))?void 0:n.element;a&&("scrollIntoView"in a?(a.focus({preventScroll:!0}),a.scrollIntoView({block:"nearest",inline:"nearest",...void 0})):a.focus())},[e,u,t,r]),nH(()=>{if(!e||!u||!t)return;let{baseElement:r,activeId:n}=e.getState();if(null!==n||!r)return;let i=s.current;s.current=null,i&&nR(i,{relatedTarget:r}),id(r)||r.focus()},[e,u,t]);let h=e.useState("activeId"),m=e.useState("virtualFocus");nH(()=>{var r;if(!e||!t||!m)return;let n=s.current;if(s.current=null,!n)return;let i=(null==(r=nd(e,h))?void 0:r.element)||r7(n);i!==n&&nR(n,{relatedTarget:i})},[e,h,m,t]);let p=iF(e,i.onKeyDownCapture,s),A=iF(e,i.onKeyUpCapture,s),g=i.onFocusCapture,v=n_(t=>{var r;let n;if(null==g||g(t),t.defaultPrevented||!e)return;let{virtualFocus:i}=e.getState();if(!i)return;let a=t.relatedTarget,o=(n=(r=t.currentTarget)[nf],delete r[nf],n);nT(t)&&o&&(t.stopPropagation(),s.current=a)}),C=i.onFocus,B=n_(r=>{if(null==C||C(r),r.defaultPrevented||!t||!e)return;let{relatedTarget:n}=r,{virtualFocus:i}=e.getState();i?nT(r)&&!nh(e,n)&&queueMicrotask(l):nT(r)&&e.setActiveId(null)}),y=i.onBlurCapture,b=n_(t=>{var r;if(null==y||y(t),t.defaultPrevented||!e)return;let{virtualFocus:n,activeId:i}=e.getState();if(!n)return;let a=null==(r=nd(e,i))?void 0:r.element,o=t.relatedTarget,l=nh(e,o),u=s.current;s.current=null,nT(t)&&l?(o===a?u&&u!==o&&nR(u,t):a?nR(a,t):u&&nR(u,t),t.stopPropagation()):!nh(e,t.target)&&a&&nR(a,t)}),x=i.onKeyDown,E=nJ(n),M=n_(t=>{var r;if(null==x||x(t),t.nativeEvent.isComposing||t.defaultPrevented||!e||!nT(t))return;let{orientation:n,renderedItems:i,activeId:a}=e.getState(),o=nd(e,a);if(null==(r=null==o?void 0:o.element)?void 0:r.isConnected)return;let s="horizontal"!==n,l="vertical"!==n,u=i.some(e=>!!e.rowId);if(("ArrowLeft"===t.key||"ArrowRight"===t.key||"Home"===t.key||"End"===t.key)&&na(t.currentTarget))return;let c={ArrowUp:(u||s)&&(()=>{if(u){let e=iM(iS(function(e){let t=[];for(let r of e){let e=t.find(e=>{var t;return(null==(t=e[0])?void 0:t.rowId)===r.rowId});e?e.push(r):t.push([r])}return t}(i))).find(e=>!e.disabled);return null==e?void 0:e.id}return null==e?void 0:e.last()}),ArrowRight:(u||l)&&e.first,ArrowDown:(u||s)&&e.first,ArrowLeft:(u||l)&&e.last,Home:e.first,End:e.last,PageUp:e.first,PageDown:e.last}[t.key];if(c){let r=c();if(void 0!==r){if(!E(t))return;t.preventDefault(),e.move(r)}}});return i=nK(i,t=>(0,d.jsx)(n4,{value:e,children:t}),[e]),i={"aria-activedescendant":e.useState(r=>{var n;if(e&&t&&r.virtualFocus)return null==(n=nd(e,r.activeId))?void 0:n.id}),...i,ref:nk(o,c,i.ref),onKeyDownCapture:p,onKeyUpCapture:A,onFocusCapture:v,onFocus:B,onBlurCapture:b,onKeyDown:M},i=iE({focusable:e.useState(e=>t&&(e.virtualFocus||null===e.activeId)),...i})});nZ(function(e){return n0("div",iT(e))});var iR=n9();iR.useContext,iR.useScopedContext;var iw=iR.useProviderContext,iD=n9([iR.ContextProvider],[iR.ScopedContextProvider]);iD.useContext,iD.useScopedContext;var iI=iD.useProviderContext,iG=iD.ContextProvider,iL=iD.ScopedContextProvider,iO=(0,f.createContext)(void 0),iP=(0,f.createContext)(void 0),iH=n9([iG],[iL]);iH.useContext,iH.useScopedContext;var i_=iH.useProviderContext,ik=iH.ContextProvider,iU=iH.ScopedContextProvider,ij=n1(function({store:e,...t}){let r=i_();return e=e||r,t={...t,ref:nk(null==e?void 0:e.setAnchorElement,t.ref)}});nZ(function(e){return n0("div",ij(e))});var iN=(0,f.createContext)(void 0),iJ=n9([ik,n4],[iU,n7]),iK=iJ.useContext,iQ=iJ.useScopedContext,iV=iJ.useProviderContext,iq=iJ.ContextProvider,iX=iJ.ScopedContextProvider,iW=(0,f.createContext)(void 0),iY=(0,f.createContext)(!1);function iz(e,t){let r=e.__unstableInternals;return nv(r,"Invalid store"),r[t]}function iZ(e,...t){let r=e,n=r,i=Symbol(),a=nm,o=new Set,s=new Set,l=new Set,u=new Set,c=new Set,d=new WeakMap,f=new WeakMap,h=(e,t,r=u)=>(r.add(t),f.set(t,e),()=>{var e;null==(e=d.get(t))||e(),d.delete(t),f.delete(t),r.delete(t)}),m=(e,a,o=!1)=>{var l,h;if(!np(r,e))return;let m=(h=r[e],"function"==typeof a?a("function"==typeof h?h():h):a);if(m===r[e])return;if(!o)for(let r of t)null==(l=null==r?void 0:r.setState)||l.call(r,e,m);let p=r;r={...r,[e]:m};let A=Symbol();i=A,s.add(e);let g=(t,n,i)=>{var a;let o=f.get(t);(!o||o.some(t=>i?i.has(t):t===e))&&(null==(a=d.get(t))||a(),d.set(t,t(r,n)))};for(let e of u)g(e,p);queueMicrotask(()=>{if(i!==A)return;let e=r;for(let e of c)g(e,n,s);n=e,s.clear()})},p={getState:()=>r,setState:m,__unstableInternals:{setup:e=>(l.add(e),()=>l.delete(e)),init:()=>{let e=o.size,n=Symbol();o.add(n);let i=()=>{o.delete(n),o.size||a()};if(e)return i;let s=Object.keys(r).map(e=>nA(...t.map(t=>{var r;let n=null==(r=null==t?void 0:t.getState)?void 0:r.call(t);if(n&&np(n,e))return i9(t,[e],t=>{m(e,t[e],!0)})}))),u=[];for(let e of l)u.push(e());return a=nA(...s,...u,...t.map(i0)),i},subscribe:(e,t)=>h(e,t),sync:(e,t)=>(d.set(t,t(r,r)),h(e,t)),batch:(e,t)=>(d.set(t,t(r,n)),h(e,t,c)),pick:e=>iZ(function(e,t){let r={};for(let n of t)np(e,n)&&(r[n]=e[n]);return r}(r,e),p),omit:e=>iZ(function(e,t){let r={...e};for(let e of t)np(r,e)&&delete r[e];return r}(r,e),p)}};return p}function i$(e,...t){if(e)return iz(e,"setup")(...t)}function i0(e,...t){if(e)return iz(e,"init")(...t)}function i1(e,...t){if(e)return iz(e,"subscribe")(...t)}function i9(e,...t){if(e)return iz(e,"sync")(...t)}function i2(e,...t){if(e)return iz(e,"batch")(...t)}function i3(e,...t){if(e)return iz(e,"omit")(...t)}function i8(...e){var t;let r={};for(let n of e){let e=null==(t=null==n?void 0:n.getState)?void 0:t.call(n);e&&Object.assign(r,e)}let n=iZ(r,...e);return Object.assign({},...e,n)}function i5(e,t){}function i6(e,t,r){if(!r)return!1;let n=e.find(e=>!e.disabled&&e.value);return(null==n?void 0:n.value)===t}function i4(e,t){return!!t&&null!=e&&(e=e.normalize("NFD").replace(/[\u0300-\u036f]/g,""),t.length>e.length&&0===t.toLowerCase().indexOf(e.toLowerCase()))}var i7=n1(function({store:e,focusable:t=!0,autoSelect:r=!1,getAutoSelectId:n,setValueOnChange:i,showMinLength:a=0,showOnChange:o,showOnMouseDown:s,showOnClick:l=s,showOnKeyDown:u,showOnKeyPress:c=u,blurActiveItemOnClick:d,setValueOnClick:h=!0,moveOnKeyPress:m=!0,autoComplete:p="list",...A}){var g;let v,C=iV();nv(e=e||C,!1);let B=(0,f.useRef)(null),[y,b]=nN(),x=(0,f.useRef)(!1),E=(0,f.useRef)(!1),M=e.useState(e=>e.virtualFocus&&r),S="inline"===p||"both"===p,[F,T]=(0,f.useState)(S);g=[S],v=(0,f.useRef)(!1),nH(()=>{if(v.current)return(()=>{S&&T(!0)})();v.current=!0},g),nH(()=>()=>{v.current=!1},[]);let R=e.useState("value"),w=(0,f.useRef)();(0,f.useEffect)(()=>i9(e,["selectedValue","activeId"],(e,t)=>{w.current=t.selectedValue}),[]);let D=e.useState(e=>{var t;if(S&&F){if(e.activeValue&&Array.isArray(e.selectedValue)&&(e.selectedValue.includes(e.activeValue)||(null==(t=w.current)?void 0:t.includes(e.activeValue))))return;return e.activeValue}}),I=e.useState("renderedItems"),G=e.useState("open"),L=e.useState("contentElement"),O=(0,f.useMemo)(()=>{if(!S||!F)return R;if(i6(I,D,M)){if(i4(R,D)){let e=(null==D?void 0:D.slice(R.length))||"";return R+e}return R}return D||R},[S,F,I,D,M,R]);(0,f.useEffect)(()=>{let e=B.current;if(!e)return;let t=()=>T(!0);return e.addEventListener("combobox-item-move",t),()=>{e.removeEventListener("combobox-item-move",t)}},[]),(0,f.useEffect)(()=>{if(!S||!F||!D||!i6(I,D,M)||!i4(R,D))return;let e=nm;return queueMicrotask(()=>{let t=B.current;if(!t)return;let{start:r,end:n}=ns(t),i=R.length,a=D.length;nc(t,i,a),e=()=>{if(!id(t))return;let{start:e,end:o}=ns(t);e!==i||o===a&&nc(t,r,n)}}),()=>e()},[y,S,F,D,I,M,R]);let P=(0,f.useRef)(null),H=n_(n),_=(0,f.useRef)(null);(0,f.useEffect)(()=>{if(!G||!L)return;let t=nu(L);if(!t)return;P.current=t;let r=()=>{x.current=!1},n=()=>{if(!e||!x.current)return;let{activeId:t}=e.getState();null===t||t!==_.current&&(x.current=!1)},i={passive:!0,capture:!0};return t.addEventListener("wheel",r,i),t.addEventListener("touchmove",r,i),t.addEventListener("scroll",n,i),()=>{t.removeEventListener("wheel",r,!0),t.removeEventListener("touchmove",r,!0),t.removeEventListener("scroll",n,!0)}},[G,L,e]),nH(()=>{!R||E.current||(x.current=!0)},[R]),nH(()=>{"always"!==M&&G||(x.current=G)},[M,G]);let k=e.useState("resetValueOnSelect");nj(()=>{var t,r;let n=x.current;if(!e||!G||!n&&!k)return;let{baseElement:i,contentElement:a,activeId:o}=e.getState();if(!i||id(i)){if(null==a?void 0:a.hasAttribute("data-placing")){let e=new MutationObserver(b);return e.observe(a,{attributeFilter:["data-placing"]}),()=>e.disconnect()}if(M&&n){let r,n=H(I),i=void 0!==n?n:null!=(t=null==(r=I.find(e=>{var t;return!e.disabled&&(null==(t=e.element)?void 0:t.getAttribute("role"))!=="tab"}))?void 0:r.id)?t:e.first();_.current=i,e.move(null!=i?i:null)}else{let t=null==(r=e.item(o||e.first()))?void 0:r.element;t&&"scrollIntoView"in t&&t.scrollIntoView({block:"nearest",inline:"nearest"})}}},[e,G,y,R,M,k,H,I]),(0,f.useEffect)(()=>{if(!S)return;let t=B.current;if(!t)return;let r=[t,L].filter(e=>!!e),n=t=>{r.every(e=>nD(t,e))&&(null==e||e.setValue(O))};for(let e of r)e.addEventListener("focusout",n);return()=>{for(let e of r)e.removeEventListener("focusout",n)}},[S,L,e,O]);let U=e=>e.currentTarget.value.length>=a,j=A.onChange,N=nJ(null!=o?o:U),J=nJ(null!=i?i:!e.tag),K=n_(t=>{if(null==j||j(t),t.defaultPrevented||!e)return;let r=t.currentTarget,{value:n,selectionStart:i,selectionEnd:a}=r,o=t.nativeEvent;if(x.current=!0,"input"===o.type&&(o.isComposing&&(x.current=!1,E.current=!0),S)){let e="insertText"===o.inputType||"insertCompositionText"===o.inputType,t=i===n.length;T(e&&t)}if(J(t)){let t=n===e.getState().value;e.setValue(n),queueMicrotask(()=>{nc(r,i,a)}),S&&M&&t&&b()}N(t)&&e.show(),M&&x.current||e.setActiveId(null)}),Q=A.onCompositionEnd,V=n_(e=>{x.current=!0,E.current=!1,null==Q||Q(e),e.defaultPrevented||M&&b()}),q=A.onMouseDown,X=nJ(null!=d?d:()=>!!(null==e?void 0:e.getState().includesBaseElement)),W=nJ(h),Y=nJ(null!=l?l:U),z=n_(t=>{null==q||q(t),t.defaultPrevented||t.button||t.ctrlKey||e&&(X(t)&&e.setActiveId(null),W(t)&&e.setValue(O),Y(t)&&nI(t.currentTarget,"mouseup",e.show))}),Z=A.onKeyDown,$=nJ(null!=c?c:U),ee=n_(t=>{if(null==Z||Z(t),t.repeat||(x.current=!1),t.defaultPrevented||t.ctrlKey||t.altKey||t.shiftKey||t.metaKey||!e)return;let{open:r}=e.getState();!r&&("ArrowUp"===t.key||"ArrowDown"===t.key)&&$(t)&&(t.preventDefault(),e.show())}),et=A.onBlur,er=n_(e=>{if(x.current=!1,null==et||et(e),e.defaultPrevented)return}),en=nU(A.id),ei=e.useState(e=>null===e.activeId);return A={id:en,role:"combobox","aria-autocomplete":"inline"===p||"list"===p||"both"===p||"none"===p?p:void 0,"aria-haspopup":nl(L,"listbox"),"aria-expanded":G,"aria-controls":null==L?void 0:L.id,"data-active-item":ei||void 0,value:O,...A,ref:nk(B,A.ref),onChange:K,onCompositionEnd:V,onMouseDown:z,onKeyDown:ee,onBlur:er},A=iT({store:e,focusable:t,...A,moveOnKeyPress:e=>!nC(m,e)&&(S&&T(!0),!0)}),{autoComplete:"off",...A=ij({store:e,...A})}}),ae=nZ(function(e){return n0("input",i7(e))});function at(e){let t=e.relatedTarget;return(null==t?void 0:t.nodeType)===Node.ELEMENT_NODE?t:null}var ar=Symbol("composite-hover"),an=n1(function({store:e,focusOnHover:t=!0,blurOnHoverEnd:r=!!t,...n}){let i=n5();nv(e=e||i,!1);let a=((0,f.useEffect)(()=>{nV||(nG("mousemove",nY,!0),nG("mousedown",nz,!0),nG("mouseup",nz,!0),nG("keydown",nz,!0),nG("scroll",nz,!0),nV=!0)},[]),n_(()=>nq)),o=n.onMouseMove,s=nJ(t),l=n_(t=>{if((null==o||o(t),!t.defaultPrevented&&a())&&s(t)){if(!ih(t.currentTarget)){let t=null==e?void 0:e.getState().baseElement;t&&!id(t)&&t.focus()}null==e||e.setActiveId(t.currentTarget.id)}}),u=n.onMouseLeave,c=nJ(r),d=n_(t=>{var r;let n;null==u||u(t),!t.defaultPrevented&&a()&&((n=at(t))&&ne(t.currentTarget,n)||function(e){let t=at(e);if(!t)return!1;do{if(np(t,ar)&&t[ar])return!0;t=t.parentElement}while(t)return!1}(t)||!s(t)||c(t)&&(null==e||e.setActiveId(null),null==(r=null==e?void 0:e.getState().baseElement)||r.focus()))}),h=(0,f.useCallback)(e=>{e&&(e[ar]=!0)},[]);return ny(n={...n,ref:nk(h,n.ref),onMouseMove:l,onMouseLeave:d})});n$(nZ(function(e){return n0("div",an(e))}));var ai=n1(function({store:e,shouldRegisterItem:t=!0,getItem:r=ng,element:n,...i}){let a=n3();e=e||a;let o=nU(i.id),s=(0,f.useRef)(n);return(0,f.useEffect)(()=>{let n=s.current;if(!o||!n||!t)return;let i=r({id:o,element:n});return null==e?void 0:e.renderItem(i)},[o,t,r,e]),ny(i={...i,ref:nk(s,i.ref)})});function aa(e){if(!e.isTrusted)return!1;let t=e.currentTarget;return"Enter"===e.key?nr(t)||"SUMMARY"===t.tagName||"A"===t.tagName:" "===e.key&&(nr(t)||"SUMMARY"===t.tagName||"INPUT"===t.tagName||"SELECT"===t.tagName)}nZ(function(e){return n0("div",ai(e))});var ao=Symbol("command"),as=n1(function({clickOnEnter:e=!0,clickOnSpace:t=!0,...r}){let n,i,a=(0,f.useRef)(null),[o,s]=(0,f.useState)(!1);(0,f.useEffect)(()=>{a.current&&s(nr(a.current))},[]);let[l,u]=(0,f.useState)(!1),c=(0,f.useRef)(!1),d=nB(r),[h,m]=(n=r.onLoadedMetadataCapture,i=(0,f.useMemo)(()=>Object.assign(()=>{},{...n,[ao]:!0}),[n,ao,!0]),[null==n?void 0:n[ao],{onLoadedMetadataCapture:i}]),p=r.onKeyDown,A=n_(r=>{null==p||p(r);let n=r.currentTarget;if(r.defaultPrevented||h||d||!nT(r)||na(n)||n.isContentEditable)return;let i=e&&"Enter"===r.key,a=t&&" "===r.key,o="Enter"===r.key&&!e,s=" "===r.key&&!t;if(o||s)return void r.preventDefault();if(i||a){let e=aa(r);if(i){if(!e){r.preventDefault();let{view:e,...t}=r,i=()=>nw(n,t);r5&&/firefox\//i.test(navigator.userAgent)?nI(n,"keyup",i):queueMicrotask(i)}}else a&&(c.current=!0,e||(r.preventDefault(),u(!0)))}}),g=r.onKeyUp,v=n_(e=>{if(null==g||g(e),e.defaultPrevented||h||d||e.metaKey)return;let r=t&&" "===e.key;if(c.current&&r&&(c.current=!1,!aa(e))){e.preventDefault(),u(!1);let t=e.currentTarget,{view:r,...n}=e;queueMicrotask(()=>nw(t,n))}});return iE(r={"data-active":l||void 0,type:o?"button":void 0,...m,...r,ref:nk(a,r.ref),onKeyDown:A,onKeyUp:v})});nZ(function(e){return n0("button",as(e))});var{useSyncExternalStore:al}=e.i(2239).default,au=()=>()=>{};function ac(e,t=ng){let r=f.useCallback(t=>e?i1(e,null,t):au(),[e]),n=()=>{let r="string"==typeof t?t:null,n="function"==typeof t?t:null,i=null==e?void 0:e.getState();return n?n(i):i&&r&&np(i,r)?i[r]:void 0};return al(r,n,n)}function ad(e,t){let r=f.useRef({}),n=f.useCallback(t=>e?i1(e,null,t):au(),[e]),i=()=>{let n=null==e?void 0:e.getState(),i=!1,a=r.current;for(let e in t){let r=t[e];if("function"==typeof r){let t=r(n);t!==a[e]&&(a[e]=t,i=!0)}if("string"==typeof r){if(!n||!np(n,r))continue;let t=n[r];t!==a[e]&&(a[e]=t,i=!0)}}return i&&(r.current={...a}),r.current};return al(n,i,i)}function af(e,t,r,n){var i;let a,o=np(t,r)?t[r]:void 0,s=(i={value:o,setValue:n?t[n]:void 0},a=(0,f.useRef)(i),nH(()=>{a.current=i}),a);nH(()=>i9(e,[r],(e,t)=>{let{value:n,setValue:i}=s.current;i&&e[r]!==t[r]&&e[r]!==n&&i(e[r])}),[e,r]),nH(()=>{if(void 0!==o)return e.setState(r,o),i2(e,[r],()=>{void 0!==o&&e.setState(r,o)})})}function ah(e,t){let[r,n]=f.useState(()=>e(t));nH(()=>i0(r),[r]);let i=f.useCallback(e=>ac(r,e),[r]);return[f.useMemo(()=>({...r,useState:i}),[r,i]),n_(()=>{n(r=>e({...t,...r.getState()}))})]}function am(e,t,r,n=!1){var i;let a,o;if(!t||!r)return;let{renderedItems:s}=t.getState(),l=nu(e);if(!l)return;let u=function(e,t=!1){let r=e.clientHeight,{top:n}=e.getBoundingClientRect(),i=1.5*Math.max(.875*r,r-40),a=t?r-i+n:i+n;return"HTML"===e.tagName?a+e.scrollTop:a}(l,n);for(let e=0;e=0){void 0!==o&&ot||(e&&(null==m?void 0:m.baseElement)&&m.baseElement===e.baseElement?m.id:void 0),baseElement:e=>(null==e?void 0:e.baseElement)||void 0,isActiveItem:e=>!!e&&e.activeId===c,ariaSetSize:e=>null!=o?o:e&&(null==m?void 0:m.ariaSetSize)&&m.baseElement===e.baseElement?m.ariaSetSize:void 0,ariaPosInSet(e){if(null!=s)return s;if(!e||!(null==m?void 0:m.ariaPosInSet)||m.baseElement!==e.baseElement)return;let t=e.renderedItems.filter(e=>e.rowId===A);return m.ariaPosInSet+t.findIndex(e=>e.id===c)},isTabbable(t){if(!(null==t?void 0:t.renderedItems.length))return!0;if(t.virtualFocus)return!1;if(i)return!0;if(null===t.activeId)return!1;let r=null==e?void 0:e.item(t.activeId);return null!=r&&!!r.disabled||null==r||!r.element||t.activeId===c}}),b=(0,f.useCallback)(e=>{var t;let r={...e,id:c||e.id,rowId:A,disabled:!!p,children:null==(t=e.element)?void 0:t.textContent};return a?a(r):r},[c,A,p,a]),x=l.onFocus,E=(0,f.useRef)(!1),M=n_(t=>{var r,n;if(null==x||x(t),t.defaultPrevented||nF(t)||!c||!e||(r=e,!nT(t)&&nh(r,t.target)))return;let{virtualFocus:i,baseElement:a}=e.getState();e.setActiveId(c),no(t.currentTarget)&&function(e,t=!1){if(na(e))e.setSelectionRange(t?e.value.length:0,e.value.length);else if(e.isContentEditable){let r=r6(e).getSelection();null==r||r.selectAllChildren(e),t&&(null==r||r.collapseToEnd())}}(t.currentTarget),!i||!nT(t)||!no(n=t.currentTarget)&&("INPUT"!==n.tagName||nr(n))&&(null==a?void 0:a.isConnected)&&((nS()&&t.currentTarget.hasAttribute("data-autofocus")&&t.currentTarget.scrollIntoView({block:"nearest",inline:"nearest"}),E.current=!0,t.relatedTarget===a||nh(e,t.relatedTarget))?(a[nf]=!0,a.focus({preventScroll:!0})):a.focus())}),S=l.onBlurCapture,F=n_(t=>{if(null==S||S(t),t.defaultPrevented)return;let r=null==e?void 0:e.getState();(null==r?void 0:r.virtualFocus)&&E.current&&(E.current=!1,t.preventDefault(),t.stopPropagation())}),T=l.onKeyDown,R=nJ(r),w=nJ(n),D=n_(t=>{if(null==T||T(t),t.defaultPrevented||!nT(t)||!e)return;let{currentTarget:r}=t,n=e.getState(),i=e.item(c),a=!!(null==i?void 0:i.rowId),o="horizontal"!==n.orientation,s="vertical"!==n.orientation,l=()=>!(!a&&!s&&n.baseElement&&na(n.baseElement)),u={ArrowUp:(a||o)&&e.up,ArrowRight:(a||s)&&e.next,ArrowDown:(a||o)&&e.down,ArrowLeft:(a||s)&&e.previous,Home:()=>{if(l())return!a||t.ctrlKey?null==e?void 0:e.first():null==e?void 0:e.previous(-1)},End:()=>{if(l())return!a||t.ctrlKey?null==e?void 0:e.last():null==e?void 0:e.next(-1)},PageUp:()=>am(r,e,null==e?void 0:e.up,!0),PageDown:()=>am(r,e,null==e?void 0:e.down)}[t.key];if(u){if(no(r)){let e=ns(r),n=s&&"ArrowLeft"===t.key,i=s&&"ArrowRight"===t.key,a=o&&"ArrowUp"===t.key,l=o&&"ArrowDown"===t.key;if(i||l){let{length:t}=function(e){if(na(e))return e.value;if(e.isContentEditable){let t=r6(e).createRange();return t.selectNodeContents(e),t.toString()}return""}(r);if(e.end!==t)return}else if((n||a)&&0!==e.start)return}let n=u();if(R(t)||void 0!==n){if(!w(t))return;t.preventDefault(),e.move(n)}}}),I=(0,f.useMemo)(()=>({id:c,baseElement:g}),[c,g]);return l={id:c,"data-active-item":v||void 0,...l=nK(l,e=>(0,d.jsx)(ie.Provider,{value:I,children:e}),[I]),ref:nk(h,l.ref),tabIndex:y?l.tabIndex:-1,onFocus:M,onBlurCapture:F,onKeyDown:D},l=as(l),ny({...l=ai({store:e,...l,getItem:b,shouldRegisterItem:!!c&&l.shouldRegisterItem}),"aria-setsize":C,"aria-posinset":B})});n$(nZ(function(e){return n0("button",ap(e))}));var aA=n1(function({store:e,value:t,hideOnClick:r,setValueOnClick:n,selectValueOnClick:i=!0,resetValueOnSelect:a,focusOnHover:o=!1,moveOnKeyPress:s=!0,getItem:l,...u}){var c,h;let m=iQ();nv(e=e||m,!1);let{resetValueOnSelectState:p,multiSelectable:A,selected:g}=ad(e,{resetValueOnSelectState:"resetValueOnSelect",multiSelectable:e=>Array.isArray(e.selectedValue),selected:e=>(function(e,t){if(null!=t)return null!=e&&(Array.isArray(e)?e.includes(t):e===t)})(e.selectedValue,t)}),v=(0,f.useCallback)(e=>{let r={...e,value:t};return l?l(r):r},[t,l]);n=null!=n?n:!A,r=null!=r?r:null!=t&&!A;let C=u.onClick,B=nJ(n),y=nJ(i),b=nJ(null!=(c=null!=a?a:p)?c:A),x=nJ(r),E=n_(r=>{null==C||C(r),r.defaultPrevented||function(e){let t=e.currentTarget;if(!t)return!1;let r=t.tagName.toLowerCase();return!!e.altKey&&("a"===r||"button"===r&&"submit"===t.type||"input"===r&&"submit"===t.type)}(r)||!function(e){let t=e.currentTarget;if(!t)return!1;let r=nM();if(r&&!e.metaKey||!r&&!e.ctrlKey)return!1;let n=t.tagName.toLowerCase();return"a"===n||"button"===n&&"submit"===t.type||"input"===n&&"submit"===t.type}(r)&&(null!=t&&(y(r)&&(b(r)&&(null==e||e.resetValue()),null==e||e.setSelectedValue(e=>Array.isArray(e)?e.includes(t)?e.filter(e=>e!==t):[...e,t]:t)),B(r)&&(null==e||e.setValue(t))),x(r)&&(null==e||e.hide()))}),M=u.onKeyDown,S=n_(t=>{if(null==M||M(t),t.defaultPrevented)return;let r=null==e?void 0:e.getState().baseElement;!r||id(r)||(1===t.key.length||"Backspace"===t.key||"Delete"===t.key)&&(queueMicrotask(()=>r.focus()),na(r)&&(null==e||e.setValue(r.value)))});A&&null!=g&&(u={"aria-selected":g,...u}),u=nK(u,e=>(0,d.jsx)(iW.Provider,{value:t,children:(0,d.jsx)(iY.Provider,{value:null!=g&&g,children:e})}),[t,g]),u={role:null!=(h=({menu:"menuitem",listbox:"option",tree:"treeitem"})[(0,f.useContext)(iN)])?h:"option",children:t,...u,onClick:E,onKeyDown:S};let F=nJ(s);return u=ap({store:e,...u,getItem:v,moveOnKeyPress:t=>{if(!F(t))return!1;let r=new Event("combobox-item-move"),n=null==e?void 0:e.getState().baseElement;return null==n||n.dispatchEvent(r),!0}}),u=an({store:e,focusOnHover:o,...u})}),ag=n$(nZ(function(e){return n0("div",aA(e))})),av=e.i(74080);function aC(e,t){let r=setTimeout(t,e);return()=>clearTimeout(r)}function aB(...e){return e.join(", ").split(", ").reduce((e,t)=>{let r=t.endsWith("ms")?1:1e3,n=Number.parseFloat(t||"0s")*r;return n>e?n:e},0)}function ay(e,t,r){return!r&&!1!==t&&(!e||!!t)}var ab=n1(function({store:e,alwaysVisible:t,...r}){let n=iw();nv(e=e||n,!1);let i=(0,f.useRef)(null),a=nU(r.id),[o,s]=(0,f.useState)(null),l=e.useState("open"),u=e.useState("mounted"),c=e.useState("animated"),h=e.useState("contentElement"),m=ac(e.disclosure,"contentElement");nH(()=>{i.current&&(null==e||e.setContentElement(i.current))},[e]),nH(()=>{let t;return null==e||e.setState("animated",e=>(t=e,!0)),()=>{void 0!==t&&(null==e||e.setState("animated",t))}},[e]),nH(()=>{if(c){var e;let t;return(null==h?void 0:h.isConnected)?(e=()=>{s(l?"enter":u?"leave":null)},t=requestAnimationFrame(()=>{t=requestAnimationFrame(e)}),()=>cancelAnimationFrame(t)):void s(null)}},[c,h,l,u]),nH(()=>{if(!e||!c||!o||!h)return;let t=()=>null==e?void 0:e.setState("animating",!1),r=()=>(0,av.flushSync)(t);if("leave"===o&&l||"enter"===o&&!l)return;if("number"==typeof c)return aC(c,r);let{transitionDuration:n,animationDuration:i,transitionDelay:a,animationDelay:s}=getComputedStyle(h),{transitionDuration:u="0",animationDuration:d="0",transitionDelay:f="0",animationDelay:p="0"}=m?getComputedStyle(m):{},A=aB(a,s,f,p)+aB(n,i,u,d);if(!A){"enter"===o&&e.setState("animated",!1),t();return}return aC(Math.max(A-1e3/60,0),r)},[e,c,h,m,l,o]);let p=ay(u,(r=nK(r,t=>(0,d.jsx)(iL,{value:e,children:t}),[e])).hidden,t),A=r.style,g=(0,f.useMemo)(()=>p?{...A,display:"none"}:A,[p,A]);return ny(r={id:a,"data-open":l||void 0,"data-enter":"enter"===o||void 0,"data-leave":"leave"===o||void 0,hidden:p,...r,ref:nk(a?e.setContentElement:null,i,r.ref),style:g})}),ax=nZ(function(e){return n0("div",ab(e))});nZ(function({unmountOnHide:e,...t}){let r=iw();return!1===ac(t.store||r,t=>!e||(null==t?void 0:t.mounted))?null:(0,d.jsx)(ax,{...t})});var aE=n1(function({store:e,alwaysVisible:t,...r}){let n=iQ(!0),i=iK(),a=!!(e=e||i)&&e===n;nv(e,!1);let o=(0,f.useRef)(null),s=nU(r.id),l=e.useState("mounted"),u=ay(l,r.hidden,t),c=u?{...r.style,display:"none"}:r.style,h=e.useState(e=>Array.isArray(e.selectedValue)),m=function(e,t,r){let n=function(e){let[t]=(0,f.useState)(e);return t}(r),[i,a]=(0,f.useState)(n);return(0,f.useEffect)(()=>{let r=e&&"current"in e?e.current:e;if(!r)return;let i=()=>{let e=r.getAttribute(t);a(null==e?n:e)},o=new MutationObserver(i);return o.observe(r,{attributeFilter:[t]}),i(),()=>o.disconnect()},[e,t,n]),i}(o,"role",r.role),p="listbox"===m||"tree"===m||"grid"===m,[A,g]=(0,f.useState)(!1),v=e.useState("contentElement");nH(()=>{if(!l)return;let e=o.current;if(!e||v!==e)return;let t=()=>{g(!!e.querySelector("[role='listbox']"))},r=new MutationObserver(t);return r.observe(e,{subtree:!0,childList:!0,attributeFilter:["role"]}),t(),()=>r.disconnect()},[l,v]),A||(r={role:"listbox","aria-multiselectable":p&&h||void 0,...r}),r=nK(r,t=>(0,d.jsx)(iX,{value:e,children:(0,d.jsx)(iN.Provider,{value:m,children:t})}),[e,m]);let C=!s||n&&a?null:e.setContentElement;return ny(r={id:s,hidden:u,...r,ref:nk(C,o,r.ref),style:c})}),aM=nZ(function(e){return n0("div",aE(e))}),aS=(0,f.createContext)(null),aF=n1(function(e){return{...e,style:{border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",whiteSpace:"nowrap",width:"1px",...e.style}}});nZ(function(e){return n0("span",aF(e))});var aT=n1(function(e){return aF(e={"data-focus-trap":"",tabIndex:0,"aria-hidden":!0,...e,style:{position:"fixed",top:0,left:0,...e.style}})}),aR=nZ(function(e){return n0("span",aT(e))});function aw(e){queueMicrotask(()=>{null==e||e.focus()})}var aD=n1(function({preserveTabOrder:e,preserveTabOrderAnchor:t,portalElement:r,portalRef:n,portal:i=!0,...a}){let o=(0,f.useRef)(null),s=nk(o,a.ref),l=(0,f.useContext)(aS),[u,c]=(0,f.useState)(null),[h,m]=(0,f.useState)(null),p=(0,f.useRef)(null),A=(0,f.useRef)(null),g=(0,f.useRef)(null),v=(0,f.useRef)(null);return nH(()=>{let e=o.current;if(!e||!i)return void c(null);let t=r?"function"==typeof r?r(e):r:r6(e).createElement("div");if(!t)return void c(null);let a=t.isConnected;if(a||(l||r6(e).body).appendChild(t),t.id||(t.id=e.id?`portal/${e.id}`:function(e="id"){return`${e?`${e}-`:""}${Math.random().toString(36).slice(2,8)}`}()),c(t),nx(n,t),!a)return()=>{t.remove(),nx(n,null)}},[i,r,l,n]),nH(()=>{if(!i||!e||!t)return;let r=r6(t).createElement("span");return r.style.position="fixed",t.insertAdjacentElement("afterend",r),m(r),()=>{r.remove(),m(null)}},[i,e,t]),(0,f.useEffect)(()=>{if(!u||!e)return;let t=0,r=e=>{if(!nD(e))return;let r="focusin"===e.type;if(cancelAnimationFrame(t),r){let e=u.querySelectorAll("[data-tabindex]"),t=e=>{let t=e.getAttribute("data-tabindex");e.removeAttribute("data-tabindex"),t?e.setAttribute("tabindex",t):e.removeAttribute("tabindex")};for(let r of(u.hasAttribute("data-tabindex")&&t(u),e))t(r);return}t=requestAnimationFrame(()=>{for(let e of il(u,!0))!function(e){var t;let r=null!=(t=e.getAttribute("tabindex"))?t:"";e.setAttribute("data-tabindex",r),e.setAttribute("tabindex","-1")}(e)})};return u.addEventListener("focusin",r,!0),u.addEventListener("focusout",r,!0),()=>{cancelAnimationFrame(t),u.removeEventListener("focusin",r,!0),u.removeEventListener("focusout",r,!0)}},[u,e]),a={...a=nK(a,t=>{if(t=(0,d.jsx)(aS.Provider,{value:u||l,children:t}),!i)return t;if(!u)return(0,d.jsx)("span",{ref:s,id:a.id,style:{position:"fixed"},hidden:!0});t=(0,d.jsxs)(d.Fragment,{children:[e&&u&&(0,d.jsx)(aR,{ref:A,"data-focus-trap":a.id,className:"__focus-trap-inner-before",onFocus:e=>{nD(e,u)?aw(iu()):aw(p.current)}}),t,e&&u&&(0,d.jsx)(aR,{ref:g,"data-focus-trap":a.id,className:"__focus-trap-inner-after",onFocus:e=>{nD(e,u)?aw(ic()):aw(v.current)}})]}),u&&(t=(0,av.createPortal)(t,u));let r=(0,d.jsxs)(d.Fragment,{children:[e&&u&&(0,d.jsx)(aR,{ref:p,"data-focus-trap":a.id,className:"__focus-trap-outer-before",onFocus:e=>{e.relatedTarget!==v.current&&nD(e,u)?aw(A.current):aw(ic())}}),e&&(0,d.jsx)("span",{"aria-owns":null==u?void 0:u.id,style:{position:"fixed"}}),e&&u&&(0,d.jsx)(aR,{ref:v,"data-focus-trap":a.id,className:"__focus-trap-outer-after",onFocus:e=>{if(nD(e,u))aw(g.current);else{let e=iu();if(e===A.current)return void requestAnimationFrame(()=>{var e;return null==(e=iu())?void 0:e.focus()});aw(e)}}})]});return h&&e&&(r=(0,av.createPortal)(r,h)),(0,d.jsxs)(d.Fragment,{children:[r,t]})},[u,l,i,a.id,e,h]),ref:s}});nZ(function(e){return n0("div",aD(e))});var aI=(0,f.createContext)(0);function aG({level:e,children:t}){let r=(0,f.useContext)(aI),n=Math.max(Math.min(e||r+1,6),1);return(0,d.jsx)(aI.Provider,{value:n,children:t})}var aL=n1(function({autoFocusOnShow:e=!0,...t}){return nK(t,t=>(0,d.jsx)(ir.Provider,{value:e,children:t}),[e])});nZ(function(e){return n0("div",aL(e))});var aO=new WeakMap;function aP(e,t,r){aO.has(e)||aO.set(e,new Map);let n=aO.get(e),i=n.get(t);if(!i)return n.set(t,r()),()=>{var e;null==(e=n.get(t))||e(),n.delete(t)};let a=r(),o=()=>{a(),i(),n.delete(t)};return n.set(t,o),()=>{n.get(t)===o&&(a(),n.set(t,i))}}function aH(e,t,r){return aP(e,t,()=>{let n=e.getAttribute(t);return e.setAttribute(t,r),()=>{null==n?e.removeAttribute(t):e.setAttribute(t,n)}})}function a_(e,t,r){return aP(e,t,()=>{let n=t in e,i=e[t];return e[t]=r,()=>{n?e[t]=i:delete e[t]}})}function ak(e,t){return e?aP(e,"style",()=>{let r=e.style.cssText;return Object.assign(e.style,t),()=>{e.style.cssText=r}}):()=>{}}var aU=["SCRIPT","STYLE"];function aj(e){return`__ariakit-dialog-snapshot-${e}`}function aN(e,t,r,n){for(let i of t){if(!(null==i?void 0:i.isConnected))continue;let a=t.some(e=>!!e&&e!==i&&e.contains(i)),o=r6(i),s=i;for(;i.parentElement&&i!==o.body;){if(null==n||n(i.parentElement,s),!a)for(let n of i.parentElement.children)(function(e,t,r){return!aU.includes(t.tagName)&&!!function(e,t){let r=r6(t),n=aj(e);if(!r.body[n])return!0;for(;;){if(t===r.body)return!1;if(t[n])return!0;if(!t.parentElement)return!1;t=t.parentElement}}(e,t)&&!r.some(e=>e&&ne(t,e))})(e,n,t)&&r(n,s);i=i.parentElement}}}function aJ(e,...t){if(!e)return!1;let r=e.getAttribute("data-backdrop");return null!=r&&(""===r||"true"===r||!t.length||t.some(e=>r===e))}function aK(e="",t=!1){return`__ariakit-dialog-${t?"ancestor":"outside"}${e?`-${e}`:""}`}function aQ(e,t=""){return nA(a_(e,aK("",!0),!0),a_(e,aK(t,!0),!0))}function aV(e,t){if(e[aK(t,!0)])return!0;let r=aK(t);for(;;){if(e[r])return!0;if(!e.parentElement)return!1;e=e.parentElement}}function aq(e,t){let r=[],n=t.map(e=>null==e?void 0:e.id);return aN(e,t,t=>{aJ(t,...n)||r.unshift(function(e,t=""){return nA(a_(e,aK(),!0),a_(e,aK(t),!0))}(t,e))},(t,n)=>{n.hasAttribute("data-dialog")&&n.id!==e||r.unshift(aQ(t,e))}),()=>{for(let e of r)e()}}function aX({store:e,type:t,listener:r,capture:n,domReady:i}){let a=n_(r),o=ac(e,"open"),s=(0,f.useRef)(!1);nH(()=>{if(!o||!i)return;let{contentElement:t}=e.getState();if(!t)return;let r=()=>{s.current=!0};return t.addEventListener("focusin",r,!0),()=>t.removeEventListener("focusin",r,!0)},[e,o,i]),(0,f.useEffect)(()=>{if(o)return nG(t,t=>{let{contentElement:r,disclosureElement:n}=e.getState(),i=t.target;!r||!i||!(!("HTML"===i.tagName||ne(r6(i).body,i))||ne(r,i)||function(e,t){if(!e)return!1;if(ne(e,t))return!0;let r=t.getAttribute("aria-activedescendant");if(r){let t=r6(e).getElementById(r);if(t)return ne(e,t)}return!1}(n,i)||i.hasAttribute("data-focus-trap")||function(e,t){if(!("clientY"in e))return!1;let r=t.getBoundingClientRect();return 0!==r.width&&0!==r.height&&r.top<=e.clientY&&e.clientY<=r.top+r.height&&r.left<=e.clientX&&e.clientX<=r.left+r.width}(t,r))&&(!s.current||aV(i,r.id))&&(i&&i[ig]||a(t))},n)},[o,n])}function aW(e,t){return"function"==typeof e?e(t):!!e}var aY=(0,f.createContext)({});function az(){return"inert"in HTMLElement.prototype}function aZ(e,t){if(!("style"in e))return nm;if(az())return a_(e,"inert",!0);let r=il(e,!0).map(e=>{if(null==t?void 0:t.some(t=>t&&ne(t,e)))return nm;let r=aP(e,"focus",()=>(e.focus=nm,()=>{delete e.focus}));return nA(aH(e,"tabindex","-1"),r)});return nA(...r,aH(e,"aria-hidden","true"),ak(e,{pointerEvents:"none",userSelect:"none",cursor:"default"}))}function a$(e={}){let t=i8(e.store,i3(e.disclosure,["contentElement","disclosureElement"]));i5(e,t);let r=null==t?void 0:t.getState(),n=nb(e.open,null==r?void 0:r.open,e.defaultOpen,!1),i=nb(e.animated,null==r?void 0:r.animated,!1),a=iZ({open:n,animated:i,animating:!!i&&n,mounted:n,contentElement:nb(null==r?void 0:r.contentElement,null),disclosureElement:nb(null==r?void 0:r.disclosureElement,null)},t);return i$(a,()=>i9(a,["animated","animating"],e=>{e.animated||a.setState("animating",!1)})),i$(a,()=>i1(a,["open"],()=>{a.getState().animated&&a.setState("animating",!0)})),i$(a,()=>i9(a,["open","animating"],e=>{a.setState("mounted",e.open||e.animating)})),{...a,disclosure:e.disclosure,setOpen:e=>a.setState("open",e),show:()=>a.setState("open",!0),hide:()=>a.setState("open",!1),toggle:()=>a.setState("open",e=>!e),stopAnimation:()=>a.setState("animating",!1),setContentElement:e=>a.setState("contentElement",e),setDisclosureElement:e=>a.setState("disclosureElement",e)}}function a0(e,t,r){return nj(t,[r.store,r.disclosure]),af(e,r,"open","setOpen"),af(e,r,"mounted","setMounted"),af(e,r,"animated"),Object.assign(e,{disclosure:r.disclosure})}n1(function(e){return e});var a1=nZ(function(e){return n0("div",e)});function a9({store:e,backdrop:t,alwaysVisible:r,hidden:n}){let i=(0,f.useRef)(null),a=function(e={}){let[t,r]=ah(a$,e);return a0(t,r,e)}({disclosure:e}),o=ac(e,"contentElement");(0,f.useEffect)(()=>{let e=i.current;!e||o&&(e.style.zIndex=getComputedStyle(o).zIndex)},[o]),nH(()=>{let e=null==o?void 0:o.id;if(!e)return;let t=i.current;if(t)return aQ(t,e)},[o]);let s=ab({ref:i,store:a,role:"presentation","data-backdrop":(null==o?void 0:o.id)||"",alwaysVisible:r,hidden:null!=n?n:void 0,style:{position:"fixed",top:0,right:0,bottom:0,left:0}});if(!t)return null;if((0,f.isValidElement)(t))return(0,d.jsx)(a1,{...s,render:t});let l="boolean"!=typeof t?t:"div";return(0,d.jsx)(a1,{...s,render:(0,d.jsx)(l,{})})}function a2(e={}){return a$(e)}Object.assign(a1,["a","button","details","dialog","div","form","h1","h2","h3","h4","h5","h6","header","img","input","label","li","nav","ol","p","section","select","span","summary","textarea","ul","svg"].reduce((e,t)=>(e[t]=nZ(function(e){return n0(t,e)}),e),{}));var a3=nS();function a8(e,t=!1){if(!e)return null;let r="current"in e?e.current:e;return r?t?ia(r)?r:null:r:null}var a5=n1(function({store:e,open:t,onClose:r,focusable:n=!0,modal:i=!0,portal:a=!!i,backdrop:o=!!i,hideOnEscape:s=!0,hideOnInteractOutside:l=!0,getPersistentElements:u,preventBodyScroll:c=!!i,autoFocusOnShow:h=!0,autoFocusOnHide:m=!0,initialFocus:p,finalFocus:A,unmountOnHide:g,unstable_treeSnapshotKey:v,...C}){var B;let y,b,x,E=iI(),M=(0,f.useRef)(null),S=function(e={}){let[t,r]=ah(a2,e);return a0(t,r,e)}({store:e||E,open:t,setOpen(e){if(e)return;let t=M.current;if(!t)return;let n=new Event("close",{bubbles:!1,cancelable:!0});r&&t.addEventListener("close",r,{once:!0}),t.dispatchEvent(n),n.defaultPrevented&&S.setOpen(!0)}}),{portalRef:F,domReady:T}=nQ(a,C.portalRef),R=C.preserveTabOrder,w=ac(S,e=>R&&!i&&e.mounted),D=nU(C.id),I=ac(S,"open"),G=ac(S,"mounted"),L=ac(S,"contentElement"),O=ay(G,C.hidden,C.alwaysVisible);y=function({attribute:e,contentId:t,contentElement:r,enabled:n}){let[i,a]=nN(),o=(0,f.useCallback)(()=>{if(!n||!r)return!1;let{body:i}=r6(r),a=i.getAttribute(e);return!a||a===t},[i,n,r,e,t]);return(0,f.useEffect)(()=>{if(!n||!t||!r)return;let{body:i}=r6(r);if(o())return i.setAttribute(e,t),()=>i.removeAttribute(e);let s=new MutationObserver(()=>(0,av.flushSync)(a));return s.observe(i,{attributeFilter:[e]}),()=>s.disconnect()},[i,n,t,r,o,e]),o}({attribute:"data-dialog-prevent-body-scroll",contentElement:L,contentId:D,enabled:c&&!O}),(0,f.useEffect)(()=>{var e,t;if(!y()||!L)return;let r=r6(L),n=r4(L),{documentElement:i,body:a}=r,o=i.style.getPropertyValue("--scrollbar-width"),s=o?Number.parseInt(o,10):n.innerWidth-i.clientWidth,l=Math.round(i.getBoundingClientRect().left)+i.scrollLeft?"paddingLeft":"paddingRight",u=nM()&&!(r5&&navigator.platform.startsWith("Mac")&&!nE());return nA((e="--scrollbar-width",t=`${s}px`,i?aP(i,e,()=>{let r=i.style.getPropertyValue(e);return i.style.setProperty(e,t),()=>{r?i.style.setProperty(e,r):i.style.removeProperty(e)}}):()=>{}),u?(()=>{var e,t;let{scrollX:r,scrollY:i,visualViewport:o}=n,u=null!=(e=null==o?void 0:o.offsetLeft)?e:0,c=null!=(t=null==o?void 0:o.offsetTop)?t:0,d=ak(a,{position:"fixed",overflow:"hidden",top:`${-(i-Math.floor(c))}px`,left:`${-(r-Math.floor(u))}px`,right:"0",[l]:`${s}px`});return()=>{d(),n.scrollTo({left:r,top:i,behavior:"instant"})}})():ak(a,{overflow:"hidden",[l]:`${s}px`}))},[y,L]),B=ac(S,"open"),b=(0,f.useRef)(),(0,f.useEffect)(()=>{if(!B){b.current=null;return}return nG("mousedown",e=>{b.current=e.target},!0)},[B]),aX({...x={store:S,domReady:T,capture:!0},type:"click",listener:e=>{let{contentElement:t}=S.getState(),r=b.current;r&&ni(r)&&aV(r,null==t?void 0:t.id)&&aW(l,e)&&S.hide()}}),aX({...x,type:"focusin",listener:e=>{let{contentElement:t}=S.getState();!t||e.target===r6(t)||aW(l,e)&&S.hide()}}),aX({...x,type:"contextmenu",listener:e=>{aW(l,e)&&S.hide()}});let{wrapElement:P,nestedDialogs:H}=function(e){let t=(0,f.useContext)(aY),[r,n]=(0,f.useState)([]),i=(0,f.useCallback)(e=>{var r;return n(t=>[...t,e]),nA(null==(r=t.add)?void 0:r.call(t,e),()=>{n(t=>t.filter(t=>t!==e))})},[t]);nH(()=>i9(e,["open","contentElement"],r=>{var n;if(r.open&&r.contentElement)return null==(n=t.add)?void 0:n.call(t,e)}),[e,t]);let a=(0,f.useMemo)(()=>({store:e,add:i}),[e,i]);return{wrapElement:(0,f.useCallback)(e=>(0,d.jsx)(aY.Provider,{value:a,children:e}),[a]),nestedDialogs:r}}(S);C=nK(C,P,[P]),nH(()=>{if(!I)return;let e=M.current,t=r7(e,!0);!t||"BODY"===t.tagName||e&&ne(e,t)||S.setDisclosureElement(t)},[S,I]),a3&&(0,f.useEffect)(()=>{if(!G)return;let{disclosureElement:e}=S.getState();if(!e||!nr(e))return;let t=()=>{let t=!1,r=()=>{t=!0};e.addEventListener("focusin",r,{capture:!0,once:!0}),nI(e,"mouseup",()=>{e.removeEventListener("focusin",r,!0),t||im(e)})};return e.addEventListener("mousedown",t),()=>{e.removeEventListener("mousedown",t)}},[S,G]),(0,f.useEffect)(()=>{if(!G||!T)return;let e=M.current;if(!e)return;let t=r4(e),r=t.visualViewport||t,n=()=>{var r,n;let i=null!=(n=null==(r=t.visualViewport)?void 0:r.height)?n:t.innerHeight;e.style.setProperty("--dialog-viewport-height",`${i}px`)};return n(),r.addEventListener("resize",n),()=>{r.removeEventListener("resize",n)}},[G,T]),(0,f.useEffect)(()=>{if(!i||!G||!T)return;let e=M.current;if(e&&!e.querySelector("[data-dialog-dismiss]")){var t;let r;return t=S.hide,(r=r6(e).createElement("button")).type="button",r.tabIndex=-1,r.textContent="Dismiss popup",Object.assign(r.style,{border:"0px",clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:"0px",position:"absolute",whiteSpace:"nowrap",width:"1px"}),r.addEventListener("click",t),e.prepend(r),()=>{r.removeEventListener("click",t),r.remove()}}},[S,i,G,T]),nH(()=>{if(!az()||I||!G||!T)return;let e=M.current;if(e)return aZ(e)},[I,G,T]);let _=I&&T;nH(()=>{if(D&&_)return function(e,t){let{body:r}=r6(t[0]),n=[];return aN(e,t,t=>{n.push(a_(t,aj(e),!0))}),nA(a_(r,aj(e),!0),()=>{for(let e of n)e()})}(D,[M.current])},[D,_,v]);let k=n_(u);nH(()=>{if(!D||!_)return;let{disclosureElement:e}=S.getState(),t=[M.current,...k()||[],...H.map(e=>e.getState().contentElement)];if(i){let e,r;return nA(aq(D,t),(e=[],r=t.map(e=>null==e?void 0:e.id),aN(D,t,n=>{aJ(n,...r)||!function(e,...t){if(!e)return!1;let r=e.getAttribute("data-focus-trap");return null!=r&&(!t.length||""!==r&&t.some(e=>r===e))}(n,...r)&&e.unshift(aZ(n,t))},r=>{!r.hasAttribute("role")||t.some(e=>e&&ne(e,r))||e.unshift(aH(r,"role","none"))}),()=>{for(let t of e)t()}))}return aq(D,[e,...t])},[D,S,_,k,H,i,v]);let U=!!h,j=nJ(h),[N,J]=(0,f.useState)(!1);(0,f.useEffect)(()=>{if(!I||!U||!T||!(null==L?void 0:L.isConnected))return;let e=a8(p,!0)||L.querySelector("[data-autofocus=true],[autofocus]")||function(e,t,r){let[n]=il(e,t,r);return n||null}(L,!0,a&&w)||L,t=ia(e);j(t?e:null)&&(J(!0),queueMicrotask(()=>{e.focus(),!a3||t&&e.scrollIntoView({block:"nearest",inline:"nearest"})}))},[I,U,T,L,p,a,w,j]);let K=!!m,Q=nJ(m),[V,q]=(0,f.useState)(!1);(0,f.useEffect)(()=>{if(I)return q(!0),()=>q(!1)},[I]);let X=(0,f.useCallback)((e,t=!0)=>{let r,{disclosureElement:n}=S.getState();if(!(!(r=r7())||e&&ne(e,r))&&ia(r))return;let i=a8(A)||n;if(null==i?void 0:i.id){let e=r6(i),t=`[aria-activedescendant="${i.id}"]`,r=e.querySelector(t);r&&(i=r)}if(i&&!ia(i)){let e=i.closest("[data-dialog]");if(null==e?void 0:e.id){let t=r6(e),r=`[aria-controls~="${e.id}"]`,n=t.querySelector(r);n&&(i=n)}}let a=i&&ia(i);!a&&t?requestAnimationFrame(()=>X(e,!1)):!Q(a?i:null)||a&&(null==i||i.focus({preventScroll:!0}))},[S,A,Q]),W=(0,f.useRef)(!1);nH(()=>{if(I||!V||!K)return;let e=M.current;W.current=!0,X(e)},[I,V,T,K,X]),(0,f.useEffect)(()=>{if(!V||!K)return;let e=M.current;return()=>{if(W.current){W.current=!1;return}X(e)}},[V,K,X]);let Y=nJ(s);(0,f.useEffect)(()=>{if(T&&G)return nG("keydown",e=>{if("Escape"!==e.key||e.defaultPrevented)return;let t=M.current;if(!t||aV(t))return;let r=e.target;if(!r)return;let{disclosureElement:n}=S.getState();!("BODY"===r.tagName||ne(t,r)||!n||ne(n,r))||Y(e)&&S.hide()},!0)},[S,T,G,Y]);let z=(C=nK(C,e=>(0,d.jsx)(aG,{level:i?1:void 0,children:e}),[i])).hidden,Z=C.alwaysVisible;C=nK(C,e=>o?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(a9,{store:S,backdrop:o,hidden:z,alwaysVisible:Z}),e]}):e,[S,o,z,Z]);let[$,ee]=(0,f.useState)(),[et,er]=(0,f.useState)();return C=aL({...C={id:D,"data-dialog":"",role:"dialog",tabIndex:n?-1:void 0,"aria-labelledby":$,"aria-describedby":et,...C=nK(C,e=>(0,d.jsx)(iL,{value:S,children:(0,d.jsx)(iO.Provider,{value:ee,children:(0,d.jsx)(iP.Provider,{value:er,children:e})})}),[S]),ref:nk(M,C.ref)},autoFocusOnShow:N}),C=aD({portal:a,...C=iE({...C=ab({store:S,...C}),focusable:n}),portalRef:F,preserveTabOrder:w})});function a6(e,t=iI){return nZ(function(r){let n=t();return ac(r.store||n,e=>!r.unmountOnHide||(null==e?void 0:e.mounted)||!!r.open)?(0,d.jsx)(e,{...r}):null})}a6(nZ(function(e){return n0("div",a5(e))}),iI);let a4=Math.min,a7=Math.max,oe=Math.round,ot=Math.floor,or=e=>({x:e,y:e}),on={left:"right",right:"left",bottom:"top",top:"bottom"},oi={start:"end",end:"start"};function oa(e,t){return"function"==typeof e?e(t):e}function oo(e){return e.split("-")[0]}function os(e){return e.split("-")[1]}function ol(e){return"x"===e?"y":"x"}function ou(e){return"y"===e?"height":"width"}let oc=new Set(["top","bottom"]);function od(e){return oc.has(oo(e))?"y":"x"}function of(e){return e.replace(/start|end/g,e=>oi[e])}let oh=["left","right"],om=["right","left"],op=["top","bottom"],oA=["bottom","top"];function og(e){return e.replace(/left|right|bottom|top/g,e=>on[e])}function ov(e){return"number"!=typeof e?{top:0,right:0,bottom:0,left:0,...e}:{top:e,right:e,bottom:e,left:e}}function oC(e){let{x:t,y:r,width:n,height:i}=e;return{width:n,height:i,top:r,left:t,right:t+n,bottom:r+i,x:t,y:r}}function oB(e,t,r){let n,{reference:i,floating:a}=e,o=od(t),s=ol(od(t)),l=ou(s),u=oo(t),c="y"===o,d=i.x+i.width/2-a.width/2,f=i.y+i.height/2-a.height/2,h=i[l]/2-a[l]/2;switch(u){case"top":n={x:d,y:i.y-a.height};break;case"bottom":n={x:d,y:i.y+i.height};break;case"right":n={x:i.x+i.width,y:f};break;case"left":n={x:i.x-a.width,y:f};break;default:n={x:i.x,y:i.y}}switch(os(t)){case"start":n[s]-=h*(r&&c?-1:1);break;case"end":n[s]+=h*(r&&c?-1:1)}return n}let oy=async(e,t,r)=>{let{placement:n="bottom",strategy:i="absolute",middleware:a=[],platform:o}=r,s=a.filter(Boolean),l=await (null==o.isRTL?void 0:o.isRTL(t)),u=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:c,y:d}=oB(u,n,l),f=n,h={},m=0;for(let r=0;r{try{return e.matches(t)}catch(e){return!1}})}let o_=["transform","translate","scale","rotate","perspective"],ok=["transform","translate","scale","rotate","perspective","filter"],oU=["paint","layout","strict","content"];function oj(e){let t=oN(),r=ow(e)?oQ(e):e;return o_.some(e=>!!r[e]&&"none"!==r[e])||!!r.containerType&&"normal"!==r.containerType||!t&&!!r.backdropFilter&&"none"!==r.backdropFilter||!t&&!!r.filter&&"none"!==r.filter||ok.some(e=>(r.willChange||"").includes(e))||oU.some(e=>(r.contain||"").includes(e))}function oN(){return"undefined"!=typeof CSS&&!!CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")}let oJ=new Set(["html","body","#document"]);function oK(e){return oJ.has(oS(e))}function oQ(e){return oF(e).getComputedStyle(e)}function oV(e){return ow(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function oq(e){if("html"===oS(e))return e;let t=e.assignedSlot||e.parentNode||oI(e)&&e.host||oT(e);return oI(t)?t.host:t}function oX(e,t,r){var n;void 0===t&&(t=[]),void 0===r&&(r=!0);let i=function e(t){let r=oq(t);return oK(r)?t.ownerDocument?t.ownerDocument.body:t.body:oD(r)&&oL(r)?r:e(r)}(e),a=i===(null==(n=e.ownerDocument)?void 0:n.body),o=oF(i);if(a){let e=oW(o);return t.concat(o,o.visualViewport||[],oL(i)?i:[],e&&r?oX(e):[])}return t.concat(i,oX(i,[],r))}function oW(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function oY(e){let t=oQ(e),r=parseFloat(t.width)||0,n=parseFloat(t.height)||0,i=oD(e),a=i?e.offsetWidth:r,o=i?e.offsetHeight:n,s=oe(r)!==a||oe(n)!==o;return s&&(r=a,n=o),{width:r,height:n,$:s}}function oz(e){return ow(e)?e:e.contextElement}function oZ(e){let t=oz(e);if(!oD(t))return or(1);let r=t.getBoundingClientRect(),{width:n,height:i,$:a}=oY(t),o=(a?oe(r.width):r.width)/n,s=(a?oe(r.height):r.height)/i;return o&&Number.isFinite(o)||(o=1),s&&Number.isFinite(s)||(s=1),{x:o,y:s}}let o$=or(0);function o0(e){let t=oF(e);return oN()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:o$}function o1(e,t,r,n){var i;void 0===t&&(t=!1),void 0===r&&(r=!1);let a=e.getBoundingClientRect(),o=oz(e),s=or(1);t&&(n?ow(n)&&(s=oZ(n)):s=oZ(e));let l=(void 0===(i=r)&&(i=!1),n&&(!i||n===oF(o))&&i)?o0(o):or(0),u=(a.left+l.x)/s.x,c=(a.top+l.y)/s.y,d=a.width/s.x,f=a.height/s.y;if(o){let e=oF(o),t=n&&ow(n)?oF(n):n,r=e,i=oW(r);for(;i&&n&&t!==r;){let e=oZ(i),t=i.getBoundingClientRect(),n=oQ(i),a=t.left+(i.clientLeft+parseFloat(n.paddingLeft))*e.x,o=t.top+(i.clientTop+parseFloat(n.paddingTop))*e.y;u*=e.x,c*=e.y,d*=e.x,f*=e.y,u+=a,c+=o,i=oW(r=oF(i))}}return oC({width:d,height:f,x:u,y:c})}function o9(e,t){let r=oV(e).scrollLeft;return t?t.left+r:o1(oT(e)).left+r}function o2(e,t){let r=e.getBoundingClientRect();return{x:r.left+t.scrollLeft-o9(e,r),y:r.top+t.scrollTop}}let o3=new Set(["absolute","fixed"]);function o8(e,t,r){var n;let i;if("viewport"===t)i=function(e,t){let r=oF(e),n=oT(e),i=r.visualViewport,a=n.clientWidth,o=n.clientHeight,s=0,l=0;if(i){a=i.width,o=i.height;let e=oN();(!e||e&&"fixed"===t)&&(s=i.offsetLeft,l=i.offsetTop)}let u=o9(n);if(u<=0){let e=n.ownerDocument,t=e.body,r=getComputedStyle(t),i="CSS1Compat"===e.compatMode&&parseFloat(r.marginLeft)+parseFloat(r.marginRight)||0,o=Math.abs(n.clientWidth-t.clientWidth-i);o<=25&&(a-=o)}else u<=25&&(a+=u);return{width:a,height:o,x:s,y:l}}(e,r);else if("document"===t){let t,r,a,o,s,l,u;n=oT(e),t=oT(n),r=oV(n),a=n.ownerDocument.body,o=a7(t.scrollWidth,t.clientWidth,a.scrollWidth,a.clientWidth),s=a7(t.scrollHeight,t.clientHeight,a.scrollHeight,a.clientHeight),l=-r.scrollLeft+o9(n),u=-r.scrollTop,"rtl"===oQ(a).direction&&(l+=a7(t.clientWidth,a.clientWidth)-o),i={width:o,height:s,x:l,y:u}}else if(ow(t)){let e,n,a,o,s,l;n=(e=o1(t,!0,"fixed"===r)).top+t.clientTop,a=e.left+t.clientLeft,o=oD(t)?oZ(t):or(1),s=t.clientWidth*o.x,l=t.clientHeight*o.y,i={width:s,height:l,x:a*o.x,y:n*o.y}}else{let r=o0(e);i={x:t.x-r.x,y:t.y-r.y,width:t.width,height:t.height}}return oC(i)}function o5(e){return"static"===oQ(e).position}function o6(e,t){if(!oD(e)||"fixed"===oQ(e).position)return null;if(t)return t(e);let r=e.offsetParent;return oT(e)===r&&(r=r.ownerDocument.body),r}function o4(e,t){var r;let n=oF(e);if(oH(e))return n;if(!oD(e)){let t=oq(e);for(;t&&!oK(t);){if(ow(t)&&!o5(t))return t;t=oq(t)}return n}let i=o6(e,t);for(;i&&(r=i,oO.has(oS(r)))&&o5(i);)i=o6(i,t);return i&&oK(i)&&o5(i)&&!oj(i)?n:i||function(e){let t=oq(e);for(;oD(t)&&!oK(t);){if(oj(t))return t;if(oH(t))break;t=oq(t)}return null}(e)||n}let o7=async function(e){let t=this.getOffsetParent||o4,r=this.getDimensions,n=await r(e.floating);return{reference:function(e,t,r){let n=oD(t),i=oT(t),a="fixed"===r,o=o1(e,!0,a,t),s={scrollLeft:0,scrollTop:0},l=or(0);if(n||!n&&!a)if(("body"!==oS(t)||oL(i))&&(s=oV(t)),n){let e=o1(t,!0,a,t);l.x=e.x+t.clientLeft,l.y=e.y+t.clientTop}else i&&(l.x=o9(i));a&&!n&&i&&(l.x=o9(i));let u=!i||n||a?or(0):o2(i,s);return{x:o.left+s.scrollLeft-l.x-u.x,y:o.top+s.scrollTop-l.y-u.y,width:o.width,height:o.height}}(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:n.width,height:n.height}}},se={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:r,offsetParent:n,strategy:i}=e,a="fixed"===i,o=oT(n),s=!!t&&oH(t.floating);if(n===o||s&&a)return r;let l={scrollLeft:0,scrollTop:0},u=or(1),c=or(0),d=oD(n);if((d||!d&&!a)&&(("body"!==oS(n)||oL(o))&&(l=oV(n)),oD(n))){let e=o1(n);u=oZ(n),c.x=e.x+n.clientLeft,c.y=e.y+n.clientTop}let f=!o||d||a?or(0):o2(o,l);return{width:r.width*u.x,height:r.height*u.y,x:r.x*u.x-l.scrollLeft*u.x+c.x+f.x,y:r.y*u.y-l.scrollTop*u.y+c.y+f.y}},getDocumentElement:oT,getClippingRect:function(e){let{element:t,boundary:r,rootBoundary:n,strategy:i}=e,a=[..."clippingAncestors"===r?oH(t)?[]:function(e,t){let r=t.get(e);if(r)return r;let n=oX(e,[],!1).filter(e=>ow(e)&&"body"!==oS(e)),i=null,a="fixed"===oQ(e).position,o=a?oq(e):e;for(;ow(o)&&!oK(o);){let t=oQ(o),r=oj(o);r||"fixed"!==t.position||(i=null),(a?!r&&!i:!r&&"static"===t.position&&!!i&&o3.has(i.position)||oL(o)&&!r&&function e(t,r){let n=oq(t);return!(n===r||!ow(n)||oK(n))&&("fixed"===oQ(n).position||e(n,r))}(e,o))?n=n.filter(e=>e!==o):i=t,o=oq(o)}return t.set(e,n),n}(t,this._c):[].concat(r),n],o=a[0],s=a.reduce((e,r)=>{let n=o8(t,r,i);return e.top=a7(n.top,e.top),e.right=a4(n.right,e.right),e.bottom=a4(n.bottom,e.bottom),e.left=a7(n.left,e.left),e},o8(t,o,i));return{width:s.right-s.left,height:s.bottom-s.top,x:s.left,y:s.top}},getOffsetParent:o4,getElementRects:o7,getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){let{width:t,height:r}=oY(e);return{width:t,height:r}},getScale:oZ,isElement:ow,isRTL:function(e){return"rtl"===oQ(e).direction}};function st(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function sr(e=0,t=0,r=0,n=0){if("function"==typeof DOMRect)return new DOMRect(e,t,r,n);let i={x:e,y:t,width:r,height:n,top:t,right:e+r,bottom:t+n,left:e};return{...i,toJSON:()=>i}}function sn(e){return/^(?:top|bottom|left|right)(?:-(?:start|end))?$/.test(e)}function si(e){let t=window.devicePixelRatio||1;return Math.round(e*t)/t}var sa=n1(function({store:e,modal:t=!1,portal:r=!!t,preserveTabOrder:n=!0,autoFocusOnShow:i=!0,wrapperProps:a,fixed:o=!1,flip:s=!0,shift:l=0,slide:u=!0,overlap:c=!1,sameWidth:h=!1,fitViewport:m=!1,gutter:p,arrowPadding:A=4,overflowPadding:g=8,getAnchorRect:v,updatePosition:C,...B}){let y=i_();nv(e=e||y,!1);let b=e.useState("arrowElement"),x=e.useState("anchorElement"),E=e.useState("disclosureElement"),M=e.useState("popoverElement"),S=e.useState("contentElement"),F=e.useState("placement"),T=e.useState("mounted"),R=e.useState("rendered"),w=(0,f.useRef)(null),[D,I]=(0,f.useState)(!1),{portalRef:G,domReady:L}=nQ(r,B.portalRef),O=n_(v),P=n_(C),H=!!C;nH(()=>{if(!(null==M?void 0:M.isConnected))return;M.style.setProperty("--popover-overflow-padding",`${g}px`);let t={contextElement:x||void 0,getBoundingClientRect:()=>{let e=null==O?void 0:O(x);return e||!x?function(e){if(!e)return sr();let{x:t,y:r,width:n,height:i}=e;return sr(t,r,n,i)}(e):x.getBoundingClientRect()}},r=async()=>{var r,n,i,a,d;let f,v,C;if(!T)return;b||(w.current=w.current||document.createElement("div"));let B=b||w.current,y=[(r={gutter:p,shift:l},void 0===(n=({placement:e})=>{var t;let n=((null==B?void 0:B.clientHeight)||0)/2,i="number"==typeof r.gutter?r.gutter+n:null!=(t=r.gutter)?t:n;return{crossAxis:e.split("-")[1]?void 0:r.shift,mainAxis:i,alignmentAxis:r.shift}})&&(n=0),{name:"offset",options:n,async fn(e){var t,r;let{x:i,y:a,placement:o,middlewareData:s}=e,l=await oE(e,n);return o===(null==(t=s.offset)?void 0:t.placement)&&null!=(r=s.arrow)&&r.alignmentOffset?{}:{x:i+l.x,y:a+l.y,data:{...l,placement:o}}}}),function(e){var t;if(!1===e.flip)return;let r="string"==typeof e.flip?e.flip.split(" "):void 0;return nv(!r||r.every(sn),!1),{name:"flip",options:t={padding:e.overflowPadding,fallbackPlacements:r},async fn(e){var r,n,i,a,o,s,l,u;let c,d,f,{placement:h,middlewareData:m,rects:p,initialPlacement:A,platform:g,elements:v}=e,{mainAxis:C=!0,crossAxis:B=!0,fallbackPlacements:y,fallbackStrategy:b="bestFit",fallbackAxisSideDirection:x="none",flipAlignment:E=!0,...M}=oa(t,e);if(null!=(r=m.arrow)&&r.alignmentOffset)return{};let S=oo(h),F=od(A),T=oo(A)===A,R=await (null==g.isRTL?void 0:g.isRTL(v.floating)),w=y||(T||!E?[og(A)]:(c=og(A),[of(A),c,of(c)])),D="none"!==x;!y&&D&&w.push(...(d=os(A),f=function(e,t,r){switch(e){case"top":case"bottom":if(r)return t?om:oh;return t?oh:om;case"left":case"right":return t?op:oA;default:return[]}}(oo(A),"start"===x,R),d&&(f=f.map(e=>e+"-"+d),E&&(f=f.concat(f.map(of)))),f));let I=[A,...w],G=await ob(e,M),L=[],O=(null==(n=m.flip)?void 0:n.overflows)||[];if(C&&L.push(G[S]),B){let e,t,r,n,i=(s=h,l=p,void 0===(u=R)&&(u=!1),e=os(s),r=ou(t=ol(od(s))),n="x"===t?e===(u?"end":"start")?"right":"left":"start"===e?"bottom":"top",l.reference[r]>l.floating[r]&&(n=og(n)),[n,og(n)]);L.push(G[i[0]],G[i[1]])}if(O=[...O,{placement:h,overflows:L}],!L.every(e=>e<=0)){let e=((null==(i=m.flip)?void 0:i.index)||0)+1,t=I[e];if(t&&("alignment"!==B||F===od(t)||O.every(e=>od(e.placement)!==F||e.overflows[0]>0)))return{data:{index:e,overflows:O},reset:{placement:t}};let r=null==(a=O.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0])?void 0:a.placement;if(!r)switch(b){case"bestFit":{let e=null==(o=O.filter(e=>{if(D){let t=od(e.placement);return t===F||"y"===t}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0])?void 0:o[0];e&&(r=e);break}case"initialPlacement":r=A}if(h!==r)return{reset:{placement:r}}}return{}}}}({flip:s,overflowPadding:g}),function(e){if(e.slide||e.overlap){var t,r;return{name:"shift",options:r={mainAxis:e.slide,crossAxis:e.overlap,padding:e.overflowPadding,limiter:(void 0===t&&(t={}),{options:t,fn(e){let{x:r,y:n,placement:i,rects:a,middlewareData:o}=e,{offset:s=0,mainAxis:l=!0,crossAxis:u=!0}=oa(t,e),c={x:r,y:n},d=od(i),f=ol(d),h=c[f],m=c[d],p=oa(s,e),A="number"==typeof p?{mainAxis:p,crossAxis:0}:{mainAxis:0,crossAxis:0,...p};if(l){let e="y"===f?"height":"width",t=a.reference[f]-a.floating[e]+A.mainAxis,r=a.reference[f]+a.reference[e]-A.mainAxis;hr&&(h=r)}if(u){var g,v;let e="y"===f?"width":"height",t=ox.has(oo(i)),r=a.reference[d]-a.floating[e]+(t&&(null==(g=o.offset)?void 0:g[d])||0)+(t?0:A.crossAxis),n=a.reference[d]+a.reference[e]+(t?0:(null==(v=o.offset)?void 0:v[d])||0)-(t?A.crossAxis:0);mn&&(m=n)}return{[f]:h,[d]:m}}})},async fn(e){let{x:t,y:n,placement:i}=e,{mainAxis:a=!0,crossAxis:o=!1,limiter:s={fn:e=>{let{x:t,y:r}=e;return{x:t,y:r}}},...l}=oa(r,e),u={x:t,y:n},c=await ob(e,l),d=od(oo(i)),f=ol(d),h=u[f],m=u[d];if(a){let e="y"===f?"top":"left",t="y"===f?"bottom":"right",r=h+c[e],n=h-c[t];h=a7(r,a4(h,n))}if(o){let e="y"===d?"top":"left",t="y"===d?"bottom":"right",r=m+c[e],n=m-c[t];m=a7(r,a4(m,n))}let p=s.fn({...e,[f]:h,[d]:m});return{...p,data:{x:p.x-t,y:p.y-n,enabled:{[f]:a,[d]:o}}}}}}}({slide:u,shift:l,overlap:c,overflowPadding:g}),function(e,t){if(e){let r;return{name:"arrow",options:r={element:e,padding:t.arrowPadding},async fn(e){let{x:t,y:n,placement:i,rects:a,platform:o,elements:s,middlewareData:l}=e,{element:u,padding:c=0}=oa(r,e)||{};if(null==u)return{};let d=ov(c),f={x:t,y:n},h=ol(od(i)),m=ou(h),p=await o.getDimensions(u),A="y"===h,g=A?"clientHeight":"clientWidth",v=a.reference[m]+a.reference[h]-f[h]-a.floating[m],C=f[h]-a.reference[h],B=await (null==o.getOffsetParent?void 0:o.getOffsetParent(u)),y=B?B[g]:0;y&&await (null==o.isElement?void 0:o.isElement(B))||(y=s.floating[g]||a.floating[m]);let b=y/2-p[m]/2-1,x=a4(d[A?"top":"left"],b),E=a4(d[A?"bottom":"right"],b),M=y-p[m]-E,S=y/2-p[m]/2+(v/2-C/2),F=a7(x,a4(S,M)),T=!l.arrow&&null!=os(i)&&S!==F&&a.reference[m]/2-(S{},...d}=oa(a,e),f=await ob(e,d),h=oo(o),m=os(o),p="y"===od(o),{width:A,height:g}=s.floating;"top"===h||"bottom"===h?(n=h,i=m===(await (null==l.isRTL?void 0:l.isRTL(u.floating))?"start":"end")?"left":"right"):(i=h,n="end"===m?"top":"bottom");let v=g-f.top-f.bottom,C=A-f.left-f.right,B=a4(g-f[n],v),y=a4(A-f[i],C),b=!e.middlewareData.shift,x=B,E=y;if(null!=(t=e.middlewareData.shift)&&t.enabled.x&&(E=C),null!=(r=e.middlewareData.shift)&&r.enabled.y&&(x=v),b&&!m){let e=a7(f.left,0),t=a7(f.right,0),r=a7(f.top,0),n=a7(f.bottom,0);p?E=A-2*(0!==e||0!==t?e+t:a7(f.left,f.right)):x=g-2*(0!==r||0!==n?r+n:a7(f.top,f.bottom))}await c({...e,availableWidth:E,availableHeight:x});let M=await l.getDimensions(u.floating);return A!==M.width||g!==M.height?{reset:{rects:!0}}:{}}}],x=await (d={placement:F,strategy:o?"fixed":"absolute",middleware:y},f=new Map,C={...(v={platform:se,...d}).platform,_c:f},oy(t,M,{...v,platform:C}));null==e||e.setState("currentPlacement",x.placement),I(!0);let E=si(x.x),S=si(x.y);if(Object.assign(M.style,{top:"0",left:"0",transform:`translate3d(${E}px,${S}px,0)`}),B&&x.middlewareData.arrow){let{x:e,y:t}=x.middlewareData.arrow,r=x.placement.split("-")[0],n=B.clientWidth/2,i=B.clientHeight/2,a=null!=e?e+n:-n,o=null!=t?t+i:-i;M.style.setProperty("--popover-transform-origin",{top:`${a}px calc(100% + ${i}px)`,bottom:`${a}px ${-i}px`,left:`calc(100% + ${n}px) ${o}px`,right:`${-n}px ${o}px`}[r]),Object.assign(B.style,{left:null!=e?`${e}px`:"",top:null!=t?`${t}px`:"",[r]:"100%"})}},n=function(e,t,r,n){let i;void 0===n&&(n={});let{ancestorScroll:a=!0,ancestorResize:o=!0,elementResize:s="function"==typeof ResizeObserver,layoutShift:l="function"==typeof IntersectionObserver,animationFrame:u=!1}=n,c=oz(e),d=a||o?[...c?oX(c):[],...oX(t)]:[];d.forEach(e=>{a&&e.addEventListener("scroll",r,{passive:!0}),o&&e.addEventListener("resize",r)});let f=c&&l?function(e,t){let r,n=null,i=oT(e);function a(){var e;clearTimeout(r),null==(e=n)||e.disconnect(),n=null}return!function o(s,l){void 0===s&&(s=!1),void 0===l&&(l=1),a();let u=e.getBoundingClientRect(),{left:c,top:d,width:f,height:h}=u;if(s||t(),!f||!h)return;let m={rootMargin:-ot(d)+"px "+-ot(i.clientWidth-(c+f))+"px "+-ot(i.clientHeight-(d+h))+"px "+-ot(c)+"px",threshold:a7(0,a4(1,l))||1},p=!0;function A(t){let n=t[0].intersectionRatio;if(n!==l){if(!p)return o();n?o(!1,n):r=setTimeout(()=>{o(!1,1e-7)},1e3)}1!==n||st(u,e.getBoundingClientRect())||o(),p=!1}try{n=new IntersectionObserver(A,{...m,root:i.ownerDocument})}catch(e){n=new IntersectionObserver(A,m)}n.observe(e)}(!0),a}(c,r):null,h=-1,m=null;s&&(m=new ResizeObserver(e=>{let[n]=e;n&&n.target===c&&m&&(m.unobserve(t),cancelAnimationFrame(h),h=requestAnimationFrame(()=>{var e;null==(e=m)||e.observe(t)})),r()}),c&&!u&&m.observe(c),m.observe(t));let p=u?o1(e):null;return u&&function t(){let n=o1(e);p&&!st(p,n)&&r(),p=n,i=requestAnimationFrame(t)}(),r(),()=>{var e;d.forEach(e=>{a&&e.removeEventListener("scroll",r),o&&e.removeEventListener("resize",r)}),null==f||f(),null==(e=m)||e.disconnect(),m=null,u&&cancelAnimationFrame(i)}}(t,M,async()=>{H?(await P({updatePosition:r}),I(!0)):await r()},{elementResize:"function"==typeof ResizeObserver});return()=>{I(!1),n()}},[e,R,M,b,x,M,F,T,L,o,s,l,u,c,h,m,p,A,g,O,H,P]),nH(()=>{if(!T||!L||!(null==M?void 0:M.isConnected)||!(null==S?void 0:S.isConnected))return;let e=()=>{M.style.zIndex=getComputedStyle(S).zIndex};e();let t=requestAnimationFrame(()=>{t=requestAnimationFrame(e)});return()=>cancelAnimationFrame(t)},[T,L,M,S]);let _=o?"fixed":"absolute";return B=nK(B,t=>(0,d.jsx)("div",{...a,style:{position:_,top:0,left:0,width:"max-content",...null==a?void 0:a.style},ref:null==e?void 0:e.setPopoverElement,children:t}),[e,_,a]),B={"data-placing":!D||void 0,...B=nK(B,t=>(0,d.jsx)(iU,{value:e,children:t}),[e]),style:{position:"relative",...B.style}},B=a5({store:e,modal:t,portal:r,preserveTabOrder:n,preserveTabOrderAnchor:E||x,autoFocusOnShow:D&&i,...B,portalRef:G})});a6(nZ(function(e){return n0("div",sa(e))}),i_);var so=n1(function({store:e,modal:t,tabIndex:r,alwaysVisible:n,autoFocusOnHide:i=!0,hideOnInteractOutside:a=!0,...o}){let s=iV();nv(e=e||s,!1);let l=e.useState("baseElement"),u=(0,f.useRef)(!1),c=ac(e.tag,e=>null==e?void 0:e.renderedItems.length);return o=aE({store:e,alwaysVisible:n,...o}),o=sa({store:e,modal:t,alwaysVisible:n,backdrop:!1,autoFocusOnShow:!1,finalFocus:l,preserveTabOrderAnchor:null,unstable_treeSnapshotKey:c,...o,getPersistentElements(){var r;let n=(null==(r=o.getPersistentElements)?void 0:r.call(o))||[];if(!t||!e)return n;let{contentElement:i,baseElement:a}=e.getState();if(!a)return n;let s=r6(a),l=[];if((null==i?void 0:i.id)&&l.push(`[aria-controls~="${i.id}"]`),(null==a?void 0:a.id)&&l.push(`[aria-controls~="${a.id}"]`),!l.length)return[...n,a];let u=l.join(",");return[...n,...s.querySelectorAll(u)]},autoFocusOnHide:e=>!nC(i,e)&&(!u.current||(u.current=!1,!1)),hideOnInteractOutside(t){var r,n;let i=null==e?void 0:e.getState(),o=null==(r=null==i?void 0:i.contentElement)?void 0:r.id,s=null==(n=null==i?void 0:i.baseElement)?void 0:n.id;if(function(e,...t){if(!e)return!1;if("id"in e){let r=t.filter(Boolean).map(e=>`[aria-controls~="${e}"]`).join(", ");return!!r&&e.matches(r)}return!1}(t.target,o,s))return!1;let l="function"==typeof a?a(t):a;return l&&(u.current="click"===t.type),l}})}),ss=a6(nZ(function(e){return n0("div",so(e))}),iV);(0,f.createContext)(null),(0,f.createContext)(null);var sl=n9([n4],[n7]),su=sl.useContext;sl.useScopedContext,sl.useProviderContext,sl.ContextProvider,sl.ScopedContextProvider;var sc={id:null};function sd(e,t){return e.find(e=>t?!e.disabled&&e.id!==t:!e.disabled)}function sf(e,t){return e.filter(e=>e.rowId===t)}function sh(e){let t=[];for(let r of e){let e=t.find(e=>{var t;return(null==(t=e[0])?void 0:t.rowId)===r.rowId});e?e.push(r):t.push([r])}return t}function sm(e){let t=0;for(let{length:r}of e)r>t&&(t=r);return t}var sp=nS()&&nE();function sA({tag:e,...t}={}){let r=i8(t.store,function(e,...t){if(e)return iz(e,"pick")(...t)}(e,["value","rtl"]));i5(t,r);let n=null==e?void 0:e.getState(),i=null==r?void 0:r.getState(),a=nb(t.activeId,null==i?void 0:i.activeId,t.defaultActiveId,null),o=function(e={}){var t;let r=null==(t=e.store)?void 0:t.getState(),n=function(e={}){var t,r;i5(e,e.store);let n=null==(t=e.store)?void 0:t.getState(),i=nb(e.items,null==n?void 0:n.items,e.defaultItems,[]),a=new Map(i.map(e=>[e.id,e])),o={items:i,renderedItems:nb(null==n?void 0:n.renderedItems,[])},s=null==(r=e.store)?void 0:r.__unstablePrivateStore,l=iZ({items:i,renderedItems:o.renderedItems},s),u=iZ(o,e.store),c=e=>{var t;let r,n,i=(t=e=>e.element,r=e.map((e,t)=>[t,e]),n=!1,(r.sort(([e,r],[i,a])=>{var o;let s=t(r),l=t(a);return s!==l&&s&&l?(o=s,l.compareDocumentPosition(o)&Node.DOCUMENT_POSITION_PRECEDING)?(e>i&&(n=!0),-1):(et):e);l.setState("renderedItems",i),u.setState("renderedItems",i)};i$(u,()=>i0(l)),i$(l,()=>i2(l,["items"],e=>{u.setState("items",e.items)})),i$(l,()=>i2(l,["renderedItems"],e=>{let t=!0,r=requestAnimationFrame(()=>{let{renderedItems:t}=u.getState();e.renderedItems!==t&&c(e.renderedItems)});if("function"!=typeof IntersectionObserver)return()=>cancelAnimationFrame(r);let n=new IntersectionObserver(()=>{if(t){t=!1;return}cancelAnimationFrame(r),r=requestAnimationFrame(()=>c(e.renderedItems))},{root:function(e){var t;let r=e.find(e=>!!e.element),n=[...e].reverse().find(e=>!!e.element),i=null==(t=null==r?void 0:r.element)?void 0:t.parentElement;for(;i&&(null==n?void 0:n.element);){let e=i;if(n&&e.contains(n.element))return i;i=i.parentElement}return r6(i).body}(e.renderedItems)});for(let t of e.renderedItems)t.element&&n.observe(t.element);return()=>{cancelAnimationFrame(r),n.disconnect()}}));let d=(e,t,r=!1)=>{let n;return t(t=>{let r=t.findIndex(({id:t})=>t===e.id),i=t.slice();if(-1!==r){let o={...n=t[r],...e};i[r]=o,a.set(e.id,o)}else i.push(e),a.set(e.id,e);return i}),()=>{t(t=>{if(!n)return r&&a.delete(e.id),t.filter(({id:t})=>t!==e.id);let i=t.findIndex(({id:t})=>t===e.id);if(-1===i)return t;let o=t.slice();return o[i]=n,a.set(e.id,n),o})}},f=e=>d(e,e=>l.setState("items",e),!0);return{...u,registerItem:f,renderItem:e=>nA(f(e),d(e,e=>l.setState("renderedItems",e))),item:e=>{if(!e)return null;let t=a.get(e);if(!t){let{items:r}=l.getState();(t=r.find(t=>t.id===e))&&a.set(e,t)}return t||null},__unstablePrivateStore:l}}(e),i=nb(e.activeId,null==r?void 0:r.activeId,e.defaultActiveId),a=iZ({...n.getState(),id:nb(e.id,null==r?void 0:r.id,`id-${Math.random().toString(36).slice(2,8)}`),activeId:i,baseElement:nb(null==r?void 0:r.baseElement,null),includesBaseElement:nb(e.includesBaseElement,null==r?void 0:r.includesBaseElement,null===i),moves:nb(null==r?void 0:r.moves,0),orientation:nb(e.orientation,null==r?void 0:r.orientation,"both"),rtl:nb(e.rtl,null==r?void 0:r.rtl,!1),virtualFocus:nb(e.virtualFocus,null==r?void 0:r.virtualFocus,!1),focusLoop:nb(e.focusLoop,null==r?void 0:r.focusLoop,!1),focusWrap:nb(e.focusWrap,null==r?void 0:r.focusWrap,!1),focusShift:nb(e.focusShift,null==r?void 0:r.focusShift,!1)},n,e.store);i$(a,()=>i9(a,["renderedItems","activeId"],e=>{a.setState("activeId",t=>{var r;return void 0!==t?t:null==(r=sd(e.renderedItems))?void 0:r.id})}));let o=(e="next",t={})=>{var r,n;let i=a.getState(),{skip:o=0,activeId:s=i.activeId,focusShift:l=i.focusShift,focusLoop:u=i.focusLoop,focusWrap:c=i.focusWrap,includesBaseElement:d=i.includesBaseElement,renderedItems:f=i.renderedItems,rtl:h=i.rtl}=t,m="up"===e||"down"===e,p="next"===e||"down"===e,A=m?iM(function(e,t,r){let n=sm(e);for(let i of e)for(let e=0;ee.id===s);if(!g)return null==(n=sd(A))?void 0:n.id;let v=A.some(e=>e.rowId),C=A.indexOf(g),B=A.slice(C+1),y=sf(B,g.rowId);if(o){let e=y.filter(e=>s?!e.disabled&&e.id!==s:!e.disabled),t=e.slice(o)[0]||e[e.length-1];return null==t?void 0:t.id}let b=u&&(m?"horizontal"!==u:"vertical"!==u),x=v&&c&&(m?"horizontal"!==c:"vertical"!==c),E=p?(!v||m)&&b&&d:!!m&&d;if(b){let e=sd(function(e,t,r=!1){let n=e.findIndex(e=>e.id===t);return[...e.slice(n+1),...r?[sc]:[],...e.slice(0,n)]}(x&&!E?A:sf(A,g.rowId),s,E),s);return null==e?void 0:e.id}if(x){let e=sd(E?y:B,s);return E?(null==e?void 0:e.id)||null:null==e?void 0:e.id}let M=sd(y,s);return!M&&E?null:null==M?void 0:M.id};return{...n,...a,setBaseElement:e=>a.setState("baseElement",e),setActiveId:e=>a.setState("activeId",e),move:e=>{void 0!==e&&(a.setState("activeId",e),a.setState("moves",e=>e+1))},first:()=>{var e;return null==(e=sd(a.getState().renderedItems))?void 0:e.id},last:()=>{var e;return null==(e=sd(iS(a.getState().renderedItems)))?void 0:e.id},next:e=>(void 0!==e&&"number"==typeof e&&(e={skip:e}),o("next",e)),previous:e=>(void 0!==e&&"number"==typeof e&&(e={skip:e}),o("previous",e)),down:e=>(void 0!==e&&"number"==typeof e&&(e={skip:e}),o("down",e)),up:e=>(void 0!==e&&"number"==typeof e&&(e={skip:e}),o("up",e))}}({...t,activeId:a,includesBaseElement:nb(t.includesBaseElement,null==i?void 0:i.includesBaseElement,!0),orientation:nb(t.orientation,null==i?void 0:i.orientation,"vertical"),focusLoop:nb(t.focusLoop,null==i?void 0:i.focusLoop,!0),focusWrap:nb(t.focusWrap,null==i?void 0:i.focusWrap,!0),virtualFocus:nb(t.virtualFocus,null==i?void 0:i.virtualFocus,!0)}),s=function({popover:e,...t}={}){let r=i8(t.store,i3(e,["arrowElement","anchorElement","contentElement","popoverElement","disclosureElement"]));i5(t,r);let n=null==r?void 0:r.getState(),i=a2({...t,store:r}),a=nb(t.placement,null==n?void 0:n.placement,"bottom"),o=iZ({...i.getState(),placement:a,currentPlacement:a,anchorElement:nb(null==n?void 0:n.anchorElement,null),popoverElement:nb(null==n?void 0:n.popoverElement,null),arrowElement:nb(null==n?void 0:n.arrowElement,null),rendered:Symbol("rendered")},i,r);return{...i,...o,setAnchorElement:e=>o.setState("anchorElement",e),setPopoverElement:e=>o.setState("popoverElement",e),setArrowElement:e=>o.setState("arrowElement",e),render:()=>o.setState("rendered",Symbol("rendered"))}}({...t,placement:nb(t.placement,null==i?void 0:i.placement,"bottom-start")}),l=nb(t.value,null==i?void 0:i.value,t.defaultValue,""),u=nb(t.selectedValue,null==i?void 0:i.selectedValue,null==n?void 0:n.values,t.defaultSelectedValue,""),c=Array.isArray(u),d={...o.getState(),...s.getState(),value:l,selectedValue:u,resetValueOnSelect:nb(t.resetValueOnSelect,null==i?void 0:i.resetValueOnSelect,c),resetValueOnHide:nb(t.resetValueOnHide,null==i?void 0:i.resetValueOnHide,c&&!e),activeValue:null==i?void 0:i.activeValue},f=iZ(d,o,s,r);return sp&&i$(f,()=>i9(f,["virtualFocus"],()=>{f.setState("virtualFocus",!1)})),i$(f,()=>{if(e)return nA(i9(f,["selectedValue"],t=>{Array.isArray(t.selectedValue)&&e.setValues(t.selectedValue)}),i9(e,["values"],e=>{f.setState("selectedValue",e.values)}))}),i$(f,()=>i9(f,["resetValueOnHide","mounted"],e=>{!e.resetValueOnHide||e.mounted||f.setState("value",l)})),i$(f,()=>i9(f,["open"],e=>{e.open||(f.setState("activeId",a),f.setState("moves",0))})),i$(f,()=>i9(f,["moves","activeId"],(e,t)=>{e.moves===t.moves&&f.setState("activeValue",void 0)})),i$(f,()=>i2(f,["moves","renderedItems"],(e,t)=>{if(e.moves===t.moves)return;let{activeId:r}=f.getState(),n=o.item(r);f.setState("activeValue",null==n?void 0:n.value)})),{...s,...o,...f,tag:e,setValue:e=>f.setState("value",e),resetValue:()=>f.setState("value",d.value),setSelectedValue:e=>f.setState("selectedValue",e)}}function sg(e={}){var t,r,n,i,a,o,s,l;let u;t=e,u=su();let[c,d]=ah(sA,e={id:nU((r=t={...t,tag:void 0!==t.tag?t.tag:u}).id),...r});return nj(d,[(n=e).tag]),af(c,n,"value","setValue"),af(c,n,"selectedValue","setSelectedValue"),af(c,n,"resetValueOnHide"),af(c,n,"resetValueOnSelect"),Object.assign((o=c,nj(s=d,[(l=n).popover]),af(o,l,"placement"),i=a0(o,s,l),a=i,nj(d,[n.store]),af(a,n,"items","setItems"),af(i=a,n,"activeId","setActiveId"),af(i,n,"includesBaseElement"),af(i,n,"virtualFocus"),af(i,n,"orientation"),af(i,n,"rtl"),af(i,n,"focusLoop"),af(i,n,"focusWrap"),af(i,n,"focusShift"),i),{tag:n.tag})}function sv(e={}){let t=sg(e);return(0,d.jsx)(iq,{value:t,children:e.children})}var sC=(0,f.createContext)(void 0),sB=n1(function(e){let[t,r]=(0,f.useState)();return ny(e={role:"group","aria-labelledby":t,...e=nK(e,e=>(0,d.jsx)(sC.Provider,{value:r,children:e}),[])})});nZ(function(e){return n0("div",sB(e))});var sy=n1(function({store:e,...t}){return sB(t)});nZ(function(e){return n0("div",sy(e))});var sb=n1(function({store:e,...t}){let r=iQ();return nv(e=e||r,!1),"grid"===nl(e.useState("contentElement"))&&(t={role:"rowgroup",...t}),t=sy({store:e,...t})}),sx=nZ(function(e){return n0("div",sb(e))}),sE=n1(function(e){let t=(0,f.useContext)(sC),r=nU(e.id);return nH(()=>(null==t||t(r),()=>null==t?void 0:t(void 0)),[t,r]),ny(e={id:r,"aria-hidden":!0,...e})});nZ(function(e){return n0("div",sE(e))});var sM=n1(function({store:e,...t}){return sE(t)});nZ(function(e){return n0("div",sM(e))});var sS=n1(function(e){return sM(e)}),sF=nZ(function(e){return n0("div",sS(e))}),sT=e.i(38360);let sR={CASE_SENSITIVE_EQUAL:7,EQUAL:6,STARTS_WITH:5,WORD_STARTS_WITH:4,CONTAINS:3,ACRONYM:2,MATCHES:1,NO_MATCH:0},sw=(e,t)=>String(e.rankedValue).localeCompare(String(t.rankedValue));function sD(e,t,r={}){let{keys:n,threshold:i=sR.MATCHES,baseSort:a=sw,sorter:o=e=>e.sort((e,t)=>(function(e,t,r){let{rank:n,keyIndex:i}=e,{rank:a,keyIndex:o}=t;return n!==a?n>a?-1:1:i===o?r(e,t):i{let s=sI(i,u,c),l=t,{minRanking:d,maxRanking:f,threshold:h}=a;return s=sR.MATCHES?s=d:s>f&&(s=f),s>e&&(e=s,r=o,n=h,l=i),{rankedValue:l,rank:e,keyIndex:r,keyThreshold:n}},{rankedValue:s,rank:sR.NO_MATCH,keyIndex:-1,keyThreshold:c.threshold}):{rankedValue:s,rank:sI(s,u,c),keyIndex:-1,keyThreshold:c.threshold}),{rank:f,keyThreshold:h=i}=d;return f>=h&&e.push({...d,item:a,index:o}),e},[])).map(({item:e})=>e)}function sI(e,t,r){if(e=sG(e,r),(t=sG(t,r)).length>e.length)return sR.NO_MATCH;if(e===t)return sR.CASE_SENSITIVE_EQUAL;let n=function*(e,t){let r=-1;for(;(r=e.indexOf(t,r+1))>-1;)yield r;return -1}(e=e.toLowerCase(),t=t.toLowerCase()),i=n.next(),a=i.value;if(e.length===t.length&&0===a)return sR.EQUAL;if(0===a)return sR.STARTS_WITH;let o=i;for(;!o.done;){if(o.value>0&&" "===e[o.value-1])return sR.WORD_STARTS_WITH;o=n.next()}return a>0?sR.CONTAINS:1===t.length?sR.NO_MATCH:(function(e){let t="",r=" ";for(let n=0;n-1))return sR.NO_MATCH;return r=a-s,n=i/t.length,sR.MATCHES+1/r*n}(e,t)}function sG(e,{keepDiacritics:t}){return e=`${e}`,t||(e=(0,sT.default)(e)),e}sD.rankings=sR;let sL={maxRanking:1/0,minRanking:-1/0};var sO=e.i(29402);let sP=new Set(["SkiFree","SkiFree_Daily","SkiFree_Randomizer"]),sH={"missions.vl2":"Official","TR2final105-client.vl2":"Team Rabbit 2","z_mappacks/CTF/Classic_maps_v1.vl2":"Classic","z_mappacks/CTF/DynamixFinalPack.vl2":"Official","z_mappacks/CTF/KryMapPack_b3EDIT.vl2":"KryMapPack","z_mappacks/CTF/S5maps.vl2":"S5","z_mappacks/CTF/S8maps.vl2":"S8","z_mappacks/CTF/TWL-MapPack.vl2":"TWL","z_mappacks/CTF/TWL-MapPackEDIT.vl2":"TWL","z_mappacks/CTF/TWL2-MapPack.vl2":"TWL2","z_mappacks/CTF/TWL2-MapPackEDIT.vl2":"TWL2","z_mappacks/TWL_T2arenaOfficialMaps.vl2":"Arena","z_mappacks/xPack2.vl2":"xPack2","z_mappacks/z_DMP2-V0.6.vl2":"DMP2 (Discord Map Pack)","z_mappacks/zDMP-4.7.3DX.vl2":"DMP (Discord Map Pack)","z_mappacks/zDMP-4.7.3DX-ServerOnly.vl2":"DMP (Discord Map Pack)"},s_={"z_mappacks/DM":"DM","z_mappacks/LCTF":"LCTF","z_mappacks/Lak":"LakRabbit"},sk=(0,rR.getMissionList)().filter(e=>!sP.has(e)).map(e=>{let t,r=(0,rR.getMissionInfo)(e),[n]=(0,rR.getSourceAndPath)(r.resourcePath),i=(t=n.match(/^(.*)(\/[^/]+)$/))?t[1]:"",a=sH[n]??s_[i]??null;return{resourcePath:r.resourcePath,missionName:e,displayName:r.displayName,sourcePath:n,groupName:a,missionTypes:r.missionTypes}}),sU=new Map(sk.map(e=>[e.missionName,e])),sj=function(e){let t=new Map;for(let r of e){let e=t.get(r.groupName)??[];e.push(r),t.set(r.groupName,e)}return t.forEach((e,r)=>{t.set(r,(0,sO.default)(e,[e=>(e.displayName||e.missionName).toLowerCase()],["asc"]))}),(0,sO.default)(Array.from(t.entries()),[([e])=>"Official"===e?0:null==e?2:1,([e])=>e?e.toLowerCase():""],["asc","asc"])}(sk),sN="undefined"!=typeof navigator&&/Mac|iPhone|iPad|iPod/.test(navigator.platform);function sJ({mission:e}){return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)("span",{className:"MissionSelect-itemHeader",children:[(0,d.jsx)("span",{className:"MissionSelect-itemName",children:e.displayName||e.missionName}),e.missionTypes.length>0&&(0,d.jsx)("span",{className:"MissionSelect-itemTypes",children:e.missionTypes.map(e=>(0,d.jsx)("span",{className:"MissionSelect-itemType","data-mission-type":e,children:e},e))})]}),(0,d.jsx)("span",{className:"MissionSelect-itemMissionName",children:e.missionName})]})}function sK({value:e,missionType:t,onChange:r}){let[n,i]=(0,f.useState)(""),a=(0,f.useRef)(null),o=(0,f.useRef)(t),s=sg({resetValueOnHide:!0,selectedValue:e,setSelectedValue:e=>{if(e){let t=o.current,n=(0,rR.getMissionInfo)(e).missionTypes;t&&n.includes(t)||(t=n[0]),r({missionName:e,missionType:t})}},setValue:e=>{(0,f.startTransition)(()=>i(e))}});(0,f.useEffect)(()=>{let e=e=>{"k"===e.key&&(e.metaKey||e.ctrlKey)&&(e.preventDefault(),a.current?.focus(),s.show())};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[s]);let l=sU.get(e),u=(0,f.useMemo)(()=>n?{type:"flat",missions:sD(sk,n,{keys:["displayName","missionName","missionTypes","groupName"]})}:{type:"grouped",groups:sj},[n]),c=l?l.displayName||l.missionName:e,h="flat"===u.type?0===u.missions.length:0===u.groups.length,m=t=>(0,d.jsx)(ag,{value:t.missionName,className:"MissionSelect-item",focusOnHover:!0,onClick:n=>{if(n.target&&n.target instanceof HTMLElement){let i=n.target.dataset.missionType;i?(o.current=i,t.missionName===e&&r({missionName:t.missionName,missionType:i})):o.current=null}else o.current=null},children:(0,d.jsx)(sJ,{mission:t})},t.missionName);return(0,d.jsxs)(sv,{store:s,children:[(0,d.jsxs)("div",{className:"MissionSelect-inputWrapper",children:[(0,d.jsx)(ae,{ref:a,autoSelect:!0,placeholder:c,className:"MissionSelect-input",onFocus:()=>{document.exitPointerLock(),s.show()}}),(0,d.jsxs)("div",{className:"MissionSelect-selectedValue",children:[(0,d.jsx)("span",{className:"MissionSelect-selectedName",children:c}),t&&(0,d.jsx)("span",{className:"MissionSelect-itemType","data-mission-type":t,children:t})]}),(0,d.jsx)("kbd",{className:"MissionSelect-shortcut",children:sN?"⌘K":"^K"})]}),(0,d.jsx)(ss,{gutter:4,fitViewport:!0,className:"MissionSelect-popover",children:(0,d.jsxs)(aM,{className:"MissionSelect-list",children:["flat"===u.type?u.missions.map(m):u.groups.map(([e,t])=>e?(0,d.jsxs)(sx,{className:"MissionSelect-group",children:[(0,d.jsx)(sF,{className:"MissionSelect-groupLabel",children:e}),t.map(m)]},e):(0,d.jsx)(f.Fragment,{children:t.map(m)},"ungrouped")),h&&(0,d.jsx)("div",{className:"MissionSelect-noResults",children:"No missions found"})]})})]})}var sQ={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},sV=f.default.createContext&&f.default.createContext(sQ),sq=["attr","size","title"];function sX(){return(sX=Object.assign.bind()).apply(this,arguments)}function sW(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function sY(e){for(var t=1;tf.default.createElement(sZ,sX({attr:sY({},e.attr)},t),function e(t){return t&&t.map((t,r)=>f.default.createElement(t.tag,sY({key:r},t.attr),e(t.child)))}(e.child))}function sZ(e){var t=t=>{var r,{attr:n,size:i,title:a}=e,o=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,sq),s=i||t.size||"1em";return t.className&&(r=t.className),e.className&&(r=(r?r+" ":"")+e.className),f.default.createElement("svg",sX({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},t.attr,n,o,{className:r,style:sY(sY({color:e.color||t.color},t.style),e.style),height:s,width:s,xmlns:"http://www.w3.org/2000/svg"}),a&&f.default.createElement("title",null,a),e.children)};return void 0!==sV?f.default.createElement(sV.Consumer,null,e=>t(e)):t(sQ)}function s$(e){return sz({tag:"svg",attr:{viewBox:"0 0 288 512"},child:[{tag:"path",attr:{d:"M112 316.94v156.69l22.02 33.02c4.75 7.12 15.22 7.12 19.97 0L176 473.63V316.94c-10.39 1.92-21.06 3.06-32 3.06s-21.61-1.14-32-3.06zM144 0C64.47 0 0 64.47 0 144s64.47 144 144 144 144-64.47 144-144S223.53 0 144 0zm0 76c-37.5 0-68 30.5-68 68 0 6.62-5.38 12-12 12s-12-5.38-12-12c0-50.73 41.28-92 92-92 6.62 0 12 5.38 12 12s-5.38 12-12 12z"},child:[]}]})(e)}function s0(e){return sz({tag:"svg",attr:{viewBox:"0 0 384 512"},child:[{tag:"path",attr:{d:"M192 0c-41.8 0-77.4 26.7-90.5 64L64 64C28.7 64 0 92.7 0 128L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-37.5 0C269.4 26.7 233.8 0 192 0zm0 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM305 273L177 401c-9.4 9.4-24.6 9.4-33.9 0L79 337c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L271 239c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"},child:[]}]})(e)}function s1({cameraRef:e}){let[t,r]=(0,f.useState)(!1),n=(0,f.useRef)(null),i=(0,f.useCallback)(async()=>{clearTimeout(n.current);let t=e.current;if(!t)return;let i=function({position:e,quaternion:t}){let r=e=>parseFloat(e.toFixed(3)),n=`${r(e.x)},${r(e.y)},${r(e.z)}`,i=`${r(t.x)},${r(t.y)},${r(t.z)},${r(t.w)}`;return`#c${n}~${i}`}(t),a=`${window.location.pathname}${window.location.search}${i}`,o=`${window.location.origin}${a}`;window.history.replaceState(null,"",a);try{await navigator.clipboard.writeText(o),r(!0),n.current=setTimeout(()=>{r(!1)},1100)}catch(e){console.error(e)}},[e]);return(0,d.jsxs)("button",{type:"button",className:"IconButton CopyCoordinatesButton","aria-label":"Copy coordinates URL",title:"Copy coordinates URL",onClick:i,"data-copied":t?"true":"false",children:[(0,d.jsx)(s$,{className:"MapPin"}),(0,d.jsx)(s0,{className:"ClipboardCheck"})]})}function s9({missionName:e,missionType:t,onChangeMission:r,cameraRef:n}){let{fogEnabled:i,setFogEnabled:a,fov:o,setFov:s,audioEnabled:l,setAudioEnabled:u,animationEnabled:c,setAnimationEnabled:f}=(0,eS.useSettings)(),{speedMultiplier:h,setSpeedMultiplier:m}=(0,eS.useControls)(),{debugMode:p,setDebugMode:A}=(0,eS.useDebug)();return(0,d.jsxs)("div",{id:"controls",onKeyDown:e=>e.stopPropagation(),onPointerDown:e=>e.stopPropagation(),onClick:e=>e.stopPropagation(),children:[(0,d.jsx)(sK,{value:e,missionType:t,onChange:r}),(0,d.jsx)(s1,{cameraRef:n}),(0,d.jsxs)("div",{className:"CheckboxField",children:[(0,d.jsx)("input",{id:"fogInput",type:"checkbox",checked:i,onChange:e=>{a(e.target.checked)}}),(0,d.jsx)("label",{htmlFor:"fogInput",children:"Fog?"})]}),(0,d.jsxs)("div",{className:"CheckboxField",children:[(0,d.jsx)("input",{id:"audioInput",type:"checkbox",checked:l,onChange:e=>{u(e.target.checked)}}),(0,d.jsx)("label",{htmlFor:"audioInput",children:"Audio?"})]}),(0,d.jsxs)("div",{className:"CheckboxField",children:[(0,d.jsx)("input",{id:"animationInput",type:"checkbox",checked:c,onChange:e=>{f(e.target.checked)}}),(0,d.jsx)("label",{htmlFor:"animationInput",children:"Animation?"})]}),(0,d.jsxs)("div",{className:"CheckboxField",children:[(0,d.jsx)("input",{id:"debugInput",type:"checkbox",checked:p,onChange:e=>{A(e.target.checked)}}),(0,d.jsx)("label",{htmlFor:"debugInput",children:"Debug?"})]}),(0,d.jsxs)("div",{className:"Field",children:[(0,d.jsx)("label",{htmlFor:"fovInput",children:"FOV"}),(0,d.jsx)("input",{id:"fovInput",type:"range",min:75,max:120,step:5,value:o,onChange:e=>s(parseInt(e.target.value))}),(0,d.jsx)("output",{htmlFor:"speedInput",children:o})]}),(0,d.jsxs)("div",{className:"Field",children:[(0,d.jsx)("label",{htmlFor:"speedInput",children:"Speed"}),(0,d.jsx)("input",{id:"speedInput",type:"range",min:.1,max:5,step:.05,value:h,onChange:e=>m(parseFloat(e.target.value))})]})]})}let s2=f.forwardRef(({envMap:e,resolution:t=256,frames:r=1/0,makeDefault:n,children:i,...a},o)=>{let s=(0,eB.useThree)(({set:e})=>e),l=(0,eB.useThree)(({camera:e})=>e),u=(0,eB.useThree)(({size:e})=>e),c=f.useRef(null);f.useImperativeHandle(o,()=>c.current,[]);let d=f.useRef(null),h=function(e,t,r){let n=(0,eB.useThree)(e=>e.size),i=(0,eB.useThree)(e=>e.viewport),a="number"==typeof e?e:n.width*i.dpr,o=n.height*i.dpr,s=("number"==typeof e?void 0:e)||{},{samples:l=0,depth:u,...c}=s,d=null!=u?u:s.depthBuffer,h=f.useMemo(()=>{let e=new p.WebGLRenderTarget(a,o,{minFilter:p.LinearFilter,magFilter:p.LinearFilter,type:p.HalfFloatType,...c});return d&&(e.depthTexture=new p.DepthTexture(a,o,p.FloatType)),e.samples=l,e},[]);return f.useLayoutEffect(()=>{h.setSize(a,o),l&&(h.samples=l)},[l,h,a,o]),f.useEffect(()=>()=>h.dispose(),[]),h}(t);f.useLayoutEffect(()=>{a.manual||(c.current.aspect=u.width/u.height)},[u,a]),f.useLayoutEffect(()=>{c.current.updateProjectionMatrix()});let m=0,A=null,g="function"==typeof i;return(0,eC.useFrame)(t=>{g&&(r===1/0||m{if(n)return s(()=>({camera:c.current})),()=>s(()=>({camera:l}))},[c,n,s]),f.createElement(f.Fragment,null,f.createElement("perspectiveCamera",(0,eJ.default)({ref:c},a),!g&&i),f.createElement("group",{ref:d},g&&i(h.texture)))});function s3(){let{fov:e}=(0,eS.useSettings)();return(0,d.jsx)(s2,{makeDefault:!0,position:[0,256,0],fov:e})}var s8=e.i(51434),s5=e.i(81405);function s6(e,t){"function"==typeof e?e(t):null!=e&&(e.current=t)}function s4({showPanel:e=0,className:t,parent:r}){let n=function(e,t=[],r){let[n,i]=f.useState();return f.useLayoutEffect(()=>{let t=e();return i(t),s6(void 0,t),()=>s6(void 0,null)},t),n}(()=>new s5.default,[]);return f.useEffect(()=>{if(n){let i=r&&r.current||document.body;n.showPanel(e),null==i||i.appendChild(n.dom);let a=(null!=t?t:"").split(" ").filter(e=>e);a.length&&n.dom.classList.add(...a);let o=(0,h.j)(()=>n.begin()),s=(0,h.k)(()=>n.end());return()=>{a.length&&n.dom.classList.remove(...a),null==i||i.removeChild(n.dom),o(),s()}}},[r,n,t,e]),null}var s7=e.i(60099);function le(){let{debugMode:e}=(0,eS.useDebug)(),t=(0,f.useRef)(null);return(0,f.useEffect)(()=>{let e=t.current;e&&e.setColors("rgb(153, 255, 0)","rgb(0, 153, 255)","rgb(255, 153, 0)")}),e?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(s4,{className:"StatsPanel"}),(0,d.jsx)("axesHelper",{ref:t,args:[70],renderOrder:999,children:(0,d.jsx)("lineBasicMaterial",{depthTest:!1,depthWrite:!1,fog:!1,vertexColors:!0})}),(0,d.jsx)(s7.Html,{position:[80,0,0],center:!0,children:(0,d.jsx)("span",{className:"AxisLabel","data-axis":"y",children:"Y"})}),(0,d.jsx)(s7.Html,{position:[0,80,0],center:!0,children:(0,d.jsx)("span",{className:"AxisLabel","data-axis":"z",children:"Z"})}),(0,d.jsx)(s7.Html,{position:[0,0,80],center:!0,children:(0,d.jsx)("span",{className:"AxisLabel","data-axis":"x",children:"X"})})]}):null}var lt=e.i(50361),lr=e.i(24540);function ln(e,t,r){try{return e(t)}catch(e){return(0,lr.l)("[nuqs] Error while parsing value `%s`: %O"+(r?" (for key `%s`)":""),t,e,r),null}}function li(e){function t(t){if(void 0===t)return null;let r="";if(Array.isArray(t)){if(void 0===t[0])return null;r=t[0]}return"string"==typeof t&&(r=t),ln(e.parse,r)}return{type:"single",eq:(e,t)=>e===t,...e,parseServerSide:t,withDefault(e){return{...this,defaultValue:e,parseServerSide:r=>t(r)??e}},withOptions(e){return{...this,...e}}}}function la(e,t){return e.valueOf()===t.valueOf()}li({parse:e=>e,serialize:String}),li({parse:e=>{let t=parseInt(e);return t==t?t:null},serialize:e=>""+Math.round(e)}),li({parse:e=>{let t=parseInt(e);return t==t?t-1:null},serialize:e=>""+Math.round(e+1)}),li({parse:e=>{let t=parseInt(e,16);return t==t?t:null},serialize:e=>{let t=Math.round(e).toString(16);return(1&t.length?"0":"")+t}}),li({parse:e=>{let t=parseFloat(e);return t==t?t:null},serialize:String}),li({parse:e=>"true"===e.toLowerCase(),serialize:String}),li({parse:e=>{let t=parseInt(e);return t==t?new Date(t):null},serialize:e=>""+e.valueOf(),eq:la}),li({parse:e=>{let t=new Date(e);return t.valueOf()==t.valueOf()?t:null},serialize:e=>e.toISOString(),eq:la}),li({parse:e=>{let t=new Date(e.slice(0,10));return t.valueOf()==t.valueOf()?t:null},serialize:e=>e.toISOString().slice(0,10),eq:la});let lo=(0,lt.r)(),ls={};function ll(e,t,r,n,i,a){let o=!1,s=Object.entries(e).reduce((e,[s,l])=>{var u;let c=t?.[s]??s,d=n[c],f="multi"===l.type?[]:null,h=void 0===d?("multi"===l.type?r?.getAll(c):r?.get(c))??f:d;return i&&a&&((u=i[c]??f)===h||null!==u&&null!==h&&"string"!=typeof u&&"string"!=typeof h&&u.length===h.length&&u.every((e,t)=>e===h[t]))?e[s]=a[s]??null:(o=!0,e[s]=((0,lt.i)(h)?null:ln(l.parse,h,c))??null,i&&(i[c]=h)),e},{});if(!o){let t=Object.keys(e),r=Object.keys(a??{});o=t.length!==r.length||t.some(e=>!r.includes(e))}return{state:s,hasChanged:o}}function lu(e,t){return Object.fromEntries(Object.keys(e).map(r=>[r,e[r]??t[r]??null]))}let lc=new rU,ld={toneMapping:p.NoToneMapping,outputColorSpace:p.SRGBColorSpace},lf=li({parse(e){let[t,r]=e.split("~"),n=(0,rR.getMissionInfo)(t).missionTypes;return r&&n.includes(r)||(r=n[0]),{missionName:t,missionType:r}},serialize:({missionName:e,missionType:t})=>1===(0,rR.getMissionInfo)(e).missionTypes.length?e:`${e}~${t}`,eq:(e,t)=>e.missionName===t.missionName&&e.missionType===t.missionType}).withDefault({missionName:"RiverDance",missionType:"CTF"});function lh(){let[e,t]=function(e,t={}){let{parse:r,type:n,serialize:i,eq:a,defaultValue:o,...s}=t,[{[e]:l},u]=function(e,t={}){let r=(0,f.useId)(),n=(0,lr.i)(),i=(0,lr.a)(),{history:a="replace",scroll:o=n?.scroll??!1,shallow:s=n?.shallow??!0,throttleMs:l=lt.s.timeMs,limitUrlUpdates:u=n?.limitUrlUpdates,clearOnDefault:c=n?.clearOnDefault??!0,startTransition:d,urlKeys:h=ls}=t,m=Object.keys(e).join(","),p=(0,f.useMemo)(()=>Object.fromEntries(Object.keys(e).map(e=>[e,h[e]??e])),[m,JSON.stringify(h)]),A=(0,lr.r)(Object.values(p)),g=A.searchParams,v=(0,f.useRef)({}),C=(0,f.useMemo)(()=>Object.fromEntries(Object.keys(e).map(t=>[t,e[t].defaultValue??null])),[Object.values(e).map(({defaultValue:e})=>e).join(",")]),B=lt.t.useQueuedQueries(Object.values(p)),[y,b]=(0,f.useState)(()=>ll(e,h,g??new URLSearchParams,B).state),x=(0,f.useRef)(y);if((0,lr.c)("[nuq+ %s `%s`] render - state: %O, iSP: %s",r,m,y,g),Object.keys(v.current).join("&")!==Object.values(p).join("&")){let{state:t,hasChanged:n}=ll(e,h,g,B,v.current,x.current);n&&((0,lr.c)("[nuq+ %s `%s`] State changed: %O",r,m,{state:t,initialSearchParams:g,queuedQueries:B,queryRef:v.current,stateRef:x.current}),x.current=t,b(t)),v.current=Object.fromEntries(Object.entries(p).map(([t,r])=>[r,e[t]?.type==="multi"?g?.getAll(r):g?.get(r)??null]))}(0,f.useEffect)(()=>{let{state:t,hasChanged:n}=ll(e,h,g,B,v.current,x.current);n&&((0,lr.c)("[nuq+ %s `%s`] State changed: %O",r,m,{state:t,initialSearchParams:g,queuedQueries:B,queryRef:v.current,stateRef:x.current}),x.current=t,b(t))},[Object.values(p).map(e=>`${e}=${g?.getAll(e)}`).join("&"),JSON.stringify(B)]),(0,f.useEffect)(()=>{let t=Object.keys(e).reduce((t,n)=>(t[n]=({state:t,query:i})=>{b(a=>{let{defaultValue:o}=e[n],s=p[n],l=t??o??null;return Object.is(a[n]??o??null,l)?((0,lr.c)("[nuq+ %s `%s`] Cross-hook key sync %s: %O (default: %O). no change, skipping, resolved: %O",r,m,s,t,o,x.current),a):(x.current={...x.current,[n]:l},v.current[s]=i,(0,lr.c)("[nuq+ %s `%s`] Cross-hook key sync %s: %O (default: %O). updateInternalState, resolved: %O",r,m,s,t,o,x.current),x.current)})},t),{});for(let n of Object.keys(e)){let e=p[n];(0,lr.c)("[nuq+ %s `%s`] Subscribing to sync for `%s`",r,e,m),lo.on(e,t[n])}return()=>{for(let n of Object.keys(e)){let e=p[n];(0,lr.c)("[nuq+ %s `%s`] Unsubscribing to sync for `%s`",r,e,m),lo.off(e,t[n])}}},[m,p]);let E=(0,f.useCallback)((t,n={})=>{let f,h=Object.fromEntries(Object.keys(e).map(e=>[e,null])),g="function"==typeof t?t(lu(x.current,C))??h:t??h;(0,lr.c)("[nuq+ %s `%s`] setState: %O",r,m,g);let v=0,B=!1,y=[];for(let[t,r]of Object.entries(g)){let h=e[t],m=p[t];if(!h||void 0===r)continue;(n.clearOnDefault??h.clearOnDefault??c)&&null!==r&&void 0!==h.defaultValue&&(h.eq??((e,t)=>e===t))(r,h.defaultValue)&&(r=null);let g=null===r?null:(h.serialize??String)(r);lo.emit(m,{state:r,query:g});let C={key:m,query:g,options:{history:n.history??h.history??a,shallow:n.shallow??h.shallow??s,scroll:n.scroll??h.scroll??o,startTransition:n.startTransition??h.startTransition??d}};if(n?.limitUrlUpdates?.method==="debounce"||u?.method==="debounce"||h.limitUrlUpdates?.method==="debounce"){!0===C.options.shallow&&console.warn((0,lr.s)(422));let e=n?.limitUrlUpdates?.timeMs??u?.timeMs??h.limitUrlUpdates?.timeMs??lt.s.timeMs,t=lt.t.push(C,e,A,i);vt(e),B?lt.n.flush(A,i):lt.n.getPendingPromise(A));return f??b},[m,a,s,o,l,u?.method,u?.timeMs,d,p,A.updateUrl,A.getSearchParamsSnapshot,A.rateLimitFactor,i,C]);return[(0,f.useMemo)(()=>lu(y,C),[y,C]),E]}({[e]:{parse:r??(e=>e),type:n,serialize:i,eq:a,defaultValue:o}},s);return[l,(0,f.useCallback)((t,r={})=>u(r=>({[e]:"function"==typeof t?t(r[e]):t}),r),[e,u])]}("mission",lf),r=(0,f.useCallback)(e=>{window.location.hash="",t(e)},[t]),{missionName:n,missionType:i}=e,[a,o]=(0,f.useState)(0),[s,l]=(0,f.useState)(!0),u=a<1;(0,f.useEffect)(()=>{if(u)l(!0);else{let e=setTimeout(()=>l(!1),500);return()=>clearTimeout(e)}},[u]),(0,f.useEffect)(()=>(window.setMissionName=e=>{let t=(0,rR.getMissionInfo)(e).missionTypes;r({missionName:e,missionType:t[0]})},window.getMissionList=rR.getMissionList,window.getMissionInfo=rR.getMissionInfo,()=>{delete window.setMissionName,delete window.getMissionList,delete window.getMissionInfo}),[r]);let c=(0,f.useCallback)((e,t=0)=>{o(t)},[]),h=(0,f.useRef)(null);return(0,d.jsx)(ed,{client:lc,children:(0,d.jsx)("main",{children:(0,d.jsxs)(eS.SettingsProvider,{children:[(0,d.jsxs)("div",{id:"canvasContainer",children:[s&&(0,d.jsxs)("div",{id:"loadingIndicator","data-complete":!u,children:[(0,d.jsx)("div",{className:"LoadingSpinner"}),(0,d.jsx)("div",{className:"LoadingProgress",children:(0,d.jsx)("div",{className:"LoadingProgress-bar",style:{width:`${100*a}%`}})}),(0,d.jsxs)("div",{className:"LoadingProgress-text",children:[Math.round(100*a),"%"]})]}),(0,d.jsx)(y,{frameloop:"always",gl:ld,shadows:{type:p.PCFShadowMap},onCreated:e=>{h.current=e.camera},children:(0,d.jsx)(rB,{children:(0,d.jsxs)(s8.AudioProvider,{children:[(0,d.jsx)(rG,{name:n,missionType:i,onLoadingChange:c},`${n}~${i}`),(0,d.jsx)(s3,{}),(0,d.jsx)(le,{}),(0,d.jsx)(r8,{})]})})})]}),(0,d.jsx)(s9,{missionName:n,missionType:i,onChangeMission:r,cameraRef:h})]})})})}function lm(){return(0,d.jsx)(f.Suspense,{children:(0,d.jsx)(lh,{})})}e.s(["default",()=>lm],31713)}]); \ No newline at end of file diff --git a/docs/_next/static/OIy4Xi5zWEQPn0_LvDxKt/_buildManifest.js b/docs/_next/static/eqJDTZuT7kLzy1zYPamEV/_buildManifest.js similarity index 100% rename from docs/_next/static/OIy4Xi5zWEQPn0_LvDxKt/_buildManifest.js rename to docs/_next/static/eqJDTZuT7kLzy1zYPamEV/_buildManifest.js diff --git a/docs/_next/static/OIy4Xi5zWEQPn0_LvDxKt/_clientMiddlewareManifest.json b/docs/_next/static/eqJDTZuT7kLzy1zYPamEV/_clientMiddlewareManifest.json similarity index 100% rename from docs/_next/static/OIy4Xi5zWEQPn0_LvDxKt/_clientMiddlewareManifest.json rename to docs/_next/static/eqJDTZuT7kLzy1zYPamEV/_clientMiddlewareManifest.json diff --git a/docs/_next/static/OIy4Xi5zWEQPn0_LvDxKt/_ssgManifest.js b/docs/_next/static/eqJDTZuT7kLzy1zYPamEV/_ssgManifest.js similarity index 100% rename from docs/_next/static/OIy4Xi5zWEQPn0_LvDxKt/_ssgManifest.js rename to docs/_next/static/eqJDTZuT7kLzy1zYPamEV/_ssgManifest.js diff --git a/docs/_not-found/__next._full.txt b/docs/_not-found/__next._full.txt index a0f8da53..a37130c4 100644 --- a/docs/_not-found/__next._full.txt +++ b/docs/_not-found/__next._full.txt @@ -7,8 +7,8 @@ 8:I[97367,["/t2-mapper/_next/static/chunks/42879de7b8087bc9.js"],"ViewportBoundary"] a:I[97367,["/t2-mapper/_next/static/chunks/42879de7b8087bc9.js"],"MetadataBoundary"] c:I[68027,["/t2-mapper/_next/static/chunks/42879de7b8087bc9.js"],"default"] -:HL["/t2-mapper/_next/static/chunks/045236f705732fea.css","style"] -0:{"P":null,"b":"OIy4Xi5zWEQPn0_LvDxKt","c":["","_not-found",""],"q":"","i":false,"f":[[["",{"children":["/_not-found",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/t2-mapper/_next/static/chunks/045236f705732fea.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/t2-mapper/_next/static/chunks/9309477277712998.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","children":["$","body",null,{"children":["$","$L2",null,{"defaultOptions":{"clearOnDefault":false},"children":["$","$L3",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}]}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L3",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],null,["$","$L5",null,{"children":["$","$6",null,{"name":"Next.MetadataOutlet","children":"$@7"}]}]]}],{},null,false,false]},null,false,false]},null,false,false],["$","$1","h",{"children":[["$","meta",null,{"name":"robots","content":"noindex"}],["$","$L8",null,{"children":"$@9"}],["$","div",null,{"hidden":true,"children":["$","$La",null,{"children":["$","$6",null,{"name":"Next.Metadata","children":"$@b"}]}]}],null]}],false]],"m":"$undefined","G":["$c","$undefined"],"S":true} +:HL["/t2-mapper/_next/static/chunks/6bd95a5412396297.css","style"] +0:{"P":null,"b":"eqJDTZuT7kLzy1zYPamEV","c":["","_not-found",""],"q":"","i":false,"f":[[["",{"children":["/_not-found",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/t2-mapper/_next/static/chunks/6bd95a5412396297.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/t2-mapper/_next/static/chunks/9309477277712998.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","children":["$","body",null,{"children":["$","$L2",null,{"defaultOptions":{"clearOnDefault":false},"children":["$","$L3",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}]}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L3",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],null,["$","$L5",null,{"children":["$","$6",null,{"name":"Next.MetadataOutlet","children":"$@7"}]}]]}],{},null,false,false]},null,false,false]},null,false,false],["$","$1","h",{"children":[["$","meta",null,{"name":"robots","content":"noindex"}],["$","$L8",null,{"children":"$@9"}],["$","div",null,{"hidden":true,"children":["$","$La",null,{"children":["$","$6",null,{"name":"Next.Metadata","children":"$@b"}]}]}],null]}],false]],"m":"$undefined","G":["$c","$undefined"],"S":true} 9:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] d:I[27201,["/t2-mapper/_next/static/chunks/42879de7b8087bc9.js"],"IconMark"] b:[["$","title","0",{"children":"MapGenius – Explore maps for Tribes 2"}],["$","meta","1",{"name":"description","content":"Tribes 2 forever."}],["$","link","2",{"rel":"icon","href":"/t2-mapper/icon.png?icon.2911bba1.png","sizes":"108x128","type":"image/png"}],["$","$Ld","3",{}]] diff --git a/docs/_not-found/__next._head.txt b/docs/_not-found/__next._head.txt index bb86379f..633f717d 100644 --- a/docs/_not-found/__next._head.txt +++ b/docs/_not-found/__next._head.txt @@ -3,6 +3,6 @@ 4:I[97367,["/t2-mapper/_next/static/chunks/42879de7b8087bc9.js"],"MetadataBoundary"] 5:"$Sreact.suspense" 7:I[27201,["/t2-mapper/_next/static/chunks/42879de7b8087bc9.js"],"IconMark"] -0:{"buildId":"OIy4Xi5zWEQPn0_LvDxKt","rsc":["$","$1","h",{"children":[["$","meta",null,{"name":"robots","content":"noindex"}],["$","$L2",null,{"children":"$@3"}],["$","div",null,{"hidden":true,"children":["$","$L4",null,{"children":["$","$5",null,{"name":"Next.Metadata","children":"$@6"}]}]}],null]}],"loading":null,"isPartial":false} +0:{"buildId":"eqJDTZuT7kLzy1zYPamEV","rsc":["$","$1","h",{"children":[["$","meta",null,{"name":"robots","content":"noindex"}],["$","$L2",null,{"children":"$@3"}],["$","div",null,{"hidden":true,"children":["$","$L4",null,{"children":["$","$5",null,{"name":"Next.Metadata","children":"$@6"}]}]}],null]}],"loading":null,"isPartial":false} 3:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] 6:[["$","title","0",{"children":"MapGenius – Explore maps for Tribes 2"}],["$","meta","1",{"name":"description","content":"Tribes 2 forever."}],["$","link","2",{"rel":"icon","href":"/t2-mapper/icon.png?icon.2911bba1.png","sizes":"108x128","type":"image/png"}],["$","$L7","3",{}]] diff --git a/docs/_not-found/__next._index.txt b/docs/_not-found/__next._index.txt index d490dcfd..15789a20 100644 --- a/docs/_not-found/__next._index.txt +++ b/docs/_not-found/__next._index.txt @@ -2,5 +2,5 @@ 2:I[12985,["/t2-mapper/_next/static/chunks/9309477277712998.js"],"NuqsAdapter"] 3:I[39756,["/t2-mapper/_next/static/chunks/42879de7b8087bc9.js"],"default"] 4:I[37457,["/t2-mapper/_next/static/chunks/42879de7b8087bc9.js"],"default"] -:HL["/t2-mapper/_next/static/chunks/045236f705732fea.css","style"] -0:{"buildId":"OIy4Xi5zWEQPn0_LvDxKt","rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/t2-mapper/_next/static/chunks/045236f705732fea.css","precedence":"next"}],["$","script","script-0",{"src":"/t2-mapper/_next/static/chunks/9309477277712998.js","async":true}]],["$","html",null,{"lang":"en","children":["$","body",null,{"children":["$","$L2",null,{"defaultOptions":{"clearOnDefault":false},"children":["$","$L3",null,{"parallelRouterKey":"children","template":["$","$L4",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}]}]}]]}],"loading":null,"isPartial":false} +:HL["/t2-mapper/_next/static/chunks/6bd95a5412396297.css","style"] +0:{"buildId":"eqJDTZuT7kLzy1zYPamEV","rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/t2-mapper/_next/static/chunks/6bd95a5412396297.css","precedence":"next"}],["$","script","script-0",{"src":"/t2-mapper/_next/static/chunks/9309477277712998.js","async":true}]],["$","html",null,{"lang":"en","children":["$","body",null,{"children":["$","$L2",null,{"defaultOptions":{"clearOnDefault":false},"children":["$","$L3",null,{"parallelRouterKey":"children","template":["$","$L4",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}]}]}]]}],"loading":null,"isPartial":false} diff --git a/docs/_not-found/__next._not-found.__PAGE__.txt b/docs/_not-found/__next._not-found.__PAGE__.txt index 3410507e..3ee67f05 100644 --- a/docs/_not-found/__next._not-found.__PAGE__.txt +++ b/docs/_not-found/__next._not-found.__PAGE__.txt @@ -1,5 +1,5 @@ 1:"$Sreact.fragment" 2:I[97367,["/t2-mapper/_next/static/chunks/42879de7b8087bc9.js"],"OutletBoundary"] 3:"$Sreact.suspense" -0:{"buildId":"OIy4Xi5zWEQPn0_LvDxKt","rsc":["$","$1","c",{"children":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],null,["$","$L2",null,{"children":["$","$3",null,{"name":"Next.MetadataOutlet","children":"$@4"}]}]]}],"loading":null,"isPartial":false} +0:{"buildId":"eqJDTZuT7kLzy1zYPamEV","rsc":["$","$1","c",{"children":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],null,["$","$L2",null,{"children":["$","$3",null,{"name":"Next.MetadataOutlet","children":"$@4"}]}]]}],"loading":null,"isPartial":false} 4:null diff --git a/docs/_not-found/__next._not-found.txt b/docs/_not-found/__next._not-found.txt index 6f77c3d3..bff3c67d 100644 --- a/docs/_not-found/__next._not-found.txt +++ b/docs/_not-found/__next._not-found.txt @@ -1,4 +1,4 @@ 1:"$Sreact.fragment" 2:I[39756,["/t2-mapper/_next/static/chunks/42879de7b8087bc9.js"],"default"] 3:I[37457,["/t2-mapper/_next/static/chunks/42879de7b8087bc9.js"],"default"] -0:{"buildId":"OIy4Xi5zWEQPn0_LvDxKt","rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"loading":null,"isPartial":false} +0:{"buildId":"eqJDTZuT7kLzy1zYPamEV","rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"loading":null,"isPartial":false} diff --git a/docs/_not-found/__next._tree.txt b/docs/_not-found/__next._tree.txt index 79e0d2be..d17a08db 100644 --- a/docs/_not-found/__next._tree.txt +++ b/docs/_not-found/__next._tree.txt @@ -1,2 +1,2 @@ -:HL["/t2-mapper/_next/static/chunks/045236f705732fea.css","style"] -0:{"buildId":"OIy4Xi5zWEQPn0_LvDxKt","tree":{"name":"","paramType":null,"paramKey":"","hasRuntimePrefetch":false,"slots":{"children":{"name":"/_not-found","paramType":null,"paramKey":"/_not-found","hasRuntimePrefetch":false,"slots":{"children":{"name":"__PAGE__","paramType":null,"paramKey":"__PAGE__","hasRuntimePrefetch":false,"slots":null,"isRootLayout":false}},"isRootLayout":false}},"isRootLayout":true},"staleTime":300} +:HL["/t2-mapper/_next/static/chunks/6bd95a5412396297.css","style"] +0:{"buildId":"eqJDTZuT7kLzy1zYPamEV","tree":{"name":"","paramType":null,"paramKey":"","hasRuntimePrefetch":false,"slots":{"children":{"name":"/_not-found","paramType":null,"paramKey":"/_not-found","hasRuntimePrefetch":false,"slots":{"children":{"name":"__PAGE__","paramType":null,"paramKey":"__PAGE__","hasRuntimePrefetch":false,"slots":null,"isRootLayout":false}},"isRootLayout":false}},"isRootLayout":true},"staleTime":300} diff --git a/docs/_not-found/index.html b/docs/_not-found/index.html index 6ab416a0..3174b8aa 100644 --- a/docs/_not-found/index.html +++ b/docs/_not-found/index.html @@ -1 +1 @@ -404: This page could not be found.MapGenius – Explore maps for Tribes 2

404

This page could not be found.

\ No newline at end of file +404: This page could not be found.MapGenius – Explore maps for Tribes 2

404

This page could not be found.

\ No newline at end of file diff --git a/docs/_not-found/index.txt b/docs/_not-found/index.txt index a0f8da53..a37130c4 100644 --- a/docs/_not-found/index.txt +++ b/docs/_not-found/index.txt @@ -7,8 +7,8 @@ 8:I[97367,["/t2-mapper/_next/static/chunks/42879de7b8087bc9.js"],"ViewportBoundary"] a:I[97367,["/t2-mapper/_next/static/chunks/42879de7b8087bc9.js"],"MetadataBoundary"] c:I[68027,["/t2-mapper/_next/static/chunks/42879de7b8087bc9.js"],"default"] -:HL["/t2-mapper/_next/static/chunks/045236f705732fea.css","style"] -0:{"P":null,"b":"OIy4Xi5zWEQPn0_LvDxKt","c":["","_not-found",""],"q":"","i":false,"f":[[["",{"children":["/_not-found",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/t2-mapper/_next/static/chunks/045236f705732fea.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/t2-mapper/_next/static/chunks/9309477277712998.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","children":["$","body",null,{"children":["$","$L2",null,{"defaultOptions":{"clearOnDefault":false},"children":["$","$L3",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}]}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L3",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],null,["$","$L5",null,{"children":["$","$6",null,{"name":"Next.MetadataOutlet","children":"$@7"}]}]]}],{},null,false,false]},null,false,false]},null,false,false],["$","$1","h",{"children":[["$","meta",null,{"name":"robots","content":"noindex"}],["$","$L8",null,{"children":"$@9"}],["$","div",null,{"hidden":true,"children":["$","$La",null,{"children":["$","$6",null,{"name":"Next.Metadata","children":"$@b"}]}]}],null]}],false]],"m":"$undefined","G":["$c","$undefined"],"S":true} +:HL["/t2-mapper/_next/static/chunks/6bd95a5412396297.css","style"] +0:{"P":null,"b":"eqJDTZuT7kLzy1zYPamEV","c":["","_not-found",""],"q":"","i":false,"f":[[["",{"children":["/_not-found",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/t2-mapper/_next/static/chunks/6bd95a5412396297.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/t2-mapper/_next/static/chunks/9309477277712998.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","children":["$","body",null,{"children":["$","$L2",null,{"defaultOptions":{"clearOnDefault":false},"children":["$","$L3",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}]}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L3",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],null,["$","$L5",null,{"children":["$","$6",null,{"name":"Next.MetadataOutlet","children":"$@7"}]}]]}],{},null,false,false]},null,false,false]},null,false,false],["$","$1","h",{"children":[["$","meta",null,{"name":"robots","content":"noindex"}],["$","$L8",null,{"children":"$@9"}],["$","div",null,{"hidden":true,"children":["$","$La",null,{"children":["$","$6",null,{"name":"Next.Metadata","children":"$@b"}]}]}],null]}],false]],"m":"$undefined","G":["$c","$undefined"],"S":true} 9:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] d:I[27201,["/t2-mapper/_next/static/chunks/42879de7b8087bc9.js"],"IconMark"] b:[["$","title","0",{"children":"MapGenius – Explore maps for Tribes 2"}],["$","meta","1",{"name":"description","content":"Tribes 2 forever."}],["$","link","2",{"rel":"icon","href":"/t2-mapper/icon.png?icon.2911bba1.png","sizes":"108x128","type":"image/png"}],["$","$Ld","3",{}]] diff --git a/docs/base/@vl2/interiors.vl2/interiors/xbunk2.glb b/docs/base/@vl2/interiors.vl2/interiors/xbunk2.glb new file mode 100644 index 0000000000000000000000000000000000000000..42dcc392fb6aec4bcbdffccf2e08afd6790787c9 GIT binary patch literal 350432 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

-y6Pk@dIgQ!;xrgue=d60LeJ}{4xToSWN{Fd>O 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 JIi(tZ{s)P#Lx2DP literal 0 HcmV?d00001 diff --git a/docs/index.html b/docs/index.html index 94b4bd9a..91e84f21 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1 +1 @@ -MapGenius – Explore maps for Tribes 2

\ No newline at end of file +MapGenius – Explore maps for Tribes 2 \ No newline at end of file diff --git a/docs/index.txt b/docs/index.txt index 6ebcf1f6..bafc4f3d 100644 --- a/docs/index.txt +++ b/docs/index.txt @@ -3,14 +3,14 @@ 3:I[39756,["/t2-mapper/_next/static/chunks/42879de7b8087bc9.js"],"default"] 4:I[37457,["/t2-mapper/_next/static/chunks/42879de7b8087bc9.js"],"default"] 5:I[47257,["/t2-mapper/_next/static/chunks/42879de7b8087bc9.js"],"ClientPageRoot"] -6:I[31713,["/t2-mapper/_next/static/chunks/9309477277712998.js","/t2-mapper/_next/static/chunks/3a3cff0360e2ba9f.js","/t2-mapper/_next/static/chunks/ed074071f28b33e1.js","/t2-mapper/_next/static/chunks/fc1097d6aa6e6710.js","/t2-mapper/_next/static/chunks/acd032a5b4d059f4.js"],"default"] +6:I[31713,["/t2-mapper/_next/static/chunks/9309477277712998.js","/t2-mapper/_next/static/chunks/3a3cff0360e2ba9f.js","/t2-mapper/_next/static/chunks/ed074071f28b33e1.js","/t2-mapper/_next/static/chunks/f8ab872058b0d11b.js","/t2-mapper/_next/static/chunks/acd032a5b4d059f4.js"],"default"] 9:I[97367,["/t2-mapper/_next/static/chunks/42879de7b8087bc9.js"],"OutletBoundary"] a:"$Sreact.suspense" c:I[97367,["/t2-mapper/_next/static/chunks/42879de7b8087bc9.js"],"ViewportBoundary"] e:I[97367,["/t2-mapper/_next/static/chunks/42879de7b8087bc9.js"],"MetadataBoundary"] 10:I[68027,[],"default"] -:HL["/t2-mapper/_next/static/chunks/045236f705732fea.css","style"] -0:{"P":null,"b":"OIy4Xi5zWEQPn0_LvDxKt","c":["",""],"q":"","i":false,"f":[[["",{"children":["__PAGE__",{}]},"$undefined","$undefined",true],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/t2-mapper/_next/static/chunks/045236f705732fea.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/t2-mapper/_next/static/chunks/9309477277712998.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","children":["$","body",null,{"children":["$","$L2",null,{"defaultOptions":{"clearOnDefault":false},"children":["$","$L3",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}]}]]}],{"children":[["$","$1","c",{"children":[["$","$L5",null,{"Component":"$6","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@7","$@8"]}}],[["$","script","script-0",{"src":"/t2-mapper/_next/static/chunks/3a3cff0360e2ba9f.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/t2-mapper/_next/static/chunks/ed074071f28b33e1.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/t2-mapper/_next/static/chunks/fc1097d6aa6e6710.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/t2-mapper/_next/static/chunks/acd032a5b4d059f4.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"children":["$","$a",null,{"name":"Next.MetadataOutlet","children":"$@b"}]}]]}],{},null,false,false]},null,false,false],["$","$1","h",{"children":[null,["$","$Lc",null,{"children":"$@d"}],["$","div",null,{"hidden":true,"children":["$","$Le",null,{"children":["$","$a",null,{"name":"Next.Metadata","children":"$@f"}]}]}],null]}],false]],"m":"$undefined","G":["$10",[]],"S":true} +:HL["/t2-mapper/_next/static/chunks/6bd95a5412396297.css","style"] +0:{"P":null,"b":"eqJDTZuT7kLzy1zYPamEV","c":["",""],"q":"","i":false,"f":[[["",{"children":["__PAGE__",{}]},"$undefined","$undefined",true],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/t2-mapper/_next/static/chunks/6bd95a5412396297.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/t2-mapper/_next/static/chunks/9309477277712998.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","children":["$","body",null,{"children":["$","$L2",null,{"defaultOptions":{"clearOnDefault":false},"children":["$","$L3",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}]}]]}],{"children":[["$","$1","c",{"children":[["$","$L5",null,{"Component":"$6","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@7","$@8"]}}],[["$","script","script-0",{"src":"/t2-mapper/_next/static/chunks/3a3cff0360e2ba9f.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/t2-mapper/_next/static/chunks/ed074071f28b33e1.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/t2-mapper/_next/static/chunks/f8ab872058b0d11b.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/t2-mapper/_next/static/chunks/acd032a5b4d059f4.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"children":["$","$a",null,{"name":"Next.MetadataOutlet","children":"$@b"}]}]]}],{},null,false,false]},null,false,false],["$","$1","h",{"children":[null,["$","$Lc",null,{"children":"$@d"}],["$","div",null,{"hidden":true,"children":["$","$Le",null,{"children":["$","$a",null,{"name":"Next.Metadata","children":"$@f"}]}]}],null]}],false]],"m":"$undefined","G":["$10",[]],"S":true} 7:{} 8:"$0:f:0:1:1:children:0:props:children:0:props:serverProvidedParams:params" d:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] diff --git a/src/components/CopyCoordinatesButton.tsx b/src/components/CopyCoordinatesButton.tsx index 2ee4cb15..07b377ee 100644 --- a/src/components/CopyCoordinatesButton.tsx +++ b/src/components/CopyCoordinatesButton.tsx @@ -38,7 +38,7 @@ export function CopyCoordinatesButton({ setShowCopied(true); timerRef.current = setTimeout(() => { setShowCopied(false); - }, 1300); + }, 1100); } catch (err) { console.error(err); }